

*, *:after, *:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

a.coolPlaceToGo {
    display: block;
    position: relative;
    width: 300px;
    height: 129px;
    margin-bottom: 6px;
}

    a.coolPlaceToGo div {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 300px;
        height: 39px;
    }

.coolPlaceLabelBar {
    background-color: rgba(67,67, 67, 0.8);
    color: #fff;
}

.coolPlaceToGoLabel {
    padding-left: 37px;
}

.coolPlaceToGoImg {
    padding: 7px;
}

.coolPlaceToGo h2 {
    background: #ddd;
    text-transform: uppercase;
    color: #b51d22;
    margin: 0;
    padding: 10px 0 9px 10px;
    width: 300px;
    font-size: 1.571em;
    font-family: "PAssion One", cursive;
}

.coolPlacesHolder {
    list-style-type: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.button-prev {
    float: left;
    position: relative;
}

.button-next {
    float: right;
    position: relative;
}


.slidesjs-pagination {
    display: none;
}

#slides {
    min-height: 423px !important;
}

    #slides ul {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style-type: none;
        margin-bottom: 5px;
    }

/*#coolNav{
        margin-top:5px;
    }*/

#right-arrow {
    width: 8px !important;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

#left-arrow {
    width: 8px !important;
}

#slides {
    background-color: #8c8c8c;
}

.last-slide {
    margin-bottom: 4px;
}

body {
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 87.5%;
    color: #0e0e0e;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 {
    font-family: 'Passion One', cursive;
}

a {
    color: #5d5d5d;
}

.contentLink {
    color: #b51d22;
    text-decoration: none;
}

img {
    max-width: 100%;
    height: auto;
}


blockquote {
    font-size: 1.857em;
    font-style: italic;
    margin: 0 0 1em 0;
}

    blockquote.alignLeft {
        float: left;
        width: 40%;
    }

.mob-spanTwo {
    width: 68%;
}

.menu-rule {
    background-color: #696969;
    top: -73px;
    left: -30%;
    height: 11px;
    width: 150%;
    vertical-align: 84px;
    position: relative;
}

.left-syle {
    background-color: #b51d22;
    height: 154px;
    width: 74px;
    z-index: 9999;
    position: relative;
    transform: rotate(357deg) scale(1) skew(-30deg) translate(905px);
    -webkit-transform: rotate(357deg) scale(1) skew(-30deg) translate(905px);
    -moz-transform: rotate(357deg) scale(1) skew(-30deg) translate(905px);
    -o-transform: rotate(357deg) scale(1) skew(-30deg) translate(905px);
    -ms-transform: rotate(357deg) scale(1) skew(-30deg) translate(905px);
}

.alignLeft {
    float: left;
    margin: 0 20px 20px 0;
}

.alignRight {
    float: right;
    margin: 0 0 20px 20px;
}

img + p {
    clear: both;
}

.error-class {
    text-align: center;
    margin-top: 20px;
}

/*---Layout---*/

.wrapper {
    max-width: 960px;
    margin: 0 auto;
}

.row {
    width: 100%;
    overflow: hidden;
}

.rowIndex {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.forBlocks {
    margin: 60px 0;
}

.spanNine {
    width: 100%;
}

.spanTwo {
    float: left;
    width: 65.625%;
}

.spanTwoIndex {
    float: left;
    width: 68%;
    margin-bottom: 5px;
    background: url(img/border.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.spanOne {
    float: right;
    width: 31.25%;
    margin-left: 3.125%;
}

.spanThree {
    width: 48%;
    float: left;
    margin-left: 3.125%;
}

.spanThreeCompetition {
    width: 46.1%;
    float: left;
    margin-left: 5%;
}

.compMarBot {
    margin-bottom: 30px;
}

.compsPage .leadTitle {
    max-height: 37px;
    overflow: hidden;
}

.spanFour {
    width: 31.25%;
    float: left;
    margin-left: 3.125%;
    background: #ccc;
}

.row [class*="span"]:first-child {
    margin-left: 0;
}

.withBorder {
    border-right: #9f9f9f 1px solid;
    margin: 0 0 30px;
}

.withBorderGallery {
    border-right: #9f9f9f 1px solid;
    height: 905px;
    margin: 0 0 30px;
}

.leftColumn {
    float: left;
}

rightColumn {
    float: right;
}


/*---Header---*/

.topStrip {
    height: 40px;
    padding: 7px 20px;
    background-color: #1c1c1c;
    color: #8f8f8f;
    font-family: Arial, Helvetica, sans-serif;
}

.selectCity {
    float: left;
    width: 160px;
}

.show {
    float: left;
    display: block;
    margin: 5px 5px 0 0;
    font-size: 0.857em;
}

.wrapperDropdown {
    float: left;
    position: relative;
    width: 100px;
    cursor: pointer;
    outline: none;
    font-weight: bold;
    font-size: 0.857em;
    margin: 5px 0 0;
}

    .wrapperDropdown:after {
        border-color: #fff transparent;
        border-style: solid;
        border-width: 5px 5px 0;
        content: "";
        height: 0;
        margin-top: -3px;
        position: absolute;
        right: 0;
        top: 50%;
        width: 0;
    }


    .wrapperDropdown .dropdown {
        display: none;
        position: absolute;
        top: 100%;
        right: -10px;
        padding: 0;
        width: 120px;
        background: #454545;
        border-radius: 4px;
        border: 1px solid #626262;
        border-top: 0;
        box-shadow: 0 -1px 0 0 #626262;
        font-weight: normal;
        list-style: none;
        pointer-events: none;
    }

        .wrapperDropdown .dropdown:before {
            border-color: #454545 transparent;
            border-style: solid;
            border-width: 0 6px 6px;
            content: "";
            height: 0;
            margin-top: -6px;
            position: absolute;
            right: 8px;
            top: 0%;
            width: 0;
        }

        .wrapperDropdown .dropdown li a {
            display: block;
            padding: 5px 10px;
            text-decoration: none;
            font-weight: bold;
            color: #fff;
            border-bottom: 1px solid #616161;
            transition: all 0.3s ease-out;
        }

        .wrapperDropdown .dropdown li:last-child a {
            border: none;
        }

        .wrapperDropdown .dropdown li:hover a {
            background: #b61d22;
        }

    .wrapperDropdown.active .dropdown {
        display: block;
        pointer-events: auto;
    }

.actions {
    float: left;
    position: relative;
    margin: 5px 0 0 1.429em;
}

#trigger {
    background: url(../img/subscribeIcon.png) no-repeat;
    color: #8f8f8f;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.857em;
    padding: 0.143em 0.714em 0.143em 2.143em;
    text-decoration: none;
    position: relative;
}

.subscribe {
    display: none;
    color: #292929;
    background: #fff;
    border: 1px solid #616161;
    box-shadow: 0 2px 4px #3e3d3a;
    position: absolute;
    top: 40px;
    left: 0;
    width: 325px;
    border-radius: 3px;
    z-index: 9999;
}

    .subscribe:before {
        border-color: #b51d22 transparent;
        border-style: solid;
        border-width: 0 6px 6px;
        content: "";
        height: 0;
        margin-top: -6px;
        position: absolute;
        left: 8px;
        top: 0%;
        width: 0;
    }

.modalHeader {
    background: #b51d22;
    color: #fff;
    font-family: 'Passion One', cursive;
    font-size: 1.571em;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    padding: 0.571em .6em;
    margin: 0;
}

.subscribe p {
    padding: 1.429em 1.071em;
    margin: 0 0 1.079em;
    border-bottom: 1px solid #b4b4b4;
}

.socialStats {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    font-size: 0.857em;
    padding: 0.1em 0 0;
}

    .socialStats li {
        display: inline-block;
        list-style: none;
        margin: 0 0 0 1.429em;
    }


    .socialStats a {
        text-decoration: none;
    }

.searchSite {
    background: #464545;
    float: right;
    width: 36.4%;
    border-radius: 3px;
}

.larg-form {
    display: inline-block;
}

.small-form {
    display: none;
}

.mainHeader {
    height: 93px;
    padding: 0 1.429em;
    background-color: #000;
    background: url(../img/headerBg.png) no-repeat;
    border-top: 1px solid #333333;
}

.logo {
    margin: 0;
    padding: 14px 0 0;
    float: left;
}

nav[role="navigation"] {
    font-family: 'Passion One', cursive;
    float: left;
    padding: 0 0 0 2px;
}

.group {
    /*padding: 3px 40px 14px 50px;*/
    padding: 3px 10px 14px 10px;
    border-bottom: 1px solid #313131;
    list-style: none;
}

    .group > li {
        display: inline-block;
        /*margin-right:60px;*/
        margin-right: 17px;
        position: relative;
    }

    .group li:last-child {
        margin: 0;
    }

    .group > li > a {
        color: #696969;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 1.429em;
        transition: all 0.3s ease-out;
    }

    .group li a:hover, .group > li.active > a {
        color: #fff;
    }

nav a#pull {
    display: none;
}

nav a#pull-sub {
    display: none;
}

