@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700);
/* Begin Important Stuff */
.url-2013-redesign-work #blox-top-left {
  width: 380px;
}
.url-2013-redesign-work #blox-top-right {
  width: 220px;
}
.btn-custom {
  background-color: #2d4462 !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a99c1", endColorstr="#2c4361");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#7a99c1), to(#2c4361));
  background-image: -moz-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -ms-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a99c1), color-stop(100%, #2c4361));
  background-image: -webkit-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -o-linear-gradient(top, #7a99c1, #2c4361);
  background-image: linear-gradient(#7a99c1, #2c4361);
  border-color: #2c4361 #2c4361 #1f2f44;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.56);
  -webkit-font-smoothing: antialiased;
}
#blox-html-container {
  background: white;
}
#blox-html-container.url-paywall {
  background: #ffffff;
}
.navbar-inner {
  border: none;
  border-radius: 0;
}
.navbar-container {
  background: #1b1b1b;
  height: 41px;
}
.header-container {
  background-color: #24486b;
  background-image: -moz-linear-gradient(top, #29527a, #1c3854);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#29527a), to(#1c3854));
  background-image: -webkit-linear-gradient(top, #29527a, #1c3854);
  background-image: -o-linear-gradient(top, #29527a, #1c3854);
  background-image: linear-gradient(to bottom, #29527a, #1c3854);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29527a', endColorstr='#ff1c3854', GradientType=0);
}
#logo {
  background: url(http://bloximages.chicago2.vip.townnews.com/heraldandnews.com/content/tncms/live/global/resources/images/hn-logo.png) no-repeat top left;
  text-indent: -9999px;
  height: 60px;
  width: 300px;
  display: block;
}
.navbar-inner,
.topnav-inner {
  padding-left: 0;
  padding-right: 0;
}
#social h6 {
  color: #fff;
  text-transform: uppercase;
}
.topnav-container {
  background: #444;
  height: 24px;
}
.topnav-container a {
  font-size: 12px;
}
.topnav-container .orange {
  color: #f89406 !important;
}
.topnav-container .orange:hover {
  color: #fbb450 !important;
}
.topnav-container .green {
  color: #46a546 !important;
}
.topnav-container .green:hover {
  color: #74c474 !important;
}
.topnav-container .gold {
  color: gold !important;
}
.topnav-container .gold:hover {
  color: #ffe34d !important;
}
.affix {
  top: 0;
  left: 0;
  right: 0;
  z-index: 9000;
}
.affix.hide-affix {
  display: none;
}
/* Fix slight conflict with Bootstrap's .container element */
.entry-content .container,
.comment .frame .container {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Fixing conflict between TN forms use of "label" class and Bootstrap's */
form .label {
  white-space: normal;
}
.topnav {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}
.topnav-inner {
  min-height: 24px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
  zoom: 1;
}
.topnav-inner:before,
.topnav-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.topnav-inner:after {
  clear: both;
}
.topnav-inner:before,
.topnav-inner:after {
  content: "";
  display: table;
}
.topnav-inner:after {
  clear: both;
}
.topnav .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.topnav .brand {
  float: left;
  display: block;
  padding: 2px 20px 2px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
.topnav .brand:hover {
  text-decoration: none;
}
.topnav-text {
  margin-bottom: 0;
  line-height: 24px;
  color: #777777;
}
.topnav-link {
  color: #777777;
}
.topnav-link:hover {
  color: #333333;
}
.topnav .divider-vertical {
  height: 24px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}
.topnav .btn,
.topnav .btn-group {
  margin-top: -3px;
}
.topnav .btn-group .btn,
.topnav .input-prepend .btn,
.topnav .input-append .btn {
  margin-top: 0;
}
.topnav-form {
  margin-bottom: 0;
  *zoom: 1;
  zoom: 1;
}
.topnav-form:before,
.topnav-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.topnav-form:after {
  clear: both;
}
.topnav-form:before,
.topnav-form:after {
  content: "";
  display: table;
}
.topnav-form:after {
  clear: both;
}
.topnav-form input,
.topnav-form select,
.topnav-form .radio,
.topnav-form .checkbox {
  margin-top: -3px;
}
.topnav-form input,
.topnav-form select,
.topnav-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.topnav-form input[type="image"],
.topnav-form input[type="checkbox"],
.topnav-form input[type="radio"] {
  margin-top: 3px;
}
.topnav-form .input-append,
.topnav-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.topnav-form .input-append input,
.topnav-form .input-prepend input {
  margin-top: 0;
}
.topnav-search {
  position: relative;
  float: left;
  margin-top: -3px;
  margin-bottom: 0;
}
.topnav-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topnav-static-top {
  position: static;
  margin-bottom: 0;
}
.topnav-static-top .topnav-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topnav-fixed-top,
.topnav-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.topnav-fixed-top .topnav-inner,
.topnav-static-top .topnav-inner {
  border-width: 0 0 1px;
}
.topnav-fixed-bottom .topnav-inner {
  border-width: 1px 0 0;
}
.topnav-fixed-top .topnav-inner,
.topnav-fixed-bottom .topnav-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topnav-static-top .container,
.topnav-fixed-top .container,
.topnav-fixed-bottom .container {
  width: 940px;
}
.topnav-fixed-top {
  top: 0;
}
.topnav-fixed-top .topnav-inner,
.topnav-static-top .topnav-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.topnav-fixed-bottom {
  bottom: 0;
}
.topnav-fixed-bottom .topnav-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.topnav .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.topnav .nav.pull-right {
  float: right;
  margin-right: 0;
}
.topnav .nav > li {
  float: left;
}
.topnav .nav > li > a {
  float: none;
  padding: 2px 15px 2px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.topnav .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.topnav .nav > li > a:focus,
.topnav .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}
.topnav .nav > .active > a,
.topnav .nav > .active > a:hover,
.topnav .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.topnav .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.topnav .btn-navbar:hover,
.topnav .btn-navbar:focus,
.topnav .btn-navbar:active,
.topnav .btn-navbar.active,
.topnav .btn-navbar.disabled,
.topnav .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.topnav .btn-navbar:active,
.topnav .btn-navbar.active {
  background-color: #cccccc \9;
}
.topnav .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.topnav .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.topnav .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.topnav-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.topnav-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.topnav .nav li.dropdown > a:hover .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.topnav .nav li.dropdown.open > .dropdown-toggle,
.topnav .nav li.dropdown.active > .dropdown-toggle,
.topnav .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555555;
}
.topnav .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.topnav .nav li.dropdown.open > .dropdown-toggle .caret,
.topnav .nav li.dropdown.active > .dropdown-toggle .caret,
.topnav .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.topnav .pull-right > li > .dropdown-menu,
.topnav .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.topnav .pull-right > li > .dropdown-menu:before,
.topnav .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.topnav .pull-right > li > .dropdown-menu:after,
.topnav .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.topnav .pull-right > li > .dropdown-menu .dropdown-menu,
.topnav .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topnav-inverse .topnav-inner {
  background: #444444 !important;
  border-color: #252525;
}
.topnav-inverse .brand,
.topnav-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.topnav-inverse .brand:hover,
.topnav-inverse .nav > li > a:hover {
  color: #ffffff;
}
.topnav-inverse .brand {
  color: #999999;
}
.topnav-inverse .topnav-text {
  color: #999999;
}
.topnav-inverse .nav > li > a:focus,
.topnav-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.topnav-inverse .nav .active > a,
.topnav-inverse .nav .active > a:hover,
.topnav-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #444444;
}
.topnav-inverse .topnav-link {
  color: #999999;
}
.topnav-inverse .topnav-link:hover {
  color: #ffffff;
}
.topnav-inverse .divider-vertical {
  border-left-color: #444444;
  border-right-color: #222222;
}
.topnav-inverse .nav li.dropdown.open > .dropdown-toggle,
.topnav-inverse .nav li.dropdown.active > .dropdown-toggle,
.topnav-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #444444;
  color: #ffffff;
}
.topnav-inverse .nav li.dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.topnav-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.topnav-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.topnav-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.topnav-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.topnav-inverse .topnav-search .search-query {
  color: #ffffff;
  background-color: #848484;
  border-color: #444444;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
.topnav-inverse .topnav-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.topnav-inverse .topnav-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.topnav-inverse .topnav-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.topnav-inverse .topnav-search .search-query:focus,
.topnav-inverse .topnav-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.topnav-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #232323;
  background-image: -moz-linear-gradient(top, #151515, #373737);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#373737));
  background-image: -webkit-linear-gradient(top, #151515, #373737);
  background-image: -o-linear-gradient(top, #151515, #373737);
  background-image: linear-gradient(to bottom, #151515, #373737);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff373737', GradientType=0);
  border-color: #373737 #373737 #111111;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #373737;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.topnav-inverse .btn-navbar:hover,
.topnav-inverse .btn-navbar:focus,
.topnav-inverse .btn-navbar:active,
.topnav-inverse .btn-navbar.active,
.topnav-inverse .btn-navbar.disabled,
.topnav-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #373737;
  *background-color: #2b2b2b;
}
.topnav-inverse .btn-navbar:active,
.topnav-inverse .btn-navbar.active {
  background-color: #1e1e1e \9;
}
#weather {
  overflow: hidden;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#weather a {
  text-decoration: none;
  display: block;
  padding: 0;
  margin: 0;
  float: right;
  width: 120px;
  overflow: hidden;
}
#weather a:hover {
  text-decoration: none;
}
#weather #weather-ad,
#weather #conditions {
  float: right;
}
#weather #conditions {
  height: 60px;
  padding: 10px 0;
  margin: 0;
}
#weather #conditions .weatherheading {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #cfcfcf;
  text-shadow: 1px 1px 0 black;
  height: 12px;
  line-height: 12px;
  margin: 0;
  padding: 0;
  text-align: center;
}
#weather #conditions .icon {
  display: block;
  float: left;
  height: 48px;
  margin: 0;
  padding: 0;
}
#weather #conditions .temp {
  float: right;
  height: 48px;
  font-size: 32px;
  line-height: 48px;
  margin: 0 0 0 8px;
  padding: 0;
  color: #cfcfcf;
  text-shadow: 1px 1px 3px #222;
  letter-spacing: .04em;
}
#weather #conditions .condition {
  color: #cfcfcf;
  margin: 0;
  padding: 0;
  font-size: 10px;
  height: 12px;
  line-height: 12px;
  text-shadow: 1px 1px 0 black;
  font-weight: bold;
}
#weather #weather-ad {
  display: block;
  margin: 10px 10px 5px 0;
  padding: 0;
}
.site-top-container {
  padding-top: .5em;
}
.site-top-container h6,
.site-top-container .headline {
  color: white;
  text-shadow: 1px 1px 2px black;
}
.site-top-container h6 {
  margin: 0 0 .5em;
  padding: 0;
  text-transform: uppercase;
}
.site-top-container.topheds {
  background: #5c8933;
}
.site-top-container.topheds .headline {
  font-size: 18px;
}
.site-top-container.topheds .headline a {
  color: inherit;
}
.site-top-container.topheds .headline a:hover {
  color: #e6e6e6;
  text-decoration: none;
}
.site-top-container.breaking,
.site-top-container.developing {
  background: #900;
}
.site-top-container.breaking .headline,
.site-top-container.developing .headline {
  font-size: 24px;
}
.site-top-container.breaking .headline a,
.site-top-container.developing .headline a {
  color: white !important;
}
.site-top-container.breaking .headline a:hover,
.site-top-container.developing .headline a:hover {
  color: #e6e6e6 !important;
  text-decoration: none;
}
.site-top-container.developing {
  background: #46525d;
}
.weather-alert {
  background: #4c5e71;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1rem;
}
.weather-alert h6,
.weather-alert .headline {
  color: white;
  text-shadow: 1px 1px black;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.weather-alert h6 {
  font-size: 12px;
  font-size: 0.75em;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  margin-bottom: 0.5rem;
}
.weather-alert .headline {
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25em;
  font-size: 1.25rem;
  line-height: 1.125;
}
#blox-story-text p {
  line-height: 1.3em;
  padding-bottom: 1em;
  margin: 0;
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
}
#blox-story h1 .blox-headline {
  font-weight: bold;
  font-family: 'PT Serif', Georgia, serif;
  line-height: 1.125;
  color: #29527a;
  font-size: 38px;
  font-size: 2.375em;
  font-size: 2.375rem;
}
article,
header {
  display: block;
}
article {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tease p,
.blox-asset-content p {
  font-size: 13px;
  font-size: 0.8125em;
  font-size: 0.8125rem;
  line-height: 1.25;
  color: #444;
  margin: 0;
  padding: 0 0 .5em;
}
.header,
.blox-headline,
.headline,
p.question,
.blox-list .headline,
.blox-asset-content h3,
#blox-center-piece h3 {
  font-weight: bold !important;
  color: #29527a !important;
  line-height: 1.125em !important;
  margin: 0 0 .5em !important;
  padding: 0 !important;
  font-family: 'PT Serif', Georgia, serif;
}
.headline a,
.blox-headline a,
p.question a,
.blox-list .headline a {
  font-weight: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
  margin: inherit !important;
  padding: inherit !important;
  font-family: inherit !important;
}
.blox-headline {
  font-family: 'PT Serif', Georgia, serif !important;
}
.blox-headline a {
  font-family: 'PT Serif', Georgia, serif !important;
}
h2.headline {
  font-size: 28px;
  font-size: 1.75em;
  font-size: 1.75rem;
}
h3.headline {
  font-size: 22px;
  font-size: 1.375em;
  font-size: 1.375rem;
}
h4.headline {
  font-size: 18px;
  font-size: 1.125em;
  font-size: 1.125rem;
}
h5.headline {
  font-size: 14px;
  font-size: 0.875em;
  font-size: 0.875rem;
}
h6.section_title,
h6.kicker {
  color: #990000;
  padding: 0 0 .5em;
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
}
article .subheadline {
  color: #828282;
  font-weight: 200;
  margin: -5px 0 1em;
  padding: 0;
  line-height: 1.125;
  font-size: 19.2px;
  font-size: 1.2em;
  font-size: 1.2rem;
  text-transform: none;
}
.landscape {
  margin-bottom: 10px;
}
.portrait {
  max-width: 50%;
}
.thumb {
  width: auto;
}
.thumb.pull-left {
  margin: 0 15px 8px 0;
}
.thumb.pull-right {
  margin: 0 0 8px 15px;
}
/* .section_header {
    color: @highlight-color;
    .font-size(.75);
    font-weight: bold;
    font-family: @sans-serif-font;
    padding: 0 0 .5em 0;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 10px;
    border-bottom: 1px solid #ddd;
} */
div.blox-title h3,
div.blox-sub-title h4,
.section_header {
  padding: 0 0 0 .5em;
  padding: 0 0 0 .5rem;
  margin: 0;
  font-size: 12px;
  font-size: 0.75em;
  font-size: 0.75rem;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  text-transform: uppercase;
  color: white;
  line-height: 2;
  border: none;
  text-shadow: 1px 1px 0 black;
  background-color: #366ca0;
  background-image: -moz-linear-gradient(left, #29527a, #366ca0);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#29527a), to(#366ca0));
  background-image: -webkit-linear-gradient(left, #29527a, #366ca0);
  background-image: -o-linear-gradient(left, #29527a, #366ca0);
  background-image: linear-gradient(to right, #29527a, #366ca0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff29527a', endColorstr='#ff366ca0', GradientType=1);
}
div.blox-title h3 a,
div.blox-sub-title h4 a,
.section_header a {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: inherit;
  border: inherit;
}
.blox-title {
  border: none;
}
#index-section-title {
  background: none;
  height: auto;
  padding: 0;
  color: #444;
}
#index-section-title h1,
#index-section-title h2 {
  color: inherit;
}
#blox-breadcrumbs {
  margin-left: 0;
}
#blox-story h1 .blox-kicker {
  font-size: 14px;
  color: #900;
  line-height: 1em;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  margin: 0 0 .5em;
}
.mbheadlines article {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mbheadlines article + article {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #ddd;
}
.mbheadlines .post-meta {
  font-size: 12px;
  font-size: 0.75em;
  font-size: 0.75rem;
}
#article_meta .updated_time,
#article_meta .comment_count,
#article_meta .updated_time a,
#article_meta .comment_count a {
  font-size: 11px;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1em;
  color: #666;
}
.sidebyside article {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.sidebyside article + article {
  padding-left: 1em;
}
.sidebyside article.first-in-row {
  padding-left: 0;
}
.masonry article {
  width: 290px;
  margin: 10px 10px 20px 0;
  float: left;
}
#google_ads_div_HnN_pencil-billboard_960x500_ad_container {
  height: auto !important;
}
#blox-leaderboard-bottom {
  padding-bottom: 20px;
}
#leaderboard-middle {
  height: 100px;
  text-align: center;
}
#new_weather_ad {
  float: right;
  margin-top: -10px;
  margin-right: 20px;
}
#blox-story-media,
#story-skyscraper,
#in-story {
  clear: right;
  float: right;
  margin: 0px 0px 10px 15px;
}
#ad-5151 {
  width: 120px;
  float: left;
  margin-left: 20px;
  padding-bottom: 10px;
}
#ad-6437,
#ad-6475 {
  width: 130px;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}
