@charset "UTF-8";

/* Browser Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
	
	
	
/* Global */

a {
	color: #000;
}

a:hover, a:visited, a:active, a:focus {
	color: #000;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
	
.join_waitlist a {
	color: #333;
}

	.join_waitlist a:hover {
		color: #000;
		text-decoration: underline;
	}

.get_tickets a {
	color: #000;
}

	.get_tickets a:hover {
		text-decoration: underline;
	}
	
.bold {
	font-weight: bold;
}

body {
	margin: 0;
	padding: 0;
	color: #424368;	
	font-family: "proxima-nova-extra-condensed-1", "proxima-nova-extra-condensed-2", "Arial", "Helvetica", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #d2c5b4;
	background-image: url(/templates/_images/background-stars.png);
	background-repeat: no-repeat;
	background-position: top center;
}
	
a {
	text-decoration: none;
}

	a:hover, visited {
		color: #ff7d00;
		text-decoration: none;
	}

ul {
	list-style: none;
}

#canvas {
	width: 980px;
	margin: 0px auto;
	background: #fff;
}

#header {
	margin: 0 auto;
	width: 980px;
	height: 66px;
	background-color: #2e3c59;
	background: url(/templates/_images/header-background.png);
}

	#header-logo {
		float: left;
		margin: 12px 0 0 20px;
		width: 366px;
		height: 41px;
		background: url(/templates/_images/logos/logo-on_camera_audiences.png) top left no-repeat;
		text-indent: -9999px;
	}
	
		#header-logo:hover {
			cursor: pointer;
			background-position: 0 -41px;
		}
	
	#tagline {
		float: right;
		margin: 22px 20px 0 0;
		width: 175px;
		height: 24px;
		background: url(/templates/_images/tagline.png) top left no-repeat;
	}
	
		#tagline span {
			display: block;
			font-family: "proxima-nova-extra-condensed-2", Arial, sans-serif;
			font-size: 18px;
			color:#FC6;
		}

#primary_navigation {
	margin: 0;
	width: 980px;
	background: #212e48;
	padding: 5px 0;
	border-top: 5px solid #ff7d00;
	border-bottom: 5px solid #ff7d00;
}

	#primary_navigation ul {
		margin: 0 0 0 25px;
	}
	
		#primary_navigation ul li {
			display: inline-block;
			margin: 0 44px 0 0;
			font-size: 20px;
			color: #323c59;
			line-height: 32px;
		}
		
			li.with_dropdown {
				padding: 0 15px 0 0;
				background: url(/templates/_images/arrow-down-white.png) center right no-repeat;	
			}
			
			li#login {
				color: #ffe8a3;
			}

			#primary_navigation ul li a {
				color: #fff;
			}
			
				#primary_navigation ul li a:hover {
					color: #fff;
				}
				
			#primary_navigation ul li span#login a {
					color: #fff0ac;
				}
		
					#primary_navigation ul li span#login a:hover {
						color: #fff;
					}
			
	#dropdown-all_shows {
		margin: 0 auto;
		padding: 20px;
		width: 940px;
		color: #fff;
		background: url(/templates/_images/dropdown-all_shows-background.png) top center repeat-x;
		background-color: #4c5870;
		border-bottom: 5px solid #ff7d03;
        display: none; 
	}
	
		#dropdown-all_shows ul {
			float: left;
			width: 300px;
			font-family: "Myriad Pro", Arial, sans-serif;
			font-size: 14px;
			font-weight: normal;
		}
		
			#dropdown-all_shows ul li {
				margin: 0 0 10px 0;
				color: #fff;
				line-height: 18px;
			}
			
				#dropdown-all_shows ul li a {
					color: #fff;
				}
				
					#dropdown-all_shows ul li a:hover {
						text-decoration: underline;
					}

h1 {
	margin: 30px auto 7px auto;
	height: 62px;
	width: 940px;
	font-size: 62px;
	color: #212e48;
	border-bottom: 3px solid #b1b7c2;
}
		
h2 {
	margin: 30px 20px 0 20px;
	height: 33px;
	font-size: 30px;
	color: #ff8e22;
	border-bottom: 3px solid #b1b3ba;
}

	h2 span {
		float: right;
		font-size: 14px;
		color: #333;
		text-transform: none;
	}
		
h3 {
	margin: 0 0 7px 0;
	height: 26px;
	font-size: 24px;
	color: #333;
	border-bottom: 3px solid #b1b3ba;
}

	h3 span.logo-small {
		float: right;
		margin: 4px 0 0 0;
	}

	span.checkbox {
		float: right;
		text-transform: none;
		font-size: 14px;
		color: #9fa6b4;
	}
	
h5 { 
	margin: 0 0 18px 0;
	font-size: 30px;
	color: #333;
	border-bottom: 4px solid #6c7586;
}

#col-940 {
	margin: 0 auto;
	width: 940px;
}

#col-540 {
	width: 540px;
}

#col-620 {
	float: left;
	margin: 0 0 0 20px;
	width: 620px;
}

