*{margin:0;padding:0;}
body{font-size:13px; font-family:"Alegreya", Helvetica, sans-serif;}
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
.asset-caption{float:left; margin:-15px 0 15px 0; width:100%; padding:10px; font-size:12px; color:#9A9A9A; background-color:#f8f8f8; box-sizing:border-box;}

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* MOBILE */
@media only screen and (max-width: 480px) {  
.gridContainer {
	width:100%;
	clear: none;
	float: none;
}
.zeroMargin_mobile {
    margin-left: 0;
}
.hide_mobile {
    display: none;
}
}

/* TABLET*/
@media only screen and (min-width: 481px) {
.gridContainer {
	width:100%;
	clear: none;
	float: none;
}
.zeroMargin_tablet {
    margin-left: 0;
}
.hide_tablet {
    display: none;
}
}

/* DESKTOP */
@media only screen and (min-width: 1024px) {
.gridContainer {
	width:100%;
	clear: none;
	float: none;
}
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
}