/* Marketplace Styles */
#blox-marketplace-comments {
  display: none;
}
#blox-featured-listings {
  color: white;
  background: white;
}
.business-claim-form.grid_6 {
  width: 100%;
}
.marketplace .heading h1 a,
.marketplace .heading h2 a,
.result-info,
.marketplace.sectionHead,
#header ul.biz-head-name li h1,
.side-part p a,
dl#mp_categories a,
#blox_claim_promo .moreInfo:hover,
#marketplace-wrapper h1.not.found,
h1.found,
#tncms-block-354373 h3,
.marketplace.categoriesList {
  color: #000000 !important;
  /* changed from white to black */

}
#head-tabs {
  border: none;
}
#businessDetail {
  background: transparent;
}
#businessDetail a.signup-link {
  font-size: 12px;
  color: #fff;
  padding: 2px 25px;
  background: #547C9D;
  border-radius: 8px 8px 8px 8px;
  font-weight: bold;
}
.list li .address {
  padding: 0;
}
#mp_tabs .tab-content,
#mp_tabs .tabset a.active,
.promo-box .frame,
form.business-claim-form {
  background: #fff !important;
}

form.business-claim-form {
  margin: 0;
}
#businessSearch.search-box {
  background: #5F512F;
}
.marketplace.categoriesList h3,
.marketplace.categoriesList h3 a {
  color: #5F512F;
}
#businessSearch #advancedOptions div.location {
  position: relative;
  bottom: 2px;
}
#businessSearch #advancedOptions div.radius {
  position: relative;
  bottom: 2px;
}
.subcatlink {
  font-size: 12px;
  font-variant: normal;
}
.marketplace.categoryLocationSelect label {
  color: #333;
}
.promo-box {
  border: none;
}
.moreInfo a:hover {
  color: #fff;
}
.heading {
  background: url("../../images/_marketplace/bg-heading.png") no-repeat;
}
#tncms-block-354368 #blox-slideshow-featured-listings .jcarousel-container {
  background-color: transparent;
}
#tncms-block-354368 #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal {
  right: 0;
}
#tncms-block-354368 #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item-horizontal:nth-child(3n+3) {
  border-right: none;
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 619px;
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal {
  left: -1px;
}
.instant-gallery-app .instant-gallery .frame h3 {
  line-height: 1.125;
  font-size: 18px;
  margin: 0;
}
.instant-gallery-app .instant-gallery .frame h3 + p {
  margin-top: .5em;
}
div.instant-gallery p {
  font-size: 12px;
  line-height: 1.25em;
  margin: 0;
  padding: 0;
}
div.instant-gallery p:last-of-type {
  margin-bottom: 1em;
}
.instant-gallery p.byline {
  font-weight: normal !important;
  text-align: right;
  padding: .25em 0;
}
#section-rss-link,
#section-sponsor {
  display: none;
}
.custom-highlight-white-fb,
.custom-highlight-white,
.highlight-white,
#new_white_box,
#new_white_block {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  background: #FFFFFF none repeat scroll 0 0;
  margin-bottom: 20px;
  border: 1px solid #FFF;
}
#new_white_block {
  padding: 6px;
}
.highlight-white {
  padding: 5px;
  border: none;
}
.custom-highlight-white {
  height: auto;
  padding: 5px;
}
.custom-highlight-white-fb {
  height: 420px;
}
#headertabs {
  background: transparent url(../../images/_site/tabs-top.png) no-repeat bottom left;
  height: 35px;
  padding-top: 25px;
}
#headertabs a {
  font: bold 14px arial, helvetica, sans-serif;
}
#headertabs .free_edition {
  float: left;
  width: 145px;
  text-align: center;
  padding-top: 13px;
}
#headertabs .free_edition a {
  color: #fff;
}
#headertabs .vip_edition {
  float: left;
  width: 135px;
  text-align: center;
  padding-top: 13px;
}
.full_edition #headertabs,
.myhn #headertabs {
  background-image: url(../../images/_site/tabs-top-vip.png);
}
/* change background color to the photo gallery on betty lou parks page */
.blox-photo-gallery-headlines {
  background: white;
  background-color: white;
}
un.index-section-flag {
  display: none;
}
/* Commenting */
#comment-rules {
  font-size: 12px;
}
.comment {
  width: auto !important;
}
#avatar {
  padding: 10px;
}
.blox-comments,
.blox-no-comments {
  color: #AAA;
  font-size: 11px;
  font-weight: normal;
  list-style: none;
  margin: 0px;
  overflow: hidden;
  padding: 0px 0px 6px;
  width: 100%;
  white-space: normal;
}
/* Calendar */
.container_12 #calendar-widget .ui-datepicker {
  width: 425px;
}
#calendarSearch.search-box {
  width: 617px;
}
#calendar-widget-block,
#business-events {
  background-color: #FFFFFF;
}

