.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: 440px;
    margin:0 auto;
    padding:50px 0;
}

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

.registration_form_wrap{
    width: 440px;
    margin:50px auto;
    /* float: left; */
}

.registration_cta{
    float:right;
    width:420px;
    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;
    font-weight: bold;
	float: left;
}

#your-profile .privacy-pref{
	float: right;
	padding: 10px;
	margin-right: 158px;
}

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

label.newsletter input {
    display: inline-block;
    margin-right: 6px !important;
}

label.newsletter .description {
    font-style: normal !important;
}

.login-registration input, .login-registration textarea, .login-registration select {
    margin: 0;
    width: 410px;
    border: 1px solid;
}

.login-registration input.submit-button {
    margin:10px 0;
    border:none;
}
.login-registration .err input, .login-registration .err textarea, .login-registration .err select {
    border-color: #EE0000 !important;
}
.login-registration span.error {
    color: #EE0000;
}
.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 input.submit-button {
    display: block;
    width: 100%;
}

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

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

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

.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;}

/*Ryan Willis Mathcha*/
.tsm_mathcha {  }
.tsm_mathcha_wrapper { background: #EEE; padding: 10px 15px; text-align: center; }
.tsm_mathcha_wrapper label { color: #222 !important; display: inline-block; margin: 0px; }
.tsm_mathcha_wrapper input { display: inline-block; width: 50px; margin-left: 6px !important; }

/* @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 *//* alternate logo logic, only perform when an alternate logo has been set*/
/* design colors start */
/*gdfgerwg*/
/* design colors end */
.super-bogus {
  display: none;
}
html {
  background-color: #B08A4C;
  color: #222222;
}
body {
  background-image: url(../files/2015/06/porkandhopsbgv2.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, 0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF);
}
.welcome a,
.welcome a:visited,
.welcome a *,
.welcome a:visited * {
  color: #FFC20D;
}
.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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  color: #FFFFFF;
}
header.top {
  background: transparent;
  background: rgba(68, 68, 68, 0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00444444, endColorstr=#00444444)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00444444, endColorstr=#00444444);
  color: #FFFFFF;
}
header.top a,
header.top a:visited {
  color: #FFFFFF;
}
header.top #header_search input.search_icon {
  background-color: #FFC20D;
}
header.top #topright .make_my_homepage span {
  background-color: #FFC20D;
}
#main_container {
  background: transparent;
  background: rgba(255, 255, 255, 0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF);
}
#main_container nav.main {
  background-color: #222222;
}
#main_container nav.main .sub-menu {
  background: transparent;
  background: rgba(34, 34, 34, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff222222, endColorstr=#ff222222)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff222222, endColorstr=#ff222222);
}
#main_container nav.main a span,
#main_container nav.main a:visited span {
  color: #FFC20D;
  border-color: #FFC20D;
  border-color: rgba(255, 194, 13, 0.35);
}
#main_container nav.main a:hover span {
  color: #FFFFFF;
  border-color: #FFC20D;
  border-color: rgba(255, 194, 13, 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: #222222;
  border-color: #222222;
  border-color: rgba(34, 34, 34, 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: #FFC20D !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: #FFC20D !important;
}
#main_container .tsmAd .tsmAdWrap .tsmAdAction {
  background-color: #FFC20D;
  color: #FFFFFF;
}
#main_container #content #content_main {
  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: #222222;
}
#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: #B08A4C;
}
#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: #FFC20D;
}
#main_container #content #content_main a:hover,
#main_container #content #content_main a:hover * {
  color: #B08A4C;
}
#main_container #content #content_main .blogroll.station-shows header .listen-live-bar a em {
  background-color: #FFC20D;
}
#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,
#main_container #content #content_main #dynamic-lead.no-excerpt-2x2 h2,
#main_container #content #content_main #dynamic-lead.no-excerpt-2x2 a,
#main_container #content #content_main #dynamic-lead.no-excerpt-2x2 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,
#main_container #content #content_main #dynamic-lead.no-excerpt-2x2 .excerpt {
  color: #BABABA;
}
#main_container #content #content_main #dynamic-lead.national_2by2_grid a:hover .excerpt {
  color: #FFC20D;
}
#main_container #content #content_main .single .the_content hr {
  background: transparent;
  background: rgba(34, 34, 34, 0.35);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#59222222, endColorstr=#59222222)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#59222222, endColorstr=#59222222);
}
#main_container #content #content_main span.page_next,
#main_container #content #content_main span.page_prev {
  color: #222222;
  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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: #FFC20D;
  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: #B08A4C;
  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(34, 34, 34, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19222222, endColorstr=#19222222)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19222222, endColorstr=#19222222);
}
#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(34, 34, 34, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19222222, endColorstr=#19222222)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19222222, endColorstr=#19222222);
  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: #222222;
  border-color: rgba(34, 34, 34, 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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
}
#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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: #B08A4C;
}
#main_container #content #content_main .recommend-posts .title {
  color: #222222;
}
#main_container #content #content_main .recommend-posts a:hover .title {
  color: #B08A4C;
}
#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: #222222;
  border-color: rgba(34, 34, 34, 0.25);
}
#main_container #content #content_main .content_meta span {
  text-transform: uppercase;
}
#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: #222222;
  border-color: rgba(34, 34, 34, 0.25);
}
#main_container #content #content_main section.single article .widget .zergheadline a {
  color: #222222;
}
#main_container #content #content_main section.single article .widget .zergheadline a:hover {
  color: #B08A4C;
}
#main_container #content #content_main section.single article .widget .taboola-below-article-thumbnails .video-title,
#main_container #content #content_main section.single article .widget #taboola-sc-below-article-thumbnails .video-title,
#main_container #content #content_main section.single article .widget #taboola-recirc-below-article-thumbnails .video-title,
#main_container #content #content_main section.single article .widget #taboola-exchange-below-article-thumbnails .video-title {
  color: #222222 !important;
}
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: #333333;
}
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: #B08A4C;
}
aside.sidebar a,
aside.sidebar a:visited,
aside.sidebar a *,
aside.sidebar a:visited * {
  color: #FFC20D;
}
aside.sidebar a:hover,
aside.sidebar a:hover * {
  color: #B08A4C;
  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(223, 47, 0, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00);
}
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: #FFC20D;
}
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: #B08A4C;
}
aside.sidebar .widget.widget_loyalty_widgets_sidebar_feed article {
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.35);
}
aside.sidebar .widget.promotion .image_list li {
  padding-bottom: 10px;
}
aside.sidebar .widget.promotion .image_list li.last {
  padding-bottom: 0px;
}
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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: #FFC20D;
}
aside.sidebar .button,
aside.sidebar .button:hover,
aside.sidebar .button:visited,
aside.sidebar .pds-votebutton-outer a.pds-vote-button {
  background: transparent;
  background: rgba(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
}
#footer-sidebar,
#xlink_footer {
  background: transparent;
  background: rgba(255, 255, 255, 0.8);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF);
}
#footer-sidebar a,
#footer-sidebar a:visited,
#xlink_footer a,
#xlink_footer a:visited {
  color: #FFC20D;
}
#footer-sidebar a:hover,
#xlink_footer a:hover {
  color: #B08A4C;
}
#footer-sidebar .sect .article em,
#xlink_footer .sect .article em {
  color: #FFC20D;
}
#footer-sidebar hr,
#xlink_footer hr {
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.25);
}
#footer_wrap #footer_links a,
#footer_wrap #network_links a,
#footer_wrap #footer_links a:visited,
#footer_wrap #network_links a:visited {
  color: #FFFFFF;
}
.tec-past .daynum {
  background-color: #472500;
}
.tec-present .daynum {
  background-color: #f28d20;
}
.tec-future .daynum {
  background-color: #4a2600;
}
.tec-calendar th {
  color: #FFC20D;
}
td.tec-present {
  background-color: #fff;
}
td.tec-past {
  background-color: #ede5dc;
}
.tec-calendar,
.tec-calendar td.tec-future {
  background-color: #fff;
}
#media-poll-list .answer {
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.25);
}
/* alternate logo logic, only perform when an alternate logo has been set*/
/* 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 .google_ad_oop_wrap {
  height: 0px;
  display: none;
}
body #top_banner {
  background: transparent url('../wp-content/uploads/2014/05/dark1.png') 50% bottom no-repeat;
  padding: 9px 0px 23px;
  position: relative;
  /*&.no_shade{
			background-image:none;
		}*/
  z-index: 3;
}
body #top_banner #top-728x90 {
  min-height: 90px;
}
body #takeover_wrap:not(.floating-topad) #top_banner.no_shade {
  background-image: none;
}
body.top_banner #top_banner {
  z-index: 3;
  padding: 0;
}
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(../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 #topright {
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  top: 15px;
  right: 0;
}
header.top #topright #sso {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}
header.top #topright #sso .fb-auth-login-link:not(.no-fb) {
  background: url('http://wac.450f.edgecastcdn.net/80450F/production.townsquareblogs.com/wp-content/uploads/2013/04/fbicon.png') no-repeat 10px 1px;
  padding-left: 30px;
}
header.top #topright #sso .sso_links {
  line-height: 15px;
}
header.top #topright .make_my_homepage {
  display: inline-block;
  padding: 0 22px 0 13px;
}
header.top #topright .make_my_homepage span {
  margin-right: 7px;
  height: 12px;
  width: 13px;
  display: inline-block;
  border-radius: 2px;
  position: relative;
  top: 2px;
}
header.top .contactUs {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  position: absolute;
  bottom: 15px;
  right: 0;
}
#make_my_homepage {
  background-color: #F8F8F8;
  color: #333;
  width: 580px;
  padding: 20px;
  border: 10px solid #FFF;
}
#make_my_homepage h3 {
  font: 18px/1.5 "Open Sans n7", arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 8px;
}
#make_my_homepage p {
  line-height: 1.5;
  margin-bottom: 10px;
}
#make_my_homepage ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 20px;
}
#make_my_homepage li {
  line-height: 16px;
}
#make_my_homepage em {
  font-weight: bold;
}
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(../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('../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('../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('../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;
  font-size: 13px;
  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(../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: #FFC20D;
}
#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: 0;
  float: none;
}
#footer-sidebar .rss-feed {
  width: 190px;
  padding: 25px 32px 10px;
  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;
}
#xlink_footer {
  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: 0 0 25px;
  float: none;
}
#xlink_footer hr {
  clear: both;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top-width: 2px;
  border-top-style: solid;
  margin: 10px 20px 0;
}
#xlink_footer .sect {
  width: 180px;
  margin: 23px 0 10px 20px;
  border: 0;
  float: left;
}
#xlink_footer .sect a.logo {
  text-align: center;
}
#xlink_footer .sect a {
  width: 180px;
  display: block;
  margin: 0;
  list-style: none;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  text-align: left;
}
#xlink_footer .sect a.first {
  margin-top: 10px;
}
#xlink_footer .sect a span {
  position: relative;
  text-align: left;
  padding: 12px 0px 0px 16px;
  display: inline-block;
}
#xlink_footer .sect a span em {
  position: absolute;
  top: 12px;
  left: 0px;
  font-size: 16px;
}
#xlink_footer .sect a.img span {
  padding: 12px 0px 0px;
  display: block;
}
#menu-footer li.comscore a {
  text-transform: uppercase;
}
#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 20px;
  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;
}
.tsm-google-ad {
  text-align: center;
}
.tsm-google-ad > div {
  display: inline-block;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
@font-face {
  font-family: 'Open Sans n3';
  font-style: normal;
  font-weight: normal;
  src: url(../wp-content/themes/townsquare3/resources/fonts/OpenSans-Regular-webfont.eot);
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../wp-content/themes/townsquare3/resources/fonts/OpenSans-Light-webfont.eot) format('embedded-opentype'), url(../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(../wp-content/themes/townsquare3/resources/fonts/OpenSans-Regular-webfont.eot);
  src: local('Open Sans'), local('OpenSans'), url(../wp-content/themes/townsquare3/resources/fonts/OpenSans-Regular-webfont.eot) format('embedded-opentype'), url(../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(../wp-content/themes/townsquare3/resources/fonts/OpenSans-Semibold-webfont.eot);
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../wp-content/themes/townsquare3/resources/fonts/OpenSans-Semibold-webfont.eot) format('embedded-opentype'), url(../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(../wp-content/themes/townsquare3/resources/fonts/OpenSans-Bold-webfont.eot);
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../wp-content/themes/townsquare3/resources/fonts/OpenSans-Bold-webfont.eot) format('embedded-opentype'), url(../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(../wp-content/themes/townsquare3/resources/fonts/OpenSans-ExtraBold-webfont.eot);
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(../wp-content/themes/townsquare3/resources/fonts/OpenSans-ExtraBold-webfont.eot) format('embedded-opentype'), url(../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(../tsm-fonts/web-symbols/WebSymbols-Regular-webfont.eot);
  src: local('Web Symbols'), url(../tsm-fonts/web-symbols/WebSymbols-Regular-webfont.eot) format('embedded-opentype'), url(../tsm-fonts/web-symbols/WebSymbols-Regular-webfont.woff) format('woff');
}
@font-face {
  font-family: 'Modernpics';
  font-style: normal;
  font-weight: normal;
  src: url(../wp-content/themes/townsquare3/resources/fonts/modernpics-webfont.eot);
  src: local('Modernpics'), url(../wp-content/themes/townsquare3/resources/fonts/modernpics-webfont.eot) format('embedded-opentype'), url(../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(../wp-content/themes/townsquare3/resources/fonts/WebSymbols-Regular-webfont.eot);
  src: local('Web Symbols'), url(../wp-content/themes/townsquare3/resources/fonts/WebSymbols-Regular-webfont.eot) format('embedded-opentype'), url(../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(../wp-content/themes/townsquare3/resources/fonts/ss-standard.eot);
  src: local('SSStandard'), url(../wp-content/themes/townsquare3/resources/fonts/ss-standard.eot) format('embedded-opentype'), url(../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(../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: #FFC20D;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
#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: block;
  overflow: hidden;
}
#main_container #content #content_main article .the_content img {
  border: 0;
}
#main_container #content #content_main article .the_content .fb-post.fb_iframe_widget {
  padding-bottom: 10px;
}
#main_container #content #content_main article img.aligncenter {
  display: block;
}
#main_container #content #content_main article img.size-full {
  max-width: 100%;
  height: auto;
}
#main_container #content #content_main article figure {
  margin-bottom: 20px;
}
#main_container #content #content_main article figure.alignleft {
  float: left;
  margin-right: 30px;
  max-width: 100%;
  height: auto;
}
#main_container #content #content_main article figure.alignright {
  float: right;
  margin-left: 30px;
  max-width: 100%;
  height: auto;
}
#main_container #content #content_main article figure.aligncenter,
#main_container #content #content_main article figure.alignnone {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: 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;
  max-width: 630px;
  height: 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 header p {
  font-weight: 300;
  font-size: 16.5px;
  line-height: 26px;
}
#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 a {
  font-weight: 600;
}
#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;
  font-size: 13px;
  font-weight: bold;
}
#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 .more_act.ga_network_button {
  clear: both;
}
#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 .content_meta .cat_meta span a {
  font-weight: 400;
}
#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(../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(../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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
#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 {
  font-size: 16.5px;
  font-weight: 300;
  line-height: 26px;
}
#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;
  font-size: 16.5px;
  font-weight: 300;
  line-height: 26px;
}
#main_container #content .single article .the_content ul em,
#main_container #content .single article .the_content ol em {
  font-style: italic;
}
#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 .tsm_youtube_sub {
  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;
  padding: 5px;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  text-align: right;
  display: block;
}
#main_container #content .single article .the_content .tsm_youtube_sub a,
#main_container #content .single article .the_content .tsm_youtube_sub a:visited {
  color: #FFC20D;
}
#main_container #content .single article .the_content .tsm_youtube_sub a:hover {
  color: #B08A4C;
}
#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;
}
#main_container #content .single article .the_content .pullquotes {
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
  width: 295px;
  margin: 20px 0px 20px 0;
  display: block;
  color: #FFC20D;
}
#main_container #content .single article .the_content .pullquotes.left {
  float: left;
  margin-right: 15px;
  padding-right: 10px;
  border-right: solid;
  text-align: right;
}
#main_container #content .single article .the_content .pullquotes.right {
  float: right;
  margin-left: 15px;
  padding-left: 10px;
  border-left: solid;
  text-align: left;
}
#main_container #content .single article .the_content .pullquotes.full {
  font-size: 16px;
  width: 400px;
  margin: 20px auto;
  text-align: center;
}
#main_container #content .single article .the_content .internal-bling-footer {
  border-top: 1px solid #ccc;
}
#main_container #content .single article .the_content .internal-bling-footer .internal-bling-footer-copy {
  display: flex;
}
#main_container #content .single article .the_content .internal-bling-footer .internal-bling-footer-copy >* {
  flex: 1;
}
#main_container #content .single article .the_content .internal-bling-footer .internal-bling-footer-copy >.internal-bling-image-container {
  flex: 0 0 200px;
  margin-right: 20px;
}
#main_container #content .single article .the_content .internal-bling-footer .internal-bling-footer-copy >.internal-bling-image-container img {
  width: 100%;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
