* {font-size: 100.01%;}
html {
	height:100%;
	font-size: 62.5%;
}
body{
	height:100%;
	min-width:960px;
	margin:0;
	color:#000;
	/* font:1em Arial, Helvetica, sans-serif; */
	font:13px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	background:#ffe9c5 url(../images/layout/bg-body.gif) repeat-x 50% 0;
}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}

/* General settings */
img{border:none;}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
a{
	text-decoration:underline;
	color:#41799f;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:10px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
#wrapper{
	min-height:100%;
	position:relative;
	width:960px;
	margin:0 auto;
	background:#fff7f2 url(../images/layout/bg-wrapper.gif) no-repeat;
}
* html #wrapper{
	height:100%;
	overflow:visible;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	height:146px;
	z-index:2;
}
.logo{
	z-index:5;
	position:absolute;
	top:0;
	left:-13px;
	width:376px;
	height:158px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/layout/logo.png) no-repeat;
}
.frame{
	float:right;
	padding:14px 0 0;
}
.form-mail{
	height:1%;
	overflow:hidden;
}
.form-mail .submit{
	float:right;
	display:inline;
	width:102px;
	height:28px;
	margin:0 0 0 8px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	cursor:pointer;
	background: url(../images/layout/btn-subscribe.gif) no-repeat;
}
.form-mail .text{
	float:right;
	display:inline;
	width:222px;
	margin:0 0 0 18px;
	background: url(../images/layout/bg-text.gif) no-repeat;
}
.form-mail .text input{
	width:206px;
	float:left;
	border:0;
	margin:0;
	padding:6px 8px;
	background:none;
	font-size:13px;
	line-height:16px;
	color:#41799f;
	font-weight:bold;
}
.form-mail label{float:right;}
.txt-get{
	width:207px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:6px 0 0;
	background: url(../images/layout/txt-get.png) no-repeat;
}
/* nav */
#nav{
	position:absolute;
	right:0;
	top:55px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	position:relative;
	margin:0px;
}
#nav .events,
#nav .parents,
#nav .connect,
#nav .resources,
#nav .store,
#nav .about{
	display:block;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background: url(../images/layout/bg-nav.gif) no-repeat;
}
#nav .events{width:92px;}
#nav li:hover .events,
#nav li.hover .events,
#nav li.active .parents{background-position: 0 -30px;}
#nav .parents{
	width:107px;
	background-position: -92px 0;
}
#nav li:hover .parents,
#nav li.hover .parents,
#nav li.active .parents{background-position: -92px -30px;}
#nav .connect{
	width:115px;
	background-position: -199px 0;
}
#nav li:hover .connect,
#nav li.hover .connect,
#nav li.active .connect{background-position: -199px -30px;}
#nav .resources{
	width:128px;
	background-position: -314px 0;
}
#nav li:hover .resources,
#nav li.hover .resources,
#nav li.active .resources{background-position: -314px -30px;}
#nav .store{
	width:84px;
	background-position: -442px 0;
}
#nav li:hover .store,
#nav li.hover .store,
#nav li.active .store{background-position: -442px -30px;}
#nav .about{
	width:84px;
	background-position: -526px 0;
}
#nav li:hover .about,
#nav li.hover .about,
#nav li.active .about{background-position: -526px -30px;}
#nav ul{
	display:none;
	position:absolute;
	top:30px;
	left:13px;
	margin:0;
	padding:18px 0 8px;
	width: auto;
	white-space: nowrap;
	list-style:none;
	background:#6b9daa url(../images/layout/bg-drop.gif) repeat-x;
}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav ul li{
	float:none;
	display:block;
	padding:0 37px 9px 17px;
	font:bold 14px/1.25em Helvetica, sans-serif;
}
#nav ul li a{
	display:block;
	color:#fff;
}
#nav ul li a:hover{
	color:#261306;
	text-decoration:none;
}
/* main */
#content{
	padding:146px 0 11px;
	overflow:hidden;
}
#carousel{
	width:940px;
	overflow:hidden;
	padding:10px 10px 31px;
	background: url(../images/layout/bg-carousel.png) no-repeat;
}
#carousel .gallery-holder{
	float:left;
	margin:0 20px 0 0;
	position:relative;
}
#carousel .gallery{
	width:580px;
	height:280px;
	overflow:hidden;
	position:relative;
}
#carousel .gallery ul{
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
}
#carousel .gallery ul li{
	float:left;
	width:580px;
	margin:0px;
}
#carousel .gallery ul li img{display:block;}
#carousel .swicher{
	position:absolute;
	z-index: 3;
	bottom:8px;
	left:7px;
}
#carousel .swicher ul{
	margin:0;
	padding:0;
	list-style:none;
}
#carousel .swicher ul li{
	float:left;
	padding:0 4px 0 0;
	font:bold 12px/1.143em Helvetica, sans-serif;
	margin:0px;
}
#carousel .swicher ul li a{
	display:block;
	padding:3px 7px;
	color:#000;
	border:1px solid #1a1a1a;
	background:#989898;
}
#carousel .swicher ul li.active a{
	background: #eee;
}

