img{max-width:100%;}


/* Desktop standard 960 and up */
@media only screen and (min-width: 980px) {
}

/* Tablet Portrait size to standard 980*/
@media only screen and (max-width: 768px) {
	
	#container { width: 100% !important; min-width: 100% !important; overflow-x: visible; }
	
	#header {display: block; height:auto; }
	
	#header #acclink { display: none; }
	.nomob { display: none !important; }
	
	#header #logo {display: block; position:static; width:38%; height:auto; margin-right: 60%; padding: 50px 0 10px 2%; }
	#header #logo img {display: block; width:100%; margin: 0; height:auto;}
	
	#header #welcome  { left: 45%; top: 65px; width: 55%; height:auto; float:right;}
	#header #welcome  img {display: block; width:100%; height:auto;}
	
	#header #mainlinks  { display: block; position:static; width: 100%; height:auto; clear: both; background-color:#FFF; }
	#header #mainlinks > ul { background-color:#FFF; }
	#header #mainlinks > ul > li.second_link { display: none; }
	
	#header #mainlinks > ul > li.cats { float: right; display:block; width: 50%; text-align:center; background: #18375f; }
	#header #mainlinks > ul > li.cats a { font-size: 0.8em; color: #FFF; text-decoration:underline; font-weight: 500; }
	#header #mainlinks > ul > li.cats a.act { font-size: 0.8em; color: #FFF; text-decoration:underline; font-weight: 500; background-position:center top; background: none; }
	
	#header #mainlinks > ul > #site_search  { float:none; display:block; width: 50%; margin-right: 51%; background: #18375f; }
	#header #mainlinks > ul > #site_search input { width: 50%; float: right; margin-left:0; }
	#header #mainlinks > ul > #site_search .button-search { float: right; margin-right: 5%; background-position: left center; width: 20%; }
	
	#header #mainlinks > ul > li.premium_link { display:inline-block; width: 24%; text-align:center; margin-left: 1%; }
	#header #mainlinks > ul > li.premium_link a, #header #mainlinks > ul > li.premium_link a strong {  font-size: 0.9em !important; letter-spacing: 0px; }
	
	#header #cart .heading { min-width: 60px; }
	#header #cart .heading .bxtitle { height: 60px; margin: 0px 5px 0px 15px; padding: 0px 0px 0px 45px;}
	#header #cart .heading .bxtitle .bxtitle_content { display: none; }

	
	.cnt_bdy_wrp { width: 100%; }
	
	#prolineadv a {display: inline-block; width:33%; float:none; }
	#prolineadv img {display: block; width:100%; clear:both;}


	#column-left {display:none;}
	#column-left + #column-right + #content, #column-left + #content {margin-left: 0px;}
	#content { margin: 0px; padding: 10px 10px; }
	
	.nivoSlider {display: block; width:100% !important; height: auto !important; clear:both; background-size:cover !important;}
	.slideshow .nivoSlider img {display: block; position:static !important; width:100%; height:auto;}
	
	article {display: block; clear:both;}
	#content h1 { padding: 5px; font-size: 1.3em; line-height: 1em; text-align:center; }
	.cntTabLn { height: auto; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 10px; }
	.cntTabLn .TabTtle { font-size: 1.2em; text-decoration:underline; }
	
	footer {display: block;}
	
	#soccial_line_footer { padding: 10px 10px 0 10px; }
	#soccial_line_footer .soccialmsg { padding: 5px 0 0 0; }
	#ok_group_widget {display: none; float:none;}
	#ok_group_widget iframe {display: block; width:100% !important; }
	.fb-like-box {display: block; width:100% !important; height: auto !important; }
	.fb-like-box span {display: block; width:100% !important; }
	.fb-like-box iframe {display: block; width:100% !important; }
	
	#ftr_bdy_bg .column { float: none; width: 100% !important; }
	#ftr_bdy_bg .collogo, #ftr_bdy_bg .collogo .infblock { text-align:center; }
	#ftr_bdy_bg .collogo .infblock img { float: none; }
	#ftr_bdy_bg .colinfo { float: left; width: 48% !important; }
	#ftr_bdy_bg .colextra { width: 48% !important; margin-left: 50%; }
	
	#poweredin { padding: 0px 10px 0px 10px }
	#poweredin .inright { float: none; width: 100% !important; text-align:center; }
	#ftr_bdy_bg #footer-payment-icons li { float: none; padding: 0px 0.1% 0px 0px; width: 15%;}
	#footer-payment-icons img { width: 100% !important; }
	#ftr_bdy_bg .column + .column { padding-left: 0%; }


	.category-modlist > ul { padding: 0; }
	.category-modlist > ul > li { display:block; float: left; width:48%; background-position: left top; margin: 0 1% 10px 0; }
	.category-modlist > ul > li + li { margin: 0 1% 10px 0; }
	
	.artFallWdg { z-index:999; }
	#content #column-right { z-index:999; }
	
	
.product-info .right .info-right {display:none;}

.product-grid > div {
	width: 180px;
	min-height: 240px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
}
.product-grid .image { padding: 0px; }

.product-grid .price-old {
	top: 150px;
	left: 5px;
}
.product-info #tab-review #review { clear:both; }
#ftr_bdy_bg h3 { font-size: 10px; }
	
}

/* Mobile Landscape Size to Tablet Portrait */
@media only screen and (max-width: 600px) {

.product-info > .left { float: none; margin-right: 0px; }
.product-info > .left + .right { margin-left: 0px;}
.product-info .scart-buttons ul { display:block; height: 56px; width: 100%; }
	
	#header #logo { display: block; position:static; width:70%; height:auto; margin: 0; padding: 40px 0 10px 5%; }
	#header #logo img {display: block; margin: 0 auto 0 0; height:auto;}
	
	#header #welcome  { display: block; position:static; width: 100%; height:auto; clear:both; background-color: #333; padding: 10px 0;}
	


	.category-modlist > ul { padding: 0; }
	.category-modlist > ul > li { display:block; float:none; width:100%; background-position: left top; margin-bottom: 10px; }
	.category-modlist > ul > li + li { margin: 0 0 10px 0; }

.box-product > div {
	width: 130px;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
}

}

@media only screen and (max-width: 350px) {

}