/*
Theme Name: Forowords Books Theme
Theme URI: http://forwordsbooks.com
Description: Custom Theme for Forwordsbooks.com
Version: 1
Author: Adam Sweeney
Author URI: http://adamsweeneycreative.com
Tags: forwordsbooks
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

/* COMMON ELEMENTS */

p, h1, h2, h3,h4, h5, h6, ol, ul, hr { margin-bottom: 12px; }

a:link, a:visited {
	color: #0c2588;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; color: #0c2588; text-transform: lowercase; }

h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited { font-weight: normal; } 

#left_channel ol { list-style-type: decimal; list-style-position: inside;  }
#left_channel ul { list-style-position: inside; list-style-image: url(images/book_bullet.gif); }
#left_channel ul  ul { list-style-image: none; padding-left: 25px; list-style-type: disc; list-style-position: inside; }

.clear { clear: both; }

img { margin: 0 12px 12px 12px; }
img.alignleft { float: left; margin: 0 12px 12px 0; }
img.alignright { float: right; margin: 0 0 12px 12px; }

blockquote {
	width: 400px;
	padding: 5px 10px;
	margin: 0 auto 12px auto;
	background-color: #e1e4f1;
	border: 2px dotted #0c2588;
	border-right: none;
	border-left: none;
}

hr { margin: 12px 0; border-color: #e1e4f1; }

/* STRUCTURE */

body {
	background-image: url(images/bkg_grad.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000;
}

#container {
	width: 940px;
	margin: 0 auto;
	background-image: url(images/sidebar_bottom.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

#left_channel {
	width: 694px;
	float: left;
}

#header {
	width: 694px;
	height: 217px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}

#header h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	color: #373334;
	font-size: 14px;
	width: 290px;
	padding-top: 120px;
	padding-left: 185px;
	text-transform: none;
}

#main_content {
	width: 660px;
	padding: 0px 25px 28px 9px;
}

#footer {
	width: 694px;
	height: 84px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	clear: both;
	text-align: center;
	padding-right: 246px;
	color: #4b5ea7;
	font-size: 11px;
}

#footer p { padding-top: 24px; }


/* SIDEBAR */ 

#right_channel {
	width: 246px;
	float: left;
}

#sidebar {
	width: 130px;
	min-height: 570px;
	background-image: url(images/sidebar_top.jpg);
	background-repeat: no-repeat;
	padding: 150px 88px 28px 28px;
	font-size: 11px;
}

#sidebar a:link, #sidebar a:visited { font-weight: normal; color: #fff; }

#nav {
	font-size: 18px;
	line-height: 26px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	padding: 0;
	margin: 0;
	padding-bottom: 16px;
}

#nav a:link, #nav a:visited {
	color: #0c2588;
	font-weight: normal;
	text-decoration: none;
}

#nav a:hover, #nav a:active {
	text-decoration: underline;
}

#sidebar h2 { font-size: 14px; color: #fff; letter-spacing: 1px; }

#sidebar ul ul { border-bottom: 1px solid #a2abd1; padding-bottom: 16px; text-transform: lowercase; }

.cat-item { color: #a2abd1; }

#sidebar_catalog {
	border-bottom: 1px solid #a2abd1; 
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-top: 1px solid #0c2588;
	padding-top: 16px;
}

#sidebar_catalog img { margin-right: 0; margin-left: 0; }

#sidebar #sidebar_catalog h2, #sidebar #sidebar_catalog h2 a:link, #sidebar #sidebar_catalog h2 a:visited  {
	color: #0c2588;
}



/* POSTS */

.post { padding-bottom: 6px; background-image: url(images/hr_bkg.jpg); background-repeat: no-repeat; background-position: bottom; margin-bottom: 16px; }
.post-date { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #A7B1D7; }
a.more-link { font-size: 14px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-transform: lowercase; }

ol.commentlist { padding-bottom: 6px; background-image: url(images/hr_bkg.jpg); background-repeat: no-repeat; background-position: bottom; margin-bottom: 16px; }

/* REVIEWS */

h4.review_score {
	display: block;
	text-indent: -9999px;
	width: 104px;
	height: 23px;
	background-image: url(images/star_rating.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

h4.score_5 {
	background-position: top;
}

h4.score_4half {
	background-position: 0 -23px;
}

h4.score_4 {
	background-position: 0 -46px;
}

h4.score_3half {
	background-position: 0 -69px;
}

h4.score_3 {
	background-position: 0 -92px;
}

h4.score_2half {
	background-position: 0 -115px;
}

h4.score_2 {
	background-position: 0 -138px;
}

h4.score_1half {
	background-position: 0 -161px;
}

h4.score_1 {
	background-position: 0 -184px;
}

h4.score_half {
	background-position: 0 -207px;
}

/* Featured Reviews */

ul#featured_reviews {
	width: 660px;
	list-style-type: none;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 6px;
	background-image: url(images/hr_bkg.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom; 
	margin-bottom: 16px;
}

ul#featured_reviews img { margin-bottom: 6px; }

ul#featured_reviews li {
	display: block;
	width: 84px;
	float: left;
	padding: 0 12px;
}

ul#featured_reviews li a:link, ul#featured_reviews li a:visited {
	font-weight: normal;
}

h4.featured_review_score_0 {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

h4.featured_review_score_half {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 -167px;
}


h4.featured_review_score_1 {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-position: 0 -148px;
}


h4.featured_review_score_1half {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 -130px;
}


h4.featured_review_score_2 {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-position: 0 -111px;
}


h4.featured_review_score_2half {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 -92px;
}


h4.featured_review_score_3 {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 -74px;
}


h4.featured_review_score_3half {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 -55px;
}


h4.featured_review_score_4 {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 -37px;
}


h4.featured_review_score_4half {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: 0 -18px;
}


h4.featured_review_score_5 {
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 18px;
	margin-top: 6px;
	background-image: url(images/star_rating_sm.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* MISC */

img#wpstats{display:none}

div.textwidget { text-align: center; }
div.textwidget img { margin: 12px 0; }

/* Search Form */
#my_search_form {
	border-bottom: 1px solid #a2abd1; 
	padding-bottom: 16px;
	margin-bottom: 16px;  
} 
#my_search_form .screen-reader-text { display: none; }
#my_search_form input#s { width: 120px; margin-bottom: 4px; }
