@import url('reset.css');
@import url('grid.css');

body {
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	font-size: 12px;
	color: #333;
	background: url('../images/background.jpg') repeat-y #303030 50% 0;
	line-height: 18px;
	margin: 0 0 0 0;
}

a {
	color: #d64040;
	text-decoration: none;
}

a:hover {
	color: #333;
	text-decoration: none;
}

p {
	margin-bottom: 18px;
}

input, textarea {
	border: 1px solid #ccc;
	background: #fff;
	color: #333;
	padding: 5px;
}

input:hover, textarea:hover {
	border: 1px solid red;
}

.commentform {
	width: 400px;
}

.commenttextarea {
	width: 400px;
	height: 150px;
}

.subscribe {
	width: 250px;
}

h1, h2, h3, h4, h5, h6 { margin-bottom: 18px; font-family: Corbel, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }

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


#header-image {
	width: 1074px;
	height: 12px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/header_1.jpg') no-repeat #000;
}

#nav-bar {
	width: 948px;
	height: 21px;
	padding: 5px 66px 0 60px;
	background: url('../images/header_2.jpg') no-repeat #000;
	margin-left: auto;
	margin-right: auto;
}

#nav-bar a {
	margin-right: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	background: #000;
}

#nav-bar a:hover {
	margin-right: 20px;
	text-decoration: none;
	color: #333;
	background: #fff;
	text-transform: uppercase;
}

#nav-bar li, #sub-nav li {
	float: left;
}

#sub-nav {
	width: 948px;
	height: 312px;
	padding: 5px 66px 0 60px;
	background: url('../images/header_3.jpg') no-repeat #f9f9f9;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
}

.children li {
	display: none;
}

.children:hover {
	display: block;
}

#sub-nav a {
	text-decoration: none;
	padding: 5px;
	color: #666;
	text-transform: uppercase;
	margin-right: 10px;
}

#sub-nav a:hover {
	color: #fff;
	background: orange;
}

#blog {
	margin-top: -260px;
}

.meta_footer {
	background: url('../images/meta.gif') #f9f9f9 no-repeat;
	padding: 10px 0 10px 0;
}

.meta_left {
	width: 200px;
	float: left;
	display: block;
}

.meta_right {
	width: 380px;
	float: right;
	display: block;
	text-align: right;
}

#sidebar {
	margin-top: -40px;
}

.twitter h4 {
	color: #000;
}

.twitter {
	background: url('../images/twitter_background.gif') no-repeat 0 0 #f9f9f9;
	padding: 10px;
	border: 1px solid #666;
}

.twitter:hover {
	background: url('../images/twitter_background_hover.gif') no-repeat 0 0 #f9f9f9;
}

.twitter a {
	color: #009cbe;
}

.twitter:hover a {
	color: #e36b1e;
}

.twitter-bird {
	background: url('../images/twitter_bird.gif') no-repeat top right;
	padding: 25px 0 30px 0;
	position: relative;
	bottom: 1px;
}

.twitter-bird a {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #009cbe;
}

.twitter-bird:hover {
	background: url('../images/twitter_bird_hover.gif') no-repeat top right;
}

.twitter-bird a:hover {
	color: #1e7386;
}

.entry {
	background: url('../images/entry_background.gif') no-repeat top right transparent;	
	padding: 25px 10px 0 0;
}

.entry:hover {
	background: url('../images/entry_background_hover.gif') no-repeat top right transparent;	
}

.entry-title {
	margin-bottom: 4px;
}

.entry-title a {
	color: #db3131;
	text-decoration: none;
}

.entry-title a:hover {
	color: #a54144;
}

.meta {
	font-size: 9px;
	letter-spacing: 0.4pt;
	color: #666;
	margin-bottom: 20px;
}

.meta a {
	color: #666;
	text-decoration: underline;
}

.meta a:hover {
	color: #666;
	text-decoration: none;
}

.previous {
	background: url('../images/previous.jpg') no-repeat 0 50%;
	float: left;
	width: 250px;
	padding: 15px 0 15px 50px;
}

.previous a {
	color: black;
	font-weight: bold;
	font-size: 20px;
}

.previous:hover {
	background: url('../images/previous_hover.jpg') no-repeat top left;
	padding: 15px 0 15px 50px;
}

.previous:hover a {
	color: #eaa01f;
}

.next {
	background: url('../images/next.jpg') no-repeat 100% 50%;
	float: right;
	width: 250px;
	padding: 15px 60px 10px 0;
	text-align: right;
}

.next a {
	color: black;
	font-weight: bold;
	font-size: 20px;
}

.next:hover {
	background: url('../images/next_hover.jpg') no-repeat 100% 50% #f9f9f9;
	text-align: right;
}

.next:hover a {
	color: #eaa01f;
}

.sidebar {
	background: url('../images/sidebar.gif') no-repeat top left transparent;	
	padding: 10px 0 20px 10px;
	margin-bottom: 20px;
}

.sidebar:hover {
	background: url('../images/sidebar_hover.gif') no-repeat top left transparent;	
}

.sidebar h4 {
	color: #000;
}

.author {
	font-size: 15px;
	color: #000;
}

.author a {
	font-size: 15px;
	color: #000;
}

.author a:hover {
	color: #d64040;
}

.feed {
	background: url('../images/feed.png') no-repeat 0 12px;
	color: #000;
	padding: 15px 0 15px 40px;
	font-size: 18px;
	font-weight: bold;
}

.feed:hover {
	color: orange;
}

#footer {
	width: 942px;
	height: 195px;
	padding: 0 66px 0 66px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/footer.jpg') no-repeat #f9f9f9;
}