.gform_fields li {
    list-style: none;
    padding: 0;
    margin: 0;
}
article ul li.gfield {
    margin-left: 0;
    padding-left: 0;
}
.gform_body {
    padding-top:10px;
}
#main_container #content #content_main article .the_content h3.gform_title{
    margin-top:0;
}
.gform_fields label {
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 2px;
}
.gform_fields input,
.gform_fields select,
.gform_fields textarea {
    margin-bottom: 10px;
    border:1px solid #ccc;
}
aside.sidebar .gform_fields textarea {
    width:100%;
}
.ginput_complex input,
.ginput_complex select,
.ginput_complex textarea {
    margin-bottom: 0;
}
.ginput_complex label {
    margin-bottom: 10px;
    font-weight: normal;
    font-style: italic;
    font-size: 1em;
}
ul.gform_fields {
    margin-left: 0;
    padding-left: 0;
}
.gform_footer .button {
    margin: 10px 0 0 0;
}
.gfield_radio label,
.gfield_checkbox label {
    display: inline;
    margin-left: 5px;
}
.gform_edit_link { margin:10px 0;}
.widget .gfield_checkbox,
.widget .gfield_radio {
    margin-bottom: 10px;
}/* @group Sections > Login/Registration */

.registration_wrap{
    width: 300px;
    margin:0 auto;
    padding:50px 0;
}

.confirmation_wrap{
    width: 730px;
    margin:0 auto;
    padding:50px 0 85px;
}

.registration_form_wrap{
    width: 320px;
    margin:50px 0 50px 50px;
    float: left;
}

.registration_cta{
    float:right;
    width:400px;
    height:1100px;
    margin: 50px 50px 50px 0;
    background:aqua;
}

.confirmation_wrap.alt_site .login-registration label {
    font-weight:bold;
}

.confirmation_wrap.alt_site .login-registration input#user_pass {
    margin: 6px 0;
    width: 160px;
}

.registration_wrap .button{
    margin:10px 0;
}

a.button {
    padding: 10px 15px;
    display: block;
}

ul.welcome_links {
    margin:10px 0;
    padding:0;
    text-indent:0;
    list-style:none;
    min-height: 40px;
}

ul.welcome_links li {
    margin:0;
    padding:0;
    float:left;
    margin-right:15px;
}

.registration_wrap .fb-register-btn{
    margin: 0px;
    width: 300px;
}

.fb-register-btn{
    width: 266px;
    margin: 15px auto 0 auto !important;
    text-align: center;
}

.login-registration fieldset {
    margin: 30px 0 0;
    padding:0px 10px 10px 10px;
}

.login-registration legend {
    font-size: 1.4em;
    margin: 0px -10px 0 ;
    padding:10px 10px 10px 10px;
    width: 100%;
    font-weight: bold;
}

.login-registration label {
    font-size:1.2em;
    clear: both;
    display: block;
    font-weight: normal;
    margin: 15px 0 5px;
    font-weight: normal;
}

label.newsletter{
    font-weight: normal;
}

.login-registration input, .login-registration textarea, .login-registration select {
    margin: 0;
    width: 275px;
    border: 1px solid;
}
.login-registration input.submit-button {
    margin:10px 0;
    border:none;
}
.login-registration #receive_emails,
.login-registration #receive_texts,
.login-registration #address-zip,
.login-registration select,
.login-registration input.submit-button,
.login-registration #rememberme,
.login-registration #zip {
    width: auto;
}

.login-registration .login_button{
    width: 100% !important;
}

.login-registration .rememberme{
    float:left;
}

.login-registration .forgotpwd{
    margin:15px 0px 5px 20px;
    float:left;
}

.login-registration textarea {
    width: 100%;
}

.login-registration span.required, .login-registration span.side-description, .login-registration span.description {
    font-size: .9em;
    font-style: italic;
}

.login-registration span.required {

}

.login-registration span.side-description {
    margin: 0 0 0 5px;
}

.login-registration span.description {
    margin-bottom: 10px;
}

.login-registration #dob-day,
.login-registration #dob-year {
    width: 60px;
}

.login-registration .captcha {
    background: #fff;
    margin: -3px 0 0;
    padding: 0 0 11px;
    vertical-align: middle;
}

.login-registration #current-user-image {
    margin: 15px 0;
    text-align: center;
    width: 150px;
}

.login-registration #verifier, .login-registration #pass1, .login-registration #pass2, .login-registration #recaptcha_widget_div {
    margin: 0 0 2px;
    display: block;
}




.login-registration .pass1 {
    float: left;
}
#pass-strength-result {
    background-color: #EEEEEE;
    border-color: #DDDDDD !important;
    border-style: solid;
    border-width: 1px;
    position: relative;
    padding: 3px 5px;
    text-align: center;
    width: 295px;
}

.indicator-hint{
    width:270px;
    margin:5px 0;
    font-size: 90%;
}

#your-profile #pass-strength-result {
    float: none;
    left: 0;
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important;
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important;
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important;
}


#your-profile .submit{
    margin-top:10px;
}

/* Profile */

.profile_wrap{
    width:300px;
    margin:50px auto;
}

ul.profile_edit_errors,
div.profile_edit_errors,
div.profile_edit_message {
    list-style: none;
    text-indent: none;
    padding: 0;
}
ul.profile_edit_errors li,
div.profile_edit_errors li,
div.profile_edit_message li {
    border: 3px solid #C69E00;
    background-color: #FFFBCC;
    color: #C69E00;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 4px;
}
ul.profile_edit_errors li,
div.profile_edit_errors li {
    border-color: #900;
    background-color: #FCC;
    color: #900;
}

/* @group Sections > Login > Modal */

/*by me start*/

#login_modal, #registration_modal {
    padding: 0px;
    height: auto;
    overflow:hidden;
}

#login_modal{
    width: 350px;
}

#login_registration_dialog{
    width:520px;
}

#regFormPage{
    margin:10px;
    width:600px;
}

#registration_modal{
    width: 356px;
}

#registration_modal input{
    width:328px;
}

#registration_modal .registermsg{
	color: #333;
	line-height:18px;
    margin:10px 20px 0 20px;
}

#login_modal .title span, #registration_modal .title span{
    padding:9px 0 0 12px;
    display:block;
    font-size:1.3em;
}

#login_modal #login_form{
    width:260px;
    margin:0 auto 0 auto;
}

#login_modal .register-link{
    font-size: 1.5em;
    margin: 20px auto;
    text-align: center;
    width: 260px;
}

#registration_modal .registration_holder{
    margin: 0 auto 0 auto;
    width:265px;
}

#registration_modal .registration_holder .border_top{
    margin-bottom:20px;
}

#registration_modal .facebook_register_button{
    margin:8px auto 0 auto;
    text-align:center;
}

#registration_modal #register_btn{
    margin: 20px 0 20px 0;
    width: 236px;
    text-align:center;
	text-decoration: none;
}

.fb-register-btn{
    padding:20px 0 20px 0;
    text-align:center;
}

.registration_form_modal_link{
    display:none;
}

.prompt_wrap{
    margin:0 auto 0 auto;
    padding: 50px 0 50px 50px;
}



#login_modal #login_form .alttxt{
    color:#999;
    font-size:0.8em;
    font-weight:normal;
}

#login_modal label{
    font-weight:bold;
}

#login_modal input, span.button{
    padding: 10px 15px;
}

#login_modal input.input {
    width: 230px;
}

.reg-thankyou .pedit, .reg-thankyou .gpoints{
    float: left;
    margin: 10px 20px 0 0;
    text-align: center;
    width: 200px;
}

/*by me end*/

#login_modal div.clearfix {
    margin-top: 10px;
}
#login_modal .rememberme {
    display: inline;
    float: right;
    width: 125px;
    margin-top: 8px;
    overflow: hidden;
}
#login_modal input#rememberme {
    float: left;
    margin: 3px 7px 0 0;
}
.ie input#rememberme {
    margin: 3px 7px 0 0 !important;
    padding: 0 !important;
    border-style: none !important;
}
#login_modal .rememberme label {
    margin: 5px 0 0;
    width: 125px;
}
#login_modal #login_form_submit {
    float: left;
    width: 100%;
    margin:20px 0;
}

#login_modal #fb-login-btn{
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 260px;
}

#login_modal p.lost_password {
    margin-top: 10px;
}
#login_modal p.lost_password a {
    opacity: 0.8;
}
#login_modal p.lost_password a:hover {
    opacity: 1.0;
}

/*by me start*/
#login_modal p.registertxt{
    text-align:center;
    font-size:1.3em;
    margin: 20px 0 20px 0;
}

#login_modal p.registertxt a{
    text-decoration:underline;
}

#login_modal .border_top{
    margin:10px 0 0 0;
}

#login_modal .facebook_login_button{
    margin:8px auto 0 auto;
    text-align:center;
}

/*by me end*/

/*Eric Tsuei TS3 */
#main_container #content #content_main.user-registration.profile .more_act {text-align:left;}/* @group Sections > Widget > PollDaddy */

.pds-question-top {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 120%;
}

.pds-answer-group, .pds-feedback-group {
    display: block;
    padding: 5px 0;
}

.pds-answer-group {
    line-height:14px;
}

.pds-answer-group p{
    float:right;
}

.pds-answer-input {
    display: block;
    float: left;
    width: 25px;
    padding-left: 3px !important;
}
.pds-answer-input input { padding: 0 0 3px 0 !important; }
.pds-input-label {
    position: relative;
    cursor: pointer;
    display: block;
    float: left;
}

.pds-feedback-label {
    position: relative;
    display: block;
}

.pds-other-label {
    width: 80%;
}

.pds-view-results, .pds-comments, .pds-return-poll, .pds-pd-link, .pds-share {
    display: none;
    visibility: hidden;
}

.pds-comments, .pds-pd-link, .pds-share {
    display: none;
    visibility: hidden;
}

.pds-radiobutton {
    padding:0;
}

.pds-textfield {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    margin: 4px 0 0 25px;
    padding: 2px;
    width: 80%;
}

.pds-answer-feedback {
    border: 1px solid #d1d1d1;
    margin: 5px 0 0;
}

.pds-answer-feedback-bar {
    height: 18px;
}

.pds-total-votes {
    margin: 10px 0 0;
    border: 0 solid #F0F0F0;
}

.pds-clear {
    clear: both;
    display: block;
}

.pds-box a {
    outline: none;
    display: block;
    float: left;
}

.pds-box br {
    display: none;
}

.pds-question a, .pds-answer a {
    float: none;
    clear: both;
}

.pds-answer-other {
    clear: left;
    display: block;
}

.pds-vote {
    padding: 10px 0 0;
}

.pds-vote br {
    display: none;
}

.pds-vote-button-load span {
    visibility: hidden;
}

.pds-links, .pds-links-back {
    display: block;
    padding-top: 10px;
    float: left;
    font-weight: bold;
    clear: both;
    display: none;
    visibility: hidden;
    padding: 0;
    margin: 0;
}

.pds-feedback-per, .pds-feedback-votes {
    float: right;
}

.pds-vote-button, .pds-vote-button-load {
    font-size: 1em;
    padding: 10px 15px;
    border: none;
    margin: 0;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    //width: 240px;
}

.polldaddy-inline .pds-vote-button, .polldaddy-inline .pds-vote-button-load {
    //width: 160px;
}

.pds-vote-button:hover, .pds-vote-button-load:hover {
    -webkit-box-shadow: rgba(31, 31, 31, 0.5000) 0 0 3px;
    -moz-box-shadow: rgba(31, 31, 31, 0.5000) 0 0 3px;
    box-shadow: rgba(31, 31, 31, 0.5000) 0 0 3px;
}

.polldaddy-inline {
    width:93.6%;
}

.pds-question-top p a img {float: right;}

