@media screen and (orientation: landscape) and (min-width: 1020px){

    .applelandscape {width: 30%;float: right;}
}

@media screen and (orientation: portrait) {.appleportrait {clear: both;}}

/* RESPONSIVE QUERIES */
@media all and (max-width: 890px) {

/*	@-moz-document url-prefix() {  
	  img {width: 100%; height:auto;}
	}*/
	img{max-width:100%; height:auto;}

	.bottomNavLeftMenu, .cart-search-finder, .iconPBC-cartIn{display:none;width:0px;padding:0;margin:0;}
	.top-section{width:auto;}

	.top-cart{width:96%;}

	#top-fixed-wrapper {height: 70px !important;}

	.trigger-fix-menu{position:absolute;top:44px;left:0;right:0;display:block;}
	.trigger-fix-menu a{color:#fff;text-decoration: none;font-size: 140%;}

	#triggerCart{float: right;padding-right: 12px;}

	.body-wrapper,.bottom-menu-wrapper{width:99%; display:block;}

	.socialMediaBox{margin-top:6px; display:block; float:none;}

	.latest-news-block ul li {
		padding-bottom: 7px;
		padding-left: 10px;
		margin:0px !important;
	}
	.latest-news-block ul li.image { float: none !important; margin:0 0 6px 0; height:160px; width:250px; overflow:hidden;}

	#cartTopContainerDiv{
		margin-top: 27px;
		padding: 2px 8px;
	}
	.cart-sign-in, .cart-create-account{float:none;}	
}

@media all and (max-width: 786px) {
	/*@-moz-document url-prefix() {img {width: 100%; height:auto;}}*/
	.heroShot{margin:0 !important; height:auto !important;}
	.callbacks_container {margin: -4px 0 4px 0 !important; height:auto !important;}
	#main-container {top:10px;}
	.resp-tab-content embed, .calendar-month-events{width:100% !important;}

	body{background: none !important; }
	.copyright,
	.cart-thumbnail-img-wrapper, .phoneNumber i, #top-fix-category-menu,
	.topCategoryMenu, .socialMediaBox p, .iconPBC-cartIn,
	#homepageProductBrand, .logo, .googleMap{display:none;}
	.calendar-month-events, .calendar-month-box{float:none;}

	#side-container {background-color: #363636;}
	#cart-search-wrapper{
		float:none; margin:4px;
		width:98%;
	}
	.twitter-typeahead input[type='text'] {
		-webkit-border-radius: 6px !important;
		-moz-border-radius: 6px !important;
		border-radius: 6px !important;
	}

	.frontBoxContainer{width:auto; margin-left:auto;margin-right:auto;}
	#frontBoxAdds{width:100%;margin:4px 0 0 0px;}
	#frontBoxAdds > li{width:100%;}
	.frontBoxContainer img{padding:0;margin:0;}

	/*.phoneNumber p:first-child{font-size:130%; color:#fff !important; letter-spacing:-2px;}*/
	.phoneNumber{right:auto;font-size: 100%;}
	/*header {min-height: 86px;}*/
	footer{margin-top:-10px;}

	img{max-width:100%; height:auto;}

	.body-wrapper{display: block;margin: 60px 0 0 0;padding: 0px;}

	.miniCartPreview ul > li img{width:40px; height: auto; margin:1px 4px; float:left;}

	#cart-checkout-wrapper> ul > li {margin-bottom:8%;}

	#updateCart{max-width:50%;}

	.cart-image{max-width:100%;height:auto;}

	#cart-checkout-wrapper> ul {margin: 0 0 1% -9%;}
	.estimateShippingAndTaxlink {padding:0;}

	.latest-news-block ul li {
		padding-bottom: 7px;
		padding-left: 10px;
		margin:0px;
	}
	.latest-news-block ul li.image {
		float: none;
		margin:0 0 6px 0;
		height:160px;
		width:250px;
		overflow:hidden;
	}
	.col{float:none;}
	.span_1_of_2{width:99%; overflow:hidden;}

	/*CART CSS*/

	.cart-details, .cart-img-wrapper{float:none; width:100%;}

	#mainProductImage{max-width:100%;}

	.span_num_cols {width: 96%;}

	.cartGroup ul{margin:1px;}

	.cartGroup ul li{
		min-height:0;
		-webkit-box-shadow:  0 0px 0px rgba(124, 124, 124, 0.7);
		-moz-box-shadow:  0 0px 0px rgba(124, 124, 124, 0.7);
		box-shadow:  0 0px 0px rgba(124, 124, 124, 0.7);	
	}
	.cartSearch {
		position: absolute;
		right: 0;
		top: 49px;
		z-index: 300;
	}
	.body-wrapper, .topCategoryMenu{
		-webkit-box-shadow:  0px 0px 0px rgba(0, 0, 0, 0);
		-moz-box-shadow:  0px 0px 0px rgba(0, 0, 0, 0);
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	}
	.topCategoryMenu {margin: 14px -1px 0 -1px;}
	.twitter-typeahead input[type='text']{padding:5px 10px !important;}

	.cartPriceSet, .cartImageSet{display:table-cell;min-height:160px;}
	.cartPriceSet{width:40%;position:relative;}
	.cartImageSet{width:38%;}
	.cartGroup ul li a > img{max-width:40%;width:auto;}
	.flexslider {margin:0px !important;}
	div.msgBox{width: 80% !important;}
	select, textarea, input[type="text"], input[type="password"],
	input[type="datetime"], input[type="datetime-local"], input[type="date"],
	input[type="month"], input[type="time"], input[type="week"],
	input[type="number"], input[type="email"], input[type="url"],
	input[type="search"], input[type="tel"], input[type="color"],
	input:focus { font-size: 16px; }
	/*.logoMobile{position: absolute;margin: -9px 20% 0 20%;display:inline-block;}*/

	.logoMobile img{max-width: 130%; height:auto;}

	.logoMobile{
		width:30%;
		display:block;
		position:absolute;
		left:30%;
		right:30%;
		bottom:0;
		text-align: center;
	}
	.frontPageSet ul li{
		min-height:102px !important;
	}
	.bio .bio-image{
		display: block;
		padding-bottom: 8px;
	}

}