/*
Theme Name: Posh Womens Apparel
Theme URI: www.poshwomensapparel.com/
Description: The Posh Womens Apparel template is a customized e-commerce template developed specifically for the Posh Womens Apparel website, built within the Wordpress construct.
Author: KYB Productions
Version: 1.0
License: 
License URI: 
Tags: Posh Womens Apparel, apparrel, e-commerce, cart, store, dresses, skirts, women
*/


/* =Reset default browser CSS. Based on work by Kimla Y. Beasley: http://www.kybproductions.com
-------------------------------------------------------------- */
/*Set Template Special Font Face */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 11, 2013 01:00:38 PM America/New_York */

/* Html5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{ display:block}


@font-face {
    font-family: 'PTSansRegular';
    src: url('css/ptsansfont/PTS55F-webfont.eot');
    src: url('css/ptsansfont/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/ptsansfont/PTS55F-webfont.woff') format('woff'),
         url('css/ptsansfont/PTS55F-webfont.ttf') format('truetype'),
         url('css/ptsansfont/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('css/ptsansfont/PTS56F-webfont.eot');
    src: url('css/ptsansfont/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/ptsansfont/PTS56F-webfont.woff') format('woff'),
         url('css/ptsansfont/PTS56F-webfont.ttf') format('truetype'),
         url('css/ptsansfont/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('css/ptsansfont/PTS75F-webfont.eot');
    src: url('css/ptsansfont/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/ptsansfont/PTS75F-webfont.woff') format('woff'),
         url('css/ptsansfont/PTS75F-webfont.ttf') format('truetype'),
         url('css/ptsansfont/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('css/ptsansfont/PTS76F-webfont.eot');
    src: url('css/ptsansfont/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/ptsansfont/PTS76F-webfont.woff') format('woff'),
         url('css/ptsansfont/PTS76F-webfont.ttf') format('truetype'),
         url('css/ptsansfont/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('css/ptsansfont/PTC55F-webfont.eot');
    src: url('css/ptsansfont/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/ptsansfont/PTC55F-webfont.woff') format('woff'),
         url('css/ptsansfont/PTC55F-webfont.ttf') format('truetype'),
         url('css/ptsansfont/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('css/ptsansfont/PTC75F-webfont.eot');
    src: url('css/ptsansfont/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/ptsansfont/PTC75F-webfont.woff') format('woff'),
         url('css/ptsansfont/PTC75F-webfont.ttf') format('truetype'),
         url('css/ptsansfont/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('css/ptsansfont/PTN57F-webfont.eot');
    src: url('css/ptsansfont/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/ptsansfont/PTN57F-webfont.woff') format('woff'),
         url('css/ptsansfont/PTN57F-webfont.ttf') format('truetype'),
         url('css/ptsansfont/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('css/ptsansfont/PTN77F-webfont.eot');
    src: url('css/ptsansfont/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/ptsansfont/PTN77F-webfont.woff') format('woff'),
         url('css/ptsansfont/PTN77F-webfont.ttf') format('truetype'),
         url('css/ptsansfont/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* End Set Special Font Face */