#calendarSearch #calAdvancedOptions {
 padding-bottom: 60px;
}

#searchOptions a {
  color: #ffffff;
}

/* MyHN */
.myhn #blox-index,
.myhn .faq #blox-index,
.myhn .newsstands #blox-index {
  -moz-border-radius: 0 0 0 0;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.myhn .faq-block ul li,
.myhn .faq .faq-block ul li {
  list-style: disc inside none;
  margin-bottom: 9px;
}
.myhn .faq-block ul li a,
.myhn .faq .faq-block ul li a {
  color: #369;
  text-decoration: underline;
}
.myhn #video-player-feature {
  text-align: center;
}
.myhn #blox-right-col {
  margin-left: 20px;
  margin-right: 0;
}
.myhn #blox-breadcrumbs {
  display: none;
}
.myhn #index-section-title {
  display: none;
}
.myhn .blox-title {
  border-bottom: medium none;
  margin: 0;
}
.myhn h3,
.myhn .blox-bucket-list dd.bucket-headline,
.myhn h1#blox-asset-title,
.myhn .blox-title h3,
.myhn p#blox-asset-title {
  color: #003366;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 0;
}
.myhn .intro h1#blox-asset-title {
  display: none;
}
.myhn h3 a,
.myhn .blox-bucket-list dd.bucket-headline a,
.myhn h1#blox-asset-title a,
.myhn .blox-title h3 a {
  color: #003366;
  font-weight: bold;
}
.myhn .day-partition,
.myhn .blox-html-asset p.byline {
  display: none;
}
.myhn .blox-bucket-list .odd-list-item {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}
.myhn .blox-bucket-list .blox-flags {
  display: none;
}
.myhn .blox-comments,
.blox-no-comments {
  display: none;
}
.myhn img.framed {
  border: 1px solid #788196;
  padding: 1px;
  width: 225px;
}
.myhn .pdf-asset span.label {
  float: left;
  padding-right: 5px;
  text-align: right;
  width: 95px;
}
.myhn .pdf-asset td {
  font-weight: normal;
  font-size: 12px;
  padding: 5px;
  text-align: left;
}
#rail-bottom2,
#rail-bottom3 {
  margin-bottom: 20px;
  float: left;
}
#rail-bottom-secondary2,
#rail-bottom-secondary3 {
  margin-bottom: 20px;
  float: right;
}
#email-updates-area {
  width: 130px;
  height: 36px;
  margin-bottom: 10px;
}
#email-updates-area #email-updates p {
  position: relative;
  left: 50px;
  top: -17px;
  font-weight: bold;
  font-size: 11px;
}
#email-updates-area #email-updates a {
  width: 44px;
  height: 39px;
  display: block;
  background: url(../../images/_site/letter.gif) no-repeat 0 0;
}
#email-updates-area #email-updates a:hover {
  background-position: 0 -39px;
}
/* Legacy Header Styles */
.legacy-footer #blox-wrapper {
  display: none;
}
.legacy-header ul#nav li ul {
  display: none;
  z-index: 1;
}
.legacy-header .copyright {
  color: #FFFFFF;
}
/* Custom Full Edition */
.full_edition2 #blox-index,
.full_edition2 .faq #blox-index,
.full_edition2 .newsstands #blox-index {
  -moz-border-radius: 0 0 0 0;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.full_edition2 #blox-right-col {
  margin-left: 20px;
  margin-right: 0;
}
.full_edition2 #blox-breadcrumbs {
  display: none;
}
.full_edition2 #index-section-title {
  display: none;
}
.full_edition2 .blox-title {
  border-bottom: medium none;
  margin: 0;
}
.full_edition2 h3,
.full_edition2 .blox-bucket-list dd.bucket-headline,
.full_edition2 h1#blox-asset-title,
.full_edition2 .blox-title h3,
.full_edition2 p#blox-asset-title {
  color: #003366;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 0;
}
.full_edition2 h3 a,
.full_edition2 .blox-bucket-list dd.bucket-headline a,
.full_edition2 h1#blox-asset-title a,
.full_edition2 .blox-title h3 a,
.full_edition2 p#blox-asset-title a {
  color: #003366;
  font-weight: bold;
}
.full_edition2 .intro h1#blox-asset-title {
  display: none;
}
.full_edition2 .day-partition,
.full_edition2 .blox-html-asset p.byline {
  display: none;
}
.full_edition2 .blox-bucket-list .odd-list-item {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
}
.full_edition2 .blox-bucket-list .blox-flags {
  display: none;
}
.full_edition2 .blox-comments,
.full_edition2 .blox-no-comments {
  display: none;
}
.full_edition2 img.framed {
  border: 1px solid #788196;
  padding: 1px;
  width: 225px;
}
.full_edition2 .pdf-asset span.label {
  float: left;
  padding-right: 5px;
  text-align: right;
  width: 95px;
}
.full_edition2 .pdf-asset td {
  font-weight: normal;
  font-size: 12px;
  padding: 5px;
  text-align: left;
}
.full_edition2 .faq-block ul li,
.full_edition2 .faq .faq-block ul li {
  list-style: disc inside none;
  margin-bottom: 9px;
}
.full_edition2 .faq-block ul li a,
.full_edition2 .faq .faq-block ul li a {
  color: #336699;
  text-decoration: underline;
}
.fe-form-row {
  font-size: 12px;
  padding: 5px;
}
.submit-row {
  background-color: #999999;
  padding-left: 105px;
  -moz-border-radius: 0 0 10px 10px;
}
ul#fe-headers {
  background-color: #FFFFFF;
}
ul#fe-headers li {
  background-color: #FFFFFF;
  border-right: 1px solid #666666;
  color: #CC0000;
  float: left;
  font-size: 20px;
  font-weight: bold;
  padding: 20px 0;
  text-align: center;
  width: 319px;
}
ul#fe-headers li.last-header {
  border: none;
  width: 320px;
}
.fe-soft-white {
  -moz-background-inline-policy: continuous;
  -moz-border-radius: 10px 10px 10px 10px;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #000000;
  height: auto;
  margin-bottom: 20px;
  padding: 5px;
}
.fe-soft {
  -moz-background-inline-policy: continuous;
  -moz-border-radius: 10px 10px 10px 10px;
  background: none repeat scroll 0 0 #95A0A0;
  border: 1px solid #000000;
  height: auto;
  margin-bottom: 20px;
  padding: 5px;
}
.fe-soft #bloxFrame {
  -moz-border-radius: 5px 5px 5px 5px;
  background: none repeat scroll 0 0 #95A0A0;
}
.sub_pad a.small-ebill,
.sub_pad a.small-apple,
.sub_pad a.small-car,
.sub_pad a.small-ez {
  display: block;
  float: left;
  height: 50px;
  width: 50px;
}
.sub_pad a.small-car,
.sub_pad a.small-newspaper,
.sub_pad a.small-calendar {
  height: 60px;
}
.small-ez {
  background: url("../../images/_site/ezpay-logo.png") no-repeat scroll 0 0 transparent !important;
}
.small-ebill {
  background: url("http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png") no-repeat scroll -180px -1435px transparent !important;
}
.small-car {
  background: url("http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png") no-repeat scroll -173px -1977px transparent;
}
.small-apple {
  background: url("http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png") no-repeat scroll 0 0px transparent;
}
/*added on request by Jen Jenkins, 10/29, ticket 443477, Marc Filby. Zen CSS stretches photos to 140px */
.bucket-photo img {
  width: 100px;
}
.blox-bucket-list {
  border-top: medium none;
  text-align: left;
}
/* Code below added by Christine, 11/30, ticket #443031 */
.pdf-list li {
  border: 0px solid #CCCCCC;
  float: left;
  height: 225px;
  margin: 2px;
  padding: 10px;
  text-align: center;
  width: 134px;
}
.pdf-list li .pub_date {
  position: relative;
  right: 10px;
  top: -10px;
  text-align: center;
}
/* added by spiro for ticket 486131*/
.blox-bucket-list dt.bucket-photo img,
.blox-slider-news dt.bucket-photo img {
  border: 1px solid #CCCCCC;
  padding: 1px;
  width: 136px;
}
/* changes per steve miller on 5/14/2012 - made by Joe Hansen */
#blox-breadcrumbs {
  margin-bottom: 0px;
}
#blox-breadcrumbs ul {
  margin-left: 0;
}
/* Added by Nick for 509789 */
.container_12 #blox-admin-modules.grid_7 {
  width: 490px;
}
/*525196*/
#tncms-block-609681 .center-piece-container.asset_tab p {
  font-size: 12px;
  line-height: 1.48em;
  width: 585px;
}
/*525196*/
#tncms-block-609681 h3.blox-headline,
#tncms-block-609681 h3.blox-headline a {
  font-size: 20px;
  line-height: 100%;
  padding-bottom: 5px;
}
/* Fix text vertical alignment in breaking news box (conflict with bootstrap) by Mike Becker April 19, 2013 */
.blox-breaking-news a {
  line-height: 40px;
}
#blox-story {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
}
#blox-index {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  background-color: #ffffff;
  -moz-border-radius: 2px;
}
.leaderboard-inside {
  width: 728px;
}
.container_12 .grid_6 .blox-top-story {
  width: auto;
}
.container_12 .grid_6 .blox-top-story-holder .blox-asset-content-extension {
  width: auto;
}
#blox-left-sidebar,
#blox-super-left {
  width: 160px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
