/*  
Theme Name: Chica and Jo - 5.2 
Author: Chica and Jo
Author URI: http://www.chicaandjo.com
Version: 5.2 
Description: Version 5.2 represents tweaks to sidebar to increase to 300px in anticipation of ads, as well as minor style changes
*/
body { 
  background: #a6dbdf;
  color: #666666;
  font-size: 18px; 
  line-height: 1.4em; 
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
  margin: 30px 0px 30px 0px; 
  font-weight: 400;
}
#container {
  width: 910px;
  padding: 20px;
  background: #ffffff;
  overflow: auto;
  text-align: left;
  margin: 0 auto;
}
#main_content {
  width: 590px;
  margin-bottom:10px;
  float: left;
}
h1 { 
  font-size: 22px;
  margin: 0px 0px 5px 0px; 
  padding: 0px;
  color:#f9c04f;
  font-family: 'Libre Baskerville', serif;
  font-weight:normal;
}
h2 { 
  font-size: 26px;
  margin: 0px 0px 10px 0px; 
  padding: 0px;
  color:#f9c04f;
  font-family: 'Libre Baskerville', serif;
  font-weight:normal;
}
h3 {
  color:#f9c04f;
  font-size: 22px;
  margin: 0px 0px 10px 0px;
  font-family: 'Libre Baskerville', serif;
  font-weight:normal;
}
h3.cat_desc {
  font-size: 16px;
  font-weight: 900;
  color:#666666;
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
  margin-bottom:20px;
}
strong {
  font-weight:900;
  font-size:16px; 
}
strong a {
  font-weight:900;
}
a:hover {
  text-decoration: underline;
}
a {
  color: #6fc9d4;
  text-decoration: none; 
  font-weight: 700;
  outline: none;
}
img[usemap], map area {
  outline: none;
}
img.pixel { /* NEEDED FOR PAYPAL'S PIXEL IMAGES SO THEY DON'T GET GIANT FROM OTHER CSS */
  width:1px !important;
  height:1px !important;
}
p {
  padding: 0px;
  margin: 0px 0px 15px 0px;
}
form {
  margin: 0px;
  padding: 0px;
}
input[type="text"] {
  border: 1px solid #cccccc;
  padding: 5px;
  color:#666666;
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
}
textarea {
  border: 1px solid #cccccc;
  padding: 5px;
  color:#666666;
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
  font-size:14px;
  width:580px;
}
.yellow_button {
  background-color:#f9c04f;
  padding: 6px 10px 6px 10px;
  border: 0px;
  font-family: 'Libre Baskerville', serif;
  color:#ffffff;
  font-size: 18px;
  margin-bottom: 20px;
}
.separator {
  border-top:5px dotted #a5dbdf;
  clear:both;
  margin-bottom:30px;
}
.separator_2nd3rd_only {
  border-top:5px dotted #a5dbdf;
  clear:both;
  margin-bottom:30px;
  display: none;
}
#search_results .separator {
  display:none;
}
.left_image {
  margin: 10px 10px 10px 0;
  float: left;
}
.right_image {
  margin: 10px 0px 10px 10px;
  float: right;
}
.plain_image {
  margin: 0px;
}
img.aligncenter {
  margin-left:auto;
  margin-right:auto;
  display:block;
}
  

/* HEADER STUFF */
.header { 
  font-size: 24px;
  text-align: right;
  width: 910px;
}
.header img { 
  border: 0px;
  padding: 0px; 
  margin-bottom: -10px; 
}
#header_tagline {
  margin: -190px 20px 190px 0px;
  font-size:30px;
  color:#f9c04f;
  font-family: 'Libre Baskerville', serif;
}
#header_nav {
  margin: -150px 20px 130px 0px;
}
#header_nav a {
  color:#6fc9d4;
  text-decoration:none;
  margin-left: 40px;
  font-family: 'Libre Baskerville', serif;
  font-weight: 400;
}
#header_medium {
  display:none;	
}
#header_small {
  display:none;	
}

/* FOOTER STUFF */
#footer {  
  margin-top: 30px;
  width: 840px;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
}
#footer p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
#footer p a {
  color: #ffffff;
  text-decoration:underline;
}


/* page stuff */
#page h1 {
  margin-bottom:10px;
}
#page p a {
  font-weight: 400;
}
#not_found {
  width: 500px;
  margin: 20px auto 40px auto;
  text-align:center;
}
#not_found h1 {
  font-size: 40px;
  line-height: 48px;
}
#not_found h2 {
  font-size: 30px;
  font-style: italic;
  color: #6fc9d4;
}
#not_found img {
  margin-bottom: 20px;
}


/* post stuff */
#post_title #date {
  background-color:#a6dbdf;
  color:#ffffff;
  float:left;
  text-align:center;
  margin-right:5px;
  -moz-border-radius: 55px;
  -webkit-border-radius: 55px;
  border-radius: 55px;
  width: 55px;
  height: 53px;
  font-weight:400;
  padding-top:2px;
}
#post_title #date.chica {
  background-color:#376f80;
}
#post_title #date.jo {
  background-color:#f68c64;
}
#post_title #date .day {
  font-size:16px;
  line-height: 16px;
}
#post_title #date .month {
  font-size:18px;
  line-height: 18px;
}
#post_title #date .year {
  font-size:12px;
  line-height: 12px;
}
#post_title #title {
  float: left;
  width: 590px;
}
#post_title #title h1 {
  margin-top:6px;
  line-height: 28px;
}
#post_title #title h2 {
  margin-top:0px;
  line-height:18px;
  font-size: 18px;
}
#post_title #title.chica h2 {
  color:#376f80;
}
#post_title #title.jo h2 {
  color:#f68c64;
}
#post h2 {
  font-size:22px;
  color:#f9c04f;
  margin-top:20px;
}
#post a {
  font-weight: 400; 
  font-size:18px;
  line-height: 1.4em;
}
#post strong a {
  font-weight: 900; 
  font-size:16px;
}
#money_shot img {
  width: 590px;
  margin:0px 0px 10px 0px;
} 
#post_social {
  font-size: 22px;
  color: #f9c04f;
  font-family: 'Libre Baskerville', serif;
  text-align:right;
  margin-bottom:20px;
}
#post_social #words {
  padding-top: 12px;
  margin-right:5px;
  float:right;
}
#post_social #icons {
  float:right;
}
#post_social img {
  width: 40px;
  height: 40px;
  margin-bottom: 0px;
}