h1 {font: 30px 'PTSansRegular', Arial, sans-serif;letter-spacing: 0; }
h2 {font: 24px 'PTSansBold', Arial, sans-serif;letter-spacing: 0; color#464646;}
h3 {font: 20px 'PTSansBold', Arial, sans-serif;letter-spacing: 0; color#464646;}
p, li {
	color: #717171;
	font: 14px Arial, sans-serif;
	/*letter-spacing: 1px;*/
	line-height: 25px;

}

blockquote {
	margin-left: 30px;
	background:url(images/quotes.jpg) top left no-repeat;
	background-color: #ececec;
	
	width: 80%;
	height: auto;
	font: 22px Times New Roman, serif;
	font-style: italic;
	color:#616161;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.style1 {font: 18px/27px 'PTSansRegular', Arial, sans-serif;}
.style2 {font: 18px/27px 'PTSansItalic', Arial, sans-serif;}
.style3 {font: 18px/27px 'PTSansBold', Arial, sans-serif;}
.style4 {font: 18px/27px 'PTSansBoldItalic', Arial, sans-serif;}
.style5 {font: 18px/27px 'PTSansCaptionRegular', Arial, sans-serif;}
.style6 {font: 18px/27px 'PTSansCaptionBold', Arial, sans-serif;}
.style7 {font: 18px/27px 'PTSansNarrowRegular', Arial, sans-serif;}
.style8 {font: 18px/27px 'PTSansNarrowBold', Arial, sans-serif;}

.dbmessage {
	background-color: #F8E2E3;
	margin: 12px;
	padding: 4px;
	border: 1px solid #800000;
	color: #800000;
	font-family: Arial, sans-serif;
}

	.dbmessage ul {
		list-style: none;
		font-weight: bold;
	}
	
	.dbmessage li {
		color: #800000;
	}

.nodisplay {
	display: none !important;
}

#wpadminbar {
	display: none;
}

body {
	margin-top:0px;margin-left:0px;margin-top:0px;margin-bottom:0px;background-color:#c6cfd4;
}

a.topnav:link { font: 12px 'PTSansRegular', Arial, sans-serif; color: #424345; text-decoration: none;}
a.topnav:visited { font: 12px 'PTSansRegular', Arial, sans-serif; color: #424345; text-decoration: none;}
a.topnav:hover { font: 12px 'PTSansRegular', Arial, sans-serif; color: #ff3736; text-decoration: none;}
a.topnav:active { font: 12px 'PTSansRegular', Arial, sans-serif; color: #424345; text-decoration: none;}

a.navigation:link {font: 18px 'PTSansBold', Arial, sans-serif; color: #424345; text-decoration: none;}
a.navigation:visited {font: 18px 'PTSansBold', Arial, sans-serif; color: #424345; text-decoration: none;}
a.navigation:hover {font: 18px 'PTSansBold', Arial, sans-serif; color: #ff3736; text-decoration: none;}
a.navigation:active {font: 18px 'PTSansBold', Arial, sans-serif; color: #424345; text-decoration: none;}

a.navigation_on:link {font: 18px 'PTSansBold', Arial, sans-serif; color: #ffffff; text-decoration: none;}
a.navigation_on:visited {font: 18px 'PTSansBold', Arial, sans-serif; color: #ffffff; text-decoration: none;}
a.navigation_on:hover {font: 18px 'PTSansBold', Arial, sans-serif; color: #ffffff; text-decoration: none;}
a.navigation_on:active {font: 18px 'PTSansBold', Arial, sans-serif; color: #ffffff; text-decoration: none;}

a.info:link {font: 16px Times New Roman, serif; color: #a37c5c; text-decoration: underline; font-style: italic;}
a.info:visited {font: 16px Times New Roman, serif; color: #a37c5c; text-decoration: underline; font-style: italic;}
a.info:hover {font: 16px Times New Roman, serif; color: #ff3736; text-decoration: underline; font-style: italic;}
a.info:active {font: 16px Times New Roman, serif; color: #a37c5c; text-decoration: underline; font-style: italic;}

a.footer:link {font: 14px 'PTSansRegular', Arial, sans-serif; color: #ff3a2d; text-decoration: underline; font-style: italic;}
a.footer:visited {font: 14px 'PTSansRegular', Arial, sans-serif; color: #ff3a2d; text-decoration: underline; font-style: italic;}
a.footer:hover {font: 14px 'PTSansRegular', Arial, sans-serif; color: #dddddd; text-decoration: underline; font-style: italic;}
a.footer:active {font: 14px 'PTSansRegular', Arial, sans-serif; color: #ff3a2d; text-decoration: underline; font-style: italic;}

a.categories:link {font: 14px Arial, sans-serif; color: #4d4d4d; text-decoration: none; line-height: 30px;}
a.categories:visited {font: 14px Arial, sans-serif; color: #4d4d4d; text-decoration: none; line-height: 30px;}
a.categories:hover {font: 14px Arial, sans-serif; color: #ff3a2d; text-decoration: none; line-height: 30px;}
a.categories:active {font: 14px Arial, sans-serif; color: #4d4d4d; text-decoration: none; line-height: 30px;}

a.categories_on:link {font: 14px Arial, sans-serif; color: #ff3a2d; text-decoration: none; line-height: 30px;}
a.categories_on:visited {font: 14px Arial, sans-serif; color: #ff3a2d; text-decoration: none; line-height: 30px;}
a.categories_on:hover {font: 14px Arial, sans-serif; color: #ff3a2d; text-decoration: none; line-height: 30px;}
a.categories_on:active {font: 14px Arial, sans-serif; color: #ff3a2d; text-decoration: none; line-height: 30px;}

a.sideproduct_title:link {font: 13px 'PTSansBold', Arial, sans-serif; color: #7a7a7a; text-decoration: none;}
a.sideproduct_title:visited {font: 13px 'PTSansBold', Arial, sans-serif; color: #7a7a7a; text-decoration: none;}
a.sideproduct_title:hover {font: 13px 'PTSansBold', Arial, sans-serif; color: #ff3736; text-decoration: none;}
a.sideproduct_title:active {font: 13px 'PTSansBold', Arial, sans-serif; color: #7a7a7a; text-decoration: none;}

a.pagelink_on:link {font: 14px 'PTSansBold', Arial, sans-serif;  color:#ffffff; text-decoration: none; }
a.pagelink_on:visited {font: 14px 'PTSansBold', Arial, sans-serif;  color:#ffffff; text-decoration: none; }
a.pagelink_on:hover {font: 14px 'PTSansBold', Arial, sans-serif;  color:#ffffff; text-decoration: underline; }
a.pagelink_on:active {font: 14px 'PTSansBold', Arial, sans-serif;  color:#ffffff; text-decoration: none; }

a.pagelink:link {font: 14px 'PTSansBold', Arial, sans-serif; color:#494949; text-decoration: none;}
a.pagelink:visited {font: 14px 'PTSansBold', Arial, sans-serif; color:#494949; text-decoration: none;}
a.pagelink:hover {font: 14px 'PTSansBold', Arial, sans-serif; color:#494949; text-decoration: underline;}
a.pagelink:active {font: 14px 'PTSansBold', Arial, sans-serif; color:#494949; text-decoration: none;}

a.productlink:link {font: 14px Arial, sans-serif; color: #494949; text-decoration: none; }
a.productlink:visited {font: 14px Arial, sans-serif; color: #494949; text-decoration: none; }
a.productlink:hover {font: 14px Arial, sans-serif; color: #ff3736; text-decoration: underline; }
a.productlink:active {font: 14px Arial, sans-serif; color: #494949; text-decoration: none; }

a.footerlink:link {font: 14px 'PTSansRegular', Arial, sans-serif; color: #dddddd; text-decoration: none; }
a.footerlink:visited {font: 14px 'PTSansRegular', Arial, sans-serif; color: #dddddd; text-decoration: none; }
a.footerlink:hover {font: 14px 'PTSansRegular', Arial, sans-serif; color: #ff3736; text-decoration: underline; }
a.footerlink:active {font: 14px 'PTSansRegular', Arial, sans-serif; color: #dddddd; text-decoration: none; }

a.footerlinkon:link {font: 14px 'PTSansRegular', Arial, sans-serif; color: #ff3736; text-decoration: none; }
a.footerlinkon:visited {font: 14px 'PTSansRegular', Arial, sans-serif; color: #ff3736; text-decoration: none; }
a.footerlinkon:hover {font: 14px 'PTSansRegular', Arial, sans-serif; color: #ff3736; text-decoration: underline; }
a.footerlinkon:active {font: 14px 'PTSansRegular', Arial, sans-serif; color: #ff3736; text-decoration: none; }

a.cartlink:link {font: 12px 'PTSansRegular', Arial, sans-serif;  color:#ffffff; text-decoration: none; }
a.cartlink:visited {font: 12px 'PTSansRegular', Arial, sans-serif;  color:#ffffff; text-decoration: none; }
a.cartlink:hover {font: 12px 'PTSansRegular', Arial, sans-serif;  color:#ffffff; text-decoration: underline; }
a.cartlink:active {font: 12px 'PTSansRegular', Arial, sans-serif;  color:#ffffff; text-decoration: none; }


div.static-background {
	position: fixed;
	top:0;
	left: 0;
	min-width: 1024px;
	width: 100%;	
	height: 100%;
	z-index: -1;
	
}

div.static-background img {
	width: 100%;
	height: 100%;
}

.container {
	width: 100%;
	max-width: 1600px;
	position: absolute;
	top:0;
	z-index: 10;
}

.clear {
	clear:both;
}

#template {
	width: 1300px;
}

#template_responsive {
	width: 100%;
}

#home_header {
	width: 100%;
	min-height: 688px;
	background: url(images/home_headerbg.jpg) top left no-repeat;
	background-size: cover;
	overflow: hidden;
}

#home_header .header_left {
	float:left;
	width: 841px;
	height: auto;
}

.title2 {
	font-size: 18px;
}

.top_nav {
	width: 100%;
	height: 48px;
}

.cart_nav {
	width:410px;
	float:right;
}

.info_header {
	padding-right:20px;
	text-align:right;
}

.content_info_header {
	padding-right:20px;
	text-align:right;
	padding-top:10px;
}

.topnavarea {
	float: left;
	width:auto;
	height: 35px;
	padding-left: 72px;
	padding-right: 30px;
	padding-top: 10px;
}

.topnavcart {
	position: relative;
	width: auto;
	height: 35px;
	padding-top: 10px;
}

.navarea {
	width: 100%;
	height: 63px;
}

.navigation_area {
	width: 85%;
	height: auto;
	background-color: #f0eee6;
	margin-top: 20px;
	margin-left: 72px;
}

.content_navigation_area {
	width: 91%;
	height: auto;
	background-color: #f0eee6;
	margin-top: 20px;
	margin-left: 72px;
}

.navon {
	/*display: inline-block;
	height: 32px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: center;*/
	background-color: #ff3736;
}

.catnavon {
	background-color: #ff3736;
}

.nav {
	/*display: inline-block;
	height: 32px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;*/
	text-align: center;
}

#ieslidenav {display:none;}

/*Sub Menu Styles */
#dropmenudiv
{
	position:absolute;
	/*border:1px solid black;*/
	border-bottom-width: 0;
	font:normal 0.875em Arial;
	line-height:1.125em;
	z-index:100;
}

#dropmenudiv a
{
	/*width: 100%;*/
	display: block;
	/*text-indent: 3px;*/
	border-bottom: 1px solid #c7d2d4;
	padding: 0.500em 0.500em 0.500em 0.188em;
	text-decoration: none;
	color:#464646;
	font-size:0.875em;
	font-family:Arial;
	font-weight:bold;
}

#dropmenudiv a:hover
{ /*hover background color*/
	background-color: #7c4640;
	color:#ffffff;
	font-weight:bold;
}


#home_header .logoarea {
	width: 100%;
	height: 396px;
}

#home_header .logobg {
	width: 369px;
	height: auto;
	background-color: #ffffff;
	margin-left: 72px;
}

#home_header .logo {
	width: 100%;
}

#home_header .logo img {
	width: 100%;
}



#home_header .phnum {
	font-size: 30px;
	color: #2a252a;
	text-align: center;
}

#home_header .searcharea {
	width: 100%;
	height: auto;
}

#home_header .searchbar {
	width: 329px;
	height: 34px;
	background-color: #b2b2b2;
	margin-left: 72px;
	margin-top: 25px;
	overflow: hidden;
}

#home_header .searchinputarea {
	float: left;
	width: 80%;
	height: 34px;
}

#home_header .searchinput {
	background: transparent;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #2a252a;
	border: 0px;
	width: 100%;
	margin-left: 10px;
	margin-top: 10px;
}

#home_header .searchbutton {
	float: left;
	width: 10%;
	height: 34px;
}

#home_header .ssm {
	margin-top: 10px;
	margin-left: 75px;
}

#home_header .header_right {
	float:left;
	width: 459px;
	height: auto;
	overflow:hidden;
}

#content_header {
	width: 100%;
	min-height: 198px;
	background-color: #ffffff;
}

#content_header .contheadlft {
	float: left;
	width: 340px;
	height: 183px;
	padding-left: 66px;
}

#content_header .logo {
	height: auto;
	padding-left: 66px;
}

#content_header .logo img {
	max-width: 301px;
}

#content_header .contheadrt {
	float: left;
	width: 818px;
	height: 183px;
	text-align:right;
	padding-right: 76px;
}

#content_header .header_bar {
	background: url(images/content_header_bar.jpg) top left repeat-x;
	width: 90%;
	height: 15px;
}

#sidebar .searcharea {
	width: 100%;
	height: auto;
}

#sidebar .searchbar {
	width: 80%;
	height: 34px;
	background-color: #b2b2b2;
	overflow:hidden;
}

#sidebar .searchinputarea {
	float: left;
	width: 80%;
	height: 34px;
}

#sidebar .searchinput {
	background: transparent;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #2a252a;
	border: 0px;
	width: 100%;
	margin-left: 10px;
	margin-top: 10px;
}

#sidebar .searchbutton {
	float: left;
	width: 10%;
	height: 34px;
}
/*Rotation Styles */
#slider1 .sliderwrapper {
	width: 100%;
	height: auto;
}
.rotator img { max-height: 540px; width: 100%;  }

#homecontent {
	background-color: #ffffff;
	width: 100%
	height: auto;
}

.whtbg {
	background-color: #ffffff;
}

#intcontent {
	background: #ffffff;
	width: 100%;
	height: auto;
}

#intcontent .contentarea {
	padding-left: 66px;
	padding-right: 76px;
	padding-top: 20px;
	padding-bottom: 50px;
}

#intcontent .sidetitle {
	color: #292929;
	font-family: Arial;
	font-size: 18px;
}

#intcontent .sidetitlewborder {
	color: #404040;
	padding-bottom: 5px;
	font-size: 18px;
	border-bottom: solid #f0f0f0 1px;
}

#intcontent .contentleft {
	float: left;
	width: 289px;
}

#intcontent .contentright {
	float: left;
	width: 869px;
}

#intcontent .catlist {
	padding-top: 10px;
}

.pagetitle {
	color: #191919;
	font-size: 20px;
}

#intcontent .pagebody {
	padding-left: 5px;
}

.content_bar {
	background: url(images/content_header_bar.jpg) top left repeat-x;
	height: 15px;
	margin-top:10px;
	margin-bottom: 10px;
}

.subcategorylist {
	margin-left: 20px;
}

#intcontent .contentright img {
	border: solid #dddddb 2px;
}

#intcontent .sideproducts {
	margin-left: 13px;
	margin-top: 10px;
	width: 276px;
	height: auto;
}

#intcontent .sidepoductarea {
	float: left;
	width: 65px;
	height: 75px;
}

#intcontent .sideproductinfo {
	float: left;
	width: 201px;
	height: 75px;
	padding-left: 10px;
}

#intcontent .sideproductbox {
	width: 59px;
	height: 69px;
	border: solid #dddddb 2px;
	overflow: hidden;
}

#intcontent .sideproductbox img {
	width: 100%;
	height: 100%;
}

#intcontent .sideproduct_price {
	color: #ff3a2d;
	font-size: 13px;
	line-height: 16px;
	
}




#bannerad {
	float: left;
	width: 369px;
	height: 248px;
	
}

#bannerad .saletag {
	position: absolute;
	z-index:1;
	width: 91px;
	height: 77px;
}

#bannerad .bannerinfo {
	position:relative;
	z-index:2;
	width: 100%;
	height: 50px;
	margin-top: 200px;
	background-color: #191105;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	text-align: center;
}

#bannerad .bannertxt {
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding-top: 10px;
}

.bannerpad {
	float: left;
	width: 16px;
	height: 248px;
	
}

.featuretxt {
	color: #fe3636;
	font-size: 24px;
	height: 35px;
	margin-top: 30px;
}

/*Store Styles */

#productdetail {
	width: 100%;
}

#productdetail .productphotoarea {
	float: left;
	width: 420px;
	height: 441px;
}

#productdetail .productinfoarea {
	float: left;
	width: 425px;
	height: 441px;
}

#productdetail .productdetial_photobox {
	width: 397px;
	height: 424px;
	border: solid #ff3a2d 1px;
	text-align: center;
	overflow:hidden;
}

#productdetail .productdetial_photobox2 {
	width: 100%;
	height: auto;
	border: solid #ff3a2d 1px;
	text-align: center;
	overflow:hidden;
}



#productdetail .productdetial_photobox img {
	height: 424px;
	border: 0px;
}

#productdetail .productdetial_photobox2 img {
	width: 75%;
	max-height: 753px;
	border: 0px;
	padding: 10px;
}

#productdetail .product_text {
	font-size: 14px;
	color: #494949;
	font-family: Arial, sans-serif;
}

#productdetail .product_text_red {
	font-size: 14px;
	color: #ff3a2d;
	font-family: Arial, sans-serif;
}

#detaildescription {
	position: relative;
	width: 98%;
	height: auto;
}

