/* remove blue focus outline on forms */
input:focus, textarea:focus, button:focus {
    outline: none;
}

/* remove extra padding at bottom of site due to Google tags */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


a {color: #d1c99d;}
a:hover {text-decoration: none;}

/* TOP NAVIGATION */

.fontawesome-text {display: none;}

.cb-tm-dark #cb-top-menu, .cb-tm-dark #cb-top-menu .cb-top-menu-wrap {    background-color: #282828;    height: 80px;   overflow: hidden;} 
/* .cb-tm-dark #cb-top-menu .cb-top-menu-wrap {    margin-top: 3px;} */
.cb-tm-dark #cb-top-menu ul li a {    color: #e0ded8;}

.cb-tm-dark #cb-top-menu ul li a:hover {	color: #d1c99d !important;}

div#cb-top-menu li.menu-item i {    font-size: 30px;}

@media only screen and (max-width: 1199px) {
div#cb-top-menu li.menu-item i {    font-size: 26px;}
#cb-top-menu .cb-left-side a {     margin: 0 7px;}
}

@media only screen and (max-width: 1020px) {
div#cb-top-menu li.menu-item i {    font-size: 22px;}
#cb-top-menu .cb-left-side a {     margin: 0 5px;}
}

ul.cb-main-nav.wrap {    text-align: center;}

.cb-menu-light #cb-nav-bar .cb-nav-bar-wrap {    background-color: #e0ded8;}

#cb-nav-bar {font-size: 20px;}
.cb-menu-light #cb-nav-bar .cb-main-nav > li > a {color: #282828;font-weight:400;}
.cb-menu-light #cb-nav-bar .cb-main-nav > li > a:hover {background-color: #d1c99d; color: #ffffff;}
.cb-menu-light #cb-nav-bar .cb-main-nav > li {line-height:40px;}
.cb-mm-dark #cb-nav-bar .cb-sub-menu li {line-height: 18px;}
.cb-mm-dark #cb-nav-bar .cb-sub-menu {background-color: #d1c99d; color: #282828;}
.cb-mm-dark #cb-nav-bar .cb-sub-menu a {color: #282828 !important;font-weight:400;}
.cb-mm-dark #cb-nav-bar .cb-sub-menu a:hover {color: #ffffff !important;}

.cb-menu-light #cb-nav-bar .cb-main-nav {border: 0px; /* height: 40px; */}

ul.cb-sub-menu.cb-sub-bg {text-align: left;}

.cb-mm-on.cb-menu-light #cb-nav-bar .cb-main-nav > li:hover {background-color: #d1c99d; color: #ffffff;}

div#cb-top-menu {    height: 80px;line-height: 80px;}

#cb-top-menu .cb-left-side,  #cb-top-menu .cb-right-side {    width: 30%;}
#cb-top-menu .cb-left-side {   height: 80px;   padding-top: 7px;   line-height: 80px;}

/* #cb-top-menu .cb-left-side {padding-top:5px;line-height: 75px;} */
#cb-top-menu .cb-right-side {    margin-top: 20px; height: 60px;}

#cb-top-menu .main-custom-logo {
    width: 40%;
    float: left;
    text-align: center;
}

#cb-top-menu .main-custom-logo h1 {    margin: 0px;    display: inline;        font-size: inherit;}

#cb-top-menu .main-custom-logo img {    vertical-align: middle;padding: 0px 0 3px;}


@media only screen and (min-width: 1020px) {
#cb-nav-bar .cb-main-nav > li > a {    padding: 0 6px;}
}

@media only screen and (min-width: 768px) and (max-width:1019px) {
#cb-nav-bar .cb-main-nav > li > a {    padding: 0 4px; /* 7px 6px 8px; */ font-size:85%;}
}

@media only screen and (max-width: 767px) {
#cb-top-menu .cb-left-side {   height: 50px;   padding-top: 0px;   line-height: 50px;}
}

/* highlight current nav item */
.cb-menu-light #cb-nav-bar .cb-main-nav li.current-menu-parent, .cb-menu-light #cb-nav-bar .multiple-cats .cb-main-nav li.current-menu-parent.primary-category, .cb-menu-light #cb-nav-bar .cb-main-nav li.current-menu-item {    background-color: #d1c99d;}
.cb-menu-light #cb-nav-bar .cb-main-nav li.current-menu-parent a, .cb-menu-light #cb-nav-bar .multiple-cats .cb-main-nav li.current-menu-parent.primary-category a, .cb-menu-light #cb-nav-bar .cb-main-nav li.current-menu-item a { color: #ffffff;}

.cb-menu-light #cb-nav-bar .multiple-cats .cb-main-nav li.current-menu-parent  {    background-color: transparent;}
.cb-menu-light #cb-nav-bar .multiple-cats .cb-main-nav li.current-menu-parent a { color: #282828;}

/* sticky nav */
div#top-menu-wrap {    position: fixed;      top: 0;    width: 100%;    z-index: 110;}
div#cb-container {    position: relative;    margin-top: 121px /* margin-top: 58px; */}
@media only screen and (max-width: 767px) {
	div#cb-container {    margin-top:  50px;} 
}




/* mailing list in header */
#cb-top-menu .mailinglist-inner {    width: 200px;text-align: left;float: right;} 
#cb-top-menu .mailinglist {    clear: right;    overflow: hidden;padding-top: 20px;}
#cb-top-menu .mailinglist-inner {     border: 1px #e0ded8 solid;padding: 0 10px 0px; text-transform: lowercase;   font-weight: 400;letter-spacing: 0.7px; font-size: 20px; color: #e0ded8; /* margin-top:20px; */ line-height: 35px;height: 40px;}
#cb-top-menu .mailinglist-inner a {color: #e0ded8;text-decoration:none;}
#cb-top-menu .mailinglist-inner:hover {color: #d1c99d;}
#cb-top-menu .mailinglist-inner .fa {float: right;padding-top: 10px;font-size: 18px;}
#cb-top-menu .mailinglist-inner:hover { border: 1px #d1c99d solid;}
#cb-top-menu .mailinglist-inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
 		-ms-transform: translateY(-50%);
 		transform: translateY(-50%);
  }
    

@media only screen and (min-width: 768px) {
.wrap.cb-top-menu-wrap {    width: 96%; }
}

@media only screen and (max-width: 850px) {
#cb-top-menu .cb-right-side {    display: none;}
}


/* FOOTER */

.cb-footer-dark #cb-footer {background-color: #282828;color: #e0ded8;}
.cb-footer-dark .cb-footer-lower {background-color: transparent;}
#cb-footer .cb-footer-lower {padding: 40px 0;}
.cb-footer-dark #cb-footer a {color: #e0ded8; padding: 0 3px; text-decoration: underline;}
.cb-footer-dark #cb-footer a:hover {color: #d1c99d;}
#cb-footer .cb-footer-lower {text-transform: none;font-weight:400;letter-spacing:0px;font-size:11px; /* height: 200px; */}
#cb-footer .cb-footer-lower li i.fa {    font-size: 30px;}
 #cb-footer .cb-footer-lower .cb-footer-links ul li {    margin: 5px;} 

#cb-footer .cb-footer-lower .cb-footer-links ul li:before {
  content: "";
  margin: 0px;
}

#cb-footer-logo {margin-bottom: 0px;}
#cb-footer #cb-footer-logo img:hover {    opacity: 0.8;}

#cb-footer #cb-footer-logo, #cb-footer .cb-footer-middle, #cb-footer .cb-footer-right {width: 33%;display: inline-block;}
#cb-footer #cb-footer-logo, #cb-footer .cb-footer-right {vertical-align: top;}
#cb-footer .cb-footer-middle {padding-top:2px;}

#cb-footer #cb-footer-logo img {max-width: 50px; height: auto;}

