body {
	font-size: smaller;
	margin: 0;
	text-align: center;
}
body, p, input, select, textarea {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
}
br.clear {
	clear: both;
}
a:focus {
	outline: 0;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

/* header */
#header-wrapper {
	background-color: #ee382d;
	height: 63px;
	width: 100%;
}
#header {
	margin: 0 auto;
	width: 980px;
}
#nav {
	float: left;
	height: 37px;
	margin: 15px 0 0 0;
	width: 724px;
}
#nav li {
	display: inline;
}
#nav li a {
	background-image: url(../images/nav-sprite.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 37px;
}
#nav li a span {
	display: none;
}
#nav-home {
	background-position: -2px 0;
	width: 79px;
}
#nav-home:hover {
	background-position: -2px -38px;
}
#nav-about-authors {
	background-position: -81px 0;
	width: 204px;
}
#nav-about-authors:hover {
	background-position: -81px -38px;
}
#nav-play-game {
	background-position: -287px 0;
	width: 165px;
}
#nav-play-game:hover {
	background-position: -287px -38px;
}
#nav-buy-book {
	background-position: -454px 0;
	width: 164px;
}
#nav-buy-book:hover {
	background-position: -454px -38px;
}
#nav-ecards {
	background-position: -621px 0;
	width: 102px;
}
#nav-ecards:hover {
	background-position: -621px -38px;
}

#nav-geek-enough {
	background-image: url(../images/nav-are-you-geek.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 20px 0 0 40px;
	width: 180px;
}
#nav-geek-enough span {
	display: none;
}


/* homepage content */
#hp-content {
	padding-top: 70px;
}
#hp-col-main {
	background-image: url(../images/hp-content-book.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 20px;
	padding: 180px 0 0 4px;
	width: 610px;
}
#hp-blurb {
	width: 340px;
}
#hp-blurb h1,
#hp-blurb h2,
#hp-blurb h3,
#hp-blurb h4 {
	display: none;
}
#hp-blurb p {
	line-height: 180%;
	padding-bottom: 20px;
}
#read-an-excerpt {
	background-image: url(../images/read-an-excerpt-sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 96px;
	margin: 200px 15px 0 0;
	width: 232px;
}
#read-an-excerpt:hover {
	background-position: 0 -96px;
}
#read-an-excerpt span {
	display: none;
}

#hp-col-extras {
	float: left;
	width: 330px;
}
#great-geek-escape h2 {
	background-image: url(../images/great-geek-escape.png);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 20px;
	width: 215px;
}
#great-geek-escape h2 span {
	display: none;
}
#great-geek-escape p {
	font-size: 90%;
	line-height: 160%;
}
#content-extras #great-geek-escape {
	margin-top: 80px;
}
#content-extras #great-geek-escape p {
	width: 250px;
}
#play-the-game {
	background-image: url(../images/play-the-game-sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 97px;
	width: 311px;
}
#play-the-game:hover {
	background-position: 0 -97px;
}
#play-the-game span {
	display: none;
}
#meet-the-authors {
	padding-top: 50px;
}
#meet-the-authors h2 {
	background-image: url(../images/meet-the-authors.png);
	background-repeat: no-repeat;
	height: 21px;
	margin-bottom: 20px;
	width: 156px;
}
#meet-the-authors h2 span {
	display: none;
}
#meet-author-black span,
#meet-author-castellucci span,
#meet-all-authors span {
	display: none;
}
#meet-author-black,
#meet-author-castellucci {
	background-position: center, bottom;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 175px;
	margin-left: 25px;
	width: 110px;
}
#meet-author-black {
	background-image: url(../images/author-holly-black.png);
}
#meet-author-castellucci {
	background-image: url(../images/author-cecil-castellucci.png);
}
#meet-all-authors {
	background-image: url(../images/meet-all-authors-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 44px;
	margin-top: 20px;
	width: 311px;
}
#meet-all-authors:hover {
	background-position: 0 -44px;
}


/* sub-page content */
#content {
	padding: 70px 0;
	width: 100%;
}
#content-main {
	float: left;
	overflow: hidden;
	width: 700px;
}
#content-extras {
	float: left;
	overflow: hidden;
	width: 280px;
}
#extra-geektastic-read-more a {
	background-image: url(../images/geektastic-sidebar.png);
	background-repeat: no-repeat;
	display: block;
	height: 568px;
	margin: 0 0 50px 0;
	width: 263px;
}
#extra-geektastic-read-more a span {
	display: none;
}
#play-the-game-sub {
	background-image: url(../images/play-the-game-sub-sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 97px;
	width: 229px;
}
#play-the-game-sub:hover {
	background-position: 0 -97px;
}
#play-the-game-sub span {
	display: none;
}


