/*  BIBT style sheet - past shows styles 

/*
TABLE OF CONTENTS
=======================
HEADER - Site name, logo, main menu
SIDEBAR - Submenu, searchbar, shortlists
#main_content - all sub-pages
#subnav_wrapper - Submenu
FOOTER - Copyright
bottomnav - painted bottoom border

COLOR PALETTE
=======================
#3E648F -  blue - medium -(*main* basic highlight text)
#486B93 -  blue -darker
#639ACE -  blue -lighter
#DAE6F0 -  blue -lightest- use for newsflash bg and notes.
#5A92BD -  blue - relative medium - sub page splatter blue
#52759C -  blue - dark- main splotch medium dark blue
#6699CC -  blue - intense - on main nav background rollover
#B52829 -  red - medium - Headers and emphasis
#91272B -  red -darkest - hover and sidebar nav  */


/* =image control.  
------------------------------------------------------------------------ */

table#pastshows_table {font-size: 90%; border: 2px solid #ccc;  margin: 20px 0 0 0; padding:0 1px 0 0; width: 525px; text-align:left; background-color:#fff; clear:both; }
body#pastShows table#pastshows_table td {padding:0; }
body#pastShows table#pastshows_table td .bottomborder {border-bottom: 2px solid #ccc;padding:0  0 0 0px; }
h2.larger {font-size:150%!important;margin-top:10px;padding-left:35px;}
body#pastShows .festivalDescription p {margin:10px 1px 1px 1px; padding:10px 0; color:#666666;} /* plus provides a left-hand gutter */
table#pastshows_table h2.red a {font-size: 130%; margin:0; padding: 0 0 10px 20px!important; color: #B52829!important/*red*/; font-weight: bold;width:100%; /*past shows*/}
body#pastShows h4 {color: #3E648F!important;}

div#slideshow_past_shows {margin:0 0 20px 0px;  padding:0!important; float: left; width:460px; border:1px solid #ccc;}
div#slideshow_past_shows img {margin:0;  padding:0!important;}
.borderblue {border:1px solid #6699CC; padding:10px; margin-left:20px;}
body#pastShows h1, h2, h3, h4 {margin-top:20px;}
/* drop shadow effect for the gallery thumbnails. This requires a div to be wrapped around the image markup */

.borderleftpastshows {border-left: 1px solid #ccc; padding-left: 5px!important;}
h2.larger_pastshows {font-size: 160%; margin: 10px 0 0 0!important; padding:0  0 5px 10px!important;}/* current season dates in red */
span.show_header {font-size: 140%; color:#333; font-weight:bold; }
body#pastShows .paddingleft {padding:0  0 0 6px!important; }


table#pastshows_table  .img-wrapper img {margin: 0 10px ; padding:0;} 

div.archiveShows {
	width:100px;
	height:auto;
	padding:8px 0px 8px 10px;
	float:left;
	background-repeat:no-repeat;
	background-color:#fff;
	margin-left: 0px;
}
div.archiveShowsNoborder {
	width:90px;
	height:auto;
	padding:8px 0px 8px 0px;
	float:left;
	background-repeat:no-repeat;
	background-color:#fff;
	margin-left: 2px;
}

 ul.narrow  {
	margin: 0 0 10px 0px; padding: 0px 0 0 0;
	text-decoration: none;
	width: 120px;
    list-style-type:none; 
	float:none;
	/*background-color:#fff; */
		}
ul.narrow li {
	margin:0; padding: 4px 0 4px 30px;
	width: 105px;
	background-image:    url(img_as/global/bullet-green.gif);
	background-position: 0 .2em; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1.2em;
	background-color:#fff; 
	}


 ul.currentseasonlist  {
	margin: -5px 0 10px 0px; padding: 0px 0 0 0px;
	text-decoration: none;
	width: 120px;
    list-style-type:none; 
	float:none;
	/*background-color:#fff; */
		}
ul.currentseasonlist li {
	margin:0; padding: 4px 0 4px 25px;
	width: 100px;
	background-image:    url(img_as/global/bullet-green.gif);
	background-position: 0 .2em; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1em;
	background-color:#fff; 
	}

dl.narrow  {
	margin: -5px 0 10px 0px; padding: 0px 0 0 0;
	text-decoration: none;
	width: 120px;
	float:none;
		}
dl.narrow dt {color:#000; font-weight:normal; margin:0; padding:0; margin-left: 5px;}		
dl.narrow  dd {
	margin:0; padding: 4px 0 4px 25px;
	width: 100px;
	background-image:    none;
    list-style-type:disc; 
	line-height: 1.2em;
	background-color:#fff; 
	white-space: nowrap;
	}





div.pastShowsContainer {/*contains the posters*/
	width:500px;
	height:auto;
	padding:8px 8px 8px 30px;
	float:left;
	background-repeat:no-repeat;
	background-color:#fff;	
}

div.pastShowsWrapper {/*wraps each posters*/
	width:135px;
	height:auto;
	margin-left:0px;
	margin-right:15px;/*addition to space thumbnails*/
	float:left;
	font:10px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	font-weight:bold;
}

.img-wrapper {/*drop shadow only*/
margin: 20px 2px 0 10px;
background:    url(img_as/global/dropshadow.gif) no-repeat bottom right;
float:left;
line-height:0;
}
 
.img-wrapper img {
float:none;
margin:0!important ; /*addition to overide default style-sheet */
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

/* used to ensure all our floated thumbnails stay the right width away from the left side of the box */

.thumbnails {
margin: 0 0 20px 50px;
}

/* spacer used immediately after the floated gallery thumbnails to ensure the box expands to hold them all */

.spacer {
clear: both;
}

.captionps {font-size: 80%; padding: 0 0 0 0;/*white-space:nowrap;*/ margin: -9px 0 10px 30px!important; color:#666666!important; 	width:405px!important; text-align: center;}
