/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
 
 body, button, input, textarea {
  
    font-family: "Dosis",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
 
}

/*force background white because I'm lazy */
.home #ds_home_sidebar .sprh-hero.sprh-layout-right.fixed .overlay {
	    padding: 0;
    background: white!important;
}
.home #ds_home_sidebar .widget .widget-title {
    font-size: 1em;
    letter-spacing: 0;
    border-bottom: 0px;
    padding: 0 0 .2em;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
    color: #274183;
}
.post_box img {
    
    padding-bottom: .5em;
}
#ds_home_sidebar p {

    line-height: 1.4em;
}
.widget_search form input[type=search], .widget_search form input[type=text] {
    width: auto; 
}
.woocommerce-product-search button 
{display:none;}

.item {
	width:48%;
}
.site-main .product-list-ncd .columns-4 ul.products li.product {
      margin-bottom: .5em;
}
.container-inner .staffer-archive-grid {
    justify-content: flex-start;
}
.product-list-ncd .products li:hover .woocommerce-loop-product__title {
    display: block;
    position: absolute;
	background: rgba(255, 255, 255, 0.85);
    color: #1b1b1b;
    top: 0px;
    z-index: 99;
    height: 100%;
    padding: 3px;
    line-height: 1em;
}
#eplist .ep:hover h2 {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.85);
    color: #1b1b1b;
    top: 0px;
    z-index: 99;
    height: 100%;
    padding: 10px;
    line-height: 1em;
    font-size: 1em;
    padding-top: 20%;
    margin-top: 24px;
    width: 100%;
	   padding-right: 10px;
	     opacity:1;
  
}
#eplist .ep h2{
display:none;
 opacity: 0;
	 
	    transition: all 5s;
    -webkit-transition: all 5s;

}
#colophon .col-full {
    max-width: 75em;
	    padding: 0 2.617924em;
}
.archive .products li:hover .woocommerce-loop-product__title {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.85);
    color: #1b1b1b;
    top: 0;
    z-index: 99;
    height: 100%;
    padding: 3px;
    line-height: 1em;
    width: 100%;
    padding-top: 60%;
    font-weight: bold;
}
.widget-area .widget a:not(.button) {
    text-decoration: none;
    line-height: 1.1em;
}
/* TRIBE EVENTS 0000000000000000000000000000000000000000000 */
.tribe-events-event-image img {
    max-height: 50vh;
    width: auto;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
  /*   background-color: #21759b; */
}

/*ffull width archive page */
.post-type-archive-product #primary, .tax-product_cat #primary {
width:100%;
    margin-right: 0;
}
.post-type-archive-product .site-main .columns-3 ul.products li.product, .tax-product_cat .site-main .columns-3 ul.products li.product{
    width: calc( ( 100% - ( 31px * ( 5 - 1 ) ) ) / 5 );
    float: left;
    margin-right: 30px;
}

.col-full {
    max-width: 75em;
}
 /*header on subpages */
 #masthead .col-full {
    margin: 0;
}
.microphone img {
    width: 20px;
    margin: 0 auto;
    margin-top: -25px;
}
.woocommerce-active .site-branding {
    text-align: center;
    margin: 0 auto;
    max-width: 300px;
    float: none;
    width: auto;
    margin-top: 1em;
}
.site-header {
   
}
#masthead .col-full {
    max-width: inherit;
    padding: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00aeef+0,000226+50,365092+100&0.76+0,0.85+52,0.7+100 */
background: -moz-linear-gradient(-45deg, rgba(0,174,239,0.76) 0%, rgba(0,2,38,0.85) 50%, rgba(2,5,42,0.85) 52%, rgba(54,80,146,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(0,174,239,0.76) 0%,rgba(0,2,38,0.85) 50%,rgba(2,5,42,0.85) 52%,rgba(54,80,146,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(0,174,239,0.76) 0%,rgba(0,2,38,0.85) 50%,rgba(2,5,42,0.85) 52%,rgba(54,80,146,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c200aeef', endColorstr='#b3365092',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.ncd-listen {
    position: relative;
    margin-top: 3em;
    margin-bottom: 0;
}

.home #masthead .col-full {
    background: transparent;
}
 
.site-branding {
    padding-top: .5em;
}
.home .site-branding {
    padding-top: 1em;
}
 .sumome-control {
	z-index:0!important	;
	left:9999!important;
   display: none!important;
}
 /*center logo */
 .woocommerce-active .site-branding {
    text-align: center;
    margin: 0 auto;
 max-width: 470px;
    float: none;
	    width: auto;
}

/*navigation, cart popout */


/*give form */
.give-form fieldset{
    background-color: transparent;
}
#supportartc .give-form-wrap > h2 {
    color: inherit;
}
 #give-form-3005 {
    display: block;

}
#colophon p, #colophon li, #colophon {
    font-size: 18px;
}
#colophon .widget .widget-title,#colophon .widget h2, #colophon .widget h3 {
      font-size: 22px;
    line-height: 1.2em;
    font-size: 1.4rem;
    letter-spacing: 0;
    border-bottom: 0px solid rgba(0,0,0,.05);
    padding: 0 0 .25em;
    margin-bottom: 0;
    font-weight: 300;
    text-transform: capitalize;
    font-weight: 600;
}

 #colophon  #give-form-3005 {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
   -webkit-flex-direction: row; /* works with row or column */
   flex-direction: row;
    -webkit-justify-content: space-between;
   justify-content: space-between;
     -webkit-align-items: center;
    align-items: center;
}


  #colophon  #give-form-3005 .give-total-wrap{
    width: 160px;
}

 #give-form-3005  .give-donation-amount {
    margin: 0 0 10px;
}
#colophon .give-form-wrap{
    margin-top: 15px;
}
#colophon .give_error>p,#colophon .give_success>p {
   
    color: #fff;
}
#colophon .give_error, #colophon .give_success {
    background: rgba(249, 249, 249, 0.11);
}
#joinartc {
    margin-top: 2em;
    padding-top: 3em;
        box-shadow: 0px -8px 0px 0px #274183, 0px -16px 0px 0px rgba(255, 255, 255, 1), 0px -24px 0px 0px #274183;
	}
