

@charset "utf-8";

@import url(//fonts.googleapis.com/css?family=Fjalla+One);

@font-face {
    font-family: 'LeagueGothic';
    src: url('fonts/leaguegothic-regular-webfont.eot');
    src: url('fonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/leaguegothic-regular-webfont.woff') format('woff'), url('fonts/leaguegothic-regular-webfont.ttf') format('truetype'), url('fonts/leaguegothic-regular-webfont.svg#LeagueGothic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Comman CSS */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: top;
    background: transparent;
}

blockquote, q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

:focus {
    outline: none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

form {
    height: 100%;
}

img {
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 100%;
}

html, body {
    text-align: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-family: Arial,Helvetica,sans-serif;
    height: 100%;
    background: #fff;
    color: #4d4d4d;
    line-height: 18px;
    font-weight: normal;
}

/* Text CSS */
/********************************************************************/
h1, h2 {
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #123c5c;
    padding: 0 0 20px 0;
}

h3, h4, h5, h6 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #123c5c;
    padding: 0 0 6px 0;
}

h1 {
    font-size: 42px;
    line-height: 52px;
}

h2 {
    font-size: 24px;
    line-height: 32px;
}

h3 {
    font-size: 16px;
    line-height: 24px;
}

h4 {
    font-size: 15px;
    line-height: 20px;
}

h5 {
    font-size: 14px;
    line-height: 20px;
}

h6 {
    font-size: 12px;
    line-height: 20px;
}

ul, ol {
    padding: 0 0 20px 0;
    margin: 0 0 0 24px;
}

sup {
    vertical-align: top;
    font-size: 8px;
}

small {
    font-size: 8px;
}

p {
    padding: 0 0 22px 0;
}

.Normal,
.NormalDisabled,
.BoldText,
.NormalRed,
.SubHead,
.SkinObject {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

.Normal, .NormalDisabled {
    color: #000;
}

.BoldText {
    color: #000;
    font-weight: bold;
}

.NormalRed {
    color: #000;
    font-weight: bold;
}

.SubHead {
    color: #8b2624;
    font-weight: bold;
}

.SkinObject {
    color: #8b2624;
}

/* Link CSS */
/********************************************************************/
a, a:link, a:visited,
a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited,
a.SkinObject,
a.SkinObject:link,
a.SkinObject:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    line-height: 20px;
    color: #8b2624;
}

    a:active, a:hover, a:focus,
    a.CommandButton:active,
    a.CommandButton:hover,
    a.CommandButton:focus,
    a.SkinObject:hover,
    a.SkinObject:focus,
    a.SkinObject:active {
        color: #000;
        text-decoration: underline;
    }

    /* Dnn Links Overwrites CSS */
    /********************************************************************/
    a.dnnPrimaryAction,
    a.dnnPrimaryAction:link,
    a.dnnPrimaryAction:visited {
        color: #EFEFEF;
    }

    a.dnnSecondaryAction,
    a.dnnSecondaryAction:link,
    a.dnnSecondaryAction:visited {
        color: #333333;
    }

/* DNN Empty Pane CSS For IE */
/********************************************************************/
.paneOutline {
    outline: 1px dotted #000;
    border: none;
}

    .paneOutline center {
        text-align: center;
    }

    .paneOutline .SubHead {
        color: #ae0f14;
    }

.DNNEmptyPane {
    font-size: 0px;
    line-height: 0px;
    display: none;
}

/* Input CSS */
/********************************************************************/
input.NormalTextBox,
textarea.NormalTextBox,
select.NormalTextBox {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    background: #f6f6f6;
    border: 1px solid #616161;
    max-width: 100%;
    padding: 4px 6px;
    margin: 2px 0px;
    color: #222;
    height: 26px;
}

select.NormalTextBox {
    padding: 4px 6px;
}

    input.NormalTextBox:focus,
    input.NormalTextBox:hover,
    textarea.NormalTextBox:focus,
    textarea.NormalTextBox:hover,
    select.NormalTextBox:focus,
    select.NormalTextBox:hover {
        border-color: #222;
    }

textarea.NormalTextBox, select.NormalTextBox {
    height: auto;
}

::-webkit-input-placeholder {
    color: #727272;
    font-style: italic;
}

:-moz-placeholder {
    color: #727272;
    font-style: italic;
}

::-moz-placeholder {
    color: #727272;
    font-style: italic;
}

:-ms-input-placeholder {
    color: #727272;
    font-style: italic;
}


/* Button CSS */
/********************************************************************/
.btn,
.btn:link,
.btn:visited,
.StandardButton,
.StandardButton:link,
.StandardButton:visited {
    background: #123c5c;
    color: #fff;
    display: block;
    border: none;
    float: left;
    font-size: 18px;
    line-height: 24px;
    padding: 8px 20px;
    margin: 6px 0;
    cursor: pointer;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

    .btn:hover,
    .btn:focus,
    .btn:active,
    .StandardButton:hover,
    .StandardButton:focus,
    .StandardButton:active {
        background: #ffffff;
        outline: none;
        text-decoration: none;
        color: #123c5c;
        box-shadow: 2px 2px 5px 2px rgb(0 0 0 / 20%);
    }

.btnSmall,
.btnSmall:link,
.btnSmall:visited {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 16px;
    margin: 5px 0;
}

a.darkBtn,
a.darkBtn:link,
a.darkBtn:visited {
    background: #222;
}

    a.darkBtn:hover,
    a.darkBtn:focus,
    a.darkBtn:active {
        background: #fff;
    }


/* Fonts CSS */
/********************************************************************/
.caps {
    text-transform: uppercase;
}

    .caps a,
    .caps a:link,
    .caps a:visited {
        font-size: 12px;
        line-height: 18px;
        margin: 7px 0 0 0;
        text-transform: none;
    }

.smallFnt,
.smallFnt a,
.smallFnt a:link,
.smallFnt a:visited {
    font-size: 12px;
    line-height: 18px;
}

.text-center {
    text-align: center;
}

/* Float CSS */
/********************************************************************/
.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-both,
.clearboth {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}

.clear:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

/* Grid System */
/********************************************************************/
.wrap5 {
    width: 5%;
}

.wrap10 {
    width: 10%;
}

.wrap15 {
    width: 15%;
}

.wrap20 {
    width: 20%;
}

.wrap25 {
    width: 25%;
}

.wrap30 {
    width: 30%;
}

.wrap35 {
    width: 35%;
}

.wrap40 {
    width: 40%;
}

.wrap45 {
    width: 45%;
}

.wrap50 {
    width: 50%;
}

.wrap55 {
    width: 55%;
}

.wrap60 {
    width: 60%;
}

.wrap65 {
    width: 65%;
}

.wrap70 {
    width: 70%;
}

.wrap75 {
    width: 75%;
}

.wrap80 {
    width: 80%;
}

.wrap85 {
    width: 85%;
}

.wrap90 {
    width: 90%;
}

.wrap95 {
    width: 95%;
}

.wrap100 {
    width: 100%;
}

/* DNN 6 Fix */
/********************************************************************/
#dnnCPWrap a,
#dnnCPWrap a:link,
#dnnCPWrap a:visited {
    text-decoration: none;
}

    #dnnCPWrap a:hover span, #dnnCPWrap a:active span,
    #dnnCPWrap a:focus span, #dnnCommonTasks a:hover,
    #dnnCommonTasks a:active, #dnnCommonTasks a:focus,
    #dnnCurrentPage a:hover, #dnnCurrentPage a:active,
    #dnnCurrentPage a:focus, #dnnOtherTools a:hover,
    #dnnOtherTools a:active, #dnnOtherTools a:focus {
        text-decoration: underline;
    }

/* Skin Css */
/********************************************************************/
#Body {
    background: #c8c8c8;
}

