body {
	font-size: 0.72em;
	color: #333;
	font-family: arial, verdana, helvetica, sans-serif;
	background: #741b38 url(../images/bg_main.gif) top left repeat-x;
	margin: 0;
	padding: 0;
	}

/* generic styles */

img {
	border: 0;
	}

UL {
	margin: 0;
	padding: 0;
	}

LI {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

H1 {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: normal;
	display: block;
	text-align: center;
	margin: 0;
	padding: 0 0 10px 0;
	}

H2 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	background: #61122c url(../images/bg_heading.gif) top left repeat-x;
	text-transform: uppercase;
	padding: 7px;
	margin: 0 0 10px 0;
	}

#container #pagebody #leftnav H2 {
	text-align: center;
	}

H3 {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin: 0;
	}

P {
	font-size: 1.1em;
	font-weight: normal;
	text-align: justify;
	margin: 0;
	padding: 0 0 15px 0;
	}

a {
	color: #61122c;
	font-weight: bold;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

H2 a {
	color: #fff;
	}

.nomarg {
	margin: 0;
	}

.nopad {
	padding: 0;
	}

.off {
	display: none;
	}

.clear {
	margin: 0;
	padding: 0;
	height: 1px;
	display: block;
	clear: both;
	overflow: hidden;
	}

p.buy_button {
	display: block;
	padding: 0 0 20px 0;
	}

p.buy_button a {
	background: transparent url(../images/btn_buy_latest.gif) top left no-repeat;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 96px;
	height: 20px;
	margin: 0 auto;
	}



p.price {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	padding: 5px 0 10px 0;
	text-align: center;
	}

p.book_details {
	font-size: 0.95em !important;
	padding: 0 0 4px 0;
	text-align: left;
	}

p.format_details {
	font-size: 0.95em !important;
	padding: 0 0 12px 0 !important;
	text-align: left;
	}


p.author {
	font-weight: bold;
	padding: 0 0 15px 0;
	font-size: 1.2em;
	}

p.excerpt a {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	text-transform: uppercase;
	}

p.read_more {
	display: block;
	padding: 0 0 20px 0;
	}

p.read_more a {
	background: transparent url(../images/btn_readmore.gif) top left no-repeat;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 96px;
	height: 20px;
	margin: 0 auto;
	}

.top_10 {
	margin-top: 10px;
	}

.bottom_10 {
	margin-bottom: 10px;
	}

.capitalise {
	text-transform: capitalize;
	}

.was {
	color: #000;
	text-decoration:line-through;
	}



/* generic layout */

#container {
	width: 900px;
	background-color: #fff;
	border-left: 2px solid black;
	border-right: 2px solid black;
	margin: 0px auto;
	}

#container #header {
	width: 900px;
	}

#container #header #menu {
	background-color: #61122c;
	padding: 3px;
	width: 894px;
	clear: both;
	overflow: hidden;
	}

#container #header #menu UL LI {
	float: left;
	padding: 3px 6px;
	}

#container #header #menu UL LI a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

#container #header #menu UL LI a:hover {
	text-decoration: underline;
	}



#container #pagebody {
	width: 860px;
	padding: 20px 20px 40px 20px;
	clear: both;
	display: block;
	overflow: hidden;
	}

#container #pagebody #leftnav {
	width: 200px;
	padding: 0 20px 0 0;
	float: left;
	}

#container #pagebody #content {
	width: 640px;
	padding: 0;
	float: right;
	clear: right;
	}



#container #footer {
	background-color: #61122c;
	padding: 3px;
	width: 894px;
	clear: both;
	overflow: hidden;
	}

#container #footer P {
	color: #fff;
	padding: 3px;
	display: block;
	text-align: center;
	margin: 0;
	}




/* left nav styles */

ul#genre_list {
	color: #61122c;
	font-size: 1.05em;
	font-weight: bold;
	padding: 0 10px 30px 10px;
	}

ul#genre_list li {
	line-height: 1.4em;
	}


ul#contact_list {
	color: #61122c;
	font-size: 1.05em;
	font-weight: bold;
	padding: 0 10px 30px 10px;
	}

ul#contact_list li {
	line-height: 1.4em;
	}

ul#contact_list li.twitter,
ul#contact_list li.myspace,
ul#contact_list li.blogger,
ul#contact_list li.yahoo,
ul#contact_list li.email,
ul#contact_list li.vampiresrealm {
	padding: 3px 0;
	}