#supportartc > div:first-child {
    width: 50%;
    min-width: 500px;
}
.give-form-wrap > h2 {
    font-size: 1.41575em;
    letter-spacing: 0;
    /* border-bottom: 1px solid rgba(0,0,0,.05); */
    /* padding: 0 0 1em; */
    margin-bottom: 1em;
    font-weight: 400;
   
}
#colophon .give-form-wrap > h2 {
	color:white;
}
#colophon.site-footer h1, #colophon.site-footer h2, #colophon.site-footer h3, #colophon.site-footer h4, #colophon.site-footer h5, #colophon.site-footer h6 {
    color: #ffffff;
}
#colophon   li {
    line-height: 1.2em;
    margin-bottom: .4em;
}
#colophon ul {
    margin-left: 0;
    list-style-type: none;
}
ul.products li.product img {
    margin: 0;
}
/*woocommerce lightbox set button color */
.wpb_wl_preview_area .wpb_wl_preview, .mfp-content .wpb_wl_summary .button {
    background: #00aeef!important;
}
.wpb_wl_preview_area .wpb_wl_preview:hover, .mfp-content .wpb_wl_summary .button:hover {
    background: #365092!important;
}

 .single-product .wpb_wl_preview_area{
  display: none;
}
.single-product .related .wpb_wl_preview_area {
     /*display: none;*/
}
.related ul.products {
    margin-left: 0;
    margin-bottom: 0;
    clear: both;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/* social https://docs.woocommerce.com/document/create-a-social-icon-menu/ */

.secondary-navigation a[href*="dribbble.com"], .secondary-navigation a[href*="facebook.com"], .secondary-navigation a[href*="flickr.com"], .secondary-navigation a[href*="foursquare.com"], .secondary-navigation a[href*="plus.google.com"], .secondary-navigation a[href*="instagram.com"], .secondary-navigation a[href*="linkedin.com"], .secondary-navigation a[href*="pinterest.com"], .secondary-navigation a[href*="reddit.com"], .secondary-navigation a[href*="tumblr.com"], .secondary-navigation a[href*="twitter.com"], .secondary-navigation a[href*="vimeo.com"], .secondary-navigation a[href*="wordpress.com"], .secondary-navigation a[href*="wordpress.org"], .secondary-navigation a[href*="youtube.com"], .secondary-navigation a[href*="mailto:"], .secondary-navigation a[href*="twitch.tv"], .secondary-navigation a[href$="/feed/"] {
  text-indent: -9999px; }
  .secondary-navigation a[href*="dribbble.com"]:after, .secondary-navigation a[href*="facebook.com"]:after, .secondary-navigation a[href*="flickr.com"]:after, .secondary-navigation a[href*="foursquare.com"]:after, .secondary-navigation a[href*="plus.google.com"]:after, .secondary-navigation a[href*="instagram.com"]:after, .secondary-navigation a[href*="linkedin.com"]:after, .secondary-navigation a[href*="pinterest.com"]:after, .secondary-navigation a[href*="reddit.com"]:after, .secondary-navigation a[href*="tumblr.com"]:after, .secondary-navigation a[href*="twitter.com"]:after, .secondary-navigation a[href*="vimeo.com"]:after, .secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after, .secondary-navigation a[href*="youtube.com"]:after, .secondary-navigation a[href*="mailto:"]:after, .secondary-navigation a[href*="twitch.tv"]:after, .secondary-navigation a[href$="/feed/"]:after {
    font-family: "FontAwesome";
    text-indent: 0;
    display: block;
    float: left; 
	font-size:2em;}
.secondary-navigation a[href$="/feed/"]:after {
  content: "\f09e";
  color: #ff9900; }
.secondary-navigation a[href*="twitch.tv"]:after {
  content: "\f1e8";
  color: #6441A5; }
.secondary-navigation a[href*="mailto:"]:after {
  content: "\f003"; }
.secondary-navigation a[href*="youtube.com"]:after {
  content: "\f167";
}
.secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after {
  content: "\f19a";
  color: #0073aa; }
.secondary-navigation a[href*="vimeo.com"]:after {
  content: "\f194";
  color: #aad450; }
.secondary-navigation a[href*="tumblr.com"]:after {
  content: "\f173";
  color: #32506d; }
.secondary-navigation a[href*="reddit.com"]:after {
  content: "\f231"; }
.secondary-navigation a[href*="twitter.com"]:after {
  content: "\f099";
 }
.secondary-navigation a[href*="dribbble.com"]:after {
  content: "\f17d";
  color: #ea4c89; }
.secondary-navigation a[href*="facebook.com"]:after {
  content: "\f09a";
  }
.secondary-navigation a[href*="flickr.com"]:after {
  content: "\f16e";
}
.secondary-navigation a[href*="foursquare.com"]:after {
  content: "\f180";
  color: #0072b1; }
.secondary-navigation a[href*="plus.google.com"]:after {
  content: "\f0d5";
 }
.secondary-navigation a[href*="instagram.com"]:after {
  content: "\f16d";
 }
.secondary-navigation a[href*="linkedin.com"]:after {
  content: "\f0e1";
  color: #007bb6; }
.secondary-navigation a[href*="pinterest.com"]:after {
  content: "\f231";
  }
.secondary-navigation .menu {
    width: 12em;
}
.secondary-navigation ul.menu a {
    color: #7991ce;
    padding-left: .2em;
    padding-right: .2em;
    width: 2.25em;
    float: right;
}
 .secondary-navigation ul li {
    float: right;
}
.secondary-navigation ul.menu a:hover, .secondary-navigation ul.menu a:focus, .secondary-navigation ul.menu a:active {
    color: #00aeef;
}

/* social https://docs.woocommerce.com/document/create-a-social-icon-menu/ */

#nav_menu-6 a[href*="dribbble.com"], #nav_menu-6 a[href*="facebook.com"], #nav_menu-6 a[href*="flickr.com"], #nav_menu-6 a[href*="foursquare.com"], #nav_menu-6 a[href*="plus.google.com"], #nav_menu-6 a[href*="instagram.com"], #nav_menu-6 a[href*="linkedin.com"], #nav_menu-6 a[href*="pinterest.com"], #nav_menu-6 a[href*="reddit.com"], #nav_menu-6 a[href*="tumblr.com"], #nav_menu-6 a[href*="twitter.com"], #nav_menu-6 a[href*="vimeo.com"], #nav_menu-6 a[href*="wordpress.com"], #nav_menu-6 a[href*="wordpress.org"], #nav_menu-6 a[href*="youtube.com"], #nav_menu-6 a[href*="mailto:"], #nav_menu-6 a[href*="twitch.tv"], #nav_menu-6 a[href$="/feed/"] {
  text-indent: -9999px; }
  #nav_menu-6 a[href*="dribbble.com"]:after, #nav_menu-6 a[href*="facebook.com"]:after, #nav_menu-6 a[href*="flickr.com"]:after, #nav_menu-6 a[href*="foursquare.com"]:after, #nav_menu-6 a[href*="plus.google.com"]:after, #nav_menu-6 a[href*="instagram.com"]:after, #nav_menu-6 a[href*="linkedin.com"]:after, #nav_menu-6 a[href*="pinterest.com"]:after, #nav_menu-6 a[href*="reddit.com"]:after, #nav_menu-6 a[href*="tumblr.com"]:after, #nav_menu-6 a[href*="twitter.com"]:after, #nav_menu-6 a[href*="vimeo.com"]:after, #nav_menu-6 a[href*="wordpress.com"]:after, #nav_menu-6 a[href*="wordpress.org"]:after, #nav_menu-6 a[href*="youtube.com"]:after, #nav_menu-6 a[href*="mailto:"]:after, #nav_menu-6 a[href*="twitch.tv"]:after, #nav_menu-6 a[href$="/feed/"]:after {
    font-family: "FontAwesome";
    text-indent: 0;
    display: block;
    float: left; 
	font-size:2em;}
#nav_menu-6 a[href$="/feed/"]:after {
  content: "\f09e";
  color: #ff9900; }
#nav_menu-6 a[href*="twitch.tv"]:after {
  content: "\f1e8";
  color: #6441A5; }
#nav_menu-6 a[href*="mailto:"]:after {
  content: "\f003"; }
#nav_menu-6 a[href*="youtube.com"]:after {
  content: "\f167";
}
#nav_menu-6 a[href*="wordpress.com"]:after, #nav_menu-6 a[href*="wordpress.org"]:after {
  content: "\f19a";
  color: #0073aa; }
#nav_menu-6 a[href*="vimeo.com"]:after {
  content: "\f194";
  color: #aad450; }
#nav_menu-6 a[href*="tumblr.com"]:after {
  content: "\f173";
  color: #32506d; }
#nav_menu-6 a[href*="reddit.com"]:after {
  content: "\f231"; }
#nav_menu-6 a[href*="twitter.com"]:after {
  content: "\f099";
 }
#nav_menu-6 a[href*="dribbble.com"]:after {
  content: "\f17d";
  color: #ea4c89; }
#nav_menu-6 a[href*="facebook.com"]:after {
  content: "\f09a";
  }
#nav_menu-6 a[href*="flickr.com"]:after {
  content: "\f16e";
}
#nav_menu-6 a[href*="foursquare.com"]:after {
  content: "\f180";
  color: #0072b1; }
#nav_menu-6 a[href*="plus.google.com"]:after {
  content: "\f0d5";
 }
#nav_menu-6 a[href*="instagram.com"]:after {
  content: "\f16d";
 }
#nav_menu-6 a[href*="linkedin.com"]:after {
  content: "\f0e1";
  color: #007bb6; }
#nav_menu-6 a[href*="pinterest.com"]:after {
  content: "\f231";
  }