#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(../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-overlay.no-excerpt-overlay .wrapper article header {
  width: auto !important;
  display: table !important;
}
#content_main #dynamic-lead.image-text-overlay.no-excerpt-overlay .wrapper article header h2 {
  display: table-cell !important;
  padding-top: 0px !important;
  position: relative !important;
  bottom: inherit !important;
  vertical-align: middle !important;
}
#content_main #dynamic-lead.image-text-overlay.no-excerpt-overlay .wrapper article header h2 a {
  height: auto;
  min-height: 32px;
  max-height: 64px;
  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(../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,
#content_main #dynamic-lead.no-excerpt-2x2 {
  width: 655px;
}
#content_main #dynamic-lead.national_2by2_grid article,
#content_main #dynamic-lead.no-excerpt-2x2 article {
  float: left;
  margin: 0 6px 6px 0;
}
#content_main #dynamic-lead.national_2by2_grid article a,
#content_main #dynamic-lead.no-excerpt-2x2 article a {
  position: relative;
  display: block;
}
#content_main #dynamic-lead.national_2by2_grid article a img,
#content_main #dynamic-lead.no-excerpt-2x2 article a img {
  display: block;
}
#content_main #dynamic-lead.national_2by2_grid article a header,
#content_main #dynamic-lead.no-excerpt-2x2 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,
#content_main #dynamic-lead.no-excerpt-2x2 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,
#content_main #dynamic-lead.no-excerpt-2x2 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 #dynamic-lead.no-excerpt-2x2 header {
  height: auto !important;
  max-height: 54px !important;
  padding: 6px 0px !important;
}
#content_main #dynamic-lead.no-excerpt-2x2 header h2 {
  height: auto !important;
  max-height: 54px !important;
  line-height: 24px !important;
  position: static !important;
  width: auto !important;
  font-size: 18px !important;
  padding: 0px 12px;
}
#content_main.template_national #dynamic-lead.image-text-overlay {
  margin-bottom: 6px;
}
#dynamic-lead,
#full-dynamic-lead {
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
  transition: background-color 0.7s cubic-bezier(0.215,0.61,0.355,1);
}
#dynamic-lead .wrapper,
#full-dynamic-lead .wrapper {
  z-index: 1;
}
#dynamic-lead article.video,
#full-dynamic-lead article.video {
  position: relative;
}
#dynamic-lead article.video .thumb,
#full-dynamic-lead article.video .thumb {
  cursor: default;
}
#dynamic-lead article.video header,
#full-dynamic-lead article.video header {
  cursor: pointer;
}
#dynamic-lead .play-button,
#full-dynamic-lead .play-button {
  background: transparent;
  background: rgba(0, 0, 0, 0.4);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
  color: #fff;
  text-align: center;
  line-height: 90px;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  position: absolute;
  top: 30%;
  left: 50%;
  margin: 0 0 0 -40px;
  cursor: pointer;
  z-index: 10;
  opacity: 0;
  border: 3px solid #fff;
  -moz-box-shadow: inset 0 0 5px #333;
  -webkit-box-shadow: inset 0 0 6px #333;
  box-shadow: inset 0 0 5px #333;
}
#dynamic-lead .play-button.show,
#full-dynamic-lead .play-button.show {
  opacity: 1;
}
#dynamic-lead .play-button:after,
#full-dynamic-lead .play-button:after {
  content: "\25B6";
  font-family: "SSStandard";
  font-weight: bold;
  font-size: 35px;
  position: relative;
  left: 5px;
  top: -1px;
  text-shadow: 1px 1px 2px #333;
}
#dynamic-lead .close-button,
#full-dynamic-lead .close-button {
  text-align: center;
  display: none;
  width: 35px;
  height: 35px;
  position: absolute;
  bottom: 27px;
  right: 20px;
  color: #fff;
  line-height: 25px;
  cursor: pointer;
  z-index: 10;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#dynamic-lead .close-button:after,
#full-dynamic-lead .close-button:after {
  content: "\2421";
  font-family: "SSStandard";
  font-size: 22px;
  position: relative;
  left: 0;
  top: 8px;
}
#dynamic-lead #video-wrapper,
#full-dynamic-lead #video-wrapper {
  opacity: 0;
  z-index: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  transition: opacity 500ms cubic-bezier(0.215,0.61,0.355,1);
}
#dynamic-lead #video-wrapper.show,
#full-dynamic-lead #video-wrapper.show {
  opacity: 1;
}
#dynamic-lead #video-wrapper.not-in-focus,
#full-dynamic-lead #video-wrapper.not-in-focus {
  position: absolute;
  left: -1000px;
}
#dynamic-lead.loading,
#full-dynamic-lead.loading {
  background-color: #000;
  background-image: url(../wp-content/themes/townsquare3/img/loading-dark.gif);
  background-position: center 175px;
  background-repeat: no-repeat;
  background-size: 30px;
}
.ieLegacy #dynamic-lead .play-button,
.ieLegacy #full-dynamic-lead .play-button {
  line-height: 60px;
  width: 60px;
  height: 60px;
  border-radius: 1px;
}
.ieLegacy #dynamic-lead .play-button:after,
.ieLegacy #full-dynamic-lead .play-button:after {
  font-size: 25px;
  left: 2px;
  top: 2px;
}
.dl-video-playing #content_main #dynamic-lead,
.dl-video-playing #full-dynamic-lead {
  background-color: #000;
}
.dl-video-playing #content_main #dynamic-lead nav,
.dl-video-playing #full-dynamic-lead nav {
  display: none !important;
}
.dl-video-playing #content_main #dynamic-lead .wrapper,
.dl-video-playing #full-dynamic-lead .wrapper {
  height: 100% !important;
}
.dl-video-playing #content_main #dynamic-lead article,
.dl-video-playing #full-dynamic-lead article {
  height: 100% !important;
}
.dl-video-playing #content_main #dynamic-lead .close-button,
.dl-video-playing #full-dynamic-lead .close-button {
  display: block;
}
.dl-video-playing #content_main #dynamic-lead #video-wrapper,
.dl-video-playing #full-dynamic-lead #video-wrapper {
  z-index: 2;
  position: absolute;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
