/**/


.mobile {display: none;}

@media (max-width: 479px) {
/* CSS Document */
body { background:url(../images/mobile_bg.png) left top repeat-x #fff; background-size: auto 150px; font-family:arial;}

.top_wrap { font-size:12px; line-height:40px;}
.header {width:320px; margin:0 auto; height:76px;}
div.logo { width:160px !important; margin:20px 0 0 0;}
.call { display:block; margin:25px 10px 0 0; float:right; width:85px; color:#74537d; font-size:14px;}
.call img{ vertical-align:middle;}


.buttons { position:relative; margin: 0 auto; width:310px; font-size:18px; color:#fff; line-height: 34px; height: 34px;  }
.buttons a{ display:block; float:left; width:93px; height: 34px; font-size:16px;  color:#fff; text-align:center; position:relative; border-radius:10px 10px 0 0; 
	-webkit-box-shadow: 2px 0px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 0px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 0px 4px 0px rgba(0,0,0,0.5);}
.buttons img{  position:relative; top:2px; margin-right:5px;}
.menubutton { background:#d14c17; }
.callbutton { background:#d88918; margin:0 15px;}
.searchbutton { background:#daad0a; }
.searchbutton img{top:3px;}


ul.mobilemenu  {  display:none; height:auto; width:100%; margin:0; padding:0; position:absolute; top:110px; z-index:1000}
.mobilemenu li {margin: 0; padding:0; color: #fff; list-style:none; float:none;}
.mobilemenu li a { background:url(../images/icon_arrow_white.png ) 10px 14px no-repeat #d14c17; display: block; text-indent:25px; font-size:14px; color: #fff;  text-align:left;  line-height: 36px; border-top:1px solid #c14210; border-bottom:1px solid #e35117;}
.mobilemenu > li:last-child > a { background:#d14c17; color:#f2af94; line-height:60px; text-align:right; border:0; padding:0 10px;}
.mobilemenu li ul {margin:0; padding:0; display:block; position:relative; width:100%; top:0;  border:0;}
.mobilemenu li ul li{margin:0; padding:0px;}
.mobilemenu li ul li a {background:#d14c17; text-indent:35px;}

.shop ul li a.desktop {display:none;}

.hidden {display: none;}

.mobilecontent {}

.toplink {float: right; height: 25px; background: #e8e8e8; line-height: 25px; padding: 0 10px;}
.toplink a { color: #969696;}

/*Shopping Cart*/
.header > div:nth-of-type(2) {width:130px !important; margin:24px 0 0 20px;}
.shoppingCart {color:#fff; font-size:14px; line-height:18px; background-position:right 6px; margin-top:0;}
.shoppingCart img{ width:35px; margin-right:5px;}

/*Product Search*/
.searchbox {background:#ddaf0b; height:95px; position:relative;}
.siteSearch {height:32px;  border:0; width:96%; margin:10px 2% 10px 2%;}
.siteSearch div:first-child {float:none;}
.siteSearch input {width:250px; float:left;  color:#817c7a; font-size:12px; height:32px;  line-height:32px;  }
.siteSearch .searchButton {float:right; margin-top:2px;}
.searchbox .searchClose { clear:both; display:block; padding:0 2%; color:#fff; font-style:italic; font-size:14px; text-align:right; line-height:36px;}

/*Product Block*/
.product {margin:0 !important;}
.product_box { height:auto; }
.product_box .product_image{ height:auto; width:100%; margin-bottom:10px;  }
.product_box .product_image img{vertical-align:top; height:auto !important; width:auto !important; }
.product_box .product_title{ height:auto; text-align:left; line-height:24px;}
.product_box .product_short_desc{ height:auto; text-align:left; line-height:18px;}
.product_box .product_price{  height:auto; width:150px; float:left; text-align:left; }
.product_box .product_buttons { float:right; width:150px; }
.product_box .product_buttons img{margin:5px 0 0 0;}
.product_box .wasprice { max-height:20px;}
.product_box .productLink { float:left; width:150px; background:#74537d; color:#fff; font-size:14px; text-indent:10px; line-height:24px; margin-top:10px;}

.feat_product_box {margin:0 auto 20px auto;}

/*Product Details*/
.variations div:nth-child(2) {width:180px;}
a.addedtocartButton {width:80%; margin:10px auto; float:none;}

/*Search Page*/
.search_title { line-height:24px;}

/*Checkout*/
div.features {padding:10px 5px; width:300px !important; }
.delivery .deliveryExpress input {margin-left:0;}
.delivery select.deliverySelector {max-width:280px; clear:both; margin-left:0;}


/*Mobile Link*/
.mobilelink { width:280px; background:#B7CB52; margin:10px 0; text-align:left; font-size:28px; padding:0 10px; overflow:hidden; line-height:36px; }
.mobilelink b { color:#129200; margin-right:10px; }
.mobilelink a { display:inline-block; width:240px; color:#000;  }


a {text-decoration :none; color: #0086ff;}

html {overflow-y: scroll;}

h1 {display:block; font: 32px Arial, sans-serif; color:#28649a; margin:0 0 5px 0;padding:0; line-height:30px; }
h2 {font: 28px Arial, sans-serif; color:#28649a; margin:0 0 5px 0;}
h3 {font: 24px Arial, sans-serif; color:#e0551c; margin:0 0 5px 0;}
h4 {font: 20px Arial; color:#e0551c; margin:0 0 5px 0; padding:0;  }
h5 {font:bold 18px Arial, sans-serif; color:#1074B6; margin:0 0 5px 0; padding:0;}
h6 {font:bold 18px Arial; color:#009eff; margin:0 0 5px 0; padding:0; }

p {padding: 5px 0 20px 0; font-size:16px; color:#3e3e3e; line-height:30px; }
img {max-width: 100%; height: auto;}

ul {list-style-position: outside; padding: 5px 0 20px 20px; font-size:12px; line-height:18px; color:#494848; list-style-type:disc; font-size:12px;}
ul li {padding:0 0 15px 0; line-height:20px;}

ol {list-style-position: outside; padding: 5px 0 20px 20px; font-size:12px; line-height:18px; color:#494848; list-style-type:circle; font-size:12px;}
ol li {padding:0 0 5px 0;}


.container_16 {
	  margin-left: auto;
	  margin-right: auto;
	  width: 320px;
	}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
	  margin-left: 5px;
	  margin-right: 5px;
	  width: 310px !important;
	}
	
	.grid_1 img,
	.grid_2 img,
	.grid_3 img,
	.grid_4 img,
	.grid_5 img,
	.grid_6 img,
	.grid_7 img,
	.grid_8 img,
	.grid_9 img,
	.grid_10 img,
	.grid_11 img,
	.grid_12 img,
	.grid_13 img,
	.grid_14 img,
	.grid_15 img,
	.grid_16 img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	.alpha,
	.omega {
	  margin-left: 0;
	  margin-right: 0;
	}
	
	.prefix_1, .prefix_2, .prefix_3 { padding:0 !important;}
	
	.overlay {position:fixed; background:rgba(255,255,255,0.75); display:none; height:1200px; width:100%; z-index:10;}
	.frame {  width: 320px; margin: 0 auto; padding:0; position:relative;}/*url(../images/frameback.png) repeat-y top;*/
	.frame.main,.frame.foot {padding:10px 0; border-radius:0; box-shadow:none; }/*url(../images/frameback.png) repeat-y top;*/
	.frame.foot {padding:0;}
	.frame div {max-width: 310px;}
	.caroufredsel_wrapper {width: 310px !important; margin-bottom:20px;}
	iframe {width:100% !important;}
	.desktop {display: none;}
	.mobile {display: block;}
	
	
	#cboxContent div {max-width: 260px;}
	
	
	.footer_wrap {background:#3d7eb8; }
	.footer {width: 300px; margin: 0 auto; font-size:14px; line-height:22px; color:#fff; padding:10px 0;}
	.footer span {font-weight:bold;}
	.footer > div {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #71a1cb;}
	
	.footer ul {width:300px; height:auto; margin:0;}
	.footer ul li{ text-align:left; float:none; border:0; line-height:30px;}
	.footer ul li a{ border:0; font-size:14px;}
	.footer ul li a:after {content: " >";}
	.footer ul li ul {display:block;}
	.footer ul li ul li a{ line-height:30px; font-size:12px; }
	.footer ul li ul li a:before{content:" - ";}
	
	.footer .connect {border:0; float:left; margin: 0 8px;}

	.footer .byline {background:none; border:0; color:#fff; width:auto !important; float:right; padding:0; margin:0;}
	.footer .byline a{ color:#fff;  line-height:32px; text-align:center; font-size:12px;}
	
	
	.prodTitle {width: 280px !important;}
	.cartPrice {float: right !important;}
	.cartTitle {width: 150px !important; clear: left;} 
	.promocode {height: auto;}
	.promocode input {width: 170px; margin-left: 0;}
	.promocode h2 {text-align: left;}
	.paymentIcon {display: none;}
	.paymentTitle {width: 150px;}
	
	.apprise { width:80% !important; left:10% !important;}
	.apprise-content { max-width:280px;}
	
	/*Pop Up Message*/
	.popup_message { }
}