/* CSS Document */

/* Price List CSS */


.price {
	background-color: rgb(40,20,10);
	width: 100%;
	border: 1px outset rgb(79,47,12);
	border-spacing: 2px;
	border-collapse: collapse;
	font-size:12px;
	
}
.table .price td {
	
	border: 1px 1px 1px 1px;
	padding: 8px;
	border-style: solid solid solid solid;
	border: 1px solid rgb(60,34,11);
	-moz-border-radius: 0px 0px 0px 0px;
	font-weight:normal;
	font-size:13px;
}

.table {

color: rgb(171,160,154);
background-color: rgb(51,31,20);
width:90%;
margin-bottom:24px;

}

.table td {

font-weight:normal;
padding: 8px;
font-size:13px;

}

.table th {

text-align:left;
background-color: rgb(69,41,11);
color:#FFF;
font-size:13px;
font-weight:normal;
padding: 8px;

}

.table th span {

font-size:12px;

}



.largeText{
	font-size:14px;
	color:#FFFFFF;
	line-height:19px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
}
div, p, td, th, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a2928c;
}

img.left{

float:left;
margin-right:24px;

}


img.right {

float:right;
margin-left: 24px;

}

.theBody {
	margin: 0px;
	padding: 0px;
	background:url(../Images/template/wood-bg.gif) top center #25150c;
	min-width:970px;
}
.top-bg{
	background:url(../Images/template/wood-top.gif) top center no-repeat;
}
form {
	margin: 0px;
}
.clear{
	clear:left;
}

.h1, h1{
	font-size:24px;
	font-weight:normal;
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: rgb(208,138,2);
	margin:0px 0px 15px 0px;
}

.h3 {

margin:0px 0px 4px 0px;
color: #FFF;
font-size:14px;
	font-family: "Lucida Grande", Verdana, sans-serif;

}

p, .h2{
	
	margin:0px 0px 10px 0px;
}

h2 {

font-size:16px;
font-family: "Lucida Grande", Verdana, sans-serif;
	color: rgb(208,138,2);
	font-weight:normal;

}

h1, h1 * {
	
	position:relative;
	z-index:100;
	
}

h1, h2 {

margin-top:0;

}

img {
	border: 0px;
}
a{
	color:#FFFFFF;
}
a:hover{
	color:#d08a02;
}
.header, .container, .navigation, .secondNavigation, .footer, .expandDown{
	margin: 0px auto 0px auto;
	width: 970px;
}
.header{
	height:145px;
}
.navigation{
	background:url(../Images/template/nav-bar-bg.gif) top left no-repeat;
	height:35px;
}
.secondNavigation {
	
	clear:both;
	
}

.secondNavigation, .expandDown{
	background:url(../Images/template/2ndnav-bar-bg.gif) bottom left no-repeat #150b06;
	height:37px;
}
.expandDown{
	float:left;
	position:relative;
	top:50px;
	}
.thirdNavHolder{
	background:url(../Images/template/3rd-nav-bar-bg.gif) repeat-x bottom left;
	height:29px;
}
.container {
	background-color:#150b06;
	width: 890px;
	padding:30px 40px 100px 40px;
}
.footer{
	background:url(../Images/template/footer-bg.gif) top left no-repeat;
	padding:15px 10px 20px 10px;
	width: 950px;
}
.footer p{
	clear:left;
	margin:0px;
	padding:0px;
}
.footer p, .footer a{
	color:#564238;
	font-size:10px;
}
.footer a:hover{
	color:#d08a02;
}
.footer-left{
	float:left;
}
.footer-right{
	float:right;
}
.footer-right a{
	padding-left:10px;
}
.footer-left UL{
	list-style:none;
	padding:0px 0px 20px 0px;
	margin:0px;
}
.footer-left UL LI{
	float:left;
	padding-right:20px;
}
p.footerWhite, p.footerWhite a{
	color:#8F7D71;
}
.footSeperator{
	color:#564238;
}
.siteLogo{
	float:left;
}
/* Head and Nav Background Images
---------------------------------------------*/
.headerPic{
	float:right;
	height:145px;
	width:450px;
	background:url(../Images/template/header01-a.gif) top right no-repeat;
}
.navBg{
	background:url(../Images/template/header01-b.gif) top right no-repeat;
	height:34px;
}



.header {
	clear: both;
}

.clear{
	clear:left;
}
table, td, tr{
	padding:0px;
	margin:0px;
	border:0px;
}
/* Content Area Extras
---------------------------------------------*/
.largeText{
	font-size:14px;
	color:#FFFFFF;
	line-height:19px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
}
div, p, td, th, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a2928c;
}
/* Video Gallery
---------------------------------------------*/
.videoBox {
	width:428px;
	float:left;
	margin-bottom:28px;

}