#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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: #FFC20D;
}
#main_container #content #content_main .blogroll.row-standard header .comments_bubble_wrap a {
  background: transparent;
  background: rgba(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: 13px;
  line-height: 18px;
  padding-bottom: 10px;
  font-weight: 300;
  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-standard .more_act.pinned {
  width: 300px;
  float: right;
}
#main_container #content #content_main .blogroll.row-standard .more_act.pinned .pinned_label {
  margin-top: 0px;
}
#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.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(../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: 13px;
  line-height: 18px;
  margin-bottom: 7px;
  font-weight: 300;
}
#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: 13px;
  line-height: 18px;
  margin-bottom: 7px;
  font-weight: 300;
}
#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;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
/* Activity Required Fields Modal */
/* Contest Entry Modal */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(../static/fonts/oswald/v7/qpy-UiLNKP-VfOdbcs6r6-vvDin1pK8aKteLpeZ5c0A.woff) format('woff');
}
#main_container #content {
  /*
        .loyalty-ss-widget-content.expired .widget_header, .loyalty-ss-widget-content.expired figure {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);
          -moz-opacity: 0.5;
          -khtml-opacity: 0.5;
          opacity: 0.5;
        }
        */
  /*
        .loyalty-ss-multipliers-container.aside{overflow:xvisible; width:300px; min-height: 270px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier{width:294px; height: auto !important; min-height:49px; line-height: 49px; xbackground:#000; padding:1px; font-size:14px; cursor:pointer; float:none; margin:2px; position:relative; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplierinner{ height: auto !important; border:1px solid #d4d4d4; box-sizing:border-box; -moz-box-sizing:border-box; border-radius:3px; position:relative; box-shadow:0px 0px 4px -2px #333; -webkit-box-shadow:0px 0px 6px -2px #333;
          background: rgb(255,255,255);
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
          background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1)));
          background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
          background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
          background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
          background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
        }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multipliercopy{display:inline-block; color:#505050; margin:8px 0px; position:static; xbottom:12px; line-height:16px; text-align:left; font-weight:bold; width:190px; vertical-align: middle; max-height: none; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multipliertype{position:static; float:left; margin:10px 13px; width:30px; height:30px; background-repeat:no-repeat; background-position:0px 0px; background-image:url('@{templateURL}/img/loyalty-sweeps-icon.png'); background-position:-171px 0px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.facebook .loyalty-ss-multipliertype{ background-position:-171px 0px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.mail .loyalty-ss-multipliertype{ background-position:-171px -30px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.pinterest .loyalty-ss-multipliertype{ background-position:-171px -60px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.youtube .loyalty-ss-multipliertype{ background-position:-171px -90px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.google .loyalty-ss-multipliertype{ background-position:-171px -120px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.twitter .loyalty-ss-multipliertype{ background-position:-171px -150px; }
		.loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.instagram .loyalty-ss-multipliertype{ background-position:-171px -180px; }
		.loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.custom .loyalty-ss-multipliertype{ background-position:-171px -210px; }
		.loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.ftlink .loyalty-ss-multipliertype{ background-position:-171px -240px; }
		.loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.snapchat .loyalty-ss-multipliertype{ background-position:-171px -270px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done .loyalty-ss-multiplierinner{background:#e4e4e4; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done .loyalty-ss-multipliercopy{color:#adadad; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.facebook .loyalty-ss-multipliertype{ background-position:-201px 0px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.mail .loyalty-ss-multipliertype{ background-position:-201px -30px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.pinterest .loyalty-ss-multipliertype{ background-position:-201px -60px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.youtube .loyalty-ss-multipliertype{ background-position:-201px -90px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.google .loyalty-ss-multipliertype{ background-position:-201px -120px; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.twitter .loyalty-ss-multipliertype{ background-position:-201px -150px; }
		.loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.instagram .loyalty-ss-multipliertype{ background-position:-201px -180px; }
		.loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.custom .loyalty-ss-multipliertype{ background-position:-201px -210px; }
		.loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.ftlink .loyalty-ss-multipliertype{ background-position:-201px -240px; }
		.loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done.snapchat .loyalty-ss-multipliertype{ background-position:-201px -270px; }

        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplierbadge{position:absolute; right:0px; left:auto; background-image:url('@{templateURL}/img/loyalty-sweeps-badge.png'); background-repeat:no-repeat; background-position:-53px 0px; z-index:1; }
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplierbadge.one{background-position:-53px 0px;}
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplierbadge.two{background-position:-53px -41px;}
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplierbadge.three{background-position:-53px -82px;}
        .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier.done .loyalty-ss-multiplierbadge{background-position:-53px -123px; right:-4px; }

        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplierinner{background:#1b1b1b; border-color:#2d2d2d; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done .loyalty-ss-multiplierinner{background:#1b1b1b; border-color:#2d2d2d; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multipliercopy{color:#cacaca; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done .loyalty-ss-multipliercopy{color:#3F3F3F; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.facebook .loyalty-ss-multipliertype{background-position:-231px 0px; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.mail .loyalty-ss-multipliertype{ background-position:-231px -57px; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.pinterest .loyalty-ss-multipliertype{ background-position:-231px -114px; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.youtube .loyalty-ss-multipliertype{ background-position:-231px -171px; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.google .loyalty-ss-multipliertype{ background-position:-231px -228px; }
		.loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.twitter .loyalty-ss-multipliertype{ background-position:-231px -285px; }
		.loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.instagram .loyalty-ss-multipliertype{ background-position:-231px -342px; }
		.loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.custom .loyalty-ss-multipliertype{ background-position:-231px -399px; }
		.loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.ftlink .loyalty-ss-multipliertype{ background-position:-231px -456px; }
		.loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done.snapchat .loyalty-ss-multipliertype{ background-position:-231px -513px; }
        .loyalty-ss-multipliers-container.aside.dark .loyalty-ss-multiplier.done .loyalty-ss-multiplierbadge{background-position:-53px -164px;}
*/
  /* width:226px; */
  /*
          background: #ffffff;
          background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
          background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
          background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
          background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
          background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
          border: 1px solid #d3d3d3;
          -moz-box-shadow: 0px 0px 4px #D9D9D9;
          -webkit-box-shadow: 0px 0px 4px #D9D9D9;
          box-shadow: 0px 0px 4px #D9D9D9;
          */
  /*
        .loyalty-ss-modal.facebook .loyalty-ss-modal-heading, .loyalty-ss-modal.facebook .loyalty-ss-modal-submit.submit{color:#5d75ad; }
        .loyalty-ss-modal.mail .loyalty-ss-modal-heading, .loyalty-ss-modal.mail .loyalty-ss-modal-submit.submit{color:#000; }
        .loyalty-ss-modal.pinterest .loyalty-ss-modal-heading, .loyalty-ss-modal.pinterest .loyalty-ss-modal-submit.submit{color:#f14643; }
        .loyalty-ss-modal.youtube .loyalty-ss-modal-heading, .loyalty-ss-modal.youtube .loyalty-ss-modal-submit.submit{color:#e01a2b; }
        .loyalty-ss-modal.google .loyalty-ss-modal-heading, .loyalty-ss-modal.google .loyalty-ss-modal-submit.submit{color:#dd4b39; }
        .loyalty-ss-modal.twitter .loyalty-ss-modal-heading, .loyalty-ss-modal.twitter .loyalty-ss-modal-submit.submit{color:#30b9e8; }
		.loyalty-ss-modal.instagram .loyalty-ss-modal-heading, .loyalty-ss-modal.instagram .loyalty-ss-modal-submit.submit{color:#9c7145; }
		.loyalty-ss-modal.custom .loyalty-ss-modal-heading, .loyalty-ss-modal.custom .loyalty-ss-modal-submit.submit{color:#861086; }
		.loyalty-ss-modal.ftlink .loyalty-ss-modal-heading, .loyalty-ss-modal.ftlink .loyalty-ss-modal-submit.submit{color:#10749e; }
        */
  /*
		.loyalty-ss-sponsor ~ .loyalty-ss-sponsor {
			margin-top: 20px;
		}
		*/
}
#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-home-secondary-dl {
  margin-bottom: 20px;
}
#main_container #content #content_main.loyalty .loyalty-home-secondary-dl #dynamic-lead .excerpt,
#main_container #content #content_main.loyalty .loyalty-home-secondary-dl #dynamic-lead .title {
  position: initial;
  top: inital;
}
#main_container #content #content_main.loyalty .row-tri-block article {
  height: 160px;
}
#main_container #content #content_main.loyalty .row-tri-block article figure {
  margin-bottom: 0px;
}
#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_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;
}
#main_container #content.loyalty_ct_sweeps {
  /*
          .expired header, .expired figure {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
            -moz-opacity: 0.5;
            -khtml-opacity: 0.5;
            opacity: 0.5;
          }
          */
}
#main_container #content.loyalty_ct_sweeps article.full_width .internal-ad-header {
  margin-bottom: 10px;
}
#main_container #content.loyalty_ct_sweeps article.full_width >header {
  border: 0px !important;
  min-height: 100px;
  position: relative;
  margin: 0px 0px 4px 0px !important;
  overflow: hidden;
}
#main_container #content.loyalty_ct_sweeps article.full_width >header a {
  border: 0px !important;
  display: block;
  min-height: 100px;
  position: relative;
}
#main_container #content.loyalty_ct_sweeps article.full_width >header .sweeps-header-img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
#main_container #content.loyalty_ct_sweeps article.full_width >header .sweeps-header-title {
  display: inline-block;
  min-height: 30px;
  position: relative;
  z-index: 2;
}
#main_container #content.loyalty_ct_sweeps article.full_width h1 {
  border: 0px !important;
  padding: 10px 12px 35px 12px;
  margin-bottom: 0px !important;
  top: 0px !important;
}
#main_container #content.loyalty_ct_sweeps article.full_width .sweeps-header-spacer {
  display: block;
  height: 21px;
  margin: 0px;
  padding: 0px;
}
#main_container #content.loyalty_ct_sweeps article.full_width figure {
  margin-bottom: 0px !important;
}
#main_container #content .loyalty-ss-infobar {
  background: #999;
  border-top: 4px solid #e8e8e8;
  border-bottom: 4px solid #e8e8e8;
  padding: 7px 16px;
  margin-bottom: 12px;
}
#main_container #content .loyalty-ss-infobar.expired h1 {
  text-align: center;
  color: #e8e8e8 !important;
  font-size: 30pt !important;
}
#main_container #content .loyalty-ss-infobar.expired h2 {
  text-align: center;
  color: #e8e8e8 !important;
  font-size: 18pt !important;
  margin: -12px 0px 18px;
}
#main_container #content aside .loyalty-ss-infobar.expired h1 {
  font-size: 20pt !important;
  padding: 12px 0px;
}
#main_container #content .loyalty-ss-score {
  float: right;
}
#main_container #content .loyalty-ss-widget-content .widget_header {
  margin-bottom: 4px !important;
}
#main_container #content .loyalty-ss-widget-content figure {
  margin-bottom: 0px !important;
}
#main_container #content .loyalty-ss-widget-content .loyalty-ss-infobar {
  margin-bottom: 12px !important;
}
#main_container #content .loyalty-ss-widget-content .loyalty-ss-modal-loading img {
  display: none;
}
#main_container #content .loyalty-ss-timer,
#main_container #content .loyalty-ss-score {
  font-size: 26px;
  overflow: hidden;
  font-family: 'Oswald', sans-serif, arial;
  font-weight: 400;
}
#main_container #content .loyalty-ss-timer .days,
#main_container #content .loyalty-ss-timer .hours,
#main_container #content .loyalty-ss-timer .mins,
#main_container #content .loyalty-ss-timer .loyalty-ss-timer-separator,
#main_container #content .loyalty-ss-timer .loyalty-ss-time-child {
  float: left;
}
#main_container #content .loyalty-ss-timer .days,
#main_container #content .loyalty-ss-timer .hours,
#main_container #content .loyalty-ss-timer .mins {
  display: none;
}
#main_container #content .loyalty-ss-score .complete,
#main_container #content .loyalty-ss-score .incomplete,
#main_container #content .loyalty-ss-score .loyalty-ss-score-separator,
#main_container #content .loyalty-ss-score .loyalty-ss-score-child {
  float: left;
}
#main_container #content .loyalty-ss-timer .loyalty-ss-time-child,
#main_container #content .loyalty-ss-score .loyalty-ss-score-child {
  font-size: 20px;
  width: 22px;
  height: 31px;
  text-align: center;
  line-height: 31px;
  background: #fff;
  color: #787878;
  margin-right: 2px;
}
#main_container #content .loyalty-ss-timer .loyalty-ss-timer-separator,
#main_container #content .loyalty-ss-score .loyalty-ss-score-separator {
  width: 10px;
  height: 31px;
}
#main_container #content .loyalty-ss-timer .loyalty-ss-timer-heading,
#main_container #content .loyalty-ss-score .loyalty-ss-score-heading {
  font-size: 12px;
  font-weight: 400;
  color: #e8e8e8;
  margin-bottom: 2px;
}
#main_container #content .loyalty-ss-timer .loyalty-ss-time-piece-footer,
#main_container #content .loyalty-ss-score .loyalty-ss-score-piece-footer {
  font-size: 9px;
  color: #fff;
  clear: both;
  float: none;
}
#main_container #content .loyalty-ss-score .loyalty-ss-score-heading,
#main_container #content .loyalty-ss-score-piece-footer {
  color: #313131 !important;
  clear: both;
  float: none;
}
#main_container #content .loyalty-ss-score .loyalty-ss-score-child {
  background: #313131;
  color: #787878;
}
#main_container #content .loyalty-ss-score .loyalty-ss-score-separator {
  color: #313131;
  padding-top: 7px;
  width: 16px;
  font-size: 34px;
}
#main_container #content .loyalty-ss-infobar.dark {
  background: #1b1b1b;
  border-top: 4px solid #000;
  border-bottom: 4px solid #000;
}
#main_container #content .loyalty-ss-infobar.dark .loyalty-ss-timer .loyalty-ss-timer-heading,
#main_container #content .loyalty-ss-infobar.dark .loyalty-ss-score .loyalty-ss-score-heading {
  color: #cacaca !important;
}
#main_container #content .loyalty-ss-infobar.dark .loyalty-ss-timer .loyalty-ss-time-piece-footer,
#main_container #content .loyalty-ss-infobar.dark .loyalty-ss-score .loyalty-ss-score-piece-footer {
  color: #cacaca !important;
}
#main_container #content .loyalty-ss-infobar.dark .loyalty-ss-score .loyalty-ss-score-child {
  color: #cacaca;
}
#main_container #content .loyalty-ss-infobar.dark.expired h1 {
  text-align: center;
  color: #Ccacac a !important;
}
#main_container #content .loyalty-sweeps-subtitle {
  text-transform: uppercase;
}
#main_container #content aside .loyalty-sweeps-subtitle {
  font-weight: bold;
  margin-bottom: 6px;
}
#main_container #content .loyalty-sweeps-body-copy {
  margin-bottom: 10px;
}
#main_container #content .loyalty-ss-instruction {
  text-align: center;
}
#main_container #content .loyalty-ss-area.aside .loyalty-ss-intro,
#main_container #content .loyalty-ss-area .loyalty-ss-intro.seenit {
  display: none;
}
#main_container #content .loyalty-ss-area.aside .loyalty-ss-multipliers-container,
#main_container #content .loyalty-ss-area.main.intro .loyalty-ss-multipliers-container {
  display: none;
}
#main_container #content .loyalty-ss-multipliers-container {
  clear: both;
  position: relative;
  margin-bottom: 12px;
}
#main_container #content .loyalty-ss-multiplier {
  width: 204px;
  height: 137px;
  xbackground: #000;
  padding: 1px;
  font-size: 14px;
  cursor: pointer;
  float: left;
  margin: 2px;
  position: relative;
}
#main_container #content .loyalty-ss-multiplierinner {
  height: 100%;
  border: 1px solid #d4d4d4;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 3px;
  position: relative;
  box-shadow: 0px 0px 4px -2px #333;
  -webkit-box-shadow: 0px 0px 6px -2px #333;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  background: -moz-linear-gradient(top,#ffffff 0%,#f7f7f7 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f7f7f7));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top,#ffffff 0%,#f7f7f7 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top,#ffffff 0%,#f7f7f7 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top,#ffffff 0%,#f7f7f7 100%);
  /* W3C */
  background: linear-gradient(to bottom,#ffffff 0%,#f7f7f7 100%);
  /* IE6-8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f7f7f7',GradientType=0);
}
#main_container #content .loyalty-ss-multiplierstatus {
  display: none;
  position: absolute;
  top: 9px;
  right: 9px;
  height: 20px;
  width: 18px;
  background-image: url('../wp-content/themes/townsquare3/img/loyalty-sweeps-badge.png');
  background-repeat: no-repeat;
  background-position: -212px -127px;
  z-index: 1;
}
#main_container #content .loyalty-ss-multipliercopy {
  display: block;
  color: #505050;
  margin: 0px;
  position: absolute;
  left: 7px;
  right: 7px;
  bottom: 12px;
  line-height: 16px;
  text-align: center;
  font-weight: bold;
  max-height: 45px;
  overflow: hidden;
}
#main_container #content .loyalty-ss-multipliercopy.long-label {
  bottom: 5px;
}
#main_container #content .loyalty-ss-multipliertype {
  position: absolute;
  left: 74px;
  top: 25px;
  width: 57px;
  height: 57px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url('../wp-content/themes/townsquare3/img/loyalty-sweeps-icon.png');
  background-position: 57px 57px;
}
#main_container #content .loyalty-ss-multiplier.facebook .loyalty-ss-multipliertype {
  background-position: 0px 0px;
}
#main_container #content .loyalty-ss-multiplier.mail .loyalty-ss-multipliertype {
  background-position: 0px -57px;
}
#main_container #content .loyalty-ss-multiplier.pinterest .loyalty-ss-multipliertype {
  background-position: 0px -114px;
}
#main_container #content .loyalty-ss-multiplier.youtube .loyalty-ss-multipliertype {
  background-position: 0px -171px;
}
#main_container #content .loyalty-ss-multiplier.google .loyalty-ss-multipliertype {
  background-position: 0px -228px;
}
#main_container #content .loyalty-ss-multiplier.twitter .loyalty-ss-multipliertype {
  background-position: 0px -285px;
}
#main_container #content .loyalty-ss-multiplier.instagram .loyalty-ss-multipliertype {
  background-position: 0px -342px;
}
#main_container #content .loyalty-ss-multiplier.custom .loyalty-ss-multipliertype {
  background-position: 0px -399px;
}
#main_container #content .loyalty-ss-multiplier.ftlink .loyalty-ss-multipliertype {
  background-position: 0px -456px;
}
#main_container #content .loyalty-ss-multiplier.snapchat .loyalty-ss-multipliertype {
  background-position: 0px -513px;
}
#main_container #content .loyalty-ss-multiplier.done .loyalty-ss-multiplierinner {
  background: #e4e4e4;
}
#main_container #content .loyalty-ss-multiplier.done .loyalty-ss-multipliercopy {
  color: #adadad;
}
#main_container #content .loyalty-ss-multiplier.done.facebook .loyalty-ss-multipliertype {
  background-position: -57px 0px;
}
#main_container #content .loyalty-ss-multiplier.done.mail .loyalty-ss-multipliertype {
  background-position: -57px -57px;
}
#main_container #content .loyalty-ss-multiplier.done.pinterest .loyalty-ss-multipliertype {
  background-position: -57px -114px;
}
#main_container #content .loyalty-ss-multiplier.done.youtube .loyalty-ss-multipliertype {
  background-position: -57px -171px;
}
#main_container #content .loyalty-ss-multiplier.done.google .loyalty-ss-multipliertype {
  background-position: -57px -228px;
}
#main_container #content .loyalty-ss-multiplier.done.twitter .loyalty-ss-multipliertype {
  background-position: -57px -285px;
}
#main_container #content .loyalty-ss-multiplier.done.instagram .loyalty-ss-multipliertype {
  background-position: -57px -342px;
}
#main_container #content .loyalty-ss-multiplier.done.custom .loyalty-ss-multipliertype {
  background-position: -57px -399px;
}
#main_container #content .loyalty-ss-multiplier.done.ftlink .loyalty-ss-multipliertype {
  background-position: -57px -456px;
}
#main_container #content .loyalty-ss-multiplier.done.snapchat .loyalty-ss-multipliertype {
  background-position: -57px -513px;
}
#main_container #content .loyalty-ss-multiplierbadge {
  width: 53px;
  height: 40px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url('../wp-content/themes/townsquare3/img/loyalty-sweeps-badge.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  z-index: 1;
}
#main_container #content .loyalty-ss-multiplierbadge.one {
  background-position: 0px 0px;
}
#main_container #content .loyalty-ss-multiplierbadge.two {
  background-position: 0px -41px;
}
#main_container #content .loyalty-ss-multiplierbadge.three {
  background-position: 0px -82px;
}
#main_container #content .loyalty-ss-multiplierbadge.four {
  background-position: 0px -205px;
}
#main_container #content .loyalty-ss-multiplierbadge.five {
  background-position: 0px -246px;
}
#main_container #content .loyalty-ss-multiplier.done .loyalty-ss-multiplierbadge {
  background-position: 0px -123px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplierinner {
  background: #1b1b1b;
  border-color: #2d2d2d;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.facebook .loyalty-ss-multipliertype {
  background-position: -114px 0px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.mail .loyalty-ss-multipliertype {
  background-position: -114px -57px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.pinterest .loyalty-ss-multipliertype {
  background-position: -114px -114px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.youtube .loyalty-ss-multipliertype {
  background-position: -114px -171px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.google .loyalty-ss-multipliertype {
  background-position: -114px -228px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.twitter .loyalty-ss-multipliertype {
  background-position: -114px -285px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.instagram .loyalty-ss-multipliertype {
  background-position: -114px -342px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.custom .loyalty-ss-multipliertype {
  background-position: -114px -399px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.ftlink .loyalty-ss-multipliertype {
  background-position: -114px -456px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done.snapchat .loyalty-ss-multipliertype {
  background-position: -114px -513px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done .loyalty-ss-multiplierbadge {
  background-position: 0px -164px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multipliercopy {
  color: #cacaca;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.done .loyalty-ss-multipliercopy {
  color: #3f3f3f;
}
#main_container #content .loyalty-ss-multiplier.done,
#main_container #content .loyalty-ss-multiplier.disabled,
#main_container #content .loyalty-ss-multiplier.locked {
  cursor: default;
}
#main_container #content .loyalty-ss-multiplier.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  zoom: 1;
}
#main_container #content .loyalty-ss-multiplier.locked.facebook .loyalty-ss-multipliertype {
  background-position: -57px 0px;
}
#main_container #content .loyalty-ss-multiplier.locked.mail .loyalty-ss-multipliertype {
  background-position: -57px -57px;
}
#main_container #content .loyalty-ss-multiplier.locked.pinterest .loyalty-ss-multipliertype {
  background-position: -57px -114px;
}
#main_container #content .loyalty-ss-multiplier.locked.youtube .loyalty-ss-multipliertype {
  background-position: -57px -171px;
}
#main_container #content .loyalty-ss-multiplier.locked.google .loyalty-ss-multipliertype {
  background-position: -57px -228px;
}
#main_container #content .loyalty-ss-multiplier.locked.twitter .loyalty-ss-multipliertype {
  background-position: -57px -285px;
}
#main_container #content .loyalty-ss-multiplier.locked.instagram .loyalty-ss-multipliertype {
  background-position: -57px -342px;
}
#main_container #content .loyalty-ss-multiplier.locked.custom .loyalty-ss-multipliertype {
  background-position: -57px -399px;
}
#main_container #content .loyalty-ss-multiplier.locked.ftlink .loyalty-ss-multipliertype {
  background-position: -57px -456px;
}
#main_container #content .loyalty-ss-multiplier.locked.snapchat .loyalty-ss-multipliertype {
  background-position: -57px -513px;
}
#main_container #content .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.one {
  background-position: -212px 0px;
}
#main_container #content .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.two {
  background-position: -212px -41px;
}
#main_container #content .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.three {
  background-position: -212px -82px;
}
#main_container #content .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.four {
  background-position: -212px -205px;
}
#main_container #content .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.five {
  background-position: -212px -246px;
}
#main_container #content .loyalty-ss-multiplier.locked .loyalty-ss-multiplierstatus {
  display: block;
}
#main_container #content .loyalty-ss-multiplier.locked .loyalty-ss-multipliercopy {
  color: #c1c1c1;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.facebook .loyalty-ss-multipliertype {
  background-position: -114px 0px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.mail .loyalty-ss-multipliertype {
  background-position: -114px -57px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.pinterest .loyalty-ss-multipliertype {
  background-position: -57px -114px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.youtube .loyalty-ss-multipliertype {
  background-position: -114px -171px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.google .loyalty-ss-multipliertype {
  background-position: -114px -228px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.twitter .loyalty-ss-multipliertype {
  background-position: -114px -285px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.instagram .loyalty-ss-multipliertype {
  background-position: -114px -342px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.custom .loyalty-ss-multipliertype {
  background-position: -114px -399px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.ftlink .loyalty-ss-multipliertype {
  background-position: -114px -456px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked.snapchat .loyalty-ss-multipliertype {
  background-position: -114px -513px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.one {
  background-position: -106px 0px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.two {
  background-position: -106px -41px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.three {
  background-position: -106px -82px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.four {
  background-position: -106px -205px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked .loyalty-ss-multiplierbadge.five {
  background-position: -106px -246px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked .loyalty-ss-multiplierstatus {
  background-position: -106px -127px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier.locked .loyalty-ss-multipliercopy {
  color: #3f3f3f;
}
#main_container #content .loyalty-ss-multipliers-container .loyalty-ss-modal-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #fff;
  opacity: 0.93;
  width: 100%;
  height: 100%;
  z-index: 5;
}
#main_container #content .loyalty-ss-multipliers-container .loyalty-ss-modal,
#main_container #content .loyalty-ss-multipliers-container .loyalty-ss-modal-result {
  /* max-height:225px; */
  width: 545px;
  position: absolute;
  margin-left: -295px;
  left: 50%;
  top: 50%;
  margin-top: -122px;
  background: #fff;
  box-shadow: 0px 0px 4px -2px #333;
  -webkit-box-shadow: 0px 0px 6px -2px #333;
  padding: 10px 10px 10px 35px;
  z-index: 6;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-submit {
  /*
          background:#e8e8e8;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          -khtml-border-radius: 3px;
          border-radius: 3px;
          color:#b6b6b6;
          */
  height: 36px;
  cursor: pointer;
  /* font-size: 15px; */
  border: none;
  font-weight: bold;
  position: absolute;
  padding: 4px 9px;
  bottom: 10px;
  right: 10px;
  text-decoration: underline;
  color: #b6b6b6;
  background: none;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-heading {
  padding: 16px 0px 8px 0px;
  color: #000;
  font-weight: bold;
}
#main_container #content .loyalty-ss-modal-result .loyalty-ss-modal-heading {
  padding: 0px;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 100px 1000px;
  background-image: url('../wp-content/themes/townsquare3/img/loyalty-sweeps-icon.png');
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
#main_container #content .loyalty-ss-modal.facebook .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px 0px;
}
#main_container #content .loyalty-ss-modal.mail .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -30px;
}
#main_container #content .loyalty-ss-modal.pinterest .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -60px;
}
#main_container #content .loyalty-ss-modal.youtube .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -90px;
}
#main_container #content .loyalty-ss-modal.google .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -120px;
}
#main_container #content .loyalty-ss-modal.twitter .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -150px;
}
#main_container #content .loyalty-ss-modal.instagram .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -180px;
}
#main_container #content .loyalty-ss-modal.custom .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -210px;
}
#main_container #content .loyalty-ss-modal.ftlink .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -240px;
}
#main_container #content .loyalty-ss-modal.snapchat .loyalty-ss-modal-heading .loyalty-ss-modal-heading-icon {
  background-position: -171px -270px;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-heading .loyalty-ss-modal-heading-copy,