.top-story .blox-top-story {
  background: none;
}
#blox-left-col {
  margin-right: 0;
}
#blox-right-col {
  margin-right: 0;
}
#avatar,
#profile,
#comments,
#bloxFrame {
  background: white;
  -moz-border-radius: 2px;
}
#blox-story {
  padding-top: 5px;
  background: white;
  -moz-border-radius: 2px;
}
#blox-logo {
  height: 42px;
  background: url(../../images/black_logo.gif) no-repeat;
}
#blox-center-piece h3 {
  margin-bottom: 5px;
  padding-top: 10px;
  line-height: 28px;
  font-size: 24px;
  color: #ffffff;
}
.jcarousel-container {
  position: relative;
  background-color: #FFFFFF;
}
.footer-section-block.search {
  width: 360px;
}
.blox-asset-content-block {
  display: block;
  float: none;
  background-color: #FFFFFF;
}
ul.dropdown {
  margin-bottom: 0px;
  border-bottom: none;
  font: normal 11px Arial, Helvetica, sans-serif;
}
ul.dropdown a:link,
ul.dropdown a:visited {
  color: white;
  background: transparent none;
}
ul.dropdown a:hover {
  color: white;
}
ul.dropdown li {
  padding: 8px 6px 8px 6px;
}
ul.dropdown .dir {
  padding-right: 0;
}
#center-piece-nav {
  height: 24px;
  margin-top: 10px;
  margin-left: 20px;
}
#blox-container {
  background: transparent;
}
.story-tools-sprite {
  margin-left: auto;
}
.tabset a span {
  background-position: right 102px;
  background-color: #FFFFFF;
}
.tabset a.active span {
  background-color: #FFFFFF!important;
}
h3.blox-headline,
h3.blox-headline a {
  font-size: 20px;
  line-height: 100%;
}
#user-form h1.heading,
#blox-logo a {
  text-indent: -999px;
}
#user-form #blox-logo {
  background: transparent url(../../images/white_logo.gif) no-repeat scroll 0 0;
  height: 42px;
}
.tn-slide {
  width: 422px;
  padding: 30px;
  float: left;
  position: relative;
}
#blox-center-piece img {
  width: 100px;
  margin-right: 20px;
}
#blox-center-piece li div {
  float: left;
}
#blox-center-piece .jcarousel-list li,
#blox-center-piece .jcarousel-item {
  font-size: 12px;
}
#blox-center-piece.custom-grid-436 img {
  width: 200px;
  height: auto;
}
#blox-center-piece.custom-grid-436 .jcarousel-clip-horizontal {
  width: 436px;
}
#blox-center-piece.custom-grid-436 .jcarousel-container {
  margin-bottom: 0;
}
#blox-center-piece.custom-grid-436 ol.jcarousel-list {
  margin-bottom: 0;
}
#blox-center-piece.custom-grid-436 img {
  margin-left: 20px;
}
#blox-center-piece.custom-grid-436 li div {
  float: left;
}
.blox-title,
.blox-title a,
.blox-sub-title a,
.blox-title h3,
.blox-title h3 a,
.blox-sub-title h4,
.tncms-block h2 a {
  color: #CC0000;
}
.blox-photo-gallery-index-page .right-side {
  width: auto;
}
#tncms-block-16964 .image-list-text {
  float: left;
  width: 28px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
