/*
Theme Name: HeyDude Child Theme
Theme URI: http://wp.wwwebinvader.com/HeyDude/
Description: HeyDude Child Theme 
Version: 1.2
Author: Web Invader
Author URI: http://themeforest.net/user/wwwebinvader
Template: heydude
*/

@import url("../heydude/style.css?v18");

/* Add your custom css code here */


/*body {
background-image: url('/wp-content/themes/heydude-child/images/yellow-scene-sprite-horiz.jpg') !important;
background-repeat: repeat-x !important;
}*/




img.box-shadow {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

p.evo_month_title {
    color: #000000 !important;
}

.business-name {
    font-size: 22px !important;
}

.business-meta {
    margin-left: 20px;
}

.post-content-teaser h2 a:link {
    font-size: 24px !important;
}



#yszcms-webvert-4 {
    clear: both;
}

/* lg */

@media (min-width: 1200px) {
    .container {
        min-width: 1080px;
        padding-left: 20px;
        padding-right: 20px;
    }
}


@media (max-width: 600px) {
.address-phone {
    float: left !important;
    display: block !important;
}
}

body.admin-bar #content {
    padding-top: 28px;
}

body.admin-bar #content-nav-hlinks {
    top: 8px;
}

body.admin-bar #content-register {
    top: 28px;
}

a,
.hreflike {
    color: #146798
}

#content-directory-results,
#directory-category-search #category-inside .fold-target,
h1.single-listing,
.single-listing li.address-street,
.single-listing li.address-phone,
.search-content-footer,
#content-footer,
#TB_ajaxContent #content-main,
#catselect,
.format_inputs textarea,
.check_table,
.postbox * .checktable,
#color-bar-text ul,
#archives-selection td,
.directory-search select,
.yszcms_form,
.edit-giveaway input[type="text"],
.fwtable,
.togglebox-header,
.yszcms-calendar-table {
    width: 100%
}

a:visited,
.hreflike {
    color: #fdbd2a;
}

a:hover,
.hreflike:hover {
    text-decoration: underline
}

a:active,
.hreflike:active {
    text-decoration: none;
    color: #fdbd2a
}

.alignleft,
#content-main,
#content-sidebar-side,
.right-sidebar,
#content-sidebar-inside li,
.widget_yszcms-search input#main_search,
#main_search_submit,
.right-sidebar * div,
.community-image,
.teaser-img,
.teaser-meta .feature-text-title,
.post,
.blurb,
.post img,
.post-side-art,
.single-post-side-art,
.post-content-lower,
.navigation,
#content-directory-results,
#directory-location-search,
#directory-event-region-search,
#directory-category-search #category-inside .fold-target,
#directory-category-search #category-inside table,
#directory-category-search #category-inside table .check-table-checkbox,
#directory-meta-search,
.dynamic-filter select,
.listing-tier1 h2,
.heading-h1,
.heading-h2,
li.address-street,
li.address-city,
li.address-state,
li.address-zip,
li.address-phone,
.single-listing li.address-street,
.single-listing li.address-phone,
.line-horiz-text,
#event-cal-start-date,
.event-venue-wrapper,
.event-listing,
.one-event,
.header-title,
.header-title .bracketed-text,
.togglebox-header,
.bracketed-text span,
#white-bracket-left,
#color-bar-text ul li,
#color-bar-text ul li.footer-link-last,
#TB_ajaxContent #content-proper,
.listing-box,
.side-art-container,
#date-posted,
#fb-like-button,
.yszcms_form fieldset,
.yszcms_form fieldset,
.yszcms_form p,
#catselect,
.ysgv_edit,
.article-aside,
.in-post-navigation-nav,
.short-phone-list .address-phone,
.short-url-list .business-url {
    float: left
}

.alignright,
.yellow-bracket-right,
#footer-white-bracket-right,
#content-sidebar,
#content-sidebar-inside,
.widget_yszcms-search label,
.community-text,
#content-sidebar .community-text,
#content-sidebar .community-more-link,
.teaser-meta,

/*.post-content-teaser,*/

li.address-phone,
.line-horiz-graph,
#event-cal-end-date,
.togglebox-header .header-plus,
#white-bracket-right,
.yszcms_form input.checkbox,
span.showing-count {
    float: right
}

.format_inputs input,
.format_inputs select {
    float: none;
    margin: auto;
}

.hide {
    height: 0;
    width: 0;
    margin-left: -2000px
}

img.outline,
.line-horiz-graph {
    border: 1px solid black
}

input.hreflike {
    background: none;
    font: inherit
}

input.hreflike,
p,
.listing-wrap,
.post-upper-content,
#directory-category-search #category-inside,
#directory-category-search #category-inside table,
.search-content-footer,
.small-text,
.yszcms_form li {
    text-align: left
}

.home_title {
    font-size: 12px;
    text-transform: uppercase;
    color: #fdbd2a;
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 a:link {
    color: #000 !important;
}

.noborder {
    border: none !important
}

html,
body,
#content-sidebar-inside,
.yszcms_form fieldset.form_wrap {
    background: #fff
}

.submit {
    border: 1px solid #fff
}

.submit,
.listing-box,
.in-post-navigation-nav,
.full-width-nav-block {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

select {
    border: 1px outset #CFCFCF;
}

#commentform textarea {
    height: 200px;
}

.button,
.submit {
    text-decoration: none;
    font-size: 11px!important;
    line-height: 14px;
    padding: 2px 8px
}

.button,
.submit,
.directory-search select,
.check-table-label,
.check-table-label label {
    cursor: pointer
}

.js .noscriptinline,
.no-jsjs .noscripthide,
#TB_ajaxContent #gradient-l1,
#TB_ajaxContent #content-nav-hlinks {
    display: none
}