#main_container #content .loyalty-ss-modal-result .loyalty-ss-modal-heading .loyalty-ss-modal-heading-copy {
  display: inline-block;
  vertical-align: middle;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-content,
#main_container #content .loyalty-ss-modal-result .loyalty-ss-modal-content {
  padding: 10px 35px 10px 0px;
  font-size: 14px;
  color: #525252;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-content img,
#main_container #content .loyalty-ss-modal-result .loyalty-ss-modal-content img {
  width: 60px;
  height: 60px;
  margin: 2px 10px 20px 0px;
  float: left;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-bottom {
  clear: both;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-close,
#main_container #content .loyalty-ss-modal-result .loyalty-ss-modal-close {
  width: 27px;
  height: 27px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  position: absolute;
  top: -10px;
  right: -10px;
}
#main_container #content .loyalty-ss-modal .loyalty-ss-modal-loading {
  display: none;
  width: 32px;
  height: 32px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  position: absolute;
  bottom: 16px;
  right: 262px;
}
#main_container #content .aside.loyalty-ss-multipliers-container .loyalty-ss-modal-overlay {
  width: 300px;
  left: 0px;
  background: #d6d6d6;
}
#main_container #content .aside.loyalty-ss-multipliers-container .loyalty-ss-modal {
  width: 216px;
  top: 0px;
  padding: 25px 30px;
  margin-left: -138px;
  margin-top: 0px;
  margin-top: 12px;
}
#main_container #content .aside .loyalty-ss-modal .loyalty-ss-modal-heading,
#main_container #content .aside .loyalty-ss-modal-result .loyalty-ss-modal-heading {
  padding: 0px;
}
#main_container #content .aside .loyalty-ss-modal .loyalty-ss-modal-content,
#main_container #content .aside .loyalty-ss-modal-result .loyalty-ss-modal-content {
  color: #525252;
  padding-right: 0px;
}
#main_container #content .aside .loyalty-ss-modal .loyalty-ss-modal-submit {
  position: static;
  margin: 0px auto;
  width: 216px;
}
#main_container #content .loyalty-ss-modal-group {
  display: none;
}
#main_container #content .loyalty-ss-multiplier-action {
  display: none;
}
#main_container #content .loyalty-ss-modal.preloading {
  display: block;
  left: -5000px;
  top: -5000px;
}
#main_container #content .loyalty-ss-modal.preloading .loyalty-ss-multiplier-action {
  display: block;
}
#main_container #content .loyalty-ss-modal-content .clear {
  height: 60px;
}
#main_container #content .loyalty-ss-multipliers-container.aside .loyalty-ss-modal-content .clear {
  height: auto;
}
#main_container #content .loyalty-ss-modal-heading-locked {
  display: none;
}
#main_container #content .loyalty-ss-modal.locked .loyalty-ss-modal-heading-copy,
#main_container #content .loyalty-ss-modal.locked .loyalty-ss-verifier,
#main_container #content .loyalty-ss-modal.locked .loyalty-ss-multiplier-expiry,
#main_container #content .loyalty-ss-modal.locked .loyalty-ss-modal-bottom,
#main_container #content .loyalty-ss-modal.locked .clear {
  display: none;
}
#main_container #content .loyalty-ss-modal.locked .loyalty-ss-modal-heading-locked {
  display: inline-block;
}
#main_container #content .loyalty-ss-modal.locked .loyalty-ss-modal-heading-icon {
  width: 18px;
  height: 20px;
  background-image: url('../wp-content/themes/townsquare3/img/loyalty-sweeps-badge.png') !important;
  background-repeat: no-repeat !important;
  background-position: -212px -127px !important;
}
#main_container #content .loyalty-ss-verifier {
  margin: 10px 0px;
}
#main_container #content .loyalty-ss-verifier input {
  border: 1px solid #303030;
  padding: 6px 9px;
}
#main_container #content .loyalty-ss-multipliers-container.main .loyalty-ss-verifier.customfield-verifier input {
  width: 400px;
}
#main_container #content .loyalty-ss-sailthru {
  display: inline-block;
}
#main_container #content .loyalty-ss-sailthru-subscribe,
#main_container #content .loyalty-ss-sailthru-subscribe:hover,
#main_container #content .loyalty-ss-sailthru-subscribe:active,
#main_container #content .loyalty-ss-sailthru-subscribe:visited {
  display: inline-block;
  border: 1px solid #999;
  background: #EEE;
  color: #303030 !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 6px 3px;
}
#main_container #content .loyalty-ss-multiplier-expiry {
  position: absolute;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  position: absolute;
  bottom: 18px;
  left: 36px;
}
#main_container #content .loyalty-ss-sailthru-subscribe.disabled,
#main_container #content .loyalty-ss-sailthru-subscribe.disabled:hover,
#main_container #content .loyalty-ss-sailthru-subscribe.disabled:active,
#main_container #content .loyalty-ss-sailthru-subscribe.disabled:visited,
#main_container #content .loyalty-ss-sailthru-subscribe.locked,
#main_container #content .loyalty-ss-sailthru-subscribe.locked:hover,
#main_container #content .loyalty-ss-sailthru-subscribe.locked:active,
#main_container #content .loyalty-ss-sailthru-subscribe.locked:visited {
  background: #CCC;
  color: #888;
  cursor: default;
}
#main_container #content .loyalty-ss-sailthru-loading {
  display: inline-block;
  padding: 0px;
  vertical-align: middle;
}
#main_container #content .loyalty-ss-sailthru-loading.hidden {
  display: none;
}
#main_container #content .loyalty-ss-sailthru-loading > img {
  height: 24px !important;
  width: 24px !important;
  margin: 0px !important;
}
#main_container #content .loyalty-ss-sailthru-error,
#main_container #content .loyalty-ss-multiplier-error {
  display: none;
  color: #990000;
  font-weight: bold;
  padding: 6px 0px;
}
#main_container #content .sweeps-snapcode {
  display: block;
  text-align: center;
}
#main_container #content .sweeps-snapcode img {
  display: inline !important;
  margin: 0px !important;
  height: 200px !important;
  width: auto !important;
  float: none !important;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-modal-overlay {
  background-color: #000;
  opacity: 0.83;
}
#main_container #content .sweeps_act_button,
#main_container #content .sweeps_act_button:visited {
  background: #FFC20D !important;
  background: -moz-linear-gradient(top,#FFC20D 93%,#e6a900 100%) !important;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(93%,#FFC20D),color-stop(100%,#e6a900)) !important;
  background: -webkit-linear-gradient(top,#FFC20D 93%,#e6a900 100%) !important;
  background: -o-linear-gradient(top,#FFC20D 93%,#e6a900 100%) !important;
  background: -ms-linear-gradient(top,#FFC20D 93%,#e6a900 100%) !important;
  background: linear-gradient(to bottom,#FFC20D 93%,#e6a900 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFC20D,endColorstr=#e6a900,GradientType=0) !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0px 0px 6px #FFC20D;
  text-align: center;
  font-weight: normal !important;
  font-size: 18px;
  color: #FFFFFF !important;
  display: block;
  float: right;
  width: 187px;
  height: 42px;
  line-height: 42px;
  padding: 0 12px;
  margin: 16px 0px;
  cursor: pointer;
}
#main_container #content .loyalty-ss-entry-button {
  padding-right: 16px;
  margin-bottom: -16px;
}
#main_container #content .loyalty-ss-entry-button .sweeps_act_button {
  margin: 16px 0px 0px 0px;
}
#main_container #content .loyalty-ss-widget-content .loyalty-ss-infobar .sweeps_act_button {
  display: none !important;
}
#main_container #content .loyalty-ss-widget-content .sweeps_act_button {
  width: 300px !important;
  margin: 0px !important;
  padding: 0px !important;
}
#main_container #content .loyalty-ss-sponsor {
  background: #eaeaea;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  /*
			box-shadow:0px 0px 4px -2px #333;
			-webkit-box-shadow:0px 0px 6px -2px #333;
			*/
  border-radius: 3px;
  display: block;
  clear: both;
  height: 48px;
  line-height: 46px;
  margin: 16px 3px;
  padding: 8px;
  vertical-align: middle;
}
#main_container #content .loyalty-ss-sponsor a,
#main_container #content .loyalty-ss-sponsor a:hover,
#main_container #content .loyalty-ss-sponsor a:visited {
  display: block;
  margin: 0px;
  padding: 0px;
  color: #505050 !important;
}
#main_container #content .loyalty-ss-sponsor a span,
#main_container #content .loyalty-ss-sponsor a:hover span,
#main_container #content .loyalty-ss-sponsor a:visited span {
  color: #505050 !important;
}
#main_container #content .loyalty-ss-sponsor figure {
  background: #FFF;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px;
  display: block !important;
  float: right;
  height: 48px;
  line-height: 46px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  width: 193px;
  vertical-align: middle;
}
#main_container #content .loyalty-ss-sponsor figure img {
  display: inline-block !important;
  max-height: 40px;
  max-width: 186px;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}
