/* render html5 elements as block */
header, footer, section, aside, nav, article {
display: block;
}

*{margin:0px; padding:0px; border:0px;}

header:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
header {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html header {height: 1%;} 
header {display: block;} 
/* End hide from IE-mac */

section:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
section {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html section {height: 1%;} 
section {display: block;} 
/* End hide from IE-mac */

article:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
article {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html article {height: 1%;} 
article {display: block;} 
/* End hide from IE-mac */

dev:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
dev {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html dev {height: 1%;} 
dev {display: block;} 
/* End hide from IE-mac */


@font-face {
    font-family: 'baron_neue-webfont';
    src: url('fonts/baron_neue-webfont.eot');
    src: url('fonts/baron_neue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/baron_neue-webfont.woff') format('woff'),
         url('fonts/baron_neue-webfont.ttf') format('truetype'),
         url('fonts/baron_neue-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    border-top: 0;
}  



body {background-color:#ffffff; background-image:url('../images/screenBG.jpg'); background-position:top center; background-attachment:fixed;}

h1 { padding:0px 0px 10px 0px; font-size:2.30em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}
h2 { padding:0px 0px 10px 0px; font-size:2em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}
h3 { padding:0px 0px 10px 0px; font-size:1.70em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}

p { padding:0px 0px 10px 0px; font-size:0.80em; font-family:arial,helvetica; color:#322f31; line-height:18px;}
a { color:#322f31; text-decoration:none; font-family:arial,helvetica;}
a:hover { color:#000; text-decoration:underline; font-family:arial,helvetica;}

ol { margin:0 0 0px 25px; font-family:arial,helvetica;}
ul { margin:0 0 0px 25px; font-family:arial,helvetica;}
li { font-size:0.80em; margin-bottom:8px; color:#322f31; font-family:arial,helvetica; line-height:18px;}

::selection {color:#ffffff; background-color:#000000;}
::-moz-selection {color:#ffffff; background-color:#000000;}


hr {border:1px solid #000000;}


/* MAIN STRUCTURE */

#AlertOuter {position:relative; width:auto; width:100%; background-color:#d31a01;  }
#AlertInner {position:relative; width:auto; max-width:1200px; margin: 0px auto 0px auto; background-color:#d31a01; padding:10px 0px 10px 0px; font-family:arial,helvetica; font-size:1em; color:#ffffff; text-align:center;}


nav#TopOuter {position:relative; width:auto; width:100%; background-color:#ffffff; height:65px; }
nav#TopInner {position:relative; width:auto; max-width:1200px; margin: 0px auto 0px auto; background-color:#ffffff; height:65px;}

		#Logo {width:160px; height:160px; position:absolute; top:25px; left:35px; z-index:99999999;}


		#TopNav {float:right; margin-top:25px; }
		#TopNav a { color:#999999; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; }
		#TopNav a:hover { color:#000000; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}
		#BoxOffice {float:right; margin-top:22px; width:400px;}
		#BoxOffice p {color:#000000; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; font-size:1em; text-align:right;}
			big {font-size: 1.70em;}


header#SlideOuter {position:relative; width:auto; width:100%; background-color:#cccccc; background-image:url('../bg.jpg'); background-repeat: no-repeat; background-position:top center; overflow:hidden; margin:0px; padding:0px;}
header#SlideInner {position:relative; width:auto; max-width:1200px; margin: 0px auto 0px auto; overflow:hidden; padding:0px; }
header#SlideInner img {padding:0px; margin:0px; }
header#SlideInner ul {padding:0px; margin:0px;}
header#SlideInner li {padding:0px; margin:0px;}


header#SlideSlimOuter {position:relative; width:auto; width:100%; background-color:#cccccc; background-image:url('../bg.jpg'); background-repeat: no-repeat; background-position:top center; overflow:hidden; margin:0px; padding:0px;}
header#SlideSlimInner {position:relative; width:auto; max-width:1200px; margin: 0px auto 0px auto; overflow:hidden; padding:0px; }
header#SlideSlimInner img {padding:0px; margin:0px; max-height:290px;}
header#SlideSlimInner ul {padding:0px; margin:0px;}
header#SlideSlimInner li {padding:0px; margin:0px;}




nav#BottomOuter {position:relative; width:auto; width:100%; background-color:#ffffff; height:45px; margin-top:0px; border-bottom:10px solid #ffffff; border-top:6px solid #ffffff;}
nav#BottomInner {position:relative; width:auto; max-width:1200px; margin: 0px auto 0px auto; background-color:#999999; height:45px;}

		nav#MainNavigation {width:100%; height:45px; float:left; position:relative;}


	#search_alternative {width:0px; height:0px; position:absolute; top:0px; right:0px; overflow:hidden; }
	#search {width:212px; height:30px; position:absolute; top:7px; right:7px; background-color:#cccccc;}
		.HeaderSearchBox {width:182px; height:30px; padding:0px; background-color:#cccccc; border:0px; padding:0px; position:absolute; top:0px; left:30px; }


#Main {width:auto; max-width:1200px; margin:0 auto; padding:20px 0 45px 0; background-color:#ffffff; position:relative; min-height:800px;}
#Search {width:auto; max-width:1200px; margin:0 auto; padding:20px 0 45px 0; background-color:#ffffff; position:relative; min-height:800px;}


footer#Outer {width:100%; height:300px; background-color:#333333; position:relative;}
footer#Inner {width:auto; max-width:1200px; margin: 0px auto 0px auto; position:relative;}

	nav#NavigationBottom {width:100%; height:30px; padding-top:30px; position:relative; border-bottom:2px solid #ffffff;}

		p.FooterNav { font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:left; }
		p.FooterNav a { color:#ffffff; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica;  }
		p.FooterNav a:hover { color:#ffffff; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; }

		#FooterLeft {float:left; width:500px; margin-top:30px;}
		#FooterRight {float:left; width:500px; margin-top:30px; }

		#FooterLeft p { font-size:0.80em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:left; }
		#FooterLeft p a { color:#ffffff; text-decoration:none; font-family:arial,helvetica;  }
		#FooterLeft p a:hover { color:#ffffff; text-decoration:underline; font-family:helvetica; }

		#FooterRight p { font-size:0.80em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:left; }
		#FooterRight p a { color:#ffffff; text-decoration:none; font-family:arial,helvetica;  }
		#FooterRight p a:hover { color:#ffffff; text-decoration:underline; font-family:helvetica; }

		#FooterForce7 {float:left; width:250px; clear:both;}

		#FooterForce7 p { font-size:0.80em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:left; }
		#FooterForce7 p a { color:#ffffff; text-decoration:none; font-family:arial,helvetica;  }
		#FooterForce7 p a:hover { color:#ffffff; text-decoration:underline; font-family:helvetica; }

    #SocialMedia {width:150px; position:absolute; top:12px; right:0px; z-index:999999999;}
    #SocialMedia img {float:right; margin-left:4px;}

		#FooterEmail {float:right; width:450px; background-color:#555555; margin-top:10px; padding:10px; color:#ffffff;}
			#FooterEmail h1 {color:#ffffff; font-size:1.20em; margin:0px; padding:0px;}
			#FooterEmail p {color:#ffffff; margin:0px; padding:0px;}







/* MAIN NAV */

ul.dropdown {margin:0px; padding:0px; text-transform:lowercase; font-weight:normal;}
ul.dropdown li {margin:0px 0px 0px 0px; border-left:0px solid #ffffff; }

/* TOP NAV BUTTONS */
a.btn {display:block; float:left; height:27px; padding:14px 15px 4px 15px; position:relative; font-family:baron_neue-webfont,arial,helvetica; font-size:1.20em; text-align:center; text-transform:lowercase;}
a.btn:hover {display:block; float:left; height:27px; padding:12px 15px 6px 15px; position:relative; font-family:baron_neue-webfont,arial,helvetica; font-size:1.20em; background-color:#000000; text-transform:lowercase;}

/* DROP DOWN BUTTONS */
.dropmenu {position:absolute; top:45px; left:30px;}
#nav .dir li {position:relative; width:150px; padding:5px; background-color:#999999; border-bottom:1px solid #ffffff; margin:0px 5px 0px 0px; border-left:0px solid #ffffff;}
#nav .dir li:hover {background-color:#000000; border-bottom:1px solid #ffffff;}
	#nav .dir a {color:#ffffff; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}
	#nav .dir a:hover {color:#ffffff;  text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}







/* SIDE BAR */

#Calendar {background-color:#d7d6d6; width:224px; position:absolute; top:20px; left:0px;  overflow:visible; padding:16px;}
	#Calendar h2 {padding:0px 0px 20px 0px; font-size:1.70em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}
	#Calendar h3 {padding:0px 0px 10px 0px; font-size:1.20em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}

	#Genres {background-color:#c3c1c1; padding:10px;}
		#Genres p { padding:5px; font-size:0.85em; font-family:arial,helvetica; color:#322f31; line-height:18px; border-bottom:1px solid #d7d6d6;}
		#Genres a {color:#000000; text-decoration:none; font-family:arial,helvetica; }
		#Genres a:hover {color:#ffffff;  text-decoration:none; font-family:arial,helvetica; }

	#BoxOfficeTime {margin-top:30px;}
		#BoxOfficeTime p {padding:5px 5px 5px 0px; font-size:0.85em; font-family:arial,helvetica; color:#322f31; line-height:18px; border-bottom:1px solid #d7d6d6;}
		#BoxOfficeTime a {color:#000000; text-decoration:none; font-family:arial,helvetica; }
		#BoxOfficeTime a:hover {color:#ffffff;  text-decoration:none; font-family:arial,helvetica; }
	





/* Home */

#HomeColumn1 {background-color:#ffffff; width:410px; float:left; margin-left:316px; }
#HomeColumn2 {background-color:#ffffff; width:410px; float:left; margin-left:60px;}
#HomeColumn3 {background-color:#ffffff; width:880px; float:left; margin-left:316px; margin-top:30px;}


section#HomeColumn1 article {width:100%; height:130px; margin-right:0px; margin-bottom:30px; background-color:#ffffff; float:left; position:relative; border-bottom:5px solid #6a6a6a;}
section#HomeColumn1 article h2 { font-size:1.50em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase;}
section#HomeColumn1 article h2 a { color:#6a6a6a; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
section#HomeColumn1 article h2 a:hover { color:#6a6a6a; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
section#HomeColumn1 article p { font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}
section#HomeColumn1 article .Image {width:130px; height:130px; margin-right:10px; background-color:#e4e4e4; float:left; position:relative; z-index:5;}

section#HomeColumn2 article {width:100%; height:130px; margin-right:0px; margin-bottom:30px; background-color:#ffffff; float:left; position:relative; border-bottom:5px solid #6a6a6a;}
section#HomeColumn2 article h2 { font-size:1.50em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase;}
section#HomeColumn2 article h2 a { color:#6a6a6a; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
section#HomeColumn2 article h2 a:hover { color:#6a6a6a; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
section#HomeColumn2 article p { font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}
section#HomeColumn2 article .Image {width:130px; height:130px; margin-right:10px; background-color:#e4e4e4; float:left; position:relative; z-index:5;}

.HiddenText {display:none;}
.ShowText:hover .HiddenText {display:block; background-color:#cccccc; height:100%; width:100%; position:absolute; top:0px; left:0px; z-index:10;}
.ShowText:hover .ok {display:none;}
.ShowText {height:100%; width:100%; position:absolute; top:0px; left:0px;}

.HiddenText p { font-size:0.70em !important; font-family:arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:14px !important; text-transform:none !important; }

.HiddenText h2 {font-size:1em !important; font-family:baron_neue-webfont,arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:14px !important; text-transform:lowercase !important; }


article p.DateText {font-size:0.90em !important; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:16px; text-transform:lowercase;}

article p.VenueText {font-size:0.60em !important; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:16px; text-transform:lowercase;}

#HomeNewsletter {background-color:#d7d6d6; min-height:300px; width:100%; float:left;}

    #HomeNewsletter h2 {padding:0px 0px 20px 0px; font-size:1.70em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}
  #HomeNewsletterInner {padding:20px;}


.NewsLargeImage {width:880px;}
.NewsSmallImage {width:350px; float:right; margin:0px 0px 20px 20px;}




/* SHOW LISTINGS */

#ShowsColumnRightTopAlt {display:none;}
#ShowsColumnRightTop {background-color:#ebeaea; width:846px; float:right; margin-left:53px; padding:20px; margin-bottom:30px;}
#ShowsColumnRightMiddle {background-color:#ffffff; width:886px; float:right; margin-left:53px; }
#ShowsColumnRightBottom {background-color:#ffffff; width:939px; float:right; }


#ShowsColumnRightTop a {font-size:1.20em; color:#1b1b1b; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; margin-right:40px;}
#ShowsColumnRightTop a:hover {font-size:1.20em; color:#555555;  text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}
.Active {border-bottom:2px dotted #000000;}



section#ShowsColumnRightBottom article {width:260px; height:255px; margin-right:0px; margin-left:53px; margin-bottom:53px; background-color:#ffffff; float:left; position:relative; border-bottom:4px solid #6a6a6a;}
section#ShowsColumnRightBottom article h2 {font-size:1.20em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase; }
section#ShowsColumnRightBottom article h2 a { color:#6a6a6a; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
section#ShowsColumnRightBottom article h2 a:hover { color:#6a6a6a; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }

section#ShowsColumnRightBottom article p {  font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}
section#ShowsColumnRightBottom article .Image {height:145px; width:260px; }
      
section#ShowsColumnRightBottom article .HiddenText {display:none;}
section#ShowsColumnRightBottom article .ShowText:hover .HiddenText {display:block; height:100%; width:100%; position:absolute; top:0px; left:0px; z-index:10;}
section#ShowsColumnRightBottom article .ShowText:hover .ok {display:none;}
section#ShowsColumnRightBottom article .ShowText {height:100%; width:100%; position:absolute; top:0px; left:0px;}
section#ShowsColumnRightBottom article .HiddenTextPadding {padding:10px;}

section#ShowsColumnRightBottom article .HiddenText p { font-size:0.75em !important; font-family:arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:16px !important; text-transform:none !important; }

section#ShowsColumnRightBottom article .HiddenText h2 {font-size:1em !important; font-family:baron_neue-webfont,arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:16px !important; text-transform:lowercase !important; }

		p.ShowFullDetails {font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:left; text-transform:lowercase;}
		p.ShowFullDetails a {font-size:1.50em; color:#ffffff; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; }
		p.ShowFullDetails a:hover { color:#1b1b1b; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}


section#ShowsColumnRightBottom article p.DateText {  font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}

section#ShowsColumnRightBottom article p.VenueText {  font-size:0.60em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}

.SoldOut {position:absolute; top:0px; left:0px; z-index:99999;}








section#Search article {width:260px; height:255px; margin-right:0px; margin-left:53px; margin-bottom:53px; background-color:#ffffff; float:left; position:relative; border-bottom:4px solid #6a6a6a;}
section#Search article h2 {font-size:1.50em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase; }
section#Search article h2 a { color:#6a6a6a; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
section#Search article h2 a:hover { color:#6a6a6a; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }

section#Search article p {  font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}
section#Search article .Image {height:145px; width:260px; }
      
section#Search article .HiddenText {display:none;}
section#Search article .ShowText:hover .HiddenText {display:block; height:100%; width:100%; position:absolute; top:0px; left:0px; z-index:10;}
section#Search article .ShowText:hover .ok {display:none;}
section#Search article .ShowText {height:100%; width:100%; position:absolute; top:0px; left:0px;}
section#Search article .HiddenTextPadding {padding:10px;}

section#Search article .HiddenText p { font-size:0.75em !important; font-family:arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:16px !important; text-transform:none !important; }

section#Search article .HiddenText h2 {font-size:1em !important; font-family:baron_neue-webfont,arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:16px !important; text-transform:lowercase !important; }

		p.ShowFullDetails {font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:left; text-transform:lowercase;}
		p.ShowFullDetails a {font-size:1.50em; color:#ffffff; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; }
		p.ShowFullDetails a:hover { color:#1b1b1b; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}


section#Search article p.DateText {  font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}

section#Search article p.VenueText {  font-size:0.60em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}







/* SHOW DETAIL PAGE */

#EventLeft {float:left; width:220px; margin-right:50px; }

#EventQuote {width:320px; position:absolute; bottom:20px; right:20px; z-index:99999; overflow:hidden; text-transform:lowercase;}
		#EventQuote p {font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica;  text-shadow:
    -1px -1px 0 #333333,
    1px -1px 0 #333333,
    -1px 1px 0 #333333,
    1px 1px 0 #333333;  
}


	#EventDetails {width:190px; background-color:#555555; margin-right:50px; padding:15px;}

		#EventDetails h2 { padding:0px 0px 10px 0px; font-size:1.50em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; font-weight:normal; text-transform:lowercase;}

		#EventDetails p.Date { padding:0px 0px 10px 0px; font-size:0.95em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; line-height:18px;}
		
		#EventDetails p { padding:0px 0px 10px 0px; font-size:0.80em; font-family:arial,helvetica; color:#ffffff; line-height:18px;}
		#EventDetails a { color:#ffffff; text-decoration:none; font-family:arial,helvetica;}
		#EventDetails a:hover { color:#000; text-decoration:underline; font-family:arial,helvetica;}

	#EventCredits {width:190px; background-color:#e6e6e6; margin-right:50px; padding:15px; margin-top:30px;}

		#EventCredits h2 { padding:0px 0px 10px 0px; font-size:1.50em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}

		#EventCredits p { padding:0px 0px 5px 0px; font-size:0.70em; font-family:arial,helvetica; color:#322f30; line-height:14px;}


#EventMiddle {float:left; width:640px; min-height:200px; margin-right:50px;}

#EventMultimedia {background-color:#e6e6e6; width:100%; height:200px; margin-top:30px; margin-bottom:30px;}

#EventRight {float:left; width:239px; border-left:1px solid #999999;}

		#EventRight h2 { padding:0px 0px 10px 19px; font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}

		section#EventRight article {width:220px; height:230px; margin-right:0px; margin-left:19px; margin-bottom:30px; background-color:#ffffff; float:left; position:relative; border-bottom:4px solid #6a6a6a;}
		section#EventRight article h2 {font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase; }
		section#EventRight article h2 a { color:#6a6a6a; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
		section#EventRight article h2 a:hover { color:#6a6a6a; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }

		section#EventRight article p {  font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}
		section#EventRight article .Image {height:123px; width:220px; }
			 
		section#EventRight article .HiddenText {display:none;}
		section#EventRight article .ShowText:hover .HiddenText {display:block; height:100%; width:100%; position:absolute; top:0px; left:0px; z-index:10;}
		section#EventRight article .ShowText:hover .ok {display:none;}
		section#EventRight article .ShowText {height:100%; width:100%; position:absolute; top:0px; left:0px;}
		section#EventRight article .HiddenTextPadding {padding:10px;}

		section#EventRight article .HiddenText p { font-size:0.75em !important; font-family:arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:16px !important; text-transform:none !important; }

		section#EventRight article .HiddenText h2 {font-size:1em !important; font-family:baron_neue-webfont,arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:16px !important; text-transform:lowercase !important; }

		section#EventRight article p.DateText {  font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}

		section#EventRight article p.VenueText {  font-size:0.60em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}






/* CHILD PAGES */

		#ChildPages article {width:240px; height:180px; margin-right:49px; margin-bottom:30px; background-color:#222222; position:relative; border-bottom:3px solid #222222; float:left;}
		#ChildPages article .head {width:240px; height:50px;}
		#ChildPages article .head h2 { font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding:11px 0px 0px 10px; }
		#ChildPages article .head h2 a { color:#ffffff; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
		#ChildPages article .head h2 a:hover { color:#ffffff; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
		#ChildPages article .image {width:240px; height:130px; overflow:hidden;}




#DetailMain {margin-left:320px; padding:0px;}




/* EVENT LISTINGS */

section#EventListing article {width:300px; height:330px; margin-right:30px; margin-bottom:30px; background-color:#e4e4e4; float:left; position:relative;}

section#EventListing article .Head {width:300px; background-color:#333333; float:left; position:relative;}
section#EventListing article .Head h2 { font-size:1.50em; font-family:arial,helvetica; color:#ffffff; padding:0px 0px 0px 0px; }
section#EventListing article .Head h2 a { color:#ffffff; text-decoration:none; font-family:arial,helvetica; font-weight:normal; }
section#EventListing article .Head h2 a:hover { color:#ffffff; text-decoration:underline; font-family:arial,helvetica; font-weight:normal; }

section#EventListing article p { font-size:0.80em; font-family:arial,helvetica; color:#333333; padding:0px 0px 0px 0px; line-height:18px;}
section#EventListing article p a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
section#EventListing article p a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }





/* PROJECT LISTINGS */

section#ProjectListing article {width:300px; height:330px; margin-right:30px; margin-bottom:30px; background-color:#e4e4e4; float:left; position:relative;}

section#ProjectListing article .Head {width:300px; background-color:#333333; float:left; position:relative;}
section#ProjectListing article .Head h2 { font-size:1.50em; font-family:arial,helvetica; color:#ffffff; padding:0px 0px 0px 0px; }
section#ProjectListing article .Head h2 a { color:#ffffff; text-decoration:none; font-family:arial,helvetica; font-weight:normal; }
section#ProjectListing article .Head h2 a:hover { color:#ffffff; text-decoration:underline; font-family:arial,helvetica; font-weight:normal; }

section#ProjectListing article p { font-size:0.80em; font-family:arial,helvetica; color:#333333; padding:0px 0px 0px 0px; line-height:18px;}
section#ProjectListing article p a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
section#ProjectListing article p a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }



/* VENUE LISTINGS */

section#VenueListing article {width:300px; height:330px; margin-right:30px; margin-bottom:30px; background-color:#e4e4e4; float:left; position:relative;}

section#VenueListing article .Head {width:300px; background-color:#333333; float:left; position:relative;}
section#VenueListing article .Head h2 { font-size:1.50em; font-family:arial,helvetica; color:#ffffff; padding:0px 0px 0px 0px; }
section#VenueListing article .Head h2 a { color:#ffffff; text-decoration:none; font-family:arial,helvetica; font-weight:normal; }
section#VenueListing article .Head h2 a:hover { color:#ffffff; text-decoration:underline; font-family:arial,helvetica; font-weight:normal; }

section#VenueListing article p { font-size:0.80em; font-family:arial,helvetica; color:#333333; padding:0px 0px 0px 0px; line-height:18px;}
section#VenueListing article p a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
section#VenueListing article p a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }



/* GENERAL LISTINGS */

section#GeneralListing article {background-color:#e4e4e4; float:left; position:relative; width:880px; margin-bottom:30px; padding:0px 0px 0px 0px; height:145px; overflow:hidden;}
section#GeneralListing article.NewsLeft {float:left; width:290px; margin:0px;}
section#GeneralListing article.NewsRight {float:right; position:relative; width:540px; padding:10px;}

section#GeneralListing article h2 { font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#333333; padding:0px 0px 0px 0px; }
section#GeneralListing article h2 a { color:#333333; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
section#GeneralListing article h2 a:hover { color:#333333; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }

section#GeneralListing article p { font-size:0.80em; font-family:arial,helvetica; color:#333333; padding:0px 0px 5px 0px; line-height:18px;}
section#GeneralListing article p a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
section#GeneralListing article p a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }

section#GeneralListing .Pagination {float:left; font-size:0.80em; font-family:arial,helvetica; color:#333333; font-weight:bold; padding:0px 7px 0px 7px;}
section#GeneralListing .Pagination a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
section#GeneralListing .Pagination a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }

section#GeneralListing article.NewsLeft .Image {width:290px; height:145px; padding:0px; margin:0px;}




/* EVENT PAGE GENERAL LISTINGS */

#EventListings article {background-color:#e4e4e4; float:left; position:relative; width:640px; margin-bottom:30px; padding:0px 0px 0px 0px; height:104px; overflow:hidden;}
#EventListings article.NewsLeft {float:left; width:200px; margin:0px;}
#EventListings article.NewsRight {float:right; position:relative; width:410px; padding:10px;}
#EventListings article.NewsReview {float:left; position:relative; padding:10px; width:620px;}
.StarImg {float:right;}
#EventListings article.NewsLeft .Image {width:200px; height:104px; padding:0px; margin:0px;}

#EventListings article h2 { font-size:0.95em; font-family:baron_neue-webfont,arial,helvetica; color:#333333; padding:0px 0px 0px 0px; }
#EventListings article h2 a { color:#333333; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
#EventListings article h2 a:hover { color:#333333; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }

#EventListings article p { font-size:0.75em; font-family:arial,helvetica; color:#333333; padding:0px 0px 3px 0px; line-height:14px;}
#EventListings article p a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
#EventListings article p a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }

#EventListings .Pagination {float:left; font-size:0.80em; font-family:arial,helvetica; color:#333333; font-weight:bold; padding:0px 7px 0px 7px;}
#EventListings .Pagination a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
#EventListings .Pagination a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }









/* MULTIMEDIA LISTINGS */

section#MultimediaListing {padding-top:30px; padding-bottom:30px;}
section#MultimediaListing ul.gallery {margin:0px 0px 0px 0px; padding:0px;}
section#MultimediaListing .Block {display:block; float:left; background-color:#e4e4e4; padding:0px; margin-left:30px; margin-bottom:30px; width:300px; height:200px; position:relative; overflow:hidden;}
section#MultimediaListing .Description {width:300px; height:50px; padding:0px; position:absolute; top:150px; left:0px; overflow:hidden;}
section#MultimediaListing p {color:#322f31; padding:0px 0px 0px 0px; font-size:0.90em; font-family:arial,helvetica; line-height:18px;}

section#MultimediaListing .Pagination {float:left; font-size:0.80em; font-family:arial,helvetica; color:#333333; font-weight:bold; padding:0px 7px 0px 7px;}
section#MultimediaListing .Pagination a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
section#MultimediaListing .Pagination a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }



/* CALENDAR LISTING */

section#CalendarListing td.cal-head { border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#e4e4e4;}
section#CalendarListing td.cal-weekday { border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#ffffff; }
section#CalendarListing td.cal-weekend { border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#e4e4e4; }
section#CalendarListing td.cal-weekend img, td.cal-weekday img { border:0px; }

section#CalendarListing p.Head {font-family:arial,helvetica; font-size:0.80em; color:#333333; padding:0px 0px 0px 0px; }
section#CalendarListing p.Head a {color:#333333; text-decoration:none; font-weight:bold; }
section#CalendarListing p.Head a:hover {color:#333333; text-decoration:underline; font-weight:bold; }

section#CalendarListing p {font-size:0.80em; font-family:arial,helvetica; color:#333333; padding: 0px 0px 0px 0px; }
section#CalendarListing p a {color:#333333; text-decoration:none; font-family:arial,helvetica; font-weight:bold; }
section#CalendarListing p a:hover {color:#333333; text-decoration:underline; font-family:arial,helvetica; font-weight:bold; }



/* FORM SYTLE */

section#ContactForm fieldset {border:0px solid #ccc;}
section#ContactForm legend {color:#333333; padding:0 10px; margin:0; font-size:1.5em; font-weight:bold;}
section#ContactForm input {width:400px;}
section#ContactForm input, select, textarea {border:1px solid #333333; padding:5px; margin:0px 0px 0 0;}
section#ContactForm input:focus, textarea:focus {background:#e4e4e4;}
section#ContactForm textarea {font-family:arial,helvetica; width:400px; height:100px;}
section#ContactForm label {display:block; font-family:arial,helvetica; float:left; clear:left; width:150px; font-size:0.90em; margin-top:3px; font-weight:bold;}
section#ContactForm button {float:left; clear:both; margin-left:130px; margin-top:10px; padding:2px;}
section#ContactForm .SubmitButton {margin-left:150px; width:120px;}








/* FORM SYTLE */

fieldset {border:0px solid #ccc;}
legend {color:#333333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
input {width:200px;}
input, select, textarea {border:1px solid #333333;padding:5px;margin:0px 0px 0 0;}
input:focus, textarea:focus {background:#e4e4e4;}
textarea {font-family:arial,helvetica; width:200px; height:100px;}
label {display:block; font-family:arial,helvetica; float:left; clear:left; width:150px; font-size:0.90em; margin-top:3px; font-weight:bold;}
button {float:left; clear:both; margin-left:130px; margin-top:10px; padding:2px;}

.field {min-height:40px; margin-bottom:5px;}
.checkbox {width:20px; margin:0px; border:0px; padding:3px;}
.SubmitButton {width:120px;}
.Small {width:40px;}
.nostyle {width:20px; padding-top:5px;}

.error INPUT, .error TEXTAREA, .error SELECT {border-width:2px; border-style:solid; border-color:#ED1C24; background:#FFE6E7;}
.iferror {margin:0; display:none;}
.error .iferror {float:right; display:block; color:#ED1C24; }
.hint {color:#888; }




/* ADMINISTRATION CP */

section#AdminOuter {width:100%; position:relative;}
section#AdminInner {width:1200px; position:relative; margin:40px auto 50px auto;}

.users {margin-bottom:20px; width:100%; font-size:0.75em; font-family:arial,helvetica;}
.users tr td {padding:3px 6px;}
.users-header {background:#333333; color:#ffffff;}
.users-cell {background:#e4e4e4; border-bottom:1px solid #333333;}

.site-map-title {display:block; background-color:#333333; width:750px; font-size:1.10em; position:relative; list-style: none; font-weight:bold; color:#ffffff; padding:13px;}
.site-map1 {display:block; background-color:#e9e8e8; width:700px; font-size:0.90em; position:relative; margin-left:50px; list-style: none; font-family:arial,helvetica; padding:13px;}
.site-map2 {display:block; background-color:#d3d2d2; width:650px; font-size:0.90em; position:relative; margin-left:100px; list-style: none; font-family:arial,helvetica; padding:13px;}
.site-map3 {display:block; background-color:#c0c0c0; width:600px; font-size:0.90em; position:relative; margin-left:150px; list-style: none; font-family:arial,helvetica; padding:13px;}

footer#FooterAdminOuter {width:100%; position:relative; background-color:#11a8be; padding-top:10px; padding-bottom:10px; text-align:center;}
.AdminIcon1 {background-color:#11a8be;}
.AdminIcon2 {background-color:#697c81;}

#AlertPanel {padding:10px; background-color:#b63e2d; margin-bottom:100px; margin-top:100px;}
p.AlertPanelText {font-size:1.10em; font-family:arial,helvetica; color:#ffffff; padding:0px; font-weight:bold; text-align:center;}














.cke_editable.cke_editable_inline
{
	cursor: pointer;
}

.cke_editable.cke_editable_inline.cke_focus
{
	box-shadow: inset 0px 0px 20px 3px #ddd, inset 0 0 1px #000;
	outline: none;
	background: #eee;
	cursor: text;
}

.cke_editable_inline pre
{
	white-space: pre-wrap;
	word-wrap: break-word;
}













/*----- Tabs -----*/
.tabs {
margin-top:40px; margin-bottom:40px;
    width:100%;
    display:inline-block;
}
 
    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 
     ul.tab-links {margin-left:0px; padding-left:0px;}
     
    .tab-links li {
        margin:0px 5px;
        float:left;
        list-style:none;
    }
 
        .tab-links a {
            padding:9px 15px;
            display:inline-block;
            border-radius:3px 3px 0px 0px;
            background:#999999;
            font-size:16px;
            font-weight:600;
            color:#ffffff;
            transition:all linear 0.15s;
        }
 
        .tab-links a:hover {
            background:#333333;
            text-decoration:none;
        }
 
    li.active a, li.active a:hover {
        background:#333333;
        color:#ffffff;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        padding:20px 0px 0px 0px;
        background:#fff;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }















@media (max-width: 1230px)
{

header#SlideOuter{background-image:none;}

		p.FooterNav { font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding: 0px 0px 0px 10px; text-align:left; }

		#FooterLeft p { font-size:0.80em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 10px; text-align:left; }

		#FooterRight p { font-size:0.80em; font-family:arial,helvetica; color:#ffffff; padding: 0px 10px 0px 0px; text-align:right; }

		#FooterForce7 p { font-size:0.80em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 10px; text-align:left; }

#EventRight {float:left; width:100%; min-height:200px; border-left:0px solid #999999; clear:both; margin-top:30px;}

		#EventRight h2 { padding:0px 0px 10px 19px; font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}

		section#EventRight article {width:220px; height:230px; margin-right:0px; margin-left:19px; margin-bottom:30px; background-color:#ffffff; float:left; position:relative; border-bottom:4px solid #6a6a6a;}
		section#EventRight article h2 {font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase; }

#EventMiddle {float:left; width:740px; min-height:200px; margin-right:0px;}


}



@media (max-width: 1216px)
{


#HomeColumn1 {background-color:#ffffff; width:410px; float:left; margin-left:286px; }
#HomeColumn2 {background-color:#ffffff; width:410px; float:left; margin-left:20px;}
#HomeColumn3 {background-color:#ffffff; width:820px; float:left; margin-left:286px; margin-top:30px;}


#ShowsColumnRightTop {width:auto; float:left; margin-left:286px;}
#ShowsColumnRightMiddle {width:630px; float:left; margin-left:286px;}
#ShowsColumnRightBottom {width:630px; float:left; margin-left:286px;}


}




@media (max-width: 1142px)
{


#HomeColumn1 {background-color:#ffffff; width:610px; float:left; margin-left:286px; }
#HomeColumn2 {background-color:#ffffff; width:610px; float:left; margin-left:286px;}
#HomeColumn3 {background-color:#ffffff; width:890px; float:left; margin-left:30px; margin-top:30px;}


}




@media (max-width: 1050px)
{


#FooterLeft {width:350px; height:auto;}

/* TOP NAV BUTTONS */
a.btn {font-size:1em;}
a.btn:hover {font-size:1em;}


#EventLeft {float:left; width:200px; margin-right:20px; }

	#EventDetails {width:170px; background-color:#555555; margin-right:50px; padding:15px;}

		#EventDetails h2 { padding:0px 0px 10px 0px; font-size:1.2em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; font-weight:normal; text-transform:lowercase;}

		#EventDetails p.Date { padding:0px 0px 10px 0px; font-size:0.85em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; line-height:18px;}
		
		#EventDetails p { padding:0px 0px 10px 0px; font-size:0.75em; font-family:arial,helvetica; color:#ffffff; line-height:18px;}

	#EventCredits {width:170px; background-color:#e6e6e6; margin-right:50px; padding:15px; margin-top:30px;}

		#EventCredits h2 { padding:0px 0px 10px 0px; font-size:1.20em; font-family:baron_neue-webfont,arial,helvetica; color:#322f30; font-weight:normal; text-transform:lowercase;}

		#EventCredits p { padding:0px 0px 5px 0px; font-size:0.70em; font-family:arial,helvetica; color:#322f30; line-height:14px;}


#EventMiddle {float:left; width:630px; min-height:200px; margin-right:0px;}

section#ShowsColumnRightBottom article {width:260px; height:370px; margin-right:0px; margin-left:30px; margin-bottom:53px; background-color:#ffffff; float:left; position:relative; border-bottom:0px solid #6a6a6a; clear:both;}
section#ShowsColumnRightBottom article h2 {font-size:1.50em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase; }
section#ShowsColumnRightBottom article h2 a { color:#6a6a6a; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
section#ShowsColumnRightBottom article h2 a:hover { color:#6a6a6a; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }

section#ShowsColumnRightBottom article p {  font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}
section#ShowsColumnRightBottom article .Image {height:145px; width:260px; }
      
section#ShowsColumnRightBottom article .HiddenText {display:block; clear:both; height:140px;}
section#ShowsColumnRightBottom article .ShowText:hover .HiddenText {display:block; height:140px; width:100%; position:relative; top:0px; left:0px; z-index:10;}
section#ShowsColumnRightBottom article .ShowText:hover .ok {display:block;}
section#ShowsColumnRightBottom article .ShowText {height:100%; width:100%; position:absolute; top:0px; left:0px;}
section#ShowsColumnRightBottom article .HiddenTextPadding {padding:10px;}

section#ShowsColumnRightBottom article .HiddenText p { font-size:0.75em !important; font-family:arial,helvetica !important; color:#ffffff !important; padding:5px 5px 5px 5px !important; line-height:16px !important; text-transform:none !important; }

section#ShowsColumnRightBottom article .HiddenText h2 {display:none;}

		p.ShowFullDetails {font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:left; text-transform:lowercase;}
		p.ShowFullDetails a {font-size:1.50em; color:#ffffff; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; }
		p.ShowFullDetails a:hover { color:#1b1b1b; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}


section#ShowsColumnRightBottom article p.DateText {  font-size:0.90em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}

section#ShowsColumnRightBottom article p.VenueText {  font-size:0.60em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; line-height:18px; text-transform:lowercase;}

}






@media (max-width: 915px)
{

#IPAD {}

#HomeColumn1 {background-color:#ffffff; width:410px; float:left; margin-left:286px; }
#HomeColumn2 {background-color:#ffffff; width:410px; float:left; margin-left:286px;}
#HomeColumn3 {background-color:#ffffff; width:410px; float:left; margin-left:286px; margin-top:30px;}

nav#TopOuter {position:relative; width:auto; width:100%; background-color:#ffffff; height:120px; }
nav#TopInner {position:relative; width:auto; max-width:1200px; margin: 0px auto 0px auto; background-color:#ffffff; height:120px;}

		#Logo {width:100px; height:100px; position:relative; top:10px; left:10px; margin:auto; z-index:99999999; }
		#Logo img {width:100px; height:100px;}
	
		#TopNav {width:100%; text-align:center; margin-top:5px; margin-bottom:15px;}
		#TopNav a { color:#999999; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; }
		#TopNav a:hover { color:#000000; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}
		#BoxOffice {text-align:center; margin-top:22px; width:100%;}
		#BoxOffice p {color:#000000; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; font-size:1em; text-align:center;}
			big {font-size: 1.70em;}
	
	#search_alternative {width:30px; height:30px; position:absolute; top:7px; right:7px; background-color:#cccccc;}
	#search {width:0px; height:0px; position:absolute; top:0px; right:0px; overflow:hidden;}
		.HeaderSearchBox {width:0px; height:0px; position:absolute; top:0px; right:0px; overflow:hidden;}

	

section#HomeColumn1 article {width:100%; height:260px; margin-right:0px; margin-bottom:30px; background-color:#ffffff; float:left; position:relative; border-bottom:5px solid #6a6a6a; position:relative; clear:both;}

section#HomeColumn2 article {width:100%; height:260px; margin-right:0px; margin-bottom:30px; background-color:#ffffff; float:left; position:relative; border-bottom:5px solid #6a6a6a; position:relative; clear:both;}

.HiddenText {display:block; clear:both; height:130px;}
.ShowText:hover .HiddenText {display:block; background-color:#cccccc; height:130px; width:100%; position:relative; top:0px; left:0px; z-index:10;}
.ShowText:hover .ok {display:block;}

.HiddenText h2 {display:none;}



footer#Outer {width:100%; height:370px; background-color:#333333; position:relative;}
footer#Inner {width:auto; max-width:1200px; margin: 0px auto 0px auto; position:relative;}


	nav#NavigationBottom {width:100%; height:40px; padding-top:60px; position:relative; border-bottom:2px solid #ffffff;}

		p.FooterNav { font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:center; }
		p.FooterNav a { color:#ffffff; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica;  }
		p.FooterNav a:hover { color:#ffffff; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; }

		#FooterLeft {float:left; width:100%; height:80px; margin-top:5px;}
		#FooterRight {float:left; width:100%; height:80px; margin-top:5px;}
		#FooterEmail {float:left; width:100%; height:260px; margin-top:5px; background-color:#555555; padding:0px}

			#FooterEmail h1 {color:#ffffff; font-size:1.20em; margin:0px; padding:0px 0px 0px 10px;}
			#FooterEmail label {padding:0px 0px 0px 10px;}
			#FooterEmail input {margin:0px 0px 0px 10px;}



		#FooterLeft p { font-size:0.70em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:center; }
		#FooterLeft p a { color:#ffffff; text-decoration:none; font-family:arial,helvetica;  }
		#FooterLeft p a:hover { color:#ffffff; text-decoration:underline; font-family:helvetica; }

		#FooterRight p { font-size:0.70em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:center; }
		#FooterRight p a { color:#ffffff; text-decoration:none; font-family:arial,helvetica;  }
		#FooterRight p a:hover { color:#ffffff; text-decoration:underline; font-family:helvetica; }

		#FooterForce7 {float:left; width:100%; clear:both;}

		#FooterForce7 p { font-size:0.70em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 0px; text-align:center; }
		#FooterForce7 p a { color:#ffffff; text-decoration:none; font-family:arial,helvetica;  }
		#FooterForce7 p a:hover { color:#ffffff; text-decoration:underline; font-family:helvetica; }


    #SocialMedia {width:130px; position:relative; top:12px; margin:auto;}
    #SocialMedia img {float:right; margin-left:4px;}



#ShowsColumnRightTop {width:300px; float:left; margin-left:286px;}
#ShowsColumnRightMiddle {width:300px; float:left; margin-left:286px;}
#ShowsColumnRightBottom {width:500px; float:left; margin-left:286px;}


#EventMiddle {float:left; width:500px; min-height:200px; margin-right:0px;}






/* EVENT PAGE GENERAL LISTINGS */

#EventListings article {background-color:#e4e4e4; float:left; position:relative; width:100%; margin-bottom:30px; padding:0px 0px 0px 0px; height:auto; overflow:hidden;}
#EventListings article.NewsLeft {display:none;}
#EventListings article.NewsRight {float:left; position:relative; width:auto; padding:10px;}
#EventListings article.NewsReview {float:left; position:relative; padding:10px; width:auto;}
.StarImg {float:right;}
#EventListings article.NewsLeft .Image {width:200px; height:104px; padding:0px; margin:0px;}

#EventListings article h2 { font-size:0.95em; font-family:baron_neue-webfont,arial,helvetica; color:#333333; padding:0px 0px 0px 0px; }

#EventMiddle #Area1 {padding:10px;}
#EventMiddle #Area2 {padding:10px;}
#EventMiddle #Area3 {padding:10px;}
#EventMiddle #Area4 {padding:10px;}


}









@media (max-width: 765px)
{

.sticky {
    position: relative;
    width: 100%;
    left: 0;
    top: auto;
    z-index: 100;
    border-top: 0;
} 


h1 { padding:0px 0px 10px 20px; font-size:2.60em;}
h2 { padding:0px 0px 10px 20px; font-size:2.20em;}
h3 { padding:0px 0px 10px 20px; font-size:1.80em;}

p { padding:0px 0px 10px 20px; font-size:0.80em;}



nav#BottomOuter {position:relative; width:auto; width:100%; background-color:#ffffff; height:110px; margin-top:0px; border-bottom:10px solid #ffffff; border-top:6px solid #ffffff;}
nav#BottomInner {position:relative; width:auto; max-width:1200px; margin: 0px auto 0px auto; background-color:#999999; height:110px;}

		nav#MainNavigation {width:100%; height:110px; float:left; position:relative;}



 /* MAIN NAV */

ul.dropdown {margin:0px; padding:0px; text-transform:lowercase; font-weight:normal;}
ul.dropdown li {margin:0px 0px 0px 0px; border-left:0px solid #ffffff; }

/* TOP NAV BUTTONS */
a.btn {display:block; float:left; height:27px; padding:10px 15px 0px 15px; position:relative; font-family:baron_neue-webfont,arial,helvetica; font-size:1em; text-align:center; text-transform:lowercase;}
a.btn:hover {display:block; float:left; height:27px; padding:10px 15px 0px 15px; position:relative; font-family:baron_neue-webfont,arial,helvetica; font-size:1em; background-color:#000000; text-transform:lowercase;}





#HomeColumn1 {background-color:#ffffff; width:85%; float:left; margin-left:5%; clear:both;}
#HomeColumn2 {background-color:#ffffff; width:85%; float:left; margin-left:5%; clear:both;}
#HomeColumn3 {display:none;}


section#HomeColumn1 article h2 { font-size:1em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase;}
section#HomeColumn2 article h2 { font-size:1em; font-family:baron_neue-webfont,arial,helvetica; color:#6a6a6a; padding:0px 0px 0px 0px; text-transform:lowercase;}



#Calendar {background-color:#d7d6d6; width:80%; margin-left:5%; padding:16px; margin-bottom:30px; position:relative; clear:both;}

		p.FooterNav { font-size:0.85em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding: 0px 0px 0px 10px; text-align:center; }

		#FooterLeft p { font-size:0.70em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 10px; text-align:center; }

		#FooterRight p { font-size:0.70em; font-family:arial,helvetica; color:#ffffff; padding: 0px 10px 0px 0px; text-align:center; }

		#FooterForce7 p { font-size:0.70em; font-family:arial,helvetica; color:#ffffff; padding: 0px 0px 0px 10px; text-align:center; }

		#FooterRight {display:none;}
		#FooterLeft {height:auto;}


#EventMiddle {float:left; width:100%; clear:both; min-height:200px; margin-right:0px;}

#EventLeft {float:left; width:100%; margin-right:0px; }

	#EventDetails {width:80%; margin:auto; background-color:#555555; padding:10px; }

		#EventDetails h2 { padding:0px 0px 10px 0px; font-size:1.2em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; font-weight:normal; text-transform:lowercase;}

		#EventDetails p.Date { padding:0px 0px 10px 0px; font-size:0.85em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; line-height:18px;}
		
		#EventDetails p { padding:0px 0px 10px 0px; font-size:0.75em; font-family:arial,helvetica; color:#ffffff; line-height:18px;}

	#EventCredits {width:0px; height:0px; overflow:hidden; position:absolute; top:0px; left:0px; padding:0px; display:none;}


/* SHOW LISTINGS */

#ShowsColumnRightTopAlt {background-color:#ebeaea; width:100%; float:left; margin-left:0px; padding:0px; margin-bottom:30px; display:block;}
#ShowsColumnRightTop {display:none;}
#ShowsColumnRightMiddle {width:auto; float:left; margin-left:0px;}
#ShowsColumnRightBottom {width:auto; float:left; margin-left:0px;}



#ShowsColumnRightTopAlt p {text-align:center; margin-bottom:0px; padding-bottom:0px;}
#ShowsColumnRightTopAlt a {font-size:1.20em; color:#1b1b1b; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase;}
#ShowsColumnRightTopAlt a:hover {font-size:1.20em; color:#555555;  text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; text-transform:lowercase; }


#EventQuote {display:none;}



/* CHILD PAGES */

		#ChildPages article {width:240px; height:180px; margin-right:0px; margin-left:40px; margin-bottom:30px; background-color:#222222; position:relative; border-bottom:3px solid #222222; float:left;}
		#ChildPages article .head {width:240px; height:50px;}
		#ChildPages article .head h2 { font-size:1.10em; font-family:baron_neue-webfont,arial,helvetica; color:#ffffff; padding:11px 0px 0px 10px; }
		#ChildPages article .head h2 a { color:#ffffff; text-decoration:none; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
		#ChildPages article .head h2 a:hover { color:#ffffff; text-decoration:underline; font-family:baron_neue-webfont,arial,helvetica; font-weight:normal; }
		#ChildPages article .image {width:240px; height:130px; overflow:hidden;}




#DetailMain {margin-left:0px; padding:0px;}




}







@media (max-width: 500px)
{


#EventRight {width:0px; height:0px; position:absolute; top:0px; left:0px; display:none; padding:0px;}

}