.subNav {
    top: 180%;
    position: absolute;
    padding: 0;
    width: 300px;
}

    .subNav li {
        float: left;
        display: inline-block;
        margin-right: 15px;
    }

        .subNav li a {
            font-family: Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            text-decoration: none;
            font-size: .875em;
        }

        .subNav li.subActive a {
            color: #fff;
        }


/*--Home page content---*/

.mainPageHeading {
    font-family: 'Passion One', cursive;
    font-size: 1.714em;
}

    .mainPageHeading span {
        color: #b51d22;
    }

/* ====== blocks ====== */
.media {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 21px;
    margin-left: 0;
}

.mediaIndex {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
}

.media img {
    display: block;
}

.media, .bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.bd2 {
    float: right;
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.bd3 {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    width: 80%;
    float: left;
}

.filtertagsonecolumn {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin-top: -15px;
    padding: 0 0 0;
}

.alternate {
    float: left;
    margin-right: 10px;
    max-width: 141px;
}

.media .smallImg, .smallerImg {
    float: left;
    margin-right: 10px;
    max-width: 141px;
}

.smallImg2 {
    float: left;
}

.mediumImg img {
    display: block;
    margin: 0 0 10px;
}

.smallerImg {
    max-width: 60px;
}

.media .smallImg img {
    display: block;
}

.media .imgExt {
    float: right;
    margin-left: 10px;
}

.media h1 {
    font-family: 'Passion One', cursive;
    line-height: 1;
    text-transform: uppercase;
}

.media h2 {
    line-height: 1.1;
}

.media a {
    color: #b51d22;
    text-decoration: none;
}

.media.overlay {
    position: relative;
}

.largeHeader {
    font-size: 5.143em;
    margin: -12px 0;
    padding-top: 5px;
}

.mediumHeader {
    font-size: 1.714em;
    margin: 0;
}

.overlayImage {
    position: relative;
}

.overlayImageText {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.overlayHeader {
    margin: 0;
}

.overlayImageText p {
    margin: 0;
    color: #363636;
    max-width: 60%;
}

.overlayImageText a {
}

.media .absolute {
    position: absolute;
    top: 0;
    left: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.143em;
    text-transform: none;
    background: rgba(0,0,0,.6);
    margin: 0;
    padding: 8px 10px;
}

.absolute a {
    color: #fff;
}

.leader {
}

    .leader p {
        font-size: 1.143em;
    }

    h2.largeTagline {
        font-family: Georgia, "Times New Roman", Times, serif;
    }

.largeTagline {
    font-size: 1.429em;
    margin: 0;
}

.tagline {
    font-size: 1em;
    margin: 0;
}
 h2.tagline {
        font-family: Georgia, "Times New Roman", Times, serif;
    }
.mediaGrey {
    padding: 0.257em 0.857em 0.45em;
    background: #ddd;
}

.fullWidth {
    padding: 0;
}

.filter-control.fullWidth {
    width: 100% !important;
}

.galleryHome {
    padding: 0;
}

.blockHeader {
    color: #b51d22;
    background: #ddd;
    font-size: 3em;
    font-family: 'Passion One', cursive;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    padding: 3px 10px;
}

.blockHeaderSocial {
    color: #b51d22;
    background: #ddd;
    font-size: 3em;
    font-family: 'Passion One', cursive;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    padding: 3px 10px;
    margin-left: 3px;
}

blockHeaderComments {
    background: #e4e2e3;
    font-size: 3em;
    font-family: 'Passion One', cursive;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    padding: 3px 10px;
}

.noSpacing {
    padding: 0;
}

.noMargin {
    margin: 0;
}

.blockHeader.twitter {
    background: url(../img/twitterIconBlue.png) right no-repeat;
    margin-right: 10px;
}

.editorial {
    min-height: 247px;
}

    .editorial .blockHeader {
        padding: 0;
    }

.galleryHome .blockHeader {
    padding: .09em .238em 0;
}

.editorialLinks {
    border-bottom: 1px solid #9f9f9f;
    padding: 5px 0;
}

.editorial [class="editorialLinks"]:last-child {
    border-bottom: none;
}

.editorialLinks h2 {
    font-size: 1.143em;
    margin: 0;
}

.editorialLinks p {
    font-size: .875em;
    font-family: Arial, Helvetica, sans-serif;
    height: 1.72em;
    margin: 0;
    margin-top: 0px;
    overflow: hidden;
    line-height: .875em;
}

.editorialLinks a {
    color: inherit;
    text-decoration: none;
}

.withTabs {
    padding: 0;
}

.ui-tabs {
    padding: 0;
}

    .ui-tabs .mainTabs {
        margin-left: 0px;
        background: #ddd;
        width: 100%;
    }

        .ui-tabs .mainTabs li {
            background: #9f9f9f;
            border-radius: 5px 5px 0 0;
            border: 1px solid #9f9f9f;
            border-bottom: 0;
            font-family: Arial, Helvetica, sans-serif;
            font-size: .875em;
            margin: 0 3px;
        }

.mainTabs li.ui-tabs-active {
    background: #fff;
}

.mainTabs li a {
    color: #fff;
}

.mainTabs li.ui-tabs-active a {
    color: #363636;
}

#tabs.ui-tabs .ui-tabs-panel {
    background: #fff;
    padding: 1em 0 0;
}

.media .tabHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.143em;
    margin: 10px 0 0;
    text-transform: none;
}

.tabContent {
    border-bottom: 1px solid #9d9d9d;
    margin: 0 0 0px;
    padding: 5px 5px 5px;
}

.FiltertabContent {
    border-bottom: 1px solid #9d9d9d;
    margin: 0 0 0px;
    padding: 0px 0px 0px;
}

.tabContentAlternate {
    border-bottom: 1px solid #9d9d9d;
    background: #e4e2e3;
    margin: 0 0 0px;
    padding: 5px 5px 5px;
}

