/*
Theme Name:     bdb2012
Description:    Child theme of Boilerplate, customized for Barbara DeMarco-Barrett
Author:         Dave Mosso/Spacious Mind Creative Solutions
Author URI: 	https://www.spaciousmind.com
Template:       boilerplate

(optional values you can add: Theme URI, Author URI, Version)
*/

/*
Blue: #002e8c
Dark Blue: #00154d
*/

@import url("../boilerplate/style.css");
@import url(http://fonts.googleapis.com/css?family=Arvo:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Alegreya:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family="PT Serif":400,700,700italic,400italic);
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);

/* ============== UTILITY  ============== */

body { font-size: 16px; background: #00154d; }
p { font-family: AlegreyaRegular, Georgia, TimesNewRoman, serif; font-size: 1em; color: #444; }
h1, h2, h3, h4, h5, h6 { font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; color: #444; }
a { color: #002e8c; transition:all ease-in-out .3s; }

.post { color: #444; font-size: 1em; background: #005B66; padding: 10px; border: 1px solid #193C49; }

.post i { font-size: .95em; font-variant: italic; } /* ? why??? */
.post a { color: #002e8c; text-decoration: none; transition:all ease-in-out .3s; }
.post a:hover { color: white; }


/* Remove text-shadow in selection highlight: h5bp.com/i :: These selection declarations have to be separate */
::-moz-selection { background: #193C49; color: #fff; text-shadow: none; }
::selection { background: #193C49; color: #fff; text-shadow: none; }

#content a.button-download {
width: 200px; height: 21px;
display: block;
background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/post-download_audio-bg.png') no-repeat;
color: #193C49 !important;
text-transform: uppercase;
text-decoration: none; 
text-shadow: 1px 1px 1px #AFD5D8;
font-size: .775em;
font-weight: bold;
padding: 4px 0 0 35px;
}

#content a.button-download:hover {
text-decoration: none; 
background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/post-download_audio-bg.png') 0px -25px no-repeat;
text-shadow: 1px 1px 1px #fff;
}
 
/* ============== STRUCTURE ============== */


#container { background: white; width: 1024px; margin: 20px auto; box-shadow: 0px 0px 20px #000; }


/* HEADER */
header { position: relative; height: 260px; background: #B8EAF3 url('https://www.barbarademarcobarrett.com/wp-content/uploads/2021/08/bdb-headerbg-2021-darkblue.jpg') no-repeat; padding-top: 10px; border-bottom: 3px solid #00154d; }
header h1 a.logo { height: 130px; width: 720px; display: block; background: url('https://www.barbarademarcobarrett.com/wp-content/uploads/2021/08/bdb-logo-white.png') center center no-repeat; background-size: contain; text-indent: -9999px; margin: 0 0 45px 210px; }
header h2.tagline { display: none; }

/* NAV MAIN MENU 
header nav { border: 1px solid red; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; height: 30px; float: left; position: relative; top: -12px; left: 160px; font-size: 1.05em; }
header nav a { color: #007886; font-weight: bold; text-decoration: none;  }
header nav a:hover { color: #103838 !important; }
header nav a:visited { color: #007886;}
header nav a#skip { display:none; }
header nav div.menu-header ul { list-style: none; }
header nav div.menu-header ul li { float: left; margin: 8px 14px 0 0; }
header nav div.menu-header ul li#menu-item-5605  { margin-right: 0; }
.home header nav div.menu-header ul li#menu-item-23 { display: none;  }
.home header nav div.menu-header ul li#menu-item-21 { margin: 8px 20px 0 16px; } */

header nav { overflow: auto; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; 
  width: 100%; max-width: 860px; font-size: 1em; position: relative; top: -4px; }
header nav a#skip { display:none; }
header nav { padding-left: 165px; }
header nav a { color: #002e8c; font-weight: bold; text-decoration: none; transition:all ease-in-out .3s;  }
header nav a:hover { opacity: .625; }
header nav div.menu-header ul { list-style: none; display: flex; justify-content: space-between; margin-right: 16px; }
header nav div.menu-header ul li { /* float: left; margin: 0 17px 0 0; */ }
.home header nav div.menu-header ul li#menu-item-23 { display: none;  }

header form { float: right; position: relative; bottom: 5px; right: 40px; font-size: .9em; }

header #social-media { float: right; height: 24px; position:relative; top: -210px; right: -150px; }
header #social-media ul { list-style: none; }
header #social-media li { float: left; }
header #social-media li a { display: block; width: 32px; height: 32px; margin: 0 8px 0 0;  }

/* HOME  */

.home article.post { overflow: auto; }
.home article.post .home-posts-commentscount { clear: both; }

.home-event { margin-bottom: 2em; clear:both; overflow: auto; }
.home-event img { width: 300px !important; }
.home-featured.home-latest {  }

.home .post-833 img { width: 50%; height:50%; margin: 0 36px 24px 0; }
.home #sidebar #text-14 { display: none; }

/* .home-featured-pof {}
.home-featured-pof-billboard { display: flex; justify-content: left; align-items: flex-start; }
.home-featured-pof-billboard div {  }
.home-featured-pof-billboard img { width: auto !important; height: auto !important; max-height: 400px; max-width: 200px; }
.home-featured-pof-billboard div:nth-child(2) {  margin-left: 2em; }
.home-featured-pof-billboard div:nth-child(2) h2 { font-size: 2em !important; margin-bottom: 0 !important; }
.home-featured-pof-billboard a.button { background: #00154d; color: white !important; padding: 6px 24px; border-radius: 16px;  }
.home-featured-pof-billboard a.button:hover { opacity: .5; text-decoration: none !important; }
.home-featured-pof-testimonials { } */

#content .home-featured { overflow: auto; }
#content .home-featured h2 { margin-bottom: .75em; }
#content .home-featured.home-featured-psn-info { margin-bottom: 1em;  }
#content .home-featured.home-featured-psn-info a img { width: 40% !important; }
#content .home-featured a.button { background: #00154D; display:inline-block; margin: .75em 0 0; color: white; padding: 9px 24px; border-radius: 24px; text-decoration: none;}
#content .home-featured a.button:hover { opacity: .5; }

#content .home-psn-reviews {}
#content .home-psn-reviews h3 { font-size: 1.25em; margin:1em 0 .5em; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; clear: both; }
#content .home-psn-reviews ul { list-style: none; margin: 0; padding: 0; clear: both; width: 100%; }
#content .home-psn-reviews ul li { float: left; margin:0 1.125em .875em 0; }
#content .home-psn-reviews ul li:last-of-type { margin-bottom: 2em; }
#content .home-psn-reviews ul li a { font-size: 1.125em; background: #eee; padding: .5em .75em; display: block; text-decoration: none; }
#content .home-psn-reviews ul li a:hover { opacity: .5; }

/*
#content .home-psn-reviews ul li {  margin-bottom: 2em; display: flex; justify-content: flex-start; align-content: flex-start; padding-bottom: .5em; border-bottom: 1px solid #ddd;  }
#content .home-psn-reviews ul li h2 { font-size: 1.25em; margin-right: 1em; width: 50%; }
#content .home-psn-reviews ul li p { width: 50%; }
#content .home-psn-reviews ul li p a {  padding: 0 !important; position: relative; top: .3em;  } */

/* #content .psnoir-deck { display: flex; flex-direction: row; justify-content: space-between; }
#content .psnoir-events { display: flex; flex-direction: column; border: 1px solid #444; padding: 12px; margin-bottom: 24px; text-align: left; width: 95%; height: 100%; margin-right: 5%;  }
#content .psnoir-events h2 { font-size: 1em; }
#content .psnoir-events p { margin-bottom: 0; text-align:left; }
#content .psnoir-deck img { width: 95%; height: auto; } */

/* CONTENT */
#content { width: 590px; float: right; clear: both; margin: 20px 40px 0 0; padding: 0 0 20px 0;}
#content h1 { font-size: 2em; margin: 0 0 10px 0; }
#content h2 { font-size: 1.5em; margin: 0 0 10px 0; }
#content h3 { font-size: 1.25em; margin: 0 0 10px 0; }
#content p { margin: 0 0 20px 0; }
#content a { color: #002e8c; text-decoration: none; transition: all ease-in-out .3s; }
#content a:hover { text-decoration: underline; }

#sidebar { background: #eee; width: 350px; float: left; margin: 0; padding: 0; }
#sidebar ul { list-style:none; margin: 0; padding: 0; }

/* SIDEBAR */
#sidebar p { font-family: AlegreyaRegular, Georgia, TimesNewRoman, serif; }
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; }


/* SIDEBAR GLOBAL */
#sidebar li#text-14 { clear: both; overflow: auto; background: url('https://www.barbarademarcobarrett.com/wp-content/uploads/2021/04/palm-springs-noir-sidebar-bg.jpg'); background-size: cover;
  padding: 12px 12px 12px; color: #fff;  }
#sidebar li#text-14 h3 { color: white; }
#sidebar li#text-14 p { color: white; }
#sidebar li#text-14 a {  color: white; }
#sidebar li#text-14 a:hover { color: aqua; }
#sidebar li#text-14 a img { clear: both; float:right; margin:0 12px; transition: all ease-in-out .5s; transform: scale(.95); display: block; }
#sidebar li#text-14 a img:hover { transform: scale(1) rotate(2.5deg); }


#sidebar li#text-2 { background: #01a9b2 url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-books-bg.jpg') no-repeat; height: 190px; color: white;}
#sidebar li#text-3 { background: #252525; min-height: 175px; width: 100%; color: white; float: left; }
#sidebar li#text-4 { background: #E8E1CE; color: black; margin: 0 0 0 0;}
#sidebar li#wysija-2 { color: white; }

#sidebar li#text-2 a.sidebar-morelink { text-transform: uppercase;  font-size: .8em; font-weight: bold; text-decoration: none; text-align:center; color: black; background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-morelink-ltblue-bg.png') no-repeat; text-indent: -9999px; display: inline; width: 65px; height: 16px; margin: 0 0 0 3px; padding: 1px 20px 1px 3px; }
#sidebar li#text-2 a.sidebar-morelink:hover { background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-morelink-ltblue-bg.png') 0px -17px no-repeat; }

#sidebar li#text-3 .widget-title, #sidebar li#text-13 .widget-title  { display:none; }
#sidebar li#text-3 a.sidebar-morelink,#sidebar li#text-13 a.sidebar-morelink {text-transform: uppercase; font-size: .65em; font-weight: bold; text-decoration: none; text-align:center; color: black; background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-morelink-orange-bg.png') no-repeat; text-indent: -9999px; display: inline; line-height: .7em; margin: 0 0 0 5px; padding: 2px 25px 0 3px; }
#sidebar li#text-3 a.sidebar-morelink:hover,#sidebar li#text-13 a.sidebar-morelink:hover { background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-morelink-orange-bg.png') 0px -17px no-repeat; }

#sidebar li#text-4 a.sidebar-morelink {text-transform: uppercase; font-size: .8em; font-weight: bold; text-decoration: none; text-align:center; 
color: black; background: #EB2F92; width: 65px; height: 18px; margin-top: 6px; padding: 3px 0 0; display: block; }

#sidebar li#text-4 a.sidebar-morelink:hover { background: white; }



/* SIDEBAR SLIDER */
#sidebar li#text-2 #slider li { width: 350px; height: 195px; display: block;  }

#sidebar li#text-2 #slider .books-slide img { margin: 37px 15px 10px 15px; float: left; width: 95px; height: 140px; }
#sidebar li#text-2 #slider .books-slide h2 { margin: 32px 0 0 0; font-size: 1.3em; }
#sidebar li#text-2 #slider .books-slide h3 { margin: 0; font-size: .95em; line-height: 1.3em; }
#sidebar li#text-2 #slider .books-slide p { margin: 5px 15px 0 0; font-size: .9em; line-height: 1.3em; float: none; }

#sidebar li#text-2 #slider li.books-slider-pof {  }
#sidebar li#text-2 #slider li.books-slider-ocnoir {  }
#sidebar li#text-2 #slider li.books-slider-knitting {  }
#sidebar li#text-2 .textwidget #prevBtn a { outline:none; position: relative; top: -188px; left: 305px; color: white; text-decoration: none; text-indent: -9999px; display:block; background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-books-arrows.png') no-repeat; width: 12px; height: 15px; }
#sidebar li#text-2 .textwidget #prevBtn a:hover { background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-books-arrows.png') 0px -15px no-repeat; }
#sidebar li#text-2 .textwidget #nextBtn a { outline:none; position: relative; top: -203px; left: 324px; color: white; text-decoration: none; text-indent: -9999px; display:block; background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-books-arrows.png') -12px 0px no-repeat; width: 12px; height: 15px; }
#sidebar li#text-2 .textwidget #nextBtn a:hover { background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-books-arrows.png') -12px -15px no-repeat; }

/* SIDEBAR SALON */

#sidebar li#text-3, #sidebar li#text-13 { background: #161616 url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-salon-bg2.jpg') no-repeat; padding: 0 0 20px 0; color: white;}
#sidebar li#text-3 h2, #sidebar li#text-13 h2 { background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-salon-headerbg.png') no-repeat; width: 296px; height: 60px; margin: 0; position: relative; top: 10px; left: 20px; text-indent: -9999px; }
#sidebar li#text-3 p.sidebar-salon-date { color: white; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; margin: 10px 10px 10px 20px; padding: 0 10px 0 0; font-size: 1.85em; border-right: 1px solid #ccc; float: left; }
#sidebar li#text-3 p.sidebar-salon-location { font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; margin: 12px 0 0 0; font-size: .95em; line-height: 1.2em; float: none; }

#sidebar li#text-3 p.sidebar-speakerseries-description { width: 70%; overflow: auto; display: block; margin: -5px 0 0 20px; font-size: 1em; line-height: 1.3em; font-weight: normal; }
#sidebar li#text-3 p.sidebar-salon-upcoming { margin: 15px 0 5px 20px; padding: 0 0 2px 0; text-transform: uppercase; font-size: .8em; font-weight: bold; border-bottom: 1px dotted #aaa; width: 90%; }

#sidebar p.sidebar-speakerserieslink { width: 80%; margin: -15px 0 0 20px !important; }
#sidebar li#text-3 a.sidebar-morelink, #sidebar li#text-13 a.sidebar-morelink { margin: 0; display: inline; }

#sidebar li#text-3 p.sidebar-salon-tba { margin: 20px 0 0 20px; width: 65%;}
#sidebar li#text-3 h4 { float: left; margin: 0 0 0 20px; font-weight: normal; }

/* SIDEBAR PoF */
#sidebar li#media_image-4 { background: #ABB480;   padding: 1em 0;}
#sidebar li#media_image-4 a { display:block; text-align: center; }
#sidebar li#media_image-4 a img { transition: all ease-in-out .5s; transform: scale(.95); }
#sidebar li#media_image-4 a img:hover { transform: scale(1) rotate(2.5deg); }


/* SIDEBAR WoW */ 
#sidebar li#text-4 { padding: 1em 2 }
#sidebar li#text-4 h2 { margin: 0; display: block; float: none; }
#sidebar li#text-4 h2 a { display: block; width: 170px; height:96px; float:left; margin: 20px 10px 0 10px; background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-wow-logo.png') no-repeat; text-indent: -9999px;}
#sidebar li#text-4 p.wow-sidebar-details { margin: 0 10px 0 0; padding: 22px 0 0 0; font-size: .85em; float:left; width: 40%;}
#sidebar li#text-4 p.wow-sidebar-guest-details { clear: both; margin: 0 10px 0 0; padding: 12px 0; margin: 5px 10px 0px 10px; font-size: .85em;}
#sidebar li#text-4 h3 { clear: both; margin: 5px 10px 4px 10px; font-weight: bold; border-bottom: 1px dotted #999; text-transform:uppercase; font-size: .8em; }
#sidebar li#text-4 ul { margin: 0 0 0 10px; padding: 0 0 10px 0; }
#sidebar li#text-4 ul li { width: 95%; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; font-weight:normal; font-size: .9em; line-height: 1.3em; margin: 0 0 5px 0; }
#sidebar li#text-4 span { font-weight: bold; font-size: .9em; font-family: Georgia, TimesNewRoman, sans-serif; }

/* SIDEBAR WRITING CLASSES */
#sidebar li#text-9 { clear: both; margin: 0; padding: 15px 0;  width: 100%; 
  background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/sidebar-writingclasses-bg.jpg') no-repeat; background-size: cover;}
#sidebar li#text-9 h2 { color: white; text-align: center; display: block; margin: 10px 0 0; font-size: 1.75em; font-weight:normal; padding: 0; text-shadow: 2px 2px 2px #000;}
#sidebar li#text-9 h2 a {  width:100%; text-align: center; margin: 0; padding: 0; }
#sidebar li#text-9 p { font-size: .8em; text-align: center; margin: 0 0 10px 0; }
#sidebar li#text-9 a { color: white; text-decoration: none; }
#sidebar li#text-9 a:hover { color: #EDCDA6; }

#sidebar li#text-15 { background: #4C4825; color: white; padding: 24px; }
#sidebar li#text-15 h3 { font-size: 24px; margin:0; padding: 0; }
#sidebar li#text-15 h3, #sidebar li#text-15 p { color: white; }
#sidebar li#text-15 a img { transition: all ease-in-out .5s; }
#sidebar li#text-15 a img:hover { transform: scale(1.05); }


/* SIDEBAR USA NOIR */

/* .home #home-usanoir { padding: 20px; background: #005059; margin: 0 0 20px; }
.home #home-usanoir img { margin-right: 20px; } */


#sidebar li#text-11 { background: black; color: white; padding: 1px 20px; }
#sidebar li#text-11 a { color: #CB181E; text-decoration: none; }
#sidebar li#text-11 a:hover { color: #457E9B; }
#sidebar li#text-11 img { margin-right: 20px; }
#sidebar li#text-11 iframe { width: 100%; min-height: 180px; border: 1px solid #23566B; }



/* SIDEBAR SUBSCRIBE */
/* #sidebar li#wysija-2 { margin-bottom: 20px; }
#sidebar li#wysija-2 p.wysija-instruct { margin: 10px 0 0 20px; padding: 0; font-size: 20px; font-weight: bold;}
#sidebar li#wysija-2 input#form-wysija-2-wysija-to { margin: 0 10px 0 20px; width: 200px; float: left; }
#sidebar li#wysija-2 input.wysija-submit-field { margin: -10px 0 0 0; width: 100px; height: 24px; }

#sidebar li#wysija-4 p.wysija-instruct { color: white; margin: 0 0 10px 20px; padding: 0; font-size: 20px; font-weight: bold;}
#sidebar li#wysija-4 p.wysija-instruct span { width: 95%; display:block; margin: 5px 0 10px 0; font-size: .8em; font-weight: normal; line-height: 1.3em; }
#sidebar li#wysija-4 input#form-wysija-4-wysija-to { margin: 0 10px 0 20px; width: 200px; float: left; }
#sidebar li#wysija-4 input.wysija-submit-field { margin: 0 0 30px 0; width: 100px; height: 24px; float: left; } */

#sidebar li#text-10 { padding: 0 10px; color: #193C49; }
#sidebar li#text-10 img { margin: 0 20px 0 0; }
#sidebar li#text-10 a.button {  margin: 10px auto 20px; padding: 5px 0 3px 0; width: 60%; display:block; background: #00154d; border-radius: 10px; 
text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; color: white;  }
#sidebar li#text-10 a.button:hover { color: #01A9B2; }

#sidebar #text-16 { padding: 2em 1.5em; background: #C72837; }
#sidebar #text-16 div.sidebar-pof-info { display: flex; flex-direction: column; align-items: center; }
#sidebar #text-16 a img { max-width: 160px; display: flex; align-items: center; transition: all ease-in-out .5s; transform: scale(.95);  }
#sidebar #text-16 a img:hover { transform: scale(1) rotate(2.5deg); }
#sidebar #text-16 h2 { text-align: center; margin: 0 0 .125em; padding: 0; color: white; }
#sidebar #text-16 h3 { text-align: center; margin: 0 0 .75em; padding: 0; color: white; }
#sidebar #text-16 h4 { text-align: center; margin: 0 0 .5em 0; padding: 0; color: white; }
#sidebar #text-16 a.button { display: block; margin-bottom: 1em; background: #F4ECAB; border-radius: 25px; padding: 9px 24px; color: black; text-decoration: none;  }
#sidebar #text-16 a.button:hover { opacity: .75; }
#sidebar #text-16 p { margin: .25em 0; }
#sidebar #text-16 #slider_9116 p { color: white; padding: 0 .5em;}

#sidebar #custom_html-2 .custom-html-widget { background: #A393CD; max-width: 100%; display: flex; justify-content: center; align-items: center; padding: 12px; }
#sidebar #custom_html-2 a { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color:white; text-decoration: none; }
#sidebar #custom_html-2 img {  max-width: 90%; margin: 12px 0;  }

/* FOOTER */
footer { width: 100%; padding: 15px 0; text-align:center; font-size: .9em; font-weight: bold; color: #fff; text-shadow: .5px .5px .5px #000; clear: both; background: url('https://www.barbarademarcobarrett.com/wp-content/uploads/2021/08/bdb-footerbg.jpg') no-repeat; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif;}
footer a, footer a:visited { color: #ccc; text-decoration: none; }
footer a:hover { color: #fff; }


/* ============== POSTS ============== */

#content .post { margin: 0 auto 40px; color: #193C49; font-size: 1em; background: #f7f7f7; padding: 15px; border: 1px solid #193C49; }
#content .post.full-width { width: 150%; margin: 0 0 0 -350px; }
#content .post a { color: #002e8c; }
#content .post h1 { margin: 0; font-size: 1.75em; line-height: 1.25em; }
#content .post h3 { margin: 0; }
#content .post .entry-utility { background: none; font-size: .9em; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; }
#content .post .entry-meta { font-size: .8em; margin: 3px 0 15px 0; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; }
#content .wp-caption { background: transparent; margin: 0 20px 0 0; padding: 0; border: 0; }
#content .wp-caption p { font-size: .8em; margin: 10px 0 0 0; }

#content .post img.alignleft { margin: 0 20px 20px 0; border: 2px solid #193C49; }
#content .post a img.alignleft { margin: 0 20px 20px 0; border: 2px solid #193C49; }
#content .post a img:hover { border: 2px solid #007886; }

#content .post a img.aligncenter { margin: 0; border: 2px solid #193C49; }
#content .post a img.aligncenter:hover { border: 2px solid #007886; }

#content .post a img.alignright { margin: 0 0 20px 20px; border: 2px solid #193C49; }
#content .post a img.alignright:hover { border: 2px solid #007886; }
#content .post footer { font-weight: normal; }

/* Comments Styles */

#comments { clear:both; color: #193C49; font-size: 1em; background: #F7FCFC; padding: 10px 15px; border: 1px solid #193C49; }
#comments .comments-response-number { font-size: .8em; }
#comments a { color: #007886; }
#comments footer { background: none; text-align: left; }
#comments ol { padding: 0 0 0 20px; width: 90%; }
#comments li {list-style:none; margin: 0 0 20px 0; padding: 0 0 10px 0; }
#comments .comment-author.vcard img { display:none; }
#comments .comment-author.vcard { margin: 0 0 10px 0; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; font-size: 1.3em; border-bottom: 1px solid #007886;  }
#comments footer { height: 20px; padding: 0; width: 40%; float: right; text-align: right; position:relative; top: -35px; font-weight:normal; }
#comments footer.comment-meta { padding: 2px 8px; margin: 0 0 10px 0; font-size: .8em; }
#comments footer.comment-meta a { margin: 0;}
#comments .reply a.comment-reply-link { background: #ccc; padding: 5px 10px; border: 1px solid #222; color: #222; font-size: .85em; }
#comments .reply a.comment-reply-link:hover { background: #007886; text-decoration: none; color: #fff; }


#respond { clear:both; background: #fff; padding: 10px 20px; border: 1px solid #193C49; margin: 20px 0; }
#respond .comment-form-comment textarea { width: 100%; margin: 10px 0 0 0; }
#respond .form-allowed-tags { font-size: .85em; }
#respond input#submit { padding: 10px; background: #ccc; border-radius: 15px; }

/* Previous/Next */
nav#nav-below { clear:both; margin: 20px 0 0 0; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; }
nav#nav-below div.nav-previous a { width: 40%; margin: 0 0 30px 0; padding: 0 0 0 35px; float: left; background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/prev-post-arrow.png') no-repeat center left; min-height: 60px; }
nav#nav-below div.nav-previous a:hover { background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/prev-post-arrow-over.png') no-repeat center left;  }
nav#nav-below div.nav-next a{ width: 40%; margin: 0 0 30px 0; padding: 0 35px 0 0; float: right; text-align: right; background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/next-post-arrow.png') no-repeat center right; min-height: 60px; }
nav#nav-below div.nav-next a:hover { background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/next-post-arrow-over.png') no-repeat center right;  }
nav#nav-below h2 { margin: 0; padding: 0; line-height: 1em; font-size: 1.2em; }
nav#nav-below a { width: 100%; }
nav#nav-below a:hover { color: white; text-decoration: none; }

/* WP PageNavi style overrides */
.wp-pagenavi { clear: both; font-family: "PT Serif", Georgia, TimesNewRoman, sans-serif; }
.wp-pagenavi a, .wp-pagenavi span { border: 1px solid #193C49 !important; border-radius: 8px; box-shadow: 0; color: white !important;; }
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend { background: #002e8c; border: 1px solid #193C49;  padding: 0 10px !important; }	
.wp-pagenavi a:hover { color: white !important; text-decoration:none !important; background: #333;  padding: 0 10px;}
.wp-pagenavi span.current{ background: #aaa; border: 1px solid #193C49; color: white;  padding: 0 10px;}

/* CATEGORY-SPECIFIC */
#fun-stuff-cat-description { margin: 0;}
#fun-stuff-cat-description img { float:left; margin: 0 20px 10px 0;  }
#fun-stuff-cat-description a img { border: 1px solid #193C49; }
#fun-stuff-cat-description a img:hover { border: 1px solid #fff; }
#fun-stuff-cat-description p { clear: both; margin: 20px 0 0 0;}
.category-fun-stuff article { clear: both; }

/* ============== PAGE-SPECIFIC   ============== */

/* === HOME === */
.home h2.entry-title { display:none; } /* removes "Home" heading from Home page */
.home .home-posts-commentscount { text-align: center; font-family:"PT Serif", Georgia, TimesNewRoman, sans-serif; }

/* === BIO === */
#content .bio-oc-register { font-size: 1em; border: 1px solid #fff; border-width: 1px 0px; margin:24px 0; padding: 9px 0 9px; }
#content .bio-oc-register p { margin-bottom: 0; }

/* === MEMOIR === */
.page-id-6 #content h4 { margin: 0 0 5px 0; }
.page-id-6 .wp-image-4575 { max-width: 100%; max-height: 270px; border: 3px solid #193C49; margin: 0 0 5px 0; }

/* === WRITINGS === */
ul#writings-books-list { list-style:none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;  }
ul#writings-books-list li { margin: 0 15px 36px 0; float: left; width: 30%; text-align:center;   }
ul#writings-books-list li h3 {  font-size: 1.2em; line-height: 1.1em; margin: 0 0 6px 0; font-weight: normal; }
ul#writings-books-list li h4 {  font-size: .9em; line-height: 1.1em; margin: 0 0 0 0; font-weight: normal; }
ul#writings-books-list li .writings-books-contributor { font-size: .8em; }
ul#writings-books-list a.writings-books-bookcover img { max-height: 250px; }

#writings-videos, #writings-essays, #writings-articles { clear: both; line-height: 1.6em; }
#writings-articles {  }

#writings-videos { margin-bottom: 48px; }
#writings-videos a img { margin-right: 18px; }

#writings-essays a:hover, #writings-articles a:hover {  }
a .writings-pdf-icon { background: #ddd; margin:0 0 0 5px; position:relative; top: -1px; font-size: .7em; padding: 2px 5px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#pen-on-fire-sidebar { width: 180px; text-align:center; float: left; margin: 0 30px 0 0; }
#pen-on-fire-sidebar audio { display:table !important; width: 180px; height: 20px; margin: 5px 0 10px 0; }

#content #pof-video { background: #eee; padding: 20px; overflow: auto; }
#content #pof-video p { width: 100%; margin: 0 0 20px 0; }
#content #pof-video iframe { width: 100%; }

#eModal-Container { }
#eModal-Container p { margin: 0 0 20px 0 !important; }

/* === WRITINGS - PALM SPRINGS NOIR ===*/

.page-id-7790 .entry-content img { max-width: 50%; height: auto; margin: 0 24px 12px 0; }

/* === APPEARANCES === */
.page-id-7 #content h2 { margin: 10px 0 5px 0 ; padding: 10px 0 0 0; background: url('https://www.barbarademarcobarrett.com/wp-content/themes/bdb2012/images/heading-horizborder-nodot.png') top repeat-x;  }

/* === HANDMADE == */
#post-5605 img { margin: 0 40px 40px 0; }

/* ====== SPEAKERS SERIES ====== */
.speakers-series-intro {}
.speakers-series-intro img { max-width: 100%; }
.speakers-series-intro a { background: #eee; display: block; padding: 24px; margin: 36px 0; text-align: center; font-size: .75em; }
.category-speakers-series #sidebar { padding: 24px 0; background: #6C6C6E; color: white; }
.category-speakers-series #sidebar #custom_html-3 { margin: 12px 5% 24px; width: 100%; }
.category-speakers-series #sidebar #custom_html-3 iframe { width: 100%; max-width: 310px; }
.category-speakers-series #sidebar #text-5,
.category-speakers-series #sidebar #text-6 { margin: 0 5%; }
.category-speakers-series #sidebar #text-5 p,
.category-speakers-series #sidebar #text-6 p { color: white; }
.category-speakers-series #sidebar #media_image-2,
.category-speakers-series #sidebar #media_image-3 { margin: 0 2.5%; }
.category-speakers-series #sidebar #media_image-2 div,
.category-speakers-series #sidebar #media_image-3 div { max-width: 290px !important; margin-bottom: 24px; }

/* ====== FUN STUFF ========= */
.fun-stuff-handmade-section { overflow: auto; }
.fun-stuff-handmade-section img { margin: 0 40px 40px 0; }

/* === WYSIJA SUBSCRIPTIONS PAGE === */
.subscription-list-container p {  }
.subscription-list-container a { font-family:'PT Serif', Georgia, serif !important; font-weight: bold !important; }

.et_bloom .et_bloom_form_container .et_bloom_form_content { padding: 0 30px !important; }
.et_bloom .et_bloom_inline_form { display: block !important; }

.subscription-list-container { -moz-osx-font-smoothing: grayscale; background: #193C49; border: 6px solid #032A38; padding: 20px 30px 30px; margin: 30px 0 30px; overflow: auto; width: 90%; }
.subscription-list-container p { color: #aaa; font-family:'PT Serif', Georgia, serif !important; font-weight: normal; font-size: 14px; margin-bottom: 0 !important; }
.subscription-list-container label { display: none; }
.subscription-list-container input { float: left; font-size: .9em; line-height: 2.25em; letter-spacing: .025em; border: 0; width: 30%; 
  padding: 3px 10px; margin: 0; font-family: 'PT Serif', Georgia, serif; font-weight: normal; color: #666; }
.subscription-list-container input[type="email"] { width: 100%; margin-bottom: 20px; }
.subscription-list-container input[type="submit"] { width: 40%; background: #2C9BA2; color: white; text-transform: uppercase; font-weight: bold;}
.subscription-list-container input[type="submit"]:hover { background: white; color: #2C9BA2; }

.subscription-list-container.blog-notification-signup { padding-top: 30px; }
.subscription-list-container.blog-notification-signup .widget_wysija_cont input.wysija-input { width: 100%; margin: 20px 0; }
.subscription-list-container.blog-notification-signup .widget_wysija_cont input.wysija-submit 
{ float: left; width: 40%; background: #2C9BA2; border: 0; color: white; padding: 8px; letter-spacing: .05em; 
  font-weight:bold; display: block; margin: 0 0 0 0px; font-size: 14px; line-height: 1.6em; text-transform: uppercase;}

.subscription-list-container.blog-notification-signup .widget_wysija_cont input.wysija-submit:hover { background: white; color: #2C9BA2; }

/*
.subscription-list-container.blog-notification-signup { -moz-osx-font-smoothing: grayscale; background: #193C49; 
  border: 6px solid #032A38; padding: 30px; margin: 30px 0 30px; overflow: auto; width: 90%; }

.subscription-list-container.blog-notification-signup p { color: #aaa; font-family:'PT Serif', Georgia, serif !important; font-weight: normal; font-size: 14px; }

.subscription-list-container.blog-notification-signup input { float: left; font-size: .9em; line-height: 2.25em; letter-spacing: .025em; border: 0; width: 62%; 
  padding: 3px 10px; margin: 0; font-family: 'PT Serif', Georgia, serif; font-weight: normal; color: #666; }


.subscription-list-container.blog-notification-signup button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 3px !important; } */

/* === WYSIJA SUBSCRIPTION CONFIRMATION PAGE === */
.wysijap .postmeta { display:none }
.wysijap .entry-meta { display: none; }
.wysijap footer { display:none; }
.single-wysijap #comments { display:none; }

/* === SEARCH RESULTS === */
.search .page { background: white; padding: 10px; margin: 0 0 40px 0; border: 1px solid black; color: black; }
.search .page a { color: #37AAB7 !important; }
.search .page .entry-meta { font-size: .8em; font-family: "PT Serif",Georgia,TimesNewRoman,sans-serif; margin: 3px 0 15px; }
.search .page footer { background: none; }

/* === FORMS === */
.wpcf7-form input, .wpcf7-form textarea { color: black !important; }
.nf-element { padding: 5px; color: black !important; }