#cb-footer .cb-copyright, #cb-footer .cb-copyright-mobile {font-family: 'Open Sans', arial, helvetica, sans-serif;}
.cb-footer-dark .cb-footer-lower {color: #e0ded8;}
#cb-footer .cb-footer-lower .cb-copyright {margin-top: 30px;}
#cb-footer .cb-footer-lower .cb-copyright {margin-bottom: 0px;}

#cb-footer .cb-copyright-mobile {display: none;}

@media only screen and (max-width: 1019px){ /* original max-width: 595px */
#cb-footer .cb-copyright {display: none;}
#cb-footer .cb-copyright-mobile {display: block;    position: relative;    margin: 0 auto 20px;    text-align: center;}
div#cb-footer-logo {    padding-bottom: 15px;}
#cb-footer #cb-footer-logo, #cb-footer .cb-footer-middle {    display: block;}
}


/* Footer Search Box */
#cb-footer input.cb-search-field {    background-color: transparent;  border: 0px; color: #e0ded8;  padding: 0px 10px 0px; text-transform: lowercase;    font-size: 20px;letter-spacing: 0.7px;float: left;}
#cb-footer .cb-search-field::-webkit-input-placeholder {   color: #e0ded8;}
#cb-footer .cb-search-field:-moz-placeholder { /* Firefox 18- */   color: #e0ded8;  }
#cb-footer .cb-search-field::-moz-placeholder {  /* Firefox 19+ */   color: #e0ded8;  }
#cb-footer .cb-search-field:-ms-input-placeholder {     color: #e0ded8;  }
#cb-footer button.cb-search-submit {    background-color: transparent;    border: 0px; font-size: 20px;color: #e0ded8; width: 35px; float: right; }
#cb-footer i.fa.fa-search:hover {    color: #d1c99d;}
#cb-footer form.cb-search {     border: 1px #e0ded8 solid;height: 40px;}

 #cb-footer .search-box, #cb-footer .mailinglist-inner {    width: 100%;text-align: left;  /* float: right; */} 
 #cb-footer .mailinglist {    clear: right;     margin-top: 15px; height: 40px; /* overflow: hidden; */}
#cb-footer .mailinglist-inner {     border: 1px #e0ded8 solid;padding: 0 10px 0px; text-transform: lowercase;    font-size: 20px; color: #e0ded8;margin-top:0px;line-height: 35px;height: 40px;letter-spacing: 0.7px;}

#cb-footer .mailinglist-inner,  #cb-footer input.cb-search-field, #cb-footer .search-box button {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
 		-ms-transform: translateY(-50%);
 		transform: translateY(-50%);
  }


#cb-footer .mailinglist a {color: #e0ded8;text-decoration:none;}
#cb-footer .mailinglist-inner:hover {color: #d1c99d;}
#cb-footer .mailinglist-inner .fa {float: right;padding-top: 10px;font-size: 18px;}
#cb-footer .mailinglist-inner:hover { border: 1px #d1c99d solid;}
    
@media only screen and (max-width: 1019px){
    #cb-footer #cb-footer-logo, #cb-footer .cb-footer-middle, #cb-footer .cb-footer-right {width: auto;}
   }

#cb-footer .credits {    font-family: 'Open Sans', arial, helvetica, sans-serif;    position: relative;    margin: 15px auto;}
#cb-footer .credits i {    padding-left: 2px;    padding-right: 15px;}
#cb-footer .credits div {    display: inline-block;    padding: 0 5px;}

@media only screen and (max-width: 767px){
	#cb-footer .credits div { display:block;}
	#cb-footer .credits .credit-header {padding-bottom:10px;}
}

footer .cb-footer-lower .wrap.clearfix {
    background-color: #282828;
}
   
/* TWITTER */