.news-block{
	position:relative;
	float:right;
	width:340px;
	padding:5px 0 0;
}
.news-block h2{
	margin:0 0 7px;
	font-size:30px;
	line-height:36px;
	color:#40799f;
	font-weight:bold;
}
.news-block .news{
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
	font:bold 12px/1.538em Helvetica, sans-serif;
	color:#131313;
}
.news-block .news p {
	margin-bottom:0px;
}

.news-block p a{color:#131313;}
.news-block .date{
	display:block;
	font-style:normal;
	font-weight:bold;
	color:#333;
	margin:0;
}
.link-holder{
	height:1%;
	overflow:hidden;
}
.twitter-link{
	float:left;
	font-size:18px;
	line-height:21px;
	color:#1f272c;
	font-weight:bold;
	padding:7px 0 8px 35px;
	background: url(../images/layout/ico-twitter.gif) no-repeat;
}
.two-columns .column{float:left;}
.video{margin:0 0 12px;}
.video img{display:block;}
.bunner{padding:0 23px 0 0;}
.bunner img{
	display:block;
	margin:0 auto;
}
.two-columns .column-two{
	float:left;
	padding:4px 0 0;
}
.two-columns h2{
	margin:0 0 12px;
	font-size:23px;
	line-height:1.2em;
	color:#000;
}
.events-block{
	font:bold 1.4em/1.25em Helvetica, sans-serif;
	color:#131313;
}
.events-block .event{margin:0 0 17px;}
.events-block h3{
	margin:0;
	color:#40799f;
	font-size:21px;
	line-height:1.167em;
}
.events-block h3 a{color:#40799f;}
.events-block p a{text-decoration:underline;}
.events-block p a:hover{text-decoration:none;}
/* footer */
#footer{
	text-align:right;
	font:14px/1.25em Arial, Helvetica, sans-serif;
	color:#572d02;
	padding:20px 0 12px 0;
}
.logo2{
	position:relative;
	margin:-46px 24px 0 17px;
	float:right;
	width:130px;
	height:138px;
}
* html .logo2{margin-left:14px;}
.logo2 a{
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background: url(../images/layout/logo2.png) no-repeat;
}
#footer ul{
	margin:0 0 7px;
	padding:0;
	list-style:none;
}
#footer ul li{
	display:inline;
	font-weight:bold;
	padding:0 1px 0 6px;
	background: url(../images/layout/separator.gif) no-repeat 0 50%;
	margin:0px;

}
* html #footer ul li{margin:0 -4px 0 4px;}
#footer ul li:first-child{background:none;}
#footer ul li a{color:#572d02;}
#footer .social{
	font-weight:bold;
	margin:0 0 5px;
}
#footer .social a{color:#572d02;}
/* js styles */
ul.slideset {
	position: relative;
	list-style: none;
	background: #000;
	height: 280px;
	padding: 0;
	margin: 0;
}
ul.slideset li {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
ul.slideset li.active {
	z-index: 2;
}
h2.capitalize {
	text-transform: capitalize;
}
/* Comments */
.comment_entry {
	padding:20px;
	background-color:#efefef;
}

.comment_entry2 {
	padding:20px;
	background-color:#F2F9FA;
}

form#comment_form fieldset{
	margin-bottom:10px;
}

form#comment_form legend {
	padding: 0 2px;
	font-weight:bold;
}

form#comment_form label {
	display:inline-block;
	line-height:1.8;
	vertical-align:top;
	width:80px;
	margin-right:5px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
}

form#comment_form ol {
	margin:0;
	padding:0;
}

form#comment_form li {
	list-style:none;
	padding:5px;
	margin:0px;
}

form#comment_form input {
	border:2px solid #efefef;
	font-size:13px;
	width:240px;
	padding:4px;
}