#col-380 {
	width: 380px;
}

#col-300 {
	float: right;
	width: 300px;
}

input {
	font-family: "Helvetica", "Arial", sans-serif;
	font-size: 18px;
}

input:focus, textarea:focus {
			outline: 0;
			text-transform: none;
		}
		
#all_shows {
	margin: 70px 0 0 0;
	padding: 20px 20px 50px 20px;
	width: 940px;
	background: #212e48;
	border-top: 5px solid #ff7d00;
}

	#all_shows h3 {
		margin: 0 0 18px 0;
		font-size: 30px;
		color: #fff;
		border-bottom: 4px solid #6c7586;
		padding-bottom: 20px;
	}
	
	#all_shows ul {
		float: left;
		margin: -10px 0 0 50px;
		width: 280px;
		font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
		font-size: 14px;
		font-weight: normal;
	}
	
		#all_shows ul li {
			margin: 10px 0 0 0;
		}
		
		#all_shows ul li a {
			color: #fff;
			line-height: 16px;
		}
		
			#all_shows ul li a:hover {
				text-decoration: underline;
			}
			
	
		
#footer {
	padding: 4px 20px;
	width: 940px;
	height: 30px;
	font-family: "Helvetica", Arial, sans-serif;
	line-height: 29px;
	background: #6b696e;
}

	#footer p {
		float: left;
		color: #fff;
		text-transform: none;
		font-size: 11px;
		font-weight: normal;
	}
	
	#footer p a {
		color: #fff;
	}
	
		#footer p a:hover {
			text-decoration: underline;
		}
	
	
/* Showpage */


	#hero_image-description {
		border-bottom: 3px solid #b1b7c3;
	}
	
		#hero_image-description p {
			padding: 24px 20px 24px 0;
			text-transform: none;
			font-size: 24px;
			font-style: italic;
			line-height: 28px;
		}
		
			#hero_image-description p a {
				color: #2e3c59;
				text-decoration: underline;
			}
			
				#hero_image-description p a:hover {
					cursor: pointer;
					color: #ff8e22;
				}
				
	#hero_image-additional_description {
		margin: 28px 0 0 0;
	}
	
		#hero_image-additional_description p {
			font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
			font-size: 18px;
			line-height: 24px;
			text-transform: none;
			font-weight: normal;
		}
		
			#hero_image-additional_description p a {
				color: #ff7d00;
			}
			
				#hero_image-additional_description p a:hover {
					text-decoration: underline;
				}



	#youtube_video { /* This is FPO */
		width: 540px;
		height: 334px;
		background: url(/templates/_images/youtuve_video-fpo.jpg);
	}

#what_fans_are_saying {
	float: left;
	margin: 70px 0 0 0;
	width: 538px;
}
	
	.comment {
		padding: 14px 20px;
		font-style: italic;
	}
	
		.with_background {
			background: #f7f8f9;
		}
	
		.comment p {
			text-transform: none;
			font-size: 18px;
			line-height: 24px;
		}
		
		span.fan_name {
			display: block;
			margin: 8px 0 0 0;
			text-transform: uppercase;
			font-size: 13px;
			font-weight: normal;
			color: #7f7f7f;
			}

#photo_gallery {
	float: left;
	margin: 70px 0 0 0;
}	

    #photo_gallery img {
            display: none; /* Hidden until loaded */
    }

	#photo_gallery-image_description {
		margin: 8px 0 0 0;
		font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
		font-size: 13px;
		color: #424e68;
		border-bottom: 3px solid #b1b7c2;
	}
	
		#photo_gallery-image_description p {
			padding: 0 5px 6px 5px;
			text-transform: none;
			font-weight: normal;
		}
	
	#photo_gallery-navigation {
		margin: 3px 0 0 0;
		height: 20px;
	}
		
		#btn-previous_photo {
			float: left;
			width: 99px;
			height: 20px;
			background: url(/templates/_images/photo_gallery/btn-previous_photo.png);
		}
		
			#btn-previous_photo:hover {
				cursor: pointer;
				background-position: 0 -20px;
			}
			
		#btn-next_photo {
			float: right;
			width: 76px;
			height: 20px;
			background: url(/templates/_images/photo_gallery/btn-next_photo.png);
		}
		
			#btn-next_photo:hover {
				cursor: pointer;
				background-position: 0 -20px;
			}
		
#show_dates {
	float: left;
	width: 380px;
	padding: 0 0 6px 0;
	border-bottom: 3px solid #b4bac5;
}

	#show_on_hiatus h3 {
		color: #63666d;
		border-bottom: none;
	}
	
	#show_on_hiatus p {
		text-transform: none;
		font-weight: normal;
		font-size: 16px;
		color: #63666d;
	}