/* @end *//* design colors start */
/* design colors end */
.super-bogus {
  display: none;
}
html {
  background-color: #181C1D;
  color: #333333;
}
body {
  background-image: url(http://newstalkkit.com/files/2012/11/background-KITAM.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top;
  background-color: transparent;
}
body.top_banner {
  background-position: center 90px;
}
.welcome {
  color: #222222;
  background: transparent;
  background: rgba(255, 255, 255, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF);
}
.welcome a,
.welcome a:visited,
.welcome a *,
.welcome a:visited * {
  color: #1B3664;
}
.welcome .welcome_links a,
.welcome .welcome_links a:visited,
.welcome .welcome_links a *,
.welcome .welcome_links a:visited *,
.welcome .welcome_links a:hover,
.welcome .welcome_links a:hover * {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
header.top {
  background: transparent;
  background: rgba(0, 0, 0, 0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
  color: #FFFFFF;
}
header.top a,
header.top a:visited {
  color: #FFFFFF;
}
header.top #header_search input.search_icon {
  background-color: #20427A;
}
#main_container {
  background: transparent;
  background: rgba(255, 255, 255, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF);
}
#main_container nav.main {
  background-color: #234683;
}
#main_container nav.main .sub-menu {
  background: transparent;
  background: rgba(35, 70, 131, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff234683, endColorstr=#ff234683)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff234683, endColorstr=#ff234683);
}
#main_container nav.main a span,
#main_container nav.main a:visited span {
  color: #FFFFFF;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.35);
}
#main_container nav.main a:hover span {
  color: #FFFFFF;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.35);
}
#main_container #promo_links {
  background: transparent;
  background: rgba(119, 119, 119, 0.15);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#26777777, endColorstr=#26777777)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26777777, endColorstr=#26777777);
}
#main_container #promo_links a,
#main_container #promo_links a:visited,
#main_container #promo_links a:hover {
  color: #1B3664;
  border-color: #1B3664;
  border-color: rgba(27, 54, 100, 0.35);
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .act,
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .audio_btn {
  background-color: #20427A !important;
  color: #FFFFFF !important;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .act b,
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .audio_btn b {
  background-color: #20427A !important;
}
#main_container .tsmAd .tsmAdWrap .tsmAdAction {
  background-color: #20427A;
  color: #FFFFFF;
}
#main_container #content #content_main {
  background: transparent;
  background: rgba(255, 255, 255, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF);
  color: #333333;
}
#main_container #content #content_main h1,
#main_container #content #content_main h1 a,
#main_container #content #content_main h1 a:visited,
#main_container #content #content_main h2,
#main_container #content #content_main h2 a,
#main_container #content #content_main h2 a:visited,
#main_container #content #content_main h3,
#main_container #content #content_main h3 a,
#main_container #content #content_main h3 a:visited,
#main_container #content #content_main h4,
#main_container #content #content_main h4 a,
#main_container #content #content_main h4 a:visited,
#main_container #content #content_main h5,
#main_container #content #content_main h5 a,
#main_container #content #content_main h5 a:visited,
#main_container #content #content_main h6,
#main_container #content #content_main h6 a,
#main_container #content #content_main h6 a:visited {
  color: #333333;
}
#main_container #content #content_main h1 a:hover,
#main_container #content #content_main h2 a:hover,
#main_container #content #content_main h3 a:hover,
#main_container #content #content_main h4 a:hover,
#main_container #content #content_main h5 a:hover,
#main_container #content #content_main h6 a:hover {
  color: #A61D25;
}
#main_container #content #content_main a,
#main_container #content #content_main a:visited,
#main_container #content #content_main a *,
#main_container #content #content_main a:visited *,
#main_container #content #content_main .link_color {
  color: #20427A;
}
#main_container #content #content_main a:hover,
#main_container #content #content_main a:hover * {
  color: #A61D25;
}
#main_container #content #content_main .blogroll.station-shows header .listen-live-bar a em {
  background-color: #20427A;
}
#main_container #content #content_main #dynamic-lead.image-text-overlay h2,
#main_container #content #content_main #dynamic-lead.image-text-overlay a,
#main_container #content #content_main #dynamic-lead.image-text-overlay a:visited,
#main_container #content #content_main #dynamic-lead.three-grid h2,
#main_container #content #content_main #dynamic-lead.three-grid a,
#main_container #content #content_main #dynamic-lead.three-grid a:visited,
#main_container #content #content_main #dynamic-lead.national_2by2_grid h2,
#main_container #content #content_main #dynamic-lead.national_2by2_grid a,
#main_container #content #content_main #dynamic-lead.national_2by2_grid a:visited {
  color: #FFFFFF;
}
#main_container #content #content_main #dynamic-lead.image-text-overlay .excerpt,
#main_container #content #content_main #dynamic-lead.three-grid .excerpt,
#main_container #content #content_main #dynamic-lead.national_2by2_grid .excerpt {
  color: #BABABA;
}
#main_container #content #content_main #dynamic-lead.national_2by2_grid a:hover .excerpt {
  color: #20427A;
}
#main_container #content #content_main .single .the_content hr {
  background: transparent;
  background: rgba(51, 51, 51, 0.35);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#59333333, endColorstr=#59333333)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#59333333, endColorstr=#59333333);
}
#main_container #content #content_main span.page_next,
#main_container #content #content_main span.page_prev {
  color: #333333;
  color: rgba(0, 0, 0, 0.35);
}
#main_container #content #content_main .more_act a,
#main_container #content #content_main .more_act a:hover,
#main_container #content #content_main .more_act a:visited,
#main_container #content #content_main .more_act input,
#main_container #content #content_main .more_act:hover a,
#main_container #content #content_main .more_act:hover a:hover,
#main_container #content #content_main .more_act:hover a:visited,
#main_container #content #content_main .more_act:hover input,
#main_container #content #content_main .more_act:visited a,
#main_container #content #content_main .more_act:visited a:hover,
#main_container #content #content_main .more_act:visited a:visited,
#main_container #content #content_main .more_act:visited input,
#main_container #content #content_main .read_more a,
#main_container #content #content_main .read_more a:hover,
#main_container #content #content_main .read_more a:visited,
#main_container #content #content_main .read_more input,
#main_container #content #content_main .read_more:hover a,
#main_container #content #content_main .read_more:hover a:hover,
#main_container #content #content_main .read_more:hover a:visited,
#main_container #content #content_main .read_more:hover input,
#main_container #content #content_main .read_more:visited a,
#main_container #content #content_main .read_more:visited a:hover,
#main_container #content #content_main .read_more:visited a:visited,
#main_container #content #content_main .read_more:visited input,
#main_container #content #content_main .PDF_question .button input a,
#main_container #content #content_main .PDF_question .button input a:hover,
#main_container #content #content_main .PDF_question .button input a:visited,
#main_container #content #content_main .PDF_question .button input input,
#main_container #content #content_main .gform_button a,
#main_container #content #content_main .gform_button a:hover,
#main_container #content #content_main .gform_button a:visited,
#main_container #content #content_main .gform_button input,
#main_container #content #content_main pds-vote-button a,
#main_container #content #content_main pds-vote-button a:hover,
#main_container #content #content_main pds-vote-button a:visited,
#main_container #content #content_main pds-vote-button input {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
#main_container #content #content_main .more_act.text a,
#main_container #content #content_main .more_act.text a:visited,
#main_container #content #content_main .more_act.text input,
#main_container #content #content_main .more_act:hover.text a,
#main_container #content #content_main .more_act:hover.text a:visited,
#main_container #content #content_main .more_act:hover.text input,
#main_container #content #content_main .more_act:visited.text a,
#main_container #content #content_main .more_act:visited.text a:visited,
#main_container #content #content_main .more_act:visited.text input,
#main_container #content #content_main .read_more.text a,
#main_container #content #content_main .read_more.text a:visited,
#main_container #content #content_main .read_more.text input,
#main_container #content #content_main .read_more:hover.text a,
#main_container #content #content_main .read_more:hover.text a:visited,
#main_container #content #content_main .read_more:hover.text input,
#main_container #content #content_main .read_more:visited.text a,
#main_container #content #content_main .read_more:visited.text a:visited,
#main_container #content #content_main .read_more:visited.text input,
#main_container #content #content_main .PDF_question .button input.text a,
#main_container #content #content_main .PDF_question .button input.text a:visited,
#main_container #content #content_main .PDF_question .button input.text input,
#main_container #content #content_main .gform_button.text a,
#main_container #content #content_main .gform_button.text a:visited,
#main_container #content #content_main .gform_button.text input,
#main_container #content #content_main pds-vote-button.text a,
#main_container #content #content_main pds-vote-button.text a:visited,
#main_container #content #content_main pds-vote-button.text input {
  color: #20427A;
  background: transparent;
  background: rgba(0, 0, 0, 0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
  filter: -;
}
#main_container #content #content_main .more_act.text a:hover,
#main_container #content #content_main .more_act:hover.text a:hover,
#main_container #content #content_main .more_act:visited.text a:hover,
#main_container #content #content_main .read_more.text a:hover,
#main_container #content #content_main .read_more:hover.text a:hover,
#main_container #content #content_main .read_more:visited.text a:hover,
#main_container #content #content_main .PDF_question .button input.text a:hover,
#main_container #content #content_main .gform_button.text a:hover,
#main_container #content #content_main pds-vote-button.text a:hover {
  color: #A61D25;
  background: transparent;
  background: rgba(0, 0, 0, 0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
  filter: -;
}
#main_container #content #content_main #current_location .custom_wrap .metadesc {
  background: transparent;
  background: rgba(51, 51, 51, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19333333, endColorstr=#19333333)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19333333, endColorstr=#19333333);
}
#main_container #content #content_main .polldaddy-inline,
#main_container #content #content_main .gform_wrapper,
#main_container #content #content_main .PDS_Poll {
  background: transparent;
  background: rgba(51, 51, 51, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19333333, endColorstr=#19333333)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19333333, endColorstr=#19333333);
  padding: 3.2%;
}
#main_container #content #content_main .polldaddy-inline .pds-answer-feedback,
#main_container #content #content_main .gform_wrapper .pds-answer-feedback,
#main_container #content #content_main .PDS_Poll .pds-answer-feedback {
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.35);
}
#main_container #content #content_main .polldaddy-inline .pds-answer-feedback-bar,
#main_container #content #content_main .gform_wrapper .pds-answer-feedback-bar,
#main_container #content #content_main .PDS_Poll .pds-answer-feedback-bar {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
}
#main_container #content #content_main #login_form_submit,
#main_container #content #content_main .submit-button,
#main_container #content #content_main #loyalty_trade_in_submit,
#main_container #content #content_main #loyalty_coupon_submit,
#main_container #content #content_main .pds-votebutton-outer a.pds-vote-button,
#main_container #content #content_main .point_value,
#main_container #content #content_main span.pagi_item,
#main_container #content #content_main .gform_button {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
#main_container #content #content_main #login_form_submit *,
#main_container #content #content_main .submit-button *,
#main_container #content #content_main #loyalty_trade_in_submit *,
#main_container #content #content_main #loyalty_coupon_submit *,
#main_container #content #content_main .pds-votebutton-outer a.pds-vote-button *,
#main_container #content #content_main .point_value *,
#main_container #content #content_main span.pagi_item *,
#main_container #content #content_main .gform_button * {
  color: #FFFFFF;
}
#main_container #content #content_main section.single .more_act.aligncenter {
  background: transparent;
}
#main_container #content #content_main article .post_meta .the_author span,
#main_container #content #content_main article .post_meta .the_date {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  zoom: 1;
}
#main_container #content #content_main .blogroll article h4,
#main_container #content #content_main .blogroll article h4 a,
#main_container #content #content_main .blogroll article h4 a:visited {
  color: #A61D25;
}
#main_container #content #content_main .recommend-posts .title {
  color: #333333;
}
#main_container #content #content_main .recommend-posts a:hover .title {
  color: #A61D25;
}
#main_container #content #content_main .social-group,
#main_container #content #content_main .social-group-top,
#main_container #content #content_main .blogroll.row-standard .excerpt_meta,
#main_container #content #content_main .blogroll.row-standard .loop_google_ad,
#main_container #content #content_main .single .content_meta,
#main_container #content #content_main .blogroll.two-column-news article,
#main_container #content #content_main #dynamic-lead.image-text-under,
#main_container #content #content_main .ts_template_wrap .template_title {
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.25);
}
#main_container #content #content_main #loyalty_featured_sub .tri_title {
  color: #FFF;
  background-color: #333333;
}
#main_container #content #content_main #current_location .custom_wrap {
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.25);
}
#main_container #content #content_main section.single article .widget .zergheadline a {
  color: #333333;
}
#main_container #content #content_main section.single article .widget .zergheadline a:hover {
  color: #A61D25;
}
aside.sidebar {
  color: #222222;
}
aside.sidebar h1,
aside.sidebar h1 a,
aside.sidebar h1 a:visited,
aside.sidebar h2,
aside.sidebar h2 a,
aside.sidebar h2 a:visited,
aside.sidebar h3,
aside.sidebar h3 a,
aside.sidebar h3 a:visited,
aside.sidebar h4,
aside.sidebar h4 a,
aside.sidebar h4 a:visited,
aside.sidebar h5,
aside.sidebar h5 a,
aside.sidebar h5 a:visited,
aside.sidebar h6,
aside.sidebar h6 a,
aside.sidebar h6 a:visited {
  color: #1B3664;
}
aside.sidebar h1 a:hover,
aside.sidebar h2 a:hover,
aside.sidebar h3 a:hover,
aside.sidebar h4 a:hover,
aside.sidebar h5 a:hover,
aside.sidebar h6 a:hover {
  color: #A61D25;
}
aside.sidebar a,
aside.sidebar a:visited,
aside.sidebar a *,
aside.sidebar a:visited * {
  color: #1B3664;
}
aside.sidebar a:hover,
aside.sidebar a:hover * {
  color: #A61D25;
  border-color: #222222;
  border-color: rgba(34, 34, 34, 1.0);
}
aside.sidebar a.listen-live-button,
aside.sidebar a.listen-live-button:visited,
aside.sidebar a.listen-live-button:hover {
  color: #FFFFFF;
  background: transparent;
  background: rgba(253, 0, 17, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011);
}
aside.sidebar .widget {
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.35);
}
aside.sidebar .widget.listen_live_bar .song_meta,
aside.sidebar .widget .now_playing_ul_wrap ul li.townsquare_song.live {
  background: transparent;
  background: rgba(233, 233, 233, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffE9E9E9, endColorstr=#ffE9E9E9)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffE9E9E9, endColorstr=#ffE9E9E9);
  color: #111111;
}
aside.sidebar .widget.listen_live_bar .song_meta .song a,
aside.sidebar .widget.listen_live_bar .song_meta .song a:visited,
aside.sidebar .widget .now_playing_ul_wrap ul li.townsquare_song.live .song a,
aside.sidebar .widget .now_playing_ul_wrap ul li.townsquare_song.live .song a:visited {
  color: #20427A;
}
aside.sidebar .widget.listen_live_bar .song_meta .song a:hover,
aside.sidebar .widget .now_playing_ul_wrap ul li.townsquare_song.live .song a:hover {
  color: #A61D25;
}
aside.sidebar .widget.widget_loyalty_widgets_sidebar_feed article {
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.35);
}
aside.sidebar .more_act a *,
aside.sidebar .more_act a:hover *,
aside.sidebar .more_act a:visited *,
aside.sidebar .more_act a,
aside.sidebar .more_act a:hover,
aside.sidebar .more_act a:visited,
aside.sidebar .more_act input,
aside.sidebar .PDF_question .button input a *,
aside.sidebar .PDF_question .button input a:hover *,
aside.sidebar .PDF_question .button input a:visited *,
aside.sidebar .PDF_question .button input a,
aside.sidebar .PDF_question .button input a:hover,
aside.sidebar .PDF_question .button input a:visited,
aside.sidebar .PDF_question .button input input,
aside.sidebar .gform_button a *,
aside.sidebar .gform_button a:hover *,
aside.sidebar .gform_button a:visited *,
aside.sidebar .gform_button a,
aside.sidebar .gform_button a:hover,
aside.sidebar .gform_button a:visited,
aside.sidebar .gform_button input,
aside.sidebar pds-vote-button a *,
aside.sidebar pds-vote-button a:hover *,
aside.sidebar pds-vote-button a:visited *,
aside.sidebar pds-vote-button a,
aside.sidebar pds-vote-button a:hover,
aside.sidebar pds-vote-button a:visited,
aside.sidebar pds-vote-button input {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
aside.sidebar .more_act.text a,
aside.sidebar .more_act.text a:hover,
aside.sidebar .more_act.text a:visited,
aside.sidebar .more_act.text input,
aside.sidebar .PDF_question .button input.text a,
aside.sidebar .PDF_question .button input.text a:hover,
aside.sidebar .PDF_question .button input.text a:visited,
aside.sidebar .PDF_question .button input.text input,
aside.sidebar .gform_button.text a,
aside.sidebar .gform_button.text a:hover,
aside.sidebar .gform_button.text a:visited,
aside.sidebar .gform_button.text input,
aside.sidebar pds-vote-button.text a,
aside.sidebar pds-vote-button.text a:hover,
aside.sidebar pds-vote-button.text a:visited,
aside.sidebar pds-vote-button.text input {
  color: #20427A;
}
aside.sidebar .button,
aside.sidebar .button:hover,
aside.sidebar .button:visited,
aside.sidebar .pds-votebutton-outer a.pds-vote-button {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
aside.sidebar .button *,
aside.sidebar .button:hover *,
aside.sidebar .button:visited *,
aside.sidebar .pds-votebutton-outer a.pds-vote-button * {
  color: #FFFFFF;
}
aside.sidebar .pds-answer-feedback-bar {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
}
#footer-sidebar {
  background: transparent;
  background: rgba(255, 255, 255, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF);
}
#footer-sidebar a,
#footer-sidebar a:visited {
  color: #1B3664;
}
#footer_wrap #footer_links a,
#footer_wrap #network_links a,
#footer_wrap #footer_links a:visited,
#footer_wrap #network_links a:visited {
  color: #F5F4F0;
}
.tec-past .daynum {
  background-color: #472500;
}
.tec-present .daynum {
  background-color: #f28d20;
}
.tec-future .daynum {
  background-color: #4a2600;
}
.tec-calendar th {
  color: #20427A;
}
td.tec-present {
  background-color: #fff;
}
td.tec-past {
  background-color: #ede5dc;
}
.tec-calendar,
.tec-calendar td.tec-future {
  background-color: #fff;
}
/* Reset
----------------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* remember to define focus styles! */
/* tables still need 'cellspacing="0"' in the markup */
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
a img {
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
article p,
div.polldaddy-inline,
div.gform_wrapper {
  margin-bottom: 10px;
}
figure img {
  display: block;
}
header.top,
#main_container,
#footer_wrap {
  position: relative;
  z-index: 2;
}
#top_banner iframe,
#top_banner object,
#top_banner embed,
#bottom_banner iframe,
#bottom_banner object,
#bottom_banner embed {
  position: relative;
}
body {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 12px;
}
body #top_banner {
  background: #333;;
  padding: 8px 0 24px 0;
  position: relative;
  z-index: 3;
}
body #top_banner #top-728x90 {
  height: 90px;
}
body #top_banner > div {
  box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
}
body.top_banner #top_banner {
  z-index: 2;
  padding: 0;
}
body.top_banner #top_banner > div {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body #top_banner,
body #bottom_banner {
  line-height: 0;
  text-align: center;
}
body #top_banner > div,
body #bottom_banner > div {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: auto;
  height: auto;
}
.welcome {
  margin: 0px;
  padding: 20px 10px;
  font-size: 18px;
  line-height: 1.5em;
}
.welcome a {
  text-decoration: none;
}
.welcome h1 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  margin-bottom: 0.5em;
}
.welcome .welcome_content {
  width: 1020px;
  margin: 0px auto;
}
header.top {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height: 146px;
  margin-top: -12px;
}
header.top .site_logo_link {
  display: block;
  float: left;
  position: relative;
}
header.top .site_logo_link #head_logo,
header.top .site_logo_link #site-logo {
  display: block;
  float: left;
}
header.top .site_heading_link {
  text-decoration: none;
}
header.top .site_heading_link h1 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  letter-spacing: -1px;
  line-height: 146px;
  text-transform: uppercase;
}
header.top #header_search {
  box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  height: 37px;
  position: absolute;
  top: 56px;
  right: 0;
}
header.top #header_search label {
  display: none;
}
header.top #header_search #search_input {
  font-family: "Open Sans n6", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  letter-spacing: -1;
  width: 259px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 8px 14px 7px;
  border-width: 0;
  overflow: visible;
  float: right;
}
header.top #header_search .search_icon {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/search-icon.png);
  background-position: 8px 8px;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  padding: 0;
  border: 0;
  float: right;
  cursor: pointer;
}
header.top #sso {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 15px;
  right: 0;
}
header.top #sso .sso_links img {
  position: absolute;
  left: -20px;
}
header.top .contactUs {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  position: absolute;
  bottom: 15px;
  right: 0;
}
body.top_banner header.top {
  margin-top: 0px;
}
#main_container {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  margin-bottom: 20px;
  position: relative;
  clear: both;
}
#main_container nav.main {
  width: 1020px;
  position: relative;
  z-index: 50;
}
#main_container nav.main ul {
  width: 970px;
  height: 40px;
  padding: 0 25px;
}
#main_container nav.main ul li.menu-item {
  line-height: 40px;
  height: 40px;
  padding-right: 20px;
  float: left;
  position: relative;
}
#main_container nav.main ul li.menu-item a {
  font-size: 18px;
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: -1px;
}
#main_container nav.main ul li.menu-item a .sub-menu-arrow {
  font-family: "Web Symbols";
  font-size: 10px;
  font-style: normal;
  display: block;
  position: absolute;
  vertical-align: text-top;
  top: 12px;
  right: 15px;
}
#main_container nav.main ul li.menu-item .sub-menu {
  position: absolute;
  top: 40px;
  left: 0;
  display: none;
  padding: 0;
  width: 220px;
  height: auto;
  background-image: url(https://s3.amazonaws.com/tsm-images/global/blank_1x1.png);
  background-repeat: repeat;
}
#main_container nav.main ul li.menu-item .sub-menu li {
  line-height: 20px;
  height: auto;
  padding: 10px 15px;
  float: none;
}
#main_container nav.main ul li.menu-item .sub-menu li a {
  font-size: 13px;
  font-family: "Open Sans n6", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
}
#main_container nav.main ul li.menu-item .sub-menu li > .sub-menu {
  top: 0;
  left: 220px;
}
#main_container #promo_links {
  height: 27px;
  overflow: hidden;
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#main_container #promo_links ul {
  width: 970px;
  height: 27px;
  padding: 0 25px;
}
#main_container #promo_links ul .menu-item {
  line-height: 27px;
  height: 27px;
  float: left;
  position: relative;
}
#main_container #promo_links ul .menu-item a {
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 8px;
  border-right-width: 1px;
  border-style: solid;
}
#main_container #promo_links ul .menu-item.first a {
  font-weight: 700;
  padding: 0 8px 0 0;
  border: 0;
}
#main_container #promo_links ul .menu-item.last a {
  border: 0;
}
#main_container .pencil_ad {
  line-height: 0;
  padding: 0;
  text-align: center;
}
#main_container .pencil_ad > div {
  margin: 10px 0 0;
}
#main_container #pushdown_ad .my_pencil_ad_wrap {
  background: transparent;
  background: #444444;
  font-family: sans, sans-serif;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad {
  margin: 0 auto;
  clear: both;
  position: relative;
  height: 76px;
  width: 1020px;
  cursor: pointer;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .push {
  width: 1020px;
  position: relative;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .pencil {
  cursor: pointer;
  height: 76px;
  position: absolute;
  top: 0;
  left: 0;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .expanded {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .opener {
  position: absolute;
  top: 0;
  right: 0;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .act {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 6px;
  color: #FFFFFF;
  background-color: #AAAAAA;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  line-height: 10px;
  display: block;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .my_pencil_ad.autoexpand .opener {
  display: none;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .act b {
  vertical-align: middle;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('http://ts-tools.s3.amazonaws.com/pushdown-ad/1/cta-bg.png') no-repeat;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .closer b {
  background-position: 0 -20px;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .advertURL {
  cursor: pointer;
  display: block;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad #v_wrap {
  position: absolute;
  top: 52px;
  left: 612px;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad #os_dmp_embed_pushdown {
  position: absolute;
  background: #000000;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad .fbiframe {
  position: absolute;
  top: 0;
  left: 0;
}
#main_container #pushdown_ad .my_pencil_ad_wrap .my_pencil_ad #os_tsm_pushdown_player {
  position: absolute !important;
}
#main_container .pushdown_v3 {
  position: relative;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap {
  background: transparent;
  background: #444444;
  font-family: sans, sans-serif;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad {
  margin: 0 auto;
  clear: both;
  position: relative;
  height: 76px;
  width: 1020px;
  cursor: pointer;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .push {
  width: 1020px;
  position: relative;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .pencil {
  cursor: pointer;
  height: 76px;
  position: absolute;
  top: 0;
  left: 0;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .expanded {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .opener {
  position: absolute;
  top: 0;
  right: 0;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .act {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 6px;
  color: #FFFFFF;
  background-color: #F80;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  line-height: 10px;
  display: block;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .my_pencil_ad.autoexpand .opener {
  display: none;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .act b {
  vertical-align: middle;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('http://ts-tools.s3.amazonaws.com/pushdown-ad/1/cta-bg.png') no-repeat;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .closer b {
  background-position: 0 -20px;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .advertURL {
  cursor: pointer;
  display: block;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad #os_dmp_embed {
  position: absolute;
  background: #000000;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .fbiframe {
  position: absolute;
  top: 0;
  left: 0;
}
#main_container .pushdown_v3 .my_pencil_ad_wrap .my_pencil_ad .audio_btn {
  background: #808080;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  line-height: 17px;
  display: block;
  height: 16px;
  width: 100%;
  color: #FFF;
  position: absolute;
  bottom: 0;
  left: 0;
}
#main_container .tsmAd .tsmAdWrap {
  position: relative;
}
#main_container .tsmAd .tsmAdWrap .tsmAdAction {
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 58px;
  cursor: pointer;
  display: block;
  padding: 0 0px 0 6px;
  color: #FFFFFF;
  background-image: url('http://ts-tools.s3.amazonaws.com/pushdown-ad/1/cta-bg.png');
  background-repeat: no-repeat;
  background-position: 100% 0;
  font-family: sans, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
}
#main_container .tsmAd .tsmAdWrap .tsmAdSm,
#main_container .tsmAd .tsmAdWrap .tsmAdLg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#main_container .tsmAd .tsmAdWrap .tsmAdLg {
  display: none;
}
#main_container .tsmAd .tsmAdWrap .tsmAdVideo {
  position: absolute;
}
#main_container #content {
  padding: 20px;
  font-size: 12px;
  line-height: 18px;
}
#main_container #content #content_main {
  width: 630px;
  padding: 10px;
  float: left;
  position: relative;
}
#main_container #content #content_main.full_width {
  width: 100%;
  padding: 0;
}
#main_container #content #content_main.full_width .single.page {
  padding: 10px;
}
#main_container #content #content_main h1 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}
#main_container #content #content_main .ts_template_wrap {
  width: 660px;
  position: relative;
}
#main_container #content #content_main .ts_template_wrap .pagination_wrap {
  bottom: -40px;
}
#main_container #content #content_main #location_wrap {
  margin-bottom: 25px;
  position: relative;
}
#main_container #content #content_main #location_wrap .search_header .search_heading,
#main_container #content #content_main #location_wrap .search_header .heading {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  text-transform: none;
  letter-spacing: 0;
  height: auto;
  line-height: 34px;
  padding-bottom: 2px;
}
#main_container #content #content_main #location_wrap .rss_icon {
  display: block;
  height: 32px;
  width: 32px;
  margin-top: 4px;
  float: right;
  text-indent: -9999px;
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/social_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -512px;
}
#main_container #content #content_main #location_wrap h1 {
  font-size: 44px;
  line-height: 38px;
  letter-spacing: -2px;
  height: auto;
}
#main_container #content #content_main .pagination_wrap {
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
  width: 598px;
  height: 25px;
  margin: 0;
  padding: 7px 16px;
  position: absolute;
  bottom: 10px;
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
#main_container #content #content_main .pagination_wrap a {
  text-decoration: none;
}
#main_container #content #content_main .pagination_wrap .pagination {
  width: 100%;
  height: 25px;
  position: relative;
}
#main_container #content #content_main .pagination_wrap .pagi_items {
  text-align: center;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
#main_container #content #content_main .pagination_wrap .pagi_item {
  font-size: 18px;
  width: auto;
  height: 25px;
  margin: 0 10px 0 0;
  padding: 0 4px;
  display: block;
  float: left;
}
#main_container #content #content_main .pagination_wrap .pagi_item.pagi_gap {
  background: transparent;
  color: #20427A;
}
#main_container #content #content_main .pagination_wrap .page_prev,
#main_container #content #content_main .pagination_wrap .page_next {
  line-height: 19px;
  font-size: 23px;
}
#main_container #content #content_main .pagination_wrap .page_prev b,
#main_container #content #content_main .pagination_wrap .page_next b {
  font-family: "Modernpics";
  font-size: 43px;
  font-weight: 400;
  top: 2px;
  position: relative;
}
#main_container #content #content_main .pagination_wrap .page_prev {
  position: absolute;
  top: 0;
  left: 0;
}
#main_container #content #content_main .pagination_wrap .page_prev b {
  padding-right: 3px;
}
#main_container #content #content_main .pagination_wrap .page_next {
  position: absolute;
  top: 0;
  right: 0;
}
#main_container #content #content_main .pagination_wrap .page_next b {
  padding-left: 3px;
}
#footer-sidebar {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  margin-bottom: 15px;
  padding: 25px 0;
  float: none;
}
#footer-sidebar .rss-feed {
  width: 190px;
  padding: 0 32px;
  border: 0;
  float: left;
}
#footer-sidebar .rss-feed .rssfeed-header-image {
  width: 190px;
  height: 60px;
}
#footer-sidebar .rss-feed li {
  width: 190px;
  padding: 5px 0px;
  margin: 0;
  list-style: none;
}
#footer-sidebar .rss-feed li.first {
  margin-top: 10px;
}
#footer-sidebar .rss-feed li a {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}
#footer_links,
#network_links {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 10px;
}
#footer_links ul,
#network_links ul {
  text-align: 'left';
  display: block;
  width: 970px;
  padding: 0 0 0 45px;
  height: 18px;
  line-height: 18px;
}
#footer_links ul .menu-item,
#footer_links ul .page_item,
#network_links ul .menu-item,
#network_links ul .page_item {
  display: block;
  float: left;
  line-height: 18px;
}
#footer_links ul .menu-item.last a,
#footer_links ul .page_item.last a,
#network_links ul .menu-item.last a,
#network_links ul .page_item.last a {
  border: 0;
}
#footer_links ul .menu-item a,
#footer_links ul .page_item a,
#network_links ul .menu-item a,
#network_links ul .page_item a {
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right-width: 1px;
  border-style: solid;
}
#footer_links ul .menu-item a.last,
#footer_links ul .page_item a.last,
#network_links ul .menu-item a.last,
#network_links ul .page_item a.last {
  border: 0;
}
.fancybox-wrap {
  display: none;
}
.alignleft {
  float: left;
  margin-right: 30px;
}
.alignright {
  float: right;
  margin-left: 30px;
}
.aligncenter,
.alignnone {
  margin-left: auto;
  margin-right: auto;
}
input,
span.button {
  font-size: 1em;
  padding: 10px 15px;
  border: none;
  margin: 0;
}
.button {
  font-weight: bold;
  text-transform: uppercase;
}
.edit-link {
  padding: 0 10px;
}
.social-group {
  height: 20px;
  padding: 12px 0 15px;
  border-bottom-width: 2px;
  border-style: solid;
}
.social-group.large {
  height: 50px;
  position: relative;
}
.modern_pics {
  font-family: "Modernpics";
}
.cloak,
.hide {
  display: none;
}
@font-face {
  font-family: 'Open Sans n3';
  font-style: normal;
  font-weight: normal;
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Regular-webfont.eot);
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Light-webfont.eot) format('embedded-opentype'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Light-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans n4';
  font-style: normal;
  font-weight: normal;
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Regular-webfont.eot);
  src: local('Open Sans'), local('OpenSans'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Regular-webfont.eot) format('embedded-opentype'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Regular-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans n6';
  font-style: normal;
  font-weight: normal;
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Semibold-webfont.eot);
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Semibold-webfont.eot) format('embedded-opentype'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Semibold-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans n7';
  font-style: normal;
  font-weight: normal;
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Bold-webfont.eot);
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Bold-webfont.eot) format('embedded-opentype'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-Bold-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans n8';
  font-style: normal;
  font-weight: normal;
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-ExtraBold-webfont.eot);
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-ExtraBold-webfont.eot) format('embedded-opentype'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/OpenSans-ExtraBold-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Web Symbols';
  font-style: normal;
  font-weight: normal;
  src: url(https://s3.amazonaws.com/tsm-fonts/web-symbols/WebSymbols-Regular-webfont.eot);
  src: local('Web Symbols'), url(https://s3.amazonaws.com/tsm-fonts/web-symbols/WebSymbols-Regular-webfont.eot) format('embedded-opentype'), url(https://s3.amazonaws.com/tsm-fonts/web-symbols/WebSymbols-Regular-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Modernpics';
  font-style: normal;
  font-weight: normal;
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/modernpics-webfont.eot);
  src: local('Modernpics'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/modernpics-webfont.eot) format('embedded-opentype'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/modernpics-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Web Symbols';
  font-style: normal;
  font-weight: normal;
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/WebSymbols-Regular-webfont.eot);
  src: local('Web Symbols'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/WebSymbols-Regular-webfont.eot) format('embedded-opentype'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/WebSymbols-Regular-webfont.woff) format('woff');
}
@font-face {
  font-family: "SSStandard";
  font-weight: normal;
  font-style: normal;
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/ss-standard.eot);
  src: local('SSStandard'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/ss-standard.eot) format('embedded-opentype'), url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/ss-standard.woff) format('woff');
}
.ss-icon,
[class^="ss-"]:before,
[class*=" ss-"]:before,
.ss-icon.ss-standard,
[class^="ss-"].ss-standard:before,
[class*=" ss-"].ss-standard:before {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}
.ss-cursor:before {
  content: 'î€';
}
.ss-crosshair:before {
  content: 'âŒ–';
}
.ss-search:before {
  content: 'ðŸ”Ž';
}
.ss-view:before {
  content: 'ðŸ‘€';
}
.ss-attach:before {
  content: 'ðŸ“Ž';
}
.ss-link:before {
  content: 'ðŸ”—';
}
.ss-move:before {
  content: 'î°';
}
.ss-write:before {
  content: 'âœŽ';
}
.ss-writingdisabled:before {
  content: 'î±';
}
.ss-erase:before {
  content: 'âœ';
}
.ss-compose:before {
  content: 'ðŸ“';
}
.ss-lock:before {
  content: 'ðŸ”’';
}
.ss-unlock:before {
  content: 'ðŸ”“';
}
.ss-key:before {
  content: 'ðŸ”‘';
}
.ss-backspace:before {
  content: 'âŒ«';
}
.ss-ban:before {
  content: 'ðŸš«';
}
.ss-trash:before {
  content: 'îƒ';
}
.ss-target:before {
  content: 'â—Ž';
}
.ss-tag:before {
  content: 'î„€';
}
.ss-bookmark:before {
  content: 'ðŸ”–';
}
.ss-flag:before {
  content: 'âš‘';
}
.ss-like:before {
  content: 'ðŸ‘';
}
.ss-dislike:before {
  content: 'ðŸ‘Ž';
}
.ss-heart:before {
  content: 'â™¥';
}
.ss-halfheart:before {
  content: 'î† ';
}
.ss-star:before {
  content: 'â‹†';
}
.ss-halfstar:before {
  content: 'î†¡';
}
.ss-sample:before {
  content: 'îˆ€';
}
.ss-crop:before {
  content: 'îˆ';
}
.ss-layers:before {
  content: 'îˆ‚';
}
.ss-phone:before {
  content: 'ðŸ“ž';
}
.ss-phonedisabled:before {
  content: 'îŒ€';
}
.ss-rss:before {
  content: 'îŒ';
}
.ss-facetime:before {
  content: 'îŒ ';
}
.ss-reply:before {
  content: 'â†©';
}
.ss-mail:before {
  content: 'âœ‰';
}
.ss-inbox:before {
  content: 'ðŸ“¥';
}
.ss-chat:before {
  content: 'ðŸ’¬';
}
.ss-user:before {
  content: 'ðŸ‘¤';
}
.ss-femaleuser:before {
  content: 'ðŸ‘§';
}
.ss-users:before {
  content: 'ðŸ‘¥';
}
.ss-cart:before {
  content: 'î”€';
}
.ss-creditcard:before {
  content: 'ðŸ’³';
}
.ss-barchart:before {
  content: 'ðŸ“Š';
}
.ss-piechart:before {
  content: 'î•°';
}
.ss-box:before {
  content: 'ðŸ“¦';
}
.ss-home:before {
  content: 'âŒ‚';
}
.ss-globe:before {
  content: 'ðŸŒŽ';
}
.ss-navigate:before {
  content: 'î™°';
}
.ss-compass:before {
  content: 'î™±';
}
.ss-signpost:before {
  content: 'î™²';
}
.ss-location:before {
  content: 'î›';
}
.ss-map:before {
  content: 'î™³';
}
.ss-pin:before {
  content: 'ðŸ“';
}
.ss-database:before {
  content: 'îž ';
}
.ss-music:before {
  content: 'â™«';
}
.ss-mic:before {
  content: 'ðŸŽ¤';
}
.ss-volume:before {
  content: 'ðŸ”ˆ';
}
.ss-volumelow:before {
  content: 'ðŸ”‰';
}
.ss-volumehigh:before {
  content: 'ðŸ”Š';
}
.ss-airplay:before {
  content: 'î €';
}
.ss-camera:before {
  content: 'ðŸ“·';
}
.ss-picture:before {
  content: 'ðŸŒ„';
}
.ss-video:before {
  content: 'ðŸ“¹';
}
.ss-play:before {
  content: 'â–¶';
}
.ss-pause:before {
  content: 'î¢ ';
}
.ss-stop:before {
  content: 'â– ';
}
.ss-record:before {
  content: 'â—';
}
.ss-rewind:before {
  content: 'âª';
}
.ss-fastforward:before {
  content: 'â©';
}
.ss-skipback:before {
  content: 'â®';
}
.ss-skipforward:before {
  content: 'â­';
}
.ss-eject:before {
  content: 'â';
}
.ss-repeat:before {
  content: 'ðŸ”';
}
.ss-replay:before {
  content: 'â†º';
}
.ss-shuffle:before {
  content: 'ðŸ”€';
}
.ss-notebook:before {
  content: 'ðŸ““';
}
.ss-grid:before {
  content: 'î¦ ';
}
.ss-rows:before {
  content: 'î¦¡';
}
.ss-columns:before {
  content: 'î¦¢';
}
.ss-desktop:before {
  content: 'ðŸ’»';
}
.ss-laptop:before {
  content: 'î¨€';
}
.ss-tablet:before {
  content: 'î¨';
}
.ss-cell:before {
  content: 'ðŸ“±';
}
.ss-battery:before {
  content: 'ðŸ”‹';
}
.ss-batteryhigh:before {
  content: 'î¨';
}
.ss-batterymedium:before {
  content: 'î¨‘';
}
.ss-batterylow:before {
  content: 'î¨’';
}
.ss-batteryempty:before {
  content: 'î¨“';
}
.ss-clouddownload:before {
  content: 'î¬€';
}
.ss-download:before {
  content: 'î¬';
}
.ss-cloudupload:before {
  content: 'î­€';
}
.ss-upload:before {
  content: 'î­';
}
.ss-fork:before {
  content: 'î®€';
}
.ss-merge:before {
  content: 'î®';
}
.ss-refresh:before {
  content: 'â†»';
}
.ss-sync:before {
  content: 'î®‚';
}
.ss-loading:before {
  content: 'î®ƒ';
}
.ss-wifi:before {
  content: 'î®„';
}
.ss-connection:before {
  content: 'î®…';
}
.ss-file:before {
  content: 'ðŸ“„';
}
.ss-folder:before {
  content: 'ðŸ“';
}
.ss-quote:before {
  content: 'â€œ';
}
.ss-text:before {
  content: 'î´€';
}
.ss-font:before {
  content: 'î´';
}
.ss-print:before {
  content: 'âŽ™';
}
.ss-fax:before {
  content: 'ðŸ“ ';
}
.ss-list:before {
  content: 'îµ';
}
.ss-layout:before {
  content: 'î¶ ';
}
.ss-action:before {
  content: 'î¸€';
}
.ss-expand:before {
  content: 'â¤¢';
}
.ss-contract:before {
  content: 'î¸';
}
.ss-help:before {
  content: 'â“';
}
.ss-info:before {
  content: 'â„¹';
}
.ss-alert:before {
  content: 'âš ';
}
.ss-caution:before {
  content: 'â›”';
}
.ss-plus:before {
  content: '+';
}
.ss-hyphen:before {
  content: '-';
}
.ss-dropdown:before {
  content: 'â–¾';
}
.ss-check:before {
  content: 'âœ“';
}
.ss-delete:before {
  content: 'â¡';
}
.ss-settings:before {
  content: 'âš™';
}
.ss-dashboard:before {
  content: 'ï€€';
}
.ss-notifications:before {
  content: 'ðŸ””';
}
.ss-notificationsdisabled:before {
  content: 'ðŸ”•';
}
.ss-clock:before {
  content: 'â²';
}
.ss-stopwatch:before {
  content: 'â±';
}
.ss-calendar:before {
  content: 'ðŸ“†';
}
.ss-calendaradd:before {
  content: 'ï°';
}
.ss-calendarremove:before {
  content: 'ï±';
}
.ss-calendarcheck:before {
  content: 'ï²';
}
.ss-briefcase:before {
  content: 'ðŸ’¼';
}
.ss-cloud:before {
  content: 'â˜';
}
.ss-navigateup:before {
  content: 'ï”€';
}
.ss-navigateright:before {
  content: 'â–»';
}
.ss-navigatedown:before {
  content: 'ï”';
}
.ss-navigateleft:before {
  content: 'â—…';
}
.ss-up:before {
  content: 'â¬†';
}
.ss-upright:before {
  content: 'â¬ˆ';
}
.ss-right:before {
  content: 'âž¡';
}
.ss-downright:before {
  content: 'â¬Š';
}
.ss-down:before {
  content: 'â¬‡';
}
.ss-downleft:before {
  content: 'â¬‹';
}
.ss-left:before {
  content: 'â¬…';
}
.ss-upleft:before {
  content: 'â¬‰';
}
.ss-retweet:before {
  content: 'ï˜€';
}
@font-face {
  font-family: 'Social';
  src: url(http://newstalkkit.com/wp-content/themes/townsquare3/resources/fonts/Social.eot);
  src: local('Social'), url(data:font/opentype;charset=utf-8;base64,d09GRk9UVE8AAA+oAAsAAAAAFqgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAADDwAABGRSJuz4UZGVE0AAA1EAAAAGgAAABxn1YlwR0RFRgAADWAAAAAdAAAAIAA4AARPUy8yAAANgAAAAE8AAABgUgLd62NtYXAAAA3QAAAAeQAAAY7pJys4aGVhZAAADkwAAAAuAAAANvy3J11oaGVhAAAOfAAAAB4AAAAkBBD/7GhtdHgAAA6cAAAAGAAAACwUAACzbWF4cAAADrQAAAAGAAAABgALUABuYW1lAAAOvAAAAN8AAAF6hzaph3Bvc3QAAA+cAAAADAAAACAAAwAAeJxtV3lc1GUafwfmYoBhwBlEnWYgFNFFDrnMA1kqrTySEDVWydSIwNU0SvLEI7Om3NIRdTMCU8nJD7GtlbrmeqWmqJAnaqmJaaLDyOGMDvL0fX4D5Gc/O388n+f3vO/73NfIhFwuZDKZKmPm1Ndeni5kXkImUlxGL9dj3q4QucXP2+InN2lEt4wgslg6ET/V+/kuq6tAYRRvBBiF0BnFikCjMBoD/YKEN/NQC63QvznjtWGxsbEe3u0S8HtKZIh0kSiGi0wxWgwTcbJ3hS8/8hJrFEJZ5xPgs973tH9RgFk3WZenJdn69f8k2er4BAMJY+Q9El01g4lutuwnunZOYyaw9CIaWXVcwQTf9qObLQekcxMRv6d/x8crGV1PAlclokV6oPHcBdchEn8wxF0VSb8OgUMYpEifFrXWqXcmGEI1zrHBoRoSspXjiP6zIc9A1PjjLqKWtSOJrtdCZnPVc8BOjLN0QlCFb/y3fLOVhCZ3O5Fzvx8J5cIkXPc/RdRmbSO6v3g4H4xm7H1g+45CTN5ezxWhTknkg2dIBDf+i+jObTWJx++9i9P03iTMfZItgFCUqcshr6KWb35NIkj/hJqfJ7DAOWCZ74Xjxn4eMThIYmxFu4Rm/1UsdVGnJkfxeM8sG4llU4sNbM15HZFjlJbo9+W9AJaeJ7rXJZ6EXA27mlrtJLwicoDN0eB2U/dSNVH5xn8QffKtnGjHpFlEy55tZbCLacNIDMepmDBplgm6+13fyO+/APbeLuaJQPh5F7OccyR8boOlYyTuBReuBuze2wEYPsGKGJVPbwf4BDFEWwuob3oTXt8ZDK/bweT2ZBmJ0JgrJAI/eYVE74DL8MTSsST6fgwDvWg+bI3/FdoULB2rIOF9cRq8YkMG+HzRH8oseB2YcRvRw+wHuJn+hgtZNN+Om+oePUkE+CQB1IVA2ABoFDS8woJb3Zd8RMKAp3QLGF1n7HrnZwfNTFSv3w3r7MkrSfhPqYbrpyM6QV8egv++vREFHt2QXLUnuxPZBm+DzL9shRcfpkPxSP18BO6lvbDt+mSwEAfZXj2JLqUCPnCEguMz99gnFywd/mFX0TVG6VL5dPUgZxIy+V4AuDsdv7UD6ZOBUHccCJ9OoO44+JPmuaJuf2Zu7elO4pRp/GgKqBnwVvPcUnj8QBCR+0nEU5MK/XTacdDv4k0S2jJkt27nBIQc2UsPLiGXND8hUZudJ0ioipYin1IesJOyrgLe3WyWgIegdha4Z6BZ5OxEtWUMyyGRVPKAxJMvKz2AtvEB02g9Tj2AafQjn+7mAwbSW4nGrNAXjt2E63aPrjV4NBfy3X091gjfdybDk/4zSwADPcqYYEXWVVboV0uHts0uVIxr0QK2CMnT0u+Ux0pq4sply+lu9g6PN6jhrk2N7mfbVuUqgMSYUHgoIj4BkT+aQlT9c7OZ2mxfTVQx3gRqVRUfoVyrrwgTjrZEKBlHb6w9rsXTxMVg8ri/mWSZYzapGEfjiejfyEf7Jf5Q+cCi+dS21VEHgZl4RfcnbceRHWUz8Wm00uYRy3AQZ4PuaKpixDxEenslYhoxs4ToK7Qycso3EO39ANa6fosA9n0zUVV5BRJ00tfI362o9baJdqJTcfWI7ndov7+8At/23dAHqfIhHBL0NsIeWnaM6MaqaAQ7Ck20NS4XHXgzUtrxt3ASk7+rJrFoQDqJNG/UbJp1ICI2ewZqLDqokqgGlUNXbQuJXg9Hgn1TuQmxaOiBnnNmCbBREJLH72a/C7UOx6D0gyGTak7FS7UKwYVn8OysHKVWB2su9ipDiPq8DWtQRlT34kWig6PGtLfyymXdSPREDxPdM+FHv9Q0Ev3z0Xg1qgoSCcVHwHRQOHyHliV89le3537XNNR7W1yuFOPKTVKMo+2YEiJiMoTUrkWiCxlCWKPbpOZIlyDSNSoHjlgJCeCII10+na8FIAK166ye9yLaFShFOhSRjm7YAOqr6IgRuehe0Y4pJpKFLC2mtqnlDoPFwpOujUTyDrQ6so+Zwi0EJHsC3PoA7iF7j2m41OJg6OxSgAY5/kPENwoOl1eG4RJaofAufAHY2uqPEWpMBqE4zEE/hepQnISLxZPFcFh1GPfiIoGXWetwKZ2TZ6gulKgCckX6jlVEx/cKmPrwv3sw25iH+wrK3eEC9/uE0mnm6D6QZwGL+QVasN0tN/sje/TzoB46DN0LTQO2FvcabqC53V8xG60n9AewYsl03InOGkMLVLw7yDCAur2ogGUN5wMx8L4Cu6byBtgzDSKcixYCm3oOWBFyR6kDd6fTF2V/+O+QPfNTYHsRCVcRfK5ZtxqaRcI/fq/i1H2jgTFEzN0wEaFfEQurXKtR8tKw0g5YxT1jEPqTbGYP3Bw6H449/wKwwXnAroCjf+XjmBkB7HJVSCCnirlhYj4yReg2ORHqp+/gulAhsj5ZRozOJ9DEKssrwFeEYWZE9SnEeOiKqSlkxZivftyrwuQhKPSoxzDCJgxBce58rRDp82XyCUzFeVuITifsRqUoI3iz6l6K4lX2HIFscPGAKD+Uc8xicVsVWpeVZAuPLsSouFuPFnOrAW6zx6Hg78ATVF+IXeBuLCa44BJxLyxkZtnACseAjXt2NOCbsZuIisejIF5yIIlSfnSDeLBCD3jkCDptIAegZukaEo+dgMnq5JNQQ/k7sIn5wIp+ADa3FLbGJWPBEP1GYJvRHcXsC29CIRujjiPUP6m/gWQ4lWoTMb1NLyGBGsuqSPTZdRXhzBuCzD/UC5gVuUPjsc4pD/7MdWqdx3C4A557dgAEVWN0euVgHpxsrMTBlt/RFtBsRd+CgbjYv44fiVl5DF9HuxFeHzGGR9o+yXBeGDY4Xf8ZMJ3nUeCAQEgrGAgFr1Uj7YPODoPjCr5H34u4BRY9Z9kAu6SmonaiMRODfJ+CTA1MC0DVivgTF9CKZiOAo3LKic5GgzZ+JJZadwk2uDZu9CrUFVFQP2guzwIv9aAtgANZqxg1simGc2agVzWIpqRhgD14j2tKwfDpgpWX6tfsR4l2vTMaFf4Nulrw3F/B5HsskfqRzyGRfLBxuCJjuVXCtw0cxPo8jKVbY6agYAxSKr+HFVef8hZs2LyRbeTFMqtUrXU95dQjnlHRFxCqGqTMpeh1mAc1uQDV1/kT5l2K6cG0iHZwSbqMUxEV0wNzXsifL4GDOenlAwFEOSIlD+XqjsR8Ffl709DL7haggzmaEdr6kp1oC2XvYX3MfwfLGLj2Zq61f3JljdaxRr0Z5PJnLWogWMoE/cvD+T22Eq3lMPOcC/ecwx4CScsgiSboJPnANtdJOnl0VD9ipwdIn4/afuF/7eykmVjb5RbWHnHxyX7LY5EI8F0u2Yldzzp0DypcfBHHbRINQ/Bscv9Qx0VWOcUDodOWXhKVUxxF5L68R9J+Scd7reUIcz3Mdj7Dkuaw3XPxV8c11tXTwJuijhdFtLJrvLxd2qY2u6epeGFkEg49AJ+mVr3yEbr0iJ+bnbgvwrkBSSTjNrVEN+UnGyzuwSRmum9cVpBsjDwkXBpJSypDUWO7QqxExz7OhYudhWfRyj/FEtFyGWFtPbKdscE8mC6GM7w8CK160Ct88wzqODsRTtrFkylhxjrmF9aPx9s4OS9mRrgSWzOWtTqTCxqLwDJUqDYbe7uWbwRubTV/Jrc4B7vlyXj1eQwW2RPZiXBFVTUW2/VlxxTSY7CRHjJDe3aSx3q7xF46ZIBP3kzJjcV2wfMYpxvl+Gfgn+FCnaZFtkiMwU2xZjHu/NQE1T/HvHl4CH99lPcvWjrhZ3tQVIlD+SZGkTyuN8+DM5mpzu1Qq+ucD1C6vB7e5kXw5oo3zDzWMUP72vYpJALU4X/Ct/nvrz0nB9l11Ib/lLcA2mw2FLkhM1UpEfmfsZ2bnfTjV2Adb2EpKxE2yFR1Soz3iMXnhxgrfW3oiTZwlGVmFin5NSRkZqYqWATkQJghTOM8beEZJrAp5bEKYMghZ01weShw1oXpjNMavMe0k4FmcOrdVrde5TzdwYtlFkk6GfjVUIkb89qH/BTir5J4g8RxMau2T3KLR5pCa3EVyFutLqsKA01vMeSfdzpXHihVmjSyyPFmPx+rn8YojF2El0yWMU3Kivb86EiSR2hSQkn55QHS5/+hdb41+babL9kNI1W+fwAcU7y2eJxjYGBgZACCM7aLzoPos6c/B8BoAFQ9CDIAAHicY2BkYGDgA2IJBhBgYmAEQi4gZgHzGAAEuAA9AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8AAowADAgSkuaYwODAEfGBgfPD/AYMe4wMGhQagGrDC1YxXGRSAkBEACg0NEgB4nGNgYGBmgGAZBkYGEOgA8hjBfBaGHCAtxiAAFGEDsgIYQhiSGdIYchkKGIoYSj4w/P8P1gERT0UV/7/z/4b/84D0rP+T/0/4P0mAC2o+CPAxIAMOBlYGBkagDYwM1AWcQMyCKsTIwMEKYbGDvM0E9thgAQByjBlgAAAAeJxjYGRgYABizz7pwHh+m68M3EwMIHD29OcABP3/ARMD4wMgl4MBLA0AL+ELdAAAeJxjYGRgYHzw/wGDHhMDA8M/BiAJFEEB3ABt7wP+AAB4nGNiYGBgYmAwZoLQMNyAxgcDABQTAMgAAFAAAAsAAHicbZBBasMwEEWfE8ehNHTXrkUgSxtbIYtkXXKABrI3QRhDsEBJrtITdNdj9AA5Qe/Sb1uLLiIxzNPwZ/4gYMEnCf1JyHiJPGHOKvKUJZfIqTRfkWc88xM50/2VMkmfVFkMXT1PNPE18pR38sjp4DvyjDe+I2eq3zngOdFSc4aDP7W18geOhptKNUFP19zOtWAvccd1yEEKh8FSUCrvFP+HjRXLVotsFFaqirWG+O6696Fxxhal2ZnRVGC3+Sa3ZSXNw62O8gv6nnbYwmha78zRhUvrO1MV5ePGPyvNNMkAeJxjYGbACwAAfQAE) format('woff');
  font-weight: normal;
  font-style: normal;
}
.facebook .social_icon_large:before {
  font-family: 'Social';
  content: "f";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 21px;
}
.twitter .social_icon_large:before {
  font-family: 'Social';
  content: "t";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 21px;
}
.more .social_icon_large:before {
  font-family: 'Social';
  content: "m";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: #828282;
  font-size: 25px;
}
.more .social_icon_large.clicked:before {
  color: #ffffff;
}
.pinterest.share_link:before {
  font-family: 'Social';
  content: "p";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: #d62229;
  font-size: 20px;
  line-height: 20px;
}
.tumblr.share_link:before {
  font-family: 'Social';
  content: "T";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: #2c4762;
  font-size: 20px;
  line-height: 20px;
}
.comments .social_icon_large:before {
  font-family: 'Social';
  content: "c";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-size: 33px;
  color: #20427A;
}
#main_container {
  /*  [Generic] Start -       Styles reused in multiple Containers */
}
#main_container a {
  text-decoration: none;
}
#main_container #content #content_main {
  /*  [Generic] End -     Styles reused in multiple Containers */
  /*  [Specific] Start -  Styles Specific to Post / Page Types */
  /*                      Styles relative to <article> id / class */
  /*  [Specific] End - Styles Specific to Post / Page Types */
}
#main_container #content #content_main .more_act {
  line-height: normal;
  padding: 0;
  border: 0;
}
#main_container #content #content_main .more_act.main_content_button {
  width: 630px;
  clear: both;
}
#main_container #content #content_main .more_act a,
#main_container #content #content_main .more_act span,
#main_container #content #content_main .more_act input {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0 10px;
  margin-top: 16px;
  margin-bottom: 10px;
  cursor: pointer;
}
#main_container #content #content_main .more_act.text {
  font-size: 11px;
  line-height: normal;
}
#main_container #content #content_main .more_act.text a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  line-height: normal;
  font-weight: bold;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