.skin-area {
    min-height: 100%;
    display: none;
    background: #c8c8c8;
}

.skin-width {
    margin: auto;
    width: 1080px;
}

.skin-header {
    background: #ffffff;
}

    .skin-header:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden;
    }

.skin-logo {
    float: left;
    display: block;
    vertical-align: middle;
    padding: 16px 10px 16px 15px;
}

.skin-logo img {
    vertical-align: middle;
    width: 325px;
}

.skin-social {
    float: right;
    padding: 28px 28px 13px 28px;
}

.skin-search {
    float: right;
    width: 268px;
    padding: 31px 0;
}

.mob940, .mob655 {
    display: none;
}

.skin-search span {
    display: block;
    padding: 0 34px 0 0;
    position: relative;
}

    .skin-search span.searchInputContainer {
        float: left;
        width: 100%;
        position: relative;
    }

        .skin-search span.searchInputContainer a.dnnSearchBoxClearText {
            position: absolute;
            margin: 5px 0;
            right: 40px !important;
        }

.skin-search input {
    float: left;
    margin: 0;
    padding: 0 32px 0 10px;
    border: none;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #b6bcc6;
    color: #FFF;
    height: 26px;
    font-size: 14px;
}

    .skin-search input::-webkit-input-placeholder {
        color: #fff;
        font-style: normal;
    }

    .skin-search input:-moz-placeholder {
        color: #fff;
        font-style: normal;
    }

    .skin-search input::-moz-placeholder {
        color: #fff;
        font-style: normal;
    }

    .skin-search input:-ms-input-placeholder {
        color: #fff;
        font-style: normal;
    }

.skin-search span.searchInputContainer ul.searchSkinObjectPreview {
    width: 100%;
}

a.searchBtn,
a.searchBtn:link,
a.searchBtn:visited {
    position: absolute;
    top: 0;
    right: 0;
    height: 26px;
    width: 34px;
    text-indent: -999px;
    background: #b6bcc6 url(images/img-search.png) center center no-repeat;
    overflow: hidden;
    cursor: pointer;
}

    a.searchBtn:hover,
    a.searchBtn:focus,
    a.searchBtn:active {
        background-color: #4298cc;
    }

.skin-menu {
    float: right;
    margin: 0 28px 0 0;
}
/* border-top: 1px solid #656362; */
.skin-content {
    padding: 20px 0 0 0;
}

.skin-breadcrumb {
    padding: 0 0 30px 0;
    font-size: 14px;
    line-height: 18px;
    color: #9e9e9e;
}

a.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:visited {
    font-size: 12px;
    line-height: 18px;
    color: #4298cc;
    margin: 0 6px;
}

    a.breadcrumb:hover,
    a.breadcrumb:focus,
    a.breadcrumb:active {
        color: #000;
        text-decoration: underline;
    }

a.firstbd,
a.firstbd:link,
a.firstbd:visited {
    margin: 0 6px 0 0;
}

h1.skin-title {
    font-size: 60px;
    line-height: 72px;
    text-transform: uppercase;
    padding: 0 0 24px 0;
    border-bottom: 8px solid #d1d1d1;
}

.skin-padding {
    padding: 30px 30px 8px 30px;
}

.no-padding {
    padding: 0;
}

/* Mobile Nav Toggle */
/********************************************************************/
a.mobNav,
a.mobNav:link,
a.mobNav:visited {
    float: right;
    font-family: "Fjalla One",Arial,Helvetica,sans-serif;
    margin: 24px 0 0 0;
    font-size: 30px;
    line-height: 28px;
    color: #8b2624;
    text-transform: uppercase; /*color: #123C5C; font-size: 46px; line-height: 38px; */
    display: none;
    vertical-align: middle;
    padding: 0 42px 0 0;
    background: transparent url(images/icn-mob-nav.png) top right no-repeat;
}

    a.mobNav:hover,
    a.mobNav:focus,
    a.mobNav:active {
        text-decoration: none;
    }

a.mobNavExpanded,
a.mobNavExpanded:link,
a.mobNavExpanded:visited {
    background-image: url(images/icn-mob-nav-close.png);
}

/* Subscribe */
/********************************************************************/
.skin-Subscribe {
    background: #8b2624;
    padding: 46px;
}

.subleft {
    float: left;
}

.subright {
    float: right;
}

.skin-Subscribe h2 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
}

.skin-Subscribe input.subscribeInput {
    float: left;
    line-height: 30px;
    height: 30px;
    margin: 0 6px 0 0;
    width: 348px;
}

.skin-Subscribe a.darkBtn,
.skin-Subscribe a.darkBtn:link,
.skin-Subscribe a.darkBtn:visited {
    margin: 0;
}

/* Footer */
/********************************************************************/
.skin-footer {
    background: #222222;
    padding: 30px;
}

    .skin-footer p,
    .skin-footer .Normal,
    .skin-footer a,
    .skin-footer a:link,
    .skin-footer a:visited {
        font-size: 12px;
        line-height: 18px;
        color: #aaaaaa;
    }

    .skin-footer h1,
    .skin-footer h2,
    .skin-footer h3,
    .skin-footer h4,
    .skin-footer h5,
    .skin-footer h6 {
        font-family: Arial,Helvetica,sans-serif;
        color: #4298cc;
    }

    .footer-logo {
        display: inline-block;
        float: right;
        padding: 15px;
        margin-bottom: 10px;
    }

    .footer-logo img {
        width: 250px;
    }

.skin-info {
    margin: 26px 0 0 0;
    padding: 26px 0 0 0;
    border-top: 1px solid #505050;
}

