/*

Theme Name: Jonathan Sanders Dot Net

Theme URI: http://www.jonathansanders.net

Version: 1.0

Description: Jonathan's Rants and Ruminations

Author: <a href="http://www.twitter.com/jsanderstn">Jonathan Sanders</a>

*/


body{

		background: url() #9f9c9c;

		color:#000;

		font:13px Verdana, Arial, Helvetica, sans-serif;

		width: 950px;

		padding:0;

		margin: 0 auto;
		
}


#wrapper{

		width:950px;
		
		margin:0 auto;

		background:#fff;
		
		min-height: 1270px;

		-webkit-border-radius: 8px;
		
		-moz-border-radius: 8px;

}

a{

		color:#1982d1;

		text-decoration:none;

}

a:hover{

		color:#666;

		text-decoration:none;

}



blockquote {

		padding:0 0 0 20px;

		color:#000;

}



blockquote a{

		color:#999;

}



cite{

		font-size:inherit;

		font-style:normal;

}



code{

		background:#efefef;

		color:#000;

}



ul{

		list-style-type:disc;

}



/* Headers */


h1{
		
		font-size:43px;

		font-variant: small-caps;

		color:#888;

		font-family:"Helvetica 65 Medium", Helvetica, sans-serif;

		text-align:center;

		margin: 5px 0 10px 0;


}



h1 a, h1 a:hover{

		color:#fff;

		text-decoration:none;

}


#headerlogo{
		
		padding: 15px;

		margin:10px 0 -55px 0;

		height:215px;
		
}



h2{

		font-size:20px;

		margin:5px 0 7px 0;

		text-align:left;

}



h2 a{

		color:#222;

		text-decoration:none;

}



h2 a:hover{

		color:#2041ac;

}



h3{

		text-align:left;

		font-size:12px;

		color:#000;

}



h4{
		display:none;

		text-align:center;

		font-size:12px;

		color:#000;

}



/*   Sidebar   */


#sidebar{
		
		display:inline;

		color:#d6d1d1;
		
		background:#26466D;

		width: 250px;

		font:12px Verdana, Arial, Helvetica, sans-serif;

		float:right;

		margin-right:15px;

		padding: 20px 10px 20px 0px;

		-webkit-border-radius: 8px;
		
		-moz-border-radius: 8px;
		
		background: -moz-linear-gradient(left, #26466D, #2c527f);
		
		background: -o-linear-gradient(left, #26466D, #2c527f);
		
		background: -webkit-gradient(linear, left, 0% 0%, 0% 100%, from(#26466D), to(#2c527f));
		
		background: -webkit-linear-gradient(left, #26466D, #2c527f);
		
		-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
		
		-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
		
		box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

}

#sidebar a{

		color:#d6d1d1;

		text-decoration:none;

}

#icons{
		margin-left:44px;
}

#sidebartitles{
		
		font: 15px Verdana;
		
		color: #d6d1d1;
		
		font-weight: bold;
		
		margin-left: -47px;
		
		list-style-type: none;
		
}

#sidebaritems{
		
		font: 12px Verdana;
		
		color: #d6d1d1;
		
		font-weight: normal;
		
		margin-left: -40px;
		
		margin-right: 10px;
		
		padding-top: 5px;
		
		list-style-type: square;
		
}

#dynamicsidebar{ 
		
		margin-left: -15px;
		margin-right: 15px;
		list-style-type:none;
		
}

/* Photos */

#highslide{
		float:left;
		margin-left:44px;
		
}


/* Navigation */


#nav{
		
		margin:45px 0 -5px 0;

}



ul.nav{

		width:950px;

		height:36px;

		padding: 10px 0 0 15px;

		list-style:none;

		text-align: left; 
		
}



ul.nav li {

		display:inline; 

		margin: 5px 5px 5px 5px;

}



ul.nav li a {

		display:inline;

		padding:20px 4px 20px 4px; 

		width:92px;

		height:auto;

		color:#fff; 
	
		font-family:Helvetica;

		font-weight:bold;

		font-size:18px;

		font-variant: small-caps;

		text-decoration:none;

}



ul.nav li a:hover {

		color:#ccc; 

		text-decoration:none;

}

/* Posts */



#main{

		width:685px;
		

}



.post{

		padding:23px;

		text-align:left;
		
		width:630px;

}



.main{

		text-align:left;

		padding-bottom:5px;

}



.main p{

		line-height:18px;

		margin:0 0 10px 0;

		padding-bottom:5px;

}



.main ol{

		line-height:18px;

		margin:0 0 15px 10px;

}



.main ul{

		line-height:18px;

		margin:0 0 15px 10px;

}



.main li{

		margin:0 0 5px 0;

}





.main img{

		margin:0 8px 8px 8px;


}


img.wp-smiley{

		padding:0px;

		border:0px;

}



img.wp-smiley:hover{

		padding:0px;

		border:0px;

}





.meta{

		font-size:9px;

		line-height:15px;

		display:inline;

		color:#333;

		padding:0px;

		margin:0 0 30px 0;

}



.navigation{

		font-size:11px;

}



/* Comments */

#postcomments{

		margin:0 0 0 15px;

}

.gravatar{

		float:left;

		padding:2px;

		border:1px solid #999;

		margin:5px;

}



.gravatar:hover{

		padding:2px;

		border:1px solid #444;

}



.alt{

		color:#777;

}



ol#comments{

		text-align:left;
		
		margin-right:300px;

}



.gravatar{

		float:right;

		border:1px solid #222;

}





/* Forms */



input, textarea, select, button{

		background:#fafafa;

		border:1px solid #efefef;

		color:#666;

		padding:2px;

		margin:3px 0 15px 0;

		font:10px "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;

}

#commentform {
		
		padding-bottom:20px;
		
}

input:focus{

		border:1px solid #555;

}



/* Footer */



#footer{

		font-size:9px;

		text-align:center;

		float:left;

		margin:10px 0 0 0;

		padding:10px 0 10px 0;

		border-top:1px solid #999;

		width:100%;

}



#footer a{

		color:#283A90;

}



#footer a:hover{

		color:#777;

}




/* Others */

@media print {
	body {

		background:none !important;
	}
}


.aligncenter,

div.aligncenter {

		display: block;

		margin-left: auto;

		margin-right: auto;

}



.alignleft {

		float: left;

}



.alignright {

		float: right;

}


.bottomalignleft {

		float: left;

		padding-top:10px;

}



.bottomalignright {

		float: right;

		padding-top:10px;

}

.wp-caption {

		border: 1px solid #ddd;

		text-align: center;

		background-color: #f3f3f3;

		padding-top: 4px;

		margin: 10px;

   /* optional rounded corners for browsers that support it */

		-moz-border-radius: 3px;

		-khtml-border-radius: 3px;

		-webkit-border-radius: 3px;

		-border-radius: 3px;

}



.wp-caption img {

		margin: 0;

		padding: 0;

		border: 0 none;

}



.wp-caption p.wp-caption-text {

		font-size: 11px;

		line-height: 17px;

		padding: 0 4px 5px;

		margin: 0;

}




