@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(/images/body_bg.jpg);
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:62.5%;
	}
	
a:link, a:visited {
	color:#666;
	text-decoration:underline;
	}
	
a:hover {
	text-decoration:none;
	}
	
#wrapper {
	width:936px;
	margin:0 auto;
	}
	
p {
	font-size:13px;
	line-height:1.4em;
	margin:0;
	padding:0 0 10px 0;
	}
	
img {
	border:0;
	}
	
#titleBar {
	background:url(/images/titleBar_bg.jpg) no-repeat;
	height:26px;
	width:896px;
	display:block;
	overflow:hidden;
	color:#fff;
	padding:10px 20px;
	}
	
#preorder_home {
	background:url(/images/btn_preorder.png) no-repeat top left;
	}
	
#preorder_sm {
	background:url(/images/btn_preorder_red.png) no-repeat top left;
	}
	
#preorder_home:hover, #preorder_sm:hover {
	background-position:bottom left;
	}	
	
#titleBar h2 {
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:18px;
	}
	
#titleBar a:link, #titleBar a:visited {
	color:#fff;
	text-decoration:none;
	}
	
#titleBar h2 span.title_label {
	text-transform:lowercase;
	font-size:12px;
	}
	
#navBar {
	height:31px;
	background:url(/images/navBar_bg.jpg) no-repeat;
	padding:15px 14px;
	color:#666;
	}
	
#navBar a:link, #navBar a:visited {
	color:#333;
	font-weight:bold;
	font-size:12px;
	padding:0 6px;
	text-decoration:none;
	}
	
#navBar a:hover {
	color:#666;
	}
	
#navBar a.thisPage {
	color:#d82927!important;
	}
	
#contactLink {
	float:right;
	display:inline;
	font-size:12px;
	font-weight:bold;
	padding:0 10px 0 0;
	}
	
.defined {
	font-size:12px;
	padding:0 0 0 20px;
	font-family:"Times New Roman", Times, serif;
	}
	
#defined_top {
	float:left;
	display:inline;
	width:310px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	}
	
#defined_top p {
	margin:0;
	padding:0;
	}
	

#content {
	background:url(/images/content_bg.jpg) no-repeat;
	width:893px;
	height:623px;
	margin:0;
	padding:4px 25px 10px 20px;
	}
	
#content.tall {
	background:url(/images/content_bg.tall.jpg) repeat-y;
	height:auto;
	width:893px;
	}
	
.content_bot {
	background:url(/images/content.tall_bot.jpg) no-repeat;
	display:block;
	margin:0 0 20px 0;
	padding:0;
	height:19px;
	width:938px;
	}
	
#content.tall .content_left {
	height:auto;
	}
	
.content_left {
	float:left;
	display:inline;
	margin_right:25px;
	font-size:14px;
	line-height:1.4em;
	width:573px;
	height:600px;
	}

.content_right {
	float:right;
	display:inline;
	width:260px;
	padding:0 20px 0 20px;
	border-left:1px solid #fff;
	height:600px;
	}
	
#content_inner_home {
	position:relative;
	float:left;
	diplay:block;
	width:100%;
	}	
	
#homeLower p {
	font-size:14px;
	}	
	
#defined_top ol {
	margin:0 0 0 30px;
	padding:0;
	}
	
#defined_top ol li {
	margin:0 0 5px 0px;
	font-size:12px;
	}

#dannyPortrait {
	float:left;
	display:inline;
	margin:0px 10px 0 0;
	}
	
#content_inner_home .content_left {
	width:460px;
	height:600px;
	font-size:14px;
	}
	
#content_inner_home .content_left p {
	margin:0;
	padding:0 0 10px 0;
	}
	
	
#content_inner_home .content_right {
	width:430px;
	height:600px;
	background:url(/images/rightCallout_bg.jpg) no-repeat;
	padding:0;
	border-left:0px;
	}
	
#content_inner_home .content_right_inner {
	text-align:center;
	}
	
#contactPage .content_right {
	border-left:1px solid #fff;
	height:600px;
	}
	
