/*  
Theme Name: Magnum: Lite
Description: A very sleek wordpress theme by <a href="http://jackosh.com/">Jack O'Shaughnessy</a>.  Check out the <a href="http://jackosh.com/wpthemes/magnum/">Magnum Development Page</a>!
Version: 1.0.0
Author: Jack O'Shaughnessy
Author URI: http://jackosh.com/

	Magnum Lite v1.0.0
	http://www.jackosh.com/wpthemes/magnum/

	The CSS, XHTML and design is released under Creative Commons:
	http://creativecommons.org/licenses/by-sa/2.5/
	
	Be nice. I don't steal from you!
*/

body{
	margin:0; padding:0;
	background:url(images/background.gif) 0 0 repeat-x fixed #999999;
	font:14px Arial, Helvetica, sans-serif;
	}

blockquote{
	color:#666666;
	}

#container{
	margin-left:auto; margin-right:auto; width:750px;
	}

#header{
	margin:0 0; padding:0;
	}

#headerimg{
	margin:10px 0; width:750px; height:95px;
	background:url(images/headerimg.gif) 0 0 no-repeat;
	}

#header h1{
	margin:0 0; padding:10px;
	font-size:35px; color:#000000; text-decoration:none;
	}

#header h2{
	margin:-10px 35px; padding:0;
	font-size:15px; color:#666666;
	}

				* html #header h2{
					margin:0 35px;
					}

.menu{
	margin:20px 0; padding:0;
	font-size:11px; font-weight:bold;
	}

.menu2{
	margin:0; padding:0; float:right;
	border:0;
	font-size:11px; font-weight:bold;
	}

.current_page_item, .page_item{
	margin:5px 0; padding:0; float:left;
	line-height:24px; list-style-type:none;
	}

				* html .current_page_item, .page_item{
					margin:0 0;
					line-height:35px;
					}

.page_item a{
	border-left:1px solid #efefef;
	}

.page_item a{
	margin:0; padding:10px;
	background:url(images/link_back.gif) 0 0 repeat-x;
	color:#ffffff; text-decoration:none;
	}

.page_item a:hover{
	background:url(images/link_back.gif) 0 -70px repeat-x;
	}

.current_page_item a, .page_item current_page_item a{
	margin:0; padding:10px;
	background:url(images/link_back.gif) 0 -35px repeat-x;
	color:#000000; text-decoration:none;
	}

.current_page_item a:hover, .page_item current_page_item a:hover{
	background:url(images/link_back.gif) 0 -105px repeat-x;
	}

.menu2 .page_item a{
	border-right:1px solid #efefef; border-left:0;
	}

#contentcontain{
	width:750px; float:left; clear:both;
	margin:-1px 0; padding-top:25px;
	background:url(images/background_content.gif) 0 0 repeat-x #ffffff;
	}

				* html #contentcontain{
					margin:-20px 0;
					}

#posts{
	float:left;
	}

.narrow{
	width:500px;
	}

.wide{
	width:750px;
	}

.post{
	margin-left:10px; margin-right:10px; margin-bottom:50px;
	}

.posttitle, .posttitle a{
	font-size:16px; font-weight:bold; color:#454545; text-decoration:none;
	}

.posttitle a:hover{
	color:#5e5e5e;
	}

.entry a{
	color:#517aff;
	}

.entry a:hover{
	color:#1d00ce;
	}

.postmetadata p{
	color:#585858; font-size:10px;
	}

.postmetadata a{
	font-weight:bold; text-decoration:none; font-size:11px; color:#517aff;
	}

.postmetadata a:hover{
	font-weight:bold; color:#1d00ce;
	}

#bottom_content{
	padding-bottom:10px; width:750px; float:left;
	background:url(images/background_bottom_content.gif) 0 0 repeat-x #e0e0e0;
	}

.bottombox{
	margin-left:12px; margin-right:10px; margin-top:50px; width:225px; float:left;
	}

				* html .bottombox{
					margin-left:12px; margin-right:10px; margin-top:50px; width:215px; float:left;
					}

.bottombox p a{
	color:#517aff; font-weight:bold;
	}

.bottombox p a:hover{
	color:#1d00ce;
	}

.topbox{
	margin-left:12px; margin-right:10px; margin-top:0; width:225px; float:left;
	}

				* html .topbox{
					margin-left:12px; margin-right:10px; margin-top:0; width:215px; float:left;
					}

.bottombox p, .topbox p{
	padding-top:10px;
	font-size:85%;
	}

.bottombox h3, .topbox h3{
	font-size:14px; font-weight:bold; color:#454545; text-decoration:none;
	}

#sidebar{
	margin:20px 0 50px 10px; width:200px; float:right;
	}

#search{
	margin-bottom:-10px; padding:0; width:190px; height:50px;
	background:url(images/search_back.gif) 0 0 no-repeat;
	text-align:center;
	}

#search input{
	margin-top:12px; padding:5px; width:150px;
	border:1px solid #cccccc;
	color:#999999; font-size:10px; font-weight:bold;
	}

#sidecontain{
	width:190px;
	background:#ffffff;
	}

#sidecontain ul, .bottombox ul, .topbox ul{
	margin:0; padding:10px 0;
	list-style-type:none;
	}

.side{
	margin:0; padding:5px; width:180px; clear:both;
	}

.side ul li, .bottombox ul li, .topbox ul li{
	margin:0; padding:0; display:block;
	background:#ffffff;
	border-top:1px solid #f2f2f2;
	font-size:11px; line-height:10px; color:#999999;
	}

.side ul li a, .bottombox ul li a, .topbox ul li a{
	margin:0; padding:0 15px 0 15px; height:20px; display:block;
	line-height:20px; color:#999999; text-decoration:none;
	}

.side ul li a:hover, .bottombox ul li a:hover, .topbox ul li a:hover{
	background:url(images/sidelink_hover_andrss.gif) 0 0 repeat-x;
	color:#ffffff;
	}

.rss a{
	background:url(images/sidelink_hover_andrss.gif) 0 -30px repeat-x;
	}

#footer{
	padding:10px 0; clear:both;
	background:#e0e0e0; border-top:1px solid #cccccc;
	text-align:center; color:#1d00ce; font-size:10px;
	}

#footer a{
	color:#1d00ce; text-decoration:underline;
	}

#footer a:hover{
	color:#517aff;
	}

.description{
	font-weight:bold; font-size:12px;
	}

.comments{
	margin-left:10px; margin-right:10px; margin-bottom:50px;
	font-size:12px;
	}

.comments a{
	color:#517aff;
	}

.comments a:hover{
	color:#1d00ce;
	}

.comments ol{
	margin-left:20px; padding:0;
	}

.comments ol li{
	margin-bottom:30px;
	}

#anyform{
	margin-left:10px; margin-right:10px;
	}

#anyform #comment{
	width:98%;
	font:12px Arial, Helvetica, sans-serif;
	}

.floatleft{
	margin-top:15px; margin-bottom:15px; margin-left:10px; float:left; display:block;
	}

.floatright{
	margin-top:15px; margin-bottom:15px; margin-right:10px; float:right; display:block;
	}

.floatleft a, .floatright a{
	color:#1d00ce; text-decoration:none; font-size:12px; font-weight:bold;
	}

.floatleft a:hover, .floatright a:hover{
	color:#517aff;
	}