/***** COLORS 

orange-text: #FC923C;
blue: 
green: #80C31C;

*****/

body {
		background: #fff;
		margin:0;
		/*#b3bcca#D9DAE6*/
		font-size: 85%;
		line-height: 1.3em;
		color:  #555;
		font-family: Georgia, Times, serif;
		}

a {text-decoration:underline;}
a:link {
	color: #FC923C;
}

a:visited {color: #FC923C;}
a:hover {color:#80C31C; text-decoration:none;}
em {font-weight: bold; font-style: normal;}
#nav-a a:link {
	color: #555;
}
img {outline:none; border:none;}
		
h1	{
	font-size: 120%;
	color: #507392;
	margin-top:-10px;
	height:50px; 
	width:900px; 
	position:relative; 
	margin-bottom:0;
	}

h1.swap span {display: none;} 

h1.swap {
	height: 44px;
	overflow: visible;
}

h2	{
	font-size: 150%;
	font-weight:normal;
	color: #333;
	line-height: 1.2em;	
	margin:10px 0 0;
	background-position: top left;
	
	}

h2.first {
	margin: 10px 0;
	}
#left-nav h3	{
	font-size: 120%;
	/*width: 225px;*/
	margin-bottom: 1em;
	background-position: top left;
	height: 31px;
	
	}

#left-nav h3.swap span {display: none;} 

#left-nav h3.swap {
	height: 31px;
	overflow: visible;
}
#p-splash h1 {background: url(../img/h1-splash.gif) no-repeat; width:450px; height: 39px; margin:-20px 0px 0 140px;}



hr {
	margin-top:0;
	height: 1px; 
	width: 100%; 
	background: #ccc;
	color:#ccc;
	border: 0;
	 }

.float-right {float:right;}
.float-left {float:left;}


/**********************************************************************
 *	CONTENT
 **********************************************************************/

.clear 	{
		clear: both;
		height: 0px;
		visibility: hidden;
		}
		
.close-window {text-align:right; padding:15px; float:right; padding-top:5px;}
.close-window a {text-decoration:underline;}


#page-wrapper {	
	position: relative;
	margin: 1% auto 0;
	width: 100%;	
	padding: 0;	
	z-index:200;
	/*height: 660px;*/
	}
  


#content-wrapper { 
position: relative;
	width: 900px; 
	margin: 0 auto; 
	text-align:left;
	background-color: #fff;
	z-index:300;
	}

.green-back {background: url(../img/green-background.gif) no-repeat 0 0;}
.blue-back {background: url(../img/blue-background.gif) no-repeat 0 0;}
.orange-back {background: url(../img/orange-background.gif) no-repeat 0 0;}
.purple-back {background: url(../img/purple-background.gif) no-repeat 0 0;}
.yellow-back {background: url(../img/yellow-background.gif) no-repeat 0 0;}


	
.float-right {float:right; margin:0 0 10px 10px;}
.float-left {float:left;}
/*#silo {position:absolute; width: 820px; background: url(../img/dogs-silo.gif) no-repeat 490px 95px; height: 660px; overflow:visible;  z-index:1000;}*/



#header{
position:relative;
	padding-top:10px;
	margin-left:1px;


	}
	
#content {
	position:relative;
	margin-top:25px;
	width: 620px;
	padding-bottom: 40px;
	float: left;
	}



#footer{
background: url(../img/blue-background-bottom.gif) no-repeat;
	font-size:80%; 
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	width: 900px;
	color: #333;
	height: 30px;
	padding-top: 30px;
	margin: 0 auto;
	line-height: 1.2em;
	}

#footer a {
	color: #333;
	}


/**PAGES**/




#mailing-list {
	margin-top: 0;
	background: #f85f27;
	width: 120px;
	text-align: center;
	}

#mailing-list a {
	background: #f85f27;
	padding: 5px;
	display: block;
	width: 100%;
	color: #fff;
		text-align: center;
	font: .9em/1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#mailing-list a:hover {
	background: #addfde;
}



body#p-index, body#p-splash  {background:#ADDFDE;}


#p-splash #content {width:550px; margin-left:125px;}
#p-splash p {margin-top:0; margin-left:150px;}

#featured-books {border:solid 1px #69C3C3; height: 170px; width: 240px;  margin-top:-5px;}
.featured-tmb {width: 95px; height: 145px; float:left; margin:10px; padding-top:10px}
.tmb-first{margin-right:0;}

#logo-splash {margin-top:125px;}
#aside {
	position:relative;
	float: left;
	width: 300px;
	
 	}

/* home */
#p-index h2 {height: auto;}
#p-index #aside {
	position: relative;
	width: 337px;
	height: 406px;
	float: right;
	right: 25px;
	
	margin-top: -30px;
}

#p-index #content {
	margin-top:10px;
	padding-left:10px;
	position:relative;
	margin-left: 100px;
	width:400px;
	padding-bottom: 70px;
	float: left;

	}
#p-index em {
	color:#73c6c4;
	}
#p-index h1 {background: url(../img/h2-index.gif) no-repeat; height: 44px; margin-top:-10px; margin-left:-10px;}
#p-index #content ul li{
	margin: 0 0 10px 0;
}
#p-index #content ul {
	margin-left: 0px;
}
#p-index #mailing-list {
	margin-top: 25px;
}
#p-index #mailing-list a {
	width: 200px;
}
/*********The BOOKS*********/

body.p-books {background:#B1DB75;}
.p-books #footer {
background: url(../img/green-background-bottom.gif) no-repeat;
}
h1.books-h1 {background: url(../img/h1-books.gif) no-repeat;}

.p-books #content {
	width: 345px;
}

