﻿/* CSS Reset */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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; 
} 
/* remember to define focus styles! */    
:focus { 
	outline: 0; 
}
body {
	line-height: 1; 
	color: black;
	background: white; 
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* General styles & formatting */

body {
    background: #b3973f !important;
    font: 0.75em Verdana, Helvetica, sans-serif;
    color: #000;
} 

/* Signature Block ------------------------- */

#official_black_bar {
	background: #000;
	width: 100%;
}

#signature {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #FFF;
	width: 948px;
	margin: 0 auto;
	padding: 5px 0 5px 12px;
}

#signature span {
	background: url("/SiteCollectionImages/_bgd/cdn_flag.gif") no-repeat right;
	padding-right: 35px;
}

/* Header Area ------------------------- */

.container {
	width: 961px;
	margin: 0 auto;
	background: #000 url("/SiteCollectionImages/_bgd/body.png") repeat-y top left;
	padding: 0 7px 0 7px;
}

#logo {
	width: 278px;
    height: 115px;
	float: left;
}

#header_tools {
	width: 556px;
	float: right;
	background: url("/SiteCollectionImages/_bgd/header_words.jpg") no-repeat top left;
	height: 115px;
}

/* Alert Bulletin ------------------------- */

#alert_zone h2 { display: none; } /* This just hides the extra h2 that is generated */

.container#alert { 
	background: #A50000 !important; 
	width: 932px !important;
	padding: 15px !important;
}

.container#alert p {
	color: #FFF !important;
}

.container#alert p.alert_title {
	color: #ffe000 !important;
	font-size: 1.75em;
}

/* Notice Bulletin ------------------------- */

.container#notice{ 
	background: #FFF url("/SiteCollectionImages/_bgd/body.png") repeat-y top left !important; 
}

#notice_shell {
	background: url("/SiteCollectionImages/_bgd/notice_bgd.jpg") no-repeat bottom right !important; 
	padding: 15px !important; 
	min-height: 65px;
}

.container#notice p {
	color: #666 !important;
}

.container#notice p.notice_title {
	color: #b3973f  !important;
	font-size: 1.75em !important;
}

/* Search form ------------------------- */

#search {
	width: 550px;
	float: right;
	text-align: right;
	margin-right: 5px;
	height: 30px;
	padding-top: 30px;
}

#search input[type=text], #search select,#search input[type=button] {
    font-size: 0.9em;
}

#search input[type=text] {
	border: 1px solid #959595;
}

/* COB Navigation ----------------------------- */

#theme_nav {
	text-align: right;
	float: right;
	width: 540px;
	line-height: normal;
	margin: 0 5px 0 0;
	font-size: 0.8em;
	height: 26px;
	padding-top: 29px;
}

#theme_nav ul {
	list-style-type: none;
	margin:0;
	/* margin-left: 5px;Left offset of entire tab menu relative to page*/
	padding:0;
	float: right;
}

#theme_nav li {
	display:inline;
	margin:0;
	padding:0;
}

#theme_nav a {
	float:left; 
	background:url("/SiteCollectionImages/_bgd/bgd_tab_left.png") no-repeat left top;
	margin:0;
	margin-left: 2px; /*spacing between each tab*/
	padding:0 0 0 9px;
	text-decoration:none;
}

#theme_nav a.last_link { margin: 0 !important; }

#theme_nav a span {
	float:left; 
	display:block;
	background:url("/SiteCollectionImages/_bgd/bgd_tab.png") no-repeat right top;
	padding: 7px 12px 4px 3px;
	color: #FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#theme_nav a span {float:none;}
/* End IE5-Mac hack */

#theme_nav a:hover span {
color: black;
}

#theme_nav #residents a { 
	background-position: 0 0;  
}

#theme_nav #residents a span {
	background-position: 100% 0;
}

#theme_nav #business a { 
	background-position: 0 -43px;  
}

#theme_nav #business a span {
	background-position: 100% -25px;
}

#theme_nav #discover a { 
	background-position: 0 -83px;  
}

#theme_nav #discover a span {
	background-position: 100% -51px;
}

#theme_nav #govt a { 
	background-position: 0 -121px; 
}

#theme_nav #govt a span {
	background-position: 100% -77px;
}

#theme_nav #mybrantford a { 
	background-position: 0 -159px; 
}