#tickets_list {
	border-top: 5px solid #efdcc8;
}

	#month {
		float: left;
		margin: 0 0 5px 0;
		color: #636f86;
		font-size: 20px;
	}
	
	#btn-next_month {
		float: right;
		width: 76px;
		height: 20px;
		background: transparent url(/templates/_images/tickets/btn-next_month.png);
	}
	
		#btn-next_month:hover {
			cursor: pointer;
			background-position: 0 -20px;
		}
		
	#etc_info {
		float: left;
		margin: 9px 0 0 0;
		width: 290px;
		font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
		text-transform: none;
		font-weight: normal;
		font-size: 12px;
		color: #424e68;
	}

.show_date-ticket-with_guest {
	float: left;
	margin: 1px 0;
	padding: 7px 15px;
	width: 350px;
	height: 64px;
	background: url(/templates/_images/tickets/ticket-background.png) no-repeat;
	border-bottom: 5px solid #efdcc8;
}


	.show_date-ticket-with_guest .date {
		float: left;
		margin: 0 9px 0 0;
		width: 71px;
		height: 64px;
		text-align: center;
		color: #636f86;
		border-right: 2px solid #e0dad4;
	}
	
		.show_date-ticket-with_guest .day {
			color: #636f86;
			font-size: 22px;
		}
		
		.show_date-ticket-with_guest .number {
			margin: -12px 0 0 -3px;
			font-size: 50px;
		}
	
		.show_date-ticket-with_guest .guest {
			float: left;
			margin: 0 16px 3px 0;
			width: 245px;
			height: 30px;
			color: #636f86;
			font-size: 22px;
			font-style: italic;
			border-bottom: 2px solid #e0dad4;
		}
		
		.show_date-ticket-with_guest .time {
			float: left;
			color: #636f86;
			font-size: 27px;
			width: 100px;
		}
		
			.show_date-ticket-with_guest .time span {
				margin: 0 0 0 3px;
			}
		
		.show_date-ticket-with_guest .action {
			float: left;
			margin: 3px 0 0 0;
			padding: 0 0 0 12px;
			font-size: 27px;
			line-height: 27px;
			color: #b1b3ba;
			border-left: 2px solid #e0dad4;
		}

.show_date-ticket-without_guest {
	float: left;
	margin: 1px 0;
	padding: 7px 15px;
	width: 350px;
	height: 64px;
	background: url(/templates/_images/tickets/ticket-background.png) no-repeat;
	border-bottom: 5px solid #efdcc8;
}


	.show_date-ticket-without_guest .date {
		float: left;
		margin: 0 9px 0 0;
		width: 71px;
		height: 64px;
		text-align: center;
		color: #636f86;
		border-right: 2px solid #e0dad4;
	}
	
		.show_date-ticket-without_guest .day {
			color: #636f86;
			font-size: 22px;
		}
		
		.show_date-ticket-without_guest .number {
			margin: -12px 0 0 -3px;
			font-size: 50px;
		}
		
		.show_date-ticket-without_guest .time {
			float: left;
			line-height: 64px;
			color: #636f86;
			font-size: 27px;
			width: 100px;
		}
		
			.show_date-ticket-without_guest .time span {
				margin: 0 0 0 3px;
			}
		
		.show_date-ticket-without_guest .action {
			float: left;
			margin: 18px 0;
			line-height: 27px;
			padding: 0 0 0 12px;
			font-size: 27px;
			border-left: 2px solid #e0dad4;
		}
	
#newsletter {
	float: left;
	margin: 50px 0 0 0;
	padding: 0 0 20px 0;
	width: 380px;
	border-bottom: 1px solid #b4bac5;
}

	#newsletter p {
		font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
		text-transform: none;
		font-weight: normal;
		font-size: 15px;
	}

	#newsletter input {
		float: left;
		margin: 10px 0 0 0;
		padding: 0 0 0 6px;
		width: 290px;
		height: 31px;
		color: #999;
	}
		
	#btn-submit {
		float: right;
		background-color: #000;
		color: #fff;
		padding: 5px 20px;
		font-size: 20px;
		border: none;
	}
	
		#btn-submit:hover {
			cursor: pointer;
			background-position: 0 -33px;
		}
	
#studio_info {
	float: left;
	margin: 50px 0 0 0;
	width: 380px;
	color: #424e68;
}

	#google_map {
		margin: 0 0 20px 0;
		width: 380px;
		height: 265px;
	}
	
	#studio_info-address {
		font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
		padding: 0 0 15px 0;
		border-bottom: 1px solid #b1b7c2;		
	}
		
		#studio_info-address p {
			text-transform: none;
			font-weight: normal;
			font-size: 15px;
			line-height: 18px;
		}
		
			#studio_info-address p span.show_name {
				display: block;
				margin: 0 0 3px 0;
				text-transform: uppercase;
				font-size: 16px;
				font-weight: bold;
			}
		
	#studio_info-etc_info {
		font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
		margin: 20px 0 0 0;
		display: block;
		border-bottom: 3px solid #b4bac5;
	}
	
		#studio_info-etc_info p {
			margin: 0 0 20px 0;
			text-transform: none;
			font-weight: normal;
			font-size: 12px;
			line-height: 16px;
		}
		
			#studio_info-etc_info p .header {
				display: block;
				margin: 0 0 4px 0;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 13px;
			}
			
			#studio_info-etc_info p span.uppercase {
				text-transform: uppercase;
			}
			
			
		