/* geeks */
h1.about-authors {
	background-image: url(../images/title-about-authors.png);
	background-repeat: no-repeat;
	height: 33px;
	padding: 20px 0 30px 0;
	width: 261px;
}
h1.about-authors span {
	display: none;
}
#geeks li {
	display: inline;
}
#geeks li a {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 200px;
	width: 135px;
}
#geeks li a span {
	display: none;
}
#geek-barry-lyga {
	background-image: url(../images/geek-barry-lyga.png);
}
#geek-bryan-omalley {
	background-image: url(../images/geek-bryan-omalley.png);
}
#geek-cassandra-clare {
	background-image: url(../images/geek-cassandra-clare.png);
}
#geek-cecil-castellucci {
	background-image: url(../images/geek-cecil-castellucci.png);
}
#geeks li #geek-cynthia-greg {
	background-image: url(../images/geek-cynthia-greg.png);
	width: 230px;
}
#geek-david-levithan {
	background-image: url(../images/geek-david-levithan.png);
}
#geek-garth-nix {
	background-image: url(../images/geek-garth-nix.png);
}
#geek-holly-black {
	background-image: url(../images/geek-holly-black.png);
}
#geek-hope-larson {
	background-image: url(../images/geek-hope-larson.png);
}
#geek-john-green {
	background-image: url(../images/geek-john-green.png);
}
#geek-kelly-link {
	background-image: url(../images/geek-kelly-link.png);
}
#geek-libba-bray {
	background-image: url(../images/geek-libba-bray.png);
}
#geek-lisa-yee {
	background-image: url(../images/geek-lisa-yee.png);
}
#geek-mt-anderson {
	background-image: url(../images/geek-mt-anderson.png);
}
#geek-sara-zarr {
	background-image: url(../images/geek-sara-zarr.png);
}
#geek-scott-westerfield {
	background-image: url(../images/geek-scott-westerfield.png);
}
#geek-tracy-lynn {
	background-image: url(../images/geek-tracy-lynn.png);
}
#geek-wendy-mass {
	background-image: url(../images/geek-wendy-mass.png);
}

/* game */
#game-wrapper {
	text-align: center;
}
h1.game {
	background-image: url(../images/title-game.png);
	background-repeat: no-repeat;
	height: 42px;
	padding: 20px 0 30px 0;
	width: 335px;
}
h1.game span {
	display: none;
}


/* ecards */
h1.e-cards {
	background-image: url(../images/e-cards.png);
	background-repeat: no-repeat;
	height: 35px;
	padding: 20px 0 30px 0;
	width: 103px;
}
h1.e-cards span {
	display: none;
}
ul.ecard-list li {
	float: left;
	margin: 0 8px 20px 8px;
}
ul.ecard-list li a img {
	border: 3px #000 solid;
}
ul.ecard-list li a:hover img {
	border: 3px #ee382d solid;
}

/* author bio bubbles */
#bio-bubble {
	background-repeat: no-repeat;
	display: none;
	height: 245px;
	left: 0;
	position: absolute;
	top: 0;
	width: 350px;
}
div.bio-right {
	background-image: url(../images/author-bubble-right.gif);
}
div.bio-left {
	background-image: url(../images/author-bubble-left.gif);
}
#bio-bubble #bio-content {
	height: 180px;
	line-height: 180%;
	margin: 20px 0 0 20px;
	overflow: auto;
	text-align: left;
	width: 320px;
}
#bio-bubble #bio-content strong {
	color: #ee382d;
}

/* footer */
#footer-wrapper {
	background: #000 url(../images/footer-geeks.png) repeat-x;
	padding-top: 78px;
	margin-top: 40px;
	width: 100%;
}
#footer {
	margin: 0 auto;
	padding: 20px 0 120px 0;
	width: 850px;
}
#footer-links {
	float: right;
	width: 204px;
}
#footer-links li {
	display: inline;
}
#terms-and-conditions {
	background-image: url(../images/terms-and-conditions.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 120px;
}
#privacy-policy {
	background-image: url(../images/privacy-policy.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 84px;
}
#terms-and-conditions span,
#privacy-policy span {
	display: none;
}
#copyright {
	display: none;
}

