/*
Theme Name: Baxter Theatre
Theme URI: http://www.baxter.co.za/
Description: Custom Wordpress theme
Author: NULL
Version: 1.0
Tags: baxter
*/

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
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

cite { font-style: normal }
label { cursor: pointer }
/* 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; }
strong { font-weight: bold; }
em { font-style: italic; }
blockquote:before, blockquote:after,
q:before, q:after { content: " "; }
blockquote, q { quotes: "" ""; }
fieldset legend { font-size: 108%; display: block }
p { margin: 0 0 1em 0 }
ol, ul { margin: 0 0 1em 2em }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
h1 { font-size: 150%; font-weight: bold }
h2 { font-size: 140%; font-weight: bold }
h3 { font-size: 110%; font-weight: bold }

.small { font-size: 0.9em }
.big { font-weight: bold; font-size: 1.3em }
.light p, .light p { color: #999999 }
.label { font-weight: bold }
.error .label { color: #e11920 }
.bold { font-weight: bold }
.normal { font-weight: normal; text-decoration: none; text-transform: none }
.uppercase { text-transform: uppercase }
.soft { font-size: 0.9em; color: #999999 }
.italic { font-style: italic }
.hidden { visibility: hidden; }
a.soft { color: #999999; text-decoration: none; font-weight: normal }
a.soft:hover { text-decoration: underline }
a:hover { background-color: transparent }

/* Styling */