#nav_menu-6 .menu {
    width: 12em;
}
#nav_menu-6 ul.menu a {
    color: white;
    padding-left: .2em;
    padding-right: .2em;
    width: 100%;
    float: none;
}
#nav_menu-6 ul li {
    float: left;
    line-height: 2em;
    display: block;
    text-align: center;
    width: 100%;
    /* padding: 1em; */
    padding-right: .5em;
    max-width: 150px;
}
#nav_menu-6 ul.menu a:hover, #nav_menu-6 ul.menu a:focus, #nav_menu-6 ul.menu a:active {
    color: #375191;
}

a[title="Sumo"] { 
    left: -9999px;
}

#adapt {
    margin-top: 2em;
    margin-bottom: 2em;
}
/*header search bar #masthead */
#masthead .widget_search form:before, #masthead .widget_product_search form:before {
    display: none;
}  
#masthead .widget_search form:after, #masthead .widget_product_search form:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.5em;
}
#masthead .site-search .widget_product_search form input[type="search"], #masthead .site-search .widget_product_search form input[type="text"] {
    padding-right: 2.617924em;
    padding-left: 1.41575em;
    background-color: #365092;
    color: white;
    border-radius: 5px 0px 0 5px;
}
#masthead .site-search form {

    overflow: hidden;
    width: 0%;
    min-width: 2.8em;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    z-index: 9999;
}
#masthead .site-search form:hover, #masthead .site-search form:active, #masthead .site-search form:focus {


	width:100%;
 
}
.woocommerce-active .site-header .site-search {

    color: white;
}
.site-search form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f2f2f2;
}
.site-search form input::-moz-placeholder { /* Firefox 19+ */
  color: #f2f2f2;
}
.site-search form input:-ms-input-placeholder { /* IE 10+ */
  color: #f2f2f2;
}
.site-search form input:-moz-placeholder { /* Firefox 18- */
  color: #f2f2f2;
}
/*END -----------header search bar #masthead */

/*header formatting */


.woocommerce-active .site-header .secondary-navigation {
       width: 0;
	   float: right;
    margin-bottom: 0;
    position: fixed;
    right: 0px;
    /* background: pink; */
    z-index: 99;
    margin-top: .5em;
	    margin-right: 65px;
}
#masthead h2 {
    color: white;
    font-size: 1.25em;
    text-align: center;
    line-height: 2.5em;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.62);
}
.site-header {
    /* border-bottom-color: #274183; */
    background-size: cover;
    padding-top: 0;
    border-bottom: 0px solid;
}

 /* allow listen now to be full width */
#masthead .col-full {
    max-width: inherit;
    padding: 0;
}

/*END -----------header formatting */




/*Listen Now */
.ncd-listen .circle {
    background: #365092;
    width: 100px;
    text-align: center;
    height: 100px;
    color: white;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: column;
    justify-content: center;
    font-size: .8em;
    text-transform: uppercase;
}
.ncd-listen a:hover,.ncd-listen a:focus{
    background: #4a64a6;

}
.ncd-listen .linebar{
    background: #365092;
   height:8px;
   width:100%;
}
.home .ncd-listen {
    position: relative;
    margin-top: 50vh;
    margin-bottom: 100px;
}
.home .microphone img  {

    margin: 0 auto;
}

/*Menu bar------------------START-----*/
.storefront-primary-navigation {
    background: transparent;
    border-bottom: #274183 0px solid;
    position: fixed;
    top: 20px;
    right: 0px;
    width: 90%;
}
/* end-----*/
.woocommerce-active .site-header .site-search {
    color: white;
    position: absolute;
    top: 5.5em;
    right: 0;
}
.buttonbar{
    text-align: center;
    margin-bottom: -15px;
}
.buttonbar #dsbutton {

    margin-left: 2em;
    margin-right: 2em;
    padding-top: 5px;
    padding-bottom: 5px;
}
#storybuttonbar {
    margin-bottom: -40px;
}


ul.products li.product.product-category a:hover img, ul.products li.product.product-category a:focus img, ul.products li.product.product-category a:active img {
   /* -webkit-filter: grayscale(.4);*/
   /* filter: grayscale(.4);*/
}

/*primary color*/
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a, .main-navigation ul.menu>li>a:visited, .main-navigation ul.nav-menu>li>a:visited {
    color: #365092;
    padding-bottom: 1em;
    font-weight: bold;
}
.main-navigation ul.menu>li>a:focus, .main-navigation ul.nav-menu>li>a:focus ,.main-navigation ul.menu>li>a:hover, .main-navigation ul.nav-menu>li>a:hover {
  
    color: #00aeef;
}

/*End Menu bar-----------------------*/

/*header signup bar #masthead */

#masthead .n-signup form:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f003";
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.5em;
}
#masthead .n-signup form input[type=search], #masthead .site-search .widget_product_search form input[type=text] {
    padding-right: 2.617924em;
    padding-left: 1.41575em;
    background-color: #365092;
    color: white;
}
#masthead .n-signup form {
    background: #00aeef;
    overflow: hidden;
    width: 0%;
    min-width: 2.8em;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    height: 3.2em;
}
#masthead .n-signup form:hover, #masthead .n-signup form:active, #masthead .n-signup form:focus {
    width: 100%;
    height: auto;
    padding: 5px 10px 0;
}
#masthead .ncd-newsletter {
    position: absolute;
    right: 0;
    top: 08em;
}
.woocommerce-active .n-signup {

    color: white;
}
.n-signup form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f2f2f2;
}
.n-signup form input::-moz-placeholder { /* Firefox 19+ */
  color: #f2f2f2;
}
.n-signup form input:-ms-input-placeholder { /* IE 10+ */
  color: #f2f2f2;
}
.n-signup form input:-moz-placeholder { /* Firefox 18- */
  color: #f2f2f2;
}

#masthead .n-signup form #mc_embed_signup_scroll {
    display: none;
    width: 30em;
}
#masthead .n-signup form:hover #mc_embed_signup_scroll, #masthead .n-signup form:focus #mc_embed_signup_scroll, #masthead .n-signup form:active #mc_embed_signup_scroll{
    display: block;
}

.n-signup #mc_embed_signup input.email {
    font-family: "Dosis","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    display: inline-block;
    margin: 0;
    width: 0;
    background: transparent;
    border: 0px solid;
    min-width: 20em;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    margin-top: 5px;
}
.n-signup #mc_embed_signup label {
    display: inline;
}
.n-signup #mc_embed_signup input.button {
    display: inline-block;
    width: auto;
    margin: 0 0 10px 0;
    min-width: 0;
    padding-left: .5em;
    padding-right: .5em;
	color:#00aeef;
	font-weight; bold;
}
#mc_embed_signup .clear:before {
    content: "";
    display: inline;
}
.n-signup #mc_embed_signup .button {
    background-color: white;
}
.n-signup #mc_embed_signup .button:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

/*change red to orange */
a.remove:before {
    color: #fe6102;
}