#main_container #content #content_main .more_act.text em {
  padding: 0 4px 0 5px;
}
#main_container #content #content_main .pds-vote-button,
#main_container #content #content_main .gform_button {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0 10px;
  margin-top: 16px;
  margin-bottom: 10px;
  cursor: pointer;
}
#main_container #content #content_main .content_breaker_widget {
  width: 100%;
  clear: both;
}
#main_container #content #content_main article .the_content h2 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#main_container #content #content_main article .the_content h3 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#main_container #content #content_main article .the_content h4 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#main_container #content #content_main article .the_content h5 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 8px;
}
#main_container #content #content_main article .the_content h6 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 8px;
}
#main_container #content #content_main article .the_content figure {
  display: table;
  overflow: hidden;
}
#main_container #content #content_main article .the_content img {
  border: 0;
}
#main_container #content #content_main article img.aligncenter {
  display: block;
}
#main_container #content #content_main article figure {
  margin-bottom: 20px;
}
#main_container #content #content_main article figure.alignleft {
  float: left;
  margin-right: 30px;
}
#main_container #content #content_main article figure.alignright {
  float: right;
  margin-left: 30px;
}
#main_container #content #content_main article figure.aligncenter,
#main_container #content #content_main article figure.alignnone {
  margin-left: auto;
  margin-right: auto;
}
#main_container #content #content_main article figure.aligncenter img,
#main_container #content #content_main article figure.aligncenter figcaption {
  margin-left: auto;
  margin-right: auto;
}
#main_container #content #content_main article figure figcaption {
  font-size: 10px;
  line-height: 12px;
}
#main_container #content #content_main article .feed_attribution_after {
  margin-top: 20px;
  line-height: 14px;
  font-size: 11px;
}
#main_container #content #content_main article .feed_attribution_after img {
  float: left;
  margin-right: 10px;
  vertical-align: middle;
}
#main_container #content #content_main article.media-featured {
  margin-bottom: 40px;
}
#main_container #content #content_main article.media-featured h2 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 7px;
}
#main_container #content #content_main article.media-featured h2 a {
  text-decoration: none;
}
#main_container #content #content_main .post_meta {
  padding-bottom: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
#main_container #content #content_main .post_meta img {
  margin-right: 10px;
  float: left;
}
#main_container #content #content_main .post_meta span {
  font-size: 11px;
  vertical-align: top;
}
#main_container #content #content_main .post_meta span.the_author,
#main_container #content #content_main .post_meta span.the_category {
  font-weight: 700;
}
#main_container #content #content_main .post_meta span.author_avatar {
  display: inline-block;
}
#main_container #content #content_main .post_meta span a {
  text-decoration: none;
  vertical-align: top;
}
#main_container #content #content_main #current_location .custom_wrap {
  padding: 16px 0 15px;
  border-bottom-width: 2px;
  border-style: solid;
  margin-bottom: 40px;
}
#main_container #content #content_main #current_location .custom_wrap header.custom_left {
  width: 300px;
  float: right;
}
#main_container #content #content_main #current_location .custom_wrap img.custom_banner {
  display: block;
  margin-bottom: 12px;
}
#main_container #content #content_main #current_location .custom_wrap img.custom_left {
  margin-top: 4px;
  max-width: 300px;
}
#main_container #content #content_main #current_location .custom_wrap .metadesc {
  padding: 8px;
  margin: 8px 0;
}
#main_container #content #content_main #current_location .custom_wrap .metadesc strong {
  font-weight: bold;
}
#main_container #content #content_main .single h1 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  text-transform: none;
  line-height: 28px;
  margin-bottom: 2px;
}
#main_container #content #content_main .single h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
#main_container #content #content_main .single h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#main_container #content #content_main .single .the_content {
  padding-bottom: 17px;
}
#main_container #content #content_main .single .the_content hr {
  clear: both;
  margin-top: 12px;
  border: 0;
  height: 2px;
}
#main_container #content #content_main .single .the_content h4 a img {
  margin-bottom: 10px;
}
#main_container #content #content_main .single .more_act a {
  text-decoration: none;
}
#main_container #content #content_main .single .more_act .more_link {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-weight: bold;
  padding: 0 10px;
  margin-left: 0;
  margin-right: 0;
  height: 27px;
  line-height: 27px;
  text-transform: uppercase;
}
#main_container #content #content_main .single .more_act {
  text-align: center;
}
#main_container #content #content_main .single .content_meta {
  padding-top: 11px;
  border-top-width: 1px;
  border-style: solid;
  clear: both;
}
#main_container #content #content_main .single .content_meta span {
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  display: block;
}
#main_container #content #content_main .single .social-group {
  border: none;
}
#main_container #content #content_main .single .social-group-top {
  height: 20px;
  margin-bottom: 14px;
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 11px;
}
#main_container #content #content_main .single .social-group-top.large {
  height: 50px;
}
#main_container #content #content_main .single .blogroll.main_content_thumb_title_roll.size4 {
  margin-bottom: 0px;
}
#main_container #content #content_main .single .blogroll.main_content_thumb_title_roll.size4 h3 {
  margin-top: 0px;
  margin-bottom: 10px;
}
#main_container #content #content_main .single .blogroll.main_content_thumb_title_roll.size4 figure {
  margin-bottom: 10px;
}
#main_container #content #content_main .page img {
  display: block;
}
#main_container #content #content_main #author_block {
  padding-bottom: 10px;
}
#main_container #content #content_main #author_block h1 {
  font-size: 26px;
  text-transform: normal;
  line-height: 34px;
  height: 34px;
  margin-bottom: 15px;
}
#main_container #content #content_main #author_block img {
  margin: 0 18px 25px 0;
  float: left;
}
#main_container #content #content_main #author_block .bio {
  margin-bottom: 25px;
}
#main_container #content #content_main #author_block .schedule,
#main_container #content #content_main #author_block .social_links {
  width: 49%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-bottom: 25px;
  vertical-align: top;
}
#main_container #content #content_main #author_block .schedule h4,
#main_container #content #content_main #author_block .social_links h4 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#main_container #content #content_main #author_block .schedule a,
#main_container #content #content_main #author_block .social_links a {
  text-decoration: none;
}
#main_container #content #content_main #author_block .has_avatar #author_meta {
  width: 367px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
#main_container #content #content_main #author_block .social-group {
  border-bottom: 0;
}
#main_container #content #content_main.user-registration.profile a.button {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
#main_container #content #content_main.user-registration.profile #add_edit_profile_image label[for="user_image"] {
  display: none;
}
#main_container #content #content_main.user-registration.profile #add_edit_profile_image #profile_image {
  margin: 10px 15px 10px 0;
  padding: 0;
}
#main_container #content #content_main.user-registration.profile #add_edit_profile_image .description {
  display: block;
}
#main_container #content #content_main.user-registration.profile #add_edit_profile_image #current-user-image {
  text-align: left;
  width: 100%;
}
#main_container #content #content_main.user-registration.profile #add_edit_profile_image #current-user-image span {
  display: block;
}
#main_container #content #content_main.user-registration.profile #add_edit_profile_image #current-user-image #delete_user_image {
  width: auto;
  margin: 0 5px 0 0;
}
#main_container #content #content_main.user-registration h2 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  height: 28px;
  margin-bottom: 10px;
}
#main_container #content #content_main.user-registration a {
  text-decoration: none;
}
#main_container #content #content_main.user-registration input,
#main_container #content #content_main.user-registration span.button {
  font-size: 1em;
  padding: 10px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  margin: 0;
  cursor: pointer;
}
#main_container #content #content_main.user-registration input.submit-button,
#main_container #content #content_main.user-registration span.button.submit-button {
  text-transform: uppercase;
  font-weight: 700;
  margin: 10px 0;
  border: none;
}
#main_container #content #content_main #schedule-menu {
  width: 630px;
  height: 45px;
  margin-bottom: 30px;
  padding: 4px 0;
  border-style: solid;
  border-bottom-width: 2px;
  text-align: justify;
  white-space: normal;
}
#main_container #content #content_main #schedule-menu .schedule_day a {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: normal;
  text-transform: uppercase;
  text-decoration: none;
}
#main_container #content #content_main #schedule-menu .justify {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 100%;
  height: 1px;
  line-height: 1px;
}
#main_container #content #content_main.station-shows h1 {
  text-transform: none;
}
body.single-radio-player .arrow {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/arrow-white-11x17.png);
}
body.listen-live #main_container {
  margin-bottom: 0;
}
body.listen-live #main_container #content {
  padding: 15px;
}
body.listen-live #main_container #content #content_main {
  background: transparent;
  background: rgba(255, 255, 255, 0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  width: 968px;
  height: 433px;
  padding: 50px 11px 11px;
}
body.listen-live #main_container #content #content_main.compact {
  padding-top: 11px;
}
body.listen-live #main_container #content #content_main #stwPlayerHolder {
  background: #000;
  width: 630px;
  height: 433px;
  box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  float: left;
}
body.listen-live #main_container #content #content_main .points-ad,
body.listen-live #main_container #content #content_main .popup-points-ad {
  box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  -moz-box-shadow: 0 0 6px #000;
  background: #000;
  width: 300px;
  height: 433px;
  padding: 0 16px;
  float: right;
}
body.listen-live #main_container #content #content_main .points-ad em.arrow,
body.listen-live #main_container #content #content_main .points-ad em,
body.listen-live #main_container #content #content_main .popup-points-ad em.arrow,
body.listen-live #main_container #content #content_main .popup-points-ad em {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/arrow-white-11x17.png);
  background-repeat: no-repeat;
  background-position: 8px 4px;
  background-attachment: scroll;
  background-color: #00bfff;
  width: 26px;
  height: 26px;
  display: block;
  float: right;
  box-shadow: inset 0 0 4px 0 #252525;
  -webkit-box-shadow: inset 0 0 4px 0 #252525;
  -moz-box-shadow: inset 0 0 4px 0 #252525;
  position: absolute;
  top: 14px;
  right: 16px;
}
body.listen-live #main_container #content #content_main .points-ad .logged-out-points-button,
body.listen-live #main_container #content #content_main .points-ad .points-button,
body.listen-live #main_container #content #content_main .points-ad #request-a-song,
body.listen-live #main_container #content #content_main .popup-points-ad .logged-out-points-button,
body.listen-live #main_container #content #content_main .popup-points-ad .points-button,
body.listen-live #main_container #content #content_main .popup-points-ad #request-a-song {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #00bfff;
  font-size: 16px;
  display: block;
  padding: 14px 56px 14px 0;
  text-align: right;
  text-transform: uppercase;
  width: 276px;
  height: 26px;
  line-height: 26px;
  position: relative;
  left: -16px;
}
body.listen-live #main_container #content #content_main .points-ad .logged-out-points-button a,
body.listen-live #main_container #content #content_main .points-ad .points-button a,
body.listen-live #main_container #content #content_main .points-ad #request-a-song a,
body.listen-live #main_container #content #content_main .popup-points-ad .logged-out-points-button a,
body.listen-live #main_container #content #content_main .popup-points-ad .points-button a,
body.listen-live #main_container #content #content_main .popup-points-ad #request-a-song a {
  color: #00bfff;
}
body.listen-live #main_container #content #content_main .points-ad .google-ads-widget,
body.listen-live #main_container #content #content_main .popup-points-ad .google-ads-widget {
  margin-bottom: 16px;
  padding: 0;
}
body.listen-live #main_container #content #content_main .points-ad #request-a-song,
body.listen-live #main_container #content #content_main .popup-points-ad #request-a-song {
  color: #FFF;
  font-size: 18px;
  padding: 23px 56px 23px 0;
  cursonr: pointer;
}
body.listen-live #main_container #content #content_main .points-ad #request-a-song em,
body.listen-live #main_container #content #content_main .popup-points-ad #request-a-song em {
  top: 23px;
}
body.listen-live #main_container #content #content_main .points-ad #bigbox,
body.listen-live #main_container #content #content_main .popup-points-ad #bigbox {
  height: 0px;
  position: relative;
  overflow: visible;
}
body#listen-live-popup .popup-points-ad #bigbox {
  top: 70px;
  position: absolute;
}
body #fancybox-content .top_hat {
  background: #000;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 38px;
  height: 38px;
  padding: 0 12px;
}
body #fancybox-content #inline_login label {
  font-size: 14px;
  color: #333;
  line-height: normal;
}
body #fancybox-content #inline_login label span {
  font-size: 12px;
  font-weight: 400;
  padding-left: 3px;
}
body #fancybox-content #inline_login a {
  text-decoration: none;
}
body #fancybox-content #inline_login input,
body #fancybox-content #inline_login span.button {
  font-size: 1em;
  padding: 10px 15px;
  border-width: 1px;
  border-style: solid;
  margin: 0;
}
body #fancybox-content #inline_login input.submit-button,
body #fancybox-content #inline_login span.button.submit-button {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
  margin: 30px 0 0;
  border: none;
  cursor: pointer;
  float: none;
}
body #fancybox-content #inline_login .login-registration {
  padding-bottom: 20px;
}
body #fancybox-content #inline_login .register-link {
  color: #333;
}
#main_container a {
  text-decoration: none;
}
#main_container #content #content_main .comments-header {
  padding: 15px 0 20px;
}
#main_container #content #content_main .comments-header h4 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  text-transform: uppercase;
  line-height: 28px;
}
#main_container #content #content_main .recommend-posts {
  padding: 15px 15px 0;
}
#main_container #content #content_main .recommend-posts .title {
  font-size: 14px;
  font-weight: 700;
  display: block;
  height: 30px;
}
#main_container #content #content_main .recommend-posts ul {
  list-style-type: none;
  margin: none;
  padding: none;
}
#main_container #content #content_main .recommend-posts li {
  list-style-position: outside;
  list-style-type: disc;
  margin: 0 0 0 14px;
  padding: 0 0 6px;
  overflow: visible;
}
#main_container #content #content_main .recommend-posts #onsite_loop_wrap {
  width: 47%;
  float: left;
}
#main_container #content #content_main .recommend-posts #offsite_loop_wrap {
  width: 47%;
  float: right;
}
#main_container #content #content_main .sponsorships {
  margin-bottom: 10px;
}
#main_container #content #content_main .sponsorships ul {
  width: 640px;
}
#main_container #content #content_main .sponsorships ul li {
  font-size: 16px;
  font-weight: 700;
  line-height: 150px;
  text-align: center;
  width: 150px;
  height: 150px;
  margin-right: 10px;
  float: left;
}
#main_container #content #content_main .sponsorships ul li a {
  display: block;
}
#main_container #content #content_main .footer_link_legal h1 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}
#main_container #content #content_main .footer_link_legal .the_content h4 {
  font-size: 14px;
  margin: 15px 0 2px;
}
#main_container #content #content_main .footer_link_legal .the_content ul li {
  margin-left: 10px;
  list-style-type: disc;
  list-style-position: inside;
}
#main_container #content #content_main .footer_link_legal .the_content ul li strong {
  font-weight: 700;
}
#main_container #content #content_main .footer_link_legal .the_content .townsquare-contact-information {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 49%;
}
#main_container #content #content_main .footer_link_legal .the_content .townsquare-contact-information strong {
  font-weight: 700;
}
#main_container #content.weather_page #wcbar {
  background-color: #FFF;
  margin-bottom: 0;
}
#main_container #content.weather_page #wreport {
  padding: 0 11px 0 8px;
}
#main_container #content.weather_page .forecast_map {
  background-color: #333;
  width: 1020px;
  height: 414px;
  position: relative;
  top: -20px;
  left: -20px;
}
#main_container #content.weather_page .forecast_map #weather {
  width: 1020px;
}
#main_container #content.weather_page article,
#main_container #content.weather_page .list_news {
  width: 47%;
}
#main_container #content.weather_page article h2,
#main_container #content.weather_page .list_news h2 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: -3px;
}
#main_container #content.weather_page article {
  float: left;
}
#main_container #content.weather_page article p {
  margin-bottom: 0;
}
#main_container #content.weather_page article .post_meta {
  margin-bottom: 0 !important;
  padding-bottom: 20px !important;
}
#main_container #content.weather_page article .more_act {
  text-align: left !important;
}
#main_container #content.weather_page .list_news {
  float: right;
}
#main_container #content.weather_page .list_news h2 {
  margin-bottom: 5px;
}
#main_container #content.weather_page .list_news li {
  padding: 12px 0;
  border-style: solid;
  border-bottom-width: 1px;
}
#main_container #content.weather_page .list_news li a {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
}
#main_container #content.weather_page .list_news li.last {
  padding-bottom: 0;
  border: 0;
}
#main_container #content .single article h3.heading {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: normal;
  text-transform: uppercase;
}
#main_container #content .single article .the_content strong {
  font-weight: 700;
}
#main_container #content .single article .the_content p em {
  font-style: italic;
}
#main_container #content .single article .the_content ul,
#main_container #content .single article .the_content ol {
  list-style-position: outside;
  margin: 12px 0 10px 30px;
  padding: 0 0 0 20px;
  display: block;
  clear: none;
}
#main_container #content .single article .the_content ul {
  list-style-type: disc;
}
#main_container #content .single article .the_content ol {
  list-style-type: decimal;
}
#main_container #content .single article .the_content blockquote {
  background: transparent;
  background: rgba(255, 255, 255, 0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  font-size: 12px;
  font-style: italic;
  line-height: 22px;
  min-height: 25px;
  width: auto;
  margin: 20px 0;
  padding: 0 45px 0 45px;
  clear: both;
  quotes: "\201C" "\201D";
}
#main_container #content .single article .the_content blockquote:before {
  content: open-quote;
  font-weight: 400;
  float: left;
  font-size: 400%;
  margin-left: -30px;
  margin-top: 10px;
}
#main_container #content .single article .the_content blockquote cite {
  font-weight: 700;
}
#main_container #content .single article .the_content .os_target {
  margin-bottom: 20px;
  background: #000;
  height: 350px;
}
#main_container #content .single article .the_content .pullquote {
  font-size: 22px;
  line-height: 28px;
  width: 200px;
  margin: 20px 20px 20px 0;
  float: left;
}
#main_container #content .single article .the_content .pullquote.right {
  float: left;
}
#content_main #dynamic-lead nav {
  position: absolute;
  height: 30px;
  z-index: 10;
}
#content_main #dynamic-lead.three-grid {
  width: 630px;
  height: 310px;
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 32px;
}
#content_main #dynamic-lead.three-grid a {
  text-transform: uppercase;
  text-decoration: none;
}
#content_main #dynamic-lead.three-grid h2 {
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
  position: absolute;
  left: 0;
  bottom: 0;
}
#content_main #dynamic-lead.three-grid .primary {
  width: 410px;
  height: 310px;
  position: relative;
  float: left;
}
#content_main #dynamic-lead.three-grid .primary h2 {
  width: 370px;
  padding: 15px 20px;
}
#content_main #dynamic-lead.three-grid .primary h2 a {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -1px;
}
#content_main #dynamic-lead.three-grid .secondary {
  width: 212px;
  height: 151px;
  margin-bottom: 8px;
  position: relative;
  float: right;
}
#content_main #dynamic-lead.three-grid .secondary h2 {
  width: 192px;
  padding: 6px 10px;
}
#content_main #dynamic-lead.three-grid .secondary h2 a {
  font-size: 13px;
  line-height: 15px;
}
#content_main #dynamic-lead.image-text-overlay {
  width: 630px;
  height: 420px;
  margin-bottom: 44px;
  overflow: hidden;
  position: relative;
}
#content_main #dynamic-lead.image-text-overlay nav {
  right: 22px;
  bottom: 30px;
}
#content_main #dynamic-lead.image-text-overlay nav div {
  width: 29px;
  height: 30px;
  cursor: pointer;
  float: left;
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/default_control_sprite.png);
}
#content_main #dynamic-lead.image-text-overlay nav div.prev {
  background-position: 0 -56px;
}
#content_main #dynamic-lead.image-text-overlay nav div.prev:hover {
  background-position: 0 -26px;
}
#content_main #dynamic-lead.image-text-overlay nav div.next {
  background-position: 11px -116px;
}
#content_main #dynamic-lead.image-text-overlay nav div.next:hover {
  background-position: 11px -85px;
}
#content_main #dynamic-lead.image-text-overlay nav div.pause {
  background-position: 5px -145px;
}
#content_main #dynamic-lead.image-text-overlay nav div.play {
  background-position: 0 -180px;
  display: none;
}
#content_main #dynamic-lead.image-text-overlay .wrapper {
  width: 10000px;
  height: 420px;
  position: absolute;
  top: 0;
  left: 0;
}
#content_main #dynamic-lead.image-text-overlay .wrapper article {
  position: relative;
  width: 630px;
  height: 420px;
  float: left;
}
#content_main #dynamic-lead.image-text-overlay .wrapper article .thumb {
  display: block;
  width: 100%;
  height: 100%;
}
#content_main #dynamic-lead.image-text-overlay .wrapper article header {
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
  width: 630px;
  padding: 0 132px 0 18px;
  position: absolute;
  min-height: 90px;
  bottom: 0;
}
#content_main #dynamic-lead.image-text-overlay .wrapper article header h2 {
  width: 500px;
  margin-left: -2px;
  padding: 10px 0 3px;
  overflow: hidden;
}
#content_main #dynamic-lead.image-text-overlay .wrapper article header h2 a {
  font-size: 28px;
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -1px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
}
#content_main #dynamic-lead.image-text-overlay .wrapper article header .excerpt {
  width: 500px;
  font-size: 12px;
  height: 32px;
  line-height: 16px;
  overflow: hidden;
}
#content_main #dynamic-lead.image-text-under {
  width: 630px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-style: solid;
  border-bottom-width: 4px;
  overflow: hidden;
  position: relative;
}
#content_main #dynamic-lead.image-text-under nav {
  right: 0;
  top: 446px;
}
#content_main #dynamic-lead.image-text-under nav div {
  width: 29px;
  height: 30px;
  cursor: pointer;
  float: left;
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/default_control_sprite.png);
}
#content_main #dynamic-lead.image-text-under nav div.prev {
  background-position: 0 -56px;
}
#content_main #dynamic-lead.image-text-under nav div.prev:hover {
  background-position: 0 -26px;
}
#content_main #dynamic-lead.image-text-under nav div.next {
  background-position: 11px -116px;
}
#content_main #dynamic-lead.image-text-under nav div.next:hover {
  background-position: 11px -85px;
}
#content_main #dynamic-lead.image-text-under nav div.pause {
  background-position: 5px -145px;
}
#content_main #dynamic-lead.image-text-under nav div.play {
  background-position: 0 -180px;
  display: none;
}
#content_main #dynamic-lead.image-text-under .wrapper {
  width: 10000px;
  position: relative;
  top: 0;
  left: 0;
}
#content_main #dynamic-lead.image-text-under .wrapper article {
  position: relative;
  width: 630px;
  float: left;
}
#content_main #dynamic-lead.image-text-under .wrapper article .thumb {
  display: block;
}
#content_main #dynamic-lead.image-text-under .wrapper article .thumb img {
  margin-bottom: 17px;
}
#content_main #dynamic-lead.image-text-under .wrapper article header h2 {
  line-height: 28px;
  width: 500px;
  margin: 0 0 16px 0;
}
#content_main #dynamic-lead.image-text-under .wrapper article header h2 a {
  font-size: 28px;
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -1px;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}
#content_main #dynamic-lead.image-text-under .wrapper article header .excerpt {
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 6px;
}
#content_main #dynamic-lead.breaking {
  margin-bottom: 30px;
  padding-bottom: 58px;
  border-style: solid;
  border-bottom-width: 4px;
}
#content_main #dynamic-lead.breaking h6 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
#content_main #dynamic-lead.breaking h2 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 70px;
  line-height: 53px;
  letter-spacing: -2px;
  text-transform: uppercase;
  margin-bottom: 19px;
  position: relative;
  left: -4px;
}
#content_main #dynamic-lead.breaking h2 a,
#content_main #dynamic-lead.breaking h2 a:hover,
#content_main #dynamic-lead.breaking h2 a:visited {
  color: #E70000;
}
#content_main #dynamic-lead.breaking.title_excerpt h2 {
  margin-bottom: 11px;
}
#content_main #dynamic-lead.breaking figure {
  margin-bottom: 18px;
}
#content_main #dynamic-lead.breaking figure a,
#content_main #dynamic-lead.breaking figure img {
  display: block;
}
#content_main #dynamic-lead.national_2by2_grid {
  width: 655px;
}
#content_main #dynamic-lead.national_2by2_grid article {
  float: left;
  margin: 0 6px 6px 0;
}
#content_main #dynamic-lead.national_2by2_grid article a {
  position: relative;
  display: block;
}
#content_main #dynamic-lead.national_2by2_grid article a img {
  display: block;
}
#content_main #dynamic-lead.national_2by2_grid article a header {
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
  text-transform: uppercase;
  position: absolute;
  left: 0px;
  bottom: 10px;
  width: 277px;
  height: 33px;
  padding: 12px 13px 20px;
  z-index: 2;
  overflow: hidden;
}
#content_main #dynamic-lead.national_2by2_grid article a header .excerpt {
  font-size: 11px;
  font-weight: 700;
  line-height: 12px;
  display: block;
  height: 13px;
  margin: 0;
  overflow: hidden;
}
#content_main #dynamic-lead.national_2by2_grid article a header h2 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  color: #FFF;
  line-height: 27px;
  height: 27px;
  overflow: hidden;
}
#content_main.template_national #dynamic-lead.image-text-overlay {
  margin-bottom: 6px;
}
#main_container #content #content_main .blogroll.row-standard {
  width: 630px;
}
#main_container #content #content_main .blogroll.row-standard .blogroll_title {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  height: 29px;
  line-height: 29px;
  margin-bottom: 30px;
}
#main_container #content #content_main .blogroll.row-standard article {
  margin-bottom: 40px;
}
#main_container #content #content_main .blogroll.row-standard article ul,
#main_container #content #content_main .blogroll.row-standard article ol {
  list-style-position: outside;
  margin: 12px 0 10px 30px;
  padding: 0 0 0 20px;
  display: block;
  clear: none;
}
#main_container #content #content_main .blogroll.row-standard article ul {
  list-style-type: disc;
}
#main_container #content #content_main .blogroll.row-standard article ol {
  list-style-type: decimal;
}
#main_container #content #content_main .blogroll.row-standard article a {
  text-decoration: none;
}
#main_container #content #content_main .blogroll.row-standard figure {
  width: 300px;
  margin: 0 30px 25px 0;
  display: inline;
  float: left;
}
#main_container #content #content_main .blogroll.row-standard figure a {
  display: block;
  width: 300px;
  height: 200px;
}
#main_container #content #content_main .blogroll.row-standard figure figcaption,
#main_container #content #content_main .blogroll.row-standard figure .thumb_caption {
  font-size: 10px;
  line-height: 16px;
  height: 16px;
  display: block;
}
#main_container #content #content_main .blogroll.row-standard header {
  position: relative;
}
#main_container #content #content_main .blogroll.row-standard header.thumbs {
  width: 300px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  zoom: 1;
}
#main_container #content #content_main .blogroll.row-standard header .comments_bubble_wrap {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  margin-left: 5px;
  padding: 0 10px;
  line-height: 25px;
  float: right;
  position: relative;
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
#main_container #content #content_main .blogroll.row-standard header .comments_bubble_wrap .bubble {
  font-family: "Web Symbols";
  font-size: 14px;
  position: absolute;
  bottom: -16px;
  right: 9px;
  color: #20427A;
}
#main_container #content #content_main .blogroll.row-standard header .comments_bubble_wrap a {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  text-decoration: none;
}
#main_container #content #content_main .blogroll.row-standard header .comment-count-zero {
  display: none;
}
#main_container #content #content_main .blogroll.row-standard header h2 {
  font-size: 20px;
  line-height: 22px;
  position: relative;
  top: -4px;
  margin-bottom: 6px;
}
#main_container #content #content_main .blogroll.row-standard header h2 a {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
}
#main_container #content #content_main .blogroll.row-standard header .the_excerpt {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 10px;
  zoom: 1;
}
#main_container #content #content_main .blogroll.row-standard .excerpt_meta {
  padding-top: 11px;
  border-top-width: 1px;
  border-style: solid;
  clear: both;
}
#main_container #content #content_main .blogroll.row-standard .excerpt_meta span {
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  display: block;
}
#main_container #content #content_main .blogroll.row-standard .loop_google_ad {
  text-align: center;
  height: 250px;
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom-width: 2px;
  border-style: solid;
}
#main_container #content #content_main .blogroll.row-standard .loop_google_ad:after {
  content: "ADVERTISEMENT";
  display: block;
  font-size: 7px;
  line-height: 7px;
  text-align: right;
  visibility: visible;
  width: 300px;
  margin: 0 auto;
  letter-spacing: .5px;
}
#main_container #content #content_main .blogroll.row-tri-block {
  margin-bottom: 40px;
  border-style: solid;
  border-bottom-width: 2px;
}
#main_container #content #content_main .blogroll.row-tri-block article {
  width: 190px;
  height: 195px;
  margin: 0 30px 40px 0;
  float: left;
}
#main_container #content #content_main .blogroll.row-tri-block article.third {
  margin: 0 0 40px;
}
#main_container #content #content_main .blogroll.row-tri-block article figure {
  height: 137px;
}
#main_container #content #content_main .blogroll.row-tri-block article h4 {
  margin-bottom: 2px;
}
#main_container #content #content_main .blogroll.row-tri-block article h4 a {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}
#main_container #content #content_main .blogroll.row-tri-block article .media_meta {
  font-size: 11px;
  line-height: 18px;
}
#main_container #content #content_main .blogroll.authors article {
  margin-bottom: 20px;
  clear: both;
}
#main_container #content #content_main .blogroll.authors h3 {
  position: relative;
  top: -4px;
  margin-bottom: 6px;
}
#main_container #content #content_main .blogroll.authors h3 a {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 34px;
  text-decoration: none;
  text-transform: none;
}
#main_container #content #content_main .blogroll.authors img {
  margin: 0 18px 25px 0;
  float: left;
}
#main_container #content #content_main .blogroll.authors .bio {
  margin-bottom: 10px;
}
#main_container #content #content_main .blogroll.authors .more_act {
  margin-bottom: 25px;
}
#main_container #content #content_main .blogroll.authors .schedule,
#main_container #content #content_main .blogroll.authors .social_links {
  width: 49%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-bottom: 25px;
  vertical-align: top;
}
#main_container #content #content_main .blogroll.authors .schedule h4,
#main_container #content #content_main .blogroll.authors .social_links h4 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#main_container #content #content_main .blogroll.authors .schedule a,
#main_container #content #content_main .blogroll.authors .social_links a {
  text-decoration: none;
}
#main_container #content #content_main .blogroll.authors .has_avatar #author_meta {
  width: 367px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
