@charset "UTF-8";
/* CSS Document */

/* 
	Madison CSS SKin
	Author: Dan Roose <droose@madison.com>
	Last Update: 06/30/2009
*/

/* Default Global Block Styles */
.MadisonBlock .Header, .MadisonHTMLAsset .Header, .ui-tabs-nav {background: #072F49;}
.MadisonBlock h2 {background:#0183DE;}

body {
	background: #0b4673 url(../images/body-bg.jpg) repeat-x scroll center top;
	color: #474747;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* reset_960.css Overrides */
#blox-html-container { background: url(../images/bg-repeat-y.png) repeat-y center; }
#blox-left-col { margin-right: 0px; }
#blox-right-col { float: right; }
#blox-container {padding: 10px 10px 20px 10px;}
.blox-leaderboard-container { padding: 10px 0px 0px 0px; background: none; }
	.container_12 {padding: 0 10px;}
#blox-wrapper { background: url(../images/logo-bg.jpg) 0 -31px no-repeat; }
a { color: #000000; }
a:hover { color: #0183de; text-decoration: none; }

/* HEADER */
#blox-header { padding-top: 2px; }
#blox-logo { width: 735px; margin: 0px; }
#blox-logo h1 { background: none; padding: 0px; }
#blox-logo h1 a { height: 82px; width: 480px; }
#blox-logo p#blox-user-nav { color: #bbb; padding: 21px 0 0 0; }
#blox-logo p#blox-user-nav a { color: #fff; }
#blox-logo p#blox-user-nav a:hover { color: #bbb; }

/* jCarousel Base */
.jcarousel-next-horizontal { right: 10px; background: url('../images/carousel_next.gif'); }
.jcarousel-prev-horizontal { right: 30px; background: url('../images/carousel_prev.gif'); }
.jcarousel-next-vertical {background-color: #025893;}
.jcarousel-next-vertical:hover {background-color: #0183de;}
.jcarousel-next-disabled-vertical:hover {background-color: #025893;}
.jcarousel-prev-vertical {background-color: #025893;}
.jcarousel-prev-vertical:hover {background-color: #0183de;}
.jcarousel-prev-disabled-vertical:hover {background-color: #025893;}

/* search */
#submit-search a { background: url('../images/search_btn.gif') no-repeat; }

/* MAIN NAV STYLES */
/* Global Nav */
#TownNewsGlobalNav { background: url(../images/global-nav-bg.jpg) repeat-x;}
#TownNewsGlobalNav .Container { width: 980px; margin: auto;}
#blox-story-media #blox-story-photos li a { border: none; margin: 10px 2px 2px 2px; padding: 0px; width: 95px; }
#blox-story-media #blox-story-photos li img { width: 95px; }

/* parent ul items */
#blox-main-nav { height: 72px; }
/* parent li items */
#blox-main-nav li, #blox-classifieds-nav li, #blox-body-nav li { text-transform: uppercase; }
#blox-main-nav li a, #blox-classifieds-nav li a { line-height: 42px; padding: 0px; color: #5a5a5a; }
#blox-main-nav li a, #blox-classifieds-nav li a, #blox-body-nav li a { padding: 0px; }
#blox-main-nav li a span, #blox-body-nav li a span { padding: 0px 10px; }
#blox-main-nav li.selected-nav a, #blox-main-nav li.selected-nav a:hover { border-left: 1px solid #078fee; border-right: 1px solid #078fee; background: url(../images/nav-hover.jpg) repeat-x; }
#blox-main-nav li.selected-nav a span { background: url(../images/nav-hover-arrow.jpg) center bottom no-repeat; color: #FFF; padding: 0px 10px 0px 10px; }
#blox-main-nav li a:hover, #blox-classifieds-nav li a:hover { color: #FFF; }
/* child li items */
#blox-main-nav li.selected-nav ul { padding-top: 10px; }
#blox-main-nav li.selected-nav ul li strong { color: #bbbbbb;}
#blox-main-nav li.selected-nav ul li a { color: #FFF; font-weight: normal; }
#blox-main-nav li.selected-nav ul li a:hover { border: none; color: #bbbbbb; }
#blox-main-nav .selected-subnav { color: #0183de; }

/* More Navigation */
#blox-logo p#blox-user-nav {color: #09516f;}

/* ### ./global STYLES ### */
/* text styles */
h1, h2, #blox-center-piece h3, .blox-serif, #blox-story .inset-left, #blox-story .inset-right { font-family: Arial; font-weight: bold; }
h2, h2 a, #blox-center-piece h3 { font-size: 22px; color: #072f49; font-weight: normal; margin-bottom: 8px; }

/* footer styles */
#blox-copyright-container { background: url(../images/bg-footer-black.gif) repeat-x center; width: 960px; padding: 0px 10px 0px 10px; margin: auto; } 
#blox-copyright-container p {padding: 6px 0px;} 
#blox-footer { padding: 0px; }
#blox-footer .inner-footer { padding: 20px 0px 20px 20px; }
#blox-footer-container { background: none;border: none; }
#blox-footer h3 { color: #072f49; font-size: 10px; text-transform: uppercase; }
#blox-footer h3 a {text-decoration: none;}
#blox-footer .bull-list { padding: 0px; margin: 0px; }
#blox-footer .bull-list li { margin: 0px; list-style: none; line-height: 11px; }
#blox-footer ul.bull-list li a { color: #606060; font-size: 10px; line-height: 12px; }
#blox-footer ul.bull-list li a:hover {color: #072f49; text-decoration: none; }
#blox-footer .grid_3 { width: auto; margin: 0px 8px 0px 8px; }
#blox-footer .omega { float: right; margin: 0px; }
#blox-ent-logo {margin-top: 90px; }
#blox-ent-logo a { background: url(../images/madison-logo.jpg) top; height: 88px; width: 238px; }
#blox-ent-logo a:hover {background-position: bottom;}
#blox-footer div.omega ul.bull-list li#blox-ent-logo a {margin: 0px;}
#footer-my-yahoo a { background: none;  }

/* UI TABS */
.ui-tabs-nav { height:36px; background: #072f49; }
.blox-tabs li { margin: 7px 1px 0px 0px; }
.blox-tabs li a { padding: 4px 10px; background: #025893; font-size: 14px; font-weight: normal; text-transform: uppercase; color: #FFF; border: none;}
.blox-tabs li a:hover {background: #0183de;}
.blox-tabs li.ui-tabs-selected a { background:#0183de; color:#FFF; }
.tab-block { border: 3px solid #072f49; }

/* Calendar Widget */
.calendar-widget-nav { background: none; }
#blox-calendar-widget .ui-tabs-selected { background: none; padding-bottom: 6px; }

/* top image & cutline */
#blox-story-media .photo-cutline { background: #ded8d8; }
#gallery-cutline {display: block;margin-bottom: 10px; }

/* table style */
#blox-left-col th a { color: #fff; }

/* Centerpiece Block */
.MadisonCenterpiece {background: none;}
.MadisonCenterpiece .Photo { border: 1px solid #eee; }
.MadisonCenterpiece .Headline {font-weight: normal; }
.MadisonCenterpiece .Byline {display: none;}
.MadisonCenterpiece .Subhead {color: #666;}
.MadisonCenterpiece .Abstract {color: #000;}
.MadisonCenterpiece .Navigation a.Button { color: #fff; text-align: center;}
.MadisonCenterpiece .Navigation a.Button:hover, .MadisonCenterpiece .Navigation a.selected { color: #333; }
.MadisonCenterpiece .RelatedItems a .child-type { color: #696969; }
.MadisonCenterpiece .Comment {background: url('../images/comment_icon.gif') center left no-repeat;}

/* Madison Carousel */
.MadisonCarousel .Headline {color: #013145;}
.MadisonCarousel .Abstract {display:block; color: #000;}

/* Madison Video Carousel 300 Width */
.MadisonCarousel300 .MadisonCarousel .jcarousel-container, .MadisonCarousel300 .MadisonCarousel .jcarousel-container {border: 3px solid #013145}
.MadisonCarousel300 .MadisonCarousel .Asset .Headline {background: #D8DEDE}

/* MADISON-CENTERPIECE-OVERLAIN */
.MadisonArticleOverlain .Overlay {background: #025893;}
.MadisonArticleOverlain .Navigation a {background-color: #025893;}

/* Article Page */
#blox-body-nav { background: #072F49; }
#blox-body-nav li a {background: #025893; color: #FFF;}
#blox-body-nav li a.selected, #blox-body-nav li a.selected:hover, #blox-body-nav li a:hover {color: #FFF; background: #0183de;}
#blox-story-text a {color: #025893;}
#blox-story-text a:hover {color: #0293f9;}

/* Madison HTML Asset */
.MadisonHTMLAsset a {color: #025893;}
.MadisonHTMLAsset a:hover {color: #0293f9;}

/* Article Page Font Size box */
#story-font-size dd, #story-font-size dt { color: #FFF; }
#story-font-size dd a {background: #072f49 url('../images/font-toggle.gif') no-repeat;}

/* Photo Page Block */
#blox-large-photo-page h4 {margin-bottom: 10px;}