/*@font-face { font-family: Open Sans; src: url('http://columbiatribune-com.newyork1.cms.townnews-staging.com/app/fonts/Open Sans.ttf');}
@font-face { font-family: Open Sans; font-weight:bold; src: url('http://columbiatribune-com.newyork1.cms.townnews-staging.com/app/fonts/Open Sansbold.ttf');}
@font-face { font-family: Open Sans; font-style:italic; src: url('http://columbiatribune-com.newyork1.cms.townnews-staging.com/app/fonts/Open Sans-italic.ttf');}
@font-face { font-family: Open Sans; font-style:italic; font-weight:bold; src: url('http://columbiatribune-com.newyork1.cms.townnews-staging.com/app/Open Sans-black-italic.ttf');}*/

/** Long links on mobile cause issues **/
#subscriberNote {
    word-break:break-all;
}
table.subscription-services tr {
    border-bottom: 1px solid #efefef;
    }
/* SPONSORED AD ON HOMEPAGE */

.form-title #form-nav ol>li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.sponsored-frontpage {
    border:1px solid #DDDDDD;
    padding: 10px;
    position:relative;
    background-color:#eaeaeb;
    margin-bottom: 14px;
}
.sponsored-frontpage .small-image {
    display:block;
    float:right;
    
    margin-left:10px;
    margin-bottom:10px;
}
.sponsored-frontpage .small-image img {
    max-width:100px;
    max-height:100px;
    border:1px solid #DDDDDD;
}


body ul.item-list-sponsored {
  margin:0;
}
hr { 
    margin-top:0.5em;
    margin-bottom:0.5em;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  }
div#blox-story.sponsored {
    padding:20px;
    margin-bottom:20px;
    box-shadow:0px 0px 10px 2px #dddddd; 
    border:2px solid #dddddd;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
#user-info .screen-name {
    overflow:auto;
}
li.word_count {
    display:none;
}
.slideshow_icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    border: none !important;
}

@viewport {
    zoom: 1.0;
    width: device-width;
}

body {
    color: #333333;
    font: 16px/1.618 Arial, 'Open Sans', helvetica, sans-serif;
    width: 100%;
    overflow-x: hidden;
    background: #FFFFFF;
    margin: 0 !important;
}

p {
    line-height: 1.618em;
    padding: 0;
    margin: 0 0 5px;
}
form p {
    clear: both;
    font-size: 14px;
}
.public-profile, .blox-html-asset {
    font-size: 1em;
}
body .author {
    font-size: 1em;
}
#eyeDiv {
    z-index: 1 !important;
}
#blox-top-right ul {
    margin: 10px;
}
#blox-top-right ul li {
    margin: 10px 0;
    line-height: 1.1em
}
.medium-show {
    display: none;
}
#fb-root {
    display: none;
}
.ui-widget-content a, .ui-widget-content a:hover, a {
    color: #064273;
}
a:visited {
    color: #666666;
}
a:hover {
    color: #00678D;
    text-decoration: underline;
}
.blox-breaking-news h2, .blox-breaking-news dt, .blox-breaking-news p.title-flag {
    background: #00678D;
}
ol {
    padding-left: 20px;
}
ol > li {
    list-style: decimal outside none;
}
a:active {
    outline: none;
}
.red {
    color: #AD0808;
    font-size: 100%;
}
h4.red.upper {
    text-transform: uppercase;
    font-size: 1.2em;
}
h4.red.upper .sub {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    color: #222222;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
    font-size: 1em;
}
li.red a, a.red {
    color: #AD0808 !important;
    font-size: 100%;
}
li.orange a, a.orange {
    color: #C66C22 !important;
    font-size: 100%;
}
#long-field label.radio_label {
    float: left;
    width: auto;
}
a.underlined {
    text-decoration: underline !important;
}
li.radio_option {
    margin: 0 15px;
}
body #blox-html-container {
    margin: 0 auto;
    width: 94%;
    background: none;
    max-width: 1232px;
    padding-top: 5px;
}
.admin-dashboard .option p {
    display: block;
}
#blox-html-container .blox-comments a, #blox-html-container .blox-no-comments a {
    color: #AD0808;
}
body .comment-list .post.removed .notification {
    background: none repeat scroll 0 0 #F7E4CB;
    border: 1px solid #FF6D00;
    border-radius: 0 0 0 0;
    font-weight: bold;
    padding: 4px;
}
body .comment-list .post.removed .notification h4 {
    color: #666666;
    font-size: 1.2em;
    margin: 0;
    padding: 20px;
    text-align: center;
}
body .admin-dashboard #quick-blog {
    display: none;
}
.mb-show {
    display: block;
}
small.mb-show, span.mb-show {
    display: inline;
}
a#comment_btn {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #DDDDDD;
    color: #064273;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    padding: 25px 0;
    text-align: center;
    text-decoration: underline;
}
#blox-collection h1, #blox-story h1, h1 {
    font-size: 1.5em;
    line-height: 1.618em;
    color: #3A5770;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    margin-bottom: 10px;
    font-weight: bold;
}
#blox-story h1 .blox-header {
    color: #333333;
    display: block;
    font-size: 3em;
    font-weight: bold;
    line-height: 1.618em;
}
#blox-story h1.with_sub {
    margin-bottom: 0;
}
#blox-story h1 .feat_keyword, #blox-story h1 span.blox-kicker {
    color: #AD0808;
    display: block;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 0.55em;
    line-height: 1.618em;
    text-transform: uppercase;
    font-weight: bold;
}
body #blox-story .sub-headline {
    background: none;
    font-size: 1.2em;
    line-height: 1.618em;
    margin: 0 0 15px;
    padding: 0;
    color: #666666;
    font-weight: bold;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
.yellow_box {
    background: #FCF6CA;
    border: 1px solid #DDDDDD;
    margin-bottom: 15px;
    padding: 15px 10px;
}
.blue_box {
    background: #E6E8EA;
    border: 1px solid #3A5770;
    margin-bottom: 15px;
    padding: 15px 10px;
}
#blox-story h1 .blox-headline {
    font-size: inherit;
    line-height: 1.618em;
    color: #3A5770;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-weight: bold;
}
.container_12 .grid_7, #blox-container {
    width: auto;
    margin-top: 0;
    padding: 0;
}
#blox-header h3.section_head {
    display: none;
}
#blox-story-related h4 {
    margin-bottom: 10px;
}
#blox-left-col {
    width: auto;
    margin: 0;
    float: none;
}
#blox-right-col {
    display: none;
}
#blox-left-col.full_frame {
    display: block;
    padding: 0px;
}
.x-panel-body #blox-right-col {
    display: block;
}
br {
    clear: both;
}
a.underline {
    text-decoration: underline;
}
a.right {
    float: right;
}
a.left {
    float: left;
}
#blox-story-frame .second_thoughts {
    background: #EFEFEF;
    border: 1px solid #DDDDDD;
    padding: 5px 15px;
}
/* SUBSCRIBE PAGE LAYOUT */

.subscribe #blox-container {
    max-width: 980px;
}
.subscribe #blox-left-col {
    float: none;
    width: auto;
}
.subscribe #blox-right-col {
    display: none;
}
.subscribe #blox-top-left {
    width: auto;
    margin: 0;
}
.subscribe #blox-top-right {
    width: auto;
    margin: 0;
}
.subscribe #blox-breadcrumbs, .subscribe #index-section-title {
    display: none;
}
#gift_subscription {
    width: auto;
}
div.subscriber_tools {
    float: none;
    clear: both;
    margin: 35px 2% 0 0;
    max-width: 100%;
}
.notice-explaination strong {
    display: block;
    font-size: 1.2em;
    color: #666666;
    margin-bottom: 10px;
}
/* HEADER and NAVIGATION */

nav {
    position: relative;
    clear: both;
    padding-top: 5px;
    z-index: 1;
}
header {
    position: relative;
    clear: both;
}
nav ul, header ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#nav {
    display: none;
}
#nav_bar {
    border: 1px solid #BDBDBD;
    box-shadow: 1px 1px 2px #AAAAAA;
    height: 35px;
    margin: 10px 0 5px 70px;
}
#nav_bar h3 {
    display: table-cell;
    float: left;
    margin: 0;
    width: 50%;
    height: 35px;
    line-height: 1.618em;
}
#nav_bar h3 a {
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#nav_bar h3#search, #nav_bar h3#controls {
    width: 25%;
}
#nav_bar h3#search a, #nav_bar h3#controls a {
    background: url("../../images/_site/mobile_icons.png") center 0 no-repeat transparent;
    overflow: hidden;
    text-indent: -1000px;
    background-size: 30px 75px;
}
#nav_bar h3#controls a {
    background-position: center -41px;
}
body #nav_bar h3#search a.active, body #nav_bar h3#controls a.active {
    background-color: #F4F4F4;
    border-right: 1px solid #BDBDBD;
    border-left: 1px solid #BDBDBD;
    padding-bottom: 1px;
    position: relative;
    z-index: 2;
}
body #nav_bar h3 a.active {
    background-color: #F4F4F4;
    border-right: 1px solid #BDBDBD;
    padding-bottom: 1px;
    position: relative;
    z-index: 2;
}
#blox-story-related h3, #blox-story-media h3, h3.strike {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #4D4D4D;
    height: 0;
    margin: 15px 0 10px;
    position: relative;
    font-size: 1em;
}
h3.strike #blox-story-related h3 span, #blox-story-media h3 span, h3.strike span {
    background-color: #FFFFFF;
    color: #333333;
    font-weight: bold;
    margin: 0;
    padding-right: 3px;
    position: absolute;
    text-shadow: 1px 1px #DDDDDD;
    top: -12px;
}
div#controls, div#search_mobile {
    background: none repeat scroll 0 0 #F4F4F4;
    border-top: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    left: -3%;
    padding-bottom: 4px;
    position: absolute;
    right: -3%;
    top: 51px;
    z-index: 0;
}
div#search_mobile > div {
    padding: 10px;
    border-bottom: 1px solid #BDBDBD;
}
div#search_mobile a.archive_calendar {
    border-top: 1px solid #DDDDDD;
    clear: both;
    display: block;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
}
div#search_mobile form {
    margin: 10px;
    position: relative;
    text-align: center;
    width: auto;
}
div#search_mobile form input.search_btn {
    float: none;
    margin-left: -4px;
}
div#search_mobile form input.search_input {
    float: none;
    width: 200px;
}
#searchSectionsExtendedFilters div {
    float: left;
    margin-right: 10px 35px 15px 5px;
}
div.result-information a {
    float: right;
    background: url("../../images/_site/feed_icon.png") right 0 no-repeat transparent;
    background-size: 15px 37px;
    overflow: hidden;
    padding-right: 20px;
    margin: 15px 0;
}
/* Navigation */

div#sections {
    position: absolute;
    top: 51px;
    left: -3%;
    right: -3%;
    border-bottom: 1px solid #BDBDBD;
    border-top: 1px solid #BDBDBD;
    padding: 10px 0 4px;
    background: #F4F4F4;
    z-index: 1;
}
div#sections div {
    border-bottom: 1px solid #BDBDBD;
    overflow: hidden;
}
div#sections ul#top_sections {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-bottom: 30px;
    width: 50%;
    box-shadow: 2px 1px 5px #AAAAAA;
    -webkit-box-shadow: 2px 1px 5px #AAAAAA;
    float: left;
    background: #F9F9F9;
    border-top: 1px solid #BDBDBD;
}
div#sections ul#top_sections li a, div#sections ul#top_sections li {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
nav ul#top_sections li a.active {
    background-color: #F4F4F4;
    margin-right: -10px;
    border: none;
    color: #3A5770;
}
div#sections ul#top_sections li {
    border-bottom: 1px solid #DDDDDD;
}
div#controls ul li a, div#sections ul#top_sections li a {
    padding: 5px 10px;
    display: block;
}
ul#top_sections li:first-child {
    border-top: none;
}
ul#top_sections li:last-child {
    border-bottom: none;
}
ul.sub_section {
    float: right;
    width: 50%;
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
    display: none;
}
div#controls ul {
    margin: 15px 20px;
}
#sections ul.active {
    display: block;
}
ul#top_sections a#archives {
    display: none;
}
div#controls ul li, ul.sub_section li {
    border-bottom: 1px solid #DDDDDD;
    margin-left: 10px;
}
ul.sub_section li a {
    padding: 5px 10px;
    display: block;
    text-decoration: none;
    color: #666666;
}
ul.sub_section > li > a {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
ul.sub_section li a.on {
    background-color: #EDEDED;
    color: #3A5770;
}
#nav_bar h3.mb-hide, body .mb-hide {
    display: none;
}
/* Mobile unique styles */

#nav_bar h3.mb-hide, .mb-hide {
    display: none;
}
#blox-header-vertical-nav h1, #blox-header-vertical-nav h2, #blox-header h1 {
    background: url("../../images/_site/logo_columbia.png") 0 bottom no-repeat transparent;
    background-size: contain;
    position: relative;
    float: left;
    width: 45%;
    min-width: 275px;
    min-width: 150px;
    bottom: auto;
    left: auto;
    height: 45px;
    z-index: 1;
}
#blox-header h2 {
    background: url("../../images/_site/bookmark-icon.png") no-repeat transparent;
    margin: 0 auto !important;
    background-size: 60px 60px;
    width: 60px;
    left: 0px;
    top: 25px;
    height: 60px;
    z-index: 2;
}
#blox-header h1 a, #blox-header h2 a {
    width: 100%;
    height: 100%;
}
#blox-header {
    height: auto;
    min-height: 15px;
    padding-top: 0;
    background: transparent;
    position: static;
    width: 100%;
    overflow: visible;
    margin-bottom: 10px;
    float: none;
}
.homepage #blox-header {
    margin-bottom: 0;
}
.top-right-one {
    left: auto;
    bottom: auto;
    width: auto;
    height: auto;
    right: auto;
    z-index: 1;
}
#weather-bug {
    width: 50px;
    height: 50px;
    position: relative;
}
a.weather_text {
    color: #AD0808;
    font-style: italic;
    left: 97px;
    position: absolute;
    top: 29px;
    width: 95px;
}
#weather-bug #icon {} #weather-bug #icon img {
    width: 50px;
    margin: 0;
    float: none;
}
#weather-bug #temp {
    position: absolute;
    left: 30px;
    font-size: 1.2em;
    top: 5px
}
#weather-bug #conditions {
    position: absolute;
    top: 0;
    color: #444444;
    font-size: 0.8em;
    font-weight: bold;
    display: none;
    width: 75px;
    text-align: right;
    line-height: 1.2;
}
#weather-bug a {
    color: #444444
}
#weather-bug a:hover {
    text-decoration: none;
}
#weather-sponsor img {
    left: 140px;
    bottom: 10px
}
#extra-nav {
    height: 25px;
    overflow: hidden;
    padding: 0;
    margin: 0px 0 0px 0
}
#extra-nav {
    padding-top: 5px;
    margin-bottom: 3px;
    border: 0;
    font: normal 11px tahoma, sans-serif;
    color: #666;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0 !important
}
#extra-nav a {
    font: normal 11px tahoma, sans-serif;
    color: #666
}
#extra-nav #extra-left {
    padding: 0;
    margin-left: 10px;
    top: 0 !important
}
#extra-nav #extra-left a {
    font: normal 15px Open Sans, Arial, Helvetica, sans-serif;
    color: #3a5770;
    text-transform: uppercase
}
#extra-nav #extra-left li {
    padding-right: 10px !important
}
#extra-nav #extra-right li {
    padding-right: 0;
    margin-right: 0
}
#extra-right {
    position: absolute;
    right: 0;
    text-align: right !important;
    top: 5px;
}
#extra-nav #extra-left li {
    padding: 0;
    vertical-align: top !important;
}
.blox-user-panel dl, .blox-user-panel dd {
    overflow: hidden !important
}
#blox-user-panel {
    overflow: hidden !important;
    height: 25px;
    float: right !important;
    text-align: right !important;
    margin-right: 0px !important
}
body a.more {
    background: none repeat scroll 0 0 transparent;
    color: #064273;
    font-size: 1em;
    font-weight: bold;
    margin-right: 5px;
    padding: 4px 8px;
    text-transform: uppercase;
}
body a.more:hover {
    background: none;
    color: #064273;
    text-decoration: underline;
}
.current-time {
    width: 300px;
    margin: 0 auto;
    text-align: center;
    font-size: 11px
}
#search_tools {
    position: absolute;
    width: 290px;
    right: 3px;
    bottom: 20px
}
#search_tools form {
    float: right;
    margin: 0;
}
body #blox-search-form .search_btn.ui-button.ui-widget.ui-state-default.ui-corner-all, .search_btn {
    background: url("../../images/_site/search-glass2.png") center center no-repeat;
    height: 32px;
    width: 30px;
    overflow: hidden;
    text-indent: -1000px;
    background-color: #EDEDED;
    cursor: pointer;
    background-size: 22px 22px;
    border: 1px solid #CCCCCC;
    float: right;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
}
.search_input {
    height: 26px;
    margin: 0;
    border: 1px solid #CCCCCC;
    padding: 2px 5px;
    -webkit-border-radius: 0;
    border-radius: 0;
    float: left;
    width: 125px;
    font-size: 12px;
    border-right: none;
}
#brice_search form {
    width: 308px;
    margin: 10px auto 20px auto;
}
#brice_search .search_input {
    width: 265px
}
#brice_search .search_btn {
    cursor: pointer
}
ul#social_links {
    float: right;
    margin: 10px 0;
}
ul#social_links li {
    float: left;
}
ul#social_links li a {
    text-decoration: none;
    color: #666666;
    font-size: 13px;
    display: block;
    margin: 5px;
}
ul#social_links li a#twitter {
    background: url("../../images/_site/social-icons3.jpg") 0 0 no-repeat;
    background-size: 50px 17.5px;
    height: 18px;
    width: 24px;
    overflow: hidden;
    text-indent: -1000px;
}
ul#social_links li a#facebook {
    background: url("../../images/_site/social-icons3.jpg") -30px 0 no-repeat;
    background-size: 50px 17.5px;
    height: 18px;
    width: 24px;
    overflow: hidden;
    text-indent: -1000px;
}
#blox-wrapper {
    width: auto;
    padding: 0;
}
#nav {
    font: normal 12px Open Sans, Arial, Helvetica, sans-serif;
    color: #3a5770;
    text-transform: uppercase;
    background: none
}
#nav a {
    font-weight: normal;
    background: none;
    color: #666;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Open Sans, Arial, Helvetica, sans-serif !important
}
#nav li {
    background: none;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #fff;
    border-top: 0;
    padding-bottom: 7px
}
#nav ul {
    font-size: 12px;
    text-transform: none;
    background: none;
    margin-top: 0px;
    border: 0
}
#nav ul li {
    padding: 0;
    border: 0
}
#nav ul li a {
    padding-top: 5px;
    padding-bottom: 5px;
}
#nav li.first-nav-link {
    border-left: 0
}
#nav li.active-horizontal {
    background-color: #ededed;
    border-bottom: 1px solid #ededed;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-bottom: 9px
}
#nav li.first-nav-link.active-horizontal {
    border-left: 0
}
#nav li.nav-secondary.active-horizontal {
    border-right: 0
}
#nav li.nav-secondary {
    border-right: 0
}
#nav li.nav-secondary a {
    color: #ad0808
}
ul#social_links li a, #weather-bug a, .blox-sub-title a, .blox-breaking-news h2, .blox-breaking-news dt, .blox-breaking-news p.title-flag, .blox-breaking-news a, ul.dropdown a, .blox-zebra-nav a, .slideshow-showcase .photo-cutline, #extra-nav a, #header-extra-nav a, #blox-header a, #blox-header-vertical-nav a, #blox-user-panel.minimal #uUser, #blox-user-panel.minimal #uUser a {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
ul#social_links li a#rss {
    color: #AD0808;
}
dd.subscribe {
    float: left;
}
dd.subscribe.loggedOut {
    margin-left: 10px;
    border-left: 1px solid #DDDDDD;
}
#blox-user-panel dd.subscribe a.subscribe {
    color: #AD0808;
    font-family: Verdana, Arial, Helvetica, Sans-serif !important;
    font-size: 1em;
    font-weight: bold;
    padding: 2px 5px;
    text-transform: none;
}
#blox-user-panel dd.subscribe.loggedOut a.subscribe {
    margin: 4px 0 4px 10px;
}
#blox-footer {
    width: auto;
    border-top: 2px solid #222222;
    position: relative;
}
#blox-footer h3.logo {
    background: url("../../images/_site/logo.png") no-repeat transparent;
    width: 140px;
    height: 50px;
    background-size: contain;
    float: left;
    overflow: hidden;
    margin: 5px 10px 0 0;
    text-indent: -1000px;
}
#blox-footer img.logo {
    width: 140px;
    float: left;
    margin: 5px 10px 0 0;
}
#blox-footer div.address {
    float: left;
    text-align: left;
    font-size: .75em;
}
.blox-top-list li a {
    color: #666666;
    text-decoration: underline;
}
.blox-top-list li a:hover {
    color: #AD0808;
}
span.phone {
    text-decoration: underline;
}
ul#footer-links {
    text-align: right;
    lineheight: 1.5em;
    list-style: none;
    clear: both;
    padding-top: 20px;
}
ul#footer-links li {
    float: right;
    margin: 5px 2%;
    width: 46%;
    text-align: left;
    border-bottom: 1px solid #DDDDDD;
}
ul#footer-links a {
    color: #444444;
    text-decoration: underline;
    padding: 5px;
    font-weight: normal;
    font-size: .9em;
}
ul#footer-links a:hover {
    color: #AD0808;
}
#blox-footer #social_links {
    float: none;
    margin-left: 10px;
    clear: both;
}
.blox-title, #blox-html-container #blox-wrapper .blox-title {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #4D4D4D;
    font-size: 1em;
    height: 0;
    margin: 25px 0 10px;
    position: relative;
    overflow: visible;
}
#blox-html-container #blox-wrapper .blox-title.first {
    margin-top: 10px;
}
/*User login */

