/*
Theme Name: Tom Woods
Theme URI: http://www.thomasewoods.com
Version: 1 (WP2.7)
Author: Inferno New Media
Author URI: http://www.infernonewmedia.com
*/

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

/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- light yellow		#ffcc66
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/
body {
	background: #0d1627 url(images/bg.jpg) repeat;
	color: #555;
}


/**************************************/
/*              FONTS                 */
/**************************************/
h2, h2 a:link, h2 a:visited {
	color: #0f1d33;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 1.4em;
	margin-bottom: 4px;
}
h2 a:hover {
	color: #243c60;
}
.post h3 {
	color: #0f1d33;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 2.1em;
}
h3.page {
	margin-bottom: 25px;	
}
h3 {
	color: #243c60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom: 4px;
}
h4 {
	color: #243c60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	font-style: italic;
	margin: 20px 0 10px 0;
	_padding-top: 20px;
}

p a:link, p a:visited, #sidebar a:link, #sidebar a:visited {
	color: #780000;
	text-decoration: underline;
}
p a:hover, #sidebar a:hover {
	text-decoration: none;
}
p a:active, #sidebar a:active {
	font-weight: bold;
}

/**************************************/
/*              HEADER                */
/**************************************/
#header {
	margin-top: 20px;
	_padding-bottom: 20px;	
}

#header h1.logo {
	background: url(images/logo.png) no-repeat;
	display: block;
	width: 275px;
	height: 37px;
	text-indent: -9999px;
	float: left;
	margin-top: 0;
}
	#header h1.logo a span {
		height: 37px;
		width: 275px;
		display: block;
	}

/**************************************/
/*             NAVIGATION             */
/**************************************/
ul#nav {
	list-style: none;
	text-indent: -9999px;
	float: right;
	width: 615px;
	overflow: hidden;
	padding: 0;
}
ul#nav span {
	background: url(images/nav.png) no-repeat;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
ul#nav li {
	float: left;
	margin: 0;
	padding: 0;
}
ul#nav a {
	display: block;
	text-align: center;
	position: relative;
	cursor: pointer;
	height: 35px;
}
	ul#nav li.home a {
		width: 71px;
	}
	ul#nav li.home a:hover span {
		background-position: 0 -35px;
	}
	ul#nav li.books a {
		width: 71px;
	}
	ul#nav li.books span {
		background-position: -71px 0;
	}
	ul#nav li.books a:hover span {
		background-position: -71px -35px;
	}
	ul#nav li.translations a {
		width: 114px;
	}
	ul#nav li.translations span {
		background-position: -142px 0;
	}
	ul#nav li.translations a:hover span {
		background-position: -142px -35px;
	}
	ul#nav li.articles a {
		width: 85px;
	}
	ul#nav li.articles span {
		background-position: -256px 0;
	}
	ul#nav li.articles a:hover span {
		background-position: -256px -35px;
	}
	ul#nav li.media a {
		width: 115px;
	}
	ul#nav li.media span {
		background-position: -341px 0;
	}
	ul#nav li.media a:hover span {
		background-position: -341px -35px;
	}
	ul#nav li.about a {
		width: 74px;
	}
	ul#nav li.about span {
		background-position: -456px 0;
	}
	ul#nav li.about a:hover span {
		background-position: -456px -35px;
	}
	ul#nav li.contact a {
		width: 85px;
	}
	ul#nav li.contact span {
		background-position: -530px 0;
	}
	ul#nav li.contact a:hover span {
		background-position: -530px -35px;
	}

/**************************************/
/*             COVER FLOW             */
/**************************************/
#coverflow {
	margin: 0 0 10px;
}

/**************************************/
/*             BOOK AD                */
/**************************************/
#bookad {
	margin: 0 0 20px;
}

/**************************************/
/*            BLOG                    */
/**************************************/
p.topmeta {
	color: #888;
	width: 600px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #888;
}
p.readmore a:link, p.readmore a:visited {
	text-decoration: underline;
	color: #243c60;
}

textarea#comment {
	width: 500px;
	margin-bottom: 10px;
}
/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#content {
	padding-top: 20px;
	margin-bottom: 20px;
}
#main {
	width: 620px;
	float: left;
	margin-right: 10px;
	_display: inline;
}
.post {
	margin-bottom: 40px;
}

dl#books, dl#books {
	width: 300px;
	height: 150px;
	float: left;
	display: block;
}
	dl#books.left:hover, dl#books.right:hover {
		background: #CCCCCC;
		border: 1px solid #000;
	}
	dl#books div {
		height: 150px;
		width: 300px;
	}
	dl#books dd {
		float: left;
		width: 100px;
		height: 150px;
		clear: both;
		margin-bottom: 15px;
	}
			dl#books dd img {
				width: 100px;
				height: 150px;
			}
	dl#books dt {
		float: left;
		width: 180px;
		height: 150px;
		margin: -2px 0 15px 0;
		padding: 0 10px;
	}
		dl#books dt a:link, dl#books dt a:visited {
			font-size: 1.1em;
			line-height: 1.1em;
			color: #0f1d33;
			font-weight: bold;
			font-style: italic;
			text-decoration: none;
			margin-bottom: 5px;
		}
		dl#books dt a:hover {
			text-decoration: underline;
		}
		dl#books dt img {
			width: 80px;
			float: left;
		}
		dl#books dt p.learnmore {
			margin-top: 10px;
			padding-top: 8px;
			width: 80px;
			float: left;
		}
		dl#books dt p.learnmore a:link, dl#books dt p.learnmore a:visited {
			font-size: 1em;
			color: #760000;
			font-weight: bold;
			font-style: normal;
		}
		dl#books dt p.learnmore a:hover {
			text-decoration: underline;
		}