/* sidebar stuff */
/*
input.yellow_sidebar_button {
  background-color:#f9c04f;
  padding: 6px 0px 6px 0px;
  width: 190px;
  border: 0px;
  font-family: 'Libre Baskerville', serif;
  color:#ffffff;
  font-size: 22px;
  margin-bottom: 20px;
}
*/
div.yellow_sidebar_button {
  background-color:#f9c04f;
  padding: 8px 0px 8px 0px;
  width: 300px;
  border: 0px;
  text-align:center;
  margin-bottom: 20px;
}
div.yellow_sidebar_button a {
  font-family: 'Libre Baskerville', serif;
  font-weight: normal;
  color:#ffffff;
  font-size: 22px;
}
a.yellow_go_button {
  background-color:#f9c04f;
  padding: 5px 20px 5px 20px;
  border: 0px;
  width: 40px;
  text-align:center;
  font-family: 'Libre Baskerville', serif;
  font-weight: normal;
  color:#ffffff;
  font-size: 22px;
  margin-right:10px;
}
a.yellow_search_button {
  background-color:#f9c04f;
  padding: 4px 15px 4px 15px;
  border: 0px;
  text-align:center;
  font-family: 'Libre Baskerville', serif;
  font-weight: normal;
  color:#ffffff;
  font-size: 22px;
  position: relative;
  top: 2px;
}
a.yellow_submit_button {
  background-color:#f9c04f;
  padding: 7px 10px 7px 10px;
  border: 0px;
  font-family: 'Libre Baskerville', serif;
  font-weight: normal;
  color:#ffffff;
  font-size: 18px;
}
#search {
  margin-bottom:20px;
  overflow: hidden;
}
#search input[type="text"] {
  width: 162px;
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
  font-size:18px;
}
.yellow_search_button {
  background-color:#f9c04f;
  padding: 2px 0px 4px 0px;
  width: 40px;
  border: 0px;
  font-family: 'Libre Baskerville', serif;
  color:#ffffff;
  font-size: 16px;
  margin-right: 10px;
}
#coffee {
  margin-bottom:20px;
  overflow: hidden;
}
#coffee h2 {
  margin-top:10px;
}
#coffee img {
  float:left;
  height: 100px;
  margin-right:5px;
}
.yellow_coffee_button {
  background-color:#f9c04f;
  padding: 2px 10px 4px 10px;
  width: 40px;
  border: 0px;
  font-family: 'Libre Baskerville', serif;
  color:#ffffff;
  font-size: 16px;
  margin-right: 10px;
}
#right_content a.yellow_go_button {
  margin-right: 0px;
}
#right_content {
  width: 300px;
  float: right;
}
#right_content h2 {
  color:#f9c04f;
  font-family: 'Libre Baskerville', serif;
  font-size: 22px;
}
#categories ul {
  margin:0px;
}
#categories ul li {
  margin-left: -20px;
}
#right_content #search {
  margin-bottom: 30px;
}
#right_content #sidebar_ad_bar {
  margin-bottom:20px;
  width:300px;
  height: auto;
  margin-bottom:20px;
}
#right_content #sidebar_ad_bar a img {
  width: 300px;
}
#right_content #subscribe {
  margin-bottom:10px;
}
#right_content #subscribe form {
  margin-bottom:30px;
}
#right_content #our_shop_ads {
  margin-bottom: 30px;
}
#right_content #recent_posts {
  margin-bottom:50px;
}
#right_content #recent_posts ul li {
  margin-left: -20px;
  margin-bottom: 8px;
  line-height: 16px;
}

/* about us page stuff */
#profile {
  margin-bottom:30px;
  clear:left;
  overflow:auto;
}
#profile p a {
  font-weight:400;
}
#profile_close p a {
  font-weight:400;
}
#headshot {
  float: left;
  margin-right:10px;
}
#headshot img {
  width:200px;
  height:267px;
}
#bio {
  float:left;
  width: 350px;
}
#bio h2 {
  margin-top:15px;
}
#bio h2.chica {
  color:#376f80;
}
#bio h2.jo {
  color:#f68c64;
}
#filmstrip {
  text-align:center;
  margin-bottom:20px;
}
#filmstrip img {
  width: 180px;
  height: 180px;
}
#featured_on {
  margin-bottom:30px;
}
#featured_on img {
  width: 590px;
  height: auto;
}

/* SLIDER STUFF SHOWN ONLY ON HOME PAGE */
#slides {
  margin-bottom:10px;
  overflow: auto;
  height: 590px;
}
#slides img {
  width: 590px;
  height: 590px;
}
.slide {
  position: absolute;
  display: inline;
}
#dots {
  text-align:center;
  margin-bottom:20px;
}
#dots img.dot {
  margin-left:5px;
  margin-right:5px;
}

/* home page stuff */
#thumb_row {
  width: 600px;
  margin-bottom: 30px;
}
#thumb_row h2  {
  color:#f9c04f;
  text-align:center;
  font-style:italic;
  margin-bottom:20px;
  font-size:28px;
  margin-right:10px;
}
#thumb_row h2 .keyword {
  color:#6fc9d4;
}
#thumb_row h2 a {
  font-weight:400;
  font-size:28px;
}
#thumb_row #thumb {
  width: 290px;
  float: left;
  margin-right: 10px;
}
#thumb_row #thumb img {
  width: 290px;
  height: 290px;
}
#see_more {
  float: right;
  margin-top: 10px;
  margin-bottom: 20px;
}
#see_more a {
  font-size: 18px;
  font-family: 'Libre Baskerville', serif;
}
#home_banner_bottom_ad {
  float:left;
}
#post_banner_bottom_ad {
  float:left;
  margin-top:50px;
}

