@charset "UTF-8";*{margin:0;padding:0;border:none}html{background:#222}body{font-family:"Trebuchet MS","Lucida grande",Arial,sans-serif;color:#fff;font-size:12px;background:#222 url(background.gif) scroll repeat-x 0 0;padding:20px 0}h1,h2,h3{font-weight:bold}h1{font-size:2em;margin:0 0 10px}h2{font-size:1.5em;margin:10px 0}h3{font-size:1.2em;margin:10px 0}p{text-align:justify;margin:10px 0;line-height:150%}A,A:link,A:visited,A:hover{color:#131}strong{font-weight:bold}q{font-style:italic}p.teaser strong{font-size:120%;line-height:150%}.wrapper{padding:28px 20px 20px}#header h1{height:40px;padding:0 10px 0 75px;margin:0;line-height:40px;font-size:22px;color:#dfd;font-weight:normal;letter-spacing:1px}#header p#subtitle{margin:0 0 0 100px;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;letter-spacing:1px;color:#fff;padding:0}#header{border-bottom:solid 1px #000;position:relative;clear:both;background:#353 url(../images/ysfnm-logo.png) scroll no-repeat 20px 10px;padding:20px 0 0;height:100px}#container{width:970px;margin:0 auto;position:relative}#mainWrap{background:#dfd url(mainContentShadow.gif) scroll repeat-x 0 0;color:#333;position:relative;min-height:565px}#content{padding:5px 20px 10px}#content P{margin:0 0 10px;line-height:150%}#navigation{height:28px;letter-spacing:1px;font-weight:normal;font-size:14px}#navigation UL{float:right;line-height:28px;list-style-type:none}#navigation LI{float:left;padding:0 20px 0 0}#navigation A{color:#fff;text-decoration:none}#footer{text-align:center;font-size:80%;margin:20px 0 0}#footer P{margin:0;line-height:140%;color:#888;letter-spacing:1px;text-align:center}#footer A{color:#888;text-decoration:none}#footer A:hover{text-decoration:underline}#banner{background:#333 url(mainContentShadow.gif) scroll repeat-x 0 100%;color:#fff;margin:0 0 10px;padding:0 0 10px}.leftcol{width:455px;float:left;margin:0}.rightcol{width:455px;float:right;margin:0}.boxout A,.boxout A:hover,.boxout A:visited,.boxout A:active{color:#131}.boxout{background:#bdb;color:#131;padding:19px 19px 9px;border:solid 1px #8a8;margin:0}.boxout h3{margin:20px 0 10px}.boxout h2{margin:0 0 10px}#eventsList{border-left:solid 1px #000;list-style:none;width:969px;background:#222}#eventsList DIV.event{width:322px;border-right:solid 1px #000;float:left;height:181px;position:relative;border-bottom:solid 1px #000}#eventsList DIV.event img{border:none;width:322px;height:181px}#eventsList DIV.banner{position:absolute;left:0;top:138px;left:0;height:43px}#eventsList h3{width:0;height:0;overflow:hidden;margin:0;padding:0;background:#000;color:#fff}#morpher{display:none}.banner{width:322px}.banner p.caption{height:18px;line-height:18px;font-size:16px;background:#000;opacity:0.8;padding:5px 10px 3px;margin:0;color:#fff;font-weight:bold}.banner p.time{height:12px;line-height:12px;font-size:11px;background:#000;opacity:0.8;padding:0 10px 5px;margin:0;color:#fff}.banner A,.banner A:link,.banner A:hover,.banner A:visited{color:#fff;text-decoration:none}#eventArtist{width:240px;float:right;padding:10px;background:#cfc}#mainWrap{min-height:565px}#infoContainer{padding:0 20px;color:#000;background:#dfd;clear:both}#infoContainer .info{padding:20px 0;clear:both}.info .blurb{margin-left:220px;margin-right:342px}.info .blurb STRONG{font-weight:bold}.info .photo{float:right;width:322px;margin:0 0 20px}.info .photo IMG{border:solid 1px #888}.info h1{padding:0 0 10px;margin:0 0 20px;border-bottom:solid 1px #aaa;clear:both}.info P{margin:20px 0 0}.info DL{width:200px;float:left;margin:0 20px 0 0;clear:left}.info DT{text-transform:uppercase;letter-spacing:1px;color:#aaa}.info DD{padding-left:20px;margin-bottom:10px}.imageleft{float:left;margin:0 20px 20px 0;border:solid 1px #000}#homepageteaser .imageright{float:right;margin:0 20px 0 0}#tickets{width:350px;margin:0 0 20px 20px;float:right}.address{font-weight:normal;font-size:100%;margin:0}#venueWrap{position:relative;height:545px}#venueBrowser{width:970px}#venueList{position:absolute;width:250px;top:28px;left:20px}#venueList .venue img{float:left;margin-right:10px;clear:left}#venueList h3{margin:0 0 0 30px}#venueList p{margin:0 0 0 30px}#venueList .venue{margin:20px 0}#venueMap{width:660px;height:517px;margin:0;background:#333;position:absolute;right:20px;top:28px}#map_canvas{width:658px;height:485px;z-index:99;border:solid 1px #000;background:#ccc}#venueMap P{margin:0;text-align:right;color:#fff;padding:5px;height:20px;line-height:20px}#venueMap A{margin:0;text-align:right;color:#fff}#contactContainer{background:#8a8;color:#dfd;height:200px}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}#contactWrap{padding:20px}#contactForm{font-size:90%;text-align:left;padding:10px;margin-left:20px;color:#fff;background:#333;z-index:101;float:right;width:400px}#contactForm INPUT,#contactForm TEXTAREA{width:396px;margin:0;padding:2px;font-family:verdana,sans-serif;font-size:1em}#contactForm INPUT#send{margin:10px 0 0;width:120px;border:solid 1px #888;float:right}#contactForm P#response{padding:10px;margin:10px 0 0;background:#131;border:solid 1px #dfd;color:#dfd;font-weight:Bold}#contactLeft{width:490px}LABEL{float:left;clear:left;margin-top:10px}.rover{line-height:14px}.list{padding:0 0 0 20px}.list li{margin:5px 0}#imageBanner{display:block;position:relative;width:969px;height:250px;border-left:solid 1px #000;border-bottom:solid 1px #000;margin:0;padding:0}#imageBannerInner{position:relative;overflow:hidden;height:250px}#imageBannerItems{white-space:nowrap;display:block;position:relative}#imageBannerItems .item{width:322px;height:250px;position:relative;float:left;border-right:solid 1px #000}#imageBannerItems .item .banner{position:absolute;right:0;bottom:0;height:43px}#imageBannerItems img{border:none;width:322px;height:250px}.ev8b{display:none}