#detaildescription  .descarea {
	
	padding-left: 10px;
	padding-right: 10px;
	
	height: auto;
	width: 98%;
	padding-bottom: 20px;

	border-top: solid #fe3636 1px;
}

#detaildescription  .descbuttons {
	height: 40px;
	overflow:hidden;
	
}

#detaildescription .desctext {
	padding-top: 10px;
}

#detaildescription .descbuttonon {
	float:left;
	width: 150px;
	height: 40px;	
	text-align:center;
	padding-top: 10px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	background-color: #fe3636;
}

#detaildescription .secdescbutton {
	float:left;
	width: 150px;
	height: 40px;	
	text-align:center;
	padding-top: 10px;
	font-size: 13px;
	font-family:Arial, sans-serif;
	background-color: #f5f5f5;
}

#detaildescription .descbutton {
	float:left;
	width: 150px;
	height: 40px;	
	background-color: #ffffff;
	text-align:center;
	padding-top: 10px;
	font-size: 13px;
	font-family:Arial, sans-serif;
	background-color: #e0e0e0;

}


#productbox {
	float: left;
	/*width: 273px;*/
	width: 100%;
	height: 420px;
	margin-bottom: 20px;
	border: solid #e1e1e1 1px;
	background-color: #ffffff;
	overflow:hidden;
}

