﻿/* for any image replacements; just apply padding-top and height for the image replaced element. */
.ir 
{
	background:url(/!images/blank.gif);
	height/**/:/**/0!important;
	overflow: hidden;
	display: block;
	padding:0; margin:0;
	position:relative;
	z-index:1;
}

/* for any navigation elements */
.nav, .nav ul, .nav dd {
	list-style: none;
	margin: 0; padding: 0;
}

.nav dd {position:relative; z-index:1;}

/* for accessibility elements */
.acc, .nav dt {
	overflow: hidden;
	display: block;
	height: 0; width: 0;
	visibility: hidden;
	position: absolute;
}

.red {color:Red;}

.disclaimer
{
    font-style:italic;
    font-weight:bold;
    font-size:.9em;
    text-align:left;
}


.divider
{
    background:url(/!images/mp/hernando_mp_divider_hz.gif) center center no-repeat;
    width:100%;
    height:36px;
}

/* =LAYOUT
********************************/
body
{
	background: #A8cc68 url(/!images/mp/hernando_mp_background.jpg) top center no-repeat;
	font: 90%/2 Verdana,Geneva,sans-serif;
}

.clearall{clear:both;}

#app,.app
{
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:1;
	border-left:1px solid #6c993c;
	border-right:1px solid #6c993c;
}

#topbar
{
	background:url(/!images/mp/hernando_mp_header.gif);
	width:960px;
	height:	65px;
	position:relative;
	z-index:1;
}

#logo
{
	background:url(/!images/mp/hernando_mp_logo.gif);
	width:125px;
	height:	134px;
	position:absolute;
	left:25px;
	top:-31px;
	z-index:1;
}


#logo h1
{
	display:none;
}

#masthead
{
	width:960px;
}

#topnav
{
	background:url(/!images/mp/hernando_mp_nav2b.gif);
	width:960px;
	height:	41px;
}

#right_hdr
{
    width:751px;
    float:right;
}

#mpflash
{
	background:url(/!images/flash/mp/hernando_mp_mainimage01.jpg) no-repeat;
	margin:0;
	width:751px;
	height:402px;
	z-index:1; 
	position:relative;
}


#mpbubbles
{
    height:508px;
    width:200px;
    position:absolute;
    top:0;
    left:451px;
    z-index:2;
}

#left_hdr
{
    width:209px;
    float:left;
}

#mainnav
{
	background:url(/!images/mp/hernando_mp_navb.gif);
    width:209px;
    height:402px;
}

#mainnav .rotPromos{ position:absolute; z-index:2; }

#content
{
	background:#ffffff url(/!images/mp/hernando_mp_bodytile.jpg) top right no-repeat;
	clear:both;
	padding:30px;
}

#main
{
    width:670px;
    float:right;
}    

#content #main .content
{	
	padding:0 30px;	
	font-size:1em;	
	height:67px;
	height:auto !important;
	min-height:67px;
}

#sidebar
{
    width:224px;
    float:left;
}

#calendar .header 
{
	background:url(/!images/mp/hernando_mp_calendar.gif) no-repeat;
    width:224px;
    height:41px;    
}

#calendar .content 
{
	background:url(/!images/mp/hernando_mp_calendar_tile.gif) no-repeat;
    width:224px;   
	height:67px;
	height:auto !important;
	min-height:67px;
}

#calendar .footer 
{
	background:url(/!images/mp/hernando_mp_calendar_bottom.gif) no-repeat;
    width:224px;
    height:27px;    
}

#footer
{
	background: #ffffff url(/!images/mp/hernando_mp_footer.gif) no-repeat;
	width:960px;
	padding-top: 64px;
	padding-bottom: 30px;
	clear:both;
	text-align:center;
}

#footer a
{
}

#footer #copy
{
}

#footer #copy a.text
{
	color:#939087 !important;
	font-weight:normal !important;
}

#footer #links
{
	font-size:.9em;
    color:#D0D0D0;
}

#footer #links a
{
	color:#a5d7ee;
	white-space:nowrap;
}

/* = Interior
********************************/

/* = Navigation
********************************/

/* =Top Nav
********************************/
#topnav dl {padding-top:20px;}
#topnav dd {float:right; padding-right:20px; z-index:3;}

#topnav a.ir
{
	background:url(/!images/mp/hernando_mp_nav2a.gif) no-repeat;
	padding-top:21px;
}


#topnav #tn_contact a.ir {width:90px; background-position:-850px -20px;}
#topnav #tn_press a.ir {width:167px; background-position:-663px -20px;}
#topnav #tn_photo a.ir {width:110px; background-position:-533px -20px;}

#topnav a.ir:hover {background:transparent none;}

/* =Main Nav
********************************/

#mainnav dl
{
    padding-top:43px;
}

#mainnav a.ir
{
	background:url(/!images/mp/hernando_mp_nava.gif) no-repeat;
	padding-top:0px;
	width:209px;
}

#mainnav #mn_thingstodo a.ir { background-position:0 -43px; padding-top:24px;}
#mainnav #mn_events a.ir { background-position:0 -67px; padding-top:27px;}
#mainnav #mn_naturally a.ir { background-position:0 -94px; padding-top:34px;}
#mainnav #mn_accommodations a.ir { background-position:0 -128px; padding-top:27px;}
#mainnav #mn_dining a.ir { background-position:0 -155px; padding-top:33px;}
#mainnav #mn_culture a.ir { background-position:0 -188px; padding-top:27px;}
#mainnav #mn_golf a.ir { background-position:0 -215px; padding-top:33px;}
#mainnav #mn_visit a.ir { background-position:0 -248px; padding-top:27px;}
#mainnav #mn_map a.ir { background-position:0 -275px; padding-top:29px;}

#mainnav a.ir:hover {background:transparent none;}

/* =Dropdowns
********************************/
.nav ul
{
	float:left;
	z-index:2;
	position:absolute;
	border:1px solid #ffffff;
	border-top:none;	
	padding:0;
	background:none #ffffff;
	display:none;
	opacity: .85;
	filter: alpha(opacity:85);
	z-index:10;
}

#mainnav ul {top:43px;}
#topnav ul {top:27px;}

.nav ul li 
{ 
	float:none;
	border-bottom:1px solid #ffffff;
	padding:0; margin:0;
}

.nav ul a
{	
	display:inline-block;
	display:block;
	padding:.5em;
	background:#f1f1f1;
	border:2px solid #cccccc;
	border-top:none;
	border-bottom:none;
	
	font-size:smaller;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	
	width: auto !important;
	width: 14em;	 
	min-width: 14em;
}

.nav ul li a.alt {}

.nav ul li.last {border-bottom:none;}
.nav ul li.last a {border-bottom:2px solid #cccccc;}

.nav dd.active {z-index:10;}

.nav dd.active ul.menu { display:block; }

.nav dd#mn_maps ul.menu { right:0;}

.nav dd.active ul.menu a:hover 
{ 
	text-decoration:none; 
	background-color:#a62645; 
	color:#ffffff;	
}
/* =Sub Nav
********************************/