/* Styles
   Author: Andrew Johnston


COLORS -----------------------------------------------

Dark Brown		#3d3329
Mid Brown		#463b2f
Light Brown		#7f654c
Orange			#996633
Tan				#c7c49d
White			#deddcb


------------------------------------------------------*/

html		{ font-size:16px; } 
body		{ font-size:62.5%; background: #211b0f; color: #deddcb;
			  font-family: Arial, Verdana, Sans-Serif; }
p			{ font-size:1.2em; }

h1			{ text-indent: -1000em; background: transparent url(../images/gtoh.png) no-repeat; width: 618px; height: 211px; margin:50px 0 25px 150px}
h2			{ font-size:1.4em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 1em;}
h3			{ font-size:1.6em; margin: 2em 0 0 0;}

h3.tickets			{ background: #ff541c; color:#fff;  display: inline; }
#block		{ font-family: "Arial Black"; color: #000; border: 3px solid #000; padding: 1em;width: 545px;}
#block h3 {margin: 0; }
a:link,
a:visited	{ color: #211b0f; }   

a:hover,
a:active	{ color: #fff; }

a.current	{ color: #996633; }

a.orange:link,
a.orange:visited
			{ color: #996633; font-size: 1.2em;}

a.orange:hover,
a.orange:active
			{ color: #463b2f; }


em			{ font-size: 1.2em; margin: 1em; }
small		{display: block; margin: .2em 0;  }

form 		{ margin: 2em; }
input.submit{ background: #996633; color: #deddcb; text-trasform: uppercase; border:0; padding: 2px 7px;}

/* DIVS -----------------------------------*/

#wrapper 	{ background: #211b0f url(../images/map_bg.jpg) no-repeat; color: #211b0f;
			  width: 960px; height:1370px; margin: 0 auto; font-size: 1.2em; padding-top:25px }

#header 	{ margin: 0 auto; height: 215px; width: 900px; }

#menu 		{ padding: 40px 0; margin-left: 5.5em;  float: left;}
#menu li	{ padding: 3px 0; }
#menu li a 	{ text-transform: uppercase; font-size: 1.4em; text-decoration: none; padding: .25em;
				color: #fff; background: #463b2f; font-weight:bold; width: 210px; display: block; border: solid 3px #fff}
#menu li a:hover { color:#000; background: #fff; border: solid 3px #fff}
#menu li img { padding: 0 1em; }

#content-block		{ margin-left: 315px; margin-top: 3em; width: 600px; }
#content-block h2	{ font-size: 1.75em; font-family: "Arial Black" }
#content-block h2 span	{ font-size: 1.5em; color: #000;}
#content-block p 	{ font-size: 1.2em; line-height: 1.8em;  }


#footer 	{ width: 860px; margin: 1em auto; color: #deddcb;}
#footer img	{ margin: 2em; }

/* Generic Classes -----------------------------------*/

.clear      { clear:both; }
.left       { float:left; }
.right      { float:right; }
img.left    { margin-right:2em; margin-bottom:1em; }
img.right   { margin-left:1em; margin-bottom:1.8em; }
.text-right { text-align:right; }
.half       { width:45%; }

img.thumb		{ width: 18em; margin-bottom: 0; }

.hide		{ 
			  visibility:hidden;
			  width:0!important;
			  height:0!important;
			  line-height:0!important;
			  padding:0!important;
			  margin:0!important;
}


.white		{ color: #deddcb; }
.orange		{ color: #996633; }

.phone		{ background: transparent url(../images/phone.png) no-repeat; padding-left: 24px; font-family: Times;}
.email		{ background: transparent url(../images/email.png) no-repeat; padding-left: 24px; }


table		{
			  color:#463b2f;
			  background: #afa477 ;
			  border-collapse:collapse;
			  width:635px;
			  font-size: 1.2em;
			  font-family: Times;
			  float: left;
}

table a:link,table a:visited { color: #463b2f;}
table a:hover,table a:active { color: #fff; }

table thead th	{
				  padding:1em 1em .5em;
				  font-size:1.2em;
				  text-align:left;
				  background: #7f654c;
				  color: #deddcb;
}

table td, table th	{
					  background:transparent;
					  padding:.5em 1em;
					  border:none;
}

table tbody tr.odd td 	{ background:#c7c49d; }
table tfoot td 			{ padding-bottom:1.5em; }







form.contact	{ float: left; width: 435px; }


ul#form 		{ padding: 0; margin: 0; }
ul#form span 	{ width: 400px; display: block; padding: 2px; }

ul#form li 		{ padding: 0; margin: 10px 0; list-style-type: none; display: block; }

.req 			{ color: #990000; display: inline; width: 20px; margin: 0 5px 0 2px;}

ul#form li input 	{ margin-left: 1px; }
ul#form li textarea { margin-left: 1px; width: 350px; height: 100px;}

ul#features li 	{ font-size: .8em; padding: 5px 0; }

ul#columns {	width: 600px; }
ul#columns li { float: left; width: 250px; margin-top: 25px;}
ul#columns li h3 { margin: 0; }

#countdown { margin-left:590px; margin-top: 50px; padding: 10px; font-size: 16px; background: #3d3329; width: 280px; position: absolute; border: 1px #000 inset;}
