.masonry_module {
    font-size: 0.9em;
    margin-bottom: 1.5em;
    width: 100%
}

.masonry_module {
    text-align: left;
    *zoom: 1;
}

.masonry_module:before,
.masonry_module:after {
    display: table;
    content: "";
}

.masonry_module:after {
    clear: both;
}

.masonry_module .masonry_inner {
    background-color: #fcfcf9;
    display: block;
    margin: 0;
    padding-bottom: 2em;
    width: 100%;
    -webkit-box-shadow: 1px 1px 4px 0px #c2bfb7;
    box-shadow: 1px 1px 4px 0px #c2bfb7;
}

.masonry_module img {
    width: 100%;
}

.masonry_module p, .masonry_module h1, .masonry_module h2, .masonry_module h3, .masonry_module h4, .masonry_module h5, .masonry_module h6 {
    margin: 0;
    padding: 1em 5% 0 5%;
    width: 90%;
}

.photos_landing_page .masonry_module p {
    margin: 1em 5% 0 5%;
    padding: 0 0 0 10%;
    width: 80%;
}

.photos_landing_page .masonry_module p.vendor {
    background: transparent url("icons/icon_contenttype_vendor.png") top left no-repeat;
}

.photos_landing_page .masonry_module p.product {
    background: transparent url("icons/icon_contenttype_product.png") top left no-repeat;
}

.photos_landing_page .masonry_module p.idea {
    background: transparent url("icons/icon_contenttype_idea.png") top left no-repeat;
}

.masonry_module .module_source .module_content_type {
	color: #afa7a1;
}

.masonry_module .vendor_source {
    float: left; 
    width: 70%;
}

.masonry_module .vendor_source_type {
    text-transform: uppercase;
}

.masonry_module .idea_source {
    font-size: 1.25em;
}

.masonry_module .module_avatar {
    float: left; 
    margin: 1em 0 0 5%; 
    width: 25%;
}

.masonry_module .price {
    background: transparent url("http://www.onewed.com/assets/global/price_bg.png") bottom right no-repeat;
    display: inline-block;
    font-size: 18px;
    padding: 0.4em 0.7em 0.7em 0.4em;
    position: absolute;
    top: 0px;
    left: 3%;
}

.masonry_module .price sup {
    font-weight: bold;
    margin-right: 0.2em;
    top: -0.4em;
}




/* Print -------------------------------------------------------------------------------------------------------------------------------- */
@media print{}


/* 480px and wider ---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 480px){
	.masonry_module {
		width: 100%;
		margin-bottom: 3em;
	}
}


/* 600px and wider ---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 600px){
    .masonry_module {
		width: 100%;
		margin-bottom: 1.25em;
	}
}


/* 768px and wider ---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px){
    .masonry_module {
		width: 49%;
		margin-bottom: 1.75em;
	}
	
	.masonry_module .masonry_inner {
	    margin: 0 auto;
	    width: 94%;
	}
}


/* 992px and wider ---------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 992px){
	.masonry_module {
		width: 33.3%;
		margin-bottom: 1.75em;
	}
}

/* 1382px and wider --------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1382px){
}