/*
Theme Name: Marc
Theme URI: http://marcgurney.com
Description: This is the custom theme that I designed for use on my personal blog.
Version: 0.8
Author: Marc Schaffner-Gurney
Author URI: http://marcgurney.com
Tags: blue, custom header, fixed width, two columns, widgets

	

*/


*
{
	margin: 0px;
	padding: 0px;
	border: none;
}

body
{
	background-color: #0f2a48;
	background-image: url("images/body-bg.gif");
	background-repeat: repeat-x;
	height: 100%;
}

#page
{
	width: 1016px;
	margin: 0px auto;
	background-image: url("images/page-bg.png");
	background-repeat: repeat-y;
	height: 100%;
}

#header
{
	width: 1000px;
	height: 381px;
	margin: 0px 0px 0px 7px;
	background-color: #ecebf0;
	background-image: url("images/header-bg.gif");
	background-repeat: repeat-x;
}

#header img.logo
{
	margin: 18px 0px 0px 20px;
}

#page-nav
{
	position: absolute;
	top: 163px;
	margin-left: 834px;
}

#page-nav ul li
{
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0px 6px 0px 6px;
	padding: 8px 6px 0px 6px;;
	height: 30px;
	background-image: url("images/page-nav-bg.gif");
	background-repeat: repeat-x;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

#page-nav a
{
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ecebf0;
	font-size: 18px;
	text-transform: lowercase;
}

#content
{
	margin: -180px 30px 0px 30px;
	border-top: 1px solid #b0b8c2;
	padding: 35px 0px 0px 0px;
	height: 100%;
}

#narrowcolumn
{
	width: 685px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#narrowcolumn h2.pagetitle
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #0f2a48;
	font-weight: normal;
	margin: -84px 0px 40px 0px;
}

#narrowcolumn h2.center
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #0f2a48;
	font-weight: normal;
	margin: 0px 0px 40px 0px;
}

.peasoup
{
	color: #7f8c51;
}

.post
{
	background-color: white;
	padding: 20px;
	margin: 0px 0px 20px 0px;
}

.post img.right-image
{
	border: 1px solid #ecebf0;
	padding: 5px;
	float: right;
	margin: 0px 0px 0px 10px;
}

.post img.left-image
{
	border: 1px solid #ecebf0;
	padding: 5px;
	float: left;
	margin: 0px 10px 0px 0px;
}

.post h2, h3, h3 a, h2 a
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #787c5b;
	text-decoration: none;
	margin: 0px 0px 8px 0px;
}

.post h3
{
	font-size: 14px;
	margin: 16px 0px 8px 0px;
}


.countdown-header
{
	height: 30px;
	padding: 0px 0px 0px 10px;
	background-image: url("images/countdown-header-bg.gif");
	background-repeat: no-repeat;
	margin: 40px 0px 10px 0px;
}

.post h5
{
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #ecebf0;
	margin: 5px 0px 0px 20px;
}

.post h5.number
{
	float: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #0f2a48;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin: 2px 0px 0px 0px;
}

.post h6
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #0f2a48;
	font-size: 16px;
	margin: 10px 0px -8px 0px;
}

.post p
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #545454;
	font-size: 14px;
	line-height: 20px;
	margin: 8px 0px;
}

.post p.quote
{
	color: #818181;
	font-size: 15px;
	margin: 12px 80px;
}

.post ul
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #545454;
	font-size: 14px;
	line-height: 20px;
	margin: 8px 0px;
}

.post li
{
	margin: 0px 0px 5px 15px;
}

.post small
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #545454;
	font-size: 11px; 
}

.blue
{
	color: #0f2a48;
}

.post a
{
	color: #787c5b;
	text-decoration: none;
	border-bottom: 1px dashed #787c5b;
}

.post a:hover
{
	border-top: 1px dashed #787c5b;
	border-bottom: 1px dashed #787c5b;
}

.post a.a2a_dd
{
	display: block;	
	border: none;
	margin: 15px 0px;
	width: 219px;
}