/* About Us */

#about_us {
	margin: 0 20px;
}

#about_us img {
	float: left;
	margin: 20px 0 0 0;
	width: 300px;
	height: 203px;
}

#text-about_us {
	float: right;
	margin: 15px 0 0 0;
	width: 620px;
}

	#text-about_us p {
		font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2", "Arial", "Helvetica", sans-serif;
		text-transform: none;
		font-size: 19px;
		font-weight: normal;
		color: #636f86;
		line-height: 26px;
	}
	
		#text-about_us p a {
			color: #000;
		}
		
		#text-about_us p a:hover {
			text-decoration: underline;
		}
		
#our_staff, #audience_coordinators {
	float: left;
	width: 620px;
}
		
	.staff_member {
		float: left;
		margin: 0 20px 0 0;
		width: 140px;
	}
	
		.staff_member-image_and_name {
			font-size: 18px;
			color: #636f86;
			text-decoration: none;
			line-height: 17px;
		}
		
			.staff_member-image_and_name .name {
				margin: 6px 0 8px 0;
			}
			
				.staff_member-image_and_name .name a {
					color: #636f86;
				}
				
					.staff_member-image_and_name a:hover {
						color: #ff7d00;
					}

			.position {
				display: block;
				margin: 4px 0 0 0;
				font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2", Myriad Pro, Arial, sans-serif;
				text-transform: none;
				font-size: 13px;
				font-weight: normal;
				line-height: 16px;
				color: #636f86;
			}
				
			.staff_member-image_and_name:hover {
				cursor: pointer;
				color: #ff7d00;
			}
			
				.staff_member-image_and_name:hover a {
					color: #ff7d00;
				}


	#list-facebook_posts {
		font-family: "Verdana", "proxima-nova-1", "Arial", "Helvetica", sans-serif;
		text-transform: none;
		font-size: 11px;
	}

		#btn-oca_on_facebook {
			margin: 10px;
			height: 40px;
		}
		
			#btn-oca_on_facebook img {
				float: left;
				margin: 0 10px 0 0;
				width: 40px;
				height: 40px;
			}
		
			#btn-oca_on_facebook p {
				float: left;
				font-size: 13px;
				line-height: 40px;
			}
			
				#btn-oca_on_facebook a {
					color: #305c9a;
				}
				
					#btn-oca_on_facebook a:hover {
						text-decoration: underline;
					}	
			
				#btn-oca_on_facebook p span {
					font-size: 11px;
					font-weight: normal;
				}
			
		#btn-oca_on_facebook:hover {
			cursor: pointer;
			text-decoration: underline;
		}	
			
		.recent_facebook_post {
			margin: 0 10px 6px 10px;
			font-weight: normal;
			border-bottom: 1px solid #eee;
		}
		
			.recent_facebook_post p {
				line-height: 15px;
				color: #000;
			}
		
			.recent_facebook_post p a {
				color: #305c9a;
			}
			
				.recent_facebook_post p a:hover {
					text-decoration: underline;
				}

		.recent_facebook_post .metadata {
			display: block;
			margin: 10px 0 14px 0;
			color: #333;
		}
		
			.recent_facebook_post .metadata a {
				color: #7f7f7f;
			}
			
				.recent_facebook_post .metadata a:hover {
					text-decoration: underline;
				}
				
		.recent_facebook_post .reblog_entry {
			display: block;
			margin: 10px 0 0 0;
			padding: 0 10px;
			border-left: 2px solid #aaa;
		}
			
				.recent_facebook_post .reblog_entry a {
					color: #305c9a;
					font-weight: bold;
					
				}
				
					.recent_facebook_post .reblog_entry a span {
						display: block;
						margin: 3px 0 0 0;
						font-weight: normal;
					}
				
					.recent_facebook_post .reblog_entry a:hover {
						text-decoration: underline;
					}
				


/* Show Calendar */

.date-list {
	margin: 50px 0 0 0;
}

	h4 {
		color: #42506b;
		font-size: 20px;
		border-bottom: 2px solid #b3b9c4;
		text-transform: none;
	}
	