#productbox .product_title {
	position:relative;
	color: #525252;
	font-size: 14px;
	font-family: Arial, sans-serif;
	margin-top: 345px;
	padding-left: 10px;
	font-weight: bold;
}

#productbox .product_price {
	color: #fe3636;
	padding-bottom: 5px;
}

.productarea {
	width: 273px;
}

.productpad {
	float: left;
	width: 16px;
	height: 420px;	
}


#productimage {
	position:absolute;
	width: 273px;
	height: 332px;
	overflow:hidden;
}

#productimage .prodimg {
	position:absolute;
	z-index:1;
	width: 273px;
	height: 332px;
	overflow:hidden;
	text-align:center;
}

#productimage .prodimg img {
	width: 273px;
	border: 0;
}

#productimage .saletag {
	position: absolute;
	z-index:4;
	width: 91px;
	height: 77px;
}	

#productimage  .buttonarea {
	width:225px;
}

#productimage  .buttons {
	position:absolute;
	z-index:2;
	width: 100%;
	height: 50px;
	margin-top: 300px;
	text-align:center;
}

.detailbtn {
	float:left;
	background-color: #a8a8a8;
	width: 45%;
	height: 30px;
}

.btninline {
	display:inline;
	float:none;
	padding:5px;
}

.detailbtnsm {
	float:left;
	background-color: #a8a8a8;
	width: 45%;
	height: 20px;
}

.addtocartbtn {
	float:left;
	background-color: #fe3636;
	width: 65%;
	height: 30px;
}

.addtocartbtnsm {
	float:left;
	background-color: #fe3636;
	width: 45%;
	height: 20px;
}

.addtocartbtn_detail {
	background-color: #fe3636;
	width: 200px;
	height: 30px;
}

.btninput {	
	background-color: transparent;
	border: 0px;
	height: 30px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	cursor: hand;
	cursor: pointer;
	
}

.btnprevious {
	font-size: 14px;
}

.btnprevious a {
	font-size: 14px;
	text-decoration: none;
	color: #464646;
}

.btnnext {
	font-size: 14px;
}

.btnnext a {
	font-size: 14px;
	text-decoration: none;
	color: #464646;
}

.pagelinkhit {
	font-size: 14px;
	text-decoration: none;
	color: #ff3736;
	font-weight: bold;

}

.pagelinknormal {
	font-size: 14px;
	text-decoration: none;
	color: #464646;
}


.pagehit {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #dddddd;
}

.pagenumber {
	padding-left: 10px;
	padding-right: 10px;
}

.btninputsm {	
	background-color: transparent;
	border: 0px;
	height: 20px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	cursor: hand;
	cursor: pointer;
}


.buttonpad {
	float: left;
	width: 8px;
	height: 30px;	
}


#infobtnarea {
	width: 100%;
	height: 92px;
	background-color: #e4e4e4;
	padding-top: 20px;
	overflow: hidden;
}

#infobtnarea .infobuttons {
	width: 100%;
	padding: 0 !important;
}

#infobtn {
	display:inline-block;
	/*width: 267px;*/
	width: 22%;
	overflow:hidden;
	height: 66px;
	background-color: #343434;
	padding-top: 10px;
	padding-left: 10px;

}

#infobtn .btnicon {
	float: left;
	width: 28%;
	height: 56px;
	text-align: left;
	overflow:hidden;
}

#infobtn .btntxt {
	float: left;
	width: 70%;
	height: 56px;
	text-align: left;
	overflow:hidden;
}

#infobtn .btntitle {
	color: #ffffff;
	font-size: 18px;
}

#infobtn .btnsmtxt {
	color: #ffffff;
	font-size: 12px;
}

.infobuttonpad {
	float: left;
	width: 17px;
	height: 76px;	
}

