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

/*normalizer begins*/
/* Source: http://www.elementalfocus.com/normalizing-your-css/ */
/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 				0;	
	padding: 				0;
	font-family:			"Lucida Sans Unicode", "Lucida Grande", sans-serif;

}

/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
	font-size: 				100%;
}

/* Normalize list styles */
ol, ul {
	list-style: 			none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: 			normal;
	font-weight: 			normal;
}

/* Normalize table borders */
table {
	border-collapse: 		collapse;
	border-spacing: 		0;
}

/* Normalize other borders */
fieldset, img {
	border: 				0;
}

/* Normalize text-alignment */
caption, th {
	text-align: 			left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
	content: 				'';
}

/*normalizer ends*/


body {
	background:					url(images/gray_background2.gif);
	background-repeat:			repeat;
	background-color:			#bebfc2;
}

p, li{
	font-family:				"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:					11px;
	line-height:				16px;
	padding-top:				6px;
	color:						#333;		
}

a {
	color:						#218dcd;
}

h1 {
	font-size:					24px;
	line-height:				10px;
	color:						#218dcd;
	text-align:					left;	
}

h2 {
	font-size:					16px;
	line-height:				40px;
	color:						#333;
	text-align:					left;	
}

h3 {
	font-size:					10px;
	line-height:				18px;
	color:						#333;
	text-align:					center;
}

h4 {
	font-size:					18px;
	line-height:				40px;
	color:						#333;
}

h5 {
	font-size:					10px;
	line-height:				18px;
	color:						#333;
	text-align:					left;
}
h6 {
	font-size:13px;
	font-weight:bold;
	margin:25px 0px 0px;
	color: #333;
}

hr {
	width:						850px;						
	margin:						20px auto 20px auto;
	clear:						both;
}

#wrapper {
	width:						895px;
	margin:						auto;
}

#socialmediaicons {
	width:						200px;
	height:						50px;
	float:						right;
	text-align:					center;
	padding-top:				15px;
}

#navbar {
	width:						854px;
	margin:						auto;
	clear:						both;
	overflow:auto;
}

#whitebar {
	width:						255px;
	height:						47px;
	float:						left;
}

#whitebar2 {
	width:						106px;
	height:						47px;
	float:						left;
}

#home {
	width:						151px;
	height:						47px;
	float:						left;
}

#about {
	width:						149px;
	height:						47px;
	float:						left;
}
#events {
	width:						149px;
	height:						47px;
	float:						left;
}
#press {
	width:						150px;
	height:						47px;
	float:						left;
}

#contact {
	width:						149px;
	height:						47px;
	float:						left;
}
#navbar .tab {float:left; width:142px; height:47px; overflow:hidden; background-image:url(images/nav/dummy.gif); background-position:bottom;}
#navbar .tab#end {width:144px;}
#navbar img {
	border:none;
}
#content {
	clear:						both;
	background-color:			#FFF;
	width:						854px;
	padding-top:                30px;
	margin:						auto;
	padding-bottom: 			20px;
	overflow: 					auto;
}

#content_press {
	clear:						both;
	background-color:			#FFF;
	width:						794px;
	padding:                    30px;
	margin-left:				20px;
}

#content_privacy {
	clear:						both;
	background-color:			#FFF;
	width:						794px;
	padding:                    30px;
	margin-left:				20px;
}

#content_privacy ol {
	margin:5px 0 15px 35px;
	list-style:decimal;
}
#content_privacy ol ol {
	margin:0 0 0 25px;
}
#content_privacy ul {
	margin:0 0 0 25px;
	list-style:disc;
}
#content_privacy strong, #content_terms strong {
	font-weight:bold;
}
#content_terms {
	clear:						both;
	background-color:			#FFF;
	width:						794px;
	padding:                    30px;
	margin-left:				20px;
}
#content_terms ol {
	list-style:upper-alpha;
	margin:0 0 0 25px; 
}
#contenr_terms em {
	font-style:italic;
}
#content_terms h1, #content_privacy h1 {
	font-size:18px;
}

#content_about {
	clear:						both;
	background-color:			#FFF;
	width:						794px;
	padding:                    30px;
	margin-left:				20px;
}

#content_events {
	clear:						both;
	background-color:			#FFF;
	width:						794px;
	height:						930px;
	padding:                    30px;
	margin-left:				20px;
}

#video {
	float:						left;
	width:						366px;
	margin-right:				15px;
	margin-left:				15px;	
}

#text {
	float:						left;
	width:						435px;
}

#comingsoon {
	width:						434px;
	margin-top:					18px;
	background-image:			url(images/comingsoon3_clipped.jpg);
	background-repeat:			no-repeat;
	background-color:#404042;
	overflow:auto;
}

#comingsoon2 {
	width:						435px;
	height:						200px;
	margin-top:					7px;
	background-image:			url(images/comingsoon4.jpg);
	background-repeat:			no-repeat;
}

#quickform {
	margin: 					0 0 0 28px;
	width:						382px;
	padding-top:				85px;
	font-family:				"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:					10px;
	color:						#FFF;
}

