@charset "utf-8";
/* CSS Document */
*:focus {
	outline:none;	
}
/* The Body */
html, body { overflow-x: hidden; }

div, a, p, img, ul, li, form, table, tr, td,span,dd, dt, ol,h2, h1, h3, h4, h5, h6 {
	padding:0;margin:0;border:none;
}
body {
	padding:0;margin:0;	
	font:12px Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	background:#271610;
}
#base_site_container {
	position:relative;
	min-height:100px;
	width:100%;
	background:#271610;
}
.base_transparent_bg {
	background: transparent url(../images/standard_img/Drop_Shadow_Sides.png) repeat-y;
	width:948px;
	margin:0 auto;
}
#base_header {
	position:relative;
	height:182px;
	width:100%;	
	border-bottom:3px solid #d0c09e;
}
#base_header_top_layer {
	background:url(../images/standard_img/Header_Gradient.png) repeat-x;	
	width:100%;
	height:145px;
}
#header_top_layer {
	position:relative;
	width:900px;
	height:145px;
	margin:0 auto;
}
#header_logo {
	top:45px;left:32px;
	position:relative;
}
#header_buddha {
	position:absolute;
	right:35px;top:10px;
}
#header_nav_layer {
	position:relative;
	width:100%;
	height:38px;
	background:url(../images/standard_img/Menu_Gradient.png) repeat-x;			
}
#nav_a_layer {
	width:900px;
	margin:0 auto;	
	height:38px;
}
#nav_a_layer ul li ul { 
	z-index: 99;padding:0;margin:0;
	visibility: hidden; 
	position: absolute;
	background-color: rgba(39, 22, 16, 0.90);
	text-align:left;
	width:170px;border:none;
	border:1px solid #d0c09e;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#nav_a_layer ul li ul li {
	text-align:left;
	padding:0 10px;margin:0;
	border:none;
	height:normal;height:25px;
}
#nav_a_layer ul li ul li a { 
	font-size: 12px;
	text-align: left;
	color:#d1c19e;
	display:block; padding-top:5px;
	width: 160px;
}
#nav_a_layer ul li ul li a:hover {
	color: #ffc65f;
}
ul#nav{ list-style:none;	border-left:2px solid #997e49;border-right:2px solid #997e49; }
ul#nav li {
	display:inline-block;
	width:123px;height:38px;
	border-left:2px solid #997e49;
	text-align:center;
	position: relative;
}
ul#nav li a {
	text-decoration:none;
	color:#271610;
	display:block;
	font-size:14px;
}
ul#nav li a:hover {
	color:#fff0c3;
}
ul#nav a span {
	margin-top:12px;
	display:block;
}
/** content styling start here **/
#base_content_holder {
	position:relative;
	width:100%;
	background:#a51c01 url(../images/standard_img/BG_Lattice.png) repeat-x;
}
#base_content_section {
	position:relative;
	width:900px;
	margin:0 auto;
}
#content_featured_section {
	position:relative;
	margin:0 auto;
	width:900px;
	padding:15px 0;
}
#content_featured_section ul.featured_sections {
	list-style:none;
	height:365px;
	text-align:center;
}
#content_featured_section ul.featured_sections li {
	width:290px;height:365px;
	display:inline-block;
	margin-right:4px;
}
/*press release*/
#press_archives_holder {
	position:relative;
	height:590px;width:870px;margin:2px auto;
	padding:10px 0px 45px 0px;
	background:#d8c8a8;
	margin-top:0px;
}
.archives {
	padding:0px 15px 0px 22px;
	min-height:200px;width:800px;
	border-bottom:2px solid #beac88;
	margin:0 auto;
}
.thumbs_img_press {
	position:relative;
	float:left;
	width:214px;
	height:192px;
}
.archive_thumbnail {
	float:left;
	padding:0 5px 0 0;
	border:none;
}
.archives .archive_title {
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:underline;
	font-size:16px;
}
.archives a.readmore {
	color: #ccbb9a;
	text-decoration:none;
	padding:2px 3px;
	background:#5d4a32;
	border:1px solid #b4a385;
}
.archives .archive_title a {
	color:#000;
}
.archives .archive_date {

}
#press_archives_holder .archives .archive_body p  {
	min-height:120px;
	width:820px;padding:5px 0;
}
#press_archives_holder .archives p{
	width:820px;padding:20px 0 0 0;

}
#press_archives_holder .archives img {
	margin-top:-20px;
}
.archives .archive_body   {
	
}
.page_submenu {
	position:relative;
	width:230px;
	background:#beac88;
	margin-top:-12px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
}
.page_submenu  ul {
	list-style:none;
	padding:8px 0;
}
.page_submenu  li {
	display:inline;
	padding:0 0 0 12px;
}
.page_submenu a {
	color:#36241e;
	font-weight:bold;
	text-decoration:none;
}
.page_submenu a.link_active {
	text-decoration:underline;
} 
/* Full-Width Home Page Slider */
#slider-full-width { width: 1300px; height: 445px; position: relative; left: -200px; display: none;margin:0 auto; }
#slider-full-width ul { list-style-type: none; }
#slider-full-width * { margin: 0; padding: 0; }
#slider-full-width li { width: 1300px; height: 445px; text-align: center; }
#slider-full-width .text-bg { position: absolute; bottom: 0; left: 0; width: 1300px; height: 58px; }
#slider-full-width .text { position: absolute; bottom: 18px; left: 200px; width: 900px; text-align: left; }
#slider-full-width h2 { display: inline; font-size: 18px; line-height: 24px; }
#slider-full-width h2 a:hover { text-decoration: none; }
#slider-full-width p { display: inline; font-size: 13px; margin-left: 7px; }

