@import "navigation.css";@import "sliderJS/nivo-slider.css";@import "sliderJS/custom-nivo-slider.css";/* html { min-height: 100%; margin-bottom: 1px; } */body{	background-color: #bc1b00;	font-size: 11px;	margin: 0;	color: #757575;}strong { color: #555555; } p { line-height: 18px; font-family: Verdana, Geneva, sans-serif; }.alert {            color: #f99c32;                    } img{	border: none;	margin: 0;}h1{	font-size: 16px;	padding: 0 0 0 0px;	font-weight: normal;}.frontHeaders{ font-size: 32px;   font-weight: normal;  margin: 0;   font-family: ÔPalatino LinotypeÕ, ÔBook AntiquaÕ, Palatino, serif;  color: #757575;  }.frontHeaderButtons{ font-size: 15px;   font-weight: bold;  margin: 0, 15px, 15px, 0;   font-family: Helvetica, Verdana, sans-serif;  color: #f99d31;  }#content{	background-color: #FFF;	width: 980px;	margin: 0 auto;	voice-family: "\"}\"";	voice-family: inherit;	background-image: url(/images/doubleline.png);	background-repeat: repeat-y;	background-position: 240px;}#content:after{content: ".";clear: both;visibility: hidden;display: block;height: 0;}#info { display: none; }html>body #content { width: 980px; border-top: none;border-bottom:none;border-left: 22px solid white;border-right: 22px solid white;}/*  547967  *//* homepage elements */a, a:link, a:visited{	color: #444;	font-weight: bold;	text-decoration: underline;	font-family: Verdana, Geneva, sans-serif;}a:hover, a:active{	color: #c11114;	text-decoration: underline;	font-family: Verdana, Geneva, sans-serif;}.frontHeaderButtons a, .frontHeaderButtons a:link, .frontHeaderButtons a:visited{	font-weight: normal;	text-decoration: none;    color: #000;}.frontHeaderButtons a:hover, .frontHeaderButtons a:active{	color: #888;	text-decoration: underline;}.monthlist a, .monthlist a:link, .monthlist a:visited {     text-decoration: none;     line-height: 16px;     border-bottom: 1px solid #888;     font-family: Verdana, Geneva, sans-serif;}.monthlist a:hover, .monthlist a:active{	text-decoration: none;	font-family: Verdana, Geneva, sans-serif;	border-bottom: 1px solid #c11114;}#eventWrap{	float: left;	width: 583px;	margin: 0 0 0 1px;	overflow: hidden;	background-color: #fff;}#rightWrap{	float: right;	width: 367px;    margin: 0 1px 0 0;	background-color: #fff;	/*overflow: hidden;*/}#topfeatures{	width: 582px;	height: 295px;	overflow: hidden;	background-color: #ccc;	margin:0;	padding: 0;}#rightcolslideshow {	width: 300px;	height: 495px;	overflow: hidden;	background-color: #ccc;	margin:0;	padding: 0;}  		/* Target Firefox 3 */html>/**/body #slider li, x:-moz-any-link { padding-top: 270px; } /* targets older than 3.5 */html>/**/body #slider li:nth-of-type(1n+1) { padding-top: 0; } /* targets 3.5 and newer. */ a.alt, a:link.alt, a:active.alt{	color: #444;	font-weight: bold;	font-family: Verdana, Geneva, sans-serif;	text-decoration: none;}a:hover.alt,  a:active.alt{	color: #888;	font-family: Verdana, Geneva, sans-serif;	text-decoration: underline;}.comingsoonheader{	height: 35px;	width: 600px;	background-image: url(/images/comingSoon.png);}#controller {	width: 90px;	height: 18px;	float: right;	list-style: none;	margin: 0;	padding:  0;}#controller li {	float: left;	width: 18px;	height: 18px;	margin: 0;	padding:  0;	}#triofeature, #triofeature2{	width: 582px;	min-height: 180px;	overflow: hidden;	margin-top:12px;}.triotext { min-height: 190px; margin-top: 0; }.trio1, .trio2, .trio4, .trio5, .trio7, .trio8{	 color: #757575;	 float: left;	width: 184px;	margin-right: 15px;	margin-bottom: 30px;	overflow: hidden;	margin-top:10px;	background-color: #ffffff;}.trio3, .trio6, .trio9{	color: #757575;	float: left;	width: 184px;	margin-right: 0;	overflow: hidden;	margin-top:10px;	background-color: #ffffff;	}#triofeature h3, #triofeature2 h3 { font-family: Verdana, Geneva, sans-serif; margin: 3px 10px 0 0px; color: black }#triofeature h4, #triofeature p, #triofeature2 h4, #triofeature2 p { font-family: Verdana, Geneva, sans-serif; margin: 0 10px 4px 0px;  color: black;}#triofeature h3, #triofeature2 h3  { font-family: Verdana, Geneva, sans-serif; font-size: 1.2em; }#triofeature h4, #triofeature2 h4 { font-family: Verdana, Geneva, sans-serif; font-size: 1.0em;  color: black; }#triofeature a:link, #triofeature a:visited, #triofeature a { text-decoration: none; }#triofeature2 a:link, #triofeature2 a:visited, #triofeature2 a { text-decoration: none;}  #triofeature strong, #triofeature2 a:link, {  font-family: Verdana, Geneva, sans-serif; color: black; text-decoration: none;}#triofeature2 strong {  font-family: Verdana, Geneva, sans-serif; color: black; text-decoration: none;}#triofeature p, #triofeature2 p { font-size: 0.9em; }.monthlist{	clear: both;	min-height: 90px;	margin-bottom: 12px;	margin-top: 12px;	border-bottom: 1px dotted #ccc;	}.monthlist h3 { font-family: Verdana, Geneva, sans-serif; margin: 2px 5px 0 5px; }.monthlist h4, .monthlist p { font-family: Verdana, Geneva, sans-serif; margin: 0 5px 0 5px; }.monthlist h5 { font-family: Verdana, Geneva, sans-serif; color:#555;  margin: 0 5px 0 5px; text-transform: lowercase; font-size: 1em;}#triofeature img { background: url(/images/generic.png); }#movies{	background-color: #f8b14f;	width: 275px;	padding: 10px;	height: 245px;	margin-bottom: 12px;}#mouseholder{	color: #000;	font-size: 9px;	height: 32px;}#givingvideomouseholder{	color: #000;	font-size: 9px;	line-height: 9px;  height: auto;	  margin: 0 4px 4px 4px;}#specialmessagetab {display: block;width: 372px; height: 85px;background: url(images/subscriptions.jpg) no-repeat;}     #specialmessagetab:hover{     background-position: 0 -85px;     }#specialmessagetabtrimpin {display: block;width: 350px; height: 120px;background: url(images/trimpin_button2.jpg) no-repeat;}     #specialmessagetabtrimpin:hover{     background-position: 0 -120px;     }#homedonatebutton {display: block;width: 40px; height: 40px;background: url(images/donatebuttonhm.jpg) no-repeat;float: left;clear: both;margin: 0 20px 30px 0;}     #homedonatebutton:hover{     background-position: 0 -40px;     }#homeconciergebutton {display: block;width: 40px; height: 40px;background: url(images/conciergebuttonhm.jpg) no-repeat;float: left;clear: both;margin: 0 20px 30px 0;}     #homeconciergebutton:hover{     background-position: 0 -40px;     }#homeemailbutton {display: block;width: 40px; height: 40px;background: url(images/emailbuttonhm.jpg) no-repeat;float: left;clear: both;margin: 0 20px 30px 0;}     #homeemailbutton:hover{     background-position: 0 -40px;     }#socialnetworks {	width: 296px;	overflow: hidden;}#socialnetworks a{	float: left;	margin: 0;	padding: 0;}		a.facebook, a.twitter, a.flickr, a.itunes, a.youtube {			background-position: 0px 0px;			background-repeat: no-repeat;			}		a.facebook {			background-image:url(/images/facebook01.png);			width: 88px;						height: 33px;			display: block;			float: left;			}		a.twitter {			height: 33px;			display: block;			float: left;			background-image:url(/images/twitter02.png);			width: 114px;			}		a.flickr {			height: 33px;			display: block;			float: left;			background-image:url(/images/flickr03.png);			width: 80px;			}		a.itunes {			height: 33px;			display: block;			float: left;			background-image:url(/images/itunes04.png);			width: 88px;			}		a.youtube {			height: 33px;			display: block;			float: left;			background-image:url(/images/youtube05.png);			width: 114px;			}        a.facebook:hover, a.twitter:hover, a.flickr:hover, a.itunes:hover, a.youtube:hover  {			text-decoration: none;			border-bottom: none;			background-position: 0px -33px;			}/* Art+Invention Button */		a.arti {			height: 220px;			display: block;			float: left;			background-image:url(/images/ai0910_homepg.png);			width: 295px;			}        a.arti:hover {			text-decoration: none;			border-bottom: none;			background-position: 0px -295px;			}#news p, #blog p{font-family: Verdana, Geneva, sans-serif;clear: both;  }a.SMcssButton, a.SMcssButton:link, a.SMcssButton a:visited{   display: block;   float: left;   margin-right: 10px;   height: 20px;   background-color: #f99c32;   padding: 6px 8px 0 6px;    color: #ffffff;   text-transform: lowercase;  font-weight: bold;  font-size: 1em;  border: none;  text-decoration: none;}a.SMcssButton:hover, a.SMcssButton:active{  background-color: #fcb769; }a.LGcssButton, a.LGcssButton:link, a.LGcssButton a:visited {   float: right;   height: 20px;   color: #ffffff;   background-color: #f99c32;  width: 40px;  padding: 8px 10px 3px 8px;    text-transform: uppercase;  font-weight:normal;  font-size: 1.5em;  border: none;   text-align: center }a.LGcssButton:hover, a.LGcssButton:active{  background-color: #fbd1a1; }.brown    color: #555;   {.brown a:active a:activecolor: #c11114;	text-decoration: underline;}.details{	 line-height: 10px;	 font-size:  1em; 	 width:90%; }  .chronevents{	clear: both;	background-color: #faf9f1;	min-height: 76px;	margin-top: 3px;}.chronevents img{	width: 66px;	height: 76px;	float: left;	margin-right: 6px;}.opaque{	filter: alpha(opacity=100);	opacity: 0.9999;	-moz-opacity: 1;}.small { font-size: 9px; line-height: 10px; color: #999;}p.notopmargin {	margin-top: 0;	}.tight{	letter-spacing: -4px;	padding: 0 6px;}.footer{	border-top: 2px dotted #C2C2C2;	background-repeat: no-repeat;	background-color: transparent;	padding: 1px 0 0 6px;	color: #999;	clear: both;	min-width: 950px;	min-height: 130px;}.footer a{	font-family: Verdana, Geneva, sans-serif;	color: black;	text-decoration: none;	font-weight: normal;}footer a:hover, footer a:active{	color: #888;	text-decoration: underline;	font-family: Verdana, Geneva, sans-serif;}#copyright { font-size: 9px; }/* Level 2 page elements */#eventCol a, #eventCol a:link, #eventCol a:visited{	color: #555;	font-weight: bold;	text-decoration: underline;}#eventCol a:hover, #eventCol a:active{	font-family: Verdana, Geneva, sans-serif;	color: #c11114;	text-decoration: underline;}.maineventimage { 	 margin-bottom: 14px;}.eventHeader, .wideHeader{	border-bottom: 1px solid white;	color: black;	font-family: Verdana, Geneva, sans-serif;}.metaHeader{	border-bottom: 1px solid white;	overflow: hidden;	color: black;	font-weight: normal;	clear: both;}.wideHeader { /* width: 745px; */ }.eventHeader h1, .wideHeader h1, .metaHeader h1{		font-family: Verdana, Geneva, sans-serif;	font-size: 16px; 	text-transform: uppercase;	font-weight: normal;	border-bottom: 1px solid #333; }#eventCol{	float: left;	width: 473px;	margin: 0 0 10px 10px;	overflow: hidden;	padding: 0 5px;	/*min-height: 502px;*/	}#eventCol h1.eventTitle{	border-bottom: none;	font-family: Verdana, Geneva, sans-serif;	margin: 4px 0;	color: black;	font-weight: normal;	font-size: 22px;	padding: 0;	text-transform: uppercase;	}.pagetitle {     color: #757575;    font-family: ÔPalatino LinotypeÕ, ÔBook AntiquaÕ, Palatino, serif;    font-size: 27px;    font-weight: normal;    margin: 0;    text-transform:lowercase; 	}#eventCol h2.desc2{	font-size: 15px;	font-family: Verdana, Geneva, sans-serif;	border-bottom: none;	margin: 0;	color: black;	font-weight: normal;	padding: 0;	text-transform: uppercase;	}#eventCol h2.subTitle{	font-size: 12px;	font-family: Verdana, Geneva, sans-serif;	border-bottom: none;	margin: 4px 0;	color: black;	font-weight: normal;	padding: 0;}#eventCol h4{	text-transform: uppercase;	font-family: Verdana, Geneva, sans-serif;	font-size: 10px;	padding: 0;	color: black;	}#eventCol h3.banner3, #eventCol h3.special, #eventCol h3, h3.program, #centerCol h3, #rightCol h3, #leftCol h3{	font-size: 12px;	font-family: Verdana, Geneva, sans-serif;	color: black;	text-transform: uppercase;	font-weight: bold;	padding: 0;}#eventCol h3, h3.program, #centerCol h3, #rightCol h3, #leftCol h3 { font-family: Verdana, Geneva, sans-serif; }#eventCol h3.banner3 { font-family: Verdana, Geneva, sans-serif; text-transform: none; }#eventCol p{	padding: 0;	font-family: Verdana, Geneva, sans-serif;	line-height: 22px;	margin-right: 10px;	margin-left: 0;}.explainer {    color: #555;    font-family: Verdana, Geneva, sans-serif;	font-weight: bold;	text-decoration: none;	line-height:22px; 	}		.redexplainer {    color: #d70a03;    font-size: 13px;    font-family: Verdana, Geneva, sans-serif;	text-decoration: none;	line-height:22px; 	}		.prices { font-family: Verdana, Geneva, sans-serif; font-weight: normal; }.mainblurb { color: #666666; }.datetime{	font-family: Verdana, Geneva, sans-serif;	font-weight: bold;	font-size: 12px;}.breathe{	padding-top: 10px;	margin-bottom: 0;	padding-bottom: 0;}#eventCol p.relevent,#columnA p.relevent{	margin: 0 0 10px 0;	padding: 10px 0 20px 0;	border-bottom:1px dotted  #547967;	width: 475px;	clear: both;	min-height: 76px;}#eventCol p.free, #columnA p.free{	background-image: 	background-repeat: no-repeat;	background-position: 425px 2px;}#eventCol img.relevent, #columnA img.relevent{	float: left;	margin: 0 10px 0 0;	padding: 0 0;}#metaCol{	width: 235px;	margin-top: 0px;	margin-right: 0px;	float: right;	overflow: hidden;}.flickr { float: left; margin: 0 5px 5px 0; height: 67px; overflow: hidden; }.flickr_set, .scenes_1011 { float: left; margin: 12px 8px 10px 0; width: 131px; height: 180px;  overflow: hidden;  }.flickr_set img, .scenes_1011 img { width: 135px; height: 90px; }.flickr_set span, .scenes_1011 span{ display: block; width: 131px; margin: 20px 0 ; line-height: auto; } .scenes_1011 { margin: 12px 23px 10px 0;  }#rightfloater {	float: right;	width: 224px;	background-color: #f6f5e7;	margin-top: 14px;}#rightfloater h3{	display: block;		background-color: #fff;		margin:  0;		}#rightfloater img{		border-top:  12px solid white;}#rightfloater img.morebutton {	float: right; 	margin: 10px;	border-top: none;}#rightfloater p {	margin: 6px;}#buttonpanel {	width: 745px;	clear: both;	margin-top: 20px;	overflow: hidden;}#buttonpanel img {	float: left;	margin-right: 4px;}#metaCol h2{	text-transform: uppercase;	font-family: Verdana, Geneva, sans-serif;	font-size: 10px;	margin: 18px 6px 6px 6px;	padding: 3px 3px 3px 1px;	color: #555;	border-top: 1px solid #522619;}#metaCol p{	font-family: Verdana, Geneva, sans-serif;	font-size: 10px;	padding: 0 6px 0 6px;}#metaCol p.lc{	text-transform: none;	font-size: 10px;	padding: 0 6px 0 6px;}#metaCol p.title{	font-size: 10px;	padding: 0 6px  0 6px;}#metaCol a, #metaCol a:link, #metaCol a:visited, #metaCol a:hover { color: #555; }#metaCol a:hover { text-decoration: underline; color: #c11114; }#related-events{	padding: 0 6px;	line-height: 16px;	margin-right: 10px;}/* Level 3 page elements (organizational pages) */#centerCol{	float: left;	width: 616px;	margin: 0 0 5px 15px;	overflow: hidden;	}#columnA { width: 385px;           float: left;           overflow: hidden;           }#columnB { width: 288px;		   float: right; 		   overflow: hidden; 		   }#centerCol h1, #rightCol h1{	font-weight: normal;	padding: 0;		}/* 5d8773 */#centerCol h1.eventTitle{	border-bottom: none;	margin: 4px 4px 0 4px;	color: #555;	font-weight: normal;	font-size: 22px;	padding: 0;	text-transform: uppercase;}#centerCol h1.eventTitle2{	border-bottom: none;	margin: 0px px 0 5px;	color: #757575;	font-weight: normal;	font-family: ÔPalatino LinotypeÕ, ÔBook AntiquaÕ, Palatino, serif;	font-size: 27px;	padding: 0;	text-transform: lowercase;}#centerCol h2.desc2{	font-size: 15px;	border-bottom: none;	margin: 0 4px;	color: #555;	font-weight: normal;	padding: 0;	text-transform: uppercase;}#centerCol h2.subTitle{	font-size: 12px;	border-bottom: none;	margin: 0 4px;	color: #555;	font-weight: normal;	padding: 0;}#centerCol h4{		font-size: 13px;	color: #c11114;	line-height: 22px;}#centerCol p, #centerCol ul{ 	font-family: Verdana, Geneva, sans-serif; 	line-height: 22px;	margin-right: 10px;	}.quote{	color: #999;	font-weight: bold;}.highlite{	color: #ee3731;	display: block;	padding-top: 6px;	line-height: 13px;}.highliteUL{	color: #ee3731;	display: block;	padding-top: 10px;	line-height: 18px;	margin: 0 15px;}.smalllink a, .smalllink{	font-size: 9px;	color: #ccc;	text-transform: lowercase;}.smalllink a:hover, .smalllink{	color: #ea392a;	text-transform: lowercase;}/* additional highlite version for the education calendar page. */.highliteEDU{	color: #ee3731;	display: block;	padding-top: 3px;	line-height: 14px;}.medlite{	font-size: 10px;	font-weight: bold;}.lowlite{	margin-top: 0;	font-weight: bold;	font-size: 9px;}.lowlite a:link, .lowlite a:visited { color: #960; }.ticketTable{	margin-left: 2px;	width: 500px;}.ticketTable td{	padding: 0px;	margin: 0px;}.ticketTable h5{	border-bottom: 1px solid #522619;	margin: 6px 0;	padding: 4px 0;	text-transform: uppercase;}.ticketTable th{	padding: 15px 0;	text-align: left;	line-height: 16px;}.spacer div{	margin: 0;	border-bottom: 2px solid white;}div.spacer{	margin: 0 0 10px 0;	border-bottom: 2px solid white;}.priceBox{	float: right;	border: 0;}.priceBox td { padding: 0 0 0 15px; }.pricetable td{	text-align: right;	white-space: nowrap;}.ticketTable h5{	color: black;	font-size: 11px;	font-weight: bold;}.meta{	background-color: #FFCC67;	border-top: 10px solid #ffcc67;	border-bottom: 10px solid #ffcc67;	width: 193px;	border-right: none;}.twofooter{	border-top: 10px solid white;	background-color: #b25326;	background-image: url(/images/home_footer.gif);	background-position: right top;	background-repeat: no-repeat;	width: 193px;	height: 50px;	clear: both;}.twoheader{	background-color: #b25326;	background-image: url(/images/home_footer.gif);	background-position: right top;	background-repeat: no-repeat;	width: 193px;	height: 40px;	clear: both;	color: white;}.basicfooter{	border-top: 10px solid white;	background-color: #b25326;	background-image: url(/images/home_footer.gif);	background-position: right top;	background-repeat: no-repeat;	width: 617px;	height: 50px;}blockquote { margin: 20px; }.fullListMonth{	font-size: 18px;	font-weight: bold;	text-transform: uppercase;	clear: both;	margin: 0;	color: #999;	border-bottom: 1px solid white;	border-top: 1px solid white;	padding: 14px 10px;	min-height: 76px;}.fullList{	clear: both;	border-bottom: 7px solid white;	border-top: 1px solid white;	margin: 0;	min-height: 76px;}.fullListedu{	clear: both;	height: 70px;	vertical-align: bottom;	border-bottom: 1px solid white;	border-top: 1px solid white;	margin: 0;}.fullListedu img{	float: left;	padding: 0 10px 0 0;	border: 0;}.fullList img{	float: left;	padding: 0 10px 0 0;	border: 0;}/*.eventList img{	float: left;	padding: 0 10px 10px 0;	width: 275px;	height: 187px;	border: 0;	margin-top: -10px;}*//* Static sub pages */.statictable{	padding: 0;	margin: 0;	border: 0;}.statictable td { line-height: 16px; }/* Shopping cart pages */.cartTextRight{	text-align: right;	padding: 0 8px 0 0;}.eventName { background-color: #FFCC67; }.meterComp{	background-color: #522619;	width: 20px;	color: #522619;	padding-right: 1px;	margin-right: 1px;}.meter{	background-color: #c3caae;	width: 20px;	color: #c3caae;	padding-right: 1px;	margin-right: 1px;}.cartText, .itemText { padding: 0 0 0 6px; }#donationError{	display: none;	border: 1px solid #f60;	border-top: 2px solid #f60;	background-color: #e5ead9;	padding: 10px;	margin: 10px;	font-size: 10px;	line-height: 15px;}/* admin tools */.patronListTable td{	padding: 4px;	margin: 0;	border-top: ;	1px solid #333: ;}.patronListTable tr{	background-color: ;	white: ;}.patronListTable { border: 0; }#video_box_1, #video_box_2, #video_box_3, #video_box_4, #video_box_5{	position: relative;	top: -2000px;	left: 3000px;} .visible{	visibility: visible;	display: block;}.invisible{	visibility: hidden;	display: none;}h3 { margin-bottom: 0px; padding-bottom: 0px; }p { margin-top: 0px; padding-top: 0px; }