body { margin: 0; padding: 0; font-family: Trebuchet MS, Arial, Verdana, Tahoma, Sans-Serif; font-size: 14px; line-height: 1.3em; background-color: #fff; /*background: #f0f0f0 url("images/bg-tile.png") top left repeat-x;*/ color: #5c5c5c;  }

ul.errors { color: red; font-weight: bold }
.clear { height: 0; line-height: 0; font-size: 0; margin: 0; padding: 0; clear: both; }

a { cursor: pointer; color: #4ca0b8; }
a:link { text-decoration: none; }
a:visited { text-decoration: none;  }
a:hover, a:active { text-decoration: underline; }

.wrap { margin: 0 auto; width: 940px; text-align: left; }

#page { text-align: center; min-width: 960px; }

/*h1.page-title { background: #000000; color: #ffffff; display: inline-block; padding: 8px 10px 8px 10px; margin: 0 0 20px 0; font-family: ChunkFive,Arial,Helvetica,sans-serif; text-transform: uppercase; }*/
h1.page-title { width: 670px; /*width:96%;*/ background: #739ea2; color: #ffffff; display: inline-block; padding: 20px 10px 20px 20px; margin: 0 0 0px 0; font-family: ChunkFive,Arial,Helvetica,sans-serif; text-transform: uppercase; 
-webkit-border-radius: 20px 20px 0px 0px;-moz-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}
h1.page-title a{color: #ffffff;}
#contact h1 { background: #739ea2; color: #ffffff; display: inline-block; padding: 20px 10px 20px 20px; margin: 0 0 0px 0; font-family: ChunkFive,Arial,Helvetica,sans-serif; text-transform: uppercase; 
-webkit-border-radius: 20px 20px 0px 0px;-moz-border-radius: 20px 20px 0px 0px;border-radius: 20px 20px 0px 0px;}
#main .columns.columns-two.list-whats-on .column-left h1.page-title { width: 490px;}

#top { font-size: 11px; color: #ffffff; text-align: right; padding: 2px 0 2px 0; text-transform: uppercase; }
#top .wrap { text-align: right; }


#head { padding: 15px 0 0px 0; width: 930px; margin: 0 auto;}
/*background: #de6b2a;*/

#head div.logo { width: 934px; height: 122px; float: left; background-color:#f46523; border-radius: 8px; }
#head div.logo img { vertical-align: middle; }
.baxter-logo { padding: 17px }
.header-rightcolumn{ float: right; padding: 16px 16px 16px 0px}
.header-leftcolumn{float: left;}


#head div.bookings {float: left;}
#head div.bookings img{float: left; margin: 3px 3px 0;}
#head div.bookings .details{ font-size: 16px; float: left; margin: 9px;}


#head div.menu { text-align: right; float: right; margin-right:15px}
#head div.menu ul { margin: 0; padding: 0; }
#head div.menu ul li { list-style: none; margin: 0px 0 0px 0px; float: left; text-align: left; background: url("images/top-nav-border-seperator.png") 0 no-repeat;}
#head div.menu ul li:first-child{ background: none; }
#head div.menu ul li a { padding: 10px 10px 7px 10px; display: block; text-decoration: none; color: #000000; text-transform: uppercase; border-bottom: 2px solid transparent; font-family: ChunkFive,Arial,Helvetica,sans-serif; }
#head div.menu ul li.menu-item a { }
#head div.menu ul li.menu-item.hover a { /*background: #343434;*/ background: #d1d2d4; color: #000000; }
#head div.menu ul li.menu-item.current_page_item > a { background: #f13c1f; color: #fef2f0; }
#head div.menu ul li.menu-item a:hover, #head div.menu ul li.menu-item.hover a:hover { background: #f13c1f; color: #fef2f0; }
/*#head div.menu ul li.hover a { background: #999999; color: #333333; }
#head div.menu ul li.hover a:hover { background: #999999; color: #333333; }*/
#head div.menu ul li ul.sub-menu { display: none; position: absolute; margin: 0; padding: 8px 0; width: 95px; background: #d1d2d4; visibility: hidden; }
#head div.menu ul li.hover ul.sub-menu { visibility: visible; background: #f13c1f;}
#head div.menu ul li.hover ul.sub-menu li ul.sub-menu { visibility: hidden; }
#head div.menu ul li ul.sub-menu li.hover ul.sub-menu { visibility: visible; }

#head div.menu ul li:hover ul {display: block;opacity: 1;visibility: visible;}

#head div.menu ul li ul.sub-menu li { float: none; margin: 0; background: #d1d2d4;}
#head div.menu ul li ul.sub-menu li a { padding: 5px 10px 5px 10px; border-bottom: none; margin: 0; display: block; font-size: 12px; text-transform: none; }

#head div.menu ul li ul.sub-menu li ul.sub-menu { left: 95px;  margin-top: -28px; padding: 0; }
#head div.menu ul li ul.sub-menu li ul.sub-menu li a {  }



#head div.menu ul li.menu-item-12 { background: #11B2E0; }


#foot {  }
#foot { font-size: 0.8em; color: #666666; }
#foot .wrap { padding: 10px 0 10px 0; }
#foot .copyright { float: right; }

#foot-menu { color: #ffffff; padding: 5px 0 15px 0; text-align: center; }
#foot-menu .wrap { text-align: center; }
#foot-menu ul.menu { margin: 0 auto; list-style: none; display: inline; }
#foot-menu ul.menu li { list-style: none; display: inline; margin: 0 10px 0 10px; text-align: center; }
#foot-menu ul.menu li a { color: #000000; }
#foot-menu ul.menu li a:hover { text-decoration: underline; }
#foot-info { color: #cccccc; text-align: center; }

#foot-social { background: #e6e6e6; color: #000000; padding: 20px 0 20px 0; border-top: 1px solid #e6e6e6; text-align: center; }
#foot-social .wrap { text-align: center; }
#foot-social img { margin: 0 30px 0 30px; }
#foot-partners { background: #ffffff; color: #343434; padding: 30px 0 30px 0; border-top: 1px solid #dddddd; }
#foot-partners img { vertical-align: middle; }
#foot-partners img.partner { margin-left: 10px; }
#foot-logo { border-top: 1px solid #292929; padding: 20px 0 20px 0; text-align: center; }
#foot-copyright { text-align: center; }

#main { color: #333333; /*padding: 0.4em;*/ }

#main .content-group { background: #fff; }

#main .columns { }

#main .columns.columns-two { padding-top: 30px; }
#main .columns.columns-two .column-left { float: left; width: 700px; }
#main .columns.columns-two.list-whats-on .column-left { margin: 20px 0 70px 60px; width: 520px;
-webkit-border-radius: 0px 0px 20px 20px;-moz-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px;}
#main .columns.columns-two .column-right { float: right; width: 210px; }


#main .columns.columns-four { padding-top: 15px; padding-bottom: 15px; margin-top: 15px; margin-bottom: 15px; }
#main .columns.columns-four .column { float: left; width: 200px; margin: 0 15px; }
#main .columns.columns-four .column.column-1 { float: left; width: 200px; margin: 0 15px 0 25px; }

/* about us */
#main .columns.columns-two.about-us { background-color: #eeeeee; margin: 0 10px 30px 10px; 
-webkit-border-radius: 0px 0px 20px 20px;-moz-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px;}
#main .columns.columns-two.list-whats-on { background: #713619  url("images/whats-on.jpg") top center no-repeat; margin: 0 10px 30px 10px; 
-webkit-border-radius: 0px 0px 20px 20px;-moz-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px;}
#main .columns.columns-two.about-us .column-left { float: left; width: 700px; margin: 0 105px 0 105px; }
#main .columns.columns-two.about-us .column-right { float: right; width: 210px; display: none; }