.tabCommentsAlternate {
    border-bottom: 1px solid #9d9d9d;
    background: #e4e2e3;
    margin: 0 0 0px;
    padding: 5px 30px 5px;
}

.ui-tabs-panel .tabContent:last-child {
    margin: 0;
}

.tabHeader a {
    color: #292929;
}

.viewCount {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .875em;
    color: #767676;
}

.tabParagraph {
    margin: 0;
}

    .tabParagraph a {
        color: #0e0e0e;
    }

.subscribeBlock {
    background: #363636;
    color: #e6e6e6;
}

    .subscribeBlock h1 {
        color: #fff;
        text-transform: uppercase;
        background: #91171c;
        font-size: 3em;
        text-align: center;
        position: relative;
        margin: 0.67em 0 0.2em;
        padding: 6px 0 0;
    }

        .subscribeBlock h1:before {
            content: url(../img/leftArrow.png);
            display: inline-block;
            position: absolute;
            top: 8px;
            left: 10px;
        }

        .subscribeBlock h1:after {
            content: url(../img/rightArrow.png);
            display: inline-block;
            position: absolute;
            top: 8px;
            right: 10px;
        }

    .subscribeBlock p {
        font-size: 1.143em;
        padding: 0 10px 0 20px;
        margin-top: 0;
    }

.twitterFeed {
    padding: 1em;
    background: #fff;
}

/*---Bottom Area--*/

.featuredBottom {
    background: #ddd;
}

.featuredBottomHeader {
    color: #b51d22;
    text-transform: uppercase;
    margin: 10px;
}

.featuredBottomTab {
    overflow: hidden;
}

.featuredBottomList {
    list-style: none;
    float: left;
    width: 31.25%;
    padding: 0;
    margin: 0;
}

    .featuredBottomList li {
        background: #e4e4e4;
        border-bottom: 1px solid #bababa;
        padding: 7px 10px;
        -moz-transition: background 500ms linear;
        -webkit-transition: background 500ms linear;
        transition: background 500ms linear;
    }

        .featuredBottomList li:first-child, .featuredBottomList li:hover {
            background: #f2f2f2;
        }

        .featuredBottomList li:last-child {
            border-bottom: 1px solid #e4e4e4;
        }

    .featuredBottomList h2 {
        font-size: 16px;
        margin: 0;
        font-style: italic;
    }

        .featuredBottomList h2:before {
            content: open-quote;
        }

        .featuredBottomList h2:after {
            content: close-quote;
        }

    .featuredBottomList a {
        text-decoration: none;
        color: #292929;
    }

        .featuredBottomList a span {
            color: #696969;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.857em;
            line-height: 1;
        }

.featuredBottomImg {
    float: right;
    width: 68.75%;
}

    .featuredBottomImg img {
        display: block;
    }

/*---Sidebar---*/

.sideHeader {
    font-size: 1.429em;
    text-transform: uppercase;
    padding: 8px 10px 0;
    margin: 0;
    color: #a8a8a8;
}