ul#trans {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 620px;
}
	ul#trans li {
		padding: 0;
		float: left;
		text-align: center;
		margin: 0 15px 0 0;
	}
	ul#trans li span a:link, ul#trans li span a:visited {
		font-size: 1.2em;
		font-weight: bold;
		color: #780000;
		text-decoration: none;
		margin-bottom: 5px;
	}
	ul#trans li span a:hover {
		text-decoration: underline;
	}

img.bookcover {
	float:left;
	margin: 0 15px 15px 0;
	padding-top: 4px;
	width: 233px;
	height: 350px;
}

.post p {
	margin-bottom: 10px;
}

.forms label {
	font-size: 1.2em;
	color: #888;
}

.linklove {
	display: none;
}

.post ul {
	position:relative;
	left: 30px;
	padding-right: 10px;
	margin-bottom: 10px;
}
/**************************************/
/*               SIDEBAR              */
/**************************************/
#sidebar {
	width: 330px;
	float: left;
	_display: inline;
}

#sidebar #about img {
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}

#sidebar #about, #sidebar #appearances, 
#sidebar #video, #sidebar #quotes, #sidebar #newsletter, 
#sidebar #fbook, #sidebar #twitter, #sidebar #statenull {
	padding-bottom: 10px;
	border-bottom: 1px #888 dotted;
	margin-bottom: 10px;
}

#sidebar #twitter h3 a:link, #sidebar #twitter h3 a:visited {
	color: #374D6E;
	text-decoration: underline;
}
	#sidebar #twitter h3 a:hover {
		text-decoration: none;
	}
.phplist {
	padding: 5px 0 0 25px;
}
.phplist label.required, .phplist input#email {

	height: 20px;
}
.phplist label.required {
	padding-top: 3px;
	margin-right: 10px;
}
.phplist input#contactsubmit {
	margin-top: 10px;
	margin-bottom: 0;
}
p.newsletter {
	padding-left: 10px;
}
#newsletter h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #760000;
	padding-left: 10px;
	font-size: 1.2em;
}
#appearances span {
	font-size: 1.1em;
	font-weight: bold;
	color: #0f1d33;
}
#appearances ul {
	list-style: none;
	margin-left: 10px;
}
#appearances ul li {
	margin-left: 0;
	margin-bottom: 10px;
}
	#appearances ul li div {
		margin-left: 10px;
	}

/**************************************/
/*               FOOTER               */
/**************************************/
#footer {
	padding-top: 20px;
}
p.copy {
	float: left;
}

p.inferno {
	float: right;
}

	p.inferno a:link, p.inferno a:visited {
		font-weight: bold;
		text-decoration: none;
		color: #888;
	}
	p.inferno a:hover {
		text-decoration: underline;
	}

/**************************************/
/*          ROUNDED CORNERS           */
/**************************************/
.main{display:block}
.main *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.main1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #757a83;
  border-right:1px solid #757a83;
  background:#c2c4c9}
.main2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #252d3c;
  border-right:1px solid #252d3c;
  background:#d1d2d5}
.main3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d1d2d5;
  border-right:1px solid #d1d2d5;}
.main4{
  border-left:1px solid #757a83;
  border-right:1px solid #757a83;}
.main5{
  border-left:1px solid #c2c4c9;
  border-right:1px solid #c2c4c9;}
.mainfg{
  background:#ffffff;
  padding: 5px 10px;
  height:auto;}

.sidebar{display:block}
.sidebar *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.sidebar1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #757a83;
  border-right:1px solid #757a83;
  background:#c2c4c9}
.sidebar2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #252d3c;
  border-right:1px solid #252d3c;
  background:#d1d2d5}
.sidebar3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d1d2d5;
  border-right:1px solid #d1d2d5;}
.sidebar4{
  border-left:1px solid #757a83;
  border-right:1px solid #757a83;}
.sidebar5{
  border-left:1px solid #c2c4c9;
  border-right:1px solid #c2c4c9;}
.sidebarfg{
  background:#ffffff;
  padding: 5px 10px;
  height: auto;}

blockquote {
width: 270px;
padding: 10px 10px 0 10px;
margin: 0;
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; font-size: 2em; }
_blockquote:before { display: none; }
blockquote:after { content: close-quote; font-weight: bold; font-size: 2em; }
_blockquote:before { display: none; }

span.quote {
	font-weight: bold;
	font-style: italic;
	padding-left: 10px;
	margin-top: -5px;
}

li#polish {
	padding-top: 15px;	
}

div#quotes p {
	margin-bottom: 15px;	
}

p.bottommeta {
	font-size: 11px;
	margin: 0;	
}