form#comment_form input.check {
	width:10px;
	margin-left:90px;
}

form#comment_form textarea {
	border:2px solid #efefef;
	font-size:13px;
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
}

form#comment_form input.comment_submit {
	width:100px;
	font-weight:bold;
	margin-left:90px;
	border:1px solid #CCC;
}

.avatar {
	float:left;
	padding-right:10px;
	clear:both;
}

/* LISTS
---------------------------------- */
#search-results dt {
	font-weight:bold;
	font-size:18px;
}


/* CART
---------------------------------- */

#submit {
	background:#333;
	color:#fff;
	margin:10px;
}

.billing #submit {
	background:#333;
	color:#fff;
	margin:10px;
	margin-left:157px;
}

#submit:hover {
	background:#999;
	color:#000;
}

.billing select {
	border:0px;
	padding:6px 12px;
	color:#444;
	font-size:14px;
	background:#FFF;		
}

fieldset p {
	margin:0px;
}

fieldset.shipping {
	float:left;
	padding:20px;
	border:2px solid #efefef;
	margin:0 10px;
	width:260px;
	background:#fff;
}

fieldset.billing {
	float:left;
	padding:20px;
	border:2px solid #efefef;
	margin:0 0px;
	width:260px;
	background:#fff;
}

fieldset.payment {
	float:left;
	padding:10px;
	border:1px solid #999;
	margin:0 10px;
	width:300px;
}

fieldset.additional_info {
	float:left;
	padding:10px;
	border:2px solid #efefef;
	margin:0 0px;
	width:170px;
	background:#fff;
}

fieldset.checkout {
	float:left;
	padding:10px;
	border:1px solid #999;
	margin:0 20px;
	width:300px;
}

legend {
	padding:10px;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	color:#444;
}

input{
	padding:5px;
	color:#444;
	font-size:14px;
	background:#fff;
	border:1px solid #5E3810;
	margin:5px;	
}
.billing label, .shipping label {
	display: block;
	float: left;
	width:90px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
}
.additional_info label {
	width:100%;
	display: block;
	float: left;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
}
.additional_info input, .billing input, .shipping input {
	padding:5px;
	color:#444;
	margin:0 0px 5px 0;
	font-size:14px;
	background:#fff;
	border:2px solid #efefef;	
	float: left;
}
.additional_info input:focus, .billing input:focus, .shipping input:focus {
	border:2px solid #333;
}
.additional_info select:focus, .billing select:focus, .shipping select:focus {
	border:2px solid #333;
}
.additional_info select, .billing select, .shipping select {
	padding:5px;
	color:#444;
	margin:0 0px 5px 0;
	font-size:14px;
	background:#fff;
	border:2px solid #efefef;	
	float: left;
	width:162px;
}
input#cart-checkout {
	background: #463c2b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:7px 20px;
	line-height: 15px;
	font-size: 15px;
	font-family: Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	margin-top:25px;
	cursor: pointer
}
input#cart-checkout:hover {
	background: #82c6e2;
	border-color: #82c6e2;
}
/* ================================= Store ==========================*/

#store-holder {
	margin:0 60px 0px 64px; 
	padding-bottom: 80px;
	text-align:center; 
	text-align: left;
}
.store-top {
	margin-bottom: 15px;
	margin-top:-10px;
	margin-left:-5px;
}
.store-left {
	float:left; 
	margin-right:40px; 
	width: 188px;
	font-family: Helvetica;
	font-size: 15px;
	margin-top:42px;
}
.store-left p {
	padding: 0px;
	margin: 0px 0px 10px 8px;
}
.store-left a {
	color: #363636;
	font-size: 15px;
}
.store-left hr {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.store-left h3 {
	font-family: Helvetica;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color:#363636;
	margin-bottom: 10px;
	line-height: 18px;
}
.left-box {
	border:1px #212121 solid; 
	margin-bottom:18px;
	padding:10px 10px 0px 10px;
}
.product-col {
	float: left;
	width:267px;
}
#full {
	width:600px;
}
.product-col h2 {
	font-size: 28px;
	font-family: Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	margin-top:0px;
	padding-top:0px;
	line-height: 28px;
	margin-bottom: 15px;
}
.product-col ul li img {
	display: block;
	float: none;
	margin: 0px 0 0 10px;
	padding: 0px;
}
.product-col ul {
	margin:0px;
	padding: 0px;
}
.product-col ul li {
	display: block;
	padding: 10px 0 0 0px;
	margin:0px 0 20px 0;
	background: url(/images/layout/product-bg.png) center top repeat;
	width:267px;
	
	height: 302px;
}
#full ul li {
	float: left;
	margin-right:30px;
}
.product-col ul li img:hover {
	-moz-box-shadow: 0px 0px 5px #fff;
	-webkit-box-shadow: 0px 0px 5px #fff;
	box-shadow: 0px 0px 5px #fff;
}
.product-col ul li p {
	color: #fff;
	text-align: center;
	padding:7px  10px 0 10px;
	line-height: 16px;
	font-size: 15px;
	font-family: Helvetica;
	margin-bottom: 0px;
}
.line-right {
	padding-right:36px;
	margin-right: 36px;
	border-right:2px #c99a5f solid;
}