a#open-modal-login-panel {
    background: #3A5770;
    padding: 3px 10px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    box-shadow: 2px 2px 2px #CCCCCC;
    -webkit-box-shadow: 2px 2px 2px #CCCCCC;
    margin-bottom: 3px;
    display: block;
}
a#open-modal-login-panel:hover {
    background-color: #AD0808;
    text-decoration: none;
}
#blox-user-panel a.signup-link {
    display: none;
}
body #blox-user-panel.minimal #uUser, body #blox-user-panel #uUser {
    color: #222222;
    font-size: 1em;
    font-weight: normal;
}
a#user.subscriber {
    background: url("../../images/_site/user-badge.png") right center no-repeat transparent;
    background-size: 20px auto;
    line-height: 1.618em;
    padding: 10px 22px 10px 0;
}
h4.subscriber {
    background: url("../../images/_site/user-badge.png") left 0 no-repeat transparent;
    background-size: 20px auto;
    line-height: 1.618em;
    padding-left: 25px;
}
#blox-user-panel a.logout-link {
    font-size: 1em;
}
body #blox-user-panel.minimal #uNavOut {
    font-size: inherit;
    clear: none;
    float: right;
}
body #blox-user-panel.minimal #uNavOut #tncms-logout-form2 {
    display: block;
}
.blox-title h3, #blox-html-container #blox-wrapper .blox-title h3 {
    background-color: #FFFFFF;
    border: 0 none;
    color: #666666;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0 3px 0 0;
    position: absolute;
    text-shadow: 1px 1px #DDDDDD;
    top: -.9em;
    left: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: none;
}
#blox-left-col .bordered .blox-title, .bordered .blox-sub-title h4 {
    border: medium none;
    height: auto;
    margin: -20px 0 0;
}
#blox-left-col .bordered .blox-title h3 {
    float: left;
    margin-bottom: 10px;
    padding: 0 4px;
    position: static;
    text-align: left;
}
.bordered.grey .blox-title h3 {
    color: #AD0808;
    font-size: 1.2em;
}
.bordered ul.item_list {
    clear: both;
}
.red_header .blox-title h3, #blox-html-container #blox-wrapper .red_header .blox-title h3 {
    color: #AD0808;
}
.index.app-business #blox-left-col h3 {
    margin-top: 0;
}
.blox-title h3 a, #blox-html-container #blox-wrapper .blox-title h3 a {
    color: #666666;
}
#blox-html-container #blox-wrapper .blox-title h3 a {
    color: #666666;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#blox-html-container #blox-wrapper .soft .blox-title h3 {
    border-top: 0;
    padding-left: 5px;
}
#blox-html-container #blox-wrapper .soft .blox-title h3 a {
    color: #000
}
#blox-html-container #blox-wrapper .highlight-grey .blox-title {
    margin: 10px 0 15px;
}
#blox-html-container #blox-wrapper .highlight-grey .blox-title h3 {
    border-top: 0;
    padding-left: 0px;
    border-bottom-color: #dfdfdf;
    background: #efefef;
}
.content_piece {
    margin-bottom: 15px;
}
.content_chunk {
    margin: 10px 0 40px;
}
#blox-html-container #blox-wrapper .highlight-dark .blox-title h3 {
    border-top: 0;
    padding-left: 0px;
}
.blox-list li, .blox-recent-list li {
    border-bottom: 1px dotted #ddd;
    border-top: 0
}
.blox-recent-list li li {
    border: 0
}
.blox-column .blox-list li a {
    color: #00678D;
    font-weight: normal
}
.blox-sub-title h4 {
    color: #ad0808;
    font-size: 12px !important;
    font-weight: normal
}
.blox-story h4 {
    margin: 10px 0;
}
#index-section-title {
    background: none;
    color: #000;
    position: static;
    height: auto;
}
#index-section-title h1 {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 30px;
    color: #333;
    line-height: 1.618em;
    font-weight: normal;
    float: none;
}
#blox-html-container.tigerextra #index-section-title h1 {
    background: url("../../images/_site/tigerExtra.png") 0 0 no-repeat;
    text-indent: -1000px;
    display: block;
    height: 40px;
    background-size: contain;
    overflow: hidden;
    margin: 0;
}
.the_hook #index-section-title h1 {
    display: none;
}
#section-rss-link {
    position: absolute;
    right: 0;
    top: -15px;
}
#calendar-widget-block {
    margin-bottom: 10px;
    padding: 10px
}
#calendar-widget-block .heading h3 {
    margin: 0;
    padding: 0;
    height: auto !important;
    background: none;
    border-bottom: 1px solid #eee;
    border-top: 2px solid #000;
    color: #ad0808;
    padding: 2px 0;
    font-family: 'Open Sans', Arial, helvetica, sans-serif;
    text-transform: uppercase
}
#calendar-widget-block .heading {
    background: none !important;
    height: auto !important;
    padding: 0 !important;
    margin-top: 0 !important;
    height: 35px !important
}
#calendar-widget-block .heading h3 a {
    left: 0 !important;
    border: 0;
    color: #ad0808 !important;
    padding: 0;
    margin-bottom: 5px;
    border-top: 0px solid #BAC3D7;
    margin: 0 !important;
    top: 0 !important;
    font-size: 13px !important
}
#blox-index {
    position: relative;
}
#blox-featured-listings {
    margin-bottom: 10px;
    padding: 10px
}
#blox-featured-listings.mugshot_gallery {
    border: none;
}
#blox-featured-listings .heading h3 {
    margin: 0 !important;
    padding: 0;
    float: left;
    background: none;
    border-bottom: 1px solid #eee;
    border-top: 2px solid #000;
    color: #ad0808;
    padding: 2px 0;
    font-family: 'Open Sans', Arial, helvetica, sans-serif;
    text-transform: uppercase;
    width: 100%;
    text-align: left !important
}
#blox-featured-listings .heading {
    background: none !important;
    height: auto;
    text-align: left !important;
    padding: 0
}
#blox-featured-listings .heading h3 a {
    left: 0 !important;
    border: 0;
    color: #ad0808 !important;
    padding: 0;
    margin-bottom: 5px;
    border-top: 0px solid #BAC3D7;
    margin: 0 !important;
    top: 0 !important;
    font-size: 13px !important;
    float: left
}
.tncms-block.highlight-white:empty {
    display: none !important;
    background: none
}
#eventDetail #header {
    height: auto;
    width: auto;
    margin: 10px 0;
}
.users .grid_5 {
    float: right;
    clear: both;
    width: 100%;
}
#tncms-event-form {
    float: none;
}
/* event list */

div.event_list_container {
    border: 1px solid #DDDDDD;
    padding: 0 10px 10px;
}
div.event_list_container ul.event_list {
    height: 300px;
    overflow: auto;
    margin: 5px;
    box-shadow: 1px 1px 2px #999999 inset;
    -webkit-box-shadow: 1px 1px 2px #999999 inset;
    padding: 4px;
}
div.event_list_container ul.event_list li {
    border: none;
}
div.event_list_container ul.event_list li:nth-child(even) {
    background: #EFEFEF
}
#blox-top-right div.event_list_container ul.event_list {
    height: 400px;
}
#blox-right-col div.event_list_container ul.event_list {
    height: 300px;
}
body ul.sub_section .expanded_navigation a {
    color: #3A5770;
    display: inline;
    padding: 0;
}
body ul.sub_section ul.event_list li, ul.event_list li {
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
    min-height: 2em;
    display: block;
    height: auto;
    line-height: 1.618em;
}
ul.event_list form {
    margin: 15px;
    float: right;
}
ul.event_list form input.search {
    width: 250px;
    border: 1px solid #CCCCCC;
    border-right: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 2px 5px;
    height: 26px;
    float: left;
}
ul.event_list li .time {
    float: left;
    font-weight: bold;
}
ul.event_list li .description {
    margin-left: 90px;
}
.more_calendar {
    text-align: right;
    margin-top: 10px;
}
body ul.sub_section ul.event_list li a, ul.event_list li a {
    display: inline;
    padding: 0;
}
form#change-password-form, body #blox-admin-modules form {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #DDDDDD;
    display: block;
    float: none;
    margin: 0;
    padding: 0 15px;
    width: auto;
}
#blox-user-admin-quicklinks {
    margin-bottom: 10px;
}
#blox-user-admin .admin-dashboard h3, #blox-user-admin .admin-dashboard h3.ui-widget-header, #blox-user-admin #blox-admin-modules h3.ui-widget-header, body #blox-admin-modules form h3.ui-widget-header {
    background: transparent;
    font-size: 1.2em;
    border-bottom: 1px solid #DDDDDD;
}
#blox-user-admin-quicklinks ul.mobile_drop_menu, #blox-user-admin .admin-dashboard ul.mobile_drop_menu, ul.mobile_drop_menu {
    background: #EFEFEF;
    padding: 5px 5px 5px 10px;
    margin: 0;
}
body #blox-user-admin-quicklinks ul li.category, #blox-user-admin .admin-dashboard ul.mobile_drop_menu li.category, ul.mobile_drop_menu li {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #DDDDDD;
    margin: 0;
    line-height: 1.618em;
}
ul.mobile_drop_menu li br {
    display: none;
}
body #blox-user-admin-quicklinks ul.mobile_drop_menu ul .icon {
    display: none;
}
#blox-user-admin-quicklinks ul.mobile_drop_menu li a, #blox-user-admin .admin-dashboard ul.mobile_drop_menu li a, ul.mobile_drop_menu li a {
    font-size: 1em;
    display: block;
    padding: 2px 10px;
    line-height: 1.618em;
}
#blox-user-admin-quicklinks ul.mobile_drop_menu li span.section.icon, #blox-user-admin .admin-dashboard ul.mobile_drop_menu li span.icon, ul.mobile_drop_menu li span.icon {
    display: none;
}
#blox-html-container.users.admin img#profile-avatar {
    width: 50px;
    float: left;
    margin-right: 10px;
}
#blox-user-admin-quicklinks a.mobile_drop_menu, a.mobile_drop_menu {
    font-size: 1em;
    background: url("../../images/_site/grey_arrows.png") right 5px no-repeat transparent;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 2px 10px;
}
#blox-user-admin-quicklinks a.mobile_drop_menu.active, a.mobile_drop_menu.active {
    background-position: right -22px;
}
a.mobile_drop_menu.span {
    margin-right: 5px;
}
body #blox-admin-modules form label {
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
label.error {
    background-color: lightpink;
    border: 1px solid darkred;
    border-radius: 5px;
    padding: 5px;
}
body #blox-admin-modules form select {
    padding: 5px;
}
body #blox-user-admin fieldset {
    padding: 0px;
    margin-bottom: 0px;
}
.container_12 .grid_3, .container_16 .grid_4 {
    width: 100%;
}
body #blox-admin-modules form input {
    font-size: 14px;
    margin-bottom: 10px;
    padding: 5px 10px;
}
body #blox-admin-modules textarea, #blox-admin-modules input.full {
    margin-bottom: 10px;
    width: 100%;
}
body div.rte-zone {
    background: #FFFFFF;
    max-width: 100%;
}
#business-general .grid_4 img {
    display: block;
}
/* Calendar Widget */

h3 img.cal_logo {
    display: block;
    float: left;
    height: 55px;
    margin-right: 15px;
    width: 160px;
}
h3 span.cal_logo {
    background: url("../../images/_site/calendar-logo.png") 0 0 no-repeat;
    background-size: contain;
    display: block;
    float: left;
    height: 55px;
    margin-right: 15px;
    width: 160px;
}
h3.calendar_title {
    color: #AD0808;
    font-size: 1.8em;
    font-style: italic;
    line-height: 1.618em;
    margin: 10px;
}
/* STORY */

#blox-story blockquote {
    margin: 15px;
    padding: 0;
}
blox-story-frame {
    margin-top: 10px;
}
#blox-story-media {
    display: none;
}
#blox-story-related img, #blox-story-media img {
    display: block;
    max-width: 100%;
    margin: 15px auto 3px;
    border: 1px solid #CCCCCC;
    max-height: 175px;
}
#blox-story-media #map_canvas img {
    max-height: none;
    border: none;
    max-width: none;
}
#blox-story-related .blox-story-html-container img {
    display: inline;
    border: none;
    margin: 0;
}
#blox-story-related .blox-story-related-container.pdf img {
    float: left;
    margin: 0 10px 0 0;
}
#blox-story-related ol, #blox-story-related ul, #blox-story-related p, #blox-story #blox-story-media p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 0.85em;
    margin: 0 0 1em;
    color: #222222;
    line-height: 1.618em;
    float: none;
}
#blox-story-related ol li {
    list-style: decimal inside none;
}
#blox-story-related ul li {
    list-style: disc inside none;
}
#blox-story-related p.byline #blox-story #blox-story-media #related_images p.byline {
    text-align: right;
    font-style: italic;
    color: #777777;
}
.multimedia_featured .content_info .byline, #blox-story .content_info .byline {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.multimedia_featured .content_info .story-times, #blox-story .content_info .story-times {
    color: #999999;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
}
.multimedia_featured .content_info .story-times a, #blox-story .content_info .story-times a {
    color: #999999;
}
.content_info {
    border-left: 3px solid #DDDDDD;
    margin: 10px 0;
    padding-left: 7px;
}
.content_info .byline .inline_photo {
    margin: 0 0 15px;
    border-bottom: 1px solid #CCCCCC;
}
body #blox-story-text {
    font-size: 1em;
}
#story-guts {
    width: 100%;
}
#story-guts .encrypted-content p img {
    max-width: 100%;
}
p.story-times span {
    display: block;
}
p.story-times span.blox-comments {
    display: inline;
    margin-left: 5px;
}
#blox-story-frame .first_two li, #blox-story-frame .first_two p, .story_head p, body .comment p, #blox-story-text li, #blox-story-text p {
    font-size: 14px;
    line-height: 1.618em;
    margin: 15px 0;
    color: #222222;
    padding: 0;
}
#blox-story-text h3 {
    text-align: center;
}
#blox-story-frame .first_two ul, #blox-story-text ul {
    list-style-image: none;
    list-style-position: inside !important;
    list-style-type: square;
    margin-bottom: 4px;
    margin-left: 8px;
    padding: 0;
}
#blox-story-text ul li, #blox-story-frame .first_two ul li {
    list-style: disc inside none;
}
#blox-story-text p.tagline {
    color: #666666;
}
span.blox-icon-tag-link-story-container {
    display: inline-block;
}
#blox-story-text p small a.story_copyright {
    font-size: 12px;
    display: block;
    line-height: 1.618em;
    padding: 5px;
    color: #666666;
}
p.managed-service small {
    font-size: 12px;
    line-height: 1.618em;
}
p.story-keywords {
    background: none;
    border: none;
}
body #blox-story-text .mb-show.bordered.related .info_blox p {
    font-size: .8em;
}
#blox-story-text .encrypted-content.first p {
    margin-top: 5px;
}
.related_image {
    border-bottom: 1px solid #DDDDDD;
}
#blox-story-related .related_image.mug img {
    max-height: 200px;
}
.related_image.mug p {
    text-align: center;
}
.related_image.mug #blox-body-nav.blox-social-nav-horizontal {
    display: none;
}
a.colorbox_mug.viewlarger {
    float: right;
    font-size: .8em;
}
p.byline.photographer {
    text-align: right;
    font-style: italic;
}
#blox-story-related p.byline a, #blox-story .byline a {
    text-transform: uppercase;
}
#blox-story-related p.byline.photographer a, #blox-story .byline.photographer a {
    text-transform: none;
}
.story-times, #blox-story .story-times {
    color: #666666;
    font-family: arial;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.618em;
}
span.paragraph-1 p {
    margin-bottom: 5px;
}
#share {
    border: 1px solid #DDDDDD;
    padding: 5px;
    margin: 0 0 5px 10px;
    float: right;
    width: 130px;
    /*min-height:150px;*/
    
    display: none;
}
#share h5 {
    font-size: 12px;
}
body .blox-social-share-horizontal {
    border: none;
    margin: 0;
    padding: 0;
}
.addthis_button_email span {
    margin-right: 5px;
}
.content > p {
    padding: 0;
}
.instant-gallery-app .instant-gallery {
    background: transparent;
    overflow: hidden;
}
/* SHARE */

#share_bottom {
    border: 1px solid #DDDDDD;
    padding: 5px;
    margin: 15px 0;
}
.print-button-sprite {
    float: left;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    margin: 25px 0 5px;
    padding: 0 10px;
    text-transform: uppercase;
}
.print-button-sprite .icon {
    margin: 3px 5px 0 4px;
}
body .blox-social-share-horizontal.fb_like_location_bottom {
    border: none;
    background: transparent;
    float: right;
    margin: 0;
}
h5.share {
    font-size: .8em;
}
#share_bottom .print-button-sprite {
    margin: 9px 0;
}
/* INCLUDES */

#blox-story-related {
    margin: 0 0 15px;
    padding: 0;
}
.blox-story-html-container ul {
    float: none;
}
.blox-story-html-container .html_content {
    line-height: 1.618em;
    margin: 0 0 20px;
    overflow: hidden;
}
.blox-story-related-container ul, .blox-related-items {
    font-weight: normal;
    font-size: 1em;
    padding: 0;
    margin: 0;
}
.blox-story-related-container .related-item {
    border-top: 0 none;
    margin-bottom: 0;
    padding-top: 0;
}
.blox-related-items li a.child-icon {
    float: none;
    padding: 0;
    font-size: 1em;
    background: none;
    height: auto;
}
/*IMAGES */
/* Masthead image */

#blox-story #blox-masthead-image {
    margin: 0 0 15px;
}
#blox-masthead-image img {
    max-width: 100%;
    border: 1px solid #DDDDDD;
}
#blox-masthead-image div.vertical {
    background-color: #EDEDED;
    border: 1px solid #CCCCCC;
}
#blox-masthead-image div.vertical img {
    max-width: 60%;
    display: block;
    margin: 10px auto;
}
h5 {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
/* JQUERY TABS */

.universal-tabs {
    margin-top: 15px;
}
.universal-tabs .tab {
    border: none;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
.marketplace .main-part #mp_tabs .tabset, div.tabset, div.static_tabs, ul.static_tabs, .universal-tabs ul.tabs-container {
    background: #F2F2F2;
    border-bottom: 1px solid #808080;
    border-top: 1px solid #CCCCCC;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1em;
    color: #666666;
    height: 32px;
    width: auto;
    padding: 0 10px;
    overflow: visible;
    margin-bottom: 5px;
}
ul.static_tabs div.tabset {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}
div.tabset li {
    float: left;
    width: auto;
}
div.static_tabs, ul.static_tabs {
    margin: 15px 0;
}
div.static_tabs, ul.static_tabs li {
    float: left;
    width: 45%;
}
div.tab {
    border: none;
}
div.tabset li a, ul.static_tabs li a, .universal-tabs ul.tabs-container li a, .universal-tabs ul.tabs-container li a span {
    border: none;
    background: transparent;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 1em;
    color: #666666;
    padding: 0;
    line-height: 1.618em;
    height: 26px;
    display: block;
    font-weight: normal;
}
div.tabset > a.tab, div.tabset li a, ul.static_tabs li a, .universal-tabs ul.tabs-container li a {
    padding: 5px 15px;
    text-align: center;
    width: auto;
    background-image: none;
    font-size: 0.8em;
    font-weight: normal;
    border: none;
}
body .universal-tabs .tabs-container li {
    border: none;
    background: none;
}
body .universal-tabs ul.ui-tabs-nav li.ui-tabs-selected {
    background: transparent;
}
div.tabset > a.tab.active, div.tabset li a.active, ul.static_tabs li a.active, ul.static_tabs li.selected a, .universal-tabs .tabs-container .ui-tabs-selected a {
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    background: #FFFFFF;
    margin: -6px 0 0;
    padding: 10px 15px 2px;
    box-shadow: 1px -2px 1px #DDDDDD;
    -webkit-box-shadow: 1px -1px 1px #DDDDDD;
    color: #3A5770;
}
.universal-tabs .tabs-container .ui-tabs-selected a.show_comments {
    padding: 10px 4px 2px;
}
.universal-tabs .tabs-container .ui-tabs-selected a {
    margin: -7px 0 0;
}
ul.static_tabs .tabset {
    overflow: visible;
}
ul.static_tabs .tabset a.active span {
    background: transparent;
    padding: 0;
}
.universal-tabs .tabs-container .ui-tabs-selected a span {
    color: #3A5770;
}
.tabset a span {
    background: none;
    display: inline;
    padding: 0;
}
.tabset a:hover span {
    text-decoration: underline;
}
.tab-button {
    cursor: pointer;
    border: 1px solid #DDDDDD;
    background: #3A5770;
    font-size: 1em;
    color: #FFFFFF;
    padding: 5px 10px;
}
#story-font-size dd, #story-font-size dt {
    font-size: 12px;
}
#story-font-size {
    display: none;
}
#story-font-size2 {
    position: absolute;
}
/* Marketplace Carousel */

