/* Homepage and Events */
#home p { line-height:1.4 }
/* Homepage Feature & Weather Styles
--------------------------------------*/
#featured-weather,
#featured,
#weather { position:relative; z-index:10; }
#featured-weather { background:url(/assets/images/home/bg-col2a.gif) no-repeat; height:419px; margin-top:11px; padding:16px 14px 0 14px; width:240px }
#featured-weather img { display:block; *zoom:1
}
#featured,
#weather { clear:both }
#featured { height:228px; overflow:hidden; z-index:11 }
#featured h2 { color:#0583b6; font-size:19px; margin:17px 0 0 }
#featured img { margin:0 auto }
#featured a.button-find-hotel { background:url(/assets/images/home/btn-find-hotel.gif) no-repeat; display:block; float:right; height:23px; margin-top:10px; text-indent:-9999px; width:112px }
#featured .copy { overflow:hidden; padding-left:10px }
#featured .copy img { _width:100% }
#weather { margin-left:12px; padding-top:11px; }
#weather h2 { color:#b2b2b2; font-size:16px; margin:0; width:110px; }
#weather p { margin:0; padding:0 }
#weather .temp { color:#f8a03e; font-size:54px; line-height:normal; margin-top:5px; *margin-top:1px
}
#weather .forecast { font-size:13px; line-height:normal; margin-bottom:3px }
#weather .weather-icon { position:absolute; right:-45px; top:-10px }
#weather .dots { background-image:url(/assets/images/home/div-dots.gif); margin:-6px 0 6px; width:224px }
/* Homepage Slider
---------------------------------------- */
#slider { height:440px; overflow:hidden; width:100%; z-index:10 }
#sliderinside,
#slider #btnleft,
#slider #btnright,
#slider #sliderbottom,
#slider #sliderbottom ul,
#slider #sliderbottom a,
#slider #sliderbottom div.sliderbg { position:absolute }
#slider,
#slider .slide,
#slider #sliderbottom li { position:relative }
#slider .slide,
#slider #sliderbottom ul,
#slider #sliderbottom li,
#slider #sliderbottom a { float:left }
#sliderinside,
#sliderinside .subline { background-color:#0583b6 }
#sliderinside { height:100%; overflow:hidden; width:9999px; z-index:25 }
#slider #btnleft,
#slider #btnright { background:none no-repeat; height:37px; padding:0; text-indent:-9999px; top:186px; visibility:hidden; width:27px; z-index:1000 }
#slider #btnleft { background-image:url(/assets/images/home/btn-left.png); left:0 }
#slider #btnright { background-image:url(/assets/images/home/btn-right.png); right:0 }
#slider .slide { z-index:30 }
#slider .slide img { display:block }
#slider .slide .subline { color:#9ecfe3; font-size:13px; font-weight:700; height:27px; *height:30px;
padding:9px 18px 0 }
#slider .slide .subline .cufon { top:3px; *top:0
}
#slider #sliderbottom { bottom:0; height:37px; width:100%; z-index:70 }
#slider #sliderbottom ul { background-color:#0583b6; float:right; margin:0; padding:10px; right:0 }
#slider #sliderbottom li { height:15px; margin-right:3px; text-align:center; width:15px }
#slider #sliderbottom .active a { color:#000 }
#slider #sliderbottom a,
#slider #sliderbottom div.sliderbg { display:block; font-size:12px; line-height:normal; width:17px; z-index:80 }
#slider #sliderbottom a { bottom:-1px; _bottom:-2px; color:#c5c5c5; vertical-align:middle }
#slider #sliderbottom .sliderbg { opacity:0; filter:alpha(opacity=0); background:url(/assets/images/home/bg-slider-nav.gif) no-repeat; height:17px; visibility:hidden; z-index:60 }
#slider #sliderbottom .active .sliderbg { opacity:1; filter:alpha(opacity=100); visibility:visible }