#tncms-block-16964 .image-list-text h4 {
  color: #666666;
  font-size: 10px;
  font-weight: normal;
  margin: 0;
}
#tncms-block-46374 .blox-recent-list li .avatar {
  border: 1px solid #788196;
  margin-right: 11px;
  padding: 1px;
}
#sub_main h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  margin: 0px;
}
#sub_main a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #FFF;
  margin: 0px;
}
#right_links a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #D0D5BD;
  margin: 0px;
  text-align: center;
  margin: 10px 0px 10px 0px;
}
#right_links a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #D0D5BD;
}
#right_links a:hover {
  color: #CFBE0C;
}
#right_links {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #D0D5BD;
  margin: 0px;
  text-align: center;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
ul.dropdown li.nav-secondary-vertical.first a:link {
  color: #000000;
}
ul.dropdown li.nav-secondary-vertical a:link {
  color: #000000;
}
#new_top {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  color: #666666;
  float: left;
  font-size: 12px;
  height: 68px;
  margin: 0 0 0 10px;
  overflow: hidden;
  padding: 10px;
  width: 170px;
}
.blox-top-story-holder .blox-asset-content {
  padding: 0px;
}
.wrapper-classifieds #blox-left-col,
.wrapper-calendar #blox-left-col {
  width: 630px;
}
.block {
  border-bottom: 0px dashed #CCCCCC;
}
.blox-multimedia-block {
  width: 440px;
}
.blox-multimedia-block .bottom {
  padding: 0;
}
/* Facebook module on front page */
.container_12 .grid_3,
.container_16 .grid_4 {
  width: 210px;
}
.blox-multimedia-text-block a {
  color: #EEEEEE;
  text-decoration: none;
}
.wrapper-classifieds #blox-left-col,
.wrapper-calendar #blox-left-col {
  width: 480px;
}
/*added after site launch to correct comment frame*/
.container_12 .grid_6 .comment .frame {
  float: left;
  width: 310px!important;
}
#comment-log-in-area ul li {
  /*padding:5px 23px 10px;*/

}
.ben1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  color: #333;
  margin-top: 0px;
  margin-bottom: 5px;
}
#ben2 p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #000;
  margin-top: 0px;
  margin-bottom: 15px;
}
.blox-video-box a.more,
a.more-grey {
  display: none;
}
.medium {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#blox-story-text a {
  color: #3D54A3;
  text-decoration: underline;
}
#user-about-block p {
  display: block;
  width: 180px;
}
#blox-large-photo-page img {
  width: 450px;
}
#table1 td {
  border: 0px solid Black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 5px;
  width: 60%;
  font-weight: normal;
}
#table1 table {
  width: 550px;
}
.strong {
  margin-top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  display: block;
}
.gallery_link {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}
.commentInfo {
  height: 30px;
}
.blox-top-story-holder img.story-image {
  width: 170px;
}
.day-partition {
  background: #FFF none repeat scroll 0 0;
}
.day-partition {
  color: #000;
}
h2,
#blox-center-piece h3 {
  color: #CC0000;
}
.item-updated {
  display: none;
}
#tncms-block-60555 .item-updated {
  display: block;
}
/* current breaking news block */
.app-search #blox-breadcrumbs {
  display: none;
}
#search-main fieldset {
  margin-right: 11px;
}
#tncms-region-ads-rail-bottom img {
  margin: 0 0 20px 20px;
}
.blox-recent-block {
  overflow: visible;
}
#weather-sponsor img {
  position: static;
}
.top-right-one {
  right: 168px;
}
ul.dropdown {
  z-index: 9999;
}
#blox-right-col #player div {
  display: none;
}
#tncms-block-154748.highlight-white {
  padding: 5px;
}
.front .blox-multimedia-text ul {
  width: 426px;
  overflow-y: scroll;
}
.front .container_12 .grid_6 .blox-multimedia-text ul li {
  width: 100px;
}
.front .blox-multimedia-block h3 {
  font: bold 21px arial, helvetica, sans-serif;
}
.front .blox-multimedia-block h3 a {
  color: #cc0000;
}
.highlight-white .block,
#new_white_block .block {
  padding: 0;
}
.highlight-white .MYCcontentfeed8725 td {
  text-align: center;
}
.highlight-white .gallery_link {
  text-align: center;
}
/* #tncms-region-center-two-front {padding:5px;width:210px}
#tncms-region-center-three-front {width:220px;margin-left:10px} */
h2.pad-bottom {
  padding: 0;
  font: normal 21px arial, helvetica, sans-serif;
  border-bottom: 1px solid #cc0000;
}
#rail-bottom #rail-bottom-right {
  padding-top: 12px;
}
#latest-by-section {
  width: 290px;
}
#comment-log-in-area li.login {
  /*width:200px*/
}
#blox-user-admin.grid_10 {
  width: 720px !important;
}
#blox-user-admin .tabset a span {
  background-color: #ffffff !important;
}
#blox-user-admin .tabset a.active span {
  background-color: #ffffff !important;
}
.container_12 .grid_6 .grid_3 .blox-top-story-holder .blox-asset-content-extension {
  width: 210px;
}
#blox-user-admin {
  padding-top: 10px;
}
#blox-user-panel.minimal #uUser {
  display: none;
}
#blox-user-panel.minimal {
  position: absolute;
  right: 107px;
  top: 2px;
  color: #fff;
}
#dock2 {
  top: 35px;
}
.container_12 #blox-collection #collection-left .grid_3,
.container_16 #blox-collection #collection-left .grid_4 {
  width: 215px;
}
#collection-right.grid_3 img.horizontal {
  width: 210px !important;
}
#newPost .frame {
  width: 78%;
}
.highlight-white .blox-multimedia-block {
  margin: 0 auto;
  width: 430px;
  margin-left: 10px;
}
#vippage {
  font: normal 12px arial, helvetica, sans-serif;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #0062a1;
}
#vippage p {
  padding: 3px;
  margin: 0;
}
table#customlogin {
  border: 2px solid #ddd;
  border-top: 15px solid #ddd;
}
table#customlogin td {
  font: normal 12px arial, helvetica, sans-serif;
  padding: 10px;
}
#customlogin li {
  padding: 10px 0;
}
#customlogin a {
  color: #900;
  text-decoration: underline;
}
.container_12 .grid_6 .comment .frame {
  width: 351px!important;
}
#blox-footer .footer-section-block h4 {
  border: 0 none;
  color: #E5E7DB;
  padding: 11px 1px 5px 6px;
}
#blox-left-sidebar .pdf-asset h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}
.pdf-asset span.label {
  float: left;
  width: 50px;
}
.pdf-asset td {
  font-weight: normal;
  padding: 5px;
  text-align: left;
}
h3.super-large {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  color: #000000;
}
p#blox-asset-description {
  line-height: 0;
  padding-bottom: 0;
}
.ee-logo {
  text-align: center;
}
.blox-recent-list li a img.avatar {
  margin-bottom: 5px;
  width: 200px;
}
.fe-form-row {
  font-size: 12px;
  padding: 5px;
}
.submit-row {
  -moz-border-radius: 0 0 10px 10px;
  background-color: #999999;
  padding-left: 0;
  text-align: center;
}
.home-delivery h3,
.home-delivery h1#blox-asset-title {
  color: #003366;
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 5px 0;
  text-align: center;
}
.sub_pad a.small-ebill,
.sub_pad a.small-apple,
.sub_pad a.small-car,
.sub_pad a.small-ez {
  display: block;
  float: left;
  height: 50px;
  width: 50px;
}
h3.super-large {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  color: #000000;
}
p#blox-asset-description {
  line-height: 1.2em;
  padding-bottom: 0;
}
.ee-logo {
  text-align: center;
}
.blox-recent-list li a img.avatar {
  margin-bottom: 5px;
  width: 200px;
}
#blox-left-col {
  margin-right: 0px;
  padding: 5px;
}
/* Grid solution 02/15/12 --applied by SF */
#blox-left-col {
  padding: 0;
}
.container_12 .grid_8 {
  width: 630px;
}
#blox-user-panel {
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
}
/* Increasing size of photo cutlines, added by Mike Becker on Mar. 27, 2012 */
div#tn-asset-side-big p,
div#tn-asset-side p,
div.instant-gallery p {
  font-size: 14px;
  line-height: 1.25em;
}
.blox-photo-gallery-list .blox-top-heading p {
  display: none;
}
/* STYLES TO ALLOW A SECOND MODAL LOGIN BOX WITH AN ID OF 'MEMBERS' */
#login-box-form-members .login-column-left {
  border-right: 1px solid #ddd;
  padding-right: 5%;
  min-height: 160px;
}
#login-box-form-members {
  min-height: 160px;
}
.ui-dialog #login-box-form-members.ui-dialog-content {
  position: static;
}
#login-box-form-members .login-column-right.providers,
#login-box-form-page .login-column-right.providers,
#subscription-notice-manager-pop .login-column-right.providers {
  /*border-left:1px solid #DDDDDD;*/

  float: right;
  margin-right: 0;
}
#login-box-form-members .login-column-left {
  border-right: 1px solid #ddd;
  padding-right: 5%;
  min-height: 160px;
}
#login-box-form-members {
  min-height: 160px;
}
.ui-dialog #login-box-form-members.ui-dialog-content {
  position: static;
}
/* AND ONE FOR THE OLIVE SUBSCRIBER BOX */
#login-box-form-olive .login-column-left {
  border-right: 1px solid #ddd;
  padding-right: 5%;
  min-height: 160px;
}
#login-box-form-olive {
  min-height: 160px;
}
.ui-dialog #login-box-form-olive.ui-dialog-content {
  position: static;
}
#login-box-form-olive .login-column-right.providers,
#login-box-form-page .login-column-right.providers,
#subscription-notice-manager-pop .login-column-right.providers {
  /*border-left:1px solid #DDDDDD;*/

  float: right;
  margin-right: 0;
}
#login-box-form-olive .login-column-left {
  border-right: 1px solid #ddd;
  padding-right: 5%;
  min-height: 160px;
}
#login-box-form-olive {
  min-height: 160px;
}
.ui-dialog #login-box-form-olive.ui-dialog-content {
  position: static;
}
#index-section-title {
  margin: 0px;
  font-size: 16px;
  height: 30px;
  padding: 0px 0px 4px 10px;
}
#memberstopstories {
  color: black !important;
}
.blox-story-frame .a {
  font-size: 300%;
}
.form .label {
  text-shadow: none;
  color: black !important;
  font-weight: bold;
  font-size: 12px;
}