.info-left {
    float: left;
    padding: 3px 0 0 0;
}

    .info-left,
    .info-left .SkinObject,
    .info-left a.SkinObject,
    .info-left a.SkinObject:link,
    .info-left a.SkinObject:visited,
    .info-left a.hiddenLink,
    .info-left a.hiddenLink:Link,
    .info-left a.hiddenLink:visited {
        font-size: 11px;
        line-height: 22px;
    }

        .info-left,
        .info-left .SkinObject {
            color: #fff;
        }

            .info-left a.SkinObject,
            .info-left a.SkinObject:link,
            .info-left a.SkinObject:visited {
                color: #4298cc;
                padding: 0 6px;
            }

                .info-left a.SkinObject:hover,
                .info-left a.SkinObject:focus,
                .info-left a.SkinObject:active {
                    color: #fff;
                }

            .info-left a.hiddenLink,
            .info-left a.hiddenLink:Link,
            .info-left a.hiddenLink:visited {
                color: #222;
            }

                .info-left a.hiddenLink:hover,
                .info-left a.hiddenLink:focus,
                .info-left a.hiddenLink:active {
                    color: #4298cc;
                }

.info-right {
    float: right;
}

a.info-link,
a.info-link:link,
a.info-link:visited {
    background: #123C5C;
    display: block;
    padding: 5px 16px;
    float: left;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    a.info-link:hover,
    a.info-link:focus,
    a.info-link:Active {
        color: #123C5C;
        background: #fff;
        text-decoration: none;
    }

/* Footer Nav*/
/********************************************************************/
ul.footerNav:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

ul.footerNav {
    margin: 0;
    padding: 0;
}

li.ftRootNav {
    float: left;
    margin: 0;
    padding: 0 30px 6px 0;
    list-style: none;
    min-height: 202px;
}

li.nav107, li.nav108 {
    min-height: 1px;
}

ul.ftSubNav {
    margin: 0;
    padding: 6px 0 0 0;
}

li.ftNav {
    margin: 0;
    padding: 0 0 4px 0;
    list-style: none;
}

a.ftRootLink,
a.ftRootLink:link,
a.ftRootLink:visited {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #aaaaaa;
    font-weight: bold;
    text-decoration: none;
}

    a.ftRootLink:hover,
    a.ftRootLink:focus,
    a.ftRootLink:active {
        color: #4298cc;
        text-decoration: underline;
    }

a.ftNavLink,
a.ftNavLink:link,
a.ftNavLink:visited {
    font-size: 12px;
    line-height: 18px;
    color: #aaaaaa;
    font-weight: normal;
    text-decoration: none;
}

    a.ftNavLink:hover,
    a.ftNavLink:focus,
    a.ftNavLink:active {
        color: #4298cc;
        text-decoration: underline;
    }

/* Panes */
/********************************************************************/
.LeftPane {
    width: 49.07%;
    float: left;
}

.RightPane {
    width: 49.07%;
    float: right;
}

.skin-left {
    width: 68.5%;
    float: left;
    margin: 0 0 20px 0;
    background: #fff;
}

.skin-right {
    width: 29.5%;
    float: right;
}

.LeftCol1,
.RightCol1 {
    width: 48.3%;
    float: left;
}

.LeftCol2,
.RightCol2 {
    width: 48.3%;
    float: right;
}

.SkinFtLeft {
    float: left;
    width: 63%;
}

.SkinFtRight {
    float: right;
    width: 37%;
}

.skin-right .btnSmall,
.skin-right .btnSmall:link,
.skin-right .btnSmall:visited {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

.SkinFtRight h5 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #aaaaaa;
    font-weight: bold;
}

.SkinFtRight p {
    padding: 0 0 10px 0;
}

.SkinFtRight ul {
    margin: 0;
    padding: 0;
}

.SkinFtRight ul li {
    display: inline-block;
    padding: 0 20px;
}

/*Detail Page*/

.DetailLeftPane {
    width: 14%;
    float: left;
}

.DetailMidPane {
    width: 60%;
    float: left;
}

.DetailRightPane {
    width: 80.07%;
    float: right;
}

.DetailRight {
    float: right;
}

/* Social Links */
/********************************************************************/
a.socialLink,
a.socialLink:link,
a.socialLink:visited {
    display: block;
    text-indent: -999px;
    overflow: hidden;
    height: 34px;
    width: 34px;
    margin: 0 0 0 10px;
    background: transparent url(images/img-social.png) 0 0 no-repeat;
    float: left;
}

a.facebook,
a.facebook:link,
a.facebook:visited {
    background-position: 0 0;
}

    a.facebook:hover,
    a.facebook:focus {
        background-position: 0 -33px;
    }

a.twitter,
a.twitter:link,
a.twitter:visited {
    background-position: -34px 0;
}

    a.twitter:hover,
    a.twitter:focus {
        background-position: -34px -33px;
    }

a.linkedin,
a.linkedin:link,
a.linkedin:visited {
    background-position: -102px 0;
}

    a.linkedin:hover,
    a.linkedin:focus {
        background-position: -102px -33px;
    }

a.instagram_ca,
a.instagram_ca:link,
a.instagram_ca:visited {
    background-position: -34px 0;
}

    a.instagram_ca:hover,
    a.instagram_ca:focus {
        background-position: -34px -33px;
    }

a.instagram_ga,
a.instagram_ga:link,
a.instagram_ga:visited {
    background-position: -68px 0;
}

    a.instagram_ga:hover,
    a.instagram_ga:focus {
        background-position: -68px -33px;
    }

/* Footer Social Links */
/********************************************************************/
.mob-social {
    display: none;
}

    .mob-social a.socialLink,
    .mob-social a.socialLink:link,
    .mob-social a.socialLink:visited {
        height: 50px;
        width: 50px;
        float: none;
        display: inline-block;
        margin: 0 6px 0 0;
        background: transparent url(images/img-mob-social.png) 0 0 no-repeat;
    }

    .mob-social a.facebook,
    .mob-social a.facebook:link,
    .mob-social a.facebook:visited {
        background-position: 0 0;
    }

        .mob-social a.facebook:hover,
        .mob-social a.facebook:focus {
            background-position: -51px 0;
        }

    .mob-social a.twitter,
    .mob-social a.twitter:link,
    .mob-social a.twitter:visited {
        background-position: 0 -50px;
    }

        .mob-social a.twitter:hover,
        .mob-social a.twitter:focus {
            background-position: -51px -50px;
        }

    .mob-social a.linkedin,
    .mob-social a.linkedin:link,
    .mob-social a.linkedin:visited {
        background-position: 0 -150px;
    }

        .mob-social a.linkedin:hover,
        .mob-social a.linkedin:focus {
            background-position: -51px -150px;
        }

    .mob-social a.instagram_ca,
    .mob-social a.instagram_ca:link,
    .mob-social a.instagram_ca:visited {
        background-position: 0 -50px;
    }

        .mob-social a.instagram_ca:hover,
        .mob-social a.instagram_ca:focus {
            background-position: -51px -50px;
        }

    .mob-social a.instagram_ga,
    .mob-social a.instagram_ga:link,
    .mob-social a.instagram_ga:visited {
        background-position: 0 -100px;
    }

        .mob-social a.instagram_ga:hover,
        .mob-social a.instagram_ga:focus {
            background-position: -51px -100px;
        }

/* Events */
/********************************************************************/
ul.eventWrapper {
    margin: 0;
    padding: 0;
}

li.eventItem:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

li.eventItem {
    margin: 0;
    padding: 0 0 30px 0;
    list-style: none;
}

.eventImg {
    float: left;
    margin: 0 20px 0 0;
}

.eventDate {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: bold;
    display: block;
}

.eventSummary {
    color: #8b2624;
    padding: 0;
    margin: 0;
}

.eventImage {
    float: left;
    margin: 0 12px 12px 0;
}

.eventBigImage {
    float: left;
    margin: 0 24px 24px 0;
    padding: 2px;
}

/* Latest Events */
/********************************************************************/
ul.latestEventWp {
    margin: 0;
    padding: 0;
}

li.latestEventIm:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

li.latestEventIm {
    margin: 0;
    padding: 12px 0;
    list-style: none;
    border-bottom: 1px solid #b5b5b5;
}

li.firstEventIm {
    padding: 0 0 12px 0;
}

li.lastEventIm {
    border: none;
    padding: 12px 0 0 0;
}

.latestEventFt {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #b5b5b5;
}

.latestEventImg {
    float: left;
    margin: 0 20px 0 0;
}

.latestEventDt {
    font-size: 12px;
    line-height: 16px;
    display: block;
    color: #656766;
    padding: 6px 0 0 0;
}

/* Latest Blog */
/********************************************************************/
ul.latestBlogWp {
    margin: 0;
    padding: 0 0 20px 0;
}

li.latestBlogIm:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

li.latestBlogIm {
    margin: 0;
    padding: 12px 0;
    list-style: none;
    border-bottom: 1px solid #b5b5b5;
}

li.firstBlogIm {
    padding: 0 0 12px 0;
}

li.lastBlogIm {
    border: none;
    padding: 12px 0 0 0;
}

a.latestBlogLnk,
a.latestBlogLnk:link,
a.latestBlogLnk:visited {
    font-size: 12px;
    line-height: 18px;
}

.latestBlogImg {
    float: left;
    margin: 0 20px 0 0;
}

.latestBlogDt {
    font-size: 10px;
    line-height: 16px;
    display: block;
    color: #656766;
    padding: 6px 0 0 0;
}

/* Product */
/********************************************************************/
ul.productsWrapper:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

ul.productsWrapper {
    margin: 0;
    padding: 0;
}

li.productItem {
    margin: 0 3% 36px 0;
    padding: 1%;
    width: 29%;
    list-style: none;
    float: left;
    text-align: center;
    background: #d3d3d3;
}

li.productLastItem {
    margin: 0 0 36px 0;
}

.productImage {
    position: relative;
}

.productCaption {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    margin: -20px 0 0 0;
}

    .productCaption span {
        display: table;
        margin: auto;
        padding: 6px 24px;
        background-color: #000;
        background: rgba(0,0,0,0.8);
        font-family: "Fjalla One", Arial,Helvetica,sans-serif;
        font-size: 26px;
        line-height: 32px;
        color: #fff;
        text-transform: uppercase;
    }

.productActions {
    display: table;
    width: 100%;
    padding: 8px 0 0 0;
}

    .productActions a.btn,
    .productActions a.btn:link,
    .productActions a.btn:visited {
        width: 39%;
        padding: 6px 5%;
        margin: 0;
    }

    .productActions a.float-right,
    .productActions a.float-right:link,
    .productActions a.float-right:visited {
        float: right;
    }

.productDetail:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.productDetail {
    position: relative;
    padding: 0 300px 0 0;
}

.productDtImage {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
}

    .productDtImage img {
        display: table;
        margin: auto;
    }

h1.productDtTitle {
    font-size: 60px;
    line-height: 72px;
    text-transform: uppercase;
    padding: 0 0 12px 0;
}

.productDtBy:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.productDtBy {
    padding: 0 0 24px 0;
    border-bottom: 8px solid #d1d1d1;
}

    .productDtBy img {
        float: left;
        width: 100px;
    }

.productDtByLabel {
    display: block;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 32px;
    color: #123C5C;
    text-transform: uppercase;
    padding: 0 0 0 124px;
}

.productDtByCompany {
    display: block;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #8b2624;
    text-transform: uppercase;
    padding: 0 0 0 124px;
}

.productDtRow {
    padding: 18px 0;
    border-bottom: 1px solid #d1d1d1;
}

    .productDtRow h3 {
        font-family: "Fjalla One", Arial,Helvetica,sans-serif;
        font-size: 20px;
        line-height: 32px;
        font-weight: normal;
        color: #123C5C;
        text-transform: uppercase;
        padding: 0;
    }

    .productDtRow p {
        padding: 0;
    }

ul.similarPd {
    margin: 0;
    padding: 0;
}

li.similarPdItem:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

li.similarPdItem {
    margin: 0 0 12px 0;
    padding: 12px;
    background: #fff;
    list-style: none;
}

li.lastSimilarPd {
    margin: 0;
}

.similarPdImage {
    float: left;
    margin: 0 12px 0 0;
}

h4.similarPdTitle {
    font-size: 18px;
    line-height: 24px;
    color: #a35425;
    padding: 0;
}

p.similarPdBy {
    color: #a35425;
}

ul.similarPd a.btn,
ul.similarPd a.btn:link,
ul.similarPd a.btn:visited {
    font-size: 12px;
    line-height: 16px;
}

/* Product Thumb View */
/********************************************************************/
.pdThumbView:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.pdThumbViewLeft {
    float: left;
    width: 19.5%;
}

.pdThumbViewRight {
    float: right;
    width: 77.5%;
}

.filterPkg {
    background: #e9e9e9;
    padding: 20px;
}

h3.filterHead {
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #422211;
    font-weight: normal;
    text-transform: uppercase;
}

.filterSubHead {
    color: #422211;
    font-weight: bold;
    display: block;
    padding: 0 0 8px 0;
}

ul.filterListing {
    padding: 0 0 18px 0;
    margin: 0;
}

li.filterItem {
    padding: 2px 0;
    margin: 0;
    list-style: none;
    color: #422211;
}

.filterCnt table,
.filterCnt tbody,
.filterCnt table tr {
    display: block;
    width: 100%;
}

.filterCnt tr:nth-child(odd) {
    background: #dcdbdb;
}

.filterCnt td {
    position: relative;
    display: block;
    padding: 6px;
}

    .filterCnt td input,
    .filterCnt td .dnnCheckbox {
        position: absolute;
        top: 7px;
        left: 6px;
    }

    .filterCnt td label {
        padding: 0 0 0 26px;
    }

ul.pdThumbListing:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

ul.pdThumbListing {
    margin: 0;
    padding: 0 0 18px 0;
    border-bottom: 1px solid #b2b2b2;
}

li.pdThumbItem:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

li.pdThumbItem {
    margin: 0;
    padding: 0 3% 3% 0;
    list-style: none;
    width: 22.5%;
    float: left;
}

li.pdThumbLastItem {
    padding: 0 0 3% 0;
}

.pdThumbImage {
    border: 1px solid #e6e6e6;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    padding: 4px;
}

h4.pdThumbHead {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #8b2624;
    padding: 6px 0 0 0;
}

p.pdThumbSummary {
    color: #8b2624;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
}

ul.pdThumbListing .btn,
ul.pdThumbListing a.btn,
ul.pdThumbListing a.btn:link,
ul.pdThumbListing a.btn:visited {
    font-size: 12px;
    line-height: 16px;
    padding: 4px 8px;
}

/* News */
/********************************************************************/
ul.newsWrapper {
    margin: 0;
    padding: 0;
}

li.newsItem:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

li.newsItem {
    margin: 0;
    padding: 12px 0;
    list-style: none;
    border-bottom: 1px solid #b5b5b5;
}

li.latestNews {
    padding: 0 0 12px 0;
}

.newsDate {
    display: block;
    color: #666666;
}

.latestNews .newsDate {
    font-size: 18px;
    line-height: 24px;
    padding: 0 0 12px 0;
}

.newsImage {
    float: left;
    margin: 0 24px 0 0;
}

.latestNews .newsImage {
    margin: 0 24px 24px 0;
}

.newsTitle {
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 42px;
    color: #8b2624;
    text-transform: uppercase;
}

span.newsBigImage {
    background: none repeat scroll 0 0 #E3E3E3;
    width: 100%;
    float: left;
    margin: 0 15px 15px 0;
    padding: 2px;
}

/* Blog */
/********************************************************************/
ul.blogWrapper {
    margin: 0;
    padding: 0;
}

li.blogItem:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

li.blogItem {
    margin: 0;
    padding: 12px 0;
    list-style: none;
    border-bottom: 1px solid #b5b5b5;
}

li.latestBlogs {
    padding: 0 0 12px 0;
}

.blogDate {
    display: block;
    color: #666666;
}

.latestBlog .blogDate {
    font-size: 18px;
    line-height: 24px;
    padding: 0 0 12px 0;
}

.blogImage {
    float: right;
    margin: 0 24px 0 0;
}

.latestBlog.blogImage {
    margin: 0 24px 24px 0;
}

.blogTitle {
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 42px;
    color: #a35425;
    text-transform: uppercase;
}

span.blogBigImage {
    background: none repeat scroll 0 0 #E3E3E3;
    float: left;
    padding: 2px;
    margin: 5px 10px 10px 0;
}

/* Listing Footer */
/********************************************************************/
.listingFooter:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

.listingFooter {
    padding: 20px 0;
}

.listingFtActions {
    float: left;
}

.listingFtResult {
    float: right;
    padding: 8px 0;
    color: #575757;
}

a.listingFtBtn,
a.listingFtBtn:link,
a.listingFtBtn:visited {
    float: left;
    display: block;
    background: #332218;
    padding: 4px 12px;
    margin: 0 6px 0 0;
    cursor: pointer;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
}

.listingFtBtn .icnDown {
    float: left;
    height: 20px;
    width: 12px;
    background: transparent url(images/icn-down.png) center center no-repeat;
}

.listingFtBtn span {
    float: left;
    padding: 0 32px;
}

.blueBtn,
a.blueBtn,
a.blueBtn:link,
a.blueBtn:visited {
    background: #025584;
}

.brownBtn,
a.brownBtn,
a.brownBtn:link,
a.brownBtn:visited {
    background: #332218;
}

a.listingFtBtn:hover,
a.listingFtBtn:focus,
a.listingFtBtn:active {
    background: #8b2624;
    text-decoration: none;
}

/* History Page */
/********************************************************************/
.historyBagImg {
    background: transparent url(/portals/0/Images/Page%20Images/history.jpg) 0 0 no-repeat;
    padding: 0 0 120px 0;
    margin: 0 0 20px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

h1.historyTitle {
    color: #FFFFFF;
    font-size: 90px;
    line-height: 100px;
    text-align: center;
    text-transform: uppercase;
    padding: 60px 0;
}

.historyPane {
    background: #000000;
}

/* Service Area */
/********************************************************************/
.serviceBagImg {
    background: transparent url(/portals/0/Images/Page%20Images/serviceArea.jpg) 0 0 no-repeat;
    padding: 30px;
    margin: 0 0 20px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.serviceLeftPane {
    width: 60%;
    float: left;
    background: #000000;
}

.serviceRightPane {
    width: 35%;
    float: right;
    background: #000000;
}

h1.serviceTitle {
    color: #FFFFFF;
    font-size: 60px;
    line-height: 72px;
    text-align: center;
    text-transform: uppercase;
    padding: 60px 0;
}

h2.serviceSubHead {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
}

p.serviceDesc {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
}

.serviceImg640 {
    display: none;
}

/* Mission */
/********************************************************************/
.missionBagImg {
    height: auto;
    background: transparent url(/portals/0/Images/Page%20Images/missionBag.jpg) 0 0 no-repeat;
    padding: 30px;
    margin: 0 0 20px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.missionRightPane, .careerRightPane {
    width: 40%;
    float: right;
}

h1.missionTitle, h1.careerTitle {
    width: 40%;
    float: right;
    color: #FFFFFF;
    font-size: 90px;
    line-height: 120px;
    text-transform: uppercase;
}

h2.missionDescHead, h2.careerDescHead {
    color: #8b2624;
    font-size: 30px;
    line-height: 50px;
    text-transform: uppercase;
    padding: 0;
}

p.missionParagraph, p.careerParagraph {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
}

/* Careers */
/********************************************************************/
.careerBagImg {
    background: transparent url(/portals/0/Images/Page%20Images/careersBag.jpg) 0 0 no-repeat;
    padding: 30px;
    margin: 0 0 20px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

a.careerBtn,
a.careerBtn:link,
a.careerBtn:visited {
    padding: 10px 0 7px 20px;
    background: #8b2624 url(images/carrerBtn.png) center right no-repeat;
    color: #fff;
    display: block;
    border-radius: 5px;
    font-size: 24px;
    line-height: 48px;
    cursor: pointer;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}

    a.careerBtn:hover,
    a.careerBtn:focus,
    a.careerBtn:active {
        background: #7d2220 url(images/carrerBtn.png) center right no-repeat;
        outline: none;
        text-decoration: none;
        color: #fff;
    }

/* Adult Check Popup */
/********************************************************************/
.skin-popup {
    position: absolute;
    z-index: 999;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    background: #18191d url(images/age_varification_bag.jpg) center center no-repeat;
    display: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.popupCnt {
    display: table-cell;
    vertical-align: middle;
}

.skin-popup .popupCnt img {
    width: 350px;    
}

.popupContain {
    background: transparent url(images/popupBag.png) 0 0 repeat;
    vertical-align: middle;
    display: table;
    margin: 34px auto auto auto;
    padding: 56px;
}

    .popupContain h1 {
        font-size: 72px;
        text-transform: uppercase;
        color: #FFF;
        line-height: 75px;
    }

.popupActions {
    display: table;
    margin: auto;
}

.btnPopUp,
.btnPopUp:link,
.btnPopUp:visited {
    padding: 16px 57px 16px 23px;
    background: #8b2624 url(images/popupBtn.png) center right no-repeat;
    color: #fff;
    display: block;
    border: none;
    float: left;
    border-radius: 3px;
    font-size: 48px;
    line-height: 48px;
    cursor: pointer;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin: 20px 16px;
}

    .btnPopUp:hover,
    .btnPopUp:focus,
    .btnPopUp:active {
        background: #7d2220 url(images/popupBtn.png) center right no-repeat;
        outline: none;
        text-decoration: none;
        color: #fff;
    }


/* Slider */
/********************************************************************/
.bnWrapper {
    position: relative;
}

.bnCnt {
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    left: 0;
}

.bnRow {
    display: table;
    width: 80%;
    margin: auto;
}

.bnCol {
    display: table-cell;
    padding: 55px 30px;
    text-align: center;
}

h3.bnHead {
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    margin: auto;
    font-size: 86px;
    line-height: 120px;
    color: #fff;
    padding: 40px 0;
    width: 200px;
    border: 6px solid #fff;
    -webkit-border-radius: 600px;
    -moz-border-radius: 600px;
    border-radius: 600px;
    vertical-align: middle;
}

p.bnDescription {
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase;
    padding: 24px 0;
}

a.bnLink,
a.bnLink:link,
a.bnLink:visited {
    background: #123c5c;
    color: #fff;
    display: inline-block;
    border: none;
    font-size: 18px;
    line-height: 24px;
    padding: 9px 20px;
    margin: 6px 0;
    cursor: pointer;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

    a.bnLink:hover,
    a.bnLink:focus,
    a.bnLink:active {
        background: #fff;
        outline: none;
        text-decoration: none;
        color: #123c5c;
    }

/* Container */
/********************************************************************/
.rightAlignImg {
    float: right;
    width: 56%;
    padding: 0 0 6% 6%;
}

    .rightAlignImg img {
        max-width: 100%;
    }

/* New Customer Form */
/********************************************************************/
.newCustomerForm {
    float: left;
    min-width: 50px;
    width: 100%;
}

    .newCustomerForm .dnnFormItem span.dnnFormMessage.dnnFormError {
        bottom: 70%;
        right: 35%;
    }

/* Contact Us Form */
/********************************************************************/
.contactUsForm {
    float: left;
    min-width: 50px;
    width: 100%;
}

    .contactUsForm .dnnFormItem span.dnnFormMessage.dnnFormError {
        bottom: 70%;
        right: 35%;
    }

    ul.dnnActions li {
        margin-right: 10px
    }
    .dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
        border: 0;
        background: #123c5c;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        text-shadow: none;
        border-radius: 0;
        padding: 8px 12px;
        font-size: 18px;
    }
    .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
        background: #ffffff;
        outline: none;
        text-decoration: none;
        color: #123c5c;
        box-shadow: 2px 2px 5px 2px rgb(0 0 0 / 20%);
    }

    .dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
        background: #ffffff;
        border: 0;
        text-decoration: none;
        color: #123c5c;
        box-shadow: 1px 1px 4px 1px rgb(0 0 0 / 20%);
        text-shadow: none;
        border-radius: 0;
        padding: 8px 12px;
        font-size: 18px;
    }
    .dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover, .dnnFormItem input[type="reset"]:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover, ul.dnnAdminTabNav li a:hover, .dnnLogin .LoginTabGroup span:hover {
        border: 0;
        background: #123c5c;
        -webkit-box-shadow: 1px 1px 4px 1px rgb(0 0 0 / 20%);
        box-shadow: 1px 1px 4px 1px rgb(0 0 0 / 20%);
        color: #fff;
    }

    .dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus, .dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active, .dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus, .dnnFormItem select:active, .dnnFormItem select:focus, .dnnFormItem textarea:active, .dnnFormItem textarea:focus, .dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus {
        background: #fff;
        border: 1px solid rgb(18 60 92 / 50%);
        -webkit-box-shadow: 0px 0px 3px 0px rgb(18 60 92 / 50%);
        box-shadow: 0px 0px 3px 0px rgb(18 60 92 / 50%);
        color: #333;
    }
    .dnnLoginRememberMe label {
        margin-top: 5px;
    }
    

    /* Careers CSS */
/********************************************************************/
/*div.hrmSearchButton button, div.hrmSearchButton input[type="submit"], div.hrmSearchButton input[type="button"], div.hrmSearchButton a.button, div.hrmSearchButton div.openingsButton a.button {
    background-color: #8b2624; 
}
a, a:link, a:visited, a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.SkinObject, a.SkinObject:link, a.SkinObject:visited {
    color: #8b2624;
}
div.hrmContainer #noResultsMsg, #iframeHeightDiv #noOpeningsMsg, #iframeHeightDiv #noSearchMsg {
    background-color: #8b2624; 
}*/


/* Staff Bio CSS */
/********************************************************************/
ol.boiList:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

ol.boiList {
    margin: auto;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

li.boiItem {
    width: 225px;
    margin: 18px 15px;
    list-style: none;
    border: 1px solid #888;
    background: #e6e6e6;
    -webkit-box-shadow: 0 0 6px #888;
    -moz-box-shadow: 0 0 6px #888;
    box-shadow: 0 0 6px #888;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
}

    li.boiItem:hover {
        -webkit-box-shadow: 0 0 12px #444;
        -moz-box-shadow: 0 0 12px #444;
        box-shadow: 0 0 12px #444;
    }

.bioImage {
    width: 200px;
    height: 200px;
    overflow: hidden;
    border: 12px solid #fff;
}

h2.bioName,
p.bioSummary {
    padding: 0 12px;
    margin: 6px 0;
    text-align: center;
}

h2.bioName {
    font-size: 30px;
    line-height: 36px;
    text-shadow: 1px 1px 0 #fff;
    margin: 6px 0 3px 0;
}

p.bioSummary {
    font-size: 16px;
    line-height: 20px;
    color: #222;
}



/*Facebook Feeds CSS */
/********************************************************************/
#FacebookData .fb-wall-box {
    padding: 0 0 12px 0;
    margin: 0 12px 0 0;
    border-bottom: 1px solid #b4b3b1;
    font-size: 12px;
    line-height: 18px;
}

#FacebookData .fb-wall-box-first {
    padding: 0 0 17px;
}

#FacebookData .fb-wall-box-last {
    border: none;
}

#FacebookData .fb-wall-message {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    word-break: break-word;
    word-wrap: break-word;
}

#FacebookData .fb-wall-date {
    color: #000000;
    display: block;
    font-weight: bold;
    padding-top: 12px;
}

