body {
	background-image: url(../images/bg.jpg );
	margin: 0 0 20px 0;
	text-align: center;
}
body, p, input, textarea, select {
	color: #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: small;
}
p {
	line-height: 170%;
	margin: 0 0 10px 0;
}
a {
	color: #139d83;
}
a:hover {
	color: #b94083;
}
a:focus {
	outline: 0;
}
br.clear {
	clear: both;
}
img {
	border: 0;
}

#wrapper {
	background-image: url(../images/pink-dot-bg.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 970px;
}
strong {
	font-weight: bold;
}
.divider {
	background: url(../images/divider.gif) 0 0 no-repeat;
	padding: 10px;
	margin: 15px 0;
}
a.morebook {
	height: 21px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../images/linkhigh.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-decoration: none;
}


/*************************
 * NAVIGATION
 ************************/
#headerNav {
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	height: 293px;
	width: 943px;
}
#headerNav.authors {
	background-image: url(../images/header-authors.png);
}
#headerNav.book {
	background-image: url(../images/header-book.png);
}
#headerNav.book-double {
	background-image: url(../images/header-bookdouble.png);
}
#headerNav.blog {
	background-image: url(../images/header-blog.png);
}
#headerNav.events {
	background-image: url(../images/header-events.png);
}
#headerNav.extras {
	background-image: url(../images/header-extras.png);
}
#headerLinks a {
	display: block;
	height: 30px;
	left: 50%;
	position: absolute;
	text-decoration: none;
}
#headerLinks a span {
	display: none;
}
#headerLinks br {
	display: none;
}
#headerLinks a#navHome{
	height: 155px;
	margin-left: 210px;
	top: 20px;
	width: 155px;
}
#navMovie {
	margin-left: -420px;
	top: 260px;
	width: 142px;
}
#navExtras {
	margin-left: -265px;
	top: 245px;
	width: 100px;
}
#navDiary {
	margin-left: -145px;
	top: 242px;
	width: 115px;
}
#navBook {
	margin-left: 24px;
	top: 220px;
	width: 103px;
}
#navAuthors {
	margin-left: 137px;
	top: 210px;
	width: 70px;
}
#navEvents {
	margin-left: 210px;
	top: 197px;
	width: 76px;
}

#navBuy {
	margin-left: 295px;
	top: 190px;
	width: 65px;
}

/*****************
 * CONTENT
 *****************/
div.post h3,
div.post h3 a {
	color: #139d83;
	font-size: large;
	text-decoration: none;
}
#contentBlog div.post h2 a {
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 30px;
}
#contentBlog div.post h3 a:hover {
	color: #b94083;
}
div.post a,
#contentBlog div.post h2 a:hover {
	color: #139d83;
}
div.post a:hover {
	color: #b94083;
}
div.post {
	padding-bottom: 30px;
}
#content {
	background-color: #f8eee5;
	margin: 0 78px 0 58px;
	width: 807px;
}
#content h1 {
	background-position: 0 50%;
	background-repeat: no-repeat;
	height: 70px;
	margin-left: 27px;
}
#content h2 {
	background-image: url(../images/h2-underline.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#contentBlog div.post h2 {
	background-image: url(../images/blog-underline.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #b94083;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#contentBlog div.post h2 a {
	color: #b94083;
}
#content h2,
#content h2 a {
	color: #139d83;
	font-size: large;
	text-decoration: none;
}