#quickform2 {
	margin: 					0 0 0 28px;
	width:						382px;
	padding-top:				75px;
	font-family:				"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:					10px;
	color:						#FFF;
}

#quickform input {
	width:						100px;
	height:						20px;
	margin-bottom:				8px;
	font-size: 					11px;	
}
#quickform2 input {
	width:						100px;
	height:						17px;
	margin-bottom:				8px;
	font-size: 					11px;	
}

#submit {
	width:						375px;
	font-size:					11px;
	border: 					none;
	float: left;
	padding: 10px 0 0 28px;
}

#submitbutton {
	float:						right;
	background-image:			url(images/submitbutton.gif);
	background-repeat:			no-repeat;
	width:						75px;
	height:						27px;
	color:						#FFF;
	border: 					none;
	background-color: 			#404042;
}
#submitbutton_white {
	float:						right;
	background-image:			url(images/submitbutton_white.gif);
	background-repeat:			no-repeat;
	width:						75px;
	height:						27px;
	color:						#FFF;
	border: 					none;
	background-color: 			#404042;
}


#footer {
	 width:						854px;
	 margin:					auto;
}
#footer #banner {
	margin:0 0 30px;
}

#applestore {
	float:						left;
	margin-right:				10px;
}

#spreadtheword {
	width:						200px;
	float:						right;
}

#spreadtheword h3 {
	float:					left;	
	margin-right:			10px;
}

#copyright {
	clear:						both;
	text-align:					center;
	overflow:auto;
	padding:0px 0px 10px;
}
#copyright ul {
	list-style-type:none;
	padding:0 0 10px;
	width:854px;
	margin:0px auto;
	/*background-color:#414042;
	border-bottom:1px #444 solid;*/
}
#copyright li {
	display:inline;
	padding:0;
	margin:0;
	font-size:.9em;
	list-style:none
}
#copyright li a {
	color:#333;
	text-decoration:none;
	padding:5px 5px;
	margin:0;
	/* For Block Style Menu
	color:#FFF;
	border-right: solid #333 1px;
	background-color:#414042; */
}
#copyright li a:hover {
	color:#0f7abf;
	/*color:#FFF;
	background-color:#0f7abf; */
}
#copyright li a#end {
	border-right:none;
}
#copyright img {
	clear:both;
	margin:auto;
}

#wrapper #content #video .needFlash {
	height: 250px;
	padding-top: 150px;
	background-image: url(images/needFlash.jpg);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	border: 1px solid #E6E6E6;
}

.smallwhite {
	font-size:					10px;
	color:						#ffffff;
	text-align:					left;
	margin-left: 				28px;
}

#contactpageform, #contactpagesubmit {
	font-size:					11px;
	width:						392px;
}

#contactpageform input {
	width:						170px;
	height:						20px;
}

#contactpagesubmit input {
	width:						75px;
	height:						27px;
}

.red {
	color:						#C00;	
}


input#city {
	width: 125px;
}
input#state {
	width: 25px;
}
input#zip {
	width:50px;
}
.unsubscribe #text {
	height:auto;
	width:100%;
	text-align:center;
	padding: 50px 0px 50px 0px;
	font-size:16px;
}
.unsubscribe #content {
	height:						auto;
	overflow:					auto;
	width:						498px;
	padding:					0;
	border:						dashed 1px #000;
}
.unsubscribe#wrapper {
	width:						500px;
	overflow:					auto;
	min-height:					350px;
}
.unsubscribe #copyright {
	width:						100%;
}

.blue {
	color:						#218dcd;		
}

.blueheading {
	font-size:					14px;
	padding-top:				7px;
	color:						#218dcd;
}

.grayheading {
	font-size:					14px;
	padding-top:				7px;
	color:						#333;
}
.grayheading2 {
	font-size:					17px;
	padding-top:				7px;
	color:						#333;
}

#ipad {
	float:						right;
	text-align:					right;
	padding-right:				40px;
}

#clear {
	clear:						right;
}

#heading {
	float:						left;
	width:						475px;
}

.bold {
	font-weight:				bold;	
}

#heading ul {
	list-style:					inside;			
}

#buttons {
	padding-top:				10px;
}

#eventbanner {
	width:						794px;	
}
#privacy {
	width:260px;
	float:left;
	font-size:9px;
	color:#AAA;
	padding:0 0 5px 0;
	line-height: 12px;
}
#privacy a {color:#AAA; text-decoration:underline;}
#privacy a:hover {text-decoration:none;}
#csFooter {
	height:10px;
	background-image:url(images/comingsoon3.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:434px;
	float:left;
}
#wrapper #content #video #offsitevid {
	font-size: 10px;
	padding-top: 10px;
	text-align: center;
}

.privacy {
	font-size:9px;
	color:#AAA;
	line-height: 12px;
}
.privacy a {color:#AAA; text-decoration:underline;}
.privacy a:hover {text-decoration:none;}

#thankyouleft{
	width:					280px;
	float:					left;
	padding: 				20px 0 0 0;
	text-align:				center;
}

#thankyouright {
	width: 					550px;
	padding: 				50px 0 0 0;
	float:					left;
}

.thankyouhead {
	line-height:			40px;
}