.marketplace_carousel {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.marketplace_carousel img.logo {
    max-width: 90%;
    width: 300px;
}
.marketplace_carousel li.entry {
    border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 10px;
}
.marketplace_carousel li.entry .business {
    border: 1px solid #DDDDDD;
    padding: 10px;
}
#blox-featured-listings.marketplace_carousel li.entry .business img {
    padding: 2px;
    margin-bottom: 10px;
    max-width: 34%;
    max-height: 100px;
    width: auto;
    float: right;
}
.marketplace_carousel li.entry .business h3 {
    font-weight: normal;
    font-style: italic;
    color: #444444;
    margin: 5px 10px 10px;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px;
}
.marketplace_carousel li.entry p span.hours {
    color: #AD0808;
}
/* COMMENTING */

body #blox-comments {
    margin: 30px 1%;
    border-top: none;
    position: relative;
    overflow: hidden;
}
body #comments-top {
    margin: 0;
}
#user-comment-area {
    background: none;
    border-top: 1px solid #DDDDDD;
    border-radius: 0;
    -webkit-border-radius: 0;
    overflow: visible;
    margin-top: 0;
}
p.comment_disclaimer {
    margin: 10px;
}
body #user-comment-area h3 {
    display: none;
}
body #user-comment-area #commenting-subscription-required-to-post h3 {
    display: block;
    margin-top: 0;
    text-align: center;
    font-size: 22px;
    line-height: 1.618em;
}
body #commenting-subscription-required-to-post {
    font-size: inherit;
}
body #commenting-subscription-required-to-post p {
    text-align: center;
    margin: 0 0 5px;
}
body #comment-log-in-area h3 {
    float: none;
    text-align: left;
    margin: 0 0 10px;
}
body .comment .frame {
    border: medium none;
    border-radius: 0;
    webkit-border-radius: 0;
    display: block;
    float: none;
    font-size: 1em;
    margin-bottom: 5px;
    margin-left: 95px;
    position: static;
    width: auto;
}
body .comment li#newPost .frame {
    margin-left: 75px;
    background: none;
}
body .comment .frame .bg, body .user em, body .comment-list li.admin .badge {
    display: none;
}
.user img {
    border: 1px solid #DDDDDD;
}
.comment-list li.post {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 5px;
}
body .comment-list .post .replies {
    border-left: none;
    padding-left: 20px;
    border-top: 1px solid #DDDDDD;
}
body .comment-list .post .replies li:last-child {
    border-bottom: none;
}
ul.replies .comment-list li.post {
    border-bottom: none;
}
body .comment-list .replies #newPost .buttons .reply-cancel {
    border-radius: 0;
    -webkit-border-radius: 0;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #3A5770;
}
body .commentInfo li .commentReply {
    background: none;
    border: 1px solid #DDDDDD;
    border-radius: 0 0 0 0;
    color: #3A5770;
    display: block;
    font-weight: bold;
    line-height: 1.618em;
    padding: 2px 8px;
}
.commentInfo li .commentReply:hover {
    background-color: #3A5770;
    color: #FFFFFF;
}
body .commentInfo li.most.important {
    border: medium none;
    float: right;
    margin-left: 10px;
}
li#newPost {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #DDDDDD;
    margin: 10px;
    padding: 10px;
    position: relative;
}
body li#newPost .user {
    top: 10px;
}
body .comment .frame {
    margin-left: 95px;
}
li#newPost h4, .comment-list li.post h4 {
    margin-left: 75px;
    font-size: 1.1em;
    min-height: 50px;
}
#most_popular_tabs .comment-list li.post h4 {
    margin-left: 60px;
}
li#newPost h4 em, .comment-list li.post h4 em {
    font-size: 1em;
}
body .user {
    position: absolute;
    top: 0;
    float: none;
    width: auto;
}
body .comment textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: block;
    max-width: 95%;
    padding: 5px;
}
li#cookie_settings {
    clear: both;
    width: auto;
}
body .ui-button-text-only .ui-button-text {
    padding: 0;
}
body .comment .frame .container {
    padding: 0;
}
body .commentInfo li {
    font-size: .8em;
}
span.comment-posted {
    font-size: 0.7em;
    color: #666666;
    font-style: italic;
    margin-left: 10px;
}
#most_popular_tabs span.comment-posted {
    display: block;
    margin: 0;
    line-height: 1.618em;
}
#notice-cancel-manager-pop, body .jquery-ui-button {
    background: #3A5770;
    font-weight: bold;
    color: #FFFFFF;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
#notice-cancel-manager-pop {
    background: #EFEFEF;
    color: #666666;
    border: 1px solid #DDDDDD;
    margin-left: 10px;
}
body div.account_access .password-reset-submit.blue_btn, #login-form-submit-panel, body #login-form-submit-page-manager-pop, body #login-form-submit-page {
    background: #3A5770;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 1em;
    padding: 0 15px;
    width: auto;
    box-shadow: 2px 2px 2px #CCCCCC;
    -webkit-box-shadow: 2px 2px 2px #CCCCCC;
    color: #FFFFFF;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    height: 30px;
    line-height: 1.618em;
    float: right;
    margin: 10px 0;
}
body #login-form-submit-page:hover {
    background: #AD0808;
}
body .login-column-right {
    border-top: 1px solid #DDDDDD;
    padding-top: 10px;
    margin-top: 10px;
    float: none;
}
body .ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header {
    background: #FFFFFF;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    background: #EFEFEF;
    padding: 5px 10px;
}
body .ui-state-default {
    margin: 0 0 5px 20px;
    background: #3A5770;
    color: #FFFFFF;
}
#login-box-form-page .login-column-right.login-column.providers .openid-form .openid-button.jquery-ui-button {
    background: #FFFFFF;
    color: #3A5770;
    margin: 5px 0;
    padding: 5px;
    text-transform: none;
    border: 1px solid #CCCCCC;
}
#login-box-form-page .login-column-right.login-column.providers .openid-form .openid-button.jquery-ui-button:hover {
    background: #3A5770;
    color: #FFFFFF;
}
body #login-box-form-page .login-column-right.login-column.providers .other-providers button.openid-button.jquery-ui-button {
    height: 30px;
    margin: 5px;
    padding-left: 10px;
    width: 30px;
}
body #login-box-form-page .login-column-right.login-column.providers .other-providers button.openid-button.jquery-ui-button:hover {
    background: #3A5770;
    color: #FFFFFF;
}
body .login-column-right p.openid-notice, body .login-column-single p.openid-notice, body .login-box-form label {
    font-weight: normal;
}
#blox-user-admin .admin-dashboard h3, #blox-user-admin #blox-admin-modules h3 {
    padding: 0;
}
#blox-admin-modules {
    font-size: 100%;
}
#blox-user-admin .admin-dashboard h3, #blox-user-admin #blox-admin-modules h3 {
    font-size: 100%;
}
#user-gateway {
    border: none;
}
body .btn-review {
    background: #3A5770;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 1em;
    padding: 0 15px;
    width: auto;
    box-shadow: 2px 2px 2px #CCCCCC;
    -webkit-box-shadow: 2px 2px 2px #CCCCCC;
}
#user-comment-area .note {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
body .btn-review:hover {
    background: #AD0808;
}
body #newPost .buttons .share.on {
    display: none;
}
body #newPost .buttons {
    padding-bottom: 2px;
}
body #comment-rules {
    background: #EFEFEF;
}
body #comment-rules h3 {
    display: none;
}
body #comment-rules .rules-columns {
    max-width: none;
    width: auto;
    margin: 0;
}
body #comment-rules .rules-columns ul.rules li, body #comment-rules .rules-columns ul.rules {
    width: auto;
    float: none;
    max-width: none;
    padding: 0;
}
body #comment-rules ul.rules li span.rule-number {
    display: none;
}
body #comment-rules ul.rules li span.rule-text .short {
    color: #333333;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.618em;
    margin-bottom: 10px;
}
body #comment-rules ul.rules li span.rule-text {
    margin: 0;
}
body #comment-log-in-area {
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    z-index: 0;
    margin: 5px 0 4px;
    padding: 0 0 50px;
}
body .ui-corner-all {
    border-radius: 0;
    -webkit-border-radius: 0;
}
ul.comment-list #commenting-subscription-required-to-post {
    margin-top: 15px;
}
ul.comment-list #commenting-subscription-required-to-post p.login {
    display: none;
}
body .login-box-form {
    background: #EFEFEF;
    border: 1px solid #DDDDDD;
    padding: 10px;
}
body #blox-comments #comment-log-in-area #login-box-form-page .login-box-create-acount {
    bottom: 25px;
    right: 15px;
    left: auto;
}
.login-column-right.login-column.providers {
    display: none !important;
}
body #login-box-form-panel .login-column-right.providers, body #login-box-form-page .login-column-right.providers, body #subscription-notice-manager-pop .login-column-right.providers, body .login-column {
    float: none;
    width: auto;
}
#login-box-form-panel .login-column-left.no-signup.login-column, #login-box-form-page .login-column-left.no-signup.login-column {
    display: block !important;
}
#sixth-view-notice-manager-pop .login-column-right.login-column.providers, #subscription-notice-manager-pop .login-column-right.login-column.providers, #login-box-form-panel.facebook_login_enabled .login-column-right.login-column.providers, #login-box-form-page.facebook_login_enabled .login-column-right.login-column.providers {
    display: block !important;
    padding: 25px;
    border-left: none;
}
.blox-social-share-horizontal .blox-facebook-share.blox-social-share-new {
    background: none !important;
}
body #login-box-form-panel .login-column-right.providers {
    display: none;
}
div.comment_blocker {
    margin-bottom: 25px;
    margin-top: -10px;
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
}
div.comment_blocker a {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #DDDDDD;
    border-top: 4px double #3A5770;
    box-shadow: 0 0 10px #CCCCCC;
    -webkit-box-shadow: 0 0 10px #CCCCCC;
    display: block;
    font-weight: bold;
    height: 50px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
div.comment_blocker a span {
    background: url("../../images/_site/blue_vertical-arrows.png") no-repeat scroll right 0 transparent;
    padding-right: 23px;
    background-size: 20px auto;
}
/*ASSET INDEX PAGE*/

.blox-asset #blox-story #tn-asset-main, .blox-asset #blox-story #tn-asset-main img {
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}
.blox-asset #blox-story #tn-asset-side, .blox-asset #blox-story #tn-asset-side-big {
    width: 100%;
}
.blox-asset #cdt-asset-description {
    margin-top: 10px;
    width: 100%;
    font-size: 0.9em;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
.blox-asset #blox-html-container p.byline, .blox-asset #tn-asset-side p.byline, .blox-asset #tn-asset-side-big p.byline {
    color: #444444;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0;
    text-align: right;
    font-size: 0.9em;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
.blox-asset .standalone, .blox-asset .video-format-hd {
    width: 100%;
}
.blox-asset #blox-story iframe {
    width: 100%;
}
.blox-asset .video-format-hd .blox-multimedia, .blox-asset .video-format-hd .blox-multimedia > div, .blox-asset .video-format-hd .blox-multimedia-video > div, .blox-asset .video-format-hd .blox-multimedia-video #youtube-player, .blox-asset .standalone > div, .blox-asset .video-format-hd > div {
    min-width: 100%;
    max-width: 100%;
}
.video-format-hd .blox-multimedia-video #youtube-player {
    max-height: 345px;
}
.blox-asset #blox-story #youtube-player iframe {
    height: 350px;
}
/* CDT JQUERY SLIDESHOW */

.cdt_gallery {
    width: 94%;
    overflow: hidden;
    margin: 15px auto;
}
.cdt_gallery #images_container {
    width: 100%;
    position: relative;
}
.cdt_gallery ul#images {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
    border: none;
}
.story_gallery .cdt_gallery ul#images li, .story_item .cdt_gallery ul#images li {
    display: none;
    border: none;
}
.story_gallery .cdt_gallery ul#images li.active, .story_item .cdt_gallery ul#images li.active {
    display: block;
}
.cdt_gallery ul#images li {
    float: left;
    padding: 15px 0;
    border-bottom: 1px solid #DDDDDD;
    width: 100%;
    position: relative;
}
.cdt_gallery ul#images li img {
    max-height: 250px;
    max-width: 98%;
    display: block;
    margin: 0 auto;
    width: auto;
}
.cdt_gallery ul#captions {
    display: none;
}
.cdt_gallery ul#captions li {
    display: none;
}
.cdt_gallery ul#captions li.active {
    display: block;
}
.cdt_gallery ul#count {
    display: none;
}
.cdt_gallery ul#count li {
    float: left;
    font-size: 14px;
    line-height: 1.618em;
    color: #222;
}
.cdt_gallery ul.numbers li {
    margin: 0 3px 10px;
    border: 1px solid #FFFFFF;
}
.cdt_gallery ul.numbers li a {
    color: #222;
    display: block;
    width: 20px;
    text-decoration: none;
    text-align: center;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
.cdt_gallery ul.numbers li.active {
    border: 1px solid #444444;
    margin: 0 3px;
}
.cdt_gallery ul.numbers li.active a {
    color: #3A5770;
}
.cdt_gallery ul.thumbnails li {
    width: 75px;
    height: 75px;
    margin: 3px;
    overflow: hidden;
    border: 1px solid #DDDDDD;
}
.cdt_gallery ul.thumbnails li.active {
    border: 1px solid #DDDDDD;
}
.cdt_gallery ul.thumbnails li img {
    min-height: 100%;
}
.cdt_gallery ul.thumbnails li.vertical img {
    max-width: 100%;
}
.cdt_gallery ul#count.small {
    min-width: 55px;
}
.cdt_gallery ul#count.small li {
    float: none;
    font-size: 16px;
    line-height: 1.618em;
    color: #222;
    display: none;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
.cdt_gallery ul#count.small li.active {
    display: block;
    border: none;
    color: #222222;
}
.cdt_gallery a.center_next:hover, .cdt_gallery a.center_prev:hover {
    text-decoration: none;
}
.cdt_gallery a.center_next:hover span, .cdt_gallery a.center_prev:hover span {
    display: block;
    text-decoration: none;
    line-height: 1.618em;
}
.cdt_gallery p.controls_bottom {
    display: none;
}
.cdt_gallery a.center_next, .cdt_gallery a.center_prev {
    display: none;
}
/* MULTIMEDIA FEATURED */

div.multimedia_featured {
    position: relative;
}
div.multimedia_featured h3 {
    margin-top: 0px;
    text-align: center;
    font-size: 18px;
}
div.multimedia_featured h3 span {
    background: #FFFFFF;
    padding: 0 10px;
}
div.multimedia_featured p.date {
    text-align: center;
}
div.multimedia_featured .item.playing {
    display: none;
}
div.multimedia_featured iframe {
    display: block;
    margin: 0 auto 15px;
}
.multimedia.index #blox-breadcrumbs {
    display: none;
}
/* section fronts */

#blox-top-right, #blox-bottom-left, #blox-top-left, .col_1 {
    width: auto;
    margin: 0;
}
.content_block h3 {
    font-size: 1.6em;
    line-height: 1.618em;
    margin: 0 0 10px;
}
.content_block h4 {
    font-size: 1.3em;
    line-height: 1.618em;
    font-weight: bold;
}
.content_block .story_item {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 2.5% 15px;
    width: 95%;
}
.content_block .vertical_lead img.photo {
    width: auto;
    margin: 0 auto;
    max-height: 250px;
}
.content_block h4 {
    font-size: 1.3em;
    line-height: 1.618em;
    margin: 0 0 10px;
}
.content_block h5 {
    font-size: 1.1em;
    line-height: 1.618em;
    margin: 0 0 10px;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-weight: bold;
}
.content_block .story_item p {
    display: none;
}
.content_block .story_item p.photographer {
    text-align: right;
    font-size: 0.8em;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
.content_block .cdt_gallery .story_item p.photographer {
    min-height: 1.5em;
}
div.caption {
    margin: 5px 0 15px;
    clear: both;
}
#blox-story .cdt_gallery p.byline, div.caption p, div.photo p {
    color: #666666;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 12px;
    line-height: 1.618em;
}
#blox-story .cdt_gallery p.byline, #blox-story div.photo p.byline, div.photo p.byline {
    text-align: right;
    font-size: .9em;
    font-weight: normal;
    color: #444444;
    margin: 0;
}
#blox-top-right ul.blox-recent-list, ul.blox-recent-list {
    margin: 0 10px;
    width: auto;
}
p.smaller_headline {
    font-size: 0.9em;
}
#tncms-region-center-four-index h4, .story h4, #blox-front h4 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.618em;
    margin: 0;
}
span.update {
    color: #AD0808;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 0.9em;
    font-weight: normal;
}
h4.blox-search-title, h4.blox-image-title {
    color: #547C9D;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.618em;
    text-decoration: none;
}
h4.blox-image-title a, h4.blox-search-title a {
    text-decoration: none;
}
.blox-bucket-list li.odd-list-item {
    background: transparent;
}
.blox-bucket-list li.even-list-item, .blox-bucket-list li.odd-list-item {
    border-bottom: 1px solid #CCCCCC;
}
.item_list p.byline, #blox-html-container .blox-bucket-list p.byline {
    display: none;
}
p.byline a {
    text-transform: uppercase;
    text-decoration: underline;
}
p.byline span.author {
    text-transform: uppercase;
}
.blox-bucket-list .blox-flags .tn-flag, .tn-flag-updated {
    background: none;
    color: #AD0808;
    float: none;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
}
.blox-bucket-list .blox-flags .tn-flag:hover, .tn-flag-updated:hover {
    color: #AD0808;
}
.blox-bucket-list .blox-flags {
    font-size: 0.8em;
    line-height: 1.618em;
}
.bucket-photo {
    margin: 0 10px 0 0;
}
#images img, .story_item img {
    margin: 0 auto 5px;
    max-width: 100%;
    display: block;
    border: 1px solid #DDDDDD;
}
.left_40 .story img, .left_40 .story_item img {
    max-height: 250px;
}
img.preview_image {
    margin: 0 auto 5px;
    display: block;
    max-width: 100%;
}
.item_list div.description, .blox-main-index div.description {
    display: none;
}
p.blox-headline a {
    font-weight: bold;
}
p.blox-headline a span.type {
    display: block;
}
span.tncms-search-type {
    color: #888888;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 0.8em;
    text-transform: uppercase;
}
span.tncms-search-type img {
    float: left;
    margin: 5px 3px;
}
#blox-front ul.related_small {
    margin: 10px 0;
}
#blox-front ul.related_small li {
    padding: 0;
}
#blox-front ul.related_small h4 {
    font-size: 0.9em;
    margin: 0;
    font-weight: bold;
}
/*SIDEBAR POPULAR ACTIVITY TABS*/

.universal-tabs ul.tabs-container span.recommended {
    background: url("http://media.columbiatribune.com/static/columbiatribune/images/icons/facebook24.gif")no-repeat;
    padding-left: 30px;
}
.static_tabs .tabset a.tab {
    width: auto;
}
/*For sidebar popular and FB tab*/

#fb_wrapper .blox-title {
    display: none;
}
#tabIncludesidebar ul.tabs-container li:nth-child(2) span {
    background: url("http://media.columbiatribune.com/static/columbiatribune/images/icons/facebook24.gif")no-repeat 0 -2px;
    padding-left: 26px;
}
/*SIDEBAR AND JQUERY CALENDAR*/

