body  {background-color:#e4e3df; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}
html>body {
   min-height: 100%;
   height: auto;
}
header, footer, aside, nav, article {
   display: block;
   position:relative;
}

.page-wrap {width:1050px; margin:0 auto; text-align:left; position:relative;}
.main-shell {
	width:100%;
	float:left;
	position:relative;
	margin-top:50px; /* was 32px */
	background:#fff;
	border-bottom:5px solid #fff;
	-moz-border-radius:10px;
   -khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.6);
	box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.6);
}

.color-head {
	width:1040px;
	height:62px;
	float:left;
	margin:5px 0 0 5px;
	-moz-border-radius:10px 10px 0 0;
   -khtml-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	background:#adaba5;
	background:-moz-linear-gradient(100% 100% 90deg, #a5a29c, #c1beb9);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c1beb9), to(#a5a29c));
	background:-o-linear-gradient(top, #c1beb9, #a5a29c);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1beb9', endColorstr='#a5a29c');
}
.color-head h1 {font-size:30px; color:#fff; line-height:32px; letter-spacing:-1px; font-family:'Droid Sans', sans-serif; font-weight:bold; margin:0; padding:22px 0 0 15px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}
.color-head h1 img {margin:18px 3px -1px 16px;}

.head-cart a {text-decoration:underline; letter-spacing:-1px;}
.head-cart a.m-cart, .head-cart a.m-prof, .head-cart a.m-log {text-decoration:none; font-weight:bold; text-transform:uppercase; padding:8px 0 0 27px;}

.main-content {
	width:100%;
	float:left;
	position:relative;
}
.main-body {
	width:95%;
	float:left;
    margin:5px 0;
	padding: 0 16px;
}
.login-box {
	width:340px;
	float:left;
	padding:105px 0 130px 330px;
}
.login-box p, .logo-btns p {text-align:center; font-weight:bold; color:#555; font-size:20px; line-height:22px; margin:0 0 14px 0; font-family:'Droid Sans', sans-serif;}
.login-box ul {width:100%; float:left; margin:0 0 18px 0;}
.login-box ul li {display:inline; float:left;}
.login-box ul li.txt {width:70px; text-align:right; margin:12px 12px 0 0; font-size:13px; font-family:'Droid Sans', sans-serif; line-height:15px; color:#555;}
.login-box ul li.fld {width:250px;}
.l-fld {background:#eee; border:1px solid #cbc9c4; width:236px; margin:0; padding:11px 0 11px 12px; font-size:14px; line-height:16px; font-family:'Droid Sans', sans-serif; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.logo-btns {
	width:100%;
	float:left;
	padding:105px 0 130px 0;
	text-align:center;
}
.marR42 {margin-right:42px;}

.head-logo {
	width:auto;
	float:left;
    img{
        display:inline !important;
        vertical-align: baseline !important;
    }

}

.head-cart {
	width:auto;
	float:right;
	margin-top:36px;
	font-size:13px;
	font-family:'Droid Sans', sans-serif;
}
.head-cart ul {list-style:none; padding:0; margin:0;}
.head-cart li {display:inline; float:left; margin-right:12px;}
.head-cart a:hover {text-decoration:none;}
.head-cart a.m-cart:hover, .head-cart a.m-prof:hover, .head-cart a.m-log:hover {text-decoration:underline;}

/* Navigation */
.show-nav {
	width:1040px;
	height:49px;
	float:left;
	margin:4px 0 0 5px;
	background:#a5a29c;
}

.navi {
   margin:0;
   padding:0;
   list-style:none;
   height:49px;
   width:1040px;
}

.navi li {
   float:left;
   display:block;
   position:relative;
   z-index:500;
   margin:0;
	font-family:'Droid Sans', sans-serif;
}
/* this is the parent menu */
.navi li a {
   display:block;
   text-decoration:none;
   text-align:left;
	background:#a5a29c;
	padding:17px 22px;
	color:#fff !important;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	border-right:4px solid #fff;
	text-transform:uppercase;
}

.navi li a:hover {
   text-decoration:none;
	background:#c8c5be;
}
/* submenu, it's hidden by default */
.navi ul {
   position:absolute;
   left:0;
   display:none;
   margin:0;
   padding:0;
   list-style:none;
   top:49px;
	border-bottom:1px solid #fff;
}
.navi li:hover ul{
    display: block !important;
}
.navi ul li {
   width:186px;
   float:left;
   border-top:1px solid #fff;
   border-left:1px solid #fff;
   border-right:1px solid #fff;
}

.navi ul li.t1 {width:160px;}
/* display block will make the link fill the whole area of LI */
.navi ul a {
   display:block;
   padding:8px 0 8px 12px;
   color:#fff;
   background:#a5a29c;
	border-right:0;
	text-transform:none;
	font-weight:normal;
}
.navi ul a.bord {border-bottom:1px solid #fff;}

.navi ul a:hover {text-decoration:none; color:#fff; background:#c8c5be;}
*html .navi ul {margin:0;}
/* End Nav */

.select-box {
	width:100%;
}
.select-box ul {list-style:none; padding:0;  width:100%;}
.select-box li {display:inline;}
.select-box li.txt {width:118px; text-transform:uppercase; text-align:right; font-size:14px; font-weight:bold; line-height:15px; font-family:'Droid Sans', sans-serif;}
.select-box li.fld {width:550px;}
.select-box a.filt {color:#000; width:224px; text-decoration:none; font-size:13px; font-family:Arial; line-height:14px; background:url(images/filter-bg.gif) no-repeat; text-transform:uppercase;}

.tabs-box {
	width:100%;
	float:left;
	margin-top:12px;
	padding:0 16px;
	-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}
.tabs-box ul {list-style:none; padding:0; float:left; width:100%;}
.tabs-box li {display:inline; float:left; margin-right:6px;}
.tabs-box a {color:#fff !important; text-decoration:none; float:left; margin-bottom:12px; text-transform:uppercase; font-size:14px; line-height:15px; font-weight:bold; font-family:'Droid Sans', sans-serif; padding:10px 14px; background:#a5a29c; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.tabs-box a:hover, .tabs-box a.On {background:#c6c2bb;}

.text-links, .item-header {
	width:100%;
	float:left;
	margin-top:14px;
	padding:0 16px;
	-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}
.text-links a {text-decoration:none; font-size:14px; line-height:15px; font-weight:bold; font-family:'Droid Sans', sans-serif; text-transform:uppercase;}
.text-links a:hover {text-decoration:underline;}

.item-header {margin-top:8px;}
.item-header h1, .main-body h2 {
    font-size:16px; color:#fff; width:100%; font-weight:bold;
    margin-bottom:5px;
    line-height:17px; font-family:'Droid Sans', sans-serif;
    text-transform:uppercase; padding:14px 0 14px 14px;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.item-header h1 a {color:#fff;}

.product-info {
	width:100%;
	float:left;
	/*position:relative;*/
	margin-top:14px;
	padding:0 4px 0 16px;
	-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

.product-info-box {
	width:245px;
	float:left;
	position:relative;
	-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
	margin:0 12px 21px 0;

}
.product-info-box img {border:4px solid #fff; display:block;}
.product-image {height:185px; overflow:hidden;}
.check-cart-img {
	position:absolute;
	top:5px;
	left:5px;
}

.pop-cart-add {
	position:absolute;
	top:1px;
	left:135px;
}

.product-text-box {
	width:243px;
	float:left;
	padding:10px 10px 2px 10px;
	font-size:12px;
	color:#000;
	font-family:Arial;
}
.product-text-box h2 {
    background-color: inherit !important;
    padding: 0 !important;
    font-size:14px; color:#000; font-weight:bold; line-height:16px; margin:3px 0 8px 0; font-family:Arial;
}

.full-info {
	width:243px;
	position:absolute;
	/*bottom:-250px;*/
	/*left:-1px;*/
	padding:10px 10px 2px 10px;
	font-size:12px;
	color:#000;
	font-family:Arial;
	z-index:100;
    border: 1px solid gray;
}
.full-info h2 {
    background-color: inherit !important;
    padding: 0 !important;
    font-size:14px;
    color:#000;
    font-weight:bold;
    line-height:16px;
    margin:3px 0 8px 0;
    font-family:Arial;
}
.full-info p {margin:0 0 6px 0;}
.full-info .add-btn, .pop-cart-add .add-btn {display: inline; text-decoration:none; margin-top:6px; line-height:13px; float:left; background:#fff; border:1px solid #9da882; font-weight:bold; font-family:Arial; font-size:12px; padding:8px 11px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.full-info a.add-btn:hover {background:#f5f2f2;}

/*.full-info select{border:1px solid red; display:inline;}*/


.switch-to {
	position:absolute;
	top:-45px;
	right:0;
}

.switch-to-bottom {
	width:1030px;
	float:left;
	margin:5px 0 0 16px;
	/*padding-bottom:30px;*/
}

/* Custom Form Fields
--------------------------------------------------*/
.selectbox select {margin-top:15px;}
.checkbox, .radio {
	width:18px;
	height:18px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor:pointer;
}
.checkbox.checked {
    background-position: 0px -36px;
}
.radio {
	background: url(../images/checkbox.gif) no-repeat;
	height:19px;
}
.radio.checked{
    background-position: 0px -36px;
}
span.select, span.select2, span.select3, .span.select4 {
	position: absolute;
	padding:10px 44px 0 10px;
	color:#000;
	font-size:13px;
	font-family:Arial;
	overflow: hidden;
}

span.select, .span.select4 {width:182px; height:25px; background:url(images/select-bg.jpg) no-repeat;}
.select-box input.styled {border: 0px solid #444444; color:#000; width:224px; float:left; text-decoration:none; font-size:13px; font-family:Arial; line-height:14px; padding:11px 0 11px 12px; background:url(images/input2a-bg.jpg) no-repeat; text-transform:uppercase;}



.disabled { opacity: 0.5; filter: alpha(opacity=50); }
select.styled { position: relative; opacity: 0; filter: alpha(opacity=0); z-index: 1500; }
.disabled { opacity: 0.5; filter: alpha(opacity=50); }



/* Product Image Highslide
--------------------------------------------------*/
.highslide {
	cursor: url(../highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid white;
}
.highslide:hover img {
	border: 2px solid gray;
}

.highslide-image {
	border: 2px solid #444444;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    font-family: Verdana, Helvetica;
    font-size: 10pt;
    border: 5px solid #444444;
    border-top: none;
    padding: 5px;
    background-color: gray;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.half-width{
    width:50%;
    margin:0 25%;
}
