/****** THE BASICS ******/
* {
	margin: 0;
	padding: 0;
}

body {
	background: #000833 url('images/bgpx.jpg');
	text-align: center;
	margin: 0 0 20px 0;
}

#page {
	margin: 0 auto;
	width: 883px;
	text-align: left;
}

img {
	border: 0;
}



/****** HEADER ******/
#header {
	background: #000833 url('images/header.jpg') no-repeat bottom center;
	width: 883px;
	height: 133px;
}



/****** MAIN ******/
#main {
	background: #303030 url('images/main_middle.jpg');
	width: 883px;
}

#main-top {
	font-size:0px;
	background: #303030 url('images/main_top.jpg') no-repeat top center;
	width: 883px;
	height: 12px;
}

#main-middle {
	padding: 12px 23px 0px;
}

#main-bottom {
	font-size:0px;
	clear:both;
	background: #303030 url('images/main_bottom.jpg') no-repeat top center;
	width: 883px;
	height: 12px;
}



/****** CONTENT ******/
#content {
	float:left;
	width: 540px;
}

.pagetitle {
	padding:0 5px 10px;
}

.post {
	background: #303030 url('images/post_middle.jpg');
	margin-bottom: 15px;
	width: 540px;
}

.post-header {
	background: #303030 url('images/post_header_middle.jpg');
	width: 540px;
}

.post-header-top {
	font-size:0px;
	background: #303030 url('images/post_header_top.jpg') no-repeat top center;
	width: 540px;
	height: 12px;
}

.post-header-middle {
	padding: 0 20px 5px;
}

.post-header-bottom {
	font-size:0px;
	background: #303030 url('images/post_header_bottom.jpg') no-repeat top center;
	width: 540px;
	height: 12px;
}

.post-middle {
	margin: 10px 20px 0;
}

.post-middle p {
	margin-bottom: 15px;
}

.post-middle img {
	border: 1px solid #ccc;
	padding:6px;
	margin:0 10px 0 0;
}

.post-middle .left {
	margin-right:10px;
}

.post-middle .right {
	margin-left:10px;
}

.post-footer {
	clear:both;
	background: #303030 url('images/post_footer_middle.jpg');
	width: 540px;
}

.post-footer-top {
	font-size:0px;
	background: #303030 url('images/post_footer_top.jpg') no-repeat top center;
	width: 540px;
	height: 12px;
}

.post-footer-middle {
	padding: 4px 20px;
}

.post-footer-bottom {
	background: #303030 url('images/post_footer_bottom.jpg') no-repeat top center;
	width: 540px;
	height: 12px;
}

.post-footer-middle h3 {
	color:#303030;
	padding-bottom:5px;
}

p object {
	margin:10px 0 10px 37px;
}
/****** COMMENTS ******/

.alt, .alt1 {
	padding:15px 10px 6px;
}

.alt {
	border-bottom: 3px dotted #eee;
	border-top: 3px dotted #eee;
	background-color:#F5F4EB;
}

.alt p, .alt1  p {
	margin-bottom: 10px;
}


cite {
	font-weight:bold;
	font-size:1.25em;
	color:#303030;
}

.commentmetadata {
	display:block;
	height:20px;
}

/****** SIDEBAR ******/
#sidebar {
	float:right;
	width: 284px;
}

#sidebar ul, #sidebar ul ol, #sidebar ul li, #sidebar ul li ul, #sidebar ul li ul li {
	margin: 0;
	padding: 0;
}

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

#sidebar ul li {
	background: #303030 url('images/sidebar_box_middle.jpg');
	width: 284px;
	margin-bottom: 13px;
}

#sidebar ul li ul, #sidebar ul li ul li {
	width: 220px;
	background: none;
	margin-bottom: 0px;
}

#sidebar ul li .sidebar-box-top {
	background: #303030 url('images/sidebar_box_top.jpg') no-repeat bottom center;
	width: 284px;
	height: 44px;
}

#sidebar h2 {
	padding:14px 22px 10px;
}

#sidebar ul li .sidebar-box-middle, #sidebar ul li ul {
	margin:13px 22px 10px;
}

#sidebar ul li .sidebar-box-bottom {
	background: #303030 url('images/sidebar_box_bottom.jpg') no-repeat top center;
	width: 284px;
	height: 12px;
}

.designby {
	margin-top:-10px;
	padding-bottom:10px;
}


/****** FOOTER ******/
#footer {
	padding-left:15px;
}



/******  TYPOGRAPHY  ******/
body {	
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Trebuchet MS, Tahoma, sans-serif;
	color: #333;
}

#main {
	font-size: 1.25em;
}

p {
	line-height:1.75em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #fff;
}

a:link,
a:visited {
	text-decoration:underline;
	color: #2971a7;
}

a:hover, 
a:active  {
	text-decoration:none;
	color: #333333;
}

h1 {
	font-size: 1.25em;
}

h2 {
	font-size: 1.3em;
	line-height:1.35em;
}

h2 a:link,
h2 a:visited  {
	color: #fff;
	text-decoration:none;
}

h2 a:hover, 
h2 a:active  {
	color: #2971a7;
}

h3 {
	font-size:1.1em;
	font-weight: bold;
	color: #333;
	padding-bottom: 1em;
}

ul, ol, pre, blockquote {
	line-height: 1.75em;
}

li {
	line-height: 1.5em;
	margin-bottom: .5em;
}

ul, ol {
	padding-left: 2em;
}

li ul,
li ol {
	margin-bottom: 0;
}

ol li ol {
	list-style-type: lower-latin;
}

ol li ol li ol {
	list-style-type: lower-roman;
}

pre {
	display: block;
	font-size: 1em;
	font-family:"Courier New", Courier, mono;
	overflow:auto;
}
	
blockquote {
	display: block;
	font-style:oblique;
}
	
#sidebar ul li .sidebar-box-middle a,
#sidebar ul li ul a  {
	color: #7d7d7d;
	text-decoration:none;
}

#sidebar ul li .sidebar-box-middle a:hover,
#sidebar ul li ul a:hover  {
	color: #2971a7;
	text-decoration:underline;
}

#sidebar ul li .sidebar-box-middle, #sidebar ul li ul {
	color: #7d7d7d;
	line-height: 1.3em;
}

#sidebar ul li ul li {
	background:url(images/arrow_C_ver2.gif) no-repeat left 3px;
	padding-left: 20px;
	margin-bottom:8px;
}

.sidebar-box-middle img {
	background: #fff;
	padding:4px;
	border:1px solid #666;
}

small {
	font-size: 0.9em;
}

.designby {
	text-align:center;
	color:#aaa;
}

.designby a {
	font-weight:bold;
	text-decoration:none;
}

.designby a:hover {
	color:#fff;
}

#footer {
	font-size: 1.25em;
	color:#fff;
}

#footer p a {
	text-decoration:none;
}

#footer p a:hover {
	color:#fff;
}

.navigation {
	display: block;
	text-align: center;
	margin:0 5px 5px;
	height:20px;
	}

.navigation a {
	text-decoration:none;
	font-size:1.1em;
	color: #7d7d7d;
}

.navigation a:hover {
	color:#fff;
}


.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.feedburnerFlareBlock {
	text-align:center;
	font-weight:bold;
}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
It won't be a stylish marriage, I can't afford a carriage.
But you'll look sweet upon the seat of a bicycle built for two." */
