a.polaroid {
    background: white;
    display: inline;
    float: left;
    margin: 0 10px 50px;
    padding: 10px 10px 25px;
    text-align: center;
    text-decoration: none;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 4px 6px rgba(0,0,0,.3);
    box-shadow: 0 4px 6px rgba(0,0,0,.3);
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    transition: all .15s linear;
    z-index:-1;
    position:relative;
}

a.note {  
    overflow:hidden;
    margin: 20px 10px;
    float: left; 
    text-decoration:none;  
    color:#000;  
    background:#ffc;  
    display:block;  
    height:300px;  
    width:300px;  
    padding:15px;  
    z-index: 4;
    /* Firefox */  
    -moz-box-shadow:5px 5px 7px rgba(33,33,33,1);  
    /* Safari+Chrome */  
    -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);  
    /* Opera */  
    box-shadow: 5px 5px 7px rgba(33,33,33,.7);  
    -moz-transition:-moz-transform .15s linear;  
    -o-transition:-o-transform .15s linear;  
    -webkit-transition:-webkit-transform .15s linear;  
}

a.polaroid > img {
    display: block;
    width: inherit;
}


a.note > span.title {
    display: block;
    font-size:200%;  
    line-height: 110%;
    font-weight:bold;  
    padding-bottom:10px;
    height: 100%;
    position: relative;
}

a.note > span.title > span.text {
    display: block;
    font-size: 50%;  
    line-height: 100%;
    font-weight: normal; 
    padding-top: 15px;
    padding-bottom: 30px;
}

a.note > span.title > img {
    height: auto; 
    width: 100%;
    opacity: .5;
}




 
@media (min-width: 750px) {
    
    a.note {  
	-webkit-transform:rotate(-6deg);  
	-o-transform:rotate(-6deg);  
	-moz-transform:rotate(-6deg);  
    }
    
    a.note:nth-child(even) {  
	-o-transform:rotate(4deg);  
	-webkit-transform:rotate(4deg);  
	-moz-transform:rotate(4deg);  
	position:relative;  
	top:5px;  
    }  
    
    a.note:nth-child(3n) {  
	-o-transform:rotate(-3deg);  
	-webkit-transform:rotate(-3deg);  
	-moz-transform:rotate(-3deg);  
	position:relative;  
	top:-5px;  
    }  
    
    a.note:nth-child(5n){  
	-o-transform:rotate(5deg);  
	-webkit-transform:rotate(5deg);  
	-moz-transform:rotate(5deg);  
	position:relative;  
	top:-10px; 
    } 
    
    a.note:hover,
    a.note:focus{  
	-moz-box-shadow:10px 10px 7px rgba(0,0,0,.7);  
	-webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.7);  
	box-shadow:10px 10px 7px rgba(0,0,0,.7);  
	-webkit-transform: scale(1.25);  
	-moz-transform: scale(1.25);  
	-o-transform: scale(1.25);  
	position:relative;  
	z-index:5;  
    }  

    a.polaroid:nth-child(2n) {
    	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	transform: rotate(4deg);
    }
    
    a.polaroid:nth-child(3n) {
    	-webkit-transform: rotate(-24deg);
    	-moz-transform: rotate(-24deg);
	transform: rotate(-24deg);
    }
    
    a.polaroid:nth-child(4n) {
	-webkit-transform: rotate(14deg);
    	-moz-transform: rotate(14deg);
	transform: rotate(14deg);
    }

    a.polaroid:nth-child(5n) {
	-webkit-transform: rotate(-18deg);
    	-moz-transform: rotate(-18deg);
	transform: rotate(-18deg);
    }

}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    a.note {  
        padding: 5px;
        margin: 0 8px 50px;
        width: 200px;
        height: 200px;  
    }

    a.polaroid > img {
	max-width: 200px;
    }
    
    a.polaroid{
        margin: 0 8px 50px;
        padding: 5px 5px 15px;
    }


    a.note:hover,
    a.note:focus{  
	-moz-box-shadow:10px 10px 7px rgba(0,0,0,.7);  
	-webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.7);  
	box-shadow:10px 10px 7px rgba(0,0,0,.7);  
	-webkit-transform: scale(1.05);  
	-moz-transform: scale(1.05);  
	-o-transform: scale(1.05);  
	position:relative;  
	z-index:5;  
    }  
    
}


/*  phones and down */
@media (max-width: 480px) and (orientation: portrait) {
    a.note {
      padding:5px;
      margin: 0 8px 15px;
      width: 250px;
      height: 250px;
    }

    a.polaroid > img {
        max-width: 250px;
    }

    a.polaroid{
        margin: 0 8px 15px;
        padding: 5px 5px 15px;
    }

    a.note:hover,
    a.note:focus{  
	-moz-box-shadow:10px 10px 7px rgba(0,0,0,.7);  
	-webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.7);  
	box-shadow:10px 10px 7px rgba(0,0,0,.7);  
	-webkit-transform: scale(1.05);  
	-moz-transform: scale(1.05);  
	-o-transform: scale(1.05);  
	position:relative;  
	z-index:5;  
    }  

}