ul#contact_list li.twitter a {
	background: url(../images/twittericon.gif) top left no-repeat;
	display: block;
	color: #0ea8d2;
	padding: 3px 0 0 30px;
	height: 22px;
	font-style: italic;
	}

ul#contact_list li.myspace a {
	background: url(../images/myspaceicon.gif) top left no-repeat;
	display: block;
	color: #052d83;
	padding: 3px 0 0 30px;
	height: 22px;
	font-style: italic;
	}

ul#contact_list li.blogger a {
	background: url(../images/bloggericon.gif) top left no-repeat;
	display: block;
	color: #fe5b00;
	padding: 3px 0 0 30px;
	height: 22px;
	font-style: italic;
	}

ul#contact_list li.yahoo a {
	background: url(../images/yahooicon.gif) top left no-repeat;
	display: block;
	color: #cc0000;
	padding: 3px 0 0 30px;
	height: 22px;
	font-style: italic;
	}

ul#contact_list li.email a {
	background: url(../images/emailicon.gif) top left no-repeat;
	display: block;
	padding: 3px 0 0 30px;
	height: 22px;
	font-style: italic;
	}


ul#contact_list li.vampiresrealm a {
	background: url(../images/vricon.gif) top left no-repeat;
	display: block;
	color: #617156;
	padding: 3px 0 0 30px;
	height: 22px;
	font-style: italic;
	}


/* promo */

#promotion-side {
	padding: 0 0 30px 0;
	}

/* recent books scroller */

H2.lhn_recent {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	background: #61122c url(../images/bg_heading_scroller.gif) top left repeat-x;
	text-transform: uppercase;
	padding: 7px 7px 23px 7px;
	margin: 0 0 4px 0;
	}

#lhn_recent {
	margin-bottom: 20px;
	z-index: 2;
    padding: 0;
		display: block;
		padding: 35px 0;
		position: relative;
		background: white;
min-height: 500px;
	}

* html #lhn_recent {
	height: 500px;
	}

#lhn_recent H3 {
	font-weight: normal;
	font-size: 1.0em;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 3px 0;
	}

#lhn_recent p.book_details {
	text-align: center;
	padding: 0;
	}

#lhn_recent p.read_more {
	padding: 7px 0 12px 0;
	}



ul#mycarousel {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
		
}

.jcarousel-skin-scroller {
	width: 200px;
	height: 500px !important;
	padding: 0px;
	overflow: hidden;
	}
	
.jcarousel-clip-vertical {
		z-index: 2;
		width: 200px;
    height: 500px;
		overflow: hidden !important;
		position: relative;
	}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-scroller a.scroll_img {
	display: block;
	}
	
.jcarousel-skin-scroller a.scroll_img img {
	border: 1px solid #000;
	}


.jcarousel-skin-scroller li {
		text-align: center;
		margin: 0 0 5px 0;
		width: 200px;
    height: 245px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-scroller .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 45px;
    width: 112px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/scroll_down.gif) no-repeat top left;
}

.jcarousel-skin-scroller .jcarousel-next-disabled-vertical {
    cursor: default;
    background-position: bottom left;
}

.jcarousel-skin-scroller .jcarousel-prev-vertical {
    position: absolute;
    top: 0px;
    left: 45px;
    width: 112px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/scroll_up.gif) no-repeat top left;
}

.jcarousel-skin-scroller .jcarousel-prev-disabled-vertical {
    cursor: default;
    background-position: bottom left;
}


/* coming soon */
#lhn_coming {
	margin-bottom: 20px;
	text-align: center;
	}

#lhn_coming img {
	border: 1px solid #000;
	}

#lhn_coming H3 {
	font-weight: normal;
	font-size: 1.0em;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 3px 0;
	}

#lhn_coming p.book_details {
	padding: 0;
	text-align: center;
	}



/* jQuery Countdown styles */
.hasCountdown {
	overflow: hidden;
	clear: both;
	margin-top: 6px;
}