#show_calendar-navigation {
	height: 36px;
	line-height: 36px;
	background: #fbfbfc;
	font-size: 16px;
	background: #fbfbfc;
}

	#show_calendar-navigation select {
		margin: 8px 10px 0 0;
		float: right;
	}

	#show_calendar-navigation #date-01 {
		float: left;
		margin: 10px 0 0 0;
		line-height: 16px;
		color: #424368;
	}
		
	#show_calendar-navigation #date-02 {
		float: left;
		margin: 10px 0 0 0;
		line-height: 16px;
		color: #424368;
	}
	
	#show_calendar-navigation-divider {
		float: left;
		margin: 18px 6px 0 6px;
		width: 6px;
		height: 2px;
		background-color: #636f86;
	}
		
		#show_calendar-navigation span {
			text-transform: none;
			font-size: 11px;
		}
		
		#show_calendar-navigation #arrow-next {
			float: left;
			margin: 9px 0 0 4px;
			width: 16px;
			height: 19px;
			background: url(/templates/_images/arrow-next.png) top left no-repeat;
			text-indent: -9999px;
		}
		
			#show_calendar-navigation #arrow-next:hover {
				cursor: pointer;
				background-position: 0 -19px;
			}
			
		#show_calendar-navigation #arrow-previous {
			float: left;
			margin: 9px 4px 0 5px;
			width: 16px;
			height: 19px;
			background: url(/templates/_images/arrow-previous.png) top left no-repeat;
			text-indent: -9999px;
		}
		
			#show_calendar-navigation #arrow-previous:hover {
				cursor: pointer;
				background-position: 0 -19px;
			}
	
.calendar_row {
	width: 518px;
	float: left;
	border-bottom: 1px solid #b3b9c4;
	padding: 5px 10px;
}

	.calendar_row ul {
		list-style: none;
		font-size: 16px;
		color: #424e68;
	}
	
		.calendar_row ul li.show_time {
			float: left;
			width: 70px;
		}
		
			.calendar_row ul li.show_time span {
				margin: 0 0 0 2px;
				font-size: 12px;
				}
		
		.calendar_row ul li.show_name {
			float: left;
			margin: 0 0 0 30px;
			width: 300px;
		}
		
			.calendar_row ul li.show_name a {
				color: #424e68;
			}
			
				.calendar_row ul li.show_name a:hover {
					text-decoration: underline;
				}
		
		.calendar_row ul li.action {
			float: right;
			width: 100px;
		    text-align: right;
		}
		
		.calendar_row ul li p {
			float: left;
			margin: 0 0 0 100px;
			width: 320px;
			font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
			text-transform: none;
			font-weight: normal;
			color: #636f86;
			font-size: 14px;
		}
				
.current_taping-large {
	margin: 20px 0 0 0;
	width: 380px;
	height: 251px;
	font-size: 18px;
	background: url(/templates/_images/current_tapings/large/current_taping-large-background.png) bottom left repeat-x;
}

	.current_taping-large-image_and_name {
		color: #42506b;
	}
	
		.current_taping-large-image_and_name img {
			width: 380px;
			height: 219px;
		}
		
		.current_taping-large-image_and_name .show_name {
			float: left;
			margin: 6px 0 0 10px;
			width: 240px;
			height: 20px;
			overflow: hidden;
		}
	
		.call_out-taping_now {
			float: right;
			margin: 5px 10px 0 0;
			color: #333;
		}
		
		.current_taping-large-image_and_name:hover {
			cursor: pointer;
			color: #ff7d00;
		}
		
		
#earn_money_for_your_organization {
	width: 380px;
	height: 327px;
	background: url(/templates/_images/earn_money_for_your_organization.png) top left no-repeat;
}

	#earn_money_for_your_organization:hover {
		cursor: pointer;
		background-position: 0 -327px;
	}
	
#load_more_dates {
	margin: 25px 0 0 0;
	background: #fbfbfc;
}

	#btn-load_more_dates {
		width: 143px;
		height: 31px;
		background: url(/templates/_images/btn-load_more_dates.png) top left no-repeat;
	}
		
		#btn-load_more_dates:hover {
			cursor: pointer;
			background-position: 0 -31px;
		}


/* Home Page*/

#primary_navigation-homepage {
	margin: 0 0 0 -10px;
	width: 1000px;
	height: 38px;
	background: url(/templates/_images/primary_navigation-homepage-background.png);
}

	#primary_navigation-homepage ul {
		list-style: none;
		padding: 0;
		margin: 0 0 0 25px;
		background: #a85200;
	}
	
		#primary_navigation-homepage ul li {
			float: left;
			margin: 0 44px 0 0;
			font-size: 20px;
			color: #323c59;
			line-height: 32px;
			text-transform: uppercase;
			font-weight: bold;
		}
		
			#primary_navigation-homepage ul li a {
					color: #fff;
				}
				
				#primary_navigation-homepage ul li a:hover {
					color: #2e3c59;
				}

				#primary_navigation-homepage ul li span#login a {
					color: #fff0ac;
				}
		
					#primary_navigation-homepage ul li span#login a:hover {
						color: #2e3c59;
					}
			