.sideTabsNav {
    padding: 0 0 0 10px;
    margin: 0;
}

    .sideTabsNav li {
        display: inline;
        list-style: none;
    }

    .sideTabsNav li {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .688em;
        text-transform: uppercase;
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 4px 0;
        margin: 0 2% 2.3% 0;
        border: 1px solid #4f4f4f;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: #f4f2f2;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDg0IDIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MTQxNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNDE0MTQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzUzNTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI4NCIgaGVpZ2h0PSIyMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
        background-image: -moz-linear-gradient(bottom, #414141 0%, #414141 0.49%, #353535 100%);
        background-image: -o-linear-gradient(bottom, #414141 0%, #414141 0.49%, #353535 100%);
        background-image: -webkit-linear-gradient(bottom, #414141 0%, #414141 0.49%, #353535 100%);
        background-image: linear-gradient(bottom, #414141 0%, #414141 0.49%, #353535 100%);
        color: #fff;
        width: 30%;
        cursor: pointer;
    }

        .sideTabsNav li:last-child {
            margin-right: 0;
        }

        .sideTabsNav li.ui-selectee:hover, .sideTabsNav li.ui-selected {
            border: 1px solid #323232;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            background-color: #f4f2f2;
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDg0IDIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiNTFkMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjUxZDIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGEwYzExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI4NCIgaGVpZ2h0PSIyMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
            background-image: -moz-linear-gradient(bottom, #b51d21 0%, #b51d21 0.49%, #8a0c11 100%);
            background-image: -o-linear-gradient(bottom, #b51d21 0%, #b51d21 0.49%, #8a0c11 100%);
            background-image: -webkit-linear-gradient(bottom, #b51d21 0%, #b51d21 0.49%, #8a0c11 100%);
            background-image: linear-gradient(bottom, #b51d21 0%, #b51d21 0.49%, #8a0c11 100%);
        }

.carousel {
    width: 100%;
    height: 85px;
    clear: both;
    position: relative;
}

.thingsInside {
    max-width: 280px;
    padding: 0 0 0 21px;
    background: #5d5d5d;
    height: 85px;
}

    .thingsInside img {
        float: left;
        margin-right: 10px;
    }

    .thingsInside h2 {
        margin: 0 0 0 95px;
        padding: 10px 0 5px;
        font-size: 1.143em;
        color: #fff;
    }

    .thingsInside span {
        display: block;
        margin: 0 10px 5px 95px;
        font-size: 0.857em;
        font-family: Arial, Helvetica, sans-serif;
        color: #fff;
    }

.dateSide {
    background: #434343;
    padding: 4px 5px;
    font-weight: bold;
}

.viewAll {
    display: block;
    padding: 2px 0 0;
    font-size: 0.786em;
    color: #dadada;
    text-decoration: none;
    text-align: center;
}

    .viewAll:after {
        content: "\203A";
        margin-left: 2px;
    }

/*---Internal Pages---*/

.internalSearch.storyPage {
    margin-bottom: 1em;
}

.internalHeader {
    color: #b51d22;
    text-transform: uppercase;
    font-size: 3em;
    margin-bottom: 0;
}

.formHolder {
    background: #ddd;
    padding: 10px;
    height: 37px;
}

    .formHolder.galleryFilter {
        margin-right: 3%;
        margin-bottom: 15px;
    }

/*---Footer---*/

footer[role="contentinfo"] {
    padding: 2.143em 0;
    overflow: hidden;
}

.secondaryNav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
}

.secondaryNav li {
    display: inline;
    font-size: .875em;
    border-right: 1px solid #696969;
    padding-right: 5px;
}

    .secondaryNav li:last-child {
        border-right: none;
    }

.secondaryNav a {
    color: #696969;
    text-decoration: none;
}

footer[role="contentinfo"] small {
    float: left;
    color: #696969;
    padding: 2px 0 0;
}

/*---Ad blocks---*/

.advertHolder {
    margin: 10px 0 10px;
}

.advertSide {
    margin: 17px 0 0;
}

.leaderboard {
    float: left;
    width: 728px;
    height: 90px;
}

.advertisePrompt {
    float: right;
    width: 202px;
    height: 90px;
    background: #ddd;
    padding: 5px 12px 0;
}

.advert {
    font-size: 2.286em;
    margin: 0;
    line-height: 1;
}

    .advert a {
        color: #b51d22;
        text-decoration: none;
    }

        .advert a span {
            color: #404040;
            display: block;
        }

.advertisePrompt p {
    margin: 0;
    color: #5d5d5d;
}

.advertMiddle {
    width: 468px;
    height: 40px;
    margin: 40px auto;
}

/*----Forms----*/

fieldset {
    padding: 0.35em 1.071em 0.75em;
    font-size: 1em;
}

label {
    display: block;
    margin: 0 0 9px;
}

input[type="text"], input[type="number"], input[type="email"], textarea, input[type="password"] {
    width: 192px;
    background: #f4f2f2;
    border: 1px solid #c3c3c3;
    box-shadow: 0 0 3px #e7e6e6 inset;
    border-radius: 5px;
    font-family: inherit;
    padding: 0.286em 0.357em;
}

.subscribeButton {
    width: 95px;
    height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f4f2f2;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk0IDIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2YjFhMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNmIxYTFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjEyYTJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI5NCIgaGVpZ2h0PSIyMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #6b1a1c 0%, #6b1a1c 0.49%, #b12a2e 100%);
    background-image: -o-linear-gradient(bottom, #6b1a1c 0%, #6b1a1c 0.49%, #b12a2e 100%);
    background-image: -webkit-linear-gradient(bottom, #6b1a1c 0%, #6b1a1c 0.49%, #b12a2e 100%);
    background-image: linear-gradient(bottom, #6b1a1c 0%, #6b1a1c 0.49%, #b12a2e 100%);
    border: none;
    outline: none;
    font-size: 0.875em;
    color: #e6e6e6;
    font-family: Arial, sans-serif;
}

input[type="search"] {
    background: none;
    border: none;
    outline: none;
    width: 87%;
    padding: 5px;
    color: #fff;
    font-size: .875em;
    font-family: Arial, sans-serif;
    color: #a2a2a2;
}

    input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, textarea:focus {
        outline: none;
    }

#searchInternal {
    float: left;
    width: 30%;
    background: #fff;
    border: 1px solid #949393;
    border-radius: 5px;
}

.galleryFilter #searchInternal {
    width: 40%;
}

.formHolder select {
    font-family: Arial, Helvetica, sans-serif;
    margin: 3px 0 0 20px;
}

.spanOne.eventPage {
    float: left;
}

.spanTwo.eventPage {
    float: right;
}

.filterHeader {
    /*font-size:;*/
    text-transform: uppercase;
    background: #ddd;
    color: #b51d22;
    margin: 1.071em 0 0;
    padding: 0.2em 0.5em 0.1em 0.7em;
}

    .filterHeader.newsAlerts {
        margin: 0;
    }

#accordion h3 {
    font-family: "Passion One", cursive;
    color: #434343;
    font-size: 1.429em;
    text-transform: uppercase;
}

.filterList {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .857em;
    font-weight: bold;
}

    .filterList li {
        cursor: pointer;
        padding: 8px 12px;
        border-bottom: 1px solid #9d9d9d;
        position: relative;
    }

    .filterList.news li span {
        display: block;
        color: #0e0e0e;
        font-family: Arial, Helvetica, sans-serif;
    }

    .filterList.news li a {
        text-decoration: none;
        font-weight: bold;
        color: #292929;
    }

    .filterList.news li:hover {
        background: #b51d22;
        color: #fff;
    }

    .filterList.news li.active {
        background: #b51d22;
        color: #fff !important;
    }

        .filterList.news li.active span {
            color: #fff;
        }

        .filterList.news li.active a {
            color: #fff;
        }

    .filterList.news li:hover a, .filterList.news li:hover span, .filterList.news li a:hover {
        color: #fff;
    }

    .filterList.news li.noStyle:hover, .filterList.news li.noStyle:hover a, .filterList.news li.noStyle a {
        background: none;
        color: #b51d22;
    }

    .filterList li:last-child {
        border-bottom: none;
    }

    .filterList li.highlight {
        background: #b51d22;
        color: #fff;
        position: relative;
    }

        .filterList li.highlight:after {
            content: url(../img/tick.png);
            right: 5px;
            position: absolute;
        }

.dateSingle, .dateRange {
    display: none;
    position: absolute;
    background: #fff;
    left: 70px;
    top: 4px;
}

.dateSingle {
    padding-left: 33px;
}

.dateRange label {
    display: inline;
}

.dateRange input, .dateSingle input {
    width: 80px;
}

.datepicker {
    width: 30%;
}

/* DatePicker Container */
.ui-datepicker {
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial, sans-serif;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

    .ui-datepicker a {
        text-decoration: none;
    }
/* DatePicker Table */

table.ui-datepicker-calendar {
    border-spacing: 5px;
}

.ui-datepicker table {
    border-collapse: inherit;
}

.ui-datepicker table {
    width: 100%;
    border-spacing: 2px;
}

.ui-datepicker-header {
    background: #5d5d5d;
    color: #e0e0e0;
    font-weight: bold;
    height: 26px;
    overflow: hidden;
}

.ui-datepicker-title {
    text-align: center;
    padding: 3px 0 0;
    font-family: "Passion One", sans-serif;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}

.ui-datepicker-prev, .ui-datepicker-next {
    display: inline-block;
    width: 16px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url('../img/arrow.png');
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden;
}

.ui-datepicker-prev {
    float: left;
    background-position: 0 0;
}

.ui-datepicker-next {
    float: right;
    background-position: 0 -26px;
}

.ui-datepicker thead {
}

.ui-datepicker th {
    font-size: 11px;
    padding: 5px 0;
    color: #000;
}

.ui-datepicker tbody td {
    padding: 0;
    border: 1px solid #bbb;
    background: #dddddd;
}

    .ui-datepicker tbody td:last-child {
        border-right: 0px;
    }

.ui-datepicker tbody tr {
}

    .ui-datepicker tbody tr:last-child {
        border-bottom: 0px;
    }

.ui-datepicker td span, .ui-datepicker td a {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666666;
}

.ui-datepicker-calendar .ui-datepicker-unselectable {
    background: #fff;
    border: 1px solid #fff;
}

.ui-datepicker-calendar .ui-state-hover {
    background: #b51d22;
    color: #fff;
}

.ui-datepicker-calendar .ui-state-active {
    background:;
    color: #fff;
    border: 1px solid #55838f;
    position: relative;
    margin: -1px;
    background: #b51d22;
}

.ui-datepicker-calendar .ui-state-highlight {
    border: 1px solid #9d9d9d;
    background: #fff;
    color: #000;
}

.ui-datepicker-unselectable .ui-state-default {
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0;
}

.eventList, .placeList {
    list-style: none;
    padding: 0;
    margin: 2.143em 0 0;
    overflow: hidden;
}

    .eventList > li, .placeList > li {
        position: relative;
        width: 31.5%;
        height: 250px;
        float: left;
        margin: 0 2.75% 20px 0;
    }

    .placeList > li {
        /*height: 220px;*/
        height: 262px;
    }

    .eventList li:nth-of-type(3n), .placeList li:nth-of-type(3n) {
        margin-right: 0;
    }

.eventThumb {
    max-width: 198px;
    max-height: 99px;
    overflow: hidden;
}

    .eventThumb img {
        display: block;
    }

.dateStamp {
    position: absolute;
    top: 6px;
    left: 6px;
    background: #fff;
    width: 40px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 0.714em;
    font-weight: bold;
    padding: 0 0 2px;
}

    .dateStamp span {
        display: block;
    }

.month {
    background: #b51d22;
    color: #fff;
}

.date {
    font-family: "Passion One", cursive;
    font-size: 1.571em;
}

.day {
    line-height: 1;
}

.eventSummary, .placeSummary {
    overflow: hidden;
    background: #ddd;
    padding: 5px;
    height: 125px;
}

.placeSummary {
    /*height: 90px;*/
    height: 139px;
}

    .placeSummary p {
        margin-top: 1px;
        max-height: 66px;
        overflow-y: hidden;
    }


    .eventSummary .icon, .placeSummary .icon, .reviewSummary .icon {
        float: left;
        vertical-align: top;
        margin-right: 5px;
    }

    .eventSummary h1, .placeSummary h1, .reviewSummary h1 {
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        text-transform: uppercase;
        line-height: 1;
    }

        .eventSummary h1 a, .placeSummary h1 a, .reviewSummary h1 a {
            text-decoration: none;
            color: #000;
            font-weight: bold;
        }

.venue {
    color: #505050;
    font-weight: bold;
    font-size: .875em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
}

.eventSummary p {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .786em;
}

.eventFooter {
    background: #696969;
    height: 28px;
    padding: 3px 0 2px 3px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

    .eventFooter img {
        display: block;
    }

.rating {
    float: left;
    unicode-bidi: bidi-override;
    direction: rtl;
    margin-right: 5px;
    font-size: 1.2em;
    color: #767676;
    background: #363636;
    padding: 0 5px 2px 0;
}

    .rating > span {
        display: inline-block;
        position: relative;
        width: 1.1em;
    }

        .rating > span:hover:before,
        .rating > span:hover ~ span:before {
            content: "\2605";
            position: absolute;
            cursor: pointer;
            color: #ffc800;
        }

.placeTags {
    list-style: none;
    padding: 5px 0 0;
    overflow: hidden;
}

    .placeTags li {
        float: left;
        margin: 0 5px 5px 0;
        text-align: center;
    }

    .placeTags a {
        display: block;
        padding: 3px 5px;
        text-decoration: none;
        background: #a8a8a8;
        color: #292929;
        border-radius: 8px;
        font-size: 11px;
        font-family: Arial, sans-serif;
    }

        .placeTags a:hover {
            background: #b51d22;
            color: #fff;
        }

.Filtercontrolbuttons {
    padding: 5px 0 0;
    height: 30px;
    overflow: hidden;
}

    .Filtercontrolbuttons a {
        padding: 3px 5px;
        text-decoration: none;
        background: #b51d22;
        color: #fff;
        border-radius: 2px;
        width: 50px;
        font-size: .875em;
        font-family: Arial, Helvetica, sans-serif;
    }

.clearfilter {
    text-align: center;
    font-size: .875em;
}

    .clearfilter a {
        padding: 3px 5px;
        text-decoration: underline;
        font-size: .875em;
        font-family: Arial, Helvetica, sans-serif;
    }

/*.paginationHolder{
        list-style: none;
        padding: 5px 0;
        margin: 0;
        clear: both;
        height:61px;
        background-color:#ddd;
        overflow:hidden;
    }*/


/*.paginationHolder ul{
    padding: 5px 0;
    margin: -20px -431px 0 0;
}*/

/*.paginationHolder ul li .pagination{
    padding: 0;
    margin: 0;
}

.paginationHolder li{
    display:inline-block;
}

        .paginationHolder li.previous a {
            display: inline-block;
            background: url(../img/paginationPrevious.png) no-repeat;
            width: 6px;
            height: 11px;
            padding: 0;
            margin-right: 5px;
        }

        .paginationHolder li.next a {
            display: inline-block;
            background: url(../img/paginationNext.png) no-repeat;
            width: 6px;
            height: 11px;
            padding: 0;
            margin-left: 5px;
        }*/



.pagination {
    text-align: center;
    background: #ddd;
    clear: both;
    padding: 5px 0;
    margin: 0 0 20px;
}

    .pagination.galleryPagination {
        margin-right: 3%;
    }

    .pagination ul {
        list-style: none;
        padding: 5px 0;
        margin: 0;
    }

    .pagination li {
        display: inline-block;
        *display: inline !important; /* IE7 only */
        float: none;
    }

.lower-pager-ul {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: flexbox;
    max-width: 90%;
    overflow-x: hidden;
}

    .lower-pager-ul li {
        margin: 1px;
        min-width: 36px;
        /*float: left;*/
        /*display: none;*/
    }

.pagination li a {
    padding: 7px 11px;
    color: #b51d22;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: #f5f5f5;
    font-size: .857em;
    margin-bottom: 2px;
    display: block;
}

.paging-modifier {
    /*position:absolute;*/
    /*float:left;*/
}

.hidden {
    display: none !important;
}

.pagination li.currentPage a {
    background: none;
    color: #000;
}

.pagination li.previous a, .pagination div.previous a {
    display: inline-block;
    background: url(../img/paginationPrevious.png) no-repeat;
    width: 6px;
    height: 11px;
    padding: 0;
    margin-right: 5px;
}

.pagination li.next a, .pagination div.next a {
    display: inline-block;
    background: url(../img/paginationNext.png) no-repeat;
    width: 6px;
    height: 11px;
    padding: 0;
    margin-left: 5px;
}



div .pagination.alphabet {
    margin-top: 30px;
    margin-bottom: -22px;
    display: none;
}

.add-scrapper {
    display: block;
}

.pagination.alphabet ul {
    padding-bottom: 1px;
}

.pagination.alphabet li {
    width: 21px;
}

    .pagination.alphabet li a {
        width: 21px;
        display: block;
        padding-left: 7px;
    }

/*--Single event---*/

.lead p {
    margin-bottom: 0;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.lead a {
    color: #b51d22;
    text-decoration: none;
}

.leadTitle {
    background: #ddd;
    font-size: 3em;
    color: #b51d22;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 0;
}

.leadAnnotation {
    background: #ddd;
    font-size: 13.5pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #434343;
    padding: 0 10px 10px;
    margin: 0;
}

.pictureAnnotation {
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #0e0e0e;
    padding: 5px 0px 5px;
    margin: 0;
}

    .pictureAnnotation a {
        text-decoration: none;
        color: #b31c21;
    }

.leadTitle.medium {
    font-size: 2.429em;
}

.leadTitle.small {
    font-size: 1.429em;
    line-height: 1;
    padding: 5px;
    min-height: 80px;
}

.leadTitle a {
    color: #b51d22;
    text-decoration: none;
}

.leadTitle img {
    margin-right: 10px;
    vertical-align: middle;
}

.leadTitle span {
    font-size: 0.762em;
}

.storyTagline {
    background: #ddd;
    font-size: 1.286em;
    font-style: italic;
    color: #434343;
    padding: 0 0 10px 10px;
    margin: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.leadImage {
    padding: 0 0 0px;
    border-bottom-style: none;
}

    .leadImage.fullWidth {
        border: none;
    }

    .leadImage img {
        display: block;
    }

.leadContent {
    float: left;
    width: 48%;
}

    .leadContent.full {
        float: none;
        width: 100%;
    }

.leadDetail {
    float: right;
    width: 48%;
    padding: 1em 0;
}

    .leadDetail p {
        margin-bottom: 0;
        display: block;
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
    }

.leadContentInterview {
    float: left;
    width: 100%;
    /*font-weight: bold;*/
}

    .leadContentInterview p {
        float: left;
        width: 100%;
        font-weight: normal;
    }

.when, .where, .price {
    background: #c1c1c1;
    overflow: hidden;
    margin: 0 0 10px;
}

    .when h2, .where h2, .price h2 {
        background: #ddd;
        text-transform: uppercase;
        float: left;
        color: #b51d22;
        margin: 0;
        padding: 24px 0;
        width: 90px;
        text-align: center;
        font-size: 1.571em;
        font-family: "PAssion One", cursive;
    }

    .when p, .where p, .priceWithMarginP p {
        float: left;
        padding-left: 10px;
    }

    .when p {
        max-width: 130px;
    }

    .where p {
        max-width: 160px;
    }

.calendar, .map {
    float: right;
    display: inline-block;
    text-indent: -9999px;
}

.calendar {
    background: url(../img/calendarLink.png);
    width: 65px;
    height: 20px;
    margin: 27px 10px 0 0;
}

.map {
    background: url(../img/mapLink.png);
    width: 32px;
    height: 47px;
    margin: 14px 10px 0 0;
}

.tags {
    list-style: none;
    padding: 1em 0 0;
    border-top: 2px solid #ddd;
}

    .tags.border {
        border-bottom: 2px solid #ddd;
        padding: 1em 0;
    }

    .tags li {
        display: inline;
        margin: 0 5px 10px 0;
    }

    .tags a {
        font-family: Arial, Helvetica, sans-serif;
        padding: 2px 5px;
        font-size: .786em;
        background: #d7d5d5;
        border-radius: 10px;
        text-decoration: none;
        color: #292929;
    }

        .tags a:hover {
            background: #898989;
            color: #fff;
        }

.tags2 {
    list-style: none;
    padding: .8em 0 1em;
    margin-top: 0px;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}

    .tags2.border {
        border-bottom: 2px solid #ddd;
        padding: 1em 0;
    }

    .tags2 li {
        display: inline;
        margin: 0 5px 10px 0;
    }

    .tags2 a {
        font-family: Arial, Helvetica, sans-serif;
        padding: 2px 5px;
        font-size: .786em;
        background: #d7d5d5;
        border-radius: 10px;
        text-decoration: none;
        color: #292929;
    }

        .tags2 a:hover {
            background: #898989;
            color: #fff;
        }

.articleTools {
    clear: both;
    overflow: hidden;
}

.whatIsSaid {
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    border-bottom: 9px solid #ddd;
    border-top: 9px solid #ddd;
}

    .whatIsSaid img {
        float: left;
        margin-right: 14px;
    }

    .whatIsSaid li {
        padding: 0;
        clear: both;
        min-height: 60px;
    }

        .whatIsSaid li:not(:last-child) {
            margin: 0px 0px 10px 0px;
            border-bottom: 2px solid #ddd;
        }

.sharing {
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 1em 0;
    float: left;
    width: 48%;
}

.newsArticle .sharing {
    border-bottom: none;
    float: none;
    width: 100%;
}

.horz-separater {
    border-top: 2px solid #ddd;
    padding: 1em 0;
}

.url {
    padding: 1em 0;
    background: url(../img/urlBg.png) no-repeat;
    width: 306px;
    min-height: 52px;
    float: right;
    width: 49%;
    padding: 9px 20px 0 20px;
    font-size: 7pt;
}

    .url a {
        display: block;
    }

.newsArticle .url {
    float: none;
    width: 100%;
    background: url(../img/urlBgAlt.png) no-repeat;
    height: 59px;
    padding-top: 15px;
}

#largeTabs {
    background: #ddd;
}

    #largeTabs .ui-tabs-panel {
        background: #fff;
    }

.mainTabs.large li {
    text-align: center;
}

.mainTabs.large span {
    display: block;
}

/*---Reviews---*/

.reviewsList {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 2.143em 0 0;
}

    .reviewsList li {
        float: left;
        width: 48.5%;
        margin: 0 3% 12px 0;
    }

        .reviewsList li:nth-of-type(2n) {
            margin-right: 0;
        }

.reviewThumb img {
    display: block;
}

.reviewSummary {
    overflow: hidden;
    background: #ddd;
    padding: 5px;
    max-height: 125px;
    min-height: 90px;
}

    .reviewSummary p {
        margin: 0;
        padding: 2px;
        color: #363636;
        font-size: .875em;
        font-family: Arial, Helvetica, sans-serif;
    }

/*---Stories---*/

.storyCredits {
    overflow: hidden;
}

    .storyCredits p {
        float: left;
        margin: 0;
    }

        .storyCredits p + p {
            float: right;
        }

.newsTitle {
    background: #ddd;
    color: #b51d22;
    font-size: 2.286em;
    line-height: 1;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}

.alertDate {
    border-bottom: 2px solid #ddd;
    margin-top: 0;
    padding: 10px 0;
}

/*--Galleries--*/

.wideGallery {
    margin-right: 3%;
}

.galleryList {
    list-style: none;
    padding: 0;
}

    .galleryList li {
        float: left;
        margin: 0 2.75% 20px 0;
        position: relative;
        width: 30.5%;
    }

        .galleryList li:nth-of-type(3n) {
            margin-right: 0;
        }

.owner {
    background: #ddd;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 10px 10px;
}

#galleria {
    height: 500px;
    margin: 0 0 75px;
}

.galleria-fscr {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 20px;
    right: 10px;
    background: url(../img/fullscreen.png) no-repeat;
    z-index: 4;
    cursor: pointer;
}

    .galleria-fscr:hover {
        opacity: 1;
    }

/*--Competitions--*/

.competitionForm {
    float: left;
    width: 100%;
}

/*---Breadcrumbs---*/

.breadcrumb {
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

    .breadcrumb li {
        display: inline;
        font-size: 24px;
        font-family: "Passion One", cursive;
    }

        .breadcrumb li:after {
            content: "/";
            color: #b51d22;
        }

        .breadcrumb li:last-child:after {
            content: "";
        }

        .breadcrumb li.first a {
            color: #363636;
        }

        .breadcrumb li a {
            text-decoration: none;
            text-transform: uppercase;
        }

    .breadcrumb span {
        margin: 0 2px;
    }

/*Newsletter specific*/

.submitField {
    background: #ddd;
    border-top: 1px solid #999;
    margin: 1.393em 0 0;
    padding: 1.15em 1.071em;
    border-radius: 0 0 3px 3px;
}

/*Search specific*/

.submitSearch {
    background: url(../img/searchIcon.png) no-repeat;
    vertical-align: middle;
    border: none;
    outline: none;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
}

#searchSide {
    background: #f4f2f2;
    border-radius: 3px;
    margin: 3px 10px 5px;
}

input[type="search"]#searchSidebar {
    font-family: Arial, Helvetica, sans-serif;
    color: #434343;
}

.submitSearch.side {
    background: url(../img/searchIconSide.png) no-repeat;
    vertical-align: middle;
}

/*---Subscribe form small--*/

#subscribeFormSmall {
    padding: 0 0 7px;
}

    #subscribeFormSmall fieldset {
    }

    #subscribeFormSmall input[type="email"] {
        width: 100%;
        margin: 0 0 12px;
        font-family: Arial, Helvetica, sans-serif;
        border-radius: 3px;
        box-shadow: none;
        border: none;
    }

/*--Dialogs, modals, etc---*/

#map {
    display: none;
}


/*--- Custom Overrides ----*/

.filter-control {
}

    .filter-control .blockHeaderSocial {
        margin-left: 0;
    }

    .filter-control .ui-tabs .mainTabs {
        margin-left: 0;
        width: 100%;
    }

.FiltertabContent {
    border-bottom: none !important;
}

.Filtercontrolbuttons {
    height: auto;
}

.filter-footer {
    border: 1px solid #B7B7B7;
    margin: 0 0 0px;
    padding: 5px 5px 5px 5px;
    height: 42px;
    position: relative;
}

.filter-footer-button {
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 42px;
    position: absolute;
}

.filter-cancel {
    background-image: url(../img/filterCancel.png);
    width: 42px;
    left: 0;
    top: 0;
    text-indent: -5000px;
}

.filter-search {
    background-image: url(../img/filterSearch.png);
    width: 42px;
    right: 0;
    top: 0;
    text-indent: -5000px;
}

.filter-advanced-link {
    text-align: center;
    position: relative;
    display: block;
    padding-top: 5px;
}

@media screen and (max-width: 791px) {
    .filter-advanced-link {
        text-align: center;
        padding-top: 15px;
    }
}

.filtertagsonecolumn {
    margin-top: 0px;
}

.places-filter .mainTabs li {
    border: none;
    background-color: #696969;
    border-radius: 0;
    margin: 0 1px 0 0;
}

    .places-filter .mainTabs li.ui-tabs-active {
        background-color: #ffffff;
        border: 1px solid #B7B7B7;
    }

    .places-filter .mainTabs li a {
        padding: 6px 15px 6px 14px;
    }

.places-filter #tabs.ui-tabs .ui-tabs-panel {
    padding-top: 3px;
}

.places-filter .places-tags {
    padding: 0;
    margin: 0;
    display: block;
    max-height: 244px;
    overflow-y: auto;
}

    .places-filter .places-tags li {
        background-color: #d1d1d1;
        display: inline-block;
        float: left;
        width: 49.6%;
        /*width:137px;*/
    }

        .places-filter .places-tags li a {
            width: 100% !important;
        }

.tag-mod {
    width: 137px;
}

.places-filter .places-tags li:hover {
    background-color: #aa171c;
    background: -webkit-linear-gradient(#b51d22, #b21b20, #ae191e, #a9161b, #970d11); /* For Safari */
    background: -o-linear-gradient(#b51d22, #b21b20, #ae191e, #a9161b, #970d11); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b51d22, #b21b20, #ae191e, #a9161b, #970d11); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b51d22, #b21b20, #ae191e, #a9161b, #970d11); /* Standard syntax */
}

.places-filter .places-tags li.tag-half.selected {
    /*margin:0 1px 1px 0;
	width:49.5%;*/
    background-color: #B51D22 !important;
}

.places-filter .places-tags li.tag-full {
    /*margin:0 0 1px 0;
	padding:10px;
	width:100%;*/
}

.places-filter .places-tags li a {
    display: block;
    /*padding:10px 0 10px 0;*/
    font-size: 14px;
    color: #292929;
    text-decoration: none;
    text-align: center;
    text-transform: capitalize;
    font-family: Arial, Helvetica, sans-serif;
}

    .places-filter .places-tags li a:hover {
        color: #fff;
    }

.clear-both {
    clear: both;
}

/*--- Things to do ----*/

.things-to-do {
    background: #363636;
    overflow: hidden;
    padding-bottom: 5px;
    position: relative;
}

/*--- Events Mini List ----*/

.events-mini {
    background: #363636;
    overflow: hidden;
    padding-bottom: 5px;
    position: relative;
    margin-top: 8px;
}

/*---Media queries----*/

@media screen and (max-width: 900px) {
    .spanTwo {
        width: 58.625% !important;
    }
}

@media screen and (max-width: 791px) {
    #searchInternal, .searchFilterDll {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }

    .internalNav {
        display: block !important;
        width: 101% !important;
        height: auto;
        background: #ddd !important;
        padding: 0 !important;
        font-weight: normal !important;
        list-style: none !important;
    }

        .internalNav li {
            width: 24% !important;
        }

    .add-scrapper {
        display: none !important;
    }
}

@media screen and (max-width: 760px) {



    .wrapper {
        padding: 0 !important;
        margin: 0 !important;
        width: 100%;
    }

    .group {
        padding: 3px 8px 14px;
    }

        .group li {
            margin-right: 30px;
        }

        .group > li {
            width: 18%;
        }

    .spanTwo {
        width: 60%;
    }

    .spanOne {
        width: 36.25%;
    }

    .spanOneIndex {
        width: 36.25%;
        margin-left: 0px;
    }

    .spanThree {
        float: none;
        width: 95%;
        margin-left: 0px;
    }

    .spanThreeIndex {
        float: none;
        width: 95%;
    }

    .largeHeader {
        font-size: 4em;
        margin: -7px 0;
    }

    .advertisePrompt {
        display: none;
    }

    .thingsInside h2 {
        padding: 5px 0;
    }

    .thingsInside span {
        display: block;
        margin: 0 10px 0 95px;
    }

    .featuredBottomList li {
        padding: 8px 10px 9px;
    }

        .featuredBottomList li:not(:first-child) span {
            display: none;
        }

    .large-form {
        display: none;
    }

    .small-form {
        display: inline-block;
        width: 25% !important;
    }

    nav[role="navigation"] {
    }
}

@media screen and (max-width:750px) {
    .spanTwo {
        width: 56% !important;
    }
}

@media screen and (max-width: 700px) {

    .spanTwo {
        width: 50% !important;
    }

    nav[role="navigation"] {
    }

    .internalNav {
        display: block !important;
        height: auto;
        background: #ddd !important;
        padding: 0 !important;
        font-weight: normal !important;
        list-style: none !important;
    }

        .internalNav li {
            width: 24% !important;
        }
}

@media screen and (max-width: 760px) {

    .group .pulled-menu .dropdown {
        right: 0 !important;
    }

    .placeList > li {
        height: 220px;
        overflow-y: hidden;
    }

    .placeSummary {
        height: 140px !important;
    }

        .placeSummary p {
            max-height: 66px !important;
        }

    .selectCity {
        position: absolute;
        left: 180px;
        top: 30px;
    }

    .actions {
        display: none;
    }

    .socialStats {
        display: none;
    }

    .searchSite {
        display: none;
    }

    .topStrip {
        height: 0;
    }

    nav[role="navigation"] {
        float: right;
        padding: 0;
        margin-top: 25px;
    }

    nav ul {
        display: none;
        height: auto;
        background: #333;
        padding: 0 10px;
    }

    nav a#pull {
        display: block;
        width: 100%;
        position: relative;
    }

    nav a#pull-sub {
        display: block;
        width: 100%;
        position: relative;
        text-decoration: none;
        font-size: larger;
        margin-left: 8px;
    }

    .group li {
        display: block;
        float: none;
        width: 100%;
    }

    .spanOne, .spanTwo {
        width: 48%;
    }

    .largeHeader {
        font-size: 1.714em;
        margin: 0;
    }

    .largeTagline {
        font-size: 1em;
    }

    .internalNav {
        display: block !important;
        height: auto;
        background: #ddd !important;
        padding: 0 !important;
        font-weight: normal !important;
        list-style: none !important;
    }

        .internalNav li {
            width: 32% !important;
        }
}

@media screen and (min-width: 768px) and (max-width: 768px) {
    .spanOne {
        margin-right: 20px;
    }

    .news.spanTwo, .spanTwo.withBorderGallery.leftColumn, .gallery.spanTwo {
        width: 62.625% !important;
    }

    .spanTwo {
        width: 64.625% !important;
    }

    .largeHeader {
        font-size: 4.143em;
    }

    .media.mainHeadline .bd {
        width: 40%;
    }

        .media.mainHeadline .bd.maincontent {
            width: 60%;
        }

    .media.mainHeadline {
        width: 100% !important;
    }

    .media .smallImg, .smallerImg {
        width: 50%;
    }

    .advertSide {
        display: none;
    }

    .mediaGrey.editorial {
        width: 100% !important;
    }

    .mediaGrey.galleryHome {
        width: 100% !important;
    }

    .advertisePrompt {
        display: none;
    }

    .row.advertHolder .leaderboard {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: auto;
    }

    .advertMini {
        display: none;
    }

    #slides {
        min-height: 345px !important;
    }

    .eventList, .placeList, .reviewsList {
        margin-right: 10px;
    }

    .internalNav li {
        width: 19% !important;
    }

    .places-categories .row nav .internalNav li {
        width: 24% !important;
    }

    .reviewCats .row nav .internalNav li {
        width: 32% !important;
    }

    .formHolder {
        padding: 6px;
    }

    #searchInternal, .searchFilterDll {
        margin: 0 !important;
    }

    .lead {
        width: 768px;
    }

    .leadImage.review img {
        min-width: 768px;
    }

    .leadImage.place img {
        min-width: 768px;
    }

    .leadImage.event img {
        min-width: 768px;
    }

    .leadImage.story img {
        min-width: 768px;
    }

    .leadImage.news img {
        min-width: 768px;
    }

    .leadContent {
        padding: 20px;
    }

    .sharing {
        margin-left: 10px;
    }

    #largeTabs {
        width: 758px;
        margin: 5px;
    }

    .event.spanOne, .place.spanOne, .review.spanOne, .story.spanOne, .news.spanOne {
        float: right;
        width: 758px;
        margin: 5px;
        margin-left: 25px;
    }

    .places-filter {
        margin-left: 10px;
    }

    .advertMiddle div {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .leaderboard div {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .spanTwo.withBorderContent {
        width: 100% !important;
    }

        .spanTwo.withBorderContent .gallery.wideContent {
            width: 100% !important;
        }

        .spanTwo.withBorderContent > img {
            width: 10px !important;
        }

    .transformcenter {
        margin-left: 10px;
    }
}

@media screen and (max-width: 760px) {

    .media {
        margin-top: 10px;
    }

    .leadContent {
        width: 100% !important;
    }

    .leadDetail {
        width: 100%;
    }

    .internalHeader {
        font-size: 2em;
    }

    .advertSide {
        /*text-align:center;*/
        width: 100%;
        margin-left: 8px;
    }

        .advertSide img {
            width: 100%;
        }

    .advertMini {
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        margin-bottom: 20px;
    }

    .placeList > li {
        height: 220px;
        overflow-y: hidden;
    }

    .placeSummary {
        height: 140px !important;
    }

        .placeSummary p {
            max-height: 66px !important;
        }

    .url {
        display: none;
    }

    .filter-footer {
        margin: 0px 0px 0px !important;
        padding: 0;
        background-color: #ddd;
    }

    .sharing {
        width: 100%;
    }

    #largeTabs, #galleria,
    .owner, .when, .where,
    .price, .whatIsSaid,
    .subscribeBlock, .articleTools,
    .leadContentInterview, figure.leadImage,
    .leadContent, .internalSearch, .row nav,
    .breadcrumb, .eventList, .galleryList,
    .reviewsList, .placeList, .pager,
    .leadImage.fullWidth, .leadTitle,
    .storyTagline, .error-class, footer {
        margin-left: 0px !important;
    }

    .eventFooter {
        position: relative;
    }

    #pull {
        font-size: 122%;
    }

    .gallery, .spanOne, .spanTwo, .spanThree {
        width: 100% !important;
        margin: 0;
    }

    .formHolder {
        height: 60px;
    }

    .withBorder {
        border: none;
    }

    .thingsInside, .carousel li {
        max-width: 81%;
    }

    article.mediaGrey, article.fullwidth {
        width: 98% !important;
    }

        article.mediaGrey img, article.fullwidth img {
            width: 100% !important;
        }

    html, body {
        overflow-x: hidden;
        margin: 0 auto;
        width: 100%;
        padding-left: 2px;
        padding-right: 2px;
    }

    .mob-spanTwo {
        width: 101% !important;
    }

    a.coolPlaceToGo {
        width: 100% !important;
        background-size: 100% !important;
        background-repeat: no-repeat;
        min-height: 162px !important;
        background-position: center center !important;
    }

        a.coolPlaceToGo div {
            width: 100% !important;
        }

    .coolPlaceToGoImg {
        padding: 0px !important;
    }

    .coolPlaceLabelBar, .coolPlaceToGoLabel {
        width: 100% !important;
    }

    .featuredBottomImg {
        display: none;
    }

    .featuredBottomList {
        width: 100%;
    }


    #google_image_div {
        width: 100% !important;
    }

    .things-to-do, .events-mini,
    .mainPageHeading, article.mediaGrey,
    article.fullwidth, .featuredBottom, #adunit {
        width: 100% !important;
        margin-top: 10px;
    }

    header.banner {
        margin-top: 0;
    }

    .adds-resp {
        margin: 0 auto;
        margin-bottom: 10px !important;
    }



    .pulled-menu {
        position: absolute;
        top: 60px !important;
        padding: 0 !important;
        min-width: 200px;
        background: #454545;
        border-radius: 4px !important;
        border: 1px solid #626262 !important;
        border-top: 0 !important;
        box-shadow: 0 -1px 0 0 #626262 !important;
        font-weight: normal !important;
        list-style: none !important;
        z-index: 999999 !important;
        right: -20%;
    }

    .internalNav {
        display: block !important;
        height: auto;
        background: #ddd !important;
        padding: 0 !important;
        font-weight: normal !important;
        list-style: none !important;
    }

        .internalNav li {
            width: 31% !important;
        }

    .pulled-menu li {
        margin: 10px !important;
    }

    .slidesjs-container {
        max-height: 497px !important;
    }
}

