﻿@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:#85873C url(/!images/uvcvb_mp_bkgrd.jpg) repeat-x; }

#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:524px; height:320px; margin-left:-4px; background-image:url(/!images/uvcvb_festivals_mp_flash_1.jpg); }

/* =LAYOUT
****************************/

    #Wrapper { background:#FFF url(/!images/uvcvb_festivals_mp_body_background.gif); width:762px; margin:0 auto; }
    
    #Header { position:relative; }
    
    .home #Header { background: url(/!images/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    .spring #Header { background: url(/!images/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    .summer #Header { background: url(/!images/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    .fall #Header { background: url(/!images/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    .winter #Header { background: url(/!images/uvcvb_festivals_mp_header.jpg) no-repeat; width:762px; height:81px; }
    
    .home #Header a { height:0px; width:60px; position:absolute; top:50px; left:566px; display:block; padding-top:20px; 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; }
    
    
    #Footer { background: url(/!images/uvcvb_festivals_mp_footer.gif) no-repeat; width:762px; height:33px; line-height:33px; vertical-align:middle; text-align:center; color:#FFF; clear: both; display: block; overflow: hidden; }
    #Footer a { color:#FFF; }
    #Content { background: url(/!images/uvcvb_festivals_mp_extender_background.gif) repeat-y right; }

    #RSideFtr { position:absolute; bottom:0; right:0; }

    #LSide
    {
        float:left;
        width:517px;
        margin-left:4px;
    }
    * html #LSide { margin-right: -3px; margin-left: 2px; }
    
    #Promos { margin-top:4px; height:69px; }
    #Promo1 { float:left; }
    #Promo2 { float:left; margin-left:3px; }
    #Promo3 { float:left; margin-left:4px; }
    
    #MPText { padding:2em 2em 0em 2em; }
    .home #MPText h1 {margin-top:0em;}
    #PageFooter { text-align:center; font-size:.9em; padding-bottom:1em; }
    
    #RSide
    {
        float:right;
        margin-right:4px;
        width:234px;
    }
    * html #RSide { margin-left: -3px; margin-right: 2px; }

    #Calendar { background: url(/!images/uvcvb_festivals_mp_calendar.gif) no-repeat; width:234px; height:171px; border-bottom:3px solid #FFF; padding-top:30px; }
    #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:#AD7C60 url(/!images/uvcvb_festivals_mp_events.gif) no-repeat; width:214px; min-height:183px; border-bottom:3px solid #FFF; padding: 30px 10px 10px 10px; font-weight:bold; color:#FFF; }
    * html #EventFinder { height:183px; }
    #EnewsSignup { background: url(/!images/uvcvb_festivals_mp_enewsletter.gif) no-repeat; width:214px; height:38px; border-bottom:3px solid #FFF; padding:22px 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:#718EA1; width:205px; border:1px solid #718EA1; }
    
    .calTitle { background:#718EA1; border:0; border-bottom:1px solid #FFF;  }
    .calTitle td { padding:3px; color:#FFF; font-weight:bold; text-transform:uppercase; }
    .calTitle td a { color:#FFF!important; text-decoration:none; }
    
    .calWrapper { background:#FFF; padding:3px; width:204px; margin:0 auto; } 
    
    .calDay { background:#FFF!important; border:1px solid #718EA1; font-weight:bold; }
    .calDay a { text-decoration:none; display:block; text-align:center; padding:1px 3px; color:#455F6F!important; }
    
    .calOtherMonth { background:#FFF!important; border:1px solid #718EA1; font-weight:bold;  color:#E0E0E0!important; }
    .calOtherMonth a { text-decoration:none; display:block; text-align:center; padding:1px 3px; color:#E0E0E0!important; }
    
    .calSelectedDay { background:#AD7C60!important; border:1px solid #718EA1; font-weight:bold;  color:#FFF!important; }
    .calSelectedDay a { text-decoration:none; display:block; text-align:center; padding:1px 3px; color:#FFF!important; }
    
    .calTodayDay { background:#C6B56B!important; border:1px solid #718EA1; font-weight:bold;  color:#FFF!important; }
    .calTodayDay a { text-decoration:none; display:block; text-align:center; padding:1px 3px; color:#FFF!important; }

    .enewsTb { vertical-align:middle; }
    .enewsBtn { vertical-align:middle; }    
    
	#siteToolBar { line-height: 1.1em; vertical-align:middle; padding: 0; margin-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; 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; }
	
	.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; }
	.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/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/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; }




}