#archive_calendar_mobile .ui-datepicker-prev.ui-corner-all, #archive_calendar_mobile ui-datepicker-next.ui-corner-all {
    border: none;
    margin: 0;
}
#archive_calendar_mobile .ui-datepicker-header {
    padding: 0;
    background: transparent;
}
#archive_calendar_mobile .ui-state-default, #archive_calendar .ui-state-default, #event_calendar .ui-state-default, #calendar-widget-block #calendar-widget .ui-state-default {
    border: none;
    margin: .1em;
    text-align: center;
}
#archive_calendar_mobile .ui-state-hover, #archive_calendar_mobile .ui-state-highlight, #archive_calendar .ui-state-hover, #archive_calendar .ui-state-highlight, #event_calendar .ui-state-hover, #event_calendar .ui-state-highlight, #calendar-widget-block #calendar-widget .ui-state-hover, #calendar-widget-block #calendar-widget .ui-state-highlight {
    background-color: #efefef;
    border: 1px solid #dddddd;
    margin: 0;
}
.ui-datepicker {
    border: none;
}
#archive_calendar_mobile .ui-datepicker-header, #archive_calendar .ui-datepicker-header, #ui-datepicker-div .ui-datepicker-header, #event_calendar .ui-datepicker-header, #calendar-widget-block #calendar-widget .ui-datepicker-header {
    margin: 2px 0;
    border: none;
}
#archive_calendar_mobile .ui-datepicker {
    border: 1px solid #DDDDDD;
    background: transparent;
    padding: 2px;
    margin: 0 auto;
}
#archive_calendar .ui-datepicker, #event_calendar .ui-datepicker, #calendar-widget-block #calendar-widget .ui-datepicker {
    max-width: 100%;
    min-width: 100%;
    border: none;
    padding: 0;
}
#archive_calendar_mobile .ui-datepicker-calendar thead, #archive_calendar .ui-datepicker-calendar thead, #ui-datepicker-div .ui-datepicker-calendar thead, #ui-datepicker-div .ui-datepicker-calendar thead tr, #event_calendar .ui-datepicker-calendar thead tr, #calendar-widget-block #calendar-widget .ui-datepicker-calendar thead tr {
    background-color: #efefef;
}
#archive_calendar_mobile .ui-datepicker-header .ui-icon, #archive_calendar .ui-datepicker-header .ui-icon, #ui-datepicker-div .ui-datepicker-header .ui-icon, #event_calendar .ui-widget-header .ui-icon, #calendar-widget-block #calendar-widget .ui-widget-header .ui-icon {
    background: none;
}
#archive_calendar_mobile .ui-datepicker-header a.ui-datepicker-prev, #archive_calendar .ui-datepicker-header a.ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev, #event_calendar .ui-widget-header a.ui-datepicker-prev, #calendar-widget-block #calendar-widget .ui-widget-header a.ui-datepicker-prev {
    background: url("../../images/_site/thin_arrows.png") repeat-y scroll 0px 2px transparent;
    cursor: pointer;
}
#archive_calendar_mobile .ui-datepicker-header a.ui-datepicker-prev-hover, #archive_calendar .ui-datepicker-header a.ui-datepicker-prev-hover, #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev-hover, #event_calendar .ui-widget-header a.ui-datepicker-prev-hover, #calendar-widget-block #calendar-widget .ui-widget-header a.ui-datepicker-prev-hover {
    border: none;
    background: url("../../images/_site/thin_arrows.png") repeat-y scroll 0 -98px transparent;
}
#archive_calendar_mobile .ui-datepicker-header a.ui-datepicker-next, #archive_calendar .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #event_calendar .ui-widget-header a.ui-datepicker-next, #calendar-widget-block #calendar-widget .ui-widget-header a.ui-datepicker-next {
    background: url("../../images/_site/thin_arrows.png") repeat-y scroll right -23px transparent;
    cursor: pointer;
}
#archive_calendar_mobile .ui-datepicker-header a.ui-datepicker-next-hover, #archive_calendar .ui-datepicker-header a.ui-datepicker-next-hover, #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next-hover, #event_calendar .ui-widget-header a.ui-datepicker-next-hover, #calendar-widget-block #calendar-widget .ui-widget-header a.ui-datepicker-next-hover {
    border: none;
    background: url("../../images/_site/thin_arrows.png") repeat-y scroll right 74px transparent;
}
#ui-datepicker-div {
    padding: .7em .5em;
}
#ui-datepicker-div .ui-datepicker-calendar th {
    padding: .7em 0;
    background: none;
}
#ui-datepicker-div .ui-datepicker-calendar thead tr {
    background-color: #efefef;
}
#ui-datepicker-div .ui-datepicker-calendar td {
    padding: 0;
}
#ui-datepicker-div .ui-datepicker-calendar td .ui-state-default {
    border: none;
    margin: .3em;
    font-weight: normal;
    padding: 0;
    text-align: center;
}
/*HOMEPAGE SECTION PREVIEW*/

.left_40 {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 2.5% 10px;
    padding: 0 0 10px;
}
a.top_menu {
    text-decoration: underline;
    margin: 0 5px;
}
#blox-left-col .lead-presentation-photo {
    margin: 0 auto;
    float: none;
    width: 95%;
}
#blox-left-col .lead-presentation-photo img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.blox-sub-title {
    border-bottom: none;
}
#blox-left-col .blox-title, .blox-sub-title h4 {
    text-transform: uppercase;
    text-align: right;
}
.col_2 .blox-title {
    margin-top: 0;
}
#blox-left-col .blox-list li {
    background: none;
    font-size: 1.1em;
    border-bottom: 1px solid #cccccc;
    margin: 0 5px;
    padding: 10px 0;
}
.blox-local-news-column .blox-list li a {
    color: #3A5770;
}
#blox-front .blox-top-story-holder .blox-asset-content {
    border-bottom: 1px solid #CCCCCC;
    font-size: 1.1em;
    margin: 10px 0 0 10px;
}
.blox-local-news-column {
    width: 100%;
}
.blox-top-story-holder .blox-sub-title h4 a {
    color: #AD0808;
}
#blox-front .blox-top-story-holder h4 {
    margin: 5px 0;
}
div.more_bottom {
    margin: 50px 0 0;
}
#blox-story-frame div.more_bottom ul.item_list li, div.more_bottom ul.item_list li {
    color: #999999;
    list-style: circle outside none;
    margin-bottom: 5px;
    margin-left: 10px;
    padding: 0;
}
div.more_bottom ul.item_list li h4 {
    font-weight: normal;
}
ul.item_list {
    width: auto;
    margin: 0 2.5%;
}
ul.item_list.alternate_background {
    margin: 10px 0 25px;
}
ul.item_list.margined {
    margin-top: 15px;
}
body ul.item_list.alternate_background li.item {
    margin: 0 0 5px;
    min-height: 3.7em;
    padding: 5px 10px;
}
ul.item_list.alternate_background li:nth-of-type(odd) {
    background: #EFEFEF;
}
ul.item_list li.item {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #DDDDDD;
}
.bordered ul.item_list li.item {
    border-bottom: none;
}
ul.item_list.border_btm li.item {
    border-bottom: 1px solid #DDDDDD;
}
ul.item_list.border_btm li:last-child {
    border-bottom: none;
}
ul.item_list.related_small li.item {
    padding: 0;
}
.horizontal ul.item_list li.item {
    float: left;
}
.horizontal ul.item_list li.item a {
    margin: 0 10px;
    padding: 10px;
}
ul.item_list.no_padding li.item {
    padding: 0;
    margin-bottom: 5px;
}
div.item p.timestamp, ul.item_list li.item p.timestamp {
    margin: 0;
    font-size: .85em;
    text-transform: uppercase;
}
ul.item_list li.item p.timestamp a {
    color: #464646;
}
ul.item_list.bulleted li.item {
    list-style: circle outside none;
    margin-left: 15px;
}
ul.item_list.small_list li.item {
    font-size: 1em;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
ul.item_list.small_list li.item.brief {
    margin: 10px 0;
}
ul.twoColumned li {
    width: 50%;
    float: left;
    margin: 5px 0;
}
ul.item_list li.item.border_bottom, li.border_bottom {
    border-bottom: 1px solid #DDDDDD;
}
img.border {
    border: 1px solid #DDDDDD;
}
p.center {
    text-align: center;
}
ul.item_list li.item div.description p {
    margin: 0;
}
li.item .photo_thumb img {
    float: right;
    margin: 0 0 0 10px;
    padding: 1px;
    max-height: 100px;
    border: 1px solid #DDDDDD;
}
li.item .photo_thumb.large_image img {
    float: left;
    margin: 0 10px 0 0;
    padding: 1px;
    max-height: none;
    width: 100%;
}
.search li.item .photo_thumb.large_image img {
    width: auto;
    max-width: 100%;
}
/* recommended */

.recommended_sidebar {
    margin: 15px 0;
}
.recommended_sidebar li {
    border-bottom: 1px solid #EFEFEF;
    margin: 10px 0;
    padding: 0 10px;
}
.recommended_sidebar .photo_thumb {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 75px;
    height: 75px;
    overflow: hidden;
    padding: 2px;
    border: 1px solid #DDDDDD;
}
.recommended_sidebar .photo_thumb.landscape img {
    margin: 0 auto;
    display: block;
    height: 75px;
}
.recommended_sidebar .photo_thumb.portrait img {
    margin: 0 auto;
    display: block;
    width: 75px;
}
.recommended_sidebar li.item .photo_thumb img {
    padding: 0px !important;
    border: none;
}
.recommended_sidebar li.item .photo_thumb.landscape a, .recommended_sidebar li.item .photo_thumb.portrait a, .recommended_sidebar li.item .photo_thumb.square a {
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.recommended_sidebar li.item p.byline {
    font-size: 0.8em;
}
.border_top {
    border-top: 2px solid #666666;
    margin: 15px 0;
    padding: 10px 0;
}
/*search */

.search_right ul.item_list, .search_left ul.item_list {
    margin: 0;
}
.search_left ul.item_list div.description, .search_right ul.item_list div.description, .search_left ul.item_list .byline, .search_right ul.item_list .byline {
    display: block;
}
.search_left ul.item_list div.comments, .search_right ul.item_list div.comments {
    display: none;
}
.search #results li.item .photo_thumb.large_image img {
    max-width: 200px;
    max-height: 185px;
}
li.item .avatar.photo_thumb img {
    float: left;
    margin: 0 10px 5px 0;
    max-width: 75px;
}
.blox-recent-list li img {
    max-height: 100px;
}
ul.item_list.border_btm.image_pile {
    margin: 0;
}
ul.item_list.border_btm.image_pile li.item {
    float: left;
    border-bottom: none !important;
    padding: 0;
}
ul.item_list.border_btm.image_pile li.item img {
    height: 120px;
    margin-right: 5px;
}
ul.item_list.border_btm.image_pile.big li.item img {
    height: 180px;
}
li.item.youtube_item .photo_thumb img {
    float: left;
    margin: 0 10px 0 0;
}
ul.item_list li.item h4 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.618em;
    margin: 0;
}
ul.small_list li.item h4 {
    font-weight: normal;
}
ul.item_list.back_links {
    margin-top: 15px;
    border-bottom: 1px solid #666666;
}
ul.item_list.back_links li.item {
    padding-left: 30px;
    background: url("../../images/_site/grey_blue_back.png") 0 7px no-repeat transparent;
    border-bottom: 1px solid #DDDDDD;
    min-height: 2.8em;
}
ul.item_list.back_links li.item:hover {
    background-position: 0 -70px;
}
ul.item_list.back_links li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}
ul.item_list.back_links li.item .photo_thumb img {
    height: 50px;
}
ul.item_list.back_links li.item h4 {
    font-weight: normal;
}
.related_articles {
    margin-bottom: 30px;
}
/* SEARCH */

body #results-area {
    border: none;
}
body #results-area li {
    border-bottom: 1px solid #CCCCCC;
    border-top: none;
}
.search #blox-breadcrumbs {
    display: none;
}
ul.pagination {
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    padding: 3px;
    margin-bottom: 10px;
}
body #results-area ul.pagination li.back, ul.pagination li.back {
    float: left;
    border-right: 1px solid #EFEFEF;
    overflow: hidden;
    line-height: 1.618em;
    padding: 0;
    border-bottom: none;
}
#blox-top-right ul.pagination li.forward, body #results-area ul.pagination li.forward, ul.pagination li.forward {
    float: right;
    border-left: 1px solid #EFEFEF;
    overflow: hidden;
    line-height: 1.618em;
    padding: 0;
    border-bottom: none;
    margin: 0;
}
ul.pagination li.back a {
    background: url("../../images/_site/thin_arrows.png") repeat-y scroll 0 -97px transparent;
    display: block;
    padding: 0 20px;
}
ul.pagination li.forward a {
    background: url("../../images/_site/thin_arrows.png") repeat-y scroll right -125px transparent;
    display: block;
    padding: 0 20px;
}
ul.pagination p {
    line-height: 1.618em;
    margin: 0 0 0 10px;
    float: left;
}
.search-title {
    margin: 30px 0 10px;
    width: 100;
    position: relative;
}
.search-title .line {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #3A5770;
    font-size: 1em;
    height: 0;
    width: 100%;
    position: absolute;
    overflow: visible;
    top: 12px;
    z-index: 0;
}
.search-title h3 {
    border: 0 none;
    color: #3A5770;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    text-shadow: 1px 1px #DDDDDD;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: center;
}
.search-title h3 span {
    background: #FFFFFF;
    padding: 0 3px 0 0;
    position: relative;
    z-index: 1;
}
.content_section {
    clear: both;
}
.blox-top-list {
    margin: 0 0 10px;
    font-size: .9em;
}
/* Search */

#search-main {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}
#search-main .search-options {
    float: none;
    clear: both;
    margin: 5px 5px 0 0;
}
#search-main fieldset {
    border: 1px solid #DDDDDD;
    background: #EFEFEF;
    padding-bottom: 8px;
    padding-left: 10px;
}
#search-main legend, #search-advanced-options legend {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    padding: 0 3px;
}
#search-main #search_text {
    height: 24px;
    width: 70%;
    float: left;
    margin-right: 2%;
}
#search-main #per_page, #search-main #type {
    float: left;
    margin: 0 1%;
    width: 25%;
}
#search-main #type_multimedia {
    float: left;
    margin: 0 1%;
    width: 25%;
}
#search-main #section_multimedia {
    float: left;
    margin: 0 1%;
    width: 25%;
}
#search-main #per_page label, #search-main #type_multimedia label, #search-main #section_multimedia label, #search-main #type label {
    line-height: 30px;
}
#search-main #type_multimedia select, #search-main #section_multimedia select, #search-main #per_page select, #search-main #type select {
    padding: 5px 3px;
    height: 30px;
}
#search-main #type_multimedia select {
    width: 70%;
}
#search-main #section_multimedia select {
    width: 58%;
}
#search-main .submit {
    float: left;
    margin: 0;
    width: 20%;
}
div.search_options {
    float: left;
    font-size: 16px;
    line-height: 1.618em;
    margin: 0 10px 10px 0;
}
div.select {
    display: inline;
    position: relative;
    margin-left: 10px;
}
div.select a:visited {
    color: #064273 !important;
}
div.select .select_popbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    display: none;
    font-size: 16px;
    left: -11px;
    line-height: 1.618em;
    padding: 5px;
    position: absolute;
    top: -13px;
    width: 145px;
    box-shadow: 1px 1px 5px #999999;
    -webkit-box-shadow: 1px 1px 5px #999999;
    z-index: 1;
}
div.select .select_popbox li {
    padding: 5px;
    border-bottom: 1px solid #DDDDDD;
}
div.select .select_popbox li:last-child {
    border-bottom: none;
}
a#pop_up_close {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
a#pop_up_close img {
    width: 100%;
    height: 100%;
}
#search-main .submit input {
    background: url("../../images/_site/search-glass-white.png") #3A5770 center center no-repeat;
    height: 32px;
    width: 100%;
    overflow: hidden;
    text-indent: -1000px;
    cursor: pointer;
    background-size: 22px 22px;
    border: 1px solid #DDDDDD;
    margin: 0;
}
#search-main .hidden-div-toggle {
    position: absolute;
    bottom: -25px;
    right: 5px;
}
#search-main .hidden-div-toggle a {
    font-weight: normal;
    text-decoration: underline;
}
#search-main #search-advanced-options {
    background: none;
    width: auto;
    padding: 10px 5px 0;
    clear: both;
}
div.result-information {
    margin-top: 20px;
}
/* POLL */

.blox-poll-asset #poll-sponsor {
    display: none;
}
#blox-story-related .blox-poll-asset p.question, #blox-story-related p, #blox-story #blox-story-media p {
    font-family: Georgia, "Times New Roman", Times, serif;
    width: auto;
    font-weight: normal;
    word-wrap: break-word;
}
body #blox-poll dd.poll-even, body #blox-poll dd.poll-odd {
    background: none;
    border: none;
    font-size: 1em;
}
#blox-left-col.poll-page #blox-poll .blox-poll .poll-answers.showChart {
    position: static;
    width: auto;
    margin: 15px 0;
}
#blox-poll dd.poll-odd {
    background: none;
}
#blox-poll .poll-option-wrapper .poll-submit {
    float: right;
    background: none repeat scroll 0 0 #3A5770;
    border: none;
    box-shadow: 2px 2px 2px #CCCCCC;
    color: #FFFFFF;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1em;
    height: 30px;
    line-height: 1.618em;
    padding: 0 15px;
    width: auto;
}
body #blox-poll .poll-option-wrapper {
    background: none;
    border: none;
    border-top: none;
}
body #blox-poll .poll-option-wrapper .poll-view-options {
    float: left;
}
body #blox-poll .poll-option-wrapper .poll-view-results {
    background: none repeat scroll 0 0 transparent;
    color: #3A5770;
    float: left;
    font-size: .9em;
    text-decoration: underline;
    position: static;
    border: none;
}
.blox-poll-asset .poll-answers input[name="answer"] {
    position: static;
    margin: 0 8px 5px 0;
}
.right.poll-view-results {
    border: none;
}
body .poll-page .box-info .question {
    display: none;
}
body #blox-poll .poll-option-wrapper .votes {
    float: right;
    font-weight: bold;
}
#blox-poll .blox-poll-results .swatch {
    border-radius: 0;
    height: 100%;
    margin: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
}
body #blox-poll .poll-answers dd.poll-even, body #blox-poll .poll-answers dd.poll-odd {
    padding: 0;
    border-bottom: 1px solid #EFEFEF;
    margin: 10px 0;
    border-radius: 0;
    position: relative;
}
body .tncms-block.love_it_hate_it #blox-poll .poll-answers dd.poll-even, body .tncms-block.love_it_hate_it #blox-poll .poll-answers dd.poll-odd {
    float: left;
    width: 45%;
}
body #blox-poll .poll-answers label {
    display: block;
    padding: 5px 10px;
}
#blox-poll .blox-poll-results .vote-percentage {
    float: right;
}
#blox-poll p.question {
    clear: right;
    font-weight: bold;
}
#blox-poll .blox-poll-results .answer-text {
    position: relative;
    z-index: 1;
}
img.poll-image {
    margin: 10px auto;
    display: block;
    border: 1px solid #DDDDDD;
}
h3.love_hate {
    background: url("../../images/_site/lovehate.png") -10px 0 no-repeat;
    background-size: auto 50px;
    display: block;
    height: 30px;
    width: 275px;
    overflow: hidden;
    text-indent: -1000px;
}
h2.love_it_or_hate_it {
    background: url("../../images/_site/lovehate.png") -10px 0 no-repeat;
    background-size: auto 60px;
    display: block;
    height: 35px;
    width: 320px;
    overflow: hidden;
    text-indent: -1000px;
}
li.poll_item img {
    float: left;
    border: 1px solid #DDDDDD;
    margin-right: 10px;
}
li.poll_item .poll-answers {
    float: right;
    width: 150px;
    margin: 10px 0;
}
li.poll_item .poll-answers label {
    position: relative;
    display: block;
    width: 100%;
    padding: 3px 0;
}
li.poll_item .poll-answers label span {
    position: relative;
    padding: 0 5px;
}
li.poll_item .poll-answers label span.swatch {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0;
    padding: 0;
    opacity: .5;
}
li.poll_item .poll_description {
    margin-right: 160px;
}
/* PAYWALL */

span#ui-dialog-title-sixth-view-notice-manager-pop, span#ui-dialog-title-subscription-notice-manager-pop {
    display: none;
}
h3.notice-header {
    border: none;
    color: #3A5770;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0;
    background: none;
}
body .ui-dialog .ui-dialog-titlebar {
    border: none;
    padding: 0;
}
body .ui-dialog-titlebar a.ui-dialog-titlebar-close {
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 1;
    margin: 0;
}
.ui-dialog.ui-widget {
    padding: 1%;
    max-width: 97%;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-dialog-title {
    color: #666666;
}
#sixth-view-notice-manager-pop, #subscription-notice-manager-pop {
    margin: 0;
    padding: 0 10px 10px;
}
#sixth-view-notice-manager-pop div.message_body, #subscription-notice-manager-pop div.message_body {
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin: 0 10px 10px;
}
body #subscription-notice .button-set p, body #subscription-notice-manager-pop .button-set p, #sixth-view-notice-manager-pop p, #subscription-notice-manager-pop p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 1em;
    margin: 10px 0;
}
#sixth-view-notice-manager-pop #subscribe-buttons, #subscription-notice-manager-pop #subscribe-buttons {
    border: none;
    background: none;
}
.jquery-ui-button.ui-button.ui-widget, a#sixth-login-panel, body #subscribe-buttons a#notice-subscribe-manager-pop, body #subscribe-buttons a#notice-login-manager-pop {
    background-color: #3A5770;
    color: #FFFFFF;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #444444;
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 7px 10px;
}
body #subscription-notice a.jquery-ui-button, body #subscription-notice-manager-pop a.jquery-ui-button {
    font-size: 18px;
    display: inline-block;
}
div.login-box-create-acount {
    display: none;
}
.jquery-ui-button.ui-button.ui-widget:hover, a#sixth-login-panel:hover, body #subscribe-buttons a#notice-subscribe-manager-pop:hover, body #subscribe-buttons a#notice-login-manager-pop:hover {
    background-color: #AD0808;
}
.ui-dialog {
    max-width: 100%;
}
#sixth-view-notice-manager-pop .button-set, #subscription-notice .button-set, #subscription-notice-manager-pop .button-set {
    margin: 0;
    padding: 10px;
    background: #EFEFEF;
    border: 1px solid #DDDDDD;
}
#sixth-view-notice-manager-pop .explaination, #subscription-notice .explaination, #subscription-notice-manager-pop .explaination {
    margin: 5px 10px 15px;
}
#sixth-view-notice-manager-pop .button-set .explaination p, #subscription-notice .button-set .explaination p, #subscription-notice-manager-pop .button-set .explaination p {
    font-size: 1em;
    text-align: left;
}
#sixth-view-notice-manager-pop .column.right-col, #sixth-view-notice-manager-pop .column.left-col {
    float: left;
    padding-top: 0;
    text-align: center;
    width: 50%;
}
#sixth-view-notice-manager-pop .column.right-col p, #sixth-view-notice-manager-pop .column.left-col p {
    font-size: 12px;
}
#services-manager-messages .message {
    display: none;
}
/* SUBSCRIBE */