#main_container #content .loyalty-ss-sponsor .loyalty-ss-sponsor-copy {
  display: block !important;
  margin: 0px 212px 0px 5px;
  padding: 0px;
  position: relative;
  vertical-align: middle;
  height: 48px;
}
#main_container #content .loyalty-ss-sponsor .loyalty-ss-sponsor-copy span {
  border: 0px;
  color: #505050;
  display: inline-block !important;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 14pt;
  line-height: 20px;
  vertical-align: middle;
  overflow: hidden;
  max-height: 40px;
}
#main_container #content .loyalty-ss-sponsor:nth-child(2) {
  margin-top: 3px;
}
#main_container #content .loyalty-ss-multipliers-container.aside .loyalty-ss-sponsor {
  height: auto;
  margin: 5px 3px 3px 3px;
  padding: 1px;
}
#main_container #content .loyalty-ss-multipliers-container.aside .loyalty-ss-sponsor figure {
  display: block !important;
  float: none;
  margin: 6px 6px 0px 6px;
  width: auto;
}
#main_container #content .loyalty-ss-multipliers-container.aside .loyalty-ss-sponsor .loyalty-ss-sponsor-copy {
  display: block;
  height: auto;
  margin: 0px 6px;
  text-align: center;
}
#main_container #content .loyalty-ss-multipliers-container.aside .loyalty-ss-sponsor .loyalty-ss-sponsor-copy span {
  font-size: 12pt !important;
}
#main_container #content .loyalty-ss-multipliers-container.aside > .clear {
  display: none;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-sponsor {
  background: #2d2d2d;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-sponsor a span,
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-sponsor a:hover span,
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-sponsor a:visited span {
  color: #cacaca !important;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-sponsor span {
  color: #cacaca !important;
}
#main_container #content .loyalty-ss-working {
  display: none;
}
#main_container #content .loyalty-ss-working img {
  width: 32px;
  height: 32px;
}
#main_container #content .loyalty-ss-multiplier .loyalty-ss-working {
  position: absolute;
  top: 6px;
  right: 6px;
}
#main_container #content .loyalty-ss-multipliers-container.aside .loyalty-ss-multiplier .loyalty-ss-working {
  background: #FFF;
  top: 11px;
  left: 14px;
  width: 32px;
  height: 32px;
}
#main_container #content .loyalty-ss-multipliers-container.dark .loyalty-ss-multiplier .loyalty-ss-working {
  background: #1b1b1b;
}
#main_container #content .loyalty-ss-infobar.instant {
  padding-top: 16px;
  padding-bottom: 22px;
}
#main_container #content .loyalty-ss-instant-heading,
#main_container #content .loyalty-ss-progress-heading {
  color: #e8e8e8;
  font-family: 'Oswald', sans-serif, arial;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 2px;
}
#main_container #content .loyalty-ss-progress-heading {
  margin-bottom: 4px;
}
#main_container #content .loyalty-ss-instant-title {
  color: #000;
  font-family: 'Oswald', sans-serif, arial;
  font-size: 20pt;
  font-weight: bold;
  line-height: 20pt;
  text-transform: uppercase;
}
#main_container #content .dark .loyalty-ss-instant-title {
  color: #cacaca;
}
#main_container #content .loyalty-ss-progress-container {
  float: right;
  text-align: right;
  margin: 0px 0px 15px 15px;
}
#main_container #content .loyalty-ss-progress-container .complete {
  display: none;
}
#main_container #content .loyalty-ss-progress-container.complete .incomplete {
  display: none;
}
#main_container #content .loyalty-ss-progress-container.complete .complete {
  display: inline;
}
#main_container #content .loyalty-ss-progress-bar {
  border: 2px solid #CCC;
  padding: 0px;
  width: 140px;
}
#main_container #content .loyalty-ss-progress {
  background: #FFC20D;
  height: 18px;
}
#main_container #content .loyalty-ss-progress-complete {
  display: none;
  text-align: right;
  color: #E8E8E8;
  font-family: 'Oswald', sans-serif, arial;
  font-weight: normal;
  font-size: 12px;
  padding: 0px 2px;
}
#main_container #content .complete .loyalty-ss-progress-complete {
  display: block;
}
#main_container #content .loyalty-ss-modal-result {
  min-height: 125px;
}
#main_container #content .loyalty-ss-modal-result h3 {
  color: #FFC20D !important;
}
#main_container #content .loyalty-ss-modal-result .loyalty-ss-result-splash {
  display: block;
  padding-bottom: 24px;
  padding-right: 25px;
  color: #525252;
}
#main_container #content .loyalty-ss-modal-result .loyalty-ss-result-loading {
  display: none;
  padding-bottom: 24px;
  padding-right: 25px;
  color: #525252;
}
#main_container #content .loyalty-ss-modal-result .loyalty-ss-result-message {
  display: none;
  padding-bottom: 24px;
  padding-right: 25px;
  color: #525252;
}
#main_container #content .loyalty-ss-modal-result .loyalty-ss-modal-content {
  padding-bottom: 24px;
  padding-right: 25px;
  color: #525252;
}
#main_container #content .loyalty-ss-modal-result.loading .loyalty-ss-result-splash {
  display: none;
}
#main_container #content .loyalty-ss-modal-result.loading .loyalty-ss-result-loading {
  display: block;
  height: 125px;
  line-height: 125px;
  text-align: center;
}
#main_container #content .loyalty-ss-modal-result.loading .loyalty-ss-result-loading img {
  display: inline-block !important;
  vertical-align: middle !important;
}
#main_container #content .loyalty-ss-modal-result.loading .loyalty-ss-result-message {
  display: none;
}
#main_container #content .loyalty-ss-modal-result.complete .loyalty-ss-result-splash {
  display: none;
}
#main_container #content .loyalty-ss-modal-result.complete .loyalty-ss-result-loading {
  display: none;
}
#main_container #content .loyalty-ss-modal-result.complete .loyalty-ss-result-message {
  display: block;
}
#main_container #content .loyalty_ct_custom_prizes h3,
#main_container #content .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_prizes ul,
#main_container #content .loyalty_ct_custom_prizes ul {
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
#main_container #content .loyalty_ct_custom_prizes ul li,
#main_container #content .loyalty_ct_custom_prizes ul li {
  margin: 0px 20px 20px 20px;
  padding: 0px;
}
#main_container #content .loyalty_ct_custom_prizes ul li figure,
#main_container #content .loyalty_ct_custom_prizes ul li figure {
  float: left;
  margin-bottom: 6px !important;
}
#main_container #content .loyalty_ct_custom_prizes ul li >div,
#main_container #content .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_prizes ul li >div h5,
#main_container #content .loyalty_ct_custom_prizes ul li >div h5 {
  margin-top: 0px !important;
  padding-top: 4px !important;
}
#main_container #content .loyalty-ss-main-sponsor {
  border: 1px solid #ccc;
  display: table;
  margin-bottom: 8px;
}
#main_container #content .loyalty-ss-main-sponsor .loyalty-ss-main-sponsor-image {
  border-right: 1px solid #ccc;
  display: table-cell;
  margin: 0;
  padding: 12px;
  vertical-align: top;
}
#main_container #content .loyalty-ss-main-sponsor .loyalty-ss-main-sponsor-image img {
  max-width: 290px;
}
#main_container #content .loyalty-ss-main-sponsor .loyalty-ss-main-sponsor-content {
  display: table-cell;
  margin: 0;
  padding: 12px;
  vertical-align: top;
}
#main_container #content .loyalty-ss-main-sponsor .loyalty-ss-main-sponsor-content .loyalty-ss-main-sponsor-more {
  margin: 0;
}
#loyalty-ss-terms-link,
#loyalty-ss-terms-link:active,
#loyalty-ss-terms-link:hover,
#loyalty-ss-terms-link:visited {
  background: #f2f2f2;
  display: block;
  color: #bdbdbd !important;
  font-weight: bold;
  width: auto;
  height: auto;
  margin-top: 12px;
  padding: 10px 15px;
  text-align: center;
}
.loyalty-ss-multipliers-container.dark #loyalty-ss-terms-link,
.loyalty-ss-multipliers-container.dark #loyalty-ss-terms-link:active,
.loyalty-ss-multipliers-container.dark #loyalty-ss-terms-link:hover,
.loyalty-ss-multipliers-container.dark #loyalty-ss-terms-link:visited {
  background: #313131;
  color: #cacaca !important;
}
#loyalty-ss-terms-wrapper {
  display: none;
}
#loyalty-ss-terms {
  padding: 18px !important;
  color: #525252;
}
#loyalty-ss-terms h1 {
  font-size: 2em !important;
  font-weight: bold !important;
  margin-bottom: 12px;
}
.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;
}
.sidebar .widget.widget_loyalty_widgets_sweeps .widget_header h4 a {
  display: block !important;
}
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);
}
body.post-type-archive-loyalty_activities.loyalty-no-points header.nav,
body.post-type-archive-loyalty_activities.loyalty-no-points section.blogroll.row-tri-block,
body.post-type-archive-loyalty_contest.loyalty-no-points header.nav,
body.post-type-archive-loyalty_contest.loyalty-no-points section.blogroll.row-tri-block,
body.post-type-archive-loyalty_ct_sweeps.loyalty-no-points header.nav,
body.post-type-archive-loyalty_ct_sweeps.loyalty-no-points section.blogroll.row-tri-block {
  border-bottom-width: 0px !important;
}
#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://porkandhops.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://porkandhops.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://porkandhops.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;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
.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(34, 34, 34, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff222222, endColorstr=#ff222222)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff222222, endColorstr=#ff222222);
  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: #FFC20D;
}
.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: #FFC20D;
}
.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 .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(../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: 14px;
  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.widget_youtube .youtube_wrap {
  position: relative;
  height: 200px;
}
.sidebar .widget.widget_youtube .youtube_wrap .newtab {
  display: block;
  height: 200px;
  width: 300px;
  position: absolute;
  z-index: 1;
}
.sidebar .widget.widget_youtube .youtube_frame {
  position: absolute;
  top: 0;
}
.sidebar .widget.widget_youtube .youtube_overlay {
  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.widget_youtube .youtube_overlay span {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}
.sidebar .widget.widget_youtube .play_button {
  background: transparent;
  background: rgba(0,0,0,0.4);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  color: #fff;
  text-align: center;
  line-height: 90px;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  margin: auto;
  cursor: pointer;
  border: 3px solid #fff;
  -moz-box-shadow: inset 0 0 5px #333;
  -webkit-box-shadow: inset 0 0 6px #333;
  box-shadow: inset 0 0 5px #333;
}
.sidebar .widget.widget_youtube .play_button.top {
  bottom: 45px;
}
.sidebar .widget.widget_youtube .play_button:after {
  content: "\25B6";
  font-family: "SSStandard";
  font-weight: bold;
  font-size: 35px;
  position: relative;
  left: 5px;
  top: -1px;
  text-shadow: 1px 1px 2px #333;
}
.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.grid {
  border: 0;
  display: inline-block;
  margin-bottom: 0;
}
.sidebar .widget.promotion article.grid:nth-child(even) {
  float: left;
}
.sidebar .widget.promotion article.grid:nth-child(odd) {
  margin-right: 0;
  float: right;
}
.sidebar .widget.promotion article.grid figure {
  margin: 0 0 5px;
}
.sidebar .widget.promotion article.grid .excerpt {
  width: auto;
  float: none;
}
.sidebar .widget.promotion article .more_act.text {
  font-size: 12px;
}
.sidebar .widget.promotion .links_list li {
  float: left;
  padding-right: 3px;
  margin-right: 3px;
}
.sidebar .widget.promotion .links_list li:after {
  content: '|';
}
.sidebar .widget.promotion .links_list li.last:after {
  content: '';
}
.sidebar .widget.promotion .links_list li a {
  display: inline-block;
}
.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;
  display: inline-block;
}
.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 .small_thumb_title_date .more_act.pinned {
  position: relative;
}
.sidebar .widget.ts_blogroll .small_thumb_title_date .more_act.pinned a {
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  line-height: 16px;
  display: inline-block;
  width: auto;
  height: 16px;
  padding: 0 4px;
  position: absolute;
  top: -16px;
  left: 0px;
  white-space: nowrap;
}
.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(../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(223, 47, 0, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00);
  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(../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(223, 47, 0, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00);
  background-image: url(../wp-content/themes/townsquare3/img/default_control_sprite.png);
  background-position: 9px 8px;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
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(../wp-content/themes/townsquare3/img/social_sprite.png?v=036c40f82a3efa391b8887a25786fe321d108265);
}
nav.main .social_icons .share_link.facebook {
  background-position: 0px -150px;
}
nav.main .social_icons .share_link.twitter {
  background-position: 0px -216px;
}
nav.main .social_icons .share_link.youtube {
  background-position: 0px -249px;
}
nav.main .social_icons .share_link.rss {
  background-position: 0px -183px;
}
nav.main .social_icons .share_link.instagram {
  background-position: 0px -282px;
}
nav.main .social_icons .nav-social-submenu {
  position: absolute;
  height: 40px;
  line-height: 0px;
  right: 0px;
  top: 35px;
  display: none;
  background-color: #f9f9f9;
  white-space: nowrap;
  box-shadow: 0px 3px 8px rgba(0,0,0,0.6);
  border: #999 solid 1px \9;
}
nav.main .social_icons .nav-social-submenu .share_link_small {
  margin-top: 10px;
  border-right: #ccc solid 1px;
  padding-right: 10px;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
nav.main .social_icons .nav-social-submenu .share_link_small.youtube {
  margin-top: 8px;
  margin-bottom: 8px;
  width: 85px;
}
nav.main .social_icons .nav-social-submenu .share_link_small.youtube #___ytsubscribe_0 {
  width: 87px !important;
}
nav.main .social_icons .nav-social-submenu .share_link_small.facebook {
  width: 47px;
  height: 20px;
}
nav.main .social_icons .nav-social-submenu .share_link_small.facebook iframe {
  width: 47px !important;
}
nav.main .social_icons .nav-social-submenu .share_link_small.last {
  margin-right: 10px;
  border: none;
  padding-right: 0px;
}
nav.main .social_icons .share_link_small {
  display: block;
  float: left;
  margin: 4px 0 10px 10px;
  overflow: hidden;
}
nav.main .social_icons .share_link_small.youtube {
  margin-top: 2px;
}
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(../wp-content/themes/townsquare3/img/social_sprite.png?v=036c40f82a3efa391b8887a25786fe321d108265);
  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 .social_icon {
  height: 0px;
}
.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 .social_icon {
  height: 0px;
}
.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: 32px;
  margin: 0 8px 0 0;
  float: left;
}
.social_icons.size_large .share_link {
  width: 250px;
  height: 50px;
}
.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;
}
.social_icons.size_large .share_link.facebook {
  margin-right: 10px;
  background-color: #3b5998;
}
.social_icons.size_large .share_link.twitter {
  margin-right: 10px;
  background-color: #68b6f2;
}
.social_icons.size_large.flat.four .share_link {
  width: 150px;
}
.social_icons.size_large.flat .social_icon {
  line-height: 50px;
}
.social_icons.size_large.flat .share_link {
  width: 203px;
}
.social_icons.size_large.flat .share_link.email {
  background-color: #eb2350;
  margin-right: 0;
}
.social_icons.size_large.flat .share_link.email .social_icon_large {
  background-image: url(../wp-content/themes/townsquare3/img/social/email-flat_v-036c40f82a3efa391b8887a25786fe321d108265.png);
  background-repeat: no-repeat;
  background-position: center;
}
.social_icons.size_large.flat .share_link.reddit {
  background-color: #ddeeff;
  margin-left: 10px;
  margin-right: 0px;
}
.social_icons.size_large.flat .share_link.reddit .social_icon {
  color: #000 !important;
}
.social_icons.size_large.flat .share_link.reddit .social_icon_large {
  background-image: url(../wp-content/themes/townsquare3/img/social/reddit-flat_v-036c40f82a3efa391b8887a25786fe321d108265.png);
  background-repeat: no-repeat;
  background-position: center;
}
.social_icons.size_large.flat .share_link.more {
  display: none;
}
.social_icons.size_large.flat .share_link.comments {
  display: none;
}
.social_icons.size_large.round .share_link {
  -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.round .share_link .social_icon {
  text-shadow: 1px 1px 1px #333;
}
.social_icons.size_large.round .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);
  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.round .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.round .share_link.facebook:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large.round .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);
  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.round .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.round .share_link.twitter:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large.round .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.round .share_link.more .social_icon {
  text-indent: -9999px;
  width: 0px;
}
.social_icons.size_large.round .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.round .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.round .share_link.more:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.social_icons.size_large.round .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.round .share_link.comments .social_icon {
  text-indent: -9999px;
  width: 0;
}
.social_icons.size_large.round .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.round .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(../wp-content/themes/townsquare3/img/social_sprite.png?v=036c40f82a3efa391b8887a25786fe321d108265);
  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(../wp-content/themes/townsquare3/img/social_sprite.png?v=036c40f82a3efa391b8887a25786fe321d108265);
  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: 32px;
  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(../wp-content/themes/townsquare3/img/social_sprite.png?v=036c40f82a3efa391b8887a25786fe321d108265);
  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.flat.four .share_link {
  width: 150px;
}
.social-group-top .social_icons.size_large.flat .share_link {
  width: 203px;
}
.social-group-top .social_icons.size_large.flat .share_link.twitter {
  margin-right: 10px;
}
.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;
}
.fb-post iframe {
  background-color: #fff;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
/* @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(http://porkandhops.com/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(176, 138, 76, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffB08A4C, endColorstr=#ffB08A4C)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffB08A4C, endColorstr=#ffB08A4C);
}
.tec-present .daynum {
  background: transparent;
  background: rgba(176, 138, 76, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffB08A4C, endColorstr=#ffB08A4C)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffB08A4C, endColorstr=#ffB08A4C);
}
.tec-future .daynum {
  background: transparent;
  background: rgba(176, 138, 76, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffB08A4C, endColorstr=#ffB08A4C)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffB08A4C, endColorstr=#ffB08A4C);
}
.tec-calendar th {
  background: transparent;
  background: rgba(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  color: #FFFFFF;
}
td.tec-thismonth {
  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);
}
#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: #222222;
}
#main_container #content_main h5.tec-event-title {
  color: #B08A4C;
}
.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: #222222;
  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: #FFC20D;
  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: #FFC20D;
}
.townsquare-calendar-wrapper .townsquare-calendar-grid-wrapper .townsquare-calendar thead td .next-month {
  right: 25%;
  border-width: 6px 0px 6px 10px;
  border-left-color: #FFC20D;
}
.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(255, 194, 13, 0.6);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFC20D, endColorstr=#99FFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFC20D, endColorstr=#99FFC20D);
}
.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(255, 194, 13, 0.6);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFC20D, endColorstr=#99FFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFC20D, endColorstr=#99FFC20D);
  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: #222222;
  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: #222222;
  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: #222222;
}
#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: #222222;
}
#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: #222222;
  border-color: rgba(34, 34, 34, 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: #222222;
  border-color: rgba(34, 34, 34, 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(255, 194, 13, 0.6);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFC20D, endColorstr=#99FFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFC20D, endColorstr=#99FFC20D);
}
.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(34, 34, 34, 0.1);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#19222222, endColorstr=#19222222)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19222222, endColorstr=#19222222);
  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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: #222222;
  border-color: rgba(34, 34, 34, 0.1);
}
.tribe-events-filter-view #main_container #content #content_main .single .tribe-events-bar-filter-view-show-more em {
  background: transparent;
  background: rgba(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: #FFC20D;
  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: #222222;
  border-color: rgba(34, 34, 34, 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: #222222;
  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: #FFC20D !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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: #222222;
  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: #FFC20D;
  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: #222222;
}
.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: #FFC20D;
}
.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: #E9E9E9;
  border-color: rgba(233, 233, 233, 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(223, 47, 0, 0.7);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2DF2F00, endColorstr=#b2DF2F00)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2DF2F00, endColorstr=#b2DF2F00);
  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(223, 47, 0, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00);
}
.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: #222222;
  border-color: rgba(34, 34, 34, 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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  color: #FFFFFF;
}
#main_container #content #content_main .single .tribe-events-loop {
  margin: 12px 0 8px;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: #222222;
  border-color: rgba(34, 34, 34, 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: #222222;
  border-color: rgba(34, 34, 34, 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(255, 194, 13, 0.6);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFC20D, endColorstr=#99FFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFC20D, endColorstr=#99FFC20D);
  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: #FFC20D;
  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: #222222;
}
#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: #222222;
  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: #222222;
  border-color: rgba(34, 34, 34, 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: #222222;
  border-color: rgba(34, 34, 34, 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: #222222;
  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: #222222;
  border-color: rgba(34, 34, 34, 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: #222222;
  border-color: rgba(34, 34, 34, 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: #FFC20D;
  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: #FFC20D;
  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: #222222;
  border-color: rgba(34, 34, 34, 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: #B08A4C;
  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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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: #222222;
  border-color: rgba(34, 34, 34, 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;
}
.tribe-events-bar-view-list li.cal-item {
  display: none;
}
#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: #222222;
}
#main_container #content #content_main .eventful_linkout_logo span {
  color: #222222 !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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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;
}
/* alternate logo logic, only perform when an alternate logo has been set*/
/* Taboola Related Posts */
/* body.single .the_content #os_dmp_embed_1{ background-color:#000000;width:630px;height:354px;margin-bottom: 10px;} */
/* 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 */
/* Generic Class for Site Highlight Color */
/* end Generic Class for Site Highlight Color */
/* floating ad css */
/*body.ignite-billboard-ad #takeover_wrap.floating-topad{
  padding-top:282px;
}*/
/* end floating ad css */
/* JWPlayer Video */
/* end JWPlayer Video */
/* Start Gravity Forms CSS Update */
/* End Gravity Forms CSS Update */
.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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  color: #FFFFFF;
}
.default-button.text a,
.default-button.text a:hover,
.default-button.text a:visited,
.default-button.text input {
  color: #FFC20D;
}
.generic-link-color {
  color: #FFC20D;
}
#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: #FFC20D !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;
}
#pushdown_ad > .google_ad_custom_1x1_wrap,
#pushdown_ad > .google_ad_custom2_1x1_wrap {
  height: 0px;
  overflow: visible;
  position: relative;
}
.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(223, 47, 0, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffDF2F00, endColorstr=#ffDF2F00);
  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-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 16.5px;
  line-height: 18px;
  margin: 0;
  max-height: 20px;
  max-width: 430px;
  overflow: hidden;
}
#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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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(../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;
}
.zergentity a {
  height: 146px;
  overflow: hidden;
  display: block;
}
.zergheadline a {
  height: auto;
}
.zergheadline {
  text-align: left !important;
  margin-top: 5px !important;
}
.zergheadline a:hover {
  text-decoration: none !important;
}
#main_container #content #content_main section.single article .widget .taboola-below-article-thumbnails .video-title,
#main_container #content #content_main section.single article .widget #taboola-sc-below-article-thumbnails .video-title,
#main_container #content #content_main section.single article .widget #taboola-recirc-below-article-thumbnails .video-title,
#main_container #content #content_main section.single article .widget #taboola-exchange-below-article-thumbnails .video-title {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 13px;
  line-height: 18px;
  text-decoration: none;
}
section.single article .widget .taboola-below-article-thumbnails .trc_rbox,
section.single article .widget #taboola-sc-below-article-thumbnails .trc_rbox,
section.single article .widget #taboola-recirc-below-article-thumbnails .trc_rbox,
section.single article .widget #taboola-exchange-below-article-thumbnails .trc_rbox {
  margin-bottom: -15px;
}
#main_container #content #content_main .trc_related_container {
  position: relative;
}
#main_container #content #content_main .trc_related_container .trc_rbox {
  overflow: visible !important;
}
#main_container #content #content_main .trc_related_container .trc_rbox_header {
  position: absolute !important;
  top: -28px;
}
body.single .the_content #os_dmp_embed_1 {
  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(255, 194, 13, 0.15);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFC20D, endColorstr=#26FFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFC20D, endColorstr=#26FFC20D);
  border-color: #222222;
  border-color: rgba(34, 34, 34, 0.5);
}
#bbpress-forums li.bbp-header li,
#bbpress-forums li.bbp-footer li {
  color: #222222;
}
#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: #222222;
  border-color: rgba(34, 34, 34, 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(255, 194, 13, 0.4);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFC20D, endColorstr=#66FFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFC20D, endColorstr=#66FFC20D);
  border-color: #FFC20D;
  border-color: rgba(255, 194, 13, 1.0);
}
#bbpress-forums .bbp-template-notice {
  background: transparent;
  background: rgba(255, 194, 13, 0.4);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFC20D, endColorstr=#66FFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFC20D, endColorstr=#66FFC20D);
  border-color: #FFC20D;
  border-color: rgba(255, 194, 13, 1.0);
}
#bbp_display_name_fancybox {
  background: transparent;
  background: rgba(255, 194, 13, 0.15);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFC20D, endColorstr=#26FFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFC20D, endColorstr=#26FFC20D);
  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: #FFC20D;
  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: #222222;
  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: #B08A4C;
}
.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: #B08A4C;
}
.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: #222222 !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: #222222;
  border-color: rgba(34, 34, 34, 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: #FFC20D;
  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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  color: #FFFFFF;
}
select {
  display: block;
  border: 1px solid #ccc;
  height: 35px;
  margin: 0px 0px 10px 0px;
  /* padding-top: 10px; */
  /* border-radius: 28px !important; */
  width: 100%;
}
.gform_heading {
  padding-bottom: 5px;
}
#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(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
  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;
}
.primary-active-color {
  background: transparent;
  background: rgba(255, 194, 13, 1.0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D)';
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFFC20D, endColorstr=#ffFFC20D);
}
#takeover_wrap.floating-topad #top_banner {
  position: fixed;
  top: 0px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  max-width: 100%;
}
#takeover_wrap.floating-topad #top_banner.animate {
  -webkit-transition: transform 0.4s cubic-bezier(0.2,0.6,0.3,1) 0s;
  -moz-transition: transform 0.4s cubic-bezier(0.2,0.6,0.3,1) 0s;
  -o-transition: transform 0.4s cubic-bezier(0.2,0.6,0.3,1) 0s;
  transition: transform 0.4s cubic-bezier(0.2,0.6,0.3,1) 0s;
}
#takeover_wrap.floating-topad #ignite-top-728x90-replacementDiv {
  display: block;
}
#main_container #content #content_main .single .the_content .jwplayer {
  margin-bottom: 10px;
}
#ui-datepicker-div {
  z-index: 2;
  background: #999;
}
#ui-datepicker-div table {
  background-color: #fff;
  width: 210px;
}
#ui-datepicker-div table td {
  text-align: center;
}
#ui-datepicker-div .ui-datepicker-header {
  padding-top: 10px;
  height: 100px;
}
.ui-datepicker-one-month {
  padding-bottom: 5px;
}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next,
.ui-datepicker-control,
.ui-datepicker-clear,
.ui-datepicker-close,
.ui-datepicker-current {
  display: none;
}
#main_container #content #content_main article#tsi-local-directory {
  padding: 10px;
}
#main_container #content #content_main article#tsi-local-directory h1 {
  font-family: helvetica, arial, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 0 0 30px;
}
#main_container #content #content_main article#tsi-local-directory .the_content h3,
#main_container #content #content_main article#tsi-local-directory .the_content a {
  font-family: helvetica, arial, sans-serif;
}
#main_container #content #content_main article#tsi-local-directory .the_content h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 12px;
  padding: 0 0 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFC20D;
}
#main_container #content #content_main article#tsi-local-directory .the_content ul {
  margin: 0;
  padding: 0 0 35px 1.2em;
}
#main_container #content #content_main article#tsi-local-directory .the_content li {
  color: #FFC20D;
  width: 50%;
  margin: 0;
  padding: 0;
  float: left;
}
#main_container #content #content_main article#tsi-local-directory .the_content a {
  color: #222222;
  font-size: 12px;
  margin: 0 0 0 -4px;
  padding: 0;
}
#main_container #content #content_main article#tsi-local-directory .the_content a:hover {
  color: #FFC20D;
}
.sidebar .widget.ts_blogroll_pinned figure .more_act {
  position: relative;
}
.sidebar .widget.ts_blogroll_pinned figure .more_act a.pinned_label {
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  line-height: 16px;
  display: inline-block;
  width: auto;
  height: 16px;
  padding: 0 4px;
  position: absolute;
  top: -16px;
  left: 0px;
  white-space: nowrap;
}
#widget-cclock {
  width: 300px;
  padding: 15px;
  background-color: #f3f3f3;
  border-radius: 4px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#widget-cclock .header {
  font-family: 'Oswald', 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
  text-transform: uppercase;
  color: #324057;
}
#widget-cclock .link {
  font-family: 'Oswald', 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 1;
  display: block;
  text-align: center;
  padding: 5px 0;
  text-transform: uppercase;
  color: #fff;
  width: auto;
  height: auto;
  background-color: #FFC20D;
}
#widget-cclock .countdown-clock * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#widget-cclock .countdown-clock {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  height: 70px;
  margin-top: 8px;
  text-align: center;
}
#widget-cclock .countdown-clock .cc-time {
  position: relative;
  display: inline-block;
  list-style: none;
  text-align: center;
  margin: 0 6px 0 0;
}
#widget-cclock .countdown-clock .cc-time:last-of-type {
  margin-right: 0;
}
#widget-cclock .countdown-clock li .cc-label {
  position: absolute;
  bottom: -20px;
  color: #324057;
}
#widget-cclock .countdown-clock li .cc-digit {
  display: inline-block;
  color: #fff;
  margin: 1px;
  width: 25px;
  height: 38px;
  font-size: 30px;
  font-weight: bold;
  line-height: 38px;
  border-radius: 3px;
  text-shadow: 0 1px 2px #000;
  box-shadow: 0 2px 5px rgba(0,0,0,0.7);
  /*background: #009efc;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWVmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzAwN2ZjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzAwN2ZjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDllZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #009efc 0%, #007fcd 32%, #007fcd 72%, #009efc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009efc), color-stop(32%,#007fcd), color-stop(72%,#007fcd), color-stop(100%,#009efc));
		background: -webkit-linear-gradient(top, #009efc 0%,#007fcd 32%,#007fcd 72%,#009efc 100%);
		background: -o-linear-gradient(top, #009efc 0%,#007fcd 32%,#007fcd 72%,#009efc 100%);
		background: -ms-linear-gradient(top, #009efc 0%,#007fcd 32%,#007fcd 72%,#009efc 100%);
		background: linear-gradient(to bottom, #009efc 0%,#007fcd 32%,#007fcd 72%,#009efc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009efc', endColorstr='#009efc',GradientType=0 );*/
  background-color: #FFC20D;
}
#widget-countdown-clock-standard {
  width: 300px;
  padding: 10px 0;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /*#widget-timer .header {
		font-family: 'Oswald', 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
		font-weight: 700;
		font-size: 22px;
		line-height: 1;
		text-transform: uppercase;
		color: #324057;
	}*/
  box-sizing: border-box;
}
#widget-countdown-clock-standard .link {
  margin-top: 15px;
  display: block;
  text-align: center;
  color: #fff;
  background-color: #FFC20D;
}
#widget-countdown-clock-standard .link:hover,
#widget-countdown-clock-standard .link:visited,
#widget-countdown-clock-standard .link:active {
  color: #fff;
}
#widget-countdown-clock-standard .countdown-clock * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#widget-countdown-clock-standard .countdown-clock {
  font-size: 11px;
  height: 70px;
  text-align: center;
}
#widget-countdown-clock-standard .countdown-clock .cc-time {
  position: relative;
  display: inline-block;
  list-style: none;
  text-align: center;
  margin: 0 6px 0 0;
}
#widget-countdown-clock-standard .countdown-clock .cc-time:last-of-type {
  margin-right: 0;
}
#widget-countdown-clock-standard .countdown-clock li .cc-label {
  position: absolute;
  bottom: -20px;
}
#widget-countdown-clock-standard .countdown-clock li .cc-digit {
  color: #fff;
  display: inline-block;
  margin: 1px;
  width: 25px;
  height: 38px;
  font-size: 30px;
  font-weight: bold;
  line-height: 38px;
  border-radius: 3px;
  text-shadow: 0 1px 2px #000;
  box-shadow: 0 2px 5px rgba(0,0,0,0.7);
  background-color: #FFC20D;
}