/* search and category listing stuff */
#search_results {
  width: 600px;
}
#search_results h2 {
  margin-bottom:20px;
}
#search_results h2 .keyword {
  color:#6fc9d4;
}
#search_results #thumb {
  width: 290px;
  float: left;
  margin-right: 10px;
  height: 360px;
}
#search_results #thumb img {
  width: 290px;
  height: 290px;
  margin-bottom:5px;
}
#search_results #thumb img.double-wide { /*used for spanning graphics (rare) */
  width:290px !important;
}
#search_results p {
  font-size: 18px;
  line-height: 20px;
  text-align:center;
}
#search_results p a {
  font-weight:400;
}
#search_results #search {
  float: right;
  top: -50px;
  margin-bottom: -40px;
  position: relative;
}
#post_nav {
  clear:left;
  margin-top: 20px;
}
#post_nav a {
  font-size: 18px;
}
#post_nav .prev {
  float:left;
  margin-bottom: 20px;
}
#post_nav .next {
  float:right;
  margin-bottom: 20px;
}

/* STUFF TO PUT IN RIGHT SIDEBAR */
#social_media {
  text-align:center;
  margin-bottom: 10px;
}
#social_media a {
  font-size:22px;
  font-weight:400;
}
#social_media img {
  margin-right: 2px;
  margin-bottom:10px;
  width: 70px;
  height: 70px;
}
#our_photo {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.4em;
}
#our_photo img {
  margin-bottom: 10px;
}
#our_photo a {
  font-weight:400;
}
#intro {
  padding: 10px;
  border: 1px solid #666666;
  margin-bottom: 10px;
  font-size: 12px;
}
#categories {
  clear:both;
  width:190px;
  margin-bottom:10px;
}
#categories a {
  font-weight: bold;
  text-decoration: none;
}
#categories ul.menu, #categories ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight:bold;
}

/* comments stuff */
#comments_notice {
  width: 590px;
  margin: 20px 0 -10px 0;
}
#comments_section {
  margin-top: 40px;
  margin-bottom: 20px;
}
#comments_section ul {
  padding: 0px;
  margin: 0px;
}
#comments_section ul li {
  margin: 0px 0px 10px 0px;
  font-size: 12px;
  list-style-type: none;
  clear:both;
  overflow: auto;
  background: #eeeeee;
  overflow: hidden;
  padding:10px 10px 5px 10px;
}
#comments_section #comment_author {
  font-size: 18px;
  float:left;
  margin: 5px 20px 5px 0px;
  font-weight:700;
}
#comments_section #comment_author.chica {
  color:#376f80;
}
#comments_section #comment_author.jo {
  color:#f68c64;
}
#comments_section #comment_date {
  float:left;
  font-size: 18px;
  margin-top:5px;
}
#comments_section #comment_number {
  float: right;
  font-family: 'Libre Baskerville', serif;
  font-size: 18px;
  color:#ffffff;
  text-align:center;
  background-color:#f9c04f;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  width: 35px;
  height: 35px;
  line-height:35px;
}
#comments_section #comment {
  width: 570px;
  background: #eeeeee;
  clear:left;
  font-size:13px;
}
#comment_date {
  font-size: 14px;
}  
#respond_section {
  margin-bottom: 0px;
}
#respond_section #name_fields label {
  float:left;
  padding-top:3px;
  margin-right:10px;
}
#respond_section #email_fields label {
  float:right;
  padding-top:3px;
  margin-right:10px;
  width:140px;
  text-align:right;
}
#respond_section input#author {
  width: 120px;
  float: left;
  margin-right: 20px;
}
#respond_section input#email {
  width: 200px;
  float:right;
}
#comment p {
  margin-bottom:6px;
  font-size:18px;
  line-height:1.4em;
}

/* similar posts stuff */
#similar_posts {
  margin: 20px 0px 20px 0px;
  padding: 0px;
  width: 610px;
}
#similar_posts h2 {
  color:#f9c04f;
  text-align:center;
  font-style:italic;
  margin-bottom:20px;
  font-size:26px;
}
#similar_post_thumbs #thumb {
  width: 190px;
  height: 300px;
  float: left;
  margin-right: 10px;
  text-align:center;
}
#similar_post_thumbs #thumb img {
  width: 190px;
  height: 190px;
  margin-bottom: 5px;
}
/*
#similar_posts ul {
  margin: 0px;
  margin-bottom: 30px;
  padding: 0px;
  overflow: auto;
}
#similar_posts ul li {
  display: inline; 
  list-style: none;
  width: 140px;
  float: left;
  text-align: center;
  margin: 0px;
  margin: 0px 10px 0px 0px;
  line-height: 12px;
}
#similar_posts ul li a {
  font-size: 14px;
}
#similar_posts ul li a img {
  width: 140px;
  height: 140px;
  margin-bottom: 5px;
}
*/

#page_nav {
  text-align:center;
  clear: left;
  margin-left:auto;
  margin-right:auto;
  font-size:24px;
  padding-top:20px;
}
#page_nav img {
  position: relative;
  top: 1px;
}
#page_nav .page-numbers {
  margin-left:3px;
  margin-right:2px;
  font-family: "Libre Baskerville",serif;
}
#page_nav .current {
  font-size: 24px;
  color:#ffffff;
  background-color:#f9c04f;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 4px 8px 4px 8px;
}



/**********************************************************************
 * begin of things I don't think I need anymore, but keeping for now
 **********************************************************************/

/*
#course {
  margin-bottom:30px;
}
#course p {
  font-size:18px;
  line-height:20px;
}

#project { padding-left:10px; }
img.library_tile {
  adding: 0px 10px 10px 0px;
  margin-left:10px;
  margin-bottom:10px;
  width: 250px;
  height:auto;
  eight: 166px;
}

#small_screen_nav {
  list-style:none; 
  float:right; 
  text-align:left; 
  width: 120px; 
  margin:0; 
  padding:0;
}
#small_screen_nav li { font-weight: bold; font-size:14px; line-height:22px;}
#small_screen_nav a {text-decoration:none; }
#pl_extra_tile{ display:none;}
#pl_extra_tile img{ padding-left:10px; }
*/

