/* -------------- Site customizations -------------- */

div.blox-story-related-container.blox-story-related-eedition {display: none;}
#blox-html-container {background:#eee9e0 url(../../images/_site/line-bg.png) repeat-y top center}
/* Header Logo */
#blox-header{margin-top:15px !important}
#blox-header-vertical-nav h1,
#blox-header-vertical-nav h2,
#blox-header h1,
#blox-header h2
    {background: url("../../images/_site/logo-wide.png") no-repeat transparent;width:620px;height:84px;margin:5px auto 5px 10px}

#blox-header-vertical-nav h1 a,
#blox-header-vertical-nav h2 a,
#blox-header h1 a,
#blox-header h2 a
    {width:231px;height:219px}




 
/* Theme change */
#weather-bug, #weather-bug a, #blox-header-search a { color: #000;}
    
/*  Header Top Navigation */
#blox-header {padding: 0;}

#header-top {width:310px;padding:0;float:right;position:absolute;right:10px;margin-top:8px;padding-bottom:8px;background:url(../../images/_site/underline.png) repeat-x bottom left;bottom:-5px}
.header-top-navigation a { color: #000;line-height:18px;font:11px arial;text-transform:uppercase}
.header-top-navigation li:hover { background-color: transparent;}

#header-top-right {float:right;color:#000;line-height:18px;font-size:11px;text-transform:uppercase;}
#header-top-right li {padding:0 !important;padding-left:0px !important}
#header-top-left {padding-right:0 !important;margin-right:0 !important}
#header-top-left li {padding:0 !important;margin-right:0px;margin-left:16px}
#header-top-left li.nav-header_top_left-left-e-edition{}
#header-top-left ul{margin:0}

/* Small top navigation - user panel */

.blox-user-panel dl,.blox-user-panel dd {font:normal 11px arial,helvetica,sans-serif}
#blox-user-panel {margin-right:0px !important;margin-top:1px !important;border-radius:0;margin-left:0 !important;text-align:center !important;background: #F4F4F4 !important;color: #333333;font-family: Arial, Tahoma, Verdana;font-size: 12px;margin: 0 5px 0 0;border: 1px solid #DDDDDD;-moz-box-shadow: 0 0 3px #CCCCCC inset;	-webkit-box-shadow: 0 0 3px #CCCCCC inset;}
#blox-user-panel .uUser  {font:normal 11px arial !important;color:#b3422d;line-height:18px !important;text-transform:uppercase}
#blox-user-panel .uUser  a{font:normal 11px arial !important}




ul.navigation, ul.navigation > li { background: #666E3B;}

ul.navigation > li {font-size:13px;font-family:"PT Sans","Arial Narrow", Arial, sans-serif;line-height:38px;text-transform:uppercase;border-right:0px solid #666;padding-left:10px;padding-right:11px;background:url(../../images/_site/nav-grad.png) no-repeat right center;font-weight:300;}

ul.navigation {-webkit-box-shadow:  2px 4px 4px 0px rgba(0, 0, 0, 0.75);box-shadow:  2px 4px 4px 0px rgba(0, 0, 0, 0.75)}
ul.navigation, ul.navigation > li > a { color: #FFFFFF;text-transform:uppercase !important}
ul.navigation > li.current-section { background: #a5aa8c !important}
ul.navigation > li.nav-right { font-weight:700;text-transform:none !important}
ul.navigation > li.nav-right a{ text-transform:none !important}
ul.navigation > li.nav-right ul li { font-weight:300}
ul.navigation > li:hover, ul.navigation > li.active { background: #a5aa8c}
ul.navigation > li.nav-right:hover, ul.navigation > li.nav-right.active { background: #a5aa8c}
ul.navigation > li.current-section a { color: #FFFFFF;}
ul.navigation > li:hover a, ul.navigation > li.active a { color: #FFFFFF;}
ul.navigation > li.current-section ul li a { color: #000000;}
ul.navigation > li:hover ul li a, ul.navigation > li.active ul li a { color: #000000;}
ul.navigation .no-link {text-transform:uppercase !important}

.ui-icon-circle-triangle-s { background-position: -65px -15px;}
.ui-icon-circle-triangle-n {background-position:0px -15px}
ul.navigation li.nav-main-item-home {border-left:0}
ul.navigation .nav-depth-2 li{font-size:12px !important ;line-height:30px;text-transform:none !important;border:0 !important;background:#a5aa8c !important}
ul.navigation .nav-depth-2 {border:0 !important;margin-left:-11px !important}
ul.navigation .nav-depth-2 a{font:12px arial,helvetica,sans-serif !important}
ul.navigation .nav-depth-2 a:hover{color:#b3422d !important}
ul.navigation.drop ul li {border-bottom:1px solid #999;background:#444;border-top:0;}
ul.navigation.drop ul li a{color:#fff !important;font-family:"PT Sans","Arial Narrow", Arial, sans-serif;display:block;padding-left:10px}
ul.navigation.drop ul {background:#444;border-bottom:0;margin-left:-10px !important}




/* Mega Nav */
ul.navigation.mega .mega-nav-container .blox-column .blox-list li a.tn-flag { color: #FFFFFF;}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title { height: auto; width: auto;}
ul.navigation.mega .mega-nav-container .blox-list li { margin: -1px 0 1px;}
ul.navigation.mega .mega-nav-container ul.blox-flags.headline-list li {border: none;}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title h3,
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-title {font-size:14px !important}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-list .blox-recent-block h4 a{font:normal 16px 'PT Serif', serif !important;color:#666E3B;text-transform:none}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-list  li {line-height:normal;padding-top:5px;padding-bottom:5px;border-top:1px solid #eee}
#blox-html-container #blox-wrapper ul.navigation.mega .mega-nav-container .blox-comments li {line-height:normal}
ul.navigation .blox-recent-block p {letter-spacing:normal;font:normal 13px 'PT Serif',serif !important;text-transform:none;line-height:18px !important}
ul.navigation .blox-recent-block .blox-headline {font:normal 20px/25px 'PT Serif', serif !important;color:#666E3B;text-transform:none}
ul.navigation .blox-recent-block .blox-headline a{color:#666E3B}
ul.navigation .blox-recent-block .blox-comments {text-transform:none;font-family:arial}
ul.navigation .avatar {border:0;-webkit-box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:  2px 2px 3px 0px rgba(0, 0, 0, 0.2)}



.blox-title {border-bottom:0px solid #eee!important;padding: 3px 0 3px 0 !important;background:#E1DCC9 !important;}
.blox-title h3 {border:0 !important;margin-left:4px}
.blox-title,.blox-sub-title h4, .blox-title a, .blox-sub-title a, .blox-title h3, .blox-title h3 a{
color:#B2422C !important;font:normal 18px "PT Sans","Arial Narrow", Arial, sans-serif !important;padding-left:0 !important;border-top:0;background:none;text-transform:uppercase;}
.highlight-grey .blox-title {background:none !important;color:#b3422d !important}

.highlight-stocks .blox-title {background:none !important;color:#b3422d !important}


.blox-title .rss {margin-right:10px;margin-top:5px}

#calendar-widget-block{border-color:#ddd;}

#calendar-widget-block .heading h3 {margin:0;padding:0;height:auto !important}
#calendar-widget-block .heading {background:none !important;height:auto !important;padding:0 !important;margin-top:0 !important;height:26px !important;border-bottom:0px solid #08478d;}
#calendar-widget-block .heading h3 a{left:0 !important;border:0;color:#b3422d !important;font:normal 18px "PT Sans","Arial Narrow", Arial, sans-serif !important;padding:0;margin-bottom:5px;border-top:0px solid #08478d;margin:0 !important;top:0 !important;text-transform:uppercase}

#blox-featured-listings{border-color:#ddd;padding:5px 10px 20px 10px}
#blox-featured-listings .heading h3 {margin:0 !important;padding:0;float:left !important;}
#blox-featured-listings .heading {background:none !important;height:auto;border-bottom:0px solid #08478d;padding-left:0}
#blox-featured-listings .heading h3 a{left:0 !important;border:0;font:normal 18px "PT Sans","Arial Narrow", Arial, sans-serif !important;color:#b3422d!important;padding:0;margin-bottom:5px;border-top:0px solid #08478d;margin:0 !important;top:0 !important;text-transform:uppercase}


.marketplace .blox-title h3{margin-top:0 !important}


.blox-list .blox-headline a,.blox-recent-list .blox-headline a {color:#000 !important;font: normal 13px 'PT Serif', serif !important;}
.blox-list li.article,.blox-recent-list li.article {border-bottom:1px solid #eee;border-top:0;padding-top:5px;padding-bottom:5px}
.blox-list p,.blox-recent-list p {font:normal 13px/19px 'PT Serif', serif;color:#111}
.blox-list .blox-comments span{color:#999 !important}
.blox-list .blox-comments .blox-img-loader{display:none !important}
.blox-list .blox-comments li {border-left:1px solid #b4b4b4 !important;padding-left:4px !important;padding-right:0px !important;margin-left:-4px !important}
.blox-list .blox-comments {margin-left:0 !important;}
.blox-list .blox-comments a {color:#999 !important}
.blox-list .avatar {border:0 !important;margin-bottom:10px}
.blox-list .day-divid {font:normal 11px arial, serif;text-transform:uppercase;color:#999}
#accordion .blox-list li.blox-recent-block,.blox-recent-list li.ad{border-bottom:1px solid #eee;border-top:0;padding-top:5px;padding-bottom:5px}
#accordion .blox-list{margin-bottom:10px}

.zebra-mane{padding-top:0 !important;margin-top:0 !important}
.zebra-mane .headline-cell a {font:normal 20px 'PT Serif', serif;color:#000}
.zebra-mane p {font:normal 13px/18px 'PT Serif', serif;color:#999;padding:5px 0;margin:0}
.zebra-mane .byline {font:normal 11px arial, serif;color:#999}
.zebra-mane .byline a{font:normal 11px arial, serif;color:#666E3B}


.zebra-list {}
.zebra-list .headline-cell a{font:normal 13px 'PT Serif', serif !important;color:#000}
.zebra-list p {font:normal 13px 'PT Serif', serif;color:#000;padding:5px 0;margin:0}
.zebra-list li {background:none !important;border-top:1px solid #eee !important;padding:10px 0 !important;margin-top:-1px;border-bottom:1px solid #eee !important;}
.zebra-stripes .more-link{font:normal 11px arial,serif;margin-top:10px !important;text-transform:uppercase;color:#666E3B;float:left}

.zebra-stripes .simple-flag a {color:#fff !important;font:normal 10px arial,helvetica,sans-serif !important}


.image-list li {width:299px;margin-right:10px;border-bottom:1px solid #eee;padding-bottom:10px;}
.image-list img {width:100px;}
.image-list .image-list-text {float:left !important}
.image-list .framed {padding:0;border:0}
.image-list .image-list-text h4 a{font:normal 16px 'PT Serif', serif !important;color:#666E3B;}
.image-list p {font:normal 13px 'PT Serif', serif;color:#000;}
.image-list .image-list-text h4 {width:200px !important;height:20px}

.highlight-grey {border:0}

h1.index-section-flag {font:normal 23px 'PT Serif',serif  !important;color:#666 !important;background:none !important;line-height:42px !important}
#index-section-title {background:none;border-bottom:1px solid #B2422C}

.marketplace .heading h2 a {font:normal 23px 'PT Serif',serif !important;color:#000 !important;border:0}
.marketplace .heading h2 {border:0}
h1.index-section-flag {font:bold 23px arial,helvetica,sans-serif !important;color:#000 !important;background:none !important;line-height:42px !important}
#index-section-title {background:none;border-bottom:2px solid #000}
.heading-class h1 {font:normal 23px 'PT Serif',serif !important;color:#000 !important;background:none !important;line-height:42px !important}
.heading-class h1 a{color:#000 !important;font-weight:normal !important}
.heading-cal h1 {font:normal 23px 'PT Serif',serif !important;color:#000 !important;background:none !important;line-height:34px !important}
.heading-cal h1 a{color:#000 !important;font-weight:normal !important}
.heading-cal .button {border-radius:5px;background:#900}

.float-comments .blox-comments {display:inline;}


#blox-asset-title {font:normal 38px 'PT Serif',serif !important;margin-top:10px !important}

#blox-asset-title .blox-headline {font:normal 38px 'PT Serif',serif !important}
.story-times {font:normal 11px arial,sans-serif !important;color:#999 !important;text-transform:uppercase}
#blox-story .byline {font:normal 11px arial,sans-serif !important;color:#999 !important;text-transform:uppercase}
#blox-story-text p{font:normal 15px 'PT Serif', serif;line-height:21px !important;font-weight:normal !important}
#blox-story-frame .instant-gallery h3 {display:none}
#blox-story-frame .instant-gallery p{font:normal 12px/16px arial,helvetica,sans-serif;padding:1px 0}

.core-slider.horizontal {border:0 !important;border-radius:5px}
.core-slider.horizontal span.more-link {background:#bbb !important;border-radius:4px !important;font:normal 11px "PT Sans","Arial Narrow", Arial, sans-serif;padding:5px !important;width:70px !important;margin-left:30px !important}
.core-slider.horizontal span.more-link a{font:normal 11px "PT Sans","Arial Narrow", Arial, sans-serif}

#calendarSearch ,#businessSearch{background:#666E3B !important;border:0}
#calendarSearch #searchOptions a,#businessSearch #searchOptions a{color:#fff;font:normal 12px "PT Sans","Arial Narrow", Arial, sans-serif;text-transform:uppercase}
.calendar .blox-asset-content-block {border-radius:0}
.calendar .blox-asset-content-block .blox-title{border-top:0 !important;border-bottom:2px solid #fff !important}

.categoriesList h3 a{font:normal 15px 'PT Serif', serif !important}
.categoriesList ol a {font:normal 12px "PT Sans","Arial Narrow", Arial, sans-serif;font-weight:300}
.class-subhead {font:normal 24px "PT Sans","Arial Narrow", Arial, sans-serif;text-transform:uppercase;color:#666E3B}

.blox-top-story .blox-headline {font:normal 27px 'PT Serif', serif;}
.blox-top-story .blox-headline a{color:#666E3B}
.blox-top-story .blox-title {border-top:0 !important;border-bottom:1px solid #fff !important}
.blox-top-story p{font:normal 13px/19px 'PT Serif', serif;line-height:21px !important;color:#000}
.blox-top-story .blox-comments {font:normal 11px arial,sans-serif !important;color:#999 !important;text-transform:uppercase}

.blox-bucket-list .bucket-headline a {font:normal 20px 'PT Serif', serif;color:#666E3B}
.blox-bucket-list .day-partition{font:normal 11px arial, serif;text-transform:uppercase;color:#999;background:none;padding: 5px 0;border-bottom:1px solid #ddd}
.blox-bucket-list p {font:normal 13px/19px 'PT Serif', serif;color:#000}
.blox-multimedia-page-block .currently-playing h4 {font:normal 20px 'PT Serif', serif !important;}
.blox-multimedia-page-block .currently-playing p {font:normal 13px/19px 'PT Serif', serif;width:95%}
.video-group h3 {font:normal 20px "PT Sans","Arial Narrow", Arial, sans-serif;text-transform:uppercase}
.video-group h4 {font:normal 20px "PT Sans","Arial Narrow", Arial, sans-serif;font-weight:normal !important}

.centerpiece-images h3 a {font:normal 20px 'PT Serif', serif;color:#666E3B}
.centerpiece-images h3  {margin-top:0px}
.centerpiece-images .tn-top-story p{font:normal 13px/21px 'PT Serif', serif;color:#000}

a.more {margin-bottom:10px;background:none;color:#666E3B;font:normal 12px arial,helvetica,sans-serif;text-transform:uppercase}


/*  Footer */
#blox-footer .footer-section-block.search { width: 300px !important;}
.footer-section-block.start.contact h4 {display:none;}
#blox-footer .footer-section-block.start.contact p { line-height: 1.7em; margin: 0 0 5px; padding: 0 14px 10px;}
p.footer-logo { background: url("../../images/_site/footer-logo.png") no-repeat scroll 0 0 transparent; display: block;  margin: 5px auto 5px 10px !important; padding: 0 !important;height:35px}


p.footer-logo a { display: block; height: 50px; text-indent: -9999em;}
#blox-footer .footer-section-block { height: 240px;}
.footer-section-block.search .search-options { padding: 5px;}
.blox-bottom-block-holder ul.nav-footer.bull-list li { background: url("none") no-repeat scroll 0 0 transparent; padding-left: 0;}
#blox-footer ul.nav-footer.bull-list { color: #788196;}
#blox-footer .blox-bottom-block-holder {border:0 }
#blox-footer .footer-section-block h4 {padding:0 0 5px;margin-bottom:5px;font:normal 15px "PT Sans","Arial Narrow", Arial, sans-serif;text-transform:uppercase;color:#222;border-bottom:1px dotted #ccc}
#blox-footer a {color:#000 !important;letter-spacing:normal}
#blox-footer p {color:#000;letter-spacing:normal}
#blox-footer .footer-section-block {border-right:1px dotted #ccc}
#blox-footer .search-options {border:1px dotted #ccc;background:#f5f3f3}
.footer-section-block.search {width:200px !important}
.footer-section-block {width:148px !important}
.footer-section-block.contact {width:295px !important}
.footer-section-block.services ul {margin-bottom:15px}
#blox-footer {margin-bottom:0;padding-bottom:10px;border-top:3px solid #efefef;margin-top:10px}

/* -------------- Site customizations -------------- */


.blox-search-block .search-submit {background: #b3422d !important;color: #FFFFFF;font-size: 11px;font-family: Arial, Tahoma, Verdana;font-weight: bold !important;text-decoration: none;text-transform: uppercase;margin: 0;padding: 4px 5px 5px 5px;border: 1px solid #b3422d;width:30px}
.blox-search-block .search-submit:hover {background: #6B6A55 !important;text-decoration: none;border: 1px solid #6B6A55;}
.blox-search-block .search-bar {background: #F4F4F4 !important;color: #333333;font-family: Arial, Tahoma, Verdana;font-size: 12px;margin: 0 5px 0 0;padding: 4px 0 4px 5px;border: 1px solid #DDDDDD;-moz-box-shadow: 0 0 3px #CCCCCC inset;	-webkit-box-shadow: 0 0 3px #CCCCCC inset;width:220px}
.blox-search-block  {margin-bottom:0px;width:275px;right:25px !important;position:absolute;bottom:32px !important}
.blox-search-block a {font:normal 11px arial,helvetica,sans-serif;text-transform:uppercase}

.top-right-one {left:10px;bottom:0px;width:120px;height:60px}
#weather-sponsor {right:10px !important;width:120px;float:right;position:absolute;height:32px;bottom:3px;}
#weather-sponsor img,#weather-sponsor iframe,#weather-sponsor embed,#weather-sponsor object{position:absolute;right:0 !important;margin:0}
#weather-sponsor .demo-ad {position:absolute;right:0;bottom:0}
.top-right-one #temp{font-family:sans-serif;font-size:24px !important;position:absolute;right:5px;top:10px}
.top-right-one #conditions{position:absolute;right:5px;bottom:6px;font-size:11px}
#weather-bug #icon {height:70px;width:70px;float:left;padding:0;}
#weather-bug #icon img {height:70px;width:auto}
#weather-bug {width:130px;height:60px;oveflow:hidden;}
.top-right-one a {color:#454545 !important}

.soft {background:#eeeeee;border:0}
.fullframe .item-list{height:380px !important}
.fullframe {height:410px !important}
.fullframe .item-list .item{height:380px !important;background:#b3422d  !important}
.fullframe .item-list .item .image{height:380px !important;background:#b3422d !important}
.fullframe .item-list .item .image img.vertical{height:380px !important;width:auto;-webkit-box-shadow:  12px 4px 4px 0px rgba(0, 0, 0, 0.25);box-shadow:  12px 4px 20px 0px rgba(0, 0, 0, 0.25);margin-left:30px !important}
.fullframe .item-list .item .image img.horizontal{height:auto !important;width:620px !important}
.fullframe a.prev {border-radius:5px;background:#666E3B !important;-webkit-box-shadow:  2px 4px 4px 0px rgba(0, 0, 0, 0.25);box-shadow:  2px 4px 4px 0px rgba(0, 0, 0, 0.25)}
.fullframe a.prev:hover {background:#A5AA8C !important}
.fullframe a.next {border-radius:5px;background:#666E3B !important;-webkit-box-shadow:  2px 4px 4px 0px rgba(0, 0, 0, 0.25);box-shadow:  2px 4px 4px 0px rgba(0, 0, 0, 0.25)}
.fullframe a.next:hover {background:#A5AA8C !important}


.blox-breaking-news{background-color:#b3422d;width:950px;margin-left:5px}
.blox-breaking-news h2,.blox-breaking-news p,.blox-breaking-news dt,.blox-breaking-news dd{line-height:60px;font-family:'PT Serif',serif}
.blox-breaking-news .breaking-transition{font-family:'PT Serif',serif;font-weight:normal}
.blox-breaking-news h2,.blox-breaking-news dt,.blox-breaking-news p.title-flag{text-indent:-9000px;background:#b3422d url(../../images/_site/breaking.png) no-repeat 0px -3px ;width:70px}

#businessSearch #keyword{width:310px !important}
#businessSearch .name .name-option  {padding-left:140px}

.dropdown-rss li {z-index:1000 !important}

#weather-and-sponsor {display:block;height:60px;position:relative;;margin-bottom:10px}
#calendarSearch {width:auto !important}
.app-classifieds .frame .thumbnail .default-thumbnail{display:none !important}
.app-classifieds .frame .description {margin-left:auto;}
.on-feat .image-list h4 a{font:bold 10px/11px arial !important;line-height:10px !important;color:#000;width:60px !important}
.on-feat .image-list .image-list-text h4 {width:auto !important;height:auto !important}
.on-feat .image-list li {margin-right:0px;padding-bottom:0px;}

#in-story{width:300px;margin-right:10px }

.single-category ol li {display:block !important;}

.gill-class {background:#fff;margin-bottom:10px;padding:10px}
.gill-class ol {margin-left:0 !important;clear:both;border-top:3px solid #000}
.gill-class h3 {text-transform:uppercase;line-height:52px !important}
.gill-class .place-ad .button{padding:3px 5px;margin-top:5px;display:block;border-top:1px solid #666E3B;border-bottom:1px solid #A5AA8C;margin-bottom:10px}
.gill-class .place-ad .button a{color:#666E3B;font-size:13px !important}
.gill-class .sub-cat {color:#fff;line-height:24px !important}
.gill-class .sub-cat a{color:#000;font-size:13px}
.gill-class .sub-cat a span{color:#B2422C;font-size:11px;float:right;line-height:24px !important}
.gill-class .sub-cat ul a {font-size:11px;color:#999}
.gill-class .sub-cat li{}
.gill-class ol.place-ad{border:0}

/* #575589 Sarah F. hiding "more" photos on image page because a block of images repeats for each keyword */
#blox-story.blox-content.image h6.tn-more-images:first-of-type  { display: block;}
#blox-story.blox-content.image ul#blox-story-photos-keywords:first-of-type  { display: block;}

#blox-story.blox-content.image h6.tn-more-images { display: none;}
#blox-story.blox-content.image ul#blox-story-photos-keywords { display: none;}