/*Store Cart Styles */
#cart {
	width: 100%;
}
#cart .btncancel {
	background: url(images/btn_cancel.jpg) top left no-repeat;
	width: 110px;
	height: 42px;
	border: 0px;
	cursor: hand;
	cursor: pointer;
}

#cart .btnshop {
	background: url(images/btn_shopping.jpg) top left no-repeat;
	width: 140px;
	height: 42px;
	border: 0px;
	cursor: hand;
	cursor: pointer;
}


.btnwish {
	background: url(images/btn_wishlist.jpg) top left no-repeat;
	width: 128px;
	height: 42px;
	border: 0px;
	cursor: hand;
	cursor: pointer;
}

#cart .th {
	background: url(images/table_thbg.jpg) top left repeat;
	height: 30px;
	padding-top: 10px;
	font-size: 14px;
	color: #666666;
	text-align:center;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
}

#cart .thlast {
	background: url(images/table_thbg.jpg) top left repeat;
	height: 30px;
	padding-top: 10px;
	font-size: 14px;
	color: #666666;
	text-align:center;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
}

#cart .td {
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}

#cart .tdfull {
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}

#cart .tdtop {
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
}

#cart .tdtoplast {
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
}

#cart .tdlast {
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
}

#cart .checkoutitem {
	width: 100%;
	margin-left: 10px;
}

#checkoutimage {
	float:left;
	width: 20%;
	height: 95px;
	border: solid #cccccc 1px;
	overflow:hidden;
}

#checkoutimage img {
	width: 100%;
}

#cart .checkoutname {
	float: left;
	width: 70%;
	height: 91px;
	font-size: 16px;
	line-height: 18px;
	padding-left: 10px;
	color: #5a5a5a;
}

#cart .fullheight {
	height: 100px;
}

.checkoutnamesm {
	float: left;	
	width: 70%;
	height: 91px;
	font-size: 13px;
	line-height: 14px;
	padding-left: 10px;
	color: #434343;
}

#cart .checkoutcolor {
	font-size: 13px;
	line-height: 14px
	color: #5a5a5a;
}

.checkoutcolorsm {
	font-size: 13px;
	line-height: 14px
	color: #666666;
}

#cart .itemcode {
	font-size: 13px;
	color: #9c9c9c;
}

.itemcodesm {
	font-size: 13px;
	color: #434343;
}

#cart .itemleft {
	text-align:left;
	padding-left:10px;
}

#cart .checkoutitemprice {
	font-size: 13px;
	color: #66bdc2;
}

#cart .calculatearea {
	float:left;
	width: 565px;
}

#cart .pricingarea {
	float:left;
	width: 280px;
}

#cart .estimatearea {
	background: url(images/form_bg.jpg) top left repeat;
	border-left: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	width: 100%;
	height: auto;	
	padding-bottom: 10px;
}

#cart .estimateinfo {
	padding-top: 40px;
	padding-left: 20px;
}

#cart .shipinfo {
	padding-top: 10px;
	padding-left: 20px;
}

#cart .shippingarea {
	border-right: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	width: 295px;
	height: 375px;
}

#cart .shiplabel {
	float:left;
	width: 97px;
	font-size: 13px;
	color: #5a5a5a;
}

#cart .shipinput {
	float: left;
}

#cart .totalarea {
	width: 320px;
	height: 260px;
}

#cart .cartquan {
	width: 60px;
	height: 28px;
	text-align:center;
	font-size: 13px;
	color: #666666;
	border: solid #cccccc 1px;
}

#cart .quanupdatebg {
	background: url(images/quan_updatebg.jpg) top left repeat;
	width: 60px;
	height: 20px;
	border: solid #cccccc 1px;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	padding-top: 10px;
}

#cart .checkbtn {
	float: left;
	width: 30px;
	height: 30px;
}

#cart input.checkinput {
	background: url(images/btn_check_off.jpg) top left repeat;
	width: 30px;
	height: 30px;
	border:0px;
	font-size: 13px;
	color: #ffffff;
}

#cart input.txt1 {
	width: 30px;
	height: 30px;
	border: solid #cccccc 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #666666;
}

#cart select.txt1 {
	width: 30px;
	height: 30px;
	border: solid #cccccc 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #666666;
}

#cart .checktxtarea {
	float: left;
	/*width: 140px;*/
	line-height: 14px;
	/*padding-left: 10px;*/
}

#cart .checktxtarea2 {
	float: left;
	width: 75px;
}

#cart .checktxt {
	font-size: 13px;
	color: #666666;
}

#cart .formbg {
	background: url(images/form_bg.jpg) top left repeat;
	border: solid #cccccc 1px;
}

#cart .checkoutform {
	float: left;
	width: 400px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

#cart .formfloat {
	float: left;
	width: 415px;
	height: auto;
}

#cart .formspace {
	float:left;
	width: 8px;
}

#cart .forminputarea {
	padding-left: 5px;
	padding-bottom: 20px;
}

.coststrike {text-decoration:line-through}


#cart .formlabel {
	font-size: 13px;
	color: #666666;
	text-align: left;
	width: 150px;
	line-height: 16px;
}

#cart .formlabel2 {
	font-size: 13px;
	color: #666666;
	text-align: left;
	line-height: 16px;
}



#cart input.forminput, select.forminput {
	width: 275px;
	height: 30px;
	border: solid #cccccc 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #666666;
	padding-left: 10px;
}

#cart input.forminput2, select.forminput2 {
	height: 30px;
	border: solid #cccccc 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #666666;
	padding-left: 10px;
}


#cart input.formshort {
	width: 45px;
	height: 30px;
	border: solid #cccccc 1px;
	background-color: #ffffff;
	font-size: 13px;
	color: #666666;
	padding-left: 10px;
}

#cart input.cartcheckbox {
	background: url(images/btn_check_off.jpg) top left no-repeat;
	width: 30px;
	height: 30px;
	border:0px;
	color:transparent;
	cursor: hand;
	cursor: pointer;
}

#cart input.cartcheckboxon {
	background: url(images/btn_check.jpg) top left no-repeat;
	width: 30px;
	height: 30px;
	border:0px;
	color:transparent;
	cursor: hand;
	cursor: pointer;
}

#cart .stepon {
	color: #ff3636;
}

#cart .stepoff {
	color: #666666;
}

#cart .loginleft {
	float: left;
	width: 384px;
	margin-top: 20px;
	height: auto;
}

#cart .loginspace {
	float: left;
	width: 135px;
	height: auto;
}

#cart .loginright {
	float: left;
	width: 330px;
	margin-top: 20px;
	height: auto;
}

