/*

Theme Name: Paperweight

Theme URI: http://djh.homeip.net

Version: 1.0

Description: Grey-scale theme with slick feel. (Photoshop files included)

Author: Dustin Harman

Author URI: http://djh.homeip.net

*/



* { margin: 0; padding: 0; }



body {

	background-image: url(./images/body_bg.gif);
background-attachment: fixed;

	background-repeat: repeat;

	text-align: center;

	margin: 10px 0 0 0;

        font-family: Arial, Helvetica, sans-serif;

font-size: 80%;

	}

	

#accessibility {

	display: none;

	}



/* -------------------

Main Structure

------------------- */



#outer {

width: 834px;

	text-align: left;

	margin: 0 auto;


	background: url(images/body.gif) top right repeat-y;

}



#main_nav {



margin-top: 40px;

float: left;

width: 26px;



}



#main_nav img {

border: none;	

}



	

#frame {

	width: 808px;

	text-align: left;

	margin: 0;
margin-top: -10px;
margin-left: 26px;

	background: url(images/header_2.gif) top right no-repeat;

       

	}

	

#middle {

	background: url() top right repeat-y;

        overflow: auto;

        height: 100%;

	

	}



#content {

	float: left;

	width: 580px;

        margin-top: 20px;

     

	

	}

	

#sidebar_container {

        float: left;

	width: 200px;

	

}



#sidebar_top {

        height: 9px;

	padding: 5px 10px;

        margin-right: 0px;

background: url(images/sb_bg_top.gif) no-repeat bottom left;



}



#sidebar {

	padding: 5px 10px;

        margin-right: 0px;

background: url(images/sb_bg.gif) repeat-y top left;



	}



#sidebar_bottom {



	padding: 5px 10px;

        margin-right: 0px;

height: 19px;

background: url(images/sb_bg_bottom.gif) no-repeat top left;





}

	

/* -------------------

Header

------------------- */



#header {

	height: 307px;

	}

	

#header h1 {

	width: 307px;

	float: left;

	color: #000000;

	font: 1.2em/50px;

	letter-spacing: 0.1em;

	padding: 33px 0 0 25px;

	}

	

	#header h1 a {

	text-decoration:none;

	color: #000;

	}

		

	#header h1 a:visited{

	text-decoration:none;

	color: #000;

	}

		#header h1 a:hover {

	color: #000;

	}

#header #nav {

	width: 300px;

	float: right;

	text-align: right;

	}

	

#header #nav ul {

	list-style: none;

	padding: 36px 20px 0 0;

	}

	

#header #nav ul li {

	float: left;

	}

	

#header #nav ul li a {

	display: block;

	margin-left:0px;

	padding: 0px 0.5em;

	font: 0.75em/30px ;

	text-decoration: none;

	color: #000;

	}

	

#header #nav ul li a:hover {

	background: none;

	color: #000;

	}

	

#header #nav p {

	clear: left;

	padding: 0 25px 0 0;

	font: 0.75em/34px;

	}

	

#header #nav p a {

	color: #000;

	text-decoration: none;

	background: url(images/icon_subscribe.gif) right 1px no-repeat;

	padding: 0 16px 0 0;

	}

	

#header #nav p a:hover {

	color: #000;

	background-position: right -47px;

	}





	

/* -------------------

Content

------------------- */



#content .post {

	margin: 0px 20px 20px 55px;

	}

	

/* general #content definitions */

	

#content h2 {

	color: #000;

	font: 1.3em/2em;

	margin: 0 0 0.3em 0;

	}



#content h2 a {

	color: #000;

	text-decoration: none;

	}



#content h2 a:hover {

	text-decoration: underline;

	}

	

#content h3 {

	font: 1em/2em;

	color: #000;

	margin: 1.1em 0 -1.2em 57px;

	font-weight: bold;

	}

	

#content h4 {

	font: bold 0.9em/1em ;

	color: #000;

	border-left: 1em solid #000;

	padding: 0 0 0 0.5em;

	margin: 1em 0;

	}

	

#content p, #content li, #content dl {

	color: #000;

	font: 0.75em/1.6em ;

	margin: 0 0 0 30px;

	}

	

#content p, #content ul, #content ol, #content dl, #content img {

	margin: 0 0 0.7em 0px;

	}

	

#content li {

	margin: 0 0 0 70px;

	}

	

#content dl dt {

	font-weight: bold;

	}

	

#content dl dd {

	margin: 0 0 0.4em 0.5em;

	}

	

#content blockquote {

	margin: 0 0 0 .5em;

	padding-left: 10px;

	border-left: 1px dashed #AAAAAA;

	font: 12px/.75em ;

	color: #000;

}



#content blockquote p{

	font: 12px/1.5em ;

	color: #000;

	display: block;

	}

	

#content a { color: #000; }

#content a:hover { color: #000; }

	