/*site-footer */
.site-footer, #recent-section {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#365092+0,00aeef+50,365092+100 */
background: rgb(54,80,146); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(54,80,146,1) 0%, rgba(0,174,239,1) 50%, rgba(54,80,146,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(54,80,146,1) 0%,rgba(0,174,239,1) 50%,rgba(54,80,146,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(54,80,146,1) 0%,rgba(0,174,239,1) 50%,rgba(54,80,146,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#365092', endColorstr='#365092',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: white;
	padding-bottom: 0;
}
#creditfooter {
    text-align: center;
    Padding: 3em;
    background: rgba(255, 255, 255, 0.38);
}
.footer-widgets {
    max-width: 92%;
    margin: 0 auto;
}
/*flexbox for display of products */
.archive .columns-3 > ul.products {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
   -webkit-align-items: center;
   align-items: center;
/*-webkit-justify-content: center; */
    justify-content: center; 
   /* You can set flex-wrap and flex-direction individually */
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   /* Or do it all in one line with flex flow */
   -webkit-flex-flow: row wrap;
   flex-flow: row wrap;
   /* tweak the where items line up on the row */
   /* valid values are: flex-start, flex-end, space-between, space-around, stretch */
   -webkit-align-content: flex-end;
   align-content: flex-end;
}  
/*--------blog page styling ------------------------------------------------------*/
.blog .hentry {
    margin: 0 0 4.235801032em;
    padding: 2em;
    border-top: 1px solid gainsboro;
    border-left: 1px solid gainsboro;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dcdcdc+0,ffffff+100&0.5+0,0+37 */
/*background: -moz-linear-gradient(-45deg, rgba(220,220,220,0.5) 0%, rgba(233,233,233,0) 37%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(-45deg, rgba(220,220,220,0.5) 0%,rgba(233,233,233,0) 37%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(135deg, rgba(220,220,220,0.5) 0%,rgba(233,233,233,0) 37%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80dcdcdc', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*--------home page styling ------------------------------------------------------*/

#artc-story {
    margin-top: 2em;
    padding-top: 3em;
    box-shadow: 0px -8px 0px 0px #fe6102, 0px -16px 0px 0px rgba(255, 255, 255, 1), 0px -24px 0px 0px #fe6102;
}
#artc-story .entry-content {
    text-align: left;
    margin-bottom: 2.5em;
}
#artc-story  h2 {

    text-transform: uppercase;
}
#artc-story h3 {
    font-size: 1em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 1em;
 
}
#artc-story h3 a {

    font-weight: bold;
}
.home .col-full {
    max-width: 100%;
    padding: 0;
}

.page-template-template-homepage #recent-section {
    max-width: 100%;
}
.page-template-template-homepage-php .content-area {
    margin-bottom: 0;
}
.home #recent-section {
    /* max-width: 60em; */
    Padding: 2em 2em 0;
    margin: 0 auto;
}
  /* hides the buy/view buttons in favor of quick view */
.prod-list ul.products li.product .button {
   /*   display: none;*/
}
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
    max-width: 70em; /* increased from 41 */

}
.page-template-template-homepage #cat-section ul.products, .page-template-template-homepage #recent-section ul.products {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-direction: row /* works with row or column */
 flex-direction: row;
    /* -webkit-align-items: center; */
    /* align-items: center; */
    -webkit-justify-content: center;
    justify-content: center;
}
#cat-section {
    padding-top: 2em;
}
.page-template-template-homepage #cat-section ul.products > li {
    width: 12%;
    margin-right: 1%;
}
.page-template-template-homepage #recent-section ul.products > li {
    width: 15%;
    margin-right: 1%;
    margin-bottom: 0;
}
 .homesection h2 {
    font-size: 2em;
    line-height: 1.214;
    text-align: center;
    padding: 1em 3em;
}
/* genre titles */
.homesection ul.products li.product.product-category h2 {
    font-size: 1em;
    line-height: initial;
    text-align: center;
    padding: 0;
    /* text-transform: uppercase; */
}
#recent-section .woocommerce-loop-product__title,  #recent-section .onsale, #recent-section .price,  #recent-section .add_to_cart_button {
	display:none;
}
#recent-section  {
text-align:center;
}
#recent-section h3 {
    margin-bottom: 0;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 2.4em;
}
.products .woocommerce-loop-product__title,  ul.products li.product .woocommerce-LoopProduct-link .price, .products .add_to_cart_button, ul.products li.product .button {
	display:none;
}
.products .onsale{
    position: absolute;
    top: 0;
    right: 0;
    color: white;
    background: #fe6102;
    border: 0px solid;
    border-radius: 0 0 0 05px;
}
.ds-product .products .woocommerce-loop-product__title, .ds-product .products li.product .woocommerce-LoopProduct-link .price, .ds-product .products .add_to_cart_button, .ds-product .products li.product .button {
    display: block;
}
.ds-product .products .woocommerce-loop-product__title {
    margin-top: 1em;
}
.single-et_series .products .woocommerce-loop-product__title, .single-et_series .products .onsale,.single-et_series  ul.products li.product .woocommerce-LoopProduct-link .price,.single-et_series  .products .add_to_cart_button {
	display:initial;
}
.archive ul.products li.product {
    list-style: none;
    margin-left: 0;
    margin-bottom: 2em;
    text-align: center;
    position: relative;
}
/* remove header from timeline page */

.page-id-249 .entry-header, .page-id-249 .woocommerce-breadcrumb {
    display: none;
}
/*post/page styling------------------*/
.site-main .entry-content .ds-product ul.products li.product {
    width: initial;
    float: left;
    margin-right: 0;
}

.hentry.type-post .entry-meta {
    display: none;
}
.hentry.type-post .entry-content {
    width: auto;
    margin-right: 0;
}
.im-right {  /* DSwoosc.php styling */
	float:right;
	padding-left: 1.5em;
	padding-bottom: 1em;
}
.im-left {
	float:left;
	padding-right: 1.5em;
		padding-bottom: 1em;
}


 /* Buttons - add color="orange" etc to shortcode for alternates */
 #dsbutton {
    margin-left: 2em;
    margin-right: 2em;
    padding-top: .5em;
    padding-bottom: .5em;
    text-transform: uppercase;
    font-size: 1.25em;
}
#dsbutton:hover:after ,#dsbutton:active:after , #dsbutton:focus:after  {
   /* -webkit-filter: grayscale(.4);
    filter: grayscale(.4);
	*/
	opacity: 1;
}

#dsbutton:after {
    content: '\A';
    position: absolute;
    width: 100%; height:100%;
    top:0; left:0;
    background:rgba(255, 255, 255, 0.44);
    opacity: 0;
    transition: all 1s;
    -webkit-transition: all 1s;
	 border-radius: 5px;
	  
}



 #primary .button:hover ,#primary .button:active ,#primary a.button:focus , .widget .widget_shopping_cart a.button:hover ,.widget a.button:active ,.widget .button:focus, .woocommerce-cart-tab-container .widget a.button:hover{
color:white;
	background: #00aeef;
}
.button:hover:disabled {
background: #365092!important;
transition: initial!important;
}	
.button:disabled {
background: #365092!important;
transition: initial!important;
}	
 ul.products li.product.product-category a:hover img, ul.products li.product.product-category a:focus img, ul.products li.product.product-category a:active img { 
   /* -webkit-filter: grayscale(.4);
    filter: grayscale(.4);
	*/
	opacity: .6;
}

ul.products li.product.product-category a img, #primary .button, .widget .widget_shopping_cart .button .widget a.button, .woocommerce-cart-tab-container .widget a.button{

    opacity: 1;
    transition: all 1s;
    -webkit-transition: all 1s;

	  
}
 
 a#dsbutton {
    color: white;
    border: 5px solid white;
    border-radius: 15px;
    background: #365092;
    margin-bottom: -40px;
    position: relative;
}
#dsbutton.noborder {
	border: 0px solid white;
}
#dsbutton.darkblue {
	background: #365092;
}
#dsbutton.ltblue {
	background: #00aeef;
}
#dsbutton.orange {
	background: #fe6102;
}
#dsbutton.reverse {
color: #fe6102;
background: white;
border: 3px solid #fe6102;
}

/* flexcontainers ------------------------------------------------------------------ */

.flexcontainer {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
   -webkit-flex-direction: row; /* works with row or column */
   flex-direction: row;
  -webkit-align-items: normal;
    align-items: normal;
   -webkit-justify-content: center;
   justify-content: center;
}


.flexcontainer > div {
	padding-left: 2%;
}
.flexcontainer > div:first-child {
	padding-left: 0;
}
.smallitem, #ds_home_sidebar > aside{
    -webkit-flex: 1 0 0;
    flex: 1 0 0;
	max-width:50%;
}
.wpb_wl_quick_view_content { 
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
   -webkit-flex-direction: row;
   flex-direction: row;
    -webkit-justify-content: center;
   justify-content: center;
   -webkit-justify-content: space-between;
   justify-content: space-between;
}
.wpb_wl_images {
    background: #f1f1f1;
    border: 2px solid #f1f1f1;
}
.wpb_wl_images a,.wpb_wl_images a:visited {

   color: #365092
}
.wpb_wl_images a:hover, .wpb_wl_images a:focus, .wpb_wl_images a:active {

   color: #00aeef
}

