/* =viewport */

/* =main structure */

.component_inner{padding:20px;}

/* =navigation */

/* =modules */

/* =components */

#document{min-height: 100%; height: auto !important; height: 100%; margin-bottom:-150px; line-height:1.5em;}

#header-outer{width:100%;}
#header{height:140px; background:url(../img/bg-header.png) no-repeat bottom center; position:relative;}

#content-outer{width:100%; padding-bottom:25px;}
.content_top{background:url(../img/bg-content-top.png) no-repeat top left; background-color:#fff;}

#footer-outer{width:100%; height:150px; background:#4e4e0e url(../img/bg-bottom.png) repeat-x  top left;}
#footer{background:url(../img/divider-green.png) repeat-x bottom left;}

.message,.right_col{background-color:#fff;}

.left_col{background-color:#000;}

.highlight_box{padding:20px; background-color:#999966; font-size:138.5%; line-height:1.3em;}

.message{padding:30px 30px 30px 30px; font-family:"Trebuchet MS", Times, serif; min-height:208px; _height:253px; line-height:2em;}
.banner_ad{background-color:#000; padding:30px;}

#content{background:url(../img/bg-content.png) repeat-y top center;}

.front .main_inner{background:none; padding:0;}
.front #content{background:none;}
.main_inner{background-color:#fff; padding:60px 60px 160px 60px; position:relative;}
.sidebar_inner{background-color:#fff; padding:0 38px 0 35px;}

#footer-outer,.push{height: 150px;}
#footer{position:relative; padding:25px 0;}

#flash_media{margin-bottom:20px;}

.content_top{height:37px;}

.content_footer_banner{position:absolute; bottom:0; left:0;}


/* =navigation */

/*#navPrimary{width:700px; height:13px; background:url(../img/bg-navPrimary.png) no-repeat top left; position:absolute; top:52px; right:0; margin:0; padding:0;}
#navPrimary li{float:left; position:relative; list-style:none; margin:0; padding:0; width:auto; background:none;}
#navPrimary a{display:block; float:left; height:13px; text-indent:-9999px; background-repeat:no-repeat; background-position:top left;}
#navPrimary a:hover,#navPrimary li.active a,#navPrimary li.active-trail a{background-image:none;}
.menu-330 a{width:56px; background-image:url(../img/btnHome.png);}
.menu-324 a{width:94px; background-image:url(../img/btnAbout.png);}
.menu-325 a{width:172px; background-image:url(../img/btnWeekend.png);}
.menu-820 a{width:112px; background-image:url(../img/btnPress.png);}
.menu-1252 a{width:189px; background-image:url(../img/btnPartners.png);}
.menu-328 a{width:77px; background-image:url(../img/btnContact.png);}*/

#navPrimary{position:absolute; top:90px; right:0; margin:0; padding:0;}
#navPrimary li{display:inline; list-style:none; margin:0 7px; padding:0; background:none; font-size:15px; text-transform:uppercase;}
#navPrimary li a{color:#cccc00; text-decoration:none;}
#navPrimary li a:hover, #navPrimary li.active a, #navPrimary li.active-trail a{color:#fff;}

#footer_links ul.links{margin:0; padding:0;}
#footer_links ul.links li{margin:0 8px 0 0; padding:0;}
#footer_links ul.links a{width:auto; background:none;}

/* plan weekend sidebar navigation*/
.secondary-links{margin:0 auto; padding:50px 0 50px 0; width:87px; min-height:690px; _height:730px;}
.secondary-links li{list-style:none; background:none; margin:0; padding:0;}
.secondary-links li a{width:87px; display:block; text-indent:-9999px; overflow:hidden; margin:0 0 50px 0; padding:0; background-repeat:no-repeat;}
.secondary-links li a:hover{opacity:0.75;}
li.menu-534 a{height:70px; background-image:url(../img/btnSites.png);}
li.menu-536 a{height:88px; background-image:url(../img/btnMaps.png);}
li.menu-537 a{height:81px; background-image:url(../img/btnEat.png);}
li.menu-538 a{height:87px; background-image:url(../img/btnPlanTransportation.png);}
li.menu-539 a{height:71px; background-image:url(../img/btnKids.png);}
li.menu-1564 a{height:90px; background-image:url(../img/btnEvents.png);}
