/*
Theme Name: Brenda Cooper 
Theme URI: http://www.brendacooper.com
Description: Customized Wordpress theme for Brenda Cooper's blog
Version: 1.1
Author: Tony Geer
Author URI: http://www.tonygeer.com/
*/
/* Common Mixins */
body {
  width: 100%;
  float: left;
}
body {
  font: 62.5% Verdana, Arial, Sans-Serif;
  /* Resets 1em to 10px */
  color: #3D3D3D;
  background-color: #4d342d;
  text-align: center;
  margin: 0;
  padding: 0;
}
#page {
  text-align: left;
  margin: 0 auto;
  width: 860px;
}
body.page-template-template-mayan-php,
body.page-template-template-silver-php {
  background-color: #323232;
}
body.page-template-template-eden-php {
  background: #223d1e;
}
/*-----------------------------------------------------------------------------
	=Header
-------------------------------------------------------------------------------*/
#header {
  height: 205px;
  background: #323232 url(images/bg_masthead.gif) no-repeat top left;
  width: 860px;
  position: relative;
}
#header_mayan {
  height: 205px;
  background: #323232 url(images/mayan_background.jpg) no-repeat top left;
  position: relative;
}
#header_ruby {
  height: 205px;
  background: #432213 url(images/ruby-cover.jpg) no-repeat top left;
  width: 860px;
  position: relative;
}
#header_eden {
  height: 205px;
  background: #223d1e url(images/eden_background.jpg) no-repeat top left;
  width: 860px;
  position: relative;
}
#header_ruby h1,
#header_eden h1 {
  position: absolute;
  text-indent: -9999em;
  left: 44px;
  top: 7px;
  width: 293px;
  height: 81px;
  margin: 0;
  padding: 0;
}
#header_ruby h1 a,
#header_eden h1 a {
  display: block;
  width: 293px;
  height: 81px;
}
#header_mayan h1 {
  position: absolute;
  text-indent: -9999em;
  left: 230px;
  top: 40px;
  width: 410px;
  height: 81px;
  margin: 0;
  padding: 0;
}
#header_mayan h1 a {
  display: block;
  width: 410px;
  height: 81px;
}
#feather_divider {
  margin: 15px auto;
  background: url(images/feather.png);
  height: 89px;
  width: 454px;
}
#alt_content {
  float: left;
  width: 480px;
}
/*-----------------------------------------------------------------------------
	=wrapper   used to apply faux columns technique
-------------------------------------------------------------------------------*/
#wrapper {
  width: 860px;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  *zoom: 1;
}
#wrapper:before,
#wrapper:after {
  content: "";
  display: table;
}
#wrapper:after {
  clear: both;
}
/*-----------------------------------------------------------------------------
	=Primary
-------------------------------------------------------------------------------*/
.primary {
  width: 670px;
  float: right;
}
/* actual posts and page content*/
#content {
  width: 480px;
  float: left;
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #fff;
}
/* book information */
#bookinfo {
  width: 190px;
  float: right;
  padding-top: 26px;
  padding-bottom: 30px;
}
/*-----------------------------------------------------------------------------
	=Secondary
-------------------------------------------------------------------------------*/
#secondary {
  width: 190px;
  float: left;
  padding-top: 16px;
}
/*-----------------------------------------------------------------------------
	=Footer
-------------------------------------------------------------------------------*/
#footer {
  width: 860px;
  clear: both;
  background: #000;
  font-size: 1.2em;
  margin: 15px auto;
  color: #555;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#footer a.normal {
  color: #555;
}
/* =h */
.primary h1,
#featured_books h1,
.primary h2,
#featured_books h2,
.primary h3,
#featured_books h3,
.primary h4,
#featured_books h4 {
  color: #4D9563;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 8px 15px 15px 15px;
  font-weight: normal;
}
.primary h1 a,
h2 a,
h3 a,
h4 a {
  text-decoration: none;
}
#header h1 {
  margin: 0;
  padding: 0;
  width: 371x;
  height: 99px;
  position: absolute;
  left: 256px;
  top: 25px;
}
.primary h2,
#featured_books h2,
#featured_sidebar h2 {
  font-size: 2.2em;
  font-weight: normal;
}
body.page-template-template-mayan-php .primary h2 a {
  color: #4D9563;
}
.primary h2 a,
#featured_books h2,
#featured_sidebar h2 a {
  color: #bb592f;
}
.primary h2 a:hover {
  color: #000;
}
.primary h3 {
  color: #BD8B33;
  font-size: 1.6em;
  text-transform: uppercase;
}
.primary #content h3 {
  font: normal 1.6em Georgia, "Times New Roman", Times, serif;
  text-transform: none;
  color: #4D9563;
}
.primary h4 {
  font: bold 1.2em/120% Verdana, Arial, Helvetica, sans-serif;
}
.primary h4 em {
  display: block;
  font: normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
  color: #888;
  margin-top: 3px;
}
.primary #content h4 {
  color: #333;
}
/* =p */
.primary p {
  margin: 8px 15px 14px 15px;
  font-size: 1.2em;
  line-height: 1.7em;
}
.primary #bookinfo p {
  font-size: 1.1em;
}
/* =links */
.primary a {
  text-decoration: none;
}
.primary p a,
.primary dl a,
.primary ul a,
.primary ol a,
.primary h3 a,
.primary h4 a {
  color: #1E8BB9;
  text-decoration: none;
}
.primary p a:hover,
.primary dl a:hover,
.primary ul a:hover,
primary ol a:hover,
.primary h3 a:hover,
.primary h4 a:hover {
  color: #165F7E;
}
/*----------------------------------------------------------------------- 
	=img  
-------------------------------------------------------------------------*/
.primary img {
  background-color: #fff;
  max-width: 100%;
}
.primary #bookinfo img {
  margin: 10px 15px;
}
/*-----------------------------------------------------------------------------
	=ul and =ol
 ------------------------------------------------------------------------------*/.primary ul {
  list-style-type: square;
  margin: 5px 15px 15px 15px;
  padding: 0;
  font-size: 1.2em;
  line-height: 1.5em;
}
.primary ul li {
  background: url(images/bullet.gif) no-repeat 0 8px;
  margin: 7px 15px;
}
.primary ol {
  font-size: 1.2em;
  line-height: 1.5em;
  padding: 0;
  margin-left: 35px;
}
.primary ol li {
  margin: 7px 0;
}
.primary ol.pinglist {
  margin-bottom: 40px;
}
/*---------------------------------------------------------------------------------------
	=Navigation
----------------------------------------------------------------------------------------*/
#menu-navigation {
  list-style-type: none;
  text-align: center;
  font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  position: absolute;
  bottom: 20px;
  left: 33px;
  margin: 0;
  padding: 0;
  border: 1px solid #131313;
  border-width: 1px 0;
  background-color: #262626;
  width: 800px;
}
#menu-navigation li {
  display: inline;
  list-style-type: none;
}
#menu-navigation li a {
  float: left;
  padding: 3px 12px 4px 12px;
  background-color: #262626;
  color: #777;
  text-decoration: none;
  margin-bottom: -1px;
}
#menu-navigation li a:hover {
  color: #fff;
}
#menu-navigation li.current_page_item a {
  color: #fff;
  cursor: default;
  background-color: #131313;
}
/*----------------------------------------------------------------------------
	=blog posts
------------------------------------------------------------------------------*/
.primary .blogpost {
  margin-bottom: 30px;
  clear: both;
  overflow: hidden;
}
.primary .blogpost h3 {
  border: 0;
  margin: 25px 15px 5px 15px;
}
.primary .blogpost p.comments {
  font: 1.1em/1.6em Verdana, Arial, Helvetica, sans-serif;
  color: #888;
  margin-top: -3px;
  background-color: #f6f6f6;
  padding: 4px;
}
.primary .blogpost .metadata {
  font: 1.1em Verdana, Arial, Helvetica, sans-serif;
  color: #888;
  line-height: 1.3em;
}
.primary .blogpost p.metadata a {
  color: #555;
  border: 0;
}
.primary .blogpost p.metadata a:hover {
  color: #000;
}
/*caldenar date for blog posts */
.primary .calendar {
  float: left;
  width: 30px;
  height: 48px;
  background: #ffffff url(images/bg_calendar.gif) no-repeat left top;
  margin: 0 11px 0 15px;
  padding-top: 12px;
  color: #777676;
}
.primary .calendar p {
  text-align: center;
}
.primary .calendar .month {
  font: 1em Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.primary .calendar .day {
  font: 1.6em Georgia, "Times New Roman", Times, serif;
  text-align: center;
}
/*---------------------------------------------------------------------------
	=Search and =contactform
-----------------------------------------------------------------------------*/
#searchform {
  margin: 15px;
}
/*search text*/
#searchsubmit {
  margin: 10px 0;
}
.contactform {
  font-size: 0.9em;
}
.wpcf_msg {
  margin-left: 0;
}
/*--------------------------------------------------------------------------
	=bookinfo
----------------------------------------------------------------------------*/
#bookinfo h3 {
  color: #BD8B33;
  font-size: 1.4em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
  margin-top: 25px;
}
#bookinfo h4,
#secondary h4 {
  font-size: 1.6em;
}
/*--------------------------------------------------------------------------
	=Comments
----------------------------------------------------------------------------*/
.primary ol.commentlist {
  list-style: none;
  margin: 14px 0 30px 0;
  padding: 0;
  font-size: 0.95em;
}
.primary ol.commentlist li {
  margin: 10px 15px 20px 15px;
  border: 1px solid #ddd;
  border-width: 1px 0 1px 0;
  background-color: #F4F3F3;
  font-size: 1.0em;
}
.primary ol.commentlist li p {
  text-align: left;
}
.primary ol.commentlist p.commentinfo .commentauthor {
  font-weight: bold;
  color: #333;
}
.primary ol.commentlist li .itemtext {
  color: #000;
}
/*authorcomment - special styles for when the blog author posts a comment   */
ol.commentlist li.authorcomment {
  border: 1px solid #000;
  border-width: 1px;
  background-color: #444;
}
ol.commentlist li.authorcomment a {
  color: #ccc;
}
/*for when author of post doesn't provide link*/
.primary ol.commentlist li.commentauthor p.commentinfo {
  color: #ccc;
}
ol.commentlist li.authorcomment a:hover {
  color: #fff;
}
ol.commentlist li.authorcomment .commentmetadata {
  color: #aaa;
}
ol.commentlist li.authorcomment .itemtext {
  color: #E29001;
}
/*comment form*/
.comments form {
  clear: both;
  padding: 1px 0 30px;
  margin: 0;
}
#author,
#url,
#email,
#comment {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #111;
  padding: 3px;
  font: 1em Verdana, Arial, Helvetica, sans-serif;
}
.comments form {
  clear: both;
  padding: 1px 0 30px;
  margin: 0;
  line-height: 1.3em;
}
#secondary,
#featured_sidebar {
  /* heading image replacements */

  /* =links */

  /*=p*/

  /*secondary unordered list of links*/

}
#secondary h1,
#featured_sidebar h1,
#secondary h2,
#featured_sidebar h2,
#secondary h3,
#featured_sidebar h3,
#secondary h4,
#featured_sidebar h4 {
  margin: 15px 15px 5px 15px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