#smallcart {
    position:absolute;
	background-color: #ffffff;
	width: 301px;
	height: auto;
    display:none;
	z-index:20;
	padding-left:20px;
	padding-top: 10px;
}
.rightflush {
	right: 0px;
}

#smallcart .cartlable {
	font-size: 0.750em;
	color: #434343;
	line-height: 14px;
}

#smallcart .cartlableprice {
	font-size: 0.750em;
	color: #ff3636;
	line-height: 14px;
}

#subMenuContainer:hover #smallcart {
    display:block;
}
/* End Store Cart Styles */

/*Review Box Styles */

#review_top {
	background: #eceeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eceeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eceeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eceeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eceeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eceeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eceeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceeee',GradientType=0 ); /* IE6-9 */

	border-top: solid #e2e2e2 1px;
	border-left: solid #e2e2e2 1px;
	border-right: solid #e2e2e2 1px;
	border-radius:1px;
	width:80%;
	height:17px;
}

#review_middle {
	background-color: #eceeee;
	border-left: solid #e2e2e2 1px;
	border-right: solid #e2e2e2 1px;
	width:80%;
}

#review_bottom {
	background: #eceeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eceeee 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eceeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eceeee 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eceeee 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eceeee 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-bottom: solid #e2e2e2 1px;
	border-left: solid #e2e2e2 1px;
	border-right: solid #e2e2e2 1px;
	width:80%;
	height:17px;
}

#review_text {
	background-color:#f9fafa;
}

.detail_text11 {
	color:#466d5b;
	font-size:11px;
	font-weight:bold;
}

 .detail_text12 {
	color:#686868;
	font-size:11px;
}

/* End Review Box Styles */

#newsarea {
	width: 100%;
	height: 23px;
	
}

#newsarea .newsinputarea {
	float:left;
	width: 70%;
	height: 23px;
	background-color: #000000;
	overflow:hidden;
}

#newsarea .newsinput {
	width: 100%;
	height: 20px;
	border: 0px;
	background-color: transparent;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#newsarea .newsinputbutton {
	float:left;
	width: 28px;
	height: 23px;
}

#footerarea {
	width: 100%;
	min-height: 241px;
	background-color: #191919;
}

#footerarea .footerpad {
	float: left;
	width: 72px;
	height: 241px;
}

#footerarea .footerblock1 {
	float: left;
	width: 20%;
	height: 211px;
	padding-top: 30px;
	overflow:hidden;
}

#footerarea .footerblock2 {
	float: left;
	width: 20%;
	height: 211px;
	padding-top: 30px;
	padding-left: 50px;
	overflow:hidden;
}

#footerarea .footerblock3 {
	float: left;
	width: 20%;
	height: 211px;
	padding-top: 30px;
	padding-left: 20px;
	overflow:hidden;
}

#footerarea .footerblock4 {
	float: left;
	width: 27%;
	height: auto;
	padding-top: 30px;
	padding-left: 20px;
	overflow:hidden;
	
}

#footerarea .footertext {
	color: #dddddd;
	font-size: 14px;
	line-height: 18px;
}

#footerarea .footertitle {
	font-size: 18px;
	padding-bottom: 20px;
}

#footerarea .footertxtred {
	color: #ff3a2d;
	font-size: 14px;
}

#footerarea hr {
	color: #484848;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	text-align: left;
}

#footerarea li {
    color: #ff3a2d; /* or whatever color you prefer */
	list-style: disc;
	
}



#footerarea .nobullet {
	list-style: none;
}


#bottomarea {
	width: 100%;
	height: 62px;
	background-color: #000000;
}

#bottomarea .bottomleft {
	float: left;
	width: 329px;
	height: 62px;
}

#bottomarea .ssm {
	padding-top: 10px;
	padding-left: 20px;
}

#bottomarea .bottomcenter {
	float: left;
	width: 586px;
	height: 62px;
}

#bottomarea .bottomright {
	float: left;
	width: 329px;
	height: 52px;
	padding-top: 10px;
}

#bottomarea .copywrite {
	color: #d1d1d1;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-top: 10px;
}

/*Word Press Styles */
/* =Images
-------------------------------------------------------------- */

.bodytext img {
	border: 1;
	padding:5px;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	max-width: 100%;
}

.editor-attachment {
	border: 0;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	max-width: 100%;
}