/* contact us */
#main #contact{ background: #713619  url("images/contact-us.jpg") top center no-repeat; margin: 0 10px 30px 10px; padding: 30px 100px; 
-webkit-border-radius: 0px 0px 20px 20px;-moz-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px;}


#main .columns.columns-two.calendar { background: #713619  url("images/about-us.png") top center no-repeat; margin: 0 10px 30px 10px; 
-webkit-border-radius: 0px 0px 20px 20px;-moz-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px;}
#main .columns.columns-two.calendar .column-left { float: left; width: 700px; margin: 0 105px 0 105px; }
#main .columns.columns-two.calendar .column-right { float: right; width: 210px; display: none; }


#sidebar { color: #333333; width: 210px; }
#sidebar ul { margin: 0 0 0 15px; }
#sidebar ul li.widget { list-style: none; font-size: 12px; margin-bottom: 30px; background-color: #d1d2d4; padding: 20px; }
#sidebar ul li a { text-decoration: underline; color: #F13C1F; }
#sidebar ul li a:hover { color: #4ca0b8; }
#sidebar ul li.widget form { }

#main .columns.columns-two.list-whats-on #sidebar { margin: 20px 0 0 -70px; width: 250px;}
#main .columns.columns-two.list-whats-on #sidebar .widget { background-color: #CCCCCC; padding: 10px 20px; 
-webkit-border-radius: 20px 20px 20px 20px;-moz-border-radius: 20px 20px 20px 20px;border-radius: 20px 20px 20px 20px; }