.no-js .noscriptinline,
.js .noscripthide,
.right-sidebar * .yszcms-wbdbx a,
.right-sidebar * .yszcms-wbdbx a img,
.community-image a,
#archives-selection tr,
.byline,
#ys-logo-full,
.brackets {
    display: block
}

.active,
.content-nav-bar span,
#content-register,
#sidebar-header,
span.see-more,
.teaser-meta .feature-text-title,
h1#issue-feature,
li.address-phone,
.header-title,
.header-title .bracketed-text,
.togglebox-header,
#TB_ajaxWindowTitle,
.active,
dt,
strong,
.business-name,
.pseudo_optgroup {
    font-weight: 900
}

body,
#color-bar-text li a {
    color: #000
}


/*#content{
	overflow:hidden;
	min-width:950px}*/

p,
.block-section,
#content-sidebar-inside li,
.post-content-lower,
ol.commentlist li,
#ysgv_results,
.post,
.blurb {
    margin: 0 0 10px 0
}

img {
    vertical-align: middle
}

.small-text {
    margin-top: 5px
}

#content-header {
    height: 160px
}

#content-nav-header {
    height: 35px
}

#content-nav-hlinks,
#content-register,
#sidebar-header,
#magazine-feature-teaser .feature-text-title {
    text-transform: uppercase
}

#content-nav-hlinks {
    top: -20px
}

#content-nav-hlinks,
#content-nav-hlinks-inner,
#content-nav-footer,
#color-bar-text {
    margin: auto
}

#content-nav-hlinks-inner {
    width: 550px
}

.content-nav-bar,
#content-register,
#sidebar-header,
#color-bar,
.yszcms_form fieldset,
.fwtable,
.froyo-table-title,
.full-width-nav-block,
#alpha-filters-table td {
    text-align: center
}

div#ys-logo-extended {
    position: relative;
    top: 15px;
    left: 100px;
    width: 30%
}

.content-nav-bar,
.search-content-footer {
    margin: 10px 0 0 0
}

.content-nav-bar span {
    word-spacing: 65px
}

#issue-feature,
.heading-h1 {
    font-size: 1.5em
}

.content-nav-bar,
.content-nav-bar a,
#content-nav-hlinks:hover a,
#sidebar-header {
    color: #fff
}

#content-nav-hlinks a:hover,
.page-template-magazine-php .content-nav-bar a.item-magazine,
.blog .content-nav-bar a.item-blog,
.page-template-directory-php .content-nav-bar a.item-directory,
.page-template-events-calendar-php .content-nav-bar a.item-calendar,
.widget_yszcms-search input#main_search_submit:hover,
.post-upper-content h1,
.post-upper-content p,
.post-upper-content h1 a {
    color: #ffBc00
}

.ysgv_edit_controls,
.ysgv_controls {
    position: fixed
}

#content-register,
.listing-wrap>.listing-header {
    background-repeat: no-repeat
}

#content-register {
    top: 0;
    right: 20px;
    background-position: -25px -385px;
    height: 46px;
    width: 65px
}

div#content-register a {
    top: 20px;
    word-spacing: -.1em
}

.togglebox-header .header-plus,
#content-proper {
    margin-top: 10px
}

#content-proper {
    padding-left: 370px;
}

#content-main {
    margin-left: -370px;
    min-width: 580px;
    width: 99%
}

.yszcms_form fieldset.form_wrap,
.listing-box {
    margin-bottom: 20px
}

.line-horiz-graph {
    width: 35%
}

#content-sidebar {
    position: relative;
    width: 370px;
    right: 0
}

#sidebar-header {
    top: -25px;
    width: 32%;
    letter-spacing: 2px
}

#content-sidebar-side {
    height: 351px;
    width: 21px;
    background-position: -526px 0;
    z-index: 0
}

#content-sidebar-inside {
    min-height: 330px
}

#content-sidebar-inside {
    width: 95%
}

.right-sidebar {
    margin: 21px 0 0 0
}

.widget ul,
#content-sidebar-inside ul {
    list-style: none;
    margin: 5px 0
}

.yszcms-soc-med-fr li {
    width: 100px;
}

.widget li,
#content-sidebar-inside li {
    margin: 5px 0;
    float: left
}

#content-sidebar-inside li,
h1#issue-feature,
#archives-selection img.archive-image,
.listing-wrap>div,
.block,
#offer-filter,
.event-name,
.search-content-footer,
#content-footer,
.listing-wrap ul,
li.business-url,
.format_inputs p,
.teaser-content {
    clear: both
}

.widget_yszcms-search .searchpostbox {
    width: 290px
}

.widget_yszcms-search input#main_search {
    width: 230px
}

.widget_yszcms-search label {
    width: 40px
}

.right-sidebar * div {
    margin: 0 5% 0 0
}

.right-sidebar * .yszcms-wbdbx {
    margin: 0 0 15px 0
}

.right-sidebar * .yszcms-wbdbx a,
.right-sidebar * .yszcms-wbdbx a img {
    height: 100%
}

.community-image,
.community-image a {
    height: 65px;
    width: 69px
}

.community-default {
    background-image: url('images/yellow-scene-community-sprite.jpg')
}

.community-type-food {
    background-position: 0 -65px
}

.community-type-blog {
    background-position: 0 -130px
}

