﻿@import url(default.css);
@media screen {
	
.ir { overflow: hidden; display: block; height/**/:/**/0!important; } /* use padding top/bottom to define the elements height, but also use height for IE 5 (the weird height rule takes care of filtering those for you) */
.acc { display: none; position: absolute; width: 0; height: 0; overflow: hidden; }
.nav, .nav ul, .nav li, .nav dd { margin: 0; padding: 0; }
.nav dt { display: none; }

body { background:#a5cad9 url(/!images/2010/uvcvb_mp_bkgrd.gif) no-repeat top center; font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
 }

#LSide a:link {color: #D37013; text-decoration: underline;}
#LSide a:visited { color:#AE6220; text-decoration:underline;}
#LSide a:hover, .content  a:active {color: #84954A; text-decoration: none;}
#LSide #FlashArea { width:517px; height:316px; background:url(/!images/2010/uvcvb_festivals_mp_flash_.jpg) no-repeat; position:relative; }

input { background:#fff !important; border:auto !important; }
input[type=checkbox] { background:inherit !important; border:inherit !important; }
input[type=image] { background:transparent !important; }

/* =LAYOUT
****************************/

    #Wrapper { background:#FFF; width:762px; margin:0 auto; }
    
    #Header { position:relative; }
    
    .home #Header { background: url(/!images/2010/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    .spring #Header { background: url(/!images/2010/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    .summer #Header { background: url(/!images/2010/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    .fall #Header { background: url(/!images/2010/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    .winter #Header { background: url(/!images/2010/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    
    .home #Header a { height:0px; width:130px; position:absolute; top:43px; left:616px; display:block; padding-top:22px; overflow:hidden; text-indent:-999px; }
    .spring #Header a.home, .summer #Header a.home, .fall #Header a.home, .winter #Header a.home, .enews #Header a.home { height:0px; width:200px; position:absolute; top:3px; left:35px; display:block; padding-top:75px; overflow:hidden; text-indent:-999px; }
    .spring #Header a.promo, .summer #Header a.promo, .fall #Header a.promo, .winter #Header a.promo, .enews #Header a.promo { height:0px; width:60px; position:absolute; top:50px; left:566px; display:block; padding-top:20px; overflow:hidden; text-indent:-999px; }
    
    .spring .mainContent, .spring #siteToolBar { background:#a8b532; color:#FFF; }
    .summer .mainContent, .summer #siteToolBar { background:#ffca36; color:#FFF; }
    .fall .mainContent, .fall #siteToolBar { background:#ea6721; color:#FFF; }
    .winter .mainContent, .winter #siteToolBar { background:#7fb9cf; color:#FFF; }
    
    #siteToolBar a:link { color:#000; text-decoration:none; }
    #breadcrumbs a, #breadcrumbs a:visited { color:#000; }
    
    
    #Footer { background: url(/!images/2010/uvcvb_festivals_mp_footer.gif) no-repeat; width:762px; height:33px; line-height:33px; vertical-align:middle; text-align:center; color:#A5CAD9; font-weight:bold; clear: both; display: block; overflow: hidden;  margin-left:-4px;}
    #Footer a { color:#A5CAD9; font-weight:bold; text-decoration:none; }
    #Footer a:hover { text-decoration:underline; }
    #Content { background: #e9f8fd url(/!images/2010/uvcvb_mp_sky_blue_side_bar.gif) no-repeat 524px 646px; border:4px solid #FFF; border-width:0 4px; position:relative; }

    #RSideFtr { position:absolute; bottom:0; right:0; }

    #LSide
    {
        float:left;
        width:517px;
        margin-left:0;
        padding-right:3px;
        background:#FFF;
    }
    * html #LSide { margin-right: -3px; margin-left: 2px; }
    
    #Promos { margin-top:4px; height:114px; overflow:hidden; }
    #Promo1 { float:left; margin-left:-7px; }
    #Promo2 { float:left; margin-left:0px; }
    #Promo3 { float:left; margin-left:0px; }
    
    #MPText { padding:2em 2em 0em 2em;}
    .home #MPText h1 {margin-top:0em; color:#E2851B;}
    #PageFooter 
    { 
        border-top:1px solid #CCC;
        text-align:center;
        font-size:.9em;
        padding:1em 0; 
        margin:.5em .5em 0 2em;
        overflow:hidden;
    }
    #PageFooter .logo { position:absolute; right:54px; bottom:63px; }
    
    #RSide
    {
        float:right;
        margin-right:0px;
        width:234px;
        padding-bottom:110px;
        background: #FFF;
    }
    * html #RSide { margin-left: -3px; margin-right: 2px; }

    #Calendar { background:#FFF url(/!images/2010/uvcvb_festivals_mp_calendar.jpg) no-repeat; width:234px; height:161px; border-bottom:none; padding-top:42px; }
    #bot_container, #BookRoom {/*background: #FFF url(/!images/common/uvcvb_festivals_mp_book_a_room.gif) top center no-repeat;*/ width: 234px; height: 146px; margin: 0 0 0px 0px; overflow: hidden;}

    #EventFinder { background:#FFF url(/!images/2010/uvcvb_festivals_mp_events.jpg) no-repeat; width:214px; border-bottom:none; padding: 30px 10px 10px 10px; font-weight:bold; color:#000; }
    * html #EventFinder { height:183px; }
    #EnewsSignup { background:#FFF url(/!images/2010/uvcvb_festivals_mp_enewsletter.jpg) no-repeat; width:214px; height:38px; border-bottom:none; padding:35px 10px 0 10px; line-height:38px; vertical-align:middle; }
    
    #PromoArea { background: url(/!images/uvcvb_festivals_mp_extender.gif) no-repeat; padding-top:12px; margin:0 auto; min-height:127px; text-align:center; }
    * html #PromoArea { height:115px; }
    #PromoArea img { display:block; margin:0 auto 12px auto; }
    
    .CalEvents { background:transparent; width:221px; border:none; }
    
    .calTitle { background:transparent; border:0; border-bottom:none;  }
    .calTitle td { padding:3px; color:#000; font-weight:bold; text-transform:uppercase; }
    .calTitle td a { color:#000 !important; text-decoration:none; }
    
    .calDayHeader { background:#999; color:#FFF; padding:1px 3px; }
    
    .calWrapper { background:transparent; padding:0px; width:221px; margin:0 auto; } 
    
    .calDay { background:#FFF!important; border:none; font-weight:bold; }
    .calDay a { text-decoration:none; display:block; text-align:center; padding:1px 3px; color:#455F6F!important; }
    
    .calOtherMonth { background:#FFF!important; border:none; font-weight:bold;  color:#E0E0E0!important; }
    .calOtherMonth a { text-decoration:none; display:block; text-align:center; padding:1px 3px; color:#E0E0E0!important; }
    
    .calSelectedDay { background:#F48E1F!important; border:none; font-weight:bold;  color:#000 !important; }
    .calSelectedDay a { text-decoration:none; display:block; text-align:center; padding:1px 3px; color:#000 !important; }
    
    .calTodayDay { background:#F48E1F!important; border:none; font-weight:bold;  color:#000 !important; }
    .calTodayDay a { text-decoration:none; display:block; text-align:center; padding:1px 3px; color:#000 !important; }

    .enewsTb { vertical-align:middle; }
    .enewsBtn { vertical-align:middle; }    
    
	#siteToolBar { line-height: 1.1em; vertical-align:middle; padding: 0; margin:0; padding-bottom: 10px; padding-right:10px; }
	#siteToolBar ul { width: 315px; float: right; list-style: none; text-align: right; font-size: 14px; margin:0; }
	#siteToolBar li {display: inline; padding: 0 10px; margin: 0;}
	#siteToolBar img { vertical-align: middle; }
	#siteToolBar span { margin:0; padding:3px; line-height:1.4em; float:left; }
	#fontSizer a { font-weight: bold;  text-decoration: none; }
	
	.pager { overflow:hidden; }
	.spring .evTitle, .spring #Content a.viewAll, .spring #Content .pager a { color:#a8b532; }
	.summer .evTitle, .summer #Content a.viewAll, .summer #Content .pager a  { color:#ffca36; }
	.fall .evTitle, .fall #Content a.viewAll, .fall #Content .pager a  { color:#ea6721; }
	.winter .evTitle, .winter #Content a.viewAll, .winter #Content .pager a  { color:#7fb9cf; }
	
	#Content .pager a[disabled] { color:inherit; }
	
	.evListWrapper { border:1px solid #7693A4; padding:4px; margin-bottom:5px; }
	.evListHdr { height:24px; background:#7693A4; line-height:24px; vertical-align:middle; padding:0 4px; color:#FFF; margin-bottom:4px; }
	
	.spring .evListHdr{ background:#a8b532; }
	.summer .evListHdr{ background:#ffca36; }
	.fall .evListHdr{ background:#ea6721; }
	.winter .evListHdr{ background:#7fb9cf; }
	
	.evListShowDetails { height:22px; line-height:22px; vertical-align:middle; float:right; }
	.evListHdr h2 { margin:0; padding:0; font-size:1.1em; }
	.evListCnt {  }
	.evListImg { float:left; margin:0 4px 4px 0; }
	.evListTools { float:right; margin-right:3px; }
	.evListTools .icon { text-decoration:none!important; }
	.evListDetails { font-size:.95em; }
	.evListDescription { margin-top:3px; }
	
	#LSide .evListShowDetails a:link, #LSide .evListHdr h2 a:link { color:#FFF!important; text-decoration: none; }
	#LSide .evListShowDetails a:visited, #LSide .evListHdr h2 a:visited { color: #E9E6CA; text-decoration: none; }
	#LSide .evListShowDetails a:hover, #LSide .evListHdr h2 a:hover { color: #fff; text-decoration: underline; }

	#ArisCopy { color:#525252; text-align:center; font-size:.85em; }
	#ArisCopy a:link, #ArisCopy a:visited { color:#525252; text-decoration:none; }
	#ArisCopy a:hover { text-decoration:underline; }
	


/* NAVIGATION
*****************************/

	#Navigation { background: url(/!images/2010/uvcvb_festivals_mp_nav_rollover.jpg) no-repeat; height:42px; width:762px;  }

	#mainnav dd { float: left; height: 42px; }

	#mainnav a.ir { height: 42px; padding-top: 42px; background: url(/!images/2010/uvcvb_festivals_mp_nav_static.jpg) 0 0 no-repeat; }

	dd#mn_spring a.ir { background-position: -0px 0; width:194px; }
	dd#mn_summer a.ir { background-position: -194px 0; width:212px; }
	dd#mn_fall a.ir { background-position: -406px 0; width:159px; }
	dd#mn_winter a.ir { background-position: -565px 0; width:197px; }

	#mainnav dd:hover a.ir, #mainnav a.ir:hover { background:none; }


/*Modal Popup*/
.modal {
	background-color:#83812E;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.window {
	background-color:#DCD8BD;
	border: 1px solid #62656A;
	padding:2px;
	width:400px;
}
.window .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #62656A; }
.window .title { font: 1em arial black, arial, sans-serif; color: #fff; background: #3F5E79; padding: 5px; cursor: move; margin: -2px -2px 2px; overflow: hidden; }
}