/*.widget-title { font-family: ChunkFive,Arial,Helvetica,sans-serif; text-transform: uppercase; background-color: #000000; color: #ffffff; font-size: 18px; font-weight: normal; margin-bottom: 0; padding: 8px 10px 8px 10px; display: inline-block; }*/
.widget-title { text-transform: uppercase; color: #000000; font-size: 18px; font-weight: normal; margin-bottom: 0; display: inline-block; }
#home-columns .widget-title {margin-bottom: 20px; }

.widget-content { /*background: #ffffff;*/ padding: 8px 0px 8px 0px; font-size: 14px; }
.widget-content p:last-child { margin: 0; }
.widget-content a { color: #5A0C1C; }
.widget_recent_entries .widget-content a { color: #f13c1f; }
.widget-content ol, .widget-content ul {  }
.widget-content ol li, .widget-content ul li { list-style-position: outside; }

.widget-image { margin: 0px; padding: 0; }
.widget-image a { /*width: 212px; height: 120px;*/ width: 190px; height: 160px; border: 4px solid #f13c1f; display: block; background-repeat: no-repeat; background-position: top center; padding: 0; overflow: hidden; }

/*.widget.widget_newsletter .widget-title { background-color: #10B1DF; }*/
.widget.widget_newsletter span.error { color: red; margin-bottom: 5px; margin-top: -2px; }

#main #home-columns {background-color: #BBBDC0; margin-bottom: 0px;}

/*.widget.widget_about .widget-title { background-color: #8ebb42; }*/
.widget.widget_about .widget-content { /* background: #ffffff url("images/block-about.jpg") top center no-repeat; padding-top: 130px;*/ }
.widget.widget_dramatix .widget-content { /* background: #ffffff url("images/block-dramatix.jpg") top center no-repeat; padding-top: 130px; */ }
.widget.widget_recent_entries ul, .widget_recent_comments ul { margin: 0 0 0 15px; }
.widget.widget_recent_entries ul li, .widget_recent_comments ul li { margin-bottom: 10px; }
.widget.widget_nowshowing h4 { font-weight: bold; text-transform: uppercase; }
.widget.widget_nowshowing p { margin: 0; }
.widget.widget_nowshowing p.more { margin: 0 0 10px 0; }
.widget.widget_nowshowing p.more:last-child { margin: 0; }
#main .columns.columns-four .column.widget_newsletter { margin-right: 0; }
#main .columns.columns-four .column.column-4 { margin-right: 0; }


#coming-soon-columns  { background-color: #feba7c; }
#coming-soon-columns .widget-title { background: transparent url("images/purple_dotted_underline.png") no-repeat bottom center; text-transform: uppercase; color: #5a0c1c; font-size: 18px; font-weight: normal; margin: 10px 0 10px 0px; padding: 0 0 15px 0; width: 140px; display: inline-block; }
#coming-soon-columns .widget-content { background-repeat: no-repeat; background-position: top center; min-height: 150px; }
#coming-soon-columns .widget-content h4 { text-transform: uppercase; font-size: 16px; font-weight: bold; border-bottom: 5px solid #5A0C1C; height: 45px;}
#coming-soon-columns .widget-content h4 a { text-decoration: none; font-size: 16px; color: #000000; }
#coming-soon-columns .widget-content h4 a:hover { text-decoration: underline; }
#coming-soon-columns .widget-content h5 { color: #5a0c1c; margin: 5px 0 10px; font-size: 14px; font-weight: bold; }
#coming-soon-columns .widget-content h5 a { color: #000000; }
#coming-soon-columns .widget-content div { height: 110px; }
#coming-soon-columns .book { padding: 9px 0 0 0; }
#coming-soon-columns .book a { padding: 10px; color: #ffffff; background: #e16b1e; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; }

#slides { margin: 0px 0 30px 0; width: 940px; max-width: 940px; }
/*#slides #slides-stack { height: 363px; max-height: 363px; overflow-y: hidden; height: 395px; max-height: 395px; }
#slides #slides-stack .slide { z-index: 1; background-position: top left; width: 940px; height: 395px; }*/
#slides #slides-stack { height: 563px; max-height: 563px; overflow-y: hidden; height: 595px; max-height: 595px; }
#slides #slides-stack .slide { z-index: 1; background-position: top left; width: 940px; height: 595px; }
#slides #slides-stack .slide .group { padding: 145px 55px 0 100px; max-width: 220px; }
#slides #slides-stack .slide .group h4 { margin: 0; width: 200px;}
#slides #slides-stack .slide .group h4 { color: #000000; background: #f6964c; display: inline-block; padding: 7px 10px 7px 10px; font-weight: bold; font-size: 17px; }
#slides #slides-stack .slide .group h2 { margin: 0; width: 180px; }
#slides #slides-stack .slide .group h2 { 
background: #f13c1f; display: inline-block; padding:15px 20px; text-transform: uppercase; line-height: 120%; font-weight: normal;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;}
#slides #slides-stack .slide .group h2 a { color: #ffffff; }
#slides #slides-stack .slide .group .content { background: #ffffff; padding: 10px; font-size: 12px; line-height: 13px; /*display:none;*/
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
#slides #slides-stack .slide .group .content p { height: 50px; overflow: hidden; }
#slides #slides-stack .slide .group .content a { color: #5a0c1c; font-weight: bold; }
#slides #slides-stack .slide .group .book { margin: 30px 0 0 20px; }
#slides #slides-stack .slide .group .share, show .share { margin: 30px 0 0 60px; }
#slides #slides-stack .slide .group .book, .show-list-item .book, .show .book {  width: 50px; height: 44px; float: left; padding: 24px 0px 0 18px; }
#slides #slides-stack .slide .group .share, .show .share  { width: 50px; height: 44px; float: left; padding: 24px 0px 0 15px;}
#slides #slides-stack .slide .group .book, .show-list-item .book, .show .book { background: transparent url("images/book-now-bg.png") center center;}
.show-list-item .book{ margin: 65px 0 0; }
/*.single-whats-on .show .book  {margin: -100px 0 0 620px; position: absolute;}
.single-whats-on  .show .share  {margin: -100px 0 0 540px; position: absolute;}*/
.single-whats-on .show .book  {position: absolute; margin: 300px 0 0 620px;} 
.single-whats-on  .show .share  {position: absolute; margin: 300px 0 0 540px;}
.single-whats-on .show .book a {color: #FFFFFF; }
.more-whatson { background: transparent url("images/purple-arrow-right.png") center center;  width: 35px; height: 40px; margin: 10px 0 0 860px; float: left; }
.more-whatson a {width: 35px; height: 40px; display: block;}
#slides #slides-stack .slide .group .share, .show .share{ background: transparent url("images/share-bg.png") no-repeat center center;}

#slides #slides-stack .slide .group .book a, #slides #slides-stack .slide .group .share a, .show .share a, .more-whatson a, .book a{  color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; padding:0;}
#slides #slides-stack .slide .group .share a, .show .share a {color: #000000;}


#slides .flow-direction { position: absolute; z-index: 1002; margin-top: 400px; display: block; width: 35px; height: 40px; background-repeat: no-repeat; }
#slides .flow-direction.flow-prev { float: left; text-align: left; background: transparent url("images/arrow-left.png") top left; margin-left: 30px; }
#slides .flow-direction.flow-next { float: right; margin-left: 875px; text-align: right; background: transparent url("images/arrow-right.png") top right; }
#slides .slider-whats-on { padding: 0 0 5px; position: absolute; z-index: 2; margin: 40px 0 0 20px; width: 135px; background: transparent url("images/orange_dotted_underline.png") no-repeat bottom center;  }
#slides .slider-whats-on { text-transform: uppercase; font-size: 18px; color: #FFF; padding: 0 0 10px; display:block; }
#slide-controller { background: #333333 url("images/bg-now-showing.png") bottom left repeat-x; color: #ffffff; padding: 10px 0 10px 0; }
#slide-controller img.header { margin: 5px 30px 0 -7px; float: left; }
#slide-controller p { }
#slide-controller a.flow-control { display: block; float: left; margin: 0 10px 0 0; color: #333333; /*opacity: 0.9;*/ width: 180px; }
#slide-controller a.flow-control {  }
#slide-controller a.flow-control img { vertical-align: top; float: left; }
#slide-controller a.flow-control.flow-selected { color: #000000; opacity: 1; }
#slide-controller a.flow-control span.title { max-width: 120px; display: inline-block; font-size: 15px; text-transform: uppercase; background: #ffffff; padding: 3px; font-weight: bold; text-overflow: ellipsis; }
#slide-controller a.flow-control span.category { display: inline-block; font-size: 10px; text-transform: uppercase; background: #ffffff; padding: 3px; }
#slide-controller a.flow-control.flow-selected span.title { background: #7ebdae; color: #ffffff; }
#slide-controller a.flow-control:hover span.title { background: #7ebdae; color: #ffffff; }

.hentry { background-color: #FFFFFF; /*margin-bottom: 20px; */ }
.hentry .meta { font-size: 11px; color: #666666; margin-bottom: 10px; }
.hentry .meta a { font-size: 11px; color: #666666; text-decoration: underline; }
.hentry h2 { display: inline-block; background: #a0a0a0; padding: 8px 10px 8px 10px; text-transform: uppercase; color: #ffffff; width: 680px; }
.hentry h2 a { color: #ffffff; }
.hentry .content { font-size: 13px; background: #ffffff; padding: 10px; }
.hentry .content a { color: #4ca0b8; }
.hentry .content h3, .hentry .content h4, .hentry .content h5 { margin-bottom: 10px; }
/*.hentry .content h2 { color: #000000; background: transparent; padding: 0 0 10px 0; margin: 10px 0 0;}*/
.hentry .content h2 { color: #000000; background: transparent; padding: 0; margin: 10px 0 0;}
.hentry .show-list-item .content h2{width: 355px;} 
.hentry .content h2 a { color: #000000; }
.hentry .show-list-item .noshows{padding: 20px 30px; width: 450px;}
.http-error{margin: 20px 0;}
.http-error h1{margin: 0 10px;}

.blog-list-seperator {  clear: both; float: left; height: 4px; margin: -10px 25px 0 0; width: 100%; background: transparent url("images/orange_dot.png") center center; }
.show-list-seperator {  clear: both; float: right; height: 4px; margin: -10px 25px 0 0; width: 332px; background: transparent url("images/orange_dotted_seperator.png") center center; }
.hentry.show-multi:last-child  .show-list-seperator{ background: none; margin: -10px 25px 25px 0;} 
.hentry.show-multi:last-child { -webkit-border-radius: 0px 0px 20px 20px;-moz-border-radius: 0px 0px 20px 20px;border-radius: 0px 0px 20px 20px; }

.content .sub-group { height: 50px; margin-bottom: 20px; }
.content .sub-group .image { width: 50px; height: 50px; background: #333333; float: left; }
.content .sub-group .text { float: right; width: 520px; }
.content .sub-group .text h3 { color: #ffffff; }
.content .sub-group .text h3 a { color: #ffffff; text-decoration: underline; }



#whats-on .content .meta { float: left; width: 200px; /*background: #f0f0f0; */color: #000000; padding: 10px; }
#contact .content .meta { background-color: #FFFFFF; float: left; width: 240px;   -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
#contact .content .meta h1 { width: 210px; }
#contact .content .meta h3 {padding: 10px 0 0 20px;}
#contact .content .meta p { padding: 0 20px;}

#whats-on .content .info { float: right; width: 440px; }
#whats-on .content .meta h3 { font-size: 16px; text-transform: uppercase; }

#contact div.form { margin-bottom: 20px; }
#contact div.form #contact-name, #contact div.form #contact-email { max-width: 375px; width: 375px; background-color: #F0F0F0;}
#contact div.form textarea { height: 200px; max-width: 375px; width: 375px; background-color: #F0F0F0;}

#contact #contact-gmap { height: 300px; margin: 0 0 0 50px; float: left;}
#contact #contact-gmap iframe { -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
#contact .content .info { background-color: #FFFFFF; float: left;  margin: 50px 0 0 50px; padding: 20px; width: 390px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}


#whats-on .content .venue {font-size: 15px;  color: #A0A0A0; text-transform: capitalize; }
#whats-on .content .book { padding: 10px 0 10px 0; }
#whats-on .content .book a { padding: 10px; color: #ffffff; background: #e16b1e; text-decoration: none; text-transform: uppercase; font-size: 15px; font-weight: bold; }
#whats-on .content .meta table.prices { width: 200px; margin-bottom: 10px;  font-size: 15px;}
#whats-on .content .meta table.prices th.desc { padding: 10px 0; color: #a0a0a0; background: transparent url("images/orange_dotted_underline.png") no-repeat bottom center; }
#whats-on .content .meta table.prices td.cost { width: 60px; padding: 10px; color: #a0a0a0;  background: transparent url("images/orange_dotted_underline.png") no-repeat bottom center;}

#whats-on .hentry.show-multi h3 { text-transform: uppercase; color: #999999;}
#whats-on .hentry.show-multi h3 span.category { float: right; color: #999999; }
/*#whats-on .hentry.show-multi .image { float: left; width: 235px; } */
#whats-on .hentry.show-multi .image { float: left; width: 115px; margin: 20px; }
#whats-on .hentry.show-multi .content { width: 260px; float: left; }

#whats-on #events-genre-select { float: right; }
#whats-on #events-genre-select select { display: none; background: #ffffff; border: 1px solid #ffffff; padding: 5px; }
#whats-on #events-genre-select select option { background: #ffffff; border: none; }


#whats-on table.calendar { width: 100%; background: #ffffff; margin-bottom: 20px; }
#whats-on table.calendar tr td { border-top: 1px solid #efefef; padding: 2px; vertical-align: top; }
#whats-on table.calendar tr:first-child td { border-top: none; }
#whats-on table.calendar td.day { width: 40px; font-size: 13px; text-align: right; color: #999999; padding-right: 5px; }
#whats-on table.calendar td.date { width: 20px; font-size: 13px; text-align: left; font-weight: bold; }
#whats-on table.calendar td.schedules { font-size: 13px; }
#whats-on table.calendar td.schedules table { width: 100%; }
#whats-on table.calendar td.schedules table td { border-top: none; font-size: 13px; padding: 0 2px 0 0; }
#whats-on table.calendar td.schedules table td.time { width: 30px; text-align: right; padding-right: 10px; }
#whats-on table.calendar td.schedules table td.note { width: 100px; color: #cccccc; text-align: right; font-style: italic; padding-right: 10px; }
#whats-on table.calendar td.schedules table td.theatre { width: 140px; color: #999999; text-align: right; padding-right: 10px; }




h3#comments-title { font-size: 12px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; color: #ffffff; }
ol.commentlist { margin: 0; }
ol.commentlist li { list-style: none; padding: 0.5em; background: #ffffff; margin: 0 0 0.5em 0; }
ol.commentlist li div.comment-author { width: 300px; float: left; text-align: left; margin-right: 10px; }
ol.commentlist li div.comment-author cite { overflow: hidden; max-width: 300px; font-size: 14px; color: #000000; }
ol.commentlist li div.comment-author cite a { color: #4ca0b8; text-decoration: underline; }
ol.commentlist li div.comment-author cite a:hover { color: #000000; }
ol.commentlist li div.comment-author img { display: none; }
ol.commentlist li div.comment-author .says { display: none; }
ol.commentlist li div.comment-body .comment-meta { font-size: 12px; margin-bottom: 10px; float: right; width: 250px; text-align: right; }
ol.commentlist li div.comment-body .comment-meta a { text-decoration: none; color: #999999; }
ol.commentlist li div.comment-body .comment-meta a:hover { text-decoration: underline; }
ol.commentlist li div.comment-body p { line-height: 1.3em; font-size: 12px; clear: both; }
ol.commentlist li div.comment-body .reply { text-align: right; clear: both; font-size: 12px; text-decoration: underline; }

.post-navigation { padding: 0.5em 0 0.8em 0; }
.post-navigation .prev { margin-right: 0.8em; }
.post-navigation .prev, .post-navigation .next { float: left; width: auto; }
.post-navigation .prev a, .post-navigation .next a { padding: 10px; background: #000000; color: #e16b1e; }
.post-navigation .prev a:hover, .post-navigation .next a:hover { background: #e16b1e; color: #000000; }
.post-navigation .clear { clear: both; }



#respond { background: #ffffff; padding: 10px; }
#respond h3 { font-size: 15px; font-weight: bold; margin-bottom: 10px; padding: 0 0 0.2em 0; color: #333333; }
#respond h3 a#cancel-comment-reply-link { float: right; text-decoration: underline; text-transform: none; font-weight: normal; }
form#commentform { }

form#commentform label { display: block; color: #666666; }
form#commentform span.required { float: right; color: red; font-size: 18px; }
form#commentform input[type="text"], form#commentform textarea { background: #f0f0f0; width: 95%; color: #595959; padding: 5px; border: 1px solid #dddddd; }
form#commentform p.comment-notes span.required { float: none; margin-left: 3px; }
form#commentform p.form-allowed-tags { display: none; }


fieldset { }

fieldset { margin: 0 0 2px 0; padding: 0; max-width: 100%; }
fieldset ol { padding: 0; margin: 0; list-style: none; }
fieldset ol li { margin-left: 0; list-style: none; margin-bottom: 2px; }
fieldset ol li.alt { }

fieldset input[type="text"], fieldset input[type="email"], fieldset input[type="password"], fieldset textarea { margin-left: 0; width: auto; }
fieldset input[type="text"], fieldset input[type="email"], fieldset input[type="password"], fieldset select, fieldset textarea { margin-left: 0; color: #595959; background: #f0f0f0; border: 1px solid #f0f0f0; padding: 5px; width: 92%; }
fieldset input[type="text"]:focus, fieldset input[type="email"]:focus, fieldset input[type="password"]:focus, fieldset textarea:focus, fieldset select:focus { color: #333333; }

.widget-content .newsletter fieldset input[type="text"], .widget-content .newsletter fieldset input[type="email"],  fieldset input[type="password"], fieldset select, fieldset textarea { padding: 2px 5px; width: 90%; background-color: #FFFFFF; }
.widget-content .newsletter fieldset li.checkbox, .widget-content .newsletter fieldset li.radio {width: 100px; float: left;}
.column-right .newsletter fieldset li.checkbox, .column-right .newsletter fieldset li.radio  {width: 75px; float: left;}
.widget-content .newsletter fieldset li label { width: 150px; }

.list-whats-on .widget-content .newsletter fieldset input[type="text"] {padding: 2px 5px; width:95%; }
.list-whats-on .widget-content .newsletter fieldset li.checkbox, .list-whats-on .widget-content .newsletter fieldset li.radio  {width: 90px; float: left;}
fieldset select { margin-left: 0; width: 150px; color: #666666; }
fieldset input.cancel { float: right; }

fieldset li label, .mc-field-group label { display: block; text-align: left; float: left; width: 120px; margin-top: 4px; font-weight: bold; }
fieldset li span select, fieldset li span input { font-size: 110%; }
fieldset li span select { max-width: 170px; }

fieldset li.checkbox, fieldset li.radio { margin-top: 3px; margin-bottom: 3px; }
fieldset li.checkbox input, fieldset li.radio input { float: left; margin-left: 0; }
fieldset li.checkbox label, fieldset li.radio label { float: none; display: inline; font-weight: normal; }

fieldset li span.field { display: block; }

fieldset li span input { margin-left: 0; }
fieldset li.submit { text-align: left; margin-top: 10px; }
fieldset li.submit input, #mc-embedded-subscribe { background: #F13C1F; color: #ffffff; border: none; padding: 7px 10px 7px 10px; text-transform: uppercase; font-size: 12px; font-weight: bold; cursor: pointer; }


ul.errors { font-size: 0.9em; }


/* Wordpress post content */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 2px 7px; display: inline; }
img.alignleft { margin: 0 7px 2px 0; display: inline; }
img.size-thumbnail { }
.alignright { float: right; }
.alignleft { float: left }

/* WP gallery */
/*
div.gallery {  }
div.gallery dl { float: left; width: 106px; height: 100px; margin-bottom: 10px; }
div.gallery dl dt { margin: 0; padding: 0; }
div.gallery dl dt a img { margin: 0; padding: 0; border: 1px solid #cccccc; }
div.gallery dl dt a:hover img { }
div.gallery dl dd.gallery-caption { display: none }*/
div.gallery dl dt.gallery-icon a img{ width:125px; height: 125px; margin: 0 5px; }
/*
div#overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url("images/bg-overlay.png"); opacity: 1; text-align: center; display: none; }
div#overlay #lightbox { z-index: 1001; margin: 10px auto; width: 650px; min-width: 650px; }
div#overlay #lightbox { text-align: center }
div#overlay #lightbox p { margin-bottom: 5px; text-align: left; float: left; }
div#overlay #lightbox span.close { float: right; text-transform: uppercase; cursor: pointer; }
div#overlay #lightbox p.preview { margin: 80px 30px 0 30px; min-width: 350px; min-height: 300px; background: #ffffff url("images/loading.gif") no-repeat center center; border: 1px solid #dcdcdc; padding: 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-align: center; }
div#overlay #lightbox p img { margin-bottom: 10px }*/

/* Calendar List */
/* Each piece of information in the list */
.qtip{-webkit-border-radius: 20px !important; -moz-border-radius: 20px !important; border-radius: 20px !important;}
.qtip .qtip-wrapper{-webkit-border-radius: 20px !important; -moz-border-radius: 20px !important; border-radius: 20px !important;}
.page .gce-page-list .gce-list p{ margin:0;}
/* The text displayed before each piece of info, 'Starts:' for example */
.gce-qtip .gce-event-info {border: none; } 
.gce-qtip .gce-event-info ul { margin: 0; }
.gce-qtip .gce-event-info ul li { margin: 0; }
.page .gce-page-list .gce-list p span,
.page .gce-page-list .gce-list div span{ color:#999999 }
/* The event title */
.page .gce-page-list .gce-list .gce-list-event{ background-color:#F6964C;  padding: 2px 10px; }
/* The title (not the same as event title) */
.page .gce-page-list .gce-list .gce-list-title{ background-color: #F13C1F;  color: #FFFFFF; padding: 10px 0 10px 15px; text-transform: uppercase; }
.page .gce-page-list .gce-list .gce-list-desc{ padding: 7px 10px 20px 10px;} 
.page .gce-page-list .gce-list .gce-list-desc a {color: #5A0C1C; font-weight: bold; }
.page .gce-page-list .gce-list { list-style-type:none; margin:0; padding: 0px; }
.page .gce-page-list .gce-list li { list-style-type:none; margin:0; padding:0; }
.page .gce-page-list .gce-list ul { list-style-type:none; margin:0; padding: 0px;  }
/* Calendar grid */
/* Month title */
.page .gce-page-grid .gce-calendar tbody tr:first-child abbr { font-weight: bold; font-size: 18px; color: #F13C1F; }
.page .gce-page-grid .gce-calendar .gce-month-title{ font-size: 25px; font-weight:bold; padding: 0 0 10px 0;}
.page .gce-page-grid .gce-calendar .gce-next a,
.page .gce-page-grid .gce-calendar .gce-prev a{ font-size: 25px; color: #DE6B2A;}
/* fin */