#main_container #content #content_main .blogroll.authors .social-group {
  border-bottom: 0;
}
#main_container #content #content_main .blogroll.authors .social-group .tsq-facebook-like {
  padding-top: 2px;
}
#main_container #content #content_main .blogroll.station-shows article {
  margin-bottom: 30px;
  padding-bottom: 50px;
  border-style: solid;
  border-bottom-width: 2px;
}
#main_container #content #content_main .blogroll.station-shows article.last {
  border: 0;
}
#main_container #content #content_main .blogroll.station-shows figure {
  float: left;
  margin-right: 30px;
}
#main_container #content #content_main .blogroll.station-shows header {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
#main_container #content #content_main .blogroll.station-shows header.thumbs {
  width: 450px;
}
#main_container #content #content_main .blogroll.station-shows header a {
  text-decoration: none;
}
#main_container #content #content_main .blogroll.station-shows header .start-time {
  font-size: 12px;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
}
#main_container #content #content_main .blogroll.station-shows header h2 a {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 28px;
}
#main_container #content #content_main .blogroll.station-shows header .more_act {
  margin: 10px 0 0;
}
#main_container #content #content_main .blogroll.station-shows header .listen-live-bar {
  width: 300px;
  margin-top: 25px;
  margin-left: -2px;
}
#main_container #content #content_main .blogroll.station-shows header .listen-live-bar a {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -1px;
  font-size: 44px;
  letter-spacing: -1px;
  text-transform: uppercase;
  height: 33px;
  line-height: 32px;
}
#main_container #content #content_main .blogroll.station-shows header .listen-live-bar a em {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  width: 33px;
  height: 33px;
  display: block;
  float: right;
  background-position: 9px 8px;
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/default_control_sprite.png);
  cursor: pointer;
}
#main_container #content #content_main .blogroll.station-shows .schedule,
#main_container #content #content_main .blogroll.station-shows .social_links {
  width: 49%;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin-bottom: 0;
  vertical-align: top;
}
#main_container #content #content_main .blogroll.station-shows .schedule h4,
#main_container #content #content_main .blogroll.station-shows .social_links h4 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#main_container #content #content_main .blogroll.station-shows .schedule a,
#main_container #content #content_main .blogroll.station-shows .social_links a {
  text-decoration: none;
}
#main_container #content #content_main .blogroll.station-shows .schedule .social-group,
#main_container #content #content_main .blogroll.station-shows .social_links .social-group {
  margin-bottom: 0;
  padding-top: 1px;
  border: 0;
}
#main_container #content #content_main .blogroll.station-shows .schedule .social-group .tsq-facebook-like,
#main_container #content #content_main .blogroll.station-shows .social_links .social-group .tsq-facebook-like {
  width: 50px;
  float: left;
}
#main_container #content #content_main .blogroll .no-results header h2 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  line-height: 34px;
  margin-bottom: 6px;
}
#main_container #content #content_main .blogroll.standard_197 article {
  width: 190px;
  padding: 0 30px 35px 0;
  float: left;
}
#main_container #content #content_main .blogroll.standard_197 article figure {
  margin-bottom: 14px;
}
#main_container #content #content_main .blogroll.standard_197 article figure a,
#main_container #content #content_main .blogroll.standard_197 article figure img {
  display: block;
}
#main_container #content #content_main .blogroll.standard_197 article h4 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
#main_container #content #content_main .blogroll.standard_197 article h2 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 22px;
  margin-bottom: 5px;
}
#main_container #content #content_main .blogroll.standard_197 article .post_meta {
  font-size: 11px;
  line-height: 14px;
  padding-bottom: 0;
  margin-bottom: 14px;
}
#main_container #content #content_main .blogroll.standard_197 article .post_meta .the_author {
  font-weight: 400;
}
#main_container #content #content_main .blogroll.standard_197 article .the_excerpt {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 7px;
}
#main_container #content #content_main .blogroll.float_wrap {
  width: 660px;
}
#main_container #content #content_main .blogroll.two-column-news {
  width: 300px;
  margin-right: 30px;
  float: left;
}
#main_container #content #content_main .blogroll.two-column-news h3 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 32px;
  margin-bottom: 30px;
}
#main_container #content #content_main .blogroll.two-column-news article {
  margin-bottom: 22px;
  padding-bottom: 24px;
  border-style: solid;
  border-bottom-width: 2px;
}
#main_container #content #content_main .blogroll.two-column-news article h2 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 19px;
  line-height: 22px;
  margin-bottom: 1px;
}
#main_container #content #content_main .blogroll.two-column-news article .post_meta {
  padding-bottom: 13px;
}
#main_container #content #content_main .blogroll.two-column-news article .the_excerpt {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 7px;
}
#main_container #content #content_main .blogroll.two-column-news article.has_thumb {
  margin-bottom: 28px;
  padding: 0;
  border: 0;
}
#main_container #content #content_main .blogroll.two-column-news article.has_thumb figure {
  margin-bottom: 6px;
}
#main_container #content #content_main .blogroll.two-column-news article.has_thumb h2 {
  margin-bottom: 6px;
}
#main_container #content #content_main .blogroll.two-column-news article.last {
  margin: 0;
  border: 0;
}
#main_container #content #content_main .blogroll.horizontal-4-thumb {
  width: 630px;
  margin-bottom: 20px;
  padding: 10px 0 20px;
  border-style: solid;
  border-bottom-width: 2px;
  clear: both;
}
#main_container #content #content_main .blogroll.horizontal-4-thumb h3 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  text-transform: uppercase;
  line-height: normal;
  margin-bottom: 24px;
}
#main_container #content #content_main .blogroll.horizontal-4-thumb article {
  float: left;
  width: 146px;
  margin-right: 15px;
}
#main_container #content #content_main .blogroll.horizontal-4-thumb article figure {
  margin-bottom: 15px;
}
#main_container #content #content_main .blogroll.horizontal-4-thumb article.last {
  margin: 0;
}
#main_container #content #content_main .blogroll.horizontal-4-thumb div.clear {
  height: 15px;
}
#main_container #content #content_main .blogroll.two-column-featured-thumb {
  margin-right: 16px;
  width: 307px;
  float: left;
}
#main_container #content #content_main .blogroll.two-column-featured-thumb h3 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
#main_container #content #content_main .blogroll.two-column-featured-thumb figure {
  width: 307px;
  height: 207px;
  margin-bottom: 20px;
  overflow: hidden;
}
#main_container #content #content_main .blogroll.two-column-featured-thumb ul li {
  padding: 0 0 14px 10px;
  position: relative;
}
#main_container #content #content_main .blogroll.two-column-featured-thumb ul li a {
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
}
#main_container #content #content_main .blogroll.two-column-featured-thumb ul li em.ss-icon {
  font-size: 4px;
  position: absolute;
  left: 0;
  top: 1px;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll {
  width: 630px;
  margin-bottom: 20px;
  padding: 10px 0 20px;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll h3 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  text-transform: uppercase;
  line-height: normal;
  margin-bottom: 24px;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll article {
  float: left;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll.size3 article {
  width: 190px;
  margin-left: 30px;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll.size3 article:first-child {
  margin-left: 0;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll.size4 article {
  width: 146px;
  margin-left: 15px;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll.size4 article:first-child {
  margin-left: 0;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll.size6 article {
  width: 97px;
  margin-left: 10px;
}
#main_container #content #content_main .blogroll.main_content_thumb_title_roll.size6 article:first-child {
  margin-left: 0;
}
#main_container #content #content_main .blogroll.row-standard .no-results h2 {
  font-size: 22px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 15px;
  padding-bottom: 35px;
  border-style: solid;
  border-bottom-width: 1px;
}
#main_container #content #content_main .blogroll.row-standard .no-results article {
  margin-bottom: 15px;
  border-style: solid;
  border-bottom-width: 1px;
}
#main_container #content #content_main .blogroll.row-standard .no-results article figure {
  width: auto;
  height: auto;
  margin: 0 10px 15px 0;
}
#main_container #content #content_main .blogroll.row-standard .no-results article figure a,
#main_container #content #content_main .blogroll.row-standard .no-results article figure img {
  width: auto;
  height: auto;
  display: block;
}
#main_container #content #content_main .blogroll.row-standard .no-results article .excerpt em {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5em;
  display: block;
}
#main_container #content #content_main .blogroll.row-standard .no-results article .excerpt a {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5em;
}
#main_container #content #content_main .blogroll.row-standard .no-results .more_act a {
  margin-top: 5px;
}
#main_container #content #content_main .more_act .see_all_link {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  margin: 0 0 28px;
  padding: 0;
  clear: both;
}
#main_container #content #content_main .more_act .see_all_link em {
  display: none;
}
#main_container #content #content_main .ts_template_wrap h1.template_title {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  text-transform: uppercase;
  line-height: 36px;
  width: 630px;
  margin: -5px 0 15px;
  padding: 0 0 18px;
  border-width: 0 0 2px;
  border-style: solid;
}
#main_container #content #content_main .ts_template_wrap #dynamic-lead.image-text-overlay {
  margin-bottom: 6px;
}
#main_container #content #content_main .ts_template_wrap .blogroll.row-standard {
  margin-top: 44px;
}
#main_container #content.author .blogroll.row-standard {
  clear: both;
}
/* Activity Required Fields Modal */
/* Contest Entry Modal */
#main_container #content #content_main .point_value {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 32px;
  display: block;
  height: 32px;
  margin: 0 0 8px 10px;
  padding: 0 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  float: right;
}
#main_container #content #content_main.loyalty .nav {
  margin-bottom: 12px;
  border-style: solid;
  border-bottom-width: 1px;
}
#main_container #content #content_main.loyalty .nav h1 {
  font-size: 34px;
  text-transform: none;
  line-height: 34px;
  margin-bottom: 4px;
  position: relative;
  top: -4px;
}
#main_container #content #content_main.loyalty .nav h2 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 46px;
  line-height: 46px;
  text-transform: uppercase;
  position: relative;
  top: -7px;
  left: -3px;
}
#main_container #content #content_main.loyalty .nav .breadcrumb {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 13px;
}
#main_container #content #content_main.loyalty .nav .breadcrumb em {
  font-size: 18px;
  padding: 0 2px 0 0;
}
#main_container #content #content_main.loyalty .nav .points-nav {
  height: 36px;
  line-height: 36px;
  margin-bottom: 10px;
}
#main_container #content #content_main.loyalty .nav .points-nav a {
  display: block;
  float: left;
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  text-transform: uppercase;
  height: 36px;
  line-height: 36px;
  margin: auto 0;
}
#main_container #content #content_main.loyalty .nav .points-nav a.get-points {
  margin-right: 18px;
}
#main_container #content #content_main.loyalty .nav .points-nav a.use-points {
  margin-left: 18px;
}
#main_container #content #content_main.loyalty .nav .points-nav a.selected {
  height: 35px;
  line-height: 33px;
  padding: 0 10px;
}
#main_container #content #content_main.loyalty .nav .points-nav a.selected.get-points {
  margin-right: 8px;
}
#main_container #content #content_main.loyalty .nav .points-nav a.selected.use-points {
  margin-left: 8px;
}
#main_container #content #content_main.loyalty .nav .points-nav a.unselected.get-points {
  margin-right: 8px;
}
#main_container #content #content_main.loyalty .nav .points-nav a.unselected.use-points {
  margin-left: 8px;
}
#main_container #content #content_main.loyalty .nav .points-nav em {
  display: block;
  float: left;
  width: 0;
  height: 18px;
  border-style: solid;
  border-right-width: 2px;
  position: relative;
  top: 7px;
}
#main_container #content #content_main.loyalty #dynamic-lead {
  margin-bottom: 35px;
}
#main_container #content #content_main.loyalty #dynamic-lead header h2 {
  position: absolute;
  bottom: 16px;
  width: 480px;
}
#main_container #content #content_main.loyalty #dynamic-lead header .excerpt {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  width: 480px;
  height: 18px;
  line-height: 18px;
  position: absolute;
  top: 20px;
  overflow: hidden;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub {
  width: 636px;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub .sub_item {
  text-transform: uppercase;
  width: 312px;
  height: 208px;
  margin: 0 6px 6px 0;
  float: left;
  position: relative;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub .sub_item .caption {
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
  width: 298px;
  height: 64px;
  left: 0;
  bottom: 18px;
  position: absolute;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub .sub_item small {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
  width: 286px;
  height: 12px;
  top: 12px;
  left: 12px;
  position: absolute;
  display: block;
  overflow: hidden;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub .sub_item p {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 32px;
  width: 286px;
  height: 32px;
  top: 19px;
  left: 12px;
  position: absolute;
  display: block;
  overflow: hidden;
  color: #FFFFFF;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub #loyalty_featured_tertiary {
  width: 660px;
  padding: 72px 0;
  clear: both;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub #loyalty_featured_tertiary h3 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 34px;
  width: 630px;
  height: 34px;
  margin: 0 0 32px;
  padding: 0 0 0 10px;
  position: relative;
  left: -10px;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub #loyalty_featured_tertiary .tri_item {
  width: 190px;
  margin: 0 30px 0 0;
  float: left;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub #loyalty_featured_tertiary .tri_item img {
  display: block;
  margin-bottom: 3px;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub #loyalty_featured_tertiary .tri_item a {
  font-family: "Helvetica Neue", Verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
#main_container #content #content_main.loyalty #loyalty_featured_sub #loyalty_featured_tertiary .tri_item em {
  font-style: normal;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
#main_container #content #content_main.loyalty section.points {
  width: 660px;
}
#main_container #content #content_main.loyalty section.points .sub-title {
  font-family: "Open Sans n6", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  font-weight: normal;
  height: 16px;
  line-height: 16px;
  margin-bottom: 9px;
}
#main_container #content #content_main.loyalty section.points .sub-excerpt {
  font-size: 11px;
  line-height: 18px;
  width: 630px;
  padding-bottom: 16px;
  border-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 23px;
}
#main_container #content #content_main.loyalty section.points .loop-activity {
  width: 190px;
  margin-right: 30px;
  margin-bottom: 20px;
  display: block;
  float: left;
}
#main_container #content #content_main.loyalty section.points .loop-activity img {
  display: block;
  margin-bottom: 3px;
}
#main_container #content #content_main.loyalty section.points .loop-activity em {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
}
#main_container #content #content_main.loyalty section.points .loop-activity b {
  display: block;
}
#main_container #content #content_main.loyalty section.points hr {
  clear: both;
  visibility: hidden;
  width: 630px;
  margin: 0;
  padding: 0;
}
#main_container #content #content_main.loyalty section.points .pagination_wrap {
  position: static;
  clear: both;
}
#main_container #content #content_main.loyalty .single .nav {
  margin-bottom: 42px;
  border-bottom: 0;
}
#main_container #content #content_main.loyalty .single .nav h1 {
  margin-bottom: 6px;
}
#main_container #content #content_main.loyalty .single article img {
  display: block;
}
#main_container #content #content_main.loyalty .single article .loyalty-form-field {
  position: relative;
}
#main_container #content #content_main.loyalty .single article .loyalty-form-field .single-answer {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  width: 278px;
  height: 19px;
  margin-bottom: 50px;
  padding: 6px 10px 5px;
  border-style: solid;
  border-width: 1px;
}
#main_container #content #content_main.loyalty .single article .multiple_choice .loyalty-form-field {
  margin: 0 0 14px 28px;
}
#main_container #content #content_main.loyalty .single article .multiple_choice .loyalty-form-field input {
  position: relative;
  top: 2px;
}
#main_container #content #content_main.loyalty .single article .multiple_choice .loyalty-form-field label {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding-left: 28px;
}
#main_container #content #content_main.loyalty .single article .multiple_choice .loyalty-form-field em {
  display: none;
}
#main_container #content #content_main.loyalty .single article .multiple_choice .loyalty-form-submit {
  padding-top: 30px;
}
#main_container #content #content_main.loyalty .single article .loyalty-lottery h5 {
  font-size: 20px;
  padding-bottom: 10px;
}
#main_container #content #content_main.loyalty .single article .loyalty-lottery .post-submit {
  font-size: 11px;
  font-weight: normal;
  padding-bottom: 5px;
}
#main_container #content #content_main.loyalty .single article .loyalty_qa_form_wrap .sign_in {
  text-align: center;
  display: block;
}
#main_container #content #content_main.loyalty .single article .number-of-entries {
  margin-bottom: 8px;
  position: relative;
}
#main_container #content #content_main.loyalty .single article .number-of-entries .button_bg,
#main_container #content #content_main.loyalty .single article .number-of-entries label {
  text-align: center;
  line-height: 45px;
  width: 100%;
  height: 45px;
}
#main_container #content #content_main.loyalty .single article .number-of-entries label {
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#main_container #content #content_main.loyalty .single article .number-of-entries label span {
  font-weight: 700;
}
#main_container #content #content_main.loyalty .single article .number-of-entries label .button_bg {
  position: absolute;
  top: 0;
  left: 0;
}
#main_container #content #content_main.loyalty .single article .number-of-entries label input {
  text-align: center;
  width: 38px;
  height: 30px;
  margin: 0 3px 0;
  padding: 0;
  border-style: solid;
  border-width: 1px;
}
#main_container #content #content_main.loyalty .single article .pds-box a {
  width: 590px;
  padding: 0px;
}
#main_container #content #content_main.loyalty .single article .pds-box .pds-answer {
  margin-left: 20px !important;
}
#main_container #content #content_main.loyalty .single article .form-submit input[type="submit"],
#main_container #content #content_main.loyalty .single article #loyalty_trade_in_submit,
#main_container #content #content_main.loyalty .single article #loyalty_coupon_submit {
  font-size: 16px;
  font-weight: 700;
  line-height: 35px;
  width: 100%;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