/*TWITEER Feeds CSS*/
/*********************************************************************/
#tweet-wrapper ul.tweet_list {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 13px;
}

#tweet-wrapper .tweet_time {
    color: #000000;
    display: block;
    font-weight: bold;
    padding-top: 12px;
}

/*Timeline CSS/
/*********************************************************************/
#timeline {
    background: #000;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 80%;
}

#dates {
    height: 60px;
    overflow: hidden;
    background: #000000 url("images/line.png") left 41px repeat-x;
}

    #dates li {
        float: left;
        font-size: 24px;
        height: 50px;
        list-style: none outside none;
        text-align: center;
        width: 100px;
    }

        #dates li.first {
            background: transparent url(images/black-strip.png) left top repeat-y;
        }

        #dates li.last {
            background: transparent url(images/black-strip.png) right top repeat-y;
        }

    #dates a {
        padding: 0 0 30px 0;
        color: #5f5f5f;
        display: block;
        margin: 0 0 5px 0;
        background: transparent url("images/biggerdot.png") no-repeat scroll center bottom;
    }

    #dates .selected {
        color: #FFF;
        padding: 0 0 35px 0;
        margin: 0;
        background: transparent url("images/biggerdotClick.png") no-repeat scroll center bottom;
    }

#issues {
    text-align: center;
    overflow: hidden;
    height: auto;
}

    #issues li {
        float: left;
        list-style: none;
    }

        #issues li .issueCnt {
            padding: 30px 100px;
        }

        #issues li h1 {
            color: #8b2624;
            font-size: 60px;
            margin: 0;
            padding: 0 0 18px 0;
        }

        #issues li p {
            color: #fff;
            font-size: 14px;
            font-weight: normal;
            padding: 0;
            margin: 0;
        }

