/*
Theme Name: Chrisbooks
Theme URI: http://christopherwhitebooks.com/
Author: SFWDLLC
Author URI: http://santafewebdesign.com/


*/

body
{
	background-image : url(/images/bg.jpg);
	background-repeat : repeat-x;
	background-color : #3a66b6;
	font-family : helvetica, verdana, sans-serif;
	font-size : 12px;
	margin : 0px;
	padding : 0px;
}

/* png fix for ie */
img, div, { behavior: url("/iepngfix.htc") }

/* clear fix */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


#layout
{
	width : 856px;
	margin : 0px auto;
	background-image : url(/images/content_bg.png);
	background-repeat : repeat-y;
	padding : 0px 20px 9px 11px;
}


#nav a
{
	text-decoration : none;
	display : block;
	float : left;
}

#nav a#books_link
{
	background-image : url(/images/books_off.jpg);
	background-repeat : no-repeat;
	width : 91px;
	height : 34px;
}

#nav a#books_link:hover
{
	background-image : url(/images/books_on.jpg);
	background-repeat : no-repeat;
}

#nav a#speaking_link
{
	background-image : url(/images/speaking_off.jpg);
	background-repeat : no-repeat;
	width : 172px;
	height : 34px;
}

#nav a#speaking_link:hover
{
	background-image : url(/images/speaking_on.jpg);
	background-repeat : no-repeat;
}

#nav a#biography_link
{
	background-image : url(/images/biography_off.jpg);
	background-repeat : no-repeat;
	width : 133px;
	height : 34px;
}

#nav a#biography_link:hover
{
	background-image : url(/images/biography_on.jpg);
	background-repeat : no-repeat;
}

#nav a#press_link
{
	background-image : url(/images/press_off.jpg);
	background-repeat : no-repeat;
	width : 154px;
	height : 34px;
}

#nav a#press_link:hover
{
	background-image : url(/images/press_on.jpg);
	background-repeat : no-repeat;
}

#nav a#comments_link
{
	background-image : url(/images/comments_off.jpg);
	background-repeat : no-repeat;
	width : 114px;
	height : 34px;
}

#nav a#comments_link:hover
{
	background-image : url(/images/comments_on.jpg);
	background-repeat : no-repeat;
}

#nav a#news_link
{
	background-image : url(/images/news_off.jpg);
	background-repeat : no-repeat;
	width : 79px;
	height : 34px;
}

#nav a#news_link:hover
{
	background-image : url(/images/news_on.jpg);
	background-repeat : no-repeat;
}

#nav a#contact_link
{
	background-image : url(/images/contact_off.jpg);
	background-repeat : no-repeat;
	width : 113px;
	height : 34px;
}

#nav a#contact_link:hover
{
	background-image : url(/images/contact_on.jpg);
	background-repeat : no-repeat;
}

#content
{
	margin-bottom : 10px;
	border : 1px solid #4a4d53;
}

#content.int
{
	padding : 15px;
}

#content a
{
	color : #3461b4;
}

#content h1
{
	font-family : palatino, palatino linotype, serif;
	font-weight : normal;
	color : #3e4147;
	font-size : 24px;
	border-bottom : 1px solid #3e4147;
	margin-top : 0px;
	padding-bottom : 2px;
}

#frame_bottom
{
	margin : -3px auto 0px auto;
	height : 10px;
	width : 867px;
	padding-right : 20px;
}

*:lang(en) #frame_bottom
{
	margin-top : 0px !important;
}

#footer
{
	color : #655457;
	font-size : 10px;
	font-family : palatino, palatino linotype, serif;

	
}

#col_box
{
	border : 1px solid #bbbabb;
	background-color : #fbf8f6;
	padding : 4px 0px 4px 4px;
	width : 636px;
	float : left;
	margin-right : 5px;
	height : 205px;
}

.footer_col
{
	width : 206px;
	margin-right : 6px;
	float : left;
}

.footer_col#third
{
	margin-right : 0px !important;
}

.footer_col h2
{
	font-size : 18px;
	color : #5e9d86;
	font-weight : normal;
	margin : 4px 0px;
}

.footer_col p
{
	margin : 0px;
	font-family : helvetica, verdana, sans-serif;
	padding-right : 10px;

}

#feed_box
{
	border : 1px solid #bbbabb;
	padding : 4px 0px 4px 4px;
	height : 205px;
	float : left;
	width : 203px;
}

#feed_box img
{
	margin-bottom : 10px;
}

#feed_box h2
{
	color : #3561b4;
	font-weight : normal;
	margin : 0px 0px 5px 0px;
	font-size : 16px;
}

#feed_box h3 a
{
	font-size : 14px;
	color : #619f88;
	font-weight : normal;
	text-decoration : none;
}

#feed_box h3
{
	margin : 10px 0px 0px 0px;
}

#feed_box p
{
	margin : 0px;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


#book_ssr
{
	padding-bottom : 10px;
}

#book_ssr_img
{
	float : left;
	width : 104px;
}

#book_ssr_txt
{
	float : left;
	color : #70747c;
	width : 695px;
}

#book_ssr_txt h2
{
	color : #3461b4;
	font-weight : normal;
	font-family : palatino, palatino linotype, serif;
	margin-top : 0px;
}

#large_img
{
	float : left;
	width : 272px;
	text-align : center;
}

#book_content_cell
{
	float : left;
	width : 522px;
	color : #70747c;
}

#book_content_cell h2
{
	color : #3461b4;
	font-weight : normal;
	font-family : palatino, palatino linotype, serif;
	margin-top : 0px;
	margin-bottom : 5px;
	font-size : 18px;
}

#reviews p
{
	margin-top : 2px;
	font-style : italic;
}
	