@import url("reset.css");

body
{
	font-size: 62.5%;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #ffffff;
	background: #007ed3 url('/media/assets/images/header_bg.jpg') top left repeat-x;
}

div#wrapper
{
	width: 980px;
	margin: auto auto auto auto;
}

div#header
{
	text-align: center;
	/* height: 650px;
	margin: 0 0 50px 0; */
}

div.hotspot { position: absolute; z-index: 1; }
div#headerImageUniSpot { width: 120px; height: 70px; margin: 20px 0 0 430px; }
div#headerImageLeftSpot { width: 150px; height: 200px; margin: 345px 0 0 80px; }
div#headerImageMiddleSpot { width: 350px; height: 350px; margin: 225px 0 0 300px; }
div#headerImageRightSpot { width: 200px; height: 280px; margin: 295px 0 0 720px; }

div.tooltip
{
	display: none;
	position: absolute;
	z-index: 2;
}

div#tooltipLeft { margin: -30px 0 0 -30px; }
div#tooltipMiddle { margin: -68px 0 0 100px; }
div#tooltipRight { margin: 10px 0 0 -40px; }

div#latest { margin: 0 0 90px 0; }

div#surprise
{
	position: absolute;
	top: 0;
	right: 0;
}

div#controlPanel
{
        width: 100%;
        position: fixed;
        z-index: 1;
        bottom: 0;
}

div#lift
{
	height: 10px;
/*	background: url('/media/assets/images/nav_top_grad.png') bottom left repeat-x; */
}

div#navigation
{
	padding: 10px;
	background-color: #e82a0b;
	text-align: center;
}

div#navigation ul {}

div#navigation ul li
{
	display: inline;
	font-size: 15px;
	list-style-type: none;
	margin: 0 4px 0 0;
	padding: 0 15px 0 0;
	background: url('/media/assets/images/nav_sep_main.png') top right no-repeat;
}

div#navigation ul li.no-sep { background: none; margin: 0; padding: 0; }

div#navigation ul li a
{
	color: #fff;
	font-weight: 900;
	text-decoration: none;
	cursor: pointer;
}

div#navigation ul li a:hover { color: #ffb424; }

div#links
{
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
	padding: 13px 20px 11px 0;
}

div#links ul li
{
	display: inline;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 0 4px 0 0;
	padding: 0 15px 0 0;
	background: url('/media/assets/images/nav_sep_links.png') top right no-repeat;
}

div#links ul li a { text-decoration: none; }

div#links ul li a:hover { color: #ffb424; }

div#links ul li.no-sep { background: none; margin: 0; padding: 0; }

img { display: block; border: none; }

h1
{
	font-size: 40px;
	letter-spacing: -1px;
	margin: 0 0 15px 0;
}

h1 span.underline { padding-bottom: 5px; border-bottom: #fff 1px solid; }

h2
{
	font-size: 18px;
	font-weight: 300;
}

h2.section-speakers { }
h2.section-about { }
h2.section-tickets { }

h3
{
	font-size: 24px;
	font-weight: 900;
	letter-spacing: -1px;
	margin: 0 0 2px 0;
}

h4
{
	font-size: 38px;
	font-weight: 900;
	letter-spacing: -1px;
}

h4 span { margin: 0 0 -6px 0; }

h4.sub-copy { color: #ffb424; }

h4.space-bottom { margin: 0 0 50px 0; }

h4.space-bottom-less { margin: 0 0 20px 0; }

h4.space-bottom-min { margin: 0 0 10px 0; }

h5 { font-size: 24px; font-weight: 900; letter-spacing: -1px; }

h5.space-bottom { margin: 0 0 50px 0; }

p
{
	font-size: 15px;
	margin: 0 0 10px 0;
	line-height: 20px;
}

p.space-bottom { margin: 0 0 30px 0; }

p.space-bottom-less { margin: 0 0 20px 0; }

p.space-bottom-min { margin: 0 0 2px 0; }

p.smaller { font-size: 13px; }

p.smaller a { color:#ffb424; font-weight: bold; text-decoration: none; }

p.smaller a:hover { text-decoration: underline; }

p.bolden { font-weight: bold; }

a
{
	color: #fff;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

a.star
{
	background: url('/media/assets/images/link_star.jpg') top left no-repeat;
	padding: 0 0 0 15px;
}

div.section
{
	text-align: center;
	padding: 90px 0 0 0;
}

div.no-marg-top { padding: 40px 0 0 0; }

div.divider
{
	height: 15px;
	background: url('/media/assets/images/divider_grad.png') top left no-repeat;
}

div.divider-last { margin: 0 0 0 0; }

div.section-heading
{
	text-align: center;
	margin: 0 0 50px 0;
}

div.no-bottom-margin { margin: 0; }

div.section-content { padding: 0 20px 0 20px; }

div.pad-top-bottom { padding: 90px 20px 90px 20px; }

div.pad-bottom { padding: 0 20px 90px 20px; }

div.pad-inner-left-right { padding: 0 40px 90px 40px; }

div.row-of-three-node
{
	float: left;
	width: 300px;
	text-align: center;
}

div.top-row { margin: 0 0 15px 0; }

div.row-of-three-node .profile
{
	/**/
}

div#whereImageHolder { padding: 60px 0 0 0; }

div#ticketImageHolder { padding: 16px 0 0 0; }

div.content-left
{
	float: left;
	width: 470px;
	text-align: right;
}

div.content-right
{
	float: left;
	width: 470px;
	text-align: left;
}

div.top-padding { padding: 50px 0 0 0; }

div.top-padding-more { padding: 90px 0 90px 0; }

div.bottom-padding { padding-bottom: 90px; }

div.about-section-header { margin: 0 0 20px 0; }

div#wofLeft { float: right; margin: 0 0 0 30px; }

div#wofRight { float: right; width: 240px; }

img#wofButton { margin: 0 0 0 65px; }

div#whereLeft { float: left; width: 300px; }

div#whereRight { float: left; width: 150px; }

div.section-where { background: url('/media/assets/images/about_image_where_bg.jpg') bottom right no-repeat; }

p#signupErrorCopy.error
{
	color: #ffb424;
}

div#signupComplete { display: none; }

div#signupEnd { display: none; }

form { width: 400px; margin: 0 0 0 0; }

form p { height: 22px; margin: 0 0 20px 0; }

form p label
{
	float: left;
	width: 150px;
	height: 18px;
	padding: 4px 0 0 0;
	font-weight: bold;
	font-style: italic;
}

form p label.number { padding: 0; }
form p label span.tiny { font-size: 10px; font-style: normal; font-weight: normal; }

form p label.invalid_field { color: #ffb424; background: url('/media/assets/images/form_invalid_field_indicator.png') top right no-repeat; }

form p input.text-field { float: left; width: 200px; height: 18px; }

form p input.text-field-small { float: left; width: 120px; }

div#signupFormButton { margin: 10px 0 0 150px; }
div#signupFormWait { display: none; margin: 10px 0 0 150px; }


br.clearer { clear: both; }