#grad_left, #grad_right {
    width: 100px;
    height: 60px;
    position: absolute;
    top: 0;
}

#grad_left {
    background: url("images/grad_left.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
}

#grad_right {
    background: url("images/grad_right.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    right: 0;
}

#next, #prev {
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 70px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    bottom: 35%;
}

#next {
    background-image: url("images/next.png");
    right: 0;
}

#prev {
    background-image: url("images/prev.png");
    left: 0;
}

    #next.disabled, #prev.disabled {
        opacity: 0.2;
    }

/* Distribution CSS */
/*********************************************************************/
ol.egDist:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

ol.egDist {
    margin: 0;
    padding: 0;
}

    ol.egDist li {
        float: left;
        width: 49.5%;
        margin: 0.25%;
        padding: 0;
        list-style: none;
        position: relative;
    }

.egDistWrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.egDistCnt {
    display: table;
    height: 100%;
    width: 80%;
    padding: 0 10%;
    vertical-align: middle;
}

    .egDistCnt h4,
    .egDistCnt span {
        display: table-cell;
        *display: inline;
        zoom: 1;
        vertical-align: middle;
        margin: 0;
        padding: 0;
    }

    .egDistCnt span {
        background: transparent url(images/numbering-bg.png) center center no-repeat;
        height: 88px;
        width: 88px;
        text-align: center;
        font-size: 56px;
        line-height: 62px;
        text-transform: uppercase;
        color: #fff;
        font-family: "Fjalla One",Arial,Helvetica,sans-serif;
        font-weight: normal;
    }

    .egDistCnt h4 {
        font-size: 30px;
        line-height: 36px;
        text-transform: uppercase;
        color: #fff;
        font-family: "Fjalla One",Arial,Helvetica,sans-serif;
        font-weight: normal;
        padding: 0 0 0 42px;
    }
