@charset "UTF-8";
/* CSS Document */

/*---------------------  GENERAL  ---------------------*/

html, body {
	margin: 0;
	padding: 0; }

a img,:link img,:visited img {
	border:none; }

body {
	padding: 0;
	margin: 0;
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #242021;
	background-color: #FCC600;
	border-top: 35px solid #FFFFFF; }
	body.popup {
		border-top: none;
		margin: 0;
		padding: 20px;
		width: 540px; }
		body.popup p.thanks {
			font-weight: bold;
			/*color: #FFFFFF;*/
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 25px; }

.emphasis {
	font-weight: bold;
	font-size: 14px; }

a, a:visited {
	color: #EF5F84;
	font-weight: bold; }

p {
	margin: 10px 0; }

a:focus { outline: none; }

.clear {
	font-size: 1px;
	line-height: 0px;
	clear: both;
	height: 0px;
	overflow: hidden; }

.hidden {
	display: none; }

.h_rule {
	height: 13px;
	overflow: hidden;
	background: url(../images/h_rule.gif) repeat-x 0px 7px; }

.note {
	font-size: 11px;
	font-style: italic; }

/*---------------------  INDEX  ---------------------*/

#slideshow-wrapper {
	height: 350px;
	overflow: hidden; }

#header_wrap, #content_wrap, #footer_wrap {
	text-align: center; }
	#header_wrap {
		background: url(../images/bkgrnd_header_wrap.gif) repeat-x; }
	#content_wrap {
		border-top: 6px solid #FFFFFF;
		border-bottom: 6px solid #FFFFFF;
		background-color: #FFFFFF; }

#header, #content, #photos, #footer {
	width: 900px;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align:left; }
	#header {
		height: 295px;
		background: url(../images/bkgrnd_header.gif) no-repeat; }
	#content {
		background: url(../images/bkgrnd_content.gif) repeat-y; }
		#content #left_col {
			float: left;
			width: 600px; }
		#content #right_col {
			float: right;
			width: 287px; }
	#footer {
		padding-top: 15px;
		padding-bottom: 30px;
		background: url(../images/bkgrnd_footer.gif) repeat-y; }

#sponsors {
	height: 105px;
	position: relative; }
	#sponsors #hosted, #sponsors #hosted_logo, #sponsors #presenting, #sponsors #presenting_logo {
		position: absolute; }
	#sponsors #hosted {
	top: 10px;
	left: 283px;
	z-index: 10;
	margin: 0;
	padding: 0;
	width: 82px;
	height: 15px;
	text-indent: -9999px;
	background: url(../images/hosted_by.gif) no-repeat;
}
	#sponsors #hosted_logo {
		top: 5px;
		left: 357px; }
	#sponsors #presenting {
	top: 10px;
	left: 0px;
	z-index: 10;
	margin: 0;
	padding: 0;
	width: 185px;
	height: 15px;
	text-indent: -9999px;
	background: url(../images/presenting_sponsor.gif) no-repeat;
}
	#sponsors #presenting_logo {
	top: 25px;
	left: 0px;
}

/* TABBED PANELS  */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; }

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	height: 30px;
	/*border-bottom: 6px solid #0B0A0A;*/
	border-bottom: 4px solid #504C4D; }

.TabbedPanelsTab_01, .TabbedPanelsTab_02, .TabbedPanelsTab_03 {
	position: relative;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	line-height: 30px;
	padding: 0 15px;
	margin-right: 2px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	background: url(../images/tab.gif) repeat-x; }
	.TabbedPanelsTab_01:focus, .TabbedPanelsTab_02:focus, .TabbedPanelsTab_03:focus {
		outline: none; }
	/*.TabbedPanelsTab_01 {
		background: url(../images/tab_01.gif) no-repeat; }
	.TabbedPanelsTab_02 {
		background: url(../images/tab_02.gif) no-repeat; }
	.TabbedPanelsTab_03 {
		background: url(../images/tab_03.gif) no-repeat; }*/

.TabbedPanelsTabHover {
	color: #F7BDCC;
	/*background-position: 0 -30px;*/ }

.TabbedPanelsTabSelected {
	color: #FFC712;
	background-position: 0 -30px; }

.TabbedPanelsContentGroup {
	clear: both; }

/* SCHEDULE  */

#schedule { }
	#schedule h3 {
		margin: 5px 0;
		padding: 0;
		height: 40px;
		text-indent: -9999px;
		background: url(../images/head_schedule.gif) no-repeat; }

.performers {
	width: 602px; }
	.performers, .performers li {
		margin: 0;
		padding: 0;
		list-style: none; }
	.performers li {
		position: relative;
		float: left;
		margin: 2px 2px 0 0;
		width: 299px;
		height: 120px;
		color: #FFFFFF;
		font-weight: bold;
		background: url(../images/bkgrnd_performer.gif) no-repeat; }
		.performers li a, .performers li a:visited {
			color: #FCC600; }
		.performers li img {
			position: absolute;
			top: 10px;
			left: 10px; }
		.performers li .text {
			position: absolute;
			top: 10px;
			left: 130px;
			width: 165px; }
			.performers li .text span {
				font-size: 19px;
				color: #01BCF1;
				line-height: 24px;
				margin-bottom: 20px; }
				.performers li .text span span {
					font-size: 11px; }
		.performers li .links {
	position: absolute;
	left: 131px;
	bottom: 9px;
	font-size: 12px;
}

/* ACTIVITIES  */

#activities { }
	#activities h3 {
		margin: 5px 0;
		padding: 0;
		height: 40px;
		text-indent: -9999px;
		background: url(../images/head_full_day.gif) no-repeat; }
	#activities table {
		/*width: 100%;*/ }
	#activities td {
		/*width: 33%;*/
		vertical-align: text-top; }
	#activities ul {
		margin: 0;
		padding: 0 15px; }
	#activities li {
		margin: 0;
		padding: 0 0 5px 0; }
	/*#activities #logos {
		margin: 10px 0 30px 0;
		text-align: center; }
		#activities #logos img {
			margin: 10px 5px; }*/

