
/*
	Theme Name: Sallieb
	Description: Theme for SallieBingham.com
	Author: Conscious Images LLC
	Author URI: http://www.consciousimages.com/
	Template: genesis
    Template Version: 4.3.3
    Version: 4.3.3
*/

@import 'style-genesis.css';
@import 'fonts/font-awesome.min.css';
@import 'columns.css';

/* custom */

/* Fix for weirdness */
/* remove at some point, and see if it's fixed */

/* .wp-audio-shortcode{
    visibility: visible !important;
} */

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, button:focus, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .button:focus {
    background-color: inherit;
    color: inherit;
}

.no-external-link:hover {
    text-decoration: none !important;
}

/* we need a nice(er) font */
body, p {
/*	font-family: 'Roboto Slab', Georgia, serif;*/
    font-family: 'Lora', Georgia, serif;
	font-weight: 400;
	text-align: justify;
	/* font-size: 17px; */ /* default 16 */
	/* font-size: 1.7rem; */
}

body > div {
    font-size: 19px;
    font-size: 1.9rem;
}

h1, h2, h3, h4, h5, h6 {
/*	font-family: 'Roboto Slab', Georgia, serif;*/
    font-family: 'Lora', Georgia, serif;
	font-weight: 400;
	 /*font-size: 17px;*/  /* default 16 */
	 /*font-size: 1.7rem; */
}

button, input, optgroup, select, textarea {
    font-family: 'Lora', Georgia, serif;
}

.entry-comments h3 {
    color #000;
}

.tag-133 .entry {
   padding: 50px 60px 20px 60px;
}

.tag-133 .entry.top-133 {
   padding: 20px 60px 0px 60px;
}

p.form-allowed-tags {
	display: none;
}

img, .entry-content .highslide img {
	/* border: 2px solid #9a917f; */
    background-color: transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.comment-respond, .entry-comments, .entry-pings {
    margin-bottom: inherit;
}

.wp-caption-text {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    text-align: center;
    font-style: italic;
}

/* remove borders for certain locations/pages */

article.post-2 img, article.post-2 a.highslide img, .ngg-gallery-thumbnail a.highslide img {
    border: 0px;
}

.site-container, .content .entry {
    /*background: #fff url('images/background_texture.jpg') repeat top;*/
    background-color: #FBF8EF;
}

/*.home_widget_container_top, .contact_widget_container_top, .comment-respond, #comments, .entry-comments, .entry-pings, .home_widget_container_bottom  {
	background: #fff url('images/background_texture_10.jpg') repeat top;
}*/

/* moved to line 166 */
/*li.comment {
	background: #fff url('images/background_texture_20.jpg') repeat top;
}*/

/*#ci_new_SOSERE_content, .sosere-recommendation.entry-utility {
	background: #fff url('images/background_texture_30.jpg') repeat top !important;
}*/

#ci_new_SOSERE_content {
	min-height: 400px;
    padding-top: 36px;
    padding-top: 3.6rem;
    padding-bottom: 9px;
    padding-left: 10%;
    padding-right: 10%;
}

.yzp-wrapper .yzp-container .yzp-wrap-item, .yzp-inline .yzp-container .yzp-wrap-item, .yzp-widget .yzp-container .yzp-wrap-item {
    width: 80% !important;
    margin-left: 10% !important;
    margin-right: 10% !important;
}

.yzp-id-7871.yzp-wrapper .yzp-container {
    margin-top: 36px !important;
}

li.comment {
	border: 0px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

blockquote {
    /*border-left: 2px solid #9a917f;*/
    border-left: 0px;
    padding-left: 16px;
    padding-left: 1.6rem;
}

a {
/*    color: #504B42;*/
	color: #862b27;
    text-decoration: none;
}

.custom_widget_container .widget-area a {
	color: #862b27;
    text-decoration: none;
}

h2.ci_widget_title a, h2.ci_widget_title a:hover, h2.ci_widget_title a:focus {
    color: #443e3b;
}

a:hover, .entry-title a:hover, a:focus, .entry-title a:focus {
    color: #504B42; /* previous site */
    text-decoration: underline;
}

.entry-comments h3 {
    text-align: center;
    font-style: italic;
    color: #484848;
    font-size: 25px;
    font-size: 2.5rem;
}

.entry-content > p.entry-meta > span.entry-categories {
    display: none;
}

article.entry {
    padding-bottom: 12px;
}

.entry-tags {
    padding-top: 20px;
}

.entry-header p.entry-meta {
    width: 100%;
	font-size:  19px;
   	font-size:  1.9rem;
   	margin-bottom: 16px;
}

.entry-categories {
    display: inline;
}

div.archive-pagination.pagination {
    margin-bottom: 20px;
    margin-bottom: 2.0rem;
}

.page-id-277 .site-inner {
    padding-top: 0;

}

/* kind of intense stuff - full width inner site, but then narrow the elements inside */
/* see media queries below */

.site-inner {
    max-width: none;
    padding-top: 3rem;
}

.breadcrumb, article.entry:not(.tribe-events-widget-events-list__event):not(.tribe-events-calendar-list__event), .archive-pagination, .pagination {
    width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
}

.breadcrumb {
    font-size: 17px;
    font-size: 1.7rem;
}

/* note -- the rest of the comment CSS has been moved to after line 1143 */

.comment-list {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 32px;
    padding-right: 32px;
/*    background: #fff url('images/background_texture_20.jpg') repeat top;*/
}

/* end of intense stuff */

.home a.remove_link_styling::after, a.remove_link_styling::after  {
    content: none !important;
}

.home-quote-wrapper {
    max-width: 70%; 
    margin-left: 15%; 
    margin-right: 15%; 
}


@media only screen and (max-width: 960px) {
    .home-quote-wrapper {
        max-width: 90%; 
        margin-left: 5%; 
        margin-right: 5%; 
    }
}


/* full-width header */

.site-header {
    background-image: url('images/daddy_header_desktop_v2.jpg');
    background-size: cover; 
    background-position: center center;
    height: 180px;
    /* height: 240px; */
}

@media screen and (min-width: 801px) and (max-width: 1050px) {
    .site-header {
        background-size: cover; 
        background-position: center right;
        height: 160px;
        /* height: 240px; */
    }
}

.title-area {
    color: transparent;
    background-color: transparent;
    margin-left: 34%;
    margin-top: 0%; 	
    height: 140px;
    width: 60% !important;
	}

.title-area p.site-title a {
	height: 140px;
	width: 60%;
}

.header-image .site-title > a{
    background: none;
}

.archive-description, .category-description, .taxonomy-description, .author-box {
    background-color: transparent;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.archive-title {
	font-size: 36px;
	text-align:  center;
	/* font-size:  3.6rem; */
}

.archive-description p, .taxonomy-description p {
    font-size: 20px;
    text-align:  center;
    /* font-size:  3.0rem; */
}

/* footers & widgets */

.site-footer {
    background-color: #404646;
}
.site-footer p, .site-footer p a {
    color: white;
}

.site-footer p a:hover, .site-footer p a:focus {
	text-decoration: underline;
}

.footer-widgets, .custom_widget_container {
    background-color: rgba(162, 147, 117, .3);
}

div.custom_widget_container aside.widget-area, div.custom_widget_container aside.widget-area p, div.custom_widget_container aside.widget-area h1, div.custom_widget_container aside.widget-area h2, div.custom_widget_container aside.widget-area h3, div.custom_widget_container aside.widget-area h4, div.custom_widget_container aside.widget-area h5, div.custom_widget_container aside.widget-area h6 {
    color: #443e3b;
}

div.custom_widget_container aside.widget-area h2 {
	float: left;
	width: 33%;
	text-align:center;
    font-size: 22px;
    font-size: 2.2rem;
}

aside.widget-area > div > ul, aside.widget-area > div > ol, aside.widget-area > div > div {
	float: right;
	display: block;
	width: 66%;
	margin-top: 30px;
	margin-top: 3.0rem;
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

aside.widget-area div:before, aside.widget-area div:after  {
	content: ""; 
	display: table; 
	clear: both;
	/* copies clearfix class from Genesis main*/
}

div.wrap > .widget-area {
	/* min-height: 300px; */
	border-top: none;
}

div.wrap > .widget-area ~ .widget-area, body > div.site-container > div.custom_widget_container > div > aside:nth-child(2) > div:nth-child(2) {
	border-top: 2px #574c4d solid;
    padding-top: 8px;
    padding-bottom: 8px;
}

#subscribe-more-info {
    margin-top: 12px;
    margin-top: 1.2rem;
}

#email_signup_information {
    margin-bottom: 20px;
    margin-bottom: 2.0rem;
    padding-top: 12px;
    padding-top: 1.2rem;
    clear: both;
}

#subscribe-information {
    margin-top: 12px;
    margin-top: 1.2rem;
}