#blox-user-admin #blox-admin-modules .purchase-receipt h3.red, #blox-user-admin .admin-dashboard .purchase-receipt h3.red, h3.red {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}
.service.purchase #user-gateway h2, #user-gateway h2, h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.9em;
    padding: 0;
}
h2.margined {
    margin-bottom: 1em;
}
.topic h2 {
    margin-bottom: 20px;
}
span.right {
    float: right;
}
.subscribe #sub_body {
    margin: 0;
}
h4.steps {
    font-size: 16px;
    font-weight: normal;
    margin: 25px 0;
}
.subscribe .sub_block {
    margin: 0;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
#subscribe-area-manager-pop p.top {
    margin: 0 15px;
}
#subscribe-area-manager-pop .sub_block li:hover {
    background: #EFEFEF;
}
#subscribe-area-manager-pop .sub_block a {
    color: #222222;
}
#subscribe-area-manager-pop .sub_block strong {
    font-size: 1.2em;
    color: #3A5770;
}
#subscribe-area-manager-pop h2 {
    margin-bottom: 25px;
    font-size: 1.5em;
}
#subscribe-area-manager-pop .sub_block {
    margin: 0 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
li.service-item {
    position: relative;
    border-bottom: 1px solid #DDDDDD;
    border-top: none;
}
li.service-item input {
    position: absolute;
    top: 15px;
    left: 0;
}
li.service-item .service-content-detail {
    padding: 10px 0;
    min-height: 145px;
    margin: 0 65px 0 20px;
}
#sub_block .sub_pad {
    margin-right: 0;
    padding-right: 0;
}
label#subscription_menu, h4#subscription_menu {
    color: #3A5770;
    background-size: 22px 20px;
    color: #3A5770;
    font-size: 1em;
    font-weight: bold;
}
label#subscription_menu img, h4#subscription_menu img {
    height: 25px;
    margin-right: 5px;
    vertical-align: middle;
}
ul.service_menu {
    list-style: circle;
    margin: 0 15px;
    padding-left: 10px;
}
ul.service_menu li {
    list-style: circle;
    margin: 10px 0;
    line-height: 1.618em;
}
ul.service_menu li a {
    text-decoration: underline;
}
ul.service_menu li.on a {
    text-decoration: none;
    font-weight: bold;
    color: #444444;
}
form#subscribeForm input.blue_btn, input.blue_btn, a.blue_btn {
    float: right;
    background: #3A5770;
    color: #FFFFFF;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 10px;
    border: 1px solid #444444;
    font-size: 1.1em;
    width: auto !important;
}
a.blue_btn:hover {
    text-decoration: none;
    background: #AD0808;
}
#blox-top-right ul.sub_pad {
    margin: 10px 0;
    padding: 0;
}
.sub_pad p {
    border: none;
    float: none;
    clear: none;
}
.service_content-price {
    color: #3A5770;
    font-size: 1.3em;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 10px;
}
.sub_pad p.red_note, p.red_note {
    margin: 0;
    padding: 0;
    font-style: italic;
    color: #AD0808;
}
.print_subscription {
    margin: 25px 0;
    padding: 0 0 10px;
}
.print_subscription li.service-item .service-content-detail {
    margin: 0;
}
ul.activated-service img {
    float: left;
    max-width: 40%;
    margin: 0 3%;
}
li.service-item img {
    float: left;
    max-width: 175px;
    margin: 0 3%;
}
.print_subscription li.service-item {
    border-bottom: none;
}
.print_subscription li.service-item input {
    position: static;
}
a#print_subscriptions {
    text-transform: none;
    font-size: .9em;
    margin: 0 0 0 15px;
}
div.giftsubscribe #gift_subscription {
    float: none;
    width: auto;
}
h3.ui-widget-header {
    border: none;
    color: #666666;
}
#gift_subscription {
    width: auto;
    position: relative;
}
div.giftsubscribe #gift_subscription img {
    width: 165px;
}
div.giftsubscribe .required-field {
    float: left;
}
#gift_subscription img {
    float: left;
    max-width: 50%;
    margin-right: 10px;
}
#gift_subscription h4 {
    color: #222222;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-style: italic;
    margin-bottom: 10px;
    text-shadow: 1px 1px 2px #666666;
}
a#gift_subscription_btn {
    font-size: 0.9em;
    text-transform: none;
    margin-top: 25px;
}
div.grey_back {
    background: #EFEFEF;
    border: 1px solid #DDDDDD;
    padding: 5px 10px;
}
h4.large_italic {
    border-bottom: 1px solid #DDDDDD;
    color: #222222;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.3em;
    font-style: italic;
    margin-bottom: 15px;
    padding: 0 10px 5px;
}
ul.red_arrows li {
    background: url("../../images/_site/red-arrow.png") 0 center no-repeat;
    background-size: 15px 15px;
    padding-left: 20px;
    margin: 10px 5px;
}
div#tabInclude_subscription_options {
    margin: 25px auto;
    max-width: 950px;
}
div.tabs-holder {
    margin: 15px 0;
}
div#tabInclude_subscription_options .tab img {
    float: none;
}
div#tabInclude_subscription_options .tab .description {
    float: none;
    margin: 0;
}
div#tabInclude_subscription_options .tab .description p {
    line-height: 1.618em;
    margin: 0 0 5px;
    padding: 0;
}
.mb-clear {
    clear: both;
}
div.tab {
    background: none;
}
form#subscription_menu {
    margin: 15px 0;
}
form#subscription_menu label {
    margin: 5px;
    padding-bottom: 10px;
}
#blox-user-admin {
    border: none;
    width: auto;
}
div.service-item {
    border: none;
}
div.service-item img {
    float: left;
}
div.service-item div.service-content-detail {
    margin: 0 0 0 160px;
}
div.service-item div.service-content-detail p {
    float: none;
}
.tn-notice.service {
    border: none;
    background: none;
}
.form-title h1.form_heading {
    background-color: transparent;
    color: #464646;
    font-family: Arial, Verdana, Helvetica, sans-serif !important;
    width: 100%;
}
#form-review fieldset, #user-form fieldset, .form-link-group fieldset, form#subscribeForm, form#subscribeForm fieldset {
    background: #EFEFEF;
    border: 1px solid #DDDDDD;
    margin: 15px 0;
    padding: 15px;
}
body .form li.label {
    font-size: 1em;
    width: 100%;
}
body .form li.field {
    width: 80%;
}
body .app-form #user-form textarea {
    width: 100%;
    height: 200px;
}
body .field select {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1em;
    height: auto;
    padding: 5px;
}
body #form input, #user-form textarea, #user-form textfield, #user-form input {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
#user-form textarea {
    width: 85%;
}
p.tn-notice.note {
    margin: 10px;
}
form#subscribeForm fieldset legend {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    padding: 0 3px;
}
div.total {
    font-size: 1.2em;
    margin: 10px 0 15px;
}
form#subscribeForm input, form#subscribeForm select {
    color: #444444;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1.2em;
    margin: 5px 10px 5px 0;
    padding: 3px;
    vertical-align: middle;
}
#blox-html-container.service.purchase #blox-user-admin .admin-dashboard h3, #blox-html-container.service.purchase #blox-user-admin #blox-admin-modules h3 {
    border: none;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #3A5770;
    text-decoration: underline;
}
ul.bulleted li {
    list-style: disc;
}
img.hundred_fifty_image {
    width: 150px;
}
h3.grey {
    color: #999999;
    font-weight: normal;
    font-size: 1.4em;
}
div.staff_header {
    margin-bottom: 15px;
}
p.indent {
    text-indent: 10px;
}
#blox-admin-modules strong {
    font-size: inherit;
}
/* 403 login page */

#login-box-form-page-403 .login-column-right.providers {
    display: none;
}
#login-box-form-page-403 .login-column {
    float: none;
    width: 100%;
    margin: 0;
}
#login-box-form-page-403 .login-column-left.login-column {
    margin-top: 15px;
    border-top: 1px solid #DDDDDD;
    padding-top: 15px;
}
.login-column h3 span.login-or {
    display: none;
}
#login-box-form-page-403 .login-column-left.login-column h3 span.login-or {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.618em;
    position: absolute;
    right: 48%;
    top: -25px;
    display: block;
}
.service-item div.price {
    border: 1px solid #DDDDDD;
    float: right;
    margin: 0 0 50px 15px;
    padding: 10px;
    width: 225px;
}
.service-item .price p {
    float: none;
    margin: 0;
    padding: 0;
}
.service-item .price p.total {
    border-top: 1px solid #222222;
}
ul.print_price {
    margin: 10px 0 0 15px;
}
ul.print_price li {
    list-style: disc outside none;
    margin-left: 15px;
}
/* Staff profiles */

.public-profile #user-avatar {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    width: 40%;
    float: left;
}
#blox-user-admin-quicklinks #user-avatar {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#user-avatar img {
    max-width: 100%;
}
.public-profile .contact {
    float: right;
    width: 58%;
    margin-left: 2%;
}
#blox-left-col .profile_twitter {
    display: none;
}
.public-profile #user-avatar img {
    border: 1px solid #DDDDDD;
}
/*TWITTER */

span.tweet_time {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: .9em;
    display: block;
}
body .tweet .tweet_list li a {
    color: #0C717A;
    text-decoration: underline;
}
body .tweet .tweet_list li span.tweet_time a {
    color: #666666;
    text-decoration: none;
    font-style: italic;
}
div.tweet {
    color: #444444;
    font-size: 12px;
    line-height: 1.618em;
}
div.tweet .tweet_list .tweet_even {
    background-color: #EFEFEF;
}
div.tweet .tweet_list .tweet_avatar img {
    height: 30px;
    width: 30px;
    border: 1px solid #DDDDDD;
}
div.tweet .tweet_list .tweet_avatar img {
    height: 40px;
    width: 40px;
}
.tweet_list {
    margin: 0 5px;
    max-height: 500px;
    overflow-y: auto !important;
}
.sidebar_tweets.background .tweet_list {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    box-shadow: 1px 1px 2px #999999 inset;
    -webkit-box-shadow: 1px 1px 2px #999999 inset;
    margin: 0 0 5px;
    padding: 4px;
}
div.tweet .tweet_list li {
    padding: 10px .5em;
}
.sidebar_tweets.background {
    background: url("../../images/_site/twitter_gradient3.png") 0 0 repeat-x;
    box-shadow: 3px 3px 3px #AAAAAA;
    -webkit-box-shadow: 3px 3px 3px #AAAAAA;
    margin: 10px;
    padding: 10px;
}
.sidebar_tweets.background h3 {
    font-family: Verdana, Arial, 'Open Sans', helvetica, sans-serif;
    color: #FFFFFF;
}
/* LOGIN */

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.jquery-ui-edit {
    border: 1px solid #DDDDDD;
    border-radius: 0 0 0 0;
    padding: 10px;
    font-size: 11px;
}
span#ui-dialog-title-login-box-form-panel {
    color: #666666;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.1em;
    padding: 5px;
}
.login-box-form.ui-corner-all.ui-widget-content.ui-dialog-content {
    border: 1px solid #DDDDDD;
    background: #EFEFEF;
    padding: 15px 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #444444;
    font-size: 1em;
}
body #login-box-form-panel .login-column-left {
    border: none;
    padding: 0;
}
div.access_account {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
div.access_account input.password-reset-submit.jquery-ui-button.ui-button.blue_btn.ui-widget.ui-state-default.ui-corner-all {
    background: #3A5770;
    text-transform: none;
    color: #FFFFFF;
    -webkit-border-radius: 0;
    border-radius: 0;
}
div.access_account input.password-reset-submit.jquery-ui-button.ui-button.blue_btn.ui-widget.ui-state-default.ui-corner-all:hover {
    background: #AD0808;
    text-transform: none;
    color: #FFFFFF;
}
.login-box-form input.text, .login-box-form #registrationForm input.text, #registrationForm input.text {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1em;
    padding: 5px;
    color: #4444444;
}
.ui-dialog .ui-dialog-buttonpane.login button.cancel {
    background: #F6F6F6;
    margin: 10px 0 0;
}
#password-reset-open-panel {
    margin: 0;
}
/* Calendar */
/*
div.calendar h3#calendar {
    background: url("../../images/_site/calendar-logo.png") center bottom no-repeat transparent;
    width:200px;
    height:66px;
    text-indent:-1000px;
    overflow:hidden;
    background-size:contain;
    margin-top:28px;
    padding-top:38px;
}
*/

#calendarSearch.search-box {
    background: url("../../images/_site/orange_gradient.png") 0 0 repeat-x #C66C22;
    border: none;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1em;
    color: #FFFFFF;
    overflow: visible;
    margin: 10px 0 30px;
    width: auto;
    display: none;
}
#calendarSearch.cdt_search.search-box {
    display: block;
}
#calendarSearch #normalOptions div strong {
    font-size: 1em;
}
#businessSearch.search-box .btn-go, body #calendarSearch #normalOptions .cal-search-go, #calendar-widget-block input.cal-search-go, body #calendarSearch.search-box input.cal-search-go {
    background: url("../../images/_site/search-glass2.png") #EFEFEF center center no-repeat;
    background-size: 18px 18px;
    text-indent: -1000px;
    overflow: hidden;
    width: 12%;
    margin: 0;
    top: 2px;
}
#calendarSearch #normalOptions {
    border: none;
    margin-bottom: 0;
}
#businessSearch.search-box .frame, #calendarSearch.search-box .frame {
    overflow: visible;
    padding: 5px 0 0;
}
#businessSearch #searchOptions, #calendarSearch.search-box ul#searchOptions {
    position: absolute;
    bottom: -25px;
    right: 10px;
}
#calendarSearch.search-box ul#searchOptions a {
    color: #C66C22;
}
#businessSearch #normalOptions .categories, #calendarSearch #normalOptions div.category {
    left: 45%;
    position: absolute;
    top: 0;
    width: 20%;
}
#calendarSearch #normalOptions div.category select {
    width: 100%;
    height: 25px;
    padding: 4px;
}
#calendarSearch #calAdvancedOptions div.order, #calendarSearch #calAdvancedOptions div.results {
    position: relative;
    float: none;
    bottom: auto;
    left: auto;
}
#calendarSearch #calAdvancedOptions div {
    float: none;
    margin: 0 0 10px;
}
#calendarSearch #calAdvancedOptions {
    border: 1px solid #EFEFEF;
    height: auto;
    padding: 15px 10px;
}
#calendarSearch #calAdvancedOptions div label {
    text-transform: none;
}
#calendarSearch #calAdvancedOptions div#searchFlags {
    padding: 0 15px;
    margin: 10px 0;
}
#searchFlags .list-item.search-flag {
    width: 40%;
}
#calendarSearch #normalOptions div.name {
    width: 85%;
}
#calendarSearch #normalOptions div.name input {
    height: 20px;
}
#calendarSearch #normalOptions div.dates {
    left: 69%;
    position: absolute;
    top: 0;
    width: 20%;
}
#calendarSearch #normalOptions div.dates input {
    width: 100%;
    padding: 0;
    height: 21px;
}
#calendarSearch #normalOptions input {
    height: 25px;
}
#calendarSearch #normalOptions select {
    height: 30px;
}
.heading.heading-cal .button.submit {
    font-family: Georgia, "Times New Roman", Times, serif;
    background: #3A5770;
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
}
.events_titlebar {
    border-bottom: 1px solid #3A5770;
    position: relative;
    margin-top: 75px;
}
ul.search_results_tools {
    float: right;
}
ul.search_results_tools li {
    float: left;
    padding: 5px 10px;
    margin-bottom: -1px;
}
ul.search_results_tools li a {
    text-decoration: underline;
}
ul.search_results_tools li.selected {
    border-top: 1px solid #3A5770;
    border-right: 1px solid #3A5770;
    border-left: 1px solid #3A5770;
    border-bottom: 1px solid #FFFFFF;
}
ul.search_results_tools li.selected a {
    text-decoration: none;
    color: #444444;
}
.container-content {
    width: 63%;
}
.container-details {
    width: 35%;
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    margin-right: 1%;
}
.event h3.search-title {
    margin: 0 0 5px;
}
.search-details {
    color: #222222;
}
.search-details li.large {
    font-size: 1.2em;
    margin-bottom: 5px;
}
.search-details p.occurs_info {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: #666666;
    font-style: italic;
    line-height: 1.618em;
    margin-top: 10px;
}
li.more_dates {
    position: relative;
}
li.more_dates ul.more_dates {
    display: none;
}
.event .search-image img {
    max-height: 120px;
}
.event p.search-description, .event p.event-location {
    margin: 0 10px 5px;
    color: #444444;
}
li.event:nth-child(even) {
    background: #F2F2F2;
}
li.search-result.event, li.search-result.last-in-list {
    border: none;
    padding: 5px 1%;
    position: relative;
    min-height: 100px;
}
.event p.event-location a {
    font-weight: normal;
    text-decoration: underline;
}
.event-details .search-details li.schedule {
    font-size: 1em;
    list-style: none outside none;
    margin: 0 0 5px;
}
.event-details .search-details li.schedule {
    font-size: 1em;
    list-style: none outside none;
    margin: 0 0 5px;
}
#eventDetail .tease {
    float: left;
    margin: 0 5px 5px;
    border: 1px solid #DDDDDD;
    padding: 1px;
}
#eventDetail #eventSchedule {
    padding: 2%;
}
#eventDetail #eventVenue {
    background: #EFEFEF;
    padding: 2%;
    overflow: hidden;
}
#eventDetail h3.mb-show {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1em;
}
.event-recurence {
    color: #444444;
    font-size: 1em;
    margin-top: 5px;
}
li.search-result.event .results_share {
    display: none;
}
li.search-result.event .results_share iframe {
    margin: 5px 0 !important;
    display: block;
}
li.search-result.event .tags {
    clear: both;
    float: right;
}
#blox-left-col #eventDetail #main #content {
    float: none;
    width: 100%;
}
#blox-left-col #eventDetail {
    border-top: 1px solid #DDDDDD;
    padding: 0;
}
#blox-left-col #eventDetail h1 {
    font-size: 1.2em;
    margin: 0;
}
#blox-left-col #eventDetail #main {
    overflow: visible;
}
#blox-left-col #eventDetail #main #sidebar {
    display: none;
}
#blox-left-col #eventDetail #main #sidebar .container {
    margin: 10px;
}
#sidebar .event-venue a {
    text-decoration: underline;
    margin-bottom: 10px;
}
#eventDetail li {
    font-size: 16px;
}
a#schedule-expand {
    font-size: 12px;
}
#eventDetail #sidebar h4 a {
    font-size: 16px;
}
#eventDetail #sidebar .dates, #eventDetail #sidebar a, #eventDetail li {
    font-size: 16px;
}
#eventDetail h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
.venue_map {
    margin: 10px 0;
}
#eventDetail #sidebar .dates, #eventDetail #sidebar a {
    padding: 0;
}
#eventDetail ul.dates {
    margin: 0 5px;
}
li.month .content-partition {
    color: #EB9647;
    font-size: 12px;
}
#eventDetail ul.dates li.adate {
    margin: 0;
    font-size: 16px;
    color: #666666;
}
#eventDetail h3 {
    color: #666666;
    font-size: 1em;
}
.tn-event-flag {
    float: left;
    width: 42%;
    margin-bottom: 5px;
}
.blox-multimedia-video, .blox-multimedia-video iframe, .blox-multimedia, .blox-multimedia div {
    max-width: 100%;
}
.blox-multimedia-video {
    background: #FFFFFF;
}
#eventDetail .video-format-hd .blox-multimedia .blox-multimedia-video .blox-video-box p.blox-video-description {
    font-size: 1em;
    lineheight: 1.5em;
    color: #444444;
}
.video-format-hd.standalone .blox-multimedia .blox-multimedia-video .blox-video-box {
    padding: 0;
    margin: 10px 0;
}
#blox-marketplace-comments #comment-log-in-area {
    width: auto;
    padding: 0;
}
body .calendar #blox-comments #comment-log-in-area #login-box-form-page .login-box-create-acount {
    bottom: 5px;
}
#emoticon-control {
    display: none;
}
.calendar .cdt_gallery #images_container {
    height: 200px;
}
#calendar-widget-buttons {
    margin-top: 15px;
}
#calendar-widget-buttons a {
    border: 0 none;
    color: #3A5770;
    text-decoration: underline;
    background: transparent;
}
#calendar-widget-block .ui-button-text-only .ui-button-text, #business-events .ui-button-text-only .ui-button-text {
    text-decoration: underline;
}
div.calendar_day {
    background: url("../../images/_site/calendar_day.gif") 0 0 no-repeat;
    background-size: 50px;
    position: absolute;
    bottom: 25px;
    height: 60px;
    margin: 0 20px 0 0;
    padding: 5px 0 0;
    width: 50px;
}
div.calendar_day h5 {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
    margin-top: 5px;
}
.calendar_day h5 strong {
    color: #333333;
    display: block;
    font-size: 25px;
    line-height: 1.0em;
}
.events_titlebar h3 {
    font-weight: normal;
}
.events_titlebar h3.date {
    margin: 10px 0 10px 60px;
}
.calendar .paging .ui-icon {
    display: none;
}
.calendar .page_numbers {
    margin: 0 25px;
    float: left;
    padding: 5px 0;
}
.calendar .page_numbers span {
    float: left;
}
.calendar .paging {
    width: auto;
    float: left;
    margin: 0;
    border: 0;
}
.calendar .paging a {
    color: #3A5770;
    text-decoration: underline;
}
.calendar .paging em.current {
    color: #444444;
}
.calendar .search-results ul.results_list {
    min-height: 100px;
}
h2.calendar {
    background: url("../../images/_site/calendar_icon.png") no-repeat scroll 0 0 transparent;
    color: #EEEEEE;
    font-size: 2.8em;
    font-weight: bold;
    padding: 24px 0 24px 31px;
    text-shadow: 1px 1px 4px #222222;
    margin-bottom: 15px;
}
h3.calendar_title_logo {
    background: url("../../images/_site/calendar-logo.png") center 0 no-repeat;
    text-indent: -1000px;
    background-size: contain;
    height: 50px;
    overflow: hidden;
    width: 100%;
}
/* BEST BETS */