.content_left h1{
	font-size:14px;
	color:#46230f;
	margin:3px 0;
	}
	
#testimonials {
	height:80px;
	overflow:hidden;
	display:block;
	clear:both;
	}
	
.testimonial {
	padding:10px 25px 10px 10px;
	display:block;
	}
	
.quote {
	background:url(/images/testimonial_quote_bg.jpg) no-repeat;
	padding:10px 0 5px 37px;
	color:#46230f;
	font-weight:bold;
	font-size:14px;
	line-height:1.3em;
	}
	
.cite {
	font-size:11px;
	color:#666;
	text-align:right;
	}
	
p.releaseDate {
	font-size:21px;
	font-weight:bold;
	color:#46230f;
	margin:10px 0;
	}
	
#countdown {
	color:#b81d23;
	font-weight:bold;
	font-size:14px;
	padding:0 0 15px 0;
	}

	
	
/** CONTACT PAGE **/

#contact input {
	width:400px;
	border:1px solid #666;
	padding:2px 5px;
	color:#666;
	}
	
#contact textarea {
	border:1px solid #666;
	width:400px;
	height:300px;
	padding:2px 5px;
	color:#666;
	}
	
.formField {
	padding:0 0 10px 0;
	}	
	
#contact label {
	font-size:12px;
	color:#333;
	}
	
#contact #submit {
	width:150px;
	color:#333;
	text-transform:uppercase;
	padding:5px 10px;
	background:#fff;
	}
	
/** REVIEWS PAGE **/
.review {
	padding:15px 0;
	margin:0;
	border-bottom:1px dotted #fff;
	}
	
.review_text {
	font-size:12px;
	}
	
.review_credit {
	padding:5px 0 0 0;
	font-size:11px;
	text-align:right;
	}
	
.review .name {
	font-weight:bold;
	color:#333;
	}
	
/** RIGHT COLUMNS **/

#callout_book_sm {
	text-align:center;
	}
	
.content_right h3 {
	font-size:14px;
	color:#46230f;
	}
	
img#cover_sm {
	margin:0 0 15px 0;
	}
	
ul.ul_right {
	font-size:12px;
	margin:10px 0 0 20px;
	padding:0;
	}
	
ul.ul_right li {
	padding:5px 0;
	}
	
/** ORDER BUTTONS **/

#btns_wrapper {
	padding:0 10px;
	width:250px;
	text align:center;
	}
	
#btns_wrapper_home {
	padding:5px 0px 5px 25px;
	}

a.btn_order:link, 
a.btn_order:visited {
	float:left;
	display:inline;
	height:34px;
	width:115px;
	margin:0 5px 5px 5px;
	}

a#target {
	background:url(/images/btn_target.gif) no-repeat;
	}
	
a#barnesandnoble {
	background:url(/images/btn_barnesandnoble.gif) no-repeat;
	}
	
a#amazon {
	background:url(/images/btn_amazon.gif) no-repeat;
	}
	
a#indie {
	background:url(/images/btn_indie.gif) no-repeat;
	}
	
a#borders {
	background:url(/images/btn_borders.gif) no-repeat;
	}
	
a#borders:hover, 
a#target:hover, 
a#amazon:hover, 
a#indie:hover, 
a#barnesandnoble:hover {
	background-position:0px -34px;
	}
	
/** APPEARANCES **/
.appearance {
	float:left;
	display:inline;
	width:250px;
	margin:0 10px 15px 0;
	}
	
.appearance h3.city {
	color:#666;
	font-size:16px;
	margin:15px 0 5px 0;
	}
	
/** LOGIN AREA **/

#loginForm, #editOptions {
	margin:0 auto;
	border:1px solid #ccc;
	background:#fff;
	width:400px;
	padding:30px 10px;
	text-align:center;
	-moz-border-radius:10px;
	}
	
#loginForm label {
	width:120px;
	text-align:right;
	display:inline-block;
	margin:0 10px 10px 0;
	font-size:14px;
	}
	

	
	