/* SPONSORS & VENDORS  */

#sponsors_vendors { }
	#sponsors_vendors h3 {
		margin: 5px 0;
		padding: 0;
		height: 40px;
		text-indent: -9999px;
		background: url(../images/head_sponsors_vendors.gif) no-repeat; }
	#sponsors_vendors #logos {
		margin: 10px 0 30px 0;
		text-align: center; }
		#sponsors_vendors #logos img {
			margin: 10px 5px; }

/* SIDEBAR  */

#location {
	position: relative;
	height: 145px;
	background: url(../images/bkgrnd_location.jpg) no-repeat; }
	#location h4 {
		position: absolute;
		text-indent: -9999px; }
	#location img {
		position: absolute;
		bottom: 0; }
	#location #directions_link {
		position: absolute;
		color: #FFC609;
		top: 32px;
		left: 160px; }

#tickets {
	position: relative;
	height: 205px;
	background: url(../images/bkgrnd_tickets.jpg) no-repeat; }
	#tickets h4 {
		position: absolute;
		text-indent: -9999px; }
	#tickets img {
		position: absolute;
		top: 141px;
		left: 38px; }
	#tickets p {
		position: absolute;
		margin: 0;
		padding: 0;
		top: 65px;
		left: 38px;
		color: #FFFFFF;
		font-size: 13px;
		font-weight: bold; }
		#tickets p .on_sale {
			/*display: block;
			margin-top: 10px;*/
			font-size: 11px;
			font-style: italic;
			color: #00A2E1; }

#sign_language, #hotel, #volunteer, #media, #facebook {
	padding: 10px 0 15px 35px;
	border-bottom: 20px solid #231F20; }
	#sign_language h4, #hotel h4, #volunteer h4, #media h4 {
		margin: 0;
		padding: 0;
		height: 35px;
		text-indent: -9999px; }
	#sign_language { }
		#sign_language h4 {
			background: url(../images/head_sign_language.gif) no-repeat; }
	#hotel { }
		#hotel h4 {
			background: url(../images/head_hotel.gif) no-repeat; }
	#volunteer { }
		#volunteer h4 {
			background: url(../images/head_volunteer.gif) no-repeat; }
	#media { }
		#media h4 {
			background: url(../images/head_media.gif) no-repeat; }
		#media span {
			display: block;
			margin-top: 10px;
			font-weight: bold; }
			#media span a {
				/*padding-right: 18px;
				margin-right: 5px;
				background: url(../images/star.gif) no-repeat right;*/
				color: #00A2E1; }

#links {
	line-height: 22px; }
	#links .link_head {
		list-style: none;
		margin-left: -15px;
		padding-left: 0;
		font-size: 14px;
		font-weight: bold; }

#patrons {
	padding-bottom: 20px; }
	#patrons h3 {
		margin: 5px 0;
		padding: 0;
		height: 40px;
		text-indent: -9999px;
		background: url(../images/head_patrons.gif) no-repeat; }
	#patrons .col_left,
	#patrons .col_middle,
	#patrons .col_right {
		float: left;
		width: 200px; }
	#patrons table {
		width: 100%; }
		#patrons table td {
			width: 50%;
			vertical-align: top; }

/*---------------------  PHOTOS  ---------------------*/

/* Resize photos for thumbnails to 140 pixels wide on upload */

#photos {
	position: relative; }
	#photos h3 {
		margin: 5px 0;
		padding: 0;
		height: 40px;
		text-indent: -9999px;
		background: url(../images/head_photos.gif) no-repeat; }
	#photos #website_link {
		position: absolute;
		top: 15px;
		right: 30px; }
	#photos ul {
		margin: 0;
		padding: 0; }
	#photos li {
		margin: 0;
		padding: 0; }
	#photos li {
		list-style: none;
		float: left;
		/*width: 140px;
		height: 105px;*/
		width: 280px;
		height: 210px;
		position: relative;
		overflow: hidden;
		margin-right: 10px;
		margin-bottom: 10px; }
	#photos .btn_zoom, #photos .btn_download {
		position: absolute;
		bottom: 3px; }
	#photos .btn_zoom {
		right: 22px; }
	#photos .btn_download {
		right: 3px; }

.photo_wrapper {
	width: 878px;
	padding: 20px 0 10px 20px;
	background-color: #FFF7DD;
	border: 1px solid #FCC600;
	margin: 10px 0; }

.pager {
	text-align: center; }
	.pager .current_page, .pager a {
		display: inline-block;
		margin: 0 2px;
		padding: 3px 10px;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold; }
		.pager .current_page {
			background-color: #E85785; }
		.pager a {
			background-color: #27A1E2; }
	/*.pager span span {
		display: none; }*/