#mce-success-response, #mce-error-response {
    width: 76%;
}

/* div.ci_widget_wrap_home_bottom div.srp-widget-container div.srp-widget-singlepost {
	width: 33%;
}

div.srp-widget-container > div.srp-widget-singlepost ~ div.srp-widget-singlepost {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 10px;
} 

div.ci_widget_wrap_home_bottom  div.srp-widget-container div.srp-widget-singlepost {
	padding-top: 0px;
} */

div.ci_widget_wrap_home_bottom div.srp-widget-container div.srp-content-box {
    display: block !important;
    padding-left: 12px;
	padding-right: 12px;
    margin-top: 12px;
}

div.ci_widget_wrap_home_bottom div.srp-widget-container div.srp-thumbnail-box {
    margin: 0 auto;
    text-align: center;
    display: block;
}

/* coupla overrides */
.srp-widget-title {
	font-size: 16px;
	font-size: 1.6rem;
}
/* div.srp-widget-container {
	clear: none;
} */

/* 3.0 stuff -- the ones commented out above are 2.5.2 */

.home_widget_container_bottom .srp-post-content-container {
	display: block;
}

.home_widget_container_bottom .srp-thumbnail-position-default .srp-content-box {
	width: 100%;
}

.home_widget_container_bottom .srp-post-meta-container {
	font-size: 16px;
	font-size: 1.6rem;
}

.home_widget_container_bottom .srp-post-tags {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 6px;
}

.home_widget_container_bottom .srp-post-title {
	padding-bottom: 10px;
}

/* for bottom (Audio) */

aside.widget-area div.ci_widget_wrap div.srp-thumbnail-box {
	float: left;
	display: inline-block;
}

aside.widget-area div.ci_widget_wrap .srp-thumbnail-position-default .srp-content-box {
	float: right;
}

/* END SRP 3.0 */

/* div.ci_widget_wrap_home_bottom div.srp-widget-container p.srp-widget-date, div.ci_widget_wrap_home_bottom div.srp-widget-container p.srp-widget-category {
	font-size: 10px;
	font-size: 1.0rem;
	display: inline-block;
} */

div.ci_widget_wrap_home_bottom div.srp-widget-container .srp-post-content {
	font-size: 19px;
	font-size: 1.9rem;
	line-height: 24px;
	line-height: 2.4rem;
	text-align: justify;
}

div.ci_widget_wrap_home_bottom {
	margin-bottom: 28px;
}

.tweet_wrap {
	margin-top: 10px;
}

.tweets-intent-data ul {
	margin-top: 0px !important;
}

ul.fetched_tweets.dark .tweet_wrap {
	border-bottom: 1px solid #CCCCCC;
}
.ci_widget_wrap ul.dark li.tweets_avatar {
	background-color: rgba(162, 147, 117, 0);
}
.tweet_wrap .tweet_data, .tweet_wrap .fetched_tweets > li {
	font: 18px/1.8rem 'Lora', Georgia, serif;
    line-height: 29px;
    line-height: 2.9rem;
}

.ci_widget_wrap .fetched_tweets > li {
	font-family: 'Lora', Georgia, serif;
}
aside.widget-area .ci_widget_wrap ul.dark li.tweets_avatar .tweet_data {
	color: #443e3b !important;
}

.ci_widget_wrap div.times {
	float: right;
	margin-top: -30px;
}

.ci_widget_wrap .fetched_tweets.dark .tweets_avatar .tweet_data a {
	color: #504B42 !important; /* necessary to override plugin */
}

.ci_widget_wrap .fetched_tweets.dark > li {
    border: 0px;
}

div.wdtf-user-card {
	width: 50px !important;
	margin: 5px;
}

div.wdtf-user-card, div.tweet_data {
	float: inherit;
}

div.tweet_data:before, div.wdtf-user-card.ltr div.clear, div.wdtf-user-card.ltr div.clear:before, div.wdtf-user-card.ltr div.clear:after {
	clear: none !important;
} 

span.stats-narrow .stats {
	float:right;
}

ul.dark li.tweets_avatar .times a, ul.dark li.tweets_avatar .wdtf-screen-name a, ul.dark li.tweets_avatar .stats a {
	font-size: 10px;
	font-size: 1.0rem;
}

ul.dark li.tweets_avatar .times em a, ul.dark li.tweets_avatar .wdtf-screen-name em a, ul.dark li.tweets_avatar .stats a,  ul.dark li.tweets_avatar .stats a span.stats-favorites {
    color: #443e3b !important;
}

.recent-comment-author {background: none;}
.recent-comment-author:after {
	content: " : ";
    /* content: "   \f005"; */
    /* content: "  \f007"; */
    /* font-family:'FontAwesome';
    font-size: 7px;
    font-size: .7rem;
    line-height: 12px;
    line-height: 1.2rem;
    height: 100%; */
}
/*.recent-comment-author:before {
    content: "\f005   ";
    /* content: "  \f007"; */
/*    font-family:'FontAwesome';
    font-size: 7px;
    font-size: .7rem;
    line-height: 12px;
    line-height: 1.2rem;
    height: 100%;
} */

/* li.recent-comment:after {
	content: "  \f0a3";
    font-family:'FontAwesome';
	display: block;
	height: 12px;
	font-size: 7px;
    font-size: .7rem;
    line-height: 12px;
    line-height: 1.2rem;
	clear: both;
	visibility: visible;
	text-align: center;
    /* font-size: 7px;
    font-size: .7rem;
    line-height: 12px;
    line-height: 1.2rem;
    height: 100%; */
/* } */

div.custom_widget_container aside.widget-area img {
    border: 1px solid #9a917f; 
}

/*body.archive .entry-title {
    font-size: 20px;
    font-size: 2.0rem; 
}*/

/*body.archive img {
    border: 1px solid #9a917f; 
}*/



/* NAV */
 
/*.nav-primary,
.nav-secondary {
	text-align: center;
} */

.nav-primary {
    /* margin-top: -56px; */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9; */
}
.genesis-nav-menu, .nav-primary a, .nav-secondary a, .genesis-nav-menu .sub-menu a {
	font-family: 'Lora', Georgia, serif;
    font-size: 17px;
	font-size: 1.7rem;
    text-decoration: none;
    color: #fff;
    /* background: transparent;
    margin-top: -54px; */
}

.genesis-nav-menu a {
    padding: 18px 24px 10px 24px;
} 

.genesis-nav-menu .sub-menu a {
    border: 1px solid #eee;
    border-top: none;
    padding: 10px;
    position: relative;
    width: 200px;
    text-align: center;
}

.genesis-nav-menu .sub-menu {
    padding-top: 5px;
}

.genesis-nav-menu .sub-menu li:first-child {
    /* border-top: 1px solid #9a917f; */
}

.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
/*    color: #504B42*/;
	color: #fff;
}

.nav-primary .genesis-nav-menu .current-menu-item > a {
    color: #fff;
}

.genesis-nav-menu .menu-item-has-children > a:after {
    content: "  \f107";
    font-family:'FontAwesome';
}

.genesis-nav-menu ul.sub-menu .menu-item-has-children > a:after {
    content: "   \f105";
    font-family:'FontAwesome';
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -24px 0 0 199px;
}

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item a {
    color: #443e3b;
}

.genesis-nav-menu .sub-menu a {
/*	background-color: #FBF8EF;*/
	background-color: #ddd9cf;
}

.genesis-nav-menu .menu-item {
    vertical-align: top;
}

/* Call outs */

#menu-item-2629 a, #menu-item-8323 a, #menu-item-10705 a, #menu-item-13108 a {
	color: white;
    border: 0;
    background-color: #9a917f;
}

#menu-item-2629 a:hover, #menu-item-8323 a:hover, #menu-item-10705 a:hover, #menu-item-13108 a:hover {
	color: #9a917f;
	border: inherit;
	background-color: white;
} 

/* search in nav */

.custom-search {
    margin-top: 5px;
    margin-bottom: 5px;
    float: right;
    width: 20%;
    display: inline-block;
}

.custom-search input[type="search"], #mce-EMAIL, .search-form input[type="search"] {
    color: #504B42;
