/*
Theme Name: theBurg
Author: WebpageFX (Kyle)
*/


/* =Reset
-------------------------------------------------------------- */

:root {
    --font-family: 'Figtree', sans-serif;
}

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, 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,.nav-bar td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight:normal;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
aside { font-style: normal; }
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

a {text-decoration:none;}
::selection {background: #f48c0b; color:#fff; /* Safari */}
::-moz-selection {background: #f48c0b; color:#fff; /* Firefox */}



/*-------------------------------- Fonts --------------------------------*/
/* @font-face {
    font-family: 'ProximaNovaRegular';
    src: url('fonts/proxima-nova/ProximaNova-Reg-webfont.eot');
    src: url('fonts/proxima-nova/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima-nova/ProximaNova-Reg-webfont.woff') format('woff'),
         url('fonts/proxima-nova/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('fonts/proxima-nova/ProximaNova-Reg-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/proxima-nova/ProximaNova-Bold-webfont.eot');
    src: url('fonts/proxima-nova/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima-nova/ProximaNova-Bold-webfont.woff') format('woff'),
         url('fonts/proxima-nova/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('fonts/proxima-nova/ProximaNova-Bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;
} */


/*-------------------------------- Icons --------------------------------*/

/* @font-face {
    font-family: 'theburg-icons';
    src:    url('fonts/theburg-icons/theburg-icons.eot?2q422x');
    src:    url('fonts/theburg-icons/theburg-icons.eot?2q422x#iefix') format('embedded-opentype'),
            url('fonts/theburg-icons/theburg-icons.ttf?2q422x') format('truetype'),
            url('fonts/theburg-icons/theburg-icons.woff?2q422x') format('woff'),
            url('fonts/theburg-icons/theburg-icons.svg?2q422x#theburg-icons') format('svg');
    font-weight: normal;
    font-style: normal;
} */

@font-face {
    font-family: 'theburg-icons';
    src:  url('../theburg-icon259df.html');
    src:  url('../theburg-icon259df.html#iefix') format('embedded-opentype'),
      url('../ttf/theburg-icon259df.ttf') format('truetype'),
      url('../woff/theburg-icon259df.woff') format('woff'),
      url('../theburg-icon259df-2.html#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }

@font-face {
    font-family: 'social-media';
    src:    url('../social-media.html');
    src:    url('../social-media-2.html') format('truetype'),
            url('../social-media-3.html') format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
.main-nav .home:before,
.footer-nav .home:before,
.main-nav > .menu-main-nav-container > .menu > .menu-item-has-children:after,
.popular-posts li:before,
.category-header:before,
.contents .sub-menu li:before,
.page-header__icon:after,
.article-header:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'theburg-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-focus:before {
    content: "\e914";
}
.icon-twitter:before {
    content: "\e913";
}
.icon-facebook:before {
    content: "\e912";
}
.icon-special-sections:before {
    content: "\e910";
}
.icon-burg-blog-podcast:before {
    content: "\e906";
}
.icon-business:before {
    content: "\e907";
}
.icon-community-comment:before {
    content: "\e908";
}
.icon-culture:before {
    content: "\e909";
}
.icon-food:before {
    content: "\e90a";
}
.icon-happenings:before {
    content: "\e90b";
}
.icon-home-front:before {
    content: "\e90c";
}
.icon-in-the-burg:before {
    content: "\e90d";
}
.icon-news:before {
    content: "\e90e";
}
.icon-sports-health:before {
    content: "\e90f";
}
.icon-search:before {
    content: "\e003";
}
.icon-arrow-right:before {
    content: "\e901";
}
.icon-arrow-left:before {
    content: "\e902";
}
.icon-arrow-down:before {
    content: "\e903";
}
.icon-arrow-up:before {
    content: "\e904";
}
.icon-menu:before {
    content: "\e905";
}
.icon-home:before {
    content: "\e900";
}
.icon-close:before {
    content: "\e911";
}
.icon-twitter-new:before {
  font-family: "social-media";
  content: "D";
}

.icon-smile:before {
    content: "\e9e1";
}
  


.btn,
.comments-area h3,
.comments-area label,
.comments-title,
.comments-area
.form-submit input,
.entry-content h2,
.article-content h2,
.contact-form label,
input[type="submit"],
.CategoryWidget .cat-name a,
.search-bar input[type="subtmit"],
.orange-button,
.article-content .testimonial-author,
.entry-content .testimonial-author,
.digital-version-ad strong  {font-family: var(--font-family); font-weight:bold;}




/*-------------------------------- Common --------------------------------*/
.wrapper {
    max-width: 1320px;
    margin:0 auto;
}

* { box-sizing: border-box; }


/**
 * Clearfix
 * Apply clearing without adding additional markup
 */

.clearfix:before, .clearfix:after,
.container:before, .container:after,
.container-fluid:before, .container-fluid:after,
.row:before, .row:after,
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
    content: " ";
    display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.clear:after,
.wrapper:after,
.format-status .entry-header:after { clear: both; }


@media (max-width: 1320px) {

    /* Side margins for page content */
    .main {
        margin-left: 23px;
        margin-right: 23px;
    }

}




/*-------------------------------- Typography --------------------------------*/

body {
    color: #222c36;
    font-family: var(--font-family);
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a { color: #b76500; }

    a:hover { color: #f48c0b; }

p, ul, ol, pre, table, blockquote {
  margin-top: 0px;
  margin-bottom: 30px;
}




/*-------------------------------- Images --------------------------------*/

img.alignleft,
img.alignright,
img.alignnone,
img.center {
    display: block;
    height: auto;
    max-width: 100%;
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

img.alignnone,
img.center {
    margin: 0 0 1em 0;
}






/*-------------------------------- Columns --------------------------------*/

.three-column .span1 {
    float: left;
    margin-bottom: 60px;
    margin-left: 6%;
    width: 47%;
}

    .home-feed-area.three-column .span1:nth-child(odd) {
        clear: left;
        margin-left: 0;
    }

.three-column .span2 {
    float: left;
    margin-right: 50px;
    width: 947px;
}

.three-column .sidebar {
    width: 323px;
    float: left;
    margin-top: 60px;
}

@media (max-width: 1320px) {

    .three-column .sidebar {
        padding-right: 23px;
        width: 25%;
    }

    .three-column .span2 {
        margin-right: 0;
        padding-left: 23px;
        padding-right: 5%;
        width: 75%;
    }

}

@media (max-width: 1024px) {

    .three-column .span1 {
        margin-bottom: 30px;
        margin-left: 0;
        width: 100%;
    }

    .three-column .span2 {
        padding-left: 23px;
        padding-right: 0;
        width: 60%;
    }

    .three-column .sidebar {
        float: right;
        width: 323px;
    }

}

@media (max-width: 900px) {

    .three-column .span2 { width: 54%; }

}

@media (max-width: 767px) {

    .three-column .sidebar {
        float: left;
        margin-top: 30px;
        padding-left: 23px;
        position: static;
        width: 100%;
		    overflow: hidden;
    }

    .three-column .span2 {
        padding-right: 23px;
        width: 100%;
    }

}





/*-------------------------------- Text Styles --------------------------------*/
.article-content .testimonial,
.entry-content .testimonial {font-style: italic; font-size: 1em; padding-top: 20px; border-top: 1px solid #d7dee5; margin-bottom:15px;}
.article-content .testimonial-author,
.entry-content .testimonial-author {font-style:normal; font-size:.75em; text-transform:uppercase;}

.article-content .small-text,
.entry-content .small-text {font-size:.75em;}






/*-------------------------------- Buttons --------------------------------*/
.btn {font-size:14px; color:#fff; text-transform:uppercase; padding:14px; text-align:center;}
.btn:active {-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5);}
.btn.orange {background:#f48c0b; border-left:3px solid #fff;}
.btn.orange:hover {background:#ff9f27; color:#fff;}
.btn.blue {background:#222c36;}
.btn.blue:hover {background:#36424e; color:#fff;}


/* For editor-style.css */
.left-column .orange-button {font-size:.9em; color:#fff; text-transform:uppercase; padding:10px; text-align:center; background:#f48c0b;}
.orange-button:active {-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5);}
.left-column .orange-button:hover {background:#ff9f27; color:#fff;}

@media (max-width: 600px) {

    .load-more-link { display: block; }

}




/*-------------------------------- Forms --------------------------------*/

inputinput[type="text"],
inputinput[type="email"],
inputinput[type="submit"],
input[type="password"],
select,
textarea,
.selectable {
    -webkit-appearance: none;
    border-radius:none;
}

.form-row,
.comments-area
.form-submit {
    float:left;
    margin-bottom: 20px;
    width:100%;
}

label { display: block; }

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
    background:#fff;
    border:1px solid #ccd9e7;
    padding:13px;
    font-size:14px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-family: var(--font-family);
    margin:0;
    max-width: 700px;
    width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    inputinput[type="text"]:focus,
    inputinput[type="email"]:focus,
    input[type="password"]:focus,
    textarea:focus { border-color: #8EA0B4; }

.selectable {
	border:1px solid #ccd9e7;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 50px;
	height: 50px;
	margin: 5px 5px 0 3px;
	color: #212a31;
	font-size:.85em;
	font-family: var(--font-family);
    font-weight: bold;
	line-height: 52px;
	text-align: center;
	float: left;
}

    .selectable.selected {
        background: #F48C0B;
        border-color: #F48C0B;
        color: #fff;
    }
    .selectable:hover  { cursor: pointer; border-color: #F48C0B; }

    .selectable span  { font-family: var(--font-family); }

    .selectable.large { width: 48%; margin: 5px 1%; }

.contact-form textarea {height:200px;}
.contact-form input[type="text"].wpcf7-not-valid, .contact-form textarea.wpcf7-not-valid {border:1px solid #C00; background: #FFEBE8;}
.contact-form label {display: inline-block; text-transform: uppercase; font-size: .875em; float: left; }
.contact-form label .required, .comments-area label .required {color:#9e1818;}
.contact-form input[type="submit"] {background: #F48C0B; color: white; border: 0; text-transform: uppercase; padding: 15px 50px; font-size: 14px; cursor: pointer;}
.contact-form input[type="submit"]:hover {background:#ff9f27;}
.contact-form input[type="submit"]:active {-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5);}

.wpcf7-validation-errors {
    border:none !important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    background:#ffd198;
    padding:10px !important;
    font-size:.75em;
    float: left;
    width: 100%;
}

.wpcf7-response-output { margin: 0 0 20px 0 !important; }

span.wpcf7-not-valid-tip {
    position:inherit !important;
    top: 0 !important;
    left: 0 !important;
    background:none !important;
    border:none !important;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-size:.75em;
}


/*-------------------------------- Payment Forms --------------------------------*/

.payment-form .form-row { float: none; overflow: hidden; }

.payment-form input[type="submit"] {
	background: #F48C0B;
	border: 0;
	padding: 15px 50px;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

.payment-form input[readonly] {
	border-color: #fff;
	width: auto;
	display: inline-block;
	vertical-align: top;
}

.checkout-fields {
	max-height: auto;
	overflow: hidden;
	transition: all 300ms;
}
.checkout-fields.hidden { max-height: 0; }


.expiration-wrap { width: 40%; margin-right: 10px; float: left; }
.cvc-wrap        { width: 20%; float: left; }


.options, .other-amount { float: left; }
.options {
	width: 294px;
	padding-bottom: 20px;
	overflow: hidden;
}

.other-amount { width: 200px; margin-top: 29px; }
.other-amount input { height: 50px; }

.popular {
    border:4px solid #212a31;
    line-height: 45px;
    position: relative;
}
.popular:after {
	color: #212a31;
	font-family: var(--font-family);
	font-size: .725em;
	content: "Popular";

	position: absolute;
	bottom: -35px;
	left: 4px;
}

.small-note {
	color: #999;
	font-size: .825em;
	line-height: 2;
	vertical-align: middle;
}

.contribute-title { padding-top: 20px; }

label.error {
    color: #DF3838;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}

.payment-form input[type="text"].error,
.payment-form input[type="email"].error,
.payment-form input[type="password"].error,
.payment-form textarea.error { border-color: #DF3838; }

.page-id-5542 .lead a {word-break:break-all;}


/*-------------------------------- Subscriptions --------------------------------*/
.plans {
    max-width: 700px;
    overflow: hidden;
}

.city-wrap,
.state-wrap,
.zip-wrap,
.submit-wrap,
.total-wrap { float: left; margin-right: 10px; }

.city-wrap { width: 40%; }
.state-wrap { width: 10%; }
.zip-wrap { width: 20%; }

.total-wrap {
	border: 1px solid #ccd9e7;
	padding: 7px 8px 0;
	height: 41px;
	width: 150px;
	font-size: 16px !important;
}

.total-wrap,
.total-wrap input {
	font-size: 1.4em;
	color: #212a31;
	background: none;
}

.total-wrap input {
	color: #212a31 !important;
	background: none !important;
	width: 70px !important;

    /* temp styling to get it showing */
    position: relative;
    font-size: 16px;
	padding-top: 0;
}

#digital-form+h2,
#print-form+h2 { margin-top: 2em; }

@media (max-width: 600px) {

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

    .state-wrap,
    .zip-wrap { width: 45%; }

}





/*-------------------------------- Header --------------------------------*/
.top-header {
    position:relative;
    height:320px;
    overflow: hidden;
    padding:0 30px;
}

    .top-header .header-image {
        position:absolute;
        top:0;
        left:0;
        height: auto;
        max-height: 320px;
    }

    .top-header .logo {
        position:absolute;
        bottom:0;
        left:30px;
        display:block;
        width:408px;
        height:85px;
        z-index: 1;
     }

        .top-header .logo img {
            display: block;
            width:408px;
            height:85px;
            bottom:0;
        }

    .top-header .btn {
        position:absolute;
        top:0;
        right: 0;
        z-index:1;
        padding-right:30px;
        cursor:pointer;
    }

        .top-header .btn span {
            font-size: 1.4em;
            color: #222C36;
            position: absolute;
            top: 14px;
            right: 8px;
        }

    .top-header .tagline {
        text-indent:-9999em;
        background:url(../png/tagline.png) no-repeat;
        width:500px;
        position:absolute;
        bottom:0;
        left: 470px;
        height:15px;
        margin:0;
        z-index: 1;
    }

    .top-header.is-header-style-dark .tagline {
        filter: invert(1);
    }

@media (max-width: 1100px) {

    .top-header { height: 205px; }

        .top-header .header-image { width: 100%; }

}

@media (max-width: 1024px) {

    .top-header {
        height: 150px;
        overflow: hidden;
    }

        .top-header .logo {
            width: 250px;
            height: 52px;
        }

            .top-header .logo img {
                height: auto;
                width: 100%;
            }

        .top-header .tagline { left: 300px; }

}

@media (max-width: 767px) {

    .top-header { height: 120px; }

        .top-header .tagline { display: none; }

}

@media (max-width: 600px) {

    .top-header {
        height: 60px;
        overflow: hidden;
    }

        .top-header .btn { display: none; }

        .top-header .logo {
            width: 170px;
            height: 35px;
        }

}





/*-------------------------------- Site Search --------------------------------*/

.site-search-form {
    background-color: #364555;
    border-bottom:5px solid #222c36;
    height: 66px;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 20%
}

    .site-search-form__input-wrapper { position: relative; }

    input[type="text"].site-search-form__input {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
    }

    .site-search-form__button {
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 0;
        background: none;
        border: 0;
        padding: 10px;
        font-size: 20px;
    }

.search-toggle { display: none; }

@media (max-width: 1250px) {

    .site-search-form { width: 30%; }

}

@media (max-width: 1024px) {

    .site-search-form {
        background-color: #fff;
        border-bottom: 0;
        height: auto;
        float: right;
        position: static;
        right: auto;
        width: 65%;
    }

}

@media (max-width: 600px) {

    .search-toggle {
        background: none;
        border: 0;
        border-left: 1px solid #ccd9e7;
        color: #364555;
        display: block;
        height: 63px;
        float: right;
        font-size: 20px;
        padding: 20px;
    }

        .search-toggle.js-active {
            background: #222c36;
            color: #fff;
        }

    .site-search-form {
        background-color: #222c36;
        display: none;
        float: none;
        padding: 5px 20px 10px 20px;
        position: absolute;
        top: 68px;
        left: 0;
        width: 100%;
    }

        .site-search-form.js-active { 
            display: block; 
            width: 100%;
        }

}




/*-------------------------------- Main Navigation --------------------------------*/

.sub-menu-toggle { display: none; }

.mobile-menu-toggle {
    background: none;
    border: 0;
    color: #222c36;
    cursor: pointer;
    display: none;
    float: left;
    font-family: var(--font-family);
    font-weight: bold;
    font-size: 14px;
    margin-left: 23px;
    padding: 23px 10px 23px 50px;
    text-transform: uppercase;
    text-align: center;
}

    .mobile-menu-toggle span {
        color: #364555;
        display: inline-block;
        font-size: 48px;
        position: absolute;
        left: 23px;
        top: 9px;
    }

.nav-bar {
    background-color: #364555;
    border-bottom: 5px solid #222c36;
    position: relative;
}

.main-nav,
.footer-nav {
    float: left;
    font-family: var(--font-family);
    font-weight: bold;
    position: relative;
}

.footer-nav {
    border-top:5px solid #222c36;
    width:100%;
    padding: 0 30px;
    background:url(../gif/repeat-nav-border-bottom.gif) center bottom repeat-x;
    text-align: center;
}

.main-nav {
    margin-bottom: -5px;
    width: 80%;
    z-index:100;
}

    .main-nav .home a,
    .footer-nav .home a {text-indent:-9999em;}

    .main-nav .home:before,
    .footer-nav .home:before {
        content: "\e900";
        color: #222c36;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -8px;
        margin-top: -8px;
    }

    .main-nav > .menu-main-nav-container > .menu,
    .footer-nav > .menu-footer-nav-container > .menu {margin:0; padding:0; list-style-type:none;}

    .main-nav > .menu-main-nav-container > .menu > li,
    .footer-nav li {
        background: #fff;
        border-bottom:5px solid #222c36;
        text-align: center;
        position: relative;
    }

        .footer-nav li { display: inline-block; }

        .main-nav > .menu-main-nav-container > .menu > li {
            display: table;
            float:left;
            height: 66px;
        }

        .main-nav > .menu-main-nav-container > .menu > .current-menu-item,
        .footer-nav .current-menu-item,
        .main-nav > .menu-main-nav-container > .menu > li:hover,
        .footer-nav li:hover {border-bottom:5px solid #f48c0b;}

        .main-nav > .menu-main-nav-container > .menu > .menu-item-has-children:hover {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0e5eb+0,ffffff+100 */
            background: rgb(224,229,235); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(224,229,235,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(224,229,235,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(224,229,235,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .main-nav > .menu-main-nav-container > .menu > .menu-item-has-children:after {
            content: "\e903";
            position: absolute;
            top: 17px;
            right: 17px;
            color: #b8c4d1;
            font-size: 22px;
        }

        .main-nav > .menu-main-nav-container > .menu > .menu-item-has-children > a {
            padding-right: 40px;
        }

        /* Podcast Nav Item */
        .main-nav > .menu-main-nav-container > .menu > li.podcast-nav-link { background: #f48c0b; }

            .main-nav > .menu-main-nav-container > .menu > li.podcast-nav-link:hover { background: #ff9f27; }

            .main-nav > .menu-main-nav-container > .menu > li.podcast-nav-link > a { color: #fff; }

    .main-nav > .menu-main-nav-container > .menu > li > a,
    .footer-nav a {
        text-transform:uppercase;
        font-size: 14px;
        color:#222c36;
        padding-left: 22px;
        padding-right: 22px;
    }

        .footer-nav a {
            display: block;
            line-height: 4.5em;
        }

        .main-nav > .menu-main-nav-container > .menu > li > a {
            border-right:1px solid #d4dae4;
            display: table-cell;
            line-height: 1.2em;
            vertical-align: middle;
        }

        .main-nav > .menu-main-nav-container > .menu > li:last-of-type > a { border-right: 0; }


    /* Sub Menu */
    .main-nav ul .sub-menu {
        display:none;
        position:absolute;
        top:66px;
        left:0;
        background:#121920;
        min-width: 1000px;
        overflow: hidden;
        padding: 38px 30px 16px 30px;
    }

        .main-nav li:hover .sub-menu {display:block;}

    .main-nav ul .sub-menu li {
        float: left;
        margin-bottom: 10px;
        margin-left: 2%;
        text-align: left;
        width: 32%;
    }

        .main-nav ul .contents .sub-menu li {
            margin-bottom: 22px;
            position: relative;
        }

        .contents .sub-menu li:before {
            color: #fff;
            position: absolute;
            height: 22px;
            width: 22px;
            padding: 10px;
            font-size: 20px;
        }

        .main-nav ul .sub-menu li:nth-child(3n+1) {
            clear: left;
            margin-left: 0;
        }

    .main-nav ul .sub-menu li:active,
    .CategoryWidget a:active {
        -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5);
                box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5);
     }

     .main-nav ul .sub-menu a {
         color:#fff;
         display: block;
         padding-top: 10px;
         padding-bottom: 10px;
         background:none;
     }

        .main-nav ul .contents .sub-menu a { padding-left: 50px; }

            .main-nav ul .contents .sub-menu a:hover { color: #fff; }

        .main-nav ul .sub-menu a:hover { color: #b8c4d1; }

.js-follow-nav {
    position: fixed;
    top: 0;
    width: 1320px;
    z-index:100;
}

.top-header.js-fixed-nav { margin-bottom: 66px; }

@media (max-width: 1366px) {

    .main-nav > .menu-main-nav-container > .menu > li > a,
    .footer-nav a {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-nav > .menu-main-nav-container > .menu > .menu-item-has-children > a { padding-right: 30px; }

}

@media (max-width: 1320px) {

    .js-follow-nav { width: 100%; }

    .main-nav { width: 85%; }

    .site-search-form { width: 17%; }

}

@media (max-width: 1250px) {

    .main-nav { width: 85%; }

}

@media (max-width: 1100px) {

    .main-nav > .menu-main-nav-container > .menu > li > a,
    .footer-nav a {
        padding-left: 17px;
        padding-right: 17px;
    }

    .main-nav > .menu-main-nav-container > .menu > .menu-item-has-children > a { padding-right: 28px; }

    .main-nav > .menu-main-nav-container > .menu > .menu-item-has-children:after { right: 10px; }

    .main-nav ul .sub-menu { min-width: 800px; }

}

@media (max-width: 1024px) {

    .js-follow-nav {
        position: static;
        top: auto;
        width: 100%;
    }

    .site-search-form { width: 30%; }

    .top-header.js-fixed-nav { margin-bottom: 0; }

    .mobile-menu-toggle,
    .sub-menu-toggle { display: block; }

    .mobile-menu-toggle.js-show-nav {
        background-color: #222c36;
        color: #fff;
    }

        .mobile-menu-toggle.js-show-nav span { color: #fff; }

    .nav-bar {
        background-color: #fff;
        z-index: 2;
    }

    .main-nav {
        -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.3);
                box-shadow: 0 2px 6px 0 rgba(0,0,0,.3);
        display: none;
        position: absolute;
        top: 68px;
        width: 100%;
    }

        .main-nav.js-show-nav { display: block; }

    .main-nav .home:before {
        left: 23px;
        top: 15px;
        margin-top: 0;
        margin-left: 0;
    }

    .main-nav > .menu-main-nav-container > .menu > li {
        display: block;
        height: auto;
        text-align: left;
        width: 100%;
    }

    .main-nav > .menu-main-nav-container > .menu > li,
    .main-nav > .menu-main-nav-container > .menu > .current-menu-item,
    .main-nav > .menu-main-nav-container > .menu > li:hover {
        border-bottom: 1px solid #ccd9e7;
    }

        .main-nav > .menu-main-nav-container > .menu > .current-menu-item,
        .main-nav > .menu-main-nav-container > .menu > li:hover {
            background: rgb(224,229,235);
            background: -moz-linear-gradient(top, rgba(224,229,235,1) 0%, rgba(255,255,255,1) 100%);
            background: -webkit-linear-gradient(top, rgba(224,229,235,1) 0%,rgba(255,255,255,1) 100%);
            background: linear-gradient(to bottom, rgba(224,229,235,1) 0%,rgba(255,255,255,1) 100%);
        }

    .main-nav > .menu-main-nav-container > .menu > li > a {
        display: block;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 23px;
    }

        .main-nav > .menu-main-nav-container > .menu > li > a br { display: none; }

    .main-nav > .menu-main-nav-container > .menu > .menu-item-has-children:after { display: none; }

    .sub-menu-toggle {
        position: absolute;
        right: 0;
        top: 0;
        border-left: 1px solid #ccd9e7;
        padding: 15px;
    }

    .main-nav ul .sub-menu {
        padding: 38px 23px 16px 23px;
    }

    .main-nav ul .sub-menu,
    .main-nav li:hover .sub-menu {
        display: none;
        position: static;
        left: auto;
        top: auto;
        min-width: 100%;
    }

        .main-nav ul .sub-menu.js-toggled { display: block; }

    .footer-nav a {
        font-size: 11px;
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media (max-width: 767px) {

    .main-nav ul .sub-menu {
        padding: 20px 23px 10px 23px;
    }

        .main-nav ul .sub-menu li {
            margin-bottom: 10px;
            margin-left: 4%;
            width: 48%;
        }

            .main-nav ul .contents .sub-menu li { margin-bottom: 10px; }

            .main-nav ul .sub-menu li:nth-child(3n+1) {
                margin-left: 4%;
                clear: none;
            }

            .main-nav ul .sub-menu li:nth-child(2n+1) {
                margin-left: 0;
                clear: left;
            }

	.footer-nav { padding:20px 23px; }

        .footer-nav li,
        .footer-nav li.current_page_item,
        .footer-nav li:hover {
            border-bottom:none;
            float: left;
            width: 50%;
        }

        .footer-nav li a  {
            font-size: 14px;
            line-height: 1;
            padding: 14px 0;
        }

}

@media (max-width: 600px) {

    .mobile-menu-toggle { margin-left: 20px; }

       .mobile-menu-toggle span { left: 20px; }

   .main-nav ul .sub-menu li,
   .main-nav ul .sub-menu li:nth-child(3n+1) {
        margin-left: 0;
        width: 100%;
    }

    .footer-nav li,
    .footer-nav li.current_page_item,
    .footer-nav li:hover { width: 100%; }

    .nav-bar { height: 68px; z-index: 30; }
    
  	.menu-item-27 { background: #fff;}

}





/*-------------------------------- Categories --------------------------------*/
/* Category-specific styling */


/* News */
.News .category-header {
    border-color: #808285;
    color: #808285;
}

    .News .category-header:before,
    .contents .sub-menu .news:before,
    .category-news .page-header__icon:after,
    .category-news .article-header:before {
        content: '\e90e';
        background-color: #808285;
    }

.contents .sub-menu .news       { background-color: #808285; }
.contents .sub-menu .news:hover { background-color: #919294; }

.category-news .page-header {
    background-image: url(../jpg/category-header-news.jpg);
    background-color: #808285;
}



/* Business */
.Business .category-header {
    border-color: #7197b7;
    color: #7197b7;
}

    .Business .category-header:before,
    .contents .sub-menu .business:before,
    .category-business .page-header__icon:after,
    .category-business .article-header:before {
        content: '\e907';
        background-color: #7197b7;
    }

.contents .sub-menu .business       { background-color: #7197b7; }
.contents .sub-menu .business:hover { background-color: #85a8c5; }

.category-business .page-header {
    background-image: url(../jpg/category-header-business.jpg);
    background-color: #7197b7;
}


/* Home Front */
.Family .category-header {
    border-color: #5abab2;
    color: #5abab2;
}

    .Family .category-header:before,
    .contents .sub-menu .home-front:before,
    .category-home-front .page-header__icon:after,
    .category-home-front .article-header:before {
        content: '\e9e1';
        background-color: #5abab2;
    }

.contents .sub-menu .home-front       { background-color: #5abab2; }
.contents .sub-menu .home-front:hover { background-color: #67cfc6; }

.category-home-front .page-header {
    background-image: url(../png/category-header-home-front-v1.png);
    background-color: #5abab2;
}



/* Sports */
.Sports .category-header {
    border-color: #e78851;
    color: #e78851;
}

    .Sports .category-header:before,
    .contents .sub-menu .sports-health:before,
    .category-sports-health .page-header__icon:after,
    .category-sports-health .article-header:before {
        content: '\e90f';
        background-color: #e78851;
    }

.contents .sub-menu .sports-health       { background-color: #e78851; }
.contents .sub-menu .sports-health:hover { background-color: #ef9866; }

.category-sports-health .page-header {
    background-image: url(../category-header-sports-health.html);
    background-color: #e78851;
}



/* In The Burg */
.In.The.Burg .category-header {
    border-color: #a2bfad;
    color: #a2bfad;
}

    .In.The.Burg .category-header:before,
    .contents .sub-menu .in-the-burg:before,
    .category-in-the-burg .page-header__icon:after,
    .category-in-the-burg .article-header:before{
        content: '\e90d';
        background-color: #a2bfad;
    }

.contents .sub-menu .in-the-burg       { background-color: #a2bfad; }
.contents .sub-menu .in-the-burg:hover { background-color: #b6cebf; }

.category-in-the-burg .page-header {
    background-image: url(../jpg/category-header-in-the-burg.jpg);
    background-color: #a2bfad;
}

/* Around The Burg */
.Around.The.Burg .category-header {
    border-color: #a2bfad;
    color: #a2bfad;
}

.Around.The.Burg .category-header:before,
.contents .sub-menu .around-the-burg:before,
.category-around-the-burg .page-header__icon:after,
.category-around-the-burg .article-header:before {
    content: '\e90d';
    background-color: #a2bfad;
}

.contents .sub-menu .around-the-burg       { background-color: #a2bfad; }
.contents .sub-menu .around-the-burg:hover { background-color: #b6cebf; }

.category-around-the-burg .page-header {
    background-image: url(../jpg/category-header-in-the-burg.jpg);
    background-color: #a2bfad;
}

/* Food */
.Food .category-header {
    border-color: #cbc465;
    color: #cbc465;
}

    .Food .category-header:before,
    .contents .sub-menu .food:before,
    .category-food .page-header__icon:after,
    .category-food .article-header:before {
        content: '\e90a';
        background-color: #cbc465;
    }

.contents .sub-menu .food       { background-color: #cbc465; }
.contents .sub-menu .food:hover { background-color: #d5cf81; }

.category-food .page-header {
    background-image: url(../jpg/category-header-food.jpg);
    background-color: #cbc465;
}



/* Culture */
.Culture .category-header {
    border-color: #ca7c7a;
    color: #ca7c7a;
}

    .Culture .category-header:before,
    .contents .sub-menu .culture:before,
    .category-culture .page-header__icon:after,
    .category-culture .article-header:before {
        content: '\e909';
        background-color: #ca7c7a;
    }

.contents .sub-menu .culture       { background-color: #ca7c7a; }
.contents .sub-menu .culture:hover { background-color: #d69492; }

.category-culture .page-header {
    background-image: url(../jpg/category-header-culture.jpg);
    background-color: #ca7c7a;
}



/* Burg Blog and Podcast */
.Blog.Burg .category-header {
    border-color: #f48b0b;
    color: #f48b0b;
}

    .Blog.Burg .category-header:before,
    .contents .sub-menu .burg-blog:before,
    .category-burg-blog .page-header__icon:after,
    .category-burg-blog .article-header:before {
        content: '\e906';
        background-color: #f48b0b;
    }

.contents .sub-menu .burg-blog       { background-color: #f48b0b; }
.contents .sub-menu .burg-blog:hover { background-color: #ff9f27; }

.category-burg-blog .page-header {
    background-image: url(../jpg/category-header-burg-blog.jpg);
    background-color: #f48b0b;
}



/* Special Sections */
.Special.Sections .category-header {
    border-color: #e8204e;
    color: #e8204e;
}

    .Special.Sections .category-header:before,
    .contents .sub-menu .latino:before,
    .category-special-sections .page-header__icon:after,
    .category-special-sections .article-header:before {
        content: '\e910';
        background-color: #e8204e;
    }

.contents .sub-menu .latino       { background-color: #e8204e; }
.contents .sub-menu .latino:hover { background-color: #f63b66; }

.category-special-sections .page-header {
    background-image: url(../jpg/category-header-special-sections.jpg);
    background-color: #e8204e;
}



/* Community Comment */
.Community.Comment .category-header {
    border-color: #96af7b;
    color: #96af7b;
}

    .Community.Comment .category-header:before,
    .contents .sub-menu .community-comment:before,
    .category-community-comment .page-header__icon:after,
    .category-community-comment .article-header:before {
        content: '\e908';
        background-color: #96af7b;
    }

.contents .sub-menu .community-comment       { background-color: #96af7b; }
.contents .sub-menu .community-comment:hover { background-color: #adc495; }

.category-community-comment .page-header {
    background-image: url(../category-header-community-comment.html);
    background-color: #96af7b;
}



/* Happenings */
.Happenings .category-header {
    border-color: #b57294;
    color: #b57294;
}

    .Happenings .category-header:before,
    .contents .sub-menu .happenings:before,
    .category-happenings .page-header__icon:after,
    .category-happenings .article-header:before {
        content: '\e90b';
        background-color: #b57294;
    }

.contents .sub-menu .happenings       { background-color: #b57294; }
.contents .sub-menu .happenings:hover { background-color: #c69bb1; }

.category-happenings .page-header {
    background-image: url(../jpg/category-header-happenings.jpg);
    background-color: #b57294;
}

/* Burg in Focus */
.Burg.in.Focus .category-header {
    border-color: #000;
    color: #000;
}

.Burg.in.Focus .category-header:before,
.contents .sub-menu .burg-in-focus:before,
.category-burg-in-focus .page-header__icon:after,
.category-burg-in-focus .article-header:before {
    content: '\e914';
    background-color: #000;
}

.contents .sub-menu .burg-in-focus       { background-color: #000; }
.contents .sub-menu .burg-in-focus:hover { background-color: #111; }

.category-burg-in-focus .page-header {
    background-image: url(../category-header-burg-in-focus.html);
    background-color: #000;
}

/* Community Announcements */
.Community.Announcements .category-header {
    border-color: #7942a5;
    color: #7942a5;
}

.Community.Announcements .category-header:before,
.category-community-announcements .article-header:before {
    content: ""; 
    background-image: url('../png/sectionicon_announcements.png');
    background-size: 80px 80px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 80px; 
    height: 80px;
    padding: 0;
}


.category-community-announcements .page-header__icon:after{
    content: ""; 
    background-image: url('../png/sectionicon_announcements.png');
    background-size: 125px 125px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 125px; 
    height: 125px;
    padding: 0;
}

    .Community.Announcements .category-header::before {
        transform: scale(0.37);
    }

    .category-community-announcements .page-header__icon::after {
        width: 125px;
        height: 125px;
        position: absolute;
        top: -25px;
        left: -30px;
    }

.contents .sub-menu .community-announcements       { background-color: #7942a5; }
.contents .sub-menu .community-announcements:hover { background-color: #7942a5; }

.category-community-announcements .page-header {
    background-image: url(../jpg/category-header-community-announcements.jpg);
    background-color: #7942a5;
}


/*-------------------------------- Excerpts --------------------------------*/

.excerpt {
    border-top: 1px solid #d4dae4;
    margin-bottom: 15px;
    padding-top: 30px;
}

    .excerpt--full-column {
        margin-bottom: 25px;
        padding-top: 40px;
    }

    .excerpt:first-of-type {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
    }

    .excerpt__image {
        border-radius: 100%;
        float: left;
        margin-right: 7%;
        max-width: 150px;
        overflow: hidden;
        width: 23%;
    }

        .excerpt--full-column .excerpt__image {
            margin-right: 4%;
            width: 13%;
        }

    .excerpt__content {
        float: left;
        width: 70%;
    }

        .excerpt--full-column .excerpt__content { width: 83%; }

    .excerpt__title {
        color:#222c36;
        font-size: 24px;
        font-family: Georgia, "Times New Roman", Times, serif;
        line-height: 1.2em;
        margin-bottom: 5px;
    }

        .excerpt__title a {
            display: block;
            color: #222c36;
        }

            .excerpt__title a:hover { color: #f48c0b; }

    .excerpt__date,
    .excerpt__author {
        color: #445669;
        font-size: 14px;
        margin-bottom: 0;
    }

    .excerpt__text {
        font-size: 14px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

        .excerpt--full-column .excerpt__text {
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 20px;
        }

    .excerpt__view-all {
        border-top: 1px solid #d7dee5;
        border-bottom: 1px solid #d7dee5;
        display: block;
        padding: 10px 0 15px 0;
        position: relative;
        font-size: 14px;
        text-align: center;
    }

        .excerpt__view-all:after {
            background-color: #d7dee5;
            content: '';
            bottom: 4px;
            left: 0;
            position: absolute;
            height: 1px;
            width: 100%;
        }

@media (max-width: 1024px) {

    .excerpt__image {
        margin-right: 5%;
        width: 20%;
    }

    .excerpt__content { width: 75%;}

    .excerpt__title { font-size: 22px; }

    .excerpt--full-column .excerpt__text {
        font-family: var(--font-family);
        font-size: 14px;
    }


    .Community.Announcements .category-header:before,    
    .category-community-announcements .article-header:before {
        content: ""; 
        background-image: url('../png/sectionicon_announcements.png');
        background-size: 60px 60px;
        background-repeat: no-repeat;
        display: inline-block;
        width: 60px; 
        height: 60px;
        padding: 0;
    }


    .category-community-announcements .page-header__icon::after {
        content: ""; 
        background-image: url('../png/sectionicon_announcements.png');
        width: 110px;
        height: 110px;
        position: absolute;
        background-size: 110px 110px;
        background-repeat: no-repeat;
        display: inline-block;
        top: -25px;
        left: -30px;
    }




}

@media (max-width: 767px) {

    .excerpt__image { width: 15%; }

    .excerpt__content { width: 80%; }

    .excerpt,
    .excerpt--full-column {
        margin-bottom: 20px;
        padding-top: 20px;
    }


    .Community.Announcements .category-header:before,
    .category-community-announcements .page-header__icon:after,
    .category-community-announcements .article-header:before {
        content: ""; 
        background-image: url('../png/sectionicon_announcements.png');
        background-size: 56px 56px;
        background-repeat: no-repeat;
        display: inline-block;
        width: 56px; 
        height: 56px;
        padding: 0;
    }


    .category-community-announcements .page-header__icon::after {
        content: ""; 
        background-image: url('../png/sectionicon_announcements.png');
        width: 60px;
        height: 60px;
        position: absolute;
        background-size: 60px 60px;
        background-repeat: no-repeat;
        display: inline-block;
        top: -13px;
        left: -15px;
    }

}

@media (max-width: 600px) {

    .excerpt__date, .excerpt__author { font-size: 12px; }

}





/*-------------------------------- Home Content --------------------------------*/

.homepage-full-ad-row {
    border-bottom: 5px solid #222c36;
    display: table;
    width: 100%;
}

.homepage-full-ad,
.homepage-digital-ad {
    display: table-cell;
    vertical-align: top;
}

.homepage-full-ad {
    width: 1000px;
}

.homepage-digital-ad {
    display: none;
    background: url(../png/digital-version-devices.png) right top no-repeat #50677f;
    color:#fff;
    font-size:30px;
    height: 199px; /* same height as full page add */
    line-height: 1;
    padding:40px 100px 40px 30px;
    width: 323px;
}

    .homepage-digital-ad:hover {
        background: url(../png/digital-version-devices.png) right top no-repeat #5f768e;
        color: #fff;
    }

    .homepage-digital-ad__link {
        color: #f48c0b;
        display: block;
        font-size: 14px;
        font-family: var(--font-family);
        font-weight: bold;
        margin-top: 15px;
        text-transform: uppercase;
    }

/* bottom sections on homepage */
.entry-content--homepage {
    border-top: 1px solid #d7dee5;
    padding-top: 40px;
    text-align: center;
}

    .entry-content--homepage p {
        margin: 0 auto 30px auto;
        max-width: 80%;
    }

aside.home { margin-bottom: 30px; }

    aside.home img {
        display: block;
        height: auto;
        width: 100%;
    }

.showonlymobile {
    display:none;
}

.showondesktop {
    display:block;
}

.hideondesktop {
    display:none;
}


.custom_ad_container {
    position: relative;    
}

.custom_ad_container .custom_ad_overlay {
    position: absolute; 
    bottom: 0; 
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5); /* Black see-through */
    color: #f1f1f1; 
    width: 100%;
    height:100%;
    transition: .5s ease;
    opacity:0;
    font-size: 20px;  
    text-align: center;
  }
  
  .custom_ad_container .custom_ad_text_overlay {
      
    padding-left:20px;
    padding-right:20px;
    position: absolute;
    transition: .5s ease;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    opacity:0;
    text-align:center;
  }

  .custom_ad_container:hover .custom_ad_text_overlay, .custom_ad_container:hover .custom_ad_overlay  {
    opacity: 1;
  }



.digital-version-ad-sidebar {background: url(../png/digital-version-devices.png) 65px bottom no-repeat #547088; color:#fff; display:block; font-size:30px; padding: 20px 0px 200px 0px; position:relative; text-align:center;}
.digital-version-ad-sidebar:hover {background: url(../png/digital-version-devices.png) 65px bottom no-repeat #7f92a6;}
.digital-version-ad-sidebar .btn {font-size:12px; right:70px; padding: 15px 10px; position:absolute; top: 34%;}

.home-feed-area .categories {
    float: left;
    margin-right: 50px;
    padding-top: 70px;
    position: relative;
    width: 947px;
}

    .home-feed-area .categories:before {
        background-color: #d7dee5;
        content: '';
        left: 50%;
        top: 0;
        position: absolute;
        height: 100%;
        width: 1px;
    }

.category-header {
    border-bottom: 4px solid #d7dee5;
    font-size: 26px;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

    .category-header h2 {
        display: inline-block;
        margin-left: 15px;
    }

    .category-header:before {
        border-radius: 100%;
        color: #fff;
        font-size: 24px;
        margin-left: 5px;
        padding: 10px;
        position: relative;
    }

.category-image-banner { margin-bottom: 40px; }

.mobile-posts { padding: 20px 23px 40px 23px; }

    .mobile-posts.js-loading,
    .js-mobile-posts.js-loading {
        background: url(../gif/loading.gif) center 100% no-repeat;
    }

.js-mobile-posts { padding-bottom: 40px; }


@media (max-width: 1320px) {

    .homepage-full-ad {
        background-color: #50677f;
        width: 75%;
    }

    .homepage-digital-ad {
        font-size: 24px;
        height: auto;
        padding: 30px 100px 30px 30px;
        width: 25%;
    }

    .home-feed-area .categories {
        margin-right: 0;
        padding-left: 23px;
        padding-right: 5%;
        width: 75%;
    }

    .home-feed-area .categories:before { left: 48%; }

}

@media (max-width: 1200px) {

    .homepage-digital-ad {
        padding: 20px 100px 20px 20px;
    }

}



@media (max-width: 1024px) {

    .homepage-full-ad-row,
    .homepage-full-ad,
    .homepage-digital-ad {
        display: block;
        vertical-align: auto;
        width: 100%;
    }

    .homepage-digital-ad {
        clear: left;
        font-size: 30px;
        padding: 40px 100px 40px 23px;
    }

    .entry-content--homepage,
    aside.home {
        padding-left: 23px;
        padding-right: 23px;
    }

    .entry-content--homepage p { max-width: 100%; }

    .home-feed-area .categories {
        padding-left: 23px;
        padding-right: 0;
        width: 60%;
    }

        .home-feed-area .categories:before { display: none; }

    .category-header {
        font-size: 28px;
        padding-bottom: 10px;
    }

        .category-header:before { padding: 6px; }

}

@media (max-width: 900px) {

    .home-feed-area .categories { width: 54%; }

}

@media (max-width: 767px) {

    /*.homepage-full-ad { display: none; }*/

    .homepage-full-ad-row {
        /*height: 25vh;*/
		margin-top: 15px;
    }

    .homepage-digital-ad {
        display:none;
        /*font-size: 24px;
        padding: 30px 100px 30px 23px;*/
    }

    .home-feed-area .categories {
        padding-right: 23px;
        padding-top: 30px;
        width: 100%;
    }

    .category-header { font-size: 24px; }

        .category-header:before { font-size: 20px; }

    .showonlymobile {
        display:block;
    }

    .showondesktop {
        display:none;
    }

    .hideonmobile {
        display:none;
    }



}

@media (max-width: 600px) {

    .homepage-digital-ad {
        font-size: 20px;
        padding: 20px 100px 20px 23px;
    }

    .homepage-digital-ad__link { font-size: 12px; }
	
	.homepage-full-ad-row {
		margin-top: 22px;
    }

}

/* .slider {height: 200px;}
.rsTmb {text-indent: -5000px;} */


/*-------------------------------- Home page feed --------------------------------*/
.category-indicator {-webkit-border-radius: 20px; border-radius: 20px; width: 40px; height: 40px; float:left; margin:0 5px 10px 0;}
.category-news .category-indicator {background:url(../icon-news.html) no-repeat center center #808285;}
.category-business .category-indicator {background:url(../gif/icon-business.gif) no-repeat center center #7197b7;}
.category-home-front .category-indicator {background:url(../icon-home-front.html) no-repeat center center #b09880;}
.category-sports-health .category-indicator {background:url(../icon-sports-and-health.html) no-repeat center center #e78851;}
.category-in-the-burg .category-indicator {background:url(../gif/icon-in-the-burg.gif) no-repeat center center #a2bfad;}
.category-food .category-indicator {background:url(../gif/icon-food.gif) no-repeat center center #cbc465;}
.category-culture .category-indicator {background:url(../icon-culture.html) no-repeat center center #ca7c7a;}
.category-burg-blog .category-indicator{background:url(../jpg/icon-podcast.jpg) no-repeat center center #f48b0b;}
.category-latino .category-indicator{background:url(../gif/icon-latino.gif) no-repeat center center #e8204e;}
.category-community-comment .category-indicator{background:url(../gif/icon-latino.gif) no-repeat center center #96af7b;}
.category-burg-podcast .category-indicator {background:url(../jpg/icon-podcast.jpg) no-repeat center center #f48b0b;}
.category-happenings .category-indicator {background:url(../icon-happenings.html) no-repeat center center #f48b0b;}
.category-burg-in-focus .category-indicator {background:url(../png/icon-burg-in-focus.png) no-repeat center center #000000;}

@media (max-width: 768px) {
	div#new-royalslider-4 {margin-bottom: 0;}
}



/*-------------------------------- Sidebar --------------------------------*/

/* General sidebar styling */
.sidebar h3 {
    font-size:18px;
    line-height: 1.2em;
}

    .sidebar h3 .widget-sub-title {
        font-size:.6em;
        color:#445669;
    }

    .popular-posts h3,
    .widget_categories h3,
    .widget_archive h3,
    .CategoryWidget h3,
    .this-months-issue h3,
    .widget_recent_entries h3 { margin-bottom:15px; }

    .widget_categories h3,
    .widget_archive h3,
    .CategoryWidget h3,
    .this-months-issue h3,
    .widget_recent_entries h3 {
        padding-bottom:5px;
        border-bottom:1px solid #d7dee5;
    }

.widget-area .widget {
    float:left;
    margin-bottom:20px;
    width: 300px;
}


/* Twitter / Facebook feeds */
.twitter-feed-area h3,
.widget_styled_facebook_like_box h3 {
    color:#fff;
    border-bottom:3px solid #4a5e74;
    padding:15px 20px 10px 55px;
}

    .widget_styled_facebook_like_box h3 { background:#576f88 url(../png/icon-facebook.png) no-repeat 15px 15px; }

    .twitter-feed-area h3 { background:#576f88 url(../png/icon-twitter.png) no-repeat 15px 15px; }

.twitter-feed-area p {display:none;}

.twitter-feed-area .twitter-feed,
.widget_styled_facebook_like_box .fb-like-box,
.widget_styled_facebook_like_box .fb-like-box > span,
.widget_styled_facebook_like_box .fb-like-box iframe { height: 1000px; }


/* Newsletter signup */
.email-signup {
    background:#f48c0b;
    padding:30px 20px 0 20px;
}

    .email-signup h3 {
        color:#fff;
        margin-bottom:10px;
    }

    .email-signup p {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:0.875em;
        line-height:1.3em;
        margin-bottom:7px;
    }

    .email-signup input { width:100%; }

        .email-signup input[type="submit"] {
            border: 0;
            border-left:3px solid #fff;
            background:#222c36;
            text-align:center;
            cursor:pointer;
            -webkit-appearance: none;
            border-radius:0;
        }

        .email-signup input[type="submit"]:hover {background:#36424e;}

    /* Fixed homepage signup */
    .email-signup--fixed {
        position: fixed;
        right: -300px;
        bottom: 0;
        max-width: 300px;
        opacity: 0;
        -webkit-transition: all .3s ease;
           -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
             -o-transition: all .3s ease;
                transition: all .3s ease;
    }

        .email-signup--fixed.js-show {
            opacity: 1;
            right: 0;
        }

        .email-signup--fixed h3 { font-size: 18px; }

        .email-signup__close {
            background: none;
            border: 0;
            color: #fff;
            font-size: 28px;
            position: absolute;
            right: 10px;
            top: 10px;
        }

.mailchimp-list {
	padding: 12px 0 12px 13px;
    width: 100%;
    font-size: 10px;
    color: #445669;
}

.list-selection {
	position: relative;
}

.list-selection:after {
	position: absolute;
    right: 9px;
    content: '';
    width: 0;
    height: 0;
    bottom: 15px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #445669;
}

@media (max-width: 1200px) {

    .email-signup--fixed { display: none; }

}


/* Trending posts */
.popular-posts li {
    padding-left: 28px;
    overflow: visible !important;
    position:relative;
}

    .popular-posts li:before {
        content: '\e904';
        background-color: #fff;
        border-radius: 100%;
        font-size: 20px;
        left: 20px;
        position: absolute;
    }

    .popular-posts li:nth-child(1n):before { color: #c6d1dd; }
    .popular-posts li:nth-child(2n):before { color: #d9e2ec; }
    .popular-posts li:nth-child(3n):before { color: #edf2f8; }

    /* thumbnail */
    .popular-posts li > a:first-child {
        border-radius: 100%;
        border: 3px solid #fff;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 15px;
    }

        .popular-posts li > a:first-child img { margin: 0; }

.wpp-post-title {
    font-size: 18px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#222c36;
    display:block;
    padding: 15px 15px 15px 40px;
}

    .popular-posts li:nth-child(1n) .wpp-post-title { background-color: #c6d1dd; }
    .popular-posts li:nth-child(2n) .wpp-post-title { background-color: #d9e2ec; }
    .popular-posts li:nth-child(3n) .wpp-post-title { background-color: #edf2f8; }

    .wpp-post-title:hover {color:#f48c0b;}


/* Recent posts */
.widget_recent_entries li {
    border-top: 1px solid #d7dee5;
    font-size: 18px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#222c36;
    display:block;
}

    .widget_recent_entries li:first-child { border-top: 0; }

    .widget_recent_entries a {
        color: #222c36;
        display: block;
        min-height: 80px;
        padding: 15px 15px 15px 60px;
        position: relative;
    }

        .widget_recent_entries a:hover { color: #f48c0b; }

    .widget_recent_entries img {
        border-radius: 100%;
        position: absolute;
        left: 0;
        height: 50px;
        width: 50px;
    }


/* Archive */
.widget_archive a {
    font-size:.75em;
    color:#b76500;
    font-family:Georgia, "Times New Roman", Times, serif;
}

    .widget_archive a:hover {color:#f48c0b;}

    .archive-month li {
        float:left;
        width:50%;
    }


/* Digital Issue */
.digital-issue h3 a {background:#222c36; display: inline-block; font-family: var(--font-family); font-weight: bold; font-size:14px; color:#fff; text-transform:uppercase; padding:10px; text-align:center;}
.digital-issue h3 a:active {-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5);}
.digital-issue h3 a:hover {background:#36424e; color:#fff;}

/*.home-search {background:#36424e; padding: 20px;}
.home-search label {color:#fff; margin-bottom: 5px; display: block;}
.home-search input[type="text"] {background: #fff; border: 1px solid #ccd9e7; padding: 8px; font-size: .825em; -webkit-border-radius: 5px; border-radius: 5px; font-family: 'ProximaNovaRegular'; margin: 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.home-search input[type="submit"] {border-left: 3px solid #fff; border-bottom: none; border-top: none; border-right: none; background: #576f88; text-align: center; cursor: pointer; -webkit-appearance: none; border-radius: 0; padding: 15px 50px; width:100%; color:#fff; text-transform:uppercase; margin-top: 10px;}
.home-search input[type="submit"]:hover {background:#7f92a6;}
.home-search input[type="submit"]:active {-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5); box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5);}*/


/* Latest Issue */
.latest-issue .image, .latest-issue img {display:block;}
.latest-issue {position:relative;}
.latest-issue .btn {position:absolute; bottom:0; left:0;}
.widget-main-title a {color: #576f88;}

@media (max-width: 1320px) {

    .widget-area .widget { width: 100%; }

    .widget-area .widget_sp_image img {
        display: block;
        height: auto;
        width: 100%;
    }

}

@media (max-width: 767px) {

    .widget-area .widget img {
        width: auto;
    }

}






/*-------------------------------- Innerpage Content --------------------------------*/

.breadcrumbs {
    background: none !important;
    border-bottom: 1px solid #d4dae4;
    color: #b8c4d1;
    font-size: 13px;
    padding: 15px 0;
}

    .breadcrumbs p { margin-bottom: 0; }

    .breadcrumbs a,
    .breadcrumb_last {
        color:#445669;
        display: inline-block;
        padding: 0 10px;
    }

    .breadcrumbs a:hover {color:#b76500;}

    .breadcrumb_last { font-family: var(--font-family);  font-weight: bold; }

.left-column {
    margin-top: 60px;
    margin-bottom: 60px;
}

.page-navigation {
    border-bottom: 1px solid #D7DEE5;
    border-top: 1px solid #D7DEE5;
    margin-top: 60px;
    overflow: auto;
}

    .page-navigation .nav-previous,
    .page-navigation .nav-next { width: 50%; }

    .page-navigation .nav-previous { float:left; }

    .page-navigation .nav-next {
        border-left: 1px solid #D7DEE5;
        float:right;
        text-align: right;
    }

    .page-navigation a {
        display: block;
        font-size: 14px;
        padding: 30px 0;
    }

    .page-navigation__label {
        color: #b8c4d1;
        display: block;
        font-family: var(--font-family); font-weight: bold;
        text-transform: uppercase;
    }

        .nav-previous .page-navigation__label { padding-left: 17px; }

        .nav-next .page-navigation__label { padding-right: 17px; }

.page-header {
    background-size: cover;
    background-position: 125px top;
    background-repeat: no-repeat;
    font-size: 36px;
    color: #fff;
    padding: 35px 10px 35px 170px;
    position: relative;
    overflow: hidden;
}

    .page-header__icon {
        position: absolute;
        display: block;
        top: 22px;
        left: 30px;
        font-size: 60px;
    }

        .page-header__icon:after {
            color: #fff;
        }

.entry-content p,
.article-content p,
.entry-content ul,
.entry-content ol,
.article-content ul,
.article-content ol {
    font-size: 18px;
    line-height:1.5em;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-bottom:30px;
}

.entry-content ul,
.entry-content ol,
.article-content ul,
.article-content ol { padding-left:20px; }

    .entry-content ul li,
    .article-content ul li {
        list-style-type:disc;
    }

.entry-content h2,
.article-content h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
    line-height: 1.2em;
}

    .entry-content h2 strong,
    .article-content h2 strong {font-weight:normal;}

.entry-content h3,
.article-content h3 {
    font-size: 18px;
    margin: 0 0 5px 0;
}

.entry-content h4,
.article-content h4 {
    font-size: 16px;
    margin: 0;
    text-transform:uppercase;
}

.entry-content .featured-image-credit p,
.article-content .featured-image-credit p {
    color:#445669;
    font-size:.75em;
    font-family: var(--font-family);
}

.page-title {
    font-size: 40px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.2em;
    margin-bottom: 20px;
}

    .page-title--listing {
        margin-bottom: 10px;
    }

    .page-title--article {
        padding-left: 10%;
        padding-right: 10%;
    }

    .page-title a {
        display: block;
        color: #222c36;
    }

        .page-title a:hover { color: #f48c0b; }

.article-info {
    padding:10px 10%;
    border-bottom:1px solid #d7dee5;
    border-top:1px solid #d7dee5;
    margin-bottom: 40px;
}

    .author-date {
        float:left;
        font-size: .75em;
        color: #445669;
        margin-top: 5px;
        max-width: 40%;
    }

        .author-date .date { text-transform: uppercase; }

    .article-info .social-buttons { float:right; }

        .social-buttons span { box-sizing: content-box; }

.article-header { position: relative; }

    .article-header:before {
        border-radius: 100%;
        color: #fff;
        font-size: 24px;
        width: 25px;
        height:25px;
        padding: 10px;
        position:absolute;
        top: 4px;
        left: 0;
    }

.article-bottom-info {
    border-top: 1px solid #d7dee5;
    padding: 30px 10%;
}

.article-content {
    margin-bottom: 30px;
    padding-left: 10%;
    padding-right: 10%;
    position: relative;
}

    .article-content .wp-caption-text {
        font-size:.75em;
        color:#445669;
        font-family: var(--font-family);
        padding:0 5px;
        margin-bottom:25px;
    }

    .article-content .lead {
        font-size: 22px;
        font-family: var(--font-family);
    }

    .article-content img {
        display: block;
        height: auto;
        max-width: 100%;
    }

.section-title {
    border-bottom: 4px solid #222c36;
    font-size: 36px;
    line-height: 1.2em;
    padding-bottom: 5px;
    margin-bottom: 40px;
}

.recommended-articles,
.other-articles {
    margin-top: 60px;
}

    .recommended-articles .excerpt,
    .other-articles .excerpt {
        float: left;
        width: 47%;
        margin-left: 6%;
    }

    .recommended-articles .excerpt:nth-of-type(2n+1),
    .other-articles .excerpt:nth-of-type(2n+1) {
        clear: left;
        margin-left: 0;
    }

    .recommended-articles .excerpt:nth-child(3),
    .other-articles .excerpt:nth-child(3) {
        border-top: 0;
        padding-top: 0;
    }

.alert {
    background-color: #edf2f8;
    margin-bottom: 40px;
    padding: 10px;
}

.continue-reading-gradient {
    position: absolute;
    bottom: 37px; /* height of continue-reading-text */
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 100;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.continue-reading-container {
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    text-align: center;
    border-top: 1px solid #d7dee5;
}

.continue-reading-text {
    border: 1px solid #d7dee5;
    border-top: 0;
    color: #b76500;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    width: 60%;
    margin: 0 auto;
    padding: 10px 0;
}

    .continue-reading-text span {
        color: #BDC7D0;
        font-size: 1.6em;
        position: relative;
        top: 3px;
    }


@media (max-width: 1320px) {

    .breadcrumbs { padding: 15px 23px; }

}

@media (max-width: 1024px) {

    .page-title { font-size: 22px; }

    .page-title--article {
        font-size: 30px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 60px;
    }

    .article-info { padding: 10px 0; }

        .article-info .social-buttons { float: none; }

        .author-date {
            margin-top: 0;
            margin-bottom: 5px;
            max-width: 100%;
            width: 100%;
        }

    .article-content {
        padding-left: 0;
        padding-right: 0;
    }

    .article-bottom-info {
        padding: 20px 0;
    }

    .wp-caption { width: auto !important } /* override inline widths */

    .section-title { font-size: 28px; }

    .recommended-articles .excerpt,
    .other-articles .excerpt {
        width: 100%;
        margin-left: 0;
    }

    .recommended-articles .excerpt:nth-child(3),
    .other-articles .excerpt:nth-child(3) {
        border-top: 1px solid #d4dae4;
        padding-top: 30px;
    }

}

@media (max-width: 767px) {

    .left-column {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .page-navigation a {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .page-header {
        background-position: 65px top;
        font-size: 24px;
        padding: 15px 10px 15px 90px;
    }

    .page-header__icon {
        font-size: 30px;
        top: 14px;
        left: 15px;
    }

    .page-title--listing { margin-bottom: 5px; }

    .section-title { font-size: 24px; }

}

@media (max-width: 600px) {

    .breadcrumbs { display: none; }

    .article-content .lead {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .entry-content p,
    .article-content p,
    .entry-content ul,
    .entry-content ol,
    .article-content ul,
    .article-content ol {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .entry-content h2,
    .article-content h2 {
        font-size: 18px;
        margin: 0 0 10px 0;
    }

    .entry-content h3,
    .article-content h3 { font-size: 16px; }

    .entry-content h4,
    .article-content h4 { font-size: 14px; }

    .js-fixed-height {
        height: 900px;
        overflow: hidden;
    }

    .page-navigation .nav-previous,
    .page-navigation .nav-next { width: 100%; }

    .page-navigation .nav-next {
        border-left: 0;
        border-top: 1px solid #D7DEE5;
    }

}




/*-------------------------------- Friend of TheBurg Page --------------------------------*/

.wp-image-35891 {
    max-width: 100%;
}

.fob-membership {
    display: inline-block;
    border: 1px solid #eee;
    padding: 30px;
    margin: 1%!important;
    width: 31%!important;
	vertical-align: top;
}

.fob-membership:hover {
    cursor: pointer;
    border: 1px solid #F48C0B;
}

@media (max-width: 1024px) {
	.fob-membership {
		width: 46% !important;
	}
}


@media (max-width: 767px) {
	.fob-membership {
		width: 100%!important;
		margin-bottom: 20px !important;
	}
	
	.payment-form .half {
		width: 100%;
	}
	
	.payment-form .fourth {
		width: 50%;
	}
	
	.payment-form .selectable.large {
    	width: 96%;
	}
	
	.payment-form .form-row {
		margin-bottom: 0;
	}
	
	.payment-form .form-row .left {
		margin-bottom: 20px;
	}
	
	.payment-form .submit-wrap {
		margin-bottom: 20px;
	}
}






/*-------------------------------- About Us Page --------------------------------*/

.team-details { margin-bottom: 40px; }

    .team-details__image,
    .team-details__bio {
        float: left;
        width: 47%;
    }

    .team-details__bio {
        margin-left: 6%;
        margin-top: 40px;
    }

@media (max-width: 1200px) {

    .team-details__bio { margin-top: 0; }

}

@media (min-width: 768px) and (max-width: 850px) {

    .team-details__image,
    .team-details__bio {
        width: 100%;
    }

    .team-details__bio {
        margin-left: 0;
        margin-top: 20px;
    }

}

/* Between 767px and 401px it goes back to 2 column */

@media (max-width: 400px) {

    .team-details { margin-bottom: 20px; }

        .team-details__image,
        .team-details__bio {
            width: 100%;
        }

        .team-details__bio {
            margin-left: 0;
            margin-top: 20px;
        }

}




/*-------------------------------- Footer --------------------------------*/
.website-footer {
    background:url(../gif/skyline-footer.gif) center bottom no-repeat;
    padding-bottom:80px;
    margin-top:4px;
}

.bottom-links {
    float:left;
    width:100%;
}

    .bottom-links ul {
        margin:0;
        float: left;
        width: 100%;
        padding: 20px 30px 0 30px;
        list-style-type:none;
        text-align:center;
    }

    .bottom-links li {
        font-size:.65em;
        font-family:Georgia, "Times New Roman", Times, serif;
        padding-right:20px;
        background:url(../gif/footer-links-divider.gif) right top no-repeat;
        display:inline-block;
    }

    .bottom-links li.last {
        padding:0;
        background:none;
    }

        .bottom-links a { color:#222c36; }

    .bottom-links a:hover { color:#b76500; }

@media (max-width: 767) {

    .bottom-links li {
        width: 48%;
        line-height: 1.5em;
        padding:0;
        background:none;
        margin-right:2%;
    }

}




/*-------------------------------- IE8 --------------------------------*/
.ie8 .three-column {width:1000px !important;}
.ie8 .widget-area {float:left;}
.ie8 .twitter-feed-area {width:300px;}
.ie8 .wrapper,
.ie8 .search-bar input[type="text"],
.ie8 .no-result-search input[type="text"],
.ie8 .contact-form input[type="text"],
.ie8 .contact-form textarea,
.ie8 .email-signup input[type="text"],
.ie8 .category-indicator,
.ie8 .comments-link,
.ie8 .comments-area input[type="text"],
.ie8 .comment-form-comment textarea {behavior: url(../pie.html);}




/*-------------------------------- Retina Display --------------------------------*/

@media
(-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {

    .top-header .logo img { display: none; }

    .top-header.is-header-style-dark .logo {background: url(../logo-dark-tablet.html) no-repeat; background-size: cover;}
    .top-header .logo {background: url(../png/logo-2.png) no-repeat; background-size: cover;}
	.top-header .tagline {background: url(../png/tagline-2.png) no-repeat; background-size: contain;}
    .homepage-digital-ad { background: url(../png/digital-version-devices-2.png) right top no-repeat #50677f; background-size: contain;}
	.widget_styled_facebook_like_box h3 {background: #576F88 url(../png/icon-facebook-2.png) no-repeat 15px 15px; background-size:22px 20px;}
	.twitter-feed-area h3 {background: #576F88 url(../icon-twitter.html) no-repeat 15px 15px; background-size:23px 18px;}
	footer.website-footer {background: url(../gif/skyline-footer-2.gif) center bottom no-repeat; background-size:258px 39px;}

}





/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/*------------------------------------*\
    Trumps
\*------------------------------------*/


@-ms-viewport { width: device-width; }


/**
 * Images
 */

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}


/**
 * Visiblity
 */

.show { display: block !important; }

.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg { display: none !important; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

@media (max-width: 599px) {
    .visible-xxs      { display: block !important; }
    table.visible-xxs { display: table; }
    tr.visible-xxs    { display: table-row !important; }
    th.visible-xxs,
    td.visible-xxs    { display: table-cell !important; }

    .visible-xxs-block        { display: block !important; }
    .visible-xxs-inline       { display: inline !important; }
    .visible-xxs-inline-block { display: inline-block !important; }
}


@media (min-width: 600px) and (max-width: 767px) {
    .visible-xs      { display: block !important; }
    table.visible-xs { display: table; }
    tr.visible-xs    { display: table-row !important; }
    th.visible-xs,
    td.visible-xs    { display: table-cell !important; }

    .visible-xs-block        { display: block !important; }
    .visible-xs-inline       { display: inline !important; }
    .visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .visible-sm      { display: block !important; }
    table.visible-sm { display: table; }
    tr.visible-sm    { display: table-row !important; }
    th.visible-sm,
    td.visible-sm    { display: table-cell !important; }

    .visible-sm-block        { display: block !important; }
    .visible-sm-inline       { display: inline !important; }
    .visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .visible-md      { display: block !important; }
    table.visible-md { display: table; }
    tr.visible-md    { display: table-row !important; }
    th.visible-md,
    td.visible-md    { display: table-cell !important; }

    .visible-md-block        { display: block !important; }
    .visible-md-inline       { display: inline !important; }
    .visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
    .visible-lg      { display: block !important; }
    table.visible-lg { display: table; }
    tr.visible-lg    {  display: table-row !important; }
    th.visible-lg,
    td.visible-lg    { display: table-cell !important; }

    .visible-lg-block        { display: block !important; }
    .visible-lg-inline       { display: inline !important; }
    .visible-lg-inline-block { display: inline-block !important; }
}


/**
 * Hiding
 */

.hide,
.hidden-xs-up { display: none !important; }
.hidden       { display: none !important; visibility: hidden !important; }
.invisible    { visibility: hidden !important; }
.text-hide    {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

@media (max-width: 599px) {
    .hidden-xxs { display: none !important; }
}

    @media (min-width: 600px) {
      .hidden-xs-up { display: none !important; }
    }

@media (min-width: 600px) and (max-width: 767px) {
    .hidden-xs { display: none !important; }
}

    @media (max-width: 767px) {
      .hidden-xs-down { display: none !important; }
    }

    @media (min-width: 768px) {
      .hidden-sm-up { display: none !important; }
    }

@media (min-width: 768px) and (max-width: 1024px) {
    .hidden-sm { display: none !important; }
}

    @media (max-width: 1024px) {
      .hidden-sm-down { display: none !important; }
    }

    @media (min-width: 1025px) {
      .hidden-md-up { display: none !important; }
    }

@media (min-width: 1025px) and (max-width: 1199px) {
    .hidden-md { display: none !important; }
}

    @media (max-width: 1199px) {
      .hidden-md-down { display: none !important; }
    }

@media (min-width: 1200px) {
    .hidden-lg { display: none !important; }
}


/**
 * Screen Readers
 */

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}


/**
 * Print
 */

.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block { display: none !important; }

@media print {
    .visible-print      { display: block !important; }
    table.visible-print { display: table; }
    tr.visible-print    { display: table-row !important; }
    th.visible-print,
    td.visible-print    { display: table-cell !important; }

    .visible-print-block        { display: block !important; }
    .visible-print-inline       { display: inline !important; }
    .visible-print-inline-block { display: inline-block !important; }

    .hidden-print { display: none !important; }
}



/**
 * Clears
 */
.clear-left    { clear: left !important; }
.clear-right   { clear: right !important; }
.clear-both    { clear: both !important; }
.clear-contain { overflow: hidden !important; }


/**
 * Text alignment
 */
.text-left     { text-align:left  !important; }
.text-center   { text-align:center!important; }
.text-right    { text-align:right !important; }



/**
 * Positioning
 */

.affix-top    { position: fixed!important; top:    0!important; }
.affix-bottom { position: fixed!important; bottom: 0!important; }
.affix-left   { position: fixed!important; left:   0!important; }
.affix-right  { position: fixed!important; right:  0!important; }

.pull-right { float: right!important; }
.pull-left  { float: left !important; }

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* TODO: Update pushes, flushes, softs, and hards to match your vertical rhythem */

/**
 * Add/remove margins
 */

.push           { margin:       20px!important; }
.push-top      { margin-top:   20px!important; }
.push-right    { margin-right: 20px!important; }
.push-bottom   { margin-bottom:20px!important; }
.push-left     { margin-left:  20px!important; }
.push-ends     { margin-top:   20px!important; margin-bottom:20px!important; }
.push-sides    { margin-right: 20px!important; margin-left:  20px!important; }

.push-half          { margin:       10px!important; }
.push-half-top     { margin-top:   10px!important; }
.push-half-right   { margin-right: 10px!important; }
.push-half-bottom  { margin-bottom:10px!important; }
.push-half-left    { margin-left:  10px!important; }
.push-half-ends    { margin-top:   10px!important; margin-bottom:10px!important; }
.push-half-sides   { margin-right: 10px!important; margin-left:  10px!important; }

.flush          { margin:       0!important; }
.flush-top     { margin-top:   0!important; }
.flush-right   { margin-right: 0!important; }
.flush-bottom  { margin-bottom:0!important; }
.flush-left    { margin-left:  0!important; }
.flush-ends    { margin-top:   0!important; margin-bottom:0!important; }
.flush-sides   { margin-right: 0!important; margin-left:  0!important; }


/**
 * Add/remove paddings
 */
.soft           { padding:       20px!important; }
.soft-top      { padding-top:   20px!important; }
.soft-right    { padding-right: 20px!important; }
.soft-bottom   { padding-bottom:20px!important; }
.soft-left     { padding-left:  20px!important; }
.soft-ends     { padding-top:   20px!important; padding-bottom:20px!important; }
.soft-sides    { padding-right: 20px!important; padding-left:  20px!important; }

.soft-half           { padding:       10px!important; }
.soft-half-top      { padding-top:   10px!important; }
.soft-half-right    { padding-right: 10px!important; }
.soft-half-bottom   { padding-bottom:10px!important; }
.soft-half-left     { padding-left:  10px!important; }
.soft-half-ends     { padding-top:   10px!important; padding-bottom:10px!important; }
.soft-half-sides    { padding-right: 10px!important; padding-left:  10px!important; }

.hard           { padding:       0!important; }
.hard-top      { padding-top:   0!important; }
.hard-right    { padding-right: 0!important; }
.hard-bottom   { padding-bottom:0!important; }
.hard-left     { padding-left:  0!important; }
.hard-ends     { padding-top:   0!important; padding-bottom:0!important; }
.hard-sides    { padding-right: 0!important; padding-left:  0!important; }

.alignright {
float: right !important;
margin: 0 0 15px 15px !important;
}

/**
 * custom ads widgets styles
 */

  #culture-category-ad-widget-widget-area.tbn-widget-area,.tbn-widget-area{
        width: 100%;
        clear: both;
    }
.tbn-widget-area {
    display:none;
    margin: 15px auto;
    width: 40%;
}

@media (max-width: 1024px) {
    .tbn-widget-area {
        display:block !important;
    }


}
@media (max-width:480px)  {
    .tbn-widget-area {
        margin: 0 !important;

    }



	div#news-category-ad-widget-widget-area,
    .tbn-widget-area,
	div#news-category-ad-widget-widget-area img,
    .tbn-widget-area img {
   	 	width: 100%;
	}


}



/**
 * Grid System
 *
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * --------------------------------------------------------------------------
 * Base setup 20px gutters
 *
 * Phones         - xxs - <  600px    ** Default **
 * Small Tablets  - xs - >=  600px
 * Tablets        - sm - >= 768px
 * Desktop        - md - >= 1025px
 * Large Desktop  - lg - >= 1200px
 * --------------------------------------------------------------------------
 * Learn more here: http://getbootstrap.com/css/#grid
 * -------------------------------------------------------------------------- */

.row {
    margin-left: -10px; /* TODO: Update margin number to match container padding */
    margin-right: -10px;
}

    [class*="col-"] {
        position: relative;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
    }

/* Extra Extra small devices (devices, less than 600px) */
[class*="col-xxs-"] { float:left; }

.col-xxs-12 { width: 100%; }
.col-xxs-11 { width: 91.66666667%; }
.col-xxs-10 { width: 83.33333333%; }
.col-xxs-9  { width: 75%; }
.col-xxs-8  { width: 66.66666667%; }
.col-xxs-7  { width: 58.33333333%; }
.col-xxs-6  { width: 50%; }
.col-xxs-5  { width: 41.66666667%; }
.col-xxs-4  { width: 33.33333333%; }
.col-xxs-3  { width: 25%; }
.col-xxs-2  { width: 16.66666667%; }
.col-xxs-1  { width: 8.33333333%; }

.col-xxs-pull-12 { right: 100%; }
.col-xxs-pull-11 { right: 91.66666667%; }
.col-xxs-pull-10 { right: 83.33333333%; }
.col-xxs-pull-9  { right: 75%; }
.col-xxs-pull-8  { right: 66.66666667%; }
.col-xxs-pull-7  { right: 58.33333333%; }
.col-xxs-pull-6  { right: 50%; }
.col-xxs-pull-5  { right: 41.66666667%; }
.col-xxs-pull-4  { right: 33.33333333%; }
.col-xxs-pull-3  { right: 25%; }
.col-xxs-pull-2  { right: 16.66666667%; }
.col-xxs-pull-1  { right: 8.33333333%; }
.col-xxs-pull-0  { right: auto; }

.col-xxs-push-12 { left: 100%; }
.col-xxs-push-11 { left: 91.66666667%; }
.col-xxs-push-10 { left: 83.33333333%; }
.col-xxs-push-9  { left: 75%; }
.col-xxs-push-8  { left: 66.66666667%; }
.col-xxs-push-7  { left: 58.33333333%; }
.col-xxs-push-6  { left: 50%; }
.col-xxs-push-5  { left: 41.66666667%; }
.col-xxs-push-4  { left: 33.33333333%; }
.col-xxs-push-3  { left: 25%; }
.col-xxs-push-2  { left: 16.66666667%; }
.col-xxs-push-1  { left: 8.33333333%; }
.col-xxs-push-0  { left: auto; }

.col-xxs-offset-12 { margin-left: 100%; }
.col-xxs-offset-11 { margin-left: 91.66666667%; }
.col-xxs-offset-10 { margin-left: 83.33333333%; }
.col-xxs-offset-9  { margin-left: 75%; }
.col-xxs-offset-8  { margin-left: 66.66666667%; }
.col-xxs-offset-7  { margin-left: 58.33333333%; }
.col-xxs-offset-6  { margin-left: 50%; }
.col-xxs-offset-5  { margin-left: 41.66666667%; }
.col-xxs-offset-4  { margin-left: 33.33333333%; }
.col-xxs-offset-3  { margin-left: 25%; }
.col-xxs-offset-2  { margin-left: 16.66666667%; }
.col-xxs-offset-1  { margin-left: 8.33333333%; }
.col-xxs-offset-0  { margin-left: 0%; }

/* Extra small devices (phones, 600px and up) */
@media (min-width: 600px) {
    [class*="col-xs-"] {float:left;}

    .col-xs-12 { width: 100%; }
    .col-xs-11 { width: 91.66666667%; }
    .col-xs-10 { width: 83.33333333%; }
    .col-xs-9  { width: 75%; }
    .col-xs-8  { width: 66.66666667%; }
    .col-xs-7  { width: 58.33333333%; }
    .col-xs-6  { width: 50%; }
    .col-xs-5  { width: 41.66666667%; }
    .col-xs-4  { width: 33.33333333%; }
    .col-xs-3  { width: 25%; }
    .col-xs-2  { width: 16.66666667%; }
    .col-xs-1  { width: 8.33333333%; }

    .col-xs-pull-12 { right: 100%; }
    .col-xs-pull-11 { right: 91.66666667%; }
    .col-xs-pull-10 { right: 83.33333333%; }
    .col-xs-pull-9  { right: 75%; }
    .col-xs-pull-8  { right: 66.66666667%; }
    .col-xs-pull-7  { right: 58.33333333%; }
    .col-xs-pull-6  { right: 50%; }
    .col-xs-pull-5  { right: 41.66666667%; }
    .col-xs-pull-4  { right: 33.33333333%; }
    .col-xs-pull-3  { right: 25%; }
    .col-xs-pull-2  { right: 16.66666667%; }
    .col-xs-pull-1  { right: 8.33333333%; }
    .col-xs-pull-0  { right: auto; }

    .col-xs-push-12 { left: 100%; }
    .col-xs-push-11 { left: 91.66666667%; }
    .col-xs-push-10 { left: 83.33333333%; }
    .col-xs-push-9  { left: 75%; }
    .col-xs-push-8  { left: 66.66666667%; }
    .col-xs-push-7  { left: 58.33333333%; }
    .col-xs-push-6  { left: 50%; }
    .col-xs-push-5  { left: 41.66666667%; }
    .col-xs-push-4  { left: 33.33333333%; }
    .col-xs-push-3  { left: 25%; }
    .col-xs-push-2  { left: 16.66666667%; }
    .col-xs-push-1  { left: 8.33333333%; }
    .col-xs-push-0  { left: auto; }

    .col-xs-offset-12 { margin-left: 100%; }
    .col-xs-offset-11 { margin-left: 91.66666667%; }
    .col-xs-offset-10 { margin-left: 83.33333333%; }
    .col-xs-offset-9  { margin-left: 75%; }
    .col-xs-offset-8  { margin-left: 66.66666667%; }
    .col-xs-offset-7  { margin-left: 58.33333333%; }
    .col-xs-offset-6  { margin-left: 50%; }
    .col-xs-offset-5  { margin-left: 41.66666667%; }
    .col-xs-offset-4  { margin-left: 33.33333333%; }
    .col-xs-offset-3  { margin-left: 25%; }
    .col-xs-offset-2  { margin-left: 16.66666667%; }
    .col-xs-offset-1  { margin-left: 8.33333333%; }
    .col-xs-offset-0  { margin-left: 0%; }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    [class*="col-sm-"] {float:left;}

    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333%; }
    .col-sm-9  { width: 75%; }
    .col-sm-8  { width: 66.66666667%; }
    .col-sm-7  { width: 58.33333333%; }
    .col-sm-6  { width: 50%; }
    .col-sm-5  { width: 41.66666667%; }
    .col-sm-4  { width: 33.33333333%; }
    .col-sm-3  { width: 25%; }
    .col-sm-2  { width: 16.66666667%; }
    .col-sm-1  { width: 8.33333333%; }

    .col-sm-pull-12 { right: 100%; }
    .col-sm-pull-11 { right: 91.66666667%; }
    .col-sm-pull-10 { right: 83.33333333%; }
    .col-sm-pull-9  { right: 75%; }
    .col-sm-pull-8  { right: 66.66666667%; }
    .col-sm-pull-7  { right: 58.33333333%; }
    .col-sm-pull-6  { right: 50%; }
    .col-sm-pull-5  { right: 41.66666667%; }
    .col-sm-pull-4  { right: 33.33333333%; }
    .col-sm-pull-3  { right: 25%; }
    .col-sm-pull-2  { right: 16.66666667%; }
    .col-sm-pull-1  { right: 8.33333333%; }
    .col-sm-pull-0  { right: auto; }

    .col-sm-push-12 { left: 100%; }
    .col-sm-push-11 { left: 91.66666667%; }
    .col-sm-push-10 { left: 83.33333333%; }
    .col-sm-push-9  { left: 75%; }
    .col-sm-push-8  { left: 66.66666667%; }
    .col-sm-push-7  { left: 58.33333333%; }
    .col-sm-push-6  { left: 50%; }
    .col-sm-push-5  { left: 41.66666667%; }
    .col-sm-push-4  { left: 33.33333333%; }
    .col-sm-push-3  { left: 25%; }
    .col-sm-push-2  { left: 16.66666667%; }
    .col-sm-push-1  { left: 8.33333333%; }
    .col-sm-push-0  { left: auto; }

    .col-sm-offset-12 { margin-left: 100%; }
    .col-sm-offset-11 { margin-left: 91.66666667%; }
    .col-sm-offset-10 { margin-left: 83.33333333%; }
    .col-sm-offset-9  { margin-left: 75%; }
    .col-sm-offset-8  { margin-left: 66.66666667%; }
    .col-sm-offset-7  { margin-left: 58.33333333%; }
    .col-sm-offset-6  { margin-left: 50%; }
    .col-sm-offset-5  { margin-left: 41.66666667%; }
    .col-sm-offset-4  { margin-left: 33.33333333%; }
    .col-sm-offset-3  { margin-left: 25%; }
    .col-sm-offset-2  { margin-left: 16.66666667%; }
    .col-sm-offset-1  { margin-left: 8.33333333%; }
    .col-sm-offset-0  { margin-left: 0%; }
}

/* Medium devices (desktops, 1025px and up) */
@media (min-width: 1025px) {
  [class*="col-md-"] {float:left;}

  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9  { width: 75%; }
  .col-md-8  { width: 66.66666667%; }
  .col-md-7  { width: 58.33333333%; }
  .col-md-6  { width: 50%; }
  .col-md-5  { width: 41.66666667%; }
  .col-md-4  { width: 33.33333333%; }
  .col-md-3  { width: 25%; }
  .col-md-2  { width: 16.66666667%; }
  .col-md-1  { width: 8.33333333%; }

  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9  { right: 75%; }
  .col-md-pull-8  { right: 66.66666667%; }
  .col-md-pull-7  { right: 58.33333333%; }
  .col-md-pull-6  { right: 50%; }
  .col-md-pull-5  { right: 41.66666667%; }
  .col-md-pull-4  { right: 33.33333333%; }
  .col-md-pull-3  { right: 25%; }
  .col-md-pull-2  { right: 16.66666667%; }
  .col-md-pull-1  { right: 8.33333333%; }
  .col-md-pull-0  { right: auto; }

  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9  { left: 75%; }
  .col-md-push-8  { left: 66.66666667%; }
  .col-md-push-7  { left: 58.33333333%; }
  .col-md-push-6  { left: 50%; }
  .col-md-push-5  { left: 41.66666667%; }
  .col-md-push-4  { left: 33.33333333%; }
  .col-md-push-3  { left: 25%; }
  .col-md-push-2  { left: 16.66666667%; }
  .col-md-push-1  { left: 8.33333333%; }
  .col-md-push-0  { left: auto; }

  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9  { margin-left: 75%; }
  .col-md-offset-8  { margin-left: 66.66666667%; }
  .col-md-offset-7  { margin-left: 58.33333333%; }
  .col-md-offset-6  { margin-left: 50%; }
  .col-md-offset-5  { margin-left: 41.66666667%; }
  .col-md-offset-4  { margin-left: 33.33333333%; }
  .col-md-offset-3  { margin-left: 25%; }
  .col-md-offset-2  { margin-left: 16.66666667%; }
  .col-md-offset-1  { margin-left: 8.33333333%; }
  .col-md-offset-0  { margin-left: 0%; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  [class*="col-lg-"] {float:left;}

  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9  { width: 75%; }
  .col-lg-8  { width: 66.66666667%; }
  .col-lg-7  { width: 58.33333333%; }
  .col-lg-6  { width: 50%; }
  .col-lg-5  { width: 41.66666667%; }
  .col-lg-4  { width: 33.33333333%; }
  .col-lg-3  { width: 25%; }
  .col-lg-2  { width: 16.66666667%; }
  .col-lg-1  { width: 8.33333333%; }

  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9  { right: 75%; }
  .col-lg-pull-8  { right: 66.66666667%; }
  .col-lg-pull-7  { right: 58.33333333%; }
  .col-lg-pull-6  { right: 50%; }
  .col-lg-pull-5  { right: 41.66666667%; }
  .col-lg-pull-4  { right: 33.33333333%; }
  .col-lg-pull-3  { right: 25%; }
  .col-lg-pull-2  { right: 16.66666667%; }
  .col-lg-pull-1  { right: 8.33333333%; }
  .col-lg-pull-0  { right: auto; }

  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-9  { left: 75%; }
  .col-lg-push-8  { left: 66.66666667%; }
  .col-lg-push-7  { left: 58.33333333%; }
  .col-lg-push-6  { left: 50%; }
  .col-lg-push-5  { left: 41.66666667%; }
  .col-lg-push-4  { left: 33.33333333%; }
  .col-lg-push-3  { left: 25%; }
  .col-lg-push-2  { left: 16.66666667%; }
  .col-lg-push-1  { left: 8.33333333%; }
  .col-lg-push-0  { left: auto; }

  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9  { margin-left: 75%; }
  .col-lg-offset-8  { margin-left: 66.66666667%; }
  .col-lg-offset-7  { margin-left: 58.33333333%; }
  .col-lg-offset-6  { margin-left: 50%; }
  .col-lg-offset-5  { margin-left: 41.66666667%; }
  .col-lg-offset-4  { margin-left: 33.33333333%; }
  .col-lg-offset-3  { margin-left: 25%; }
  .col-lg-offset-2  { margin-left: 16.66666667%; }
  .col-lg-offset-1  { margin-left: 8.33333333%; }
  .col-lg-offset-0  { margin-left: 0%; }
}



/**
 * Clearfix
 * Apply clearing without adding additional markup
 */

.clearfix:before, .clearfix:after,
.container:before, .container:after,
.container-fluid:before, .container-fluid:after,
.row:before, .row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after { clear: both; }


/*------------------------------------*\
    Trumps
\*------------------------------------*/


@-ms-viewport { width: device-width; }


/**
 * Images
 */

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}


/**
 * Visiblity
 */

.show { display: block !important; }

.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg { display: none !important; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }

@media (max-width: 599px) {
    .visible-xxs      { display: block !important; }
    table.visible-xxs { display: table; }
    tr.visible-xxs    { display: table-row !important; }
    th.visible-xxs,
    td.visible-xxs    { display: table-cell !important; }

    .visible-xxs-block        { display: block !important; }
    .visible-xxs-inline       { display: inline !important; }
    .visible-xxs-inline-block { display: inline-block !important; }
}


@media (min-width: 600px) and (max-width: 767px) {
    .visible-xs      { display: block !important; }
    table.visible-xs { display: table; }
    tr.visible-xs    { display: table-row !important; }
    th.visible-xs,
    td.visible-xs    { display: table-cell !important; }

    .visible-xs-block        { display: block !important; }
    .visible-xs-inline       { display: inline !important; }
    .visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .visible-sm      { display: block !important; }
    table.visible-sm { display: table; }
    tr.visible-sm    { display: table-row !important; }
    th.visible-sm,
    td.visible-sm    { display: table-cell !important; }

    .visible-sm-block        { display: block !important; }
    .visible-sm-inline       { display: inline !important; }
    .visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .visible-md      { display: block !important; }
    table.visible-md { display: table; }
    tr.visible-md    { display: table-row !important; }
    th.visible-md,
    td.visible-md    { display: table-cell !important; }

    .visible-md-block        { display: block !important; }
    .visible-md-inline       { display: inline !important; }
    .visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
    .visible-lg      { display: block !important; }
    table.visible-lg { display: table; }
    tr.visible-lg    {  display: table-row !important; }
    th.visible-lg,
    td.visible-lg    { display: table-cell !important; }

    .visible-lg-block        { display: block !important; }
    .visible-lg-inline       { display: inline !important; }
    .visible-lg-inline-block { display: inline-block !important; }
}


/**
 * Hiding
 */

.hide,
.hidden-xxs-up { display: none !important; }
.hidden       { display: none !important; visibility: hidden !important; }
.invisible    { visibility: hidden !important; }
.text-hide    {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

@media (max-width: 599px) {
    .hidden-xxs { display: none !important; }
}

    @media (min-width: 600px) {
      .hidden-xs-up { display: none !important; }
    }

@media (min-width: 600px) and (max-width: 767px) {
    .hidden-xs { display: none !important; }
}

    @media (max-width: 767px) {
      .hidden-xs-down { display: none !important; }
    }

    @media (min-width: 768px) {
      .hidden-sm-up { display: none !important; }
    }

@media (min-width: 768px) and (max-width: 1024px) {
    .hidden-sm { display: none !important; }
}

    @media (max-width: 1024px) {
      .hidden-sm-down { display: none !important; }
    }

    @media (min-width: 1025px) {
      .hidden-md-up { display: none !important; }
    }

@media (min-width: 1025px) and (max-width: 1199px) {
    .hidden-md { display: none !important; }
}

    @media (max-width: 1199px) {
      .hidden-md-down { display: none !important; }
    }

@media (min-width: 1200px) {
    .hidden-lg { display: none !important; }
}




/**
 * Screen Readers
 */

.sr-only,
.wpcf7 .screen-reader-response {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}


/**
 * Print
 */

.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block { display: none !important; }

@media print {
    .visible-print      { display: block !important; }
    table.visible-print { display: table; }
    tr.visible-print    { display: table-row !important; }
    th.visible-print,
    td.visible-print    { display: table-cell !important; }

    .visible-print-block        { display: block !important; }
    .visible-print-inline       { display: inline !important; }
    .visible-print-inline-block { display: inline-block !important; }

    .hidden-print { display: none !important; }
}


/**
 * Text alignment
 */

.text-left     { text-align:left  !important; }
.text-center   { text-align:center!important; }
.text-right    { text-align:right !important; }


/**
 * Positioning
 */

.affix-top    { position: fixed!important; top:    0!important; }
.affix-bottom { position: fixed!important; bottom: 0!important; }
.affix-left   { position: fixed!important; left:   0!important; }
.affix-right  { position: fixed!important; right:  0!important; }

.pull-right { float: right!important; }
.pull-left  { float: left !important; }

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* TODO: Update pushes, flushes, softs, and hards to match your vertical rhythm */

/**
 * Add/remove margins
 */

.push          { margin:       20px!important; }
.push-top      { margin-top:   20px!important; }
.push-right    { margin-right: 20px!important; }
.push-bottom   { margin-bottom:20px!important; }
.push-left     { margin-left:  20px!important; }
.push-ends     { margin-top:   20px!important; margin-bottom:20px!important; }
.push-sides    { margin-right: 20px!important; margin-left:  20px!important; }

.push-half         { margin:       10px!important; }
.push-half-top     { margin-top:   10px!important; }
.push-half-right   { margin-right: 10px!important; }
.push-half-bottom  { margin-bottom:10px!important; }
.push-half-left    { margin-left:  10px!important; }
.push-half-ends    { margin-top:   10px!important; margin-bottom:10px!important; }
.push-half-sides   { margin-right: 10px!important; margin-left:  10px!important; }

.flush         { margin:       0!important; }
.flush-top     { margin-top:   0!important; }
.flush-right   { margin-right: 0!important; }
.flush-bottom  { margin-bottom:0!important; }
.flush-left    { margin-left:  0!important; }
.flush-ends    { margin-top:   0!important; margin-bottom:0!important; }
.flush-sides   { margin-right: 0!important; margin-left:  0!important; }


/**
 * Add/remove paddings
 */
.soft          { padding:       20px!important; }
.soft-top      { padding-top:   20px!important; }
.soft-right    { padding-right: 20px!important; }
.soft-bottom   { padding-bottom:20px!important; }
.soft-left     { padding-left:  20px!important; }
.soft-ends     { padding-top:   20px!important; padding-bottom:20px!important; }
.soft-sides    { padding-right: 20px!important; padding-left:  20px!important; }

.soft-half          { padding:       10px!important; }
.soft-half-top      { padding-top:   10px!important; }
.soft-half-right    { padding-right: 10px!important; }
.soft-half-bottom   { padding-bottom:10px!important; }
.soft-half-left     { padding-left:  10px!important; }
.soft-half-ends     { padding-top:   10px!important; padding-bottom:10px!important; }
.soft-half-sides    { padding-right: 10px!important; padding-left:  10px!important; }

.hard          { padding:       0!important; }
.hard-top      { padding-top:   0!important; }
.hard-right    { padding-right: 0!important; }
.hard-bottom   { padding-bottom:0!important; }
.hard-left     { padding-left:  0!important; }
.hard-ends     { padding-top:   0!important; padding-bottom:0!important; }
.hard-sides    { padding-right: 0!important; padding-left:  0!important; }


@media (min-width:600px) {

    .flush-xs         { margin:       0 !important; }
    .flush-xs-top     { margin-top:   0 !important; }
    .flush-xs-right   { margin-right: 0 !important; }
    .flush-xs-bottom  { margin-bottom:0 !important; }
    .flush-xs-left    { margin-left:  0 !important; }
    .flush-xs-ends    { margin-top:   0 !important; margin-bottom:0 !important; }
    .flush-xs-sides   { margin-right: 0 !important; margin-left:  0 !important; }

    .push-xs          { margin:       20px !important; }
    .push-xs-top      { margin-top:   20px !important; }
    .push-xs-right    { margin-right: 20px !important; }
    .push-xs-bottom   { margin-bottom:20px !important; }
    .push-xs-left     { margin-left:  20px !important; }
    .push-xs-ends     { margin-top:   20px !important; margin-bottom:20px !important; }
    .push-xs-sides    { margin-right: 20px !important; margin-left:  20px !important; }

    .push-half-xs         { margin:       10px !important; }
    .push-half-xs-top     { margin-top:   10px !important; }
    .push-half-xs-right   { margin-right: 10px !important; }
    .push-half-xs-bottom  { margin-bottom:10px !important; }
    .push-half-xs-left    { margin-left:  10px !important; }
    .push-half-xs-ends    { margin-top:   10px !important; margin-bottom:10px !important; }
    .push-half-xs-sides   { margin-right: 10px !important; margin-left:  10px !important; }

    .push-double-xs         { margin:       40px !important; }
    .push-double-xs-top     { margin-top:   40px !important; }
    .push-double-xs-right   { margin-right: 40px !important; }
    .push-double-xs-bottom  { margin-bottom:40px !important; }
    .push-double-xs-left    { margin-left:  40px !important; }
    .push-double-xs-ends    { margin-top:   40px !important; margin-bottom:40px !important; }
    .push-double-xs-sides   { margin-right: 40px !important; margin-left:  40px !important; }

    .push-triple-xs         { margin:       60px !important; }
    .push-triple-xs-top     { margin-top:   60px !important; }
    .push-triple-xs-right   { margin-right: 60px !important; }
    .push-triple-xs-bottom  { margin-bottom:60px !important; }
    .push-triple-xs-left    { margin-left:  60px !important; }
    .push-triple-xs-ends    { margin-top:   60px !important; margin-bottom:60px !important; }
    .push-triple-xs-sides   { margin-right: 60px !important; margin-left:  60px !important; }

    .soft-xs          { padding:       20px !important; }
    .soft-xs-top      { padding-top:   20px !important; }
    .soft-xs-right    { padding-right: 20px !important; }
    .soft-xs-bottom   { padding-bottom:20px !important; }
    .soft-xs-left     { padding-left:  20px !important; }
    .soft-xs-ends     { padding-top:   20px !important; padding-bottom:20px !important; }
    .soft-xs-sides    { padding-right: 20px !important; padding-left:  20px !important; }

    .soft-half-xs          { padding:       10px !important; }
    .soft-half-xs-top      { padding-top:   10px !important; }
    .soft-half-xs-right    { padding-right: 10px !important; }
    .soft-half-xs-bottom   { padding-bottom:10px !important; }
    .soft-half-xs-left     { padding-left:  10px !important; }
    .soft-half-xs-ends     { padding-top:   10px !important; padding-bottom:10px !important; }
    .soft-half-xs-sides    { padding-right: 10px !important; padding-left:  10px !important; }

    .soft-double-xs          { padding:       40px !important; }
    .soft-double-xs-top      { padding-top:   40px !important; }
    .soft-double-xs-right    { padding-right: 40px !important; }
    .soft-double-xs-bottom   { padding-bottom:40px !important; }
    .soft-double-xs-left     { padding-left:  40px !important; }
    .soft-double-xs-ends     { padding-top:   40px !important; padding-bottom:40px !important; }
    .soft-double-xs-sides    { padding-right: 40px !important; padding-left:  40px !important; }

    .soft-triple-xs          { padding:       60px !important; }
    .soft-triple-xs-top      { padding-top:   60px !important; }
    .soft-triple-xs-right    { padding-right: 60px !important; }
    .soft-triple-xs-bottom   { padding-bottom:60px !important; }
    .soft-triple-xs-left     { padding-left:  60px !important; }
    .soft-triple-xs-ends     { padding-top:   60px !important; padding-bottom:60px !important; }
    .soft-triple-xs-sides    { padding-right: 60px !important; padding-left:  60px !important; }

    .hard-xs          { padding:       0 !important; }
    .hard-xs-top      { padding-top:   0 !important; }
    .hard-xs-right    { padding-right: 0 !important; }
    .hard-xs-bottom   { padding-bottom:0 !important; }
    .hard-xs-left     { padding-left:  0 !important; }
    .hard-xs-ends     { padding-top:   0 !important; padding-bottom:0 !important; }
    .hard-xs-sides    { padding-right: 0 !important; padding-left:  0 !important; }

}

@media (min-width:768px) {

    .flush-sm         { margin:       0 !important; }
    .flush-sm-top     { margin-top:   0 !important; }
    .flush-sm-right   { margin-right: 0 !important; }
    .flush-sm-bottom  { margin-bottom:0 !important; }
    .flush-sm-left    { margin-left:  0 !important; }
    .flush-sm-ends    { margin-top:   0 !important; margin-bottom:0 !important; }
    .flush-sm-sides   { margin-right: 0 !important; margin-left:  0 !important; }

    .push-sm          { margin:       20px !important; }
    .push-sm-top      { margin-top:   20px !important; }
    .push-sm-right    { margin-right: 20px !important; }
    .push-sm-bottom   { margin-bottom:20px !important; }
    .push-sm-left     { margin-left:  20px !important; }
    .push-sm-ends     { margin-top:   20px !important; margin-bottom:20px !important; }
    .push-sm-sides    { margin-right: 20px !important; margin-left:  20px !important; }

    .push-half-sm         { margin:       10px !important; }
    .push-half-sm-top     { margin-top:   10px !important; }
    .push-half-sm-right   { margin-right: 10px !important; }
    .push-half-sm-bottom  { margin-bottom:10px !important; }
    .push-half-sm-left    { margin-left:  10px !important; }
    .push-half-sm-ends    { margin-top:   10px !important; margin-bottom:10px !important; }
    .push-half-sm-sides   { margin-right: 10px !important; margin-left:  10px !important; }

    .push-double-sm         { margin:       40px !important; }
    .push-double-sm-top     { margin-top:   40px !important; }
    .push-double-sm-right   { margin-right: 40px !important; }
    .push-double-sm-bottom  { margin-bottom:40px !important; }
    .push-double-sm-left    { margin-left:  40px !important; }
    .push-double-sm-ends    { margin-top:   40px !important; margin-bottom:40px !important; }
    .push-double-sm-sides   { margin-right: 40px !important; margin-left:  40px !important; }

    .push-triple-sm         { margin:       60px !important; }
    .push-triple-sm-top     { margin-top:   60px !important; }
    .push-triple-sm-right   { margin-right: 60px !important; }
    .push-triple-sm-bottom  { margin-bottom:60px !important; }
    .push-triple-sm-left    { margin-left:  60px !important; }
    .push-triple-sm-ends    { margin-top:   60px !important; margin-bottom:60px !important; }
    .push-triple-sm-sides   { margin-right: 60px !important; margin-left:  60px !important; }

    .soft-sm          { padding:       20px !important; }
    .soft-sm-top      { padding-top:   20px !important; }
    .soft-sm-right    { padding-right: 20px !important; }
    .soft-sm-bottom   { padding-bottom:20px !important; }
    .soft-sm-left     { padding-left:  20px !important; }
    .soft-sm-ends     { padding-top:   20px !important; padding-bottom:20px !important; }
    .soft-sm-sides    { padding-right: 20px !important; padding-left:  20px !important; }

    .soft-half-sm          { padding:       10px !important; }
    .soft-half-sm-top      { padding-top:   10px !important; }
    .soft-half-sm-right    { padding-right: 10px !important; }
    .soft-half-sm-bottom   { padding-bottom:10px !important; }
    .soft-half-sm-left     { padding-left:  10px !important; }
    .soft-half-sm-ends     { padding-top:   10px !important; padding-bottom:10px !important; }
    .soft-half-sm-sides    { padding-right: 10px !important; padding-left:  10px !important; }

    .soft-double-sm          { padding:       40px !important; }
    .soft-double-sm-top      { padding-top:   40px !important; }
    .soft-double-sm-right    { padding-right: 40px !important; }
    .soft-double-sm-bottom   { padding-bottom:40px !important; }
    .soft-double-sm-left     { padding-left:  40px !important; }
    .soft-double-sm-ends     { padding-top:   40px !important; padding-bottom:40px !important; }
    .soft-double-sm-sides    { padding-right: 40px !important; padding-left:  40px !important; }

    .soft-triple-sm          { padding:       60px !important; }
    .soft-triple-sm-top      { padding-top:   60px !important; }
    .soft-triple-sm-right    { padding-right: 60px !important; }
    .soft-triple-sm-bottom   { padding-bottom:60px !important; }
    .soft-triple-sm-left     { padding-left:  60px !important; }
    .soft-triple-sm-ends     { padding-top:   60px !important; padding-bottom:60px !important; }
    .soft-triple-sm-sides    { padding-right: 60px !important; padding-left:  60px !important; }

    .hard-sm          { padding:       0 !important; }
    .hard-sm-top      { padding-top:   0 !important; }
    .hard-sm-right    { padding-right: 0 !important; }
    .hard-sm-bottom   { padding-bottom:0 !important; }
    .hard-sm-left     { padding-left:  0 !important; }
    .hard-sm-ends     { padding-top:   0 !important; padding-bottom:0 !important; }
    .hard-sm-sides    { padding-right: 0 !important; padding-left:  0 !important; }

}

@media (min-width:1025px) {

    .flush-md         { margin:       0 !important; }
    .flush-md-top     { margin-top:   0 !important; }
    .flush-md-right   { margin-right: 0 !important; }
    .flush-md-bottom  { margin-bottom:0 !important; }
    .flush-md-left    { margin-left:  0 !important; }
    .flush-md-ends    { margin-top:   0 !important; margin-bottom:0 !important; }
    .flush-md-sides   { margin-right: 0 !important; margin-left:  0 !important; }

    .push-md          { margin:       20px !important; }
    .push-md-top      { margin-top:   20px !important; }
    .push-md-right    { margin-right: 20px !important; }
    .push-md-bottom   { margin-bottom:20px !important; }
    .push-md-left     { margin-left:  20px !important; }
    .push-md-ends     { margin-top:   20px !important; margin-bottom:20px !important; }
    .push-md-sides    { margin-right: 20px !important; margin-left:  20px !important; }

    .push-half-md         { margin:       10px !important; }
    .push-half-md-top     { margin-top:   10px !important; }
    .push-half-md-right   { margin-right: 10px !important; }
    .push-half-md-bottom  { margin-bottom:10px !important; }
    .push-half-md-left    { margin-left:  10px !important; }
    .push-half-md-ends    { margin-top:   10px !important; margin-bottom:10px !important; }
    .push-half-md-sides   { margin-right: 10px !important; margin-left:  10px !important; }

    .push-double-md         { margin:       40px !important; }
    .push-double-md-top     { margin-top:   40px !important; }
    .push-double-md-right   { margin-right: 40px !important; }
    .push-double-md-bottom  { margin-bottom:40px !important; }
    .push-double-md-left    { margin-left:  40px !important; }
    .push-double-md-ends    { margin-top:   40px !important; margin-bottom:40px !important; }
    .push-double-md-sides   { margin-right: 40px !important; margin-left:  40px !important; }

    .push-triple-md         { margin:       60px !important; }
    .push-triple-md-top     { margin-top:   60px !important; }
    .push-triple-md-right   { margin-right: 60px !important; }
    .push-triple-md-bottom  { margin-bottom:60px !important; }
    .push-triple-md-left    { margin-left:  60px !important; }
    .push-triple-md-ends    { margin-top:   60px !important; margin-bottom:60px !important; }
    .push-triple-md-sides   { margin-right: 60px !important; margin-left:  60px !important; }

    .soft-md          { padding:       20px !important; }
    .soft-md-top      { padding-top:   20px !important; }
    .soft-md-right    { padding-right: 20px !important; }
    .soft-md-bottom   { padding-bottom:20px !important; }
    .soft-md-left     { padding-left:  20px !important; }
    .soft-md-ends     { padding-top:   20px !important; padding-bottom:20px !important; }
    .soft-md-sides    { padding-right: 20px !important; padding-left:  20px !important; }

    .soft-half-md          { padding:       10px !important; }
    .soft-half-md-top      { padding-top:   10px !important; }
    .soft-half-md-right    { padding-right: 10px !important; }
    .soft-half-md-bottom   { padding-bottom:10px !important; }
    .soft-half-md-left     { padding-left:  10px !important; }
    .soft-half-md-ends     { padding-top:   10px !important; padding-bottom:10px !important; }
    .soft-half-md-sides    { padding-right: 10px !important; padding-left:  10px !important; }

    .soft-double-md          { padding:       40px !important; }
    .soft-double-md-top      { padding-top:   40px !important; }
    .soft-double-md-right    { padding-right: 40px !important; }
    .soft-double-md-bottom   { padding-bottom:40px !important; }
    .soft-double-md-left     { padding-left:  40px !important; }
    .soft-double-md-ends     { padding-top:   40px !important; padding-bottom:40px !important; }
    .soft-double-md-sides    { padding-right: 40px !important; padding-left:  40px !important; }

    .soft-triple-md          { padding:       60px !important; }
    .soft-triple-md-top      { padding-top:   60px !important; }
    .soft-triple-md-right    { padding-right: 60px !important; }
    .soft-triple-md-bottom   { padding-bottom:60px !important; }
    .soft-triple-md-left     { padding-left:  60px !important; }
    .soft-triple-md-ends     { padding-top:   60px !important; padding-bottom:60px !important; }
    .soft-triple-md-sides    { padding-right: 60px !important; padding-left:  60px !important; }

    .hard-md          { padding:       0 !important; }
    .hard-md-top      { padding-top:   0 !important; }
    .hard-md-right    { padding-right: 0 !important; }
    .hard-md-bottom   { padding-bottom:0 !important; }
    .hard-md-left     { padding-left:  0 !important; }
    .hard-md-ends     { padding-top:   0 !important; padding-bottom:0 !important; }
    .hard-md-sides    { padding-right: 0 !important; padding-left:  0 !important; }

}

@media (min-width:1200px) {

    .flush-lg         { margin:       0 !important; }
    .flush-lg-top     { margin-top:   0 !important; }
    .flush-lg-right   { margin-right: 0 !important; }
    .flush-lg-bottom  { margin-bottom:0 !important; }
    .flush-lg-left    { margin-left:  0 !important; }
    .flush-lg-ends    { margin-top:   0 !important; margin-bottom:0 !important; }
    .flush-lg-sides   { margin-right: 0 !important; margin-left:  0 !important; }

    .push-lg          { margin:       20px !important; }
    .push-lg-top      { margin-top:   20px !important; }
    .push-lg-right    { margin-right: 20px !important; }
    .push-lg-bottom   { margin-bottom:20px !important; }
    .push-lg-left     { margin-left:  20px !important; }
    .push-lg-ends     { margin-top:   20px !important; margin-bottom:20px !important; }
    .push-lg-sides    { margin-right: 20px !important; margin-left:  20px !important; }

    .push-half-lg         { margin:       10px !important; }
    .push-half-lg-top     { margin-top:   10px !important; }
    .push-half-lg-right   { margin-right: 10px !important; }
    .push-half-lg-bottom  { margin-bottom:10px !important; }
    .push-half-lg-left    { margin-left:  10px !important; }
    .push-half-lg-ends    { margin-top:   10px !important; margin-bottom:10px !important; }
    .push-half-lg-sides   { margin-right: 10px !important; margin-left:  10px !important; }

    .push-double-lg         { margin:       40px !important; }
    .push-double-lg-top     { margin-top:   40px !important; }
    .push-double-lg-right   { margin-right: 40px !important; }
    .push-double-lg-bottom  { margin-bottom:40px !important; }
    .push-double-lg-left    { margin-left:  40px !important; }
    .push-double-lg-ends    { margin-top:   40px !important; margin-bottom:40px !important; }
    .push-double-lg-sides   { margin-right: 40px !important; margin-left:  40px !important; }

    .push-triple-lg         { margin:       60px !important; }
    .push-triple-lg-top     { margin-top:   60px !important; }
    .push-triple-lg-right   { margin-right: 60px !important; }
    .push-triple-lg-bottom  { margin-bottom:60px !important; }
    .push-triple-lg-left    { margin-left:  60px !important; }
    .push-triple-lg-ends    { margin-top:   60px !important; margin-bottom:60px !important; }
    .push-triple-lg-sides   { margin-right: 60px !important; margin-left:  60px !important; }

    .soft-lg          { padding:       20px !important; }
    .soft-lg-top      { padding-top:   20px !important; }
    .soft-lg-right    { padding-right: 20px !important; }
    .soft-lg-bottom   { padding-bottom:20px !important; }
    .soft-lg-left     { padding-left:  20px !important; }
    .soft-lg-ends     { padding-top:   20px !important; padding-bottom:20px !important; }
    .soft-lg-sides    { padding-right: 20px !important; padding-left:  20px !important; }

    .soft-half-lg          { padding:       10px !important; }
    .soft-half-lg-top      { padding-top:   10px !important; }
    .soft-half-lg-right    { padding-right: 10px !important; }
    .soft-half-lg-bottom   { padding-bottom:10px !important; }
    .soft-half-lg-left     { padding-left:  10px !important; }
    .soft-half-lg-ends     { padding-top:   10px !important; padding-bottom:10px !important; }
    .soft-half-lg-sides    { padding-right: 10px !important; padding-left:  10px !important; }

    .soft-double-lg          { padding:       40px !important; }
    .soft-double-lg-top      { padding-top:   40px !important; }
    .soft-double-lg-right    { padding-right: 40px !important; }
    .soft-double-lg-bottom   { padding-bottom:40px !important; }
    .soft-double-lg-left     { padding-left:  40px !important; }
    .soft-double-lg-ends     { padding-top:   40px !important; padding-bottom:40px !important; }
    .soft-double-lg-sides    { padding-right: 40px !important; padding-left:  40px !important; }

    .soft-triple-lg          { padding:       60px !important; }
    .soft-triple-lg-top      { padding-top:   60px !important; }
    .soft-triple-lg-right    { padding-right: 60px !important; }
    .soft-triple-lg-bottom   { padding-bottom:60px !important; }
    .soft-triple-lg-left     { padding-left:  60px !important; }
    .soft-triple-lg-ends     { padding-top:   60px !important; padding-bottom:60px !important; }
    .soft-triple-lg-sides    { padding-right: 60px !important; padding-left:  60px !important; }

    .hard-lg          { padding:       0 !important; }
    .hard-lg-top      { padding-top:   0 !important; }
    .hard-lg-right    { padding-right: 0 !important; }
    .hard-lg-bottom   { padding-bottom:0 !important; }
    .hard-lg-left     { padding-left:  0 !important; }
    .hard-lg-ends     { padding-top:   0 !important; padding-bottom:0 !important; }
    .hard-lg-sides    { padding-right: 0 !important; padding-left:  0 !important; }

}

a.widget_sp_image-image-link {
display:block;
}

.instagram-box .textwidget {
    height: 500px;
    overflow-x: hidden;
    padding: 10px;
    background: #ecedee;
    border: 1px solid #ddd;
}


/*******************************
 * No CSS Should be added below the above TRUMPS section.
 *
 *
 * Please add all additional CSS above the TRUMPS section above.
 * /
 