@import url(/cm/css/core.css);

/**{
	margin:0;
	padding:0;
	}*/
BODY,FORM,H1,H2,H3,LI,UL{
/*	margin:0;
	padding:0;
*/}
BODY{
	border-top:5px #e9e9e9 solid;
	background-color:#ececda;
	}
BODY,TD,FONT{
	font-family:Arial;
	font-size:13px;
	line-height:1.75;
	color:#4d492f;
	}
IMG{
	border:0;
	}
A{
	color:#4d492f;
	/*text-decoration:none;*/
	}
A:hover{
	text-decoration:underline;
	color:#DE5808;
	}
UL{
	margin-left:15px;
	list-style-type:square;
	}
#line{
	border-top:1px #d2d2d2 solid;
	height:1px;
	}
/* HEADER */
#header_holder{
	background-color:#fff;
	height:153px;
	}
#header{
	position:absolute;
	width:850px;
	left:50%;
	margin-left:-425px;
	float:left;
	height:153px;
	}
#basket_holder{
	top:5px;
	position:absolute;
	left:50%;
	margin-left:200px;
	float:left;
	width:165px;
	height:41px;
	background-image:url(/images/basket_bg.gif);
	background-repeat:repeat-x;
	color:#0b5e9c;
	line-height:1;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	}
#basket_holder #basket{
	background-image:url(/images/icon_basket.gif);
	background-repeat:no-repeat;
	height:41px;
	padding-left:25px;
	background-position:0px 3px;
	}
#basket_holder #basket A{
	color:#0b5e9c;
	text-decoration:none;
}
#basket_holder #basket A:hover{
	text-decoration:underline;
}
#logo{
	position:absolute;
	width:383px;
	height:126px;
	left:38px;
	top:13px;
	}
#slogan{
	position:absolute;
	width:301px;
	height:16px;
	right:16px;
	bottom:36px;
	}
/* NAVIGATION */
#nav_holder{
	background-image:url(/images/nav_bg.gif);
	background-repeat:repeat-x;
	height:70px;
	text-align:center;
	}
#nav{left: 50%;margin-left: -350px;float: left;position: absolute;width:700px;}
#nav ul {list-style:none; margin:0; padding:1px 10px;}
#nav li {float:left;margin-left:5px;margin-right:5px;}
#nav li a span, #nav li a em {display:none;}
#nav li a {height:34px; display:block; cursor:hand;}
#nav li a:hover span {background-repeat:no-repeat; display: block; position: relative; height:40px;}
#nav li#nav_home a {background-image:url(/images/nav_home_off.gif); width:90px;}
#nav li#nav_home_on a {background-image:url(/images/nav_home_on.gif); width:90px;}
#nav li#nav_home a:hover span {background-image:url(/images/nav_home_hover.gif);}
#nav li#nav_about a {background-image:url(/images/nav_about_off.gif); width:95px;}
#nav li#nav_about_on a {background-image:url(/images/nav_about_on.gif); width:95px;}
#nav li#nav_about a:hover span {background-image:url(/images/nav_about_hover.gif);}
#nav li#nav_shop a {background-image:url(/images/nav_shop_off.gif); width:85px;}
#nav li#nav_shop_on a {background-image:url(/images/nav_shop_on.gif); width:85px;}
#nav li#nav_shop a:hover span {background-image:url(/images/nav_shop_hover.gif);}
#nav li#nav_faqs a {background-image:url(/images/nav_faqs_off.gif); width:83px;}
#nav li#nav_faqs_on a {background-image:url(/images/nav_faqs_on.gif); width:83px;}
#nav li#nav_faqs a:hover span {background-image:url(/images/nav_faqs_hover.gif);}
#nav li#nav_shippinginfo a {background-image:url(/images/nav_shippinginfo_off.gif); width:151px;}
#nav li#nav_shippinginfo_on a {background-image:url(/images/nav_shippinginfo_on.gif); width:151px;}
#nav li#nav_shippinginfo a:hover span {background-image:url(/images/nav_shippinginfo_hover.gif);}
#nav li#nav_contact a {background-image:url(/images/nav_contact_off.gif); width:114px;}
#nav li#nav_contact_on a {background-image:url(/images/nav_contact_on.gif); width:114px;}
#nav li#nav_contact a:hover span {background-image:url(/images/nav_contact_hover.gif);}
/* CONTENT */
#crumbs{
	line-height:1;
	font-size:10px;
	margin-bottom:10px;
	padding-bottom:7px;
	border-bottom:1px #DCDBC7 solid;
	position:relative;
	}
