body { background:url(/_inc/img/body-bg.jpg) top center no-repeat #201c19;font-size:12px;color:#cccccc;font-family:Arial, Helvetica, sans-serif; }

h1 { font-size:24px;color:#ffbf0f;font-weight:normal; }
h2 { font-size:14px;color:#cccccc; }
h3 { margin:10px 0 0 0;padding:2px 0;color:#ffbf0f;font-weight:bold; }
ul, li { margin:0;padding:0;list-style:none; }
p { line-height:18px;margin:10px 0;padding:0; }
h3 + p { margin: 1px 0 10px 0; }
a { color:#ee3b23;text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }

.clear { clear:both; }

#container { width:960px;margin:0 auto; }
#header { background:url(/_inc/img/header-bg.gif) top left no-repeat;width:960px;height:140px;margin:0 auto;text-align:center;padding-top:30px; }

#content { width:100%;position:relative;background:#000000;margin:12px 0;padding:6px 0 6px 0; }
#content-top { position:absolute;top:0;left:0;background:url(/_inc/img/content-top.gif) top left no-repeat;height:6px;display:block;width:100%; }
#content-bottom { position:absolute;bottom:0;left:0;background:url(/_inc/img/content-bottom.gif) top left no-repeat;height:6px;display:block;width:100%; }

#main-content { margin:0 10px;width:620px;float:left; }
#panel-content { width:630px;float:left;margin-right:10px; }
#panel-content.showpage h1 { padding:0 10px; }

.show {
    display:block;
    position:relative;
    text-decoration:none !important;
    float:left;
    width:300px;
    margin:4px;
    background:url(/_inc/img/event-panel-middle.gif) top left repeat-y;
    padding:12px 0;
    text-align:center;
    display:block;    
}
.show.item { 
    min-height:182px;
    height:auto !important;
    height:182px;
}
.show .title { display:block;font-size:14px;margin:10px 0 0 0;padding:2px 0;color:#EE3B23;font-weight:bold; }
a.show:hover .title { text-decoration:underline; } 
.show-top { display:block;position:absolute;width:300px;display:block;top:0;left:0;height:4px;background:url(/_inc/img/event-panel-top.gif) top left no-repeat; }
.show-bottom { display:block;position:absolute;width:300px;bottom:0;left:0;height:4px;background:url(/_inc/img/event-panel-bottom.gif) top left no-repeat;display:block; }

.media-photo { position:relative;float:left;width:130px;text-align:center;margin:10px 10px 5px 0;background:url(/_inc/img/media-thumb-content.gif) top left repeat-y; }
.media-photo-bottom, .media-photo-top { position:absolute;top:0;left:0;height:5px;width:130px;background:url(/_inc/img/media-thumb-top.gif) top left no-repeat; }
.media-photo-bottom { bottom:-5px;top:auto;background:url(/_inc/img/media-thumb-bottom.gif) top left no-repeat; }
.caption { display:block; padding:4px 4px 0; font-size: 11px; }

#sidebar { width:310px;float:left; }
#sidebar h2 { background:url(/_inc/img/side-title.gif) top left no-repeat;width:300px;height:34px;line-height:34px;padding-left:10px; }
#sidebar p { font-size:11px;padding-left:10px; }
#sidebar p a { font-size:14px; }

#tabs { height:40px;display:block;margin-left:10px; }
#tabs li { float:left;margin-right:5px; }
#tabs li.last { margin-left:35px;float:right; }
#tabs a { color:#cccccc;background:url(/_inc/img/tab-inactive.gif) top left no-repeat;width:140px;height:40px;outline:none;display:block;line-height:40px;text-align:center; }
#tabs a.active { color:#ee3b23;background:url(/_inc/img/tab-active.gif) top left no-repeat; }

.tab-content { 
    background:#120f0d;
    padding:10px 20px; 
    min-height: 480px;
    height:auto !important;
    height:480px;
}
.tab-bottom { position:absolute;bottom:0px;left:0;height:6px;background:url(/_inc/img/tab-bottom.gif) bottom left #120f0d no-repeat;display:block;width:630px;z-index:100; }
#content.content-with-tabs { padding-bottom: 0;}
.tab-content .detail-image { text-align: center; }
.tab-content .detail-image img { border:1px solid #2c2723; }

#footer { width:960px;background:#120f0d;margin:6px 0 18px 0;position:relative;display:block;padding:12px 0 6px 0;color:#666666; }
#footer p { margin:0 20px; }
#footer-top { position:absolute;top:0;left:0;background:url(/_inc/img/footer-top.gif) top left no-repeat;height:6px;display:block;width:100%; }
#footer-bottom { position:absolute;bottom:-6px;left:0;background:url(/_inc/img/footer-bottom.gif) top left no-repeat;height:6px;display:block;width:100%; }

#nav { position:relative;padding:60px 0 20px 0; }
#nav-top { position:absolute;left:0;top:0;height:60px;width:100%;background:url(/_inc/img/nav-top.gif) top left no-repeat;display:block; }
#nav-bottom { position:absolute;left:0;bottom:0px;height:20px;width:100%;background:url(/_inc/img/nav-bottom.gif) top left no-repeat;display:block; }
#nav li { display:block;float:left; }
#nav ul { height:31px;background:url(/_inc/img/nav-bg.gif) top left repeat-x;display:block; }
#nav li a { display:block;height:31px; }
#nav li a span { position:absolute;left:-999em; }
#nav li#home a { background:url(/_inc/img/nav-home.gif) top left no-repeat;width:68px;margin:0 65px 0 60px; }
#nav li#about a { background:url(/_inc/img/nav-about.gif) top left no-repeat;width:53px;margin-right:65px; }
#nav li#services a { background:url(/_inc/img/nav-services.gif) top left no-repeat;width:69px;margin-right:55px; }
#nav li#news a { background:url(/_inc/img/nav-news.gif) top left no-repeat;width:60px;margin-right:68px; }
#nav li#shows a { background:url(/_inc/img/nav-shows.gif) top left no-repeat;width:80px;margin-right:65px; }
#nav li#archive a { background:url(/_inc/img/nav-archive.gif) top left no-repeat;width:62px;margin-right:60px; }
#nav li#contact a { background:url(/_inc/img/nav-contact.gif) top left no-repeat;width:70px; }
#nav li#home a:hover, #nav li#about a:hover, #nav li#services a:hover, #nav li#news a:hover, #nav li#shows a:hover, #nav li#archive a:hover, #nav li#contact a:hover { background-position:0 -31px; }
#nav li a.active { background-position:0 -31px !important; }

.product-paging { clear:both; float:right; padding:10px; color: #666; }
.product-paging .pagelabel { color: #333; }
.product-paging span { margin:0 1px;}
.product-paging a { text-decoration: none;color:#FFBF0F; }
.product-paging .pagelink.active { background: #FFBF0F; color: #000; }

form { padding:10px; margin:0; }
form label.small { float:left; width:130px; margin-right:10px;line-height: 18px; }
form input.text, form select { margin-right:10px;width:170px; float:left; background:#000; border:1px solid #2c2723;color:#ccc;padding:2px 5px;height:18px; }
form select { padding: 2px;height:auto; }
textarea { float:left; background:#000; border:1px solid #2c2723;color:#ccc;font-family: Arial, Helvetica, sans-serif;padding:5px;font-size:12px; }
form input.text:hover, form select:hover, form textarea:hover { background:#120f0d;border:1px solid #3b342f; }

body #container ol.form, body #container ul.form { margin: 0; padding: 0; }
body #container ol.form li, body #container ul.form li { margin: 0; padding: 4px 0; list-style: none; }

.entry ul, .entry ol { margin: 0 0 1.2em 2.2em; }
.entry ul li, .entry ol li { margin: 0 0 1em 0; }
.entry ul li { list-style: disc; }
.entry ol li { list-style: decimal; }
.entry h1, .entry h2, .entry h3, .entry h4 { color: #FFBF0F; }
.entry h2 { font-size: 16px; }
.entry h3 { font-size: 14px; }
.entry h4 { font-size: 12px; }

.post .date { font-size: 11px; color: #666; }
.post .date .div { color: #333; }
.post-list .post { padding-top: 15px; padding-bottom: 10px; border-top: 1px solid #181818; }
.post h2 { margin: 0; padding: 0; }
.post .postmetadata { font-size: 11px; color: #666; }

form li { clear:both;padding:3px 0;width:100%; overflow:hidden; }
.errormsg, .required { color:#EE3B23; }
form li #datepicker { float:left;height:150px;width:200px; }
.cast_image { float:left; margin:15px 15px 15px 0; }

.button { width:117px; height:34px;background:url('/_inc/img/button.gif') no-repeat; padding-bottom:3px; margin-bottom: 10px; text-align: center; display:block;font-size:14px; color:#fff; border:none; line-height:34px; cursor:pointer;text-shadow: 0 1px 0 rgba(0,0,0,0.5); }
.button:hover { background-position: 0 -34px; }
.button:active { background-position: 0 -68px; }

.button-wide { width:200px; height:34px;background:url('/_inc/img/button-wide.png') no-repeat; padding-bottom:3px; margin-bottom: 10px; text-align: center; display:block;font-size:14px; color:#fff; border:none; line-height:34px; cursor:pointer;text-shadow: 0 1px 0 rgba(0,0,0,0.5); }
.button-wide:hover { background-position: 0 -34px; }
.button-wide:active { background-position: 0 -68px; }

a#facebook { background: url(/_inc/img/facebook3.png) no-repeat 0 0; width: 310px; height: 34px; overflow: hidden; text-indent: -9999em; font-size: 1px; cursor: pointer; display: block; margin-top: 20px; }
a#facebook:hover, a#facebook:focus { background-position: 0 -50px; }