body {
   padding: 10px;
   font-family: MyPalatino;
   }
   
table {
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
   text-align: inherit;
}

ul {  
   list-style-position: outside;
   padding-left: 24px;
} 
  
.schemeColor {
   color: #c85959;
}

.schemeHorizontalLine {
   border-top: 1px solid #c85959;
}

.fontNormal {
   font-family: MyPalatino;   
}  

.fontFancy {
   font-family: Amatic;   
}

.bookCover {
   margin-top: 20px;
   margin-bottom: 20px;
   width: 200px;
   box-shadow: 5px 5px 5px #bbb;
   -moz-box-shadow: 5px 5px 5px #bbb;
   -webkit-box-shadow: 5px 5px 5px #bbb;
   -khtml-box-shadow: 5px 5px 5px #bbb;
}

.mainLink {
   font-size: 20px;  
   color: #888;
   text-decoration: none;
   cursor: pointer;
}  

.magazineLink {
   font-family: MyPalatino;
   font-size: 15px;
   text-decoration: none;
   cursor: pointer;
   color: #888;
}  

.categoryLink {
   font-family: MyPalatino;
   font-size: 15px;
   text-decoration: none;
   cursor: pointer;
   color: #888;
}  

.categoryLinkHilite {
   font-family: MyPalatino;
   font-size: 15px;
   text-decoration: underline;
   cursor: pointer;
   color: #c85959;
   font-weight: bold;
} 
   
.blogEntry {
   border-top: 2px solid #c85959;
   padding-top: 10px;
   margin-bottom: 35px;
}
   
.blogEntryTitle {
   font-family: Amatic;
   font-size: 50px;
   color: #c85959;
   text-decoration: none;
   font-weight: bold;
   }
   
.blogEntrySubTitle {
   font-family: Amatic;
   font-size: 38px;
   margin-left: 8px;
   }
   
.blogEntryDate {
   font-family: Amatic;
   font-size: 28px;
   margin-left: 10px;
}
   
.blogEntryCategories {
   margin-top: 8px;
   margin-left: 10px;
   margin-bottom: 8px;
}
   
.blogEntryBody {
   font-family: MyPalatino;
   font-size: 20px;
   margin-top: 10px;
   margin-left: 10px;
   text-align: justify;
   text-justify: distribute;
   line-height: 150%;
}

.blogEntryPopup {
   cursor: pointer;
   font-weight: bold;
   color: #c85959;
}

.blogEntryPopupText {
   display: none;
}

.blogEntryMoreLink {
   font-family: FontAwesome;
   cursor: pointer;
   color: #c85959;
}

.blogEntryForSale {
   padding: 10px;
   font-family: Amatic;
   font-size: 25px;
   font-weight: bold;
   color: #c85959;
   border: 1px solid #c85959;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.blogEntryBreak {
   width: 100%;
   text-align: center;
   color: #c85959;
   margin-top: 1.25em;
   margin-bottom: 1.25em;
}
.bebCube:before { content: '\f0c9  \f1b2  \f0c9'; }
.bebLeaf:before { content: '\f0c9  \f06c  \f0c9'; }
.bebMoon:before { content: '\f0c9  \f186  \f0c9'; }
.bebRocket:before { content: '\f0c9  \f135  \f0c9'; }
.bebWrench:before { content: '\f0c9  \f0ad  \f0c9'; }
.bebMusic:before { content: '\f0c9  \f001  \f0c9'; }

.permaLink {
   color: #c85959;
   text-decoration: none;
   margin-right: 8px;
}
.permaLink:before {
  content: "\f0c1";
}

.blogEntryChapter {
   font-family: Amatic;
   font-size: 36px; 
   text-align: center;
   margin-top: 1.25em;
   line-height: 110%;
} 

.blogEntryTagline {
   text-align: center;
   font-style: italic;
} 

.blogEntryPicture {
   margin-bottom: 20px;
   text-align: center;
}

.blogEntryPictureMiddle {
   margin-top: 20px;
   margin-bottom: 20px;
   text-align: center;
}

.sourceLink {
   cursor: pointer;
   font-weight: bold;
   color: #c85959;
   text-decoration: none;
}

.postscript {
   font-weight: bold;
   color: #c85959;
} 

.twitter-share-button {
   margin-top: 15px;
   padding-left: 10px;
}   
   
#blogPopup {
   font-family: MyPalatino;
   font-size: 20px;
}

#MainHeader {
   margin-top: 10px;
   margin-bottom: 10px;
   }   
   
#MainTitle {
   font-family: Amatic;
   font-size: 100px;
   font-weight: bold;
   cursor: pointer;
   }
   
#MainSubtitle {
   font-family: Amatic;
   font-size: 38px;
   position: relative;
   margin: -15px 0px 5px 5px;
}
   
#MainLinks {
   position: relative;
   margin: 0px 0px 10px 5px;
}
   
#MainQuote {
   position: relative;
   margin-left: 5px;
   color: #c85959;
}

#Main {
   position: absolute;
   top: 0;
   left: 0;
   width: 550px; 
   min-height: 800px;
   background-image: url('../images/borders/deco2_red.png');
   background-repeat: repeat-y;
   background-position: left;
   padding-left: 85px;
   margin-left: 80px;
   }
   
#Navigation {
   position: relative;
   font-style: italic;
   margin-bottom: 10px;
}

#Endcap {
   position: absolute;
   top: 20;
   left: 750px;
   cursor: pointer;
   width: 120px;
   height: 180px;
   box-shadow: 5px 5px 5px #bbb;
   -moz-box-shadow: 5px 5px 5px #bbb;
   -webkit-box-shadow: 5px 5px 5px #bbb;
   -khtml-box-shadow: 5px 5px 5px #bbb;
}

#Twitter {
   position: absolute;
   top: 835px;
   left: 750px;
   font-size: 15px;
   white-space: nowrap;
   }
   
#Magazines {
   position: absolute;
   top: 720px;
   left: 750px;
   font-size: 15px;
   white-space: nowrap;
   }
   
#Categories {
   position: absolute;
   top: 250;
   left: 750px;
   font-size: 15px;
   white-space: nowrap;
   }   
   
#CategoriesTitle {
   font-family: Amatic;
   font-size: 25px;
   margin-bottom: 8px;
   }
   
#Logo {
   position: relative;
   top: -4px;
   left: 17px;
   margin-bottom: 10px;
   cursor: pointer;
   background: url('../images/rocketship/red.png') no-repeat center;
   width: 120;
   height: 120;
}   
   
.forSale {
   position: relative;
   top: 5px;
   display: inline-block;
   margin-left: 5px;
   background: url('../images/forsale/red.png') no-repeat center;
   width: 50;
   height: 28;
}   
   
#BorderImages {
   position: relative;
   float: left;
   z-index: 100;
   }

#BlogContent {
   }
   
#Copyright {
   text-align: center;
   font-style: italic;
}