#dynamic_lead {
	margin: 0 auto;
	width: 980px;
	height: 302px;
	background: url(/templates/_images/dynamic_lead/dynamic_lead-chelsea-lately.jpg); /* This is FPO */
}

	#dynamic_lead-pagination {
		height: 10px;
		line-height: 10px;
	}
	
		ul.dynamic_lead-pagination {
			width: auto;
			height: 35px;
			line-height: 35px;
			width: 90px;
			margin: -30px auto 0 auto;
		}

		ul.dynamic_lead-pagination li.arrow-previous {
			float: left;
			margin: 0 10px 0 0;
			width: 7px;
			height: 10px;
			background: url(/templates/_images/dynamic_lead/pagination/arrow-previous.png) top left no-repeat;
		}
		
			ul.dynamic_lead-pagination li.arrow-previous:hover {
				cursor: pointer;
				background-position: 0 -10px;
			}
		
		ul.dynamic_lead-pagination li.page {
			float: left;
			margin: 0 3px;
			width: 8px;
			height: 8px;
			background: url(/templates/_images/dynamic_lead/pagination/page.png) top left no-repeat;
		}
		
			ul.dynamic_lead-pagination li.page:hover {
				background-position: 0 -8px;
			}
			
			.active {
				background-position: 0 -8px;
			}
			
		ul.dynamic_lead-pagination li.arrow-next {
			float: left;
			margin: 0 0 0 10px;
			width: 7px;
			height: 10px;
			background: url(/templates/_images/dynamic_lead/pagination/arrow-next.png) top left no-repeat;
		}
		
			ul.dynamic_lead-pagination li.arrow-next:hover {
				cursor: pointer;
				background-position: 0 -10px;
			}
	
#current_tapings {
	margin: 0 0 0 16px;
}

	.current_taping-small {
		float: left;
		margin: 7px 0 0 4px;
		width: 232px;
		height: 220px;
		/*background: url(/templates/_images/current_tapings/small/current_taping-small-background.png) bottom left repeat-x;*/
	}
	
		.current_taping-small-image_and_name {
			font-size: 18px;
		}
		
			.current_taping-small-image_and_name img {
				width: 100%;
				height: auto;
				margin: 0;
			}
			
			.current_taping-small-show_name {
				margin: 8px 0 0 0;
				padding: 0 10px;
				font-size: 18px;
				/*height: 38px;*/
				line-height: 19px;
				overflow: hidden;
				/*color: #424e68;*/
				color: #000;
			}
	
				.current_taping-small-show_name:hover {
					color: #ff7d00;
				}
			
				.btn-get_tickets {
					display: inline-block;
					margin: 5px 10px;
					color: #fff;
					background-color: #212e48;
					padding: 5px 8px 3px 8px;
					line-height: 18px;
					font-size: 15px;
				}
			
				.btn-get_tickets a {
					color: #ff7d00;
				}
				
					.btn-get_tickets a:hover {
						text-decoration: underline;
					}
					
			.btn-join_waitlist {
				display: block;
				margin: 2px 0 0 10px;
			}
			
				.btn-join_waitlist a {
					color: #b1b3ba;
				}
				
					.btn-join_waitlist a:hover {
						text-decoration: underline;
					}
					
			.btn-sign_up {
				display: block;
				margin: 2px 0 0 10px;
			}
			
				.btn-sign_up a {
					color: #b1b3ba;
				}
				
					.btn-sign_up a:hover {
						text-decoration: underline;
					}
			
		.current_taping-small-image_and_name:hover {
			cursor: pointer;
			color: #ff7d00;
		}
		
#weekly_facebook_ticket_lotteries {
	margin: 80px 0 0 0;
}

	#sub_headline {
		float: left;
		margin: 12px 20px 0 0;
		width: 220px;
	}
	
		#sub_headline p {
			clear: both;
		}
	
		h6 {
			margin: 0 0 6px 0;
			font-size: 21px;
			color: #000;
			text-transform: uppercase;
			font-weight: bold;
		}
		
		#weekly_facebook_ticket_lotteries #sub_headline p {
			font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
		font-size: 13px;
		color: #7f7f7f;
		text-transform: none;
		font-weight: normal;
		}
	
	#weekly_facebook_ticket_lotteries #open_lotteries {
		float: left;
		margin: 12px 20px 0 0;
		width: 300px;
	}
	
		#weekly_facebook_ticket_lotteries #open_lotteries .item {
			line-height: 25px;
			padding: 4px 10px;
		}
		
			.darker_bg {
				background: #fff2e5;
			}
			
			.lighter_bg {
				background: #fffdfc;
			}
			
			#weekly_facebook_ticket_lotteries #open_lotteries .item .event {
				float: left;
				width: 200px;
				height: 25px;
				overflow: hidden;
			}
			
				#weekly_facebook_ticket_lotteries #open_lotteries .item .event a {
					color: #424e68;
					text-transform: uppercase;
					font-size: 18px;
					font-weight: bold;
				}
				
					#weekly_facebook_ticket_lotteries #open_lotteries .item .event a:hover {
						text-decoration: underline;
					}
			
			#weekly_facebook_ticket_lotteries #open_lotteries .item .action-sign_up {
				float: right;
				height: 25px;
				overflow: hidden;
			}
			
				#weekly_facebook_ticket_lotteries #open_lotteries .item .action-sign_up a {
					text-transform: uppercase;
					font-size: 18px;
					font-weight: bold;
					color: #ff7d00;
				}
				
					#weekly_facebook_ticket_lotteries #open_lotteries .item .action-sign_up a:hover {
						text-decoration: underline;
					}
				
	#weekly_facebook_ticket_lotteries #this_weeks_winners {
		float: left;
		margin: 12px 0 0 0;
		width: 380px;
	}
	
		#weekly_facebook_ticket_lotteries #this_weeks_winners .item {
			line-height: 25px;
			padding: 4px;
		}
			
			#weekly_facebook_ticket_lotteries #this_weeks_winners .item .winners_avatar {
				float: left;
				margin: 0 10px 0 0;
				width: 24px;
				height: 24px;
			}
			
			#weekly_facebook_ticket_lotteries #this_weeks_winners .item .winners_name {
				float: left;
				width: 140px;
				height: 25px;
				overflow: hidden;
				color: #424e68;
			}
			
				#weekly_facebook_ticket_lotteries #this_weeks_winners .item .winners_name a {
					text-transform: uppercase;
					font-size: 18px;
					font-weight: bold;
					color: #424e68;
				}
				
					#weekly_facebook_ticket_lotteries #this_weeks_winners .item .winners_name a:hover {
						text-decoration: underline;
					}
			
			#weekly_facebook_ticket_lotteries #this_weeks_winners .item .winning_show {
				height: 25px;
				margin: 0 5px 0 0;
				overflow: hidden;
				text-align: right;
				float: right;
				width: 185px;
			}
			
				#weekly_facebook_ticket_lotteries #this_weeks_winners .item .winning_show a {
					text-transform: uppercase;
					font-size: 14px;
					font-weight: bold;
					color: #999ba3;
				}
				
					#weekly_facebook_ticket_lotteries #this_weeks_winners .item .winning_show a:hover {
						text-decoration: underline;
					}
					
