/* Styles
   Author: Andrew Johnston


COLORS -----------------------------------------------

Light Green		#b3d670
Dark Blue			#25408f
Light Blue		#abe1f8
Medium Blue		#378eb6
Bright Blue		#7bd3f7
Yellow 				#fff200
Orange				#eda935



------------------------------------------------------*/

html		{ font-size:16px; } 
body		{ font-size:62.5%; background: #378eb6; color: #deddcb;
			  font-family: Arial, Verdana, Sans-Serif; }
p			{ font-size:1.4em; color: #fff}

h1,h2,h3	{font-family: "Arial Black"; text-transform: uppercase;}
h1			{ text-indent: -1000em; background: url(../images/gtoh_logo.png) no-repeat; width: 542px; height: 438px;}
h2			{ font-size:2.3em; margin: 1em 0 .25em 0; color: #fff; line-height: 1em;}
h3			{ font-size:1.4em; margin: 2em 0 .25em 0; color: #abe1f8}

h3.tickets			{ background: #ff541c; color:#fff;  display: inline; }

a:link, a:visited	{ color: #abe1f8; }   
a:hover, a:active	{ color: #fff; }

a.current	{ color: #996633; }

ul.events	{ font-size: 1.4em; font-family: "Arial Black"; color: #abe1f8}
ul events li { }

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 	{ color: #211b0f;  width: 960px; margin: 0 auto; font-size: 1.2em; padding-top:25px }

#header 	{ float: left; margin: 0 auto; }

#menu 		{ padding: 0; margin: 0 8px 2em 14px; width: 960px; } 
#menu li	{ float: left; padding: 0; margin:6px;}
#menu li a 	{ text-transform: uppercase; font-size: 1.1em; text-decoration: none; color: #fff; font-weight:bold; display: block; margin:0 5px; padding: 5px 10px;}

#menu li a:hover {  color:#378eb6;}
#menu li a.current {color:#fff;}

#content-block		{ margin-left: 570px; width: 400px; }
#buyTickets			{ margin-left: 570px;  color: #fff;}
#buyTickets a { display: block; background: #abe1f8; font-size:3em; color: #378eb6; text-decoration: none; text-align: center; text-transform:uppercase; padding: 23px 15px; font-weight:bold }
#buyTickets a:hover { background: #7bd3f7}

#restList {background: #469ac0; padding: 20px; margin-top:1em; color: #fff}
#restList p { font-size: 1.2em; line-height: 1.6em;}
#restList a:link, #restList a:visited	{color: #fff; font-size: 1.6em;line-height: 1.6em}
#restList a:hover, #restList a:active {color: #25408f; text-decoration: none; font-size: 1.6em;line-height: 1.6em}
#sponsors img { margin: 0 10px;}

#footer 	{ width: 960px; margin: 1em auto; color: #abe1f8; border-top: 1px solid #abe1f8; padding: 10px 0 }
#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%; }
.smaller		{ font-size:.75em }
a.normal			{ font-size: 1.2em; }
strong {font-weight: bold}
p.eventDetails { font-size: 1.4em; font-style: italic; color: #fff;  margin: 1em 0;}
.events		{ text-transform: uppercase; }

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: #ffffff; }
.ltGreen	{ color: #b3d670; }
.dkBlue		{ color: #25408f; }
.ltBlue		{ color: #abe1f8; }
.mdBlue		{ color: #378eb6; }
.btBlue		{ color: #7bd3f7; }
.yellow		{ color: #fff200; }
.orange		{ color: #eda935; }
.purple		{ color: #903f98; }

.whitebg		{ background: #ffffff; color: #fff }
.ltGreenbg	{ background: #b3d670; color: #fff}
.dkBluebg		{ background: #25408f; color: #fff}
.ltBluebg		{ background: #abe1f8; color: #fff}
.mdBluebg		{ background: #378eb6; color: #fff}
.btBluebg		{ background: #7bd3f7; color: #fff}
.yellowbg		{ background: #fff200; color: #fff}
.orangebg		{ background: #eda935; color: #fff}
.purplebg		{ background: #903f98; color: #fff}

.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: 800px; }
ul#columns li { float: left; width: 400px; 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;}