.countdown_row {
	clear: both;
	width: 100%;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 100%;
}
.countdown_show2 .countdown_section {
	width: 50%;
}
.countdown_show3 .countdown_section {
	width: 33%;
}
.countdown_show4 .countdown_section {
	width: 25%;
}
.countdown_show5 .countdown_section {
	width: 20%;
}
.countdown_show6 .countdown_section {
	width: 16%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	float: left;
	text-transform: uppercase;
	text-align: center;
}
.countdown_amount {
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #523319;
	padding: 0px 3px 3px 3px;
	display: block;
	clear: both;
	background-color: #ead9ab;
	border: 1px solid #523319;
	margin: 2px 3px 2px 3px;
}
.countdown_type {
	display: block;
	clear: both;
	font-size: 0.70em;
	color: #523319;
}
.countdown_descr {
	clear: both;
	display: block;
	padding: 5px;
}



/* home page styles */

#container #pagebody #content #latest_release {
	border: 1px solid black;
	background-color: #e7dce0;
	padding: 20px;
	display: block;
	margin: 0 0 20px 0;
	overflow: hidden;
	clear: both;
	width: 598px;
	}

#container #pagebody #content #latest_release #lr_picture {
	width: 182px;
	padding-right: 20px;
	float: left;
	}

#container #pagebody #content #latest_release #lr_picture img {
	border: 1px solid black;
	}

#container #pagebody #content #latest_release #lr_picture p.book_details {
	display: block;
	text-align: center;
	}

#container #pagebody #content #latest_release #lr_content {
	float: left;
	clear: right;
	width: 390px;
	}

#container #pagebody #content #latest_release #lr_content H3 {
	padding: 0 0 5px 0;
	}

#container #pagebody #content #promotion-home {
	margin: 0 0 20px 0;
	}

#container #pagebody #content #featured_stories {
	border: 1px solid #825765;
	background-color: #270b13;
	position: relative;
	margin: 0 0 20px 0;
	}

#container #pagebody #content #featured_stories H2 {
	background: transparent url(../images/title_featuredstories_disc.jpg) top left no-repeat;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 638px;
	height: 30px;
	margin: 0;
	padding: 0;
	}

#container #pagebody #content #featured_stories #fs_container {
	margin: 20px 54px;
	width: 530px;
	height: 185px;
	position: relative;
	}

#container #pagebody #content #featured_stories #fs_container .fs_book {
	width: 530px;
	height: 185px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	}

#container #pagebody #content #featured_stories #fs_container .fs_picture {
	float: left; 
	width: 122px;
	padding-right: 20px;
	}

#container #pagebody #content #featured_stories #fs_container .fs_picture img {
	border: 2px solid #e7dce0;
	}

#container #pagebody #content #featured_stories #fs_container .fs_content {
	float: left; 
	width: 385px;
	}

#container #pagebody #content #featured_stories #fs_container .fs_content H3, 
#container #pagebody #content #featured_stories #fs_container .fs_content H3 a {
	color: #a97d8b;
	}

#container #pagebody #content #featured_stories #fs_container .fs_content p {
	color: #fff;
	font-size: 0.95em;
	}

#container #pagebody #content #featured_stories #fs_container .fs_content .excerpt a {
	color: #a97d8b;
	}



#container #pagebody #content #featured_stories a#prev2 {
	position: absolute;
	left: 10px;
	top: 100px;
	background: transparent url(../images/fs_previous.gif) top left no-repeat;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	height: 71px;
	width: 29px;
	}

#container #pagebody #content #featured_stories a#next2 {
	position: absolute;
	right: 10px;
	top: 100px;
	background: transparent url(../images/fs_next.gif) top left no-repeat;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	height: 71px;
	width: 29px;
	}

#container #pagebody #content #featured_stories p.fs_instructions {
	padding: 0;
	margin: 0;
	background: transparent url(../images/fs_instructions.gif) top left no-repeat;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 638px;
	height: 21px;
	}





#container #pagebody #content #recent_four {
	clear: both;
	overflow: hidden;
	padding: 0 0 15px 0;
width: 640px;
	}

#container #pagebody #content #recent_four .recent_four_book {
	width: 137px;
	padding-left: 20px;
	float: left;
	text-align: center;
	}

#container #pagebody #content #recent_four .recent_four_book img {
	border: 1px solid black;
	}

#container #pagebody #content #recent_four .recent_four_book H3 {
	font-weight: normal;
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 8px 0;
	}

#container #pagebody #content #recent_four .recent_four_book P {
	font-size: 1.05em;
	}

/* ebook series */

#container #pagebody #content #booklist {
	clear: both;
	overflow: hidden;
	display: block;
width:640px;
	}

#container #pagebody #content #booklist .book {
	clear: both;
	overflow: hidden;
	display: block;
	padding: 0 0 20px 0;