#stay_connect-belt {
	margin: 45px 0 30px -10px;
	width: 972px;
	height: 81px;
	line-height: 81px;
	padding: 0 0 0 28px;
	background-color: rgba(0,0,0,0);
	background-image: url(/templates/_images/belt-background.png)
}

#stay_connect-belt h2 {
	color: #fff;
}

	h2 {
		float: left;
		margin: 3px 0 0 0;
		color: #adb3c0;
		font-weight: bold;
		font-size: 34px;
		border: none;
	}
	
	#logo-oca-newsletter {
		float: left;
		margin: 26px 0 0 100px;
	}
	
	#logo-oca-facebook {
		float: left;
		margin: 26px 0 0 100px;
	}
	
	#logo-oca-tv {
		float: left;
		margin: 26px 0 0 100px;
	}


	
	
/* Group Fundraising */

#group_fundraising_info p {
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2", "Arial", "Helvetica", sans-serif;
	text-transform: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
}

	#group_fundraising_info p a {
		color: #ff7d00;
	}
	
		#group_fundraising_info p a:hover {
			text-decoration: underline;
		}

	#btn-register_group {
		margin: 20px 0 0 0;
		width: 380px;
		height: 113px;
		background: url(/templates/_images/btn-register_group.png) top left no-repeat;
	}
	
		#btn-register_group:hover {
			cursor: pointer;
			background-position: 0 -113px;
		}
	


/* FAQ */

#faq_list {
	margin: 10px 0 0 0;
	text-transform: none;
}

.faq_row {
	width: 518px;
	float: left;
	border-bottom: 1px solid #b3b9c4;
	padding: 5px 10px;
}

	.faq_row ul li {
		font-size: 20px;
		color: #333;
	}

	.faq_row .question {
        cursor: pointer;
	}
	
		.faq_row .question:hover {
			color: #000;
		}
	
	.faq_row.faq_active .question {
		color: #000;
	}
	
		.faq_row.faq_active .question a:hover {
			color: purple;
		}
	
	.faq_row .answer {
		float: left;
		margin: 10px 0 20px 0;
	}
		.faq_row .answer {
			font-family: "proxima-nova-1", "Arial", "Helvetica", sans-serif;
			font-weight: normal;
			color: #333;
			font-size: 14px;
		}
	
		.faq_row .answer a {
			color: #000;
		}
		
			.faq_row .answer a:hover {
				text-decoration: underline;
			}



/* Forms */

