@CHARSET "ISO-8859-1";

* 			{ margin:0; padding: 0; outline:0; }
html,body 	{ font:12px "Times New Roman", Times, serif; background:#000 url(../images/site-bg-repeat.jpg) repeat-x; height:100%; color:#B6992E; }

#container 	{ margin:0 auto; width:1000px; height:100%; background:url(../images/site-bg.jpg) no-repeat; }
#logo 		{ margin:10px 0 10px 2px; float:left; }
p,li		{ line-height:1.3em; color:#B6992E; color:#94821F; }
p 			{ font-size: 14px; }
a			{ color:#94821F; }
a:hover		{ text-decoration:none; }
img			{ border:none; }

/* CUSTOM UNIVERSAL STYLE */
h1 span 	{ display:none; }

/* HEADER */
#header 	{ margin-bottom:1em; width:95%; margin:0 auto; }
#band		{ background:url(../images/page-top-bar.jpg) repeat-y; height:5px;}

/* TWITTER */
#header #twitter_link { position:absolute; top:1.1em; right:2em; font:Arial; color:#B1DBE6; padding:0.5em 3em; background:url(../images/twitter-button.jpg) top right no-repeat; text-decoration:none; }
#header #twitter_link:hover { text-decoration:underline; }

/* MENU */
#menu 		{ margin-top:2.7em; float:right; list-style:none; } /* #menu is a ul tag */

#menu li		{ display:inline-block; position:relative; background:url(../images/menu-divider.jpg) top right no-repeat; } 
#menu li.last	{ background:none; }

#menu a			{ display:inline-block; color:#D9CB94; font-size:1.5em; text-decoration:none; padding:1em 0.5em 1em 0.3em; vertical-align:center; } 
#menu a:hover 	{ color:#FFF; }
#menu a img 	{ border:none; vertical-align: middle; }
#menu a.selected{ color:#FFF; }
	
#menu .dropdown 		{ background:url(../images/menu-icon-down.gif) center right no-repeat; display:inline-block; padding-right:1em; margin-right: 0.5em; }
#menu .dropdown:hover 	{ background-image:url(../images/menu-icon-down-hover.gif); }
#menu .submenu-dropdown { background:url(../images/menu-icon-right-hover.gif) center right no-repeat; padding-right:1em; }

#menu ul 		{ display:none; opacity:0; position:absolute; left:1em; width:100%; z-index:1000; background:#000; }
#menu ul li		{ display:block; width:160px; background:#000 url(../images/menu-divider.gif) bottom center no-repeat; }
#menu ul li	a 	{ font-size:1.1em; background:none; padding:0.5em; }

#menu ul ul		{ left:160px; margin-top: -2.5em; }

#submenu	{ float:right; width:52%;  }
#submenu a	{ display:inline-block; color:#D9CB94; font-weight:bold; font-size: 1.2em; padding:0 2em 0 0.5em; background:url(../images/submenu-divider.jpg) top right no-repeat; height:30px; line-height: 2em; }
#submenu a.last { background: none; }
#submenu a.selected { color:#FFF; }

/* PAGE */
#page			{ background:url(../images/page-bg.jpg); margin:0 auto; width:94%; padding:0.5%; min-height:50%; }
#page .holder 	{ position:relative; border:1px solid #D9CB94; background:url(../images/content-bg-tl.jpg) no-repeat; padding-bottom:1em; min-height:40em; z-index:1; }

#page .header		{ background:url(../images/content-tl.gif) no-repeat; height:35px; width:100%; float:left; margin:-9px 0 0 -8px; text-align:right; z-index:2;}
#page .header span 	{ display:-moz-inline-box; display:inline-block; background:url(../images/page-border-tr.gif) top right no-repeat; height:35px; width:100px; margin-right:-16px; z-index:2;}

#page .footer		{ background:url(../images/page-border-bl.gif) no-repeat; height:35px; width:100%; float:left; text-align:right; margin:-20px 0 0 -8px; z-index:2; }
#page .footer span 	{ display:-moz-inline-box; display:inline-block; background:url(../images/page-border-br.gif) top right no-repeat; height:35px; width:100px; margin-right:-16px; z-index:2; }

#page #col1 		{ float:left; width:55%; margin:0 0 0 3em; }
#page #col2 		{ float:right; width:34%; margin:0 3em 0 0; }

#page h1 span		{ display:none; }
#page p 			{ margin-bottom: 1em; }
#page ul,
#page ol			{ list-style-position: inside; }
#page img 			{ border:1px solid #D9CB94; padding:0.3em; background-color:#FFF; }
#page #banner		{ border:none; padding:0; }
#page embed			{ margin:21px 0 0 6px; }
#page #banner_holder{ background: url(../images/banner.jpg) top left no-repeat; width:527px; height: 407px; }

#col2 div.welcome_msg,
#col2 div.news_box 	{ background:url(../images/home-rcol-footer-bar.png) bottom center no-repeat; padding-bottom:3em; }

.welcome_msg h1		{ background:url(../images/welcome.gif) no-repeat; height:40px; } 
.welcome_msg h2		{ color:#69581A; font-style:italic; font-size:1.3em; font-weight:bold; margin:1.2em 0 0.2em 0; text-align: justify;}
#col2 .welcome_msg p{ text-align: justify; }

.news_box h1		{ background:url(../images/news.gif) no-repeat; height:38px; margin-bottom:1em; }
.news_box ul		{ list-style:none; }
.news_box li		{ border-bottom:1px dashed #D9CB94; padding-bottom:1em; margin-bottom:1em; clear: both; font-size: 1.2em; }
.news_box li.more	{ text-align:right; border:0; margin-bottom:0; padding-bottom:0.3em; }
.news_box img		{ margin-right: 0.5em; float: left;}
.news_box li div.news_item { float:right; width:63%; background:none; padding:0; }
.news_box a			{ text-decoration:underline; }
.news_box a:hover 	{ text-decoration:none; }

.products_box		{ background: url(../images/home-lcol-footer-bar.jpg) bottom center no-repeat; padding-bottom:3em; }
.products_box h1 	{ background:url(../images/latest-designs.gif) no-repeat; height:52px; }
.products_box h2 	{ color:#69581A; font-style:italic; font-size:1.3em; margin:0.8em 0 0.5em 0; }

/* FOOTER */
#footer		{ background:url(../images/footer-bg.jpg) top center no-repeat; height:103px; margin:0 auto; text-align:center; padding-top:2em; }
#footer p 	{ color:#6E674B; margin-top:1em; }
#footer a 	{ color:#D5C791; }
#footer ul  { list-style: none; }
#footer li 	{ display: inline; }
#footer li a		{ font-size:1.1em; padding:0 0.8em; border-right:1px solid #6E674B; }
#footer li a.last 	{ border: none; }

/* PRODUCT LIST */
ul.product_list 	{ list-style:none; margin-right:-1em; }
.product_list li 	{ display:inline-block; margin:1em 1em 1em 0; vertical-align: top; font-size: 0.9em; }

#page .product_list p.name{	margin-bottom:0; text-decoration:underline; width:100px; }
#page .product_list a:hover p.name { text-decoration: none; }

#breadcrumbs		{ position:absolute; top:1em; left:3em; color:#666; font-weight: bold;}
#breadcrumbs a		{ color:#C85800; font-weight: bold;}

/* SHOPPING CART */
#shopping_cart 		{ position:absolute; top:1em; right:4em; color:#666; }
#shopping_cart a	{ color:#C85800; font-weight:bold; font-size: 1.1em; background:url(../images/shopping-bag.jpg) no-repeat; padding:0.5em 0 1em 2.5em; }

/* ERROR */
.error { color:#FF0000; background:#F5F5F5 url(../images/error.png) top left no-repeat; /* SOme more code in shopping-bag.css*/}

/* LIGHT BOX MISC. */
.lightbox_popup { display: none; }
.lightbox_popup img {width:500px; }
.lightbox_popup img#main-image { float:right; width:500px; margin-left:1em; }