/*
#skinny_box, #final_exam {
  border:1px solid #cccccc; 
  padding:10px 10px 0px 10px; 
  float:left; 
  overflow:hidden;
  font-size: 12px;
  margin-left: 10px;
  margin-bottom: 10px;
  height: 305px;
  text-align:center;
}
#skinny_box {
  width:163px; 
}
#skinny_box p {
  font-size:14px;
  line-height:16px;
}
#final_exam {
  width: 358px;
  text-align:left;
}
#final_exam p {
  font-size:16px;
  line-height:18px;
}
#final_exam img {
  float: right;
}
#skinny_box h3 {
  text-align:center;
  margin: 10px 0px 10px 0px;
  font-size: 14px;
}
#skinny_box img {
  border: 1px solid #cccccc;
  padding: 5px;
}


#skinny_box .heading a {
  text-decoration:none;
  color: #000000;
}
#skinny_box .heading a:hover {
  text-decoration:underline;
}

#storeitem {
  border:1px solid #cccccc; 
  padding:10px 20px 10px 20px; 
  float:left; 
  width:335px; 
  overflow:auto;
  height: 300px;
}
#storeitem p {
  font-size:16px;
  line-height:20px;
}
#storeitem.odd {
  margin:0px 15px 15px 0px; 
}
#storeitem.even {
  margin:0px 0px 15px 0px; 
}
#storeitem h2 {
  text-align:center;
  margin: 10px 0px 10px 0px;
  font-size: 19px;
}
#storeitem img {
  margin: 5px 10px 10px 0px;
  float:left;
}
*/



/* this still needs a lot of work */
/*
.post-meta-key {
  width: 0px;
  font-size: 0px;
  color: #ffffff;
}
.citation {
  font-weight: bold;
  color: #000000;
}
.citation a {
  color: #000000;
}
.date {
  color: #000000;
  font-size: .8em;
}
*/

/* This is an outlined table used for displaying tabular data */
table.data {
  border: 1px solid #cccccc;
  margin: 10px 0px 15px 0px;
  border-collapse: collapse;
  //text-align: center;
}
table.data th {
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  text-align: center;
  border: 0px;
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
}
table.data td {
  padding: 5px;
  margin: 0px;
  vertical-align: top;
  border: 1px solid #aaaaaa;
  font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 13px;
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
}
table.data td.green {
  background: #c0ffc0;
}
table.data td.blue {
  background: #c0c0ff;
}

/* This is a simple table used within the content of the page */
table.simple {
  border: 1px solid #cccccc;
  margin: 10px 0px 15px 0px;
  border-collapse: collapse;
}
table.simple th {
  padding: 3px 0px 0px 0px;
}
table.simple td {
  padding: 5px;
  margin: 0px;
  vertical-align: top;
  border: 1px solid #cccccc;
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
}
table.simple form{
  margin: 5px 0px 0px 0px;
  padding: 0px;
}

/* This is a borderless table used for data display within the page */
table.clean {
  border: 0px;
  margin: 0px;
}
table.clean td {
  padding: 5px;
  margin: 0px;
  vertical-align: middle;
  font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 13px;
}
table.clean td img {
  border: 0px;
}

/* Don't show the printfooter when displaying in the browser */
#printfooter {
  display: none;
}

/* for embedded videos */
embed {
  border: 1px solid #000000;
}
/* popup elements */
#gray_background {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.popup {
  background: #ffffff;
  position: fixed;
  top: 50px;
  left: 50%;
  width: 600px;
  padding: 16px;
  z-index:1002;
  overflow: auto;
  border:1px solid #333333;
  margin-left:-300px;
  max-height:700px;
}
.popup_button {
  cursor: pointer;
}
#video_popup_content iframe.landscape {
  width:800px;
  height:450px;
}
#video_popup_content iframe.portrait {
  height:600px;
  width:338px;
}
.video_popup_landscape {
  width:800px;
  margin-left:-416px;
}
.video_popup_portrait {
  width:338px;
  margin-left:-250px;
}
div.portrait_video,
div.landscape_video {
  margin-bottom:20px;
}
.fancy_button {
  text-decoration:none;
  cursor:pointer;
  background-color:#a6dbdf;
  padding: 4px 10px 2px 10px;
  margin: 10px 0px 5px 0px;
  display:inline-block;
  font-weight:700;
}

/* for recipes embedded in posts */
/* for recipes embedded in posts */
#recipe {
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  padding: 20px 20px 10px 20px;
}
#recipe ul li {
  margin-left:-20px;
}

/* RECIPE CSS FOR CREATE-MEDIAVINE CARDS */
.mv-recipe-card h2 {
  line-height: 1.4em !important;
}
.mv-recipe-card h3 {
  font-size: 20px !important;
}
.mv-recipe-card h4 {
  font-size: 16px !important;
}

/* VIDEO CSS FOR MEDIAVINE EMBEDDED VIDEO */
#mv_portrait_video .mv-video-target {
  width:338px; 
  margin-left:auto;
  margin-right:auto;
}

.tar_button {
  margin-top:-3px;
  margin-bottom:3px;
  float:right;
}

.box_button {
  margin-top:-3px;
  margin-bottom:10px;
  float:right;
}

.downloads_box {
  border:1px solid #cccccc; 
  background: #fffeee;
  overflow:auto; 
  padding:20px 20px 10px 20px;
  margin:40px 0px 40px 0px;
}
.downloads_disclaimer {
  clear:both;
  font-style:italic;
  font-size: 16px;
  margin-top: 15px;
  float:left;
}
.downloads_disclaimer strong {
  font-size:14px;
}
.downloads_notes {
  clear: left;
  margin-top:20px;
  text-align:center;
}
.downloads_viewcart {
  margin-top:10px;
  margin-bottom:3px;
}
.downloads_box .left_column {
  /* clear:both; */
  /* width: 300px; */
  width: 500px;
  padding:10px;
  border:1px solid #cccccc;
  margin-left:auto;
  margin-right:auto;
  overflow:auto;
  margin-bottom:20px;
}
h1.downloads_title {
  margin-bottom:15px;
  line-height: 24px;
}
h2.downloads_title {
  font-size:18px;
  margin: 0px 0px 10px 0px; 
  line-height: 24px;
  color:#6fc9d4;
  text-align:center;
}
.pizza_box_thumb {
  float:left;
}
.pizza_box_thumb img {
  width: 200px;
  height: auto;
}
.pizza_box_prices {
  float:right;
  width: 260px;
  margin-top:10px;
  margin-right:10px;
}
.paypal_box {
  border:1px solid #cccccc; 
  overflow:auto; 
  padding:20px 20px 10px 20px;
  margin:40px 0px 40px 0px;
}
.paypal_box .left_column {
  width: 500px;
  padding:10px;
  border:1px solid #cccccc;
  margin-left:auto;
  margin-right:auto;
  overflow:auto;
  margin-bottom:20px;
}
.paypal_box h2.downloads_title {
  font-size:18px;
  margin: 10px 0px 0px 0px; 
  line-height: 24px;
  color:#6fc9d4;
  text-align:left;
}
.paypal_box form table {
  margin-bottom:10px;
}

