.hidden{display:none;}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#hero{
		max-width:100%;
		min-width:320px;}
}
@media only screen and ( max-width: 480px ), only screen and (max-device-width: 480px) {
.wrap{max-width:100%;}
#page{margin-left:0;}
.page_top, .page_bottom{display:none;}
#page #main{padding:80px 0 0 0; width:100%;}
#main .wrap {padding:30px;}

#nav_menu_expanded .item {font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.gram_item_holder{background-size: 100% !important;}
.gram_item_holder div{
	background-repeat: no-repeat;
	background-position: center center;
	margin: 6% auto;
	}
.home_module a, .home_module .nolink {
			background-size: 280px auto;
			background-position: center center;
		}
	.instacontent p + p {
padding: 270px 25px 25px;
}
		.gram_item_holder, .gram_placeholder{
			width:260px !important;
			height:400px !important;padding: 0px;margin: 5px;
		}
		.caroufredsel_wrapper{margin:0 auto !important;}
		.gram_item_holder DIV, .gram_placeholder DIV{
			background-size:100% auto;
			background-position: center top;
		}
		#instagram{padding-top:10px;}

		.instagram_csel > .gram_item_holder{float:left;}
		#icsel {
		width: 260px;
		margin: 0 auto;
		overflow: hidden;
		height: 510px;
		}
		#inext{right:0px;}
		#iprev{left:5px;}
		.instagram-column{
			width:100px !important;
			height:100px !important;
		padding:0px;
		margin:0px;
	}
	.gram_item_holder {
padding-top: 50px;
}
	.instacontent {
position: relative;
top: -60px;
}

	#c3-p3 {
		width: 100px !important;
		height: 100px !important;
		background-size: 100px 100px !important;
		background-position: center center !important;
		margin: 5px;
	}
#twitter{display:none;}
	#twitter #more_social .social {background-size:31px 31px;}

	.home_module .lbp_secondary.secondary_lightbox{display:none !important;}
	.home_module .secondary_mobile{display:block;}
}