img.size-full {
	width: auto/9; /* Prevent stretching of full-size images in IE8 */
}
img[class*="wp-image-"] {
	height: auto;
	max-width: 100%;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.mceWPnextpage {
	border-radius: 0;
	box-shadow: none;
}
img.wp-smiley {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	background: transparent;
	border: none;
	margin: 0;
	padding: 4px;
	text-align: left;
}
.wp-caption-dt {
	margin: 0;
}
.wp-caption .wp-caption-text,
.wp-caption-dd {
	color: #757575;
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.71429rem;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

/* =Alignment
-------------------------------------------------------------- */

.alignleft {
	display: inline;
	float: left;
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
.aligncenter {
	clear: both;
	display: block;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}

#checkout_sm { display: none;}
#checkout_lg { display: block;}

/*Grid and Responsive Styles */
.span1-5 {width:5%;height: auto;float:left;}
.span1-2 {width:2%;height: auto;float:left;}
.span1-3 {width:3%;height: auto;float:left;}
.span1-4 {width:4%;height: auto;float:left;}
.span1 {width:10%;height: auto;float:left;}
.span2 {width:20%;height: auto;float:left;}
.span22 {width:22%;height: auto;float:left;}
.span23 {width:23%;height: auto;float:left;}
.span25 {width:25%;height: auto;float:left;}
.span3 {width:30%;height: auto;float:left;}
.span4 {width:40%;height: auto;float:left;}
.span45 {width:45%;height: auto;float:left;}
.span48 {width:48%;height: auto;float:left;}
.span5 {width:50%;height: auto;float:left;}
.span55 {width:55%;height: auto;float:left;}
.span6 {width:60%;height: auto;float:left;}
.span7 {width:70%;height: auto;float:left;}
.span8 {width:80%;height: auto;float:left;}
.span9 {width:90%;height: auto;float:left;}
.span9-3 {width:94%;height: auto;float:left;}
.span10 {width:100%;height: auto;float:left;}

.span1-10 {width:10%;height: auto;margin: -4px;}
.span15 {width:15%;height: auto;margin: -4px;}
.span20 {width:20%;height: auto;margin: -4px;}
.span30 {width:30%;height: auto;margin: -4px;}
.span35 {width:35%;height: auto;margin: -4px;}
.span40 {width:40%;height: auto;margin: -4px;}
.span50 {width:50%;height: auto;margin: -4px;}
.span60 {width:60%;height: auto;margin: -4px;}
.span70 {width:70%;height: auto;margin: -4px;}
.span80 {width:80%;height: auto;margin: -4px;}
.span90 {width:90%;height: auto;margin: -4px;}
.span100 {width:100%;height: auto;margin: -4px;}

.rowspan {}
.rowspan1 {padding-top:10px; padding-bottom: 5px;}
.rowspan2 {padding-top:20px; padding-bottom:10px;}

.divfloat {float: left;}
.divinline {display: inline;}

.mobile-pad, tablet-end, .mobile_float6 {
	float: left;
}

.mediaspan1-0 {width:0%;height: auto;float:left;}

.nomargin {
	margin: -4px;
}
.bottom-margin {
	margin-bottom: 20px;
}

.tinynav { display: none }
.buttons {width: 400px;float:right;}
.estcheckon {background: url(images/btn_check_off.jpg) top left no-repeat !important; width: 30px !important; height: 30px !important;border:0;background-color:#ffffff;color:#ffffff;}
.estcheckoff {background: url(images/btn_check_on.jpg) top left no-repeat !important; width: 30px !important; height: 30px !important; border:0;background-color:#ffffff;color:#ffffff;}

#horizontal_view {display: block;}
#vertical_view {display: none;}

@media (max-width: 1440px) {
	a.navigation_on:link {font: 15px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:visited {font: 15px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:hover {font: 15px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:active {font: 15px 'PTSansBold', Arial, sans-serif; }

	a.navigation:link {font: 15px 'PTSansBold', Arial, sans-serif; }
	a.navigation:visited {font: 15px 'PTSansBold', Arial, sans-serif; }
	a.navigation:hover {font: 15px 'PTSansBold', Arial, sans-serif; }
	a.navigation:active {font: 15px 'PTSansBold', Arial, sans-serif; }

	.mediaspan1-1 {width:2%;height: auto;float:left;}
	.title2 {font-size: 16px;}

	#home_header .logoarea {
		height: auto;
	}

	#home_header {
		width: 100%;
		min-height: 400px;
	}

	.productarea {
		width: 243px;
	}

	#productbox {
		height: 379px;		
	}

	#productimage {
		width: 243px;
		height: 296px;
	}

	#productimage .prodimg {
		width: 243px;
		height: 296px;
	}

	#productimage .prodimg img {
		width: 243px;
	}

	#productimage  .buttonarea {
		width:200px;
	}

	#productimage  .buttons {
		height: 50px;
		margin-top: 250px;
	}

	#productbox .product_title {
		margin-top: 310px;
	}

	.btninput {	
		font-size: 14px;
				
	}

	.navarea {width: 98%}

	
	
	
}

@media (max-width: 1366px) {
	a.navigation_on:link {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:visited {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:hover {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:active {font: 14px 'PTSansBold', Arial, sans-serif; }

	a.navigation:link {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:visited {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:hover {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:active {font: 14px 'PTSansBold', Arial, sans-serif; }

	.mediaspan1-1 {width:1%;height: auto;float:left;}
	.title2 {font-size: 16px;}

	#home_header .logoarea {
		height: auto;
	}

	#home_header {
		width: 100%;
		min-height: 400px;
	}

	.productarea {
		width: 241px;
	}

	#productbox {
		height: 400px;		
	}

	#productimage {
		width: 241px;
		height: 296px;
	}

	#productimage .prodimg {
		width: 243px;
		height: 296px;
	}

	#productimage .prodimg img {
		width: 243px;
	}

	#productimage  .buttonarea {
		width:200px;
	}

	#productimage  .buttons {
		height: 50px;
		margin-top: 250px;
	}

	#productbox .product_title {
		margin-top: 310px;
	}

	.btninput {	
		font-size: 14px;
				
	}

	.navarea {width: 95%}

	.screenws {width: 3%}
	.screenwc {width: 72%}
	
	
	#infobtn {
		
	}

	#infobtn .btnicon {
		
	}

	#infobtn .btntxt {
		
	}

	#infobtn .btntitle {
		color: #ffffff;
		font-size: 18px;
	}

	#infobtn .btnsmtxt {
		color: #ffffff;
		font-size: 12px;
	}

	.infobuttonpad {
		width: 5px;
	}
}



@media (max-width: 1280px) {
	a.navigation_on:link {font: 13px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:visited {font: 13px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:hover {font: 13px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:active {font: 13px 'PTSansBold', Arial, sans-serif; }

	a.navigation:link {font: 13px 'PTSansBold', Arial, sans-serif; }
	a.navigation:visited {font: 13px 'PTSansBold', Arial, sans-serif; }
	a.navigation:hover {font: 13px 'PTSansBold', Arial, sans-serif; }
	a.navigation:active {font: 13px 'PTSansBold', Arial, sans-serif; }

	.mediaspan1-1 {width:1%;height: auto;float:left;}
	.title2 {font-size: 16px;}

	#home_header .logoarea {
		height: auto;
	}

	#home_header {
		width: 100%;
		min-height: 400px;
	}

	.productarea {
		width: 230px;
	}

	#productbox {
		height: 359px;		
	}

	#productimage {
		width: 230px;
		height: 270px;
	}

	#productimage .prodimg {
		width: 230px;
		height: 270px;
	}

	#productimage .prodimg img {
		width: 230px;
	}

	#productimage  .buttonarea {
		width:200px;
	}

	#productimage  .buttons {
		height: 50px;
		margin-top: 230px;
	}

	#productbox .product_title {
		margin-top: 280px;
	}

	.btninput {	
		font-size: 14px;
				
	}
	.navarea {width: 98%}
	
}

