h1, h2, h3, h4, h5, h6{page-break-after:avoid}
ul, ol, dl{page-break-before:avoid}
body{color:#000;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;font-size:12px;}
img{border:none;}
#header{background:#FFF url(images/header.jpg) no-repeat 0 0;height:172px;margin-top:-24px;margin-left:-2px;width:965px;z-index:-1;}
#logo{border:0;display:inline;float:left;margin:33px 0 0 42px;height:137px;width:289px;}
#mpsc-logo{float:left;height:62px;margin:40px 0 0 18px;width:169px;}
#mpsc-logo a{border:0;outline:0;}
#wrapper{margin:0px auto;padding:0px 0px 32px;width:960px;}
#top-nav{background-color:transparent;display:none;margin-left:368px;padding-top:124px;}
ul#nav{list-style-type:none;margin:0;padding:0;}
ul#nav li{float:left;margin-right:24px;}
ul#nav li a{display:block;font-size:21px;}
li#home{display:list-item;height:24px;list-style-image:url(images/icons/home24x24.png) no-repeat 4px 1px;list-style-position:inside;width:28px;}
li#home:hover{background:url(images/icons/home24x24_hover.png) no-repeat 4px 1px;}
li#home a{outline:0;text-indent:-2000px;}
li.hostanevent a{color:#e90e8b;}
li.hostanevent a:hover{color:#00b0d8;}
.main{background:#FFF;border:3px solid #09b0d8;-moz-border-radius:15px;-webkit-border-radius:15px;clear:both;display:inline;float:left;margin:32px;width:842px;}
.padded-content{padding:24px;}
.clear{clear:both;}
#home-content{float:left;width:530px;}
.slideshow{background-color:#CCC;height:250px;position:relative;}
.slideshow img{display:none;position:absolute;top:0;left:0;height:250px;}
#casual-mission{clear:both;margin-top:16px;line-height:140%;text-align:justify;}
#casual-mission:first-line{font-size:18px;line-height:150%;}
#home-calendar{float:left;margin-left:48px;}
#cal_title{color:#F15A29;}
#festival-dates{}
table.calendar{height:214px;width:230px;}
table.calendar tbody{background:#fafafa none repeat scroll 0 0;}
tr.calendar-row{text-align:center;}
td.calendar-day-head{background-color:#FFF;color:#09b0d8;font-size:14px;text-align:center;}
td.calendar-day{background-color:#efefef;color:#a5a5a5;}
td.calendar-event-day{background-color:#d7df28;}
td.calendar-event-active{background-color:#09b0d8;}
td.calendar-event-day a{color:#f15a29;}
td.calendar-event-day a:hover{color:#2e368f;}
#follow-us{color:#666;font-size:18px;float:left;padding:0;margin:24px 0 0 58px;}
img.social{display:inline-block;height:48px;width:48px;vertical-align:middle;}
.events-container{background:#FFF url(images/900_top.jpg) no-repeat -2px -5px;border:3px solid #09b0d8;-moz-border-radius:15px;-webkit-border-radius:15px;margin:0 32px 32px;padding:32px 32px 32px;}
#events-tabs{margin:18px 32px 0px;}
ul#tabs-nav{list-style-image:none;list-style-type:none;list-style-position:outside;margin:0px;}
ul#tabs-nav li{float:left;margin:0 0 0 10px;padding:0px;}
#tabs-nav:after{clear:both;content:" ";display:block;}
#tabs-nav a, #tabs-nav a span{background:transparent url(images/events_tabs.png) no-repeat scroll 0 0;display:block;padding:0 15px 0 20px;}
#tabs-nav a{color:#666;font-size:21px;line-height:230%;padding-left:0;position:relative;text-align:center;white-space:nowrap;z-index:2;}
.tabs-selected a{top:3px;}
.tabs-unselected a{top:0px;}
#tabs-nav a span{height:46px;min-height:30px;min-width:120px;padding-right:8px;padding-top:2px;width:128px;}
#tabs-nav .tabs-selected a span, #tabs-nav a:hover span, #tabs-nav a:focus span, #tabs-nav a:active span{background-position:0 -80px;}
#tabs-nav .tabs-selected a, #tabs-nav a:hover, #tabs-nav a:focus, #tabs-nav a:active{background-position:100% -240px;outline:0;}
#tabs-nav a span,#tabs-nav .tabs-unselected a:focus span,{background-position:0 0px;}
#tabs-nav a,#tabs-nav .tabs-unslected a:focus{background-position:100% -160px;}
#events-list{float:left;width:560px;}
#events-sidebar{float:right;width:230px;}
#event-calendar{margin-bottom:24px;}
#event-calendar-month{color:#f15a29;font-size:20px;text-align:center;}
ul#events{list-style-type:none;margin:0;padding:0;}
ul#events li.event{border-bottom:1px solid #e0e0e0;}
ul.event-item{list-style-type:none;margin:0;padding:18px 0 18px 0;}
ul.event-item li{padding:3px 0;}
li.time{font-size:14px;}
li.name{background:#FFF no-repeat 0px 4px;color:#f15a29;font-size:24px;}
li.name a{padding-left:30px;}
li.name a:hover{color:#09b0d8;}
li.venue{font-size:18px;padding-bottom:6px;}
li.description{padding-bottom:6px;}
li.add-link{padding-bottom:6px;}
li.cost{}
li.tags{color:#09b0d8;font-style:italic;text-indent:12px;}
#event-select{border:1px solid #e0e0e0;-moz-border-radius:15px;-webkit-border-radius:15px;padding:18px 12px 24px;}
#audience{margin-bottom:24px;padding:0px;}
.col-sort{margin:0 0 0 24px;}
.col-sort span{line-height:150%;}
label.sort{width:100%;}
#type{clear:both;}
#event-btn{cursor:pointer;margin:12px 32px 0;}
#map-control{}
#map-event-calendar{margin:0px;display:none;z-index:10000;background-color:white;padding-top:13px}
#map-sortbyday{color:#e90e8b;float:left;margin-top:8px;position:absolute;width:230px;z-index:1000;}
table#legend-nav{float:right;padding:0;list-style-type:none;width:540px;}
#legend-nav td{margin-right:10px;height:20px;padding-left:20px;font-size:12px;}
#legend1{background:#FFF url(images/icons/legend/legend1.jpg) no-repeat 4px 4px;}
#legend2{background:#FFF url(images/icons/legend/legend2.jpg) no-repeat 4px 4px;}
#legend3{background:#FFF url(images/icons/legend/legend3.jpg) no-repeat 4px 4px;}
#legend4{background:#FFF url(images/icons/legend/legend4.jpg) no-repeat 4px 4px;}
#legend5{background:#FFF url(images/icons/legend/legend5.jpg) no-repeat 4px 4px;}
#legend6{background:#FFF url(images/icons/legend/legend6.jpg) no-repeat 4px 4px;}
#legend7{background:#FFF url(images/icons/legend/legend7.jpg) no-repeat 4px 4px;}
#legend8{background:#FFF url(images/icons/legend/legend8.jpg) no-repeat 4px 4px;}
#big-gmap{height:500px;width:826px;border:1px solid #c7c7c7;}
#viewbyday img{position:relative;top:1px;}
.single-event{background:#FFF;clear:both;display:inline;float:left;margin:32px;padding:32px;width:655px;}
#back-to-events{font-size:18px;margin-bottom:14px;}
.single-heading{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;float:left;padding:8px 6px 8px;width:100%;}
.single-name{float:left;font-size:24px;width:540px;}
.print{float:right;height:24px;}
.print a{display:none;}
.print-icon{display:none;}
ul#event{clear:both;list-style-type:none;margin:0;padding:12px 0 24px;}
ul.event li{padding:3px 0;}
li.single-desc{padding-bottom:16px;}
li.single-date{font-size:16px;padding:3px 0;}
li.single-time{font-size:14px;}
li.single-cost{padding-bottom:24px;}
li.single-venue{font-size:18px;padding-bottom:3px;}
li.single-address{}
#single-map{background:#CCC;width:100%;}
#event-callout{background-color:#d6de28;-moz-border-radius:15px;-webkit-border-radius:15px;color:#FFF;float:right;font-size:16px;font-weight:bold;margin-left:24px;padding:12px;}
.left{float:left;}
form#tdomf_form4{margin:0;padding:0;font-size:100%;margin:12px 24px 12px 0;width:100%;}
#tdomf_form4 tbody, #tdomf_form4 td{background-color:#fff;}
#event-info, #host-info{border:2px solid #e0e0e0;-moz-border-radius:15px;-webkit-border-radius:15px;padding:18px;width:372px;float:left;}
#event-info legend, #host-info legend{padding:0px;}
#tdomf_form4_send{float:right;margin-top:24px;}
#host-info{float:right;}
.form_radio, .form_check{margin:2px;}
#tdomf_form4 td, th, tr{vertical-align:inherit;padding:8px 0px;}
form ol{list-style-type:none;margin:0;padding:0;width:100%;}
form li{clear:both;display:block;padding:6px 0 9px 0;margin:0;}
legend{color:#09b0d8;font-size:24px;}
label.apply{clear:both;float:left;margin-right:24px;padding:6px 0 6px 0;width:100px;}
label.message{clear:both;text-align:left;width:340px;}
.col-apply{margin:0 0 0 124px;}
.col-apply span{display:block;float:left;line-height:150%;}
label.choice{display:block;font-size:100%;margin:-17px 0 0 24px;padding:0 0 6px;}
span.symbol{font-size:120%;line-height:135%;}
span.fine-print{color:#f15a29;display:block;font-size:79%;font-style:italic;}
textarea:focus, input:focus{}
input.medium, select.medium{width:240px;}
input.small, select.small{width:20px;}
textarea.textarea{margin-left:24px;}
input#text_other{clear:both;float:left;}
.wide_area{width:363px;padding:3px;}
input.text,input.search, textarea, select.select{background-color:#FFF;border-color:#7c7c7c #c3c3c3 #DDD;border-style:solid;border-width:1px;-moz-border-radius:4px;-webkit-border-radius:4px;}
input.text,input.search, select.select{padding:3px;}
input.inputRadio, input.inputCheckbox{height:auto;width:auto;margin:0px;padding:0px;}
.inner-page{background:#FFF;border:3px solid #09b0d8;-moz-border-radius:15px;-webkit-border-radius:15px;float:left;padding:0 0 32px;margin:32px;width:888px;}
.page-sidebar{float:left;margin:0 0 32px;width:220px;}
ul.sidebar{margin:32px 0 0 0;list-style-type:none;padding:0;}
.sidebar li{padding:12px;}
.sidebar li.active{background:#FFF url(images/about_sidebar_li.jpg) repeat-x 0 0;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;border-right:2px solid #FFF;}
.sidebar li a{font-size:18px;}
.sidebar li.active a{color:#09b0d8;}
.content{float:left;margin:32px 42px 0;width:540px;}
img.about-img{border:10px solid #f0f0f0;margin:0 12px 12px;width:540px;}
.footer{border:3px solid #d7df28;background-color:#FFF;-moz-border-radius:15px;-webkit-border-radius:15px;clear:both;margin:0 32px 0px;width:842px;}
.footer-link{border-right:1px solid #e0e0e0;float:left;height:60px;padding:24px 16px 0 16px;}
.footer-link a{color:#f15a29;font-size:24px;}
.footer-link a:hover{color:#09b0d8;}
#USA{margin:0 auto;margin-bottom:24px;margin-top:24px;width:690px;}
#USA-logo{float:left;width:212px;}
#USA-desc{float:right;text-align:justify;margin:38px 0 0 0;padding-left:18px;width:440px;}
img.platinum{width:120px;}
#sub-footer{margin:0px auto;margin-bottom:100px;padding-top:24px;width:960px;}
#media-center{float:left;margin-left:32px;}
#copyright{color:#808080;float:right;margin-right:32px;}
