/*
Theme Name: Skinny Ms - 2016
Version: 1.0
Theme URI: https://skinnyms.com/
Description: SkinnyMs.com new theme for 2016
Tags:four-columns, white
Bootstrap: 3.1.0
Text Domain:gabfire
    Copyright:(c) 2008-2015 99 Robots LLC
    License:GNU General Public License v2.0
    License URI:http://www.gnu.org/licenses/gpl-2.0.html

    *****************************************************

    This file contains main CSS structure of theme. Do not change anything below
    unless it is necessary or you are aware of what you are doing

    To customize theme rename custom.dist.css to custom.css, copy css code
    from this file into custom.css and edit it.
*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzBa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hha1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
/* latin-ext */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: local('Oxygen Light'), local('Oxygen-Light'), url(https://fonts.gstatic.com/s/oxygen/v5/-1odZCVpKpOs9pNLq607foX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 300;
  src: local('Oxygen Light'), local('Oxygen-Light'), url(https://fonts.gstatic.com/s/oxygen/v5/AwBqWF2kjhlybWamaKMPcZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: local('Oxygen'), local('Oxygen-Regular'), url(https://fonts.gstatic.com/s/oxygen/v5/LC4u_jU27qpsdszDEgeU_3-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 400;
  src: local('Oxygen'), local('Oxygen-Regular'), url(https://fonts.gstatic.com/s/oxygen/v5/qBSyz106i5ud7wkBU-FrPevvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: local('Oxygen Bold'), local('Oxygen-Bold'), url(https://fonts.gstatic.com/s/oxygen/v5/fSUtikcZd7PHZK0t2hzTeYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oxygen';
  font-style: normal;
  font-weight: 700;
  src: local('Oxygen Bold'), local('Oxygen-Bold'), url(https://fonts.gstatic.com/s/oxygen/v5/yVHpdQrmTj9Kax1tmFSx2pBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
html {height:100%;position:relative;}
body {
    background:#f5f5f5;
    color:#222;
    position:relative;
    font-size:16px;
    line-height:20px;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
}

/*----- [[ Gemeric ]] -----*/
body .container {background:#fff}
iframe {border:0;padding:0;max-width:100%;}
img {max-width:100%;height:auto !important}
article{overflow:hidden}

a {text-decoration:none;outline:0;}
a:focus {outline:none;text-decoration:none}
a:hover {text-decoration:none;color:#444444}

/* override #ea3546 */
.single .entry-content a,
article.entry h3
{
  color: inherit;
}
.single .entry-content a:hover { color: #ea3546; }

h1 a, h2 a ,h3 a, h4 a, h5 a, h6 a { text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:0;line-height:1;font-family: 'Oxygen', 'Open Sans', Arial, sans-serif;font-weight:normal;margin-bottom:.3em;}
h1 {font-size: 36px; line-height: 42px;}
h2 {font-size: 30px; line-height: 36px;}
h3 {font-size: 24px; line-height: 30px;}
h4 {font-size: 18px; line-height: 24px;}
h5 {font-size: 18px; line-height: 24px;}
h6 {font-size: 18px; line-height: 24px;}

pre {height:auto;float:left;width:100%;margin:0 0 25px;}

p,
label
input {
    font-family:  Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom:15px;
}
img {max-width:100%}

blockquote {
    clear:both;
    border-left:none;
    padding:0;
    margin:0;
    border:none !important
}
ul,ol,li{
    margin:0;
    padding:0;
    list-style:none;
}

.entry .btn-pop, .entry input[type='submit'] {font:bold 14px 'Open Sans', arial, sans-serif;color:#fff;padding:14px 25px 13px;text-transform:uppercase;border: 2px solid;border-radius: 5px;transition:all ease .3s}
.entry .btn-pop:hover, .entry input[type='submit']:hover {background:#fff}


/*----- [[ Theme Table ]] -----*/
.theme-table {width: 100%;margin-bottom:20px}
    .theme-table caption {    color: #222;font-weight: bold !important;padding-bottom: 4px;text-align: left;}
    .theme-table thead {}
    .theme-table thead th {text-align:center;background:#ddd;border: 1px solid #fff;padding: 3px 0 2px;}
    .theme-table tbody {color: #888;}
    .theme-table tbody td {background: #f5f5f5;border: 1px solid #fff;padding: 3px 0 2px;text-align: center;}
    .theme-table tbody .pad {background: none;}

/* Background color for mp4 videos */
.video-js {background:#222}
.vjs-default-skin .vjs-big-play-button {font-size:1.5em !important}

.featuredpost {margin:0 0 15px;border-bottom:1px dotted #efefef;padding-bottom:15px;}
.featuredpost:last-child {margin-bottom:0 !important;padding-bottom:0 !important; border-bottom:none !important}

.entry-title {font-family: 'Oxygen','Open Sans',arial, sans-serif;font-weight:700;margin:0 0 7px;font-size:15px;line-height:16px}
.entry-title a {color:#222;text-decoration:none;outline:0;}
.entry-title a:focus {outline:none}
.entry-title a:hover {text-decoration:none;}

/*----- [[ Postmeta ]] -----*/
p.postmeta {font-size:11px !important;padding:5px 0 0;clear:both;display:block;color:#999;text-align:right;line-height:14px;text-align:left}
p.postmeta a {text-decoration:none}
p.postmeta a:hover {}
p.postmeta span.gabfire_meta {display:inline}
p.postmeta span.gabfire_meta i {display:inline-block;margin-right:2px}
p.postmeta span.gabfire_meta:after {
    content: "";
    margin:0 5px;
}
p.postmeta span.gabfire_meta:last-child:after {
    content: "";
    margin:0;
}

.catname {text-align:center;background:url(images/bg-catname.png) repeat-x center center}
.catname a {width:auto;background:#fff;padding:0 10px;color:#222;font:bold 14px/16px 'Open Sans', Arial, sans-serif;letter-spacing:-1px;}

.readmore {font: bold 11px 'open sans',sans-serif}
.readmore a {color:#e44554}

.widget{margin-bottom:30px;display:block;}
.widget p {margin-bottom:20px;display:block;}
.widgetinner ul {margin-bottom: 15px;}
.widgetinner ul li {line-height:16px;list-style:disc inside;padding-left: 5px;padding-bottom: 5px; font-size: 13px;}
.author-bio .widgetinner ul li {text-indent:-1em;}
.widgetinner li li:first-child {margin-top:8px;}
.widgetinner li li:last-child {margin-bottom:0px;border-bottom:none;}
.woocommerce .widgetinner li a {color:#222}
.widgetinner a:hover{color:#222}
.widgettitle {display:block;font: 26px/32px "Oxygen",Arial,sans-serif;margin-bottom:15px;color:#222}
.widgettitle a{color:#222}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight:normal}
.event-display-boxes .register-link-footer a {padding:4px 15px;}
.event_form_field input[type='text'] {width:100%;border:1px solid #ddd;padding:5px;}
.espresso_additional_limit select {border:1px solid #ddd;}
.event-conf-block div:nth-child(4),
.event-conf-block p:nth-child(5) {display:none}
table#event_espresso_attendee_verify {margin-bottom:0}
table.event-display-tables {width:100%}
#event_espresso_attendee_verify th, #event_espresso_attendee_verify_questions th {padding:5px;}
.espresso_confirm_registration #confirm {float:right;margin:15px 0 0}
.event-data-display {padding:15px;}
.event-list-display {padding:0;margin:0 0 25px}

#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

.gab_custom_query {text-align:center}
.gab_custom_query .featuredpost{margin-bottom:10px;padding-bottom:10px;}
.gab_custom_query .entry-title {margin:0}
.gab_custom_query .widgetinner a{color:#333}
.gab_custom_query .entry-title a{font-weight:normal !important;}

.cf_gab_video {line-height:0}
.sticky  {background:#efefef;padding:20px 20px 0}

/*----- [[ Widget zone name ]] ----- */
.widgetmapname {display:block;padding:5px 10px;background:#333;color:#fff;text-transform:uppercase;margin:10px 0;text-align:center;font-weight:bold;}

/*----- [[ Responsive Menu - TinyNav + SelectBox ]] ----- */
.tinynav {display: none}
.sb-holder {background-color: #3d3d3d;  display: none;margin: 0 auto;position: relative;width: 100%;z-index:999;}
.main-navigation .sb-holder {z-index:990;}
.sb-holder:focus .sb-selector {}
.sb-selector {display: block;height: 30px;left: 0;line-height: 30px;outline: none;overflow: hidden;position: absolute;text-indent: 10px;top: 0;width: 100%;}
.sb-selector:link,
.sb-selector:visited,
.sb-selector:hover {color: #fff;font-size: 12px;font-weight: 700;outline: none;text-decoration: none;text-shadow: 0 -1px 0 #000;}
/* .sb-toggle {background: url(framework/images/tinyjs/select-icons.png) 0 6px no-repeat;display: block;height: 30px;outline: none;position: absolute;right: 0;top: 0;width: 30px;} */
.sb-toggle {background: #fff;display: block;outline: none;float: right; text-align: right;padding: 18px 30px 15px 20px; font-family: 'Oxygen', 'Open Sans', sans-serif;font-weight: bold; text-transform: uppercase;color: #333!important;font-size: 28px;}
/* .sb-toggle-open {background: url(framework/images/tinyjs/select-icons.png) 0 -45px no-repeat;} */
.sb-holder-disabled {background-color: #3c3c3c;border: 1px solid #515151;}
.sb-holder-disabled .sb-holder {}
.sb-holder-disabled .sb-toggle {}
.sb-options {background-color: #fff;list-style: none;left: 0;margin: 25px 0 0;padding: 0;position: absolute;top: 35px;width: 100%;z-index: 1;overflow-y: auto;}
.sb-options li {padding: 0;}
.sb-options a {border-bottom: 1px solid #e5e5e5;display: block;font-size: 16px;outline: none;padding: 14px;text-indent: 4px;}
.sb-options a:link,
.sb-options a:visited {color: #444;text-decoration: none;}
.sb-options a:hover,
.sb-options a:focus,
.sb-options a.sb-focus {background-color: #f5f5f5;color: #444;}
.sb-options li.last a {border-bottom: none;}
.sb-options .sb-disabled {border-bottom: dotted 1px #515151;color: #999;display: block;padding: 7px 0 7px 3px;}
.sb-options .sb-group {border-bottom: dotted 1px #515151;color: #ebb52d;display: block;font-weight: 700;padding: 7px 0 7px 3px;}
.sb-options .sb-sub {padding-left: 17px;}
/*
.sb-options li:last-child {display:none}
*/

/*----- [[ universal image classes ]] -----*/
.alignleft {display:inline;float:left;margin-right:10px;margin-top:4px;}
.alignright {display:inline;float:right;margin-left:10px;margin-top:4px;}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}
.entry .alignleft,.entry .alignright,.entry .aligncenter {margin-bottom:5px;}

.wp-caption {background:#f1f1f1;text-align:center;overflow:hidden;max-width:98% !important;}
.wp-caption p.wp-caption-text {font:1.3em/1.3em georgia, sans-serif;color:#777;margin:7px 0 0;}
.wp-smiley {margin:0;}
.gallery {margin:0 auto 18px;}
.gallery .gallery-item {float:left;margin-top:15px !important;text-align:center;width:33%;}
.gallery .gallery-caption {color:#888;font-size:1.2em;margin:0 0 12px;}
.gallery dl {margin:0;}
.gallery br+br {display:none;}
.attachment-gallery {margin-bottom:35px;overflow:hidden}
.attachment-full {display:block;margin-bottom:2em}

/*    ----------------------------------------------
::HEADER
-------------------------------------------------- */
.site-masthead-container {border-bottom:2px solid #efefef;}
.site-masthead {float:left;width:100%;padding-top:5px;background: #fff;}

    nav.masthead-navigation {}
        nav .mastheadnav {display:block;margin:0;}
        nav .mastheadnav li {float:left;display:inline;padding:4px 0}
        nav .mastheadnav li a {color:#222;cursor:pointer;display:block;padding:3px 12px 4px;line-height:16px;font:13px 'Oxygen', arial, sans-serif;text-decoration:none;transition: color ease .3s;font-weight: bold; text-transform: uppercase;}
        nav .mastheadnav li.pull-right a {border-left:none}
        nav .mastheadnav li.gab_newsletter a,nav .mastheadnav li.gab_search a {border-left:none;border-right:1px dotted #efefef}
        nav .mastheadnav li.gab_newsletter i,nav .mastheadnav li.gab_search i {margin-right:3px}
        nav .mastheadnav li.current_page_item > a,
        nav .mastheadnav li.current-cat > a,
        nav .mastheadnav li.current-menu-item > a,
        nav .mastheadnav li.current-cat-parent > a {color:#222;}
        nav .mastheadnav > li:first-child > a{padding-left:0;border-left:none;}
        nav .mastheadnav li a:hover {}
        nav .mastheadnav li li.current_page_item a,
        nav .mastheadnav li li.current-cat a,
        nav .mastheadnav li li.current-menu-item a,
        nav .mastheadnav li li.current-cat-parent a,
        nav .mastheadnav li li.current-cat-parent a:hover,
        nav .mastheadnav li li.current_page_item a:hover,
        nav .mastheadnav li li.current-cat a:hover,
        nav .mastheadnav li li.current-menu-item a:hover,
        nav .mastheadnav li li.current-cat-parent a:hover {color:#222;background:#efefef}
        nav .mastheadnav li ul {border-bottom:1px dotted #efefef;position:absolute;z-index:9999;min-width:14em;width:auto;visibility:hidden;padding-top:4px}
        nav .mastheadnav li:hover > ul {visibility:visible;}
        nav .mastheadnav li ul li {float:none;background-color:#fff;color:#444;display:block;width:auto;padding:0;}
        nav .mastheadnav li ul li a {color:#444;font-size:12px;border:1px dotted #efefef;border-bottom:none;height:auto;padding:5px 10px;white-space:nowrap;}
        nav .mastheadnav li ul li a:hover {color:#fff;}
        nav .mastheadnav > li + li {border-top:0;}
        nav .mastheadnav li ul.fallback {display:none;}
        nav .mastheadnav ul ul {margin:-30px 0 0 195px}
        nav .mastheadnav li:hover ul.fallback {display:block;}
        /* adjust nav arrows */
        nav .mastheadnav li.has-child-menu {background: url(framework/images/arrow-superfish-down_bright.png) no-repeat right center;margin-right:10px}
        nav .mastheadnav li li.has-child-menu{margin-right:0}
        nav .mastheadnav li li.has-child-menu > a {background: #fff url(framework/images/arrow-superfish-right.png) no-repeat 98%;}
        nav .mastheadnav li li.has-child-menu > a:hover {background: url(framework/images/arrow-superfish-right_bright.png) no-repeat 98%;}
        #searchModal .modal-dialog .modal-content {color: #fff;}
        #searchModal .modal-header {border:0;padding: 20px;}
        #searchModal .modal-body {padding:0 20px;}
        #searchModal .modal-footer {border:0; padding: 0 20px 20px;}
        #searchModal .input-prepend {margin:0 0 15px}
        #searchModal .close {color: #fff; opacity: 1;}
        #searchModal .btn-default {text-transform: uppercase; font-family: 'Oxygen', 'Open Sans', sans-serif;float: right;}

        .headerbanner .widget {margin-bottom: 0;}
        .headerbanner .widgettitle {display: none;}

    .social_header {padding-left:12px !important}
        .social_header span {display:none}
        footer .social_header span {display:none!important}
        .social_header i {text-align:center;font-size:16px;width:30px;padding:1px 0;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px !important;}
        .social_header i.icon-rss {margin-right:0}
        .social_header a {color:#fff;float:left;display:block;padding:1px !important;border-left:none !important;}
        .social_header a:hover {text-decoration:none;}
        .social_header a:hover i {text-decoration:none;}
        .social_header a:last-child .fa.pull-left {margin-right:0}

    .logo-banner {padding:15px 0 15px;}
        .logo-banner .sitelogo {display:block;}
        .logo-banner .sitelogo img {display:block;float:left; padding-top: 8px;}
        .logo-banner h1 {font: bold 36px  'Oxygen', sans-serif;line-height:40px;color:#222;margin:0;}
        .logo-banner h1 span a {display:block;color:#222;font:15px arial, sans-serif;padding-left:10px}
        .logo-banner .innerad {/* float:right;max-width: 100%;overflow: hidden; */width: 100%;}

        .logo-banner .widget_search {display: none;}

        .site-nav {border:2px solid #F0F0F0;border-left:none;border-right:none;}
        nav.main-navigation {float:left;display:block;width:100%}
            nav .mainnav li {float:left;display:inline;padding:10px 0}
            nav .mainnav li a {color:#222;cursor:pointer;display:block;padding:2px 12px 1px;line-height:16px;font:bold 18px 'Open Sans',arial, sans-serif;text-transform:uppercase;text-decoration:none}
            nav .mainnav > li:first-child a {padding-left:7px;}
            nav .mainnav > li.current_page_item a,
            nav .mainnav > li.current-cat a,
            nav .mainnav > li.current-menu-item a,
            nav .mainnav > li.current-cat-parent a {}
            nav .mainnav li a {color:#222;}
            nav .mainnav li li.current_page_item a,
            nav .mainnav li li.current-cat a,
            nav .mainnav li li.current-menu-item a,
            nav .mainnav li li.current-cat-parent a,
            nav .mainnav li li.current-cat-parent a:hover,
            nav .mainnav li li.current_page_item a:hover,
            nav .mainnav li li.current-cat a:hover,
            nav .mainnav li li.current-menu-item a:hover,
            nav .mainnav li li.current-cat-parent a:hover {color:#222;background:#f8f8f8}
            nav .mainnav li > ul {position:absolute;z-index:9999;min-width:14em;width:auto;visibility:hidden}
            nav .mainnav li a:hover {}
            nav .mainnav li ul {border-bottom:1px solid #efefef;position:absolute;z-index:9999;min-width:14em;width:auto;visibility:hidden;padding-top:6px}
            nav .mainnav li:hover > ul {visibility:visible;}
            nav .mainnav li ul li {float:none;background-color:#fff;color:#444;display:block;width:auto;padding:0;}
            nav .mainnav li ul li a {color:#444;font-size:13px;font-weight:normal;border:1px solid #efefef;border-bottom:none;height:auto;padding:7px 10px !important;white-space:nowrap;text-transform:none;}
            nav .mainnav li ul li a:hover {color:#fff;}
            nav .mainnav > li + li {border-top:0;}
            nav .mainnav li ul.fallback {display:none;}
            nav .mainnav ul ul {margin:-45px 0 0 224px}
            nav .mainnav li:hover ul.fallback {display:block;}
            /* adjust nav arrows */
            nav .mainnav li.has-child-menu {background: url(framework/images/arrow-superfish-down.png) no-repeat right center;margin-right:10px}
            nav .mainnav li li.has-child-menu{margin-right:0}
            nav .mainnav li li.has-child-menu > a {background: #fff url(framework/images/arrow-superfish-right_bright.png) no-repeat 98%;}
            nav .mainnav li li.has-child-menu > a:hover {background-url: url(framework/images/arrow-superfish-right_bright.png);}
            nav .mainnav li.colored-nav-item {float:right; padding: 0;margin: -2px auto;}
            nav .mainnav li.colored-nav-item a {font:bold 14px 'Oxygen', 'Open Sans', arial, sans-serif;color:#fff;padding:15px 25px;text-transform:uppercase;border: 2px solid;transition:all ease .3s;}
            nav .mainnav li.colored-nav-item a:hover {background: #fff;}

    header {margin-bottom: 30px;}
    header .header-below {text-align: center; padding-top: 30px; background: #f9f9f9; padding-bottom: 30px;}
    header .header-below .widget {margin-bottom: 0;}

    header .site-nav.main-nav-scrolled {
        position: fixed;
        top: 0;
        z-index: 159999;
        background: #fff;
        width: 1170px;
    }
    .admin-bar header .site-nav.main-nav-scrolled {top:32px;}

    body.main-nav-scrolled {padding-top: 52px;}

    .mainpage-tophalf {margin-bottom:25px;}
        .featured-slider,.big-featured-slider {position:relative;width:750px;height:410px;display:block;margin-bottom:25px;overflow:hidden;background:#222}
        .big-featured-slider {width:100%;height:500px;}
        .featured-slider .video-js,.featured-slider iframe,.featured-slider img,.featured-slider .item {display:block;width:750px !important;height:410px !important;}
        .featured-slider .owl-prev, .featured-slider .owl-next,
        .big-featured-slider .owl-prev, .big-featured-slider .owl-next {position:absolute;right:5px;bottom:5px;z-index:101;background:rgba(0,0,0,0.7) !important;color:#fff;font-size:21px !important;line-height:18px;padding:6px 0;text-align:center;width:30px;cursor:pointer}
        .featured-slider .owl-prev,
        .big-featured-slider .owl-prev{right:45px}
            /* Add some nice fadein&fadeout effect for slider arrows */
            .featured-slider .owl-prev, .featured-slider .owl-next,
            .big-featured-slider .owl-prev, .big-featured-slider .owl-next{opacity:0.6}
            .featured-slider:hover .owl-prev, .featured-slider:hover .owl-next,
            .big-featured-slider:hover .owl-prev, .big-featured-slider:hover .owl-next{opacity:1;
                opacity:1.0;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }
        .featured-slider .entry-title a, .big-featured-slider a {color:#eee;font:25px/32px 'Droid Serif', serif;text-decoration:none;text-transform:uppercase}
        .featured-slider .entry-title span,.big-featured-slider .entry-title span {color:#ccc;display:block;font:20px 'Open Sans', sans-serif;text-transform:none;margin:0}
        .featured-slider a:hover,.big-featured-slider a:hover {color:#fff}
        .featured-slider .featured-caption,.big-featured-slider .featured-caption{background:rgba(0,0,0,0.8);position:absolute;left:0;bottom:0;padding:12px 20px 12px 25px;max-width:580px}

        .below-fea-left .belowfea_firstcol {margin-bottom:25px;overflow:hidden}
        .below-fea-left .belowfea_firstcol .pull-left {width:68%}
        .below-fea-left .belowfea_firstcol .pull-right {width:27%;text-align:center}
        .below-fea-left .belowfea_firstcol .entry-title {font-size:30px;line-height:32px;letter-spacing:-1px}
        .below-fea-left .belowfea_firstcol .smaller-post {margin-top:-30px}
        .below-fea-left .belowfea_firstcol .smaller-post .smaller-post-cap {margin-bottom:4px;font: 13px 'Open Sans', sans-serif}
        .below-fea-left .belowfea_firstcol .smaller-post .entry-title {font-size:14px;line-height:16px;margin-bottom:5px;font-weight:700;letter-spacing:0px}
        .below-fea-left .belowfea_firstcol .smaller-post p.smallerpost_p {font-size:12px;line-height:15px !important}
        .below-fea-left .belowfea_firstcol .btn{color:#e44554;padding-right:30px;padding-left:30px;border:1px solid #efefef;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius: 5px;}

        .belowfea_secondcol {margin-bottom:15px;border-bottom:1px dotted #efefef;padding-bottom:20px;margin-bottom:20px}
            .below-fea-left .belowfea_secondcol .pull-left {width:40%;position:relative;}
            .below-fea-left .belowfea_secondcol .pull-left img {position:relative;z-index:1;}
            .below-fea-left .belowfea_secondcol .pull-left .postcategory {position:absolute;z-index:2;top:10px;left:10px;color:#fff;background:#f48d3e;font:bold 13px verdana, sans-serif;text-transform:uppercase;padding:3px 10px}
            .below-fea-left .belowfea_secondcol .pull-right {width:57%}
            .below-fea-left .belowfea_secondcol .entry-title {font-size:30px;line-height:32px;letter-spacing:-1px}

        .belowfea_thirdcol {}
        .below-fea-left .belowfea_thirdcol .postmedia {position:relative;margin-bottom:10px}
        .below-fea-left .belowfea_thirdcol .postmedia img {position:relative;z-index:1;}
        .below-fea-left .belowfea_thirdcol .postmedia .postcategory {position:absolute;z-index:2;top:0;left:0;color:#fff;background:#f48d3e;font:bold 13px verdana, sans-serif;text-transform:uppercase;padding:3px 10px}
        .below-fea-left .belowfea_thirdcol div .featuredpost:last-child {border-bottom:none;padding-bottom:0;margin-bottom:0}
        .below-fea-left .belowfea_thirdcol p.postmeta {margin:0 0 10px;}
        .below-fea-left .belowfea_thirdcol div:nth-child(1) .postmedia .postcategory {background:#d6c337;}
        .below-fea-left .belowfea_thirdcol div:nth-child(2) .postmedia .postcategory {background:#cc6699;}
        .below-fea-left .belowfea_thirdcol div:nth-child(3) .postmedia .postcategory {background:#00a651;}

        .sidebar .widget .widgetinner {overflow: hidden;}
        .sidebar .widget .textwidget {text-align: center; }
        .sidebar .widget.widget_text .widgettitle {display: none!important;}
        .sidebar .gabfire_simplead_widget {background:url(framework/images/patterns/subtle-2.jpg);border:1px solid #efefef;padding:10px;}
        .archive-mag-bottom .entry-title.s_posttitle {font-size:17px !important;line-height:20px !important}

        /* Sidebar Search Widget */
        .sidebar .search-wrapper {background:#EC4017;padding:15px;margin-bottom:25px} /* #f55e56 */
            .sidebar .search-inner {background:#fff;padding:7px;-moz-border-radius: 5px;-webkit-border-radius:5px;border-radius: 5px;}
                .sidebar .search-inner .cf:before, .cf:after{content:"";display:table;}
                .sidebar .search-inner .cf:after{clear:both;}
                    .sidebar .form-wrapper {padding: 4px;margin: 0;background: #fff;}
                    .sidebar .form-wrapper input[type="text"] {width: 229px;height: 30px;padding: 5px;font: 12px/30px arial, sans-serif;float: left;    border: 0;background: #eee;
                        -moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
                        -webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}

                    .sidebar .form-wrapper input:focus {outline: 0;background: #fff;-moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;box-shadow: 0 0 2px rgba(0,0,0,.8) inset;}
                    .sidebar .form-wrapper input::-webkit-input-placeholder {color: #999;font-weight: normal;font-style: italic;}
                    .sidebar .form-wrapper input:-moz-placeholder {color: #999;font-weight: normal;font-style: italic;}
                    .sidebar .form-wrapper input:-ms-input-placeholder {color: #999;font-weight: normal;font-style: italic;}
                    .sidebar .form-wrapper button {overflow: visible;position: absolute;border: 0;padding: 0;cursor: pointer;height: 30px;width: 78px;font: bold 12px/30px 'lucida sans', 'trebuchet MS', 'Tahoma';color: #fff;text-transform: uppercase;background: #d83c3c;
                        -webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);}
                    .sidebar .form-wrapper button:hover{background: #e54040;}
                    .sidebar .form-wrapper button:active,.form-wrapper button:focus{background: #c42f2f;}
                    .sidebar .form-wrapper button:before {content: '';position: absolute;border-width: 8px 8px 8px 0;border-style: solid solid solid none;border-color: transparent #d83c3c transparent;top: 9px;left: -6px;}
                    .sidebar .form-wrapper button:hover:before{border-right-color: #e54040;}
                    .sidebar .form-wrapper button:focus:before{border-right-color: #c42f2f;}
                    .sidebar .form-wrapper button::-moz-focus-inner {border: 0;padding: 0;}

                    .news-signup p {margin-top:15px;color:#fff;margin-bottom:0;}

    /* ={ TWO ADS ABOVE CAROUSEL} */
    .bottomads {margin-bottom:25px;}
        .bottomads-innerdiv {display:block;overflow:hidden;}
        .bottomads img {display:block;margin:0 auto;max-width:100%}
        .bottomads .col.pull-left {width:auto}
        .bottomads .col.pull-right {width:auto}
        .bottomads .col.pull-right img{float:right;width:auto;}
        .bottomads .widget {margin-bottom:0}

        footer {font-size:13px;}
        footer .widget {margin-bottom:15px;}
        footer .widgettitle {text-align:left;font:normal 20px/24px 'Oxygen', Arial, sans-serif;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #efefef}
        footer .flickr_badge_image,footer .gabfire_instagram_thumb {padding: 0px;margin: 0 6px 12px;width:75px;float:left}
        footer .flickr_badge_image, .flickr_badge_image img,footer .gabfire_instagram_thumb, .gabfire_instagram_thumb img {border:none}

        footer .footer-ad {text-align: center;}
        footer .footer-ad .widget {padding-bottom:15px; padding-top: 15px;}
        footer .footer-ad .widgettitle {display: none;}

        footer .footer-widgets {color:#97989C;overflow:hidden;background:#111;padding:30px;padding-bottom:10px;}
        footer .footer-widgets .widget_nav_menu {margin-bottom: 30px;}
        footer .footer-widgets .widget_nav_menu .widgettitle {font-size:18px;font-weight: bold;color:#fff;font-family:arial, sans-serif;border-bottom:none;padding-bottom:0;}
        footer .footer-widgets .widget_nav_menu ul li {line-height:19px;list-style:none;margin-left:0;border-bottom:none;padding-bottom:0;padding-left:0;margin-bottom:3px;text-transform:uppercase}
        footer .footer-widgets .widget_nav_menu ul li a {color:#97989C}
        footer .footer-widgets .widget_nav_menu ul li a:hover {color:#fff}

        footer .footer-meta {font-size:12px;color:#616267;overflow:hidden;background:#00000A;padding:10px 30px;}
        footer .footer-meta a {color:#616267}
        footer .footer-meta a:hover {color:#fff}
        footer .footer-metaleft{width:auto;margin:0}
        footer .footer-metaright {width:auto;text-align:right;margin:0}


    /*    ----------------------------------------------
    ::SINGLE POST BODY
    -------------------------------------------------- */
    /* tools displayed on left bottom corner of screen */
    .post-lead {margin:15px 0;}
    .page .post-lead {margin-top: 0;}
    .post-lead p.post-category{color:#fff;text-transform:uppercase;display:inline-block;padding:3px 7px;overflow:hidden;font-size:12px;font-weight:bold;margin-bottom:0;}
    .post-lead p.post-category a {color:#fff}
    .post-lead h1 {margin-bottom:10px;font-size:36px;line-height:42px;margin:0;font-weight:700;letter-spacing:-1px}
    .post-lead p.post-datecomment {font-size:11px;color:#777;font-style:italic;margin:10px 0 0}
    .post-lead p.post-datecomment a {color:#333}
    .post-lead span.commentnr {display:inline-block;background: url(images/commentsnr_arrow.png) no-repeat bottom center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;line-height:13px;padding:1px 7px 4px 5px;margin-left:15px}
    .events-archive .post-lead,.single-tribe_events .post-lead{display:none}

    .gabfire_breadcrumb {margin:0 0 5px;font-size:13px;display:block;}

    .archive-default {margin-top: 30px;}
    .archive-default .default-archive-image {height: 153px;overflow: hidden;}
    .archive-default .entry small a {text-decoration: underline;}

    section.single-product {margin-bottom: 15px;margin-top: 30px;}
    section.single-product .product-image {text-align: center;margin-bottom: 30px;}
    section.single-product .post-title {margin-bottom: 15px;}
    section.single-product .ebook-purchase {text-align: center; background: #f8f8f8; padding: 50px 30px 30px; margin: 0 0 30px;}
    section.single-product .ebook-purchase .ebook-price {font-size: 36px;margin-bottom: 30px; font-weight: bold;}
    section.single-product .ebook-purchase .btn-red {text-align: center; color: #fff; width: 100%;transition: all ease .3s;padding: 10px; text-transform: uppercase; font-weight: bold;}
    section.single-product .ebook-purchase .btn-red:hover {background: #fff;}
    section.single-product .ebook-purchase .btn-default {width: 100%;transition: all ease .3s;padding: 10px; text-transform: uppercase; font-weight: bold;margin-top: 5px}
    section.single-product .ebook-purchase .btn-default:hover {}

    .single .random-posts {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 2px solid #ededed;}
    .single .random-posts .arc_maglatest_desc {padding: 5px 0 15px;}
    .single .random-posts .mag_latest_media {max-height:110px; overflow:hidden;}
    .single .random-posts .arc_maglatest_desc h3 {font-size: 14px; line-height: 18px; margin: 0;}

    .et_monarch .et_social_inline_top {margin-bottom: 15px;}

    article.entry h1, article.entry h2, article.entry h3 {letter-spacing:-1px;padding-bottom:8px}
    article.entry h2, article.entry h3 { color: #000 !important; font-weight: bold; }
    article.entry .row {margin-bottom:25px}

    .subtitle {font:26px/29px 'Open Sans', sans-serif !important;margin-bottom:15px;letter-spacing:0;line-height:30px}

    .postlead_subtitle.subtitle {font:22px/27px 'Open Sans', sans-serif !important;margin:15px 0 0;letter-spacing:-1px;line-height:27px}

    .single .entry-content a {text-decoration: underline;}
    .sidebar .author-bio {margin-top: 15px;}
    .sidebar .author-bio .widgetinner {padding: 30px;background: #f8f8f8;}
    .sidebar .author-bio img {border-radius: 100%;}
    .sidebar .author-bio .author-name {text-transform: capitalize;font-weight: bold;padding-top: 15px;color: #333;}
    .sidebar .author-bio .author-name a {color: #333;}
    .sidebar .author-bio .author-name a:hover {text-decoration: underline;}
    .sidebar .author-bio p {font-size: 13px;margin-bottom: 0;margin-top: 15px;}
    .sidebar .author-bio .author-bio-recent {border-top: 1px solid #dedede;padding-top: 15px; margin-top: 15px;}
    .sidebar .author-bio .author-bio-recent ul li a:hover {text-decoration: underline;}
    .sidebar .author-bio span {font-size: 14px;font-style: italic;}
    .sidebar .author-bio ul {margin-top: 5px;}
    .sidebar .author-bio .author-button a {text-align: center; color: #fff; width: 100%;transition: all ease .3s;padding: 10px; text-transform: uppercase; font-weight: bold;}
    .sidebar .author-bio .author-button a:hover {background: #fff;}
    .sidebar .author-bio-links {}
    .sidebar .author-bio-links a {display: inline-block;padding: 15px 3px 0;}

    .entry blockquote .subtitle {font-size:1.5em !important;}
    .entry p,
    .entry ul,
    .entry ol,
    .entry blockquote,
    .entry table,
    .entry .alignnone,
    .entry .aligncenter,
    .entry .gabfire_info,
    .entry .gabfire_warning,
    .entry .gabfire_success,
    .entry .gabfire_danger,
    .gallery {
        margin:0 0 20px;
        font-size:18px;
        line-height:26px;
    }

    .entrysource {
        color:#888;
    }

    .archive-4col .entry .aligncenter {margin: 15px auto;}
    .archive-4col .entry.product {text-align: center;}
    .archive-4col .entry-title a {
      font-size: 20px; line-height: 24px;
      /* fix all the busted uneven product panels
      e.g., https://skinnyms.com/product-category/shop/ */
      display: block;
      height: 3.5em;
      overflow: hidden;
    }
    .archive-4col .entry-title a:hover {text-decoration: underline;}
    .archive-4col p {}

    .entry .gallery .gallery-caption{display:none}

    .entry ul {margin: 0 0 15px 10px; padding-left: 20px;}
    .entry .widget li {background:none;padding-left:0;}
    .entry ul ul { margin: 0; }
    .entry ul li { list-style-type: disc; }
    .entry ul ul li { list-style-type: circle; }

    .entry ol  {margin: 0 0 15px 10px; padding-left: 20px;}
    .entry ol ol { margin: 0; }
    .entry ol li  { list-style-type: decimal; }
    .entry ol li ol li { list-style-type: lower-alpha; }

    .entry blockquote { background:url(framework/images/blockquote_gray.gif) no-repeat 0 20px; padding: 10px 20px 10px 50px; color: #555;font-style:normal;margin-bottom:15px;}
    .entry blockquote p {font-style:normal;margin:5px 0;font-family:georgia, sans-serif;color:#666;font-size:17px}

    /* Author details below single post pages */
    .single_postmeta {padding:15px 0;margin-bottom:15px;border-top:1px dotted #efefef;border-bottom:1px dotted #efefef;width:100%;overflow:hidden}
    .single_postmeta p, .single_postmeta .entry-title {font:italic 13px/19px Georgia,Times,serif;color:#999;letter-spacing:0;margin:0}
    .single_postmeta a {font-family:Helvetica,Arial,sans-serif;color:#999;font-style:normal;font-weight:bold;text-decoration:none}
    .single_postmeta a:hover {color:#333}
    .single_postmeta .avatar  { float: left;clear: left;display:block;margin-right: 10px}

    /* WordPress Caption*/
    .wp-caption {background: #f8f8f8;padding:0;text-align: center;}
    .wp-caption .wp-caption-text {color: #555;margin: 5px 5px 10px;font: italic 13px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;}

    .fullwidth_wrapper .post-wrapper article.entry iframe,.fullwidth_wrapper .post-wrapper article.entry .video-js {display:block;max-width:100%;}

    /*Bootstrap Tabs*/
    article.entry .tab-content {margin-bottom:25px;}
    article.entry .nav-tabs > li > a {line-height:1;color:#555;font-size:14px;line-height:1;padding-top:10px;padding-bottom:7px;}
    article.entry .posttags a {color:#555;font-size:.9em}
    article.entry .posttags a:hover {text-decoration:underline}

    /* Innerpage slider */
    .gabfire_innerslider {
        padding:5px;
        margin-bottom:25px;
        background:#f5f7f9;
        border:1px solid #ddd;
            -webkit-border-radius: 4px;
               -moz-border-radius: 4px;
                    border-radius: 4px;
               -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
                    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
                  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
                       box-shadow: 0 1px 4px rgba(0,0,0,.2);
    }
    .gabfire_innerslider p {
        margin:7px 7px 0;
        color:#555;
        font: 15px/19px georgia, serif;
        letter-spacing: 0
    }

    .gabfire_innerslider .owl-nav {position: absolute; bottom:0px;right: 0}
    .gabfire_innerslider .owl-prev, .gabfire_innerslider .owl-next {font-size:17px !important;line-height:18px;padding:4px 0;text-align:center;width:28px;cursor:pointer}

    /*big picture post template*/
    .bigpicture_wrapper {
        margin-bottom: 30px;
    }
    /* Big picture image wrapping */
    .bigpicture_item {
        overflow:hidden;
        background:#333;
        padding:7px;
        margin-bottom:25px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        border-radius:4px;
    }
    .bigpicture_item img{
        width:100%;
        height:auto;
    }
    .bigpicture_item:last-child {
        margin-bottom:0;
    }
    /* caption text with in big picture */
    .bigpicture_item p {
        margin:0;
        color:#fff;
        padding:8px 10px 2px;
        font:italic 15px georgia, serif;
    }

    /* Left Sidebar */
    .leftsidebar .post-wrapper {float:right}
    .leftsidebar .sidebar {float:left}

    p.post-pagination {font-size:13px;line-height:22px;font-family:arial,sans-serif;display:block;width:45%;text-align: center;display: block; margin: 30px auto;}
    p.post-pagination strong{margin:10px 30px 5px 0;display: inline-block;font-size: 18px;}
    body[class^="paged-"] strong, body[class*=" paged-"] strong {margin:10px 5px 5px 0;}
    p.post-pagination span {display:inline-block;padding:10px 20px;font-weight: bold;}
    body[class^="paged-"] p.post-pagination a , body[class*=" paged-"] p.post-pagination a {float: left;}
    body[class^="paged-"] p.post-pagination a:nth-child(3) , body[class*=" paged-"] p.post-pagination a:nth-child(3) {float: right;}
    p.post-pagination a span {color:#fff;border: 2px solid; border-radius: 5px;transition: all ease .3s;}
    p.post-pagination a:hover span {background: #fff;}

/* Previous image, next image and back to post links on attachment page */
.attachment-nav {background:#eee;margin: 0 auto 7px;text-align: center;width: auto;padding: 7px;display: block;overflow: hidden;border: 1px solid #efefef;font-size:12px;}
.attachment-nav a {padding: 4px;margin: 3px;color:#434343;}
.attachment-nav a:hover { color:#444; background: #f2f2f2;text-decoration:underline}

/* archive page template */
.page-template-tpl-archives main {margin-bottom:15px;}
.page-template-tpl-archives article ul {margin-bottom:25px;}
.page-template-tpl-archives .page-header {margin-top:10px;}

/* =ARCHIVE PAGES
-------------------------------------------------------------- */
/* Archive page category title */
.archive .post-lead {text-align:center}
.archive .post-lead h1 {font-size:36px;font-weight:bold;text-transform:uppercase;margin:0}
.archive .post-lead p {font:18px 'Oxygen', serif;margin:10px 0 0;color: #333;}
.archive .entry,.archive-default .entry,
.page-template-tpl-homepage-noslider .entry {padding-bottom:10px}
.archive .entry .entry-title,.archive-default .entry-title {font-size:30px;line-height:32px;border-bottom:none;font-weight:600;padding-bottom:0;letter-spacing:0}
.archive-default .entry-title a:hover {text-decoration: underline;}
.archive-default .entry-title {letter-spacing:-1px !important;}

 .archive-template {margin-bottom: 30px;margin-top: 30px;}
/* Archive page post meta */
.archive-template p.postmeta{overflow:hidden;font-size:12px;line-height:17px;font-style:normal;margin:0 0 12px;}
.archive-template p.postmeta a {color: #333;}
.archive-template p.postmeta a:hover,
.archive-template p.postmeta a:focus,
.archive-template p.postmeta a:active {text-decoration:underline;outline:none;}
.archive-template p.postmeta > span {display:block;float:left;}
.archive-template p.postmeta > span i {margin-right:2px;display:inline-block;}
.archive-template article p:not(.postmeta) {margin-bottom: 15px;font-size: 16px; line-height: 22px;}

/* Default archive template */
.archive-default .entry:last-child {border:none;margin-bottom:0}

/* 2 col archive pages */
.archive-2col .entry:nth-child(odd) {float:left;clear:left}
.archive-2col .entry:nth-child(even) {float:right}
.archive-2col .entry:nth-last-child(-n+2) {border:none;margin-bottom:0}
.archive-2col .archive-withsidebar article.entry {width:363px}
.archive-2col .archive-withsidebar article.entry .entry-title {font-size:20px;line-height:23px;padding-bottom:0;letter-spacing:0;}

.archive-2col .col-md-12.archive-full article {width:555px}
.archive-2col .col-md-12.archive-full .entry .entry-title {font-size:24px;line-height:28px;letter-spacing:-1px}

/* 3 col archive pages */
.archive-3col .archive-withsidebar article.entry {width:236px;margin-right:20px}
.archive-3col .archive-withsidebar article.entry .entry-title {font-size:19px;line-height:22px;}

.archive-3col .archive-full article.entry {width:363px;margin-right:25px}

.archive-3col .entry {float:left}
.archive-3col .entry:nth-child(3n+3) {margin-right:0 !important}
.archive-3col .entry:nth-child(3n+4) {clear:left}
.archive-3col .entry:nth-last-child(-n+3) {border:none;margin-bottom:0}
.archive-3col article.entry .entry-title {font-size:21px;padding:0;line-height:24px;}

/* 4 col archive pages */
.archive-4col h1 {
    text-align: center;
    text-transform: capitalize;
}
.archive-4col .archive-withsidebar article {width:172px;margin-right:20px;}
.archive-4col .archive-withsidebar article.entry .entry-title {font-size:16px;line-height:19px;margin:0 0 15px;}
.archive-4col .archive-full article {width:270px;margin-right:20px; text-align: center;}

.archive-4col .entry {float:left}
.archive-4col article.entry .entry-title {font-size:19px;line-height:24px;padding:0}

/* Video Size per Archive template */
.archive-2col .archive-withsidebar article.entry iframe,.archive-2col .archive-withsidebar article.entry .video-js {display:block;max-width:100%;}
.archive-2col .col-md-12.archive-full article iframe,.archive-2col .col-md-12.archive-full article .video-js {display:block;max-width:100%;}
.archive-3col .archive-full article.entry iframe,.archive-3col .archive-full article.entry .video-js {display:block;max-width:100%;}
.archive-4col .archive-full article iframe,.archive-4col .archive-full article .video-js {display:block;max-width:100%;}
.archive-media article iframe,.archive-media article .video-js {display:block;width:351px !important;height:217px !important}
.archive-default article iframe,.archive-default article .video-js {display:block;max-width:100%;}


/* Archive Card Template Part */
/*
.archive-card .postmedia {transition: all ease .3s;}
.archive-card .postmedia:hover {opacity:.8;}
*/

/* archive with slider */
.inner-cycle {position:relative;margin:0 0 15px;height:511px;background:#222;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;margin-bottom:25px}
.inner-cycle p {color:#fff;margin:0;font-size:14px}
.inner-cycle .postcaption{position:absolute;right:30px;top:30px;padding:15px;background: rgba(0,0,0,0.8);max-width:350px;}
.inner-cycle .entry-title {color:#fff;font-size:24px;margin-bottom:15px;line-height:27px}
.inner-cycle .entry-title a {color:#fff}
.inner-cycle .entry-title a:hover{text-decoration:underline}
.inner-cycle .postmeta a {color:#ccc}
.inner-cycle .postmeta a:hover{color:#fff}

.inner-cycle .owl-dots{position: absolute; left: 10px; bottom: 0; z-index: 9999;}
.inner-cycle.owl-theme .owl-dots .owl-dot span {margin:0 4px}
.inner-cycle .owl-prev, .inner-cycle .owl-next {position:absolute;right:10px;bottom:10px;z-index:101;background:rgba(0,0,0,0.7) !important;color:#fff;font-size:21px !important;line-height:18px;padding:6px 0;text-align:center;width:30px;cursor:pointer}
.inner-cycle .owl-prev{right:45px}
    /* Add some nice fadein&fadeout effect for slider arrows */
    .inner-cycle .owl-prev, .inner-cycle .owl-next{opacity:0.4}
    .inner-cycle:hover .owl-prev, .inner-cycle:hover .owl-next{opacity:1;
        opacity:1.0;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

.archive-media .catname {text-transform:uppercase;margin-bottom:25px;}
.archive-media .catname span {width:auto;background:#fff;padding:0 10px;color:#222;font:bold 14px/16px 'Open Sans', Arial, sans-serif;letter-spacing:-1px;}
.archive-media article.entry {width:363px;min-height:310px;margin-right:25px;margin-bottom:25px;padding:5px;border:1px solid #efefef;-webkit-box-shadow: 0 0 3px 1px #DBD5D5;box-shadow: 0 0 3px 1px #DBD5D5;min-height:310px;position:relative;padding-bottom:25px;}
.archive-media article.nomarginright {margin-right:0 !important}
.archive-media article.entry .entry-title {font-size:21px;padding:0;line-height:24px}

.archive-media article.entry .aligncenter {border-bottom:5px solid #caa38c;margin-bottom:10px;}
.archive-media article.entry p.post-datecomment {font-size:11px;color:#777;font-style:italic;margin-bottom:0;position:absolute;bottom:4px;left:5px;}
.archive-media article.entry p.post-datecomment a {color:#333}
.archive-media article.entry span.commentnr {display:inline-block;background: url(images/commentsnr_arrow.png) no-repeat bottom center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;line-height:13px;padding:1px 7px 4px 5px;margin-left:15px}
.archive-media article.entry .entry-title {font-size:20px;line-height:23px;padding-bottom:0}

/* Magazine Layout */
.archive-mag-top article {margin-bottom: 30px;}
.arc_maglatest_media {position:relative;width:360px;height:245px;}
.arc_maglatest_media .postmedia {position:absolute;left:0;top:0;z-index:1}
.arc_maglatest_media .post_topleft {position:absolute;left:0;top:0;z-index:2}
.arc_maglatest_desc {padding-top:5px;}
.arc_maglatest_desc .postmeta{margin:0 0 5px;font-size:12px;color:#999}
.arc_maglatest_desc .postmeta a{color:#333}
.arc_maglatest_desc .postmeta a:hover{}
.arc_maglatest_desc .entry-title {font:bold 30px 'Oxygen', 'Open Sans', serif;line-height:34px;letter-spacing:0;margin-bottom:5px;}
.arc_maglatest_desc .postexcerpt {margin:0}

.archive-mag-contributor {border-top: 2px #ededed solid;border-bottom: 2px #ededed solid;padding:50px 0 30px 0;margin: 0 -15px 30px;}
    .archive-mag-contributor h2 {font-size: 48px;font-weight:100;text-transform: uppercase;line-height: 48px;}
    .archive-mag-contributor p {font-size: 20px;line-height:24px;font-weight:100;margin: 10px 0 30px;}
    .archive-mag-contributor .btn {font:bold 14px 'Open Sans', arial, sans-serif;color:#fff;padding:14px 25px 13px;text-transform:uppercase;border: 2px solid;border-radius: 5px;transition:all ease .3s}
    .archive-mag-contributor .btn:hover {background:#fff}

.archive-mag-contributor .contributor-wrapper {margin-top: 30px;}
.archive-mag-contributor .contributor-wrapper .contributor-image img {border-radius: 100%;padding: 20px}
.archive-mag-contributor .contributor-wrapper .contributor-desc {text-transform: uppercase;font-family: 'Oxygen', 'Open Sans';font-size: 14px;}
.archive-mag-contributor .contributor-wrapper .contributor-desc a {color: #333;}
.archive-mag-contributor .contributor-wrapper .contributor-desc a:hover {text-decoration: underline;}

.archive-cta-row {margin-top: 30px;}
.archive-cta-row .widget-wrapper {background: #f8f8f8; height: 350px;margin-bottom: 30px;}
.archive-cta-row .widget-gradient {
    background: -webkit-linear-gradient(left, rgba(248,248,248,1), rgba(248,248,248,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(248,248,248,1), rgba(248,248,248,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(248,248,248,1), rgba(248,248,248,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(248,248,248,1), rgba(248,248,248,0)); /* Standard syntax (must be last) */
    height: 350px;
}
.archive-cta-row .btn {font:bold 14px 'Open Sans', arial, sans-serif;color:#fff;padding:14px 25px 13px;text-transform:uppercase;border: 2px solid;border-radius: 5px;transition:all ease .3s; width: 100%;}
.archive-cta-row .btn:hover {background:#fff}
.archive-cta-row .widget {padding: 50px 0 30px;}
.archive-cta-row .widget h3 {font-weight: bold;font-weight: bold;text-transform: uppercase;}
.archive-cta-row .widget p {font-weight: 100;}
.archive-cta-row .widget_mc4wp_form_widget {background: transparent;}
.archive-cta-row .widget_mc4wp_form_widget h3 {color: #333;}
.archive-cta-row .widget_mc4wp_form_widget p {color: #333;}
.archive-cta-row .widget_mc4wp_form_widget .mc4wp-email input[type='email'] {background: #e6e8e9;}
.archive-cta-row .widget_mc4wp_form_widget .mc4wp-submit input[type='submit'] {color: #fff;font-size: 14px;}
.archive-cta-row .widget_mc4wp_form_widget .mc4wp-submit input[type='submit']:hover {background: #fff;}

.archive-featured-in-row {margin-bottom: 15px;}
.archive-featured-in-row-title {text-align: center;}
.archive-featured-in-row-title h3 {
    display: inline-block;
    margin: 0 auto;
    padding: 10px 20px;
    background: #f8f8f8;
}

.mag_latest_media {position: relative;}
.mag_latest_media img.avatar {position: absolute; bottom: 10px; right: 10px; border-radius: 100%;box-shadow: 0px 0px 5px #333;}

.widget_mc4wp_form_widget {padding: 50px 50px 30px;}
.widget_mc4wp_form_widget h3 {color:#fff;font-weight: bold;}
.widget_mc4wp_form_widget p {color:#fff;}
.widget_mc4wp_form_widget input {background: #fff; width: 100%!important; border: 2px solid #fff;padding: 10px;border-radius: 5px;}
.widget_mc4wp_form_widget input[type="email"] {color: #333;border: none;padding: 12px;}
.widget_mc4wp_form_widget input[type="email"]:active, .widget_mc4wp_form_widget input[type="email"]:focus {
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 1px 10px #666 inset;
    box-shadow: 0 1px 3px #666 inset;
}
.widget_mc4wp_form_widget input[type='submit'] {background: transparent;text-transform: uppercase;font-weight: bold;transition: all ease .3s;}
.widget_mc4wp_form_widget input[type='submit']:hover {background: #fff;}

.widget-home-left-bottom .widget_mc4wp_form_widget {text-align: center; padding: 50px 150px 30px}
.widget-home-left-bottom .widget_mc4wp_form_widget .mc4wp-email {float: left; width: 60%}
.widget-home-left-bottom .widget_mc4wp_form_widget .mc4wp-submit {float: left; width: 40%}
.widget-home-left-bottom .widget_mc4wp_form_widget .mc4wp-submit input {margin-left: 20px;}

.archive-mag-bottom .mag-leftsidebar .widget {margin-bottom:25px;}
.archive-mag-bottom .mag-leftsidebar .flickr_badge_image,
.archive-mag-bottom .mag-leftsidebar .gabfire_instagram_thumb,
.archive-mag-bottom .mag-leftsidebar .flickr_badge_image img,
.archive-mag-bottom .mag-leftsidebar .gabfire_instagram_thumb img {border:none}
.archive-mag-bottom .mag-leftsidebar .flickr_badge_image,
.archive-mag-bottom .mag-leftsidebar .gabfire_instagram_thumb {margin: 0 3px 6px; padding: 0;}

.archive-mag-bottom article {margin-bottom:25px;}
.archive-mag-bottom .sidebar-slider article {margin-bottom:0;}
.archive-mag-bottom article .aligncenter {margin-bottom:8px;}
.archive-mag-bottom article.pull-left,.archive-mag-bottom article.pull-right {width:265px;}
.archive-mag-bottom article .mag_bigmedia {position:relative;width:555px;height:340px;margin-bottom:10px;}
.archive-mag-bottom article .mag_bigmedia img {position:absolute;top:0;left:0;z-index:1;}
.archive-mag-bottom article .entry-title {font-weight:700 !important;}
.archive-mag-bottom article .mag_bigmedia .entry-title.title_onmedia {position:absolute;bottom:10px;left:10px;z-index:2;width:50%;background-color:rgba(200,164,141, 0.8);background-color: rgba(200,164,141, 0.8);padding:10px 15px;font: 30px georgia, serif;line-height:34px;letter-spacing:0;}
.archive-mag-bottom article .mag_bigmedia .entry-title.title_onmedia a {color:#fff;text-transform:uppercase;text-shadow: 0 0 1px #222;}
.archive-mag-bottom article.entry p.postmeta {font-size:11px;color:#777;font-style:italic;margin-bottom:0;}
.archive-mag-bottom article p.post-datecomment a {color:#333}
.archive-mag-bottom article span.commentnr {display:inline-block;background: url(images/commentsnr_arrow.png) no-repeat bottom center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;line-height:13px;padding:1px 7px 4px 5px;margin-left:15px}

.archive-mag-cat-row {margin: 20px -15px 0;/* border-bottom: 2px #ededed solid;padding-bottom: 30px; */}
.archive-mag-cat-row > h2 {font-weight: bold; text-align: center; margin-bottom: 30px;text-transform: uppercase;}
.archive-mag-cat-row > h2 a {color: #333;}
.archive-mag-cat-row > h2 a:hover {text-decoration: underline;}
.archive-mag-cat-row h2.entry-title {font-size: 16px; line-height: 22px;}
.archive-mag-cat-row .arc_maglatest_desc {background: #f8f8f8;text-align: center;border-radius: 0 0 5px 5px;min-height: 120px;padding: 5px 10px;margin-bottom: 30px}

@media (min-width: 992px) and (max-width: 1199px) {
  .archive-mag-cat-row .arc_maglatest_desc {
    min-height: 115px;
  }
}

.archive-mag-cat-row .mag_latest_media a img.postmedia {border-radius: 5px 5px 0 0;}
.archive-mag-cat-row .postmeta {text-align: center;}

.mag_moreposts {border:1px dotted #555;margin-bottom:15px;text-align:center;padding:7px 0;}
.mag_moreposts a {color:#444}
.mag_moreposts .share-caption {padding-bottom:7px;border-bottom:1px dotted #000;font-size:15px}

/* Archive page pagination */
.archive-pagination {display:block;width:100%;border-top:1px dotted #efefef;padding:30px 0;overflow:hidden;font-size:12px;clear:both}
.archive-pagination .page-numbers {background:#fff;color:#333;border:1px solid #efefef;display:block;padding:5px 8px 3px;float:left;margin:4px 6px 0 0;padding:5px 16px 5px;}
.archive-pagination .page-numbers:hover {color:#fff}
.archive-pagination .page-numbers.dots:hover {background:#fff;color:#333}
.archive-pagination .page-numbers.current,.archive-pagination .page-numbers.current:hover {background:#efefef;color:#333}

/*    ----------------------------------------------
::COMMENT FORM
-------------------------------------------------- */
/* Comments list */
#comments {
    padding-top:10px;
    font-size:14px;
}
#comments-title {
    color:#999;
    margin:0 0 20px 0;
    font-size:20px
}
#comments-title span {
    color:#222;
}
#comments .navigation {overflow:hidden;margin-bottom:2em;}
#comments .navigation .nav-next {width:auto;float:right}
#comments .navigation .nav-previous {width:auto;float:left}
#comments blockquote { background:url(framework/images/blockquote_gray.gif) no-repeat 0 20px; font:italic 14px/1.45 Georgia, serif;margin:5px 0;padding: 10px 20px 10px 50px; color: #555;font-style:italic;margin-bottom:15px;}
#comments blockquote p {font-style:italic;margin:5px 0;}

#comments .comment_container ul {margin: 0 0 15px 10px; padding-left: 20px;}
#comments .comment_container ul ul { margin: 0; }
#comments .comment_container ul li { list-style-type: disc !important; }
#comments .comment_container ul ul li { list-style-type: circle; }

#comments .comment_container ol {margin: 0 0 15px 10px; padding-left: 20px;}
#comments .comment_container ol ol { margin: 0; }
#comments .comment_container ol li  { list-style-type: disc !important; }
#comments .comment_container ol li ol li { list-style-type: lower-alpha; }

.commentlist {
    margin:20px 0 !important;
    padding:0 !important;
}
.commentlist li {list-style-type:none !important}
.commentlist a {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
	word-wrap: break-word;
}
.commentlist .children {margin-left:40px;}
.commentlist .children .avatar {width:35px;height:35px;}

.commentlist li > div {
    border:1px solid #efefef;
    background:#fcfcfc;
    padding:10px 20px 3px 20px;
    position:relative;
    margin-bottom:20px;
    margin-left:85px;
    border-radius:5px;
}
.commentlist .pingback {
    margin-bottom:20px;
}
.commentlist li > div:hover {
    background:#fff;
}

.commentlist li > div:before {
    content:url(images/commentarrow.png);
    left:-17px;
    top:25px;
    position:absolute;
    z-index:999;
}
.commentlist li > div:hover:before {
    content:url(images/commentarrow-white.png);
}
.commentlist li.bypostauthor > div {
    background:#f5f5f5;
}
.commentlist li.bypostauthor > div:before {
    content:url(images/commentarrow-bypostauthor.png);
}
.commentlist li.bypostauthor > div:hover:before {
    content:url(images/commentarrow-white-bypostauthor.png);
}

.commentlist .avatar {
    position:absolute;
    top:3px;
    left:-80px;
    border-radius:50%;
    box-shadow:0 0 0 3px #ccc;
}
.commentlist li li .avatar {
    left:-70px;
}
.comment-reply-link {
    position:absolute;
    top:60px;
    left:-80px;
    font-size:13px;
    width:50px;
    text-align:center;
    color:#cccccc;
}
li li .comment-reply-link {
    left:-70px;
}
.comment-author {
    font:14px 'Open Sans', "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
    margin-bottom:5px;
    display:block;
}
.comment-author .icon-user {color:#666}
.comment-date-link {
    font:12px/15px 'Open Sans', "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
    position:absolute;
    top:10px;
    right:10px;
    text-align:right;
    color:#aaa;
}
.comment-edit-link {}
.comment-delete-link {}
.comment-spam-link {}
.comment-text {}
.comment-pagination {
    padding-left:20px;
    margin-top:10px;
}
.comment-pagination a,
.comment-pagination .current  {
    border:solid 1px #dddddd;
    padding:3px 12px;
    display:inline-block;
    text-decoration:none;
}
.comment-pagination a  {
    background:#fcfcfc;
}
.comment-pagination a:hover {
    background:#0090d3;
    border:solid 1px #0090d3;
    color:#ffffff;
}
#comment-pagination-1 {
    border-bottom:solid 1px #dddddd;
}
#comment-pagination-1 a, #comment-pagination-1 .current {
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    margin-bottom:-1px;
}
#comment-pagination-1 .current {
    border-bottom:solid 1px #ffffff;
}
#comment-pagination-2 {
    border-top:solid 1px #dddddd;
}

#comment-pagination-2 a, #comment-pagination-2 .current {
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    margin-top:-1px;
}
#comment-pagination-2 .current {
    border-top:solid 1px #ffffff;
}

/* Comment Form */
#respond {background-color:#fafafa; padding:20px;overflow:hidden; border:1px solid #e7e7e7; clear:both; margin:0 0 20px 0;}
#respond a {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
}
li #respond {margin:0 0 1em 0;}
#respond  form {}
#respond h3 {margin:0 0 10px;font:19px arial, sans-serif; color:#444}
#respond .comment-notes { font-size:14px; margin-bottom:15px;}
#respond p { margin:0;font-size:14px; margin-bottom:15px;}
#respond .form-field-wrapper{display:block;margin:0 10px 15px 0;float:left;width:220px;}
#respond .comment-form-author input,
#respond .comment-form-email input,
#respond  .comment-form-url input {width:165px;}
#respond .form-allowed-tags { clear:both;display:block; margin-top:0;font-size:11px;font-style:italic;color:#888}
#respond .form-allowed-tags code { margin-top:5px;font-size:11px;line-height:16px}
#respond p textarea{
    border:1px solid #efefef;
    width:97%;
    font-size:15px;
    padding:10px;
    -webkit-box-shadow:inset 0 0 15px #ddd;
       -moz-box-shadow:inset 0 0 15px #ddd;
            box-shadow:inset 0 0 15px #ddd;
}
#respond .comment-form-comment label{ padding-top:7px;font-size:13px}
#respond #cancel-comment-reply-link {display:block;font-size:13px;line-height:24px}
#respond #comment-msg { font-size:1em; font-style:italic;}
#respond .form-submit { display:block;margin:15px 0 0 0}
#respond .form-submit #submit { padding:10px 25px; margin-left:0; font-size:14px;font-weight:bold; text-align:center; cursor:pointer;border:2px solid #efefef;
    border-radius: 5px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    color: #fff;
    }
#respond .form-submit #submit:hover {background:#fff;}
li #respond {margin-bottom:1em}

/* Event Espresso */
.event_title {font:27px open sans, sans-serif;margin:0;padding:7px 0 7px 15px !important;color:#222 !important}
.ui-widget-header {background-image:none;background-color:#efefef;border:1px solid #efefef;}
.ui-widget-content {border:1px solid #efefef;border-top:none;}
.espresso_ical_link {float:right;}
.start_date br {display:none}
.span_event_date_label {display:block;margin:5px 0;}
.btn_event_form_submit {font:15px arial, sans-serif !important;padding:5px 12px}
#event-reg-form-groups {clear:both;margin-top:15px;}

/* Ziplist Recipes */
#zlrecipe-container {
    padding: 30px 15px 15px !important;
    background: #f8f8f8;
    border-radius: 5px;
}
#zlrecipe-container .zlmeta {
    float: right;
    border-left: 1px solid #eee;
    padding: 15px;
    margin-top: 15px;
    margin-left: 30px;
}
#zlrecipe-container #zlmeta p {margin: 0 0 1em !important;}
#zlrecipe-container .width-50, #zlrecipe-container .w-50 {width: 100%!important; float: none!important;}
.zlrecipe-container-border {clear: both;}
#zlrecipe-container #zlrecipe-instructions-list {margin: 0!important;}
#zlrecipe-container .img-desc-wrap #zlrecipe-summary, #zlrecipe-container ul {padding:0!important;}
#zlrecipe-notes-list {margin: 0!important; padding: 0 !important;}

/* Recent Posts Pro */
.nnr-rp-stacked-card-data-container .nnr-rp-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    background: #f8f8f8;
    padding: 5px 10px;
    border-radius: 0 0 5px 5px;
}
.nnr-rp-stacked-card-image-container img {
    border-radius: 5px 5px 0 0;
}
.nnr-rp-thumbnail li {list-style: none;}
.nnr-rp-thumbnail .nnr-rp-thumbnail-image-container {
    width: 110px;
    max-width: none;
}
.nnr-rp-thumbnail .nnr-rp-thumbnail-data-container a {color: #333;}
.nnr-rp-thumbnail .nnr-rp-thumbnail-data-container a.nnr-rp-title {font-size: 16px;line-height: 22px;}
.nnr-rp-thumbnail .nnr-rp-thumbnail-data-container a:hover {text-decoration: underline;}
.nnr-rp-thumbnail-image-container, .nnr-rp-thumbnail-data-container {vertical-align: middle!important;}

/* Flexible Posts */
.widgetinner ul.dpe-flexible-posts div {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    background: #f8f8f8;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}
.widgetinner ul.dpe-flexible-posts img {
    border-radius: 5px 5px 0 0;
}
.widgetinner ul.dpe-flexible-posts li {list-style: none;margin-bottom: 15px;}
.widgetinner ul.dpe-flexible-posts a {color: #333; font-size: 16px;line-height: 22px;}
.widgetinner ul.dpe-flexible-posts a:hover {text-decoration: underline;}

.ap-form-wrapper .nnr-rp-shortcode-builder {display: none;}

.entry-content .ap-form-wrapper .ap-pro-form-field-wrapper {margin-bottom: 30px;}
.entry-content .ap-form-wrapper .ap-pro-form-field-wrapper .ap-pro-submit-btn {height: auto!important; box-shadow: none!important;}
.entry-content .ap-form-wrapper .ap-pro-form-field-wrapper .ap-pro-submit-btn:hover {background: #fff;}
.entry-content .ap-form-wrapper .ap-pro-form-field-wrapper .ap-pro-form-field input[type="text"] {border-radius: 5px; padding: 10px;}
.modal-open .screen-reader-text {display: none;}
.entry-content .ap-login-form {margin: 30px auto;}
.entry-content .ap-login-form .ap-login-field-wrapper .ap-login-field .btn-default {width: 100%; font:bold 14px 'Open Sans', arial, sans-serif;padding:14px 25px 13px;text-transform:uppercase;border-radius: 5px;transition:all ease .3s; margin-top: 10px;color:#fff;background: #3cc0bf;}
.entry-content .ap-login-form .ap-login-field-wrapper .ap-login-field .btn-default:hover {color: #3cc0bf;background: #fff;}

.et_social_inline .et_social_all_button i.et_social_icon_all_button {color: #fff!important;}

/* New Custom CSS */
/*.post-lead {}
.post-lead ul {
    list-style: disc none outside;
    padding: 0 0 20px 25px;
}
.post-lead ul li {
    list-style: disc none outside;
    padding-bottom: 8px;
}*/

@media (min-width: 992px) and (max-width: 1200px) {

    .widget {margin-bottom:20px}
    .widgettitle {font-size: 27px;line-height:30px}

    nav .mainnav li a {padding:5px 12px;line-height:16px;font-size:15px}

    header .site-nav.main-nav-scrolled {width: 970px;}

    header .sitelogo,.logo-banner .headerbanner {text-align:center;/* float:none */}
    header .sitelogo a,.logo-banner .innerad .widgetinner{display:inline-block}
    header .sitelogo img {float:none;margin:0 auto;display:inline-block}
    header .innerad {/* width:100%;float:none;text-align:center */}
    header .innerad img{margin:0 auto}

    .featured-slider,.featured-img {width:616px;height:337px;}
    .big-featured-slider {width:940px;height:412px;}
    .featured-slider .featured-caption{max-width:526px}
    .featured-slider .video-js,.featured-slider iframe,.featured-slider img,.featured-slider .item {display:block;width:616px !important;height:337px !important;}
    .featured-slider .owl-prev, .featured-slider .owl-next{opacity:1}

    .below-fea-left .belowfea_secondcol .entry-title {font-size:23px;line-height:23px;font-weight:700}
    .below-fea-left .belowfea_secondcol p {margin-bottom:8px;}
    .below-fea-left .belowfea_secondcol p.postmeta {margin-bottom:0;}

    .primarytop-midlist .entry-title {font-size:13px;line-height:15px !important}
    .primarytop-midlist dl {margin-bottom:2px;}
    .primarytop-midlist .postmeta {margin:0 0 10px !important;line-height:15px;}
    .widget.tribe-events-list-widget .widgettitle {font-size:23px;letter-spacing:-1px;}
    .widget.tribe-events-list-widget li {margin-bottom:10px;font-size:13px;line-height:16px;}

    .subnews .subnews-first {height:125px}
    .subnews img, .subnews iframe {max-width:100%;}

    .bottomads .pull-left, .bottomads .pull-right {float:none !important;display:block;margin:0 auto}
    .bottomads .col.pull-left {width:auto;margin-bottom:10px;}
    .bottomads .col.pull-right {width:auto;}
    .bottomads .col.pull-right img {float:none}

    .sidebar .gabfire_simplead_widget {background:none;border:none;padding:0;}

    .sidebar .form-wrapper input[type="text"] {width: 181px;}
    .sidebar .form-wrapper button {width: 60px;}

    .news-signup {padding:10px 15px;}
    .news-signup .widgettitle {font-size:22px}
    .news-signup p {margin-top:10px}

    .tabs-sidebar-titles li {margin:0 2px;}
    .sidebar-slider .sidebar-tabbedposts {height:161px;width:293px;}
    .sidebar-slider .sidebar-tabbedposts .alignnone{width:273px;height:161px;}

    .footer-nav nav a.colored-nav-item { font:bold 14px 'Open Sans', arial, sans-serif;;padding:5px 10px;margin:1px 5px 0;}
    footer .flickr_badge_image,footer .gabfire_instagram_thumb {margin: 0 3px 6px;width: 64px;height:64px;}
    footer .flickr_badge_image img, footer .gabfire_instagram_thumb img{width: 64px;height:64px;}

    .fullwidth_wrapper .post-wrapper article.entry iframe,.fullwidth_wrapper .post-wrapper article.entry .video-js {display:block;max-width:100%;}

    /* 2 col archive pages */
    .archive-2col .archive-withsidebar article.entry {width:296px}
    .archive-2col .archive-withsidebar article.entry .entry-title {font-size:18px;line-height:22px;}

    .archive-2col .col-md-12.archive-full article {width:460px}
    .archive-2col .archive-full article.entry .entry-title {font-size:23px;line-height:26px;letter-spacing:0;padding-bottom:0}

    /* 3 col archive pages */
    .archive-3col .archive-withsidebar article.entry {width:192px;}
    .archive-3col .archive-withsidebar article.entry .entry-title {font-size:16px;}

    .archive-3col .archive-full article.entry {width:296px;}
    .archive-3col .archive-full article.entry .entry-title {font-size:18px;line-height:21px;letter-spacing:0}

    /* 4 col archive pages */
    .archive-4col .archive-withsidebar article {width:139px;}

    .archive-4col .archive-full article {width:220px;}
    .archive-4col .archive-full article.entry .entry-title {letter-spacing:0}

    /* slider page */
    .archive-media .inner-cycle {width:940px;height:424px;}
    .archive-media article.entry {width:295px;min-height:285px;}

    /* Video Size per Archive template */
    .archive-2col .archive-withsidebar article.entry iframe,.archive-2col .archive-withsidebar article.entry .video-js,
    .archive-3col .archive-full article.entry iframe,.archive-3col .archive-full article.entry .video-js {max-width:100%;}
    .archive-2col .col-md-12.archive-full article iframe,.archive-2col .col-md-12.archive-full article .video-js {max-width:100%;}
    .archive-4col .archive-full article iframe,.archive-4col .archive-full article .video-js {max-width:100%;}
    .archive-media article iframe,.archive-media article .video-js {max-width:100%;}
    .post-wrapper article iframe,.post-wrapper article .video-js,
    .archive-default article iframe,.archive-default article .video-js  {display:block;max-width:100%;}

    /* Magazine Layout */
    .arc_maglatest_media,.arc_maglatest_media iframe {max-width:100%;}
    .arc_maglatest_desc .entry-title {font:bold 24px georgia, serif;line-height:29px;}
    .archive-mag-bottom article .mag_bigmedia {width:455px;height:279px;}
    .archive-mag-bottom article.pull-left,.archive-mag-bottom article.pull-right {width:215px;}
    .archive-mag-bottom article .mag_bigmedia img {position:absolute;top:0;left:0;z-index:1;}
    .archive-mag-bottom article .entry-title {font-weight:700 !important;font-size:26px !important;line-height:29px !important}
    .archive-mag-bottom article span.commentnr {margin-left:10px}
    .archive-mag-bottom .entry-title.s_posttitle {font-size:22px !important;line-height:25px !important}

    .archive-mag-bottom .mag-leftsidebar .flickr_badge_image,
    .archive-mag-bottom .mag-leftsidebar .gabfire_instagram_thumb,
    .archive-mag-bottom .mag-leftsidebar .flickr_badge_image img,
    .archive-mag-bottom .mag-leftsidebar .gabfire_instagram_thumb img    {border:none;width:59px;height:59px;}

    .archive-default .default-archive-image {height: 124px;}

    .gab_custom_query .featuredpost {padding-bottom:5px;margin-bottom:7px;}
    .gab_custom_query .entry-title {line-height:14px;font-size:13px;}

    .widget-home-left-bottom .widget_mc4wp_form_widget {padding: 50px 100px 30px;}

    .sidebar .author-bio .author-name {padding-top: 5px;}

    #respond .form-field-wrapper {width: 177px;}

    .logo-banner .innerad .widgetinner {width: 728px;margin: 0 auto;}
}

@media (min-width: 767px) and (max-width: 991px) {
    .site-masthead .container {border-bottom:none;}
    header .sitelogo,.logo-banner .innerad {text-align:center;/* float:none; */}
    header .sitelogo a/* ,.logo-banner .innerad .widgetinner */{display:inline-block}
    header .sitelogo {position: absolute;z-index: 99999;left: 15px;top: 15px;}
    header .sitelogo img {float:none;margin:0 auto;display:inline-block; max-height: 40px;}
    header .innerad {/* width:100%;float:none; */text-align:center}
    header .innerad img{margin:0 auto}

    .logo-banner .widget_search {display: block;padding-top: 15px; padding-bottom: 15px;}
    .logo-banner .widget_search input {padding: 10px;}
    .logo-banner .widget_search button {padding: 10px 25px;border-radius:5px;border: 2px solid;color: white;transition: all ease .3s;}
    .logo-banner .widget_search button:hover {background: #fff;}

    .responsive_menu, .sb-selector,.gabfire_headersearch {display: none !important;}
    .tinynav,.social_header span, .sb-holder {display: block;}

    .featured-slider,.featured-img,.big-featured-slider .featured-img {width:720px;height:394px;}
    .featured-slider .featured-caption,.big-featured-slider .featured-caption{max-width:650px}
    .featured-slider .video-js,.featured-slider iframe,.featured-slider img,.featured-slider .item {display:block;width:720px !important;height:394px !important;}
    .featured-slider .owl-prev, .featured-slider .owl-next{opacity:1}
    .big-featured-slider {width:720px;height:316px;}

    .belowfea_firstcol img {width:100%;height:auto}
    .primarytop-mid {border-right:none}
    .widget.tribe-events-list-widget .widgettitle {letter-spacing:-1px}

    .sidebar {margin-top:25px;}
    .sidebar .gabfire_simplead_widget {padding-left:192px;}
    .sidebar .form-wrapper input[type="text"] {width: 588px;}
    .sidebar .form-wrapper button {width: 80px;}
    .tab-content table{margin:0 auto;width:450px}
    .sidebarsocial {padding-left:175px}
    .news-signup {background:url(framework/images/patterns/subtle-2.jpg);border:1px solid #efefef}
    .news-signup .widgettitle {color:#222;}
    .news-signup p {color:#222;}
    .sidebar-slider .sidebar-tabbedposts {height:412px;width:700px;}
    .sidebar-slider .sidebar-tabbedposts .alignnone{width:700px;height:412px;}

    .subnewscol.col1, .subnewscol.col2 {margin-bottom:25px}
    .subnews .subnews-first {height:192px}
    .subnews img, .subnews iframe {max-width:100%;}

    .bottomads .pull-left, .bottomads .pull-right {float:none !important;display:block;margin:0 auto}
    .bottomads .col.pull-left {width:auto;margin-bottom:10px;}
    .bottomads .col.pull-right {width:auto;}
    .bottomads .col.pull-right img {float:none}

    .footer-nav nav a.colored-nav-item { font:bold 14px 'Open Sans', arial, sans-serif;;padding:5px 7px;margin:1px 5px 0;}
    footer .widget {margin-bottom:25px;}

    .fullwidth_wrapper .post-wrapper article.entry iframe,.fullwidth_wrapper .post-wrapper article.entry .video-js {display:block;max-width:100%;}

    /* 2 col archive pages */
    .archive-2col .archive-withsidebar article.entry,.archive-2col .col-md-12.archive-full article{width:351px}
    .archive-2col article.entry .entry-title {font-size:20px;letter-spacing:0;line-height:23px;padding-bottom:0}

    /* 3 col archive pages */
    .archive-3col .archive-withsidebar article.entry,.archive-3col .archive-full article.entry{width:226px;margin-right:20px}
    .archive-3col article.entry .entry-title {font-size:19px;letter-spacing:0;line-height:22px}

    /* 4 col archive pages */
    .archive-4col .archive-withsidebar article,.archive-4col .archive-full article{width:165px;}
    .archive-4col article.entry .entry-title {font-size:16px;letter-spacing:0;line-height:19px}

    /* slider page */
    .archive-media .inner-cycle {width:720px;height:327px;}
    .archive-media article.entry {width:223px;min-height:275px;}

    /* Video Size per Archive template */
    .archive-2col .archive-withsidebar article.entry iframe,.archive-2col .archive-withsidebar article.entry .video-js ,
    .archive-2col .col-md-12.archive-full article iframe,.archive-2col .col-md-12.archive-full article .video-js {max-width:100%;}
    .archive-3col .archive-full article.entry iframe,.archive-3col .archive-full article.entry .video-js {max-width:100%;}
    .archive-4col .archive-full article iframe,.archive-4col .archive-full article .video-js {max-width:100%;}
    .archive-media article iframe,.archive-media article .video-js {max-width:100%;}
    .post-wrapper article iframe,.post-wrapper article .video-js,
    .archive-default article iframe,.archive-default article .video-js  {display:block;max-width:100%;}

    /* Magazine Layout */
    .arc_maglatest_media,.arc_maglatest_media iframe {max-width:100%;}
    .arc_maglatest_desc .entry-title {font:bold 20px georgia, serif;line-height:23px;}
    .mag-leftsidebar {display:none}
    .mag_bigmedia {float:left;width:455px;}
    .mag_excerpt {float:right;width:240px;}
    .archive-mag-bottom article .mag_bigmedia {width:455px;height:279px;}
    .archive-mag-bottom .entry-title.s_posttitle {font-size:22px !important;line-height:25px !important}

    .archive-mag-bottom article.pull-left,.archive-mag-bottom article.pull-right {width:350px;}
    .archive-mag-bottom article .mag_bigmedia img {position:absolute;top:0;left:0;z-index:1;}
    .archive-mag-bottom article .entry-title {font-weight:700 !important;font-size:23px !important;line-height:25px !important}

    .widget-home-left-bottom .widget_mc4wp_form_widget {padding: 50px 50px 30px;}

/*     .home .sidebar .widget_mc4wp_form_widget {display: none;} */

    .archive-default .default-archive-image {height: 230px;}

    #respond .form-field-wrapper {
        margin: 0 5px 15px 0;
        width: 215px;
    }

    .sidebar .widget, .sidebar .widget_mc4wp_form_widget {margin: 0 100px 15px; }

    .site-masthead {width: 750px; padding: 0; position: fixed; z-index: 999999;border-bottom: 2px solid #f8f8f8;}
    .logo-banner {padding-top: 45px;}

    .sb-toggle {background-position-x: 396px;}

    .headerbanner {margin-top: 15px;max-width: 100%;}
}

@media (max-width: 767px) {
    .container {max-width:480px}
    .site-masthead .container {border-bottom:none;}

    header .sitelogo {position: absolute;z-index: 99999;left: 15px;top: 15px;}
    header .sitelogo img {float:none;margin:0 auto;display:inline-block; max-height: 40px;}
    header h1 {text-align:center;}

    .logo-banner .widget_search {display: block;text-align: center;padding: 15px 0;}
    .logo-banner .widget_search input {padding: 10px;}
    .logo-banner .widget_search button {padding: 10px 25px;border-radius:5px;border: 2px solid;color: white;transition: all ease .3s;}
    .logo-banner .widget_search button:hover {background: #fff;}

    .responsive_menu, .sb-selector,.gabfire_headersearch {display: none !important;}
    .tinynav,.social_header span, .sb-holder {display: block;}

    .featured-slider,.featured-img {width:450px;height:246px;}
    .featured-slider .featured-caption,.big-featured-slider .featured-caption{max-width:350px}
    .featured-slider .video-js,.featured-slider iframe,.featured-slider img,.featured-slider .item {display:block;width:450px !important;height:246px !important;}
    .featured-slider .owl-prev, .featured-slider .owl-next,
    .big-featured-slider .owl-prev, .big-featured-slider .owl-next {opacity:1}
    .big-featured-slider {width:450px;height:197px;}
    .belowfea_firstcol img {width:100%;height:auto}
    .primarytop-mid {border-right:none}
    .primarytop-mid .widget {float:left;width:100%;margin:25px 2% 0}
    .primarytop-mid .widget .aligncenter, .primarytop-mid .widget .catname {margin-bottom:20px;}
    .primarytop-midlist .entry-title {text-align:left;font-weight:normal}
    .primarytop-midlist dl {margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #efefef;}
    .primarytop-midlist i {margin-top:2px;}

    .sidebar {margin-top:25px;}
    .sidebar .gabfire_simplead_widget {padding-left:53px;}
    .sidebar .form-wrapper input[type="text"] {width: 318px;}
    .sidebar .form-wrapper button {width: 80px;}
    .tab-content table{margin:0 auto;width:450px}
    .sidebarsocial {width:280px;margin:0 auto;}
    .sidebarsocial li {margin-left:11px;margin-bottom:25px}
    .sidebarsocial a {width: 60px;height: 60px;font-size:27px;line-height:27px;padding-top: 17px;}
    .news-signup {background:url(framework/images/patterns/subtle-2.jpg);border:1px solid #efefef}
    .news-signup .widgettitle {color:#222;}
    .news-signup p {color:#222;}
    .sidebar-slider .sidebar-tabbedposts {height:auto;width:450px;}
    .sidebar-slider .sidebar-tabbedposts .alignnone{width:430px;height:265px;}

    .subnewscol.col1, .subnewscol.col2 {margin-bottom:25px}
    .subnews .subnews-first {height:123px}
    .subnews img, .subnews iframe {max-width:100%;}

    .bottomads .pull-left, .bottomads .pull-right {float:none !important;display:block;margin:0 auto}
    .bottomads .col.pull-left {width:auto;margin-bottom:10px;}
    .bottomads .col.pull-right {width:auto;}
    .bottomads .col.pull-right img {float:none}

    footer .flickr_badge_image,
    footer .gabfire_instagram_thumb {margin: 0 3px 6px;width: 69px;height:69px;}
    footer .flickr_badge_image img,
    footer .gabfire_instagram_thumb img {width: 69px;height:69px;}


    footer .footer-secondrow {padding-bottom:0 !important;margin-top:1px !important}
    footer .navwidgets-1,footer .navwidgets-2{width:50%;}
    footer .navwidgets-3,footer .navwidgets-5  {width:33%;}
    footer .navwidgets-4 {width:34%;}
    footer .navwidgets > div {padding-right:0;margin-right:0;border-right:none}

    footer .footer-metaleft,footer .footer-metaright{width:100%;text-align:center}

    .post-lead h1 {font-size:32px;}
    .fullwidth_wrapper .post-wrapper article.entry iframe,.fullwidth_wrapper .post-wrapper article.entry .video-js {display:block;max-width:100%;}

    .comment-date-link {display:none;}

    /* 2 col archive pages */
    .archive-2col .archive-withsidebar article.entry,.archive-2col .col-md-12.archive-full article{width:216px}
    .archive-2col article.entry .entry-title {font-size:20px;letter-spacing:0;line-height:23px;padding-bottom:4px}

    /* 3 col archive pages */
    .archive-3col .archive-withsidebar article.entry,.archive-3col .archive-full article.entry{width:136px;margin-right:20px}


    /* 4 col archive pages */
    .archive-4col .archive-withsidebar article,.archive-4col .archive-full article{width:101px;margin-right:15px;}
    .archive-4col .archive-withsidebar article.entry .entry-title {font-size:14px;letter-spacing:0;line-height:18px}

    /* Video Size per Archive template */
    .archive-2col .archive-withsidebar article.entry iframe,.archive-2col .archive-withsidebar article.entry .video-js,
    .archive-2col .col-md-12.archive-full article iframe,.archive-2col .col-md-12.archive-full article .video-js {max-width:100%;}
    .archive-3col .archive-full article.entry iframe,.archive-3col .archive-full article.entry .video-js {max-width:100%;}
    .archive-4col .archive-full article iframe,.archive-4col .archive-full article .video-js {max-width:100%;}
    .archive-media article iframe,.archive-media article .video-js {max-width:100%;}
    .post-wrapper article iframe,.post-wrapper article .video-js,
    .archive-default article iframe,.archive-default article .video-js  {display:block;max-width:100%;}

    /* slider page */
    .archive-media .inner-cycle {width:450px;height:209px;}
    .archive-media .inner-cycle .postcaption {padding:7px 10px;}
    .archive-media .inner-cycle .entry-title {font:17px arial, sans-serif;line-height:20px;margin-bottom:0}
    .archive-media article.entry {width:140px;margin-right:15px;min-height:220px}
    .archive-media  article.entry .entry-title {font:16px arial, sans-serif !important;line-height:20px !important;margin-bottom:0;line-height:19px !important}
    .archive-media article.entry iframe {max-width:100%;}

    /* Magazine Layout */
    .archive-mag-top {margin-bottom:0}
    .arc_maglatest_media, .arc_maglatest_media .postmedia, .arc_maglatest_media iframe {display:block;max-width:100%;}
    .archive-mag-bottom article .mag_bigmedia, .archive-mag-bottom article .mag_bigmedia iframe,.archive-mag-bottom article .mag_bigmedia img{max-width:100%;}
    .archive-mag-bottom article.pull-left,.archive-mag-bottom article.pull-right {width:215px;}
    .archive-mag-bottom article .mag_bigmedia img {position:absolute;top:0;left:0;z-index:1;}
    .archive-mag-bottom article .entry-title {font-weight:700 !important;font-size:26px !important;line-height:29px !important}
    .archive-mag-bottom article span.commentnr {margin-left:10px}
    .mag-leftsidebar {display:none}
    .archive-mag-bottom .entry-title.s_posttitle {font-size:18px !important;line-height:21px !important}

    .archive-mag-bottom article.pull-left,.archive-mag-bottom article.pull-right {width:213px;}
    .archive-mag-bottom article.pull-left iframe,.archive-mag-bottom article.pull-right iframe {max-width:100%;}
    .archive-mag-bottom article span.commentnr {margin-left:10px}

    .widget-home-left-bottom .widget_mc4wp_form_widget {padding: 50px 50px 30px;}
    .widget-home-left-bottom .widget_mc4wp_form_widget .mc4wp-email,.widget-home-left-bottom .widget_mc4wp_form_widget .mc4wp-submit {float: none; width: 100%}
    .widget-home-left-bottom .widget_mc4wp_form_widget .mc4wp-submit input {margin-left: 0;}

/*     .home .sidebar .widget_mc4wp_form_widget {display: none;} */

    .archive-default .default-archive-image {height: auto;}

    footer .footer-meta {text-align: center;}
    footer .footer-meta .social_header {
        padding: 10px !important;
        float: none !important;
        display: inline-block;
    }

    .site-masthead {width: 480px; padding: 0; position: fixed; z-index: 999999;border-bottom: 2px solid #f8f8f8;}
    .logo-banner {padding-top: 45px; border-bottom: 2px solid #f8f8f8;}

    p.post-pagination {width: 75%;}

    .sb-toggle {background-position-x: 261px;}

    .headerbanner {margin-top: 15px;max-width: 100%;}
}

@media (max-width: 539px) {
    .container {width:100%}

    header .sitelogo {top:20px;}
    header .sitelogo img {max-height: 30px;}

    .widgettitle {font-size: 22px;line-height:26px;font-weight:800;}

    .featured-slider .entry-title a,
    .big-featured-slider .entry-title a    {font:15px/17px 'Droid Serif', serif;}
    .featured-slider .entry-title span,
    .big-featured-slider .entry-title span    {font-size:12px}
    .featured-slider .featured-caption,
    .big-featured-slider .featured-caption{padding:5px 5px 0;max-width:270px}
    .featured-slider .owl-prev, .featured-slider .owl-next,
    .big-featured-slider .owl-prev, .big-featured-slider .owl-next {right:5px;bottom:15px;font-size:17px;line-height:19px;padding:3px 0;width:20px;}
    .featured-slider .owl-prev,
    .big-featured-slider .owl-prev {right:30px}
    .featured-slider,.featured-img {width:336px;height:184px;}
    .featured-slider .owl-prev, .featured-slider .owl-next,
    .big-featured-slider .owl-prev, .big-featured-slider .owl-next {bottom:0;}
    .featured-slider .video-js,.featured-slider iframe,.featured-slider img,.featured-slider .item {display:block;max-width:100%;}

    .big-featured-slider {width:336px;height:148px;}

    .below-fea-left .belowfea_firstcol .entry-title {font-size:20px;line-height:22px;font-weight:700}
    .below-fea-left .btn {display:none}

    .below-fea-left .belowfea_secondcol .pull-left {display:none}
    .below-fea-left .belowfea_secondcol .pull-right {width:100%}
    .below-fea-left .belowfea_secondcol .entry-title {font-size:22px;line-height:24px;font-weight:700}

    .belowfea_thirdcol .leftcol,.belowfea_thirdcol .midcol,.belowfea_thirdcol .rightcol {width:100%;height:auto;margin-bottom:25px}
    .belowfea_thirdcol .leftcol img,.belowfea_thirdcol .midcol img,.belowfea_thirdcol .rightcol img{display:none}
    .belowfea_thirdcol .rightcol {margin-bottom:0}
    .below-fea-left .belowfea_thirdcol .postmedia  {position:static;height:30px;}

    .primarytop-mid .widget {float:none;width:100%;margin:25px 0 0}
    .widget.tribe-events-list-widget .widgettitle {letter-spacing:-1px}

    .sidebar {margin-top:25px;}
    .sidebar .gabfire_simplead_widget {padding:0;}

    .sidebar .form-wrapper input[type="text"] {width: 100%;}
    .sidebar .form-wrapper button {display:none}
    .tab-content table{margin:0 auto;width:336px}
    .sidebarsocial {width:336px;margin:0 auto;}
    .sidebarsocial li {margin-left:7px;}
    .news-signup .sidebar_feedwidget {width:230px;background:url(images/submit-newsletter_xs.png);}
    .news-signup .sidebar_mailinput {width:183px;}

    .tabs-sidebar-titles li {margin:0 2px;}
    .tabs-sidebar-titles li a{padding:5px;}
    .sidebar-slider .sidebar-tabbedposts {height:auto;width:336px;}
    .sidebar-slider .sidebar-tabbedposts .alignnone{width:316px;height:195px;}

    .subnewscol {margin-bottom:25px;width:100%}
    .subnewscol.col4 {margin-bottom:0}
    .subnews .subnews-first {height:190px}
    .subnews img, .subnews iframe {max-width:100%;}

    footer .flickr_badge_image,
    footer .gabfire_instagram_thumb {margin: 0 3px 6px;width: 84px;height:84px;}
    footer .flickr_badge_image img,
    footer .gabfire_instagram_thumb img {width: 84px;height:84px;}

    footer .navwidgets {width:100%;padding:0;margin:0}
    footer .navwidgets > div {border-right:none;padding-right:0;margin-right:0}

    footer .footer-metaleft,footer .footer-metaright{width:100%;text-align:center}

    .inner-cycle .postcaption{display:none}

    .fullwidth_wrapper .entry {padding:0}
    .fullwidth_wrapper .post-wrapper article.entry iframe,.fullwidth_wrapper .post-wrapper article.entry .video-js {display:block;width:336px !important;height:162px !important}

    .comment-date-link {display:none;}
    .subtitle {font: 18px/21px Georgia,Times,"Times New Roman",serif !important}

    /* 2 col archive pages */
    .archive article.entry {width:336px !important;margin-right:0 !important}

    /* Video Size per Archive template */
    .archive-2col .archive-withsidebar article.entry iframe,.archive-2col .archive-withsidebar article.entry .video-js,
    .archive-2col .col-md-12.archive-full article iframe,.archive-2col .col-md-12.archive-full article .video-js,
    .archive-3col .archive-full article.entry iframe,.archive-3col .archive-full article.entry .video-js,
    .archive-4col .archive-full article iframe,.archive-4col .archive-full article .video-js {max-width:100%;}
    .archive-media article iframe,.archive-media article .video-js {max-width:100%;}
    .post-wrapper article iframe,.post-wrapper article .video-js,
    .archive-default article iframe,.archive-default article .video-js {display:block;max-width:100%;}

    .archive .entry-title,
    .archive-3col .archive-withsidebar article.entry .entry-title,
    .archive-3col article.entry .entry-title,
    .archive-4col .archive-withsidebar article.entry .entry-title,
    .archive-4col article.entry .entry-title,
    .archive-2col .archive-withsidebar article.entry .entry-title,
    .archive-2col article.entry .entry-title {font-size:22px !important;line-height:25px !important;letter-spacing:0}

    /* slider page */
    .archive-media .inner-cycle{padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
    .archive-media .inner-cycle  {width:336px;height:147px}
    .archive-media .inner-cycle .postcaption{display:block;right:5px;top:5px;padding:5px 10px;width:auto;display:inline-block}
    .archive-media  .postmeta {text-shadow:none !important}
    .archive-media .inner-cycle .entry-title {font:13px arial, sans-serif !important;line-height:17px;margin-bottom:0}
    .archive-media article.entry {width:250px;min-height:280px;}

    /* Magazine Layout */
    .archive-mag-top {margin-bottom:0}
    .arc_maglatest_media, .arc_maglatest_media .postmedia, .arc_maglatest_media iframe {display:block;max-width:100%;}
    .archive-mag-bottom article .mag_bigmedia, .archive-mag-bottom article .mag_bigmedia iframe,.archive-mag-bottom article .mag_bigmedia img{max-width:100%;}
    .archive-mag-bottom article.pull-left,.archive-mag-bottom article.pull-right {max-width:100%;overflow:hidden}
    .archive-mag-bottom article.pull-left iframe,.archive-mag-bottom article.pull-right iframe {max-width:100%;}
    .archive-mag-bottom article span.commentnr {margin-left:10px}
    .archive-mag-bottom article .mag_bigmedia img {position:absolute;top:0;left:0;z-index:1;}
    .archive-mag-bottom article .entry-title {font-weight:700 !important;font-size:26px !important;line-height:29px !important}
    .mag-leftsidebar {display:none}
    html #wpadminbar {position:fixed}

    #zlrecipe-container .zlmeta {
        float: none;
        border: none;
        margin: 0;
        padding: 15px 0 0;
    }

    .author-bio .col-xs-3, .author-bio .col-xs-9 {width: 100%; clear: both;text-align: center;}
    .author-bio .author-bio-recent {text-align: center;}
    .author-bio ul {text-align: left;}

    .site-masthead {width: 366px; padding: 0; position: fixed; z-index: 999999;border-bottom: 2px solid #f8f8f8;}

    p.post-pagination {width: 100%;}

    .sb-toggle {background-position-x: 204px;}
}

/*
.zlrecipe-print-link {
  display: none !important;
}
*/

.prod-catg-buynow {
  display: block;
  font-size: 0.8em;
  transform: scale(1, 1.1);

  border-radius: 4px;
  background: #e73544;
  color: #fff;
  text-align: center;
  border: 1px solid transparent;
}
.prod-catg-buynow:hover {
  background: #fff;
  color: #e73544;
  border-color: #e73544;
}

.stacked-dropdown-menu {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.stacked-dropdown-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.95rem;
}
.stacked-dropdown-menu .parent-stacked-menuitem {
  margin: 0.2em 0;
  list-style: none;
}
.stacked-dropdown-menu .parent-stacked-menuitem > a {
  display: block;
  background: #e73544;
  color: #fff;
  padding: 0.2em 0.9em;
  border: 1px solid transparent;

  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  font-family: "Oxygen", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.stacked-dropdown-menu .parent-stacked-menuitem.with-children > a:after {
  content: "\2227";
  float: right;
  transform: scale(1.5, 0.75);
}
.stacked-dropdown-menu .parent-stacked-menuitem.with-children.active > a:after {
  content: "\2228";
}
.stacked-dropdown-menu .parent-stacked-menuitem > a > span {
  border-bottom: 1px solid transparent;
}
.stacked-dropdown-menu .parent-stacked-menuitem > a:hover {
  border-color: #e73544;
  background: #fbd4d9;
  color: #e73544;
}
.stacked-dropdown-menu .parent-stacked-menuitem > a:hover > span {
  border-bottom-color: #e73544;
}
.stacked-dropdown-menu .child-stacked-submenu {
  height: 0;
  overflow: hidden;
  transition: height 300ms;
  background: #eee;
}
.stacked-dropdown-menu .parent-stacked-menuitem.active .child-stacked-submenu {
  height: auto;
}
.stacked-dropdown-menu .child-stacked-menuitem {
  list-style: none;
}
.stacked-dropdown-menu .child-stacked-menuitem a {
  display: block;
  color: #000;
  padding: 0.25em 1em;
  line-height: 2;

  font-size: 14px;
  font-weight: 700;
  font-family: "Oxygen", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.stacked-dropdown-menu .child-stacked-menuitem a:hover {
  color: #e73544;
}
.stacked-dropdown-menu .child-stacked-menuitem a:hover span {
  border-bottom-color: #e73544;
}
.stacked-dropdown-menu .child-stacked-menuitem a span {
  border-bottom: 1px solid transparent;
}

.skinnyms-share-btn {
    float: right;
    background: #ea3546;
    border-radius: 5px;
    height: 32px;
    margin-left: 3px;
    display: inline-block;
    transition: all 250ms ease;
    opacity: 1;
}
.skinnyms-share-btn:hover,
.skinnyms-share-btn:active
{
    opacity: 0.8;
}
.pw-widget .skinnyms-share-btn .text {
  display: none;

  font-size: 13px;
  font-family: helvetica,arial,sans-serif;
  margin-left: 4px;
}
.pw-widget .skinnyms-share-btn .fa {
    font-size: 16px;
    color: #fff;
    display: block;
    margin: 7px 0.6em;
}

.skinnyms-share-btn.sms-share {
  display: none;
  background: #38ce50;
}

@media (max-width: 768px) {
  .skinnyms-share-btn.sms-share {
    display: inline-block;
  }
}

@media (min-width: 769px) {
  .pw-widget .skinnyms-share-btn .text {
    display: inline-block;
  }
}

.nc_socialPanel {
  margin-top: 0 !important;
  max-width: 65% !important;
}

.nc_socialPanel a {
  color: #fff !important;
}

.pw-widget {
  margin-bottom: 0;
  position: relative;
}

.pw-widget .pw-button {
  display: none !important;
}

.skinnyms-share-btn.mailto-share {
  position: absolute;
  top: 0;
  right: 0;
}

.skinnyms-share-btn.sms-share {
  position: absolute;
  top: 0;
  right: 38px;
}

div.sw-pinit a.sw-pinit-button {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  font-size: 0;
  white-space: nowrap;
  padding: 15px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

div.sw-pinit a.sw-pinit-button::before {
  margin-top: 12px;
  margin-right: 0;
  margin-left: 0;
  font-size: 32px;
  float: none;
}

@media (max-width: 599px) {
  article.entry {
    overflow: visible;
  }

  div.sw-pinit a.sw-pinit-button {
    border: 3px solid #fff;
    bottom: 0;
    box-sizing: border-box;
    height: 66px;
    left: auto;
    opacity: 1 !important;
    right: 0;
    top: auto;
    transform: translate(6px, 40%);
    width: 66px;
  }
}