#theme_nav #mybrantford a span {
	background-position: 100% -103px;
}


/* Focal Area */

#full_width {
	width: 100%;
	background: #dac78b;
}

.container#focal_area {
	background: #000 url("/SiteCollectionImages/_bgd/focal_area.png") repeat-y top left;
}

/* Ad Rotator -------------------------------- */

#photos { visibility: hidden;}

/* GALLERY CONTAINER */
.gallery { background: #FFF; border: 1px solid #000; padding: 5px;}

/* LOADING BOX */
.loader { background: url("/SiteCollectionImages/design_elements/gallery/loader.gif") center center no-repeat #FFF; }

.panel {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; BORDER-LEFT: #000 0px solid; BORDER-BOTTOM: #000 0px solid; position: relative; 
}
.panel .panel-overlay {
 
	HEIGHT: 260px !important; 
	width: 239px !important;	
	position: absolute !important;
	top: -1px !important;
	left: 707px !important;		
	z-index: 1 !important;
	padding: 15px !important;
	background: url("/SiteCollectionImages/_bgd/rotator_text.jpg") no-repeat top left !important;	
}
.panel .overlay-background {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LINE-HEIGHT: 0px !important; HEIGHT: 0px !important;  
}
.panel .overlay-background {
	 background: blue;
}
.panel .panel-overlay {
	BORDER-TOP: #f2f2f2 1px solid; 
}
.panel .panel-overlay H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #b1953a; PADDING-BOTTOM:8px
}
.panel .panel-overlay P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: .9em; PADDING-BOTTOM: 0px; MARGIN: 0px;  COLOR: #000000; PADDING-TOP: 0px; 
}

.panel .panel-overlay A {
	FONT-WEIGHT: bold; COLOR: #b1953a !important; TEXT-DECORATION: underline
}
.panel .panel-overlay ul {
	padding-top: 5px;
}

.panel .panel-overlay li {
FONT-SIZE: .9em
	
}

.panel .panel-overlay ul li a:link, .panel .panel-overlay a:visited {
	text-decoration: none;
	display: block;
	color: #b1953a !important;
}


.panel .panel-overlay ul li a:hover {
	text-decoration: none !important;
}

.filmstrip {
	MARGIN: 5px;
}
.frame {
	
}
.frame .img_wrap {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}
.current.frame .img_wrap {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-COLOR: #fff
}
.frame IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.frame .caption {
	FONT-SIZE: 11px; COLOR: #888; TEXT-ALIGN: center
}
.current.frame .caption {
	COLOR: #000
}
.pointer {
	BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000
}
* HTML .pointer {
	FILTER: chroma(color=pink)
}
H2#Content_Editor_Web_Part {
	DISPLAY: none
}
#controls {
	Z-INDEX: 2001; POSITION: absolute; TOP: -35px; left: 150px;	
}
IMG.filmstrip_icon {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}

.ticket_button {
	margin: 15px 0 0 15px;
}

/* Main Navigation System */



/* Main Nav --------------------------------------- */

#main_nav {
	background: url("/SiteCollectionImages/_bgd/main_nav.png") repeat-x top left !important;
	border-top: 1px solid #b39840;
	border-bottom: 1px solid #b39840;
}

#main_nav ul#topnav {
	float:left;
}

#main_nav ul#topnav li {
	float: left;
	margin: 0; 
	padding: 0;
	position: relative; /*  Important  */
}

#main_nav ul#topnav li a:link, ul#topnav li a:visited {
    color: #FFF;	
    float: left;
    height: 25px;
    text-decoration: none;
	text-align: left;
	font-size: 1.15em;
	padding: 4px 10px 0 10px;
	margin: 0 10px 0 0;
}

#main_nav ul#topnav li a:hover {
	text-decoration: underline;
}

#focal {
	height: 260px;
	padding: 0 !important;
	border-bottom: 1px solid #b3973f;
}

/* CONTENT AREA */

#breadcrumb {
	text-indent: 20px;
	padding-top: 10px;
	font-size: 0.9em;
}

#breadcrumb a:link,#breadcrumb a:visited  {
	color: #b3973f;
	text-decoration: none;
}

.container#breadcrumb a:hover { text-decoration: underline; }

.container#content {
	
}	

#words_watermark {
	/* background: url("/SiteCollectionImages/_bgd/words_watermark.jpg") no-repeat top right;	*/
}