@media (max-width: 1152px) {
	a.navigation_on:link {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:visited {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:hover {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:active {font: 14px 'PTSansBold', Arial, sans-serif; }

	a.navigation:link {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:visited {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:hover {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:active {font: 14px 'PTSansBold', Arial, sans-serif; }
	
	.mobile_float6 {width: 45% !important;}
	
	.title2 {
		font-size: 16px;
	}

	#cart input.formshort {
		width: 35px;
	}
	
	/*#cart .estimatearea {
		width: 210px;
	}*/

	#cart .estimateinfo, .shipinfo {
		padding-left: 5px;
	}

	#cart .shipinfo img {
		width: 90%;
	}
	.mobile-pad {
		float: none;
		width: 100% !important;
		margin: 0 !important;
		padding: 0;
	}

	.tablet-end {
		display: none;
	}
}


/*ipad landscape */
@media (max-width: 1024px) {
	a.navigation_on:link {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:visited {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:hover {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:active {font: 14px 'PTSansBold', Arial, sans-serif; }

	a.navigation:link {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:visited {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:hover {font: 14px 'PTSansBold', Arial, sans-serif; }
	a.navigation:active {font: 14px 'PTSansBold', Arial, sans-serif; }
	
	.mobile_float6 {width: 45% !important;}
	
	.title2 {
		font-size: 16px;
	}

	#cart input.formshort {
		width: 35px;
	}
	
	/*#cart .estimatearea {
		width: 210px;
	}*/

	#cart .estimateinfo, .shipinfo {
		padding-left: 5px;
	}

	#cart .shipinfo img {
		width: 90%;
	}
	.mobile-pad {
		float: none;
		width: 100% !important;
		margin: 0 !important;
		padding: 0;
	}

	.tablet-end {
		display: none;
	}
}


/*ipad portrait */
@media (max-width: 768px) {
	#home_header {
		width: 100%;
		min-height: 400px;
	}
	a.navigation_on:link {font: 12px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:visited {font: 12px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:hover {font: 12px 'PTSansBold', Arial, sans-serif; }
	a.navigation_on:active {font: 12px 'PTSansBold', Arial, sans-serif; }

	a.navigation:link {font: 12px 'PTSansBold', Arial, sans-serif; }
	a.navigation:visited {font: 12px 'PTSansBold', Arial, sans-serif; }
	a.navigation:hover {font: 12px 'PTSansBold', Arial, sans-serif; }
	a.navigation:active {font: 12px 'PTSansBold', Arial, sans-serif; }

	.tinynav { 
		display: block;
		width:100%;
		font-family:'Roboto', Helvetica, Arial;
		font-size:12px;
		text-transform:uppercase;
		padding:10px;
		margin:3.7% 0 0 9.6%;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		color:#888;
		border: solid #dddddd 1px;
		outline:none;
		display: inline-block;
		-webkit-appearance:none !important;
		-moz-appearance:none !important;
		appearance:none !important;
		cursor:pointer;
		background:#fff url(images/resp_menu.gif)95% center no-repeat;
		background-size: 18px 18px;
	}
	
     #nav { display: none }
	.top_nav, .topnavarea {display:none;}

	.js .tinynav { display: block; width:100%; }
    .js #nav { display: none }

	.navigation_area {
		height: auto;
		background-color: transparent;
		margin-left: 5px;
	}

	#home_header .logoarea {
		height: auto;
	}

	#home_header .logobg {
		margin-left: 30px;
	}

	#home_header .logobg {
		width: 250px;
	}

	#home_header .searchbar {
		width: 90%px;
		height: 34px;
		background-color: #b2b2b2;
		margin-left: 20px;
		margin-top: 20px;
	}

	#wrapper {
		margin-top: 20px;
	}

	#checkout_sm { display: block;}
	#checkout_lg { display: none;}

	#checkoutimage {
		width: 30%;
		border: 0;
	}

	#checkoutimage img {
		width: 100%;
	}

	.checkoutnamesm {
		width: 60%;
	}

	.cartlable {
		font-size: 0.750em;
	}

	.cartlableprice {
		font-size: 0.750em;
	}

	.cart_nav {display: none;}

	#content_header .logo {
		padding-left: 20px;
	}

	#content_header .logo img{
		max-width: 275px;
	}
	
	.phone {font-size: 24px;text-align:center;}

	.info_header {
		padding-right:0px;
		text-align:center;
	}

	.logo img {
		width: 100%;
	}

	#horizontal_view {display: none;}
	#vertical_view {display: block;}

	#infobtn .btnicon img {
		width: 40px;
	}
		
}


@media (max-width: 600px) {
	.divfloat {
		float: none;
		width: 100% !important;
		padding-bottom: 10px;
	}
	.noblock {
		display: none;
	}
	
	.fullspan {
		width: 100% !important;
	}

	.buttons {width: 100% !important;float: none; text-align: center;}
	
	.tinynav { 
		display: block
		width:100%;
		font-family:'Roboto', Helvetica, Arial;
		font-size:12px;
		text-transform:uppercase;
		padding:10px;
		margin:3.7% 0 0 9.6%;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		color:#888;
		border: solid #dddddd 1px;
		outline:none;
		display: inline-block;
		-webkit-appearance:none !important;
		-moz-appearance:none !important;
		appearance:none !important;
		cursor:pointer;
		background:#fff url(images/resp_menu.gif)95% center no-repeat;
		background-size: 18px 18px;
	}
    #nav { display: none }
	.top_nav, .topnavarea {display:none;}

	.js .tinynav { display: block; width:100%; }
    .js #nav { display: none }

	.navigation_area {
		height: auto;
		background-color: transparent;
		margin-left: 5px;
	}

	#home_header .logoarea {
		height: auto;
	}

	#home_header .logobg {
		margin-left: 30px;
	}

	#home_header .logobg {
		width: 250px;
	}

	#home_header .searchbar {
		width: 90%px;
		height: 34px;
		background-color: #b2b2b2;
		margin-left: 20px;
		margin-top: 20px;
	}

	#wrapper {
		margin-top: 20px;
		margin-left: auto ; margin-right: auto ;
	}
	
	.rotator img { max-height: 320px; }

	#checkout_sm { display: block;}
	#checkout_lg { display: none;}

	#checkoutimage {
		width: 30%;
		border: 0;
	}

	#checkoutimage img {
		width: 100%;
	}

	.checkoutnamesm {
		width: 60%;
	}

	.cartlable {
		font-size: 0.750em;
	}

	.cartlableprice {
		font-size: 0.750em;
	}

	.cart_nav {display: none;}

	#content_header .logo {
		padding-left: 20px;
	}

	#content_header .logo img{
		max-width: 275px;
	}
	
	.phone {font-size: 24px;text-align:center;}

	.info_header {
		padding-right:0px;
		text-align:center;
	}

	#horizontal_view {display: none;}
	#vertical_view {display: block;}


	
	#infobtnarea {
		height: auto;
	}

	#infobtn {
		display:block;
		width: 267px;
		overflow:hidden;
		margin-bottom: 10px;
	}

	#footerarea .footerblock1 {
		display: block;
		width: 90%;
		height: auto;
	}

	#footerarea .footerblock2 {
		display: block;
		width: 90%;
		height: auto;
		padding-left: 0px;
	}

	#footerarea .footerblock3 {
		display: block;
		width: 90%;
		height: auto;
		padding-left: 0px;
	}

	#footerarea .footerblock4 {
		display: block;
		width: 90%;
		height: auto;
	}
	
}