.event_carousel {
    height: 200px;
    position: relative;
    margin: 10px 0 60px 15px;
    z-index: 0;
}
.event_carousel .content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #222222;
}
.event_carousel .content ul {
    height: 100%;
    display: table;
    background: #FFFFFF;
}
.event_carousel .content ul li {
    height: 200px;
    padding: 0;
    display: table-cell;
    min-width: 250px;
    overflow: hidden;
}
.event_carousel .content ul li .item {
    position: relative;
    height: 100%;
    margin-right: 2px;
    width: auto;
}
.event_carousel .content ul li img {
    height: 100%;
    min-width: 100%;
}
.event_carousel .content ul li .summary {
    background: none repeat scroll 0 0 rgba(70, 50, 50, 0.7);
    bottom: 0;
    color: #FFFFFF;
    padding: 10px;
    position: absolute;
    position: absolute;
    left: 0;
    right: 0;
}
.event_carousel .content ul li .summary p {
    display: none;
}
.best_bets_flag {
    overflow: hidden;
    position: absolute;
    top: -15px;
    left: -15px;
    z-index: 1;
}
.best_bets_flag span.corner {
    background: url("../../images/_site/best-bets-corner.png") left bottom no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    display: block;
}
.best_bets_flag h3 {
    background: url("../../images/_site/best-bets-gradient.png") repeat-x scroll 0 bottom #CA0C0C;
    color: #FFFFFF;
    display: block;
    font-style: italic;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 2px 10px;
}
.event_carousel .shaddow {
    width: 45px;
    background: url("../../images/_site/best-bets-shaddow.png") 0 0 repeat-y;
    position: absolute;
    top: -5px;
    bottom: -5px;
    right: 0;
}
.event_carousel h5 {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.618em;
    margin-bottom: 5px;
}
.event_carousel h5 span {
    color: #C66C22;
    display: block;
    font-size: 0.9em;
    font-weight: bold
}
ul.links {
    position: absolute;
    bottom: -25px;
    left: 10px;
}
ul.links li {
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    border: 1px solid #999999;
    margin: 4px;
    text-indent: -100px;
    overflow: hidden;
}
ul.links li.active {
    background: #AC1F23;
}
ul.links li a {
    display: block;
    height: 100%;
    width: 100%;
}
.heading-cal {
    display: none;
}
#blox-story.blox-content.image span.buy-photo, span.buy-photo {
    display: none;
}
span.buy-photo a.jquery-ui-button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only, span.buy-photo a.jquery-ui-button {
    background: url("../../images/_site/button_bg.gif") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.618em;
    padding: 3px 10px;
    margin-left: 5px;
    text-align: center;
    color: #064273!important;
    text-decoration: none !important;
    font-style: italic;
    display: inline-block;
}
.section_leadstory .buy-photo a, #blox-masthead-image .buy-photo a {
    margin-top: 10px !important;
}
span.buy-photo a.jquery-ui-button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover, span.buy-photo a.jquery-ui-button:hover {
    background: #3A5770;
    color: #FFFFFF !important;
}
span.buy-photo .jquery-ui-button .ui-button-text {
    font-size: 1em;
}
#related_load span.buy-photo a.jquery-ui-button {
    padding: 2px 5px;
}
/* Responsive image size */

.responsive-image-container {
    position: relative;
}
.cdt_gallery ul#images li img.image_blocker, li img.image_blocker, body #blox-masthead-image .responsive-image-container img.image_blocker, .responsive-image-container img.image_blocker {
    height: 100%;
    position: absolute;
    top: 0;
    border: none;
    width: 100%;
    left: 0;
}
.responsive-image-container img {
    width: 100%;
}
.section_leadstory {
    margin: 10px 2.5%;
    padding-bottom: 2em;
    border-bottom: 1px solid #DDDDDD;
}
/*Ad spots */

.ad_spot {
    min-height: 1px;
}
.ad_spot > iframe {
    margin: 0 auto;
    display: block;
    overflow: hidden;
    border: 1px solid #DDDDDD;
    padding: 4px;
}
.ad_spot.mobile_show > iframe, .ad_spot.mobile > iframe {
    height: 50px;
    width: 320px;
    margin: 10px auto;
    display: block;
    border: none;
    max-width: 100%;
    padding: 0;
}
.ad_spot.bottom_cube {
    margin: 25px auto;
}
.ad_spot.cube {
    display: none;
}
.mobile .leaderboard {
    display: block;
}
.ad_spot.precommercial {
    display: none;
}
.ad_spot.leaderboard {
    display: none;
}
div#top_leaderboard_pos {
    background: none repeat scroll 0 0 #EFEFEF;
    box-shadow: 0 -4px 7px #888888 inset;
    -webkit-box-shadow: 0 -4px 7px #888888 inset;
    display: block;
    width: 100%;
}
.cdt_ad_spot {
    margin: 0 auto;
    display: block;
    border: 1px solid #DDDDDD;
    padding: 4px;
}
.cdt_ad_spot img {
    margin: 0 !important;
    max-width: none !important;
    max-height: none !important;
}
.cdt_ad_spot.billboard {
    width: 940px;
    padding: 0;
    margin-bottom: 15px;
    border: none;
}
.cdt_ad_spot.cube2, .cdt_ad_spot.cube {
    width: 300px;
}
.cdt_ad_spot.leaderboard2 {
    padding: 10px 25px;
    margin: 15px auto 25px;
    width: 728px;
    height: 90px;
}
#page_bottom {
    overflow: hidden;
}
@media (max-width: 850px) {
    .cdt_ad_spot.leaderboard2 {
        display: none;
    }
}
.cdt_ad_spot.leaderboard {
    margin: 15px auto 25px;
    width: 728px;
    height: 90px;
}
.cdt_ad_spot.mobile {
    margin: 10px auto;
    width: 320px;
    height: 50px;
}
.cdt_ad_spot.skyscraper {
    width: 160px;
    height: 600px;
    overflow: hidden;
}
.x-panel-body .cdt_ad_spot {
    display: none !important;
}
.cdt_ad_spot.leaderboard2, .cdt_ad_spot.billboard, .cdt_ad_spot.leaderboard {
    display: none;
}
div.cdt_ad_spot div {
    z-index: 0 !important;
}
body div.cdt_ad_spot .mobileAdhesionAd {
    z-index: 100000000 !important;
}
/*BLOG*/

.avatar img {
    max-width: 100px;
}
.blogs li.item {
    margin-bottom: 1em;
}
li.item .section_title, .feat_keyword, .blogs .section_title {
    color: #666666;
    display: block;
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: normal;
}
.depth-2 .recent_entries_list {
    display: none;
}
.blogs .header_wrapper {
    display: none;
}
/*TOPICS PAGE*/

a.rss_feed {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../../images/_site/feed_icon.png");
    background-origin: padding-box;
    background-position: right 2px;
    background-repeat: no-repeat;
    background-size: 15px 37px;
    float: right;
    margin: 15px 0;
    overflow: hidden;
    padding-right: 20px;
}
.blox-loading, .ui-dialog .ui-dialog-content.blox-loading, #blox-user-panel.minimal.blox-loading, #blox-user-panel.blox-loading, .blox-alert.blox-loading {
    background-image: none;
}
.tncms-block.bordered {
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
}
div.bordered {
    border: 1px solid #DDDDDD;
    padding: 5px;
}
div.col_2 div.bordered {
    margin: 10px 0;
}
div.bordered.mugs {
    float: left;
    margin: 10px 10px 10px 0;
}
div.bordered.related {
    clear: both;
}
div.inline_info_box {
    float: left;
    width: 190px;
    margin-right: 10px;
}
.inline_info_box {
    margin-top: 10px;
}
body #blox-story-text div.bordered.related p {
    margin: 10px;
}
a.related_thumb img {
    float: left;
    margin: 5px 10px 5px 5px;
}
a.related_thumb .caption {
    clear: none;
    font-size: .9em;
    margin: 0 0 5px;
    color: #222222;
}
body #blox-story-text a.related_thumb p {
    border-top: 1px solid #DDDDDD;
    clear: both;
    margin: 5px;
    padding: 10px 0 0;
}
body #blox-story-text a.related_thumb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
body #blox-story-text a.related_thumb li {
    margin: 10px 0;
    border-bottom: 1px solid #DDDDDD;
    list-style: none;
    padding: 0;
}
body #blox-story-text a.related_thumb li:last-child {
    border: none;
}
body #blox-story-text a.related_thumb li img {
    float: none;
    margin: 0 auto;
    display: block;
}
body #blox-story-text a.related_thumb li p {
    border: none;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
}
a.related_thumb span.count {
    background: #3A5770;
    color: #FFFFFF;
    padding: 3px 10px;
    margin-right: 5px;
    font-weight: bold;
}
/*Breaking news */

div.breaking {
    border: 1px solid #666666;
    padding: 0;
    margin-bottom: 15px;
    position: relative;
}
div.breaking h3 {
    background: none repeat scroll 0 0 #AD0808;
    bottom: 0;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.618em;
    margin: 0;
    padding: 5px;
    text-transform: uppercase;
    top: 0;
    vertical-align: middle;
}
.simple div.breaking h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #AD0808;
    float: left;
    position: static;
    font-size: 1.2em;
}
div.breaking ul.assets {
    font-weight: bold;
    margin: 5px;
    min-height: 2em;
}
div.breaking ul.assets {
    margin: 10px
}
div.breaking li {
    display: none;
}
div.breaking li.active {
    display: block;
}
#blox-front div.breaking li h4 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.618em;
    margin: 0;
}
div.breaking ul.index {
    float: right;
    margin: 5px;
}
div.breaking ul.index li {
    float: left;
}
div.breaking a.pagination_prev, div.breaking a.pagination_next {
    background: url("../../images/_site/blue_arrows.png") no-repeat scroll center 0 transparent;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: -1000px;
    background-size: 15px auto;
    display: block;
    float: left;
    margin-top: 3px;
}
div.breaking a.pagination_prev {
    background-position: 0 -26px;
}
/* Lead Carousel ( the tiger extra carousel )*/

.lead_carousel {
    overflow: hidden;
    margin-bottom: 25px;
}
.lead_carousel ul.item_list {
    margin: 0 0 10px;
    overflow: hidden;
    background: none repeat scroll 0 0 #444444;
    border: 2px solid #222222;
    padding-bottom: 75px;
}
.lead_carousel ul.item_list li {
    display: none;
}
.lead_carousel ul.item_list li.active {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.lead_carousel img {
    width: 100%;
}
.lead_carousel img.vertical {
    width: auto;
    height: 100%;
    margin: 0 auto;
}
.lead_carousel ul.item_list li.active .description {
    display: block;
    background: #222222;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF !important;
    padding: 10px 15px;
    position: absolute;
    bottom: -75px;
    right: 0;
    left: 0;
}
.lead_carousel ul.item_list li.active .description h4 {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1.3em;
    line-height: 1.618em;
    margin-bottom: 5px;
}
.lead_carousel ul.item_list li.active .description p {
    font-family: Arial, 'Open Sans', helvetica, sans-serif !important;
    font-size: 1em;
    line-height: 1.618em;
}
.lead_carousel ul.item_list img {
    display: block;
}
.lead_carousel ul.item_list li.active a:hover .description, .lead_carousel a:hover {
    text-decoration: none;
    color: #C96F25 !important;
}
.lead_carousel ul.thumbnails {} .lead_carousel ul.thumbnails li {
    border: 1px solid #999999;
    border-radius: 15px 15px 15px 15px;
    float: left;
    height: 10px;
    margin: 4px;
    overflow: hidden;
    text-indent: -100px;
    width: 10px;
}
.lead_carousel ul.thumbnails li a {
    display: block;
    height: 100%;
    width: 100%;
}
.lead_carousel ul.thumbnails li.active {
    background: none repeat scroll 0 0 #C96F25;
}
#tncms-block-86575 .fb_iframe_widget {
    display: block;
    margin: 22px auto;
    position: relative;
    width: 94%;
}
#tncms-block-86575 .fb_iframe_widget span, #tncms-block-86575 .fb_iframe_widget iframe {
    min-width: 100%;
}
/* PDF */

.border.main_block {
    clear: both;
    border: #DDDDDD;
}
.border.main_block img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.border.main_block {
    border: 1px solid #DDDDDD;
    clear: both;
    margin: 15px 0;
    padding: 10px;
}
/* ap headlines */

div.wireheadlines li, #blox-top-right div.wireheadlines ul li {
    margin: 0 0 .5em;
    font-size: .85em;
    line-height: 1.618em;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    border-bottom: 1px solid #DDDDDD;
    padding: 5px 0;
}
div.wireheadlines li a, #blox-top-right div.wireheadlines ul li a {
    font-weight: bold;
}
/* Subscription Messages */

.tncms-restricted-notice #subscription-notice {
    display: none;
}
h3#notice-header-manager-pop {
    color: #666666;
}
.sixth_message_login, #notice-subscribe-manager-pop {
    color: #FFFFFF;
    float: none;
    margin: 0 auto 5px;
    text-decoration: none;
    padding: 7px 10px;
    font-size: 18px;
    display: inline-block;
}
#blox-top-right .blox-bucket-list li.item {
    marin-bottom: 1em;
}
#login-box-create-acount {
    display: none;
}
table.inline {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
table.inline tr {
    border-bottom: 1px solid #EEEEEE;
}
/*POPUP FORM STYLES */

body.popup_form #blox-logo h1 {
    background: url("../../images/_site/logo_columbia.png") 0 bottom no-repeat transparent;
    background-size: contain;
    width: 150px;
    height: 45px;
    text-indent: -1000px;
    overflow: hidden;
}
body.popup_form h1 {
    font-size: 16px;
}
body.popup_form .form-title h1.form_heading {
    color: #222222;
    background: #FFFFFF;
    font-size: 14px;
}
body.popup_form .page-help {
    margin: 5px 0;
    padding: 5px;
}
body.popup_form #user-form {
    overflow: hidden;
    padding: 5px 0;
}
body.popup_form #user-form fieldset {
    margin: 5px;
    padding: 5px;
}
#user-gateway #registrationForm input, #user-gateway #registrationForm textarea, #user-gateway #registrationForm select, #user-gateway input {
    max-width: 90%;
}
/*Tigerextra block*/

#blox-left-col .tncms-block.tigerExtra_homepage_block .blox-title {
    border-bottom: 2px solid #D87600;
    border-top: medium none;
    height: 25px;
}
#blox-left-col .tncms-block.tigerExtra_homepage_block .blox-title h3 {
    position: static;
    top: auto;
}
#blox-left-col .tncms-block.tigerExtra_homepage_block .blox-title h3 a {
    background: url("../../images/_site/tigerheader.png") no-repeat scroll right 0 transparent;
    display: block;
    height: 25px;
    overflow: hidden;
    text-align: left;
    text-indent: -1000px;
}
#blox-left-col .tncms-block.tigerExtra_homepage_block a {
    color: #222222;
}
input#remember_me, .remember_me {
    display: none !important;
}
.columnist_mug img {
    max-width: 150px;
}
/* MUG CAROUSEL */

#blox-featured-listings.expanded.mug_gallery .item_carousel .entry_list li.entry {
    width: 100px;
    height: auto;
    border: none;
}
#blox-featured-listings.expanded.mug_gallery .item_carousel .entry_list li.entry img {
    max-height: 135px;
    margin: 0 auto;
}
#blox-featured-listings.expanded.mug_gallery .item_carousel .entry_list li.entry p {
    text-align: center;
}
#sidebarMigrated {
    display: none;
}
/* Family Life */

.background_orange {
    background: none repeat scroll 0 0 #F9E8BE;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 5px 5px 5px #DDDDDD;
    box-shadow: 5px 5px 5px #DDDDDD;
    margin: 15px 2% 10px;
    padding: 10px;
}
.background_orange h3 {
    color: #C36550;
    font-family: trebuchet ms, arial;
}
.background_orange .quote {
    font-size: 18px;
    margin: 10px;
    font-family: Georgia, "Times New Roman", Times, serif !important;
}
.background_orange .quote p {
    margin-bottom: 10px;
}
.background_orange .quote_byline {
    text-align: right;
    color: #666666;
    font-style: italic;
    font-size: 16px;
    margin-right: 15px;
}
.image_list .image_item {
    float: left;
    margin: 5px;
    max-width: 96%;
}
.image_item.bordered {
    background: #EFEFEF;
    padding: 10px 5px 5px;
}
.image_item.bordered h4 {
    margin-bottom: 10px;
}
.image_item.bordered h4 small {
    font-size: 100%;
    font-weight: normal;
    color: #3A5770;
    float: right;
    margin: 0 5px;
}
.image_item.bordered img {
    border: 1px solid #DDDDDD;
}
.image_list .image_item img {
    max-width: 100%;
}
/* Business Map */

div.map_box .business_list li {
    padding: 4px;
}
div.map_box .business_list li:nth-child(2n) {
    background: none repeat scroll 0 0 #EFEFEF;
}
div.map_box .business_list li span.blox-biz-results-itercount {
    background: none repeat scroll 0 0 #FF776B;
    border-radius: 10px 10px 10px 10px;
    padding: 1px 5px;
}
/* Mugshot Carousel */

#blox-featured-listings.mugshot_gallery .item_carousel .entry_list li {
    float: left;
    height: 100%;
}
#blox-featured-listings.mugshot_gallery .comments.mb-show {
    display: none;
}
#blox-featured-listings .item_carousel.show_arrows {
    margin: 20px 25px 0;
    overflow: hidden;
}
#blox-featured-listings.mugshot_gallery a.next {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: none;
}
#blox-featured-listings.mugshot_gallery a.next span {
    background: url("../../images/_site/blue_arrows.png") no-repeat scroll center 0 transparent;
    display: block;
    height: 30px;
    position: absolute;
    top: 30%;
    overflow: hidden;
    text-indent: -1000px;
    width: 20px;
}
#blox-featured-listings.mugshot_gallery a.prev {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-image: none;
}
#blox-featured-listings.mugshot_gallery a.prev span {
    background: url("../../images/_site/blue_arrows.png") no-repeat scroll center -30px transparent;
    display: block;
    height: 30px;
    position: absolute;
    top: 30%;
    overflow: hidden;
    text-indent: -1000px;
    width: 20px;
}
#blox-featured-listings.mugshot_gallery .item_carousel .entry_list li .mugshot {
    border: 1px solid #DDDDDD;
    box-shadow: 2px 2px 2px #DDDDDD;
    -webkit-box-shadow: 2px 2px 2px #DDDDDD;
    height: 94%;
    margin: 1%;
    padding: 2%;
    width: 94%;
}
#blox-featured-listings.mugshot_gallery .item_carousel img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 200px;
}
#blox-featured-listings.mugshot_gallery .description {
    display: none;
}
/* next story link */

ul.next_story_links {
    border: 1px solid #DDDDDD;
    margin: 15px 0;
    padding: 5px;
    box-shadow: 3px 3px 4px #DDDDDD;
}
ul.next_story_links li.previous {
    float: left;
    width: 45%;
    min-height: 2.8em;
}
ul.next_story_links li.next {
    float: right;
    width: 50%;
    border-left: 1px solid #DDDDDD;
    min-height: 2.8em;
}
ul.next_story_links li.next span.arrow {
    background: url("../../images/_site/grey_blue_forward.png") no-repeat scroll right 7px transparent;
    display: block;
    float: right;
    width: 20px;
    height: 32px;
}
ul.next_story_links li.previous span.arrow {
    background: url("../../images/_site/grey_blue_back.png") no-repeat scroll 0 7px transparent;
    display: block;
    float: left;
    width: 20px;
    height: 32px;
}
ul.next_story_links li.previous div {
    margin: 0 5px 0 30px;
    text-align: left;
}
ul.next_story_links li.next div {
    margin: 0 30px 0 5px;
    text-align: right;
}
/* Enable Cookies message */