#crumbs DIV{
	font-size:11px;
	color:#8B8562;
	position:absolute;
	bottom:10px;
	right:0;
	}
#crumbs DIV A{
	font-weight:normal;
	}
#crumbs A{
	font-weight:bold;
	text-decoration:none;
	}
#content_holder{
	background-color:#ececda;
	min-height:330px;
	}
#page_content{
	position:relative;
	width:790px;
	left:50%;
	margin-left:-380px;
	float:left;
	padding-bottom:20px;
	}
H1{
	font-size:21px;
	font-weight:normal;
	color:#8b8562;
	}
H2{
	font-size:13px;
	font-weight:bold;
	color:#8b8562;
	}
H3{
	font-size:15px;
	font-weight:bold;
}
#picture_box{
	float:right;
	border:9px #bbb698 solid;
	width:256px;
	height:171px;
	margin-left:15px;
	margin-bottom:15px;
	background-color:#dadac1;
	}
#read_more{
	float:right;
	width:105px;
	height:18px;
	margin-top:5px;
	margin-right:50px;
	}
.divider{
	clear:both;
	background-color:#dcdbc7;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	}
#featured_products{
	float:left;
	width:520px;
	border-right:1px #dcdbc7 solid;
	padding-right:15px;
	}
#featured_products #show_all{
	float:right;
	width:105px;
	height:18px;
	margin-top:5px;
	margin-right:5px;
	}

/* new eCommerce CSS */
.item					{padding-bottom:10px;vertical-align:top;}
.item .item_picture		{border:4px #BBB698 solid;width:82px;height:82px;margin-bottom:7px;font-size:10px;line-height:1.5;}
.item .item_picture A	{color:#BBB698;text-decoration:none;}
.item .item_picture IMG	{border:1px #ECECDA solid;}
.item .item_title		{padding:0 5px 0 5px;}
.item .item_title A		{font-size:15px;font-weight:bold;line-height:1.1;text-decoration:none;}
.item .item_subtitle	{font-size:10px;}

.pictures{float:right;margin-left:20px;margin-bottom:10px;}
.galleria{float:left;clear:left;list-style:none;margin:0;padding:0;width:216px;}
.galleria li{display:block;overflow:hidden;float:left;padding:0;margin:8px 0 0 9px;border:2px #A8A384 solid;}
.galleria li.active{border:2px #4D492F solid;}
.galleria li a{display:none}
.galleria li img.thumb{cursor:pointer;}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_container{float:left;margin:0;border:2px #4D492F solid;margin-left:9px;}
/*.caption{float:left;clear:left;margin:0;padding:10px;color:#000;border:1px #000 solid;}*/

.featured{
	/*width:158px;*/
	float:left;
	margin-left:7px;
	margin-right:7px;
	text-align:center;
	line-height:1.25;
	}
.featured DIV{
	/*width:144px;
	height:142px;*/
	margin-bottom:7px;
	background-color:#dadac1;
	border:4px #BBB698 solid;
	}
.featured IMG{
	border:1px #fff solid;
	}
.featured A{
	font-size:15px;
	font-weight:bold;
	line-height:1;
	text-decoration:none;
	}

#testimonials{
	width:210px;
	float:left;
	margin-left:15px;
	padding-left:5px;
	}
#testimonial_sig{
	margin-top:10px;
	line-height:1.5;
	font-size:11px;
}
#see_more_holder{
	margin-top:15px;
	text-align:center;
}
/* FOOTER */
#footer_holder{
	clear:both;
	position:relative;
	background-color:#a8a384;
	height:150px;
	}
#footer{
	padding-top:10px;
	position:relative;
	width:790px;
	left:50%;
	margin-left:-380px;
	float:left;
	color:#fff;
	font-size:11px;
	}
#footer A{
	font-weight:bold;
	color:#DFDDC8;
	text-decoration:underline;
	}