width:640px;
	}

#container #pagebody #content #booklist .book .book_image {
	float: left;
	width: 120px;
	padding-right: 19px;
	text-align: center;
	}

#container #pagebody #content #booklist .book img {
	border: 1px solid #000;
	}

#container #pagebody #content #booklist .book .book_text {
	float: left;
	width: 480px;
	padding: 0 19px 0 0;
	}

#container #pagebody #content #booklist .book .book_text H3 {
	padding: 0 0 4px 0;
	}

#container #pagebody #content #booklist .book .book_text p.book_details {
	padding: 0 0 2px 0;
	}

#container #pagebody #content #booklist .book .book_text p.read_more {
	padding: 0 0 10px 0;
	}

#container #pagebody #content #booklist .book .book_text p.read_more a {
	margin: 0;
	}

#container #pagebody #content .series_book_list {
	clear: both;
	overflow: hidden;
	display: block;
	padding: 0 0 20px 0;
	width: 640px;
	}

#container #pagebody #content .series_book_list p.see_more {
	text-align: right;
	display: block;
	clear: both;
	padding-top: 5px;
	}

#container #pagebody #content .series_book_list .series_four_book {
	width: 137px;
	padding-left: 20px;
	float: left;
	text-align: center;
	}

#container #pagebody #content .series_book_list .series_four_book img {
	border: 1px solid black;
	}

#container #pagebody #content .series_book_list .series_four_book H3 {
	font-weight: normal;
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 8px 0;
	}

#container #pagebody #content .series_book_list .series_four_book p.book_details {
	text-align: center;
	padding: 0;
	}

#container #pagebody #content .series_book_list .series_four_book p.read_more {
	padding: 7px 0 15px 0;
	}



/* ebooks page */

#container #pagebody #content #ebooks_default_list {
	clear: both;
	overflow: hidden;
	padding: 0;
	width: 640px;
	}

#container #pagebody #content #ebooks_default_list .four_book {
	width: 137px;
	padding-left: 20px;
	float: left;
	text-align: center;
	}

#container #pagebody #content #ebooks_default_list .four_book img {
	border: 1px solid black;
	}

#container #pagebody #content #ebooks_default_list .four_book H3 {
	font-weight: normal;
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 8px 0;
	}

#container #pagebody #content #ebooks_default_list .four_book P {
	font-size: 1.05em;
	}
	
#container #pagebody #content #ebooks_default_list .four_book p.book_details {
	padding: 0 !important;
	text-align: center;
	}

#container #pagebody #content #ebooks_default_list .four_book p.read_more {
	padding-top: 10px;
	}
	
#container #pagebody #content #ebooks_default_list a.cover {
	height: 182px;
	display: block;
	overflow: hidden;
	}

#container #pagebody #content form#list {
	clear: both;
	overflow: hidden;
	margin: 0 0 25px 0;
	width: 640px;
	}

#container #pagebody #content form#list dl {
	clear: both;
	overflow: hidden;
	margin: 0;
	}

#container #pagebody #content form#list dl dt {
	float: left;
	width: 115px;
	font-weight: bold;
	height: 20px;
	margin: 0;
	}

#container #pagebody #content form#list dl dd {
	height: 20px;
	margin: 0;
	}

#container #pagebody #content #ebooks_pagination {
	display: block;
	width: 640px;
	clear: both;
	overflow: hidden;
	padding-bottom: 35px;
	}

#container #pagebody #content #ebooks_pagination P {
	text-align: center;
	padding: 0 0 7px 0;
	}

#container #pagebody #content #ebooks_pagination P a, #container #pagebody #content #ebooks_pagination P span {
	font-weight: bold;
	}



/* ebook title */

#container #pagebody #content #ebook_title H1 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	background: #61122c url(../images/bg_heading.gif) top left repeat-x;
	text-transform: uppercase;
	padding: 7px;
	margin: 0 0 10px 0;
	}

#container #pagebody #content #ebook_title H2 {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.1em;
	font-weight: normal;
	display: block;
	text-align: left;
	font-style: italic;
	margin: 0;
	padding: 0 0 3px 0;
	background: none;
	text-transform: none;
	}

#container #pagebody #content #ebook_title #ebook_title_details H3 {
	font-size: 1.2em;
	}