.community-type-offers {
    background-position: 0 -195px
}


/* In case the classifieds ever get implemented */


/*.community-type-classifieds{
	background-position:0 -260px}*/

.community-type-text {
    background-position: 0 -325px
}

.community-text,
span.see-more,
#content-sidebar .community-text,
#content-sidebar .community-more-link {
    font-size: 1.0em
}

span.see-more,
#color-bar-text,
#TB_ajaxWindowTitle,
.edit-giveaway * td {
    text-transform: capitalize
}

#content-sidebar .community-text,
#content-sidebar .community-more-link {
    width: 70%
}

#directory-location-search .fold-target,
#directory-narrow-search .fold-target {
    min-height: 200px
}

.fold-target>table {
    margin: 5px auto;
}

.central-content-columns {
    width: 47%;
    margin: 0 0 0 3%;
    float: left
}

.central-content-full {
    margin: 0 0 0 3%;
    float: left;
    width: 99%;
}

.central-content-full-mag {
    margin: 0 0 0 0%;
    float: left;
    width: 99%;
}

.front-central-content {
    width: 100%
}


/*.white-box-inside,*/

.front-central-content,
.post-side-art,
.single-post-side-art,
#content-footer,
.size-lock-div {
    overflow: hidden
}

.line-horiz-graph,
.line-horiz-text,
.line-horiz-bar,
.togglebox-header img,
.entry-title {
    height: 1em
}

.teaser h2,
.post-content-teaser h2 {
    font-size: inherit
}

#content-issue_cover {
    width: 153px;
    height: 199px
}

#magazine-feature-teaser {
    width: 63%;
    margin: 30px 10px 0 10px
}

.teaser-meta .feature-text-title {
    color: #ffb200;
    font-size: 1.1em;
    top: -30px
}

.teaser-meta .feature-text-title img.brackets {
    height: 1.1em
}

.section-level {
    margin: 0 10px 0 10px
}

h1#issue-feature {
    margin: 5px 0 5px 0
}

#feature-yellow-bracket-left {
    margin: 0 -3px -3px 0
}

#feature-yellow-bracket-right {
    margin: 0 0 -3px -3px
}

#archives-selection tr {
    margin: 0 auto 10px auto
}

#archives-selection img.archive-image {
    width: 130px;
    height: 169px
}

@media (max-width: 500px) {
    #archives-selection img.archive-image {
        width: 100% !important;
        height: auto !important;
        padding: 5px;
    }

    #archives-selection td.marginright {
        margin-right: 5px !important;
        padding-right: 0px !important;
    }

  

    .archive-td a {
        font-size: 10px !important;
    }
}

#archives-selection td.marginright {
    padding-right: 29px
}

.listing-tier1 {
    width: 94%;
    /*margin:0 3% 0 3%*/
}

#date-posted,
.full-width-nav-block {
    font-size: 10px
}

#date-posted {
    color: #666
}

.listing-wrap,
.block {
    padding-bottom: 5px
}

.sep {
    border-bottom: 2px solid gray
}

.post img {
    padding: 0 10px 10px 0
}

.post-side-art img {
    height: 60px!important;
}

.single-post-side-art {
    height: 180px;
    width: 180px
}

.byline.subhead,
.block,
#directory-category-search #category-inside table {
    margin-bottom: 10px
}

.post-upper .single-post-side-art {
    margin: 0 20px 10px 0
}

.post-upper-content h1,
.post-upper-content p,
.post-upper-content h1 a {
    margin: 5px 0 5px 0;
    font-size: 1.3em
}

ol.commentlist,
ol.commentlist *,
#color-bar-text ul,

/*.listing-wrap ul,ol,ul,*/

.business-address ul,
.company-address,
.vendor-address,
.menu,
#global-footer ul {
    list-style: none
}

ol.commentlist li {
    border-bottom: 3px solid #ffb300
}

span.comment-meta,
#content,
.side-art-container {
    font-size: .8em
}

#respond textarea,
.full-width-input {
    width: 99%
}

.fold-glyph {
    height: 24px;
    width: 24px;
    background: url('images/yellow-scene-sprite-dir-cal.jpg') no-repeat
}

.fold-plus {
    background-position: 0 0
}

.fold-minus {
    background-position: 0 -28px
}

.box-nav-footer {
    margin: 30px 0 0 0
}

#directory-location-search,
#directory-narrow-search,
#directory-event-region-search,
#directory-event-type-search {
    width: 45%
}

#directory-category-search #category-inside table {
    width: 33.3%
}

.dynamic-filter,
.listing-wrap>div,
.business-address,
.article-aside,
.tease-header {
    padding-top: 5px
}

.dynamic-filter select {
    padding-right: 2%
}

.listing-tier1 h2 {
    margin: 0 10px 10px 0;
}

.header-50 {
    width: 55%
}

.heading-h1 {
    margin: 10px 0 10px 0
}

.tier-indent {
    margin-left: 10px
}

li.address-street,
li.address-city,
li.address-state,
li.address-zip,
li.address-phone {
    margin: 0 10px 0 0
}

li.address-phone {
    padding: 0px;
}

.line-horiz-graph {
    margin: 6px 0 0 0
}

.line-horiz-text {
    top: -2px;
    left: 0
}

.line-horiz-bar {
    background: #ffBc00
}

.ui-datepicker {
    width: 16em !important
}

#event-cal-start-date {
    margin: 0 0 20px 5px
}

#event-cal-end-date {
    margin: 0 5px 20px 0
}

