a{
    color: #07858C;
}

.entry-content p{
    font-size: 16px;
    font-family: verdana, geneva;
}

.wrapper .site-content article{
    -moz-hyphens: none;
    -webkit-hyphens: none;
	hyphens: none;
}

.page-template-page-books-cowboy-php a{
    color: #000000;
}

h1.site-title  a, h1.site-title  a:visited{
	/*color: #515151;*/
    /*color: #000000;*/
    color: #8c3658;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.5);
    font-size: 50px;
    /*font-family: Verdana;*/
    font-family: 'Lusitana',serif;
    /*font-family: Times New Roman;*/
    /*font-family: 'Bookman Old Style';*/
    /*letter-spacing:2px;*/
    /*font-weight: normal;*/
}

h1.site-title  a:hover{
    color: #444444;
}

.main-navigation {
  margin-top: 0px;
}

body {
  background-color: #FFFFFF;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
  border-bottom: 3px solid #8c3658;
  border-top: 3px solid #8c3658;
  /* Red border for hardcover:
  border-bottom: 3px solid #cc3333;
  border-top: 3px solid #cc3333;*/
  /*border-bottom: 3px solid #dd3333;
  border-top: 3px solid #dd3333;*/
  /*border-bottom: 3px solid #a41e34;
  border-top: 3px solid #a41e34;*/
  text-align: left;
}

.main-navigation li a {
  text-transform: none;
  font-size: 16px;
  /*font-family: "Open Sans";*/
  /*font-family: 'Lusitana',serif;*/
  /*font-family: Times New Roman;*/
  font-family: 'Bookman Old Style';
  line-height: 20px;
  color: #000000;
  padding: 5px 14px 7px 14px;
}

.main-navigation li {
  margin: 5px 5px 5px 5px;
  padding: 0px 25px 0px 10px;
  border-radius: 3px;
}

.main-navigation li:hover {
    background: none repeat scroll 0 0 #d1d1d1;
    outline: 0 none;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
  color: #000000;
  font-weight: normal;
}

.clearfloat{
    display: block;
}

.clearfloat:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.entry-title{
    -moz-hyphens: none;
    -webkit-hyphens: none;
	hyphens: none;
}

.HomePageBonusMP3{
    /* hardcover red color: #ff0000; */
    color: #8c3658;
}

/********************************
   Book List stuff
*************************************/
.bookList{
    position: relative;
    height: 1600px;
}

.bookListEntry{
    position: absolute;
    
    border: 1px;
    border-color: #BAbABA;
    border-style: solid;
    
    float: left;
    margin: 10px 10px 20px;
    padding: 15px 25px 7px 25px;
    width: 400px;
    
    font-size: 14px;
}

.bookListEntry:hover{
    background: none repeat scroll 0 0 #F8F8F8;
}

.bookListEntryRightSide{
    float: right;
    text-align: center;
    width: 138px;
    padding-bottom: 20px;
}

.bookListEntryRightSideInfoBox{
    border: 1px solid #777777;
    border-radius: 3px;
    background: none repeat scroll 0 0 #d1d1d1;
    margin: 20px 6px 0px 6px;
    -moz-hyphens: none;
    -webkit-hyphens: none;
	hyphens: none;
}

.bookListEntryRightSideInfoBox a, .bookListEntryRightSideInfoBox a:visited{
    /* hardcover red color: #a41e34; */
    color: #8c3658;
}

.bookListEntryLeftSide{
    float: left;
    width: 240px;
    padding-bottom: 20px;
}

.bookListTitle{
    font-size: 20px;
    /*margin-top: 10px;*/
    margin-bottom: 10px;
    line-height: 22px;
}

.bookListTitle a, .bookListTitle a:visited{
    /* hardcover red color: #a41e34; */
    color: #8c3658;
    text-decoration: none;
}

.bookListTitle a:hover{
    text-decoration: underline;
}

.bookListEntryBottomBox{
    clear: both;
    font-size: 16px;
    /*border-top: 1px dashed #CCCCCC;*/
}