#container #pagebody #content #ebook_title p.buy_button a {
	background: transparent url(../images/btn_buy_alinar.gif) top left no-repeat;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	width: 190px;
	height: 20px;
	margin: 0;
	}

#container #pagebody #content #ebook_title #ebook_title_details {
	clear: both;
	width: 640px;
	overflow: hidden;
	padding: 0 0 20px 0;
	}
	
#container #pagebody #content #ebook_title #ebook_title_left {
	float: left;
	padding-right: 20px;
	width: 190px;
	}	

#container #pagebody #content #ebook_title #ebook_title_right {
	float: right;
	width: 430px;
	}	

#container #pagebody #content #ebook_title #ebook_title_left img {
	border: 1px solid #000;
	}	

#container #pagebody #content #ebook_title .price {
	font-weight: normal;
	text-align: left;
	}

#container #pagebody #content #ebook_title .price span {
	font-weight: bold;
	}

#container #pagebody #content #ebook_title .buy_button a {
	margin: 0;
	}


#container #pagebody #content #ebook_title #ebook_title_excerpt {
	border: 1px solid #996699;
	padding: 20px;
	background-color: #E7DCE0;
	}

#container #pagebody #content #ebook_title #ebook_title_excerpt H3 {
	text-align: center;
	font-style: italic;
	font-size: 2.4em;
	padding: 20px 0 30px 0;
	text-transform: none;
	font-weight: normal;
	}

#container #pagebody #content #ebook_title .warning {
	color: red;
	padding: 0 0 5px 0;
	font-size: 0.95em;
	font-weight: bold;
	}

#container #pagebody #content #ebook_title #ebook_title_purchase {
	padding: 10px;
	}
	
#container #pagebody #content #ebook_title #also_available H4 {
	font-size: 1.1em;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	}

#container #pagebody #content #ebook_title #also_available p {
	padding: 0 0 2px 0;
	font-size: 1.3em;
	}


#container #pagebody #content #ebook_title .seriesbox {
	width: 178px;
	border: 1px solid #996699;
	background-color: #E7DCE0;
	padding: 0;
	text-align: center;
	}

#container #pagebody #content #ebook_title .seriesbox h3 {
	display: block;
	background-color: #c2b0b6;
	padding: 5px;
	text-align: center;
	}

#container #pagebody #content #ebook_title .seriesbox p {
	text-align: center;
	padding: 10px 0 5px 0;
	}

#container #pagebody #content #ebook_title #ebook_title_reviews {
	padding: 20px 0;
	}

#container #pagebody #content #ebook_title #ebook_title_reviews blockquote {
	margin: 0 13px;
	}




/* WIP */

#container #pagebody #content #wip {
	padding-bottom: 25px;
	}

#container #pagebody #content #wip H2 {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	display: block;
	text-align: left;
	font-style: italic;
	margin: 0;
	padding: 10px 0 10px 0;
	background: none;
	text-transform: none;
	}

#container #pagebody #content #wip H3 {
	font-weight: normal;
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 3px 0;
	}

#container #pagebody #content #wip dl {
	clear: both;
	width: 300px;
	margin: 0 0 20px 0;
	}

#container #pagebody #content #wip dl dt {
	float: left;
	width: 50px;
	margin: 0;
	padding: 0;
	}


#container #pagebody #content #wip dl dd {
	width: 250px;
	margin: 0;
	padding: 0;
	}


/* BIO */

#container #pagebody #content #accolades {
	padding-bottom: 25px;
	}

#container #pagebody #content #accolades H2 {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	display: block;
	text-align: left;
	font-style: italic;
	margin: 0;
	padding: 10px 0 10px 0;
	background: none;
	text-transform: none;
	}

#container #pagebody #content #accolades H3 {
	font-weight: normal;
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 3px 0;
	}


/* EVENTS */

#container #pagebody #content #events {
	padding-bottom: 25px;
	}

#container #pagebody #content #events H2 {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: normal;
	display: block;
	text-align: left;
	font-style: italic;
	margin: 0;
	padding: 10px 0 10px 0;
	background: none;
	text-transform: none;
	}

#container #pagebody #content #events .calendar {
	width: 296px; 
	color: #000000; 
	background-color: #cccccc;
	}
	
#container #pagebody #content #events .calendar .heading {
	color: #ffffff; 
	background-color: #61122C; 
	width:100%;
	}
	
#container #pagebody #content #events .calendar .heading TD {
	color: #ffffff; 
	font-size: 1em;
	}
	