a.view-more {
	background: #463c2b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:7px 20px;
	line-height: 15px;
	font-size: 15px;
	font-family: Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	margin-top:25px;
	margin-left:25px;
}
a.view-more:hover {
	background: #82c6e2;
} 
ul li a.view-more {
	padding:4px 12px;
	font-size: 13px;
	margin-top:5px;
	margin-left:75px;
}

.product-images {
	width:420px;
	float: left;
	margin-right:40px;
}
.product-images img {
	padding:00px;
	margin: 0px;
	background: url(/images/layout/product-bg.png) center top repeat;
}
.product-info {
	margin-top:50px;
	width:370px;
	float: left;
}
.product-info h4 select {
	border: 1px #333 solid;
	margin-bottom: 15px;
	font-size: 15px;
	margin-top:7px;
	text-transform: none;
}
.product-info h4 {
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding:0px;
	line-height: 18px;
}
.product-info p {
	font-size: 15px;
}
input#quantity {
	width:30px;
}
input#submit-product {
	background: #463c2b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:7px 10px 4px 10px;
	line-height: 15px;
	font-size: 15px;
	font-family: Helvetica;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	text-align: center;
	margin-left: 0px;
	border:none;
	cursor: pointer;
}
input#submit-product:hover {
	background: #82c6e2;
}

/*===================================== Cart ==========================================*/
h4.subtotal {
	padding-top:10px;
	float: right;
}
h4.continue-shopping {
	padding-top:10px;
	float: left;
}
h4.continue-shopping a {
	text-decoration: none;
}
h4.continue-shopping a:hover {
	color:#71afc8;
}
h2.cart {
	font-size:28px;
	color: #452818;
	text-transform: uppercase;
}
h2.checkout {
	font-size:28px;
	color: #6B2901;
	text-transform: uppercase;
	border-top: 2px #A76300 dashed;
	padding-top:10px;
}
ul#cart {
	margin: 0px;
	padding: 0px;
	border-top:5px #A76300 solid;
	border-bottom:4px #A76300 solid;
}
ul#cart li {
	display: block;
	float: left;
	margin:0px;
	padding:0px;
	width:100%;
	padding:10px 0px;
	border-bottom: 1px #A76300 solid;
}
ul#cart li h4 {
	font-size: 26px;
	margin:5px 0 10px 0;
	padding: 0px;
	line-height: 29px;
}
	ul#cart li h4 a {
		text-decoration: none;
		
	}
ul#cart .cart-img {
	width:120px;
	float: left;
	margin-right:10px;
	margin-left: 10px;
}
	ul#cart .cart-img img {
		padding:0px;
		border:4px #A76300 solid;
	}
ul#cart .cart-info {
	width:560px;
	float: left;
	margin-right: 10px;
}
ul#cart .cart-price {
	width:100px;
	float: left;
	font-size: 28px;
	color: #A76300;
	line-height: 28px;
}
	ul#cart .cart-price span {
		font-size: 10px;
		font-weight: bold;
		color:#333;
		line-height: 12px;
		text-transform: uppercase;
	}

ul#cart input[type=submit], ul#cart input[type=text], ul#cart select#cart-size {
	padding:2px;
	font-size: 12px;
	background: #f2f2f2;
	border:1px #333 solid;
	color:#222;
}
ul#cart input[type=submit]:hover {
	background: #82C6E2;
}
ul#cart input:focus {
	background: #fff;
}
ul#cart a.delete {
	padding:4px;
	font-size: 12px;
	background: #f2f2f2;
	border:1px #333 solid;
	color:#222;
	text-decoration: none;
}
ul#cart a.delete:hover {
	background: #A32332;
	color: #fff;
}