br.show_level2 {
  display:none;
}
.mid-content_ad {
  background-color:#fff39f;
  width:560px;
  margin-bottom;20px;
  padding:15px 15px 10px 15px;
  text-align:center;
}
.mid-content_ad h4 {
  margin-top:10px;
  margin-bottom:10px;
  font-size:20px;
}
.skinny_mid-content_ad {
  float:right;
  background-color:#fff39f;
  width:140px;
  margin-left:20px;
  margin-bottom;20px;
  padding:15px 15px 10px 15px;
  text-align:center;
}
.skinny_mid-content_ad .skinny_ad_tall {
  display:block;
}
.skinny_mid-content_ad .skinny_ad_wide {
  display:none;
  margin-bottom:10px;
}

#affiliate_disclaimer {
  clear:both;
  font-style:italic;
  font-size: 12px;
  float:left;
  line-height:14px;
}
#photo_credit {
  clear:both;
  font-style:italic;
  font-size: 12px;
  line-height:14px;
  margin-top:5px;
}
#sidebar_disclaimer {
  clear:both;
  font-style:italic;
  font-size: 12px;
  line-height: 14px;
  margin: 5px 0px 10px 0px;
  text-align:center;
}

.highlight_box {
  background-color:#d5edef;
  padding: 10px 15px; 10px 15px;
  overflow:auto;
  font-size: 18px;
  line-height: 20px;
  margin-top:20px;
  margin-bottom:20px;
}
.highlight_box a {
  color:#367084;
  font-weight:400;
}
.yellow_circled {
  display:inline-block;
  font-size: 18px;
  font-family: 'Libre Baskerville', serif;
  color: #ffffff;
  text-align: center;
  background-color: #f9c04f;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  width: 35px;
  height: 35px;
  line-height: 35px;
}

.now_available {
  background-color: #fbea8c;
  padding: 10px;
  overflow:auto;
}
.now_available img {
  float:right;
  margin:0px 0px -55px 10px;
  width: 300px;
  height: auto;
  position:relative;
  top:-60px;
}
.now_available h3 {
  color:#666666 !important;
  line-height:26px;
  font-weight:bold;
  width:270px;
  margin-top:10px;
}

#book_blurb_in_post {
  background-color:#fdfdd4;
  border:5px solid #6591a2;
  padding: 20px;
  overflow:auto;
  margin-bottom:30px;
}
#book_blurb_in_post #book_title {
  float:left;
}
#book_blurb_in_post #book_title h2 {
  color:#ca4978;
  font-size:26px;
  font-family: 'Gothic A1', Verdana, Helvetica, sans-serif;
  font-weight:700;
}
#book_blurb_in_post #book_title h3 {
  color:#cccccc;
  font-weight:bold;
  font-size:20px;
}
#book_blurb_in_post #book_images {
  float:right;
}
#book_blurb_in_post #book_images img#cover_thumb {
  width: 250px;
  height: auto;
  margin-bottom:10px;
}
#book_blurb_in_post #description {
  width: 260px;
}
#book_blurb_in_post #social a img {
  float:left;
  height: 80px;
  width: auto;
}


@media all and (max-width: 1000px) { 
  #container, .header, .header img, #main_content_wider, #subnav, #footer {
    width:700px;  
  }
  #header_small { display:none; }
  #header_medium { display:block; }
  #header_large { display:none; }
  #header_nav {
    margin: -140px 0px 110px 0px;
  }
  #header_nav a {
    font-size: 18px;
    margin-left: 30px;
  }
  #header_tagline {
    margin: -170px 0px 170px 0px;
    font-size: 26px;
  }
  #main_content {
    width: 700px;
  }
  #slides {
    height: 700px;
  }
  #slides img {
    width: 700px;
    height: 700px;
  }
  #main_content .separator img {
    width: 700px;
  }
  #thumb_row {
    width: 710px;
    text-align:center;
  }
  #thumb_row #thumb {
    width: 340px;
    height: 340px;
    margin-right:12px;
  }
  #thumb_row #thumb img {
    width: 340px;
    height: 340px;
  }
  #right_content {
    width: 700px;
    text-align:center;
  }
  #right_content .separator {
    display: none;
  }
  .separator_2nd3rd_only {
    display: block;
  }
  #right_content #search {
    width: 300px;
    clear: both;
    float: left;
    margin-left: 30px;
    margin-bottom: 40px;
  }
  #right_content #coffee {
    margin-right:30px;
    margin-top:-10px;
  }
  #right_content #coffee img {
    margin-left:30px;
    margin-right:0px;
  }
  #right_content #sidebar_ad_bar {
    display:none;
  }
  #right_content #subscribe {
    width: 300px;
    float: right;
    margin-right: 30px;
    margin-bottom: 40px;
  }
  #right_content #our_shop_ads {
    /* clear: both; */ /* THIS WAS THE STYLE WHEN WE HAD THE SUBSCRIE BLOGK IN PLACE */
    float: right;
    width: 700px;
  }
  #our_photo {
    overflow:hidden;
    margin-bottom: 50px;
  }
  #our_photo #picture{
    float:left;
    width: 300px;
    margin-left: 20px;
  }
  #our_photo p {
    float: right;
    width: 330px;
    margin: 75px 20px 0px 0px;
  }
  #home_banner_bottom_ad img {
    width: 490px;
  }
  #post_banner_bottom_ad img {
    width: 490px;
  }
  #search_results {
    width: 710px;
  }
  #search_results #search {
    margin-right: 20px;
  }
  #search_results #thumb {
    width: 340px;
    height: 400px;
    margin-right: 12px;
  }
  #search_results #thumb img {
    width: 340px;
    height: 340px;
  }
  #page_nav {
    margin-bottom:20px;
  }
  #page img,
  #post p img.size-large {
    width: 700px;
    height: auto;
  }
  #page .tar_button a img,    //HAD TO ADD THIS STUFF BECAUSE i PUT STORE ITEMS ON A PAGE, AND PAGES WERE AUTO-EXPANDING IMG WIDTH BY DEFAULT
  #page .downloads_viewcart a img {
    width: auto !important;
  }
  #money_shot img.money_shot {
    width: 700px;
  }
  #post_title #title {
    width: 700px;
  }
  #similar_posts {
    width: 710px;
  }
  #similar_post_thumbs #thumb {
    width: 225px;
    height: 320px;
  }
  #similar_post_thumbs #thumb img {
    width: 225px;
    height: 225px;
    margin-bottom: 5px;
  }
  /*
  #similar_posts ul {
    margin-bottom: 30px;
  }
  #similar_posts ul li {
    width: 165px;
  }
  #similar_posts ul li a {
    font-size:14px;
  }
  #similar_posts ul li a img {
    width: 165px;
    height: 165px;
  }
  */
  #comments_section {
    margin-top: 20px;
  }
  #comments_section #comment {
    width: 670px;
  }
  #respond_section {
    margin-bottom:30px;
  }
  #respond_section textarea {
    width: 688px;
  }
  #respond_section input#author {
    width: 200px;
  }
  #respond_section input#email {
    width: 200px;
  }
  #profile {
    width: 700px;
  }
  #profile #headshot img {
    width:200px;
    height:267px;
  }
  #bio {
    width: 480px;
  }
  #filmstrip img {
    width: 150px;
    height: 150px;
  }
  .mid-content_ad {
    margin-left:auto;
    margin-right:auto;
  }

  br.show_level2 {
    display:block;
  }
  .downloads_notes {
    float:none;
    margin-top: 20px;
  }
  .downloads_viewcart {
    float:none;
    text-align:center;
  }

  .downloads_box .left_column {
    width: 450px;
  }
  .downloads_box img.paypal-pixel {
    height: 1px !important;
    width: 1px !important;
  }
  .paypal_box .left_column {
    width: 450px; 
    height: 140px;
  }
  .pizza_box_thumb img {
    width: 140px !important;
    height:auto !important;
  }
  .pizza_box_prices {
    margin-top: 0px;
  }

  .now_available img {
    width:340px !important;
  }
  .now_available h3 {
    width:400px;
  }

  #book_blurb_in_post #book_images img#cover_thumb {
    width: 200px;
  }
  #book_blurb_in_post #description {
    width: 390px;
  }