#content h2.center {
	background-image: none;
	font-size: x-large;
	text-align: center;
}
#contentText3 h3 {
	color: #139d83;
	font-size: medium;
	font-weight: bold;
	margin: 25px 0 10px 0;
}
#contentInner {
	background-image: url(../images/content-bg.gif);
	margin: 0 27px;
	width: 753px;
	padding-bottom: 15px;
}
#contentInner em {
	font-style: italic;
}
#contentInner strong {
	font-weight: bold;
}
#contentText3 ul,
#contentText2 ul {
	margin: 0 10px;
	padding: 0 10px;
}
#contentText3 ul li,
#contentText2 ul li,
ul.buylist li {
	background: url(../images/arrow.gif) no-repeat left 9px;
	margin: 5px 0;
	padding: 5px 0 5px 20px;
}
ul.buylist li {
	margin: 2px 0;
	border-bottom: 1px #f0decf solid;
}
ul.buylist li a {
	color: #d13462;
	text-decoration: none;
}
ul.buylist li a:hover {
	color: #333;
}
ul.buylist {
	text-align: left;
	margin: 0 30px;
}
#contentCallout {
	float: left;
	width: 190px;
}
#contentText {
	float: left;
	text-align: left;
	width: 322px;
}
#contentText2 {
	padding: 10px 0;
	text-align: left;
}
#contentText3 {
	float: left;
	margin-right: 12px;
	margin-bottom: 15px;
	text-align: left;
	width: 500px;
}
#contentNav {
	float: left;
	width: 240px;
}
#contentHome {
	background-color: #f8eee5;
	background-image: url(../images/content-footer.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0 78px 0 58px;
	padding: 20px 0;
	width: 807px;
}
div.contentHomeFlash {
	float: left;
	margin-left: 20px;
	width: 245px;
}
div.contentHomeText {
	
	float: left;
	text-align: left;
	
}
img.hp-callout {
	float: right;
}
div.wide {
	width: 522px;
}
div.wide img.cover {
	float: right;
	margin: 20px 0 20px 15px;
}
div.contentHomeText h1 {
	background-image: url(../images/homepage-text.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	height: 75px;
	text-indent: -9999px;
}
div.hp-left {
	float: left;
	margin-right: 20px;
	width: 310px;
}
div.hp-right {
	float: left;
}
div.hp-right p,
div.hp-right img {
	margin: 0;
	padding: 0;
}

div.contentHomeText p {
	padding: 20px 0 20px 10px;
}
div.contentHomeText p a {
	font-weight: bold;
}
div.contentHomePhotos {
	/* background-image: url(../images/homepage-photos.gif);
	background-position: 50% 0;
	background-repeat: no-repeat; */
	float: left;
	height: 243px;
	width: 222px;
}
#contentBlog {
	float: left;
	text-align: left;
	width: 512px;
}

#contentBlog small {
	display: block;
	margin-bottom: 25px;
	margin-top: 8px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
#contentBlog small a {
	text-decoration: none;
}

#titleAbout {
	background-image: url(../images/title-about.gif);
}
#titleAboutDoubleDaring {
	background-image: url(../images/title-aboutdoubledaring.gif);
}
#titleAboutDaring {
	background-image: url(../images/title-aboutdaring.gif);
}
#titleAboutDaring span,
#titleAbout span,
#titleAboutDoubleDaring span,
#titlePress span,
#titleEvents span,
#titleGetDaring span,
#titleWatchMovie span {
	display: none;
}
#titleEvents {
	background-image: url(../images/title-events.gif);
}
#titlePress {
	background-image: url(../images/title-press.gif);
}
#titleGetDaring {
	background-image: url(../images/title-getdaring.gif);
}

#titleWatchMovie {
	background-image: url(../images/title-watchmovie.gif);
}
#titleAuthors {
	background-image: url(../images/title-authors.gif);
}
#titleAuthors span {
	display: none;
}
#titleBlog {
	background-image: url(../images/title-blog.gif);
}
#titleBlog span {
	display: none;
}
#titleExtras {
	background-image: url(../images/title-extras.gif);
}
#titleExtras span {
	display: none;
}
#titleBuyBook {
	background-image: url(../images/title-buy.gif);
}
#titleBuyBook span {
	display: none;
}

#content h1#titleIllustrators {
	background-image: url(../images/title-illustrators.gif);
	background-position: 0 50%;
	margin-left: 0;
}
#titleIllustrators span {
	display: none;
}