/* Tooltips -----------------------------*/
.tooltip,
.tooltip-close,
.tooltip-cap,
.tooltip-content,
.tooltip-tip { color:#848484; font:12px Arial, Helvetica, sans-serif; line-height:1.4; position:relative; text-align:left; z-index:3000 }
.tooltip { display:-moz-inline-block; display:inline-block; position:absolute; top:-9999px; visibility:hidden }
.tooltip .tooltip-cap,
.tooltip .tooltip-content { background:no-repeat center top }
.tooltip .tooltip-content { background-position:left bottom }
.tooltip .tooltip-close { display:none; overflow:hidden; position:absolute; text-indent:-9999px; z-index:3001 }
.tooltip .tooltip-content p { padding:0 }
/* calendar dates */
body#home #calcal {margin-top:0;}
.tooltip.calendardates { bottom:-8px; left:-15px }
.tooltip.calendardates .tooltip-cap { background-image:url(/assets/images/tooltips/tooltip_cap.png); height:40px; position:absolute; top:-40px; width:280px }
.tooltip.calendardates .tooltip-content { background-image:url(/assets/images/tooltips/tooltip_bottom.png); padding:2px 50px 69px 46px; width:192px }
/* dark tooltips */
.tooltip.dark { min-width:81px; top:auto; bottom:6px }
.tooltip.dark .tooltip-cap { background-color:#000; border-top:1px solid #787878; height:100%; left:0; margin:0; position:absolute; top:0; width:100% }
.tooltip.dark .tooltip-close { background:url(/assets/images/tooltips/tooltip_dark_close.png) no-repeat; right:5px; top:4px }
.tooltip.dark .tooltip-content { border:1px solid #000; margin:1px -1px 0; padding:4px 11px 2px 5px; }
.tooltip.dark .tooltip-tip { background:url(/assets/images/tooltips/tooltip_dark_tip.gif) no-repeat; bottom:-10px; height:10px; left:50%; margin-left:-39px; position:absolute; top:100%; width:78px; }
.tooltip.dark h4,
.tooltip.dark p { background-color:#000 }
.tooltip.dark h4 { color:#fff !important; font-size:9px; font-weight:500; text-transform:uppercase; white-space:nowrap }
.tooltip.dark p { color:#fff; display:none; font-size:12px; overflow:hidden; }
.tooltip.dark.large .tooltip-cap,
.tooltip.dark.large .tooltip-tip { opacity:0.8; filter:alpha(opacity=80); }
.tooltip.dark.large .tooltip-content { border:solid; border-color:#838383 #666; border-width:0 1px; max-width:264px; padding:9px 14px 10px 13px; width:264px }
.tooltip.dark.large h4,
.tooltip.dark.large p { background-color:transparent }
.tooltip.dark.large p { display:block }
/* Homepage Events Styles
--------------------------------*/
#calevents { background-color:#c7d379; padding:18px 24px 40px; position:relative; z-index:40; color:#666; }
#calevents .dots { background-image:url(/assets/images/div-dots-green.gif) }
#calevents #events-page-month-year { height:1em; visibility:hidden }
#calevents h2 { color:#0583b6; padding-bottom:5px; text-transform:lowercase }
#calevents a.all-btn { background:url(/assets/images/home/btn-view-all-g.gif) no-repeat }
#eventslist { color:#606060; padding-top:1px }
#eventslist li { background:url(/assets/images/icons/event-generic.gif) no-repeat; min-height:49px; padding-left:51px }
span.date,
#eventslist li h4 { color:#302f2f; font-weight:700 }
#eventslist li h4 { color:#0583b6; display:inline }
#eventslist .camera { background-image:url(/assets/images/icons/event-generic.gif) }
#eventslist .music { background-image:url(/assets/images/icons/event-music.gif) }
#eventslist .wine { background-image:url(/assets/images/icons/event-wine.gif) }
#eventslist .food { background-image:url(/assets/images/icons/event-food.gif) }
#eventslist .art { background-image:url(/assets/images/icons/event-art.gif) }
#eventslist .athletic { background-image:url(/assets/images/icons/event-athletic.gif) }
#events #eventslist li { background:none; padding-left:0 }

/* ------- Homepage Main Content Styles --------*/
#topPromos {clear:both; overflow:hidden; margin-top:15px;}
#topPromos .column.first { width:335px; padding-top:10px; background-image: url(/assets/images/home/promo_newsletter.jpg); background-repeat: no-repeat; background-position: right top; height:135px;}
#topPromos .column.last { width:210px; margin-right:34px; padding:10px 40px 0 0; background-image: url(/assets/images/home/promo_map.jpg); background-repeat: no-repeat; background-position: right center; }
#gateway { background:url(/assets/images/home/bg-dots.gif) repeat-x bottom left; height:260px; margin-right:25px; overflow:visible; position:relative; width:589px }
#gateway h2,
#things-legends h2 { text-transform:lowercase }
#gateway img { position:absolute; right:-42px; top:-5px }
#gateway .copy { margin-top:40px; width:175px }
#gateway #coastmap area,
#gateway #coastmap area:hover { cursor:pointer }
#things-legends { background:url(/assets/images/home/bg-dots-y.gif) repeat-y 332px 0; padding-bottom:2em; width:695px }
#home #things-legends { width:606px }
#things-legends h2 { margin-bottom:14px; margin-top:25px }
.module { clear:both; margin-bottom:10px; }
.module img.column { width:auto }
#things-legends .first .last { margin-left:10px; width:212px; overflow:hidden; }
.module h3 { margin-top:1px }
.module p { padding-bottom:0 }
#legends { margin:0 17px; width:235px }
#legends h3 { font-size:13px; margin:12px 0}

/* ----- Events -------*/
#events-main,
#events-sidebar { overflow:visible }
#events #featured { background-color:#C7D379; padding:18px 24px; }
#events-main { padding:45px 70px 0 0; width:530px; }
#events-main h2,
#events-main span.date { color:#000 }
#events-main .dots { background-image:url(/assets/images/div-dots-gray.gif); margin:6px 0 23px; padding:0 }
#events-main .dots.bottom { margin-bottom:10px }
#events-main #featured-event img,
#events-main .events-columns .left { float:left }
#events-main #featured-event div,
#events-main .events-columns .right,
#events-sidebar #events-page-month-year .month-year,
#events-sidebar #events-page-month-year .month-year-nav { float:right }
#events-main #featured-event div,
#events-main .events-columns .right { width:280px }
#events #events-main #featured-event div,
#events #events-main .events-columns .right { float:none; width:auto }
#events-main .event p { margin-top:1px }
#events-main .events-columns { background:url(/assets/images/home/bg-dots-y.gif) repeat-y 250px 0 }
#events-main #featured-event ul { margin-bottom:0 }
#events-main .events-columns .left,
#events-main .events-columns .right { margin:0; width:235px }
#events-sidebar { margin-top:19px; position:relative; }
#events-sidebar #events-page-month-year { font-family:"Trebuchet MS", Arial, sans-serif; margin-right:15px; position:absolute; right:0; top:20px }
#events-sidebar #events-page-month-year .month-year { color:#49473b; font-size:14px; margin-right:20px }
#events-main .intro { font-size:13px; line-height:1.9 }
.events-sidebar-box { background-color:#c7d379; margin-bottom:21px; padding:18px 24px 40px }
.events-sidebar-box h2 { color:#fff; text-transform:lowercase }
.events-sidebar-box li { font-weight:700; margin-bottom:8px }
.events-sidebar-box li span { background:url(/assets/images/div-pipe.gif) no-repeat; margin-left:7px; padding-left:7px }
#events-main #featured-event { overflow:hidden }
#calfeatures ul li a.video { background: url(../images/icon-film.jpg) no-repeat right; display: block; float: right; height: 15px; width: 18px; text-indent:-999px;  *margin-top:-15px;
}