/* Google Map */
/********************************************************************/
.map-canvas {
    border: 1px solid #a8a8a8;
    height: 300px;
}

.map-tavelmode {
    padding: 18px 0;
}

.map-row {
    padding: 0 0 12px 0;
}

.map-footer {
    text-align: right;
}

.pd-footer {
    display: none;
}

.map-directions {
    padding: 12px 0 0 0;
}

.map-row span {
    background: #123c5c;
    border: 1px solid #123c5c;
    padding: 1px 10px 2px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin: 0 6px 0 0;
    float: left;
}

input.map-input {
    background: #fff;
    border: 1px solid #c1c1c1;
    padding: 4px;
    font-size: 14px;
    line-height: 24px;
    height: 20px;
    color: #000;
    width: 80.7%;
}

    input.map-input:focus, i nput.map-input:hover {
        border-color: #3a96ff;
    }

a.map-submit,
a.map-submit:link,
a.map-submit:visited,
a.print-directions,
a.print-directions:link,
a.print-directions:visited {
    background: #3895fd;
    border: 1px solid #123c5c;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
}

    a.map-submit:focus,
    a.map-submit:active,
    a.map-submit:hover,
    a.print-directions:focus,
    a.print-directions:active,
    a.print-directions:hover {
        background-color: #357ae8;
        border-color: #2f5bb7;
    }