/*    border: 1px solid #361715;*/
    float: left;
    width: 80%;
    height: 46px;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: center;
    font-family: 'Lora', Georgia, serif;
    font-weight: 400;
    padding: 18px 16px 14px 16px;
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    filter:alpha(opacity=40);
    opacity: 0.4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.custom-search input[type="search"]::-webkit-input-placeholder, .search-form input[type="search"]::-webkit-input-placeholder {
   color: #504B42;
}
.custom-search input[type="search"]:-moz-placeholder, .search-form input[type="search"]:-moz-placeholder { /* Firefox 18- */
   color: #504B42;
}
.custom-search input[type="search"]::-moz-placeholder, .search-form input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
   color: #504B42;
}
.custom-search input[type="search"]:-ms-input-placeholder, .search-form input[type="search"]:-ms-input-placeholder {  
   color: #504B42;
}
[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.4s 0.4s ease-out; 
  opacity: 0;
}

.custom-search input[type="submit"], .search-form input[type="submit"], #mc-embedded-subscribe, #subscribe-more-info {
    float: right;
    background-color: #9a917f; 
/*    border: 1px solid #361715;*/
    width: 15%;
    height: 46px;
    padding: 0px 0px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-family:'FontAwesome';
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    filter:alpha(opacity=50);
    opacity: 0.5;
}

.custom-search input[type="search"]:focus, .search-form input[type="search"]:focus  {
    transition: opacity 0.4s 0.4s ease-out; 
    -webkit-opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
    opacity: 1;
}

.custom-search input[type="submit"]:hover, .search-form input[type="submit"]:hover, #mc-embedded-subscribe:hover, #subscribe-more-info:hover {
    background-color: #9a917f;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
    opacity: 1;
}

/* homepage */

.thebluebox_home_callout {
	width: 80%;
	margin: 0 auto;
}
.sallie-home {
    text-align: center; 
    font-style: italic; 
    color: #515151; 
    margin-top: 3rem;
}
.silver-swan-home {
    margin-top: 20px;
    text-align: center;
    font-size: 32px;
    font-size: 3.2rem;
    font-style: italic;
    color: #443e3b;
}
.forthcoming-home {
    font-size: 22px; 
    font-size: 2.2rem; 
    text-align: center;
}
.sallie-bio-img-wrapper-home {
    float:left; 
    width: 30%; 
    margin-top: 10px; 
    margin-top: 1.0rem;
}
.sallie-bio-wrapper-home {
    float:right; 
    width: 65%; 
    margin-top: 10px; 
    margin-top: 1.0rem;
}
.sallie-bio-learn-more {
/*    float:right; 
    margin-right:5%; */
    display: block;
    text-align: center;
    background-color: #862b27; 
    border-radius: 12px; 
    border: 2px solid #53101e;
    font-family: 'Lora', Georgia, serif;
    letter-spacing: .5px;
    margin-top: 60px;
}

.sallie-bio-learn-more:hover, .sallie-bio-learn-more:focus {
    text-decoration: none;
    color: #862b27;
}

.thebluebox_home_callout a:hover, .thebluebox_home_callout a:focus {
    text-decoration: none; 
}

/* Lets make tags look like tags */

a[rel="tag"] {
    display: inline-block;
    position:relative;
    padding: .2em .8em .1em 2em;
    margin: 0 .5em .5em 0;
/*    background: #9A917F;*/
	background: #862b27;
    color: white;
    text-decoration:none;
    font-weight: normal;
}

a[rel="tag"]:hover {
    background:#732d28;
    color:white;
}

a[rel="tag"]:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:1;
    
    background: -moz-radial-gradient(.6em .6em, circle, white .55em, rgba(255,255,255,0) .6em) -.6em -.6em,
                -moz-radial-gradient(1em 50%, circle, white .35em, rgba(255,255,255,0) .4em),
                -moz-radial-gradient(1em 47%, circle, rgba(0,0,0,.4) .4em, transparent .43em);
    background: -o-radial-gradient(.6em .6em, circle, white .55em, rgba(255,255,255,0) .6em) -.6em -.6em,
                -o-radial-gradient(1em 50%, circle, white .35em, rgba(255,255,255,0) .4em),
                -o-radial-gradient(1em 47%, circle, rgba(0,0,0,.4) .4em, transparent .43em);
    background: -ms-radial-gradient(.6em .6em, circle, white .55em, rgba(255,255,255,0) .6em) -.6em -.6em,
                -ms-radial-gradient(1em 50%, circle, white .35em, rgba(255,255,255,0) .4em),
                -ms-radial-gradient(1em 47%, circle, rgba(0,0,0,.4) .4em, transparent .43em);
    background: -webkit-radial-gradient(.6em .6em, circle, white .55em, rgba(255,255,255,0) .6em) -.6em -.6em,
                -webkit-radial-gradient(1em 50%, circle, white .35em, rgba(255,255,255,0) .4em),
                -webkit-radial-gradient(1em 47%, circle, rgba(0,0,0,.4) .4em, transparent .43em); */
}

a[rel="tag"]:after {
    content: '';
    position:absolute;
    top:.25em;
    right:.25em;
    bottom:.25em;
    left:.25em;
    /* border: 1px rgba(0,0,0,.3) dashed;
    outline: 1px rgba(255,255,255,.5) dashed; */
}

/* except for when we don't want them to */

article.bibliography a[rel="tag"] {
    color: #9A917F;
    background: transparent;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

article.bibliography a[rel="tag"]:hover {
    text-decoration: underline;
    background: transparent;
}

article.bibliography a[rel="tag"]:before {
    background: transparent;
}

article.bibliography a[rel="tag"]:after {
    background: transparent;
}

/* biblio archive */

article.bibliography .post-image.entry-image, body.archive.category-poems .post-image.entry-image, body.search-results .post-image.entry-image  {
    height: 300px;
    width: 300px;
}

/* gravity overrides */

body .gform_wrapper {
    text-align: left;
}

body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
	list-style-type:none;
	list-style-image:none;
	list-style:none;
	background-image:none;
	background:none;
}

input#gform_submit_button_1 {
	float: right;
	/* background-color: rgba(95, 183, 101, .8); /* 72C177 */
	/* border: 1px solid #b2ce96; */
	background-color: #9a917f; 
/*    border: 1px solid #361715;*/
	border: 0px;
	margin-right:  5%;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=70);
    opacity: 0.7;
    margin-bottom: 60px;
}

input#gform_submit_button_2 {
    display: block;
    text-align: center;
    background-color: #862b27; 
    border-radius: 12px; 
    border: 0;
    font-family: 'Lora', Georgia, serif;
    letter-spacing: .5px;
    margin-top: 60px;
    color: white;
}

input#gform_submit_button_3 {
    display: block;
    text-align: center;
    background-color: #862b27; 
    border-radius: 12px; 
    border: 0;
    font-family: 'Lora', Georgia, serif;
    letter-spacing: .5px;
    margin-top: 60px;
    color: white;
}

input#gform_submit_button_1:hover {
	/* background-color: rgba(95, 183, 101, 1); */
	background-color: #9a917f;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
    opacity: 1;
}

input#gform_submit_button_2:hover {
    background-color: white;
    color:  #862b27;
}

input#gform_submit_button_3:hover {
    background-color: white;
    color:  #862b27;
}

body .gform_wrapper {
	width: 80%;
	margin: 0 auto;
}

body .gform_wrapper input, body .gform_wrapper textarea {
	color: #504B42;
    border: 1px solid #504B42;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
} 

body .gform_fields li {
	margin-bottom: 30px;
	margin-bottom: 3rem;
	margin-top: 6px;
	margin-top: .6rem;
}

body .gform_wrapper .gform_validation_container {
    display: none;
}

body div.gform__body div.gfield_captcha_container img.gfield_captcha {
	border-top: 1px solid #504B42;
	border-bottom: 1px solid #504B42;
}

#gfield_description_1_7 {
    font-size: 16px;
    margin-left: 40px;
}

.gform-field-label--type-sub {
    margin-left: 12px;
    font-size: 16px;
}

.gfield_required_asterisk {
    color: #862B27;
}

body .gform_fields li.gchoice_1_8 {
    margin-bottom: 4px;
    margin-bottom: .4rem;
}

#input_1_8, #gfield_description_1_8 {
    margin-left: 0 !important;
}

/* contact form widget */

.ci_widget_title_contact {
	/* margin-top: 40px !important; */
	/* text-align: center; */
	/* border-top: 2px dashed #574c4d; */
	/* text-align:center; */
}

.entry-title.summary {
	font-size: 14px;
	font-size: 1.4rem;
}

.ci_widget_wrap_contact li {
	/* margin-bottom: 20px; */
}

h2.ci_widget_title_contact {
	margin-top: 20px;
}
/* lets round corners of thumbnails */