/* Left Column ------------------------- */

#left_column {
	width: 197px;
	float: left;
	padding-top: 10px;
} 

#left_column .left {
	background: url("/SiteCollectionImages/_bgd/moss_menu_side.png") repeat-y top right;
	margin: -2px 0 -7px 0
}

#left_column ul { margin: 10px 20px 20px 20px; }

#left_column .left ul { margin: 0 20px; }

#left_column ul li { margin-bottom: 7px; }

#left_column ul li a:link,#left_column ul li a:visited {
    color: #b3973f;
    text-decoration: none;
    display: block;
}

#left_column ul li a:hover {
    color: #b3973f;
    text-decoration: underline;
}

#left_column h2 {
    background: url("/SiteCollectionImages/_bgd/left_column_h2.png") no-repeat top right;
    color: #b3973f;
    font: bold 1.05em Verdana, Helvetica,sans-serif;
    margin: 20px 0 0 0 !important;
    width: 152px;
    height: 36px;
    padding: 0 0 0 45px;
}

#left_column h2#PROMOTIONS { padding-top: 10px; height: 26px;}

/* Content Column & Related CSS ------------------------- */

#content_column {
	width: 527px;
	float: left;
	padding: 0 20px;
}

#content_column h1 {
    color: #b3973f;
    font: normal 1.7em Verdana, Helvetica,sans-serif;
    margin: 10px 0 15px 0;
}

#content_column h2 {
    color: #b3973f;
    font: normal 1.5em Verdana, Helvetica,sans-serif;
    margin: 20px 0 15px 0;
}

#content_column h3 {
    color: #b3973f;
    font: normal 1.15em Verdana, Helvetica,sans-serif;
    margin: 20px 0 15px 0;
}

#content_column p { 
	margin-bottom: 15px; 
	line-height: 1.5;
}

#content_column blockquote { 
	margin-bottom: 15px; 
	line-height: 1.5;
	font-style: italic;
}

#content_column a:link, #content_column a:visited { color: #0000ff; }
#content_column a:hover { color: #b3973f; }

#content_column ul { margin: 20px 40px; list-style: disc; }
#content_column ol { margin: 20px 40px; list-style: decimal; }
#content_column ul li,#content_column ol li { margin: 0 0 6px 0; }

#content_column img {
	float: right;
	border: 1px solid #b3973f;
	margin: 0 0 15px 15px;
}

#content_column img.full_width {
	clear: none !important;
	float: none !important;
	text-align: center !important;
}

#content_column img.sponsors {
	clear: none !important;
	float: none !important;
	border: 0 !important;
}


.pdf_break  {
	clear: both;
	
}

#pdf_icon {
	float: left !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 1px 5px 5px 0;
}
/* Right Column ------------------------- */

#right_column {
	width: 197px;
	float: left;
	padding-top: 10px;
}

#right_column img {
	border: 0;
	margin-bottom: 20px;
}

#right_column li a:link,#right_column li a:visited {
	display: block;
	height: 53px;
	width: 122px;
	padding: 0 0 0 64px;
	margin-bottom: 20px;
	text-decoration: none;
	color: #000;
}

#right_column li a:link span, #right_column li a:visited span {
	color: #b3973f !important;
	text-transform: uppercase;
	font-size: 1.15em;
}

#right_column li a:hover, #right_column li a:hover span {
	color: #98002d !important;
}

#right_column li#survey a:link,#right_column li#survey a:visited {
	background: url("/SiteCollectionImages/_icons/survey.png") no-repeat top left;
}

#right_column li#parking a:link,#right_column li#parking a:visited {
	background: url("/SiteCollectionImages/_icons/parking.png") no-repeat top left;
	padding-top: 15px !important;
	margin-bottom: 0 !important;
}

#right_column li#directions a:link,#right_column li#directions a:visited {
	background: url("/SiteCollectionImages/_icons/directions.png") no-repeat top left;
}

#right_column li#guide a:link,#right_column li#guide a:visited {
	background: url("/SiteCollectionImages/_icons/guide.png") no-repeat top left;
}

#right_column li#box_office a:link,#right_column li#box_office a:visited {
	background: url("/SiteCollectionImages/_icons/box_office.png") no-repeat top left;
}


















.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

























/* COB Fat Footer ----------------------------- */