.bookListEntryBottomBox a, .bookListEntryBottomBox a:visited{
    /* hardcover red color: #a41e34; */
    color: #8c3658;
    border-radius: 3px;
}

.bookListEntryBottomBox .bookListEntryBuyNowBox a, .bookListEntryBottomBox .bookListEntryBuyNowBox a:visited{
    padding: 0px 5px 0px 15px;
}

.bookListEntryBottomBox .bookListEntryMoreInfoBox a, .bookListEntryBottomBox .bookListEntryMoreInfoBox a:visited{
    padding: 0px 15px 0px 5px;
}

.bookListEntryBottomBox a:hover{
    background: none repeat scroll 0 0 #d1d1d1;
    outline: 0 none;
}

.bookListEntryMoreInfoBox{
    text-align: left;
    float: left;
}

.bookListEntryBuyNowBox{
    float: right;
    text-align: right;
}


/********************************
   Specific Book stuff
*************************************/

#SpecificBookSidebar{
    /*position: fixed;*/
    top: 212px;
    left: 65%;
    width: 250px;
    height: 422px;
    margin-top: 90px;
}

#SpecificBookSidebar .sdBookSpecificSideBarItem{
    text-align: center;
    margin-bottom: 5px;
}

#SpecificBookSidebar .widget-title{
    display: none;
}

body.page-template-page-books-the-december-project-php #SpecificBookSidebar .textwidget{
    line-height: 16px;
}

div.DecemberProjectFreeMp3
{
    margin-top: 40px;
}

#SpecificBookSidebar .bookSpecificNavMenu{
    text-align: left;
    border: 1px solid #777777;
    border-radius: 3px;
    background: none repeat scroll 0 0 #f1f1f1;
    margin: 60px 6px 0px 6px;
    padding: 10px;
}

#SpecificBookSidebar .bookSpecificNavMenu ul.bookSpecificNavMenuList{
    margin: 0px;
}

#SpecificBookSidebar .bookSpecificNavMenu a, #SpecificBookSidebar .bookSpecificNavMenu a:visited{
    color: #000000;
}

#SpecificBookSidebar .bookSpecificBuyNowMenu{
    margin-top: 10px;
    padding: 20px;
}

#SpecificBookSidebar  .bookSpecificBuyNowMenu a, #SpecificBookSidebar  .bookSpecificBuyNowMenu a:visited{
    /* hardcover red color: #ff0000; */
    color: #8c3658;
    border: 1px solid #888888;
    border-radius: 5px;
    background: none repeat scroll 0 0 #f1f1f1;
    padding: 10px;
    font-size: 16px;
    line-height: 16px;
}

#SpecificBookSidebar  .bookSpecificBuyNowMenu a:hover{
    background: none repeat scroll 0 0 #d1d1d1;
}

#SpecificBookSidebar  div.bookSpecificBuyNowBox{
    padding: 15px;
    height: 30px;
}


.page-template-page-books-the-december-project-php .bonusMP3, .page-template-page-books-leap-php .bonusWorkbook{
    border: 1px solid #777777;
    border-radius: 3px;
    background: none repeat scroll 0 0 #f1f1f1;
    padding: 10px;
    margin-top: 35px;
}

.bonusMP3 a, .bonusMP3 a:visited, .bonusWorkbook a, .bonusWorkbook a:visited{
    color: #21759B;
}

.page-template-page-books-the-december-project-php hr, .page-template-page-books-joan-php hr, .page-template-page-books-leap-php hr, .page-template-page-books-loose-change-php hr, .page-template-page-books-cowboy-php hr, .page-template-page-books-real-property-php hr{
    margin: 0px;
    background-color: #000000;
}

#SpecificBookSidebar .widget_text {
    -moz-hyphens: none;
    -webkit-hyphens: none;
	hyphens: none;
}

div.DecemberProjectFreeMP3PageText{
    font-size: 18px;
}


/********************************
   Book Purchase stuff
*************************************/