.post-image.entry-image {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.gpoll_button.gform-theme-button.gform-theme-button--secondary.button, .gpoll_back_button.gform-theme-button.gform-theme-button--secondary.button {
    background-color: #9a917f; 
    border: 0px;
    margin-right:  5%;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #fff;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=70);
    opacity: 0.7;
    margin-top: 30px;
}

.gpoll_button.gform-theme-button.gform-theme-button--secondary.button:hover, .gpoll_back_button.gform-theme-button.gform-theme-button--secondary.button:hover {
    background-color: #9a917f;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
    opacity: 1;
    text-decoration: none;
}

/* remove border from polls */

.gfield.gfield--type-poll {
    border: 0;
}

.gfield_radio .gchoice {
    padding-bottom: 16px;
}

/*CHANGE THESE COLORS EVENTUALLY*/

a.new_more_link, .srp-post-stringbreak-link {
    color: #504B42;
    font-family:'FontAwesome';
}
a.new_more_link:hover, .srp-post-stringbreak-link:hover {
    color: #504B42;
}

/* external link styling */

a[href*="//"]:not([href*="salliebingham.com"]):not([href*="s15471.pcdn.co"])::after {
 /* content: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg width="12px" height="12px" fill="none" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path d="M10.0002 5H8.2002C7.08009 5 6.51962 5 6.0918 5.21799C5.71547 5.40973 5.40973 5.71547 5.21799 6.0918C5 6.51962 5 7.08009 5 8.2002V15.8002C5 16.9203 5 17.4801 5.21799 17.9079C5.40973 18.2842 5.71547 18.5905 6.0918 18.7822C6.5192 19 7.07899 19 8.19691 19H15.8031C16.921 19 17.48 19 17.9074 18.7822C18.2837 18.5905 18.5905 18.2839 18.7822 17.9076C19 17.4802 19 16.921 19 15.8031V14M20 9V4M20 4H15M20 4L13 11" stroke="#862b27" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>'); */
  content: url('/wp-content/themes/sallieb/images/external-link.svg');
  display: inline-block;
  width: 12px;
  height:12px;
  margin-right: 2px;
 }

/* style pullquotes */

.ci_pullquote {
    width: 30%;
    padding: 20px;
    margin: 0px 0px 20px 20px;
    float:right;
    border: 2px solid #eee;
    background: #ddd9cf url('images/pullquote_background_new.png') center center no-repeat;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 3.4rem;
    /* my thinking is color is too much 
    border: 2px solid #9a917f;
    background: transparent url('images/pullquote_background_color.png') center center no-repeat; */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height: 320px;
}

.ci_pullquote:after {
    clear:both;
}

/* style bibliographic data - same as pullquotes minus the quote bg */

.ci_bibliodata {
    width: 33%;
    padding: 20px;
    margin: 0px 0px 20px 20px;
    float:right;
    border: 2px solid #eee;
/*    background: #ffffff;*/
	background-color: #ddd9cf;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
    /* my thinking is color is too much 
    border: 2px solid #9a917f;
    background: transparent url('images/pullquote_background_color.png') center center no-repeat; */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 19px;
    font-size: 1.9rem;
}

.ci_bibliodata:after {
    clear:both;
}

@media only screen and (max-width: 960px) {
    .ci_bibliodata {
        width: 100%;
    }
}

/* colored bars */

#barAfterNav {
/*    display: none;*/
/*    height:40px;*/
    height: 4px;
    width: 100%;
    background-color: #a29374;
}

#barBeforeFooter {
/*    height:40px;
    width: 100%;
    background-color: #862b27;*/
    height: 4px;
    width: 100%;
    background-color: #404646;
}

#barBeforeSOSERE {
/*	height:40px;*/
    height: 4px;
    width: 100%;
/*    background-color: #541f1C;*/
    background-color: #9a917f;
}

#barBeforeEventsHome, #barBeforeContactWidget, #barBeforeComments {
    height:40px;
    width: 100%;
    /* background-color: #541f1c; */
    background-color: #732d28;
}

#barBeforePostsHome {
    height:40px;
    width: 100%;
    /* background-color: #541f1c; */
    background-color: #541F1C;
}

#barBeforeEmail {
/*    height:40px;*/
    height:4px;
    width: 100%;
    background-color: #9a917f;
}

/* related posts (SOSERE) */
/* now YUZO */

.yuzo_views_post, .yuzo_icon_views, .yuzo_icon_views__bottom {
    display: none;
}

.sosere-recommendation h3, .recently-posted h3, .yuzo__title h3 {
    text-align:center;
    font-size: 32px;
    font-size: 3.2rem;
    font-style: italic;
    color: #443e3b;
}

.yuzo__text--title {
    color: #504B42;
}

.yzp-item-img img {
  height: 200px;
  width: 200px;
}

.recently-posted h3 {
    margin-top: 20px;
}

.sosere-recommendation ul, .recently-posted-border, .yuzo_wraps {
    margin: 0 auto;
    width: 80% !important;
    max-width: 1200px;
    border-top: 1px solid #443e3b;
    padding-top: 12px;
    padding-top: 1.2rem;
    overflow:hidden;
}

li.sosere-recommendation-thumbs a img, .yuzo-img {
    border: 1px solid #9a917f;
    border-radius: 4px;
}

.recently-posted-border {
    margin-bottom: 18px;
}

.tribe-events-single-event-description .sosere-recommendation {
	display: none;
}

.tribe-events-widget .tribe-events-widget-events-list__event-title {
    font-weight: 600;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more {
    margin-bottom: 16px;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more-link {
    float: right;
    margin-right: 10%;
    font-weight: 600;
    margin-bottom: 16px;
}

.tribe-events .tribe-events-c-events-bar {
    display: none !important;
}

.tribe-events .tribe-events-header h1 {
    color: #862b27;
}

.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export {
    vertical-align: text-top !important;
}

.single-tribe_events .remove_link_styling::after, .thebluebox_home_callout .remove_link_styling::after {
    content: none !important;
}

.single-tribe_events .remove_link_styling {
    text-decoration: none;
}

.single-tribe_events .sallie-bio-learn-more {
    margin: 40px auto !important;
}

.tribe-events-c-subscribe-dropdown__button-text {
    color: white !important;
}

.tribe-events-c-subscribe-dropdown__list {
    border: 1px solid #9a917f !important;
    border-radius: 8px !important;
}

.tribe-events-c-subscribe-dropdown__button-icon {
    stroke: white !important;
}

.ci_home_widget h4.entry-title.summary {
	display: inline-block;
	width: 55%;
	font-size: 18px; 
	font-size: 1.8rem;
}

.ci_home_widget span.duration {
	display: inline-block; 
	width: 25%;
/*	font-size: 13px; 
	font-size: 1.3rem;*/
}

.ci_home_widget span.location {
	display: inline-block; 
	width: 35%; 
	float: right;
/*	font-size: 12px; 
	font-size: 1.2rem;*/
}

.sosere-recommendation ul span, .yuzo_wraps .yuzo__text--title {
	margin-left: 6%;
    margin-top: 8px;
    margin-top: .8rem;
	display: block;
	font-family: 'Lora', Georgia, serif;
	font-weight: 400;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	color: #504B42;
}

/* now setting with jquery
    .sosere-recommendation ul > li.sosere-recommendation-thumbs {
    margin-left: 3% !important;
    margin-right: 3% !important; 
}*/

.sosere-recommendation ul > li.sosere-recommendation-thumbs > a > img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.sosere-recommendation ul > li.sosere-recommendation-thumbs > a:link {
    text-decoration: none;
    color: #443e3b;
    background-color: transparent;
}

.sosere-recommendation ul > li.sosere-recommendation-thumbs > a:hover {
    color: #504B42;
    background-color: transparent;
}

li.sosere-recommendation-thumbs:hover {
    background-color: transparent !important;
}

div.#ci_new_SOSERE_content div.sosere-recommendation {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div.sosere-recommendation {
	margin-bottom: 0px !important;
	padding-bottom: 10px !important;
}

ul.sosere-recommendation .sosere-recommendation-thumbs img {
    width: 200px !important;
}

li.sosere-recommendation-thumbs {
    vertical-align: top; /* weird bug fix in 2.0 */
    width:  200px !important;
}
.yzp-wrapper .yzp-container .yzp-wrap-item .yzp-item .yzp-item-title, .yzp-inline .yzp-container .yzp-wrap-item .yzp-item .yzp-item-title, .yzp-widget .yzp-container .yzp-wrap-item .yzp-item .yzp-item-title {
    margin-left: .75rem;
    margin-right: .75rem;
}
/* Might Like Category Listing */

h4.mightLikeHeadline {
    text-align:center;
    font-size: 18px;
    font-size: 1.8rem;
    font-style: italic;
    color: #443e3b;
}

#mightLikeCategories {
    margin-left: 10% !important;
    margin-right: 10% !important;
    width: 80% !important;
    border-top: 1px solid #443e3b;
    padding-top: 12px;
    padding-top: 1.2rem;
    overflow:hidden;
}