.container#COB_fat_footer {
	background: url("/SiteCollectionImages/_bgd/footer.png") repeat-y top left;
	height: 550px;
	color: #FFF;
}

.container#COB_fat_footer h3 {
	font: 1.75em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0px;
}

.container#COB_fat_footer ul { margin-bottom: 1em; }

.container#COB_fat_footer ul li { margin: 0.45em 0; display: block; }

.container#COB_fat_footer ul li a:link, .container#COB_fat_footer ul li a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 0.9em;
}

.container#COB_fat_footer ul li a:hover { text-decoration: underline; }

.footer_column { float: left; }

/* Left Footer Column */
.footer_column#left_footer_column { 
	text-align: right;
	padding: 20px 0 0 8px;
	width: 292px;
}

.footer_column#left_footer_column img.feature { padding-bottom: 15px; }

.footer_column#left_footer_column p {
	font-size: 1.15em;
	margin-bottom: 0.75em;
}

.footer_column#left_footer_column a:link,.footer_column#left_footer_column a:visited {
	color: #FFF;
	text-decoration: none;
}


.footer_column#left_footer_column a:hover {
	text-decoration: underline;
}
	
/* Middle Footer Column */	
.footer_column#middle_footer_column { padding: 20px 0 0 60px; width: 270px; }
.footer_column#middle_footer_column h3.discover { color: #2db035; }
.footer_column#middle_footer_column h3.business { color: #125688; }

/* Right Footer Column */	
.footer_column#right_footer_column { padding: 20px 0 0 30px; width: 301px; }
.footer_column#right_footer_column h3.residents { color: #ff993a; }
.footer_column#right_footer_column h3.govt { color: #ca5e9b; }

/* Copyright & Other Links */
#legal_nav ul { text-align: center; margin-top: 20px; }
#legal_nav ul li { display: inline !important; }
#legal_nav ul li a:link,#legal_nav ul li a:visited { 
	padding: 0 1em;
	background: url("/SiteCollectionImages/_bgd/legal_nav_bullet.gif") no-repeat top right; 
}
#legal_nav ul li.last_link a:link,#legal_nav ul li.last_link a:visited { background: none; }






.telerik {
	width: 530px !important;
	position: relative !important;
	z-index: 2000 !important;	
}




/* Search CSS */

#MidUpperLeftZone, #MidUpperRightZone, #MidLowerLeftZone, #MidLowerRightZone, #RightZone { display: none;  }

#CSR {
	width: 527px !important;
	float: left;
	background: #FFF;
	margin: 0 !important;
}



#CSR h2, #CSR h2 #search_results {
	font: normal 1.75em Georgia, "Times New Roman", Times, serif;
	color: #959595;
	padding-top: 17px; 
}

#CSR li, #CSR p {
	font: 1em Verdana,Helvetica,sans-serif;
	color: #333;
	margin-top: 1em;	
}

#CSR dt {
	font: bold 1em Verdana,Helvetica,sans-serif;
	color: #333;
}

#CSR dd {
	font: 1em Verdana,Helvetica,sans-serif;
	color: #333;
}

#CSR dd.link { margin-bottom: 1em; }


/* In-Page Form Styles */

fieldset.site_form {
	margin: 15px 15px 20px 0;      
	padding: 0;      
	border-style: none;      
	border: 1px solid #BFBAB0; 
	-moz-border-radius-bottomleft: 0.25em;
	-moz-border-radius-bottomright: 0.25em;
	-moz-border-radius-topright: 0.25em; 
}

fieldset.site_form legend {
	margin-left: 0.5em;    
	padding: 0 8px;
    color: #b3973f;
    font: normal 1.5em Verdana, Helvetica,sans-serif;
}

fieldset.site_form p {
    padding: 10px 0 5px 10px;
}

fieldset.site_form ul {  
	list-style: none !important;  
	padding: 0 0 0 15px !important;
	margin: 1em 0 0 0 !important;
} 

fieldset.site_form ul li { 
	list-style: none !important; 
	margin: 0 !important;
	position: relative;
	padding-bottom: 10px;
	display: block;
}

fieldset.site_form ul.txtfields li {
    padding-bottom: 25px;
}

fieldset.site_form input[type=text], fieldset.site_form select {
    position: absolute;
    left: 135px;
    top: -3px;
    width: 200px;
}

