body {
	background: #a6cbdd;
	margin: 0;
}

body.excerpt {
	background: #fffee7;
	margin: 20px;
	width: 600px;
	font-size: 14px;
}

#index_heroine {
	background: #fdb128;
	overflow: hidden;
	width: 230px;
}

.index_content {
	font-family: Palatino, Georgia, "Times New Roman", Times, serif;
}

#index_header {
	font-family: Palatino, Georgia, "Times New Roman", Times;
	margin: 280px 0 0 440px;
}

.index_content h4 {
	color: #0059a5;
	margin: 5px 0;
	text-align: center;
}

.index_content h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	text-align: left;
}

.index_content p {
	font-size: 14px;
	margin: 10px 0 0 !important;
	text-indent: 0 !important;
}

#index_signup {
	padding: 10px;
	text-align: center;
}

#index_signup input {
	text-align: center;
}

#index_signup div, #index_heroine div {
	font-family: arial;
	font-size: .7em;
}

#index_enter {
	margin: 30px 0 50px;
	text-align: center;
}

#index_enter a {
	color: #fa0606;
	font-family: Palatino,Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
}

#index_enter a:hover {
	color: #067343;
}

#index_header h1 {
	color: #fa0c05;
	font-style: italic;
	font-size: 1.3em;
	text-align: left;
}

#footer {
	background: url('img/footer.gif') top left repeat-x;
	border-top: 1px solid #3cb8e4;
	font-family: arial;
	font-size: 1em;
	height: 65px;
	padding: 12px 0 0 0;
	text-align: center;
}

#footer p {
	color: #333;
	font-size: .75em;
	margin: 15px 0 0 0;
}

table {
	background: #d0eaf7;
}

div.read-a-page {
	margin: 30px 40px 30px auto;
	text-align: right;
}

#footer a {
	color: #000;
	margin: 5px 30px;
}

#footer a:hover {
	color: #fa0606;
}

h1 {
	color: #238d48;
	font-style: italic;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}

h2 {
	color: #1d07f2;
	font-size: 1.5em;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
}

h3 {
	color: #fe0000;
	font-size: 1.3em;
	font-weight: normal;
	font-style:italic;
	text-align: center;
	margin-top:-110px;
}

h4 {
	color: #3407a7;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h5 {
	text-align: center;
	font-style: italic;
}

.content span.hilite1 {
	color: #2119ef;
}

.content span.hilite2 {
	color: #fa0d3a;
}

.content p {
	text-indent:;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 18px;;
}

.content p.no_indent {
	text-indent: 0;
}

.content .buy {
	margin: 25px 0;
	text-align: center;
}

.content {
	font-family: Palatino, Georgia, "Times New Roman", Times, serif;
	clear: both;
	margin-top: 40px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#ezine_signup {
	font-family: Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: .75em;
	margin: 15px 0 0 0;
	text-align: center;
}

#ezine_signup p {
	margin: 8px 0;
}

#ezine_signup strong {
	color: #fff;
}

#ezine_signup form {
	margin: 0;
}

#ezine_signup form input {
	font-family: arial;
	font-size: 1em;
	text-align: center;
}

#ezine_signup form div {
	color: #fff;
	font-family: arial;
	font-size: .85em;
}

#ezine_signup form p {
	margin: 6px 0;
}

#nav a span {
	display: none;
}

#nav a {
	background: url('img/nav.jpg');
	float: left;
	height: 40px;
	text-decoration: none;
}

#nav a#books {
	width: 120px;
}

#nav a#books:hover {
	background-position: 0 40px;
}

#nav a#t-shirts {
	background-position: -120px 0;
	width: 274px;
}

#nav a#t-shirts:hover {
	background-position: -120px 40px;
}

#nav a#ezine {
	background-position: -394px 0;
	width: 120px;
}

#nav a#ezine:hover {
	background-position: -394px 40px;
}

#nav a#about {
	background-position: -514px 0;
	width: 220px;
}

#nav a#about:hover {
	background-position: -514px 40px;
}

#nav a#contact {
	background-position: -734px 0;
	width: 166px;
}

#nav a#contact:hover {
	background-position: -734px 40px;
}

.link {
	color: #000;
}

.tshirt {
	margin: 35px 0;
}

.tshirt a {
	color: #000;
	display: block;
	margin: 5px 0;
}

.tshirt-buy {
	color: #1f7808;
	font-weight: bold;
	font-size: 1.1em;
}

.tshirt-price {
	font-weight: bold;
	color: #480ca9;
	font-size: 1.1em;
}

.italic {
	color: #000000;
	font-style: italic;
	font-size: 1.5em;
	text-align: center;
	margin-top:-20px;
}

.ribbon{
	position:relative;
left:-10px;
top: -20px;
}
.ribbon2{
	position:relative;
left:-10px;
top: -30px;
}