.mightLikeCategory {
    float: left;
    margin-right: 28px;
    position: relative;
}

.mightLikeCategory:last-of-type {
    margin-right: 0px;
}

.mightLikeCategoryImage {
    margin: 0 auto;
}

h5.mightLikeCategoryName {
    position: absolute;
    top: 40%;
    color: #fff;
    text-align:center;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 1px;
}

/* post-meta stuff */
/* php did not work */

body.post-type-archive-bibliography p.entry-meta, body.tax-genre p.entry-meta {
    display: none;
}

body.archive.post-type-archive-bibliography .entry-content {
    margin-top: 24px;
    margin-top: 2.4rem;
}

article.bibliography p.entry-meta {
    display: none;
}


/* bibliography - bibliometa */

.bibliometa {
    clear: both;
}

/* Events Calendar Pro */

/* 3.10 fix - can perhaps remove at some future date */

.tribe-events-address span.delimiter:after {
    content: "\00a0";
}

.tribe-events-address span.country-name:before {
    content: "\00a0\02014\00a0";
}

/* end 3.10 fix */

#tribe-bar-form, .tribe-bar-views-inner {
	background-color: #ddd9cf;
}


/* removed for new templates */
/*p.tribe-events-back, h2.tribe-events-single-event-title, div.tribe-events-schedule {
    padding-left: 60px !important;
    padding-right: 60px;
}*/

#tribe-events-content .tribe-events-loop .tribe-events-event-meta {
    font-size: 18px;
    font-size: 1.8rem;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta {
    font-size: 16px;
    font-size: 1.6rem;
}

#tribe-events-content .tribe-events-loop .tribe-events-list-separator-month span {
    background: #9a917f;
    color: #fff;
    font-weight: normal;
    border: 1px solid #361715;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/*.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, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .tribe-events-button.tribe-active:hover {
    background: #9a917f !important;
}*/

#tribe-events #tribe-events-content .tribe_events .tribe-events-event-image {
	display: none;
}

#tribe-events .tribe_events .tribe-events-event-meta {
	border: 1px solid #504B42;
}

dd.tribe-events-event-categories a[rel="tag"] {
	display: inline-block;
    position:relative;
    padding: 0;
    margin: .4em 0 0 0;
    background: transparent;
    color: #504B42;
    text-decoration:none;
    font-weight: normal;
}

dd.tribe-events-event-categories a[rel="tag"]:hover {
    background: transparent;
    color: #504B42;
    text-decoration: underline;
}

dd.tribe-events-event-categories a[rel="tag"]:before {
    position: inherit;
}

dd.tribe-event-tags a[rel="tag"]:before {
    position: inherit;
}

/*dd.tribe-events-event-categories a[rel="tag"]:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:1;
    background: none;
    background: none;
    background: none;
    background: none;
}

dd.tribe-events-event-categories a[rel="tag"]:after {
    content: '';
    position:absolute;
    top:.25em;
    right:.25em;
    bottom:.25em;
    left:.25em;
    border: none;
    outline: none;
}*/

#tribe-events-pg-template .tribe-events-content h2, .tribe-events-after-html h2, .tribe-events-before-html h2 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.7;
}

h2.ci_widget_title_home, h2.ci_widget_title_contact, #comments > h3, #ci_new_SOSERE_content h3 {
	text-align:center;
    font-size: 32px;
    font-size: 3.2rem;
    font-style: italic;
    color: #443e3b;
}

#ci_new_SOSERE_content h3 {
    color: #000;
}

.yzp-wrapper .yzp-container .yzp-wrap-item .yzp-item .yzp-item-excerpt, .yzp-inline .yzp-container .yzp-wrap-item .yzp-item .yzp-item-excerpt, .yzp-widget .yzp-container .yzp-wrap-item .yzp-item .yzp-item-excerpt {
    font-size: initial !important;
     opacity: 1 !important; 
}

.yzp-wrapper.yzp-layout-grid .yzp-container .yzp-wrap-item .yzp-item .yzp-item-title {
    line-height: initial !important;
    font-size: 20px !important;
    font-size: 2.0rem !important;
}

.yzp-wrapper.yzp-layout-grid .yzp-container .yzp-wrap-item .yzp-item .yzp-item-title a {
    text-decoration: none !important;
}

.yzp-wrapper .yzp-container .yzp-wrap-item .yzp-item .yzp-item-excerpt {
    line-height: 1.35 !important;
    font-size: 18px !important;
    font-size: 1.8rem !important;
}

.home_widget_container_top, .contact_widget_container_top {
	padding-top: 14px;
	padding-top: 1.4rem;
}

.ci_widget_wrap_home ol, .ci_widget_wrap_contact ol {
    margin-left: 10% !important;
    margin-right: 10% !important;
    width: 80% !important;
    border-top: 1px solid #443e3b;
    padding-top: 12px;
    padding-top: 1.2rem;
    overflow:hidden;
}

.ci_home_widget {
	font-style: italic !important;
    color: #443e3b !important;
}

#tribe-events-bar {
    border: 1px solid #9a917f;
}

.tribe-events-widget-link {
	font-size: 18px;
	font-size: 1.8rem;
}

body #tribe-events-content .tribe-events-notices {
    border: 1px solid #9a917f;
	background-color: #ddd9cf;
    color: #000;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: center;
    text-shadow: none;
    padding-top: var(--tec-spacer-2);
}

#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {
    background-color: #9a917f;
}

#tribe-bar-views .tribe-bar-views-list {
	background-color: #ddd9cf;
}

#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
    background-color: #9a917f;
}

#tribe-bar-views .tribe-bar-views-option:hover {
    cursor: pointer;
    background-color: #9a917f;
}

.tribe-grid-allday {
    background-color: #9a917f;
}

.tribe-week-grid-hours {
    background-color: #9a917f;
}

.tribe-grid-header {
    background-color: #404646;
}

.tribe-events-grid .tribe-grid-header .tribe-week-today {
    background-color: #862b27;
}

.tribe-events-read-more {
    font-weight: 700;
}

.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
    width: inherit !important;
    float: none !important;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
    font-size: 14px !important;
    font-size: 1.8rem !important;
}

.tribe-events-single ul.tribe-related-events li {
    font-size: 14px !important;
    font-size: 1.8rem !important;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
    font-size: 15px !important;
    font-size: 1.9rem !important;
}

dd.tribe-event-tags a[rel="tag"] {
    display: inline;
    position: relative;
    padding: inherit;
    margin: inherit;
    background: inherit;
    color: #9A917F;
    text-decoration: none;
    font-weight: normal; 
}

dd.tribe-event-tags  a[rel="tag"]:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index:1;
    background: transparent;
}

ol.hfeed.vcalendar.ci_home_widget .entry-title.summary {
    font-weight: bold;
    font-size: 20px;
    font-size: 2.0rem;
    width: 100%;
}

.tribe-events-view--widget-events-list {
    border-bottom: 2px #574c4d solid;
}

.tribe-events-calendar-list__event-featured-image-wrapper img {
    height:300px;
}

/* .tribe-events-c-nav__list-item--prev:before {
    content: "«";
    position: relative;
    margin-right: 12px;
    color: #862b27;
    font-weight:600;
}

.tribe-events-c-nav__list-item--next:after {
    content: "«";
    transform: rotate(180deg);
    position: relative;
    margin-left: 12px;
    color: #862b27;
    font-weight:600;
} */

#btn_show_commentform, #commentform input[type="submit"], #btn_close_commentform {
    border: 0px;
}

.tribe-events-c-nav__prev, .tribe-events-c-nav__next {
    border-radius: 8px;
    background-color: #9a917f;
    padding: 12px 24px !important;
}

.tribe-events-c-nav__list-item--prev a, .tribe-events-c-nav__list-item--next a {
    color: white !important;
    font-weight:600;
}

.tribe-events-c-nav__list-item--prev a:hover, .tribe-events-c-nav__list-item--next a:hover {
    text-decoration: none;
}

.tribe-events-c-subscribe-dropdown__button {
    border-radius: 8px;
    background-color: #9a917f;
    padding: 12px 24px !important;
    color: white;
}

.tribe-events-c-subscribe-dropdown__button-text {
    background-color: transparent;
}

.tribe-events-c-nav__list button:disabled {
    display: none;
}

.tribe_events .tribe-events-event-image {
    display: none;
}

.tribe-events-c-subscribe-dropdown__container {
    max-width:  200px;
}

.tribe-events-c-subscribe-dropdown__list {
    font-size:  16px;
}

.tribe-events-c-subscribe-dropdown__button-text {
    color: black;
}