a.tavelmode-link,
a.tavelmode-link:link,
a.tavelmode-link:visited {
    display: block;
    float: left;
    padding: 4px;
    text-indent: -9999px;
    width: 26px;
    height: 16px;
    background-color: #f2f2f2;
    background-position: 5px 4px;
    background-repeat: no-repeat;
    border: 1px solid #dadada;
}

a.Driving,
a.Driving:link,
a.Driving:visited {
    background-image: url(/portals/0/images/img-car.png);
}

a.Transit,
a.Transit:link,
a.Transit:visited {
    background-image: url(/portals/0/images/img-train.png);
}

a.Walking,
a.Walking:link,
a.Walking:visited {
    background-image: url(/portals/0/images/img-walking.png);
}

a.Bicycling,
a.Bicycling:link,
a.Bicycling:visited {
    background-image: url(/portals/0/images/img-bicycle.png);
}

a.active-link,
a.active-link:link,
a.active-link:visited,
a.tavelmode-link:hover,
a.tavelmode-link:focus,
a.tavelmode-link:active {
    border-color: #b1b1b1;
    background-color: #e9e9e9;
    background-position: 5px -96px;
}

a.winelink {
    font-size: 16px;
}

h4.winestitle {
    font-size: 18px;
}

a.blueBtn,
a.blueBtn:link,
a.blueBtn:visited {
    font-size: 14px;
    line-height: 20px;
    display: table;
    padding: 4px 24px 4px 6px;
    background: #123C5C url(images/white-arrow.png) right center no-repeat;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

    a.blueBtn:hover,
    a.blueBtn:focus,
    a.blueBtn:active {
        background-color: #222;
    }

/* Kendo Image Auto Complete  */
/********************************************************************/
.admin-product-image {
    float: left;
    margin: 0 12px 12px 0;
    padding: 2px;
}

/* Gallery module overwrite */
/********************************************************************/
#Body .pp_tools_and_sharing {
    display: none !important;
}

