/*
--------------------------------------------
Preview Weekend base styles
Author: Kim Halbrook
Date: 02.14.07
--------------------------------------------
*/

/* General
--------------------------------------------*/	
body {
	margin: 0;
	padding: 0;
	font: small Verdana, Arial, Helvetica, sans-serif;
	background: #3d0505  url(../images/bg.jpg) repeat-y top center;
	}
body#home {
	margin: 0;
	padding: 0;
	font: small Verdana, Arial, Helvetica, sans-serif;
	background: #610000  url(../images/bg_home.jpg) no-repeat 50% 109px ;
	}
#home-background {
	background: #f1efe2  url(../images/bg_home.jpg) no-repeat 50% 109px;
	height: 406px;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
	z-index:-1;
	left:0;
	top:0;

}
.clearBoth {
	clear: both;
	}
div.hr {
	height: 1px;
	border-top: 1px solid #e3e1dd;
	background:#FFFFFF;
	margin: 15px 0px;
	}
#home div.hr {
background: none;
border-top-color: #872c2c;
}
div.hr hr {
	display: none;
	}


/* Layout
--------------------------------------------*/	
#container {
	width: 792px;
	margin: 0px auto;
	border:0;
	}	
#home #container {
	width: 971px;
	margin: 0px auto;
	border:0;
	z-index:1;
	}
	
#header {
	width: 792px;
	text-align:center;
	
	}
	
#home #header, #home #middleContentWrap {
	width: 971px;
	padding:0;
	margin:0;

}	
	
#crown {
margin: 40px 365px;
}
#find_place {
margin: 15px 234px 11px;
}


#overallContentWrap {
	width: 792px;
	}
#overallContentWrap {
	width: 792px;
	}


ul#sideNav {
	float: left;
	width: 120px;
	padding: 60px 20px 20px 45px;

	} 
#mainContent {
	width: 545px; 
	padding: 20px 35px 20px 10px;
	float: left;
	}
#home #mainContent {
	width: 830px; 
	padding: 20px 45px 20px 90px;
	float: left;
	}
#right_col {
	float: right;
	width: 165px; /* 181px without the padding*/
	padding: 0 0 200px 30px;
	}
#home #right_col {
	float: right;
	width: 220px; /* 181px without the padding*/
	padding: 0 20px 20px 30px;
	}
#home #right_col p {
font-size:85% !important;
	}
#lowerContent {
	background: #fff url(../images/back_bottom-content.gif) repeat-x bottom left;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	width: 753px;
	height: 30px;
	}

#right_col p.nextDates {
	font-size: 75%;
	}
html > body #right_col p.nextDates {
	font-size: 80%;
	line-height: 140%;
	}
p.local {
	background-color: #f6f7e2;
	padding: 18px;
	}
td.registration {
	background-color: #faf7f2;
	padding: 10px;
	} 
tr.odd {
	background-color: #faf7f2;
	}
tr.even {
	background-color: #f5f5f5;
	}
	
/* Typography
--------------------------------------------*/	


ul#sideNav {
	list-style: none;
	color: #fff;
	font-size: 85%;
	margin: 0;
	}
ul#sideNav li {
	padding: 6px 0 7px;
	}
ul#sideNav li.last {
	background: none;
	}
#mainContent h1 {
	margin: 0;
	padding: 0;
	}
#header h1 {
	margin:0; padding:0;
}
#mainContent h1 + p {
	margin-top: 20px;
	}
#mainContent h2 {
	color: #840c0c;
	font-size: 125%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}
#mainContent h2.bottom {
	margin-bottom: 0; 
	padding-bottom: 0;
	}
	
#mainContent h3 {
	font-size: 90%;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #b6b4b1;
	}
#home #mainContent h3 {
	font-size: 130%;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #837465;
	}
	
#mainContent p, #mainContent li, #mainContent td {
	font-size: 85%;
	line-height: 150%;
	color: #656560;
	font-style: normal;
	}
#home #mainContent p, #home #mainContent li, #home #mainContent td {
	font-size: 140%;
	line-height: 150%;
	color: #d8d0c7;
	font-style: normal;
	}
	
#mainContent select {
	font-size: 100%;
	line-height: 150%;
	color: #363636;
	font-style: normal;
	}
#mainContent p.question {
	font-weight: bold;
	margin-bottom: -10px;
	}
#mainContent address {
	font-size: 85%;
	line-height: 150%;
	color: #363636;
	font-style: normal;
	margin: 25px 0 25px 40px;
	}
#mainContent ul {
	padding-left:15px;
}
#mainContent li {
	list-style-image: url(../images/bullet.gif);
	padding-bottom: 10px;
	}
#mainContent ul.faqs {
	list-style-type: none;
	margin-top: 20px;
	}
#mainContent ul.faqs li {
	list-style-image:none;
	}
#mainContent p.top {
	font-size: 70%;
	text-align: right;
	}
