/********** gloabl **********/
body { font: 80%/1.25  arial, helvetica, trebuchet ms, verdana, sans-serif;  
color: #444; width:100%; padding: 25px 0px; line-height: 1.25; letter-spacing: 0px;
background:#999;}  
body {background-image: url(../../assets/images/sitegraphics/bluegradient.jpg) ;}

h1 {color: #000; }
h1, h2, h3 {font-weight: 800; margin: 0px; padding: 5px 0px;	}
h1 {font-size: 170%; text-transform: uppercase; font-weight: 800;}
h2 {font-size: 140%; text-transform: capitalize;}
h3 {font-size: 140%; text-transform: capitalize; color: #6BA9BE;}
h4 {font-size: 115%; text-transform: capitalize;}
div, span {color: #222;}
p, em {padding: 5px 0px; color: #222;}
li {list-style: disc outside; margin-left: 15px;}
img {padding: 10px;}
a {	color: #047C98;}
a:hover {color: #000;}
h1 a, h2 a, h3 a, h4 a {color: #000; text-decoration: none;} 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color: #047C98;} 
input { background: #F3F4EC !important; } /*  correct FF yellow fields  */ 

h1.pagetitle span{ display: none; }   /*  For WriteWord Snippet  */
h1.pagetitle {padding: 0px;}
.photocredit {font-size: 80%;}
.fineprint {font-size: 80%;}


/*  Highslide css must be changed here  */
/*  assets/plugins/directresize/libs/highslide/style.css  */

/************* Editor Styles **********/

/* .textleft { font-style: obliquexx; padding: 10px; width: 25%; float: left; font-size: 100%; 
 color: #000; margin: 20px 20px 10px 0px; border: 1px solid #000;}
.textright { font-style: obliquexx; padding: 20px; width: 25%; float: right; font-size: 100%; 
 color: #000; margin-right: 10px; border: 1px solid #000;}  */

.imageleft {float: left; margin-right: 8px; }
.imageright {float: right; margin-left: 10px; }
.texthead { color: #000; }
.imagecenter {display: block; margin:0 auto;}
.sidebartile {margin: 0px; padding: 0 0 0 100px; border: 0px solid #000; display: block; padding: 10px;}
.textleft {float: left; margin-right: 8px; width: 46%;}
.textright {float: right; margin-left: 8px; width: 46%;}
.playtitle, .author, .celebrity, .director, .actor, .company, .venue {font-weight: bold;}
.publication {font-style: italic;font-weight: bold;}
.character {font-style: italic;}
.bigredalert {color: #821517; font-weight: bold; font-size: 105%; text-transform: uppercase; }
.columntitle {color: #000;}
.justifyright {text-align: right;}
.justifyfull {text-align: justify;}

/******** SIDE BAR TILE **********/
a.sidebartileblack  {text-decoration: none; color: #fff; font-size: 150%; font-weight: 800; text-align: right; display: block; padding: 20px 30px 15px; background-image:url(../../assets/images/sitegraphics/blacklight.gif); background-repeat: no-repeat; }
a.sidebartileblack:hover {color: #fff; background-image:url(../../assets/images/sitegraphics/black.gif); background-repeat: no-repeat; }

a.sidebartileblue  {color: #000; text-decoration: none; font-size: 150%; font-weight: 800; text-align: right; display: block; padding: 20px 30px 15px; background-image:url(../../assets/images/sitegraphics/bluelight.gif); background-repeat: no-repeat; }
a.sidebartileblue:hover {color: #000; background-image:url(../../assets/images/sitegraphics/blue.gif); background-repeat: no-repeat; }

a.sidebartiledarkblue  {color: #000; text-decoration: none; font-size: 150%; font-weight: 800; text-align: right; display: block; padding: 20px 30px 15px; background-image:url(../../assets/images/sitegraphics/darkbluelight.gif); background-repeat: no-repeat; }
a.sidebartiledarkblue:hover {color: #000; background-image:url(../../assets/images/sitegraphics/darkblue.gif); background-repeat: no-repeat; }

a.sidebartilebrown  {color: #000; text-decoration: none; font-size: 150%; font-weight: 800; text-align: right; display: block; padding: 20px 30px 15px; background-image:url(../../assets/images/sitegraphics/brownlight.gif); background-repeat: no-repeat; }
a.sidebartilebrown:hover {color: #000; background-image:url(../../assets/images/sitegraphics/brown.gif); background-repeat: no-repeat; }

a.sidebartileorange  {color: #fff; text-decoration: none; font-size: 150%; font-weight: 800; text-align: right; display: block; padding: 20px 30px 15px; background-image:url(../../assets/images/sitegraphics/orange.gif); background-repeat: no-repeat; }
a.sidebartileorange:hover {color: #fff; background-image:url(../../assets/images/sitegraphics/orangelight.gif); background-repeat: no-repeat; }

a.sidebartilepink  {text-decoration: none; font-size: 150%; font-weight: 800; text-align: right; display: block; padding: 20px 30px 15px; background-image:url(../../assets/images/sitegraphics/pinklight.gif); background-repeat: no-repeat; }
a.sidebartilepink:hover {color: #000; background-image:url(../../assets/images/sitegraphics/pink.gif); background-repeat: no-repeat; }

a.sidebartilepurple  {color: #000; text-decoration: none; font-size: 150%; font-weight: 800; text-align: right; display: block; padding: 20px 30px 15px; background-image:url(../../assets/images/sitegraphics/purplelight.gif); background-repeat: no-repeat; }
a.sidebartilepurple:hover {color: #000; background-image:url(../../assets/images/sitegraphics/purple.gif); background-repeat: no-repeat; }

a.sidebartilered  {color: #000; text-decoration: none; font-size: 150%; font-weight: 800; text-align: right; display: block; padding: 20px 30px 15px; background-image:url(../../assets/images/sitegraphics/red.gif); background-repeat: no-repeat; }
a.sidebartilered:hover {color: #000; background-image:url(../../assets/images/sitegraphics/cranberry.gif); background-repeat: no-repeat; }


/***** Wrapper *****/
#wrapper { width: 925px; margin: auto; background: #fff; border: 0px solid #000; border-width: 0px 0px 0px 0px; overflow: hidden;}

/********** masthead **********/
#masthead { width: auto;  line-height: 1.0; padding: 10px 12px 0px 12px; height: 205px;} 
#masthead h2 {margin: 145px 0 0 35px; float: none; font-size: 120%; color: #6BA9BE; letter-spacing: 8.5px; text-transform: uppercase;}

#masthead {background-image:url(../../assets/images/sitegraphics/headerhome.jpg); background-repeat: no-repeat; }
#masthead.parent2 {background-image:url(../../assets/images/sitegraphics/headershowsandtickets.jpg); background-repeat: no-repeat; } 
#masthead.parent3 {background-image:url(../../assets/images/sitegraphics/headeryourvisit.jpg); background-repeat: no-repeat; }
#masthead.parent4 {background-image:url(../../assets/images/sitegraphics/headersupport.jpg); background-repeat: no-repeat; }
#masthead.parent5 {background-image:url(../../assets/images/sitegraphics/headernews.jpg); background-repeat: no-repeat; }
#masthead.parent6 {background-image:url(../../assets/images/sitegraphics/headeraboutus.jpg); background-repeat: no-repeat; }


/** #logo {background-image:url(../../assets/images/sitegraphics/twlogo2.gif); background-repeat: no-repeat; }  **/
#logo {width: 100%; height: 100px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; background-color: white; }
#logo img {float: left;}
.page1 #logo {display:none;}
#logohome {display:none;}
.page1 #logohome {display: block; }
.page1 #logohome img {float: left; height: 142px;}
#pagenamebackup { width: 400px; margin: -5px 10px 0px 0px; float: right; background-color: white;}
#pagename h1 {float: right; margin: 15px 120px 0 0;} 
.getvenuelink a {font-weight: bold;}
#showsummaryright img {padding: 5px 0 0 0;}
#access {padding: 5px 0;}


/***** main ****/
.main {border: 1px solid #000; border-top: 0; margin: 0px 12px 10px 12px; clear: both;}  
.main hr {clear: both; margin: 5px 0;}
#main1 {border-top: 1px solid #000; margin-top: 10px;}  


/********** left column **********/
#leftcolumn { width: 610px; padding: 10px; float: left; clear: both;  margin-top: 0px;}


/********** right side bar *********/
#sidebar { float: right;  width: 225px; padding: 10px; 
background-color: #fff; font-size: 85%;}

.includedDocument {margin-top: 10px;}
#sidebar p a img {padding: 0; margin: auto;}
#sharethis {text-align: right; display: block;}
#patronlogin {background-image:url(../../assets/images/sitegraphics/patron-login.png); background-repeat: no-repeat ;
float: left; padding: 3px 5px 8px 35px; margin-left: 10px;}


/*  #sidebar {overflow: hidden; padding-bottom: 2000px; margin-bottom: -2000px;}  */ 

/********* showlist  *******/
.sidebarbox { margin: 0px 0px; background-color: #CADFE8; padding: 0px; border: 2px solid #6BA9BE;}
.sidebarbox { list-style-type: none;  margin: 5px 0px 0px 0px;}
.sidebarbox li {list-style-type: none; margin-left: 0px;} 
.sidebarbox a {text-decoration: none; padding: 3px 5px; display: block; color: #000}
.sidebarbox a:hover {background-color: #6BA9BE; color: #fff; }

/********* PAST FESTIVALS  *******/
.pastfestivals { margin: 0px 0px; background-color: #CADFE8; padding: 0px; border: 2px solid #6BA9BE;}
.pastfestivals { list-style-type: none;  margin: 5px 0px 0px 0px;}
.pastfestivals li {list-style-type: none; margin-left: 0px; font-weight: 600; font-size: 110%;} 
.pastfestivals a {font-weight: bold; color: #000; text-decoration: none; padding: 3px 5px; display: block ; }
.pastfestivals a:hover {background-color: #6BA9BE; color: #fff; }
.pastfestivals ul li ul li a {font-weight: 400; padding-left: 15px; display: none  ;}
.pastfestivals ul li.active ul li a {display: block;} 

/********* showsummary *********/ 
#showsummary {width: 100%; margin-bottom: 10px; font-size: 85%;}
#showsummary p {font-weight: 600; padding-bottom: 0px; color: #000;}
#showsummary span.linktobuy {width: 40%; float: right;}
#showsummaryright {text-align: right; width:39%; float:right; } 

#showsummaryleft {width:35%; padding-left: 135px;} 
#showsummaryleft img {float: left; padding-left: 0px; margin-left: -135px;}

/********* showlistthumb **********/

.showlistthumb {width: 165px; padding: 10px 0 0 90px; margin: 10px 0px 0px 30px; font-size: 90%; font-weight: 600; float: left; }
.showlistthumb img {float: left; padding: 2px ; border: 0px solid #bbb; margin: 0 0 0 -90px ;}
.showlistthumb a {text-decoration: none; color: #000; }
.showlistthumb a:hover { color: #047C98;} 

/******** showlistdesc  *********/
.showlistdesc {padding: 10px 10px 10px 205px; margin: 10px 0px 10px 0px; font-size: 90%; font-weight: 500; border: 1px solid #bbb;}
.showlistdesc img {float: left; padding: 0px ; border: 0px solid #bbb; margin: 8px 10px 5px -195px ;}
.showlistdesc h1 {margin-left: -195px;}

/* .showlistdesc a {text-decoration: none; } */
/* .showlistdesc a:hover { color: #666;} */
.showlistdesc span.link {float: right;}
.showlistdesc span.url {float: none;}
.showlistdesc span.url a {color:#6BA9BE; text-decoration:underline;}
.showlistdesc span.url a:hover {color:#000; }
.Star, .Star h1 { padding-left: 120px;} 
.Star img {margin-left: -105px;}
.Contributing, .Contributing h1 { padding-left: 120px;}
.Contributing img {margin-left: -105px;}

.showlist {padding: 5px ; margin: 5px; font-size: 90%; border: 0px solid #bbb;  clear:left;}
.showlistitem {float: left; padding: 5px; margin: 5px;  border: 0px solid #bbb;}
.showlist img {padding: 0; margin: 0;}

/********** Articles **********
div.ditto_summaryPost {padding: 10px 10px; border: 1px solid #555; margin-bottom: 10px }
div.ditto_summaryPost a {font-size: 130%;}
div.ditto_link a {font-size: 90%; text-align: right;}
div.ditto_link { text-align: right;}
#prevnext {text-align: right; color: white;} */


/********** slideshow ********/
.slideshow {float: none; padding: 0px; border: 1px solid white; margin: 0 0 0px 0px;}


/******** search **********/
#search {margin: 15px 10px 10px 0px;}
/* #ajaxSearch_submit {display: ;} */
#ajaxSearch_input {background: #fff; border: 1px solid black; width: 150px;}
.ajaxSearch_intro {display: none;}
.ajaxSearch_highlight {color: #fff; font-weight: 800; background-color: #6BA9BE; padding: 0 3px;}

a.ajaxSearch_resultLink {font-size: 110%; }
.ajaxSearch_resultDescription {display: none;}

/******** Constant Contact Subscribe ***********/

#constantcontact td {width: 15em; padding: 5px;}
#constantcontact table { margin: 5px;  border: 2px solid #666; }


/**** Contact Form ******/
	.spform_input {
		position:absolute;
		text-decoration:underline;
		background-color:#CC0000;
		left:0px;
		top:-500px;
		width:1px;
		height:1px;
		overflow:hidden;
		}
		
/**** VOLUNTEER FORM ******/		
#volunteerform {margin: 50px 0 0 10px; }
#volunteerform label {width: 285px; display: inline-block;}		
		
		
		
		
/***** Banner *****/

.banner {background-color: #fff; margin: auto; text-align: center; width: 925px;} 
.banner img {padding: 0 3px;}

/***** Footer *****/

#footer {clear: both; z-index: 0; font-size: 95%; background-color:#83B6C9;}
#footer { width: 925px; height: 250px; margin: auto; color: #000; background: #fff;  padding: 5px 0 0px 0; 
background-repeat: no-repeat; background-position: 0px -60px;}
#footer {background-image:url(../../assets/images/sitegraphics/footer.jpg)} 
#footer #name {  text-align: left; padding-left: 200px; margin-top: 25px;}
#footer p {color: #000;  text-align: center; clear: both; }

#footer span { text-align: center;}
#footer1 {text-align: left; float: left; padding-left: 200px; color: #000; font-weight: bold; margin: 0px 0 95px;}
#footer2 {text-align: right; width: 50%;  padding-left: 242px; color: #000; font-weight: bold;}
span.credit {font-size: 90%; color: #666; }
#footer a {color: #666;}
#footer a:hover {color: #000;}
.credit, .credit a {color: #444; }
.credit a:hover {color: #fff;}
p.credit {text-align: center; color: #444;}

.clearfix:after {
    content: ".";
    display: block;
    height: 1px;
    clear: both;
    visibility: hidden;
    }
/* hides from IE/mac \*/
*html .clearfix {height: 1%;}
/* end hidefrom IE/mac */


/******** RSS **********/
/*#rss {float: right; width: 450px; margin-top: 20px;}
#rss img {float: right; padding: 5px 15px; border: 0; margin-top: -10px;}
#rss a { font-size: 80%; float: right; margin-top: 10px;}  */


/********** breadcrumbs **********/
/*
#breadcrumbs {padding: 5px 0px; margin: -15px 0 10px 0;  }
.B_crumbBox {color: #666;}
.B_crumbBox  a{color: #666; }
.B_currentCrumb {color: #999;}


/*
ul.kwicks li div a img {border: none;}
ul.kwicks li div a img:hover {border: none;}  */

/********** product catalog ********/
/*
#map {float:none; width: 600px; height: 450px;  border: 5px solid #666;}
.gmnoprint p, .gmnoprint h1, .gmnoprint h2, .gmnoprint h3, .gmnoprint h4, .gmnoprint h5, .gmnoprint li,  .gmnoprint a {color: #000;}
#maplinks {margin-left: 10px; padding-right: 10px; float: none; display: block; overflow: auto;}
.maplink {display: block; float: left; padding: 4px; background-color: #666; margin: 8px 2px;}
*/

/********** product catalog ********/
/*
div.cataloginfo {padding-left: 255px; min-height: 170px;}
div.ditto_item {}
div.ditto_item img {float: left; }
div.ditto_introText {padding-left: 0px;}
div.ditto_introText p {padding-left: 0px;}
div.ditto_introText p a {padding-left: 0px;}
p.ditto_pageTitle {padding: 10px 0px 10px 0px;}
div.ditto_introText span {color: #fff; text-align: right;}
div.ditto_introText a {padding-left: 280px;}
div.ditto_introText a {padding-left: 275px;}   */

/********* product pages **********/
/*
div.productinfo {padding-top: 20px;}
div.productinfo p, div.productdescription p {padding-left: 20px;}
div.productinfo span, div.productdescription span {color: white;}
div.productitem img {float: left; padding-left: 0px;}
div.productinfo a {color: white; text-decoration: underscore;}
div.productinfo a:hover {color: #ffc700;}
div.productinfo ul {margin-left: 405px;}
div.productinfo ul li {color: #ffc700; list-style: disc; list-style-position: outside; padding: 0px 5px;}
*/