#joinartc.flexcontainer {
    -webkit-align-items: center;
    align-items: center;

  
}
#supportartc > div{
  padding: 0 2em;
}
 #supportartc, #joinartc{
padding: 4em 8%;

}
#supportartc h3, #supportartc h2 {
    margin-top: 1em;
}
#main .wpcf7, .cfcol .wpcf7 {
    margin: 0;
    padding: 0;
    border: 8px solid #00aeef;
    padding: 1em;
    border-radius: 10px;
	background: #f7f7f7;
	
}
#main .wpcf7 {
    border: 8px solid #fe6102;
	background: #f7f7f7;

}
#primary .wpcf7  input[type="text"], #primary .wpcf7 input[type="email"], #primary .wpcf7 input[type="url"],#primary .wpcf7 textarea {
    background-color: #ffffff;
}
 #primary  #wpcf7-f487-p372-o1 input[type="submit"]  {
    margin-top: 15px;
}
.wpcf7-form p:last-of-type{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
  .wpcf7-form {
	  position: relative;
  }
  div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    border: 2px solid #f7e700;
    /* z-index: 10; */
    POSITION: ABSOLUTE;
    BACKGROUND: white;
}
	.bigitem, #ds_home_sidebar > aside:first-child {
    -webkit-flex: 2 0 0;
    flex: 2 0 0;
}

#ds_home_sidebar {
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 2em;
}
#ds_home_sidebar aside{
padding:2em;
margin:1.5em;
border: 1px solid lightgrey;
}
.page-template-template-homepage .site-main #ds_home_sidebar .sprh-hero:first-child {
    margin: inherit;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.1em;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: #274183;
    border-color: white;
    color: white;
    border: 5px solid white;
    border-radius: 15px;
    font-size: 1.2em;
    padding: .3em 1.2em;
	transition: all 1s;
-webkit-transition: all 1s;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
  color:white;
	background: #00aeef;
    border-color: white;

}
.tribe-events-list .tribe-events-event-image img {

    margin: 0 auto;
width:auto;
    max-width: 100%;
    text-align: center;
}
.product_list_widget li img {
    max-width: 45%;
    padding-left: 10px;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #00aeef;
}
.page-template-template-podcasts .content-area, .page-template-template-getinv .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.page-template-template-podcasts .parentcat {
    /* border: 3px solid #365092; */
    width: 35%;
    float: left;
    clear: both;
    padding: 2em;
    background: rgba(220, 220, 220, 0.54);
}
.page-template-template-podcasts .parentcat:before {
display:block;
clear:both;
}
.page-template-template-podcasts .childcat {
    border: 0px;
    width: 64%;
    float: right;
    /* background: rgba(220, 220, 220, 0.54); */
    padding: 0 2em;
    overflow: hidden;
    padding-top: 3em;
}
.page-template-template-podcasts .childcat img {
    max-width:150px;
	height:auto;
}

.woocommerce-checkout-review-order-table tfoot td {
	width:50%;
}
#eplist {
	    justify-content: space-between;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    margin-top: -.5em;
    flex-wrap: wrap;
    max-width: 550px;
}
#eplist .ep:before {
	color:#365092;
	font-weight:bold;
	
}
#eplist .ep {
    display: none;
    position: relative;
    padding-left: 0px;
}
#eplist .ep:first-child {
	display:block;
}
#eplist .ep:nth-child(2) {
	display:block;
}
#eplist .ep:first-child:before {
	content: 'All Episodes';
}
#eplist .ep:nth-child(2):before {
	content: 'First';
}
#eplist .ep:last-child:before {
	content: 'Latest';
}
#eplist .ep:last-child {
	display:block;
}		
.home .childcat img  {
    width: 100px;
    height: 100px;
	float: left;
	min-width: 100px;
    min-height: 100px;
}
#podindex {
    text-align: left;
    width: 35%;
    background: #f1f1f1;
    padding: 1.5em;
    margin-bottom: 4em;
    float: left;
}
.home .parentcat h2 {
    font-size: 1.5em;
    line-height: 1.214;
    text-align: left;
    padding: 0;
    font-weight: 600;
    text-transform: uppercase;
}
.podpage .childcat ul.products li.product{
    margin-bottom: 1em;
}
.parentrow {
    clear: both;
    border-top: 2px solid #edecec;
    margin-bottom: 1.5em;
    overflow: hidden;
}

.page-template-template-podcasts .parentcat {
    border-top: 1px solid #ececec;
    margin-top: 0em;
    padding-top: 2em;
}
.page-template-template-podcasts  .woocommerce-breadcrumb {
 
    margin-bottom: 2.235801032em;
}
#podindex .flexcontainer {
    -webkit-align-items: top;
    align-items: top;
  
}
.centerbutton {
    text-align: center;
    font-size: .8em;
}
.catdesc p{
    line-height: 1.1em;
    font-size: .85em;
}
.catdesc h4 {
    margin: 0;
    font-size: 1em;
    /* font-weight: bold; */
}
.home .childcat {
    margin-bottom: .4em;
    border-bottom: 1px solid gainsboro;
    padding-bottom: .5em;
}
.home .childcat:last-child {
    margin-bottom: 0;
    border-bottom: 0px solid gainsboro;
    padding-bottom: 0;
}
.home .parentcat{
    margin-top: .5em;
}
.home .parentcat:first-child {
    margin-top: 0em;
}
#podfeatured{
    width: 62%;
    float: right;
}
.epbuttons  li > a {
background: #365092;

}
.epbuttons .products li > a img{
	opacity:0;
    margin: 0 auto 0em;
	height:3em;
}
.epbuttons .wpb_wl_preview_area {
	display:none
}
.epbuttons .products li > a::after {
    content: "First";
    margin: 0;
    /* background: yellow; */
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.25em;
    font-weight: bold;
}
.epbuttons .products li:first-child > a::after {
    content: "First";
  
}
.epbuttons .products li:last-child > a::after {
    content: "Latest";
	
}
.epbuttons .products li:first-child{
	display:block;
}
.epbuttons .products li:last-child{
	display:block;
}
.epbuttons .products li{
	display:none;
	
}
#podfeatured  h2 {
    font-size: 1em;
    line-height: 1.214;
    text-align: left;
    padding: 0;
    color: #365092;
    font-weight: bold;
    text-transform: uppercase;
}
#podfeatured > .products .feat-podcast >img{
    float: left;
    margin: 0 1.5em 1.5em 0;
}
#podfeatured  h4, #podfeatured  p,#podfeatured .myexc  {
    clear: none;
    text-align: left;
    overflow: hidden;
       line-height: 1.3em;
	       margin-bottom: .7em;
}

#podfeatured  .track {
    background-color: #434a54;
    margin: .5em 0;
}
.feat-podcast {
    clear: both;
    margin-bottom: 1.5em;
    border-bottom: 1px solid gainsboro;
    padding-bottom: .5em;
    overflow: hidden;
}
.home #subpage310 {
    font-size: .9em;
    line-height: 1.25em;
    text-align: left;
}
#subpage310 img{
    width: 25%;
}
#subpage310 h2{
    display:none;
}
#podcast-section {
    margin-bottom: 4em;
}
#support-box .item {
    width: 28%;
    /* border: 8px solid #fe6102; */
    padding: 2em;
    margin: 1em;
    margin-right: 0;
    /* border-radius: 15px; */
    background: rgba(241, 241, 241, 0.88);
    padding-left: 2em;
}
#support-box h2 {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
}
#support-box a#dsbutton {
    margin: 5px;
}
#support-box p, #support-box .entry-content{
   
    font-size: 1.1em;
    line-height: 1.3em;
    color: #1f1f1f;
}
#support-box .item:first-child {
	 margin: 1em;
