/*Resets*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:bolder;
	color:#17283e;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1 {
	font-size:300%;
	font-weight:normal;
}

h2 {
	font-size:100%;
}

h4,h5,h6 {
	font-size: 100%
	font-weight:normal;

}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a img {border:0;}

/*YUI Fonts*/

select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*Background*/

.banner {background: url(../images/watercolor-banner.jpg) repeat-x top center; height: 202px; overflow: auto;}
.main {background: url(../images/main-bg.jpg) repeat-x top center; overflow: auto; height:356px;}
.rest {background: url(../images/body-bg.jpg) repeat; overflow:auto;}
.footer {background: url(../images/footer-bg.jpg) repeat-x top center; overflow: auto;}
.heron {background: url(../images/heron.png) no-repeat 243px 32px;}

.white-fade {background: url(../images/trans-white.png) repeat-x top center;}
.white-fade p {padding: 0px 10px 10px 10px; font-size: 110%; margin-bottom: 5px;}
.white-fade h3 {padding: 5px 5px 5px 10px;}
.white-fade img {padding: 0px 0px 10px 10px;}
.white-box {background: url(../images/trans-white-no-fade.png) repeat top center;}
.white-box p {padding: 0px 10px 8px 10px; font-size: 115%; margin-bottom: 5px;}
.white-box h3 {padding: 5px 5px 5px 10px;}
strong {margin-bottom:20px;}


/*General*/

body {background: url(../images/body-bg.jpg) repeat-x; font-family: Helvetica, sans-serif; color: #FFF; font-weight: normal; }

h1 {font-family: Georgia, serif; line-height: .75em; letter-spacing: 1px;}
h1#h1-link a {text-decoration: none; color: #fff;}
h1#h1-link a:hover {text-decoration: none;}
h1#h1-link a:visited {text-decoration: none; color: #fff;}
h5 {font-family: Helvetica, sans-serif; font-weight:bolder; font-size: 130%; color:#17283e;}
h4 {font-family: Helvetica, sans-serif; font-size: 130%; color: #8aadc4; line-height: 1.1em;}
h3 {font-family: Georgia, serif; font-size: 150%; color: #243f5d;}
h2 {font-family: Georgia, serif; color: #dcdcdc; padding-bottom: 50px;}
p a {color:#fff; text-decoration:underline;}
p a:visited {color:#fff;}
p a:hover {text-decoration:underline; color:#cacbcb;;}
p.big {padding: 0 5px 10px 10px; font-family: Helvetica, sans-serif; font-size: 130%; line-height: 1.35em;}

.no-left-padding p {padding-left:0}

     /*.img-border img {border: 2px; border-color: #fff;}*/

.top-padding-57 {padding-top: 57px; }
.top-padding-40 {padding-top: 40px; }
.top-padding-32 {padding-top: 32px; }
.top-padding-25 {padding-top: 25px; }
.top-padding-15 {padding-top: 15px; }
.top-padding-14 {padding-top: 14px; }
.top-padding-10 {padding-top: 10px; }
.top-padding-5 {padding-top: 5px; }

.fR {float:right;}
.fL {float: left;}

/*Main Nav*/

.nav ul {float: right; padding: 65px 5px 0 0;}
.nav ul li {padding: 0 5px 0 5px; display: inline; font-family: Georgia, serif; font-size: 160%; color: #17283e;}
.nav ul li a {color: #17283e; text-decoration: none;}
.nav ul li a:hover {background: url(../images/trans-white-20.png);}
.nav ul li.selected {background: url(../images/trans-white-20.png);}
.nav ul li.selected a {color:#fff;}

/*Arrow Links*/

ul.arrow-list {padding: 0px 0 0 10px; list-style-type: url;}
.arrow-list li {background: url(../images/arrow.jpg) no-repeat 0px 0px; margin: 7px 0 0 150px; padding: -10px 0 0 35px;}
.arrow-list li a {font-family: Georgia, serif; font-size: 20px; color: #f0f0f1; text-decoration: underline; padding: 0 0 0 38px;}
.arrow-list li a:hover {color: #cacbcb; background: url(../images/arrow-over.jpg) no-repeat 0 -3px;}
.arrow-list li.yellow {background: url(../images/arrow-yellow.jpg) no-repeat 0 0;}
.arrow-list li.yellow a:hover {background: url(../images/arrow-yellow-over.jpg) no-repeat 0 -3px;}

.arrow-solo li {margin: 7px 0 0 10px;}
	
/*Footer*/

#copyright {margin: 0 0 0 15px; color: #cac9c9; font-size: 90%;}
ul.footer-nav {margin: 0 0 0 0;}
.footer a {color: #fff; text-decoration: none;}
.footer a:visited {color: #fff;}
.footer a:hover {text-decoration: underline;}
.footer li.selected {font-weight: bold;}

/*Index page*/

.arrow-read {margin-top:18px;}

img.quote {margin-top: 40px;}
img.flags {padding: 3px 0 0 150px;}

.book-cover img {padding-top: 15px;}

.p-box {width:200px;}
.bird-box {width: 320px; background: url(../images/bird.png) no-repeat 200px 0;}

.helen {width: 195px;}
.helen p {line-height: 1em;}

/*Book page*/
.preview {width:140px;}
.links {position: absolute; margin-top: -20px;}
.links ul.arrow-list li {margin-left: 180px;}
p.big-book {padding-left: 0px;}
.book h5 {padding-left: 10px;}

/*Activities page*/
.fun-facts-box {height: 285px;}
.fun-facts-box-2 {height: 365px;}
.fun-facts-images {float: left; width:130px;}
.fun-facts-images img {position: relative; width: 108px; height: 108px; margin: 0 0 12px 10px;
.fun-facts-text {float:right; margin-left: 10px; width:190px;}
.recipe img {padding: 0 0 10px 10px;}

/*About page*/
.author strong {color:#fff; font-weight: bold;}
.about h2 {margin-left: 10px;}