fieldset.site_form#contactform input[type=text], fieldset.site_form#contactform select {
    position: absolute !important;
    left: 110px !important;
    top: -3px !important;
    width: 220px !important;
}

fieldset.site_form input[type=submit] { margin-left: 6px; }

fieldset.site_form textarea {
    margin: -15px 0 15px 10px;
    background: #FFF url("/SiteCollectionImages/_bgd/bgd_textarea.png") no-repeat top right;
    border: 1px solid #959595;
    width: 450px !important;
}

.error_msg {
    color: #A50000 !important;
    position: absolute;
    left: 370px;
}

fieldset.site_form#contactform .error_msg {
    color: #A50000 !important;
    position: absolute !important;
    left: 340px !important;
    font-size: 0.85em !important;
}

.error_msg_inline {
    color: #A50000 !important;
}

















ul#topnav {
	float:left;
}

ul#topnav li {
	float: left;
	margin: 0; 
	padding: 0;
	position: relative; /*  Important  */
	
}

ul#topnav li a {
    color: #FFF;	
    float: left;
    height: 28px;
    text-decoration: none;
	text-align: center;
	font-size: 0.8em;
	margin: 0 7px 0 0;
}

ul#topnav li ul { padding: 0 !important; margin: 0 !important; }

ul#topnav li ul li a:link, ul#topnav li ul li a:visited {
	color: #000 !important;
	height: 34px !important;
	padding: 10px 0 10px 59px !important;
	border-bottom: 1px solid #e0dede;
	width: 181px !important;
}

ul#topnav li ul li a span {
	color: #b3973f !important;
	text-transform: uppercase;
	font-size: 1em !important;
}

ul#topnav li .sub#stay_connected_menu ul li a:link span, ul#topnav li .sub#stay_connected_menu ul li a:visited span { 
	color: #b3973f !important;
	text-transform: uppercase !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 1em !important;
}

ul#topnav li ul li a:hover {
	text-decoration: none !important;
	background-color: #e0dede !important;
}

ul#topnav li ul li#theatre a:link,ul#topnav li ul li#theatre a:visited { background: url("/SiteCollectionImages/_icons/theatre.png") no-repeat top left; }
ul#topnav li ul li#concerts a:link,ul#topnav li ul li#concerts a:visited { background: url("/SiteCollectionImages/_icons/concerts.png") no-repeat top left; }
ul#topnav li ul li#school a:link,ul#topnav li ul li#school a:visited { background: url("/SiteCollectionImages/_icons/school.png") no-repeat top left; }
ul#topnav li ul li#student a:link,ul#topnav li ul li#student a:visited { background: url("/SiteCollectionImages/_icons/student.png") no-repeat top left; }
ul#topnav li ul li#matinee a:link,ul#topnav li ul li#matinee a:visited { background: url("/SiteCollectionImages/_icons/matinee.png") no-repeat top left; }
ul#topnav li ul li#family a:link,ul#topnav li ul li#family a:visited { background: url("/SiteCollectionImages/_icons/family.png") no-repeat top left; }

ul#topnav li ul li#fbook a:link,ul#topnav li ul li#fbook a:visited { background: url("/SiteCollectionImages/_icons/fbook.png") no-repeat top left; }
ul#topnav li ul li#media a:link,ul#topnav li ul li#media a:visited { background: url("/SiteCollectionImages/_icons/news.png") no-repeat top left; border-bottom: 0 !important; }
ul#topnav li ul li#feedback a:link,ul#topnav li ul li#feedback a:visited { background: url("/SiteCollectionImages/_icons/feedback.png") no-repeat top left; }
ul#topnav li ul li#tell_a_friend a:link,ul#topnav li ul li#tell_a_friend a:visited { background: url("/SiteCollectionImages/_icons/tell_a_friend.png") no-repeat top left; }
ul#topnav li ul li#surveys a:link,ul#topnav li ul li#surveys a:visited { background: url("/SiteCollectionImages/_icons/surveys.png") no-repeat top left; }

ul#topnav li .sub {
	background: #FFF url("/SiteCollectionImages/_bgd/mega_dd.png") repeat-x bottom left;
	position: absolute;	
	top: 30px; 
	float: left;
	display: none;
	z-index: 7500 !important;
	border-left: 1px solid #909090;
	border-right: 1px solid #909090;
	border-bottom: 1px solid #909090;
}

#shows_nav, #stay_connected_nav {
	width: 239px;
	float: left;