#error-img {
    width: 40%;
}

#error-header-left {
    width: 60%
}

#contact404 {
    width: 100%;
    text-align: right;
    padding: 20px 0 0 0;
}

.error404 #error-header h1 {
    margin: 0 0 20px 0;
    font-size: 2em
}

.error404 #contact404,
.small-text,
#content-register {
    font-size: .7em
}

blockquote,
.header-title,
.header-title .bracketed-text,
.togglebox-header {
    font-size: 1em
}

blockquote,
.header-title,
.header-title .bracketed-text,
.togglebox-header {
    padding: 0 4px 0 4px
}

.togglebox-header,
.edit-giveaway * td.colnames_new,
ol.commentlist li {
    padding: 0 0 10px 0
}

.bracketed-text span {
    margin: 0 10px 0 0px
}

#content-nav-footer,
#TB_ajaxContent #ys-logo-large,
#TB_ajaxContent #gradient-l2 {
    z-index: -1
}

#content-footer {
    height: 170px
}

#content-nav-footer,
#wrap-advert-description {
    width: 93%
}

#color-bar {
    top: 74px;
    height: 54px;
}

#archiveLinks ul {
    font-size: 16px !important;
}

#color-bar,
#content-sidebar-line {
    background: #ffb200;
}

#content-sidebar-line {
    height: 2px;
}

#color-bar-text {
    top: -52px;
    width: 800px
}

#color-bar-text ul {
    height: 1.5em
}

#color-bar-text ul li {
    padding-right: 20px
}

#color-bar-text ul li.footer-link-last {
    padding-right: 0
}

#TB_ajaxContent #ys-logo-large {
    top: -75px;
    left: -250px
}

#TB_ajaxContent #content {
    min-width: 100px
}

#TB_ajaxContent #ys-logo-extended {
    position: static
}

#TB_ajaxContent #content-proper {
    min-width: 10px
}


/*#TB_ajaxContent #content-post-box{
	min-height:1000px}*/

.yszcms_form * optgroup option,
.yszcms_select optgroup option,
.pseudo_optclass {
    padding-left: 25px !important
}

.indent_item {
    padding: 0 0 0 15px
}

.yszcms_form ul {
    padding: 0 0 0 20px
}

.yszcms_form li {
    margin: 0 1em 0 0
}

.yszcms_form fieldset,
.yszcms_form p {
    margin-left: 2%;
    padding: 2%;
    width: 92%
}

.yszcms_form input.name {
    margin: 0 .5em 0 .5em;
    width: 35%;
}

.yszcms_form input[type="submit"] {
    width: 5em
}

.yszcms_form fieldset.days_field input {
    float: none
}

.yszcms_form fieldset.selectrow select {
    width: 25%;
    margin-right: 2%
}

.format_inputs input,
.format_inputs select {
    width: 65%;
    display: block;
}

.format_inputs label {
    width: 100%;
    height: auto;
    margin: 1px auto 10px;
    display: block;
    text-align: center;
    font-size: 10px;
}

.check_table,
.postbox * .checktable {
    padding: 0 2%
}

.format_inputs td.labeltd label {
    display: inline
}

form#ysgv fieldset:not(.noborder) {
    min-height: 46px;
}

.yszcms_form fieldset#gvwy-mess p {
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.ysgv_form_borders,
.yszcms_form fieldset,
.article-aside,
.listing-box {
    border: 1px solid #ccc
}

.ysgv_edit {
    width: 65%
}

.ysgv_edit div#editorcontainer textarea {
    width: 100% !important;
    height: 800px !important
}

.ysgv_edit_controls {
    width: 25%
}

.ysgv_controls,
.ysgv_edit_controls {
    top: 100px;
    right: 0px
}

.edit-giveaway * td {
    vertical-align: bottom
}

.edit-giveaway * td.colnames {
    width: 50px;
    vertical-align: center;
    padding: 0 0 7px 0
}

.edit-giveaway * td input#req-percent {
    width: 3em !important
}

#ysgv_title {
    margin: 0 .5em 0 .5em;
    width: 95%
}

#ysgv_input_label input {
    margin: 0 .5em 0 .5em;
    width: 95% !important
}

.in-post-navigation-nav {
    width: 30%;
    border-right: 1px dashed #d8d8d8
}

.full-width-nav-block {
    color: #ffcc00;
    background-color: #ffff99;
    padding: 5px;
    border: solid 1px #FFCC00;
    margin: 10px 0
}

.radius-box {
    padding: 6px !important;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.padded {
    padding: 10px
}

.content-bubble {
    margin-bottom: 10px;
    float: left
}

.bubble-wrap-light-blue {
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    padding-bottom: 0;
}

.bubble-header-light-blue {
    background-color: #ebf4fa;
    border-bottom: 1px dashed #d8d8d8;
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
}

.bubble_header {
    font-size: 1.3em;
}

#content-sidebar-inside h2 {
    font-size: 1.2em;
    padding-bottom: 10px
}

.bubble-body {
    padding-bottom: 0
}

