/* MAIN STYLES - BODY, HEADINGS, PARA ETC */

BODY {
padding: 0px; margin: 0px; background-color: #382B35; font-size: medium; font-family: arial, verdana, sans-serif; color: #373737; }

img {border:0px;}

H1 {color: #382B35; font-size: 100%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}
H2 {color: #382B35; font-size: 85%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}
H3 {color: #382B35; font-size: 80%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}
P {color: #373737; font-size: 75%;  font-weight: normal; margin: 0px; padding: 0px 0px 14px 0px; text-align:justify}

#latestrelease H2 {background-image: url(images/titleLatestReleaseHome.jpg); width: 490px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#latestrelease H2 B {display: none;}
#latestrelease H3 {color: #715A6B; font-size: 85%; font-weight: bold; margin: 0px; padding: 0px 0px 3px 0px;}

#weeklyteaser H2 {background-image: url(images/titleWeeklyTeaser.jpg); width: 490px; height: 27px; background-repeat: no-repeat; background-position: top center; padding: 0px 0px 3px 0px}
#weeklyteaser H2 B {display: none;}
#weeklyteaser H3 {color: #715A6B; font-size: 80%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}
#weeklyteaser P {font-size: 70%;}

#homenews H2 {background-image: url(images/titleRecentNews.jpg); width: 490px; height: 27px; background-repeat: no-repeat; background-position: top center; padding: 0px 0px 3px 0px}
#homenews H2 B {display: none;}
#homenews H3 {color: #715A6B; font-size: 80%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}


#rtcontact H2 {background-image: url(images/titleRtContactMe.jpg); width: 200px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#rtcontact H2 B {display: none;}
#rtcontact H3 {color: #715A6B; font-size: 80%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}
#rtcontact P {padding-bottom: 5px; line-height: 100%; padding-left: 14px;}

#rtrecent H2 {background-image: url(images/titleRtRecentReleases.jpg); width: 200px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#rtrecent H2 B {display: none;}
#rtrecent H3 {color: #715A6B; font-size: 85%; font-weight: bold; margin: 0px; padding: 0px 0px 7px 0px;}
#rtrecent P {padding-bottom: 5px; line-height: 120%; text-align: center; font-size:70%; color: #5A5A5A}

#rtrandom H2 {background-image: url(images/titleRtBooks.jpg); width: 200px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#rtrandom H2 B {display: none;}
#rtrandom H3 {color: #715A6B; font-size: 85%; font-weight: bold; margin: 0px; padding: 0px 0px 7px 0px;}
#rtrandom P {padding-bottom: 5px; line-height: 120%; text-align: center; font-size:70%; color: #5A5A5A}

#rtcoming H2 {background-image: url(images/titleRtComingSoon.jpg); width: 200px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#rtcoming H2 B {display: none;}
#rtcoming H3 {color: #715A6B; font-size: 85%; font-weight: bold; margin: 0px; padding: 0px 0px 7px 0px;}
#rtcoming P {padding-bottom: 5px; line-height: 120%; text-align: center; font-size:70%; color: #5A5A5A}

#rtfreeebooks H2 {background-image: url(images/titleRtFreeEbooks.jpg); width: 200px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#rtfreeebooks H2 B {display: none;}
#rtfreeebooks H3 {color: #715A6B; font-size: 85%; font-weight: bold; margin: 0px; padding: 0px 0px 7px 0px;}
#rtfreeebooks P {padding-bottom: 5px; line-height: 120%; text-align: center; font-size:70%; color: #5A5A5A}

#eventlist P {padding-bottom: 5px; line-height: 140%;}

#bookspage H2 {color: #382B35; font-size: 92%; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px;}
#bookspage H3 {color: #382B35; font-size: 92%; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px;}

#seriespage H2 {color: #382B35; font-size: 92%; font-weight: bold; margin: 0px 0px 10px 0px; padding: 5px 0px 2px 0px;  background-image: url(images/titleBackground.gif); width: 490px; height: 20px; background-repeat: no-repeat; background-position: top center; text-align:center}
#seriespage H3 {color: #382B35; font-size: 92%; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px;}

#reviews H3 {background-image: url(images/titleReviews.jpg); width: 490px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#reviews H3 B {display: none;}
#excerpt H3 {background-image: url(images/titleExcerpt.jpg); width: 490px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#excerpt H3 B {display: none;}

#wip H2 {padding: 10px 0px 2px 0px;}

#accolades H2 {background-image: url(images/titleAccolades.jpg); width: 490px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#accolades H2 B {display: none;}
#accolades H3 {color: #715A6B; font-size: 80%; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px;}
#accolades P {padding-bottom: 5px; line-height: 100%; padding-left: 14px;}

#competition H2 {background-image: url(images/titleCompetition.jpg); width: 490px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#competition H2 B {display: none;}

#wallpapers H2 {background-image: url(images/titleWallpapers.jpg); width: 490px; height: 27px; background-repeat: no-repeat; background-position: top center;}
#wallpapers H2 B {display: none;}
#wallpapers P {padding-bottom: 0px; text-align:center}

.clear {clear:both;}
.clear:after {height:0; min-height:0; clear:both; visibility:hidden;} 


/* link styles */

a:link {color: #715A6B; font-weight:bold;}
a:active {color: #715A6B; font-weight:bold;}
a:visited {color: #715A6B; font-weight:bold;}
a:hover {color: #373737; font-weight:bold; text-decoration:underline}

#latestrelease a:link {color: #382B35; font-weight:bold;}
#latestrelease a:active {color: #382B35; font-weight:bold;}
#latestrelease a:visited {color: #382B35; font-weight:bold;}
#latestrelease a:hover {color: #373737; font-weight:bold; text-decoration:underline}

#rtrecent a:link {color: #382B35; font-weight:bold;}
#rtrecent a:active {color: #382B35; font-weight:bold;}
#rtrecent a:visited {color: #382B35; font-weight:bold;}
#rtrecent a:hover {color: #373737; font-weight:bold; text-decoration:underline}

#rtrandom a:link {color: #382B35; font-weight:bold;}
#rtrandom a:active {color: #382B35; font-weight:bold;}
#rtrandom a:visited {color: #382B35; font-weight:bold;}
#rtrandom a:hover {color: #373737; font-weight:bold; text-decoration:underline}

#rtcoming a:link {color: #382B35; font-weight:bold;}
#rtcoming a:active {color: #382B35; font-weight:bold;}
#rtcoming a:visited {color: #382B35; font-weight:bold;}
#rtcoming a:hover {color: #373737; font-weight:bold; text-decoration:underline}

#rtfreeebooks a:link {color: #382B35; font-weight:bold;}
#rtfreeebooks a:active {color: #382B35; font-weight:bold;}
#rtfreeebooks a:visited {color: #382B35; font-weight:bold;}
#rtfreeebooks a:hover {color: #373737; font-weight:bold; text-decoration:underline}

#menu a:link {color: #ffffff; font-weight:bold;}
#menu a:active {color: #ffffff; font-weight:bold;}
#menu a:visited {color: #ffffff; font-weight:bold;}
#menu a:hover {color: #ffffff; font-weight:bold; text-decoration:underline}



/* layout styles */

#container {
width: 750px; max-width:750px; min-width: 749px; margin: auto; border-left: 2px solid #000000; border-right: 2px solid #000000; background-color: #ffffff;
}

#banner {margin: 0px; padding: 0px; width:750px;}

#menu {margin: 0px; padding: 7px 5px 7px 5px; width:740px; background-color: #85697F; color: #ffffff; font-weight: bold; font-size:75%; text-align:center;}

#content {margin: 0px; padding: 15px; width:720px;}

#maincontent {margin: 0px; padding: 0px; width:490px; float: left;}

#latestrelease {padding-top:10px;}
#latestrelease #cover {float:left; width:120px; padding:5px;}
#latestrelease #cover P {text-align:center}
#latestrelease #blurb {float:right; width: 335px; padding:5px;}

#weeklyteaser {padding-top:17px;}
#weeklyteaser #box {width: 476px; padding: 7px; background-color: #E0DADF; }

#homenews {padding-top:17px;}

#accolades {padding-top:17px;}

#competition {padding-top:17px;}

#wallpapers {padding-top:17px;}
.wallpapercontainer {float:left; width:130px; text-align:center; padding:5px 15px 10px 15px;}

#rightcontent {margin: 0px; padding: 0px; width:200px; float: right;}

#rtcontact {padding-top:0px;}

#rtrecent {padding-top:20px;text-align:center}

#rtrandom {padding-top:20px;text-align:center}

#rtcoming {padding-top:20px;text-align:center}

#rtfreeebooks {padding-top:20px;text-align:center}



#bottom {margin: 0px; padding: 7px 5px 7px 5px; width:740px; background-color: #85697F; color: #ffffff; font-weight: bold; font-size:75%; text-align:center; border-bottom: 2px solid #000000;}


.rowbook P {margin:0px; padding:0px 0px 5px 0px; text-align:center;}
.rowbook {padding-top:10px; float:left; padding-right:10px; width:110px; text-align: center;}
.rowbooktitle {margin:0px; padding:0px; text-align:center;}


/* EVENT STUFF */

.calendar {width:296px; color: #000000; background-color: #cccccc;}
.calendar .heading {color: #ffffff; background-color: #382B35; width:100%;}
.calendar .heading TD {color: #ffffff; font-size:75%}
.calendar .heading a:hover {color: #ffffff; font-size:75%}
.calendar .heading a:active {color: #ffffff; font-size:75%}
.calendar .heading a:visited {color: #ffffff; font-size:75%}
.calendar .heading a:link {color: #ffffff; font-size:75%}
.calendar .dayheading {color: #ffffff; background-color: #85697F; width:100%; font-size:75%; font-weight:bold;}
.calendar .dayheading .day {text-align:center;}
.calendar .daylist {color: #000000; background-color: #ffffff; font-size:75%; text-align:center;}

.calendar .daylist .monthdays{color: #000000; background-color: #ffffff;  font-weight:normal; }
.calendar .daylist .today{color: #000000; background-color: #cccccc;  font-weight:bold; }
.calendar .daylist .nonmonthdays{color: #666666; background-color: #efefef;  font-weight:normal;}

#calendar {margin:auto; width:300px;}
#eventlist {padding-top: 15px;}
#eventlist h2 {padding: 15px 0 7px 0;}

/* generic styles */
.small {font-size:67%; color: #5A5A5A; padding-bottom:7px; line-height: 100%}
#booklist .small {font-size:67%; color: #5A5A5A; padding-bottom:4px; line-height: 100%}
.price {font-size:85%; color: #382B35; padding-top:5px; padding-bottom: 7px; line-height: 100%}
.buy {font-size:85%; line-height: 100%}
.rated {font-size:65%; color: #382B35; padding-bottom:0px; padding-top:2px; line-height: 100%}
.readlink {font-size:85%; line-height: 100%; padding-bottom:0px;}

.featured {
  width: 100px;
  float:left;
}
.featured P {
padding-bottom: 3px; text-align: center;
}
