@charset "utf-8";
/* CSS Document */

body{
	background-color:#774b28;
	color:#c6bd54;
	font-family:Verdana, Geneva, sans-serif;
}
#topSect{
	position:absolute;
	top:0;
	left:0;
	height:230px;
	width:100%;
	background-image:url(images/top_bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#topcontainer{
	margin-top:0;
	width:600px;
	height:230px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}
h1{
	text-align:center;
	margin-top:20px;
	padding-top:20px;
}
#navbar{
	width:600px;
	position:absolute;
	bottom:20px;
	left:0px;
}

#navbar p{
	text-align:center;
}
#navbar a{
	color:  #c6b470; 
	padding: 0 1.5em;
	text-decoration: none;
	margin-top: 0;
	font-size:1.0em;
	font-weight:600;
}
#navbar a:hover, #leftColumn .vertNav a:hover{
	color:#F8F3DA;
}
#midSect{
	position:absolute;
	top:230px; /*height of topSec*/
	left:0;
	background:url(images/thin_line2.jpg) #0d0904 top center no-repeat;
	width:100%;
}
#midContainer{
	width:820px;
	margin-right:auto;
	margin-left:auto;
}
#contentHolder{
	margin-top:8px;  /*make  room for gradient line*/
	float:right;
	width:640px;
	color:#c6b470;
	margin-bottom:20px;
}
#contentHolder p{
	/*color:#F8F3DA;*/
	color:#dddab1;
}

#contentHolder h2{
	font-size:1.1em;
	padding-bottom:20px;
	color:#c6c27e;
}
#contentHolder h4{
	color:#c6c27e;
}
#leftColumn{
	float:left;
	width:160px;
}
#leftColumn .vertNav{
	margin:30px 0 0 0;
	list-style-type:none;
	font-weight:600;
	font-size:0.8em;
	line-height: 275%;
	text-align:left;
	padding:0;
}
#leftColumn .vertNav a{
	text-decoration:none;
	color:#c6b470;
	padding:1px 3px 1px 3px;
}
#rightColumn{ /*holder for home page white house button - don't need on other pages*/
	float:right;
	width:160px;
}
#rightColumn p{	/*this is for white house button*/
	margin-top:100px;
	margin-left:25px;
}
a img{
	border:none;
}
a:hover img{
	filter:alpha(opacity=50);
	opacity: .4;
}
p.flashholder{
	margin-top:30px;
	text-align:center;
}
#bottomLineHolder{
	clear:both;
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	width:820px;
	height:8px;
	background:url(images/thin_line2.jpg) #0d0904 bottom center no-repeat;
}
#botSect{	/*holds bottom section and backgroudn gradietn*/
	clear:both;/*really only needed if bottomLineHolder is removed*/
	margin:0;
	height:130px;
	background-image:url(images/bot_pg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
#botSect p{
	padding-top:30px;
	font-size:0.7em;
	text-align:center;
	color:#B78A5E;
}
#botSect a{
	font-weight:bold;
	text-decoration:none;
	color:#B78A5E;
}
#botSect a:hover{
	color:#c6bd54;
}
.bold{
	font-weight:bold;
	color:#efeedc;
}
.italic{
	font-style:italic;
}
/*below are style for pricing table*/
table#price{
	margin-top:30px;
	margin-left:30px;
	border:1px solid #c6b470;
	border-collapse:collapse;
	text-align:center;
}
#price th, #price td{
	border:1px solid #c6b470;
	padding:8px;
	
}
#price th{
	font-size:0.9em;
	padding-bottom:10px;
	background-color:#774b28;
	
}
#price td{
	text-align:center;
	font-size:0.95em;
	color:#0d0904;
	background-color:#e1dea9;
}
/*below styles for schedule table*/
table#sched{
	border:none;
	width:100%;
	margin-top:20px;
	color:#dddab1;
}
#sched th{
	font-size:0.9em;
	padding-bottom:10px;
}
#sched td{
	font-size:0.75em;
	padding:4px 3px 4px 0px;
}
/*for submit buttons on testimonial and contact pages*/
#testButton{
	border:#c6bd54 outset 2px;
	color:#c6bd54;
	background-color:#774b28;
	margin-left:0;
}
/*styling for form input*/
textarea,#yourname,#fullname,#email,#phone,#subject,#message{
	background-color:#e1dea9;
	border:none;
	color:#0d0904;
}
#thumbox img:hover{
cursor:pointer;
}/*below are styels for the shop pages*/
#swapImage{
	float:left;
	margin-left:20px;
}
#orderbox{
	float:right;
	width:200px;
	margin-right:50px;
}
#thumbox{
	width:78px;
	margin-left:60px;
}

#orderbox form{
	margin-left:60px;
}