/*
  h1 { margin-top: 10px; }
  h2 { font-size: 20px; }
  .header img { margin-bottom:0px; }
  #subnav { left: 0px; top:0px; margin-top:5px; margin-bottom:0px;}
  #motto { font-size:16px; margin-bottom:10px; margin-top:10px;line-height:23px;}
  #search { margin-bottom: 10px; margin-top:-40px; }
  #latest_blog_posts { width:320px; }
  #latest_blog_posts a { font-size:14px; }
  #latest_blog_posts p { font-size:14px; }
  .misc_blocks { width: 147px; }
  #second_row { margin-bottom:0px; }
  #main_content_wider { margin-bottom:10px; }
  #right_content.homepage { float:left; width:700px; border:none;} 
  #subscribe_container_home #subscribe { width:144px; float:left; height:130px;} 
  #subscribe_container_library #subscribe { }
  #subscribe input[type="text"] { width:135px; }
  #shopping_container_home #shopping{ width:144px; float:left; margin-left:10px; background:none; height:130px;}
  #shopping_container_library #shopping { }
  #ads.homepage { width:346px; height:150px; float:left; margin-left:10px;}
  #ads.homepage img#tall {display:none; }
  #ads.homepage img#wide {display:block; }
  #ads.homepage img#smallwide {display:none; }
  #featured_projects { width: 500px; }
  #main_content { width:480px; }
  .slideshow, .slideshow img, #pl_extra_tile img{ width: 230px; height:230px;}
  #pl_extra_tile { display:block;}
  .slideshow img.last {margin-left:125px; }
  #post .project_image { width: 250px; height:auto; top:5px;}
  #post p.byline { font-size:15px; float:none; margin-top:0px; margin-bottom:10px; top:-5px;}  
  .plain_image { margin-bottom:5px; width:250px; height:auto;}
  textarea { width:450px; }
  #comment, #comments_section #comment { width: 450px; }
  #storeitem { width: 200px; height: 480px; text-align:center; padding:10px;}
  #storeitem p { font-size:16px; line-height:18px; }
  #storeitem img { margin: 5px 10px 10px 0px; float:none; }
  #storeitem h2 { font-size: 19px; }
  #inspiration img { margin-bottom: 10px; margin-right:15px;}
  #course h2 { font-size:22px; }
  #skinny_box { width:208px; height: 290px; }
  #final_exam { width: 438px; padding: 15px; }
*/
}
@media all and (max-width: 700px) { 
    body {
      margin-top:0px;
      background-color:#ffffff;
    }
    #container, .header, #main_content_wider, #main_content, #subnav, #subnav_footer, #footer, #right_content, #categories, #left_content {
      width:375px;  
    }
    #container {
      padding: 0px;
    }
    p { font-size:14px; line-height:18px; }
    .header img { width: auto; margin-bottom:0px;} 
    #header_small { 
      display:block; 
      margin-top:10px;
      margin-bottom: 20px;
    }
    #header_small img {
      float:left;
    }
    #header_medium { display:none; }
    #header_large { display:none; }
    #header_nav { 
      width:225px;
      text-align:center;
      float:right;
    }
    #header_nav {
      position:relative;
      margin-top:-130px;
      margin-bottom:-150px;
      margin-right:10px;
    }
    #header_nav span.bullet {
      font-size:14px;
      color:#f9c04f;
      font-weight:400;
      font-family: 'Verdana';
    }
    #header_nav a {
      margin-left: 0px;
      margin-right: 0px;
      font-size: 18px;
      line-height: 26px;
    }
    #header_nav a.orange {
      color:#f68c64;
    }
    #slides {
      width: 375px;
      height: 375px;
    }
    #slides img {
      width: 375px;
      height: 375px;
    }
    #search_top {
      width:300px;
      clear:both;
      float:right;
      margin-top:-25px;
      margin-bottom:10px;
    }
    #search_top a {
      float:right;
    }
    #search_top a.yellow_go_button {
      width:20px;
      margin-left:10px;
      font-size:16px;
      margin-right:10px;
      padding: 2px 10px 4px 10px;
    }
    #search_top input[type="text"] {
      float:right;
      width: 90px;
    }
    #search_top img {
      float:right;
    }
    #search_top h2 {
      font-size:16px;
      margin-right:10px;
      padding-top:5px;
      float:right;
    }
    div.blue_bar {
      clear:both;
      height:10px;
      background-color:#a6dbdf;
    }
    #container.home #header_small div.blue_bar {
      display:none;
    }
    #footer p {
      padding:0px 10px 0px 10px;
      color:#666666;
      font-weight:400;
    }
    #footer p a {
      color:#666666;
      font-weight:400;
    }
    #home_page_ad_bar {
      height:87px;
      margin-bottom:20px;
    }
    #main_content {
    }
    .separator {
      border-top:5px dotted #a5dbdf;
      clear:both;
      margin-bottom:30px;
    }
    .separator img {
      display:none;
    }
    #thumb_row {
      width: 375px;
    }
    #thumb_row #thumb {
      width: 180px;
      height: 180px;
      margin-bottom: 15px;
    }
    #thumb_row #thumb.odd {
      margin-right: 15px;
    }
    #thumb_row #thumb.even {
      margin-right: 0px;
    }
    #thumb_row #thumb img {
      width: 180px;
      height: 180px;
    }
    #see_more {
      margin: 0px 20px 20px 0px;
      font-size:18px;
    }
    #home_banner_bottom_ad {
      margin-top:0px;
      margin-bottom:30px;
    }
    #home_banner_bottom_ad img {
      width: 375px;
    }
    #post_banner_bottom_ad {
      margin-top:0px;
      margin-bottom:30px;
    }
    #post_banner_bottom_ad img {
      width: 375px;
    }
    #right_content {
      text-align: center;
      margin-bottom:30px;
      padding: 0px 20px 0px 20px;
      width: 335px;
    }
    #right_content #search {
      width:270px;
      margin-left:auto;
      margin-right:auto;
    }
    #right_content #sidebar_ad_bar {
      display:block;
      width:375px;
    }
    #right_content #our_shop_ads {
      margin-right:17px;
      width: 340px;
    }
    #search_results #search {
      display:none; /* don't need this hear because it's right above in the header already */
    }
    #search_results {
      width: 375px;
      margin-top:20px;
    }
    #search_results #thumb {
      width: 180px;
      height: 250px;
    }
    #search_results #thumb.odd {
      margin-right: 15px;
    }
    #search_results #thumb.even {
      margin-right: 0px;
    }
    #search_results #thumb img {
      width: 180px;
      height: 180px;
    }
    #search_results #thumb img.double-wide { /*used for spanning graphics (rare) */
      width:390px !important;
    }
    #search_results #thumb p {
      text-align:center;
      font-size:16px;
      line-height:20px;
      padding:0px 5px 0px 5px;
    }
    #search_results h2 {
      text-align:center;
      margin-right: 20px;
    }
    #search h2 {
      float:left;
      padding-top: 5px;
    }
    #search form input[type='text'] {
      width: 130px;
    }
    #page_nav {
      margin-bottom:30px;
      margin-right: 20px;
      font-size:22px;
      line-height:30px;
    }
    #page_nav .current {
      font-size:20px;
      padding:4px 10px 4px 10px;
    }
    #page_nav img {
      top:2px;
    }
    #right_content #social_media a {
      font-size:20px;
      line-height:26px;
    }
    #right_content {
      float: none;
      width: 375px;
      padding: 0px;
    }
    #right_content #search {
      width: 375px;
      float:none;
      margin: none;
    }
    #right_content #search {
      width: 375px;
      float:none;
      text-align: center;
    }
    #right_content #search h2 {
      float: none;
    }
    #right_content #subscribe {
      float: none;
      width: 375px;
      margin-right: 0px;
    }
    #right_content #picture {
      float: none;
      margin: 0px;
      width: 375px;
      text-align:center;
    }
    #right_content #our_photo p {
      font-size:18px;
      line-height:22px;
      margin-top: 30px;
    }
    #recent_posts {
      text-align:left;
    }
    #right_content #recent_posts ul li {
      margin-left: -20px;
      font-size:18px;
      line-height:22px;
    }
    #post {
      width: 375px;
      padding:0px;
    }
    #post h1, #post h2 {
      padding-left: 20px;
      margin-bottom:10px;
      line-height: 24px;
    }
    #post p {
      padding-left:20px;
      padding-right:20px;
      font-size:18px;
      line-height:22px;
    }
    #post p strong {
      font-size:16px;
    }
    #post a {
      font-size:16px;
    }
    #post_title #title {
      width: 345px;
      padding-left:20px;
    }
    #post_title #title h1 {
      font-size:22px;
      padding-left:0px;
    }
    #post_title #title h2 {
      padding-left:0px;
    }
    #page img,
    #post img {
      max-width: 375px;
      height:auto;
    }
    #post p img {
      margin-left:-20px;
    }
    #post h2 {
      padding-left:20px;
      padding-right:20px;
      line-height:24px;
    }
    #post ul li {
      font-size:18px;
      line-height:22px;
      margin-bottom:5px;
    }
    #post ul li strong {
      font-size:16px;
    }
    #affiliate_disclaimer {
      /* padding-left:10px; */
      font-size:10px;
    }
    #similar_posts {
      width: 375px;
      overflow: hidden;
    }
    #similar_posts h2 {
      font-size:22px;
    }
    #similar_post_thumbs {
      height: 250px;
      overflow: hidden;
    }
    #similar_post_thumbs #thumb {
      width: 180px;
      height: 250px;
    }
    #similar_post_thumbs #thumb img {
      width: 180px;
      height: 180px;
      margin-bottom: 5px;
    }
    #similar_post_thumbs #thumb:nth-child(2n) {  /* even ones */
      margin-right: 0px;
    }
    /*
    #similar_posts ul {
      margin-bottom: 20px;
    }
    #similar_posts ul li {
      width: 180px;
      height: 250px;
      margin-right:15px;
    }
    #similar_posts ul li:nth-child(2n) {  
      margin-right: 0px;
    }
    #similar_posts ul li a {
      font-size:16px;
      line-height:20px;
    }
    #similar_posts ul li a img {
      width: 180px;
      height: 180px;
    }
    */
    #comments_section h3 {
      margin-left:20px;
    }
    #comments_section #comment {
      width: 360px;
    }
    #comments_section #comment p {
      padding-left: 0px;
    }
    #comments_section #comment_author {
      margin-bottom: 0px;
    }
    #comments_section #comment_date {
      clear: left;
      font-style: italic;
      font-size: 16px;
      margin-bottom:10px;
    }
    #comments_section #comment a {
      font-size:16px;
    }
    #respond_section #email_fields {
      float:left;
      margin-top: 10px;
    }
    #respond_section #email_fields label {
      width:auto;
    }
    #respond_section input#author {
      width: 260px;
    }
    #respond_section input#email {
      width: 180px;
    }
    #respond_section textarea {
      width: 320px;
    }
    #respond_section {
      margin-bottom: 30px;
      margin-left:20px;
      font-size:18px;
    }
    #page h1 {
      font-size: 26px;
    }
    #page {
      text-align:center;
      margin-top: 20px;
      margin-left: 10px;
      width: 355px;
    }
    #page p {
      font-size:18px;
      line-height:22px;
    }
    #profile {
      border-top:5px dotted #a5dbdf;
      margin-top:30px;
      padding-top:20px;
      width: 355px;
      text-align:center;
    }
    #profile #headshot {
      margin-right: 0px;
      width: 355px;
      float: none;
      text-align:center;
    }
    #profile #headshot img {
      width:300px;
      height:400px;
    }
    #profile #bio {
      width: 355px;
      float: none;
    }
    #profile_close {
      font-size:18px;
      line-height:22px;
      border-top:5px dotted #a5dbdf;
      margin-top:30px;
      padding-top:30px;
      padding-bottom:20px;
    }
    #filmstrip {
      margin-bottom: 30px;
    }
    #filmstrip img {
      width: 170px;
      height: 170px;
    }
    #filmstrip img:nth-child(3) { /*third image*/
      display:none;
    }
    div.yellow_sidebar_button {
      margin-left:auto;
      margin-right:auto;
    }
    #not_found {
      width: 280px;
    }
    #not_found h2 {
      line-height: 32px;
    }
    #not_found img {
      width: 250px;
      height: auto;
    }
    #recipe {
      width: 310px;
      margin-left:20px;
      padding:0px;
    }
    #recipe h3 {
      font-size:20px;
      padding:20px 20px 0px 20px;
      line-height:26px;
    }
    #recipe ul li {
      margin-left:0px;
      font-size:18px;
      line-height:22px;
      margin-bottom:5px;
      padding-right:20px;
    }
    .tar_button {
      float:left;
      margin:0px 0px 10px 0px;
      clear:left;
    }
    #post .mid-content_ad {
      width: 345px;
    }
    #post .mid-content_ad img {
      width: 345px;
    }
    #post .skinny_mid-content_ad {
      width:345px;
      margin-bottom:20px;
    }
    #post .skinny_mid-content_ad p {
      padding:0px;
    }
    #post .skinny_mid-content_ad .skinny_ad_tall {
      display:none;
    }
    #post .skinny_mid-content_ad .skinny_ad_wide {
      display:block;
    }
    .downloads_box {
      font-size:18px;
    }
    .downloads_box strong {
      font-size:16px;
    }
    .downloads_box .left_column {
      border:none;
      padding:0px;
      margin-top:10px;
      width:250px;
      border-top:1px solid #cccccc;
      padding-top:10px;
    }
    .downloads_box .downloads_notes strong {
      font-size:14px;
    }
    .downloads_box .downloads_disclaimer strong {
      font-size:14px;
    }
    .downloads_viewcart {
      border-top:1px solid #cccccc;
      padding-top:10px;
    }
    .downloads_box .paypal-title {
      width: 200px;
    }
    .paypal_box .left_column {
      border:none;
      padding:0px;
      margin-top:10px;
      width:250px;
      border-top:1px solid #cccccc;
      padding-top:10px;
      height: auto;
    }
    .paypal_box h2.downloads_title {
      text-align:center;
    }
    .paypal_box form label {
      display:none;
    }
    .paypal_box table {
      width:250px;
    }
    .paypal_box form select {
      font-size:16px;
      padding:3px;
    }
    .pizza_box_thumb {
      width: 250px;
      text-align:center;
      height: auto;
    }
    .pizza_box_thumb img {
      width: 200px;
      height: auto;
      margin-bottom:5px;
    }
    .pizza_box_prices {
      width: 250px;
      margin: 0px;
    }
    h2.downloads_title {
      margin-bottom:5px;
    }
    .popup {
      padding:3px;
    }
    #video_popup_content iframe.landscape {
      width:365px;
      height:205px;
    }
    #video_popup_content iframe.portrait {
      height:515px;
      width:290px;
    }
    .video_popup_landscape {
      width:365px;
      margin-left:-185px;
    }
    .video_popup_portrait {
      width:290px;
      margin-left:-150px;
    }
    table.data {
      border:0px;
    }
    table.data th {
      font-size:11px;
      line-height:13px;
    }
    table.data td {
      font-size:11px;
    }
    table.simple {
      margin-left:20px;
      margin-right:20px;
    }
    table.simple th {
      font-size:16px;
    }
    table.simple td {
      font-size:18px;
    }

    .now_available h3 {
      width: 355px;
      font-size:18px;
    }
    .now_available img {
      float:none;
      margin:0px 8px 0px -12px !important;
      width: 340px !important;
      top:0px;
    }

    .highlight_box {
      text-align:center;
    }
    .highlight_box a {
      float:none;
    }
    br.hide_level3 {
      display:none;
    }
    .downloads_notes a {
      font-size:14px !important;
    }

    #book_blurb_in_post {
      /* text-align:center; */
      padding:5px;
    }
    #book_blurb_in_post #book_images {
      float:none;
      text-align:center;
    }
    #book_blurb_in_post #book_title h2 {
      line-height: 34px; 
    }
    #book_blurb_in_post #book_images img#cover_thumb {
      width: 200px;
    }
    #book_blurb_in_post #description {
      width: 360px;
    }
    #book_blurb_in_post #social {
      text-align:center;
    }
    #book_blurb_in_post #social a img {
      float:none;
    }

}

/* Mediavine CSS */
/* SKV - added 1/31/23 to fix bug with Desktop Inview */
div#footer {
  clear: both !important;
}
#container {
  display: table !important;
}
/* end Mediavine CSS */

