/*
Theme Name:Work In Progress
Theme URI: None
Description: 
Version: 1.0
Author: Brian G. Murphy
Author URI: http://www.begeem.com
*/
body{
	margin:5px 0 0 0;
}

.clear{clear:both;}

p{
	margin-top:0;
}

a{
	color:#922a1d;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

ul{
margin-top:0;
}

#wrapper{
	width:960px;
	margin-left:20px;
	margin-top:0;
}

#header{
	margin-bottom:0;

}

#header{
	font-family:Helvetica,Arial,sans-serif;
	font-size:20px;
	font-weight:bold;
}

#header ul{
	text-align:right;
	width:715px;
	margin-bottom:0;
}

#header li{
	display:inline;
	margin-left:10px;
}

#wip_graphic{
	width:979px;
	height:197px;
	text-indent:-100000px;
	background-image:url(img/wip.jpg);
	background-repeat:no-repeat;
	margin-top:0;
}

#wip_graphic a{
	height:100%;
	width:100%;
	display:block;
}

#post_sidebar,#page_sidebar{
	width:300px;
}

#post_sidebar{
	float:left;
}

#post_sidebar ul,#page_sidebar ul{
	list-style:none;
	margin-left:0;
	text-indent:0;
	padding-left:0;
	margin-top:0;
}


#sidenav{
	font-size:43px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#336799;
}

#sidenav a{
	display:block;
	width:100%;
	text-decoration:none;
	color:#336799;
}


#sidenav a:hover{
	color:#FFFFFF;
	background-color:#336799;
}

#status_updates{
	background-image:url(img/stayintouch.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding-top:89px;
}

#main_categories{
	background-image:url(img/main_categories.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding-top:110px;
	margin-top:25px;
	text-align:center;
	font-size:115%;
}

#main_categories a{
	color:#336799;
}

#status_updates li{
	text-indent:-10000px;
}

#tweet_with_me{
	width:297px;
	height:39px;
	display:block;
	background-image:url(img/twitter.png);
	background-repeat:no-repeat;
}

#email_newsletter{
	width:297px;
	height:39px;
	display:block;
	background-image:url(img/email.png);
	background-repeat:no-repeat;
}

#tweet_with_me a,#email_newsletter a{
	height:100%;
	width:100%;
	display:block;
}

.post{

	font-family:Tahoma, Arial, sans-serif;
	font-size:14px;
	border-bottom:#CCCCCC thin solid;
	padding-bottom:5px;
	margin-bottom:12px;
}

#posts_wrapper{
	width:640px;
	float:left;
}

.postdate{
	font-family:"Century Gothic", Arial, sans-serif;
	font-size:14px;
	color:#922a1d;
	margin-bottom:0;
}

.post h1{
	font-family:"Century Gothic", Arial, sans-serif;
	font-size:40px;
	color:#000000;
	font-weight:normal;
	margin-top:0;
	
	
}

.post h1 a{
	font-family:"Century Gothic", Arial, sans-serif;
	font-size:40px;
	color:#000000;
	font-weight:normal;
	margin-top:0;
	text-decoration:none;

}

.post h1 a:hover{
	color:#3992b7;
	text-decoration:none;
}


.post p{
	margin-top:0;
	line-height:150%;
}

#footer{
	background-image:url(img/gradient_bottom.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	
	border-bottom:#b2b2b2 1px solid;
	border-top:#b2b2b2 1px solid;

	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	
	margin-bottom:15px;
}

.footer-item-a{
	width:300px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.footer-item-a ul{
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.footer-item-a h2{
	font-family:"Century Gothic", Arial, sans-serif;
	font-size:35px;
	text-align:center;
	color:#4f4f4f;
	font-weight:normal;
	margin-bottom:.2em;
	margin-top:0;
}

.footer-item-b{
	width:220px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.footer-item-b h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#a9b2a6;	
	margin-bottom:0;
}

.footer-item-b ul{
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.footer-item-b a{
	color:#3992b7;
	text-decoration:none;
}


/* -------------------------------------- [ Commentary ] */

#commentary {
	border-top: 1px solid #111;
	overflow: hidden;
	clear: both;
	margin-bottom:3px;
}

#commentary h4{
	font-family:Helvetica, Arial, sans-serif;
	font-size:40px;
	font-weight:bold;
	color:#3992b7;
	text-transform:capitalize;
	
	margin-top:0;
	border-bottom:#a0a0a0 medium double;
	margin-bottom:0;
}
.comment {
	margin: 0 0 3em 0;
	/*border-top: 1px dotted #ccc;*/
	clear: both;
	overflow: hidden;
	color:#19495e;
	border-bottom:#a0a0a0 3px solid;
	padding-top:0;
	margin-bottom:3px;
}

.comment_author{
	width:220px;
	float:left;
	margin-top:15px;
	padding-top:0;
	background-image:url(img/top_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	
}

.comment-name{
	font-weight:bold;
}

.comment dl {
	margin-top:0;
	padding-top:2px;
}

.comment dt {
	margin: 0 0 .5em 0;
	font-size: 13px;
	font-family:"Century Gothic", Arial, sans-serif;
}

.comment dt img{
	float:left;
	margin-right:2px;
}

.comment p{
	margin:0 0 12px 0;
	line-height:1.1;
}

.comment-text{
	width:380px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding-top:15px;
	padding-left:5px;
	
}

#leave-comment {
	border-top: 1px solid #111;
	overflow: hidden;
	clear: both;	
}

#leave-comment h4{
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px;
}

#leave-comment code {
	font-family: "Monaco", "Courier New", fixed;
	font-size: .9em;
}

.comment-field {
	overflow: hidden;
	margin-bottom:0px;
	margin-top:0;	
}

label {
	display: block;
	padding-top:3px;
	font-size: 13px;
	font-family:"Century Gothic", Arial, sans-serif;
	font-weight: bold;
	
}

input{
	width:265px;
}

#submit{
	width:140px;
}

input, textarea {
	padding:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	border: 2px solid #bcbcbc;
	background-color:#ced7ca;
}

#comment-input-field{
	width:355px;
	float:right;
}

textarea {
	height: 10em;
	width:97%;
}

.tooltip{
	margin-bottom:0;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.flickr-thumb{
float:left;
margin:5px;
}