#main_container #content #content_main.loyalty .single article .more_act a {
  display: block;
}
#main_container #content #content_main.loyalty .single article.half_width .nav {
  margin-bottom: 40px;
  padding-bottom: 32px;
  border-style: solid;
  border-bottom-width: 2px;
}
#main_container #content #content_main.loyalty .single article.half_width figure {
  float: left;
  margin-bottom: 32px;
}
#main_container #content #content_main.loyalty .single article.half_width .the_content {
  width: 300px;
  float: right;
  margin: -4px 0 36px;
}
#main_container #content #content_main.loyalty .single article.half_width .the_content h5 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 10px;
}
#main_container #content #content_main.loyalty .single article.half_width .the_content b {
  font-weight: 700;
}
#main_container #content #content_main.loyalty .single article.half_width .the_content iframe {
  height: 450px;
}
#main_container #content #content_main.loyalty .single article.half_width .the_content .form-text {
  font-size: 14px;
  font-weight: 700;
}
#main_container #content #content_main.loyalty .single article.half_width .multiple_choice {
  padding-top: 14px;
}
#main_container #content #content_main.loyalty .single article.half_width .multiple_choice .loyalty-form-field {
  margin: 0 0 4px;
}
#main_container #content #content_main.loyalty .single article.half_width .multiple_choice .loyalty-form-field label {
  padding-left: 15px;
  width: 270px;
}
#main_container #content #content_main.loyalty .single article.full_width figure {
  margin-bottom: 28px;
}
#main_container #content #content_main.loyalty .single article.full_width h5 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
}
#main_container #content #content_main.loyalty .single article .content_meta {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 0 12px;
  border: 0;
  clear: both;
}
#main_container #content #content_main.loyalty .single article .content_meta .loyalty_sponsored_link {
  position: absolute;
  top: 0;
  right: 0;
}
#main_container #content #content_main.loyalty .single article .content_meta .loyalty_sponsored_link a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  height: 28px;
  padding: 0 10px;
}
#main_container #content #content_main.loyalty .single article .social-group {
  padding: 0;
}
#main_container #content #content_main.loyalty .single article .more-get-use-points {
  margin-top: 15px;
  padding-top: 11px;
  border-style: solid;
  border-top-width: 2px;
}
#main_container #content #content_main.loyalty .single article .more-get-use-points h3 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
  line-height: normal;
  margin: 0 0 20px;
}
#main_container #content #content_main.loyalty .single article .more-get-use-points ul {
  padding: 0 20px;
}
#main_container #content #content_main.loyalty .single article .more-get-use-points ul li {
  width: 295px;
  list-style-position: outside;
  list-style-type: disc;
  margin-bottom: 2px;
  float: left;
}
#main_container #content #content_main.loyalty .single article .more-get-use-points ul li a {
  font-size: 11px;
  font-weight: 700;
  line-height: normal;
  display: block;
  padding-right: 20px;
}
#main_container #content #content_main.loyalty .single article .prize-info {
  font-size: 11px;
  line-height: 20px;
  padding-top: 25px;
}
#main_container #content #content_main.loyalty .single article .prize-rules {
  font-size: 10px;
  line-height: 16px;
  padding-top: 12px;
}
#main_container #content #content_main.archive .nav,
#main_container #content #content_main.campaign .nav,
#main_container #content #content_main.advertiser .nav {
  margin-bottom: 13px;
  padding-bottom: 30px;
  border-style: solid;
  border-bottom-width: 1px;
}
#main_container #content #content_main.archive .nav {
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom-width: 2px;
}
#main_container #content #content_main.advertiser .nav {
  margin-bottom: 16px;
  padding: 0;
  border: 0;
}
#main_container #content #content_main.advertiser .nav h1 {
  margin: 0;
}
#main_container #content #content_main.advertiser article.the_content {
  margin-bottom: 40px;
  border-style: solid;
  border-bottom-width: 2px;
}
#main_container #content #content_main.advertiser article.the_content .featured_image img {
  display: block;
  margin-bottom: 20px;
}
#main_container #content #content_main.advertiser article.the_content img {
  margin-bottom: 12px;
}
#main_container #content #content_main.advertiser article.the_content img.alignleft {
  margin-right: 12px;
}
#main_container #content #content_main.advertiser article.the_content img.alignright {
  margin-left: 12px;
}
#main_container #content #content_main.advertiser article.the_content h2 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  height: 28px;
  margin-bottom: 10px;
}
#main_container #content #content_main.advertiser article.the_content h3 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 3px;
}
#main_container #content #content_main.advertiser article.the_content ul {
  margin: 12px 0;
  padding: 0 0 0 40px;
}
#main_container #content #content_main.advertiser article.the_content ul li {
  list-style-type: disc;
  list-style-position: outside;
}
#main_container #content #content_main.advertiser article.the_content strong {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#main_container #content #content_main.advertiser #social-media-links {
  height: 28px;
  padding: 20px 0;
  position: relative;
}
#main_container #content #content_main.advertiser #social-media-links .loyalty_sponsored_link {
  float: left;
}
#main_container #content #content_main.advertiser #social-media-links .loyalty_sponsored_link a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-size: 12px;
  font-weight: 700;
  line-height: 28px;
  height: 28px;
  padding: 0 10px;
}
#main_container #content.loyalty_game #content_main {
  width: 960px;
}
#main_container #content.loyalty_game #content_main .gameboard_wrap {
  background-color: #333;
  margin-bottom: 5px;
  overflow: hidden;
}
#main_container #content.loyalty_game #content_main .gameboard_wrap .gameboard-frame {
  display: block;
  margin-left: -20px;
}
#main_container #content.loyalty_game #content_main .gameboard_wrap .gameboard-frame#scratcher-frame {
  margin-left: 0px;
}
#main_container #content.loyalty_game #content_main .gameboard_wrap .loyalty_game_google_ad {
  background-color: #333;
  text-align: center;
}
#main_container #content.loyalty_ct_custom {
  /*
          .unpublish_date {
            font-weight:700;
            color:#999;
            display:block;
          }
          */
}
#main_container #content.loyalty_ct_custom article.full_width >header {
  border: 0px !important;
  min-height: 100px;
  position: relative;
  margin: -10px -10px 10px -10px !important;
}
#main_container #content.loyalty_ct_custom article.full_width >header a {
  border: 0px !important;
  display: block;
  min-height: 100px;
}
#main_container #content.loyalty_ct_custom article.half_width >header {
  margin: -10px -10px 10px -10px !important;
  padding: 0px !important;
  border: 0px !important;
}
#main_container #content.loyalty_ct_custom article.half_width >header a {
  border: 0px !important;
  display: block;
  min-height: 100px;
}
#main_container #content.loyalty_ct_custom h1 {
  border: 0px !important;
  padding: 35px 12px;
}
#main_container #content.loyalty_ct_custom #dynamic-lead a {
  cursor: default;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_details_column ul {
  list-style: disc;
  margin: 6px 6px 6px 18px;
}
#main_container #content.loyalty_ct_custom .loyalty-form-submit {
  /* background: #262626; */
}
#main_container #content.loyalty_ct_custom .loyalty-form-submit input[type="submit"] {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -1px;
}
#main_container #content.loyalty_ct_custom .loyalty-form-submit .number-of-entries {
  /* width:100%; */
  text-align: center;
  /* margin:0 0 0 -28px; */
  height: 30px;
  margin: 0px;
  padding: 10px 0 5px;
  position: absolute;
  bottom: 0;
}
#main_container #content.loyalty_ct_custom .loyalty-form-submit .number-of-entries label {
  font-size: 13px;
  line-height: 26px;
  position: static;
}
#main_container #content.loyalty_ct_custom .loyalty-form-submit .number-of-entries label span {
  font-weight: 400;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_details div {
  clear: none;
  display: block;
  margin: 0px;
  width: 100%;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_details div p {
  margin: 0px;
  padding: 6px 0px;
  clear: none;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_details div:first-child {
  display: none;
  float: right;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_details.twocol div:first-child {
  display: block;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_details.twocol div:first-child ul {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_details.twocol div {
  width: 48%;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_rules {
  padding: 0px;
  text-align: center;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_rules strong {
  font-weight: bold;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_prizes h3 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 34px;
  height: 34px;
  margin-top: 15px !important;
  position: relative;
  color: #FFF !important;
  text-align: center;
  background-color: #333333;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_prizes ul {
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_prizes ul li {
  margin: 0px 20px 20px 20px;
  padding: 0px;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_prizes ul li figure {
  float: left;
  margin-bottom: 6px !important;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_prizes ul li >div {
  margin-left: 214px !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
}
#main_container #content.loyalty_ct_custom .loyalty_ct_custom_prizes ul li >div h5 {
  margin-top: 0px !important;
  padding-top: 4px !important;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub #loyalty_featured_tertiary {
  margin: 0px !important;
  padding: 6px 0px !important;
  text-align: center;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub #loyalty_featured_tertiary h3 {
  left: 0px !important;
  margin: 0px !important;
  width: 620px !important;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_sponsors {
  margin-bottom: 10px;
  margin-top: 6px;
  text-align: center;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_sponsors li {
  display: inline-block;
  margin: 0px 12px 12px 0px;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_secondary_wrapper {
  width: 850px;
  height: 185px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_secondary_wrapper .loyalty_ct_custom_secondary_loop {
  width: 3000px;
  height: 185px;
  position: absolute;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_secondary_wrapper .loyalty_ct_custom_secondary_loop .loyalty_ct_custom_secondary_activity {
  width: 190px;
  margin: 0 30px 0 0;
  float: left;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_secondary_wrapper .loyalty_ct_custom_secondary_loop .loyalty_ct_custom_secondary_activity img {
  display: block;
  margin-bottom: 3px;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_secondary_wrapper .loyalty_ct_custom_secondary_loop .loyalty_ct_custom_secondary_activity a {
  font-size: 14px;
  line-height: 18px;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_secondary_wrapper .loyalty_ct_custom_secondary_loop .loyalty_ct_custom_secondary_activity em {
  color: #222;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-style: normal;
  line-height: 14px;
}
#main_container #content.loyalty_ct_custom #loyalty_featured_sub .loyalty_ct_custom_secondary_wrapper .loyalty_ct_custom_secondary_loop .loyalty_ct_custom_secondary_activity em b {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
#main_container #content.loyalty_ct_custom_v1 {
  padding: 0;
}
#main_container #content.loyalty_ct_custom_v1 #content_main {
  background-color: transparent;
  width: 100%;
  padding: 0;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-header {
  width: 100%;
  height: 100px;
  padding: 0;
  position: relative;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-header h1 {
  color: #FFF;
  font-size: 30px;
  line-height: 100px;
  height: 100px;
  margin: 0;
  padding: 0 20px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-header .custom-contest-logo {
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
  right: 20px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest {
  width: 100%;
  height: 526px;
  border-bottom: 2px solid #000;
  position: relative;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-body {
  width: 100%;
  height: 526px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content {
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
  color: #FFF;
  width: 274px;
  height: 526px;
  padding: 0 28px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content h2 {
  color: #FFF;
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
  margin: 30px 0 10px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content .the_content {
  color: #D1D1D1;
  font-weight: 700;
  line-height: 20px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content .the_content p {
  font-weight: 700;
  margin-bottom: 5px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content .the_content .unpublish_date {
  font-weight: 700;
  color: #999;
  display: block;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content .loyalty-form-submit input[type="submit"] {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -1px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content .loyalty-form-submit .number-of-entries {
  background: #262626;
  text-align: center;
  width: 100%;
  height: 55px;
  margin: 0 0 0 -28px;
  padding: 10px 0 5px;
  position: absolute;
  bottom: 0;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content .loyalty-form-submit .number-of-entries label {
  font-size: 13px;
  line-height: 26px;
  position: static;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest .custom-contest-content .loyalty-form-submit .number-of-entries label span {
  font-weight: 400;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta {
  background-color: #FFF;
  width: 100%;
  height: 56px;
  font-size: 15px;
  font-weight: 700;
  position: relative;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta .share-text {
  line-height: 56px;
  height: 56px;
  padding: 0 20px 0 30px;
  display: block;
  float: left;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta .social_icons {
  margin: 18px 8px 0 0;
  float: left;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta .social_icons iframe {
  width: 20px;
  height: 20px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta .social_icons .tsq-stumble {
  width: 22px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta .social_icons .tsq-facebook-like {
  float: left;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta .social_icons {
  margin-right: 0px;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta .links {
  line-height: 56px;
  height: 56px;
  padding-right: 30px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
#main_container #content.loyalty_ct_custom_v1 #content_main .single .custom-contest-meta .links span {
  padding-left: 10px;
  cursor: pointer;
}
.sidebar .widget.widget_loyalty_widgets_profile .profile {
  font-weight: bold;
  width: 300px;
  overflow: hidden;
}
.sidebar .widget.widget_loyalty_widgets_profile .profile img {
  margin-right: 10px;
  float: left;
}
.sidebar .widget.widget_loyalty_widgets_profile .profile p {
  font-size: 20px;
  line-height: 24px;
  width: 145px;
  margin: -3px 0 0 0;
  float: left;
  display: block;
}
.sidebar .widget.widget_loyalty_widgets_profile .profile p a {
  font-size: 12px;
  font-weight: none;
  text-decoration: underline;
}
.sidebar .widget.widget_loyalty_widgets_profile .profile .edit-profile {
  font-size: 12px;
  font-weight: none;
  clear: both;
  padding-top: 10px;
}
.sidebar .widget.widget_loyalty_widgets_profile .profile .edit-profile em {
  font-style: normal;
}
.sidebar .widget.widget_loyalty_widgets_profile .loyalty-profile-info {
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  padding-top: 24px;
  padding-bottom: 10px;
  clear: both;
}
.sidebar .widget.widget_loyalty_widgets_refer_friend .message {
  font-size: 11px;
  padding-bottom: 20px;
}
.sidebar .widget.widget_loyalty_widgets_refer_friend .email-text {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 2px;
}
.sidebar .widget.widget_loyalty_widgets_refer_friend #loyalty_refer_friend_input {
  font-size: 14px;
  line-height: 17px;
  width: 167px;
  height: 17px;
  margin: 0 0 22px;
  padding: 10px 9px 9px;
  float: left;
}
.sidebar .widget.widget_loyalty_widgets_refer_friend .more_act {
  margin: 0;
  padding: 0;
}
.sidebar .widget.widget_loyalty_widgets_refer_friend .more_act a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  text-transform: uppercase;
  line-height: normal;
  width: auto;
  height: auto;
  padding: 10px 15px;
}
.sidebar .widget.widget_loyalty_widgets_earn_points ul {
  position: relative;
  left: 3px;
}
.sidebar .widget.widget_loyalty_widgets_earn_points ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.sidebar .widget.widget_loyalty_widgets_earn_points ul li a {
  font-size: 10px;
  font-weight: bold;
}
.sidebar .widget.widget_loyalty_widgets_sidebar_feed article {
  display: block;
  margin-bottom: 15px;
  border-style: solid;
  border-bottom-width: 2px;
}
.sidebar .widget.widget_loyalty_widgets_sidebar_feed article.last {
  margin-bottom: 0;
  border: 0;
}
.sidebar .widget.widget_loyalty_widgets_sidebar_feed article figure {
  margin: 0 15px 15px 0;
  float: left;
}
.sidebar .widget.widget_loyalty_widgets_sidebar_feed article .excerpt {
  display: block;
  width: 183px;
  float: left;
  margin-top: -3px;
}
.sidebar .widget.widget_loyalty_widgets_sidebar_feed article .excerpt h5 {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 3px;
  display: block;
}
.sidebar .widget.widget_loyalty_widgets_sidebar_feed article .excerpt p {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 13px;
  display: block;
}
.sidebar .widget.widget_loyalty_widgets_member_benefits img {
  margin-bottom: 5px;
}
.sidebar .widget.widget_loyalty_widgets_member_benefits p {
  margin-bottom: 15px;
}
body.single-loyaltyctcustom #main_container {
  background: transparent;
  background: rgba(0, 0, 0, 0.7);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
}
#footer-sidebar.custom-contest-footer {
  background: transparent;
  background: rgba(237, 237, 237, 0.3);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cEDEDED, endColorstr=#4cEDEDED)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cEDEDED, endColorstr=#4cEDEDED);
  position: relative;
  padding: 0;
}
#footer-sidebar.custom-contest-footer h3 {
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
  color: #FFF;
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 54px;
  height: 54px;
  margin: 0 0 32px;
  padding: 0 25px;
}
#footer-sidebar.custom-contest-footer .footer-nav {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#footer-sidebar.custom-contest-footer .footer-nav .modern_pics {
  color: #222;
  font-size: 74px;
  text-decoration: none;
  height: 32px;
  line-height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  zoom: 1;
}
#footer-sidebar.custom-contest-footer .footer-nav .modern_pics:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  zoom: 1;
}
#footer-sidebar.custom-contest-footer .footer-nav .modern_pics.nav-left {
  top: 130px;
  left: 28px;
}
#footer-sidebar.custom-contest-footer .footer-nav .modern_pics.nav-right {
  top: 130px;
  right: 28px;
}
#footer-sidebar.custom-contest-footer .footer-loop-wrapper {
  width: 850px;
  height: 185px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
#footer-sidebar.custom-contest-footer .footer-loop-wrapper .footer-loop {
  width: 3000px;
  height: 185px;
  position: absolute;
}
#footer-sidebar.custom-contest-footer .footer-loop-wrapper .footer-loop .loop-activity {
  width: 190px;
  margin: 0 30px 0 0;
  float: left;
}
#footer-sidebar.custom-contest-footer .footer-loop-wrapper .footer-loop .loop-activity img {
  display: block;
  margin-bottom: 3px;
}
#footer-sidebar.custom-contest-footer .footer-loop-wrapper .footer-loop .loop-activity a {
  font-size: 14px;
  line-height: 18px;
}
#footer-sidebar.custom-contest-footer .footer-loop-wrapper .footer-loop .loop-activity em {
  color: #222;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-style: normal;
  line-height: 14px;
}
#footer-sidebar.custom-contest-footer .footer-loop-wrapper .footer-loop .loop-activity em b {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
.loyalty-user-profile-history .single_title {
  font-size: 34px;
}
.loyalty-user-profile-history .user-summary {
  font-size: 16px;
}
.loyalty-user-profile-history .user-summary .username {
  padding-right: 40px;
}
.loyalty-user-profile-history.entry_content .the_content {
  margin: 0;
  padding-bottom: 12px;
  border: 0;
  overflow: visible;
}
.loyalty-user-profile-history.entry_content h3 {
  font-size: 20px;
  text-transform: none;
  margin: 30px 0 15px;
}
.loyalty-user-profile-history.entry_content h3 span {
  font-size: 12px;
  font-weight: normal;
  padding-left: 15px;
}
.loyalty-user-profile-history .loyalty-history table {
  border-width: 1px 1px 0 1px;
  border-radius: 0;
  border-color: #CCC;
  clear: both;
}
.loyalty-user-profile-history .wp-list-table thead {
  background-image: url(http://newstalkkit.com/wp-admin/images/menu-bits.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: left -1px;
  background-color: #E0E0E0;
}
.loyalty-user-profile-history .wp-list-table thead th {
  font-weight: bold;
  color: #000;
  line-height: 28px;
  height: 28px;
  padding: 0;
  border-color: #CCC;
}
.loyalty-user-profile-history .wp-list-table thead th a {
  color: #000;
}
.loyalty-user-profile-history .wp-list-table thead th#timestamp {
  width: 100px;
}
.loyalty-user-profile-history .wp-list-table thead th#timestamp a {
  padding-left: 15px;
}
.loyalty-user-profile-history .wp-list-table thead th#item_id {
  width: 60px;
  text-align: center;
}
.loyalty-user-profile-history .wp-list-table thead th#type {
  width: 85px;
}
.loyalty-user-profile-history .wp-list-table thead th#prize {
  width: 110px;
}
.loyalty-user-profile-history .wp-list-table tbody td {
  color: #000;
  padding: 5px 0 8px;
  border-color: #CCC;
}
.loyalty-user-profile-history .wp-list-table tbody td a {
  color: #36C;
  text-decoration: none;
}
.loyalty-user-profile-history .wp-list-table tbody td a:hover {
  text-decoration: underline;
}
.loyalty-user-profile-history .wp-list-table tbody td.timestamp {
  padding-left: 15px;
}
.loyalty-user-profile-history .wp-list-table tbody td.description {
  padding-right: 15px;
}
.loyalty-user-profile-history .wp-list-table tbody td.item_id {
  text-align: center;
}
.loyalty-user-profile-history .wp-list-table tfoot {
  display: none;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table {
  margin-top: 15px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table .column-points {
  text-align: right;
  padding-right: 15px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table thead th#timestamp {
  width: 75px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table thead th#activity {
  width: 100px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table thead th#count {
  width: 65px;
  text-align: center;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table thead th#item_id {
  width: 65px;
  text-align: center;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table thead th#description {
  width: 200px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table thead th#points {
  width: 80px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table thead td.description {
  padding-right: 5px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tbody td {
  color: #000;
  padding: 5px 0 8px;
  border-color: #CCC;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tbody td a {
  color: #36C;
  text-decoration: none;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tbody td a:hover {
  text-decoration: underline;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tbody td.timestamp {
  padding-left: 15px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tbody td.description {
  padding-right: 15px;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tbody td.item_id {
  text-align: center;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tbody td.count,
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tbody td.item_id {
  text-align: center;
}
.loyalty-user-profile-history #loyalty-activity-history .wp-list-table tfoot {
  display: none;
}
.loyalty-user-profile-history .table-wrapper {
  position: relative;
}
.loyalty-user-profile-history .loyalty-history .subsubsub {
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 15px;
  float: left;
  margin: 0;
}
.loyalty-user-profile-history .loyalty-history .subsubsub a {
  text-decoration: underline;
}
.loyalty-user-profile-history .loyalty-history .subsubsub a.current {
  text-decoration: none;
}
.loyalty-user-profile-history .loyalty-history .subsubsub a:hover {
  text-decoration: none;
}
.loyalty-user-profile-history .pagination-options {
  float: right;
  font-size: 11px;
}
.loyalty-user-profile-history .pagination-options .per-page {
  font-size: 11px;
}
.loyalty-user-profile-history .tablenav.bottom {
  display: none;
}
.loyalty-user-profile-history .tablenav.bottom.bottom {
  display: none;
}
.loyalty-user-profile-history .tablenav.bottom.top {
  width: 150px;
  height: 18px;
  position: absolute;
  bottom: -34px;
  right: 0;
}
.loyalty-user-profile-history .tablenav.bottom.top .displaying-num {
  display: none;
}
.loyalty-user-profile-history .tablenav.bottom.top a {
  color: #858585;
  line-height: 18px;
  text-align: center;
  background-image: url(http://newstalkkit.com/wp-admin/images/menu-bits.gif);
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: left top;
  background-color: #E0E0E0;
  width: 18px;
  height: 18px;
  border-style: solid;
  border-radius: 2px;
  border-width: 1px;
  border-color: #d6d6d6;
  display: inline-block;
}
.loyalty-user-profile-history .tablenav.bottom.top a.prev-page,
.loyalty-user-profile-history .tablenav.bottom.top a.next-page {
  width: 14px;
}
.loyalty-user-profile-history .tablenav.bottom.top input {
  font-size: 11px;
  color: #000;
  text-align: right;
  width: 18px;
  padding: 1px 3px;
  border: 1px solid #d6d6d6;
}
.loyalty-user-profile-history .tablenav.bottom.top .paging-input {
  font-size: 11px;
  color: #000;
  padding: 0 2px;
}
.loyalty-user-profile-history .fine-print {
  font-size: 9px;
}
.loyalty-user-profile-history .fine-print span {
  float: left;
  display: block;
}
.loyalty-user-profile-history .fine-print p {
  line-height: 12px;
  width: 400px;
  padding-left: 4px;
  float: left;
  display: block;
}
.loyalty-user-profile-history .loader-gif {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/ajax-loader_24x24.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  background-color: transparent;
  width: 24px;
  height: 24px;
  padding-right: 10px;
  display: block;
  float: left;
}
.loyalty-user-profile-history .loader-text {
  line-height: 24px;
  height: 24px;
  display: block;
}
.loyalty-user-required-fields {
  color: #222;
}
.loyalty-user-required-fields p.em {
  font-weight: bold;
}
.loyalty-user-required-fields label {
  font-size: 1.2em;
  clear: both;
  display: block;
  font-weight: normal;
  margin: 15px 0 5px;
  font-weight: normal;
}
.loyalty-user-required-fields input {
  margin: 0;
  width: 275px;
  border: 1px solid;
}
.loyalty-user-required-fields select {
  padding: 8px 6px;
  vertical-align: middle;
}
.loyalty-user-required-fields div.input.dob input {
  width: 35px;
}
.loyalty-user-required-fields input.submit-button {
  margin: 10px 0;
  border: none;
  width: auto;
}
.loyalty-user-required-fields-modal {
  padding: 0px;
  overflow: auto;
  width: 350px;
  max-height: 500px;
}
.loyalty-user-required-fields-modal form {
  width: 260px;
  margin: 0 auto 0 auto;
}
.loyalty-user-required-fields-modal label {
  font-weight: bold;
}
.loyalty-user-required-fields-modal input {
  padding: 10px 15px;
}
.loyalty-user-required-fields-modal input.input {
  width: 230px;
}
.loyalty-user-required-fields-modal input.button {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.loyalty-user-required-fields-modal div.clearfix,
.loyalty-user-required-fields-modal p {
  padding-top: 10px;
}
.loyalty-user-required-fields-modal .border_top {
  margin: 10px 0 0 0;
}
.loyalty_contest_entry_modal.loading .loyalty_contest_entry_modal_loading {
  display: block !important;
}
.loyalty_contest_entry_modal > div {
  padding: 18px;
}
.loyalty_contest_entry_modal_loading {
  display: none;
  float: right;
}
.loyalty_contest_entry_modal_error {
  color: #F00000;
  display: none;
  margin-top: 18px;
}
#loyalty_ct_custom_rules_wrapper {
  display: none;
}
#loyalty_ct_custom_rules_text {
  padding: 18px;
}
#loyalty_ct_custom_rules_text h3 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 34px;
  height: 34px;
  margin: 0 0 32px;
  padding: 0 0 0 10px;
  position: relative;
  color: #FFF !important;
  text-align: center;
  background-color: #333333;
}
#loyalty_ct_custom_rules_text p {
  margin-bottom: 10px;
}
.maintenance_page.entry_content {
  text-align: center;
  height: 440px;
  padding: 50px;
}
.maintenance_page.entry_content h1 {
  font-size: 34px;
  line-height: 34px;
  margin-bottom: 20px;
}
.maintenance_page.entry_content .content_meta,
.maintenance_page.entry_content .social-group {
  display: none;
}
.maintenance_page.entry_content .the_content {
  width: auto !important;
}
.onetone #content_sidebar {
  padding-top: 10px;
}
.block-sidebar-header .sidebar .widget {
  margin-bottom: 30px;
}
.block-sidebar-header .sidebar .widget .widget_header {
  background: transparent;
  background: rgba(35, 70, 131, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff234683, endColorstr=#ff234683)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff234683, endColorstr=#ff234683);
  width: 100%;
  margin: 0 0 14px -8px !important;
  padding: 8px 30px 8px 8px;
}
.block-sidebar-header .sidebar .widget .widget_header h1,
.block-sidebar-header .sidebar .widget .widget_header h1 a,
.block-sidebar-header .sidebar .widget .widget_header h1 a:visited,
.block-sidebar-header .sidebar .widget .widget_header h2,
.block-sidebar-header .sidebar .widget .widget_header h2 a,
.block-sidebar-header .sidebar .widget .widget_header h2 a:visited,
.block-sidebar-header .sidebar .widget .widget_header h3,
.block-sidebar-header .sidebar .widget .widget_header h3 a,
.block-sidebar-header .sidebar .widget .widget_header h3 a:visited,
.block-sidebar-header .sidebar .widget .widget_header h4,
.block-sidebar-header .sidebar .widget .widget_header h4 a,
.block-sidebar-header .sidebar .widget .widget_header h4 a:visited,
.block-sidebar-header .sidebar .widget .widget_header h5,
.block-sidebar-header .sidebar .widget .widget_header h5 a,
.block-sidebar-header .sidebar .widget .widget_header h5 a:visited,
.block-sidebar-header .sidebar .widget .widget_header h6,
.block-sidebar-header .sidebar .widget .widget_header h6 a,
.block-sidebar-header .sidebar .widget .widget_header h6 a:visited {
  color: #FFFFFF;
}
.block-sidebar-header .sidebar .widget .widget_header h1 a:hover,
.block-sidebar-header .sidebar .widget .widget_header h2 a:hover,
.block-sidebar-header .sidebar .widget .widget_header h3 a:hover,
.block-sidebar-header .sidebar .widget .widget_header h4 a:hover,
.block-sidebar-header .sidebar .widget .widget_header h5 a:hover,
.block-sidebar-header .sidebar .widget .widget_header h6 a:hover {
  color: #FFFFFF;
}
.ruled-sidebar-header .sidebar .widget {
  padding: 23px 30px 0 0;
  border-style: solid;
  border-top-width: 7px;
}
.clear-sidebar-header .sidebar .widget {
  padding: 0 30px 0 0;
}
.sidebar {
  width: 300px;
  margin-right: 10px;
  float: right;
}
.sidebar .widget {
  margin-bottom: 28px;
}
.sidebar .widget {
  width: 300px;
  margin-bottom: 28px;
  padding-right: 30px;
}
.sidebar .widget figure {
  margin-bottom: 10px;
}
.sidebar .widget figure img {
  display: block;
}
.sidebar .widget p {
  font-size: 12px;
  margin-bottom: 12px;
}
.sidebar .widget .widget_header {
  margin-bottom: 25px;
}
.sidebar .widget .widget_header h4 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: -1px;
  line-height: 26px;
}
.sidebar .widget article .excerpt {
  margin-top: -3px;
}
.sidebar .widget .more_act {
  display: block;
  clear: both;
}
.sidebar .widget .more_act a,
.sidebar .widget .more_act input {
  width: 300px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
.sidebar .widget .more_act.text {
  font-size: 11px;
  line-height: normal;
}
.sidebar .widget .more_act.text a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background: transparent;
  background: rgba(255, 255, 255, 0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  line-height: normal;
  font-weight: bold;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}
.sidebar .widget .more_act.text em {
  padding: 0 4px 0 5px;
}
.sidebar .widget .pds-votebutton-outer {
  display: block;
  clear: both;
}
.sidebar .widget .pds-votebutton-outer a.pds-vote-button {
  width: 300px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
.sidebar .widget.widget_alert {
  border: 0;
}
.sidebar .widget.widget_alert .widget_header {
  margin: 0 0 3px;
  padding: 0;
  background-color: transparent;
}
.sidebar .widget.widget_alert .widget_header h4 {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #E70000;
  font-size: 45px;
  letter-spacing: -3px;
  line-height: 45px;
}
.sidebar .widget.widget_alert .description {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #E70000;
  font-size: 20px;
  line-height: 23px;
  text-decoration: none;
  display: block;
  margin-bottom: 6px;
}
.sidebar .widget.widget_alert .more_info {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
}
.sidebar .widget.widget_facebook_widget .widget_header,
.sidebar .widget.widget_facebook_activity_widget .widget_header,
.sidebar .widget.widget_facebook_like_activity_widget .widget_header {
  margin-bottom: 0;
}
.sidebar .widget.widget_facebook_widget .sponsor strong,
.sidebar .widget.widget_facebook_activity_widget .sponsor strong,
.sidebar .widget.widget_facebook_like_activity_widget .sponsor strong {
  font-size: 12px;
  font-weight: bold;
  display: block;
  width: 300px;
  height: 18px;
  margin-top: 10px;
  line-height: 18px;
}
.sidebar .widget.widget_facebook_widget #fb-combo-bottom span,
.sidebar .widget.widget_facebook_activity_widget #fb-combo-bottom span,
.sidebar .widget.widget_facebook_like_activity_widget #fb-combo-bottom span {
  height: auto !important;
}
.sidebar .widget.widget_facebook_widget #fb-combo-bottom span iframe,
.sidebar .widget.widget_facebook_activity_widget #fb-combo-bottom span iframe,
.sidebar .widget.widget_facebook_like_activity_widget #fb-combo-bottom span iframe {
  position: relative;
}
.sidebar .widget.listen_live_bar {
  padding: 0;
  border: 0;
}
.sidebar .widget.listen_live_bar a {
  text-decoration: none;
}
.sidebar .widget.listen_live_bar .listen-live-bar a {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  display: block;
  letter-spacing: -1px;
  font-size: 44px;
  letter-spacing: -1px;
  text-transform: uppercase;
  width: 300px;
  height: 33px;
  line-height: 32px;
  margin-bottom: 0;
}
.sidebar .widget.listen_live_bar .listen-live-bar a em {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  width: 33px;
  height: 33px;
  display: block;
  float: right;
  cursor: pointer;
}
.sidebar .widget.listen_live_bar .song_meta {
  width: 300px;
  height: 38px;
  margin: 0 0 0 -8px;
  padding: 0 30px 0 8px;
  line-height: 38px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
}
.sidebar .widget.listen_live_bar .song_meta a {
  text-decoration: none;
}
.sidebar .widget.listen_live_bar .song_meta .song-info-wrapper {
  width: 265px;
  overflow: hidden;
}
.sidebar .widget.listen_live_bar .song_meta .song-info-wrapper .song-info {
  width: 2000px;
}
.sidebar .widget.listen_live_bar .song_meta .song-info-wrapper .artist,
.sidebar .widget.listen_live_bar .song_meta .song-info-wrapper .song {
  text-indent: 0px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
.sidebar .widget.listen_live_bar .song_meta .now_playing_label {
  font-weight: bold;
  line-height: 38px;
  height: 38px;
  overflow: hidden;
}
.sidebar .widget.listen_live_bar .listen-live-update {
  background-position: 0 -450px;
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/default_control_sprite.png);
  width: 22px;
  height: 28px;
  margin: 0;
  display: block;
  position: absolute;
  top: 5px;
  right: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  zoom: 1;
}
.sidebar .widget.listen_live_bar .listen-live-update:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  zoom: 1;
}
.sidebar .widget.google-ads-widget {
  border: 0;
  padding-top: 0;
  position: relative;
}
.sidebar .widget.google-ads-widget iframe,
.sidebar .widget.google-ads-widget object,
.sidebar .widget.google-ads-widget embed {
  position: relative;
}
.sidebar .widget.google-ads-widget:after {
  content: "ADVERTISEMENT";
  display: block;
  font-size: 7px;
  line-height: 7px;
  text-align: right;
  visibility: visible;
  width: 300px;
  letter-spacing: .5px;
}
.sidebar .widget.google-miniads-widget .google-ads-miniad {
  line-height: 0;
  margin: 30px 0 0;
}
.sidebar .widget.google-miniads-widget .google-ads-miniad.odd {
  float: right;
}
.sidebar .widget.google-miniads-widget .google-ads-miniad.top {
  margin: 0;
}
.sidebar .widget.widget_onair figure {
  width: 145px;
  margin-right: 15px;
  float: left;
}
.sidebar .widget.widget_onair .excerpt {
  width: 140px;
  float: left;
}
.sidebar .widget.widget_onair .excerpt h4 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 20px;
}
.sidebar .widget.widget_onair .excerpt .links {
  font-size: 11px;
}
.sidebar .widget.widget_onair .excerpt .links span {
  margin-right: 5px;
  display: block;
  float: left;
}
.sidebar .widget.widget_onair .excerpt .links span a {
  padding-right: 5px;
}
.sidebar .widget.widget_onair .excerpt .links span.phone {
  clear: both;
  float: none;
  font-weight: bold;
}
.sidebar .widget.author_widget figure {
  margin: 0 15px 10px 0;
  float: left;
  margin-bottom: 15px;
}
.sidebar .widget.author_widget figure img {
  display: block;
}
.sidebar .widget.author_widget .excerpt {
  width: 140px;
  margin-bottom: 15px;
  float: left;
}
.sidebar .widget.author_widget .excerpt h4 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 20px;
}
.sidebar .widget.author_widget .excerpt p {
  margin-bottom: 6px;
}
.sidebar .widget.widget_std img {
  display: block;
}
.sidebar .widget.widget_std .std_desc {
  background-color: #333;
  padding: 10px;
}
.sidebar .widget.widget_std .std_desc a {
  color: #F6F7F2;
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
}
.sidebar .widget.promotion article.single .excerpt {
  width: 300px;
  margin-bottom: 10px;
}
.sidebar .widget.promotion article.single .excerpt h4 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 10px;
}
.sidebar .widget.promotion article.overlay {
  position: relative;
}
.sidebar .widget.promotion article.overlay header {
  position: absolute;
  bottom: 0px;
  height: 45px;
  width: 100%;
  text-align: center;
  line-height: 45px;
  background: rgba(0,0,0,0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
}
.sidebar .widget.promotion article.overlay header p {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}
.sidebar .widget.promotion article.list {
  margin-bottom: 15px;
  border-style: solid;
  border-bottom-width: 2px;
}
.sidebar .widget.promotion article.list figure {
  margin: 0 10px 10px 0;
  float: left;
  margin-bottom: 15px;
}
.sidebar .widget.promotion article.list figure img {
  display: block;
}
.sidebar .widget.promotion article.list .excerpt {
  width: 144px;
  margin-bottom: 15px;
  float: left;
}
.sidebar .widget.promotion article.list .excerpt h4 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 20px;
}
.sidebar .widget.promotion article.list .excerpt p {
  margin-bottom: 6px;
}
.sidebar .widget.promotion article.list.last {
  border: 0;
  margin-bottom: 0;
}
.sidebar .widget.promotion article .more_act.text {
  font-size: 12px;
}
.sidebar .widget.promotion .leaderboard li {
  font-size: 14px;
  font-weight: 700;
  line-height: 31px;
  height: 31px;
  border-style: dotted;
  border-top-width: 1px;
}
.sidebar .widget.promotion .leaderboard li:first-child {
  border: 0;
}
.sidebar .widget.promotion .leaderboard li em,
.sidebar .widget.promotion .leaderboard li .title,
.sidebar .widget.promotion .leaderboard li .score {
  line-height: 31px;
  height: 31px;
  display: block;
  float: left;
}
.sidebar .widget.promotion .leaderboard li em {
  width: 30px;
}
.sidebar .widget.promotion .leaderboard li .title {
  width: 220px;
}
.sidebar .widget.promotion .leaderboard li .score {
  font-size: 12px;
  font-weight: 400;
  text-align: right;
  width: 50px;
  float: right;
}
.sidebar .widget.widget_now-playing {
  display: none;
}
.sidebar .widget.widget_now-playing .now_playing_ul_wrap ul {
  list-style-type: none;
  margin: 0;
}
.sidebar .widget.widget_now-playing .now_playing_ul_wrap ul li {
  margin-bottom: 0;
  padding: 5px 15px;
  border-style: solid;
  border-bottom-width: 1px;
  z-index: 0;
}
.sidebar .widget.widget_now-playing .now_playing_ul_wrap ul li .album_art {
  float: left;
  margin-right: 10px;
  width: 48px;
  height: 48px;
  margin-top: 3px;
}
.sidebar .widget.widget_now-playing .now_playing_ul_wrap ul li .song {
  text-transform: capitalize;
}
.sidebar .widget.widget_now-playing .now_playing_ul_wrap ul li .song_meta {
  margin-left: 55px;
}
.sidebar .widget.widget_now-playing .now_playing_ul_wrap ul li .artist {
  display: block;
  font-weight: bold;
}
.sidebar .widget.widget_now-playing .now_playing_ul_wrap ul li .album {
  display: block;
  font-style: italic;
  font-size: 80%;
}
.sidebar .widget.widget_now-playing .townsquare_playlist {
  padding: 0;
  margin-bottom: -4px;
}
.sidebar .widget.widget_now-playing .more_act {
  margin: 0;
}
.sidebar .widget.widget_townsquare_cares_widget img {
  margin-bottom: 5px;
}
.sidebar .widget.widget_townsquare_cares_widget p {
  margin-bottom: 10px;
}
.sidebar .widget.widget_townsquare_cares_widget .more_act {
  width: 310px;
  height: 48px;
  margin-bottom: 0;
}
.sidebar .widget.widget_townsquare_cares_widget .more_act a {
  text-transform: uppercase;
  line-height: 38px;
  height: 38px;
  width: 145px;
  margin-right: 10px;
  padding: 0;
  float: left;
}
.sidebar .widget.tipUs {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 26px;
  height: 26px;
  margin: 0 0 14px;
  padding: 0;
  border: 0;
}
.sidebar .widget.featured_profiles .profiles_wrap {
  width: 309px;
}
.sidebar .widget.featured_profiles .featured_profile {
  width: 94px;
  height: 116px;
  margin: 0 9px 20px 0;
  display: block;
  float: left;
}
.sidebar .widget.featured_profiles .featured_profile img {
  display: block;
  margin-bottom: 10px;
}
.sidebar .widget.featured_profiles .featured_profile span {
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  display: block;
}
.sidebar .widget.featured_profiles .more_act {
  clear: both;
}
.sidebar .widget.eventsListWidget li {
  margin-bottom: 11px;
}
.sidebar .widget.eventsListWidget li > div {
  font-weight: 700;
  line-height: 13px;
}
.sidebar .widget.eventsListWidget li > div small {
  font-size: 10px;
}
.sidebar .widget.eventsListWidget li > div.event a {
  font-size: 10px;
  font-weight: 700;
  line-height: 18px;
}
.sidebar .widget.eventsListWidget .dig-in a {
  font-weight: 700;
}
.sidebar .widget.widget_sp_polldaddy .pds-answer {
  margin-left: 6px;
}
.sidebar .widget.widget_sp_polldaddy .pds-vote-button {
  width: 300px;
  padding-left: 0;
  padding-right: 0;
}
.sidebar .widget.rss-feed .more_act {
  margin-top: 15px;
}
.sidebar .widget.rss-feed .rssfeed-header-image {
  display: block;
  margin-bottom: 15px;
}
.sidebar .widget.rss-feed .rssfeed-header-image img {
  margin: 0;
}
.sidebar .widget.rss-feed ul {
  position: relative;
  left: 3px;
}
.sidebar .widget.rss-feed ul li {
  list-style-type: disc;
  list-style-position: inside;
  font-weight: 700;
}
.sidebar .widget.rss-feed ul.image-rss-feed {
  left: 0;
}
.sidebar .widget.rss-feed ul.image-rss-feed li {
  list-style-type: none;
  list-style-position: outside;
  font-weight: 400;
  width: 285px;
  clear: both;
  border: 0;
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.35);
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.sidebar .widget.rss-feed ul.image-rss-feed li .rssfeed-image {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}
.sidebar .widget.rss-feed ul.image-rss-feed li .rssfeed-image img {
  width: 80px;
  height: 60px;
  display: block;
  float: left;
  margin: 0 20px 0px 0;
}
.sidebar .widget.rss-feed ul.image-rss-feed li .rssfeed-copy {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  line-height: 18px;
  width: 185px;
  margin: -3px 0 3px;
}
.sidebar .widget.rss-feed ul.image-rss-feed li .rssfeed-copy .rsswidget {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
}
.sidebar .widget.rss-feed ul.image-rss-feed li .rssfeed-copy .rss-date {
  display: block;
  font-style: italic;
}
.sidebar .widget.rss-feed ul.image-rss-feed li .first {
  margin: 15px 0 3px;
}
.sidebar .widget.rss-feed ul.image-rss-feed li .last {
  margin: 0;
}
.sidebar .widget.rss-feed ul.image-rss-feed li.last {
  border: 0;
}
.sidebar .widget.weather-widget-current #wreport-wid .wicon {
  height: auto;
}
.sidebar .widget.ts_blogroll img {
  display: block;
}
.sidebar .widget.ts_blogroll figure {
  margin-bottom: 15px;
}
.sidebar .widget.ts_blogroll .excerpt {
  margin: -3px 0 15px;
}
.sidebar .widget.ts_blogroll h5 {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  height: 18px;
  overflow: hidden;
}
.sidebar .widget.ts_blogroll article {
  border: 0;
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.35);
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.sidebar .widget.ts_blogroll article.last {
  margin-bottom: 0;
  border: 0;
}
.sidebar .widget.ts_blogroll .sidebar_posters article {
  border: 0 !important;
}
.sidebar .widget.ts_blogroll .landscape figure {
  width: 102px;
  margin-right: 15px;
  float: left;
}
.sidebar .widget.ts_blogroll .landscape .excerpt {
  width: 183px;
  float: left;
}
.sidebar .widget.ts_blogroll .landscape .excerpt p {
  font-size: 11px;
  margin-bottom: 4px;
}
.sidebar .widget.ts_blogroll .portrait figure {
  width: 64px;
  margin-right: 20px;
  float: left;
}
.sidebar .widget.ts_blogroll .portrait .excerpt {
  width: 216px;
  float: left;
}
.sidebar .widget.ts_blogroll .portrait .excerpt h5 {
  margin-bottom: 5px;
}
.sidebar .widget.ts_blogroll .portrait .excerpt p {
  font-size: 11px;
  margin-bottom: 8px;
}
.sidebar .widget.ts_blogroll .portrait .excerpt .read_more {
  font-size: 11px;
  font-weight: 700;
}
.sidebar .widget.ts_blogroll .square figure {
  width: 94px;
  margin-right: 15px;
  float: left;
}
.sidebar .widget.ts_blogroll .square .excerpt {
  width: 191px;
  float: left;
}
.sidebar .widget.ts_blogroll .square .excerpt h5 {
  margin-bottom: 4px;
}
.sidebar .widget.ts_blogroll .square .excerpt p {
  font-size: 11px;
  margin-bottom: 7px;
}
.sidebar .widget.ts_blogroll .no_thumb .excerpt {
  width: 300px;
}
.sidebar .widget.ts_blogroll .small_thumb_title_date {
  border: 0;
  border-style: solid;
  border-bottom-width: 2px;
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.35);
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.sidebar .widget.ts_blogroll .small_thumb_title_date figure {
  width: 100px;
  margin: 0;
  float: left;
}
.sidebar .widget.ts_blogroll .small_thumb_title_date .excerpt {
  width: 200px;
  margin: 0;
  float: left;
}
.sidebar .widget.ts_blogroll .small_thumb_title_date .excerpt a {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-weight: 700;
  font-size: 12px;
  display: block;
}
.sidebar .widget.ts_blogroll .small_thumb_title_date .excerpt em {
  font-style: italic;
}
.sidebar .widget.ts_blogroll .title_bullet_list {
  margin-left: 18px;
}
.sidebar .widget.ts_blogroll .title_bullet_list li {
  list-style-type: disc;
  list-style-position: outside;
}
.sidebar .widget.ts_blogroll .title_bullet_list li a {
  font-size: 10px;
  font-weight: 700;
}
.sidebar .widget.ts_blogroll .news_4_column article {
  width: 147px;
  margin: 0 0 20px;
  padding: 0;
  border: 0;
}
.sidebar .widget.ts_blogroll .news_4_column article h5 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  height: auto;
  margin-bottom: 3px;
}
.sidebar .widget.ts_blogroll .news_4_column article .byline {
  font-size: 10px;
  height: 18px;
  line-height: 18px;
  margin-bottom: 5px;
  display: block;
}
.sidebar .widget.ts_blogroll .news_4_column article .excerpt {
  font-size: 11px;
  line-height: 18px;
  margin-bottom: 5px;
}
.sidebar .widget.ts_blogroll .news_4_column article .more_act.text a {
  font-size: 11px;
}
.sidebar .widget.ts_blogroll .news_4_column article.left {
  float: left;
}
.sidebar .widget.ts_blogroll .news_4_column article.right {
  float: right;
}
.sidebar .widget.ts_blogroll .sidebar_posters article {
  width: 94px;
  margin: 0 9px 16px 0;
  border: 0;
  float: left;
}
.sidebar .widget.ts_blogroll .sidebar_posters article.first {
  clear: both;
}
.sidebar .widget.ts_blogroll .sidebar_posters article.third {
  margin-right: 0;
}
.sidebar .widget.ts_blogroll .sidebar_posters article figure {
  margin-bottom: 10px;
}
.sidebar .widget.ts_blogroll .sidebar_posters article figure a,
.sidebar .widget.ts_blogroll .sidebar_posters article figure img {
  display: block;
}
.sidebar .widget.ts_blogroll .sidebar_posters article h3 {
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  width: 94px;
  overflow: hidden;
}
.sidebar #request-a-song {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  text-align: right;
  line-height: 26px;
  background-color: #000;
  width: 240px;
  height: 26px;
  margin-bottom: 15px;
  padding: 23px 30px;
  display: block;
  cursor: pointer;
}
.sidebar #request-a-song span,
.sidebar #request-a-song:hover span {
  color: #FFF;
}
.sidebar #request-a-song em {
  box-shadow: inset 0 0 4px 0 #252525;
  -webkit-box-shadow: inset 0 0 4px 0 #252525;
  -moz-box-shadow: inset 0 0 4px 0 #252525;
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/arrow-stick-left.png);
  background-repeat: no-repeat;
  background-position: 7px 5px;
  background-attachment: scroll;
  background-color: #00bfff;
  width: 26px;
  height: 26px;
  margin-left: 15px;
  display: block;
  position: relative;
  float: right;
}
.block-listen-bar .sidebar .listen_live_bar {
  margin-bottom: 14px;
}
.block-listen-bar .sidebar .listen_live_bar .listen-live-bar a {
  background: transparent;
  background: rgba(253, 0, 17, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011);
  margin: 0 0 0 -8px;
  padding: 8px 30px 8px 8px;
}
.block-listen-bar .sidebar .listen_live_bar .listen-live-bar a em {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/default_control_sprite.png);
  background-position: right -390px;
}
.clear-listen-bar .sidebar .listen_live_bar {
  margin-bottom: 20px;
}
.clear-listen-bar .sidebar .listen_live_bar .listen-live-bar a {
  background: transparent;
  margin: 0;
  padding: 0 30px 0 0;
}
.clear-listen-bar .sidebar .listen_live_bar .listen-live-bar a em {
  background: transparent;
  background: rgba(253, 0, 17, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011);
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/default_control_sprite.png);
  background-position: 9px 8px;
}
nav.main .social_icons {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  height: 40px;
  position: absolute;
  top: 6px;
  right: 25px;
}
nav.main .social_icons .share_link {
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  margin: 0 0 0 7px;
  line-height: 500px;
  overflow: hidden;
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/social_sprite.png?v=46866350369cb53923bf4dacd53b797f2c7339f4);
}
nav.main .social_icons .share_link.facebook {
  background-position: 0px -150px;
}
nav.main .social_icons .share_link.twitter {
  background-position: -28px -825px;
}
nav.main .social_icons .share_link.rss {
  background-position: 0px -183px;
}
nav.main .social_icons .tip-us {
  background-color: #3E3F3E;
  color: #FFF;
  line-height: 28px;
  height: 28px;
  margin: 0 0 0 7px;
  padding: 0 8px;
  display: block;
  float: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.social_icons .share_link {
  float: left;
  display: block;
  width: 16px;
  background-repeat: no-repeat;
  height: 16px;
  margin-right: 8px;
}
.social_icons.size_20 .share_link {
  width: 22px;
  height: 20px;
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/social_sprite.png?v=46866350369cb53923bf4dacd53b797f2c7339f4);
  text-indent: -9999px;
}
.social_icons.size_20 .share_link .social_icon {
  display: block;
}
.social_icons.size_20 .share_link.email {
  background-position: 0 -50px;
}
.social_icons.size_20 .share_link.email:hover {
  background-position: -78px -50px;
}
.social_icons.size_20 .share_link.print {
  background-position: 0 -75px;
}
.social_icons.size_20 .share_link.print:hover {
  background-position: -81px -75px;
}
.social_icons.size_20 .share_link.facebook {
  background-position: 0 0px;
}
.social_icons.size_20 .share_link.facebook:hover {
  background-position: -78px 0px;
}
.social_icons.size_20 .share_link.twitter {
  background-position: 0 -25px;
}
.social_icons.size_20 .share_link.twitter:hover {
  background-position: -78px -25px;
}
.social_icons.size_20 .share_link.pinterest {
  background-position: 0 -100px;
  margin: 0 8px 0 0;
  float: left;
}
.social_icons.size_20 .share_link.pinterest:hover {
  background-position: -80px -100px;
}
.social_icons.size_20 .share_link.reddit {
  background-position: 0 -125px;
}
.social_icons.size_20 .share_link.reddit:hover {
  background-position: -78px -125px;
}
.social_icons.size_20 .share_link.tumblr {
  text-indent: 0;
  background-image: none;
}
.social_icons.size_20 .share_link.tumblr span {
  text-indent: -9999px;
  display: inline-block;
}
.social_icons.size_20 .google-plus-one {
  width: 60px;
  margin: 0 8px 0 0;
  float: left;
}
.social_icons.size_large .share_link {
  width: 250px;
  height: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.social_icons.size_large .share_link .social_icon_large {
  width: 49px;
  height: 49px;
  line-height: 50px;
  text-align: center;
  float: left;
}
.social_icons.size_large .share_link .social_icon {
  font-family: 'Open Sans n6';
  text-indent: 0;
  display: block;
  height: 50px;
  text-align: center;
  line-height: 46px;
  font-size: 16px;
  letter-spacing: 0.9px;
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #333;
}
.social_icons.size_large .share_link.facebook {
  /* Old browsers */
  background: #7285b1;
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#7285b1 0%,#38528c 50%,#1d3b7c 50%,#1c3876 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7285b1),color-stop(50%,#38528c),color-stop(50%,#1d3b7c),color-stop(100%,#1c3876));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#7285b1 0%,#38528c 50%,#1d3b7c 50%,#1c3876 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#7285b1 0%,#38528c 50%,#1d3b7c 50%,#1c3876 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#7285b1 0%,#38528c 50%,#1d3b7c 50%,#1c3876 100%);
  /* W3C */
  background: linear-gradient(to bottom,#7285b1 0%,#38528c 50%,#1d3b7c 50%,#1c3876 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7285b1',endColorstr='#1c3876',GradientType=0);
  margin-right: 10px;
  border: 1px solid #2f4371;
  box-shadow: 0 0 1px #999;
  -webkit-box-shadow: 0 0 1px #999;
  -moz-box-shadow: 0 0 1px #999;
}
.social_icons.size_large .share_link.facebook .social_icon_large {
  /* Old browsers */
  background: #6d7fa8;
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#6d7fa8 0%,#31487c 50%,#162f6a 50%,#142b61 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6d7fa8),color-stop(50%,#31487c),color-stop(50%,#162f6a),color-stop(100%,#142b61));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#6d7fa8 0%,#31487c 50%,#162f6a 50%,#142b61 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#6d7fa8 0%,#31487c 50%,#162f6a 50%,#142b61 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#6d7fa8 0%,#31487c 50%,#162f6a 50%,#142b61 100%);
  /* W3C */
  background: linear-gradient(to bottom,#6d7fa8 0%,#31487c 50%,#162f6a 50%,#142b61 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d7fa8',endColorstr='#142b61',GradientType=0);
}
.social_icons.size_large .share_link.facebook:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large .share_link.twitter {
  /* Old browsers */
  background: #5ed0fc;
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#52cdfd 0%,#16b0e9 50%,#00a5e3 50%,#019ed8 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#52cdfd),color-stop(50%,#16b0e9),color-stop(50%,#00a5e3),color-stop(100%,#019ed8));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#52cdfd 0%,#16b0e9 50%,#00a5e3 50%,#019ed8 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#52cdfd 0%,#16b0e9 50%,#00a5e3 50%,#019ed8 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#52cdfd 0%,#16b0e9 50%,#00a5e3 50%,#019ed8 100%);
  /* W3C */
  background: linear-gradient(to bottom,#52cdfd 0%,#16b0e9 50%,#00a5e3 50%,#019ed8 100%) repeat scroll 0 0 transparent;
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ed0fc',endColorstr='#00a5e2',GradientType=0);
  margin-right: 10px;
  border: 1px solid #3DA2D1;
  box-shadow: 0 0 1px #999;
  -webkit-box-shadow: 0 0 1px #999;
  -moz-box-shadow: 0 0 1px #999;
}
.social_icons.size_large .share_link.twitter .social_icon_large {
  /* Old browsers */
  background: #5ed1fc;
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#5ed1fc 0%,#1eb1e7 50%,#00a7e4 50%,#0097d0 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5ed1fc),color-stop(50%,#1eb1e7),color-stop(50%,#00a7e4),color-stop(100%,#0097d0));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#5ed1fc 0%,#1eb1e7 50%,#00a7e4 50%,#0097d0 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#5ed1fc 0%,#1eb1e7 50%,#00a7e4 50%,#0097d0 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#5ed1fc 0%,#1eb1e7 50%,#00a7e4 50%,#0097d0 100%);
  /* W3C */
  background: linear-gradient(to bottom,#5ed1fc 0%,#1eb1e7 50%,#00a7e4 50%,#0097d0 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ed1fc',endColorstr='#0097d0',GradientType=0);
  border-right: 1px solid #0092c9;
}
.social_icons.size_large .share_link.twitter:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large .share_link.more {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  cursor: pointer;
  box-shadow: 0 0 1px #999;
  -webkit-box-shadow: 0 0 1px #999;
  -moz-box-shadow: 0 0 1px #999;
}
.social_icons.size_large .share_link.more .social_icon {
  text-indent: -9999px;
  width: 0px;
}
.social_icons.size_large .share_link.more .social_icon_large {
  width: 48px;
  height: 48px;
  border: 1px solid #d4d4d4;
  /* Old browsers */
  background: #fdfdfd;
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#e9e9e9));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* W3C */
  background: linear-gradient(to bottom,#fdfdfd 0%,#e9e9e9 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#e9e9e9',GradientType=0);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.social_icons.size_large .share_link.more .social_icon_large.clicked {
  border: 1px solid #646464;
  /* Old browsers */
  background: #828282;
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#828282 0%,#5c5c5c 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#828282),color-stop(100%,#5c5c5c));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#828282 0%,#5c5c5c 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#828282 0%,#5c5c5c 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#828282 0%,#5c5c5c 100%);
  /* W3C */
  background: linear-gradient(to bottom,#828282 0%,#5c5c5c 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828282',endColorstr='#5c5c5c',GradientType=0);
}
.social_icons.size_large .share_link.more:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large .share_link.comments {
  width: 50px;
  height: 50px;
  border: 1px solid #d4d4d4;
  margin-right: 0px;
  box-shadow: 0 0 1px #999;
  -webkit-box-shadow: 0 0 1px #999;
  -moz-box-shadow: 0 0 1px #999;
}
.social_icons.size_large .share_link.comments .social_icon {
  text-indent: -9999px;
  width: 0;
}
.social_icons.size_large .share_link.comments .social_icon_large {
  width: 48px;
  height: 48px;
  /* Old browsers */
  background: #fdfdfd;
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#e9e9e9));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* W3C */
  background: linear-gradient(to bottom,#fdfdfd 0%,#e9e9e9 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#e9e9e9',GradientType=0);
}
.social_icons.size_large .share_link.comments:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large .social-submenu {
  height: 0px;
  overflow: hidden;
  position: absolute;
  float: right;
  top: 65px;
  right: 60px;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.6,0.3,1) 0s;
  -moz-transition: all 0.4s cubic-bezier(0.2,0.6,0.3,1) 0s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.6,0.3,1) 0s;
  transition: all 0.4s cubic-bezier(0.2,0.6,0.3,1) 0s;
  /* Old browsers */
  background: #fdfdfd;
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#e9e9e9));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#fdfdfd 0%,#e9e9e9 100%);
  /* W3C */
  background: linear-gradient(to bottom,#fdfdfd 0%,#e9e9e9 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#e9e9e9',GradientType=0);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.social_icons.size_large .social-submenu.clicked {
  height: 32px;
  border: 1px solid #d4d4d4;
}
.social_icons.size_large .social-submenu .email {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/social_sprite.png?v=46866350369cb53923bf4dacd53b797f2c7339f4);
  background-position: 0 -50px;
  width: 22px;
  height: 20px;
  margin-left: 5px !important;
}
.social_icons.size_large .social-submenu .email:hover {
  background-position: -78px -50px;
}
.social_icons.size_large .social-submenu .print {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/social_sprite.png?v=46866350369cb53923bf4dacd53b797f2c7339f4);
  background-position: 0 -75px;
  width: 22px;
  height: 20px;
}
.social_icons.size_large .social-submenu .print:hover {
  background-position: -81px -75px;
}
.social_icons.size_large .social-submenu .google-plus-one {
  width: 60px;
  margin: 5px 8px 0 0;
  float: left;
}
.social_icons.size_large .social-submenu .tsq-facebook-like {
  margin: 5px 8px 0 0;
}
.social_icons.size_large .social-submenu .pinterest {
  margin: 0 8px 0 0;
  float: left;
  width: 22px;
  height: 20px;
}
.social_icons.size_large .social-submenu .pinterest:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large .social-submenu .reddit {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/social_sprite.png?v=46866350369cb53923bf4dacd53b797f2c7339f4);
  background-position: 0 -125px;
  width: 22px;
  height: 20px;
}
.social_icons.size_large .social-submenu .reddit:hover {
  background-position: -78px -125px;
}
.social_icons.size_large .social-submenu .tumblr {
  width: 22px;
  height: 20px;
}
.social_icons.size_large .social-submenu .tumblr:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large .social-submenu .tsq-facebook-like {
  float: left;
}
.social_icons.size_large .social-submenu .share_link {
  margin: 5px 8px 5px 0;
}
.social_icons.size_large .social-submenu .social_icon_large {
  display: none;
}
.social_icons.size_large .social-submenu .social_icon {
  text-indent: -9999px;
  width: 0px;
}
.social-group-top .social_icons.size_large .share_link {
  width: 310px;
}
.social-group-top .social_icons.size_large .share_link .social_icon {
  width: 258px;
  text-align: left;
  text-indent: 20px;
}
.social-group-top .social_icons.size_large .share_link.twitter {
  margin-right: 0;
}
/* @group Sections > Events/Calendar */
/* @group Single */
/* @end */
/* @group List View */
/* @end */
/* @group Grid View */
/* @end */
.event_single .single_title {
  line-height: 30px;
}
.event_single .back {
  float: right;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  margin-top: 10px;
}
.event_single dl.left {
  width: 250px;
}
.event_single dl.right {
  width: 340px;
}
.event_single #tec-event-meta {
  overflow: hidden !important;
}
.event_single dt {
  font-weight: bold;
  width: 25%;
  float: left;
}
.event_single dd {
  width: 75%;
  float: right;
}
body.ie7 .event_single dt,
body.ie7 .event_single dd {
  clear: both;
  width: auto;
}
a.gmap {
  padding: 1px 4px 2px;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #316494;
  color: #fff;
  font-size: 9px;
  line-height: 15px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  letter-spacing: 1px;
  text-shadow: #555 1px 1px 1px;
  white-space: nowrap;
}
.events_list #current_location {
  position: relative;
}
.events_list #current_location .calendar_toggles {
  float: right;
  display: block;
  margin-top: 15px;
  margin-right: 20px;
}
.event_content_wrap {
  float: left;
  width: 375px;
}
h4.event_day {
  margin-bottom: 10px;
}
.event .more_link {
  display: none;
}
.event .big_more_link {
  float: left;
  margin-top: 10px;
}
.event_list_meta {
  width: 220px;
  float: right;
  padding-left: 20px;
}
.event_list_meta th {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  width: 80px;
  padding: 2px 0;
}
.event_list_meta td {
  font-size: 12px;
  padding: 2px 0;
}
#event_nav_below {
  width: 286px;
  display: block;
  padding: 5px 0;
  margin: 0 auto 25px;
}
#event_nav_below .nav_button span {
  padding: 5px 10px;
}
#event_nav_below .nav_previous {
  float: left;
}
#event_nav_below .nav_next {
  float: right;
}
#content.calendar {
  padding: 20px;
  margin-bottom: 25px;
}
#calendar_header {
  position: relative;
}
#calendar_header .calendar_toggles {
  right: 0;
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
body.ie7 #calendar_header .calendar_toggles,
body.ie8 #calendar_header .calendar_toggles {
  bottom: 15px;
}
.calendar .month_nav {
  margin-bottom: 15px;
}
.calendar .month_nav span {
  font-size: 15px;
  font-weight: bold;
  margin-right: 10px;
  float: left;
}
.calendar .month_nav span.divider {
  font-weight: bold;
}
table.tec-calendar {
  clear: both;
  font-size: 12px;
  border-collapse: collapse;
}
table.tec-calendar,
.tec-calendar td {
  border: 1px solid #bbb;
}
.tec-calendar td.tec-past {
  opacity: 0.65;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
  /* IE 5-7  */
  filter: alpha(opacity=65);
}
.tec-caledar hr {
  opacity: .5;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7  */
  filter: alpha(opacity=50);
}
.tec-calendar td {
  -webkit-transition: opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in;
  -moz-transition: opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in;
}
.tec-calendar td:hover {
  -webkit-box-shadow: #666666 0 0 15px;
  -moz-box-shadow: #666666 0 0 15px;
  box-shadow: #666666 0 0 15px;
  opacity: 1;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7  */
  filter: alpha(opacity=100);
}
.tec-calendar .daynum {
  padding: 3px 9px;
}
.tec-calendar th {
  width: 250px;
  height: 10px;
  padding: 4px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.tec-calendar td {
  height: 110px;
  width: 14.28%;
  color: #ffffff;
  vertical-align: top;
  padding: 0;
  font-size: 12px;
}
.tec-calendar td .tec-event {
  line-height: 1.2;
}
.tec-calendar td a {
  font-weight: bold;
  padding: 6px 9px;
  display: block;
}
.tec-calendar .tec-event {
  position: relative;
  margin: 0;
}
.tec-calendar .tec-tooltip {
  border: 1px solid #bbb;
  position: absolute;
  z-index: 1001;
  bottom: 30px;
  left: -5px;
  width: 320px;
  background-color: #fff;
  color: #333;
  line-height: 1.4;
  -webkit-box-shadow: rgba(102,102,102,0.5) 1px 5px 20px;
  -moz-box-shadow: #666666 0 0 15px;
  padding: 5px 10px 10px;
}
.tec-tooltip .tec-arrow {
  width: 19px;
  height: 11px;
  display: block;
  background: url(../img/tooltip-arrow.png) no-repeat 0 bottom;
  position: absolute;
  bottom: -11px;
  left: 20px;
}
.tec-calendar .tec-right .tec-tooltip {
  left: auto;
  right: 3px;
}
.tec-right .tec-tooltip .tec-arrow {
  left: auto;
  right: 30px;
}
.tec-tooltip .tec-event-title {
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  margin-bottom: 5px;
}
.tec-tooltip .tec-event-date {
  font-style: italic;
  margin: 3px 0;
}
.tec-tooltip .tec-event-thumb {
  float: left;
  padding: 5px;
}
.tec-calendar-events #main_container #content {
  padding: 0;
}
.tec-calendar-events #main_container #content #content_main {
  width: auto;
  padding: 20px;
}
.tec-calendar-events #main_container #content #content_main #calendar_header {
  padding-bottom: 15px;
}
.tec-calendar-events #main_container #content #content_main h1 {
  font-size: 46px;
  text-transform: uppercase;
  line-height: 46px;
  margin-bottom: 27px;
}
.tec-calendar-events #main_container #content #content_main .tec-month-nav {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}
.tec-calendar-events #main_container #content #content_main .tec-month-nav .tec-prev-month,
.tec-calendar-events #main_container #content #content_main .tec-month-nav .tec-next-month {
  font-size: 15px;
}
.tec-calendar-events #main_container #content #content_main .tec-month-nav .divider {
  font-size: 15px;
  padding: 0 10px;
  float: left;
}
.tec-calendar-events #main_container #content #content_main .tec-month-nav .tec-prev-month,
.tec-calendar-events #main_container #content #content_main .tec-month-nav .tec-next-month,
.tec-calendar-events #main_container #content #content_main .tec-month-nav #tec-events-picker {
  float: left;
}
.tec-calendar-events #main_container #content #content_main .tec-month-nav #tec-events-picker {
  padding: 0 10px;
}
.tec-list-events h1.heading {
  height: auto !important;
}
.tec-list-events .tec-events-list article {
  margin-bottom: 35px;
  padding-bottom: 25px;
  border-bottom-width: 2px;
  border-style: solid;
}
.tec-list-events .tec-events-list article header .event_day {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 3px;
}
.tec-list-events .tec-events-list article header .title {
  margin-bottom: 32px !important;
}
.tec-list-events .tec-events-list article header .title a {
  font-size: 32px;
  line-height: 28px;
}
.tec-list-events .tec-events-list .excerpt {
  width: 300px;
  float: left;
}
.tec-list-events .tec-events-list .excerpt p {
  padding: 0 !important;
}
.tec-list-events .tec-events-list .event_list_meta {
  width: 300px;
  float: right;
}
.tec-list-events .tec-events-list .event_list_meta .more_act a {
  width: 100%;
  padding: 0 !important;
  text-align: center;
}
.tec-list-events #event_nav_below {
  width: 100%;
  height: 25px;
  margin: 0;
  padding: 0;
  position: relative;
}
.tec-list-events #event_nav_below a {
  text-transform: uppercase;
}
.tec-list-events #event_nav_below .nav_previous {
  position: absolute;
  top: -33px;
  right: 325px;
}
.tec-list-events #event_nav_below .nav_next {
  position: absolute;
  top: -33px;
  left: 325px;
}
.tec-single-event h1.heading {
  line-height: normal;
}
.tec-single-event #tec-event-meta {
  margin: 15px 0 11px;
  padding-top: 15px;
  border-width: 1px 0 1px;
  border-style: solid;
}
.tec-single-event #tec-event-meta .left {
  float: left;
}
.tec-single-event #tec-event-meta .right {
  float: right;
}
.tec-single-event .the_content {
  margin-bottom: 11px;
  padding-bottom: 15px;
  border-bottom-width: 1px;
  border-style: solid;
}
.tec-single-event .the_content p {
  margin-bottom: 10px;
}
.tec-single-event #event_map {
  padding-bottom: 15px;
}
.tec-single-event .pagination_single h5.pagination {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.tec-single-event .pagination_single .previous {
  width: 300px;
  float: left;
}
.tec-single-event .pagination_single .next {
  text-align: right;
  width: 300px;
  float: right;
}
.tec-past .daynum {
  background: transparent;
  background: rgba(166, 29, 37, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffA61D25, endColorstr=#ffA61D25)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffA61D25, endColorstr=#ffA61D25);
}
.tec-present .daynum {
  background: transparent;
  background: rgba(166, 29, 37, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffA61D25, endColorstr=#ffA61D25)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffA61D25, endColorstr=#ffA61D25);
}
.tec-future .daynum {
  background: transparent;
  background: rgba(166, 29, 37, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffA61D25, endColorstr=#ffA61D25)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffA61D25, endColorstr=#ffA61D25);
}
.tec-calendar th {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
td.tec-thismonth {
  background: transparent;
  background: rgba(255, 255, 255, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFFFFF, endColorstr=#ffFFFFFF);
}
#main_container #content_main .tec-calendar td.tec-future,
#main_container #content_main .tec-calendar td.tec-othermonth {
  background-color: #f0f0f0;
}
#main_container #content_main .tec-event-date {
  color: #333333;
}
#main_container #content_main h5.tec-event-title {
  color: #A61D25;
}
.townsquare-calendar-wrapper h4 {
  display: none;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar {
  background: transparent;
  border-collapse: separate;
  border-spacing: 1px;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar thead {
  background: transparent;
  border: 0;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar thead.townsquare-calendar-nav div {
  background-color: #234683;
  top: 1px;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar thead td {
  background-color: transparent;
  line-height: 28px;
  border: 0;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar thead td span {
  color: #FFFFFF;
  font: normal 15px "Helvetica Neue", Arial, sans-serif;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar thead td .townsquare-calendar-nav-link {
  background: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-color: transparent;
  top: 7px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar thead td .prev-month {
  left: 25%;
  border-width: 6px 10px 6px 0;
  border-right-color: #FFFFFF;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar thead td .next-month {
  right: 25%;
  border-width: 6px 0px 6px 10px;
  border-left-color: #FFFFFF;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar .vcalendar tr {
  background-color: #FFF;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar .vcalendar tr td {
  background-color: #CDCDCD;
  border: 0;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar .vcalendar tr td a {
  color: #333;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar .vcalendar tr td div {
  display: none;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar .vcalendar tr td.thismonth {
  background-color: #E6E6E6;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar .vcalendar tr td.has-events.today {
  background: transparent;
  background: rgba(32, 66, 122, 0.6);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#9920427A, endColorstr=#9920427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9920427A, endColorstr=#9920427A);
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar .vcalendar tr td.has-events.today a {
  color: #FFF;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar .vcalendar tr td.has-events div {
  display: block;
}
.townsquare-calendar-wrapper .townsquare-calendar-list-wrapper .townsquare-calendar-event .list-date {
  background-color: #FFF;
  -webkit-box-shadow: 2px 2px 2px #BBB;
  -moz-box-shadow: 2px 2px 2px #BBB;
  box-shadow: 2px 2px 2px #BBB;
}
.townsquare-calendar-wrapper .townsquare-calendar-list-wrapper .townsquare-calendar-event .list-date .list-dayname {
  background: transparent;
  background: rgba(32, 66, 122, 0.6);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#9920427A, endColorstr=#9920427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9920427A, endColorstr=#9920427A);
  color: #FFFFFF;
}
.townsquare-calendar-wrapper .townsquare-calendar-list-wrapper .townsquare-calendar-event .list-date .list-daynumber {
  background: #FFF;
  color: #1e1e1e;
}
.townsquare-calendar-wrapper .townsquare-calendar-list-wrapper .townsquare-calendar-right .townsquare-calendar-event .list-dayname {
  font-size: 8px;
  line-height: 11px;
  height: 11px;
  display: block;
}
.townsquare-calendar-wrapper .townsquare-calendar-list-wrapper .townsquare-calendar-right .townsquare-calendar-event .list-daynumber {
  height: 19px;
  line-height: 19px;
}
#ui-datepicker-div {
  background-color: #234683;
  background-image: none;
  width: auto;
  padding: 0 4px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 1px 3px #666;
  -moz-box-shadow: 0px 1px 3px #666;
  box-shadow: 0px 1px 3px #666;
}
#ui-datepicker-div .ui-datepicker-header {
  background: none;
  height: 30px;
  padding: 0;
  border: 0;
}
#ui-datepicker-div .ui-datepicker-title {
  color: #1B3664;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
}
#ui-datepicker-div .ui-datepicker-title span {
  line-height: 30px;
}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {
  background: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-color: transparent;
  top: 8px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-state-hover.ui-datepicker-prev {
  left: 7px;
  border-width: 6px 10px 6px 0;
  border-right-color: #1B3664;
}
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-state-hover.ui-datepicker-next {
  right: 7px;
  border-width: 6px 0px 6px 10px;
  border-left-color: #1B3664;
}
#ui-datepicker-div table {
  background-color: #CDCDCD;
  width: auto;
}
#ui-datepicker-div table thead th {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FFF;
  background-color: #555;
  width: 27px;
  height: 18px;
  padding: 0;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #234683;
  border-color: rgba(35, 70, 131, 1.0);
}
#ui-datepicker-div table thead th.ui-datepicker-week-end {
  background-color: #262626;
}
#ui-datepicker-div table thead th span {
  line-height: 18px;
}
#ui-datepicker-div table td {
  padding: 0;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #234683;
  border-color: rgba(35, 70, 131, 1.0);
}
#ui-datepicker-div table td a {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  color: #333;
  width: 27px;
  height: 24px;
  padding: 0;
  border: 0;
}
#ui-datepicker-div table td a.ui-state-highlight {
  color: #FFF;
  background: transparent;
  background: rgba(32, 66, 122, 0.6);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#9920427A, endColorstr=#9920427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9920427A, endColorstr=#9920427A);
}
.tribe-events-filter-view #main_container #content #content_main .single h1 {
  font-size: 34px;
  text-transform: uppercase;
  line-height: 37px;
  margin-bottom: 14px;
}
.tribe-events-filter-view #main_container #content #content_main .single .post_meta {
  display: none;
}
.tribe-events-filter-view #main_container #content #content_main .single .the_content {
  padding-bottom: 0;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar {
  background: transparent;
  background: rgba(51, 51, 51, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19333333, endColorstr=#19333333)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19333333, endColorstr=#19333333);
  width: 630px;
  height: 44px;
  margin: 0 0 6px;
  padding: 0;
  border: 0;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-views {
  display: none;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-form,
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-filters {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-dates {
  width: 124px;
  height: 30px;
  margin: 0;
  position: absolute;
  top: 7px;
  left: 394px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-dates #tribe-bar-date {
  width: 124px;
  height: 30px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-filters {
  width: 616px;
  padding: 7px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-filters .tribe-bar-button-search {
  display: none;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-filters .tribe-bar-drop-content {
  background: none;
  position: static;
  display: block !important;
  width: 616px;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 1 !important;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-filters #tribe-bar-search {
  width: 158px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-filters #tribe-bar-geoloc {
  width: 213px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-filters #tribe-bar-date {
  width: 124px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-filters .tribe-events-button-grey {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  width: 90px;
  margin: 0;
  padding: 7px 0;
  float: right;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: 1 !important;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-search,
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-geoloc,
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-date {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  width: auto;
  height: auto;
  margin: 0 8px 0 0;
  padding: 7px 8px 6px;
  border: 1px solid #BEBEBE;
  float: left;
  position: relative;
  overflow: visible;
  z-index: 1 !important;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-search::-webkit-input-placeholder,
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-geoloc::-webkit-input-placeholder,
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-date::-webkit-input-placeholder {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-search:-moz-placeholder,
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-geoloc:-moz-placeholder,
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-bar #tribe-bar-date:-moz-placeholder {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
}
.tribe-events-filter-view #main_container #content #content_main .single .tribe-events-bar-filter-view-show-more {
  font-family: Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 11px;
  width: 630px;
  height: 11px;
  padding: 7px 0 0;
  border-width: 3px 0 0;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.1);
}
.tribe-events-filter-view #main_container #content #content_main .single .tribe-events-bar-filter-view-show-more em {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  line-height: 11px;
  width: 11px;
  height: 11px;
  margin-right: 5px;
  display: block;
  float: left;
  cursor: pointer;
}
.tribe-events-filter-view #main_container #content #content_main .single .tribe-events-bar-filter-view-show-more span {
  color: #20427A;
  font-weight: bold;
  line-height: 11px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  cursor: pointer;
}
.tribe-events-filter-view #main_container #content #content_main .single .tribe-events-bar-filter-view-show-more i {
  font-style: normal;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper {
  width: 630px;
  margin-bottom: 22px;
  padding: 0 0 7px;
  border-width: 0 0 3px;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.1);
  float: none;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form {
  padding: 11px 15px 0;
  display: none;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item {
  width: 150px;
  margin: 0;
  padding: 0 0 8px;
  border: 0;
  float: left;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item h3 {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  margin: 0 0 3px 0;
  /* Expand Arrow */
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item h3 span {
  display: none;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item ul {
  margin: 0;
  padding: 0;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item ul label input {
  width: 22px;
  margin: 0;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item ul label input[type="radio"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  /* not currently supported */
  -ms-appearance: checkbox;
  /* not currently supported */
  -o-appearance: checkbox;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item ul select {
  width: 130px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item .select2-container-multi {
  width: 130px;
  margin: 4px 0 0 3px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item .select2-container-multi.select2-container-active .select2-choices {
  border-width: 1px;
  /* filter bubbles */
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item .select2-container-multi.select2-container-active .select2-choices .select2-search-field input {
  font: normal 12px/normal arial, sans-serif;
  text-transform: none;
  margin-left: 4%;
  color: #222222 !important;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item .select2-container-multi.select2-container-active .select2-choices .select2-search-choice {
  margin-left: 3px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item .select2-container-multi .select2-choices {
  background: none;
  min-height: 22px;
  margin: 0;
  padding: 0;
  border-width: 0;
  /* filter bubbles */
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item .select2-container-multi .select2-choices .select2-search-field input {
  font: bold 11px/normal arial, sans-serif;
  color: #20427A !important;
  text-transform: lowercase;
  margin: 0;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item .select2-container-multi .select2-choices .select2-search-choice {
  font-size: 11px;
  line-height: 12px;
  margin-left: 0;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form .tribe_events_filter_item .select2-container-multi .select2-choices .select2-search-choice a {
  top: 3px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe_events_filters_wrapper #tribe_events_filters_form input[type="submit"] {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 7px 17px 7px;
  float: right;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-geo-wrapper {
  width: 630px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-list-head h2.tribe-events-page-title {
  font: bold 18px/24px "Helvetica Neue", Arial, sans-serif;
  color: #333333;
  width: 630px;
  margin: 0 0 10px;
  padding: 0;
  display: inline;
  float: none;
  position: relative;
  top: -5px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-events-content,
.tribe-events-filter-view #main_container #content #content_main .single .tribe-events-list {
  width: 630px;
  padding: 0;
  float: none;
  clear: both;
}
.tribe-events-filter-view #main_container #content #content_main .single .tribe-events-ical {
  display: none;
}
#ts_helper_hide_recurrance {
  padding-top: 10px;
}
#ts_helper_hide_recurrance label {
  font-weight: bold;
  margin: 0 0 0 6px;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar {
  width: 100%;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-ajax-loading {
  display: none;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-sub-nav {
  padding-top: 5px;
  float: left;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-sub-nav li a {
  font: bold 18px "Helvetica Neue", arial, sans-serif;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-sub-nav li a b {
  font: normal 26px "Modernpics";
  position: relative;
  top: 1px;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-sub-nav li em {
  font: bold 16px/18px arial, sans-serif;
  color: #20427A;
  padding: 0 4px;
  display: block;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-sub-nav li.selection_dropdown {
  padding-left: 14px;
  height: 28px;
  vertical-align: top;
  line-height: 28px;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-sub-nav li.tribe-events-nav-date {
  padding: 0 10px 15px;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar {
  border: 0;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar thead tr {
  background-color: #234683;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar thead tr th {
  background: none;
  font-family: "Helvetica Neue", arial, sans-serif;
  font-weight: 700;
  color: #FFFFFF;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar td {
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, 1.0);
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar td.tribe-events-othermonth {
  background-color: #F6F6F6;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar td.tribe-events-thismonth {
  background-color: #FCFCFC;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar td.tribe-events-present {
  background-color: #FEFEFE;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
  background: transparent;
  background: rgba(253, 0, 17, 0.7);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2FD0011, endColorstr=#b2FD0011)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2FD0011, endColorstr=#b2FD0011);
  color: #FFFFFF;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
  background: transparent;
  color: #FFFFFF;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
  background: transparent;
  background: rgba(253, 0, 17, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011);
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar .vevent {
  margin: 0 5%;
  padding: 6px 8px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.15);
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar .vevent h3 {
  line-height: 1.5;
  font-size: 91.7%;
  font-weight: normal;
  text-transform: none;
  margin: 0;
  padding: 0;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar .vevent h3 a {
  color: #333;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar .vevent h4 {
  background: none;
  font-size: 150%;
  font-weight: 700;
  margin: 7px 0 0;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar .vevent.tribe-last {
  border: 0;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-content.tribe-events-calendar .tribe-events-calendar .vevent.viewmore {
  text-align: center;
  border-top-width: 1px;
}
.tribe-events-filter-view #main_container #content #content_main.full_width .single #tribe-events-footer .tribe-events-sub-nav {
  display: none;
}
#main_container #content #content_main .single .tribe-events-loop-nav ul {
  text-align: center;
  margin: 0;
  padding: 0;
  position: relative;
}
#main_container #content #content_main .single .tribe-events-loop-nav ul li {
  list-style-type: none;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous a,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous span,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next a,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next span {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 19px;
  font-size: 23px;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous a b,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous span b,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next a b,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next span b {
  font-family: "Modernpics";
  font-size: 43px;
  font-weight: 400;
  top: 2px;
  position: relative;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous.deactive span,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next.deactive span {
  color: rgba(0,0,0,0.35);
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous a,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous span {
  position: absolute;
  top: 0;
  left: 0;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous a b,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-previous span b {
  padding-right: 3px;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next a,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next span {
  position: absolute;
  top: 0;
  right: 0;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next a b,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-next span b {
  padding-right: 3px;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-paged-wrapper,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-paged {
  text-align: center;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-paged a,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-paged span {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  width: auto;
  height: 25px;
  margin: 0 10px 0 0;
  padding: 0 4px;
  display: block;
}
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-paged.page_current a,
#main_container #content #content_main .single .tribe-events-loop-nav .tribe-nav-paged.page_current span {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
#main_container #content #content_main .single .tribe-events-loop {
  margin: 12px 0 8px;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.15);
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry {
  margin: 0;
  padding: 22px 0 24px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.15);
  clear: both;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-image {
  width: 190px;
  height: 127px;
  margin: 0 27px 0 0;
  overflow: hidden;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-image img {
  width: 190px;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .calendar-block-month-day {
  background: #FFF;
  font-weight: bold;
  width: 34px;
  height: 35px;
  margin: 0 13px 3px 0;
  float: left;
  -webkit-box-shadow: 2px 2px 2px #BBB;
  -moz-box-shadow: 2px 2px 2px #BBB;
  box-shadow: 2px 2px 2px #BBB;
  display: block;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .calendar-block-month-day .the-month {
  background: transparent;
  background: rgba(32, 66, 122, 0.6);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#9920427A, endColorstr=#9920427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9920427A, endColorstr=#9920427A);
  color: #FFFFFF;
  font-size: 10px;
  text-align: center;
  line-height: 14px;
  height: 14px;
  display: block;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .calendar-block-month-day .the-day {
  background: #FFF;
  font-size: 16px;
  color: #1e1e1e;
  text-align: center;
  line-height: 21px;
  height: 21px;
  display: block;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-meta {
  margin: 0 0 15px;
  padding: 0;
  border: 0;
  clear: both;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-meta .recurringinfo {
  font-size: 12px;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-meta .recurringinfo .event-is-recurring img {
  width: 12px;
  height: 12px;
  margin-top: -1px;
  display: inline;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-meta .recurringinfo .event-is-recurring .tribe-events-event-body {
  padding: 10px;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-cost {
  width: auto;
  margin: 0 0 10px 10px;
  position: relative;
  float: right;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-cost span {
  background: none;
  color: #20427A;
  font-size: 16px;
  margin: 0;
  padding: 0;
  border: 0;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry h2.entry-title,
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry h3.time-details,
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry h3.vcard {
  font-family: "Helvetica Neue", Arial, sans-serif;
  margin: 0;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry h2.entry-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  width: auto;
  float: none;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry h2.entry-title a {
  color: #333333;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-details {
  width: 413px;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-details .entry-content.description {
  margin-bottom: 0;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry.no_thumb .tribe-events-event-details {
  width: 630px;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .tribe-events-event-schedule-details {
  font-size: 12px;
  font-weight: 400;
  color: #333333;
  padding-bottom: 2px;
  display: inline;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry h3.vcard {
  font-size: 12px;
  font-weight: bold;
  color: #222222;
}
#main_container #content #content_main .single .tribe-events-loop .vevent.hentry .entry-content p {
  line-height: 16px;
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-geo-wrapper {
  padding-top: 8px;
  border-top-width: 1px;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.15);
}
.tribe-events-filter-view #main_container #content #content_main .single #tribe-geo-wrapper #tribe-geo-results>h2,
.tribe-events-filter-view #main_container #content #content_main .single #tribe-geo-wrapper #tribe-geo-results>.event-notices {
  display: none;
}
.single-tribe_events #main_container #content #content_main .single {
  position: relative;
}
.single-tribe_events #main_container #content #content_main .single h1 {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 34px;
  margin-bottom: 20px;
  border-bottom: 3px solid #CCC;
  border-width: 0 0 3px;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.1);
  padding-bottom: 6px;
}
.single-tribe_events #main_container #content #content_main .single h1 .eventful_linkout_logo {
  float: right;
}
.single-tribe_events #main_container #content #content_main .single h4 {
  font: bold 14px "Helvetica Neue", Arial, sans-serif;
  margin: 0 0 2px;
}
.single-tribe_events #main_container #content #content_main .single .edit-link {
  top: 0;
  left: 0;
}
.single-tribe_events #main_container #content #content_main .single .the_content .event_featured_image_frame {
  background: #000;
}
.single-tribe_events #main_container #content #content_main .single .the_content .event_featured_image_frame .event_featured_image {
  margin: 0 auto;
  display: block;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-schedule-details {
  font: bold 16px/normal "Helvetica Neue", Arial, sans-serif;
  color: #333333;
  margin: 17px 0 0;
  padding-bottom: 9px;
  display: block;
}
.single-tribe_events #main_container #content #content_main .single .the_content #tribe-events-content {
  padding: 0;
}
.single-tribe_events #main_container #content #content_main .single .the_content #tribe-events-content .tribe-events-back {
  display: none;
}
.single-tribe_events #main_container #content #content_main .single .the_content .event-content {
  line-height: 20px;
  padding: 15px 0 0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.15);
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta {
  margin: 15px 0 22px;
  padding: 14px 0 20px;
  border-width: 1px 0 1px;
  border-style: dotted;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.15);
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta.tribe-events-venue-meta {
  margin-top: 0;
  border-top-width: 0;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta .tribe-event-meta-section {
  float: left;
  width: 25%;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta .tribe-event-meta-section .tribe-event-section-title {
  font: normal 16px/normal "Helvetica Neue", Arial, sans-serif;
  color: #20427A;
  padding-bottom: 6px;
  display: block;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta .tribe-event-meta-section .tribe-events-column {
  width: 90%;
  padding: 0;
  margin: 0;
  float: none;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta .tribe-event-meta-section .tribe-events-column dt,
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta .tribe-event-meta-section .tribe-events-column dd {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta .tribe-event-meta-section .tribe-events-column dt {
  font: bold 12px/normal "Helvetica Neue", Arial, sans-serif;
  padding: 9px 0 2px;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-event-meta .tribe-event-meta-section .tribe-events-column dd {
  font: normal 12px/15px "Helvetica Neue", Arial, sans-serif;
}
.single-tribe_events #main_container #content #content_main .single .the_content .additional-information {
  line-height: 20px;
  margin-bottom: 30px;
}
.single-tribe_events #main_container #content #content_main .single .the_content .additional-information .event_featured_image_frame {
  margin: 5px 0 0 0;
}
.single-tribe_events #main_container #content #content_main .single .the_content .additional-information .event_featured_image_noframe {
  margin: 5px 20px 20px 0;
  float: left;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-list {
  margin: 0;
}
.single-tribe_events #main_container #content #content_main .single .the_content .tribe-events-list .tribe-events-loop .vevent.hentry.first {
  padding-top: 0;
  border-top: 0;
}
.single-tribe_events #main_container #content #content_main .single .more_eventful_details {
  color: #20427A;
  font: bold 13px/28px "Helvetica Neue", arial, sans-serif;
  vertical-align: top;
  margin-top: 30px;
  clear: both;
}
.single-tribe_events #main_container #content #content_main .single .more_eventful_details .eventful_linkout_logo {
  padding-left: 10px;
  display: inline-block;
}
.single-tribe_events #main_container #content #content_main .single .content_meta {
  padding: 0;
  border: 0;
}
.single-tribe_events #main_container #content #content_main .single .social-group {
  padding-bottom: 39px;
}
.single-tribe_events #main_container #content #content_main .single .sponsorships {
  margin: 0;
  padding: 0;
}
.single-tribe_events #main_container #content #content_main .single .sponsorships h3.heading {
  margin-bottom: 21px;
}
.single-tribe_events #main_container #content #content_main .single .sponsorships li {
  list-style-type: none;
}
.single-tribe_events #main_container #content #content_main .single h3.heading,
.single-tribe_events #main_container #content #content_main .single .comments-header h4 {
  font: bold 18px/28px "Helvetica Neue", arial, sans-serif;
  text-transform: uppercase;
  line-height: 28px;
  margin: 0 0 1px;
  padding: 0 0 4px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.15);
}
.single-tribe_events #main_container #content #content_main .single .comments-header {
  padding-top: 18px;
  clear: both;
}
#main_container #content #content_sidebar .ts_tribe_events_map a {
  display: block;
}
#main_container #content #content_sidebar .tribe-events-adv-list-widget li {
  list-style: none;
  margin: 0 0 14px;
  border-width: 0 0 2px;
  border-style: solid;
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.35);
}
#main_container #content #content_sidebar .tribe-events-adv-list-widget li img {
  margin: 0 12px 14px 0;
  float: left;
}
#main_container #content #content_sidebar .tribe-events-adv-list-widget li.last {
  margin: 0;
  border: 0;
}
#main_container #content #content_sidebar .tribe-events-adv-list-widget li .duration {
  color: #A61D25;
  font-weight: bold;
}
#main_container #content #content_sidebar .tribe-events-adv-list-widget li:after {
  clear: both;
  content: ' ';
  display: block;
}
#main_container #content #content_sidebar .tribe-events-adv-list-widget .tribe-events-widget-link {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0 10px;
  margin-top: 16px;
  margin-bottom: 10px;
  cursor: pointer;
  text-align: center;
  width: 100%;
  padding: 0;
}
#main_container #content #content_sidebar .tribe-events-adv-list-widget .tribe-events-widget-link a,
#main_container #content #content_sidebar .tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
#main_container #content #content_sidebar .tribe-events-adv-list-widget .tribe-events-widget-link a:visited {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
.single-tribe_events #main_container #content #content_main .single #tribe-community-events input[type="checkbox"] {
  margin-right: 10px;
}
.single-tribe_events #main_container #content #content_main .single .tribe-community-event-info #event-categories {
  padding-bottom: 18px;
}
.single-tribe_events #main_container #content #content_main .single .tribe-community-event-info #event-categories ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.single-tribe_events #main_container #content #content_main .single .events-community-submit {
  font: bold 14px "Helvetica Neue", Arial, sans-serif;
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.tribe-events-bar-view-list {
  margin: 0 0 38px;
  float: right;
}
.tribe-events-bar-view-list.calendar-view {
  position: absolute;
  top: 56px;
  right: 10px;
  z-index: 10;
}
.tribe-events-bar-view-list li {
  margin: 0 0 0 -1px;
  padding: 0;
  font-size: 0;
  float: right;
}
.tribe-events-bar-view-list li span {
  font: bold 11px/37px "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0;
  line-height: 37px;
  text-transform: uppercase;
  height: 37px;
  padding: 0 14px;
  display: block;
}
.tribe-events-bar-view-list li a {
  background: #FFF;
  font: bold 11px/35px "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0;
  height: 35px;
  padding: 0 14px;
  border-width: 1px;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.15);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: block;
}
.tribe-events-bar-view-list li a.tribe-active {
  background: #ecebe9;
}
#main_container #content #content_main .eventful_linkout_logo {
  font: bold 11px/11px "Helvetica Neue", arial, sans-serif;
  display: block;
  width: 100px;
  text-align: center;
}
#main_container #content #content_main .eventful_linkout_logo img {
  border-bottom: 1px solid black;
  padding: 0 3px 2px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #333333;
}
#main_container #content #content_main .eventful_linkout_logo span {
  color: #333333 !important;
  text-transform: none;
  display: block;
}
#main_container #content #content_main #tribe-community-events .bubble {
  background-color: transparent;
  border-width: 0px;
}
#main_container #content #content_main #tribe-community-events .tribe-community-event-info input {
  padding: 0;
}
#main_container #content #content_main #tribe-community-events #not-user {
  display: none;
}
#main_container #content #content_main #tribe-community-events #my-events {
  text-align: center;
  line-height: normal;
  margin: 0 0 0 28px;
  padding: 0;
  border: 0;
}
#main_container #content #content_main #tribe-community-events #my-events .button {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  font-weight: bold;
  height: auto;
}
.tribe_community_edit #loginform,
.tribe_community_edit .register,
.tribe_community_edit .the_content p {
  display: none;
}
.tribe_community_edit .the_content .more_act {
  display: block;
}
/* Start BBPress Forums */
/* End BBPres Forum */
/* SP Gallery */
/* End SP Gallery */
/* Google Search Page */
/* End Google Search Page */
/* Sailthru Newsletter */
/* End of Sailthru Newsletter */
/* Main Promotion Widget */
/* end Main Promotion Widget */
/* TSI Web Design Widget */
/* end TSI Web Design Widget */
.default-button a *,
.default-button a:hover *,
.default-button a:visited *,
.default-button a,
.default-button a:hover,
.default-button a:visited,
.default-button input {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
.default-button.text a,
.default-button.text a:hover,
.default-button.text a:visited,
.default-button.text input {
  color: #20427A;
}
.generic-link-color {
  color: #20427A;
}
#main_container #content #content_main span.edit-link,
#main_container #content #content_main .post_meta span.edit-link {
  padding: 0;
  position: relative;
  top: 0px;
  left: 10px;
}
#main_container #content #content_main span.edit-link a,
#main_container #content #content_main span.edit-link a:hover,
#main_container #content #content_main span.edit-link a:visited,
#main_container #content #content_main .post_meta span.edit-link a,
#main_container #content #content_main .post_meta span.edit-link a:hover,
#main_container #content #content_main .post_meta span.edit-link a:visited {
  background-color: #20427A !important;
  color: #FFFFFF !important;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 11px;
  padding: 3px 6px;
}
.google_ad_custom_1x1_wrap,
.google_ad_custom2_1x1_wrap,
#main_container > .tsmAd > a {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.nivo-caption,
.featured_default_caption p,
.pds-answer-feedback {
  color: #ffffff;
}
.nivo-caption,
.featured_default_caption {
  background-color: #01031c;
  background-repeat: repeat-x;
  background-position: top left;
}
body #tooltip .button_border_color {
  border-left-color: #00bfff;
}
#main_container #content #content_main article .the_content #tsLists .tsl_number {
  background: transparent;
  background: rgba(253, 0, 17, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFD0011, endColorstr=#ffFD0011);
  color: #FFFFFF;
}
#main_container #content #content_main article .the_content #tsLists .tsl_title h3 {
  font-size: 24px;
  margin: -4px 0 3px;
}
#main_container #content #content_main article .the_content #tsLists .tsl_thumb p {
  line-height: 0;
}
#main_container #content #content_main article .the_content #tsLists p:empty {
  display: none;
}
#main_container #content .single article .the_content #tsLists #lheader,
#main_container #content #content_main #lastplayed #lheader {
  border: 0;
}
#main_container #content .single article .the_content #tsLists #plist,
#main_container #content #content_main #lastplayed #plist {
  background: transparent;
  background: rgba(119, 119, 119, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19777777, endColorstr=#19777777)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19777777, endColorstr=#19777777);
}
#main_container #content .single article .the_content #tsLists #plist ul,
#main_container #content #content_main #lastplayed #plist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#main_container #content .single article .the_content #tsLists #plist ul h4,
#main_container #content #content_main #lastplayed #plist ul h4 {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
#main_container #content .single article .the_content #tsLists #plist ul .dat.plalbum,
#main_container #content #content_main #lastplayed #plist ul .dat.plalbum {
  font-size: 11px;
  line-height: 11px;
}
#main_container #content .single article .the_content #tsLists #plist ul .litem,
#main_container #content #content_main #lastplayed #plist ul .litem {
  background: transparent;
  background: rgba(119, 119, 119, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19777777, endColorstr=#19777777)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19777777, endColorstr=#19777777);
}
#main_container #content .single article .the_content #tsLists #plist ul .litem.altr,
#main_container #content #content_main #lastplayed #plist ul .litem.altr {
  background: transparent;
  background: rgba(255, 255, 255, 0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
#main_container #content .single article .the_content #tsLists #plist ul .litem li.bhl,
#main_container #content #content_main #lastplayed #plist ul .litem li.bhl {
  background: transparent;
  background: rgba(119, 119, 119, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19777777, endColorstr=#19777777)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19777777, endColorstr=#19777777);
}
#main_container #content .single article .the_content #tsLists #plist ul .litem li.buy img,
#main_container #content #content_main #lastplayed #plist ul .litem li.buy img {
  margin: 13px 0 0 0;
}
#main_container #content .single article .the_content #tsLists #plist ul .litem li.rt img,
#main_container #content #content_main #lastplayed #plist ul .litem li.rt img {
  margin: 13px 0 0 0;
}
#main_container #content .single article .the_content #tsLists .plistGap,
#main_container #content #content_main #lastplayed .plistGap {
  height: 0;
}
#main_container #content .single article .the_content #tsLists .tsl_footer,
#main_container #content #content_main #lastplayed .tsl_footer {
  padding-top: 30px;
}
#main_container #content .single article .the_content #tsLists .tsl_footer {
  padding: 0;
}
#main_container #content .single article .the_content #tsLists .tsl_footer h2 {
  line-height: 26px;
}
#register_btn {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
#register_btn * {
  color: #FFFFFF;
}
#main_container #content .daylife_smartgalleries_container {
  display: none;
}
#main_container #content #content_main #addBusiness .more_links a,
#main_container #content #content_main #bd_closings_alerts .more_links a,
#main_container #content #content_main #bd_manage_business .more_links a {
  color: #FFFFFF;
}
#main_container #content #content_main #bd_disruptionsDiv #searchBusiness {
  background-image: url(http://newstalkkit.com/wp-content/themes/townsquare3//img/search-icon.png);
  background-position: 8px 8px;
  background-repeat: no-repeat;
}
#main_container .sidebar .widget.sponsored .sponsor_image {
  float: right;
  margin-top: -8px;
  margin-right: -8px;
}
#main_container .sidebar .widget.sponsored .sponsor_image img {
  width: auto;
  height: auto;
}
#main_container .sidebar .widget.sponsored .widget_header {
  width: 330px;
  padding: 0;
}
#main_container .sidebar .widget.sponsored h4 {
  padding: 8px;
}
#main_container .sidebar .widget.sponsored .widget_header {
  width: 338px;
}
.points-ad .noloyalty_placeholder {
  height: 70px;
}
section.single article .widget .zergheadline {
  margin-top: 8px !important;
}
section.single article .widget .zergheadline a {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.zergentity {
  text-align: left !important;
}
body.single .the_content #os_dmp_embed_1 {
  background-color: #000000;
  width: 630px;
  height: 354px;
  margin-bottom: 10px;
}
#bbpress-forums h1.heading {
  padding: 5px;
}
#bbpress-forums iframe {
  width: 462px;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
  background: transparent;
  background: rgba(32, 66, 122, 0.15);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#2620427A, endColorstr=#2620427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2620427A, endColorstr=#2620427A);
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.5);
}
#bbpress-forums li.bbp-header li,
#bbpress-forums li.bbp-footer li {
  color: #333333;
}
#bbpress-forums .bbp-topic-header,
#bbpress-forums .bbp-reply-header,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.25);
}
#bbpress-forums .bbp-topics-front ul.super-sticky,
#bbpress-forums .bbp-topics ul.super-sticky,
#bbpress-forums .bbp-topics ul.sticky,
#bbpress-forums .bbp-forum-content ul.sticky {
  background: transparent;
  background: rgba(32, 66, 122, 0.4);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#6620427A, endColorstr=#6620427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6620427A, endColorstr=#6620427A);
  border-color: #20427A;
  border-color: rgba(32, 66, 122, 1.0);
}
#bbpress-forums .bbp-template-notice {
  background: transparent;
  background: rgba(32, 66, 122, 0.4);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#6620427A, endColorstr=#6620427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6620427A, endColorstr=#6620427A);
  border-color: #20427A;
  border-color: rgba(32, 66, 122, 1.0);
}
#bbp_display_name_fancybox {
  background: transparent;
  background: rgba(32, 66, 122, 0.15);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#2620427A, endColorstr=#2620427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2620427A, endColorstr=#2620427A);
  color: #555;
  text-align: center;
  padding: 42px 20px 27px;
}
#bbp_display_name_fancybox p {
  font-weight: bold;
  font-size: 17px;
  line-height: normal;
  padding-bottom: 5px;
  display: block;
}
#bbp_display_name_fancybox span {
  font-size: 15px;
  line-height: normal;
  display: block;
}
#bbp_display_name_fancybox span.error_message {
  font: normal 12px/35px "Helvetica Neue", Arial, sans-serif;
  color: #FF0000;
  visibility: hidden;
}
#bbp_display_name_fancybox input.regular-text {
  color: #888;
  font: bold 16px "Helvetica Neue", Arial, sans-serif;
  text-align: center;
  width: 210px;
  margin-bottom: 18px;
  padding: 8px 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#bbp_display_name_fancybox input.button {
  color: #20427A;
  font: bold 15px "Helvetica Neue", Arial, sans-serif;
  text-transform: none;
  width: 145px;
  margin: 0 auto;
  padding: 8px 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: block;
  cursor: pointer;
  background: -webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#F3F3F3));
  background: -moz-linear-gradient(top,#FFFFFF,#F3F3F3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFF3F3F3);
}
#bbp_display_name_fancybox input.button.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  zoom: 1;
}
#bbp_display_name_fancybox input.hidden {
  display: none;
}
#main_container #content .single article .the_content .sp-gallery ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sp-gallery-meta {
  padding: 14px;
}
.gcse_page #main_container #content #content_main #location_wrap h1 {
  letter-spacing: 0;
  height: auto;
  font-size: 26px;
}
.gcse_page #cse .loading_message {
  color: #333333;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