#slider_nav { position: absolute; right: 570px; bottom: 6px; width: 200px; height: 20px; z-index: 20; list-style: none; }
#slider_nav li { overflow: hidden; display: block; float: right; height: 14px; margin: 0 0 0 7px; padding: 0; width: 14px; }
#slider_nav li:hover { cursor: pointer; z-index: 5000; }

/* Full-Width Home Page Slider */
#slider-full-width .text-bg { background-color: #000; }
#slider-full-width h2 { color: #fff; }
#slider-full-width h2 a { color: #fff; }
#slider-full-width h2 a:hover { color: #cf2587; }
#slider-full-width p { color: #ccc; }

#slider_nav li { background: transparent url(../images/slider_nav.png) no-repeat scroll center top; }
#slider_nav li#button_selected { background: transparent url(../images/slider_nav_selected.png) no-repeat scroll center top; }
/*pages styling*/
#base_content_pages {
	position:relative;
	width:900px;
	margin:0 auto;
	background:#ccbb9a;
}
#base_content_pages_holder {
	position:relative;
	width:896px;
	margin:0 auto;

}
#content_sub_navigation {
	position:relative;
	width:100%;
	margin:0 auto;
	background:#5d4a32;
}
#content_sub_navigation  ul.page_sub_navigation {
	list-style:none;
	margin-left:12px;
}
#content_sub_navigation  ul.page_sub_navigation li {
	display:inline-block;
	height:25px;
	padding-right:12px;
	padding-top:8px;
}
#content_sub_navigation  ul.page_sub_navigation li a {
	color:#ccbb9a;
	text-decoration:none;
}
#content_sub_navigation  ul.page_sub_navigation li a:hover {
	color: #ffc65f;
}
#content_page_banner {
	position:relative;
	height:233px;
}
#content_page_info {
	padding:10px 0 20px 0;
}
#content_page_info p {
	padding:18px 13px 0 13px;
	line-height:17px;
	text-align:justify;
	width:870px;
}

#content_page_info ul.page_list {
	margin:10px 0 15px 30px
}
#content_page_info ul.page_list li {
	display:inline-block;
	width:230px;
}
#content_page_info ul.page_list li ul {
	margin:0;
}
#content_page_info ul.page_list li ul li {
	display:block;
}
#content_page_info h1.page-title {
	font-size:17px;
	margin: 10px 0 0 13px;
	width:870px;color:#271610;
	border-bottom:2px solid #beac88;
}
#viewmore {
	position:absolute;
	bottom:15px;right:10px;
}
#viewmore a {
	color: #000;
	font:12px Arial, Verdana, geneva, sans serif;
	text-decoration:underline;
}

#content_page_info  ul.product_list {
	list-style:none;
	min-width:180px;
	min-height:180px;
	margin:0 0 0 20px;padding:0;
}
#content_page_info ul.product_list li  {
	min-width:180px;
	min-height:180px;
	display:inline-block;padding:0;margin:0;
}
#content_page_info ul.product_list  ul.product-cat-list-item  li a {
	color:#000;
	border:none;
}
#content_page_info ul.product_list  ul.product-cat-list-item  li a div.label_prod:hover {
	text-decoration:underline;
}
#content_page_info ul.product_list  ul.product-cat-list-item  li img {
	border:none;
}
#content_page_info ul.product_list li div.product_cat  ul.product-cat-list-item  {
	list-style:none;
	min-width:180px;
	min-height:180px;
	padding:0;margin:0;
}
#content_page_info ul.product_list li div.product_cat  ul.product-cat-list-item  li  {
	height:220px;
	min-width:180px;
	display:inline-block;
	padding:0;margin:0 25px 0 0
}

