/* 320px (iPhone) */
@media screen and (max-width:320px) {
	.wrapper { height: 540px; }
	.iphone { display: none; }
	.fluid-white { display: none; }
	.fluid-gray { display: none; }
	.ifeature-wrapper { height: auto !important; width: auto !important; }
	
	.fluid-white-left { width: 100% !important; background: #fff; padding:20px !important; height: auto; vertical-align: center !important; }
	.ifeature-mc-rt { width: 100% !important; background: url('../img/FEATURE_ManCave_h400.jpg') no-repeat; background-position: top !important height: auto; }
	
	.ifeature-text { width: 80% !important; text-align:center !important;  vertical-align: top !important; alignment-adjust: central !important; }
	.ifeature-img { width: 100%; }

	.gbifbfeed { display: none !important; }
	.gbi-contactinfotbl { width: 100%; border: none; background: none; margin-bottom: 20px; }
	.gbi-address { color: #FFF !important; font-size: 13px !important; line-height: 1.75em !important; text-align: left !important; vertical-align: middle !important; }
	img.gbi-contactlogo { height:100px; }

	.wp2, .wp4, .wp5, .light-box { margin-bottom: 30px; }
	.legals { text-align: center; margin: 0; padding: 0; }
	.credit { text-align: center; }
}
/* 480px (WVGA - Low End Windows Phone) */
@media screen and (max-width:480px) {
	.wrapper { height: 540px; }
	.iphone { display: none; }
	.fluid-white { display: none; }
	.fluid-gray { display: none; }
	.ifeature-wrapper { width:auto; height: auto !important; }
	.fluid-white-left { width: 100% !important; background: #fff; padding:20px !important; height: auto; vertical-align: center !important; }
	.ifeature-mc-rt { width: 100% !important; background: url('../img/FEATURE_ManCave_h400.jpg') no-repeat top center; background-position: top !important height: auto; }
	
	.ifeature-text { width: 80% !important; text-align:center !important;  vertical-align: top !important; alignment-adjust: central !important; }
	.ifeature-img { width: 100% !important; alignment-adjust: central !important; }
	
	.gbifbfeed { display: none !important; }

	.gbi-contactinfotbl { width: 100%; border: none; background: none; margin-bottom: 20px; }
	.gbi-address { color: #FFF !important; font-size: 13px !important; line-height: 1.75em !important; text-align: left !important; vertical-align: middle !important; }
	img.gbi-contactlogo { height:100px; }
	
	.wp2, .wp4, .wp5, .light-box { margin-bottom: 30px; }
	.legals { text-align: center; margin: 0; padding: 0; }
	.credit { text-align: center; }
}
/* xGA iPad */
@media screen and (max-width:1024px) {
	.wp3 { background-position: 50px 0; }
	.swag { background-attachment: scroll; }
	.subscribe { background-attachment: scroll; }
	
	.ifeature-text { width: 80% !important; text-align:center !important;  vertical-align: top !important; alignment-adjust: central !important; }
	.ifeature-img { width: 100% !important; alignment-adjust: central !important; } 
	
	.gbifbfeed { display: none !important; }
	img.gbi-contactlogo { height:150px; }

.ifeature-wrapper { height: 450px; width: auto !important; }

.fluid-white-left { width: 50%; background: #fff; float: left; padding:60px !important; height: 450px; vertical-align: center !important; z-index: 2; }
.fluid-white-right { width: 50%; background: #fff; float: right; padding:0; height: 450px; z-index: 3; }

}

/* 1200px (Small Desktop, Netbook) */
@media screen and (max-width:1280px) {
	.wp3 { background-position: 150px 0; }
}

/* Bootstrap 990px Breakpoint to 480px */
@media screen and (min-width:480px) and (max-width:991px) {
	.iphone { display: none; }
	.fluid-white { display: none; }
	.fluid-gray { display: none; }
	
/* 	.ifeature-text { width: 80% !important; text-align:center !important;  vertical-align: top !important; alignment-adjust: central !important; }
	.ifeature-img { width: 100% !important; alignment-adjust: central !important; } */

	.ifeature-wrapper { height: 450px; width: auto !important; }
		img.gbi-contactlogo { height:200px; }
	
	.wrapper { height: 540px; }
	.wp2, .wp4, .wp5, .light-box { margin-bottom: 30px; }
	.legals { text-align: center; margin: 0; padding: 0; }
	.credit { text-align: center; }
}