.videoBox .img {
	float:left;
	margin-right:20px;
	height:125px;
	width:200px;
	border:3px solid #4c3c33;
}

.videoBox .img:hover {
	border:3px solid #d08a02;

}

.videoBox p {
	padding-top:4px;
}

.videoBox .clear {

clear:left;

}



/* Gallery
---------------------------------------------*/
.gallerysubs{
	background:url(../Images/template/gallery-subs-bg.gif) top left no-repeat;
	margin:0px;
	padding:30px 20px 0px 20px;
}

.galleryList{
	clear:left;
	padding-bottom:25px;
	padding-left:5px;
}
.gallerysubs .h2, galleryPlainSub .h2, .gh2{
font-family: "Lucida Grande", Verdana, sans-serif;
	color: #FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding:1px 0px 0px 8px;
	height:18px;
	background:url(../Images/template/gallery-h2-bg.gif) no-repeat top left;
}

.gh2 {

margin-top:18px;

}

.galleryPic, ImageGallery img{
	border:3px solid #4c3c33;
	margin:4px;
}
.galleryPic:hover{
	border:3px solid #d08a02;
	margin:4px;
}
/* Home
---------------------------------------------*/
.sidebar p, .sidebar a{
	font-size:10px;
	margin:0px;
	padding:0px;
}
/* News
---------------------------------------------*/
.video{
	display:block;
	background:url(../Images/template/vid_bg.gif) bottom left repeat-x #1F120A;
	padding:10px;
	margin:10px 0px 10px 0px;
	clear:left;
	text-align:center;
}
.newsimage{
	float:left;
}
.newsimage img{
	margin-right:20px;
	margin-bottom:10px;
}
.newsitemodd, .newsitemeven{
	
	clear:left;
	border-bottom:1px solid #342821;
	padding-bottom:15px;
}

.newsdate{
	margin-bottom:15px;
}
.newsheadline a p{
	font-size:14px;
	color:#FFFFFF;
	margin-bottom:3px;
}
.newslink a{
	padding-top:7px;
	color:#d08a02;
}
.newslink a:hover{
	color:#FFFFFF;
}
.news_details{
	border-top:1px solid #342821;
	border-bottom:1px solid #342821;
	padding-top:16px;
	padding-bottom:32px;
}
.embedNews .newsimage{
	min-height:140px;
	
}
/* Contact Us
---------------------------------------------*/

.contactForm{
	background:url(../Images/template/contactbg.gif) top left repeat-y #1f120b;
}
.contactForm .contactTop{
	background:url(../Images/template/contactbgTop.gif) top left no-repeat;
	height:15px;
}
.contactForm .contactBottom{
	background:url(../Images/template/contactbgBottom.gif) bottom left no-repeat;
	height:15px;
}
.contactInner{
	padding:0px 10px 0px 20px;
}
.contactForm .fieldEtc td{
	padding:8px 0px 8px 0px;
	border-bottom:1px solid #2A1C14;
}
.contactForm .fieldEtc td.last{
	padding:8px 0px 8px 0px;
	border-bottom-width:0px;
}
 .contactForm .fieldEtc .howHear td{
 	padding:10px 0px 0px 0px;
	border-bottom-width:0px;
}
 .contactForm .fieldEtc .howHear input{
 	margin-top:-20px;
 }
.contactForm strong{
	font-size:10px;
	margin-top:3px;
	margin-right:9px;
}
.contactForm .note{
	padding:0px 10px 0px 10px;
	text-align:center;
}
.contactForm .note p{
	font-size:10px;
	line-height:11px;
}
.contactForm .comentBox{
	width:220px;
}

.middleColumn {

background:none;

}

.contactForm .formField{
	color:#eae0db;
	background: url(../Images/template/feildbg.gif) top left repeat-x #332117;
	border:1px solid #402a1e;
	padding:3px;
	margin:0px;
}
.contactForm #name, #email{
	width:230px;
}
.contactForm #phone, #fax, #country, #state{
	width:160px;
}
.contactForm .required{
	color: #d08a02;
	margin-right:2px;
	font-weight:normal;
}


/* ------------------------------------------------------ */
/* Standard constructions that should apply to all menus. */
/* Editing these definitions should not be required.      */
/* ------------------------------------------------------ */
.menuItemsContainer .menuItem, .menuItemsContainer .expandItem {
	display: block;
}
.horizontalMenu .menuItem, .horizontalMenu .expandItem, .horizontalMenu .separator {
	float: left;
}
.verticalMenu .menuItem, .verticalMenu .expandItem {
	/*width: 100%;*/
}
.menuItemsContainer .dropItem {
	display: block;
	clear:left;
	cursor: pointer;
	white-space: nowrap;
}
.menuItemsContainer .dropDown {
	position: absolute;
	z-index: 100000;
	visibility: hidden;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}