@media screen and (max-width: 320px) {
    .show {
        display: none;
    }
}

@media screen and (max-width: 760px) {
    .places-filter .places-tags {
        max-height: 344px;
    }
}

.tagsContainer .tagsContainerA.selected {
    color: #ffffff !important;
}

#OpenNow.Active {
    background-color: blueviolet;
}

.UserSayThumb {
    color: #fff;
    background: url(../img/upvote_white.png) no-repeat #8ad055;
    background-position: right;
    padding-left: 20px;
}

.ellipsis {
    display: block;
}

.SearchResultsFor {
    background-color: #ddd;
    padding: 5px 12px;
}

    .SearchResultsFor h1 {
        font-size: 2.286em;
        color: #b51d22;
        margin: 0;
        line-height: 1;
        display: inline-flex;
    }

    .SearchResultsFor span {
        color: #404040;
    }

.highlight {
    background-color: #b51d22;
    border-radius: 2px;
}

.galleria-container:not(.fullscreen) .galleria-stage .galleria-images .galleria-image, .galleria-container:not(.fullscreen) .galleria-stage .galleria-images .galleria-image img {
    height: 94% !important;
}

    .galleria-container:not(.fullscreen) .galleria-stage .galleria-images .galleria-image img {
        top: 0 !important;
    }


.galleria-container.fullscreen .galleria-stage .galleria-images .galleria-image img {
    height: 90% !important;
    top: 20px !important;
}

.image-description {
    height: 48px;
    background-color: #ddd;
    position: absolute;
    padding: 10px;
    color: #696464;
    margin-top: 430px;
    z-index: 500;
    font-style: italic;
}

.descfullscreen .image-description {
    margin-top: auto;
    bottom: 90px;
}

#desccontainer {
    display: block !important;
}

.page-active {
    background-color: #ddd !important;
}