div.cookie_message {
    background: none repeat scroll 0 0 #E9EFF3;
    border: 1px solid #547C9D;
    color: #333333;
    display: block;
    font-size: 14px;
    margin: 20px 4px 0;
    padding: 15px;
}
div.cookie_message ul li {
    margin: 0 !important;
}
/* UI ERROR MESSAGE */

.login-box-form .ui-state-error {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    color: #444444;
}
iframe#kingportal {
    min-width: 100%;
}
div.bordered_thumbnail {
    border: 1px solid #DDDDDD;
    display: block;
    margin: 5px auto;
    max-width: 85%;
    padding: 5px;
}
.tn-index-story h3 {
    float: none;
}
/* Baby expo */

#blox-html-container.hellobaby, #blox-html-container.womeninbusiness {
    border: 1px solid #DDDDDD;
    margin-top: 15px;
    max-width: 940px;
    padding: 10px;
    background: #FFFFFF;
    box-shaddow: 1px 5px 10px #999999;
    -webkit-box-shaddow: 1px 5px 10px #999999;
}
.horizontal.women_biz ul.item_list li.item {
    width: 20%;
    min-width: 123px;
}
.horizontal.women_biz ul.item_list li.item a {
    background: #416a98;
    font-size: 1em;
    text-align: center;
    display: block;
    margin: 0 5px;
    color: #FFFFFF;
}
.horizontal.women_biz ul.item_list {
    max-width: 800px;
    margin: 15px auto;
}
.horizontal.hellobaby ul.item_list li.item a {
    background: #a4cde0;
    color: white;
    font-size: 1em;
    text-align: center;
    display: block;
    margin: 0 5px;
}
.horizontal.hellobaby ul.item_list {
    max-width: 860px;
    margin: 15px auto;
}
.horizontal.hellobaby ul.item_list li.item {
    margin: 0;
    border-bottom: none;
}
span.fb_comment {
    color: #666666;
    display: block;
    font-size: 0.9em;
}
.app-form span.toggle-page-help {
    display: none;
}
.app-form div.toggle-page-help {
    display: block !important;
}
.app-form div.help h1, .app-form div.toggle-page-help h1 {
    display: none;
}
.app-form div.page-help ul, .app-form div.toggle-page-help ul {
    padding-left: 20px;
    list-style: circle;
}
.app-form div.page-help ul li, .app-form div.toggle-page-help ul li {
    list-style: circle;
}
.app-form span.ui-icon.ui-icon-info {
    display: none;
}
.pImage img {
    max-width: 50%;
}
/* Exposure blog */

#blox-html-container.exposure #blox-left-col {
    float: none;
    width: 100%;
}
#blox-html-container.exposure #blox-left-col #exposure_header {
    border-top: 1px solid #DDDDDD;
    margin-top: 60px;
}
#blox-html-container.exposure #blox-left-col #exposure_header img {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-left: 10px;
    margin-top: -20px;
    padding: 0 5px;
    width: 275px;
}
.multimedia_featured .lead_text {
    margin: 30px 2% 50px;
}
.multimedia_featured .lead_text .lead_ps p {
    margin: 15px 0;
}
#blox-html-container.exposure div.blog_carousel {
    clear: both;
    display: block;
    margin: 30px 0;
    overflow: hidden;
    position: relative;
}
div.blog_carousel ul.blog_carousel_container > li.item {
    float: left;
}
.blog_carousel a.prev_post.center_prev {
background: url("../../images/_site/slideshow_prev_medium.png") no-repeat scroll 0 center transparent;
color: #444444;
display: block;
position: absolute;
padding-left: 30px;
top: 40%;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
background-color: white;
border-radius: 4px;
border: 1px solid #666666;
z-index:10;
}
.blog_carousel a.next_post.center_next {
    background: url("../../images/_site/slideshow_next_medium.png") no-repeat scroll right center transparent;
    color: #444444;
    display: block;
    position: absolute;
    padding-right: 30px;
    padding-top: 10px;
    right: 0;
    top: 40%;
    background-color: white;
    border-radius: 4px;
    padding-left: 10px;
    padding-bottom: 10px;
    border: 1px solid #666666;
    z-index:10;
}
/* Marketing Store */

.store_display li.item .photo_thumb img {
    width: 100%;
    border: 1px solid #DDDDDD;
    margin: 0 0 0 10px;
    padding: 1px;
    max-height: 300px;
    float: left;
}
.store_display .horizontal ul.item_list li.item a {
    margin: 0 10px;
    padding: 0px;
}
.store_display ul.item_list li.item {
    float: left;
    width: 32%;
    margin: 0 1% 0 0;
}
/* Calendar redesign */

ul.event_list li.search-result.event .date {
    float: left;
    width: 20%;
    margin: 0 0 0 2%;
    font-weight: bold;
    font-size: 15px;
}
ul.event_list li.search-result.event {
    padding: 10px 1%;
}
ul.event_list li.search-result.event .detail.float {
    float: left;
    width: 74%;
    font-size: 15px;
    color: #222222;
}
ul.event_list li.search-result.event .detail {
    margin: 0 2%;
}
ul.event_list li.search-result.event h4 {
    font-size: 16px;
    line-height: 1.618em;
}
ul.event_list li.search-result.event h4 span.best_bet {
    background: url("../../images/_site/best_bet.png") no-repeat scroll 0 0 / contain transparent;
    display: inline-block;
    height: 20px;
    margin-left: 3px;
    vertical-align: text-bottom;
    width: 30px;
}
h1 span.best_bet {
    background: url("../../images/_site/best_bet.png") no-repeat scroll 0 0 / contain transparent;
    display: inline-block;
    height: 30px;
    margin-left: 3px;
    vertical-align: text-bottom;
    width: 40px;
}
ul.event_list li.search-result.event a {
    color: #08478D;
}
ul.event_list small {
    font-size: 90%;
}
ul.event_list p.event-location {
    margin: 0 0 5px;
    font-size: 15px;
}
ul.event_list li.search-result.event p.event-location a {
    color: #444444;
}
ul.event_list li.search-result.event .description {
    margin: 5px 0 0;
    padding: 0;
}
form.search_form {
    width: 90%;
    margin: 10px auto;
    box-shadow: 1px 1px 1px #DDDDDD;
    -webkit-box-shadow: 1px 1px 1px #DDDDDD;
    position: relative;
}
body .search_form .submit {
    background: url("../../images/_site/search_orange.png") no-repeat scroll center center / 22px 22px #c66c22 !important;
    border: none !important;
    border-radius: 0 0 0 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 35px;
    margin: 0;
    overflow: hidden;
    text-indent: -1000px;
    width: 35px;
}
a#mobile_calendar_tools {
    background: url("../../images/_site/search_orange.png") no-repeat scroll center center / 22px 22px #c66c22 !important;
    border: none;
    border-radius: 0 0 0 0;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 15px;
    height: 44px;
    margin: 0;
    overflow: hidden;
    text-indent: -1000px;
    width: 45px;
}
a#mobile_calendar_tools.active {
    background: url("../../images/_site/search_orange_on_white.png") no-repeat scroll center center / 22px 22px #FFFFFF !important;
    z-index: 2;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
.calendar #blox-container {
    position: relative;
}
.search_form #search_text {
    border: 1px solid #DDDDDD;
    width: 97%;
    height: 26px;
    line-height: 1.618em;
    padding: 1%;
}
.search_form .submit:hover {
    background-color: #c66c22 !important;
}
.search_filter {
    border: 1px solid #DDDDDD;
    margin: 15px 0 30px;
    padding: 0 15px 10px;
}
#cat_menu.search_filter {
    border: none;
}
#cdt_search_toolbar.active h5 {
    float: left;
    background: #FFFFFF;
    margin-top: -15px;
    padding: 0 5px;
}
#cdt_search_toolbar.active .search_filter.date_filter li {
    float: left;
    margin: 5px
}
#cdt_search_toolbar.active .search_filter.date_filter li.choose_dates {
    clear: both;
}
#cdt_search_toolbar.active .search_filter li.active .cdt_search {
    margin: 0;
    border: none;
}
.search_filter ul {
    margin: 5px 10px;
}
.search_filter ul li {
    margin: 5px 0;
}
.search_filter ul li a, .search_filter ul li a:visited {
    color: #064273;
    padding: 5px 0;
}
.search_filter ul li.active a {
    font-weight: bold;
}
.search_filter li .cdt_search {
    border: 1px solid #DDDDDD;
    margin-left: -15px;
    margin-right: -15px;
    padding: 5px;
    margin-top: -10px;
    position: relative;
    z-index: 2;
    min-width: 170px;
    background: #FFFFFF;
}
.search_filter li.choose_dates span.pick {
    background: url("../../images/_site/calendar_icon_small.png") no-repeat scroll right center / 20px auto #FFFFFF;
    font-weight: normal;
    margin-left: -7px;
    padding: 5px 25px 5px 5px;
    color: #064273;
    position: relative;
    z-index: 5;
}
.search_filter li.choose_dates a.cancel {
    float: right;
    font-weight: normal;
}
.search_filter #date_form {
    display: none;
}
.search_filter #date_form input {
    float: left;
    margin-bottom: 5px;
}
.search_filter #date_form input#dateOne {
    width: 75px;
    margin-right: 5px;
}
.search_filter #date_form input#dateTwo {
    width: 95px;
    margin-right: 5px;
}
.search_filter #date_form input.submit {
    border: none;
    background: transparent;
    color: #064273;
    font-weight: bold;
    margin: 10px 0;
}
.search_filter li.active #date_form {
    display: block;
    margin: 10px 5px;
}
#ui-datepicker-div {
    font-size: 12px;
    box-shadow: 1px 1px 1px #DDDDDD;
    -webkit-box-shadow: 1px 1px 1px #DDDDDD;
    border: 1px solid #CCCCCC;
    margin-left: 2px;
    margin-top: -2px;
}
ul.cal_cats {
    margin: 5px -24px 5px 5px;
}
.full_frame ul.cal_cats {
    margin: 5px -5px 5px 0;
}
.mb-show ul.cal_cats {
    margin: 5px;
}
#cdt_search_toolbar.active ul.cal_cats {
    margin: 10px 0;
    width: 50%;
    position: relative;
    height: 325px;
}
#cdt_search_toolbar.active .sub_cats {
    display: none;
}
#cdt_search_toolbar.active li.active .sub_cats {
    display: block;
    position: absolute;
    left: 100%;
    right: -100%;
    top: 0;
    bottom: 0;
    background: #EFEFEF;
    margin: 0;
    padding: 5px;
}
#cdt_search_toolbar.active li.active .sub_cats li {
    list-style: none;
    border-bottom: 1px solid #DDDDDD;
    margin: 5px;
    padding: 0 0 5px 5px;
}
.search_filter ul.cal_cats li a {
    color: #AD0808;
}
ul.cal_cats h4 a {
    font-size: 16px;
    display: block;
    padding: 2px 5px;
}
ul.cal_cats li.active h4 a, ul.cal_cats h4 a:hover {
    background-color: #EFEFEF;
    text-decoration: none;
}
ul.cal_cats li ul.sub_cats {
    margin: 5px 15px;
}
.search_filter ul.cal_cats li ul.sub_cats a {
    padding: 0;
    font-weight: normal;
    color: #222222;
}
.search_filter ul.cal_cats li ul.sub_cats li.active a {
    font-weight: bold;
}
ul.cal_cats li ul.sub_cats li {
    color: #AD0808;
    list-style: circle inside none;
}
div.date_range {
    margin: 5px 10px;
}
#blox-html-container.classifieds.depth-2 #blox-top-left, #blox-html-container.open_houses #blox-top-left, #blox-html-container.merchandise #blox-top-left, #cdt_search_toolbar {
    display: none;
}
.search_head {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding: 10px;
    position: relative;
}
.search_head h3 {
    margin: 2px 0 0;
    line-height: 1.618em;
    float: left;
}
.search_head h3 small.orange {
    color: #C66C22;
    font-weight: normal;
}
.search_head h3 small.date_info {
    color: #666666;
}
.search_head div.calendar_day {
    background: url("../../images/_site/calendar_day.gif") no-repeat scroll 0 0 / contain transparent;
    bottom: 25px;
    float: left;
    height: 36px;
    margin: 0 8px 0 0;
    padding: 5px 0 0;
    width: 36px;
    position: static;
}
.search_head div.calendar_day h5 {
    color: #999999;
    font-size: 8px;
    font-weight: normal;
    margin-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 36px;
}
.search_head .calendar_day h5 strong {
    color: #333333;
    display: block;
    font-size: 20px;
    line-height: 16px;
}
a.orange {
    color: #C66C22;
    font-weight: bold;
    margin-bottom: 10px;
}
ul.pagination ul.page_numbers {
    float: right;
    padding: 0;
    margin: 0 10px;
}
ul.pagination ul.page_numbers li {
    float: left;
    padding: 4px;
    margin: 0;
}
ul.pagination ul.page_numbers li a {
    text-decoration: underline;
}
#cdt_search_toolbar {
    display: none;
}
#cdt_search_toolbar.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    display: block;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 95px;
    z-index: 1;
}
/* Event Detail */

.event_body {
    margin: 25px 1%;
}
.event_asset {
    border-top: 2px solid #666666;
    padding: 10px 0;
    position: relative;
}
.event_asset h1 {
    margin: 0 0 0 65px;
}
.event_asset h3 {
    margin: 0 0 10px 65px;
}
.event_asset .event_right_col h3 {
    margin: 0 0 10px 0
}
.event_asset div.calendar_day {
    bottom: auto;
    left: 5px;
    top: 10px;
}
ul.cal_breadcrumbs {
    font-size: 15px;
    border-bottom: 1px dotted #DDDDDD;
    margin: 15px 0 35px;
    padding: 5px;
}
#blox-story #map_canvas, #eventVenue #map_canvas {
    width: 100%;
    height: 300px;
    display: block !important;
}
#blox-story #article_map {
    border: 1px solid #DDDDDD;
    padding: 5px;
    margin: 0 0 20px;
}
#blox-story #article_map #map_canvas {
    margin: 0;
    height: 250px;
}
ul.cal_breadcrumbs li {
    float: left;
    margin: 2px;
}
div.event_left_col {
    float: none;
    width: auto;
    margin-right: 0;
}
div.event_right_col {
    float: none;
    width: auto;
}
ul.circle li {
    list-style: circle;
    margin: 10px 0 10px 15px;
    font-size: 85%;
}
.event_description {
    margin-top: 30px;
}
.event_left_col.content_block {
    border-bottom: none;
}
.event_form {
    margin: 25px 2%;
}
.event_form input {
    padding: 5px;
    display: block;
    width: 95%;
    margin-right: 5px;
}
.event_form select {
    padding: 5px;
}
.event_form label.required, .event_form label {
    display: block;
    margin-bottom: 5px;
    margin-right: 5px;
    font-weight: bold;
    color: #666666 !important;
}
.event_form div.margined, .event_form p {
    margin: 0 10px 20px;
}
.event_form .inline input, .event_form .inline label {
    display: inline !important;
    width: auto;
    vertical-align: middle;
}
.event_form fieldset {
    border: 1px solid #DDDDDD;
    padding: 5px;
    margin: 20px 0;
}
.event_form fieldset fieldset {
    border: none;
    margin: 10px;
}
.event_form .float {
    float: left;
    margin: 0 0 20px;
}
.event_form form {
    background: #EFEFEF;
    display: block;
    padding: 15px;
    border: 1px solid #DDDDDDD;
    width: auto;
}
.event_form fieldset legend {
    color: #C66C22;
    padding: 0 2px;
}
.event_form div.rte-zone {
    min-width: 100%;
}
.event input.blue_btn {
    width: auto;
}
/* Tribune Store styling */

ul.product_list {} li.product_list_item {
    margin: 15px 0;
    border-bottom: 1px solid #DDDDDD;
    padding: 15px 0;
}
li.product_list_item:last-child {
    border-bottom: none !important;
}
div.product_image {
    float: right;
    width: 33%;
    margin: 15px 5px 15px 10px;
}
img.product_image_img {
    width: 100%;
    height: 100%
}
div.product_top {} div.product_middle {
    margin: 50px 50px 50px 0;
}
div.product_bottom {} div.product_price {
    float: right;
}
.product_sale_price small {
    text-decoration: line-through;
    color: #464646 !important
}
.product_sale_price {
    color: #900000 !important;
}
.product_price {
    color: #464646 !important;
}
form.checkout_form {
    float: right;
}
div.product_add_to_cart_notification {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    margin: 11px 0;
    text-align: center;
}
div.product_remove_from_cart_notification {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    margin: 11px 0;
    text-align: center;
}
div.carted, div.no_carted {
    height: 50px;
}
.product_add_to_cart_notification .cart_icon {
    background: url("../../images/_site/_icons/shopping_cart.png") no-repeat scroll 0 -51px / 50px auto transparent;
    display: inline;
    float: left;
    height: 30px;
    width: 48px;
}
.product_remove_from_cart_notification .cart_icon {
    background: url("../../images/_site/_icons/shopping_cart.png") no-repeat scroll 0 -6px / 50px auto transparent;
    display: inline;
    float: left;
    height: 30px;
    width: 48px;
}
.product_asset_title {
    color: #035770 !important;
    margin-bottom: 0;
}
.product_asset_subheadline {
    font-size: 1.2em;
}
.product_checkout_button {} .notification_text {
    display: block;
    float: right;
    margin: 6px 15px 6px 5px;
    vertical-align: middle;
    font-size: 1.2em;
}
.product_add_to_cart_notification .notification_test {
    font-style: italic;
}
.select_quantity {
    font-size: 1.4em;
    margin: 11px 10px;
    vertical-align: middle;
}
.add_Cart {
    background: url("../../images/_site/_icons/shopping_cart.png") no-repeat scroll right -92px / 50px auto #F9F9F9;
    border: 1px solid #3A5770;
    border-radius: 5px 5px 5px 5px;
    color: #444444;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px 45px 10px 10px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.remove_from_cart {
    background: url("../../images/_site/_icons/shopping_cart.png") no-repeat scroll right -134px / 50px auto #F9F9F9;
    border: 1px solid #3A5770;
    border-radius: 5px 5px 5px 5px;
    color: #444444;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px 45px 10px 10px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.brice_button:hover, .brice_button:hover {
    background: #00678D !important;
    color: white !important;
    text-decoration: none !important;
}
.product_view_cart_button {
    background: url("../../images/_site/_icons/shopping_cart.png") no-repeat scroll right -48px / 50px auto #FEFEFE;
    border: 1px solid #3A5770;
    border-radius: 5px 5px 5px 5px;
    float: right;
    font-weight: bold;
    height: 30px;
    padding: 6px 49px 0 10px;
    width: 145px;
}
.product_view_cart_button:hover {
    text-decoration: none;
    color: #444444;
}
div.store_product {
    margin: 10px;
    border-bottom: 1px solid #DDDDDD;
    padding: 15px 5px;
}
.section_head {
    font-weight: 300;
}
.product_indent_for_pretty {
    margin-left: 20px;
}
.pEnterQuantity {
    height: 18px;
    width: 20px !important;
}
.pChangeButton .pSaveButton {
    height: 32px;
}
.pSaveButton {
    display: none;
}
input.unEditable {
    /*make an input appear to be unable to accept edits...*/
    
    background: transparent !important;
    border: none;
    color: #464646;
}
input.Editable {
    background: #FFFFFF;
}
#event_calendar {
    width: 100%;
    margin: 10px 0 0;
}
#event_calendar .ui-datepicker-prev, #event_calendar .ui-datepicker-next {
    bottom: 0;
    margin: 0;
    padding: 0;
}
#event_calendar .ui-datepicker th {
    padding: 0 4px;
    font-weight: normal;
}
#event_calendar .search_filter ul li a, .search_filter ul li a:visited {
    padding: 2px 0;
}
#event_calendar .ui-state-default {
    font-size: 12px;
    margin: 0;
}
#event_calendar .ui-state-hover, #event_calendar .ui-state-active, #event_calendar .ui-state-highlight {
    background: #3A5770;
    color: #FFFFFF;
    border: none;
}
div.events_login {
    margin: 10px;
}
div.events_login .login-column.providers > h3, div.events_login fieldset > h3 {
    display: none;
}
/* Game blocks */

div.team_schedule {
    margin-bottom: 15px;
}
div.scorebox {
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 5px 15px;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}
div.scorebox span#score {
    text-transform: uppercase;
}
div.team_schedule h5, .scorebox h5 {
    font-size: 14px;    
    padding: 2px 0;
    /*
    margin-bottom: 10px;
    text-align: left;
    display: inline-block;
    */
    display: block;
    background-color: #AD0808;
    color: white;
}
div.team_schedule li {
    padding-right: 10px;
    line-height: 1.618em;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 5px;
}
div.team_schedule li:last-child {
    border: none;
}
div.team_schedule li span.time {
    float: right;
}
div.team_schedule img {
    width: 40px;
    float: left;
    margin: 0 10px;
}
div.team_schedule h5 {
    text-align: left;
    padding-left: 10px;
}
.scorebox img {
    margin: 10px 10px;
    vertical-align: middle;
    max-height: 40px;
}
.scorebox small {
    bottom: 1px;
    font-size: 12px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}