#container #pagebody #content #events .calendar .heading a:hover,
#container #pagebody #content #events .calendar .heading a:active,
#container #pagebody #content #events .calendar .heading a:visited,
#container #pagebody #content #events .calendar .heading a:link {
	color: #ffffff; 
	font-size: 1em;
	}
	
#container #pagebody #content #events .calendar .dayheading {
	color: #ffffff; 
	background-color: #A97D8B; 
	width:100%; 
	font-size: 1em; 
	font-weight:bold;
	}

#container #pagebody #content #events .calendar .dayheading .day {
	text-align:center;
	}

#container #pagebody #content #events .calendar .daylist {
	color: #000000; 
	background-color: #ffffff; 
	font-size:1em; 
	text-align:center;
	}

#container #pagebody #content #events .calendar .daylist .monthdays {
	color: #000000;
	background-color: #ffffff;  
	font-weight:normal; 
	}

#container #pagebody #content #events .calendar .daylist .today {
	color: #000000; 
	background-color: #cccccc;  
	font-weight:bold; 
	}

#container #pagebody #content #events .calendar .daylist .nonmonthdays {
	color: #666666; 
	background-color: #efefef;  
	font-weight:normal;
	}

#container #pagebody #content #events .calendar .daylist a {
	text-decoration: underline; 
	}

#container #pagebody #content #events .calendar .daylist a:hover,
#container #pagebody #content #events .calendar .daylist a:active {
	text-decoration: none; 
	}

#container #pagebody #content #events #calendar {
	margin:auto; 
	width:300px;
	}
	
#container #pagebody #content #events #eventlist {
	padding-top: 15px;
	}


/* updates */


#container #pagebody #content #news h3 {
	font-size: 1.3em;
	}

#container #pagebody #content #news p.date {
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 1em;
	}

#container #pagebody #content #news .divide {
	display: block;
	height: 28px;
	background: url(../images/news_divide_2.gif) no-repeat top left;
	margin: 10px 0 15px;
	}

#container #pagebody #content #news #news_pagination {
	display: block;
	width: 640px;
	clear: both;
	overflow: hidden;
	padding-bottom: 35px;
	}

#container #pagebody #content #news #news_pagination P {
	text-align: center;
	padding: 0 0 7px 0;
	}

#container #pagebody #content #news #news_pagination P a, 
#container #pagebody #content #news #news_pagination P span {
	font-weight: bold;
	}


/* fun stuff */

#container #pagebody #content #wallpapers {
	display: block;
	width: 640px;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	}

#container #pagebody #content #wallpapers div {
	width: 125px;
	float: left;
	padding: 0 14px 0 19px;
	}




/* coming soon */

#container #pagebody #content #future_releases {
	display: block;
	width: 640px;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	}

#container #pagebody #content #future_releases .future_release {
	float: left;
	text-align: center;
	width: 140px;
	padding: 0 10px 15px 10px;
	}

#container #pagebody #content #future_releases .future_release img {
	border: 1px solid #000000;
	margin: 7px 0;
	}

#container #pagebody #content #future_releases .future_release H3 {
	font-size: 1em;
	padding: 0 0 2px 0;
	}

#container #pagebody #content #future_releases .future_release P.future_author {
	font-weight: bold;
	padding: 0 0 5px 0;
	text-align: center;
	font-size: 1em;
	}

#container #pagebody #content #future_releases .future_release P.book_details {
	text-align: center;
	}
	
#container #pagebody #content .comingsoon_book {
	clear: both;
	width: 640px;
	overflow: hidden;
	padding: 10px 0 30px 0;
	}
	
#container #pagebody #content .comingsoon_book H3 {
	color: #61122c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.1em;
	font-weight: normal;
	display: block;
	text-align: left;
	font-style: italic;
	margin: 0;
	padding: 0 0 3px 0;
	background: none;
	text-transform: none;
	}

#container #pagebody #content .comingsoon_book .cs_book_left {
	float: left;
	padding-right: 20px;
	width: 190px;
	}	

#container #pagebody #content .comingsoon_book .cs_book_right {
	float: left;
	width: 430px;
	}

#container #pagebody #content .comingsoon_book .cs_book_left img {
	border: 1px solid #000000;
	}

#container #pagebody #content .comingsoon_book .cs_book_left p.date {
	color: #61122c;
	font-weight: bold;
	font-size: 1.1em;
	}	






