/* --------------------------------------------------------------
Brandon Sun Style Sheet          
---------------------------------------------------------------
	Global/Container Styles
---------------------------------------------------------------- */
body { background: #f4f4f4; font: 17px/16px arial, helvetica, sans-serif; color: #000; text-align: center; }
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
li,
dl,
dt,
dd,
img,
blockquote,
table,
tr,
td,
th,
p,
form { padding: 0; border: 0; margin: 0; text-align: left; }
a { outline: none; color: #333333; text-decoration: none; }
a:visited { color: #333333; }
a:hover { text-decoration: underline; }
#wrapper { border-top: 8px solid #000; border-bottom: 8px solid #000; width: 100%; }
#container { margin: 0 auto; background: #fff; width: 998px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
/* ---------------------------------------------------------------
	Accessibility Styles 
---------------------------------------------------------------- */
dl#accessibility { display: none; }
dl#access { display: none; }
/* ---------------------------------------------------------------
	Typography Styles
---------------------------------------------------------------- */
h1,
h2 { font: 30px/34px georgia, times, serif; }
h2.section_title,
p.feature_head,
body#general h3.subhead { width: 648px; float: left; font: 13px/19px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; letter-spacing: 0.5px; padding: 7px 0 13px 0; text-indent: 3px; background: url(http://media.brandonsun.com/designimages/righth3.gif) top left repeat-x; text-align: center; }
body#home div#topstory p.feature_head { width: 227px; }
body#general h3.subhead { padding-bottom: 5px; }
h2.hdr_category { font: 18px/22px georgia, times, serif; text-transform: uppercase; font-weight: bold; }
div.topmedia h2 { padding-bottom: 0; font-size: 22px; line-height: 26px; }
#topmedia h2 { padding-bottom: 4px; font-size: 22px; line-height: 26px; }
h2.category_heading { font: 32px/36px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; width: 400px; float: left; }
#mediaplayer h3 { float: left; padding: 0 0 0 8px; }
h3 { font: 19px/23px georgia, times, serif; padding-bottom: 6px; letter-spacing: 0; font-weight: normal; }
.print_table h3,
#printedition h3,
#morenewslist h3 { font: 15px/19px helvetica, arial, sans-serif; font-weight: bold; }
ul.top5 h3 { font-size: 22px; line-height: 25px; }
#extras h3 { font-size: 14px; line-height: 16px; letter-spacing: 0; }
body#general h3 { padding: 13px 0 3px 0; }
body#general .blog_list_home h3 { padding-top: 0; font-size: 24px; }
body#general #error h3 { padding-top: 0; }
#right_event_calendar h2 { width: 270px; }
#right_event_calendar h3 { float: left; padding-top: 0; }
h4 { font: 15px/17px arial, helvetica, sans-serif; padding: 8px 0 4px 0; font-weight: bold; }
ol#alert h4 { padding-top: 0; font-size: 14px; line-height: 16px; font-weight: bold; }
h4.person { font: 12px/15px arial, helvetica, sans-serif; font-weight: bold; text-transform: uppercase; padding: 0 0 4px 0; }
#factbox h4 { padding-bottom: 12px; }
ul#spec_cov h4 { padding: 0; font-weight: bold; }
h4.contacth4 { font-size: 14px; }
h6 { font: 11px/12px arial, helvetica, sans-serif; letter-spacing: 1px; color: #cdcdcd; }
p { padding-bottom: 6px; }
p.bold { font-weight: bold; }
p.article_info,
#topstory p.article_info { color: #888; font-size: 11px; }
p.article_info span { padding: 0 0 0 3px; }
p.article_info span.updated { padding: 0; }
p.article_info span.source { padding: 0 3px; text-transform: uppercase; font-weight: bold; }
p.more { float: right; font: 11px/13px arial, helvetica, sans-serif; padding: 5px 13px 0 0; }
h2 span.more { float: right; font: 11px/13px arial, helvetica, sans-serif; padding: 5px 13px 0 0; font-weight: bold; text-transform: none; }
.landing_title p.more { padding-top: 0; margin-top: -17px; text-transform: uppercase; }
#right_event_calendar p.more { padding-right: 0; }
p.enlarge { font-size: 10px; line-height: 10px; margin: 5px 0 8px 0; padding: 0 12px 0 0; text-align: right; text-transform: uppercase; background: url(http://media.brandonsun.com/designimages/icon_enlargepic.png) top right no-repeat; }
p.related { color: #888; font-weight: bold; font-size: 11px; line-height: 13px; }
div.landing_title p.gen_heading,
div.landing_title h2 { text-align: left; font: 32px/36px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; float: left; width: 645px; padding-bottom: 0; margin-top: 0; }
p.search_results { font: 20px/20px helvetica, arial, sans-serif; font-weight: bold; padding-bottom: 3px; }
ul.nodots { list-style-type: none; padding-bottom: 4px; }
ul.dots { padding-bottom: 4px; margin-left: 30px; }
#main_column ol.bullets { margin-left: 20px; }
p.caption {font-size: 12px;}
/* ---------------------------------------------------------------
	Link Styles
---------------------------------------------------------------- */
ul#utility_nav a:link,
ul#utility_nav a:visited,
ul#header li#search_login a:link,
ul#header li#search_login a:visited { color: #333333; }
dl#snav a { padding: 7px 8px 5px; font-weight: bold; text-decoration: none; color: #000; display: inline-block; }
dl#snav a:hover { background: #bbbbbb; color: #fff; }
dl#snav dd.on a { color: #fff; }
dl#snav dd.on a:hover { color: #bbbbbb; background: #333333; }
dl#snav ul a { font-weight: bold; text-decoration: none; color: #fff; padding: 6px 0; }
dl#snav ul a:hover { color: #bbbbbb; background: #333333; text-decoration: underline; }
p a { font-weight: bold; }
/* ---------------------------------------------------------------
	Header Styles
---------------------------------------------------------------- */
#header { clear: both; height: 100px; padding-bottom: 0; margin-bottom: 0; }
#header li { list-style-type: none; float: left; }
#header li#logo { z-index: 20; position: relative; padding-left: 5px; padding-right: 120px; width: 323px; height: 80px; }
#header li#logo a { font-size: 0; color: #fff; width: 323px; height: 75px; display: block; cursor: pointer; }
#header li#logo span { width: 323px; height: 75px; position: absolute; }
ul#header li#weather { padding: 21px 0 0 10px; width: 234px; }
#weather_button { width: 232px; height: 58px; margin: 0; overflow: hidden; z-index: 2; }
#weather_button_offset { width: 234px; height: 60px; margin: -1px 0 0 -1px; z-index: 1; }
#header li#search_login { padding: 12px 11px 0 0; font-size: 11px; font-weight: bold; line-height: 13px; width: 236px; float: right; }
#search_login ul { padding: 4px 0; float: right; }
#search_login form { float: right; clear: both; padding-top: 5px; }
#search_login fieldset { padding: 0; border: 0; margin: 0; clear: both; }
#search_login legend { padding-left: 5px; padding-bottom: 2px; color: #333333; }
#search_login li { padding-right: 2px; }
#search_login input { border: 1px solid #333333; padding: 3px; width: 177px; }
#search_login input#search_submit { width: 45px; height: 21px; cursor: pointer; position: relative; top: 2px; }
#search_login input#search_submit:hover { border: 1px solid #333333; }
/* ---------------------------------------------------------------
	Navigation Styles
---------------------------------------------------------------- */
/* Utility Navigation */
ul#utility_nav { float: left; color: #333; border-bottom: 1px #ccc solid; padding: 5px 0; width: 975px; margin: 0 0 10px 12px; }
ul#utility_nav li { list-style-type: none; font: 11px/13px arial, helvetica, sans-serif; letter-spacing: 0.5px; float: left; font-weight: bold; }
ul#utility_nav li span { padding: 0 3px; }
ul#utility_nav2 { padding: 5px 0 0 10px; float: left; width: 428px; font: 11px/13px helvetica, arial, sans-serif; font-weight: bold; }
ul#utility_nav2 li { list-style-type: none; float: left; color: #888; }
ul#utility_nav2 li.last { float: right; }
ul#utility_nav2 li.middle { float: right; padding-right: 4px; margin-right: 4px; border-right: #ccc 1px solid; }
/* Main Navigation */
dl#snav { border-bottom: 25px solid #333333; margin-left: 12px; background: #eeeeee; width: 975px; height: 27px; position: relative; }
dl#snav dt { display: none; }
dl#snav dd { float: left; font: 12px/15px arial, helvetica, sans-serif; }
dl#snav dd.subnav { bottom: -25px; position: absolute; right: 0; }
dl#snav dd.subnav a { padding: 5px 8px; color: #fff; }
dl#snav dd.subnav a:hover { color: #bbbbbb; background: #333333; text-decoration: underline; }
dl#snav dd#nav_homes,
dl#snav dd#nav_classifieds,
dl#snav dd#nav_workopolis,
dl#snav dd#nav_obituaries { background: #666666; padding: 0; margin-left: 1px; float: right; }
dl#snav dd#nav_homes span,
dl#snav dd#nav_classifieds span,
dl#snav dd#nav_workopolis span,
dl#snav dd#nav_obituaries span { margin-right: -1px; padding-left: 4px; }
dl#snav dd#nav_homes a,
dl#snav dd#nav_classifieds a,
dl#snav dd#nav_workopolis a,
dl#snav dd#nav_obituaries a { padding: 6px 7px; background: #666666; color: #fff; }
dl#snav dd#nav_homes a:hover { background: #333333; }
dl#snav dd#nav_classifieds a:hover { background: #333333; }
dl#snav dd#nav_workopolis a:hover { background: #333333; }
dl#snav dd#nav_obituaries a:hover { background: #333333; }
dl#snav dd#nav_news { margin-left: 0; }
dl#snav dd.on { padding: 0 9px; background: #333333; }
dl#snav dd.on_last { padding: 7px 9px 5px; margin: 0; background: #333333; }
dl#snav dd ul { padding-top: 0; padding-left: 10px; position: absolute; }
dl#snav dd li { padding-right: 5px; font: 11px tahoma, arial, sans-serif; color: #fff; list-style-type: none; float: left; }
dl#snav dd li span { padding-left: 2px; }
dl#snav ul.nav_off,
dl#snav ul.nav_current_off { display: none; }
dl#snav ul.nav_display,
dl#snav ul.nav_current { display: block; width: auto; }
#sports_nav { padding: 0; margin-left: -10px; }
/*Breadcrumb Styles*/
#breadcrumb { margin-left: 12px; padding: 2px 0 5px; font: 12px/15px arial, helvetica, sans-serif; border-bottom: 4px solid #000; width: 975px; float: left; }
#breadcrumb p { padding: 3px 0 5px; }
#breadcrumb span.path { color: #000; font-weight: bold; }
#breadcrumb span.here { text-decoration: none; color: #000; text-transform: uppercase; }
#breadcrumb img { display: none; }
/* Breaking News Scroll Styles */
.breakingnews { float: left; width: 647px; margin-bottom: 13px; }
.breakingnews h3 { text-transform: uppercase; color: #fff; background: #333333 url(http://media.brandonsun.com/designimages/bspointer.gif) top right no-repeat; padding: 3px 19px 3px 3px; font: 13px/16px helvetica, arial, sans-serif; font-weight: bold; float: left; }
.breakingnews h3 span { font-size: 11px; font-weight: bold; padding: 0; }
.breakingnews p { font: 13px/13px arial, helvetica, sans-serif; padding: 5px; color: #333; float: left; width: 418px; letter-spacing: 0.25px; font-weight: bold; }
.breakingnews ul { font: 13px/13px arial, helvetica, sans-serif; padding: 5px; color: #333; float: left; }
.breakingnews ul li { list-style-type: none; float: left; padding: 0 2px 0 1px; letter-spacing: 0.25px; font-weight: bold; }
/* ---------------------------------------------------------------
	Content Styles
---------------------------------------------------------------- */
#content { padding: 13px 0; float: left; }
a.comment { background: url(http://media.brandonsun.com/designimages/commenticon_WFP.gif) top right no-repeat; padding-right: 16px; }
/* Main Column Styles */
#main_column { width: 660px; float: left; padding-left: 8px; }
#top5list,
.itemlist,
#mediaplayer,
#morenewslist,
#specialcov,
#categorynews,
#printedition,
#livecoverage,
#blogs,
#columns,
#slideshow_container,
#community_container,
#editbanner { float: left; padding: 13px 0 0 0; width: 648px; }
#topstories { float: left; width: 648px; }
#mediaplayer { height: 520px; }
body#media #mediaplayer { padding-top: 0; }
#topmedia_container { float: left; margin: 0 13px 0 0; }
#topmedia_container p.media-header { padding: 9px 10px 5px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: url(http://media.brandonsun.com/designimages/righth3.gif) top left repeat-x; text-transform: uppercase; font-weight: bold; letter-spacing: 0.5px; font-size: 13px; text-align: center; }
#topmedia1 { display: block; }
#topmedia2,
#topmedia3,
#topmedia4,
#topmedia5,
#topmedia6,
#topmedia7,
#topmedia8,
#topmedia9,
#topmedia10 { display: none; }
div.topmedia,
div#topmedia { float: left; border: 1px #ccc solid; padding: 8px 13px 6px 13px; width: 380px; min-height: 420px; }
div.topmedia div.photo_container { width: 380px; max-height: 380px; overflow: hidden; clear: both; }
div.withMedia { width: 227px; float: left; }
#googleads { float: left; padding: 13px 0; width: 648px; }
body#general #googleads { border-top: 4px #333 solid; margin-top: 75px; }
body#general #main_column ul { margin-left: 25px; }
body#general #main_column ul.service { margin-top: 7px; margin-bottom: 20px; font-size: 14px; line-height: 24px; }
ul.photocount { float: left; padding: 4px 0 8px; }
ul.photocount li { list-style-type: none; float: left; margin-top: 2px; padding-left: 5px; font-size: 0; color: #fff; width: 11px; height: 11px; }
ul.photocount li.number { margin-top: 0; font: 12px/15px arial, helvetica, sans-serif; font-weight: bold; color: #333; width: auto; padding: 0 5px 0 0; }
ul.photocount li.previous { background: url(http://media.brandonsun.com/designimages/topmedia_previous2.gif) top left no-repeat; }
ul.photocount li.pause { background: url(http://media.brandonsun.com/designimages/topmedia_pause2.gif) top left no-repeat; }
ul.photocount li.resume { background: url(http://media.brandonsun.com/designimages/topmedia_resume2.gif) top left no-repeat; }
ul.photocount li.next { background: url(http://media.brandonsun.com/designimages/topmedia_next2.gif) top left no-repeat; }
ul.photocount li.previous:hover { background: url(http://media.brandonsun.com/designimages/topmedia_previous_over2.gif) top left no-repeat; cursor: pointer; }
ul.photocount li.pause:hover { background: url(http://media.brandonsun.com/designimages/topmedia_pause_over2.gif) top left no-repeat; cursor: pointer; }
ul.photocount li.resume:hover { background: url(http://media.brandonsun.com/designimages/topmedia_resume_over2.gif) top left no-repeat; cursor: pointer; }
ul.photocount li.next:hover { background: url(http://media.brandonsun.com/designimages/topmedia_next_over2.gif) top left no-repeat; cursor: pointer; }
.responsive-wrap,
.responsive-container { width: 100%; display: block; position: relative; margin: 20px auto; clear: both; padding-bottom: 56.25%; }
.responsive-wrap > *,
.responsive-container > * { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; }
/* Landing Page Styles */
.landing_title { border-bottom: 1px #7f7f7f dotted; float: left; margin-bottom: 13px; padding-bottom: 8px; width: 661px; }
/* General Page Styles */
body#general #main_column img { float: left; padding: 0 13px 13px 0; }
body#general #main_column table.poll_results img { float: right; }
.bottom_info { float: left; width: 648px; font-size: 11px; line-height: 12px; }
.subscribe_box { background: #f5f5f5; border: 1px #ccc solid; padding: 8px; float: right; width: 332px; margin-top: 5px; }
#topstory img { float: left; }
ul.morearticles_left li p.article_info img,
ul.morearticles_right li p.article_info img { float: left; padding: 1px 0 0 0; }
img.bsun-16,
ul.morearticles_left li p.article_info img.bsun-16,
ul.morearticles_right li p.article_info img.bsun-16 { padding-top: 0; margin-top: -1px; }
img.lockicon,
ul.morearticles_left li p.article_info img.lockicon,
ul.morearticles_right li p.article_info img.lockicon { padding: 0 5px 0 0; margin-top: -2px; }
img.cp_logo_sm,
ul.morearticles_left li p.article_info img.cp_logo_sm,
ul.morearticles_right li p.article_info img.cp_logo_sm { padding-top: 3px; }
#topstory h2 { padding-bottom: 13px; }
#topstory p { line-height: 18px; font-size: 13px; padding-bottom: 10px; }
#top5list p,
.itemlist p { font-size: 13px; }
#top5list p.article_info,
.itemlist p.article_info,
#top5list ul li p.article_info,
.itemlist ul li p.article_info { font-size: 11px; float: left; }
#topstory p.article_info { padding-bottom: 0; }
#topstory p.article_info img { padding-top: 3px; float: left; padding-left: 0; }
#top5list img,
.itemlist img { float: right; margin: 0 0 8px 13px; }
#top5list p.article_info img,
.itemlist p.article_info img { float: left; padding-left: 0; margin: 0; }
.itemlist p.article_info img { margin-top: 0; }
#top5list img.nocomm,
#topstory p.article_info img.nocomm,
#top5list p.article_info img.nocomm,
.itemlist img.nocomm,
.itemlist p.article_info img.nocomm { float: none; margin: -5px 0 -3px 0; }
ul.morearticles_left li p.article_info img.nocomm,
ul.morearticles_right li p.article_info img.nocomm { float: none; margin: -5px 0 -3px 0; }
#top5list img.wfp_circle,
.itemlist img.wfp_circle { margin-right: 0; float: none; }
#top5list ul,
.itemlist ul { float: left; }
#top5list ul li,
.itemlist li { list-style-type: none; float: left; width: 648px; }
#top5list>ul>li,
.itemlist>ul>li { border-bottom: 1px #7f7f7f dotted; padding: 0 0 13px 0; margin-bottom: 13px; }
#top5list>ul>li:last-child,
.itemlist>ul>li:last-child { border-bottom: 0; padding-bottom: 5px; margin-bottom: 0; }
#top5list>ul>li.last,
.itemlist>ul>li.last { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
#top5list ul.pointers,
.itemlist ul.pointers { padding-top: 5px; width: 500px; }
#topstory ul.pointers { padding-top: 5px; }
#top5list ul.pointers li,
ul.pointers li { color: #888; list-style-type: none; font-size: 11px; font-weight: bold; padding-bottom: 4px; width: 500px; }
#topstory ul.pointers li { width: 100%; }
#top5list ul.pointers li img,
ul.pointers li img,
.itemlist ul.pointers li img { float: left; margin: 0 5px 0 0; }
#top5list ul.pointers { margin-top: 5px; width: 314px; border-top: 1px solid #ccc; float: left; }
#top5list ul.pointers-left { padding-right: 20px; clear: both; }
#top5list ul.pointers li { width: 314px; float: left; }
p.article_info { padding-bottom: 0; }
.main_vid { float: left; width: 645px; padding-bottom: 13px; }
#bnSection1 { display: block; }
#bnSection2,
#bnSection3,
#bnSection4,
#bnSection5,
#bnSection6,
#bnSection7,
#bnSection8,
#bnSection9,
#bnSection10 { display: none; }
ul.morearticles_left { float: left; width: 304px; padding: 0 13px; margin-top: -6px; }
ul.morearticles_right { float: left; width: 304px; padding-right: 0; margin-top: -6px; }
ul.morearticles_left li,
ul.morearticles_right li { float: left; width: 304px; margin-right: 0; list-style-type: none; border-bottom: 1px #ccc dotted; padding: 8px 0; }
ul.morearticles_left li ul li,
ul.morearticles_right li ul li { height: auto; padding: 0 0 2px 0; margin: 0; font-size: 11px; font-weight: bold; line-height: 12px; color: #888; border-bottom: 0; }
ul.morearticles_left li p.article_info,
ul.morearticles_right li p.article_info { padding-bottom: 0; }
ul.morearticles_left li img,
ul.morearticles_right li img { float: right; padding: 2px 0px 5px 5px; }
ul.latestcatnews { float: left; margin-top: -6px; }
ul.latestcatnews li { list-style-type: none; width: 317px; margin-right: 13px; float: left; border-bottom: 1px #ccc dotted; padding-top: 6px; }
ul.latestcatnews li h3 { padding-bottom: 3px; }
ul.latestcatnews li h3.headline { font: 12px/15px arial, helvetica, sans-serif; font-weight: bold; padding-bottom: 8px; }
#printedition li,
#morenewslist li,
#community_container li { list-style-type: none; float: left; }
#printedition li.related,
#morenewslist li.related { border-bottom: 0; padding: 0; }
ul.tabletabs { width: 635px; float: left; z-index: 2; position: relative; padding-left: 13px; }
ul.tabletabs li { text-transform: uppercase; font-size: 11px; padding: 5px 7px 0 7px; font-weight: bold; }
ul.tabletabs li a:hover { cursor: pointer; }
.print_table { float: left; }
.print_top { float: left; width: 648px; height: 10px; background: url(http://media.brandonsun.com/designimages/printbox_top.gif) top left no-repeat; z-index: 1; position: relative; margin-top: -4px; }
ul.tabletabs li.on { float: left; padding: 0; }
ul.tabletabs li.on .tableft { background: url(http://media.brandonsun.com/designimages/printtoptab_left.gif) top left no-repeat; float: left; width: 6px; height: 23px; }
ul.tabletabs li.on .tabmid { background: url(http://media.brandonsun.com/designimages/printtoptab_middle.gif) top left repeat-x; float: left; padding: 5px 1px; }
ul.tabletabs li.on .tabright { background: url(http://media.brandonsun.com/designimages/printtoptab_right.gif) top left no-repeat; width: 6px; float: left; height: 23px; }
.print_middle { float: left; background: url(http://media.brandonsun.com/designimages/printbox_middle.gif) top left repeat-y; width: 648px; }
#morenewslist .print_middle,
#printedition .full { height: auto; }
#morenewslist .tabletabs #bnTabTier2.tierUp,
#printedition .tabletabs #printTabTier2.tierUp { margin-top: -47px; float: left; width: 648px; z-index: 2; }
#morenewslist .tabletabs #bnTabTier1.tierUp,
#printedition .tabletabs #printTabTier1.tierUp { margin-top: -10px; float: left; width: 648px; z-index: 2; }
#morenewslist .tabletabs #bnTabTier1.tierDown,
#printedition .tabletabs #printTabTier1.tierDown { margin-top: 11px; }
#printSection1,
#communitySection1 { display: block; }
#printSection2,
#printSection3,
#printSection4,
#printSection5,
#printSection6,
#printSection7,
#printSection8,
#printSection9,
#printSection10,
#communitySection2 { display: none; }
.print_bottom { float: left; width: 648px; height: 10px; background: url(http://media.brandonsun.com/designimages/printbox_bottom.gif) top left no-repeat; }
ul.substories { float: left; width: 305px; padding-left: 13px; margin-top: -8px; }
ul.substories li { list-style-type: none; border-bottom: 1px #ccc dotted; padding: 8px 0; width: 310px; }
ul.substories li { list-style-type: none; border-bottom: 1px #ccc dotted; padding: 8px 0; width: 310px; }
ul.substories li.columns_rel,
ul.substories li.polls_rel { border-bottom: 0; }
ul.substories p.related { padding-bottom: 0; }
ul.withoutMedia,
ul.withoutMedia li { width: 620px; }
.mainstory { padding: 0 13px; width: 284px; border-right: 1px #ccc dotted; margin: 4px 0; float: left; }
div.print_image { max-height: 284px; overflow: hidden; }
body#general #main_column { padding-right: 12px; width: 648px; }
#blogs ul,
#columns ul { float: left; width: 660px; }
#blogs ul li,
#columns ul li { list-style-type: none; border: 1px #ccc solid; padding: 8px; float: left; margin-right: 13px; width: 189px; height: 115px; }
#blogs h3,
#columns h3 { font: 14px/17px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; padding-bottom: 4px; }
#blogs h4,
#columns h4 { width: 100px; font-size: 13px; line-height: 16px; padding: 0; font-weight: bold; }
#blogs li p,
#columns li p { width: 75px; margin-top: 5px; line-height: 13px; }
#columns li.column_1584631 { margin-bottom: 10px; background: url(http://media.brandonsun.com/images/CameronShaun2.jpg) bottom right no-repeat; }
#columns li.column_691904 { margin-bottom: 10px; background: url(http://media.brandonsun.com/images/Henderson-Kyla.jpg) bottom right no-repeat; }
#columns li.column_691879 { margin-bottom: 10px; background: url(http://media.brandonsun.com/images/O-Connor-James.jpg) bottom right no-repeat; }
#columns li.column_691899 { background: url(http://media.brandonsun.com/images/Shewaga-James.jpg) 75px bottom no-repeat; }
#columns li.column_691889 { margin-bottom: 10px; background: url(http://media.brandonsun.com/images/Bohrn-Natalie.jpg) bottom right no-repeat; }
#columns li.column_2543731 { margin-bottom: 10px; background: url(http://media.winnipegfreepress.com/designimages/hendo.jpg) bottom right no-repeat; }
#columns li.column_1079393 { background: url(http://media.brandonsun.com/images/Nelson-Diane.jpg) bottom right no-repeat; }
#columns li.column_637227 { background: url(http://media.brandonsun.com/designimages/110*110/hamilton_grant_2013_c.jpg) 100px bottom no-repeat; }
#columns li.column_1945151 { margin-bottom: 10px; background: url(http://media.brandonsun.com/images/73*110/codyLB1.jpg) bottom right no-repeat; }
#columns li.column_2234071 { margin-bottom: 10px; background: url(http://media.brandonsun.com/images/110*110/Kurchaba-Wanda.jpg) bottom right no-repeat; }
#columns li.column_2384751 { margin-bottom: 10px; background: url(http://media.brandonsun.com/images/105*104/KerryAuriat.jpg) bottom right no-repeat; }
.blog_list_home ul { margin: 0; }
.blog_list_home li { border-bottom: 1px solid #CCCCCC; list-style-type: none; margin-bottom: 10px; padding: 0 100px 10px 0; }
.blog_list_home li.column_1584631 { background: url(http://media.brandonsun.com/images/CameronShaun2.jpg) bottom right no-repeat; }
.blog_list_home li.column_691904 { background: url(http://media.brandonsun.com/images/Henderson-Kyla.jpg) bottom right no-repeat; }
.blog_list_home li.column_691879 { background: url(http://media.brandonsun.com/images/O-Connor-James.jpg) bottom right no-repeat; }
.blog_list_home li.column_691899 { background: url(http://media.brandonsun.com/images/Shewaga-James.jpg) bottom right no-repeat; }
.blog_list_home li.column_691889 { background: url(http://media.brandonsun.com/images/Bohrn-Natalie.jpg) bottom right no-repeat; }
.blog_list_home li.column_2543731 { background: url(http://media.winnipegfreepress.com/designimages/hendo.jpg) bottom right no-repeat; }
.blog_list_home li.column_1079393 { background: url(http://media.brandonsun.com/images/Nelson-Diane.jpg) bottom right no-repeat; }
.blog_list_home li.column_637227 { background: url(http://media.brandonsun.com/designimages/110*110/hamilton_grant_2013_c.jpg) bottom right no-repeat; }
.blog_list_home li.column_2234071 { background: url(http://media.brandonsun.com/images/110*110/Kurchaba-Wanda.jpg) bottom right no-repeat; }
.blog_list_home li.column_1945151 { background: url(http://media.brandonsun.com/images/73*110/codyLB1.jpg) bottom right no-repeat; }
.blog_list_home li.column_2384751 { background: url(http://media.brandonsun.com/images/105*104/KerryAuriat.jpg) bottom right no-repeat; }
#columnists ul { float: left; width: 300px; }
#columnists ul li { list-style-type: none; border: 1px #ccc solid; padding: 8px; float: left; margin-bottom: 13px; width: 282px; }
#columnists h3 { font: 18px/21px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; padding-bottom: 4px; }
#columnists h4 { width: 185px; font: 16px/19px georgia, times, serif; padding-top: 0; padding-bottom: 20px; font-weight: bold; }
#columnists li p { width: 175px; padding-bottom: 4px; line-height: 13px; text-transform: uppercase; }
#columnists ul li.GrantHamilton { background: url(http://media.brandonsun.com/designimages/110*110/hamilton_grant_2013_c.jpg) bottom right no-repeat; }
#bloggers ul { float: left; width: 300px; }
#bloggers ul li { list-style-type: none; border: 1px #ccc solid; padding: 8px; float: left; margin-bottom: 13px; width: 282px; }
#bloggers h3 { font: 18px/21px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; padding-bottom: 4px; }
#bloggers h4 { width: 185px; font: 16px/19px georgia, times, serif; padding-top: 0; padding-bottom: 20px; font-weight: bold; }
#bloggers li p { width: 175px; padding-bottom: 4px; line-height: 13px; text-transform: uppercase; }
#bloggers ul li.GrantHamilton { background: url(http://media.brandonsun.com/designimages/110*110/hamilton_grant_2013_c.jpg) bottom right no-repeat; }
/* #bloggers ul li.DavidLarkins { background: url(http://media.brandonsun.com/images/Larkins-David.jpg) bottom right no-repeat; } */
#google_box { margin: 0 auto 13px; width: 300px; }
#google_banner { padding-top: 5px; border-top: 1px solid #ccc; float: left; width: 648px; }
img.nocomm { margin: 0 4px -4px 0; }
/* Pagination Styles */
body#general #main_column ul.pagination,
ul.pagination { margin-left: 0; float: left; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding: 5px 0 5px 2px; width: 100%; }
body#general #main_column ul.pagination li,
ul.pagination li { list-style-type: none; float: left; font-weight: bold; padding: 5px 10px; }
body#general #main_column ul.pagination li.current_pg,
ul.pagination li.current_pg { border: 1px #888888 solid; padding: 3px 7px; }
/* Search Styles */
body#general #main_column ul.search_results_list { float: left; margin-left: 0; }
body#general #main_column ul.search_results_list li { float: left; width: 648px; border-bottom: 1px #7f7f7f dotted; padding-bottom: 5px; list-style-type: none; }
body#general #main_column body#general ul.search_results_list li.last { border-bottom: 0; }
body#general #main_column ul.sort_by { float: left; margin-left: 0; padding-bottom: 4px; }
body#general #main_column ul.sort_by li { list-style-type: none; font-weight: bold; text-transform: uppercase; float: left; }
body#general #main_column ul.sort_by li.date { padding-left: 4px; }
body#general #main_column ul.sort_by li.date span { padding: 0 4px; }
/*General Page Images*/
body#general .article_img { clear: left; float: left; margin: 2px 15px 0 0; padding: 0; width: 145px; }
body#general .article_img p { font-size: 12px; line-height: 15px; padding-bottom: 13px; }
body#general .article_img p.enlarge { text-transform: none; }
body#general .article_img a { font-size: 10px; }
body#general #main_column dl { float: left; width: 648px; }
body#general #main_column dt { font-weight: bold; float: left; width: auto; padding: 0 5px 10px 0; }
body#general #main_column dd { padding-bottom: 10px; }
body#general #main_column dd a { font-weight: bold; }
body#general #main_column dt.phone { background: url(http://media.brandonsun.com/images/phone_icon.gif) top left no-repeat; padding-left: 20px; }
body#general #main_column dt.person { background: url(http://media.brandonsun.com/images/building_icon.gif) top left no-repeat; padding-left: 20px; }
body#general #main_column dt.fax { background: url(http://media.brandonsun.com/images/fax_icon.gif) top left no-repeat; padding-left: 20px; }
body#general #main_column dl.deadline { padding-bottom: 10px; }
body#general #main_column dl.deadline dt { width: 648px; }
body#general #main_column dt.obits { padding-left: 20px; }
body#general #main_column dl.deadline dt { padding-bottom: 3px; }
body#general #main_column dl.deadline dd { padding: 0 0 3px 20px; }
body#general .article_img p.enlarge { text-transform: none; }
body#general .article_img a { font-size: 10px; }
body#general #main_column dl.distribute { width: 280px; }
body#general #main_column dl.distribute dt { width: 280px; padding-bottom: 2px; }
body#general .article_img p.enlarge { text-transform: none; }
body#general .article_img a { font-size: 10px; }
body#general #main_column .more_info { clear: both; }
body#general #main_column dl.distribute dd { width: 280; padding-bottom: 2px; }
body#general #main_column p.border { border-top: 1px #ccc solid; padding-top: 10px; font-weight: bold; float: left; width: 648px; }
body#general #main_column dl.alerts_list dt { font: 18px/22px georgia, times, serif; font-weight: bold; letter-spacing: 0.5px; width: 645px; }
body#general #main_column dl.alerts_list ul li { list-style-type: none; float: left; width: 210px; }
body#general #main_column dl.alerts_list ul { margin: 0; float: left; }
body#general #main_column dl.alerts_list dd { width: 660px; float: left; padding-bottom: 13px; border-bottom: 1px #ccc dotted; margin-bottom: 13px; }
body#general #main_column dl.advertising dt { width: 640px; padding: 10px 5px 2px 0; }
body#general #main_column dl.advertising { padding-bottom: 13px; }
body#general #main_column dl.advertising dd { padding-bottom: 2px; }
/*
	Special Coverage Styles
*/
body#general #main_column ul#spec_cov * { box-sizing: border-box; }
body#general #main_column ul#spec_cov { word-spacing: -1em; font-family: monospace; float: left; margin-left: 0; width: 100%; letter-spacing: 0em; }
ul#spec_cov li { vertical-align: top; word-spacing: normal; font-family: arial; width: 33.333%; margin-right: 0; list-style-type: none; padding: 1em; display: inline-block; }
.divider { width: 648px; margin: 13px 0; border-bottom: 1px #7f7f7f dotted; }
body#general #main_column ul#spec_cov img { padding: 0; max-width: 100%; width: 100%; height: auto !important /*the height is set inline. sorry.*/; }
/*
	sun snap styles
*/
.sun-snaps * { box-sizing: border-box; }
.sun-snaps {clear: both;font-family: monospace;letter-spacing: -1em;}
.sun-snaps a { -webkit-transition: all ease-in-out .2s; transition: all ease-in-out .2s; font: 12px/16px arial, helvetica, sans-serif; letter-spacing: normal; }
.sun-snaps a.sun-snap { margin-bottom: .5em; display: inline-block; width: 33.333%; vertical-align: top; padding: .5em; }
.sun-snaps a:hover { text-decoration: none; background: #FEC717; }
.snap-wrap { position: relative; display: block; height: 150px; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.snap-wrap span { position: absolute; width: 100%; font-weight: bold; bottom: 0; padding: .5em; background: #333; background: rgba(0,0,0,.6); color: #fff; }
.snap-description { font-weight: normal; margin-top: 1em; display: block; }
.button { padding: .5em; display: block; background: #fff; border: 1px solid; text-align: center; width: 50%; margin: 1em auto; }
.button:hover { border-color: transparent; }
/*
	MHSAA Styles
*/
img.mhsaalogo { float: left; margin-bottom: 13px; }
.mhsaatopten { float: left; margin-bottom: 15px; background: #f3a112; width: 270px; padding: 15px 15px 0 15px; }
#right_column .mhsaatopten h2 { background: none; text-indent: 0; width: 100%; font: 32px/36px 'Oswald', sans-serif; color: #fff; border-bottom: 1px #fff solid; padding: 0 0 10px; margin-bottom: 5px; }
.mhsaatopten h4 { font: 18px/22px 'Oswald', sans-serif; color: #fff; padding-bottom: 10px; }
.mhsaatopten h4 a,
.mhsaatopten h4 a:link,
.mhsaatopten h4 a:visited,
.mhsaatopten h4 a:hover { color: #fff; }
ul.aotw_list { float: left; margin-bottom: 13px; }
ul.aotw_list li { list-style-type: none; float: left; width: 317px; }
ul.aotw_list li:first-child { margin-right: 13px; }
ul.aotw_list li img.schoollogo { float: right; margin: 5px 0 0 10px; }
ul.aotw_list li div.aotw_img { background: #e9e9e9; border: 1px #ccc solid; margin: 0 auto; text-align: center; }
ul.aotw_list li div.aotw_img img { max-width: 100%; }
ul.aotw_list li h4,
ul.aotw_list li p { float: left; width: 200px; }
.schedule { border: 1px #ccc solid; width: 298px; float: left; margin-bottom: 15px; }
.schedule p.viewmore { float: left; padding-left: 15px; }
#right_column .schedule p.feature_head { padding-bottom: 7px; width: 298px; margin-bottom: 5px; }
.schedule ul.tabs { float: left; border-bottom: 1px #333 solid; width: 100%; margin-bottom: 15px; }
.schedule ul.tabs li { float: left; padding: 5px; margin: 0 0 0 5px; text-transform: uppercase; font-size: 11px; cursor: pointer; }
.schedule ul.tabs li.on { border: 1px solid #000; border-bottom: none; margin-bottom: -1px; background: #fff; }
.schedule li { list-style-type: none; }
ul.gameslist { margin: 0 15px 15px 15px; border-bottom: 1px #ccc solid; float: left; }
ul.sportslist h5 { margin-left: 15px; clear: both; padding-bottom: 4px; text-transform: uppercase; color: #f3a112; font-weight: bold; font-size: 12px; }
ul.gameslist li { padding-bottom: 13px; float: left; width: 100%; }
ul.gameslist li p { font-size: 15px; float: left; width: 100%; }
ul.gameslist li p span { float: right; }
ul.gameslist li p span.team { float: left; width: 170px; }
ul.gameslist li p.winner { font-weight: bold; }
ul.gameslist li p.bottom { font-size: 12px; color: #ccc; font-style: italic; font-weight: bold; }
/* Right Column Styles */
#right_column { width: 328px; float: left; }
#right_column h2,
#right_column p.feature_head { background: url(http://media.brandonsun.com/designimages/righth3.gif) top left repeat-x; text-indent: 3px; width: 328px; padding-top: 7px; float: left; }
#right_column #extras p.feature_head { width: 126px; padding-bottom: 6px; border-bottom: 0; }
#right_column .service_hours { border: 1px solid #CCCCCC; float: left; margin-bottom: 13px; padding: 0 10px 10px 10px; width: 278px; }
#right_column .service_hours h3,
#right_column .service_hours p { text-align: center; }
#right_column #specialcov { width: 300px; padding: 0; float: left; margin-bottom: 13px; }
#right_column #specialcov li { border: 1px #ccc solid; padding: 9px; float: left; width: 280px; list-style-type: none; }
#right_column #specialcov li img { float: left; padding-right: 10px; height: 55px; }
#right_column #specialcov li h3 { font: 14px/16px helvetica, arial, sans-serif; text-transform: uppercase; letter-spacing: 0; padding: 0; font-weight: bold; text-align: left; }
#right_column #specialcov li p { padding: 2px 0 3px; }
li#specCov1 { display: block; }
li#specCov2,
li#specCov3,
li#specCov4,
li#specCov5 { display: none; }
#TP-3P,
#minot-box,
#war-1-box { text-align: center; }
#text_size { border: 1px #ccc solid; padding: 13px 8px 6px 40px; margin: 0 auto 13px; width: 250px; }
#text_size p { font-size: 11px; letter-spacing: 0.5px; }
#text_size img { padding: 1px 10px 0 0; float: left; }
#tert_nav { float: left; }
#most_popular { float: left; }
#most_popular a:hover { cursor: pointer; }
#most_popular ul.tabtime li.off a { color: #000; }
#most_popular ul.tabtime li.off a:hover { text-decoration: none; cursor: text; }
#most_popular #divMostCommented,
#most_popular #divMostEmailed,
#most_popular #divTopComments,
#most_popular #olMostViewed2,
#most_popular #olMostViewed3,
#most_popular #olMostCommented1,
#most_popular #olMostCommented2,
#most_popular #olMostCommented3,
#most_popular #olMostEmailed1,
#most_popular #olMostEmailed2,
#most_popular #olMostEmailed3 { display: none; }
#most_popular #divMostViewed,
#most_popular #divBestComment { display: inline; }
#most_popular #olMostViewed1 { display: block; }
#most_popular ul.tabtime { float: left; padding: 0 0 4px 69px; }
#most_popular ul.tabtime li { font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 0 5px 4px 1px; list-style-type: none; float: left; }
#most_popular ul.tabtime li span { padding-left: 3px; }
#most_popular .pop_item_top { display: none; float: left; width: 300px; height: 10px; background: url(http://media.brandonsun.com/designimages/commentbox_top.gif) top left no-repeat; position: relative; z-index: 0; margin-top: -1px; }
#most_popular .pop_item_bottom { display: none; float: left; width: 300px; height: 10px; background: url(http://media.brandonsun.com/designimages/commentbox_bottom.gif) top left no-repeat; }
#most_popular .pop_item_middle { float: left; width: 300px; background: #fff; padding: 10px; text-align: left; border: 1px solid #ccc; border-radius: 5px; }
#most_popular ul.tabs li { font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 0; list-style-type: none; float: left; }
#most_popular ul.tabs li.on li.tablt { float: left; width: 6px; height: 22px; background: url(http://media.brandonsun.com/designimages/commentbox_tablt.gif) top left no-repeat; padding: 0; position: relative; z-index: 1; }
#most_popular ul.tabs li.on li.tabrt { float: left; width: 6px; height: 22px; background: url(http://media.brandonsun.com/designimages/commentbox_tabrt.gif) top right no-repeat; padding: 0; position: relative; z-index: 1; }
#most_popular ul.tabs li.on li.tab_middle { float: left; height: 17px; background: url(http://media.brandonsun.com/designimages/commentbox_tabmid.gif) top left repeat-x; padding: 5px 0px 0 0px; position: relative; z-index: 1; }
#most_popular ul.tabs li.off li.tab_middle { float: left; height: 17px; padding: 5px 6px 0 6px; }
#most_popular ul.tabs { padding-bottom: 0; margin-left: 10px; }
#most_popular ul.tabs li,
#most_popular ul.tabs li ul { padding-bottom: 0; }
#most_popular .top5popular { float: left; margin-bottom: 13px; width: 328px; }
#most_popular .topcomment { float: left; border-bottom: #ccc solid 1px; margin-bottom: 13px; padding-bottom: 13px; width: 260px; }
#most_popular .topcomment h4 { float: left; font-size: 16px; line-height: 20px; padding-bottom: 5px; }
#most_popular .topcomment h4 span { color: #333; margin: 5px; }
#most_popular .topcomment p { float: left; font-size: 11px; padding: 0; line-height: 13px; width: 260px; }
#most_popular .topcomment p span { font-weight: bold; }
#most_popular ol { margin-left: 20px; }
#most_popular ol li { font-weight: bold; font-size: 11px; padding-bottom: 5px; clear: both; }
#most_popular ol li p.comment { padding-bottom: 3px; }
#othergreybox { float: left; margin-bottom: 13px; }
/*Facebook FanBox*/
div.facebook { background: #ECEFF5; border: 1px solid #94A3C4; float: left; height: 68px; padding-top: 6px; }
div.facebook_contest { margin-top: 20px; padding: 10px; background: #eceff5; width: 278px; border-top: 1px solid #94a3c4; border-right: 1px solid #94a3c4; border-left: 1px solid #94a3c4; float: left; }
div.facebook_contest p { margin: 0; font-weight: bold; }
.twitter { width: 293px; padding: 13px 0 6px 5px; border: 1px #ccc solid; float: left; margin: 0px 0 16px 0; height: 55px; }
.twitter li { list-style-type: none; padding: 5px 10px 10px 10px; }
.twitter li img { float: left; margin-right: 7px; }
.twitter li h4 { padding-top: 0; font: 14px/18px georgia, times, serif; font-weight: bold; }
#misc_button1 { display: block }
#misc_button2,
#misc_button3,
#misc_button3a,
#misc_button4,
#misc_button5 { display: none }
#ad_space { float: left; margin-bottom: 13px; }
#ad_space p { font: 11px/13px arial, helvetica, sans-serif; padding-top: 3px; }
.right_cal_top { float: left; background: url(http://media.brandonsun.com/designimages/commentbox_top.gif) top left no-repeat; width: 300px; height: 10px; }
.right_cal_mid { float: left; width: 272px; padding: 0 13px; }
#right_column .right_cal_mid h2 { background: 0; font: 26px/30px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; text-indent: 0; padding: 0; width: 250px; }
#right_column .right_cal_mid .event_info { float: left; padding-bottom: 5px; background: #fff; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; margin-bottom: 15px; padding: 13px; font-weight: bold; width: 246px; }
#right_column .right_cal_mid .event_info p.more { font-size: 11px; float: left; }
#right_column .right_cal_mid .event_info h2 { font: 26px/28px georgia, times, serif; text-transform: none; padding: 0 0 3px 0; width: 245px; }
ul.scroll { width: 266px; background: #143b5a; color: #fff; font-weight: bold; float: left; padding: 3px; text-transform: uppercase; }
ul.scroll a,
ul.scroll a:link,
ul.scroll:hover,
ul.scroll:visited { color: #fff; }
ul.scroll li { list-style-type: none; float: left; }
ul.scroll li.previous { padding-left: 10px; background: url(http://media.brandonsun.com/designimages/rightcal_scrolllt.gif) top left no-repeat; }
ul.scroll li.count { padding-left: 61px; }
ul.scroll li.next { padding: 0 10px 0 61px; background: url(http://media.brandonsun.com/designimages/rightcal_scrollrt.gif) top right no-repeat; }
#right_column ul.dates { float: left; background: #fff; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; padding: 10px; margin-bottom: 13px; }
#right_column ul.dates li { list-style-type: none; float: left; font-weight: bold; text-transform: uppercase; text-align: center; width: 32px; font-size: 22px; border: 1px #888888 solid; margin-right: 2px; padding-bottom: 5px; }
#right_column ul.dates li.left { border: 0; padding: 0 2px 0 0; margin: 0; width: 4px; }
#right_column ul.dates li.right { border: 0; padding: 0; margin: 0; width: 4px; }
#right_column ul.dates li span { background: #cbd8e2; float: left; font-size: 11.5px; margin-bottom: 5px; width: 32px; }
#right_column #election_results,
#right_column #cilElxn { margin-bottom: 13px; }
.flash_communities { float: left; border: 1px #ccc solid; margin-top: -10px; width: 298px; }
.flash_communities p { padding: 13px; font-weight: bold; }
#left_sky { float: left; width: 126px; }
#left_sky li { list-style-type: none; width: 126px; }
#extras { float: left; padding-bottom: 13px; }
#extras li { border-bottom: 1px #ccc dotted; padding-top: 8px; float: left; }
#extras ul { margin-top: -8px; }
#extras img { float: left; padding-right: 8px; }
#extras p { font-size: 11px; line-height: 13px; }
#extras p.feature_head { font-size: 17px; line-height: 19px; }
#poll { float: left; font-weight: bold; }
#poll form { float: left; }
#poll li { list-style-type: none; width: 280px; }
#poll fieldset { border: 0; padding: 0; margin: 0; width: 295px; }
#poll fieldset p.input { margin: 8px 0; height: 20px; float: left; width: 126px; }
#poll fieldset p.last { margin-top: 10px; height: 15px; padding: 0; float: right; }
#poll fieldset p.last2 { margin-top: 4px; height: 15px; padding: 0; float: right; }
#poll fieldset p.next_last { margin: 0; height: 15px; padding: 0; float: right; }
#poll p.feature_head { margin-bottom: 8px; }
#poll fieldset p input { display: block; float: left; }
#main_column #poll li { width: auto; }
#main_column #poll fieldset { width: auto; min-width: 400px; }
#right_column .business-poll { width: 138px; padding: 0 10px 13px 0; }
#right_column .business-poll li { width: 138px; }
#right_column .business-poll fieldset { width: 138px; }
#right_column .business-poll p.feature_head { width: 138px; }
#right_column .business-poll fieldset p.last { float: left; margin-top: 0; }
#social-media { float: left; font-weight: bold; }
div#mortgage_rates { float: left; padding-bottom: 13px; }
div#wow_wwrap310b { float: left; margin-top: 13px; }
/* Success/Error Message Styles */
div#success { float: left; background: #009812; border: 1px #333 solid; color: #fff; padding: 10px; width: 628px; letter-spacing: 0.5px; font-weight: bold; }
div#error,
div#alert_message { float: left; background: #BB1313; border: 1px #333 solid; color: #fff; padding: 10px; width: 626px; letter-spacing: 0.5px; }
div#error a { color: #fff; }
div#notify { margin-bottom: 15px; float: left; background: #F2F2D8; border: 1px #333333 solid; color: #333; padding: 10px; width: 626px; letter-spacing: 0.5px; }
div#notify li { list-style-type: none; }
div#success p,
div#error p,
div#notify p,
div#alert_message p { padding-bottom: 0; font-size: 12px; line-height: 15px; }
input.validation-failed,
textarea.validation-failed { border: 1px solid #888888; color : #bb1313; }
.validation-advice { margin: 5px 0; padding: 5px; background-color: #bb1313; color : #fff; font-weight: bold; float: left; width: 606px; }
.validation-advice span { font-weight: bold; color: #ffffa0; }
.validation-advice a { color: #fff; text-decoration: underline; }
.validation-advice ul { margin: 0 0 10px 20px; }
ol.error_pg { margin: 0 0 20px 30px; }
/* Advertisement Styles */
ul#top_ads { float: left; padding: 13px 0 2px 0; margin-left: 12px; margin-bottom: 13px; width: 975px; }
body#home ul#top_ads { border-bottom: 4px #000 solid; padding-bottom: 13px; }
ul#top_ads li { float: left; list-style-type: none; width: 728px; }
ul#top_ads li#earlug { padding: 0 0 0 6px; width: 234px; height: 90px; display: table; }
ul#top_ads li#earlug div { vertical-align: middle; display: table-cell; }
#bigbox,
#BBB-box,
#button300,
.bigbox { width: 300px; margin: 0 auto 13px; }
#skyscraper { float: left; width: 160px; }
#skyscraper2 { float: right; width: 160px; }
#button-ads { padding-left: 20px; float: left; width: 120px; }
.button-ad { padding: 5px 0; float: left; }
#ad-645x125 { float: left; clear: both; margin: 1em 0 0 0; }
/* Blogs & Columns Index Pages Styles (details will be in story.css) */
#blog_list_home,
#blog_list { float: left; }
body#general #main_column #blog_list_home > ul,
body#general #main_column #blog_list > ul { margin-left: 0; }
body#general #main_column #blog_list_home > ul > li.tools ul,
body#general #main_column #blog_list > ul > li.tools ul { margin-left: 0; }
#blog_list_home > ul > li,
#blog_list > ul > li { float: left; width: 648px; list-style-type: none; border-bottom: 1px #7f7f7f dotted; margin-bottom: 9px; min-height: 100px; }
#blog_list_home > ul > li.tools li,
#blog_list > ul > li.tools li { float: left; width: 648px; list-style-type: none; border-bottom: 1px #7f7f7f dotted; margin-bottom: 9px; min-height: 100px; }
#blog_list_home ul li.col_category { border: 0; margin-top: 13px; min-height: 0; }
#blog_list_home ul li p { width: 550px; }
#blog_list_home ul li p.article_info,
#blog_list ul li p.article_info { padding-bottom: 13px; text-transform: uppercase; }
#blog_list_home ul li p.article_info span,
#blog_list_home ul li p.article_info a.comment,
#blog_list_home ul li p.article_info span.updated { border-left: 0; float: none; }
body#general #blog_hdr,
body#blog #blog_hdr { float: left; min-height: 91px; width: 648px; }
body#general #blog_hdr h3,
body#blog #blog_hdr h3 { font: 32px/36px georgia, times, serif; width: 550px; }
body#general #blog_hdr h4,
body#blog #blog_hdr h4 { padding: 4px 0; }
body#general #blog_hdr h4.columnist_about { width: 550px; }
#blog_list_home div.captioninfo,
#blog_list div.captioninfo { float: left; width: 145px; }
body#general #main_column p.enlarge img { float: right; padding: 3px 0 0 3px; }
body#general .article_img p.enlarge { float: left; width: 132px; margin: -10px 0 0 0; padding-bottom: 0; }
ol#alert,
div#extras { float: left; width: 126px; }
/* Multimedia Styles */
.slideshow_home { float: left; width: 648px; padding-top: 13px; }
.slideshow_home #top_story { padding-top: 13px; }
.slideshow_home #top_story p.feature_head { padding-bottom: 4px; }
div#slideshow { background: #000; color: #fff; float: left; }
div#slideshow p { color: #fff; padding: 7px 0 10px 10px; }
body#general #main_column ul#moreslideshows { float: left; margin-left: 0; }
body#general #main_column ul#moreslideshows li { border-bottom: 1px #ccc dotted; padding: 6px 0 3px 0; list-style-type: none; }
/* Contests & Promotions & Store Styles */
body#general #main_column ul.contests_list { margin-left: 0; float: left; width: 648px; }
ul.contests_list li { list-style-type: none; float: left; width: 648px; border-bottom: 1px #7f7f7f dotted; margin-bottom: 10px; padding-bottom: 10px; }
body#general ul.contests_list li h3 { font: 18px/21px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
ul.contests_list li p { font: 12px/14px arial, helvetica, sans-serif; padding: 0 0 3px 0; border-bottom: 0; }
ul.contests_list li p.enter { text-transform: uppercase; padding-top: 8px; }
ul.contests_list li img { width: 131px; height: 131px; float: left; padding-right: 10px; }
ul.contests_nav { margin-bottom: 10px; }
ul.contests_nav li { background: #fafafa; border-bottom: 1px #ECF2F6 solid; font-weight: bold; height : auto; list-style-type: none; margin : 0; padding: 5px 10px; width: 140px; }
body#general #main_column p.storelgpic { float: left; margin-bottom: 13px; padding: 15px 73px; border: 1px #ccc solid; }
ul.contestside_nav { margin-bottom: 11px; float: left; }
ul.contestside_nav li { font-weight: bold; list-style-type: none; margin: 0 2px 2px 0; padding: 5px 0; float: left; font-size: 11px; width: 300px; text-transform: uppercase; border-bottom: 1px #7f7f7f dotted; }
/* Subscribe Page Styles */
.head { float: left; width: 648px; }
body#general #main_column .head img { margin-bottom: 13px; padding: 15px 73px; border: 1px #ccc solid; }
.online_sub { padding: 10px 32px; float: left; border: 1px #ccc solid; margin: 13px 0; background: #888888; color: #fff; }
.online_sub a,
.online_sub a:link,
.online_sub a:hover,
.online_sub a:visited { color: #fff; }
body#general .online_sub h3 { padding-top: 5px; }
body#general #main_column p.small { font-size: 11px; line-height: 13px; clear: both; }
body#general #main_column p.smallbold { font-weight: bold; }
.subscribe_link { float: left; margin-bottom: 13px; }
/* Poll Styles */
p.results_link { padding-top: 13px; text-transform: uppercase; }
#previous_polls { float: left; width: 100%; }
#previous_polls ul { list-style-type: square; margin-left: 14px; }
#previous_polls ul li { font-weight: bold; }
table.poll_results { float: left; font-weight: bold; width: 648px; }
table.poll_results tr td.results { width: 500px; padding-top: 5px; text-align: left; vertical-align: top; }
p.vote_total { font-weight: bold; text-transform: uppercase; }
/* Promotions styles */
#right_column .promotion { float: left; margin-bottom: 13px; }
#right_column .promo_image { float: left; margin-right: 8px; }
#right_column .promotion h2 { background: none; width: 155px; text-indent: 0; padding-bottom: 10px; font: 14px/16px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
/* presscard styles */
.presscard_info { width: 648px; }
/* NIE Styles */
#nie_links { border-bottom: 1px solid #ccc; float: left; margin-bottom: 10px; padding-bottom: 10px; width: 648px; }
#nie_links li { float: left; list-style-type: none; padding-right: 15px; }
body#general #main_column #nie_links ul { margin-left: 0; }
/* Presscard Styles */
body#general #main_column .presscard_info img { float: none; }
/* homepage tools Styles */
div#tools { padding-top: 13px; width: 648px; float: left; }
div#tools ul#alert { margin: 0; float: left; width: 648px; }
div#tools ul#alert li { display: inline; padding: 5px; width: 150px; height: 150px; list-style-type: none; float: left; }
/* Home Page Features Styles */
.feature { padding-top: 13px; clear: both; position: relative; float: left; width: 648px; margin-bottom: 13px; overflow: hidden; }
.feature-null { clear: both; position: relative; float: left; width: 648px; margin-bottom: 0px; overflow: hidden; }
.feature h2 { width: 648px; position: relative; z-index: 1; }
ul.features { margin-bottom: 0; width: 2000px; position: relative; float: left; height: 165px; }
ul.features li { height: 150px; float: left; list-style-type: none; padding: 5px; width: 150px; }
ul.features li.last { padding-right: 0; margin-right: 0; border-right: 0; }
.feature #slider_scroll { float: right; padding-right: 8px; margin-top: -36px; position: relative; z-index: 5; }
.feature #slider_scroll a { width: 19px; height: 24px; cursor: pointer; display: block; text-indent: -9999px; float: left; }
.feature #slider_scroll a:hover { opacity: 0.7; filter: alpha(opacity = 70); }
.feature #slider_scroll a.scroll-previous { background: url(http://media.brandonsun.com/designimages/WFP-sprites.gif) 0 -372px no-repeat; }
.feature #slider_scroll a.scroll-next { margin-left: 7px; background: url(http://media.brandonsun.com/designimages/WFP-sprites.gif) right -372px no-repeat; }
.comment_of_day { margin-top: 15px; float: left; }
.comment_of_day h4 { font: normal 14px/18px arial, helvetica, sans-serif; padding: 8px 0 15px; width: 300px; float: left; }
.comment_of_day p { color: #666; }
/* Slideshow list Styles */
div#slideshow_container ol { float: left; }
div#slideshow_container ol li { list-style-type: none; border-bottom: 1px dotted #CCCCCC; padding: 6px 0 3px; }
/*memorial cup coverage button*/
div#memorial-cup-coverage-box { margin-bottom: 13px; width: 300px; height: 75px; float: left; display: block; background: url(http://media.brandonsun.com/designimages/memorial-cup-coverage.jpg) top left no-repeat; }
div#memorial-cup-coverage-box h3 a { width: 300px; height: 75px; display: block; text-indent: -9999px; }
/*day in the life button*/
div#dayinthelife-box { margin-bottom: 13px; width: 300px; height: 75px; float: left; display: block; background: url(http://media.winnipegfreepress.com/images/dayinthelifepointer.jpg) top left no-repeat; }
div#dayinthelife-box h3 a { width: 300px; height: 75px; display: block; text-indent: -9999px; }
/* election coverage styles */
.election_hdr { margin-bottom: 13px; width: 660px; height: 160px; float: left; background: url(http://media.brandonsun.com/designimages/brandon_election_2014.jpg) top left no-repeat; display: block; }
.election_hdr h1 a { text-indent: -9999px; width: 660px; height: 160px; display: block; }
div#election-coverage-box { margin-bottom: 13px; width: 300px; height: 75px; float: left; display: block; background: url(http://media.brandonsun.com/designimages/bdn-elxn2010pointer.jpg) top left no-repeat; }
div#election-coverage-box h3 a { width: 300px; height: 75px; display: block; text-indent: -9999px; }
div#election-button { margin-bottom: 10px; width: 300px; }
/* wheat kings styles */
div#wheat-kings-box { margin-bottom: 10px; width: 300px; height: 75px; float: left; display: block; background: url(http://media.brandonsun.com/designimages/bs-wheatkings-sidebar-new.jpg) top left no-repeat; }
div#wheat-kings-box h3 a { width: 300px; height: 65px; display: block; text-indent: -9999px; }
/* flood styles */
.flood-header { margin-bottom: 13px; width: 660px; height: 195px; float: left; background: url(http://media.brandonsun.com/designimages/bs-flood-hdr2.jpg) top left no-repeat; display: block; position: relative; }
#wide_main_column .flood-header { margin-right: 310px; }
.flood-header h1 a { text-indent: -9999px; width: 660px; height: 160px; display: block; }
.flood-header .flood-level { padding: 0 25px 43px 0; position: absolute; bottom: 0; right: 0; z-index: 1; }
.flood-header .flood-level span { clear: right; display: block; font-weight: bold; text-align: center; }
.flood-header .flood-level span.title { font: 18px/24px arial, helvetica, sans-serif; }
.flood-header .flood-cam-banner { margin-top: 10px; position: relative; z-index: 5; }
div#flood-box { margin-bottom: 10px; width: 300px; height: 140px; float: left; display: block; background: url(http://media.brandonsun.com/designimages/bs-flood-sidebar.jpg) top left no-repeat; }
div#flood-box h3 a { width: 300px; height: 130px; display: block; text-indent: -9999px; }
/* swarm jam styles */
div#swarm-jam-widget { margin-bottom: 18px; width: 300px; float: left; }
.mbot { margin-bottom: 15px; float: left; }
/* big photo homepage styles */
div.bigmedia { border: 1px solid #CCCCCC; float: left; margin: 0 13px 0 0; padding: 13px 13px 6px; width: 620px; }
#bigmedia h2 { font-size: 36px; line-height: 40px; padding-bottom: 6px; }
div.bigmedia div.photo_container { clear: both; width: 620px; }
#bigmedia ul.pointers { width: 300px; float: left; }
#bigmedia ul.pointers-left { padding-right: 20px; }
#bigmedia ul.pointers li { width: 300px; float: left; }
div.bigmedia div#bigmediacaption p { font-style: italic; }
div.bigmedia div#bigmediacaption p.enlarge { margin: 0 0 5px; font-style: normal; }
#bigmedia #bigStory p.article_info { float: left; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid #ccc; width: 620px; }
div.bigmedia div#bigmediacaption { background: none repeat scroll 0 0 #E9E9E9; padding: 5px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
/* Point of View Styles */
body#pov .landing_title,
body#pov_detail .landing_title { width: 974px; }
body#pov #breadcrumb,
body#pov_detail #breadcrumb { border-bottom: 4px solid #333333; }
body#pov #wide_main_column,
body#pov_detail #wide_main_column { width: 974px; padding: 0; border: 0; margin-bottom: 0; }
ul.big_picture { float: left; padding-bottom: 13px; margin-bottom: 13px; border-bottom: 1px #ccc solid; }
ul.big_picture li { list-style-type: none; float: left; }
ul.big_picture li.bigimage { margin-top: 13px; }
ul.big_picture li.bigimage img { border: 1px #333 solid; }
ul.big_picture li.bigimage p.caption { font-size: 13px; letter-spacing: 0.5px; line-height: 18px; color: #fff; background: #333; padding: 5px 8px; width: 961px; }
ul.big_picture li.content { vertical-align: middle; float: left; font: 14px/19px arial, helvetica, sans-serif; font-weight: bold; padding-right: 13px; width: 150px; }
ul.big_picture li.content p { text-align: right; }
ul.big_picture li.text { width: 790px; float: left; border-left: 1px #ccc solid; padding-left: 13px; }
ul.big_picture li.text h4.date { text-transform: uppercase; padding-top: 0; }
.pov_title { width: 975px; float: left; height: 149px; background: #000 url(http://media.brandonsun.com/designimages/bsun_pov_hdr.gif) top left no-repeat; margin: -13px 0 13px 0; position: relative; }
.pov_title ul { list-style-type: none; margin: 30px 0 0 225px; height: 89px; width: 750px; float: left; }
.pov_title li { float: left; margin: 0 8px 0 0; max-width: 140px; overflow: hidden; }
.pov_title li img { border: 1px solid #000; }
.pov_title li a:hover img { border: 1px solid #333333; }
.pov_title h3 { text-align: right; float: right; margin-top: -35px; padding: 0 35px 4px 5px; font: 16px/20px tahoma, helvetica, sans-serif; background: #000000; color: #fff; letter-spacing: 0.5px; z-index: 2; }
.pov-home-link { width: 170px; height: 120px; position: absolute; top: 15px; left: 20px; }
.pov-home-link a { width: 100%; height: 100%; display: block; }
.pov_title_multimedia { margin: 0; width: 648px; }
body#general #main_column .pov_title_multimedia ul { margin: 30px 0 0 205px; width: 443px; }
body#general #main_column .pov_title_multimedia ul li img { padding: 0; }
body#general #main_column .pov_title_multimedia ul li:last-child { margin: 0; }
body#general #main_column .pov_title_multimedia h3 { margin-top: -40px; padding: 0 20px 4px 0; width: 300px; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
/* Green Pages Styles */
.greenpages_hdr { margin-bottom: 13px; width: 647px; height: 160px; float: left; padding-right: 13px; background: url(http://media.brandonsun.com/designimages/GreenPages_header.jpg) top left no-repeat; }
.greenpages_hdr ul.nav { float: right; margin-top: 21px; padding: 0; margin-right: 213px; }
#main_column .greenpages_hdr ul li { color: #fff; list-style-type: none; float: left; text-transform: uppercase; font-weight: bold; background: none; }
#main_column .greenpages_hdr ul li span { padding: 0 3px 0 0; }
#main_column .greenpages_hdr ul li a { color: #fff; padding: 8px 10px; border: 1px solid #fff; display: block; background: #333; }
#main_column .greenpages_hdr ul li a:hover { color: #fff; background: #666; }
/* War1 Pages Styles */
.worldwar1_hdr { margin-bottom: 13px; width: 647px; height: 160px; float: left; padding-right: 13px; background: url(http://media.brandonsun.com/designimages/WarPages1_header.jpg) top left no-repeat; }
.worldwar1_hdr ul.nav { float: right; margin-top: 21px; padding: 0; margin-right: 213px; }
#main_column .worldwar1_hdr ul li { color: #fff; list-style-type: none; float: left; font-weight: bold; background: none; }
#main_column .worldwar1_hdr ul li span { padding: 0 3px 0 0; }
#main_column .worldwar1_hdr ul li a { color: #fff; padding: 8px 10px; border: 1px solid #fff; display: block; background: #333; }
#main_column .worldwar1_hdr ul li a:hover { color: #fff; background: #666; }
/* War2 Pages Styles */
.worldwar2_hdr { margin-bottom: 13px; width: 647px; height: 160px; float: left; padding-right: 13px; background: url(http://media.brandonsun.com/designimages/WarPages2_header.jpg) top left no-repeat; }
.worldwar2_hdr ul.nav { float: right; margin-top: 21px; padding: 0; margin-right: 213px; }
#main_column .worldwar2_hdr ul li { color: #fff; list-style-type: none; float: left; font-weight: bold; background: none; }
#main_column .worldwar2_hdr ul li span { padding: 0 3px 0 0; }
#main_column .worldwar2_hdr ul li a { color: #fff; padding: 8px 10px; border: 1px solid #fff; display: block; background: #333; }
#main_column .worldwar2_hdr ul li a:hover { color: #fff; background: #666; }
/* ---------------------------------------------------------------
	jquery lightbox
---------------------------------------------------------------- */

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 10px; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 86%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-top: 0.5em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
/* ---------------------------------------------------------------
	Footer Styles
---------------------------------------------------------------- */
#footer { background: #333333; color: #fff; width: 100%; height: 190px; clear: both; font-size: 11px; }
#footer dl { padding-left: 10px; width: 988px; float: left; }
#footer dl.first { padding: 20px 0 0 10px; float: left; }
#footer dl dd { padding-bottom: 3px; float: left; }
#footer dl dt { padding: 0 10px; font-weight: bold; clear: both; float: left; margin: 0; }
#footer dl dd span { padding: 0 5px; }
#footer ul { width: 400px; float: left; clear: both; padding: 20px 0 10px 20px; }
#footer li { list-style-type: none; float: left; width: 958px; }
#footer li p { font-size: 9px; text-align: right; margin: -13px 0 0 0; padding: 0; }
#footer dd a { color: #fff; }
#footer dd a:visited { color: #eee; }
#footer #clicklogo { float: right; padding: 43px 20px 0 0; }



/* ---------------------------------------------------------------
	Print Styles
---------------------------------------------------------------- */
@media print {
#top_ads,
.facebook-recommend,
.pluginSkinLight,
#breadcrumb,
#weather,
#search_login,
#snav,
#right_column,
#utility_nav2,
.interactive,
.rate_article,
#comments,
#googleads,
#backlinks,
#footer,
.nav,
.article_info,
#mediaplayer,
#slideshow_container { display: none !important; }
#main_column,
#wrapper,
.article,
#blog_hdr,
#topstories,
#top5list ul li,
.itemlist li,
h2.section_title,
p.feature_head,
body#general h3.subhead,
#top5list,
.itemlist,
#mediaplayer,
#morenewslist,
#specialcov,
#categorynews,
#printedition,
#livecoverage,
#blogs,
#columns,
#slideshow_container,
#community_container,
.landing_title,
#container { width: 100% !important; border: none; background: none; }
img { max-width: 500px; height: auto !important; }
.large_article_img,
.captioninfo *,
#header li#logo a,
#header li#logo,
#header li#logo span,
#main_column .wheatkings_hdr h1,
.landing_title h2.section_head { width: 100% !important; text-align: center !important; position: static !important; padding: 0; }
#header { height: 80px; }
.large_article_img { max-width: 50% !important; margin-right: 20px !important; }
.large_article_img img { max-width: 100% !important; }
.article_img { clear: left; }
p { font-size: 12px !important; line-height: normal; }
p a[href^="http://"]:after,
a[href^="https://"]:after { content: " (" attr(href) ")"; }
p a { word-wrap: break-word; }
a { text-decoration: none !important; font-weight: bold !important; color: #000; }
 @page {
margin: 0.5cm;
}
}
