/* -----------------------------------------------------------------------

	Title			Site CSS
	Description		The contents of this file appends the Blueprint Framework
	Author			Site Developer
	Created			---
	Modified		---

----------------------------------------------------------------------- */



/* Typography ----------------------------------------------------------------------- */
body 					{ background-color:#68110A; background-image: url(../images/layout/body_bg.jpg); background-repeat:no-repeat; background-position:top; font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif; }

.align-center			{ text-align:center; }
.align-left				{ text-align:left; }
.align-right			{ text-align:right; }

.container 				{ }
.content				{ background-color:#FFF; border:3px solid #272A2F; margin: 0; padding:3em 0 0 0; }




/* Menu ----------------------------------------------------------------------------- */
.menu 					{ height:6em; line-height:6em; text-transform:uppercase; }
.menu ul 				{ list-style-type:none; margin:0; padding:0; }
.menu li 				{ display: inline; margin: 0em; padding: 1em 0em; }

a.home					{ background: url(../images/menu/home.png) top left no-repeat; display: block; float:left; height: 49px; margin-right:3em; overflow: hidden; text-indent: 10000px; width: 84px; }
a.home:hover 			{ background-position: bottom left; }
a.homeActive			{ background: url(../images/menu/home.png) bottom left no-repeat;display: block;float:left; height: 49px; margin-right:3em; overflow: hidden; text-indent: 10000px; width: 84px; }
a.homeActive:hover		{ background-position: top left; }
a.support				{ background: url(../images/menu/support.png) top left no-repeat;display: block;float:left; height: 49px; overflow: hidden; text-indent: 10000px; width: 116px; }
a.support:hover 		{ background-position: bottom left; }
a.supportActive			{ background: url(../images/menu/support.png) bottom left no-repeat;display: block;float:left; height: 49px; overflow: hidden; text-indent: 10000px; width: 116px; }
a.supportActive:hover	{ background-position: top left; }
a.tickets				{ background: url(../images/menu/tickets.png) top left no-repeat;display: block;float:left; height: 49px; margin-right:3em; overflow: hidden; text-indent: 10000px; width: 108px; }
a.tickets:hover 		{ background-position: bottom left; }
a.ticketsActive			{ background: url(../images/menu/tickets.png) bottom left no-repeat;display: block;float:left; height: 49px; margin-right:3em; overflow: hidden; text-indent: 10000px; width: 108px; }
a.ticketsActive:hover	{ background-position: top left; }

.signup a				{ color:#9C0; }

/* Top ----------------------------------------------------------------------------- */
.top					{ margin:0; padding:0; height:5em; }

/* Main ----------------------------------------------------------------------------- */
.padder					{ padding: 2em 0 2e}
h1						{ color:#272A2F; font-family:Impact, Georgia, "Times New Roman", Times, serif; font-size:2.0em; }
h2						{ color:#272A2F; font-family:Impact, Georgia, "Times New Roman", Times, serif; font-size:1.8em; }
h3						{ color:#CCCCCC; font-family:Impact, Georgia, "Times New Roman", Times, serif; font-size:1.6em; }
h4						{ color:#8889B5; font-family:Impact, Georgia, "Times New Roman", Times, serif; font-size:1.6em; }
a.main					{ border-bottom:1px dotted #CCC; color:#68110A; text-decoration:none; }
a.main:hover			{ border-bottom:1px dotted #68110A; }
a.img					{ text-decoration:none; }

a.download-packet		{ background-color:#8889B5; border:2px solid #999999; color: #FFFFFF; display:block; padding: 1em 2em; text-align:center; text-decoration:none; }
a.download-packet:hover	{ border:2px solid #666666; }
.questions				{ background-color:#666666; border:2px solid #999999; color: #FFFFFF; display:block; padding: 1em 2em; text-align:center; text-decoration:none; }


.content p				{ color:#333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; line-height:150%; }
p.coming-soon			{ color:#FFF; font-family: Verdana, Arial, sans-serif; font-size:2em; }
.savethedate			{ font-family:Impact, Georgia, "Times New Roman", Times, serif; margin-top:4em; text-align:right; }
.savethedate a			{ border:none; color:#FFF; text-decoration:none; } 
.savethedate a:hover	{ color:#FFF; text-decoration:none; } 
p.thedate				{ color:#FFF; font-size:2.0em; font-weight:bold; margin:0; padding:0;}
p.address				{ color:#FFF; font-size: 1.4em; margin:0; padding:0; }
p.theage				{ color:#F7B1AC; font-size: 1.4em; font-weight:bold; margin:0; padding:0; }
.signup					{ background-color:#EFEFEF; border:1px solid #CCC; color:#333; margin: 0 0 3em 0; padding: 1em;}
.signup-title			{color:#330066; font-size:1.4em; font-style:bold;font-family:Impact, Georgia, "Times New Roman", Times, serif;}
p.signup-info			{color:#000; font-size:1.2em; margin: 1em 1.5em; }
p.signup-info a			{color:#666; text-decoration:none; border-bottom:1px dotted #666; }
p.signup-info a:hover	{color:#000; border-bottom:1px dotted #FFF; }

.space-large 			{background:#fff;color:#fff;visibility:hidden; height:50px;}

.sponsor				{ background-color:#EFEFEF; border:1px solid #CCCCCC; padding: 1em; }

.tickets				{ border-top:1px solid #CCCCCC; }
.tickets-title			{ color:#5F1007; font-size:2em; padding: 1em 0; vertical-align:top; }
.tickets-price			{ color:#5F1007; font-size:2em; padding: 1em 0; vertical-align:top; }
.tickets-description	{ border-bottom:1px solid #CCCCCC;color:#666666; font-size:1em; font-style:italic; padding: 1em 0; vertical-align:top; }
		
table.sponsor-levels	{ border:1px solid #CCCCCC; }
th.standard				{ color:#8687B3; font-size:1.50em;padding:1em;  }
th.feature				{ background-color:#EFEFEF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; color:#611008; font-size:1.50em; padding:1em; }
td.standard-text		{ color:#333333; font-size:1em; padding:1em; vertical-align:top; }
td.feature-text			{ background-color:#EFEFEF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;  color:#333333; font-size:1em; padding:1em; vertical-align:top; }

ul.benefits				{ color:#333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; line-height:150%; margin:0 0 0 1.6em; padding:0; }
ul.benefits li			{ line-height:150%; padding: 0.5em 0;}

/* Form ----------------------------------------------------------------------------- */
.asterisk				{ color: #CC0000; }
.form-error				{ background-color:#FBE3E4; border:1px solid #FBC2C4; color:#9D1F3D; font-size:10px; margin-left:10px; padding:4px 8px; }
.form-hint				{ color: #CCCCCC; font-size:10px; padding-left:10px;  }
.required-fields		{ color: #CCCCCC; font-size:11px; }


/* Footer --------------------------------------------------------------------------- */
.footer 				{ color:#FFFFFF; padding: 2.4em 0 1.2em 0; text-align:center; }
.footer a				{ color:#FFFFFF; text-decoration:none; }

/* ========== Buttons ========================================  */
.btn, .btn:visited  				{ color:#fff; cursor:pointer; display:inline-block; font-weight:bold; padding:5px 10px 6px; position:relative; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
.btn:hover							{ background-color: #111; color: #FFFFFF; }
.btn:active							{ top: 1px; }
.xsmall.btn, .xsmall.btn:visited 	{ font-size: 0.80em; padding: 3px 8px 4px; }
.small.btn, .small.btn:visited 		{ font-size: 0.90em; padding: 5px 10px 6px; }
.medium.btn, .medium.btn:visited 	{ font-size: 1.10em; padding: 8px 16px 9px; }
.large.btn, .large.btn:visited 		{ font-size: 1.25em; padding: 8px 20px 9px; }
.blue.btn, .blue.btn:visited		{ background-color: #2daebf; }
.blue.btn:hover						{ background-color: #007d9a; }
.green.btn, .green.btn:visited		{ background-color: #91bd09; }
.green.btn:hover					{ background-color: #749a02; }
.green2.btn, .green2.btn:visited	{ background-color: #C0D789; }
.green2.btn:hover					{ background-color: #749a02; }
.magenta.btn, .magenta.btn:visited	{ background-color: #a9014b; }
.magenta.btn:hover					{ background-color: #630030; }
.orange.btn, .orange.btn:visited	{ background-color: #ff5c00; color:#FFF; }
.orange.btn:hover					{ background-color: #d45500; }
.red.btn, .red.btn:visited			{ background-color: #e33100; }
.red.btn:hover						{ background-color: #872300; }
.yellow.btn, .yellow.btn:visited	{ background-color: #ffb515; }
.yellow.btn:hover					{ background-color: #fc9200; }