.gcse_page #cse .gsc-result-info {
  padding-left: 0;
}
.gcse_page #cse .gsc-control-cse {
  background: transparent;
  padding: 0;
  border: 0;
}
.gcse_page #cse .gsc-adBlock {
  border: 0;
}
.gcse_page #cse a.gs-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.gcse_page #cse .gs-title,
.gcse_page #cse .gs-title b {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  color: #333333;
}
.gcse_page #cse a.gs-title:hover,
.gcse_page #cse a.gs-title:hover b {
  color: #A61D25;
}
.gcse_page #cse .gsc-thumbnail-inside,
.gcse_page #cse .gsc-url-top,
.gcse_page #cse .gsc-table-result {
  padding: 0;
}
.gcse_page #cse .gs-result a.gs-visibleUrl,
.gcse_page #cse .gs-result .gs-visibleUrl {
  color: #A61D25;
}
.gcse_page #cse .gs-result img.gs-image,
.gcse_page #cse .gs-result img.gs-promotion-image {
  border: 0;
}
.gcse_page #cse .gsc-webResult .gsc-result {
  border: 0 !important;
}
.gcse_page #cse .gsc-results .gsc-preview-reviews,
.gcse_page #cse .gsc-results .gs-snippet,
.gcse_page #cse .gsc-results .gs-promotion em,
.gcse_page #cse .gsc-results .gs-snippet,
.gcse_page #cse .gsc-results .gs-promotion em {
  color: #333333 !important;
}
.gcse_page #cse .gsc-results .gsc-cursor-box {
  text-align: center;
  margin: 20px 0 0;
  padding: 9px 0;
  border-top: 2px;
  border-style: solid;
  border-color: #333333;
  border-color: rgba(51, 51, 51, 0.25);
}
.gcse_page #cse .gsc-results .gsc-cursor-box .gsc-cursor {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.gcse_page #cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-family: "Open Sans n8", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #20427A;
  font-size: 18px;
  text-decoration: none;
  line-height: 25px;
  width: auto;
  height: 25px;
  margin: 0 10px 0 0;
  padding: 0 4px;
  display: block;
  float: left;
}
.gcse_page #cse .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
}
#content_main .sailthru-newsletter {
  margin: 10px 0 10px 0;
}
#content_main .sailthru-newsletter .sailthru-email {
  width: 70%;
  margin-right: 10px;
  float: left;
}
#content_main .sailthru-newsletter .sailthru-button {
  background: transparent;
  background: rgba(32, 66, 122, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff20427A, endColorstr=#ff20427A);
  color: #FFFFFF;
  cursor: pointer;
  height: 35px;
  -webkit-appearance: none;
}
#content_main .sailthru-newsletter .gform_error {
  color: #FF0000;
}
#content_sidebar .tsq_sailthru_newsletter_widget .sailthru-email {
  width: 48%;
  height: 13px;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.35);
}
#content_sidebar .tsq_sailthru_newsletter_widget .sailthru-button {
  float: right;
  height: 35px;
  width: 108px;
  -webkit-appearance: none;
}
#content_sidebar .tsq_sailthru_newsletter_widget .gform_error {
  color: #FF0000;
}
#main_container #content #content_main .promotion {
  width: 630px;
  margin-bottom: 20px;
  padding: 0 0 20px;
  clear: both;
}
#main_container #content #content_main .promotion h3 {
  font-family: "Open Sans n7", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  text-transform: uppercase;
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 24px;
}
#main_container #content #content_main .promotion.promo-list {
  border-style: solid;
  border-bottom-width: 2px;
}
#main_container #content #content_main .promotion.promo-list article {
  float: left;
  width: 146px;
  margin-right: 15px;
}
#main_container #content #content_main .promotion.promo-list article figure {
  margin-bottom: 15px;
}
#main_container #content #content_main .promotion.promo-list article.last {
  margin: 0;
}
#main_container #content #content_main .promotion.promo-single article:after {
  content: "";
  display: block;
  clear: both;
}
#main_container #content #content_main .promotion.promo-single figure img {
  margin-right: 20px;
  float: left;
}
#main_container #content #content_sidebar .widget_tsiwd li {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 8px;
}
#main_container #content #content_sidebar .widget_tsiwd li.first {
  margin-top: 8px;
}