.scorebox .score {
    display:block;
}

.breaking.sportsTicker h3{
    background-color:#2B5581;
}
.breaking.sportsTicker > ul.index{
    bottom: 5px;
    top: initial;
}

.floating_images .promo_item {
    float: left;
    width: 48%;
    margin: 1%;
}
/* Classifieds */

#blox-html-container.classifieds.depth-2 #blox-top-right, #blox-html-container.open_houses #blox-top-right, #blox-html-container.merchandise #blox-top-right, #cdt_search_results {
    float: none;
    width: 100%;
}
.classifieds #blox-top-left {
    width: 100%;
    margin-bottom: 15px;
}
.classifieds .search_form #search_text {
    padding: 3px 1% 4px;
}
.classicrumbs {
    position: static;
}
ul.classified_list {
    margin-top: 25px;
}
ul.item_list.classified_list li.item {
    padding-bottom: 15px;
    border-bottom: 1px solid #DDDDDD;
}
ul.classified_list .content {
    margin-top: 5px;
}
a.favorite_this {
    background: url("../../images/_site/_icons/checkbox.png") no-repeat scroll 0 -5px #FEFEFE;
    width: 25px;
    height: 25px;
    float: left;
    text-indent: -1000px;
    overflow: hidden;
    margin-right: 15px;
}
a.favorite_this.active {
    background-position: 0 -46px;
}
a.orange_btn {
    background: url("../../images/_site/_icons/orange_gradient.png") repeat-x scroll 0 bottom #F66200;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 3px #999999;
    color: #FFFFFF !important;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 5px 10px;
}
a.orange_btn:hover {
    background: #064273;
    text-decoration: none;
}



.classified_btn{
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 3px #999999;
    color: #FFFFFF !important;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin: 0 5px 20px;    
    padding: 5px 10px; 
    text-decoration: none;
}

.classified_btn:hover {
    background: #064273;
    text-decoration: none;
    
}
a.classified_orange{
    background-color: #F66200; 
    cursor: pointer;
}

a.classified_updeal{
     background: #29B0A7;
     cursor: pointer;
}


a.plain_grey {
    background: #EFEFEF;
    border: 1px solid #DDDDDD;
    padding: 5px 10px;
    margin: 0 5px;
}
a#favorites {
    background: url("../../images/_site/_icons/checkbox.png") no-repeat scroll 0 -43px #FEFEFE;
    display: none;
    font-size: 15px;
    height: 25px;
    margin-right: 15px;
    padding: 5px 5px 5px 30px;
}
a#favorites.active {
    display: block;
}
ul.greybg {
    margin: 10px;
}
ul.greybg li {
    padding: 5px;
}
ul.greybg li:nth-child(even) {
    background: #EFEFEF;
}
div.blox-video-box {
    display: none;
}
/*STORE FORMATTING BRICE 9.11.13*/

.pLabel {
    font-style: oblique;
}
.pName > span {
    font-weight: bold;
}
.tncms-framepanel-frame {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
}
.blox-form fieldset {
    background: #EFEFEF;
    border: 1px solid #DDDDDD;
    margin: 15px 0;
    padding: 15px;
}
div#blox-form-review div.stand-alone-product .pLabel {
    margin-right: 10px;
}
div#blox-form-review div.stand-alone-product {
    margin-bottom: 15px;
}
div#blox-form-review {
    font-size: 14px !important;
}
.product_total_summary {
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
}
div#blox-form-review .captcha {
    float: right;
}
div#blox-form-review .reset-button {
    float: left;
}
.tweet_timestamp .reply {
    background: url("../../images/_site/twitter/reply.png") no-repeat scroll 0 center transparent;
    margin-left: 5px;
    padding-left: 16px;
}
.tweet_timestamp .retweet {
    background: url("../../images/_site/twitter/retweet.png") no-repeat scroll 0 center transparent;
    margin-left: 5px;
    padding-left: 16px;
}
.tweet_timestamp .favorite {
    background: url("../../images/_site/twitter/favorite.png") no-repeat scroll 0 center transparent;
    margin-left: 5px;
    padding-left: 16px;
}
#blox-html-container.give_a_gift_subscription .product-description span, #blox-html-container.give_a_gift_subscription .holiday_gift_subscriptions > span.required-field, #blox-html-container.give_a_gift_subscription #form-nav {
    display: none;
}
#blox-html-container.give_a_gift_subscription .page-help.ui-state-highlight.ui-corner-all, #blox-html-container.give_a_gift_subscription ul.product-group li.product.product-state-default, #blox-html-container.give_a_gift_subscription ul.product-group li.product div.input.horizontal, #blox-html-container.give_a_gift_subscription .product-group-help.ui-state-highlight.ui-corner-all {
    background: transparent;
    border: none;
}
#blox-html-container.give_a_gift_subscription h2 {
    font-size: 1.2em;
    line-height: 1.618em;
}
#blox-html-container.give_a_gift_subscription .blox-form {
    font-size: 1em;
}
#blox-html-container.give_a_gift_subscription .form_heading {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 1.9em;
    padding: 0;
    font-weight: normal;
}
.holiday_gift_subscriptions legend {
    color: #AD0808;
}
/* inline article content */

.inline.photo.mugshot {
    float: right;
    clear: right;
    margin: 10px;
    max-width: 150px;
    text-align: center;
}
.inline.left, .inline.right {
    float: right;
    margin: 10px;
    width: 300px;
    max-width: 90%;
    clear: right;
    border-bottom: none;
}
.inline.left {
    float: left;
    clear: left;
}
.inline.photo.right .caption {
    border-left: 1px solid #DDDDDD;
    padding-left: 10px;
    border-bottom: none;
}
.inline.photo.left .caption {
    border-left: 1px solid #DDDDDD;
    padding-left: 10px;
    border-bottom: none;
}
.inline.photo img.photo {
    border: 1px solid #DDDDDD;
}
.inline.photo {
    margin-bottom: 15px;
}
.inline.photo .caption {
    border-bottom: 1px solid #DDDDDD;
}
.inline.photo.right, .inline.photo.left, .inline.photo.mugshot {
    border-bottom: none;
    margin-bottom: 10px;
}
.inline.collection .cdt_gallery ul#captions p.byline.photographer, .inline.collection .cdt_gallery ul#captions .caption p, #blox-story-frame .inline.photo p.photographer.byline, #blox-story-frame .inline.photo .caption p {
    color: #666666;
    font-style: italic;
    font-size: 12px;
    line-height: 1.618em;
    margin-top: 0;
    font-family: Arial, 'Open Sans', helvetica, sans-serif;
}
.inline.collection .cdt_gallery {
    margin: 0 auto;
    width: auto;
}
.inline.collection .cdt_gallery #images_container {
    min-height: auto;
    max-height: 300px;
}
.inline.collection li {
    list-style: none !important;
    margin: 0 !important;
}
.inline.collection .cdt_gallery ul#captions {
    margin: 0;
}
.inline.collection .cdt_gallery ul#captions {
    min-height: 80px;
}
.inline.collection .cdt_gallery ul#captions .caption p {
    font-size: 12px;
    line-height: 1.618em;
    margin: 0;
    color: #666666;
}
.inline.collection {
    /* display: none; */
}
.inline.collectionLink {
    position: relative;
}
.inline.collectionLink img {
    max-width: 100%;
}
.inline.collectionLink span {
    background: url("../../images/_site/collectionlink.png") no-repeat scroll 0 0 transparent;
    display: block;
    position: absolute;
    height: 50px;
    width: 50px;
    bottom: 5px;
    right: 5px;
}
.inline.article {
    border: 1px solid #DDDDDD;
    background: #EFEFEF;
}
.inline.article ul li {
    list-style: none !important;
    margin: 5px !important;
}
.inline#blox-poll a {
    text-decoration: none !important;
}
.inline#blox-poll p.question {
    margin-top: 0;
}
#hero_awards_menu ul, #hero_awards_menu ul li {
    list-style: none outside none !important;
}
.horizontal.hellobaby#hero_awards_menu ul.item_list li.item h4 a {
    background: #19509F;
    font-size: 1em;
    text-align: center;
    display: block;
    color: aliceblue;
    margin: 0 5px;
}
#hero_awards_menu ul {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#hero_awards_menu blox-bucket-list.item_list {
    margin-left: 0px !important;
}
body div h3.hero_awards {
    text-align: left !important;
}
body #blox-form-page ul.textarea.field li.field textarea {
    height: 15em;
}
/*Neighborhoods*/

.neighborhoods #blox-header h2 {
    background: url("../../images/_site/logo_transparent.png") no-repeat scroll 0 0 transparent;
    background-size: contain;
}
.neighborhoods #blox-container {
    background: #FAFAFA;
}
.app-form #blox-header h3#neighborhoods {
    background: url("../../images/_site/neighborhoods/logo.png") no-repeat scroll 0 bottom transparent;
    background-size: contain;
    height: 85px;
    overflow: hidden;
    width: 250px;
    padding: 20px 0 0;
    text-indent: -1000px;
}
.neighborhoods .page-help {
    border: none;
    background: transparent;
}
.neighborhoods .blox-form, .neighborhoods #blox-form-page ul.field li.field select {
    font-size: 1em;
}
.neighborhoods #blox-footer {
    background: #FAFAFA;
}
/* 2014 Slideshow cdt_slideshow by brice*/

.inline.collection .cdt_slideshow .caption .caption_inner {
    font-style: italic;
    background-color: #eeeeee;
    padding: 3px 15px;
    border-radius: 4px;
}
.cdt_slideshow .slide_holder {
    width: 100%;
    height: 100%;
}
.cdt_slideshow {
    width: 100%;
}
.cdt_slideshow .viewport {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.cdt_slideshow .viewport.blackbg {
    background-color: black;
}
.cdt_slideshow .viewport.whitebg {
    background-color: white;
}
.cdt_slideshow .caption_holder {
    width: 100%;
}
.cdt_slideshow .caption {
    display: none;
    /* min-height: 80px; */
}
.cdt_slideshow .caption.selected {
    display: block;
}
.cdt_slideshow .caption p {
    margin: 10px 20px;
    color: #333333;
}
.cdt_slideshow .caption .counter {
    color: #333333;
    padding: 0px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}
.cdt_slideshow .slide img {
    max-width: 99%;
    max-height: 99%;
    display: inline-block;
    vertical-align: middle;
}
.cdt_slideshow .slide {
    display: none;
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 0;
    height: 100%;
}
.cdt_slideshow .slide.selected {
    display: block;
}
.cdt_slideshow .nav_overlay {
    text-indent: 9000px;
    overflow: hidden;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cdt_slideshow .previous_button_overlay {
    position: absolute;
    width: 50%;
    top: 0px;
    left: 0px;
    height: 100%;
    display: block;
    background-image: url("../../images/cdtslideshow-left-arrow.png");
    background-repeat: no-repeat;
    background-scroll: no-scroll;
    background-position: left center;
}
.cdt_slideshow .next_button_overlay {
    width: 50%;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    background-image: url("../../images/cdtslideshow-right-arrow.png");
    background-repeat: no-repeat;
    background-scroll: no-scroll;
    background-position: right center;
}
.cdt_slideshow .filmstrip {
    width: 100%;
    background-color: #222222;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    display: none;
}
.cdt_slideshow .filmstrip img {
    width: 50px;
    height: 50px;
    display: inline;
    margin: 0 auto;
}
.cdt_slideshow .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.cdt_slideshow .mobile_caption {
    display: hidden;
}
iframe.twitter-tweet {
    min-height: 250px;
}
#cdt_search_results li.item {
    padding: 10px !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
#cdt_search_results li.featured.item {
    border: 1px solid #cccccc;
    background-color: #fafafa;
}
#cdt_search_results img.business_image {
    float: right;
    max-width: 100px;
    min-width: 100px;
    margin: 10px;
    border: 2px solid #666666;
}
#businessDetail .caption li {
    list-style-image: none;
    list-style-position: inside;
    list-style-type: square;
    padding: 3px;
}
#businessDetail .caption p {
    padding-top: 6px;
}
/* matt dev on latest news block */

.tncms-block.col_2.update.latestnews p {
    color: #464646;
}
.tncms-block.col_2.update.latestnews span.update {
    color: #464646;
}
/* added to form to remove icon */

body li.word_count p span.ui-icon {
    display: none;
}
/* added to make mobile ads go to edge of screen for max exposure of very thin phones */

@media only screen and (max-width: 370px) {
    body #blox-html-container {
        width: 100% !important;
    }
    body #blox-container {
        padding: 0 5px;
    }
}
#paging_container > div.content div.inline.collection.mugshot {
    float: right;
    margin: 20px;
    width: 50%;
}
/* changes to make special section line up work */

div.link-body-text {
    max-width: 330px;
    float: left;
}
@media only screen and (max-width: 735px) {
    div.link-body-text {
        float: none;
        max-width: none;
    }
}
#blox-story.blox-content.image .photo {
    max-width: 100%;
}

@media (max-width: 640px) {
    .div-sponsored-content-disclaimer {
	   font-size:0.8em;
    }
}

.archive .frontpage img{
    max-width:100%;    
}

.women_in_business_ticket_form_2015 h2 {
    font-family:sans-serif;
}

.women_in_business_ticket_form_2015 .stand-alone-product ul li span {
    line-height:inherit;
    
}
.women_in_business_ticket_form_2015 .pLabel {
    font-style:normal;
}
.women_in_business_ticket_form_2015 span, .women_in_business_ticket_form_2015 input {
    font-size:14px;
}

.women_in_business_ticket_form_2015 .pQuantity .pLabel  {
    display: inline-block;
    padding-bottom: 5px;
}
.women_in_business_ticket_form_2015 .pQuantity input  {
    display: inline-block;
    width: 100px;
    margin-top: 3px;
    padding: 7px;
}

.women_in_business_ticket_form_2015 .stand-alone-product {
    background: #efefef;
    border-radius:4px;
    border:1px solid #dddddd;
}
.women_in_business_ticket_form_2015 fieldset {
    background: #FFFFFF;
    margin: 15px 0;
    padding: 15px;
}

.women_in_business_ticket_form_2015 .pDescription h3 {
    display:none;
}

.women_in_business_ticket_form_2015 input {
    border-radius:4px;
    box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
    border:1px solid #dddddd;
}

.women_in_business_ticket_form_2015 .blox-form {
    font-size:inherit;
}


.app-form .numbers {
    background:#FFFFFF;
}
/** Fix for inline imagtes 9/23/2015. Normal markup is messed up forever, but this styles the existing mark up to sort of work. **/
figure.inline-child.image .image-box img {
	width:100%;
}

figure.inline-child.image .image-box figcaption  {
	display:block !important;
}

figure.inline-child.image .image-box figcaption span.description {
	display:block;
	margin:10px auto 5px;
	color:#999999;
	
}

figure.inline-child.image .image-box figcaption span.credit{
	display:block;
	margin:10px auto 5px;
	color:#aaaaaa;
	font-size: 0.85em;
	font-style: italic;
}
/** Fix for inline images 10/16/2015 **/
#inline-asset-140ebf21-ea87-50be-8f23-5e555f23fa41 > span > img {
    max-width: 175px;
}


body.text-redesign #blox-story #blox-asset-title .blox-headline {
    font-size: 40px;
    line-height: 1.3;
    color: #222;
    font-family: "Open Sans", "Arial", sans-serif !important;
    font-weight: bold;
}

body.text-redesign #blox-story-frame .first_two li, 
body.text-redesign #blox-story-frame .first_two p, 
body.text-redesign .story_head p, 
body.text-redesign body .comment p, 
body.text-redesign #blox-story-text li, 
body.text-redesign #blox-story-text p {
    font-size: 18px;
    line-height: 1.8;
    margin: 15px 0;
    color: #404040;
    padding: 0;
    font-family: "Georgia", serif;
}
@media screen and (min-device-width: 911px){ 
	#tncms-region-side-rail-bottom-extra.stick {
    	position: fixed;
    	top: 0;
    	z-index: 10;
	}
}
.tabbed_content td {
    height: 50px;
    padding-right: 10px;
}
.burst,
.burst:after,
.burst .burst-text,
.burst .burst-text:after {
	height: 75px;
	width: 75px;
	background: #F66200;
	background-size: 75px;
}
.burst:before,
.burst:after,
.burst .burst-text:before,
.burst .burst-text:after {
	content: "";
	position: absolute;
}

.burst {
    float: right;
    margin-bottom: 20px;
	-webkit-transform: rotate(-30deg);
	  -moz-transform: rotate(-30deg);
	   -ms-transform: rotate(-30deg);
	    -o-transform: rotate(-30deg);
	       transform: rotate(-30deg);
}

.burst .burst-text {
	height: 75px;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transform: rotate(30deg);
	  -moz-transform: rotate(30deg);
	   -ms-transform: rotate(30deg);
	    -o-transform: rotate(30deg);
	       transform: rotate(30deg);
	z-index: 1; /* important so the text shows up */
}



.burst .burst-text:after {
	top: 0;
	left: 0;
	-webkit-transform: rotate(25deg);
	  -moz-transform: rotate(25deg);
	   -ms-transform: rotate(25deg);
	    -o-transform: rotate(25deg);
	       transform: rotate(25deg);
}

.burst .burst-text span {
  position: relative;
	z-index: 100;
	display: block;
	text-align: center;
	color: white;
	font-size:0.8em;
  padding-top:10px;
}

.burst .burst-text span.burst-number {
  font-weight: bold;
  font-size: 1.2em;
  line-height: .9em;
  color: #fff;
}

.closings_and_cancellations .pagination{ 
    display:none;
    
}
.pagepoetry #video-player-feature h4 a{
	display:none;
}


/*http://scripts.bloxcms.com update WC 6/27/16 */

.cartoon-icon{display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;width:40px;height:40px;
background-image:url("../../images/_site/40x40.png");}

/*http://scripts.bloxcms.com update WC 6/27/16 */

.small-apple{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 0 !important;}
.small-arrowleft{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -90px !important;}
.small-arrowright{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -180px !important;}
.small-at{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -270px !important;}
.small-baby{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -360px !important;}
.small-back{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -450px !important;}
.small-briefcase{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -540px !important;}
.small-bullhorn{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -630px !important;}
.small-calendar{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -720px !important;}
.small-camera{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -810px !important;}
.small-cat{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -900px !important;}
.small-cellphone{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -990px !important;}
.small-digging{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1170px !important;}
.small-dog{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1260px !important;}
.small-download{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1350px !important;}
.small-exclaim{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1440px !important;}
.small-exclaim_2{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1530px !important;}
.small-globe{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1620px !important;}
.small-hardhat{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1710px !important;}
.small-home_1{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1800px !important;}
.small-home_2{background:url("../../images/_site/tn-common-icons.png") no-repeat 0 -1890px !important;}
.small-info{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px 0 !important;}
.small-justmarried{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -90px !important;}
.small-lightbulb{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -180px !important;}
.small-list{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -270px !important;}
.small-mail{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -360px !important;}
.small-money{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -450px !important;}
.small-movie{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -540px !important;}
.small-no{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -720px !important;}
.small-note{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -810px !important;}
.small-notebook{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -900px !important;}
.small-notepad{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -990px !important;}
.small-office_10{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1080px !important;}
.small-pacifier{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1170px !important;}
.small-paper{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1260px !important;}
.small-paperclip{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1350px !important;}
.small-pda{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1440px !important;}
.small-pencil{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1530px !important;}
.small-phone{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1620px !important;}
.small-phonebook{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1710px !important;}
.small-portfolio{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1800px !important;}
.small-print{background:url("../../images/_site/tn-common-icons.png") no-repeat -90px -1890px !important;}
.small-recycle{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px 0 !important;}
.small-rss{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -90px !important;}
.small-sendmail{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -180px !important;}
.small-services{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -270px !important;}
.small-star{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -360px !important;}
.small-stars{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -450px !important;}
.small-stroller{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -540px !important;}
.small-tag{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -630px !important;}
.small-talk_1{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -720px !important;}
.small-talk_2{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -810px !important;}
.small-tie{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -900px !important;}
.small-transmit{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -990px !important;}
.small-video{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -1080px !important;}
.small-weddingcake{background:url("../../images/_site/tn-common-icons.png") no-repeat -180px -1170px!important;}
.small-notebook{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -90px -895px!important;}
.small-user{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -0px -1978px !important;}
.small-tools{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -88px -1978px !important;}
.small-mouse{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -176px -1886px !important;}
.small-clock{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -176px -1795px !important;}
.small-laptop{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -176px -1698px !important;}
.small-coffee{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -181px -1613px !important;}
.small-clipboard{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -179px -1523px !important;}
.small-monitor{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -176px -1432px !important;}
.class.categoriesList span.cat-icon {
    background:url("../../images/_site/tn-common-icons.png") no-repeat scroll -179px -622px transparent !important;;
    display: block;
    height:50px;
    text-indent:-99999px;
    width:50px;
    float: left;}
	
	.small-newspaper {background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -90px -624px!important;}
.small-gift {background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -180px -1255px!important;}
.small-calendar {background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll 0 -715px!important;}
.small-notebook {background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -90px -895px!important;}
.small-info{background:transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -90px 5px!important;}
.small-credit {background: transparent url("../../images/_site/tn-common-icons.png") no-repeat scroll -180px -1340px !important;}