#Body .currentTextHolder {
    padding: 0 !important;
}

/* GoldSprints CSS */
/*********************************************************************/
#Body .goldSprintsText {
    font-size: 24px;
    line-height: 45px;
    letter-spacing: normal;
    color: #141823;
}

/* Career HRM DIRECT CSS */
/*********************************************************************/
#iframeHeightDiv {
    height: 600px;
}

.spirits {
    display: none;
}

.nonAlcoholic {
    display: none;
}


.pdThumbFullView ul.pdThumbListing {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .pdThumbFullView ul.pdThumbListing li.pdThumbItem {
        box-sizing: border-box;
        padding: 15px 20px;
        width: 25%;
    }

.wine-contain {
    display: flex;
    flex-wrap: wrap;
    max-height: 2500px;
    flex-direction: column;
    margin-top: -30px;
}

.wine-column-one {
    width: 50%;
    display: block;
    float: left;
    margin-bottom: 30px;
}

.wine-container-item {
    padding-bottom: 20px;
}

.wine-column-one h2 {
    padding: 0;
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
}

.wine-container-item h2.categoryName {
    padding: 0 0 5px;
}

.popupCnt .btnPopUp.btncare,
.popupCnt .btnPopUp.btncare:link,
.popupCnt .btnPopUp.btncare:visited {
    margin: 15px auto 20px auto;
    float: none;
    display: inline-block;
    background: #8b2624;
    padding: 16px 25px;
    color: #fff;
    border: none;
    border-radius: 3px;
    font-size: 48px;
    line-height: 48px;
    cursor: pointer;
    font-family: "Fjalla One", Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin: 20px 16px;
}

.popupCnt .btnPopUp.btncare:hover,
.popupCnt .btnPopUp.btncare:focus,
.popupCnt .btnPopUp.btncare:active {
        background: #7d2220 center right no-repeat;
        outline: none;
        text-decoration: none;
        color: #fff;
}





/* Menu CSS */
/********************************************************************/
#dnnStandardMenu .dnnNav                        { padding: 0; margin: 0; position: relative; z-index: 1; } /* margin: 0; */
#dnnStandardMenu .dnnNav:after              { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#dnnStandardMenu .root                      { float: left; display: block; padding: 0; margin: 0; list-style: none; 
                                            position: relative; background: transparent; } /* border-right: 1px solid #656362;*/
#dnnStandardMenu .rootExp                   { z-index: 1; }
#dnnStandardMenu .root.last                 { border: none; }
#dnnStandardMenu .root .rootTxt             { display: block; font-family: "Fjalla One", Arial,Helvetica,sans-serif;
                                            font-size: 20px; line-height: 26px; font-weight: normal; cursor: pointer;
                                            color: #123c5c; text-transform: uppercase; padding: 10px; text-decoration: none; } /*font-size: 22px;*/
#dnnStandardMenu .haschild .rootTxt         { padding: 10px 24px 10px 10px; 
                                            background: transparent url(images/img-nav-pointer.png) right center no-repeat; }
#dnnStandardMenu .root .sel,
#dnnStandardMenu .root .rootTxt:hover,
#dnnStandardMenu .root .rootTxt:focus,
#dnnStandardMenu .root .rootTxt:active,
#dnnStandardMenu .rootExp .rootTxt,
#dnnStandardMenu .rootExp .rootTxt:link,
#dnnStandardMenu .rootExp .rootTxt:visited  { background: #8b2624; text-decoration: none; color: #fff; }
#dnnStandardMenu .haschild .sel,
#dnnStandardMenu .haschild .rootTxt:hover,
#dnnStandardMenu .haschild .rootTxt:focus,
#dnnStandardMenu .haschild .rootTxt:active,
#dnnStandardMenu .haschild.rootExp .rootTxt,
#dnnStandardMenu .haschild.rootExp .rootTxt:link,
#dnnStandardMenu .haschild.rootExp .rootTxt:visited
                                            { background: #8b2624 url(images/img-nav-active-pointer.png) right center no-repeat; }
#dnnStandardMenu .root .m:after                { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#dnnStandardMenu .root .m                  { background: #8b2624; margin: 0; position: absolute; display: none; }
#dnnStandardMenu .m ul                      { margin: 0; padding: 0; }
#dnnStandardMenu .m li                      { margin: 0; padding: 0; list-style: none; position: relative; }
#dnnStandardMenu .m .txt                        { display: block; font-family: Arial,Helvetica,sans-serif;
                                            font-weight: normal; cursor: pointer; text-decoration: none; 
                                            font-size: 14px; line-height: 18px; color: #fff; padding: 6px; margin: 0 12px; }
#dnnStandardMenu .m .sel,
#dnnStandardMenu .m .sel:link,
#dnnStandardMenu .m .sel:visited,
#dnnStandardMenu .m .txt:hover,
#dnnStandardMenu .m .txt:focus,
#dnnStandardMenu .m .txt:active             { background: #fff; color: #8b2624; }
#dnnStandardMenu .root .m1                  { padding: 6px 0;}

.custom-table-grid table.dnnGrid {
margin-bottom: 0;
}
.custom-table-grid table.PagingTable {
width: 100%;
border: 1px solid #c9c9c9;
padding: 5px 10px;
background: #eee;
border-collapse: collapse;
border-top: 0;
}
.custom-table-grid table.PagingTable td {
padding: 4px;
font-size: 16px;
}
.custom-table-grid table.PagingTable td a {
color: #171717 !important;
}
.custom-table-grid .footer-action-wrapper {
text-align: right;
margin-top: 10px;
}

input#dnn_ctr578_ManageTimeLine_btnaddnew {
    background: #123c5c;
    color: #fff;
    border: 0;
    padding: 7px 15px;
}

h3.bnHead {
	font-size: 75px;
}

#Body .rm-container #Assets-panel .assets-body .header-container .search-box-container {
	width: 39%;
}