/* 	=RESET ----------------------------------------	 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul, li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {outline:none} /* Gets rid of Firefox's dotted borders */
a img {border:none } /* Gets rid of IE's blue borders */
strong {font-weight: bold;}
em {font-style: italic}

/* headline list fix styles for AP Hosted 2 (which we all hate) */
.misc_headlinebox.ap_hosted2 .ap_mdl_frm p.ap_dt_tm,
.misc_headlinebox.ap_hosted2 .ap_mdl_frm div.ap_bl_div,
.tabber_headlines.ap_hosted2 .ap_mdl_frm p.ap_dt_tm,
.tabber_headlines.ap_hosted2 .ap_mdl_frm div.ap_bl_div
{display: none}

.misc_headlinebox.ap_hosted2 .ap_cnt_area,
.tabber_headlines.ap_hosted2 .ap_cnt_area
{background: transparent !important}

.misc_headlinebox.ap_hosted2 ul.ap_cnt_area li,
.tabber_headlines.ap_hosted2 ul.ap_cnt_area li
{padding-bottom: 0; padding-right: 0}

/* -------------------------------------------------------------------------------------------------
	= 	Global
------------------------------------------------------------------------------------------------- */
body {background: #000; color: #363636;font-size:100%;font-family: Helvetica, Helvetica Neue, Arial, sans-serif;background: #3b3b3b url('../images/bg_site.png') repeat-y center top;}

#wrapper {width: 990px; margin: 0 auto; padding: 0; background: #fff}

a {color: #003366}
a:hover {color: #3470ad}
a:active {color: #9e0b0f}

/*
span.topblogs-count {display: none;}
*/

/* -------------------------------------------------------------------------------------------------
	= 	Post-Launch Edits
------------------------------------------------------------------------------------------------- */
.lead .sponsor a img { padding-left: 83px; background: url('/images/bg_sponsoredby.png') no-repeat 0 2px}
.label_subsection .sponsor a img { padding-left: 83px; background: url('../images/bg_sponsoredby.png') no-repeat 0 2px}

/* VIDEO WIDGET */
.tab_vidwidget {padding: 10px 4px 10px 6px; background: #fff url('../images/gradient_lightgray.gif') repeat-x bottom; border: 1px solid #ccc; height:115px; width:460x; border-top: 0;}
.jrcw-thumb {width: 100px; float: right; padding: 0 5px; text-decoration:none;}
.jrcw-thumb h4.title {margin-top: 5px; font-size: .81em; text-align: center; text-decoration:none;}
.jrcw-thumb h4.title a{margin-top: 5px; font-size: .81em; text-align: center; text-decoration:none;}
#tabber_vidwidget .mod_tabnav {width: 390px; float: right; border-bottom: 1px solid #DFE0DC; height: 22px;}
#tabber_vidwidget h3.mod_tabnav_title {padding-left: 20px; background: url('../images/icon_video.gif') no-repeat 0px 0px; font-size: .75em; text-transform: uppercase; float: left; width: 50px; border-bottom: 0px solid #DFE0DC; height: 22px;}
#tabber_vidwidget .mod_tabnav li {float: right; margin:0 2px; font-size: .75em; text-transform: uppercase; padding:6px 10px 5px;}
#page_primary {overflow: hidden !important}
* html #tabber_vidwidget  .mod_tabnav li {padding:5px 10px 5px;}


.tabnav2 {font-size: .6875em;margin-top: 1em; font-weight: bold}
.tabnav2.big {font-size: .875em;}
.tabnav2 ul, .tabs ul li {list-style: none;margin: 0;padding: 0;}
.tabnav2 ul {padding: 5px 0 4px;text-align: right;border-bottom: 1px solid #CCCCCA;}
.tabnav2 ul li {display: inline;margin-right: 4px;}											
.tabnav2 ul li.last {margin-right: 0;}
.tabnav2 ul li a {color: #363636; background: #d4d4d2;padding: 5px 6px 4px;cursor:pointer;border:1px solid #CCCCCA;}						
.tabnav2 ul li.zw-activetab a {color: #9E0B0F; border-bottom: 0;padding: 5px 6px;background: #fff;}	
.tabnav2 ul li.zw-activetab a:hover {background: #fff;}
.tabnav2 ul li a:hover {background: #fff;color: #9E0B0F; text-decoration: underline;}

/* video styles */
#page_primary {overflow: hidden !important} /* for wonky columns in IE */
#app #player {background: #000; height: 391px; width: 633px; border:1px solid #dfe0dc;}
.jrcv-embed {height: 291px; width: 458px; border: 1px solid #dfe0dc; background: #000; clear: both}
#app .sharethis {float: right; padding-top: 5px}
#vmix_videodetails h3 {border-bottom: 1px solid #dfe0dc; margin-bottom: 10px}
#vmix_videodetails p {font-size: 13px;}
#vmix_videodetails .select {width: 60px}
#vmix_videodetails .lbl {font-size: 13px; font-weight: bold; line-height: 22px; float: left; width: 60px; text-align: right; margin-right: 5px; margin-right: 5px}
#vmix_videodetails input {float: left; width: 150px; margin-bottom: 10px;}
#vmix_videodetails input.txt_holder {margin-right: 10px; font-size: 10px}
#vmix_videodetails strong {color: #000}
.videoPage .mod_tab {clear: both;padding: 0;border: 0; background: none; margin-bottom: 0;}
.videoPage .mod_tab img {border: 0; width: 133px; margin: 0}
.videoPage .tabnav ul {margin: 20px 0; height:26px}
.videoPage .tabnav ul li {display: block; float: left; font-size: 16px; line-height: 14px; font-weight: bold;height: 30px; margin: 0 5px; padding: 0}
.videoPage .tabnav ul li a {display: block; padding: 8px 10px; border-bottom: 0}
.videoPage .tabnav ul li.zw-activetab a {color: #9E0B0F; border-bottom: 0;padding: 8px 10px;background: #fff;}	
.videoPage .tabnav #tabnav_news_vids {margin-left: 10px}
.videoPage .label_section { font-size: .8725em}

#videotitle.story_headline h1 {font-size: 21px; font-weight: bold;}
.sharethis {font-size: 12px}
.jrcv_vid {width: 305px; height: 140px; overflow: hidden; float: left; margin-right: 10px; margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #dfe0dc;}
.jrcv_vid .thumb {float: left;margin-right: 20px;overflow: hidden; height: 120px; }
.jrcv_vid .thumb img {display: block}
.jrcv_vid .meta {color: #959595; font-size: 12px; margin-bottom: 10px;}
.jrcv_vid .thumb a {padding: 1px; border: 2px solid #dfe0dc; display: block}
.jrcv_vid .description {font-size: 11px;line-height: 1.3em;}
.jrcv_vid .description a.more {background: transparent url('/images/icon_arrow.gif') no-repeat 1px 4px; padding-left: 12px;}
.jrcv_vid .title {font-size: 14px;font-weight: bold;margin-bottom: 10px; clear: both}
.jrcv_vid .title a {text-decoration: none;} .jrcv_vid .title a:hover {text-decoration: underline}


.blog_item {border-bottom: 1px solid #CCCCCA; margin-bottom: 10px}
.blog_item .image {float: right; margin-left: 20px;}
.blog_item h3 a {text-decoration: none;}
.widget .blog_item h3 { margin-top: 10px}
.blog_item ul li {background: transparent url('../images/icon_arrow.png') no-repeat 0 5px;padding-left: 12px;}
.blog_item h4 {font-size: .75em; font-weight: bold; margin-bottom: 5px; margin-top: -5px}
.blog_item ul a {font-weight: bold; text-decoration: none; font-size: .75em;}
.blog_item ul a:hover {text-decoration: underline;}
.blog_item .rss-list .rss-item {display: none}

.blog_page_item {margin-bottom: 30px}
.blog_page_item .rsslink {width: 100px;float: right;text-align: right; font-size: .75em;}
.blog_page_item .rsslink a {text-decoration: none; font-weight: bold}
.blog_page_item p.image {width: 75px;float: left;margin-right: 10px;text-align: center; border-right: 0; padding-right: 0}
.blog_page_item div.description {width: 364px;float: left;border-right:0;border-left: 1px solid #dfe0dc;padding-left: 10px; margin-bottom: 20px}
.blog_page_item div.headlines {width: 280px;float: left;}
.blog_page_item  li.rss-item {font-size: .857em; margin-bottom: 5px}
.blog_page_item li.rss-item a {background: transparent url('../images/icon_arrow.png') no-repeat 0 5px;padding-left: 12px; text-decoration: none}
.blog_page_item li.rss-item a:hover {text-decoration: underline}
.blog_page_item .mod_headlines li a {text-decoration: none;}
.blog_page_item .mod_headlines li a:hover {text-decoration: underline}
.blog_page_item .label h2 {border-bottom: 1px solid #ccccca; padding-bottom: 2px} 
.blog_page_item .label h2 a {font-weight: bold; text-decoration: none; color: #9e0b0f}
.blog_page_item .label {margin-bottom: 10px;}
.blog_page_item .description {font-size: .75em; margin-bottom: 10px}
.blog_page_item .headlines p {color: #9e0b0f; margin-bottom: 10px; font-size: .75em}
.blog_page_item .image img {width: 58px}

/* styled RSS block quote for custom feed pages stuff */
.styled_feed .rss-list .rss-block {font-size: 0.8125em; line-height: 1.511em; margin-bottom: 10px; display: block; font-weight: none}
/*.styled_feed .rss-list .rss-block ul {font-size: 13px; margin-bottom: 3px; display: block; font-weight: none;}*/
.styled_feed .rss-list .rss-block a {font-size: 1.4em; margin-bottom: 5px; display: block; font-weight: bold;}
.styled_feed .rss-list .rss-block a:hover {text-decoration: underline}
.styled_feed .rss-list .rss-block .story h1 {font-size: 1.4em; font-weight: bold; margin-bottom: 2px; line-height: 1.511em}
.styled_feed .rss-list .rss-block .story a {font-size: 14px;}
.styled_feed .rss-list .rss-block .story {margin-bottom: 3px; border-bottom: 1px solid #dfe0dc; padding-bottom: 5px;}
.styled_feed .rss-list .rss-block .story ul {padding-left: 14px; margin-bottom: 10px}
.styled_feed .rss-list .rss-block .story ul li {list-style-type: none; font-size: 1.4em; line-height :1.511em}
.styled_feed .rss-list .rss-block .story img[align="right"] {width: 250px; margin-left: 20px; margin-bottom: 20px;}

#latestheadlines .rss-list .rss-item {display: none}
#latestheadlines .rss-list a {text-decoration: none; }
#latestheadlines .rss-list a:hover {text-decoration: underline; }
#latestheadlines .rss-list li {font-size: .75em; text-decoration: none; font-weight: bold}
#latestheadlines .rss-list li a {font-size: inherit !important; text-decoration: none}

/* -------------------------------------------------------------------------------------------------
	= 	Search Results
------------------------------------------------------------------------------------------------- */

.search_results p {
padding: 10px 0;
font-size: .875em;
line-height: 1.4em;
border-bottom: 1px solid #ccccca;
}

.search_results p a {font-weight: bold; text-decoration: none; font-size: 1.2857em;}
.search_results p a:hover {text-decoration: underline;}

/* -------------------------------------------------------------------------------------------------
= Calendar styles (to be used on all other sites... thus the unique names
------------------------------------------------------------------------------------------------- */

/* event heads */
.event-block .eventhead, .special-block .specialhead {font-size: 1.125em; font-weight: bold; margin-bottom: 5px}
#calendar .mod_box h3 {border-bottom: 1px solid #dfe0dc; padding-bottom: 2px; margin-bottom: 10px;}
table.calendarsubmit td {padding-bottom: 10px}

.calendar-block {font-size: .8125em; border-top: 1px solid #dfe0dc; border-left: 1px solid #dfe0dc; margin-bottom: 10px}
.calendar-block th {background: #f0f0f0; padding: 5px; border-bottom: 1px solid #dfe0dc; border-right: 1px solid #dfe0dc;}
.calendar-block th.cal-head {background: #fff; font-weight: bold;}
.calendar-block td {border-right: 1px solid #dfe0dc; border-bottom: 1px solid #dfe0dc; text-align: center; padding: 5px }
.calendar-block td.activecell, .calendar-block td#today  {padding: 0}
.calendar-block td a {display: block; text-decoration: none; background: #E8E8E6; padding: 5px;}
.calendar-block td a:hover {background: #0675EA; color: #fff}
.calendar-block td#today a {background: #9E0B0F; color: #fff}
.calendar-block td#today a:hover {background: #0675EA;}

.calendar-block tr.cal-dow th {color: #666;}

#calendar-details {padding: 50px;}

#event .event-block {padding-bottom: 10px; border-bottom: 1px solid #dfe0dc;margin-bottom: 10px;}

.calendar-sidebar {padding-left: 20px;}
#event .event-block .eventrow, #event .special-block .specialrow { font-size: .8125em; }

#event .event-block .eventlink, #event .special-block .speciallink { font-size: .8125em;}

#event .calendar-note {font-size: .75em; padding-bottom: 10px;}

#event .event-block .more {text-align: right; font-size: .75em;}
#event .event-block .more a {font-weight: bold; background: transparent url('../images/icon_arrow.png') no-repeat 1px 2px;padding-left: 12px;}

.mod_box h3 {font-size: .8125em; margin-bottom: 5px; font-weight: bold; color: #9E0B0F}
.mod_box form {margin-bottom: 20px}
.small {font-size: .6875em;}
.mod_box p {margin-bottom: 20px; font-size: .75em;}

#calendar-submit {font-size: .875em}
#calendar-submit h3 {color: #9E0B0F; font-weight: bold; margin-bottom: 20px;}

/* widget styles */
#community_calendar .legend {margin: 0 auto; padding-top: 10px; border-top:1px solid #dfe0dc}
#community_calendar .legend p {float: left; margin-right: 10px;}
#community_calendar .noevents, #community_calendar .eventslisted , #community_calendar .today { padding: 5px; border: 1px solid #DFE0DC; font-size: .6875em}
#community_calendar .legend p.label {margin-right: 22px; color: #666; padding-top: 6px}
#community_calendar .noevents {background: #fff; }
#community_calendar .eventslisted {background: #E8E8E6;}
#community_calendar .legend p.today {background: #9E0B0F; color: #fff; font-weight: bold; margin-right: 0;}	


/* -------------------------------------------------------------------------------------------------
= Art Slider -  Deployed: 6/6/13
------------------------------------------------------------------------------------------------- */
#artslider1 {width: 320px;}
#artslider1 ul {/*background:url("../../images/loading.gif") center center no-repeat;*/width:320px; height: 100%}
/* #artslider1 ul li {display:none;} */
#artslider1 ul.mod_artslider.jcarousel-list {background: none; width: 320px; height: 100%}
#artslider1 .jcarousel-clip-horizontal {height:100%;width:320px;}

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
#artslider1 ul.jcarousel-list li, #artslider1 ul.jcarousel-item {float: left;list-style: none;width: 320px;height: 100%; display: block}
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}
.jcarousel-control a {float: left; margin-right: 2px; font-size: .675em; display: block; height: 10px; width: 10px; padding: 2px 5px; background: url('../images/bg_artslider_numbtns.png') no-repeat 0px 0px; color: #616161;text-decoration: none;}
.jcarousel-control a:hover, .jcarousel-control a.selected:hover {text-decoration: none; background-position: 0px -15px; color: #fff;}
.jcarousel-control a:active, .jcarousel-control a.selected {color: #fff; background-position: 0px -30px;}


.jcarousel-indexcontrols {float: right;}
.jcarousel-indexcontrols a {text-decoration: none; text-transform: uppercase; display: block; text-align: center; float: left; margin-right: 5px; height: 10px; width: 40px; padding: 2px 5px; background: url('../images/bg_artslider_indexcontrols.png') no-repeat 0px 0px; color: #616161 }
.jcarousel-indexcontrols a#artslider1-next {margin-right: 0;}
.jcarousel-indexcontrols a:hover {text-decoration: none;color: #fff; background-position: 0px -15px;}
.jcarousel-indexcontrols a:active {color: #fff; background-position: 0px -30px;}
.jcarousel-control {height: 18px;}

.mod_artslider .image {line-height: 1px;}
.mod_artslider .image img {width: 314px;}
.mod_artslider h2 {font-size: 1.5em; line-height: 1.3em; font-weight: bold; margin-bottom: 6px;}
.mod_artslider h2 a { /* color:#000; */ text-decoration: none;}
.mod_artslider .excerpt .meta {color: #666; font-size: .75em; line-height: 1em; margin-bottom: 8px;}
.mod_artslider .excerpt .meta .byline {font-weight: bold; /* color: #000; */ }
.mod_artslider .excerpt .meta .posted { /* color: #363636 */ }

.mod_artslider .excerpt {border: 0px solid #dfe0dc; border-top: none; background: #FFFFFF url(../images/gradient_lightgray.gif) repeat-x scroll left bottom; padding: 10px; margin-bottom: 0}
.mod_artslider .excerpt .more {text-align: right; padding-left: 0; background: none}
.mod_artslider .excerpt .more a { background: transparent url('/images/icon_arrow.png') no-repeat 1px 4px; padding-left: 12px; text-decoration: none;}
.hide {display: none;}

#artslider1 .controls {background: url("../images/loading-small.gif") no-repeat top center; height: 18px}
#artslider1.jcarousel-container .controls {background: none;}
#artslider1 .controls .jcarousel-indexcontrols, #artslider1 .controls .jcarousel-control  {visibility: hidden;}
#artslider1.jcarousel-container .controls .jcarousel-indexcontrols, #artslider1.jcarousel-container .controls .jcarousel-control  {visibility: visible;}




/* -------------------------------------------------------------------------------------------------
	= 	Header
------------------------------------------------------------------------------------------------- */

#header {background: #fff}
#header_meta {background: #E8E8E6; height: 11px; padding: 4px 10px 5px; font-size: .6875em; line-height: 1em; border-bottom: 1px solid #ccccca}
#header_meta a {text-decoration: none;font-weight: bold;}
#header_meta a:hover {text-decoration: underline;}
#header_banner {height: 110px;  padding-bottom: 0;border-bottom:1px solid #ccccca; background:  url('../images/bg_banner.png') bottom left no-repeat;}
#header_banner .ad.leaderboard {/*background: #e8e8e6; */ padding: 10px; min-width: 728px; margin: 0 auto;}
.skybox {width:120px;max-height:90px;margin-left:0px;float:left;}

#header_masthead {width: 970px; margin: 0 auto; padding-top: 15px; border-bottom: 1px solid #ccccca}
#header_masthead_primary {float: left;width:650px;padding-bottom:15px;}
#header_masthead_secondary {float: right; position: relative; width: 310px}

#header_masthead_primary .tagline {font-size: .8125em; text-align: center; color: #666}
#header_masthead_secondary .tagline {font-family: palatino, times new roman, serif; font-style: italic; font-size: 1.125em}

#header_masthead_primary h1 {padding: 15px 0 0 0;text-align:center;margin:0 auto;}

#header_subnav {background: url("../images/bg_subnav.png"); font-size: .8125em; line-height: 1em; width: 968px; padding: 10px 0; margin: 0 auto; border-right: 1px solid #ccccca; border-left: 1px solid #ccccca }
#header_subnav .flat_list li {margin: 0; padding: 0;}
#header_subnav .flat_list li a {display: block; padding: 0 6px; text-decoration: none; font-weight: bold}
#header_subnav .flat_list li a:hover {text-decoration: underline}

#header_subnav_primary {float: left;}
p#header_subnav_primary {padding-left: 10px; color: #000; font-weight: bold}
#header_subnav_secondary {float: right;}
#header_subnav_secondary a {color: #9e0b0f}
#header_subnav_secondary a:hover {color: #ff0007}

#header_subnav #header_subnav_secondary .flat_list li ul li a {padding: 5px 10px;}
#header_subnav #header_subnav_secondary .flat_list li ul li a:hover {background: transparent}
#header_subnav #header_subnav_secondary .flat_list li ul li {border-right: 0;}
#header_subnav_secondary .flat_list li ul li a:hover {background: #D4D4D2; color: #ff0007;}

h2#publications {color: #666; margin-left: -100px; font-size: .75em; padding-top: 20px}

#header_mainnav {position: absolute; bottom: -50px; left: 0; width: 461px}
#header_mainnav li a {display: block; width: 145px; height: 53px}
#header_mainnav li {float: left; margin-right: 13px; width: 145px; height: 53px;text-indent: -9999px;}
#header_mainnav li.suburbanlife {margin-right: 0;}

#header_mainnav li a {background: url("../images/bg_nav.png")}

#header_mainnav li.mainlinetimes a {background-position: 0 0}
#header_mainnav li.mainlinetimes a:hover {background-position: 0 -53px}
#header_mainnav li.mainlinetimes a:active {background-position: 0 -51px}

#header_mainnav li.kingofprussia a {background-position: -145px 0}
#header_mainnav li.kingofprussia a:hover {background-position: -145px -53px}
#header_mainnav li.kingofprussia a:active {background-position: -145px -51px}

#header_mainnav li.suburbanlife a {background-position: -290px 0}
#header_mainnav li.suburbanlife a:hover {background-position: -290px -53px}
#header_mainnav li.suburbanlife a:active {background-position: -290px -51px}

/*
, #header_mainnav li.kingofprussia a:active, #header_mainnav li.suburbanlife a:active  {background-position: 1px 1px}
*/

#mainlinetimes #header_mainnav li.mainlinetimes a {background-position: 0 -106px}
#kingofprussia #header_mainnav li.kingofprussia a {background-position: -145px -106px}
#suburbanlife #header_mainnav li.suburbanlife a {background-position: -290px -106px}


#nav,#nav ul {}
#nav	{}
#nav a {display: block;}
#nav li a {}
#nav li a:hover {}

#nav li ul  {position: absolute; left: -999em; width: 120px; z-index:10;}
#nav li ul a			{width: 120px;padding: 6px 18px;border-top: 1px solid #ccccca;}
#nav li ul a:hover		{width: 120px;}
#nav li:hover ul		{left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li ul li			{text-align: left; background: #E8E8E6; padding: 10px;}
#header_subnav .flat_list li ul li a {padding: 5px 10px;}
#header_subnav .flat_list li ul li a:hover {background: #D4D4D2; color: #3470ad }
#header_subnav .flat_list li ul li {border-right: 0;}

#weather {width:220px;margin:0 auto 5px auto;}


/* -------------------NEW WEATHER SIZE STYLE----------------------*/
#header_weather {width:175px;height: 60px;margin:0 0 15px 5px;font-size:12pt;padding: 10px 0 0 10px;float:left;}


/* -------------------------------------------------------------------------------------------------
	= 	Search
------------------------------------------------------------------------------------------------- */

#header_search {width: 290px; background: url('../images/bg_search.png') no-repeat top left; margin-bottom: 10px; padding: 15px 10px 10px 10px; height: 46px}
#header_search {font-size: .75em; color: #666;}

#header_search h2, #header_search form, #header_search img {float: left;}
#header_search h2 {color: #000; font-weight: bold; margin-right: 10px; width: 50px;}
#header_search form {width: 230px;}
#header_search input {vertical-align: middle}
#header_search input[type="text"] {width: 120px; color: #000; margin: 0 8px 5px 0;}
#header_search input[type="submit"] {vertical-align: top; width: 61px;}
#header_search input[type="radio"] {margin-right: 3px;}
#header_search label {font-weight: bold}
#header_search img {padding-top: 2px;}

/* -------------------NEW SEARCHBAR STYLES----------------------*/
#searchbar {color: #666666;background: #fff url('/images/search_bg.gif') repeat-x bottom left; border: 1px solid #CCCCCA;margin:0 10px;padding:0 0 0 5px;}
#searchbar h2, #searchbar form, #searchbar img {float: left;}
#searchbar h2 {color: #000; font-weight: bold; margin-right: 5px;font-size:10pt;}
#searchbar form {width: 365px; margin-right: 0;}
#searchbar input {vertical-align: middle}
#searchbar input[type="text"] {width: 280px; margin: 0 0 5px 0}
#searchbar input[type="submit"] {vertical-align: top; width: 61px;margin-top:-2px;height:22px;}
#searchbar input[type="radio"] {margin-right: 0;}
#searchbar label {font-weight: bold}
#searchbar img {padding-top: 0}

.searchBoxLeft {font-weight:bold;text-align:center;white-space:nowrap;width:720px; float: left; padding-top: 10px;margin-right: 0;}
.searchBoxLeft p {font-size:8pt;padding-top:2px;}
.searchBoxLeft a {text-decoration:none;}
.searchBoxLeft a:hover {text-decoration:underline;}
.searchBoxAd {float: right; width:197px;height:32px;padding-top: 0;margin-left:5px;}

/* -------------------------------------------------------------------------------------------------
	= 	Tabs
------------------------------------------------------------------------------------------------- */

.tabnav {font-size: .6875em;margin-top: 1em; font-weight: bold}
.tabnav ul, .tabs ul li {list-style: none;margin: 0;padding: 0;}
.tabnav ul {padding: 5px 0 4px;text-align: left;border-bottom: 1px solid #CCCCCA;}
.tabnav ul li {display: inline;margin-right: 4px;}												
.tabnav ul li.last {margin-right: 0;}
.tabnav ul li a {color: #363636; background: #d4d4d2;padding: 5px 6px 4px;cursor:pointer;border:1px solid #CCCCCA;}						
.tabnav ul li.zw-activetab a {color: #9E0B0F; border-bottom: 0;padding: 5px 6px;background: #fff;}	
.tabnav ul li.zw-activetab a:hover {background: #fff;}
.tabnav ul li a:hover {background: #fff;color: #9E0B0F; text-decoration: underline;}		

.tab {padding: 10px;background: #fff; border-left: 1px solid #ccccca; border-right: 1px solid #ccccca; border-bottom: 1px solid #ccccca;}

#mostpopular {margin: 0 0 10px 0;}
#mostpopular .tab ul {font-size: .75em; line-height: 1.4em;}
#mostpopular .tab ul li {padding-left: 12px; background: url('../images/icon_arrow.png') no-repeat 0 5px; margin-bottom: 6px}
#mostpopular .tab ul li a {font-weight: bold; text-decoration: none;}
#mostpopular .tab ul li a:hover {text-decoration: underline;}
#mostpopular .tab ul li:first-child {font-size: 1.1666em;}

* html .tabnav ul li {margin-right: 0;}

/* -------------------------------------------------------------------------------------------------
	= 	Left Rail
------------------------------------------------------------------------------------------------- */


.socialnetworking_top {width:90px; margin:0 auto;}
.socialnetworking_bottom {width:110px; margin:0 auto;}
.socialnetworking {width:35px; height:60px; float:left;text-align:center;margin:0;padding:0;}  
.socialnetworking a {text-decoration:none;color:#363636;font-size:8pt;}
.socialnetwroking a:hover {text-decoration:none;color:#B20101;font-size:8pt;}

.promotions {margin:0 0 10px 0;}
.promotions_box {width:120px;margin:0 auto;}


/* -------------------------------------------------------------------------------------------------
	= 	Content
------------------------------------------------------------------------------------------------- */



#content {width: 970px; margin: 10px auto}
#content_primary {width: 640px; margin-right: 20px; float: left}
#content_secondary {width: 310px; float: left; background: #e8e8e6}
#content_secondary .main {padding: 10px;}

.lead_story {margin-bottom: 20px;}
.lead_story h2 {font-size: 1.5em; line-height: 1.3em; font-weight: bold; margin-bottom: 6px}
.lead_story h2 a { /* color:#000; */ text-decoration: none;}
.lead_story h2 a:hover { /* color: #003366; */ text-decoration: underline;}
.lead_story .meta {color: #666; font-size: .75em; line-height: 1em; margin-bottom: 8px;}
.lead_story .meta .byline {font-weight: bold; /* color: #000; */ }
.lead_story .meta .posted { /* color: #363636 */ }
.lead_story .subhead {color: #666; font-style: italic; font-family: times new roman, times, georgia, serif; margin-bottom: 10px;}
.lead_story .image {text-align: center; line-height: 1px;}
.lead_story .image img { border: 1px solid #ccccca;}
.lead_story .lede {font-size: .875em; line-height: 1.4em;}
.lead_story .lede a {font-weight: bold;}

.lead_story.vertical .image {float: left; margin-right: 20px;}
.lead_story.vertical .image img {width: 300px;}
.lead_story.vertical .lede {margin-bottom: 10px;}
.lead_story.vertical .lede + .lede {margin-bottom: 0px;}

.lead_story.lctmonthly .image {float: left; margin-right: 20px;}
.lead_story.lctmonthly .image img {width: 300px;}
.lead_story.lctmonthly .lede {margin-bottom: 10px;}
.lead_story.lctmonthly .lede + .lede {margin-bottom: 0px;}
<!--removed by spiro from townnews for ticket 495307 -->
<!--.lead_story.horizontal .image img {width: 638px;}-->
.lead_story.horizontal .lede {background: #e8e8e6; padding: 10px;}
.lead_story.horizontal h2, .lead_story.horizontal .meta, .lead_story.horizontal lede, .lead_story.horizontal .subhead {text-align: center;}

.lead_story.section .image img {width: 458px;}
.lead_story.section .lede {background: #e8e8e6; padding: 10px;}
.lead_story.section h2, .lead_story.opinion .meta, .lead_story.opinion lede, .lead_story.opinion .subhead {text-align: center;}

#content_primary .leftbar {float: left; width: 160px; margin-right: 20px;}
#content_primary .leftbar .ad {margin-bottom: 10px;}
#content_primary .main {float: left; width: 460px;}
#content_primary .story_main {float: left; width: 640px;}

#content_primary .breaking_news {background: #9E0B0F;margin-bottom: 20px}
#content_primary .breaking_news h2, #content_primary .breaking_news h3 {font-size: .875em; line-height: 1.3em; font-weight: bold}
#content_primary .breaking_news h2 {float: left; width: 110px; color: #fff; padding: 10px; background: #000}
#content_primary .breaking_news h3 {float: left; width: 490px; padding: 10px}
#content_primary .breaking_news h3 a {color: #fff; text-decoration: none;}
#content_primary .breaking_news h3 a:hover {text-decoration: underline;}

.lrec {margin-top:5px;margin-bottom:10px;padding-top:15px;background: url('/images/advertisement.png') no-repeat top center;}
.lrec2 {margin-top:-10px;padding-top:10px;background: url('/images/advertisement.png') no-repeat top center;}

.big_story {margin-bottom: 20px;}
.big_story h2 {font-size: 1.285em; line-height: 1.3em; font-weight: bold; margin-bottom: 5px;}
.big_story h2 a {text-decoration: none;}
.big_story h2 a:hover {text-decoration: underline;}
.big_story .meta {color: #666; font-size: .6875em; margin-bottom: 5px} 
.big_story .lede {font-size: .8125em; line-height: 1.3em;}
.big_story .lede a {font-weight: bold}
.big_story .image {margin: 0 0 10px 10px; float: right;}
.big_story .image img {width: 200px; border: 1px solid #ccccca}

.label_section {color: #9e0b0f; font-size: 1.5em; line-height: 1em; font-weight: bold; border-bottom: 1px solid #ccccca; padding-bottom: 2px; margin-bottom: 20px}
.label_section a {text-decoration: none; color: #9e0b0f}
.label_section a:hover {color: #003366; text-decoration: underline}
.label_section.story {font-size: .875em; }

.lead.ticket {position: relative}
.ticketheader {position: absolute; width: 114px; height: 68px; right: 0; top: -10px}
.headlines_section .lead.ticket {padding-top: 21px;}
#entertainment h2.label_subsection {display: none;}
#entertainment p.ticketheader {display: none;}
#entertainment .headlines_section .lead.ticket {padding-top: 0;}

.story_headline {font-size: 1.75em; line-height: 1.4em; font-weight: bold; margin-bottom: 20px; color: #000;}
.story_meta a {text-decoration: none;}
.story_meta a:hover {text-decoration: underline;}
.story_meta {color: #CCCCCA; font-weight: bold; font-size: .6875em; padding: 5px 10px; background: #e8e8e6;margin-bottom: 20px}
.story_meta .byline {color: #363636; }
.story_meta .meta_comments {color: #9e0b0f;margin: 0 15px 0 0;}
.story_meta .meta_email a {margin: 0 15px;}
.story_meta .meta_print a {margin: 0 15px;}
.story_meta #sharethis_0 {margin: 0 15px;}
.story_timestamp {color: #666;font-size: .75em; margin-bottom: 20px}
.story_video {text-align: center;margin: 0 auto; line-height: 1px}
.story_video div {text-align: center; margin: 0 auto 20px;}
.story_body {font-size: .875em; line-height: 1.4em}
.story_body p {margin-bottom: 10px}
.story_body .byline {font-weight: bold; color: #363636; }

.headlines_section {margin-bottom: 20px;}
.headlines_section .label_subsection h2 {color: #9e0b0f; font-size: 1.125em; line-height: 1em; font-weight: bold; border-bottom: 1px solid #ccccca; padding-bottom: 2px; margin-bottom: 20px}
.headlines_section .label_subsection h2 a {color: #9e0b0f; text-decoration: none;}
.headlines_section .label_subsection h2 a:hover {text-decoration: underline;}

.label_subsection .sponsor, .label_section .sponsor {float: right}

.headlines_section .lead {margin-bottom: 10px;}
.headlines_section .lead p {font-size: .8125em; line-height: 1.4em }
.headlines_section .lead .image {float: right; margin: 0 0 10px 20px;}
.headlines_section .lead .image img {width: 200px; border: 1px solid #ccccca}
.headlines_section .lead h3 {font-size: 1.125em; font-weight: bold; margin-bottom: 5px;}
.headlines_section .lead h3 a {text-decoration: none;}
.headlines_section .lead h3 a:hover {text-decoration: underline;}
.headlines_section .lead .meta {color: #666; font-size: .6875em; margin-bottom: 5px;}
.headlines_section .lead .video {margin-bottom: 10px;text-align: center;margin: 0 auto 10px; line-height: 1px}
.headlines_section .lead .video div {text-align: center; margin: 0 auto;}

.headlines_section li {padding-left: 12px; background: url('../images/icon_arrow.png') no-repeat 0 5px; margin-bottom: 6px}
.headlines_section li a {vertical-align: middle; font-weight: bold; font-size: .875em; line-height: 1.4em; text-decoration: none;}
.headlines_section li a:hover {text-decoration: underline;}

.headlines_section p.more {font-size: .75em; text-align: right;}
.headlines_section p.more a {background:transparent url('../images/icon_arrow.png') no-repeat scroll 0 4px; padding-left: 12px; font-weight: bold; text-decoration: none}
.headlines_section p.more a:hover {text-decoration: underline}


/* really only for obits, but oh well */
.headlines_section li blockquote {font-size: .875em;line-height: 1.4em; padding-bottom: 4px}

/* Pictures, photos, slideshows */

.story_image {float: right; margin: 0 0 20px 20px; width: 240px; position: relative}
.story_body .story_image p {margin-bottom: 0;}
/* .story_image a {font-size: 1px; line-height: 1px} */
.story_image img {width: 238px;}
.story_image p.main {line-height: 1px;}


.story_body p.mycapture {text-align: right;}
p.mycapture a {text-decoration: none;font-size: 11px; padding-left: 20px; background: url('../images/icon_photo_gray.png') no-repeat 0 2px;}
p.mycapture a:hover {text-decoration: underline}
body p.mycapture, body p.mycapture a {line-height: 12px;}

.story_singleimage {margin: 0 auto; width: 240px;}
.story_singleimage img {width: 238px; border: 1px solid #ccccca;}
.story_singleimage p, .story_singleimage a {line-height: 1px;}
.story_body .story_singleimage p {margin-bottom: 0;}
.story_body .story_singleimage p.cutline {margin-bottom: 10px;}
.story_body p a {font-weight:bold}

.slideshow-block {padding-top: 20px; width: 240px; height:auto; position:relative; margin:0 auto;}
.slideshow-navigation {position: absolute; top: 0; left: 0;}
.slideshow-navigation a {display: block; width: 119px; float: left;}
.slideshow-image {line-height: 1px;}
.slideshow-image img {width: 238px; border-left: 1px solid #CCCCCA; border-right: 1px solid #CCCCCA;}
#slideshow-caption, .story_singleimage .cutline {background: #E8E8E6; padding: 10px; color: #666; font-size: .875em; line-height: 1.4em;}
.slideshow-navigation img {width: 120px;}
.slideshow-navigation img#pauseplaybutton {display: none}


/* -------------------------------------------------------------------------------------------------
	= 	Static Pages
------------------------------------------------------------------------------------------------- */

.static_page { font-size: .875em } /*
.static_page a {text-decoration: none}
.static_page a:hover {text-decoration: underline} */
.static_page h1 {font-size: 1.714em; color: #9e0b0f; font-weight: bold; border-bottom: 1px solid #ccccca; padding-bottom: 2px; margin-bottom: 10px;}
.static_page h2 {font-size: 1.2857em; font-weight: bold; color: #000; margin-bottom: 10px;}
.static_page ul {margin-bottom: 15px; padding-left: 5px}
.static_page p {margin-bottom: 15px; line-height: 1.4em}
.static_page ul.rss li {height: 15px; padding-left: 15px; background: url('../images/rss.png') no-repeat 0 1px; margin-bottom: 6px}
/* -------------------------------------------------------------------------------------------------
	= 	Comments
------------------------------------------------------------------------------------------------- */

.simpleblog-comment-1, .simpleblog-comment-2 {padding: 10px; margin: 0 auto 10px}
p.simpleblog {color: #666; font-style: italic; margin-bottom: 20px}
.simpleblog-comment-1 {background: #E8E8E6;}
.simpleblog-comment-1 p, .simpleblog-comment-2 p {color: #666; font-style: italic; font-size: .7857em; margin-bottom: 0;}
.simpleblog-response {border-top: 1px solid #ccccca; padding-top: 10px}
.simpleblog-name {font-size: 1.2727em; font-weight: bold; color: #9e0b0f; font-style: normal; }
.simpleblog-abuse {text-align: right;}
.simpleblog-abuse a {font-size: .8571em; font-weight: bold; text-decoration: none;}
.simpleblog-abuse a:hover {text-decoration: underline;}

#story_comments h2 {font-size: 1.2857em; font-weight: bold; color: #9e0b0f; margin-top: 20px; border-bottom: 1px solid #ccccca; padding-bottom: 2px; margin-bottom: 10px;}


/* -------------------------------------------------------------------------------------------------
	= 	Widgets
------------------------------------------------------------------------------------------------- */

#content_secondary .widget {margin-bottom: 15px;}

.widget h2 {font-size: .875em; line-height: 1em; border-bottom: 1px solid #ccccca; padding-bottom: 2px; font-weight: bold; color: #9e0b0f; margin-bottom: 5px;}
.widget h2 a {text-decoration: none; color: #9e0b0f }
.widget h2 a:hover { text-decoration: underline }
.widget h3 {font-size: .8125em; font-weight: bold; color: #000; margin-bottom: 5px;}
/*
#latestheadlines h2 {color: #000;}
#latestheadlines h3 {color: #9e0b0f
*/
#latestheadlines li {padding-left: 12px; background: url('../images/icon_arrow.png') no-repeat 0 5px; margin-bottom: 6px}
#latestheadlines li a {vertical-align: middle; font-weight: bold; font-size: .75em; line-height: 1.4em; text-decoration: none;}
#latestheadlines li a:hover {text-decoration: underline;}
#latestheadlines ul {padding-left: 12px;}
#photogalleries td.MYCfeaturelink9064 {padding: 0 5px;}

#photogalleries table {margin: 0 auto; text-align: center;}

#photogalleries_big .mod_list {background: #E8E8E6; padding: 10px;}

#lctmonthly h2.logo {background: url('../images/lctmonthly2.jpg') no-repeat top left; text-indent: -9999px; height: 120px; width: 268px; padding-bottom: 0; border-bottom: 0; margin-bottom: 0}
#lctmonthly h2.logo a {display: block; height: 120px; width: 268px}
#lctmonthly ul li {padding-left: 12px; background: url('../images/icon_arrow.png') no-repeat 0 5px; margin-bottom: 6px}
#lctmonthly ul li:first-child {1.1666em}
#lctmonthly ul li a {vertical-align: middle; font-weight: bold; font-size: .75em; line-height: 1.4em; text-decoration: none;}
#lctmonthly ul li a:hover {text-decoration: underline;}

.mod_box {border: 1px solid #ccccca; padding: 10px; background: #fff;}

.mod_list {font-size: .75em;}
.mod_list a {font-weight: bold; text-decoration: none;}
.mod_list a:hover {text-decoration: underline;}
.mod_list li {padding-left: 12px; background: url('../images/icon_arrow.png') no-repeat 0 3px; margin-bottom: 6px}

.story_body .mod_box, .static_page .mod_box {margin-bottom: 20px;}

.label h3 {font-size: 1.1428em; font-weight: bold; color: #9e0b0f; border-bottom: 1px solid #ccccca; padding-bottom: 2px; margin-bottom: 10px}

#comment_registration_box p[style="font-weight: bold; color: red;"] {background: #e8e8e6; padding: 5px; font-size:0.8571em;}

#comment_login_box tr {padding-bottom: 5px;}
#poll {margin-bottom:10px;}
#poll td {padding: 5px}
.poll--question {font-weight: bold}
.poll--row1, .poll--row2 {font-size: .875em;}
#poll input {margin-right: 10px;}
a.poll--view {font-size: .75em; text-decoration: none; font-weight: bold}
a.poll--view:hover {text-decoration: underline;}

#photogalleries_big h2 {font-size: 1.125em; line-height: 1em; font-weight: bold; border-bottom: 1px solid #ccccca; padding-bottom: 2px; margin-bottom: 20px}
#photogalleries_big h2 a {color: #9e0b0f; text-decoration: none;}
#photogalleries_big h2 a:hover {text-decoration: underline;}

#photogalleries_big p {float: left; width: 220px; margin-right: 20px;}
#photogalleries_big p + p {margin-right:0;}


/* -------------------------------------------------------------------------------------------------
	= 	Footer
------------------------------------------------------------------------------------------------- */

#bottom_leaderboard {width:728px; margin:0 auto 10px auto;}

#footer {padding: 20px; background: #e8e8e6}
#footer .copyright {margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccccca; text-align: center; font-size: .75em; line-height: 1.5em;}
#footer a {text-decoration: none}
#footer p a {font-weight: bold;}
#footer a:hover {text-decoration: underline}
#footer .flat_list {font-size: .8125em; margin-bottom: 10px}
#footer .flat_list .first {border: none}
#footer h3 {color: #9e0b0f; font-weight: bold}

/* -------------------------------------------------------------------------------------------------
	= 	Misc
------------------------------------------------------------------------------------------------- */
ul.bulleted li {padding-left: 12px; background: url('../images/icon_arrow.png') no-repeat 0 2px; margin-bottom: 6px}

.popular-count {display: none}

.ad {text-align: center; line-height: 1px}

.float_right {float: right;}
.float_left {float: left}

.flat_list li {float: left; padding-right: 5px; border-right: 1px solid #cccccc; margin-right: 5px;}
.flat_list li.last {margin-right: 0; padding-right: 0; border: 0;}
/* clear fix */
.clear { display: inline-block; }   
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear { height: 1%; }
.clear { display: block; }
#footer a {font-weight: normal}

/* 'headlines' piece for homepage and section pages 
.mod_headlines {margin-bottom: 30px;}
#home_leads .mod_headlines {margin-bottom: 18px;}
.mod_headlines h3  {font-size: 1.3em;line-height: 1.214em; border-bottom: 1px solid #dfe0dc; text-transform: uppercase; font-weight: bold; margin-bottom:9px;}
.mod_headlines li {font-size: 1.0em; line-height: 1.3em;background: transparent url('/images/icon_arrow.png') no-repeat 1px 7px;padding-left: 12px;}
.mod_headlines .sponsor {width: 88px; float: right;margin-left: 10px;margin-bottom: 10px;background: #fff; margin-top: 9px;}
.mod_headlines p.more {padding: 9px 0;}
.mod_headlines .more a {font-size: 1.1em; line-height: 1.63em;font-weight: normal}
.mod_headlines  div.story {font-size: 1.2em; line-height: 1.5em;}
.mod_headlines li + h3 {margin-top: 18px;} */

/* PMC Entertainment Weeklies link fix*/
.pmc_columns a:link {font-weight:bold !important; text-decoration:none}
.pmc_columns a:hover {font-weight:bold !important; text-decoration:underline !important}
.pmc_columns p {font-size:1em !important}
.pmc_title_only {font-size: 1.1em !important; line-height: 1em !important;}

/* MediaCenter Widget for Weeklies shrink fonts*/
#content_secondary #mc-widget-container-large h3 a { font-size: 11px !important; }
#content_secondary #mc-widget-container-large .top-story h2 a { font-size: 18px !important; }

/* ---------------------------------------------------------------------------------
= 'Email to a friend' crap
--------------------------------------------------------------------------------- */
#emailform table {width:90%;}
#emailform form {margin: 0;}
#emailform form table {margin: 0;}
#emailform br {display: none;}
#emailform table {width: 100%;}
#emailform td {padding: 9px 0; font-size: 1.2em; text-align: left;}
#emailform td[align="right"] {text-align: right;}
#emailform tr td[valign="top"]{text-align: right;}
#emailform tr td[valign="top"][align="center"]{text-align: left;}
#emailform td[colspan="2"] {text-align: left;}
#emailform td[style="font-size: smaller;"] {font-size: 10px; line-height: 14px}
#emailform td[colspan="2"] textarea {margin-left: 117px; height: }
#emailform td[colspan="2"][align="center"] b {display: block;}
#emailform td[align="left"] {vertical-align: middle; text-align: left; margin-left: 15px; font-weight: bold; padding-left: 21px}
#emailform td[align="left"] img {margin-bottom: -20px; margin-left: 5px}
#emailform td[align="left"] input {font-family: Courier New, Courier, monospace; letter-spacing: 5px; height: 34px; width: 125px; vertical-align: top; padding: 5px 10px; font-size: 24px; font-weight: bold; line-height: 24px; border-bottom: 1px solid #dfe0dc}
#emailform table tr td font[size="+1"] b {font-size: 18px; font-weight: bold; color: #000; line-height: 1.3em;}
#emailform table tr td p + p {font-size: 11px; background: #f4f5f0; padding: 10px;}
#emailform table tr td + td {width: 500px; text-align: left; padding-left: 10px;}

#weather .newsys-weather-magnet81 {width:220px; height:40px; }	