/*	padding-top: 20px;	*/
}

ul#topnav li .sub#shows_menu, ul#topnav li .sub#stay_connected_menu {  
	left: 0;
	/* width: 636px !important; */
}

ul#topnav li .sub#shows_menu ul li a:link, ul#topnav li .sub#shows_menu ul li a:visited {
	width: 180px !important;
}

ul#topnav li .sub#stay_connected_menu { left: 0px; }

ul#topnav li .sub#stay_connected_menu ul {
	/* padding: 25px 0 !important; */
}

/*
ul#topnav li .sub ul {
	float: left  !important;
}
*/

.menu_form {
	padding: 0 15px; 
	float: left; 
	width: 345px;
	height: 273px;
	border-left: 1px solid #e0dede;
}

.menu_form h3 { font-size: 1.5em;  }

.menu_form fieldset { margin-top: 15px; }

.menu_form legend {
    color: #b3973f;
    font: normal 1.2em Verdana, Helvetica,sans-serif;
    padding-bottom: 15px;
}

.menu_form p, .menu_form ul li { color: #666; }

.menu_form fieldset ul.txtfields li { 
	list-style: none !important; 
	margin: 0 !important;
	position: relative;
	padding-bottom: 10px !important;
	font-weight: bold;
	display: block;
	float: left;
}

.menu_form ul li input[type=text] {
    position: relative;
    width: 150px;
    border: 1px solid #a5acb2;
	padding: 2px 0 3px 26px;
	color: #666;
}

.menu_form fieldset ul.txtfields li .name_field {
	background: #FFF url("/SiteCollectionImages/_bgd/name_field.png") no-repeat left;
}

.menu_form fieldset ul.txtfields li .email_field {
	background: #FFF url("/SiteCollectionImages/_bgd/email_field.png") no-repeat left;
	left: 2px;
}

.menu_form input[type=submit] {
	color: #b3973f;
	text-transform: uppercase;
	border: 1px solid #bcc1c5;
	-moz-border-radius: 0.25em; 
	background: #FFF url("/SiteCollectionImages/_bgd/submit_button.png") no-repeat -2px -1px;
	padding: 5px 5px 5px 33px;
	font-size: 1em;
	margin: 0 0 10px 47px;
}

/* Show Image Styles ================================================= */

h2#Shows {
	display: none;
}

.showData_container {
	float: left;
	width: 527px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.showData_container h3 {
	font-size: 1.5em !important;
	padding: 0 !important;
	margin: 0 !important;
}

.showData_container h4 {
	color: #000;
	clear: both;
	font-size: 1.15em;
	font-weight: bold;
}

.showImg_container {
	width: 164px;
	float: left;	
}

.showImg_container img {
	border: 0 !important;
	padding: 0 0 15px 0 !important;
	margin: 0 !important;
}


.showText_container {
	width: 333px;
	float: left;
	padding: 0 15px;
}

.showData_container ul {
	padding: 0 !important;
	margin: 0 !important;
}

.showData_container ul li {
	display: inline;
	padding: 0 !important;
	margin: 0 !important;
	float: left;
}

.showData_container ul li a:link, .showData_container ul li a:visited {
	padding: 4px 7px 4px 37px;
	border: 1px solid #D9D9D9;
	-moz-border-radius: 0.25em;
	display: block;
	width: 120px;
	color: #000 !important;
	text-decoration: none;
	margin-right: 7px;
}

.showData_container ul li a:link span, .showData_container ul li a:visited span { 
	color: #b3973f !important;
	text-transform: uppercase;
}

.showData_container ul li a:hover, .showData_container ul li a:hover span { color: #A50000 !important; }

.showData_container ul li a:hover { border: 1px solid #999; }

.showData_container ul li#buy_tickets a:link, .showData_container ul li#buy_tickets a:visited {
	background: url("/SiteCollectionImages/_icons/buy_tickets.png") no-repeat 7px 5px;
}

.showData_container ul li#visit_website a:link, .showData_container ul li#visit_website a:visited {
	background: url("/SiteCollectionImages/_icons/visit_website.png") no-repeat 7px 5px;
}

.showData_container ul li#listen a:link, .showData_container ul li#listen a:visited {
	background: url("/SiteCollectionImages/_icons/listen_music.png") no-repeat 7px 5px;
}






























