.bubble-aside {
    width: 30%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.bubble-aside-body {
    width: 60%;
}

.bubble-aside.aside-left {
    border-bottom: 1px dashed #d8d8d8;
    border-right: 1px dashed #d8d8d8;
}

.bubble-aside.aside-right {
    border-bottom: 1px dashed #d8d8d8;
    border-left: 1px dashed #d8d8d8;
}

.aside-header {
    padding-bottom: 10px
}

.aside-left {
    float: left
}

.aside-right {
    float: right
}

.navigation-teaser {
    margin-left: 35%
}

.side-art-container {
    color: gray
}

.active,
dt,
strong,
.entry-content tr th,
.entry-content thead th,
.business-name {
    font-size: inherit
}

h1 {
    font-size: 2.2em
}

h2 {
    font-size: 2em
}

h3 {
    font-size: 1.8em
}

h4,
big {
    font-size: 1.6em
}

h5,
.listing-tier1 h2 {
    font-size: 1.4em
}

h6,
.heading-h2 {
    font-size: 1.2em
}

.entry-title {
    margin-bottom: 5px
}

ol,
ul {
    padding: 0;
    margin: 0 0 10px 25px
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

ol ol {
    list-style: upper-alpha
}

ol ol ol {
    list-style: lower-roman
}

ol ol ol ol {
    list-style: lower-alpha
}

ul ul,
ol ol,
ul ol,
ol ul,
.gallery dl,
.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
    margin-bottom: 0
}

dl {
    margin: 0 0 24px 0
}

dt {
    margin-left: 6px
}

dd {
    margin-bottom: 18px;
    margin-left: 12px
}

cite,
em,
i,
.active,
.header-title,
.header-title .bracketed-text,
.togglebox-header,
.side-art-container {
    font-style: italic
}

blockquote {
    padding: 0 3em;
    margin: 10px 0 10px 50px;
    padding-left: 15px;
    border-left: 3px solid #ccc
}

a,
ins {
    text-decoration: none
}

abbr,
acronym {
    border-bottom: 1px dashed #999
}

abbr:hover,
acronym:hover {
    cursor: help
}

code,
pre,
kbd,
tt,
var {
    font-size: 15px;
    line-height: 21px
}

code,
var,
ins,
abbr:hover,
acronym:hover {
    background: #eee
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0
}

.entry-content blockquote.left {
    margin-left: 0;
    margin-right: 24px
}

.entry-content blockquote.right {
    margin-left: 24px;
    margin-right: 0
}

.entry-content table {
    border: 1px solid #e7e7e7;
    margin: 0 -1px 24px 0
}

.entry-content tr th,
.entry-content thead th {
    color: #888;
    font-size: 12px;
    line-height: 18px;
    padding: 9px 24px
}

.entry-content tr td {
    border-top: 1px solid #e7e7e7;
    padding: 6px 6px
}

.entry-content tr.odd td {
    background: #f2f7fc
}

.block-side img {
    padding: 0px !important;
}

#select-filter-block .dynamic-filter {
    float: left;
    padding: 0 1%;
}

#select-filter-block {
    margin-left: 50%;
    clear: both
}

.bordering-box-wrap {
    margin-bottom: 20px;
    width: 100%
}

.bordering-box {
    padding: 2px;
    float: left;
    background: #d4d4d4;
    border-bottom: 2px solid #B5B5B5;
}

.bordering-box {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.bordering-box-content,
.bordering-box-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

#ys-cover,
.yszcms-slideshow img {
    margin-right: 10px;
}

#ys-cover,
.yszcms-slideshow img,
.size-lock-div {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.bordering-box-inner {
    float: left;
    width: 100%;
    background: #fff;
}

.magazine-tease-wrap {
    width: 100%;
}

.magazine-tease-wrap h3 {
    font-size: 1em;
}

.bordering-box-content {
    padding: 1%;
    float: left;
    width: 98%;
    position: relative;
}

.central-content-columns .bordering-box-content {
    padding: 2% 3%;
    float: left;
    width: 94%;
}

#yszcms_weekday_header {
    background: #EAEAEA;
}

.yszcms_day {
    background: #FFFFFF
}

.yszcms_weekend {
    background: #EAEAEA;
}

.yszcms_event_day {
    background: #F0F0F0;
}

#calendar-today {
    background: #D0D0D0;
}

.cal_days td {
    text-align: center
}

.cal_days table tbody td,
.cal_days table thead,
.cal_days table tfoot {
    border: 1px solid gray
}

#yellow-deal-card {
    position: absolute;
    top: -30px;
    left: 15px;
}

#directory-offers-search #offers-inside {
    margin-left: 150px
}

.dynamic-filter select {
    width: 100%;
}

.teaser-img {
    position: relative;
    top: 0;
    left: 0;
}

.teaser-meta {
    position: absolute;
    top: 0;
    left: 170px;
}



form#ysgv fieldset {
    width: 43%;
    display: table-cell;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    /*background: #FEFEFE!important;
	background-image: linear-gradient(45deg, #FFF, #F9F9F9)!important;*/
    margin-bottom: 5px;
}

.listing-wrap fieldset {
    display: table-cell;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    /*background: #FEFEFE!important;
	background-image: linear-gradient(45deg, #FFF, #F9F9F9)!important;*/
    margin-bottom: 5px;
}

form#ysgv fieldset:nth-child(odd):before,
form#ysgv fieldset:nth-child(odd):after {
    content: " ";
    display: table;
}

form#ysgv fieldset:nth-child(odd):after {
    clear: both;
}

form#ysgv fieldset.noborder {
    width: 93.1%;
    margin: 5% 2%!important;
}

.gallery-columns-2 {
    max-width: 375px;
}


/*!
	The following are newly added for the purpose of article format stylization.
	If there are any questions please contact Evan Wroblewski for help.
	*/

.post-upper .side-art-container {
    display: none;
}

#gallery-1,
#gallery-1 img {
    border: none!important;
    width: 100%!important;
}