margin-left:0;
padding-left: 2em;
}
.page-id-372 #secondary #mc_embed_signup form {
   
    border: 8px solid #00aeef;
    padding: 1em;
    border-radius: 10px;
    background: #274282;
    color: white;
}
.page-id-372 #secondary #mc_embed_signup h2 {
    color: white;
}
.page-id-372 #secondary  #mc_embed_signup input.button {
    margin: 0 auto;
    color: white;
    background: #00aeef;
    font-weight: bold;
	    border: 5px solid white;
    box-sizing: content-box;
}
#colophon .widget_nav_menu ul li:before {
    content: none;
}
#colophon .widget_nav_menu ul li {
    padding-left: 0;
}

#colophon #mc_embed_signup {
    background: transparent;
    font: inherit;
}
#colophon #mc_embed_signup form {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    position: relative;
    text-align: left;
    padding: 0;
}
#colophon #mc_embed_signup input {
    border: 1px solid #365092;
    -webkit-appearance: none;
}
#colophon #mc_embed_signup input.email {
    font-family: inherit;
    font-size: 15px;
    display: inline-block;
    padding: 0 0.4em;
    margin: 0 4% 10px 0;
    min-height: 32px;
    width: auto;
    min-width: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: white;
    background: rgba(255, 255, 255, 0.21);
    border: 2px solid white;
}
#colophon input::-webkit-input-placeholder { /* Chrome */
  color: white;
  font-weight: bold;
}
#colophon  input:-ms-input-placeholder { /* IE 10+ */
  color: white;
    font-weight: bold;
}
#colophon  input::-moz-placeholder { /* Firefox 19+ */
  color: white;
  opacity: 1;
    font-weight: bold;
}
#colophon  input:-moz-placeholder { /* Firefox 4 - 18 */
  color: white;
    font-weight: bold;
  opacity: 1;
}
#colophon p {
    margin-bottom: .8em;
	    line-height: 1.2em;
}
#colophon #mc_embed_signup input.button, #colophon .button , #colophon .give-btn{
    display: block;
    width: auto;
    margin: 0 0 10px 0;
    min-width: inherit;
    padding-left: 5px;
    padding-right: 5px;
    background: rgba(255, 255, 255, 0.78);
    border: 5px solid white;
    color: #365092;
    height: auto;
	border-radius: 10px;
}
 #colophon .give-btn:hover, #colophon #mc_embed_signup input.button:hover, #colophon #mc_embed_signup input.button:focus, #colophon .button:hover, #colophon .button:focus {
    background: rgba(54, 80, 146, 0.26);

    color: white;

}
#colophon .button {
    text-align: center;
}
.give-donation-amount #give-amount {
    margin-right: 1em;
}

.give_error, .give_success {
   
    border-left: 4px solid #fe6102;
        border-left-color: #fe6102;
    
}
.give_success {
    border-color: #00aeef;
}

.give_error::before, .give_success::before {
     background-color:#fe6102;
}
.give_success::before {
    background-color: #00aeef;

}
#colophon .tribe-events-list-widget .tribe-events-list-widget-events {
    padding: .5em;
    margin-bottom: 20px;
    margin-bottom: .25rem;
    background: rgba(255, 255, 255, 0.15);
}
#colophon .tribe-events-list-widget .tribe-events-list-widget-events:hover ,#colophon .tribe-events-list-widget .tribe-events-list-widget-events:focus{
    background: rgba(255, 255, 255, 0.33);
}
#colophon .widget_search form input[type=text],#colophon  .widget_search form input[type=search] {
    padding-left: 2.617924em;
    color: white;
    background: rgba(255, 255, 255, 0.21);
    border: 2px solid white;
}
 .widget_search form input[type=search], .widget_product_search form input[type=text], .widget_product_search form input[type=search] {
    padding-left: 2.617924em;
    color: #375191;
    background: rgba(255, 255, 255, 0.21);
    border: 2px solid #375191;
}
#colophon .widget_product_search form input[type=search]{
    border: 2px solid white;
    width: auto;
	   color: white;
} 
.site-footer a:not(.button) {
    color: #ffffff;
}
.footer-widgets {
   
    border-bottom: 0px solid rgba(0,0,0,.05); 
}
.bottomfooter {
    text-align: center;
    margin-bottom: 3em;
}
.bottomfooter .widget{
    width: 80%;
    margin: 0 auto;
}
.bottomfooter #text-2.widget img{
 max-width: 15%;
}
/*purchase styling  */
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {

	background-color: #fe6102;
  border-color: white;


}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
   
  border-color: white;

}
.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {
  
    background-color: #f5f5f5;
    color: #43454b;

    border: 4px solid gainsboro;
    border-radius: 5px;
}
.quantity .qty {
    border-radius: 10px;
}
.single-product div.product table.variations td, .single-product div.product table.variations th {
 
    font-size: 1.25em;
}
.single-product div.product table.variations .value {
    font-size: 1em;
}
.single-product div.product .woocommerce-tabs {
    clear: both;
	background: #f7f7f7;
	background: rgba(220, 220, 220, 0.24);
    background: #dcdcdc4d;
    padding-left: 1em;
    padding-right: 1em;
	padding: 2.5em;
	margin-bottom: 2.5em;
}
.woocommerce-tabs ul.tabs li {
background: gainsboro;
}
.woocommerce-tabs ul.tabs li a{
padding-left:1em;
}
.woocommerce-tabs ul.tabs li.active {
    background: #fffefe;
	    background: rgba(255, 255, 255, 0.81);
background: #ffffffb3;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background-color: #00aeef;
}
/* shopping cart tab styling */

.widget_shopping_cart_content .product_list_widget li img {
    max-width: 45%;
    padding-left: 0;
    border: 3px solid white;
    margin-left: 5px;
}
.woocommerce-cart-tab-container .widget_shopping_cart ul, .woocommerce-cart-tab-container .widget_shopping_cart p {
    color: #fff;
}
.woocommerce-cart-tab-container .widget_shopping_cart a:not(.button), .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle {
    color: #ffffff;
    font-weight: bold;
    line-height: 1.2em;
}
/* Search page styling */
.fullsearch #main  article {
	    margin-bottom: 1em;
    padding-bottom: 1em;
   padding: 1em;  
   border: 1px solid gainsboro;
}


.fullsearch  #main .post {

    background: rgba(220, 220, 220, 0.42);

}
.fullsearch  #main .page {
    background: rgba(54, 80, 146, 0.12);

}
.fullsearch  #main .post:before {
content: "Blog Post";
font-weight:bold;
}
.fullsearch  #main .page:before {
content: "Page";
font-weight:bold;
}
.thumbpic {
    float: left;
    padding-right: 2em;
    padding-bottom: 1em;
    min-width: 200px;
}
.s-view .button {
      margin-left: 2em;
}
.fullsearch  #main .product:before {
content: "Catalog";
font-weight:bold;
}
.fullsearch  #main .product {
border: 1px solid gainsboro;
padding: 1.4em;
}
.search .hentry .entry-header {

    border-bottom: 0px solid rgba(0,0,0,.05);
    margin-bottom: 0;
}
.search .entry-title{
    font-size: 1.75em;
}

.fullsearch  #main .entry-content
{
	  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-direction: row;
    flex-direction: row;
}
	/*STAFFER STYLING----------------------------------------------------------------------------*/
.cw-staffer-modal h5.staff-department {
	display:none;
}
.staff-content p {
    clear: both;
}
.single .staff-content p {
    clear: inherit;
}