.tribe-events-c-subscribe-dropdown__button-icon .tribe-common-c-svgicon__svg-fill {
    fill: black;
}

@media only screen and (min-width: 768px) {
    .tribe-events-meta-group {
        width: 100% !important;
    }
    .tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
        width: 100%;
    }
    .tribe-events-venue-map {
        width: 50%;
    }

    .tribe-events-meta-group {
        padding-top: 0;
    }
}

.tribe-events-button {
      border-radius: 8px;
    background-color: #9a917f;
    padding: 12px 24px !important;
    color: white;
        font-size: 16px;
}

.tribe-events-single-section-title {
    font-size:24px
}

.tribe-events-nav-previous a:before {
    content: "«";
    position: relative;
    margin-right: 8px;
    color: #862b27;
    font-weight:600;
}

.tribe-events-nav-next a:after {
    content: "«";
    transform: rotate(180deg);
    position: relative;
    display: inline-block;
    margin-left: 8px;
    color: #862b27;
    font-weight:600;
}

.tribe-events-meta-group dt {
    font-weight: bold
}

.tribe-events-meta-group .tribe-venue {
    font-weight: bold
}

.tribe-organizer-url a, .tribe-venue-url a {
    font-weight: 600;
}

.tribe-events-single-section {
    background-color: rgba(162, 147, 117, .3);
    padding: 24px;
    padding-top:  24px !important;
}

.tribe-events-single-section + .tribe-events-single-section {
    padding-top:  0 !important;
}

.tribe-events-single-section .tribe-events-meta-group {
    padding-bottom:  0 !important;
}

.tribe-events-event-categories a[rel="tag"], .tribe-event-tags a[rel="tag"] {
    color: #862b27 !important;
}

.tribe-events-schedule {
    margin-top: 13px !important;
}

.tribe-events-schedule h2 {
    font-size: 19px !important;
    font-size: 1.9rem !important;
}

.tribe-events-widget-events-list .tribe-events-c-messages__message-list {
    font-weight: 600;
}

.tribe-events-widget-events-list .tribe-common-c-svgicon--messages-not-found {
    margin-right:  48px;
}

@media only screen and (max-width: 800px) {
   .tribe-events-ical {
        margin-top: 12px;
    }
    .tribe-events-ical, .tribe-events-gcal {
        width: 100%;
    }
    
    .tribe-events-gcal {
        margin-top: 24px;
    }
    
    .tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
        padding-top: 24px !important;
    }
    
    .tribe-events-sub-nav {
        flex-direction: column;
    }

    .tribe-events-nav-next {
        margin-top: 16px !important;
        display: flex;
        justify-content: flex-end;
    }
}

@media only screen and (max-width: 1024px) {
    .tribe-events-sub-nav {
        flex-direction: column;
    }
        
    .tribe-events-nav-next {
        margin-top: 16px !important;
        display: flex;
        justify-content: flex-end;
    }
}

@media only screen and (min-width: 801px) {
    .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {
        max-width: 40% !important;
    }
}

.single .tribe-events-single-event-title, .single .tribe-events-schedule, .single .tribe-events-back, .single .tribe-events-nav-pagination {
    padding-left: 60px;
    padding-right:  60px;
}

.tribe-events-widget-events-list__event {
    padding-top:  0 !important;
}

/* comments */

#btn_show_commentform, #commentform input[type="submit"], #btn_close_commentform {
	margin-top: 18px;
	background-color: #9a917f; 
    border: 1px solid #361715;
	margin-left: 70%;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=70);
    opacity: 0.7;
}

#btn_show_commentform {
    width: 220px;
}

#btn_close_commentform {
	margin-top: 0px;
	margin-bottom: 26px;
}

#btn_show_commentform:hover, #commentform input[type="submit"]:hover, #btn_close_commentform:hover {
	/* background-color: rgba(95, 183, 101, 1); */
	background-color: #9a917f;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
    opacity: 1;
}

#commentform .swipe-knob {
	background-color: #9a917f;
}

#commentform .slider_captcha {
	border: 1px solid #361715;
}

textarea#comment {
    color: #504B42;
    border: 1px solid #361715;
    font-family: 'Lora', Georgia, serif;
    font-weight: 400;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

p#auto_slidercaptcha {
	width: 100% !important;
}

.entry-comments, #comments, .comment-respond {
	width: 100%;
	margin: 0;
	max-width: none;
}

#comments {
     padding-left: 10%;
     padding-right: 10%;
}

.comment-respond {
     padding-left: 20%;
     padding-right: 20%;
}

.bwp-rc-ajax-nav {
	margin-right: 5%;
}

.comment-header {
    font-size: 18px;
    font-size: 1.8rem;
}

/* goodreads */

#goodreads-widget {
	background-color: #fff; /* need to match iframe */
	border: 2px solid #9a917f;
}

#goodreads-widget #the_iframe {
	width: 100%;
	padding: 0 5%;
	background-color: transparent !important;
}

div#goodreviews-bookinfo, div.goodreviews-booklist, div.goodreviews-creditl, .goodreviews-label, div#goodreviews-buybook, div.goodreviews-credit {
    display: none;
}

/* scrapeazon -- sorry have to do it */

#scrapeazon-wrapper {
	border: 2px solid #9a917f;
}

#scrapeazon-iframe {
	height: 240px !important;
}

#scrapezon-disclaimer {
	display: none;
}

/* lightbox font fixes */

.featherlight {
	font-family: inherit;
}

.featherlight .featherlight-content .caption {
    font-size: inherit;
}

/* Email signup */
/* other styles in the nav --> search form */

#mc_embed_signup {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    margin-top: 24px;
    margin-top: 2.4rem;
}
.email_signup_label {
    color: #484848;
    font-size: 22px;
    font-size: 2.2rem;
    padding: 8px 0px;
}
#mce-EMAIL {
    float: left;
    width: 75%;
    margin: 8px 5% 0 0;
    background-color: #FFF;
    color: #504B42;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    filter:alpha(opacity=80);
    opacity: .8;
    font-size: 18px;
    font-size: 1.8rem;
}
#mce-EMAIL::-webkit-input-placeholder {
   color: #504B42;
}
#mce-EMAIL:-moz-placeholder { /* Firefox 18- */
   color: #504B42; 
}
#mce-EMAIL::-moz-placeholder {  /* Firefox 19+ */
   color: #504B42;
}
#mce-EMAIL:-ms-input-placeholder {  
   color: #504B42;
}
[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.4s 0.4s ease-out; 
  opacity: 0;
}
#mc-embedded-subscribe, #subscribe-more-info {
    float: right;
    width: 20%;
    margin-top: 8px;
    padding: 0;
    margin-bottom: 34px;
    margin-bottom: 3.4rem;
}

/*#mc-embedded-subscribe {
    margin-top: -46px;
}*/

#subscribe-information {
    display: none;
}

/* Post launch tweaks */

/* no trackbacks */
.entry-pings {
    display: none;
}

.al2fb_likers {
/*	font-size:  11px;
	font-size:  1.1rem;*/
	margin-bottom: 16px;
}

.entry-content .addthis_toolbox, .entry-content .addthis_button, .entry-header .addthis_toolbox, .entry-header .addthis_button {
	clear: both;
	margin-bottom: 16px;
}

/* archive page tweaks */

body ul.car-list {
	margin-top: 16px;
}

body ul.car-list ,
body ul.car-list li {
	list-style-type:none;
	list-style-image:none;
	list-style:none;
	background-image:none;
	background:none;
}

body ul.car-list li span.car-yearmonth {
	font-size: 22px;
	font-size: 2.2rem;
}

body ul.car-list li ul.car-monthlisting li {
	font-size: 20px;
	font-size: 2.0rem;
}

body ul.car-list li ul.car-monthlisting li p {
	font-size: 18px;
	font-size: 1.8rem;	
}

body ul.car-list li span.car-yearmonth {
	font-weight: 400;
}

body ul.car-list li span.car-yearmonth {
	font-weight: 400;
}

a.car-toggler {
	/* background-color: rgba(95, 183, 101, .8); /* 72C177 */
	/* border: 1px solid #b2ce96; */
	background-color: #9a917f; 
    border: 1px solid #361715;
	margin-right:  5%;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=70);
    opacity: 0.7;
    text-decoration:  none;
    padding: 8px 10px;
    font-weight: 400;
}

a.car-toggler:hover {
	/* background-color: rgba(95, 183, 101, 1); */
	background-color: #9a917f;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
    opacity: 1;
}

/* nextgen center -- 
http://stackoverflow.com/questions/15177507/center-nextgen-gallery-in-wordpress  */