/* Quicknav */
#quicknav{font-family:"Helvetica Neue",Helvetica,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;*zoom:1}#quicknav .quicknav-title{color:white;background:#20527a;text-transform:uppercase;height:24px;line-height:24px;margin:0;padding:0;font-size:12px}#quicknav.horizontal{height:24px}#quicknav.horizontal .quicknav-title{width:12%;float:left;text-align:center}#quicknav.horizontal .quicknav-list{margin:0;padding:0;height:24px;line-height:24px;float:right;width:88%;list-style:none;padding-left:.5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#quicknav.horizontal .quicknav-list li{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;font-size:14px}#quicknav.horizontal .quicknav-list li+li{margin-left:.5em;padding-left:.5em;border-left:1px solid #ddd}#quicknav.horizontal .quicknav-list li a{text-decoration:none}#quicknav.horizontal .quicknav-list li a:hover{text-decoration:underline}#quicknav.vertical .quicknav-title{padding-left:.5em}

/* UTILITY */
.mbwell {
  background-color: #eee;
}
.mbwell article {
  padding: 0 1em;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.strikethrough {
  text-decoration: line-through;
}
.float_left {
  float: left;
  margin: 0 10px 5px 0;
}
.float_right {
  float: right;
  margin: 0 0 5px 10px;
}
.no_bold {
  font-weight: normal !important;
}
.no_bold .blox_headline,
.no_bold .headline,
.no_bold p.question,
.no_bold .blox_list .headline {
  font-weight: normal !important;
}
.border-bottom {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.border-top {
  border-top: 1px solid #ddd;
  margin-top: 15px;
  padding-bottom: 15px;
}
/* Image Replacement */
.ir {
  display: block;
  border: 0;
  text_indent: -999em;
  overflow: hidden;
  background_color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
/* Common Helpers */
.align_left {
  float: left;
  margin: 0 10px 5px 0;
}
.align_right {
  float: right;
  margin: 0 0 5px 10px;
}
.clear {
  clear: both;
}
.center {
  margin: 0 auto;
}
.margins {
  margin: 15px;
}
.push_top {
  margin-top: 15px;
}
.push_right {
  margin-right: 15px;
}
.push_bottom {
  margin-bottom: 15px;
}
.push_left {
  margin-left: 15px;
}
.border {
  border: 10px solid #dddddd;
}
.text_left {
  text-align: left;
}
.text_right {
  text-align: right;
}
.text_center {
  text-align: center;
}
.text_justify {
  text-align: justify;
}
.underline {
  text-decoration: underline;
}
.highlight {
  background_color: #ffffcc;
}
/* hide from screenreaders and browsers */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extend .visuallyhidden to allow element to be focusable via keyboard nav */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders but maintain layout */
.invisible {
  visibility: hidden;
}

/* changes by Joe Hansen on 6/19/13 for pet shelter camera pages */
.petshelter #index-section-title {
    display:none;
}

/* Reset navbar hover style for Business skin - DM on 4/25/14 */
.navbar-inner .open {
    font-size: inherit;
    color: inherit;
    float: left;
    margin: 0;
    padding: 0;
}

/* Move 'Slideshow' block to align properly. Why do I have to do this? IDKWTF - DM on 5/1/14 */
.slideshow-presentation {
    left: -25px;
}

/* Line up the leaderboard and forkfly ad spaces with content below - DM on 6/5/14 */
#leaderboard-middle div:first-child {
	margin-left: 0px;
	padding-left: 5px;
}
#forkfly {
    margin-right: 0px;
    padding-right: 10px;
}

