/*  
Theme Name: Blue
Theme URI: http://www.jeffmusgrave.com
Description: Theme for JeffMusgrave.com
Version: 1.0
Author: Jeff Musgrave
Author URI: http://www.jeffmusgrave.com/

*/
html, body { margin: 0; padding: 0; height:100%;}



h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{
	margin: 0;
	padding: 0;
	}




body {
	font-family: Tahoma, Helvetica, Sans-serif;
	Font-size: 12px;
	Text-align: center;
	background:#333333 url('bg_repeat_green.gif') top;
	background-repeat: repeat-x;
	background-position:fixed;
	color: white;

	}


/**:first-child+html {} * html {} #bg_repeat {
	background:#ff8500 url('bg.jpg');
	background-position:top;
	background-repeat: repeat-y;

}*/



h1{
	font-family:Arial, sans-serif;
	color:White;
	font-size: 26pt;
	line-height:20pt;
	font-weight:bold;
	letter-spacing:-.070em;
	padding-bottom:20px;
	}

h2 {
	font-family:Arial, sans-serif;
	color:white;
	font-size: 22pt;
	line-height:17pt;
	font-weight:bold;
	letter-spacing:-.0705em;
	}

/*img {margin: 10px; border:3px solid #4f4f4f;}
*/
.post a:link img {border:3px solid #4f4f4f;}

.post a:hover img {border:3px solid #0dddff;}

.post a:visited img {border:3px solid #0dddff;}


 a:link, a:visited {
	text-decoration: none;
	color: white;
	}
a:hover {
	text-decoration: none;
	color: #373737;
	background:#0dddff;
	}




p{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	Color:white;
	padding: 10px 0px 20px 0px;
	}

a:link p {color: #0dddff; text-decoration:underline;}



#title_link {margin-left:643px; background: url('title.gif'); height:139px; width:322px;}
#title_link a:hover{background:none; text-decoration:none; color:none;}

#center {	margin: 0 auto 0 auto;
	width: 653px;}

#wrapper {
	margin: 0 auto;
	width: 653px;
	text-align: left;
	position: absolute;
	min-height: 100%;
	height: auto !important;
	height: 100%; 
	
	/*background:url('bg_repeat.gif');*/
	background-repeat:repeat-y;

	}
#wrapper_ie {
	margin: 0 auto;
	width: 653px;
	text-align: left;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%; 
	
	/*background:url('bg_repeat.gif');*/
	background-repeat:repeat-y;

	}



#header{
	height:187px;
	width: 653px;
	background:url('bg_green.jpg');

	}

#nav li{
	font-family:Trebuchet MS;
	display:inline;
	list-style-type:none; 
	line-height:40px;
	margin:0 0 0 25px;}


#container{
	margin-top:0px;
	float: left;
	width: 653px;
	padding-bottom:124px; 
	background-color:#3a3a3a;
	}

.post{ 
	margin-top:30px;
	padding: 0px 35px 30px 35px;
	/*background:#ffffff;*/
	

	}

.post h1{
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size: 26pt;
	font-weight:bold;
	letter-spacing:-.070em;

	}

.post h1 a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size: 26pt;
	font-weight:bold;
	letter-spacing:-.070em;
	}

.post h1 a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size: 26pt;
	font-weight:bold;
	letter-spacing:-.070em;
	}



.post h3{
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	font-size: 26pt;
	font-weight:bold;
	letter-spacing:-.070em;
	line-height:20pt;
	}

.post h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#b1d619;
	font-size: 18pt;
	font-weight:bold;
	letter-spacing:-.070em;
	}


.post h2{
	font-family:Arial, Helvetica, sans-serif;
	color:white;
	font-size: 18pt;
	font-weight:bold;
	letter-spacing:-.070em;
	}




.entry{
	line-height: 20pt;


	
	}

p.postmetadata{
	border-top: 3px solid #3f3f3f;
	margin: 10px 0 0 0;
	}

.navigation{
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	display:inline;
	}


#styledropdown{
	position:relative;
	margin-left:520px;
	margin-top:-27px;
	font-family:tahoma;
	}
	

.sidebar{
	left:80px;
	top:140px;
	*top:150px;
	width:653px;
	position:absolute;
	display:inline;
	color:white;
	list-style:none;
	
}

.sidebar_container {
	/*padding: 0px 12px 0 12px;*/
	margin:0 auto;
	*margin-top:-18px;
	line-height:20pt;
	font-family: Arial, Sans-serif;
	font-weight:bold;
	font-size: 18px;
	letter-spacing:-1pt;
	display:inline;
	}

.sidebar_container a:link, a:visited {
	text-decoration: none;
	}



.sidebar ul{
	list-style-type:none;
	
	/*margin: 0;
	padding: 0 10px 0 10px;*/
	}

.sidebar ul li{
	padding: 0px 45px 0px 0;
	display:inline;
	}

.sidebar ul li h2{
	font-family: Georgia, Sans-serif;
	font-size: 14px;
	}

.sidebar ul ul li{
	/*padding: 0;*/
	}



/*table#wp-calendar{
	width: 100%;
	}
*/

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}


#footer {
	height:50px;
	background:#404040;
	background-position:bottom fixed;
	bottom:0px;
	position:absolute;
	width:653px;
	margin-left:0px;
	list-style:none;
	*left:-0px;
	}

#footer p {font-family:Arial, helvetica, sans-serif;
	font-weight:bold; font-size:8pt; letter-spacing:-.095em;}

#footer a:link p {color:#0dddff}

fieldset { border:0;margin:0;padding:0; }

#contactFormArea {margin-top:-20px; }


#posName,  x:-moz-any-link {color:black;}
#posEmail,  x:-moz-any-link {color:black;}
#posRegard {color:#ebcd60;}

input { 
	background-color: white; 
	color:black;
	border: 1px solid #b1d619;
	font-family:Tahoma, Arial, Helvetica, Sans-serif;
	font-size:10pt;
	}

#s { 
	background-color: #191919; 
	color:white;
	border: 1px solid black;
	font-family:Trebuchet MS;
	font-size:10pt;
	}

#searchsubmit {
	background-color: #b1d619; 
	border: 1px solid #b1d619;
	color:black;
	font-size:10pt;
	}

textarea { 
	background-color: white; 
	color:black;
	border: 1px solid #b1d619;
	}




#sendContactEmail{font-family:Trebuchet MS; color:#ebcd60;}