.ngg-galleryoverview {
	text-align:center;
}

.ngg-gallery-thumbnail-box {
	float:none !important;
	display:inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
} 

.ngg-template-caption .ngg-gallery-thumbnail-box {
    width: initial !important;
}

body.postid-4652 .ngg-galleryoverview.ngg-slideshow {
    height: 240px;
}

.ngg-imagebrowser h3 {
	font-size: 2.0rem;
}

.ngg-imagebrowser .pic {
	border: 0px !important;
}

.ngg-imagebrowser#ngg-imagebrowser-8a5b96badf20ebade1fd2f42f5fc9203-5340 #ngg-image-0 {
	width: 480px !important;
	height: 360px !important;
	margin-left: auto !important;
	margin-right: auto !important;
} 

.ngg-imagebrowser-nav .back {
	margin-left: 15%;
}

.ngg-imagebrowser-nav .next {
	margin-right: 15%;
}

.ngg-gallery-thumbnail img {
    margin: 0 auto !important;
}

.ngg-gallery-thumbnail {
    border: 0 !important;
    background-color: transparent !important;
}

/* What a day what a day what a day */

#ngg-gallery-e7750ebe8903481a15cdeb0ac159c042-5521 .ngg-gallery-thumbnail img {
    margin: 0 auto !important;
}

#ngg-gallery-8321b54ac0d0be88f329f27fa352a039-5521 .ngg-gallery-thumbnail img {
    margin: 0 auto !important;
}

#ngg-gallery-e7750ebe8903481a15cdeb0ac159c042-5521 .ngg-gallery-thumbnail {
    border: 0px !important;
    background-color: transparent !important;
}

#ngg-gallery-8321b54ac0d0be88f329f27fa352a039-5521 .ngg-gallery-thumbnail {
    border: 0px !important;
    background-color: transparent !important;
}

/* responsive video tag */

.wp-video {
    width: 100% !important;
    height: 100% !important;
    padding-bottom: 24px;
}

#sb_short_bio {
    margin-top: 38px;
    margin-bottom: 0px;
}

.sb_short_bio_img {
    display: block;
    float: left;
    padding-right: 16px;
    padding-bottom: 16px;
}

/* mediaelement.js */
/* basically an IE fix but looks good */

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-current {
    background:  #3b1715 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded {
    background: #3b1715 !important;
    border: 0 !important;
    top: -1px;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #9a917f !important;
    border: 0 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    background: #9a917f !important;
    border: 1px solid #9a917f !important;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    border-radius: 16px;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: white !important;
    border: 0 !important;
    top: -1px;
}

/* AddThis Fix */

.ci_pullquote .addthis_tool, .biblio_related_posts .addthis_tool, .ci_bibliodata .addthis_tool {
    display: none;
}

/* Remove pullquote on certain posts */

.postid-753 .ci_pullquote, .postid-1115 .ci_pullquote, .postid-4808 .ci_pullquote, .postid-5005 .ci_pullquote, .postid-5598 .ci_pullquote, .postid-1528 .ci_pullquote, .postid-2641 .ci_pullquote, .postid-5731 .ci_pullquote, .postid-6043 .ci_pullquote, .postid-6125 .ci_pullquote, .postid-6383 .ci_pullquote, .postid-6428 .ci_pullquote, .postid-6472 .ci_pullquote, .postid-6508 .ci_pullquote, .post-6578 .ci_pullquote, .postid-6626 .ci_pullquote, .postid-6654 .ci_pullquote, .postid-7056 .ci_pullquote, .postid-7136 .ci_pullquote, .postid-7303 .ci_pullquote, .postid-7315 .ci_pullquote, .postid-7327 .ci_pullquote, .postid-7352 .ci_pullquote, .postid-7459 .ci_pullquote, .postid-7464 .ci_pullquote, .postid-7586 .ci_pullquote, .postid-5388 .ci_pullquote, .postid-7636 .ci_pullquote, .postid-7655 .ci_pullquote, .postid-7705 .ci_pullquote, .postid-7731 .ci_pullquote, .postid-7790 .ci_pullquote, .postid-7912 .ci_pullquote, .postid-8366 .ci_pullquote, .postid-8393 .ci_pullquote, .postid-8446 .ci_pullquote, .postid-8459 .ci_pullquote, .postid-8484 .ci_pullquote {
	display: none;
}

.post_no_pullquote .ci_pullquote {
    display: none;
}

/* twitter widget */

.css-901oao.css-16my406.r-poiln3.r-bcqeeo.r-qvutc0 {
    font-size: 20px !important;
}

/* 2.3.1 patches */

.nav-primary {
    /*background-color: #443e3b;*/
    background-color: #404646;
}

/*.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #504B42 !important;
}*/

h1, h2, h3, h4, h5, h6 {
    color: #443e3b;
}

.site-footer {
    font-size: 16px;
    line-height: 1;
    padding: 40px 0;
    text-align: center;
}

.site-footer p {
    text-align: center;
}

.genesis-nav-menu { 
    font-weight: 400;
}

.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
    text-decoration: none;
}

.genesis-nav-menu .sub-menu {
    border-top: none;
}

.nav-primary .genesis-nav-menu .sub-menu a {
    color: #443e3b;
}

.entry {
    padding: 50px 60px;
}

.single .entry {
    padding: 3rem 60px;
}

hr {
    border-top: 1px solid #443e3b;
}

.entry-comments {
    padding: 10px 40px 40px 40px;
}

.nav-primary, .nav-secondary {
    border-bottom: none;
}

.site-header {
    border-bottom: none;
}

body.postid-5388 img.alignleft {
    width: 300px !important;
    height: 300px !important;
}

/* Bibliography styling updates */

.biblio_related_post_loop_wrap {
    padding: 15px 0; 
    padding: 1.5rem 0; 
    min-height: 180px;
}

.biblio_related_post_image {
    height: 150px; 
    width: 150px; 
    float: left;
    display: block;
}

.biblio_related_post_info_wrap {
    padding-left: 170px;
}

.biblio_related_post_date {
    font-size: 14px; 
    font-size: 1.4rem;
}

.biblio_related_post_title {
    margin-bottom: 0;
}

body.single-bibliography #barBeforeSOSERE, body.single-bibliography #ci_new_SOSERE_content, body.single-audio #barBeforeSOSERE, body.single-audio #ci_new_SOSERE_content, body.single-video #barBeforeSOSERE, body.single-video #ci_new_SOSERE_content, body.single-print #barBeforeSOSERE, body.single-print #ci_new_SOSERE_content, body.single-translation #barBeforeSOSERE, body.single-translation #ci_new_SOSERE_content    {
    display: none;
}

#smpush_notification_header {
    background-color: transparent;
}

.smpush_install_instructions {
    background-color: #f8f8f8;
}

.manychat-wrapper {
    margin-bottom: 3.6rem;
    padding-top: 1rem;
}

/*.sp-post-carousel-pro-section {
    margin-left: 2.5%;
    margin-right: 2.5%;
}
*/

.home_carousel_container_top {
    padding-top: 14px;
    padding-top: 1.4rem;
}

h2.sp-pcp-post-title a {
    font-size: 20px !important;
    font-size: 2rem !important;
    color: #504B42 !important;
    text-align: center !important;
}

.sp-pcp-post-meta ul li time, .sp-pcp-category a, .sp-pcp-post-meta a[rel="tag"] {
    font-size: 16px !important;
    font-size: 1.6rem !important;
}

.sp-pcp-post-meta a[rel="tag"] {
    background-color: inherit;
    padding: inherit;
    margin: 6px 0 inherit inherit !important; 
    font-style: italic !important;
    margin-right: 0 !important;
}

.sp-pcp-post-meta a[rel="tag"]:before, .sp-pcp-post-meta a[rel="tag"]:after {
    display: none !important;
}

.sp-pcp-category a {
    margin-bottom: 8px !important;
    margin-bottom: .8rem !important;
    font-style: italic !important;
}

.sp-pcp-category a:hover, .sp-pcp-post-meta a[rel="tag"]:hover {
    color: #504B42 !important;
}

.sp-pcp-content {
    font-size: 19px !important;
    font-size: 1.9rem !important;
    line-height: 24px !important;
    line-height: 2.4rem !important;
    text-align: justify !important;
    margin-bottom: 0 !important;
}

.sp-pcp-readmore-area a.sp-pcp-read-more {
    font-family: 'FontAwesome' !important;
    float: right !important;
    margin-right: 2% !important;
    font-size: 2.2rem !important;
}

/*.slick-slide {
    max-height: 620px !important;*/
    /*overflow-y: visible !important;*/
/*}*/

.content .sp-post-carousel-pro-section, .slick-list {
    /*overflow-y: visible !important;*/
}

