/* Standard styles */
/***********************************************************************/
body {position: relative; text-align: left; margin: 0; padding: 0; font:62.5%  Georgia, Lucida Grande, Lucida Sans Unicode, trebuchet ms, Arial,Helvetica,sans-serif; color: #96806f; background-color: #181310; background-image: url("../images/background.jpeg"); }
p {font-size: 1.2em; font-weight: normal; text-decoration: none; line-height: 1.7em; color:#a18b7a; margin: 0; padding: 0 0 .7em 0; }
h1, h2, h3 {font-weight: normal; }
h1 {font-size: 1em; padding: .4em 0 0.5em 0; margin: 0 0 10px 0; color: #fff;}
h2 {font-size: 1.7em; padding: 0 0 0.6em 0; margin: 0; color: #fff;}
h3 {font-size: 1.3em; padding: .4em 0 0.2em 0; margin: 0; color: #ca5100;}
h4 {font-size: 1.1em; padding: .4em 0 0.6em 0; margin: 0; color: #28323D;}
.divider {color: #F2F2F2; padding: 0; margin: 40px 0 10px 0; border-bottom: 1px solid #F2F2F2; }
.clear {clear: both;}
ul {
	margin: 0px 0 0px 0px;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url("/images/li.gif");
}
li {color:#626262; margin: 0; padding: 0 0 0.4em 0;}
#content li {font-size: 1.2em;}
.orange  {color: #AF5211; font-size: 1.6em;}

/* Standard Links */
/***********************************************************************/
p a:link {border-bottom: 1px dotted #819c9e; color: #819c9e; text-decoration: none; padding: 0 0 1px 0; margin: 0; }
p a:visited {border-bottom: 1px dotted #819c9e; color: #819c9e; text-decoration: none; padding: 0 0 1px 0; margin: 0;}	
p a:visited:hover {color: #2d6eaa; border: none; text-decoration: none;}
p a:hover, a:active {color: #2d6eaa; border: none; text-decoration: none;}

/* Navigation */
/***********************************************************************/
#menuWrapper {margin: 0; padding:0;}
#menu {
	position: relative;
	float: right;
	margin: 40px 0 5px 0;
	padding: 0;
	font-family: trebuchet ms;
	width: 500px;
}
#menu ul {margin: 0; padding: 0;}
#menu ul li {margin: 0 0 0 26px; display: block; padding: 0 0 0 4px; float: left; text-align: left; text-transform: uppercase; border-left: 2px solid #675f57;}
#menu ul li a {color : #FFFFFF; text-decoration : none; font-weight: normal;  border-style:none; font-size: 1.4em;line-height: 1.3em; }
#menu ul li a:link, #menu ul li a:visited { padding: 0; }
#menu ul li a:hover {color : #c95202; padding: 0;}
#menu ul li.active a {color : #c95202; padding: 0;}

/* Sub Navigation */
/***********************************************************************/
#submenu {margin: 0; padding:0; position: relative; float:right;}
#list {height: 43px; position: relative; float: right; margin: 4px 0 0 0; padding: 8px 16px 0 16px;  background-image: url("/images/submenu_bg.gif"); background-position: top left; background-repeat: repeat-x; }
#list ul {margin: 0; padding: 0;}
#list ul li {margin: 0; display: block; padding: 0 16px; float: left; text-align: left;}
#list ul li a {color : #957a67; text-decoration : none; font-weight: normal;  border-style:none; font-size: 1.2em;}
#list ul li a:link, #list ul li a:visited { padding: 0; }
#list ul li a:hover {color : #c95202; padding: 0; background-image: url("/images/submenu_arrow.gif"); background-position: bottom center ; background-repeat: no-repeat; height: 35px; display: block;}
#list ul li.active a {color : #c95202; padding: 0; background-image: url("/images/submenu_arrow.gif"); background-position: bottom center ; background-repeat: no-repeat; height: 35px; display: block; }

#submenucontainer {margin: 0; padding:0; position: relative; float:right;}
#submenuleft {height: 43px; width: 6px; position: relative; float: right; margin: 4px 0 0 0; padding: 0;  background-image: url("/images/submenu_left_bg.gif"); background-position: top left; background-repeat: no-repeat; }
#submenuright {height: 43px; width: 6px; position: relative; float: right; margin: 4px 0 0 0; padding: 0;  background-image: url("/images/submenu_right_bg.gif"); background-position: top right; background-repeat: no-repeat; }

#subleft {position: relative; float: left; }
#subright {position: relative; float: right;}

/* Image styles */
/***********************************************************************/
img {padding: 0 ;border: 0; vertical-align: middle;}
.image_left {float: left; padding: 0 10px 0 0; margin: 0;}
.image_right {float: right; padding: 0 0 0 10px; clear:right; margin: 0; }
.image_right_signup {float: right; padding: 0 160px 0 10px; clear:right; margin: 0; }
#rotation {float: left; width: 886px; height: 266px; padding: 0; margin: 0;}
.border {border: 5px solid #45362f; float: left; padding: 0; margin:0;}
.border2 {border: 5px solid #75706a; float: left; padding: 1px; margin:0; background-color: #fff;}

#subthumbs {position: relative; float: left; margin: 0; padding: 10px 0 0 0;}
.thumbs {position: relative; float: left; padding: 2px; margin: 0 6px 6px 0; border: 3px solid #716e69; }
.shopthumbs {position: relative; float: left; width: 80px; padding: 2px; margin: 0 6px 6px 0; border: 3px solid #716e69;}
.shopitem {position:relative; float: left; width: 430px; margin: 0 10px 20px 0; padding: 0;}
h3.title {color: #52463d;}
.biege {color: #cdb9a9;}

.buybutton {position: relative; float: right; margin-right: 20px; margin: 0; padding: 0;}
.shopcontainer {position: relative; float: right; width: 330px}
.shopcontainer p {padding: 0;}

/* Main Divs */
/***********************************************************************/
#wrapper {margin: 0 auto; padding: 0; width: 886px; }
#top {
	position: relative;
	float: left;
	width: 886px;
	padding: 10px 0px 0px 0px;
	margin: 0;
}
#main {position: relative; width: 886px; padding: 0 0 30px 0 ; margin: 0; float: left;}
#footer {position: relative; width: 886px; clear: both; margin: 0 0 30px 0; padding: 10px 0 0 0; background-color: #1c1916;}

/* Main Sub Divs */
/***********************************************************************/
#content {width: 886px; float: left; padding: 0; margin: 0;}
#contentleft {width: 520px; float: left; padding: 0; margin: 40px 0 0 0;}
#contentright {width: 330px; float: right; padding: 0; margin: 40px 0 0 0;}
#contentleft_contact {position: relative; width: 450px; float: left; padding: 0; margin: 0;}
#contentright_contact {position: relative; width: 420px; float: right; padding: 0; margin: 0;}
#contentleft_news {width: 500px; float: left; padding: 0; margin: 0;}
#contentright_news {width: 340px; float: right; padding: 10px 15px; margin: 0;}
#galleryleft {width: 500px; float: left; padding: 0; margin: 0;}
#galleryright {width: 360px; float: right; padding: 10px; margin: 0;}



/* News */
/***********************************************************************/
.entry {padding: 0; margin: 0;}
.news_date {position: relative; float: left; padding: 0 4px 0 0 ; margin: 0 20px 0 0; background-image: url("../images/date_bg.gif"); background-position: top left; background-repeat: no-repeat; width: 42px; height: 61px; text-align: center; }
p.month {margin: 0; padding: 14px 0 0 0; color: #575652; text-transform: uppercase; font-family: georgia; line-height: .95em;}
p.day {margin: 0; padding: 0; color: #575652; font-family: georgia;  line-height: .9em; font-size: 2em;}
.news_item {float: left; padding: 0; margin: 0; width: 396px; }
.news_itemhome {float: left; padding: 0; margin: 0; width: 426px; }
.news_item_view {float: left; padding: 0; margin: 0; width: 770px; }
.news_item h2 {padding: 0 0 0.2em 0;}
.news input {background: url("/images/input_bg.gif"); border:1px #ccc solid; padding:4px 2px; margin:0 0 8px 0; color: #6a757d; font-size: 11px; width: 220px; text-align: left; vertical-align: middle;}

/* News Area */
#newsarea {position: relative; float: left; width: 500px; margin: 0; padding: 0;}
#newsareatop {width: 500px; height: 10px; float: left; padding: 0; margin: 0; background-image: url("/images/newsarea_topbg.gif"); background-position: top left; background-repeat: no-repeat;  }
#newsareabottom {width: 500px; height: 10px;float: left; padding: 0; margin: 0; background-image: url("/images/newsarea_bottombg.gif"); background-position: bottom left; background-repeat: no-repeat; }
#newsareamain {width: 476px; float: left; padding: 0 10px 0 14px; margin: 0; background-color: #1c1916;}
#newsviewarea {position: relative; float: left; width: 886px; margin: 0; padding: 0;}
#newsviewareatop {width: 886px; height: 10px; float: left; padding: 0; margin: 0; background-image: url("/images/newsviewarea_topbg.gif"); background-position: top left; background-repeat: no-repeat;  }
#newsviewareabottom {width: 886px; height: 10px;float: left; padding: 0; margin: 0; background-image: url("/images/newsviewarea_bottombg.gif"); background-position: bottom left; background-repeat: no-repeat; }
#newsviewareamain {width: 846px; float: left; padding: 0 20px; margin: 0; background-color: #1c1916;}
#newsareahome {position: relative; float: left; width: 520px; margin: 0; padding: 0;}
#newsareahometop {width: 520px; height: 10px; float: left; padding: 0; margin: 0; background-image: url("/images/newsareahome_topbg.gif"); background-position: top left; background-repeat: no-repeat;  }
#newsareahomebottom {width: 520px; height: 10px;float: left; padding: 0; margin: 0; background-image: url("/images/newsareahome_bottombg.gif"); background-position: bottom left; background-repeat: no-repeat; }
#newsareahomemain {width: 496px; float: left; padding: 0 10px 0 14px; margin: 0; background-color: #1c1916;}

/* Contact form */
#contactform {position: relative; float: right; width: 410px; margin: 0; padding: 0;}
#contactformtop {width: 410px; height: 10px; float: right; padding: 0; margin: 0; background-image: url("/images/contactform_topbg.gif"); background-position: top right; background-repeat: no-repeat;  }
#contactformbottom {width: 410px; height: 10px;float: right; padding: 0; margin: 0; background-image: url("/images/contactform_bottombg.gif"); background-position: bottom right; background-repeat: no-repeat; }
#contactformmain {width: 368px; float: right; padding: 0 20px; margin: 0; background-color: #120c0c; border-left: 1px solid #392c24; border-right: 1px solid #392c24;}

.contact {width: 368px; margin: 0 0 20px 0; padding: 0; }
.contact span { background: #ccc; padding: 10px; color: #cc3300; display: block;}
.contact span h3 { padding: 0px; margin: 0px; }
.contact span p { padding: 0px; margin: 0px;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form {padding: 0; margin: 0;}
.contact form fieldset {border: none; padding: 0px; margin: 0px;}
.contact form p {padding: 3px 0px 0px 0px; margin: 0px; color: #96806f; line-height: 1.2em;}
.contact form label {display: block; padding: 0 0 4px 0; color: #fff;}
.contact form label em, .contact form p em {font-weight: bold; color: #c95202; font-style: normal;}
.contact form input {background: url("/images/input_bg.gif"); border:1px #030502 solid; padding:4px 2px; margin:0 0 8px 0; color: #6a757d; font-size: 11px; width: 330px; text-align: left; vertical-align: top;}
.contact form input:hover, .contact form textarea:hover {background-color: #fff;}
.contact form input:focus, .contact form textarea:focus {background-color: #fff;}
.contact form textarea {background: url("/images/input_bg.gif"); border:1px #030502 solid; padding:4px 2px; margin:0 0 8px 0; color: #6a757d; font-size: 11px; width: 330px; text-align: left; vertical-align: top;}
#btnSendMessage {position:relative; float: left; margin:0; padding: 0; border:none; width:95px;height:32px;  }

/* Top Sub Divs */
/***********************************************************************/
#logo {
	position: relative;
	float: left;
	width: 200px;
	height: 60px;
	padding: 1px 0px 0px 25px;
	margin: 0;
    z-index: 1500;
   
}
#block {position: relative; float: right; width: 256px; height: 103px; margin: 0; padding: 8px 0 0 0; text-align: right; }

/* Title Links */
/***********************************************************************/
h3 a:link {padding: .4em 0 0 0; margin: 0; color: #AF5211;text-decoration: underline; }
h3 a:visited {padding: .4em 0 0 0; margin: 0; color: #AF5211;text-decoration: underline;}	
h3 a:visited:hover {padding: .4em 0 0 0; margin: 0; color: #AF5211;text-decoration: none;}
h3 a:hover, a:active {padding: .4em 0 0 0; margin: 0; color: #AF5211;text-decoration: none;}

.shopbuttons a:link, .shopbuttons a:visited, .shopbuttons a:hover {border: none;} 

li a:link {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0; }
li a:visited {border-bottom: 1px dotted #7D974F; color: #7D974F; text-decoration: none; padding: 0 0 1px 0; margin: 0;}	
li a:visited:hover {color: #A7C563; border: none; text-decoration: none;}
li a:hover, a:active {color: #A7C563; border: none; text-decoration: none;}

/* Footer links */
/***********************************************************************/
#footer p {font-size: 1em; padding: 4px 8px 4px 4px; margin: 0; color: #96806f; text-align: right; border-bottom:none;}
#footer a:link {font-size: 1em; font-weight: normal; text-decoration: none; color: #96806f; border-bottom:none;}
#footer a:visited {font-weight: normal; text-decoration: none; color: #96806f; border-bottom:none;}	
#footer a:visited:hover {font-weight: normal; text-decoration: underline; color: #96806f; border-bottom:none;}
#footer a:hover, #footer a:active {text-decoration: underline; color: #96806f; border-bottom:none;}

#commentform {position: relative; float: left; width: 680px; margin: 20px 0 0 0; padding: 0;}
#commentform h3 {font-size: 1.6em; padding: 0 0 1em 0;}

#contactintro {position: relative; float: left; width: 250px; margin: 0; padding: 0;}
#guidelines {position: relative; float: right; width: 320px;}

.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }

#submit { position: relative; width: 119px; height: 31px; border:0px #cedc28 solid; padding:0px; margin:0 0 8px 0;  vertical-align: top;}
#submitquicksearch { position: relative; width: 57px; height: 59px; border:0px #cedc28 solid; padding:0px; margin:0 0 8px 0;  vertical-align: top;}
.button:hover {border:0px #cedc28 solid;}
.button:focus {border:0px #3a535e solid;}



#contententrytop {width: 439px; height: 30px; float: right; padding: 0; margin: 0 25px 0 0; background-color: #fff; background-image: url("/images/contententry_topbg.gif"); background-position: top right; background-repeat: no-repeat;  }
#contententrybot {width: 439px; height: 30px;float: right; padding: 0; margin: 0 25px 0 0; background-color: #fff; background-image: url("/images/contententry_botbg.gif"); background-position: bottom right; background-repeat: no-repeat; }
#contententry {width: 383px; float: right; padding: 20px; margin: 0 25px 0 0; background-color: #fff; border-left: 7px solid #E3E3DB; border-right: 9px solid #E3E3DB;}
#contententry p {color: #626262}
#contententry h2 {padding: 0 0 20px 0;}
#entry {position: relative; float: left; width: 236px; padding:0; margin:0;}

.thumbshome {position: relative; float: left; padding: 1px; margin: 0 4px 6px 0; background-color: #EAEBEE; border: 3px solid #D7D7D4;}
.cardshome {position: relative; float: left; padding: 1px; margin: 0 4px 6px 0; }
.thumbsnews {position: relative; float: left; padding: 1px; margin: 0 14px 6px 0; background-color: #EAEBEE; border: 3px solid #D7D7D4;}
p.caption {font-size: .9em; padding: 8px 0 0 0; margin: 0;font-style: italic; text-align: right;}
p.caption_left {font-size: .9em; padding: 8px 0 0 0; margin: 0;font-style: italic; text-align: left;}
.portfolio_image_right {position: relative; float: left; padding: 0; margin: 0 20px 10px 0; text-align: left;}
.roundcont { background-color: #F1EFEF; color: #fff; }
.roundtop {background: url(/images/tr.gif) no-repeat top right; }
.roundbottom {background: url(/images/br.gif) no-repeat top right; }
img.corner {width: 15px; height: 15px; border: none; display: block !important;}
.roundcontent {padding: 0 12px 0 12px; margin: 0;}
.roundcontent h2 {padding: 0 0 .6em 0; }
.box { background-color: #F1EFEF; padding: 10px; margin: 0; }
#comments {margin: 30px 0 30px 0; padding: 0; position: relative; float: left;}
.commententry {position: relative; float: left; padding: 10px; margin: 0 0 10px 0; width: 660px; background-color: #F2F2F2; border: 1px solid #E4E4E4; }
.commententry_b {position: relative; float: left; padding: 10px; margin: 0 0 10px 0; width: 660px;  }
.comment_mike {position: relative; float: left; padding: 10px; margin: 0 0 10px 0; width: 660px; background-color: #F2F2F2; border: 1px solid #E4E4E4; }
p.comments {font-size: .9em;}

/* search */
/***********************************************************************/
.searcharea {
	position: relative;
	float: right;
	width: 200px;
	margin: 0;
	padding: 8px 10px 0 0;
}
.searchinput {position: relative; float: left; padding: 0 0 0 14px; margin: 0;}
.searchinput input {border:1px #261c19 solid; padding:1px 3px; margin:0; color: #957a67; width: 120px; text-align: left; vertical-align: top; background-color: #2f2420;}
.searchinput input:hover {background-color: #fff; border:1px #999999 solid;}
.searchinput input:focus {background-color: #fff; border:1px #999999 solid;}
.searchgo {position: relative; float: right; width: 24px;}
.searchgo input {position: relative; float: right; width: 18px;}
.searchgo input.btnSearch {position:relative; float: right; margin:0; padding: 0; border:none; width:51px; height:17px; }
.searchshop {margin: 0 0 10px 0; position: relative; float: right;}
.searchshop input {border:1px #261c19 solid; padding:1px 3px; margin:0 6px 0 0; color: #957a67; width: 130px; text-align: left; vertical-align: top; font-size: 1.1em; background-color: #2f2420;}
.searchshop input:hover {background-color: #fff; border:1px #999999 solid;}
.searchshop input:focus {background-color: #fff; border:1px #999999 solid;}
.searchshop input#btnSendMessage {position:relative; float: right; margin:0; pad
