html { -webkit-text-size-adjust:none; margin:0px; }
body { margin:0px; font-weight:normal; font-size:small; font-family:"Droid Serif", Georgia, Times, serif; }
/* default links */
a { font-family:"PT Sans", Arial, Helvetica, sans-serif; }
a:link, a:visited { color:#2266AA; text-decoration:none; text-align:left; }
a:hover { color:#AACCEE; }
/* articles */
article.event h2 { font:bold 24px "PT Sans", Arial, Helvetica, sans-serif; line-height:1.25; margin-bottom:5px; }
article.event { display:-webkit-flex; display:flex; padding-top:25px; margin-top:25px; border-top:1px solid #eee; }
article.event > * { -webkit-flex:1; -ms-flex:1; flex:1; flex-shrink:1; min-width:1px; }
article.event .thumb { max-width:25%; padding-right:25px; }
article.event img { max-width:100%; height:auto; height:inherit; }
article.event .push { font-size:15px; line-height:1.5; }
/* headers */
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; font-family:"PT Sans", Arial, Helvetica, sans-serif; }
h1 { color:#1D3C7A; font-weight:bold; font-size:xx-large; }
h2 { color:#3f3333; font-weight:normal; font-size:large; }
h2.outertube-bottom { margin-bottom:10px; }
h3 { font-weight:bold; font-size:large; line-height:125%; }
h4 { font-weight:bold; font-size:large; }
img { border:0px; max-width:100%; height:auto; }
p { line-height:150%; font-size:14px; }
p a { font-size:14px; font-family:inherit; }
small { line-height:105%; }
/* forms */
form[name="forms_and_response"] input[type="text"],
form[name="forms_and_response"] select,
form[name="forms_and_response"] textarea { max-width:90%; }
/* default lists */
ul { margin:0px; padding:0px; }
li { list-style:none; }
li:last-child { border-bottom:0px; }
/* previous/next articles/videos */
div.contain { float:left; width:50%; }
ul.prev-next { border-top:3px solid #1D3C7A; border-bottom:1px solid #cfcccc; margin:0px; padding:0px; }
ul.prev-next h2 { font-size:18px; margin-bottom:5px; }
ul.prev-next li { padding-top:15px; padding-bottom:15px; }
ul.prev-next li a { display:block; padding:0px; text-align:left; line-height:115%; }
ul.prev-next li h3 { line-height:110%; }
ul.prev-next .timestamp { font-family:"Droid Serif", Georgia, Times, serif; margin:0px; padding:0px; }
li.article-prev { padding-right:10px; text-align:left; }
li.article-next { border-left:1px solid #cfcccc; }
li.article-prev .push,
li.article-next .push { float:left; margin-left:135px; text-align:left; }
li.article-prev img,
li.article-next img { float:left; margin-right:-100%; border:0px; }
/* town menu */
.townmenu .townblock { float:left; width:50%; }
.townmenu .towncol { float:left; width:50%; }
.townmenu .town a { display:block; font-weight:bold; font-size:large; }
#ad-billboard { max-width:1280px; margin:auto; text-align:center; padding:20px 0px; }
#ad-floating-banner { display:block !important; margin:auto; }
#ad-floating-banner-container { z-index:9999; position:fixed; bottom:0px; left:0px; width:100%; text-align:center; }
/* blocks section */
#blocks.grid li { float:left; width:33.33%; position:relative; padding:0px; text-align:center; }
#blocks.grid li img { max-width:100%; height:inherit; height:auto; }
#blocks.grid li img.thumb { max-width:100%; }
#blocks.grid .pushcontainer { border:1px solid #efeeee; background:#ffffff; max-width:300px; margin:15px; text-align:left; }
#blocks.grid .timestamp { display:block; background:#f0f0f0; padding:5px 15px; border-top:1px solid #efeeee; }
#blocks.list { margin-top:15px; }
#blocks.list li { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #efeeee; }
#blocks.list li div.thumb { float:left; margin-right:-100%; max-width:160px; height:inherit; height:auto; position:relative; z-index:2; }
#blocks.list h3 { padding:0px 0px 3px 0px; }
#blocks.list .push { float:left; width:100%; padding:0px; }
#blocks.list .category-label,
#blocks.list h3,
#blocks.list .lede,
#blocks.list .timestamp { margin-left:175px; }
#blocks h3 { line-height:110%; padding:0px 0px 5px 0px; }
#blocks img.viewmode { float:right; margin:0px 0px 0px 15px; cursor:pointer; }
#blocks .category-label { margin:5px 0px; }
#blocks .lede { margin-bottom:0px; }
#blocks .push { font-size:12px; line-height:150%; padding:15px; }
#blocks div.thumb { position:relative; }
#blocks div.thumb .label.sponsored { box-sizing:border-box; position:absolute; bottom:0px; right:0px; width:100%; color:#fff; font-family:"PT Sans",sans-serif; font-weight:bold; padding:0px 10px; line-height:30px; text-align:right; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+50 */ background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 */ }
/* category news */
#category-news .sliderbtn { cursor:pointer; width:20px; height:20px; overflow:hidden; position:absolute; margin-top:-13px; top:50%; background-image:url("/images/scroll-arrow.jpg"); background-position:0px 0px; background-repeat:no-repeat; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none; }
#category-news .sliderbtn.left { left:0px; background-position:0px 0px; }
#category-news .sliderbtn.right { right:0px; background-position:-20px 0px; }
#category-news #categorymenu { position:relative; overflow:hidden; }
#category-news #categorymenu .window { margin:0px 25px; overflow:hidden; }
#category-news #categorymenu .window ul.categories { width:4000px; position:relative; margin:0px; padding:0px; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
#category-news ul.categories li { color:#1D3C7A; border:0px; list-style:none; float:left; padding:0px 15px; cursor:pointer; font-weight:bold; }
#category-news ul.categories li h2 { font-size:large; padding-bottom:5px; }
#category-news ul.categories li.current h2 { color:#2266AA; }
#category-news .listitem { padding:15px; }
#category-news .category-window { position:relative; padding:0px; width:100%; overflow:hidden; }
#category-news .category-window .swipe { overflow:hidden; visibility:hidden; position:relative; }
#category-news .category-window .category-wrap { overflow:hidden; position:relative; width:100%; overflow:hidden; }
#category-news .category-window .category-frame { float:left; position:relative; width:100%; overflow:hidden; }
#category-news ul.cities { border-top:3px solid #1D3C7A; border-left:1px solid #cfcccc; }
#category-news li.city { float:left; width:25%; }
#category-news li.city a { display:block; padding:10px 15px; font-weight:bold; font-size:15px; border-bottom:1px solid #cfcccc; border-right:1px solid #cfcccc; }

/* page footer */
#footer ul { line-height:140%; }
#footer li { display:inline; }
#footer li a { font-size:small; }
#footer p { font-size:12px; line-height:140%; }
/* top headlines section */
#headlines ul li { float:left; width:50%; }
#headlines h3 { padding-bottom:3px; }
/* lead section */
#leadwrapper { margin-top:15px; margin-right:330px; }
#lead { background:#000000; position:relative; overflow:hidden; }
#lead .swipe-wrap .frame img { width:100%; }
#lead .swipe-wrap .frame .push { width:100%; position:absolute; bottom:10px; left:0px; background:url("/images/swipe-push-bg.png"); }
#lead a { color:#ffffff; text-shadow:1px 1px 0px #000000; }
#lead .arrow { position:absolute; top:50%; width:35px; height:50px; overflow:hidden; margin-top:-25px; z-index:99; cursor:pointer; background-image:url("/images/slider-arrow.png"); background-position:0px 0px; background-repeat:no-repeat; }
#lead .arrowLt { left:0px; background-position:-35px 0px; }
#lead .arrowRt { right:0px; background-position:0px 0px; }
#lead .category-label { position:absolute; top:10px; right:0px; }
#lead .category-label a { font-size:large; padding:5px 15px 3px 10px; }
/* town picker / location overlay */
#location-overlay-bg { width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:9997; margin:0px; background:url("/images/location-overlay-bg.png"); }
#location-overlay-border { width:90%; position:absolute; top:0px; left:0px; z-index:9998; margin:50px; padding:10px; background:url("/images/location-overlay-border.png"); }
#location-overlay { padding:25px; background:#ffffff; }
#location-overlay h2 { line-height:115%; }


/* masthead/navigation */
#mast { position:static; width:auto; background:#ffffff; color:#000000; font-family:"PT Sans",sans-serif; margin:auto; padding:15px; border:0px; box-shadow:none; }
#mast a:link, #masthead a:visited { color:#2266AA; text-decoration:underline; text-align:left; text-transform:none; }
#mast a:hover { color:#AACCEE; }
#mast .left { float:left; width:320px; margin-left:-100%; text-align:left; position:relative; }
#mast .left img { float:left; }
#mast .left .temp { float:left; max-width:100px; font-family:'Droid Serif',serif; padding-top:5px; padding-left:10px; }
#mast .left .temp a { display:block; font-size:11px; }
#mast .left .temp span.big { font-size:18px; display:block; padding:0px; margin:0px; line-height:100%; font-weight:bold; }
#mast .left .temp span.small { font-size:12px; }
#mast .middle { position:relative; margin:0px 225px 0px 225px; text-align:center; padding:0px; z-index:1; }
#mast .middle .logo { float:none; margin:5px auto; max-width:100%; height:auto; height:inherit; }
#mast .middle .logo .date { color:#30363f; margin-top:5px; }
#mast .right { float:left; width:200px; margin-top:5px; margin-left:-200px; text-align:center; }

#menuicon { cursor:pointer; position:relative; top:0px; left:5px; width:96px; height:40px; background-image:url("/images/masthead-icons.png"); background-position:-32px 50%; }

#nav { background:#000; text-align:center; margin:auto; }
#nav a { color:#ffffff; font-weight:bold; font-size:13px; text-decoration:none; text-transform:uppercase; }
#nav li { list-style:none; display:inline; }
#nav li a { color:#fff; display:inline; padding:12px 7px; line-height:40px; }
#nav li.hover a:hover { background-color:#333; }
#nav .alt { display:inline-block; width:32px; height:40px; background-image:url("/images/masthead-icons.png"); background-repeat:no-repeat; }
#nav .alt.search { background-position:-160px 50%; right:10px; }
#nav .alt.user { background-position:-192px 50%; right:37px; }
#nav .class { display:inline-block; width:32px; height:40px; background-image:url("/images/masthead-icons.png"); background-position:0px 0px; background-repeat:no-repeat; }
#nav .class.classified { background-position:-320px 50%; }
#nav .class.close { background-position:-128px 50%; position:absolute; top:0px; right:10px; cursor:pointer; }
#nav .class.jobs { background-position:-224px 50%; }
#nav .class.menu { position:absolute; top:0px; left:0px; width:96px; height:40px; background-position:-32px 50%; }
#nav .class.realestate { background-position:-288px 50%; }
#nav .class.mastad { background:none; top:2px; right:72px; width:60px; height:35px; }
#nav .class.wheels { background-position:-256px 50%; }
#nav ul.primary { display:inline-block; }
#nav ul.sub { display:none; background:#333; text-transform:uppercase; text-align:left; }
#nav ul.sub h2 { color:#ffffff; font-weight:bold; font-size:x-large; text-transform:uppercase; margin:0px; padding:0px; text-align:left; }
#nav ul.sub ul { display:none; padding:10px; }
#nav ul.sub li { color:#66666f; float:left; width:25%; margin-top:5px; }
#nav ul.sub li a { padding:5px 0px; margin-right:10px; border-top:1px solid #66666f; display:block; color:#99999f; font-weight:bold; font-size:medium; text-transform:uppercase; line-height:100%; }
#nav ul.sub li a:hover { color:#ffffff; }


#mastsearch { max-width:600px; margin:auto; text-align:center; font-family:"PT Sans",Arial,Helvetica,sans-serif; }
#mrec-inline.archive { float:none; width:100%; padding:15px 0px; border-bottom:1px solid #cfcccc; }
#mrec-inline.archive #mrec-atf { float:none; width:300px; margin:0px auto;  }
/* story header */
#storyheader { margin:0px auto; text-align:center; }
#storyheader h1, #storyheader h2 { text-align:center; }
#storyheader #lead-article-photo { float:none; padding:15px 0px 0px 0px; }
#storyheader .timestamp { color:#9f9999; font-family:"PT Sans", Arial, Helvetica, sans-serif; line-height:115%; }

#townnav { background:#eeeeef; text-align:center; position:relative; z-index:999; margin:auto; }
#townnav li { list-style:none; display:inline; background:none; }
#townnav li a { color:#000; font-weight:bold; font-size:13px; display:inline-block; padding:0px 7px; line-height:30px; text-transform:uppercase; }
#townnav li:hover a { background:#cccccf; }
#townnav ul.towns { display:none; background:#333; text-transform:uppercase; text-align:left; }
#townnav ul.towns h2 { color:#ffffff; font-weight:bold; font-size:x-large; text-transform:uppercase; margin:0px; padding:0px; text-align:left; }
#townnav ul.towns ul { display:none; padding:10px; }
#townnav ul.towns li { color:#66666f; float:left; width:25%; margin-top:5px; }
#townnav ul.towns li a { padding:5px 0px; margin-right:10px; border-top:1px solid #66666f; display:block; color:#99999f; font-weight:bold; font-size:medium; text-transform:uppercase; line-height:100%; }
#townnav ul.towns li a:hover { color:#ffffff; }

#townsubnav { background:#333; display:none; position:relative; margin:auto; }
#townsubnav h2 { color:#ffffff; font-weight:bold; font-size:x-large; text-transform:uppercase; margin:0px; padding:0px; text-align:left; }
#townsubnav ul.towns ul { display:none; padding:10px; }
#townsubnav ul.towns li { color:#66666f; float:left; width:25%; margin-top:5px; }
#townsubnav ul.towns li a { padding:5px 0px; margin-right:10px; border-top:1px solid #66666f; display:block; color:#99999f; font-weight:bold; font-size:medium; text-transform:uppercase; line-height:100%; }
#townsubnav ul.towns li a:hover { color:#ffffff; }
#townsubnav .close { width:32px; height:40px; background-image:url("/images/masthead-icons.png"); background-position:-128px 50%; background-repeat:no-repeat; position:absolute; top:0px; right:10px; cursor:pointer; }

/* misc. */
.ad-close { cursor:pointer; position:absolute; z-index:999; top:0px; right:50%; width:20px; height:20px; background-image:url("http://www.profootballweekly.com/images/ads/icon-close.png?v=1"); background-size:auto 20px; background-repeat:no-repeat; }
.byline,
.continued,
.timestamp { color:#9f9999; font-size:12px; }
.blockrow { border-bottom:1px solid #cfcccc; }
.blockrow:last-child { border-bottom:0px; }
.border-bottom-none { border-bottom:0px; }
.box { border:1px solid #cfcccc; border-top:3px solid #1D3C7A; padding:0px; }
.clear { clear:both; }
.column-left { margin-right:330px; }
.column-right { float:left; width:330px; margin-left:-330px; }
.content-match { width:420px; margin:auto; }
.desktoponly { display:block; }
.displayblock { display:block; }
.displayinline { display:inline; }
.displaynone { display:none; }
.divider { color:#cfcccc; font-weight:normal; padding:0px 7px; }
.floatleft { float:left; }
.floatright { float:right; }
.fullscreen { display:block; }
.inline div { display:inline; margin:0px 5px; }
.innertube { padding:15px; }
.innertube-top { padding-top:15px; }
.innertube-right { padding-right:15px; }
.innertube-bottom { padding-bottom:15px; }
.innertube-left { padding-left:15px; }
.listitem { border-bottom:1px solid #cfcccc; line-height:135%; }
.listitem:last-child { border-bottom:0px; }
.listitem h3 { padding-bottom:3px; }
.listitem .timestamp { display:block; padding-top:3px; }
.listitem img { float:left; max-width:100%; position:relative; z-index:2; }
.listitem .push { float:left; }
.mastform label { float:left; min-width:100px; text-align:right; font-weight:bold; font-size:large; font-family:"PT Sans",Arial,Helvetica,sans-serif; text-transform:uppercase; padding-top:4px; }
.mastform input[type='image'] { float:left; }
.mastform input[type='text'],
.mastform input[type='password'] { float:left; max-width:100%; height:25px; padding:0px; font-weight:bold; font-size:medium; font-family:"PT Sans", Arial, Helvetica, sans-serif; text-transform:uppercase; }
.mastform .querycontainer { margin-right:110px; }
.mastform #gobtn { margin-left:-100px; }
.mastform #shaw-query { width:100%; padding:0px; }
.mobileonly { display:none; }
.mrec { width:300px; margin: 0 auto; }
.nodesktop { display:none; }
.notablet { display:none; }
.notes { background:#eaf2fb; }
.outertube { margin:15px; }
.outertube-top { margin-top:15px; }
.outertube-right { margin-right:15px; }
.outertube-bottom { margin-bottom:15px; }
.outertube-left { margin-left:15px; }
.pencil { position:relative; z-index:1; text-align:center; width:970px; margin:auto; }
.promo { width:300px; height:90px; margin-right:auto; margin-left:auto; }
.red { color:#990011; }
.tower { width:300px; height:600px; margin-right:auto; margin-left:auto; }
.townmenu { display:none; }
.townspinner { display:block; }
.tout-mid-article { clear:both; }
.threeblockclear { clear:both; }
.twoblockclear { clear:none; }
.viewmode { float:right; cursor:pointer; width:24px; height:24px; overflow:hidden; background-image:url("/images/viewmode.png"); background-position:0px 0px; background-repeat:no-repeat; }
.viewmode.grid { background-position:-24px 0px; }
.viewmode.list { background-position:0px 0px; }
.viewport { max-width:1280px; margin:auto; position:relative; }
.weather-push { float:right; clear:right; padding-bottom:10px; height:20px; }
.weather-push img { vertical-align:middle; margin:-3px 3px 0px 0px; }
.wrapper { float:left; width:100%; }
.fyre-live-container {visibility:hidden;}
/* social buttons */
.btn-social { width:178px; height:28px; overflow:hidden; background:url("/images/btn-social.png") top left no-repeat; }
.btn-social.twitter { background-position:0px -28px; }
/* category labels */
.category-label { float:left; clear:both; background:#003399; }
.category-label a { color:#ffffff; font-weight:bold; font-size:small; display:block; text-decoration:none; text-transform:uppercase; padding:2px 5px; }
.category-label a:hover { text-decoration:underline; }
.category-label.lifestyle, .category-label.features, .category-label.features-lake { background:#436DC0; }
.category-label.opinion { background:#2559C0; }
.category-label.sports, .category-label.sports-lake, .category-label.sports-preps { background:#1D3C7A; }
.category-label.business { background:#003399; }
.category-label.news { background:#00205F; }
.category-label.sponsored { background:#000000; }
/* pagination */
.pagination { font-family:"PT Sans",Arial,Helvetica,sans-serif; }
.pagination div.active { }
.pagination div.hiding { display:none; }
.pagination div.index-page-paging { margin-bottom:30px; }
.pagination div.index-page-paging { text-align:center; margin-top:15px; padding-top:15px; }
.pagination div.index-page-paging a { text-align:center; margin:0 2px 0 2px; font-size:15px; font-weight:bold; }
.pagination div.index-page-paging a.active { color:#9c0030; }
.pagination div.index-page-paging span.disabled-paging-link { text-align:center; color:#6f6666; margin:0 2px 0 2px; font-size:15px; font-weight:bold; }
/* Swipe 2 required styles */
.swipe-window { position:relative; padding-top:0px; padding-bottom:56.27%; width:100%; height:0; overflow:hidden; }
.swipe { overflow:hidden; visibility:hidden; position:relative; }
.swipe-wrap { overflow:hidden; position:relative; }
.swipe-wrap .frame { float:left; width:100%; position:relative; overflow:hidden; }
/* video */
.video-container { }
.video-player { background:#000000; position:relative; padding-top:1px; padding-bottom:56.25%; height:0; }
.video-player div,
.video-player embed,
.video-player object,
.BrightcoveExperience {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#videoWidget { position:static; width:300px; height:169px; }
#footer-ad {
    width: 100%;
    text-align: center;
    padding: 10px 0;
}
#footer-ad img { margin:0 auto; }
#ad-ros-btf-728x90 { margin:0 auto; }
/* responsive */
@media all and (max-width:1279px){
  #location-overlay-border { margin:0px; width:100%; padding:0px; }
  #category-news li.city { float:left; width:25%; }
  .fullscreen { display:none; }
}
@media all and (max-width:1100px){
  li#publicnotices { display:none; }
}
@media all and (max-width:1023px){
  h1 { font-size:x-large; }
  li#publicnotices { display:block; }
  .townmenu .towncol { float:none; width:100%; }
  #blocks.grid li { width:50%; }
  #category-news li.city { float:left; width:50%; }
  #headlines ul .blockrow { border-bottom:0px; }
  #headlines ul li { float:none; width:100%; border-bottom:1px solid #cfcccc; }
  #headlines ul:last-child { border-bottom:0px; }
  #leadwrapper { margin-right:0px; }
  .column-right.start-page { margin-top:56.25%; }
  #nav { min-height:40px; }
  #nav ul.primary li a { color:#fff; display:block; padding:12px 0px; text-indent:12px; line-height:100%; }
  #nav ul.primary { float:none; clear:both; display:none; }
  #nav ul.primary li { float:left; display:block; width:50%; min-height:inherit; }
  #nav ul.sub li { width:33%; }
  #nav .alt { position:absolute; top:0px; right:0px; }
  #nav .alt a { display:block; width:32px; height:40px; }
  #nav .alt.search { right:10px; }
  #nav .alt.user { right:37px; }
  #nav ul.primary li.class { background:none; display:block; height:auto; }
  #nav ul.primary li.class:hover { background-color:#4a4a6e; background-image:none; }
  #nav ul.primary li.class a { width:auto; }
  .desktoponly { display:none; }
  .mastform input[type='text'],
  .mastform input[type='password'] { width:80%; }
  .nodesktop { display:block; }
  .noportrait { display:none; }	
  .threeblockclear { clear:none; }
  .twoblockclear { clear:both; }
  #footer-ad { display:none; }
}
@media all and (max-width:999px){
  ul.prev-next h2 { font-size:18px; }
  li.article-prev .push,
  li.article-next .push { float:none; margin-left:0px; }
  li.article-prev img,
  li.article-next img { float:none; margin-right:0px; margin:5px 0px; }
}
@media all and (min-width:768px){
  #ad-floating-banner { width:728px; height:90px; }
  .ad-close { margin-right:-364px; }
}
@media all and (max-width:767px){
  #ad-floating-banner { width:320px; height:50px; }
  .ad-close { margin-right:-160px; }
  #category-news li.city { float:left; width:50%; }
  #mast { padding:10px; margin:0px; }
  #mast .left { position:static; float:none; width:auto; max-width:100%; margin:0px; padding:0px; text-align:center; }
  #mast .left img { float:left; display:none; }
  #mast .left .temp { width:100%; max-width:100%; margin:auto; padding:5px 0px 0px 0px; line-height:24px; font-size:11px; }
  #mast .left .temp a { display:inline; font-size:11px; }
  #mast .left .temp span.big { display:inline; margin:0px; padding:0px; line-height:24px; font-size:11px; }
  #mast .left .temp span.small { display:inline; margin:0px 10px; padding:0px 10px; border-right:1px solid #cccccf; border-left:1px solid #cccccf; line-height:24px; font-size:11px; }
  #mast .middle { width:100%; margin:0px; text-align:center; }
  #mast .middle .logo { margin:0px auto; }
  #mast .right { float:none; display:block; width:100%; margin:0px 0px 0px 0px; } 
  #mast .right img { display:none; } 
  #nav ul.primary li { width:50%; }
  #nav ul.sub li { width:50%; } 
  #townnav li { width:50%; }
  #townsubnav ul.towns li { width:50%; }
  ul.prev-next h2.prev,
  ul.prev-next h2.next { font-size:18px; }
  .column-left { margin-right:0px; }
  .column-right { float:none; clear:both; width:auto; margin-left:0px; }
  .innertube { padding:10px; }
  .innertube-top { padding-top:10px; }
  .innertube-right { padding-right:10px; }
  .innertube-bottom { padding-bottom:10px; }
  .innertube-left { padding-left:10px; }
  .mastform label { float:none; clear:both; display:block; text-align:left; }
  .mastform input[type='text'],
  .mastform input[type='password'] { width:95%; float:none; clear:both; }
  .nomobile { display:none; }
  .notablet { display:block; }
  .outertube { margin:10px; }
  .outertube-top { margin-top:10px; }
  .outertube-right { margin-right:10px; }
  .outertube-bottom { margin-bottom:10px; }
  .outertube-left { margin-left:10px; }
  .mobileonly { display:block; }
  .townmenu { display:block; }
  .townspinner { display:none; }
}
@media all and (max-width:500px){
  ul.prev-next li { max-width:125px; margin:auto; }
  ul.prev-next li h3 { font-size:medium; line-height:100%; }
  li.article-next { border-left:0px; }
  li.article-next.innertube-left { padding-left:0px; }
}
@media all and (max-width:480px){
  body { font-size:12px; }
  h3 { font-size:medium; line-height:100%; }
  .townmenu .townblock { float:none; width:100%; }
  #blocks.grid { max-width:300px; margin:0px auto; }
  #blocks.grid li { float:none; width:100%; text-align:center; }
  #blocks.list li img.thumb { max-width:125px; }
  #blocks.list .category-label,
  #blocks.list h3,
  #blocks.list .lede,
  #blocks.list .timestamp { margin-left:135px; }
  #category-news li.city a { font-size:14px; padding:7px 10px; }
  #lead h1 { font-size:medium; }
  #lead .category-label a { font-size:medium; }
  #nav ul.primary li { float:none; width:100%; }
  #nav ul.sub li { float:none; width:100%; }
  #nav .logo, #masthead .class.menu { margin-left:0px; }
  #nav .class.search { right:0px; }
  #nav .class.user { right:27px; }
  #townnav li { float:none; width:100%; }
  #townsubnav ul.towns li { float:none; width:100%; }
  .column-left { max-width:100%; overflow:hidden; }
  .content-match { display:none; }
  .mobileonly { display:block; }
}