#right_col p {
	margin: 0;
	padding: 0;
	text-align:center;
	color:#a08e7c;
	}
#right_col p.button {
text-align:left; 
}
#home #right_col p strong {
	font-weight: bold;
	color: #b6aa94;
	padding-top: 0;
	font-size: 140%;
	}	
#right_col p.phone {
	font-size: 100%;
	}	
td.registration strong {
	font-weight: bold;
	color: #a66e00;
	padding-top: 0;
	}
td.fees {
	background-color: #e6d8bd;
	font-size: 95%; 
	color: #06487c;
	text-align: center;
	}
	
/* Links
--------------------------------------------*/	


ul#sideNav a:link, ul#sideNav a:visited, ul#sideNav a:active {
	color: #6c6c67;
	text-decoration: none;
	}
ul#sideNav a:hover{
	color: #840c0c;
	}
#home #mainContent a:link, #mainContent a:visited {
	color: #d8d0c7;
	text-decoration: none;
	border-bottom:none;
	
	}
#home #mainContent a:hover, #mainContent a:active {
	color: #b29e89;
	border: none;
	}
#mainContent a:link, #mainContent a:visited {
	color:#840c0c;
	text-decoration: none;
	border-bottom: 1px solid #f2e6e6;
	}

#mainContent a:hover, #mainContent a:active {
	color: #bfbd31;
	border: none;
	}



#footer a:link, #footer a:visited {
	text-decoration: none;
	border-bottom: none;
	}

#right_col .button a:link, #right_col .button a:visited {
	background: url(../images/btn_register2.jpg) no-repeat top left;
	width: 143px; /*original width of button is 143px */
	color: #b6aa94;
	text-decoration: none;
	font-size:15px;
	line-height:15px;
	padding: 15px 0 0 23px;
	height: 44px;
	border: none;
	display:block;
	margin: 0 0 15px 10px;
	

}
#right_col .button a:hover, #right_col .button a:active {
	background: url(../images/btn_register2.jpg) no-repeat top right;
	border: none;	
	color: #d2c4ab;
	}
#home #mainContent .button a:link, #home  #mainContent .button a:visited {
	width: 120px; /*original width of button is 143px */
	color: #837465;
	text-decoration: none;
	font-size:16px;
	line-height:15px;
	padding: 9px 0 9px 15px;
	height: 16px;
	border: none;
	display:block;
	margin: 0 0 15px 10px;
	border: 1px solid #7b4d4d;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/75p_maroon.png');	
	background-image:url(../images/75p_maroon.png);
	
	}
#home #mainContent .button a:hover, #home  #mainContent .button a:active {

	background: none;
	color: #d2c4ab;
	}

#home #right_col .button a:link, #home  #right_col .button a:visited {
	background: url(../images/btn_register_home.jpg) no-repeat top left;
	width: 159px; /*original width of button is 143px */
	color: #b6aa94;
	text-decoration: none;
	font-size:17px;
	line-height:22px;
	padding: 15px 0 0 39px;
	height: 46px;
	border: none !important;
	display:block;
	margin: 0 0 15px 10px;
	
	}
#home #right_col .button a:hover, #home  #right_col .button a:active {
	background: url(../images/btn_register_home.jpg) no-repeat top right;
	border: none;	
	color: #d2c4ab;
	}


	
	
p.button a:hover {
	background: url(../images/btn_register.jpg) no-repeat top right;
	border: none;
	}	
	
#footer a:link, #footer a:visited, #footerNew a:link, #footerNew a:visited {
	color: #a8a7a4;
	text-decoration: none;
	}
#footer a:hover, #footer a:active, #footerNew a:hover, #footerNew a:active {
	color: #adad58;
	font-weight: normal;
	text-decoration: none;
	border: none;
	}	
	
/* Current page indicators
--------------------------------------------*/	
body#home ul#sideNav li.home a, body#schedule ul#sideNav li.schedule a,
body#directions ul#sideNav li.directions a, body#map ul#sideNav li.map a,
body#faqs ul#sideNav li.faqs a, body#dates ul#sideNav li.dates a,
body#register ul#sideNav li.register a, body#lodging ul#sideNav li.lodging a,
body#local ul#sideNav li.local a {
	color: #cdcc8d;
	}

/* Footer
--------------------------------------------*/	
#footer {
	margin: 8px auto 0;
	padding: 0 0 10px 17px;
	text-align:left;
	padding-left:185px;
	width:607px;
	}

#footer address { 
	font-style: normal;
	color: #a8a7a4;
	font-size: 80%;
	padding: 8px 0 40px;
	 }
#home #footer {padding-left: 0 !important;}
#home #footer img {
float:left;}
#home #footer address { 
	font-style: normal;
	color: #7b4d4d;
	font-size: 80%;
	padding: 28px 0 10px;
	float:left;
	margin:0 25px 25px;
	 }
#home #footer a {color: #7b4d4d;}