#cwl{
width:50%;
margin:0 auto;
color:#3407a7;
font-style: italic;
margin-top:20px;
font-size: 1em;
}

#read-the-first{
border-style:none;
float:right;
margin-top:-110px;
margin-right:75px;
margin-bottom:50px;
}

#read-the-first1{
border-style:none;
float:right;
margin-top:-110px;
margin-right:75px;
margin-bottom:50px;
}

img {
	border-style:none;
	}

#ls{
width:51%;
margin:0 auto;
color:#3407a7;
font-style: italic;
margin-top:20px;
font-size: 1em;
}

.buy2{
width:40%;
text-align:center;
float:right;
margin-top: -150px;
margin-right: 20px;
}

#purple{
	font-size:1.2em;
	width: 425px;
	text-align:center;
	margin-right:335px;
	margin-bottom:75px;
	font-family: Arial, Helvetica, sans-serif;
}

#purple a{
color:#4d2890;
}

#purple a:visited{
color:#4d2890;
}

#purple a:hover{
color:#4d2890;
}

#purple a:active{
color:#4d2890;

}

#margin-bottom{
margin-bottom:50px;
}
#blue li {
	margin-bottom: 15px;
}
#blue a{
	color:#3407A7;
	}
	
#blue a:visited{
	color:#3407A7;
	}
	
#blue a:hover{
	color:#3407A7;
	}
	
#blue a:active{
	color:#3407A7;
	}

.margin-bottom{
margin-bottom:60px;
}

.green{
text-align:center;
font-size:1.5em;
color:#238d48;
}

#email{
text-align:center;
}



#like-purple{
font-size:1.1em;
width:100%;
text-align:center;
margin:0px !important;
}

#like-purple a{
color:#24a664;
}

#like-purple a:visited{
color:#24a664;
}

#like-purple a:hover{
color:#24a664;
}

#like-purple a:active{
color:#24a664;

}


#likeh{
	color: #fe0000;
	font-size: 1.3em;
	font-weight: normal;
	font-style:italic;
	text-align: center;
}


#likehblk{
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	font-style:italic;
	text-align: center;
	margin-top:-6
}

#instant{
font-style:italic;
}

#like-purple2{
	width:100%;
	text-align:center;
	margin-left:200px;
margin-bottom:;
	margin-top: 10px;
	font-size: 1em;
	line-height: 1.5em;
}

#like-purple2 a{
color:#24a664;
}

#like-purple2 a:visited{
color:#24a664;
}

#like-purple2 a:hover{
color:#24a664;
}

#like-purple2 a:active{
color:#24a664;
}

#directions{
width:30%;
margin-right:100px;
float:right;
}

.center{
margin-top:10px;
margin-left:155px;
}
.centerContent {
	text-align:center;
}
#first-book{
margin-top:-150px;
}

#first-book3{
margin-top:-50px;
}

.email-form{
margin-left:31%;
}

.email-submit{
margin-left:35%;
}
.bottomMargin50px {
	margin-bottom: 50px;
	font-size: 0.8em;
	text-align: center;
}
.bottomMargin30px {
	margin-bottom: 30px;
}
.h3smaller {
	font-size:1em;
	margin-bottom:20px;
	display: block;
	margin-top: -60px;
}
.clear {
	clear:both;
}

#exciting{
font-size:1.2em;
margin-top: 20px;
}

#cecile{
font-size:1.3em;
margin-bottom: 10px;
margin-top: -25px;
}

#storyboard{
margin-bottom:20px;
}

#spread{
margin-bottom:20px;
}

#buy-now{
margin-top:50px;
}

.marginleft{
margin-left:100px;
}

#notice{
font-size:1.2em;
}

#free-h2{
	font-style:italic;
	font-size: 1.3em;
	}

.arial{
	font-family:arial;
	}
	.floatRight {
		float:right;
		margin-left: 15px;
		padding-bottom: 10px;
	}
	.floatRightButton {
		float:right !important;
		margin-left: 15px;
		padding-right: 60px;
	}
	.floatRightButton2 {
		float:right;
		margin-left: 15px;
		padding-right: 60px;
		margin-top: -16px;
		padding-bottom: 3px;
	}
	p.slightIndent {
	margin-left: 30px;
	font-size: .9em;
	}
	.margin {
		margin: 50px;
		clear:both;
	}
	.bottom20 {
		margin-bottom: 20px !important;
	}
#paypalButton form a {
	background-image: url(img/buyNow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	width: 152px;
	display:block;
}
	
#paypalButton form a:hover {
	background-image: url(img/buyNow_ro.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
	width: 152px;
}
.tshirtpopdown {
	padding-top: 6px;
}
.tshirtpopdown2 {
	padding-top: 1px;
}
.centertext {
	text-align: center;
}
.topneg {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -50px;
}
.padtop {
	padding-top: 10px;
}

.bigpadding {
padding: 20px;
}
.padding {
padding: 12px;
}