#footer A:hover{
	color:#fff;
	}
#footer UL{
	list-style-type:none;
	margin:0;
	}
#footer LI{
	padding-left:10px;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position:0px 8px;
	}
#footer H1{
	color:#c2bc97;
	}
.footer_column{
	float:left;
	padding-right:35px;
	padding-top:5px;
	}
#note{
	width:180px;
	float:left;
	padding-right:25px;
	padding-top:5px;
}
#newsletter_holder{
	position:relative;
	float:left;
	width:330px;
	background-color:#4d492f;
	line-height:1.5;
	}
.corner{
	position:absolute;
	width:8px;
	height:8px;
	}
#corner1{
	background-image:url(/images/corner1.gif);
	top:0;
	left:0;
	}
#corner2{
	background-image:url(/images/corner2.gif);
	top:0;
	right:0;
	}
#corner3{
	background-image:url(/images/corner3.gif);
	bottom:0;
	left:0;
	}
#corner4{
	background-image:url(/images/corner4.gif);
	bottom:0;
	right:0;
	}
#newsletter{
	padding:15px;
	}
#newsletter A{
	color:#fff;
	font-weight:normal;
	}
#newsletter A:hover{
	color:#ececda;
	}
#email{
	color:#c0c0c0;
	margin-top:10px;
	width:170px;
	}
#btn_subscribe{
	margin-left:5px;
	margin-top:-2px;
	width:105px;
	height:18px;
	vertical-align:middle;
	border:0;
	}
/* COPYRIGHT */
#copyright_holder{
	margin-top:10px;
	padding:10px;
	clear:both;
	position:relative;
	text-align:center;
	line-height:1.5;
	font-size:11px;
	}
#centric_studios_holder{
	margin-top:10px;
	}
#centric_studios{
	width:139px;
	height:37px;
	}
/* ITEM PAGE */
.item_border{
	border:9px #bbb698 solid;
	background-color:#dadac1;
	}
.price_loop{
	float:left;
	clear:both;
	}
.price_loop_desc{
	float:left;
	}
.addtocart{
	margin-left:5px;
	vertical-align:middle;
	border:0;
	padding:0;
	}
/* FORMS */
INPUT,SELECT,TEXTAREA{
	font-family:Tahoma,Arial;
	font-size:11px;
	padding:3px;
	border:1px #707966 solid;
	}
.form_left		{padding-right:3px;}
.form_right		{padding-bottom:3px;}
.button50		{} /*width:75px;*/
.highlight_on	{font-size:10px;font-weight:bold;color:#A8A384;}
.highlight_off	{font-size:10px;font-weight:bold;color:#A8A384;}
.blur			{color:#A8A384;}
.row_odd		{}
.row_even		{}
.ordertab_on	{font-weight:bold;}
ordertab_off	{}

#form_contact_form{float:left;}
#content_contact{float:right;border-left:1px #DCDBC7 solid;padding-left:20px;width:250px;}

/* Forms */
.ff_line1{float:left;clear:both;width:125px;padding-right:10px;}
.ff_line2{float:left;margin-right:10px;}
.ff_result{position:static;line-height:1;color:#e6594e;padding:4px;padding-top:5px;}
.ff_line3{clear:both;margin-bottom:8px;}
.ff_break{border-bottom:1px #CCCCCC solid;padding-bottom:2px;margin-bottom:8px;color:#253035;font-size:16px;font-weight:bold;}
.required{font-weight:normal;background:url(/images/required.gif) top right no-repeat;padding-right:6px;}