.post-content-lower .article-kicker {
    font-size: 14px;
    font-style: italic;
    position: relative;
    z-index: 3;
}

.post-content-lower .article-kicker .first-letter-large {
    position: absolute;
    z-index: -1;
    left: 0;
    font-size: 94px;
    color: #ffBc00;
    font-weight: bold;
    font-style: normal;
}

.category-pink-scene .article-kicker .first-letter-large {
    color: #F47DD7;
}

.post-content-lower p {
    text-align: justify;
}

.post-content-lower img {
    z-index: 1;
    position: relative;
}

.post-content-lower .post-details-insert {
    float: right;
    margin: 10px 0 0 20px;
    width: 200px;
}

.post-content-lower .post-details-insert p {
    background: #000000;
    color: #ffffff;
    font-size: 10px;
    padding: 10px;
    text-align: left;
}

.inline-block-display-category-container {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 15px;
}

.inline-block-display-category {
    width: 90%;
    margin: 2% 2% 30px;
    padding: 2%;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #FEFEFE;
    background-image: linear-gradient(45deg, #FFF, #F9F9F9);
    display: block;
    vertical-align: top;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
}

.inline-block-display-category-container .endorsed {
    background: url('/public-files/elections/endorsement.png')no-repeat 0 10px;
    background-size: 40px;
}

.inline-block-display-category .election-subtitle {
    text-align: center;
    margin: -5px 5px 15px;
}

.inline-block-display-category h2 {
    text-align: center;
    color: #0b2e32;
    margin: 15px 0;
}

.inline-block-display-category h4 {
    font-size: 1.4em;
    color: #444444;
}

.inline-block-display-category .inline-block-display {
    width: 100%;
    padding: 0;
    text-align: center;
}

.inline-block-display-category .inline-block-display .election-republican {
    background: url('/public-files/elections/republican.png') no-repeat center bottom;
    background-size: 56px;
}

.inline-block-display-category .inline-block-display .election-democrat {
    background: url('/public-files/elections/democrat.png') no-repeat center bottom;
    background-size: 56px;
}

.inline-block-display-category .inline-block-display .election-constitution {
    background: url('/public-files/elections/constitution.png') no-repeat center bottom;
    background-size: 56px;
}

.inline-block-display-category .inline-block-display .election-libertarian {
    background: url('/public-files/elections/libertarian.png') no-repeat center bottom;
    background-size: 56px;
}

.inline-block-display-category .inline-block-display h4 {
    font-size: 16px;
    text-align: center;
    width: 100%;
    height: 75px;
    color: #0b2e32;
}

.inline-block-display-category .inline-block-display h5 {
    font-size: 12px;
    text-align: center;
}

.inline-block-display {
    display: inline-block;
    width: 45%;
    padding: 2%;
    vertical-align: top;
}

.inline-block-display .combined-numeral-header {
    min-height: 45px;
}

.inline-block-display h4 {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    width: 70%;
    color: #ffBc00;
}

.inline-block-display p {
    font-size: 12px;
    text-indent: 20px;
}

.inline-block-display .roman-numeral {
    float: left;
    color: #ffBc00;
    font-size: 35px;
    font-weight: bold;
    margin: 0 5%;
}

.inline-block-display .float-pic {
    float: left;
    width: 25%;
    margin: 0 5% 0 0;
}

.review-ratings {
    position: absolute;
    z-index: 4;
    background: rgba(255, 255, 255, 0.8);
    padding: 10px;
    border: 1px solid #ffBc00;
    right: 15px;
    top: 15px;
    width: 200px;
}

.review-ratings p {
    margin: 0;
}

.review-ratings-summery p {
    display: inline-block;
    font-size: 10px;
    width: 90px;
    margin: 0;
}

.calendar-more-ad-container a:hover {
    text-decoration: none;
}

.calendar-more-ad {
    background: #000;
    color: #fff;
    text-align: center;
    border-top: 5px solid #ffBc00;
    border-bottom: 5px solid #ffBc00;
}

.calendar-more-ad p {
    text-align: center!important;
}

hr {
    border: 3px solid #E8E8E8;
    margin: 0 0 15px;
    outline: 1px solid #D8D8D8;
}

.interview-question {
    margin: 0 0 10px 0;
    padding: 5px;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #FEFEFE;
    background-image: linear-gradient(45deg, #FFF, #F9F9F9);
}

.interview-ys,
.interview-other {
    border-left: 3px solid;
    padding-left: 5px;
}

.interview-ys {
    border-color: #ffBc00;
}

.interview-other {
    color: #6E6E6E;
    border-color: #6E6E6E;
}

.pros_navigation img {
    width: 11%;
}

.end-bug {
    padding: 0px!important;
    float: none!important;
    width: 14px!important;
}

#camp-guide .inline-block-display-category .inline-block-display h4 {
    height: auto;
    text-align: left;
}

#camp-guide .inline-block-display p {
    font-size: 12px;
    text-indent: 0px;
    text-align: left;
}

#camp-guide hr {
    border: 2px solid #ffBc00;
    margin: 0 0 15px;
}

.retailer-listing-container {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 15px;
}