#calloutBook {
	background-image: url(../images/callout-cover.gif);
	background-repeat: no-repeat;
}
#calloutBook a {
	display: block;
	height: 214px;
	width: 178px;
}
#calloutBook br {
	display: none;
}
#calloutBook a span {
	display: none;
}
#rightTab {
	background-image: url(../images/right-tab-pogo.gif);
	background-repeat: no-repeat;
	height: 393px;
	left: 50%;
	margin-left: 380px;
	position: absolute;
	top: 216px;
	width: 68px;
}
#leftTab {
	background-image: url(../images/left-tab.gif);
	background-repeat: no-repeat;
	height: 282px;
	left: 50%;
	margin-left: -505px;
	position: absolute;
	top: 310px;
	width: 78px;
}
div.navigation {
	background: url(../images/divider.gif) 0 0 no-repeat;
	clear: both;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0;
	margin-bottom: 15px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
div.navigation a {
	font-size: x-small;
	text-decoration: none;
}

p.postmetadata {
	margin-top: 20px;
}
p.alt {
	background: #f0decf;
	padding: 0 10px;
}
.gd li {
 line-height: 160%;
}
blockquote {
	padding: 15px 10px;
}
blockquote cite {
	color: #cc0099;
	font-size: 11px;
	letter-spacing: 0.06em;
}
table td {
	padding: 5px 15px;
}
table tr {
	border-bottom: 1px #d75991 dotted;
}
p.facebook-link {
	padding: 20px 0 10px 70px;
}
p.facebook-link a {
	display: block;
	background: url(../images/link-facebook.gif) 0 0 no-repeat;
	height: 23px;
	width: 150px;
}
p.facebook-link a:hover {
	background: url(../images/link-facebook-hover.gif) 0 0 no-repeat;
}
p.facebook-link a span {
	display: none;
}

/*****************
 * SUBNAV
 *****************/

#subnavDDKnow {
	background-image: url(../images/subnav-dd-thingstoknow.gif);
	background-repeat: no-repeat;
	height: 380px;
	padding-top: 65px;
	width: 240px;
}
#subnavDDKnow br,
#subnavDDDo br,
#subnavPress br,
#subnavDDActivities br {
	display: none;
}
#subnavDDKnow a,
#subnavDDDo a,
#subnavPress a,
#subnavDDActivities a {
	display: block;
	width: 230px;
}
#subnavDDKnow a.short, 
#subnavDDDo a.short,
#subnavPress a.short,
#subnavDDActivities a.short {
	height: 43px;
}
#subnavDDKnow a.long,
#subnavDDDo a.long,
#subnavPress a.long,
#subnavDDActivities a.long {
	height: 56px;
}
#subnavDDDo {
	background-image: url(../images/subnav-dd-thingstodo.gif);
	background-repeat: no-repeat;
	height: 319px;
	padding-top: 65px;
	width: 240px;
}
#subnavDDActivities {
	background-image: url(../images/subnav-dd-activities.gif);
	background-repeat: no-repeat;
	height: 205px;
	padding-top: 55px;
	width: 240px;
}
#subnavPress {
	background-image: url(../images/subnav-press.gif);
	background-repeat: no-repeat;
	height: 359px;
	padding-top: 55px;
	width: 231px;
}
#subnavAbout {
	background-image: url(../images/subnav-about.gif);
	background-repeat: no-repeat;
	height: 282px;
	padding-top: 35px;
	width: 240px;
}
#subnavAbout br {
	display: none;
}
#subnavAbout a {
	display: block;
	height: 44px;
	width: 220px;
}
#subnavAbout a span,
#subnavDDKnow a span,
#subnavDDDo a span,
#subnavPress a span,
#subnavDDActivities a span {
	display: none;
}
#subnavBlog {
	background-image: url(../images/subnav-blog-top.gif);
	background-repeat: no-repeat;
	margin: 0 auto 0 70px;
	padding-top: 26px;
	width: 168px;
}
#subnavBlogInner {
	background-image: url(../images/subnav-blog-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
	text-align: left;
}
#subnavBlogInner h2 {
	display: none;
}
#subnavBlogInner h3.links {
	background-image: url(../images/subnav-blog-links.gif);
}
#subnavBlogInner h3.archives {
	background-image: url(../images/subnav-blog-archives.gif);
}
#subnavBlogInner h3.links,
#subnavBlogInner h3.archives {
	background-repeat: no-repeat;
	height: 18px;
	margin-bottom: 13px;
}
#subnavBlogInner h3.links span,
#subnavBlogInner h3.archives span {
	display: none;
}
#subnavBlogInner a.rss {
	display: block;
	height: 45px;
	margin-top: 15px;
	width: 155px;
}
#subnavBlogInner a.rss span {
	display: none;
}
#subnavBlogInner ul,
#subnavBlogInner li {
	list-style: none;
}
#subnavBlogInner ul {
	padding-bottom: 20px;
}

#blogLinks a,
#blogArchiveLinks a {
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 0 0 8px 0;
	text-decoration: none;
}
#blogArchiveLinks li {
	margin: 0;
	padding: 0;
}
#blogLinks br,
#blogArchiveLinks br {
	display: none;
}

/*********************
 * AUTHORS
 *********************/
div.authorBio {
	background-repeat: no-repeat;
	background-position: right 40px;
	float: left;
}
#content div.authorBio h2 {
	margin-bottom: 5px;
}
#authorAndrea {
	background-image: url(../images/author-andrea.gif);
	margin-right: 20px;
	padding-right: 170px;
	width: 195px;
}
#authorMiriam {
	background-image: url(../images/author-miriam.gif);
	padding-right: 170px;
	width: 195px;
}
#content #illustratorAlexis h2 {
	margin-bottom: 5px;
}

/*********************
 * FOOTER
 *********************/
#footer {
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	height: 66px;
	margin: 0 auto;
	text-align: left;
	width: 970px;
}
#footer a.copyright {
	display: block;
	height: 66px;
	margin-left: 20px;
	width: 239px;
}
#footer a span {
	display: none;
}
p.termspriv {
 color: #f8eee5;
 float: right;
 font-size: 85%;
 padding: 0 105px 0 0;
 text-align: right;
 width: 250px;
}
p.termspriv a {
 color: #f8eee5;
 text-decoration: none;
}
p.termspriv a:hover {
	color: #139d83;
}