.menuItemsContainer li {
	display: inline;
}
.menuItemsContainer ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left:30px;
}

/* ------------------------------------------------------ */
/* The following classes should be modified to customize  */
/* the appearance of your menu. */
/* ------------------------------------------------------ */



.Menu {
}

/* Main Nav */
.Menu .menuItem {
	line-height: 35px;
	font-size: 14px;
	color: #614e43;
	text-decoration: none;
	padding: 0px 18px 0px 10px;
	margin: 0px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:35px;
}
.Menu .menuItem:hover {
	color: #d08a02;
	text-decoration: none;
}


.Menu .lastItem {
	
}

/* Main Nav Dropdowns */
.Menu a.dropCurrentItem{
	color:#160e09;
	background-color:#d08a02;
}
.Menu .dropItem {
	text-decoration: none;
	border: 1px solid #342007;
	border-bottom: 0px;
	border-top: 0px;
	background-color:#160e09;
	color:#614e43;
	line-height: 28px;
	font-weight:normal;
	font-size: 12px;
	padding: 0px 18px 0px 10px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
}
.Menu .dropItem:hover {
	color:#d08a02;
	text-decoration: none;
}
.Menu .dropLastItem {
	border-bottom: 1px solid #342007;
}

.Menu .dropFirstItem{
	border-top: 0px solid #342007;
}

/* Main Nav Expander */
.Menu .expandItem {
	background-color: yellow;
	padding: 0px 10px 0px 20px;
	line-height: 17px;
	font-size: 11px;
	text-decoration: none;
	border: 1px solid #ccc;
	border-bottom: 0px;
	color: red;
}
.Menu .expandLastItem {
  /*  border-bottom: 1px solid pink;*/
}
.Menu .expandItem:hover {
	background-color: #f7f7f7;
	color: black;
	text-decoration: none;
}
.Menu .expandArrowItem, .Menu .dropArrowItem {
	background-image: url(../Images/menuArrowBlack.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

.Menu .beforeExpandItem {
	/*color: blue;*/
	border-bottom: 0px;
}
.Menu .afterExpandItem {
	/*color: red;*/
	/*border-top: 1px solid black;*/
}

/* Currently selected items are highlighted the same colour in both main and dropdown nav */
.Menu .current, .Menu .section, .Menu .expandCurrentItem {
	color:#d08a02;
	background:url(../Images/template/nav-curr.gif) bottom center no-repeat;
}



/* ------------------------------------------------------ */
/*Second Navigation  */
/* ------------------------------------------------------ */
.secondNavigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:30px;
}
.secondNavigation ul li{
	float:left;
}
.secondNavigation ul li{
	float:left;
}

.secondNavigation ul li .current{

background:none;

}

.secondNavigation ul li .current, .secondNavigation ul li .current{
	color:#d08a02;
	line-height: 37px;
	font-weight:normal;
	font-size: 12px;
	padding: 0px 18px 0px 10px;
	/*background:url(../Images/template/nav-curr.gif) bottom center no-repeat;*/
	display:inline-block;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
}
.secondNavigation ul li a{
	line-height: 37px;
	font-size: 12px;
	color: #614e43;
	text-decoration: none;
	padding: 0px 18px 0px 10px;
	margin: 0px;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:37px;
	display:inline-block;
}
.secondNavigation ul li a:hover {
	color: #d08a02;
	text-decoration: none;
}
/* ------------------------------------------------------ */
/* Third Navigation  */
/* ------------------------------------------------------ */
.thirdNavigation ul{
	margin:0px;
}
.thirdNavigation .menuItem{
	text-decoration:none;
	color:#614e43;
	font-size: 12px;
	height:29px;
	min-width:30px;
	padding-left:17px;
	padding-right:17px;
	text-align:center;
	line-height:29px;
	background:url(../Images/template/3rd-nav-bg.gif) repeat-x top left;
}
.thirdNavigation .menuItem:hover{
	color: #d08a02;
}
.thirdNavigation .lastItem{
	background:url(../Images/template/3rd-right.gif) no-repeat top right #23160f;
}
.thirdNavigation .firstItem{
	background:url(../Images/template/3rd-left.gif) no-repeat top left #23160f;
}

.thirdNavigation .current{
	color: #d08a02;
	background:url(../Images/template/3rd-nav-curr.gif) no-repeat top left;
}