.p-books #aside img {
	margin: 30px 0 0 30px;
}
h3.books-h3 { 
	background: url(../img/navigation/leftnav-title-books.gif) no-repeat 0 0; margin:0;
	
	width: 200px;
	}
#order {width: 210px;}
.order-tmb {float:left; margin-right:10px;}
.add-cart {float:left; width:90px;}
.byline {color:#80C31C; font-style:italic; margin-top:5px;}

#content ul.builder li{
	margin-bottom: 2px;
	line-height: 1.1em;
}
#content ul.builder li a {
	color:#80C31C;
	}
#content ul li.themes {
	list-style-type:none;
	margin: 0;
	}
.amazon {
	position: absolute;
	bottom: 0;
	left:15px;
	}


#p-discounts #content {
	height: 350px;
}

#bogo h4 {
	text-indent: -2000px;
	width: 136px;
	height: 0px;
	padding-top: 62px;
	background: url(../img/books_h4_bogo.gif) no-repeat 0 0;
	margin-bottom: 0;
	margin-top:5px;
	
}
#bogo {
	font-size: .9em;
	float: left;
	line-height: 1.2em;
	height: 260px;
	padding-left: 15px;
	background: url(../img/books_bogo_bkg.gif) no-repeat 0 0;
	width: 150px;
	margin: 20px 0 50px 15px;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
}
#bogo p {
	padding-right: 10px;
	}

/********* ABOUT ************/
body.p-about {background: #FEAD6E;}

h1.about-h1 {background: url(../img/h1-about.gif) no-repeat;}
h3.about-h3 { background: url(../img/navigation/leftnav-title-about.gif) no-repeat 0 0; margin:0;}
.p-about #footer {
background: url(../img/orange-background-bottom.gif) no-repeat;
margin-top: -1px;
}
.p-about h2 {
	width:auto;
	margin: 20px 0 0px;
	
	}
.p-about h2.first {
	margin: 10px 0;
	}
#p-authors-illustrators.p-about h2 {
	margin-bottom: 30px;
}
.p-about h3 {
	color: #FC923C;
	margin:0;
	}
.p-about p {
	margin-top: 5px;
	}

.p-about #content img {
	float: right;
	padding-left: 20px;
	}

.bio {
	border-bottom: dotted 1px #FC923C;
	margin: 20px 0;
	padding-bottom: 20px;
	clear: both;
	}
.p-about #mailing-list {
	margin: 30px 20px;
}

#p-appearances #content, #p-share #content, #p-press #content {
	height: 350px;
}

/* Parents */
body.p-parents {background: #c5b4da;}

h1.parents-h1 {background: url(../img/h1-parents.gif) no-repeat;}
h3.parents-h3 { background: url(../img/navigation/leftnav-title-parents.gif) no-repeat 0 0; margin:0;}
.p-parents #footer {
	background: url(../img/purple-background-bottom.gif) no-repeat;
	margin-top: -1px;
}
.p-parents #mailing-list {
	margin: 30px 20px;
}



.p-parents h3 {
	color: #9d82bd;
	margin:0;
	}
.p-parents p {
	margin-top: 5px;
	}
.p-parents a {
	color: #9d82bd;}

#p-teaching-character #content, #p-comprehension #content {
	height: 350px;
	}
.p-parents #content img {
	float: right;
	padding-left: 40px;
	margin-top: 15px;
}


/* TEACHERS */

body.p-teachers {background: #f1dfa1;}

h1.teachers-h1 {background: url(../img/h1-teachers.gif) no-repeat;}
h3.teachers-h3 { background: url(../img/navigation/leftnav-title-teachers.gif) no-repeat 0 0; margin:0;}
.p-teachers #footer {
	background: url(../img/yellow-background-bottom.gif) no-repeat;
	margin-top: -1px;
}
.p-teachers #mailing-list {
	margin: 30px 20px;
}



.p-teachers h3 {
	color: #e8c757;
	margin:0;
	}
.p-teachers p {
	margin-top: 5px;
	}
.p-teachers a {
	color: #d9b743;}

#p-play #content {
	height: 350px;
	}
.p-teachers #content img {
	float: right;
	padding-left: 40px;
	margin-top: 15px;
}
#p-lesson-plans #content h3 {
	margin-bottom: 0;
	border-bottom: solid 1px #e8c757;
	}
#p-lesson-plans h4 {
	margin:0;
	}
td {
	border-bottom: solid 1px #ccc;
	padding: 4px 10px;

}
td.desc {
	font-weight: bold;
	width: 150px;
	border-right: solid 1px #ccc;
	}
table {
	border: solid 1px #ccc;
	width: 550px;
	margin-bottom: 25px;
	}
	
/* Contact Us */
#p-contact  {background:#ADDFDE;}
address {font-style: normal;}
h1.contact-h1 {background: url(../img/h1-contact.gif) no-repeat;}
#p-contact #content {
	height: 300px;margin-left: 220px;
	width: 525px;
	}
	

	
/***************** MENU SHARED PROPERTIES **********************/
	
/*	menu class (ul)
	Use: shared properties for all unordered lists used as 
	navigational elements */

.bullet {margin: 0; padding: 0; overflow: hidden;}
ul.bullet  {margin: 0; padding:0 0 0 15px; overflow: hidden;}
ul.bullet li {	list-style-type: square; }

.menu {
	margin: 0; padding: 0;
	}	
.menu li {	
	list-style-type: none; /* duplicated for IE 5/Win */
	}		
#content ul {	list-style-type: square; margin: 10px 0 10px -20px;}
#content li {list-style-type: square; }

.error_message {
    color: red;
    margin-bottom: 20px;
}
.hidden_inputs {
    display:none;
}