/* Fix the leaderboard spacing on the Legacy header - DM on 6/12/14 Note:
    Still not fixed. Having trouble isolating the LB on Legacy wrapper. 
    May need additional code, perhaps an 'if' statement. */

#lb-middle-left-ad.legacy {
    margin-left: 45px !important;
    margin-top: 10px;
} 

#submit-an-obituary {
    margin-right: 45px;
    margin-top: 10px;
}

/* Slight adjustment so the rail is flush with top - DM on 6/24/14 */

#blox-container.container_12 {
    padding-bottom: 0px;
}

/* leaderboard override - DM on 6/25/14 */
#leaderboard-bottom div:first-child, #leaderboard-middle div:first-child, #leaderboard-top div:first-child {
	float:none;
	margin-left:auto;
        margin-right:auto;
}

/* OL, UL margin fix from Bootstrap - DM on 9/17/14 */
ol,ul{margin:0 0 10px 5px;}

.homepage_calendar_widget #cal-loader {
  display:none;
}

#calendar-widget-buttons {
  border: 1px solid #AAAAAA;
  background-color: #E5E5E5;
  text-align: center;
}

#calendar-widget-buttons a {
  padding: 0 13px;
  border-right: 1px solid #AAAAAA;
  margin: 0 0;
}

#calendar-widget-buttons a:last-child {
  border-right: 0;
}