#popup {
	margin: 0 auto;
	width: 686px;
	padding: 30px 0 0 0;
	background: #fff;
	border-top: 5px solid #ff7d00;
	border-bottom: 5px solid #ff7d00;
}

	h3 span.lowercase_text {
		float: none;
		text-transform: none;
		font-size: 24px;
		color: #ff8e22;
	}

	#btn-close {
		float: right;
		margin: -15px 15px 0 0;
		width: 19px;
		height: 19px;
		background: url(/templates/_images/btn-close.png) top left no-repeat;
	}
	
		#btn-close:hover {
			cursor: pointer;
			background-position: 0 -19px;
		}
		
	#theform {
		margin: 0 36px;
	}

		#ticket_info {
			margin: 22px 0 0 0;
			padding: 0 0 22px 0;
			border-bottom: 1px solid #adb3bf;
		}
	
			#show_info {
				width: 300px;
				float: left;
			}
			
				#show_name {
					margin: 0 0 2px 0;
					font-size: 26px;
					line-height: 26px;
					color: #333;
				}
			
				#show_date {
					margin: 25px 0 0 0;
				}
			
					#show_info #show_date label {
						display: block;
						margin: 0 0 3px 0;
						font-size: 18px;
						color: #acb2bd;
						width: 100%;
					}
				
					#show_info #show_date select {
						margin: -1px 0 0 0;
						width: 280px;
					}
					
			#ticket_info p {
				padding: 0 0 0 20px;
				float: right;
				width: 293px;
				font-family: "proxima-nova-1", "proxima-nova-condensed-1", "Arial", "Helvetica", sans-serif;
				text-transform: none;
				font-size: 14px;
				line-height: 20px;
				font-weight: normal;
				color: #636f86;
				border-left: 1px solid #adb3be;
			}
			
			#register_your_group p {
				margin: 22px 0 0 0;
				padding: 0 0 22px 0;
				text-transform: none;
				font-size: 15px;
				line-height: 20px;
				font-weight: normal;
				color: #636f86;
				border-bottom: 1px solid #adb3bf;
			}

		#theform .fieldset {
			width: 560px;
			margin: 0 auto;
			padding: 30px 0 20px 0;
		}
		

				#theform .fieldset legend span {
					display: none;
				}
				
			#theform .input_row {
				float: left;
				margin: 0 10px 24px 0;
				width: 100%;
			}
			
				.input_row input {
					height: 30px;
				}
			
				.input_row p {
					position: absolute;
					display: none;
					margin: 2px 0 0 0;
					font-family: "Arial", "Helvetica", sans-serif;
					font-size: 11px;
					color: #f00;
					text-align: right;
					text-transform: none;
					font-weight: normal;
					font-style: italic;
				}
			
				.error select, .error input {
					border: 2px solid #b30000;
				}
				
				.error.input_row p {
					display: block;
					outline: 2px dashed #b30000 !important;
					color: #b30000 !important;
				}

			
			#theform .fieldset label {
				display: block;
				margin: 0 0 3px 0;
				font-size: 15px;
				font-weight: normal;
				text-transform: none;
				color: #636f86;
			}
			

			#theform inputx {
				width: 254px;
				padding: 0 0 0 10px;
			}
			
			#form_actions {
				width: 620px;
				margin: 0 auto;
				padding: 30px 0;
				border-top: 3px solid #acb2bd;
				line-height: 31px;
			}
			
				#newsletter_signup {
					float: left;
					margin: 0 0 0 -4px;
				}
				
					#newsletter_signup label {
						text-transform: none;
						font-size: 14px;
						color: #333;
					}
					
				#form_actions #buttons {
					float: right;
					width: 145px;
				}
				
					#btn-reset {
						float: left;
						width: 71px;
						height: 33px;
						background: url(/templates/_images/btn-reset.png);
					}
					
						#btn-reset:hover {
							background-position: 0 -33px;
						}



/* All Shows */

.space {
	float: left;
	height: 220px;
	width: 4px;
}
						
						
/* Locations */

#locations_list {
	margin: 0 20px;
}

	.city {
		margin: 0 20px;
		padding: 10px;
		height: 23px;
		font-size: 20px;
		color: #333;
		border-bottom: 2px solid #b0b6c2;
		background: #fff;
	}
	
	.city:hover {
		cursor: pointer;
	}
	
		.arrow-expand {
			position: absolute;
			margin: 4px 0 0 10px;
			width: 7px;
			height: 12px;
			background: url(/templates/_images/arrow-expand.png) top left no-repeat;
		}
		
		#arrow-collapse {
			position: absolute;
			margin: 7px 0 0 10px;
			width: 12px;
			height: 7px;
			background: url(/templates/_images/arrow-collapse.png) top left no-repeat;
		}

		.row-current_tapings {
			margin: 7px auto 0 auto;
			height: 220px;
		}

#header-social {
  float: left;
  padding: 20px 0 0 50px;
  position: relative;
}

h1.title {
	margin: 0;
	height: auto;
	width: auto;
	font-size: 30px;
	color: #000;
}

.subpage-title {
	font-size: 30px;
	color: #000;
	height: auto;
	width: auto;
	margin: 20px;
	float: none;
}

.subpage-title-nomargin {
	margin: 20px 0;
}

.sub-title {
	margin: 10px 0;
	height: 26px;
	font-size: 24px;
	color: #333;
	border-bottom: none;
	display: block;
	float: none;
}

.sub-title-margin {
	margin: 10px 20px;
}

#sthoverbuttons .sthoverbuttons-label {
	margin: 4px;
	font-size: 8px;
	text-align: center;
	display: none;
}

.date-hdr {
	color: #42506b;
	font-size: 20px;
	border-bottom: 2px solid #b3b9c4;
	text-transform: none;
	display: block;
	width: 100%;
}