#secondary h3,
#featured_sidebar h3 {
  color: #BD8B33;
  font-size: 1.4em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
  margin-top: 25px;
}
#secondary h3#search,
#featured_sidebar h3#search {
  text-indent: -5000px;
  background: url(images/h_search.gif) no-repeat;
  width: 58px;
  height: 12px;
}
#secondary h3#about,
#featured_sidebar h3#about {
  text-indent: -5000px;
  background: url(images/h_about.gif) no-repeat;
  width: 51px;
  height: 12px;
}
#secondary h3#speaking,
#featured_sidebar h3#speaking {
  text-indent: -5000px;
  background: url(images/h_speaking.gif) no-repeat;
  width: 73px;
  height: 12px;
}
#secondary h3#links,
#featured_sidebar h3#links {
  text-indent: -5000px;
  background: url(images/h_links.gif) no-repeat;
  width: 43px;
  height: 12px;
}
#secondary h3#mostrecent,
#featured_sidebar h3#mostrecent {
  text-indent: -5000px;
  background: url(images/h_mostrecent.gif) no-repeat;
  width: 148px;
  height: 12px;
}
#secondary h3#categories,
#featured_sidebar h3#categories {
  text-indent: -5000px;
  background: url(images/h_categories.gif) no-repeat;
  width: 90px;
  height: 12px;
}
#secondary a,
#featured_sidebar a {
  text-decoration: none;
}
#secondary p a,
#featured_sidebar p a,
#secondary #secondary ul a,
#featured_sidebar #secondary ul a,
#secondary #secondary ol a,
#featured_sidebar #secondary ol a,
#secondary #secondary h4 a,
#featured_sidebar #secondary h4 a {
  color: #1E8BB9;
  text-decoration: none;
}
#secondary p a:hover,
#featured_sidebar p a:hover,
#secondary #secondary ul a:hover,
#featured_sidebar #secondary ul a:hover,
#secondary #secondary ol a:hover,
#featured_sidebar #secondary ol a:hover,
#secondary #secondary h4 a:hover,
#featured_sidebar #secondary h4 a:hover {
  color: #165F7E;
}
#secondary p,
#featured_sidebar p {
  margin: 5px 15px 14px 15px;
  font-size: 1.1em;
  line-height: 1.5em;
}
#secondary ul,
#featured_sidebar ul {
  margin: 7px 15px;
  padding: 0;
  list-style: none;
  font-size: 1.1em;
  line-height: 1.4em;
}
#secondary ul li,
#featured_sidebar ul li {
  margin: 7px 0;
}
/*rss link*/
p#rss {
  background: #ffffff url(images/rss.gif) no-repeat left center;
  padding: 10px 0 10px 35px;
}
p#fb {
  background: #ffffff url(images/facebook.gif) no-repeat left center;
  padding: 10px 0 10px 38px;
}
p#twitter {
  background: #ffffff url(images/twitter.gif) no-repeat left center;
  padding: 10px 0 10px 38px;
}
p#goodreads {
  background: #ffffff url(images/goodreads.png) no-repeat left center;
  padding: 10px 0 10px 38px;
}
/* =strong and em for all sections */
p strong {
  font-weight: bold;
  color: #000;
}
p em {
  font-style: italic;
  color: #1B8360;
}
a img {
  border: 0;
}
/* TABLE */
table {
  margin: 15px;
  font-size: 1em;
}
/*---------------------------------------------------------------------------------
	=footer
-----------------------------------------------------------------------------------*/
#footer a {
  color: #888;
  text-decoration: none;
}
#footer a:hover {
  color: #eee;
}
#footer p {
  margin: 5px 15px;
}
/*- Various Tags and Classes */
.clear {
  clear: both;
  margin: 0;
  padding: 0;
}
.center {
  text-align: center;
}
.right {
  float: right;
}
.left {
  float: left;
}
/* images */
img.right {
  float: right;
  margin: 7px 0 12px 15px;
}
img.left {
  float: left;
  margin: 7px 15px 12px 0;
}
img.center {
  display: block;
  margin: 0 auto;
}
img.center,
img[align="right"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright,
img.right {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
  float: right;
}
img.alignleft,
img.left {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
  float: left;
}
img.noborder {
  border: none !important;
}
.favorite img {
  padding: 0;
  border: none;
}
small {
  font-size: .9em;
  line-height: 1.5em;
}
small,
strike {
  color: #777;
}
code {
  font: 1.1em 'Courier New', Courier, monospace;
}
acronym,
abbr {
  font-size: 0.9em;
  letter-spacing: .07em;
  border-bottom: 1px dashed #999;
  cursor: help;
}
blockquote {
  margin: 20px 0;
  padding: 0 20px 0 50px;
  background: url(images/bg_blockquote.gif) no-repeat 30px top;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1em;
  color: #454545;
}
#featured_books {
  float: left;
  width: 490px;
  margin-left: 10px;
  padding-top: 16px;
  *zoom: 1;
}
#featured_books:before,
#featured_books:after {
  content: "";
  display: table;
}
#featured_books:after {
  clear: both;
}
#featured_books h2 {
  margin-left: 0;
}
#featured_books .book {
  float: left;
  display: block;
  margin-right: 20px;
  margin-bottom: 20px;
}
#featured_books .book.even {
  margin-right: 0;
}
#featured_sidebar {
  width: 320px;
  float: left;
  padding-top: 16px;
  margin-left: 20px;
}
#featured_sidebar h1,
#featured_sidebar h2,
#featured_sidebar h3,
#featured_sidebar h4 {
  margin: 23px 15px 5px 0px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
#featured_sidebar .column {
  width: 150px;
  float: left;
}
#featured_sidebar .column p {
  margin-bottom: 0;
}
#featured_sidebar h2 {
  margin-top: 5px;
}
#featured_sidebar .widget {
  clear: both;
  margin-bottom: 20px;
  *zoom: 1;
}
#featured_sidebar .widget:before,
#featured_sidebar .widget:after {
  content: "";
  display: table;
}
#featured_sidebar .widget:after {
  clear: both;
}
#featured_sidebar .widget h3 {
  margin-top: 0;
}
#featured_sidebar .widget .read_more {
  text-align: right;
}
#featured_sidebar a {
  color: #1E8BB9;
}
#featured_sidebar a.about_button {
  color: #a7a7a7;
  background-color: #000;
  text-transform: uppercase;
  padding: 4px;
}
#featured_sidebar a.about_button:hover {
  color: #FFF;
}