/* Custom CSS TOP */

body.author-lancetormey #current_location {
background:url("http://newstalkkit.com/files/2012/06/CURVES_HEADER.jpg") no-repeat !important;
height:100px !important;
}
body.author-lancetormey #current_location h1.heading {
display:none !important;
}
body.author-lancetormey #current_location .rss_icon {
display:none !important;
}
body.author-lancetormey #single_wrap #location_wrap {
display:block !important;
}


body.author-lancetormey #author_content {
padding-top: 100px !important;
}
body.author-lancetormey #author_block h1.heading {
display: none !important;
}
body.author-lancetormey #author_block {
background:url("http://newstalkkit.com/files/2012/06/CURVES_HEADER.jpg") no-repeat !important;
}


body.author-daveettl #current_location {
background:url("http://newstalkkit.com/files/2012/06/CURVES_HEADER.jpg") no-repeat !important;
height:100px !important;
}
body.author-daveettl #current_location h1.heading {
display:none !important;
}
body.author-daveettl #current_location .rss_icon {
display:none !important;
}
body.author-daveettl #single_wrap #location_wrap {
display:block !important;
}


body.author-daveettl #author_content {
padding-top: 100px !important;
}
body.author-daveettl #author_block h1.heading {
display: none !important;
}
body.author-daveettl #author_block {
background:url("http://newstalkkit.com/files/2012/06/CURVES_HEADER.jpg") no-repeat !important;
}