.single .staffer-staff-header em:last-of-type {
	display:none;
}
.single  .staff-content {

    overflow: hidden;
    margin-bottom: 4em;
}
/* STAFFER STYLE 2 */
.staffer-staff-header {
	margin:0;
    margin-bottom: 5px;
    line-height: 1.2em;
}
.staff-content {
    margin: 0;
}
.staffer-archive-grid li {
    /* list-style-type: none; */
    /* display: -webkit-flex; */
    /* display: flex; */
    /* -webkit-flex-direction: column-reverse; */
    /* flex-direction: column-reverse; */
    max-width: 200px;
    padding: 2px;
    padding-bottom: 1em;
    width: 40%;
}
.staffer-archive-grid .wp-post-image {
    margin-bottom: .5em;
    margin-left: auto;
    margin-right: auto;
}
.staffer-staff-header small:last-of-type {
display:none;
}	
.entry-content ul.staffer-archive-grid li {
    padding: 2px;
}
.staffer-staff-title {
    margin-bottom: .1em;
}
.staffer-archive-grid {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: flex-start;
    /* -webkit-flex-flow: row wrap; */
    flex-flow: row wrap;
    -webkit-align-content: space-between;
    align-content: space-between;
    margin: 0;
	    justify-content: center;
}
#staffer-container {
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 3em;
}
.staffer-archive-grid {
    padding: inherit;
}
.staff-content p {
    margin-bottom: 0;
    line-height: 24px;
    font-size: .85em;
}
.cw-staffer-modal h5.staff-name {

    font-size: 2em!important;
}
.cw-staffer-modal .social-icons{
    display: none;
}
.hentry .cw-staffer-modal img.wp-post-image{
      margin-right: 2em;
}
.container-inner .staffer-archive-grid {
    justify-content: flex-start;
}
.container-outer::-webkit-scrollbar {
    -webkit-appearance: none;
}
#chroninset{
    margin-top: 5em;
    margin-bottom: 4em;
}


.container-outer::-webkit-scrollbar:horizontal {
    height: 11px;
}

.container-outer::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #f1f1f1; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
	
}

.container-outer::-webkit-scrollbar-track { 
    background-color: #f1f1f1; 
    border-radius: 8px; 
} 


.container-outer {
    overflow: scroll;
    width: auto;
    height: 310px;
    overflow-y: hidden;
    margin-bottom: 1em;
}

.container-inner { width: 13000px; }
.target:before { 
/*  display: block; 
  content: " "; 
  margin-top: -115px; 
  height: 155px; 
  visibility: hidden; */
}
.page-template-template-homepage .entry-header h1 {
    font-size: 3em;
   
}
#chroninset, .buttonoverlay {
    position: relative;
}
#chroninset a#dsbutton, .buttonoverlay a#dsbutton{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	    -webkit-box-shadow: -1px 3px 78px 27px rgba(255,255,255,0.77);
    -moz-box-shadow: -1px 3px 78px 27px rgba(255,255,255,0.77);
    box-shadow: -1px 3px 78px 27px rgba(255,255,255,0.77);
}

.page-template-template-getinv .col-full {
    max-width: 1800px;
	padding:0;
}
.page-template-template-getinv .woocommerce-breadcrumb {
    display: none;
}
.page-template-template-getinv main{

    padding-top: 1em;
    padding-bottom: 2em;
}
.overphoto .entry-content, .overphoto h1.entry-title , .overphoto h1,.overphoto h2,.overphoto h3,.overphoto h4,.overphoto h5,.overphoto h6, .overphoto p{
    color: WHITE;
    TEXT-ALIGN: CENTER;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {

    margin: 5px;
}
.footer-widgets {
    border-bottom: 0px solid rgba(0,0,0,.05);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
/*mobile fixes-------------------------------------------------------------------------------------------------- */

.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    max-width: 100%;
}

.home #masthead .col-full {
    background: transparent;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}
.site-content {
    outline: 0;
    background: white;
}

.home .col-full {
    max-width: 100%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
.storefront-primary-navigation {
    background: transparent;
    border-bottom: #274183 0px solid;
    position: fixed;
    top: 20px;
    right: 20px;
    width: 90%;
}
.main-navigation ul.menu>li>a {
    line-height: 1.1em;
    width: AUTO;
    min-width: 300px;
	    padding: .1em;

}
.main-navigation ul.menu>li {
    padding: .5em;
    background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);
    background: linear-gradient(45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}




@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */


}


@media (min-width:768px){

/*center menu bar*/
.woocommerce-active  .site-header .main-navigation {
    width: 94%;
    float: none;
    margin-right: 4.347826087%;
    clear: both;
    margin: 0 auto;
    text-align: center;
    background: white;
}
.storefront-primary-navigation {
    background: white;
    border-bottom: #274183 8px solid;
    position: relative;
    top: 0;
    right: 0;
    WIDTH: 100%;
}
.main-navigation ul.menu>li>a {
    line-height: 1.1em;
    width: AUTO;
    min-width: 20px;
    FONT-SIZE: 1em;
    LETTER-SPACING: 0;
    text-transform: capitalize;
  padding: 1.618em 1em;
}
 .main-navigation #smalllogo {

left:9999px;
 position: absolute;

}

.main-navigation ul.menu>li {
    padding: 0;
}
a.magiclogo {
	padding:0;
}
#site-navigation {
	position:relative;
}
.woocommerce-active  .site-header .sticky-element-original .main-navigation #smalllogo {


    top: 14px;
	left:0px;

   /* background: url(images/artc-small.png) no-repeat left center;*/
}
.woocommerce-active .site-header .sticky-element-active .main-navigation #smalllogo {
  top: 14px;
left:9999px;


}
.woocommerce-active  .site-header .sticky-element-active .main-navigation {

    background: white;
}
.storefront-primary-navigation {
    background: white;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    border-bottom: #274183 8px solid;
}


}



@media only screen and (max-width: 1400px) {
#colophon form[id*=give-form] .give-donation-amount input.give-amount-top {
    width: 75px;
    min-width: 75px;
}
#colophon p, #colophon li, #colophon {
    font-size: 16px;
}
.footer-widgets {
    max-width: none;
}
}

@media only screen and (max-width: 66.4989378333em) {
	
  .input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {

    max-width: 100%;
}
.home #main > .page, .home .inset {
 padding-left: 2.617924em;
padding-right: 2.617924em;	
	
}


#supportartc > div:first-child {
    width: 100%;
    min-width: 0;
    order: 2;
}
#supportartc > div:nth-child(2) {
    width: 100%;
    min-width: 0;
    order: 1;
}
#joinartc > div {
    width: 100%;
    min-width: 0;	
}
.page-template-template-getinv main {

    margin-bottom: 0;
}


 #colophon  #give-form-3005 {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
   -webkit-flex-direction: row; /* works with row or column */
   flex-direction: row;

}
#cat-section.inset {
 padding-left: 1.5em;
padding-right: 1.5em;	
	
}
.page-template-template-getinv .col-full {
 margin-left:0;
 margin-right:0;
}
#joinartc, #supportartc {

    padding-left: 2em;
    padding-right: 2em;
}
#support-box .item {
    width: 45%;
}
#artc-story .entry-content, #podcast-section {
   /*  padding-left: 2.617924em;
    padding-right: 2.617924em;*/
   
}
.site-content {
    outline: 0;
 /*   background: yellow; */
}
.col-full {
  /*  margin-left: 0;
    margin-right: 0;
    padding: 0;*/
}
#menubuttonbar a{
display:none;
}
#menubuttonbar a:last-child{
    display: inline-block;
}
.secondary-navigation .menu {

    display: none;

}
#supportartc {
    flex-direction: column;
    align-items: center;
    padding: 1em;
}
}
@media only screen and (max-width: 1000px) {
.footer-widgets.col-4 .block {
    width: 40%;
    float: left!important;
      flex: 1 1 auto;
}
.bottomfooter {
    margin-top: 3em;
}
#colophon form[id*=give-form] .give-donation-amount input.give-amount-top {
    width: 125px;
    min-width: 125px;
}	
.footer-widgets.col-4 .block.footer-widget-1 {order:1; margin-right: 15%;}
.footer-widgets.col-4 .block.footer-widget-2 {order:4;margin-right: 0;}
.footer-widgets.col-4 .block.footer-widget-3 {order:3;margin-right: 15%;}
.footer-widgets.col-4 .block.footer-widget-4 {order:2;margin-right: 0;}

.footer-widgets.col-4 .block.footer-widget-4 {
    margin-bottom: 2em;
    margin-right: inherit;
}
#nav_menu-6 ul {

    margin-bottom: 3em;
}
}