.homepage_calendar_widget #calendar-widget-block .heading.heading-cal h3 a {
  font-size: 24px;
  top: 0;
}

/* More calendar fidgeting - DM 10/6/14 */
#eventDetail #header {height: 132px;} #eventDetail #main {margin-top: 10px;}
.eventDescription {font-size:16px;} .eventDescription p {line-height:18px;}
#header .open {color: #acacac;} .venue-name {color: #000000;}

/* style fixes for the special_sections nav builder */
.nav-builder-container ul.nav li.nav-item {float:none;display: inline-block;
    border-right: 3px solid white;padding: 5px 15px;}
.nav-builder-container ul.nav {text-align:center;background-image:none;background-color:#366ca0;
    border:0;}
.nav-builder-container ul a {color:white;}
.nav-builder-container .first-in-list {border-left: 3px solid white;}
.nav-builder-container ul a:hover, .nav-builder-container li:hover {background-color: #3399FF;}
.nav-builder-container li {margin-left: -4px;}

/* fix for google maps and bootstrap conflict - DM 1/6/15 */
.gm-style img {
    max-width: none;
  }

.gm-style label {
    width: auto; display:inline;
  }
  
/* Disable NDN embed for AP stories - workaround by DM 2/23/15 */
#ndn-widget-embed-1 {
  display:none;
}