#content .post ul.post-data {

	height:15px;

	background: ;

	list-style: none;

	font: 0.9em/2em ;

	padding: 0.1em 0 0.2em 0;

	color: #000;

	margin: 0 0 0 0;

	}



#content .post ul.post-data li {

	color: #000;

	}

	

#content .post ul.post-data a {

	text-decoration: none;

	color: #000;

	}

	

#content .post ul.post-data a:hover {

	color: #000;

	text-decoration:none;

	}



#content .post ul.post-data li.comments {

	float: right;

	margin: 0 0.7em 0 0;

	display: inline; /* fixes double float bug in IE */

	}

	

#content .post ul.post-data li.comments a {

	padding: 0 0 0 0px;

	border-bottom:1px dashed #EEE

	}

	

#content .post ul.post-data li.posted {

	margin: 0 0 0 0.7em;

	}

	

#content .post ul.post-data li.posted a {

	padding: 0px -10px 0 0px;

	border-bottom:1px dashed #EEE

	}

	

#content .post ul.post-data li.comments a:hover, #content .post ul.post-data li.posted a:hover {

	border-bottom:1px solid #000

	}

	

/* -------------------

Comments

------------------- */



#content #comments {

	margin: 0 20px 20px 45px;

	}

	

#content #comments .comment {

	margin: 0 0 2em 0;

	

	}

	

#content #comments .comment p, #content #comments .comment li, #content #comments .comment a { color: #000;	}

#content #comments .comment a:hover { color: #000; }

	

#content #comments .comment p {

	margin: 0 0 0.8em 0;

	

	}

	

#content #comments .comment .comment-data p {

	color: #000;

	border-top: 1px dashed #4d79b1;

	border-left: 1px dashed #4d79b1;

	padding: 0 0 0 22px;

	background: url(images/icon_commentdata.gif) 6px 6px no-repeat;

	margin: 1.5em 0 0 0;

	

	}

	

#content #comments .comment .comment-data p a { color: #000; }

#content #comments .comment .comment-data p a:hover { color: #000; }



#content #comments form {

	color: #000;

	

	

	}



#content #comments form a { color: #000; }

#content #comments form a:hover { color: #000; }

	

	

/* -------------------

Sidebar

------------------- */





	

#sidebar h3 {

	height:33px;

	width:123px;	

	color: #000;

	font: 1em/0.8em;

	margin: 10px 0 0px 0px;

	background-image:url();

	background-repeat:no-repeat;

	padding: 0px 0px 0px 10px ;

	text-align:left;

	}

	

#sidebar p, #sidebar li {

	margin: 0px 0 0 0;

	color: #000;


	}

	

#sidebar p, #sidebar ul, #sidebar ol {

	margin: 0px 0px 4px 15px;

	}

	

#sidebar ul { list-style: none;
        
}



#sidebar ul li {

	background: url(images/bullet_sidebar.gif) 0px 5px no-repeat;

	padding: 0px 0 0 6px;


	}

	

#sidebar a {

	color: #000;

	border-bottom: 1px dashed #a6bdc3;

	text-decoration: none;

	}

	

#sidebar a:hover {

	color: #000;

	border-bottom: 1px solid #444;

	}

	

/* -------------------

Footer

------------------- */



#footer {

	clear: left;

	background: url(images/footer.gif) top right no-repeat;

	height: 71px;

	}

	

#footer #footertext {

	float: none;

	margin:-3px 0px;

	color: #000;

	font: 10px;

	padding: 54px 30px 0 0;

	text-align: center;

	}

	

#footer #footertext a {

	color: #000;

	text-decoration: none;

	border-bottom:1px dashed #888888;

	}



#footer #footertext a:hover {

	color: #000;

	border-bottom:1px dashed #AAAAAA;

	}

	

#footer #searchform {

	padding: 33px 0 0 30px;

	}

	

#footer #searchform .searchfield {

	height: 16px;

	}

	

#footer #searchform .searchbutton {

	height: 22px;

	}

	

	

	#commentlist li {

margin-bottom: 1.5em;

padding-bottom: 1em;

border-bottom: 1px solid #700000;

}



#commentform {

margin: 2em 0;

margin-left:3em;

background: ;

width: 280px;

}



#commentform textarea {



background: #f8f7f6;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform textarea:hover {

background: #ffffff;

border: 1px solid #d6d3d3;

}

#commentform textarea:focus {

background: #ffffff;

border: 1px solid #939793;

}



#commentform #email, #commentform #author, #commentform #url {

font-size: 1.1em;

background: #ffffff;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {

font-size: 1.1em;

background: #ffffff;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {

font-size: 1.1em;

background: #FFFFFF;

border: 1px solid #939793;

width: 280px;

}

#commentform input{

margin: 0 0 0 0px;

}



.post{margin:0 0 25px 0;}



.post .info{

padding:2px 3px 3px 8px;

border:1px solid #e3e4e4;

background-color:#21579e;

font-size:0.9em;

color:#444444;

}