@media only screen and (max-width: 900px) {
.archive .products li:hover .woocommerce-loop-product__title {
    display: none;

}
}
@media only screen and (max-width: 768px) {
	#nav_menu-6 ul.menu a {
  
    padding-left: .2em;
    padding-right: .2em;
    width: 2.25em;
    float: right;
}
#post-106 p:first-child img{

    MAX-WIDTH: 55%;
}
#colophon .col-full {
 
    padding: 0 1em;
}
#nav_menu-6 ul li {
    float: right;
    line-height: inherit;
    display: initial;
    text-align: inherit;
    width: initial;
    padding: initial;
    max-width: initial;
    font-size: 35px!important;
}
#nav_menu-6 .menu {
    width: auto;
}
#nav_menu-6 ul li {

    margin-bottom: 3em;
}
.related ul.products li.product {
    margin-right: 10px;
}
.related ul.products li.product:last-child {
    margin-right: 0px;
}
.woocommerce-tabs ul.tabs li.active:after {

    right: 1em;
}
.footer-widgets.col-4 .block {
    width: auto;
}	
#creditfooter {
    padding-bottom: 50px;
}
#site-info {

    padding-bottom: 100px;
}
#colophon{
    line-height:1.1em;

}
#colophon p, #colophon li, #colophon{
    font-size: 22px!important;

}
 #colophon h2, #colophon h3, #colophon .widget-title{
    font-size: 1.5em!important;
}
.woocommerce-active .site-header .sticky-element-active .main-navigation, .woocommerce-active  .site-header .main-navigation {
    background: transparent;
}
#colophon .storefront-handheld-footer-bar	li {
    
    margin-bottom: 0;
}
#support-box .item {
    width: 45%;
}

.woocommerce-active  .site-header .sticky-element-active .main-navigation {

    background: transparent;
}
.woocommerce-active  .site-header .main-navigation #smalllogo {

    position: absolute;
    top: 14px;
	left:9999px;

   /* background: url(images/artc-small.png) no-repeat left center;*/
}

.logged-in .storefront-primary-navigation {
    top: 55px;

}

.storefront-primary-navigation ul {
    background: rgba(255, 255, 255, 0.88);
}
.main-navigation ul li a {
    padding: .2em;
font-size: 1.75em;
letter-spacing: 5px;
text-transform: uppercase;
}
.home .site-header {
    position: relative;
	padding:inherit;
}
.site-header {
    padding: 0;
}

.storefront-primary-navigation button.menu-toggle {
    border-radius: 5px;
    border: 5px solid;
    font-size: 1em;
}


.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 1em;
}
#podfeatured {
    width: auto;
    float: none;
}
#podfeatured > div{
    width: auto;
    float: none;
}

#podindex {
    position: absolute;
    left: 9999px;
}
.page-template-template-homepage #cat-section ul.products > li {
    width: 30%;
 
}
.page-template-template-homepage #cat-section ul.products {
   
    -webkit-justify-content: center;
    justify-content: center;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    align-content: flex-end;
}

.page-template-template-homepage #recent-section ul.products > li {
    width: 45%;
    margin: .5em;
}
.post-type-archive-product .site-main .columns-3 ul.products li.product, .tax-product_cat .site-main .columns-3 ul.products li.product {
    width: 30%;
    float: left;
    margin: 5px;
}
.page-template-template-homepage #recent-section ul.products{
    flex-wrap: wrap;
	   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
}
.archive .products {
    flex-wrap: wrap;
	   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: baseline;
   justify-content: baseline;
}

#menubuttonbar{
    display:none;
}
}
@media only screen and (max-width: 650px) {
		.site-content {
    outline: 0;
   /* background: beige; */
}
.fourohfour-columns-2 > div, .error404 .fourohfour-columns-2 .col-1, .error404 .fourohfour-columns-2 .col-2{
	width:auto;
	margin:0;
	float:none;
	
}
#post-106 p:first-child img{
width:100%;
    MAX-WIDTH: 100%;
}
error404 .fourohfour-columns-2 .col-1{
    margin-bottom: 2em;
}
#eplist .ep {

    margin-bottom: .5em;
}
.wpb_wl_images {
    background: #f1f1f1;
    border: 2px solid #f1f1f1;
    display: none;
}
.bottomfooter #text-2.widget img{
 max-width: 55%;
}

	.flexcontainer {
    -webkit-flex-direction: column;
    flex-direction: column;
}
#masthead .col-full {
    margin: 0;
    max-width: inherit;
    padding: 0;
    height: 100%;
}
#support-box .item {
    width: 80%;
	margin: 0 auto;
}
#support-box .item:first-child {
    margin: 0 auto;
}
.post-type-archive-product .site-main .columns-3 ul.products li.product, .tax-product_cat .site-main .columns-3 ul.products li.product {
    width: 45%;
    float: left;
 
}

#content .col-full {
 /*   margin-left: 0;
    margin-right: 0; */
}
#content .col-full .entry-content, #content .col-full .entry-header {

  /*   margin-left: 2em;
	margin-right: 2em;*/

   
}
#cat-section ul.products li.product.product-category img {
    margin-bottom: .5em;
}
#cat-section ul.products li.product {
    list-style: none;
    margin-left: 0;
    margin-bottom: 1.5em;
    text-align: center;
    position: relative;
}
#cat-section{
	padding-top:1em;

	}
	#storybuttonbar {
      margin-top: -30px;
}
	#storybuttonbar #dsbutton {

    margin-top: 1em;
}
.woocommerce-breadcrumb {
    position: absolute;
    left: 9999px;
    display: none;
}
.site-main {
 
    margin-top: 2.5em;
}
.page #main #dsbutton {
    margin-left: 5px;
    margin-right: 5px;
}
.page-template-template-getinv .site-main {
    margin-top: 0;
}
.page-template-template-podcasts .parentcat, .page-template-template-podcasts .childcat {
    width: 100%;
    border: 2px solid #ececec;
    border-top: 0px;
    
}
.page-template-template-podcasts .childcat {
    margin-top: inherit;
    padding-top: 1em;
    padding-bottom: 1em;
}
.page-template-template-podcasts .firstchildcat {

    margin-top: 2em;
    padding-top: 2em;
}
.site-branding {
    text-align: center;
    margin: 0 auto;
    max-width: 470px;
    float: none;
    width: auto;
    padding: 1em;
}
.homesection h2 {

    padding: 1em .5em;
}

}

@media only screen and (max-width: 550px) {
#podfeatured > .products .feat-podcast >img {
    
    margin: .5em auto;
    float: none;

}
#colophon .widget_search form input[type=search] {

    max-width: 90%;
}
#nav_menu-6 ul li {

    font-size: 25px!important;
    margin-bottom: 3em;
}
 #colophon  #give-form-3005 {

   -webkit-flex-direction: column; /* works with row or column */
   flex-direction: column;

}
.page-template-template-homepage #cat-section ul.products > li {
    width: 48%;
}
#ds_home_sidebar aside {
    padding: 2em;
    margin: 0;
    border: 0px solid;
    text-align: center;
}
.post_box h3 a {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-direction: column;
}
.page-template-template-homepage #recent-section ul.products {
    -webkit-flex-direction: column; /* works with row or column */
 flex-direction: column;
}
.page-template-template-homepage #recent-section ul.products > li {
    width: auto;
    margin-right: 0;
    margin-bottom: .5em;
}
.main-navigation ul li a {

    letter-spacing: 0px;
 
}
.post-type-archive-product .site-main .columns-3 ul.products li.product, .tax-product_cat .site-main .columns-3 ul.products li.product {
    width: auto;

    
}
}

@media only screen and (min-width: 768px) {

.site-content {
    outline: 0;
   /* background: lightblue; */
}




}
@media only screen and (min-width: 1070px) {
.site-content {
    outline: 0;
   /* background: beige; */
}

#artc-story .entry-content, #podcast-section {
     padding-left: 2.617924em;
    padding-right: 2.617924em;
   
}

}