.twitter-wrap {	background-color: #e0ded8;	padding: 50px 0;	text-align: center;	margin: 0 auto;}
.twitter-wrap .twitter-inner {color: #282828;}
.cb-footer-dark #cb-footer .twitter-wrap a {    color: #555555;    text-decoration: none;}
.cb-footer-dark #cb-footer .twitter-wrap a:hover {    color: #000000;}
.cb-footer-dark #cb-footer .twitter-wrap p.rtw_main {    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;font-size: 26px;
    line-height: 1.1;}
    
.twitter-wrap .rotatingtweets {    margin: 0 auto;
	/*  position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);  */
    }   


.twitter-wrap .rotatingtweet {
  /*   position: relative !important;
   top: 50% !important; */
    vertical-align: middle !important;
  /*  -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); */
} 


p.rtw_meta:before  {content: "- @Alanis,";}
/* p.rtw_meta, p.rtw_main {display: inline-block;} */
p.rtw_main {margin-top: 0px;}

@media only screen and (max-width: 767px) {
.twitter-wrap {    padding: 40px 0 20px;}
.twitter-wrap .rotatingtweets {    margin-bottom: -15px;}
.cb-footer-dark #cb-footer .twitter-wrap p.rtw_main {    font-size: 20px;padding: 0 5%;}
}

@media only screen and (max-width: 280px) {
.twitter-wrap .rotatingtweets {    margin-bottom: -40px;}
}

/* HOMEPAGE */


#cb-section-a.cb-xtra-pad {padding-top: 0px;}
.cb-module-header {margin-bottom: 10px;}

/* Padding between sections */
#cb-section-g .cb-module-custom.cb-module-block, #cb-section-c .cb-module-custom.cb-module-block  {    margin-bottom: 0px;}
#cb-section-a .cb-module-a.cb-module-block {    margin-bottom: 20px;}
#cb-section-c.cb-xtra-pad {padding-top:0px;}


/* Main Headlines */
.cb-body-light .cb-module-header .cb-module-title:after {background: transparent;}
.cb-module-header .cb-module-title {letter-spacing: 3px;}
@media only screen and (min-width: 1020px){
.cb-module-header h2 {    font-size: 29px;font-weight:400;letter-spacing: 0.3px;}
}

.home .cb-module-block .cb-article-row {border-top: 1px #e0ded8 solid;padding-top: 35px;}
.home.cb-body-light .cb-separated {border-bottom: 0px #e0ded8 solid;border-top: 0px;}
/*.cb-byline span.cb-author  ,  .cb-byline span.cb-separator  {    display: none;} */
/* .single .cb-byline span.cb-separator, .single .cb-byline span.cb-category, .category .cb-byline span.cb-separator, .category .cb-byline span.cb-category  {    display: none;}  */
.cb-module-block .cb-article-row {margin-bottom: 0px !important;}

body.home .cb-meta .cb-tags {    display: none;} /* remove tags on homepage */


.cb-byline .cb-category.cb-element h2 {    font-size: 11px;    font-weight: 400;    font-family: 'Open Sans', arial, helvetica, sans-serif;;    display: inline;color: #777;}

.cb-post-title strong {font-weight: 400;}


/* crop tall thumbnails */
.home .cb-mask.cb-img-fw {    max-height: 233px;}
@media only screen and (max-width: 1188px) {
.home .cb-mask.cb-img-fw {    max-height: 200px;}
}
@media only screen and (max-width: 1019px) {
.home .cb-mask.cb-img-fw {    max-height: 142px;}
}


@media only screen and (max-width: 767px) {
.cb-module-a .cb-meta, .cb-module-b .cb-meta, .cb-module-c .cb-meta, .cb-module-d .cb-meta, .cb-module-fr .cb-meta, .cb-module-e .cb-meta, .cb-blog-style-b .cb-meta, .cb-blog-style-d .cb-meta {
    padding: 0 15px;}
  }
  
  @media only screen and (max-width: 480px) {
.cb-module-a .cb-meta, .cb-module-b .cb-meta, .cb-module-c .cb-meta, .cb-module-d .cb-meta, .cb-module-fr .cb-meta, .cb-module-e .cb-meta, .cb-blog-style-b .cb-meta, .cb-blog-style-d .cb-meta {
    padding-top: 15px;}
  }
  
 /* 6 homepage news posts on larger mobile */
@media only screen and (max-width: 480px) {
.cb-module-block .cb-article-row.cb-no-2.cb-article-row-3 {    clear: both;}
.cb-module-block .cb-article-row.cb-no-3.cb-article-row-3 {    clear: none;}
.cb-module-block .cb-article-row.cb-no-3.cb-separated.cb-article-row-3 {    clear: both;}
.cb-module-block .cb-article-row.cb-no-2.cb-separated.cb-article-row-3 {    clear: none;} 
.home .cb-module-block .cb-article-row.cb-no-3.cb-separated.cb-article-row-3 {    border-top: 1px #e0ded8 solid;}

}


/* Pagination */
.cb-pagination a, .cb-pagination .current, .cb-pagination > .cb-page {    font-size: 11px !important;}
.cb-pagination i.fa {    font-size: 14px !important;}


/* Arrows */

.cb-arrows-sides .flex-direction-nav li a, .cb-arrows-tr .flex-direction-nav li a {
  color: #fff;
  display: inline-block;
  position: absolute;
  z-index: 20;
  top: 50%;
  line-height: 1;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 9px 20px;
  border: 3px solid #fff;
  -webkit-transition: all 0.35s;
  -transition: all 0.35s;
  transition: all 0.35s;
  margin: 0 10px;
  color: #fff;
  background: rgba(0,0,0,0.3);
}
.cb-arrows-sides .flex-direction-nav li a i, .cb-arrows-tr .flex-direction-nav li a i {
  font-size: 30px;
}
.cb-arrows-sides .flex-direction-nav li a:hover, .cb-arrows-tr .flex-direction-nav li a:hover {
  color: #161616;
  background: #fff;
}
.cb-arrows-sides .flex-direction-nav li .flex-next, .cb-arrows-tr .flex-direction-nav li .flex-next {
  right: 0;
}
.cb-arrows-sides .flex-direction-nav li .flex-prev, .cb-arrows-tr .flex-direction-nav li .flex-prev {
  left: 0;
}

/* No arrows on bottom full screen image
#cb-section-f .cb-arrows-sides .flex-direction-nav li a, #cb-section-f .cb-arrows-tr .flex-direction-nav li a {
    display: none;
} */


 

/* Top Slider */



.cb-slider-1 .cb-article-meta {    text-align: center;}
.cb-slider-1 .cb-byline, .cb-slider-1.cb-grid-x .cb-m .cb-byline {    display: none;}
.cb-slider-1 .cb-meta-style-2 .cb-article-meta {    top: 75%;}
.cb-slider-1 .cb-meta-style-2 .cb-article-meta {    display: none;}
.cb-slider-1 .cb-meta-style-2:hover .cb-article-meta {display: block;}
.cb-slider-1 .cb-meta-style-2 .cb-grid-img img {    opacity: 1.0;}
.cb-slider-1 .cb-meta-style-2:hover .cb-grid-img img {opacity: 0.5;}
.cb-slider-1 .cb-meta-style-2:hover .cb-grid-img.no-title img {    opacity: 1.0;} /* do not darken images without titles */
.cb-slider-1 .cb-meta-style-2 .cb-article-meta {    width: 100%;}
.cb-slider-1 .cb-meta-style-2 .cb-article-meta h2 {    text-transform: none;    letter-spacing: 0.3px;    font-weight: 400;color: #ffffff;}
.cb-slider-1 .cb-meta-style-2 .cb-article-meta h2 {    text-transform: uppercase; font-size:26px; }
.cb-slider-1 .cb-meta-style-2 .cb-article-meta .cb-byline {    display: none; height: 0px;}
.cb-meta-style-2 .cb-article-meta h2 {line-height: 1.1;}

.cb-arrows-sides .flex-direction-nav li a, .cb-arrows-tr .flex-direction-nav li a {border: 0px;background: transparent;color: #e0ded8;}
.cb-arrows-sides .flex-direction-nav li a:hover, .cb-arrows-tr .flex-direction-nav li a:hover {background: transparent;color: #d1c99d;}

@media only screen and (max-width: 767px){
	.cb-slider-1 .cb-meta-style-2 .cb-article-meta h2 {font-size: 18px;}
	.cb-slider-1 .cb-meta-style-2 .cb-article-meta {    display: block;}
	.cb-slider-1 .cb-meta-style-2 .cb-grid-img img {opacity: 0.5;}
}
@media only screen and (max-width: 481px){
	.cb-slider-1 .cb-meta-style-2 .cb-article-meta h2 {font-size: 14px;}
}

/* Homepage Lower Feature */
.homepage_lower_feature_text {    color: #ffffff;    letter-spacing: 0.3px;font-weight: 400;    font-size: 26px;}
.home-lower-feature .cb-article-meta {    display: none;}
.home-lower-feature:hover  .cb-article-meta, .home-lower-feature.hover_effect  .cb-article-meta {    display: block; }
.home-lower-feature img {    opacity: 1.0;}
.home-lower-feature:hover img, .home-lower-feature.hover_effect img{    opacity: 0.4;}
.home-lower-feature:hover .cb-grid-img.no-title img {    opacity: 1 !important;}
.home-lower-feature.quote img {    opacity: 0.7;}
.home-lower-feature.quote:hover img, .home-lower-feature.quote.hover_effect img  {    opacity: 0.7;}
.home-lower-feature img {-webkit-transition: 0.35s ease opacity;
    -transition: 0.35s ease opacity;
  transition: 0.35s ease opacity;}
.home-lower-feature .cb-article-meta.quote {    display: inline-block;}

.home-lower-feature .hover, .cb-grid-5 .hover {
-webkit-user-select: none;
-webkit-touch-callout: none;        
}

@media only screen and (min-width: 1920px) {
.home-lower-feature img {
    width: 100%;    
     max-width: auto;
}
}


/* This was to make the bottom lower feature taller on mobile */
/*
@media only screen and (max-width: 767px){
	.homepage_lower_feature_text {   font-size: 24px;}
	.home-lower-feature img.attachment-cb--.wp-post-image {    height: 220px;    max-width: none;    width: auto;margin-left: -9999%;margin-right: -9999%;display: inline;}
  .home-lower-feature .cb-grid-img {width: 100%; overflow: hidden;height: 220px;position: relative;text-align: center;}
} */

@media only screen and (max-width: 400px){
	.homepage_lower_feature_text {   font-size: 16px;}
}


/* Bottom 5-grid */
.cb-meta-style-4 .cb-article-meta h2 {    line-height: 1.05;}
.cb-grid-5 .cb-article-meta {    text-align: center;}
.cb-grid-5 .cb-byline, .cb-grid-5.cb-grid-x .cb-m .cb-byline {    display: none; height: 0px;}
/* .cb-grid-5 .cb-meta-style-4.cb-m .cb-article-meta {    bottom: 30%;}
.cb-grid-5 .cb-meta-style-4.cb-s .cb-article-meta {    bottom: 25%;} */
.cb-grid-5 .cb-meta-style-4.cb-s .cb-article-meta {    display: none;}
.cb-grid-5 .cb-meta-style-4.cb-s:hover .cb-article-meta {display: block;}
.cb-grid-5 .cb-meta-style-4.cb-s .cb-grid-img img {    opacity: 1.0;}
.cb-grid-5 .cb-meta-style-4.cb-s:hover .cb-grid-img img {opacity: 0.4;}
.cb-grid-5 .cb-meta-style-4.cb-m:hover .cb-grid-img img {    opacity: 0.7;}
.cb-grid-5 .cb-meta-style-4 .cb-article-meta {    width: 100%;}
.cb-grid-5 .cb-meta-style-4 .cb-article-meta h2 {    text-transform: none;    letter-spacing: 0.3px;    font-weight: 400 !important;color: #ffffff;font-size: 22px;}
.cb-grid-5 .cb-meta-style-4.cb-s .cb-article-meta h2 {    text-transform: uppercase; font-size:26px; }
.cb-grid-5 .cb-meta-style-4.cb-m .cb-article-meta h2 {    padding: 0 30px;}
.cb-grid-5 .cb-meta-style-4 a.cb-thumbnail {    pointer-events: none;    cursor: default;}

/* to make images center vertically when cropped */
.cb-grid-x .cb-grid-img {
	  height: auto;
    top: 50%;
    transform: translateY(-50%);
}

.cb-grid-x .cb-grid-img img {opacity: 0.55;}


/* to make text appear vertically aligned */
/* .cb-body-light .cb-grid-x .cb-grid-feature {display: inline-block;    line-height: 220px;  overflow: hidden;height:220px;}
.cb-grid-5 .cb-meta-style-4.cb-s .cb-article-meta h2 {      vertical-align: middle;    display: inline-block;margin-bottom: 0px;}
.cb-meta-style-4.cb-s .cb-article-meta {    padding: 0px 20px;	} */
.cb-meta-style-4.cb-m .cb-article-meta, .cb-meta-style-4.cb-s .cb-article-meta {  /* position: relative;  */ top: 50%;  
	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);	
 	bottom: auto;}

/* to make images display full height of boxes on large screens */
@media only screen and (min-width: 1200px) {
.cb-grid-5 .cb-grid-img img:not(.boxer-image) {    max-width: none !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1019px) {
		.cb-grid-x .cb-s .cb-grid-img img {
   /* height: 100%;
    width: auto !important; */
    top: 50%;
    left: 50%;
    text-align: center;
    max-width: none;
}
.cb-grid-x .cb-s .cb-grid-img {
	display: block;
	margin-left: -80px;
}
}


@media only screen and (min-width: 481px) and (max-width: 767px) {
	.cb-grid-x .cb-s .cb-grid-img img {
   /* height: 100%;
    width: auto !important; */
    top: 50%;
    left: 50%;
    text-align: center;
    max-width: none;
}
.cb-grid-x .cb-s .cb-grid-img {
	display: block;
	margin-left: 0px;
}
}

@media only screen and (min-width: 481px) and (max-width: 676px) {
.cb-grid-x .cb-s .cb-grid-img {
	margin-left: -40px;
}
}


@media only screen and (max-width: 767px){
	.cb-grid-5 .cb-meta-style-4.cb-s .cb-article-meta h2 {font-size: 22px;}
	.cb-grid-5 .cb-meta-style-4.cb-m .cb-article-meta h2 {font-size: 19px;}
	/* .cb-grid-5 .cb-meta-style-4.cb-m .cb-article-meta {    bottom: 10%;} */ /* this was causing long quotes to align to bottom */
	.cb-meta-style-4 .cb-article-meta {    padding: 10px;}
	.cb-grid-5 .cb-meta-style-4.cb-s .cb-article-meta {    display: block;}
	.cb-grid-5 .cb-meta-style-4.cb-s .cb-grid-img img {opacity: 0.4;}
	.cb-grid-5 .cb-meta-style-4.cb-m .cb-article-meta h2 {    padding: 0 2.5%;}
}
@media only screen and (max-width: 481px){
	.cb-grid-5 .cb-meta-style-4.cb-s .cb-article-meta h2 {font-size: 16px;}
	.cb-grid-5 .cb-meta-style-4.cb-m .cb-article-meta h2 {font-size: 16px;}
}

@media only screen and (min-width: 1020px){
.cb-meta-style-4.cb-m .cb-article-meta h2 {    letter-spacing: 0.3px;    font-size: 26px;}
}


@media only screen and (min-width: 1200px){
.cb-grid-5 .cb-feature-4, .cb-grid-x .cb-s  {    width: 33.333333%;}
.cb-grid-x .cb-m {    width: 66.666666%;}
}

/* Blog Styles */
h1.cb-module-title, h2.cb-module-title {    font-size: 26px;    font-weight: 400;text-transform: uppercase;}
.cb-module-header .cb-module-title {    letter-spacing: 0.3px;}
.cb-module-block .cb-excerpt {    margin-top: 5px;}
.cb-module-block .cb-post-title {font-weight: 400;letter-spacing: 0.3px;font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;}
.cb-module-block .cb-excerpt {    font-size: 14px;}
.cb-byline {font-size: 11px !important; font-weight: 400;}
.cb-module-block .cb-post-title {    font-size: 18px !important;font-weight: 400;line-height:1.15;}
span.cb-read-more {letter-spacing:0.3px;font-weight:600;}


/* Tags */
.cb-body-light .cb-post-meta .cb-element a {    color: #282828;    background: #e0ded8;}
.cb-body-light .cb-post-meta .cb-element a:hover {    color: #ffffff;    background: #d1c99d;}
.widget_tag_cloud a, .tags-title, .cb-tags a, .bbp-topic-tags a {    font-size: 8px !important;    letter-spacing: 0.5px;    font-weight: 600;}

/* Metadata and other general info */
.cb-byline {    font-family: 'Open Sans', arial, helvetica, sans-serif !important;    letter-spacing: 0px;    margin-bottom: 0px;}
.cb-post-title a:hover {color: #444444 !important;}
h1.entry-title {    font-weight: 400;    text-transform: uppercase;    font-size: 26px;}
.cb-body-light .cb-separated {border-bottom: 1px solid #e0ded8;}


@media only screen and (min-width: 1920px) {
.backstretch img:not(.boxer-image) {
     max-width: auto;
     width: 100%; 
}
}







/* Sidebar */
.cb-body-light .cb-sidebar {    background: #e0ded8;  }
.widget_tag_cloud h2.cb-sidebar-widget-title.cb-widget-title {    text-transform: lowercase;color:#ffffff;margin-bottom: 10px;}
.cb-body-light .cb-widget-title {    border-bottom: 0px;    letter-spacing: 0.7px;    margin-bottom: 15px;font-weight: 400;font-size:20px;}
.cb-body-light .cb-article-small.cb-separated {border-bottom: 2px #d6d5d2 solid;}
.cb-sidebar {    padding: 0px;}
.cb-sidebar .cb-sidebar-widget {    padding: 20px 40px 40px 40px;margin-bottom:0px;} /* change padding top to 0px if tags are above recent posts */
.cb-sidebar .widget_search {    padding-top: 40px;    background-color: #282828;}
.cb-sidebar .widget_tag_cloud {background-color: #282828;margin-bottom: 30px;padding: 20px 55px 40px;} /* change padding top to 0px if tags are above recent posts */
.widget_tag_cloud a {border: 0px;background-color: #e0ded8;color: #282828;letter-spacing: 1px;    font-weight: 900;}
.widget_tag_cloud a:hover {background-color: #d1c99d;color: #ffffff;}
.cb-module-block .cb-article-small .cb-mask {    margin-right: 15px;}
.cb-module-block .cb-byline-short {    letter-spacing: 0px;    font-weight: 400;font-size:10px;}
.cb-module-block .cb-article-small .cb-post-title {letter-spacing: 0.3px;}

.widget_search .cb-search .cb-search-field {    background-color: transparent;    border: 1px #c9c9c9 solid;    height: 45px;font-weight: 400;letter-spacing: 0.7px;text-transform: lowercase;font-size:20px;}
.widget_search .cb-search {    color: #ffffff;}
.widget_search .cb-search .cb-search-submit:hover {color: #d1c99d; }
.widget_search .cb-search .cb-search-submit {    height: 45px;}

.cb-sidebar .cb-search-field::-webkit-input-placeholder {   color: #ffffff;}
.cb-sidebar .cb-search-field:-moz-placeholder { /* Firefox 18- */   color: #ffffff;  }
.cb-sidebar .cb-search-field::-moz-placeholder {  /* Firefox 19+ */   color: #ffffff;  }
.cb-sidebar .cb-search-field:-ms-input-placeholder {     color: #ffffff;  }

.widget_tag_cloud h3.cb-sidebar-widget-title.cb-widget-title {
    margin-bottom: 0px;
}

/* .cb-sticky-sidebar {
    height: calc(100% - 120px);
} */

@media only screen and (min-width: 768px) {
.cb-stuck-sb.cb-footer-vis .cb-sticky-sidebar .cb-sidebar { bottom: 0px;    top: auto !important;}
}

@media only screen and (min-width: 768px) {
.single-music.cb-stuck-sb .cb-sticky-sidebar .cb-sidebar {     position: relative !important;  }
}


/* 404 Not Found Page */
.error404 .widget_search .cb-search, #main .widget_search .cb-search {    color: #282828;}


/* Category Pages */
.cb-category-header .description h2, .page-description {
		text-transform: uppercase;
    font-weight: 300;
    font-family: 'Open Sans', arial, helvetica, sans-serif;font-size: 14px;margin: 0 0 25px;letter-spacing:2px;line-height: 1.3;
  }
 
 .cb-category-header .description h2 a, .page-description a {font-weight: 500;}
 
.cb-style-1 .cb-meta .cb-post-title {letter-spacing: 0.7px;}
    

/* Single Post Page */


@media only screen and (min-width: 1020px) and (max-width: 1199px) {
.cb-main {     margin-top: 20px; }
}


.single-post .cb-entry-content a {    font-weight: 700;}

.cb-fis h1 {    font-size: 26px;    font-weight: 400;    letter-spacing: 0.3px;}
.cb-fis .cb-byline {margin-top: 0px;    letter-spacing: 0.3px;    font-weight: 400;}
span.cb-comments.cb-element {    display: none;} /* do not display comment count */
.cb-fis-block-standard .cb-meta {margin-bottom: 0px;}
.widget_tag_cloud a, .tags-title, .cb-tags a, .bbp-topic-tags a {    background-color: #e0ded8;    border: 0px;    color: #282828 !important;}
.widget_tag_cloud a:hover, .tags-title:hover, .cb-tags a:hover, .bbp-topic-tags a:hover {background-color: #d1c99d;color: #ffffff !important;text-decoration:none;}
.cb-post-footer-block {    margin-bottom: 15px;}
.cb-social-sharing.cb-post-block-bg {background: transparent;}
.cb-social-sharing {padding: 0px;}
.cb-social-sharing .cb-sharing-buttons, .cb-social-sharing.cb-text-buttons .cb-sharing-buttons {    float: left;padding-top:2px;}
.cb-social-sharing.cb-text-buttons .cb-title {float: left;}
.cb-social-sharing .cb-title {    text-transform: uppercase;    letter-spacing: 0px;    font-size: 18px;padding-right:10px;}

.cb-sharing-buttons .fa {    font-size: 30px;    color: #282828;}
.cb-sharing-buttons .fa:hover {   color: #d1c99d;}

.cb-social-sharing.cb-text-buttons a {    margin: 0 15px 0 5px;}

#cb-next-previous-posts.cb-post-block-bg {background-color: #e0ded8;}
.cb-next-previous {    padding: 30px 30px;}
  .cb-underline-h .cb-meta a:hover {border-bottom:0px;}
.cb-next-previous .cb-next-previous-block .cb-read-title {margin-bottom:5px;}
.cb-next-previous .cb-next-previous-block .cb-read-title {    font-weight: 400;    font-family: 'Open Sans', arial, helvetica, sans-serif; font-size:11px;  letter-spacing: 0.3px;}

.cb-next-previous i {margin-bottom: 0px; padding-bottom: 0px;} 
.cb-next-previous .cb-next-previous-block .cb-read-title a:hover {color: #282828;}
a.cb-previous-title.cb-title:hover, a.cb-next-title.cb-title:hover  {   color: #555555;}

.cb-article-footer .cb-title, .cb-article-footer #reply-title {letter-spacing: 0.3px;font-weight:400;}

.cb-article-footer .cb-post-footer-block {    margin-bottom: 70px;}

/* sticky social sharing */

.single .social-sharing-top {display: none; height: 0px !important;}
.single .sticky-socials .social-sharing-top {
    display: inline-block;
    height: 40px !important;
}

.sticky-wrapper.sticky-socials .social-sharing-top {
    z-index: 999;
    margin-top: 80px;
    background-color: #532e60;
    width: 100% !important;
    height: 40px;
    padding-top: 3px;
    left: 0;
text-align: center;
}

@media only screen and (max-width: 767px) {
.sticky-wrapper.sticky-socials .social-sharing-top {    margin-top: 50px;}
}

.sticky-wrapper.sticky-socials .cb-social-sharing.cb-text-buttons {text-align: center;}

.sticky-wrapper.sticky-socials .cb-social-sharing .cb-sharing-buttons,  
.sticky-wrapper.sticky-socials .cb-social-sharing.cb-text-buttons .cb-title {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.sticky-wrapper.sticky-socials .cb-social-sharing.cb-text-buttons .cb-title {    color: #e0ded8;}
.sticky-wrapper.sticky-socials .cb-social-sharing .cb-sharing-buttons .fa {color: #d1c99d;}
.sticky-wrapper.sticky-socials .cb-social-sharing .cb-sharing-buttons .fa:hover {color: #e0ded8;}


/* Contact Pages */

.cb-sidebar-none #main {    margin: 30 0 0;} /* left align page */
input.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {    background-color: transparent;    border: 1px #282828 solid;}
.cb-body-light .wpcf7-submit {    border: 0px;    text-transform: lowercase;    letter-spacing: 0px;font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;font-size:16px;font-weight: 400px;}

input.wpcf7-form-control.wpcf7-submit {    float: left;letter-spacing:0.5px;}
.cb-body-light .wpcf7-submit {padding: 0px; margin: 0px;color: #282828;}
.wpcf7-form i.fa {    font-size: 20px;    vertical-align: bottom;color: #282828;padding-left: 10px;}
img.ajax-loader {    float: right;}
.cb-body-light .wpcf7-submit:hover {    background-color: transparent;    color: #666666;}
.cb-body-light .wpcf7-submit:active {    border: 0px;}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {border-color: #d1c99d;}
span.wpcf7-not-valid-tip {    color: #d1c99d;}
.wpcf7-form p {    letter-spacing: 0.5px;    font-weight: 400;    color: #999999;  }
.wpcf7-submit:focus {    outline: none;  }




/* General */
.cb-entry-content {margin-bottom: 50px;}
.cb-menu-light.cb-fis-big-border #cb-nav-bar .cb-nav-bar-wrap {border-bottom:0px;}

@media only screen and (min-width: 1200px) {
.cb-module-block .cb-article-row {    width: 350px;}
}


/* Albums */

.category-music.cb-body-light .cb-separated {border-bottom: 0px !important;}

.single-music .release-date {    color: #777;    text-transform: uppercase;    font-size: 11px;    letter-spacing: 1px; padding: 5px 0 10px;}
/* .single-music .cb-date {    display: none;} */
body.single-music #cb-featured-image .cb-byline {    display: none;}

h1.album-credits, h2.album-credits {font-size: 30px; letter-spacing:3px; text-transform: uppercase;margin: 40px 0 0px;    line-height: 100%;}
.retail-wrap {    margin: 40px 0;}
.retail-wrap img:hover {opacity: 0.7;}
.retail-wrap .retail-logo { display: inline;padding-right: 15px; /* vertical-align:top; */}
.retail-wrap .retail-logo.itunes img {padding-bottom:10px;}
.retail-wrap .retail-logo.spotify img {    padding-bottom: 3px;}
.retail-wrap .retail-logo.google-play img {    padding-bottom: 2px;}

.category-music .article-wrap {    overflow: hidden;border-bottom: 1px #e0ded8 solid; padding-bottom:30px;}
.albums-wrap {    border-bottom: 1px #e0ded8 solid;    overflow: hidden; margin: 40px auto 0;padding-bottom:30px;}

/* remove transition to opacity to fix 'jump' */
.category-music .cb-img-fw a img {
     -webkit-transition: 0s opacity; 
     transition: 0s opacity; 
     -transition: 0s opacity;
}


@media only screen and (min-width: 1200px) {
.category-music .cb-module-block .cb-article-row {    width: 22%;}
}

@media only screen and (min-width: 1020px) {
.category-music .cb-module-block .cb-article-row {    width: 22%;}
}

@media only screen and (min-width: 481px) and (max-width: 1020px){
.cb-module-block .cb-article-row-3 {
   width: 30%; 
    margin-left: 2%; 
}
.cb-module-block .cb-no-1 {margin-left: 2% !important;clear: none;}
.cb-no-3 {    clear: none;}
.cb-separated.cb-no-2 {    clear: none;}
}




.category-music .twitter-wrap {display: none;} /* do not let Twitter feed display on album page */

#playlist-wrap {clear: both;padding-top:40px;width: 66%;}
.playlist-listen {    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;font-size:16px;font-weight:400;margin-bottom:10px;}
.playlist-listen a {color: #282828;}
.playlist-listen:hover a, .playlist-listen:hover i.fa {color: #d1c99d;}
.playlist-listen i.fa {
    font-size: 20px;
    vertical-align: middle;
    color: #282828;
    padding-left: 3px;
}
#playlist-wrap .cb-post-footer-block {
    margin-bottom: 0px !important;
}

.category-music.cb-body-light #playlist-wrap .cb-separated {    border-bottom: 1px #e0ded8 solid !important;}



@media only screen and (min-width: 1020px) {
.single-music .cb-sticky-sidebar {    margin-top: 10px;} 
}

@media only screen and (min-width: 1200px) {
.wrap, .cb-wrap-off #cb-content {    width: 1180px;}
.cb-sidebar {    width: 340px; }
.single-music .cb-sticky-sidebar {    margin-top: 0px;} 
}

@media only screen and (max-width : 667px) {
	#playlist-wrap {width: 96%; margin-left: 2%;}
}

@media only screen and (max-width: 481px) {
.cb-module-block .cb-article-row-3 {    width: 47%;    margin-left: 2%;}
.cb-module-block .cb-no-1 {   /* clear: both; */ margin-left: 2% !important;}
}

@media only screen and (min-width: 280px) and (max-width: 481px) {
	#playlist-wrap .cb-module-e .cb-meta {  width: 65.3334%;margin-left: 34.6666%;}
	#playlist-wrap .cb-module-e .cb-mask {    width: 34.6666%;    float: left;}
	.cb-module-e .cb-meta .cb-post-title {margin-top: 0;}
}





/* Player */
.td.player.light {background-color: transparent;border: 0px;}
.header.tdrow {display: none;}
.td.player.light .info {border:0px;}
.td.player .info {padding: 5px 0;text-align: left;}
i.tdicon-td_logo {display: none;}
.artist-name {display: none;}
.td.player .playlist {    max-height: 100%;    overflow-y: visible;}
.song-name {font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;text-transform: uppercase;font-size:18px;text-align: left;}
.td.player {font-family: 'Open Sans', arial, helvetica, sans-serif;font-size: 12px;}
.song-name a {pointer-events: none;   cursor: default;}
#lyrics-1, #lyrics-2, #lyrics-3 {display: none;}

.sidebar-player {padding: 0px 25px 25px 25px;}

@media only screen and (min-width: 768px) and (max-width: 1019px) {
.player .tdbody {    width: 180px;}
}


/* Knick Knack Player */
#player .player-lyrics .player-lyrics--content {    height: 450px !important;}


/* Mobile Menu */
#cb-mob-menu {   /* width: 60%; */   height: auto; font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;background-color: #282828;}
#cb-mob-menu .cb-mob-menu-wrap ul li {margin: 0px;padding: 4px 0;font-size: 16px;}
#cb-mob-menu .cb-mob-menu-wrap ul li a {color: #e0ded8;font-weight:400;}
#cb-mob-menu .cb-mob-menu-wrap ul li:hover {background-color: #d1c99d;}
#cb-mob-menu .cb-mob-menu-wrap ul li a:hover {color: #ffffff !important;text-decoration:none;}
#cb-mob-menu #cb-mob-close {background-color: #282828;padding-right: 0px;}
#cb-mob-menu .cb-mob-menu-wrap ul {padding-top: 0px;}
#cb-mob-menu .cb-mob-menu-wrap ul li .sub-menu {margin-bottom: 0px;}
#cb-mob-menu .cb-mob-menu-wrap ul li:hover .sub-menu li a {color: #282828;}

#cb-mob-menu .cb-mob-menu-logo {
    float: left;
    margin: 5px auto;
    height: 40px; width: 100%;
    text-align: center;
}

#cb-mob-menu .cb-mob-menu-logo img {
    max-height: 18px;
    width: auto;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    padding-left: 20px;
}

#cb-mob-menu .cb-mob-menu-wrap {
    clear: both;
}

/* Mobile Menu Search Box */
.cb-mob-menu-footer input.cb-search-field {    background-color: transparent;  border: 0px; color: #e0ded8;  padding: 3px 10px 8px; text-transform: lowercase;    font-size: 16px;letter-spacing: 0.7px;}
.cb-mob-menu-footer .cb-search-field::-webkit-input-placeholder {   color: #e0ded8;}
.cb-mob-menu-footer .cb-search-field:-moz-placeholder { /* Firefox 18- */   color: #e0ded8;  }
.cb-mob-menu-footer .cb-search-field::-moz-placeholder {  /* Firefox 19+ */   color: #e0ded8;  }
.cb-mob-menu-footer .cb-search-field:-ms-input-placeholder {     color: #e0ded8;  }
.cb-mob-menu-footer button.cb-search-submit {    background-color: transparent;    border: 0px; font-size: 18px;color: #e0ded8; width: 35px; float: right; }
.cb-mob-menu-footer i.fa.fa-search:hover {    color: #d1c99d;}
.cb-mob-menu-footer form.cb-search {     border: 1px #e0ded8 solid;height: 30px;}

 .cb-mob-menu-footer .search-box, .cb-mob-menu-footer .mailinglist-inner {    width: 100%;text-align: left; /* float: right; */} 
 .cb-mob-menu-footer .mailinglist {    clear: right;   /* overflow: hidden; */}
.cb-mob-menu-footer .mailinglist-inner {     border: 1px #e0ded8 solid;padding: 0 10px 15px; text-transform: lowercase;    font-size: 16px; color: #e0ded8;margin-top:0px;line-height: 26px;height: 30px;letter-spacing: 0.7px;}
.cb-mob-menu-footer .mailinglist a {color: #e0ded8;text-decoration:none;}
.cb-mob-menu-footer .mailinglist-inner:hover {color: #d1c99d;}
.cb-mob-menu-footer .mailinglist-inner .fa {float: right;padding-top: 10px;font-size: 18px;}
.cb-mob-menu-footer .mailinglist-inner:hover { border: 1px #d1c99d solid;}

.cb-mob-menu-footer {    width: 84%;    margin: 0 8%;padding-bottom: 20px;}

.cb-mob-menu-footer .search-box {margin-bottom:10px;}

#cb-mob-menu .cb-mob-menu-wrap .cb-mob-menu-social ul li {    display: inline-block;    padding: 0 7px;    font-size: 22px;}
#cb-mob-menu .cb-mob-menu-wrap .cb-mob-menu-social ul li:hover {background-color: transparent;}
#cb-mob-menu .cb-mob-menu-wrap .cb-mob-menu-social ul li a:hover {color: #d1c99d !important;}

#cb-mob-menu .cb-mob-menu-wrap .cb-mob-menu-logo-inner {display: inline-block;}
#cb-mob-menu .cb-mob-close-wrap {
    position: absolute;
    top: 0px;
    right: 15px;
}

@media only screen and (max-width: 767px) {
.cb-tm-dark #cb-top-menu, .cb-tm-dark #cb-top-menu .cb-top-menu-wrap {    height: 50px;}
.cb-tm-dark #cb-top-menu .cb-top-menu-wrap {margin-top: 0px;}
div#cb-top-menu {    line-height: 50px;}
#cb-top-menu .cb-left-side {padding-top: 0px;}
}

@media only screen and (max-width: 410px) {
	#cb-mob-menu .cb-mob-menu-logo {    width: 80%;}
}

/* Podcasts */

.category-podcasts .cb-module-e .cb-meta {    padding-left: 0;    width: 97%;}
@media only screen and (max-width: 767px) {
.category-podcasts .cb-module-e .cb-meta {    padding-left: 3%;    width: 94%;}
}
.category-podcasts .cb-module-header.cb-category-header {    border-bottom: 1px #e0ded8 solid;    padding-bottom: 20px;    margin-bottom: 20px;}
.cb-category-header .description .subscribe {    display: inline-block;    text-transform: uppercase;    font-weight: 300;    height: 50px;vertical-align:middle;}
.cb-category-header .description .subscribe a {color: #282828;}
.cb-category-header .description .subscribe-itunes {    display: inline-block;    padding-left: 5px;}
.cb-category-header .description {    padding-top: 10px;padding-bottom:30px;}
body.category-podcasts .cb-category-header .description {    padding-top: 10px;padding-bottom:0px;}
.category-podcasts .cb-category-header .description a:hover {opacity: 0.8;}


.cb-category-header .description h2 {margin: 0px;}

/* Full Screen Header Images */

.cb-fis.cb-fis-block-screen-width .backstretch img {opacity: 1;}
/* .cb-fis-block-site-width {    margin-bottom: 35px;} */



/* 404 Error Page */
.error404 .a-icon {padding-bottom: 15px;}


/* Mega Menu */

.cb-mega-menu h2.cb-post-title {    font-weight: 400;}

.cb-mm-dark #cb-nav-bar .cb-menu-drop h2, .cb-mm-dark #cb-nav-bar .cb-menu-drop a {    color: #e0ded8;}
.cb-mm-dark #cb-nav-bar .cb-menu-drop h2 a:hover, .cb-mm-dark #cb-nav-bar .cb-menu-drop h2:hover {    color: #d1c99d !important;}
#cb-nav-bar .cb-byline-short {   color: #e0ded8;}

.cb-style-1 .cb-meta .cb-post-title {    font-size: 14px;}
@media only screen and (min-width: 1020px) {
.cb-style-1 .cb-meta .cb-post-title {    font-size: 18px;}
}

@media only screen and (min-width: 1200px) {
.cb-mega-menu .cb-mask.cb-img-fw {    max-height: 240px;}
}
@media only screen and (min-width: 1020px) and (max-width: 1199px) {
.cb-mega-menu .cb-mask.cb-img-fw {    max-height: 200px;}
}

@media only screen and (min-width: 768px) and (max-width: 1019px) {
.cb-mega-menu .cb-mask.cb-img-fw {    max-height: 145px;}
}

/* making mega menu smaller */
.cb-mega-three.cb-mega-posts.clearfix {    max-width: 700px;    margin: 0 auto;background-color: #161616;}
.cb-mm-dark #cb-nav-bar .cb-bg {background-color: transparent;}
#cb-nav-bar .cb-big-menu {border-top: 0px;}
#cb-nav-bar .cb-big-menu .cb-mega-three li {    width: 32%;}

@media only screen and (min-width: 1200px) {
#cb-nav-bar .cb-big-menu .cb-mega-posts li { margin-right: 2%;}
}

/* Video Page */

.page-id-409 #cb-container {    padding-bottom: 75px;}

.cb-entry-content .instructions {
    border-bottom: 1px #e0ded8 solid;
    margin-bottom: 45px;
    padding: 0 20px 20px;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
}

.cb-entry-content h1.cb-module-title {text-transform: uppercase;}


.hesperiden .tp-tab-title {    font-family: 'futura_pt_condbold_oblique', 'Helvetica', arial, sans-serif;}

/* NextGen Photos */

.nextgen_pro_grid_album .image_container {
    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    text-align: left !important;
     margin: 20px 15px 20px !important;    padding-bottom: 35px !important;
         border-bottom: 1px #e0ded8 solid;
       
}

.nextgen_pro_grid_album .caption_link:hover {
    color: #555555 !important;    text-decoration: none;
}

.nextgen_pro_grid_album .caption_link, .nextgen_pro_grid_album .caption_link:visited, .nextgen_pro_grid_album .caption_link:hover {
    margin-top: 10px !important;
}

.nextgen_pro_grid_album {
    text-align: left;
}

.nextgen_pro_grid_album {
    max-width: 1000px;
    margin: 0 auto;
}

ul.ngg-breadcrumbs {
    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  
  ul.ngg-breadcrumbs a:hover {text-decoration: none;}
  
  .ngg-breadcrumbs .ngg-breadcrumb-divisor {    vertical-align: top;    line-height: 165%;}

@media only screen and (max-width: 320px) {
img.gallery_preview {    max-width: 260px !important;}
.nextgen_pro_grid_album .image_container {	    margin-left: 0px !important;    margin-right: 0px !important; max-width: 260px;padding-bottom: 0px; }
a.gallery_link {    height: auto !important;}
}


/* Main Media Page */

#featured-video-wrap, #featured-photo-wrap {clear: both; /* padding-top:40px;width: 66%; */}
.featured-video-watch, .featured-photo-view {    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;font-size:16px;font-weight:400;margin-bottom:10px;}
.featured-video-watch a, .featured-photo-view a {color: #282828;}
.featured-video-watch:hover a, .featured-video-listen:hover i.fa, .featured-photo-view:hover a, .featured-photo-view:hover i.fa {color: #d1c99d;}
.featured-video-watch i.fa, .featured-photo-view i.fa {
    font-size: 20px;
    vertical-align: middle;
    color: #282828;
    padding-left: 3px;
}
#featured-video-wrap .cb-post-footer-block, #featured-photo-wrap .cb-post-footer-block  {
    margin-bottom: 0px !important;
}

.page-template-page-alanis-media #featured-video-wrap .cb-separated, .page-template-page-alanis-media #featured-photo-wrap .cb-separated {    border-bottom: 1px #e0ded8 solid !important;}


.page-template-page-alanis-media-php span.cb-author {
    display: none;
}

/*
@media only screen and (max-width : 667px) {
	#featured-video-wrap, #featured-photo-wrap {width: 96%; margin-left: 2%;}
} */

/*
@media only screen and (min-width: 280px) and (max-width: 481px) {
	#featured-video-wrap .cb-module-e .cb-meta, #featured-photo-wrap .cb-module-e .cb-meta {  width: 65.3334%;margin-left: 34.6666%;}
	#featured-video-wrap .cb-module-e .cb-mask, #featured-photo-wrap .cb-module-e .cb-mask {    width: 34.6666%;    float: left;}
} */


.page-template-page-alanis-media .cb-byline span.cb-separator, .page-template-page-alanis-media .cb-byline span.cb-category {
    display: none;
}


.page-template-page-alanis-media .cb-post-title {
    font-weight: 400;
    letter-spacing: 0.3px;
    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;
    line-height: 1.15;
    font-size: 18px;
    text-transform: uppercase;
}

.page-template-page-alanis-media .cb-post-title a {color: #161616;}
.page-template-page-alanis-media .cb-post-title a:hover {color: #444444;}


.page-template-page-alanis-media .more-content {
    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 60px;
}

.page-template-page-alanis-media .more-content a {color: #282828;}
.page-template-page-alanis-media .more-content a:hover {color: #d1c99d;}


/* Featured Images on Pages */
/* #cb-featured-image img {    width: 100% !important;    height: auto !important;left: 0px !important;}
.cb-fis-block-site-width {background: transparent !important;} */


/* Lightbox */

.nivo-lightbox-theme-default.nivo-lightbox-overlay {background: rgba(0,0,0,0.9);}
.nivo-lightbox-theme-default .nivo-lightbox-close { background: url(../images/icon-close.png) no-repeat top left;width: 20px; height: 20px;  opacity: 0.75;}

a#fancybox-right,  a#fancybox-left {    visibility: hidden;}
#fancybox-content div#cb-content {    width: auto;    overflow: hidden;}
#fancybox-content div {    overflow: hidden !important;}
#fancybox-close {    right: -40px;}
div#fancybox-overlay {    background-color: rgba(0,0,0,1) !important;}

#cboxClose { background: url(../images/icon-close.png) no-repeat 0px 5px;width: 26px; height: 30px;  opacity: 1;}
#cboxClose:hover { background: url(../images/icon-close.png) no-repeat 0px 5px !important;width: 26px; height: 30px;  opacity: 0.75;}

/* Mailing List */

body.signup {    background-color: #2b4f38;    color: #e0ded8;}
body.signup div#main {    margin: 0 auto;max-width:460px;margin: 30px auto 0;}


body.signup input#mce-EMAIL {    background-color: transparent;    border-color: #ffffff !important;}
body.signup div#mc_embed_signup {    max-width: 460px;}
body.signup #mc_embed_signup h2 {    text-align: center;    text-transform: uppercase;    font-size: 26px !important;}

body.signup .a-icon {text-align: center;}
body.signup .a-icon img {    max-width: 250px;    height: auto;}
body.signup .signup-info {    text-align: center;    padding-bottom: 15px;}
body.signup #mc_embed_signup .mc-field-group {width: 100%;}

body.signup input#mce-EMAIL {
    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;    text-transform: lowercase;    font-weight: 400;    letter-spacing: 0.7px;    font-size: 20px;}
    
body.signup input#mce-EMAIL::-webkit-input-placeholder {   color: #e0ded8;}
body.signup input#mce-EMAIL:-moz-placeholder { /* Firefox 18- */   color: #e0ded8;  }
body.signup input#mce-EMAIL::-moz-placeholder {  /* Firefox 19+ */   color: #e0ded8;  }
body.signup input#mce-EMAIL:-ms-input-placeholder {     color: #e0ded8;  }
    
body.signup .optins ul li label {    text-transform: uppercase;    padding-top: 1px;    vertical-align: middle;}

body.signup input#mc-embedded-subscribe {    background-color: transparent;    border: 0px !important;font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif; text-transform: lowercase;font-weight: 400;    letter-spacing: 0.7px;    font-size: 20px;display:inline;padding-left: 0px;}

body.signup input#mc-embedded-subscribe:hover {color: #d1c99d;}
body.signup #mc-embedded-subscribe {margin: 0px;}

body.signup #mc_embed_signup div.mce_inline_error {background-color: transparent;}


body.signup .close-signup a {color: #e0ded8;text-decoration:underline;}
body.signup .close-signup a:hover {color: #d1c99d;}

body.signup div#mce-success-response {color: #d1c99d !important;font-weight:400; padding: 0 0 15px 0;line-height:130%;}
body.signup #mc_embed_signup div.response {width: 100%;margin: 0px;}
body.signup div#mce-responses {width: 100%;margin: 0px; padding: 0px;}

body.signup .privacy {
    font-size: 90%;
    padding-top: 14px;
}


/* Checkbox Styling */
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {  content: '';  position: absolute;  left:0; top: 2px;  width: 17px; height: 17px;  border: 1px solid #e0ded8;  background: transparent;}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {  content: '\f00d';  font-family: FontAwesome;position: absolute;  top: 0; left: 4px;  font-size: 14px;  color: #d1c99d;  transition: all .2s;}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {  opacity: 0;  transform: scale(0);}
[type="checkbox"]:checked + label:after {  opacity: 1;  transform: scale(1);}

/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {  border: 1px dotted #cccccc;}

/* hover style just for information */
label:hover:before {  border: 1px solid #d1c99d !important;}




/* Events Page */
/* Added to plug-in styles in WP admin */

/*
.evo_metarow_cusF1.evorow.evcal_evdata_row.bordb.evcal_evrow_sm {    width: 50%;    float: left;    min-height: 95px; z-index:999;}
.evo_metarow_cusF2.evorow.evcal_evdata_row.bordb.evcal_evrow_sm {    width: 50%;    float: left;    min-height: 95px;    border-left: 1px #ffffff solid;}
*/



.page-id-383 .cb-sticky-sidebar {
    margin-top: 42px;
}
.search-archive-sidebar {
   font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif;
    padding-top: 40px;
    font-size: 18px;
}

.cb-entry-content #evcal_list a:hover {
    color: transparent;
}

/* Events Achive */

#evcal_list .eventon_list_event p.no_events {    display: none;}
#evcal_list {    border-bottom: 0px;}
/* .page-archives #evcal_list.eventon_events_list .eventon_list_event a.desc_trig {    pointer-events: none;} */ /* remove archive dates from dropping down with more info */

/*
em.evcal_alldayevent_text::after {    content: "Time TBD";}
em.evcal_alldayevent_text {display: none;} */


/*
.evcal_month_line {    display: none;}

.eventon_events_list .eventon_list_event .desc_trig {    background-color: #e0ded8 !important;}
.eventon_events_list .eventon_list_event .desc_trig:hover {    background-color: #d1c99d !important;}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif !important;}
.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {font-family: 'Open Sans', arial, helvetica, sans-serif !important;text-transform: uppercase;}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evo_pop_body .evcal_desc .evcal_desc_info {font-family: 'Open Sans', arial, helvetica, sans-serif !important;text-transform: uppercase;}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {font-size: 13px;}

#evcal_list .eventon_list_event .evcal_cblock, 
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, 
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
.evo_pop_body .evcal_desc span.evcal_event_subtitle,
#evcal_list .eventon_list_event .evcal_desc em 
{    color: #282828 !important;}

.evcal_cblock .evo_date .start {    font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif !important;    font-weight: 400;    letter-spacing: 0.3px;}
.evcal_cblock .evo_date .start em {    font-size: 15px;    margin-top: 0px;}

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {    background-color: #282828;}
#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul {    color: #e0ded8;}
.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3 {
    color: #e0ded8; font-family: 'futura_pt_condbold_oblique', 'Helvetica', Arial, Sans-serif !important;
}
.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i {    color: #d1c99d;}

.event_description.evcal_eventcard.open {    border-bottom: 5px #ffffff solid;}

.event_description .evcal_close {    background-color: #d1c99d;}

.event_description .evcal_close:hover {    background-color: #282828;}
*/

/* For Testing - Removing Top Bar for Fonts */
#mfPreviewBar {
    display: none;
}