#content_page_info ul.product_list li div.product_cat h1.product-cat-title {
	color:#1e110f;font-size:0.875em;
	width:180px;padding:0;margin:0;
}
#content_page_info ul.product_list li div.product_cat ul.product-cat-list-item li div.product-cat-list {
	background:#c0af83;padding:0;margin:10px 0 0 0;
	height:180px;width:180px;position:absolute;
}
#content_page_info ul.product_list li div.product_cat ul.product-cat-list-item li div.label_prod {
	text-align:center;
	width:180px;
	font:1em arial,"Myriad pro", verdana, georgia, san serif;
	position:relative;
	margin-top:195px;
}
#content_page_info ul.product_list li div.product_cat ul.product-cat-list-item li div.product-cat-list img {
	display:block;
	margin:0 auto;
	padding-top:15px;
	
}
#left_half {
	width:400px;
	float:left;
	margin-left:15px;
}
#right_half {
	width:250px;
	float:left;
	margin-left:20px;
} 
#content_page_info div.half-page p {
	width:400px;padding:0;margin:0;
}
#content_page_info div.half-page {
	margin-top:20px;
}
/* contact */
/********** contact form **********/
#contactform { margin:0; padding:5px 0 0 20px;}
#contactform * { color:#000;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:5px 0; color:#000; font: bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { color:#000;}
#contactform input.text { width:240px; border:1px solid #e8e8e8; margin:5px 0; padding:5px 2px; height:16px; background:#fff; float:left;}
#contactform textarea { width:350px; border:1px solid #e8e8e8; margin:10px 0; padding:2px; background:#fff; float:left;}
#contactform li.buttons input { padding:3px 0 3px 0px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#F00; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}
span.red { color:#F00; }
/** footer styling start here **/
#base_footer_holder {
	position:relative;
	width:100%;
	border-top:2px solid #aa9d81;
}
#footer_layer {
	position:relative;
	width:900px;
	min-height:125px;
	margin:0 auto;
}
.footer_sections {
	position:absolute;
	height:98px;
	margin-top:8px;
	padding-top:12px;
	color:#d0c09e;
	border-right:2px solid #36221b;
}
.footer_sections a {
	color:#d0c09e;
	text-decoration:none;
}
.footer_sections span.links_title {
	font-weight:bold;
}
.footer_sections a:hover {
	text-decoration:underline;
}
#footer_section_a {
	width:200px;
	left:15px;

}
#footer_section_a  ul#footer_links {
	width:100%;
	padding-top:5px;
	list-style:none;
}
#footer_section_a  ul#footer_links li {
	width:90px;
	display:inline-block;
}
#footer_section_a  ul#footer_links li ul li {
	display:block;
	font-size:11px;
} 
#footer_section_a  ul#footer_links li ul {
	width:90px;
}
#footer_section_b {
	width:215px;
	left:228px;
}
#footer_section_c {
	width:250px;
	left:460px;
	padding-top:8px;
}
#subscriberForm {
	width:88%;
	color:#fff;
	padding:4px 7px;
	background:#3c251d;
	margin-top:5px;
}
#subscriberForm input {
	width:100%;
	margin:3px 0;
	border:none;
}
#subscriberForm input.button_s {
	width:70px;
	margin-left:150px;
	background:#f6b400;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#footer_section_d {
	width:152px;
	right:20px;
	padding-top:20px;
}
#footer_section_d ul.socialbookmark {
	list-style:none;
	margin-top:9px;
}
#footer_section_d ul.socialbookmark li {
	display:inline;
	padding-right:4px;
}
#copyright_layer {
	position:relative;
	width:882px;
	margin:0 auto;
	text-align:center;
	color:#d0c09e;
	border-top:2px solid #36221b;
	padding: 10px 0;
	font-size:10px;
}
#footer_bottom_layer {
	background: transparent url(../images/standard_img/Drop_Shadow_Bottom.png) no-repeat;
	width:948px;
	height:25px;
	margin:0 auto;
}