#arve .arve-wrapper, #tinymce .arve-wrapper {
	margin: 0 auto;
}

.postid-8563 .arve-wrapper.aligncenter {
    max-width: 450px !important
}

/* add paragraph spacing under certain Wistia videos */

.postid-8705 .wistia_responsive_padding {
    margin-bottom: 28px;
}


/* new recent comments plugin fixes */

.recent-comments-list .comment-excerpt+.comment-date, .recent-comments-list .comment-post+.comment-date {
    display: inline-block !important;
}

.recent-comments-list .comment-excerpt+.comment-date:before, .recent-comments-list .comment-post+.comment-date:before {
    content:'\00a0\2014\00a0';
    white-space: pre;
}

.recent-comments-list .comment-author-link {
    font-weight: 600;
}


/* indent some ordered lists lightly - can perhaps expand to all */

ol.indent {
    margin-left: 10%;
}

ol.indent li {
    margin-bottom: 1.25rem;
}


/* tweets */

.entry-content .twitter-tweet.twitter-tweet-rendered {
    margin-left: auto;
    margin-right: auto;
}

.single-bibliography h1, .post-type-archive-bibliography h2, .tax-genre h2 {
    font-style: italic;
}


/* them ole media queries */


@media only screen and (max-width: 1280px) {

    .custom-search {
       display: inline-block;
       margin: 0 auto;
       float: none;
       min-width: 300px;
    }
    .genesis-nav-menu {
        font-weight: 400;
        text-align: center;
    }

    .thebluebox_home_callout .wrap {
        max-width: 100%;
        margin: 0 auto;
    }

}

@media only screen and (min-width: 1201px) {
	/* so weird, can't get search bar to line back up when expanding browser larger... */
	/* CHROME BUG */
	/*span.custom-search {
	    float: right !important;
	    display: inline-block !important;
	}*/
/*    .site-header {
        background-size: cover;
        background-image: url('images/New_Header_9c.jpg');
    }*/
}

@media only screen and (max-width: 1200px) {
    .breadcrumb, article.entry:not(.tribe-events-widget-events-list__event):not(.tribe-events-calendar-list__event), .archive-pagination, .pagination {
        width: 960px;
        max-width: 960px; 
        margin: 0 auto;
    }
    .comment-respond, .comment-list {
        max-width: 960px; 
     }
     .comment-respond {
        padding-left: 5%;
        padding-right: 5%;
    }
    .ci_home_widget h4.entry-title.summary {
        font-size: 18px; 
		font-size: 1.8rem;
	}
	.ci_home_widget span.duration {
		font-size: 16px; 
		font-size: 1.6rem;
	}
	.ci_home_widget span.location {
		font-size: 16px; 
		font-size: 1.6rem;
	}
}

@media only screen and (max-width: 960px) {
	.breadcrumb, article.entry:not(.tribe-events-widget-events-list__event):not(.tribe-events-calendar-list__event), .archive-pagination, .pagination {
        width: unset;
        max-width: 800px; 
        margin: 0 auto;
    }
    .comment-respond, .comment-list {
        max-width: 800px; 
    }
    .title-area {
    	margin-left: 0%;
    	margin-top: 3%;
    	height: 140px;
	}
	.title-area p.site-title a {
		height: 140px;
	}
    .ci_home_widget h4.entry-title.summary {
		display: block;
		text-align: center;
		font-size: 18px; 
		font-size: 1.8rem;
		width: 100%;
	}
	.ci_home_widget span.duration {
		display: block;
		text-align: center;
		font-size: 18px; 
		font-size: 1.8rem;
		width: 100%;
	}
	.ci_home_widget span.location {
		display: block;
		text-align: center;
		font-size: 18px; 
		font-size: 1.8rem;
		width: 100%;
		margin-bottom: 18px;
	}
	.custom-search {
/*	    width: 50%;*/
	}
	.custom-search input[type="search"] {
/*	    width: 50%;*/
	}
	.custom-search input[type="submit"] {
/*    	width: 20%;*/
	} 

	.ci_pullquote {
		width: 100%;
		padding: 20px 40px;
	}

    body.single-post .wp-caption, body.single-post .wp-caption img {
        width:  100% !important;
    }

    #ctf {
        width:  100% !important;
    }

    .tribe-events-widget .tribe-events-widget-events-list__view-more-link {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 890px) {
    #subscribe-more-info, #mc-embedded-subscribe {
        font-size: 8px;
        font-size: .8rem;
    }
    .email_signup_label {
        font-size: 20px;
        font-size: 2.0rem;
    }
    #comments {
        padding-top: 24px;
        padding-top: 2.4rem;
        padding-bottom: 24px;
        padding-bottom: 2.4rem;
    }
    #btn_show_commentform {
        margin: 0 auto;
        width: auto;
        display: block;
    }
}

@media only screen and (max-width: 840px) {
    .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
        margin: 0;
        width: 100%;
    }
}


@media only screen and (max-width: 800px) {
    .breadcrumb, article.entry, .entry-comments, #comments, .comment-respond, .archive-pagination, .pagination  {
        width: 100%;
        max-width: 100%; 
        margin: 0 auto;
        padding-left: 5%;
        padding-right: 5%;
    }
    .site-inner, .wrap {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
    #mc_embed_signup {
        width: 80%;
    }
    .site-header {
        background-image: url('images/daddy_header_mobile.jpg');
        height: 280px;
    }

    .site-header .wrap {
        height: 80px;
        min-height: 80px;
        max-height: 80px;
    }
    .title-area {
        height: 40px;
    }
    .title-area p.site-title a {
        height: 40px;
    }
    .sb_short_bio_img {
        float: none;
        width: 50%;
        margin: 0 auto;
    }

    /* homepage */

    .sallie-bio-img-wrapper-home {
        float: none; 
        width: 100%;
        margin-top: 10px; 
        margin-top: 1.0rem;
    }

    .sallie-bio-img-wrapper-home img {
        display: block;
        margin: 0 auto; 
    }

    .sallie-bio-wrapper-home {
        float: none; 
        width: 100%;
        margin-top: 10px; 
        margin-top: 1.0rem;
    }
    .sallie-bio-learn-more {
        float:none; 
        margin-right: 0;
        display: block;
        margin: 0 auto; 
        background-color: #862b27; 
        border-radius: 12px; 
        border: 2px solid #53101e;
        font-family: 'Lora', Georgia, serif;
        letter-spacing: .5px;
        margin-top: 40px;
    }

    .sallie-home {
        font-size: 26px;
        font-size: 2.6rem;
    }

    .silver-swan-home {
        font-size: 30px;
        font-size: 3.0rem;
    }

    /* mobile footer */

    div.custom_widget_container aside.widget-area h2 {
        float: none;
        width: 100%;
        text-align: center;
        font-size: 22px;
        font-size: 2.2rem;
        margin-top: 30px;
        margin-top: 3rem;
    }

    aside.widget-area > div > ul, aside.widget-area > div > ol, aside.widget-area > div > div {
        width: 100%;
        float: none;
        padding: 0 5%;
    }

    .srp-thumbnail-box img {
        display: block;
        margin: 0 auto;
    }


    /* biblio archive */

    body.archive .post-image.entry-image, body.blog .post-image.entry-image {
        display: block;
        margin: 0 auto;
        float: none !important;
        margin-bottom: 16px;
        margin-bottom: 1.5rem;
    }

/*    body.archive .entry, body.blog .entry {*/
    body .entry {
        padding: 20px 40px !important;  
    }

    body.archive  h2.entry-title, body.blog  h2.entry-title {
        font-size: 30px;
        font-size: 3.0rem;
    }

    /* various */

    body .gform_wrapper {
        width: 100%;
        margin: 0 auto;
    }

}

@media screen and (min-width: 720px) and (max-width: 800px) {
    .site-header {
        height: 300px;
    }
}

@media only screen and (max-width: 768px) {
	.single-tribe_events .tribe-events-schedule {
	    background: #FBF8EF;
	    border: 0px;
	    margin: 0;
	    padding: 12px;
	}
}

@media only screen and (max-width: 699px) {
    .custom-search {
/*	    width: 80%; */
	}
    #subscribe-more-info, #mc-embedded-subscribe {
        font-size: 8px;
        font-size: .8rem;
    }
    .email_signup_label {
        font-size: 23px;
        font-size: 2.3rem;
    }
    #mc_embed_signup {
        width: 80%;
    }
    .entry-header p.entry-meta {
        text-align: left;
    }

}

@media only screen and (max-width: 599px) {
    .custom-search {
/*	    width: 90%; */
	}
    #mc_embed_signup {
        width: 90%;
    }
}