.hr 
{
	display: block;
	height: 18px;
	width: 640px;
	background-image: url("images/shadow-rule.gif");
	margin: 10px 0px 40px 0px;
}


li.comment, li.pingback
{
	background-color: white;
	padding: 20px;
	margin: 0px 0px 20px 0px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #545454;
	font-size: 14px;
	line-height: 20px;
}

li.comment p, li.pingback p
{
	margin: 8px 0px;
}

li.comment small, li.pingback small
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #545454;
	font-size: 11px; 
}

li.comment a, li.pingback a
{
	color: #787c5b;
	text-decoration: none;
	border-bottom: 1px dashed #787c5b;
}

li.comment a:hover, li.pingback a:hover
{
	border-top: 1px dashed #787c5b;
	border-bottom: 1px dashed #787c5b;
}

#respond p
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #545454;
	font-size: 14px;
	line-height: 20px;
}

#respond textarea
{
	width: 645px;
	background-color: white;
	padding: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #545454;
	font-size: 14px;
	line-height: 20px;
}

#respond a
{
	color: #787c5b;
	text-decoration: none;
	border-bottom: 1px dashed #787c5b;
}

#respond a:hover
{
	border-top: 1px dashed #787c5b;
	border-bottom: 1px dashed #787c5b;
}

#sidebar
{
	width: 237px;
	float: right;
	margin: 0px 0px 20px 0px;
}

#latest-news
{
	background-color: white;
	padding: 6px 0px 20px 0px;
}

#search-holder
{
	background-color: white;
	padding: 6px 0px;
	margin: 0px 0px 8px 0px;
}

#latest-news h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ecebf0;
	font-size: 18px;
	background-image: url("images/latest-news-bg.png");
	background-repeat: no-repeat;
	width: 224px;
	height: 42px;
	font-weight: normal;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 6px;
	text-align: center;
}

#latest-news h1 a
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ecebf0;
	font-size: 18px;
}

p.twitter-message
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 8px 16px;
	padding: 4px;
}

p.twitter-message:hover
{
	background-color: #ffffff;
}

a.twitter-link
{
	color: #88b61a;
}

.twitter-timestamp
{
	color: #999999;
}

#latest-news ul li
{
	margin: 2px 12px 0px 12px;
	padding: 8px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #545454;
	font-size: 10px;
}

#latest-news ul li:hover
{
	background-color: #f4f3f6;
}

#latest-news ul li a	
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 12px
}

#site-navigation
{
	background-color: white;
	padding: 6px 0px 20px 0px;
	margin-top: 8px;
}

#sidebar ul li
{
	list-style-type: none;
	list-style-image: none;
}

#sidebar ul li ul li
{
	margin: 8px 12px 0px 12px;
	padding: 0px 0px 8px 10px;
	border-bottom: 1px solid #b7bfc8;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #5f9c9a;
	font-size: 12px;
}

#sidebar h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #787c5b;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	margin: 30px 0px 0px 0px;
}

#sidebar a
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #5f9c9a;
	font-size: 12px;
	text-decoration: none;
}

#sidebar img.rule
{
	display: block;
	margin: 4px 0px 20px 6px;
}

#searchform
{
	background-image: url("images/page-nav-bg.gif");
	background-repeat: repeat-x;
	height: 38px;
	width: 224px;
	margin: 0px 0px 0px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#s
{
	display: block;
	float: left;
	margin: 7px 0px 0px 8px;
	width: 174px;
	height: 22px;
	padding: 3px 0px 0px 7px;
	background-image: url("images/search-input-bg.gif");
	background-repeat: repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #0f2a48;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

#search-enter
{
	display: block;
	float: left;
	margin: 9px 0px 0px 8px;
}

#footer
{
	margin: 0px 0px 0px 0px;
}

#footer p
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #545454;
	font-size: 10px;
	line-height: 18px;
	margin: 8px 30px;
}

.clear-floats
{
	clear: both;
}