.retailer-listing {
    display: inline-block;
    margin: 1% 0 1% 1%;
    padding: 2%;
    vertical-align: top;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #FEFEFE;
    background-image: linear-gradient(45deg, #FFF, #F9F9F9);
}

.retailer-listing p {
    text-align: left;
}

.bordering-box-content .type-post {
    margin: 0 0 10px 0;
    padding: 5px;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #FEFEFE;
    background-image: linear-gradient(45deg, #FFF, #F9F9F9);
    margin-left: 1%;
    vertical-align: top;
    width: 94%;
}

.recipe-sidebar {
    background: #000000;
    color: #ffffff;
    border: 1px solid #CDCDCD;
    padding: 10px;
    width: 37%!important;
}

.recipe-sidebar h4 {
    color: #ffBc00;
    padding: 5px 10px;
    text-align: right;
}

.recipe-sidebar h4 span {
    font-size: 60%;
    color: #ffffff;
    font-weight: normal;
}

.recipe-sidebar h5 {
    font-size: 80%;
    padding: 0 5px;
}

.recipe-sidebar ul {
    font-size: 60%;
}

.recipe-sidebar p {
    padding: 0 5px!important;
}

.photo-caption {
    position: relative;
    float: right;
    bottom: 50px;
    margin: -50px 0;
    background: #ffffff;
    z-index: 3;
    padding: 10px;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #ffffff;
    border-left-color: #ffBc00;
    border-top-color: #ffBc00;
    border-bottom-color: #ffBc00;
    max-width: 300px;
}

.pull-quote-right {
    float: right;
    width: 150px;
    margin: 5px 0 10px 20px;
    text-align: center;
    font-size: 15px;
    padding: 10px;
    border-top: 3px solid #444;
    border-bottom: 3px solid #444;
}

.pull-quote-left {
    float: left;
    width: 150px;
    margin: 5px 20px 10px 0;
    text-align: center;
    font-size: 15px;
    padding: 10px;
    border-top: 3px solid #444;
    border-bottom: 3px solid #444;
}

.pull-quote-left p,
.pull-quote-right p {
    font-size: 10px;
    font-style: italic;
    text-align: center;
    margin: 5px 0 0;
    color: #756f6f;
}

.album-info {
    float: left;
    margin: 0 20px 10px 0;
    padding: 5px;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #FEFEFE;
    background-image: linear-gradient(45deg, #FFF, #F9F9F9);
    margin-top: 5px;
    width: 250px;
}

.album-info p,
.album-info h2 {
    text-align: left;
}

.album-info p {
    font-size: 12px;
    line-height: 100%;
    margin-bottom: 3px;
    color: #6E6E6E;
}

.album-info p span {
    font-style: italic;
    color: #000000;
}

.album-info h2 {
    line-height: 110%;
    margin: 10px 0;
    position: relative;
    top: 5px;
}

.album-info img {
    padding: 0;
}

.info-container {
    text-align: center;
    background: #000000;
    border-top: 3px solid #ffBc00;
}

.info-container .tidbit {
    display: inline-block;
    width: 20%;
    padding: 1%;
    margin: 1%;
    vertical-align: top;
}

.info-container .tidbit h1,
.info-container .tidbit h3 {
    text-transform: uppercase;
}

.info-container .tidbit h1 {
    color: #ffBc00;
}

.info-container .tidbit h3 {
    color: #ffffff;
    font-weight: normal;
}

.article-table {}

.article-table tr {}

.article-table tr td {}

.article-table tr .table-runtime {}

.article-table tr .table-description {}


/*!
	Following are Article-Type specific formatting rules.
	If there are any questions please contact Evan Wroblewski for help.
	*/

.category-web-beat .interview-ys {
    border-left: none;
}

.category-web-beat .interview-ys img {
    border-left: 3px solid #ffBc00;
    padding: 0 10px 0 5px;
    margin-bottom: 3px;
}


/*!
	Following are Marketing Page specific formatting rules.
	If there are any questions please contact Evan Wroblewski for help.
	*/

.work-sample-container {
    position: relative;
    text-align: center;
}

.work-sample-container p {
    display: none;
}

.work-sample-container img {
    margin: 1%;
}


/*!
	Following are Best of the West specific formatting rules.
	If there are any questions please contact Evan Wroblewski for help.
	*/

.bow-content {
    margin-bottom: 85px;
}

.bow-content h2 {
    text-transform: uppercase;
    font-size: 17px;
    margin: 0 0 15px;
}

.bow-content-item {
    margin: 0 0 10px 0;
    padding: 5px;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #FEFEFE;
    background-image: linear-gradient(45deg, #FFF, #F9F9F9);
    width: 65%;
    display: inline-block;
    margin-left: 1%;
    vertical-align: top;
}

.bow-floater {
    width: 27%;
    display: inline-block;
    vertical-align: top;
    padding: 0 2%;
    position: relative;
    margin-top: -200px;
    float: right;
}

.bow-content h2 {
    text-transform: uppercase;
    margin: 0 0 10px;
    font-size: 17px;
}

.bow-content h5 {
    font-weight: normal;
    font-size: 13px;
    margin: 1% .4%;
}

.bow-content-item p {
    display: none;
}

.twitter-embed iframe {
    margin: auto!important;
}

.bow-winners {
    margin-bottom: 20px;
    display: inline;
}

.bow-winners h2 {
    font-size: 20px;
}

.bow-winners .r-bd h4 {
    background: url('/public-files/bow/bow_2015_bd.png') right -5px;
}

.bow-winners .r-ec h4 {
    background: url('/public-files/bow/bow_2015_ec.png') right -5px;
}

.bow-winners h4 {
    background-repeat: no-repeat!important;
    background-size: 32px!important;
    padding-right: 32px;
}

.bow-winners .retailer-listing {
    margin-top: 27px;
}

.hof p {
    background: url('/public-files/bow/bow_2015_hof.png') right bottom;
    background-repeat: no-repeat;
}

.bow-winners-container p {
    float: none!important;
}

.bow-winners-container .retailer-listing {
    display: block!important;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
}

.bow-winners-container .bow-winners h2 {
    margin: 20px 0 0 5px;
    display: inline-block;
    color: #FAAC17;
    padding: 5px;
    border: 2px solid #FAFAFA;
    border-top: 2px solid #FFF5F5;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #FEFEFE;
    background-image: linear-gradient(45deg, #FFF, #F9F9F9);
    text-transform: uppercase;
}

.bow-winners-container {
    width: 68%;
    margin-top: -78px;
}

.bow-winners-sidebar {
    width: 25%;
    float: right;
    margin: 1% 0 1% 1%;
    padding: 2%;
    vertical-align: top;
    border: 2px solid #C5831E;
    box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    background: #E58110;
    background-image: linear-gradient(45deg, #E58110, #E58110);
    color: #ffffff;
}

.bow-winners-sidebar .bow-winners h2 {
    color: #32486B;
    text-transform: uppercase;
}

.bow-winners-sidebar .bow-winners .retailer-listing h4 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
}

.bow-winners-sidebar .retailer-listing {
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    background: none;
    background-image: none;
}


/*!
	Following are SuperKids Expo specific formatting rules.
	If there are any questions please contact Evan Wroblewski for help.
	*/

.sk-content {
    width: 53%;
    margin-left: 35%;
    margin-top: -30px;
    color: #ffffff;
    position: relative;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
}

.sk-content-item {
    margin: 0 0 10px 0;
    padding: 5px;
    width: 65%;
    display: inline-block;
    margin-left: 1%;
    vertical-align: top;
}

.sk-content-item .interview-ys {
    border-left: none;
}

.sk-floater {
    width: 26%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    position: relative;
    margin-top: -200px;
    float: right;
}

.sk-content h2 {
    text-transform: uppercase;
    margin: 0 0 10px;
    font-size: 17px;
    text-align: center;
}

.sk-content h5 {
    font-weight: normal;
    font-size: 13px;
    margin: 1% .4%;
}

.sk-content-item p {
    display: none;
}

.right-yellow-margin {
    background: #fae916;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    height: 1055px;
    width: 25%;
    border-left: 5px solid #000000;
    border-bottom: 5px solid #000000;
}

.superkid-kid {
    position: absolute;
    left: -235px;
    top: 20px;
    width: 260px;
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(5deg);
}

.superkids-red-accent {
    position: absolute;
    left: -251px;
    top: 245px;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
}

.superkids-rider {
    position: relative;
}

.superkids-rider div {
    z-index: 3;
    position: relative;
}

.superkids-sponsors img {
    height: 58px;
    margin: 15px 0;
}

.superkids-rider-bottom {
    background: url('http://yellowscene.com/wp-content/uploads/2010/01/2015_Superkids_Rider_bg.png');
    position: absolute!important;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 240px;
    bottom: 0;
    left: -7px;
    z-index: 1!important;
}

.superkids-rider-bottom-support {
    background: #f02727;
    position: absolute!important;
    width: 102%;
    height: 22px;
    top: 100%;
    left: -1%;
    z-index: 2!important;
    border-bottom: 5px solid #000000;
}

#post-15918 h1 {
    display: none;
}

#post-15918 .entry h1 {
    display: block;
}


/*!
	Following are Front Page specific formatting rules.
	If there are any questions please contact Evan Wroblewski for help.
	*/

.magazine-tease .tease-header {
    min-height: 37px
}

.magazine-tease .teaser-content {
    margin-top: 30px;
}

.blog-teaser {
    background: none;
    border-bottom: none;
    width: 98%;
}

.blog-teaser .bordering-box-inner {
    background: rgba(0, 0, 0, 0.15);
    border: 1px solid #ffffff;
}

.blog-teaser .bordering-box-inner .bordering-box-content {
    padding: 2% 1%;
    float: left;
    width: 98%;
}

.ys-cal-widget .bordering-box-inner {
    background: none;
}

.blog-teaser .post-content-teaser .post-side-art img {
    border-left: 3px solid;
    padding: 0 10px 0 5px;
    margin-bottom: 3px;
    border-color: #ffBc00;
}

.blog-teaser .category-web-beat .post-content-teaser .post-side-art img {
    border-color: #ED620E;
}

.blog-teaser .category-brief-chat .post-content-teaser .post-side-art img {
    border-color: #74A666;
}

.blog-teaser .category-concert .post-content-teaser .post-side-art img {
    border-color: #5D9898;
}

.blog-teaser .category-pink-scene .post-content-teaser .post-side-art img {
    border-color: #F47DD7;
}

.blog-teaser .category-home-2 .post-content-teaser .post-side-art img,
.blog-teaser .category-hood-2 .post-content-teaser .post-side-art img {
    border-color: #8EA4C2;
}


/*!
	Following are 15-Year Anniversary specific formatting rules.
	If there are any questions please contact Evan Wroblewski for help.
	*/

.anniversary-emblem {
    position: absolute;
    width: 100px;
    bottom: 45px;
    left: -50px;
}


/*!
	Following are Magazine Archive specific formatting rules.
	If there are any questions please contact Evan Wroblewski for help.
	*/

.page-template-magazine-php .bordering-box {
    background: none!important;
    border-bottom: none!important;
}

#mainmenu li a {
    display: block;
    padding: 0 15px;
}

#mainmenu>li>a {
    color: #444444;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