/* Custom CSS TOP */

body {
	background-attachment: fixed !important;
	background-color: transparent !important;
}
header.top .contactUs {
	display: none !important;
}
#xlink_footer {
	display: none !important;
}
ul#menu-header .nav_item:hover {
text-shadow: 0px 0px 3px rgba(255, 232, 126, 1) !important; 
}
ul#menu-trending li {
	color: #0a1420 !important;
}
#header_search {
	display: none !important;
}
span.helpText {
	font-size: .75em !important;
	font-style: italic !important;
}
#footer-sidebar {
	display: none !important;
}
#widget-cclock {
	background: none !important;
}
#widget-cclock .link {
    color: #ffffff !important;
}
#widget-cclock .header {
	font-family: 'Alfa Slab One', cursive !important;
	color: #0a1420 !important;
	text-transform: capitalize !important;
	font-size: 3em !important;
	text-align: center !important;
	background: transparent url(http://porkandhops.com/files/2015/03/h4bg.png) center bottom no-repeat !important;
}
#widget-cclock .countdown-clock li .cc-label {
    color: #0a3442 !important;
}
.event-register-now {
	line-height: 1em;
	text-transform: uppercase;
	background: none !important;
	color: #0B3543 !important;
	font-size: 1.25em;
	padding-right: 28px !important;
}
.event-register-now .format-heading {
	text-align: center;
	font-weight: 700;
	font-size: 27px;
	color: #0B3543;
	letter-spacing: -1px;
	line-height: 26px;
}
.event-register-now .format-strong {
	font-weight: 800;
	margin: 14px 0 2px;
	color: #0B3543;
	text-align: center;
}
.event-register-now .location {
	margin: 0 0 12px;
	font-size: 20px;
}
.event-register-now .format-address {
	font-weight: 800;
	margin: 15px 0 2px;
	color: #6a6a6a;
	text-align: center;
}
.event-register-now .format-date {
	font-weight: 800;
	margin: 20px 0 2px;
	color: #0B3543;
	text-align: center;
}
.event-register-now .link,
.event-register-now .divider {
	margin: 13px 0 0px;
	display: inline-block;
}
.event-register-now .divider {
	margin: 0 6px;
	color: #6a6a6a;
}
.event-register-now .link a,
.event-register-now .link a:visited {
	font-weight: 700;
	color: #0B3543;
}
.event-register-now .link a:hover {
	color: #fff;
text-shadow: 0px 0px 3px rgba(255, 232, 126, 1) !important; 
}
.event-register-now .format-contact {
	margin-top: 15px !important;
}
.event-register-now .format-contact a:link, .event-register-now .format-contact a:visited {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 1.5em !important;
	background: #ffc20d;
	padding: 15px;
	text-align: center;
	font-weight: bold;
	border-radius: 3px;
}
.event-register-now .format-contact a:hover, .event-register-now .format-contact a:active {
	background: #000000;
}
#main_container #content #content_main .post_meta {
	display: none !important;
}
#content_main #dynamic-lead.image-text-overlay .wrapper article header p.excerpt {
	color: #ffc20d !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%; }
}