div.bookPurchaseListHardAndPaperback{
    float: left;
}

ul.bookPurchaseList{
    margin-left: 90px;
    padding-left: 90px;
    list-style-type: none;
}

ul.bookPurchaseListHardAndPaperback{
    margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
    padding-right: 100px;
}

.bookPurchaseList a,.bookPurchaseList a:visited, .bookPurchaseListHardAndPaperback a, .bookPurchaseListHardAndPaperback a:visited{
    /* harcover red color: #A41E34; */
    color: #8c3658;
    font-size: 18px;
}

/********************************
   Home Page Stuff
*************************************/

body.home .site-content{
    /*width: 100%;*/
    margin-top: 0px;
}

body.home .site-content div.alignleft, body.home .site-content img.alignright{
    margin-top: 0px;
    padding-top: 0px;
}

body.home #SpecificBookSidebar{
    /*position: fixed;*/
    top: 212px;
    /*left: 65%;*/
    width: 160px;
    height: 422px;
    margin-top: 0px;
}

body.home #SpecificBookSidebar .textwidget{
    line-height: 16px;
}

body.home div#primary{
    width: 80%;
}

body.home div#primary p{
    font-size: 16px;
    line-height: 22px;
}

hr.homepageClear{
    margin: 0px;
    background-color: #000000;
    clear: both;
}

div.HomePageFreeMp3{
    margin-top: 80px;
}

div.homePageGrey{
    background: none repeat scroll 0 0 #E1E1E1;
    padding: 10px 10px 100px 10px;
    border-radius: 5px;
}

h2.SaraBlogTitle{
    /* Red for hardcover color: #FF0000; */
    color: #8c3658;
    margin-bottom: 30px;
    font-size: 24px;
}

div.SaraBlogContent{
    margin-left: 30px;
    margin-right: 10px;
}

img.blogBooksLink{
    padding: 10px;
    box-shadow: none;
    border: 1px solid #cccccc;
}

div.homePageText{
	font-size: 120%;
}

/********************************
   Bio Page Stuff
*************************************/

div.ngg-slideshow, div.slideshow{
    width: 400px;
    float: right;
    margin-left: 10px;
}

/********************************
   Articles Page Stuff
*************************************/

ol.articlesListing{
    list-style-type: upper-roman;
    line-height: 30px;
}

ol.articlesListingSubListing{
    line-height: 30px;
}

ol.articlesListingSubListing a, ol.articlesListingSubListing a:visited{
    color: #000000;
    text-decoration: none;
}

/********************************
   Appearances Page Stuff
*************************************/
body.page-template-page-sd-appearances-php h1.entry-title{
    /* hardcover red color: #a41e34; */
    color: #8c3658;
}

h2.appearancesSidebarTitle{
    /* hardcover red color: #a41e34; */
    color: #8c3658;
    font-size: 18px;
}

#AppearancesSidebar{
    /*position: fixed;*/
    top: 212px;
    left: 65%;
    width: 250px;
    height: 422px;
    margin-top: 30px;
}

#AppearancesSidebar .SDAppearanceSidebarItem{
    -moz-hyphens: none;
    -webkit-hyphens: none;
	hyphens: none;
    margin-bottom: 50px;
    text-align: center;
}

#AppearancesSidebar .widget-title{
    display: none;
}

#AppearancesSidebar a, #AppearancesSidebar a:visited{
    color: #000000;
}


/********************************
   Contact Page Stuff
*************************************/

div.contactLeft{
    float: left;
    width: 400px;
	
}

div.contactRight{
    float: right;
    width: 400px;
}    

/********************************
   Contact Form Stuff
*************************************/

div.textwidget input.wpcf7-email{
    width: 134px;
}    
    
div.textwidget input.wpcf7-submit{
    width: 63px;
}

div.SubscibeBottomBlog{
    padding: 10px;
    margin: 10px;
}

div.SubscibeBottomBlog p{
    margin-top: 10px;
    margin-bottom: 10px;
}