body.category-memorial-day {
background-attachment:fixed;
background-image:url("http://kezj.com/files/2011/05/memoday_skin.jpg") !important;
background-color:#fff !important;
}
body.category-memorial-day #current_location {
background:url("http://kezj.com/files/2011/05/memoday_hdr.jpg") no-repeat !important;
height:100px !important;
}
body.category-memorial-day #current_location h1.heading {
display:none !important;
}
body.category-memorial-day #current_location .rss_icon {
display:none !important;
}
body.category-cash-contest #single_wrap #location_wrap {
display:block !important;

body.category-cash-contest #current_location {
background:url("http://tsminsider.com/files/2011/10/cashcontest_header.jpg") no-repeat !important;
height:100px !important;
}
body.category-cash-contest #current_location h1.heading {
display:none !important;
}
body.category-cash-contest #current_location .rss_icon {
display:none !important;
}
body.category-cash-contest #single_wrap #location_wrap {
display:block !important;



body.author-lancetormey #current_location {
background:url("http://newstalkkit.com/files/2012/06/CURVES_HEADER.jpg") no-repeat !important;
height:100px !important;
}
body.author-lancetormey #current_location h1.heading {
display:none !important;
}
body.author-lancetormey #current_location .rss_icon {
display:none !important;
}
body.author-lancetormey #single_wrap #location_wrap {
display:block !important;
}


body.author-lancetormey #author_content {
padding-top: 100px !important;
}
body.author-lancetormey #author_block h1.heading {
display: none !important;
}
body.author-lancetormey #author_block {
background:url("http://newstalkkit.com/files/2012/06/CURVES_HEADER.jpg") no-repeat !important;
}


body.author-daveettl #current_location {
background:url("http://newstalkkit.com/files/2012/06/CURVES_HEADER.jpg") no-repeat !important;
height:100px !important;
}
body.author-daveettl #current_location h1.heading {
display:none !important;
}
body.author-daveettl #current_location .rss_icon {
display:none !important;
}
body.author-daveettl #single_wrap #location_wrap {
display:block !important;
}


body.author-daveettl #author_content {
padding-top: 100px !important;
}
body.author-daveettl #author_block h1.heading {
display: none !important;
}
body.author-daveettl #author_block {
background:url("http://newstalkkit.com/files/2012/06/CURVES_HEADER.jpg") no-repeat !important;
}


/* Custom CSS BOTTOM */



@media print {
    html {
        background:none !important;
        background-color:#ffffff !important;
    }
    body.single-post {
        background:none !important;
        background-color:#ffffff !important;
    }
    /* /generic stuff  // h5bp.com/t */
    .single-post * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
    .single-post a,
    .single-post a:visited { text-decoration: underline; }
    .single-post pre,
    .single-post blockquote { border: 1px solid #999; page-break-inside: avoid; }
    .single-post thead { display: table-header-group; }
    .single-post tr,
    .single-post img { page-break-inside: avoid; }
    .single-post img { max-width: 100% !important; }
    .single-post p,
    .single-post h2,
    .single-post h3 { orphans: 3; widows: 3; }
    .single-post h2,
    .single-post h3 { page-break-after: avoid; }
    /* ts3 theme */
    .single-post #top_banner,
    .single-post #header_search,
    .single-post a.contactUs,
    .single-post #sso,
    .single-post nav.main,
    .single-post #promo_links,
    .single-post #pushdown_ad,
    .single-post aside.sidebar,
    .single-post footer.footer_wrap,
    .single-post div.loop_google_ad,
    .single-post div.pagination_wrap,
    .single-post div.social-group,
    .single-post div.recommend-posts,
    .single-post div.content_meta,
    .single-post div.excerpt_meta,
    .single-post p.more_act,
    .single-post .comments-header,
    .single-post .the_content iframe,
    .single-post #comments_wrap,
    .single-post .main_content_thumb_title_roll
    {display:none;}
    .single-post #content{background:transparent;}
    .single-post header.top {border-bottom:20px solid #DDD}
    .single-post header.top .site_logo_link,
    .single-post header.top .site_heading_link{}
    .single-post #main_container {box-shadow:none !important;}
    .single-post #main_container #content #content_main,
    .single-post #main_container #content #content_main{width:auto !important;}
    .single-post #main_container #content #content_main p,
    .single-post #main_container #content #content_main .tsl_descr,
    .single-post #main_container #content #content_main .tsl_links,
    .single-post #main_container #content #content_main .tsl_subtitle{font-size: 12pt;}
    .single-post #main_container {box-shadow:none !important;}
    body.single-post {background:none !important; background-color:#ffffff !important;}
    html {background:none !important; background-color:#ffffff !important;}

    @page { margin: 0 5%; }
}




