/*  

Theme Name: Digg 3 Columns

Theme URI: 

Description: Digg-like 3 Columns Wordpress theme created 
Version: 1.0.1

Author: Small Potato

Author URI: 



	This theme is released under Creative Commons Attribution 2.5 License.



*/



body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{

	margin: 0;

	padding: 0;

}



body{

	font-family: Arial, Helvetica, Georgia, Sans-Serif;

	font-size: 12px;

	vertical-align: top;
	
	padding-top:0px;

	background: #336633 url(images/bg_body.jpg) repeat-x top center;

	color: #fff;
	
	z-index: 0;

}



h1, h2{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

}

h3{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

}



a{

	text-decoration: underline;

	color: #006600;

}



a:hover{ text-decoration: none; }



a img{ border: 0; }



abbr, acronym{ border: 0; }



address, dl, p{ padding: 10px 0 0; }



blockquote{

	margin: 10px 10px 0;

	background: #fffada url(images/bg_blockquote.gif) no-repeat 5px 7px;

	color: #736926;

}



blockquote p{

	padding: 10px 10px 10px 20px;

}



blockquote blockquote{

	margin: 10px 20px;

	background: #fff;

	color: #333;

}



blockquote blockquote p{ padding: 10px; }



code{

	background: #f9f9f9;

}



dt{

	font-weight: bold;

}



dd{

	padding: 0 0 5px 15px;

}



hr{

	clear: both;

	margin: 15px 0 5px;

	width: 100%;

	border: 0;

	height: 1px;

	text-align: left;

	background: url(images/bg_comment_bottom.gif) no-repeat;

}



small{

	font-size: 10px;

}



input, textarea{

	font-family: Arial, Helvetica, Georgia, sans-serif;

	font-size: 12px;

	padding: 2px;

}



input#author, input#email, input#url, textarea#comment{

	border: 1px solid #cbb945;

	background-color: #fffadb;

	padding: 3px;

}



input#author, input#email, input#url{

	margin: 0 5px 0 0;

}



#container, #header, #menu, #menu ul li, #menu ul li a, #pagetitle, h1, #syndication, .pagewrapper, .page, .wrapper, .narrowcolumnwrapper, .narrowcolumn, .content, .post, .entry, , sidebar{

	text-align: left;

	vertical-align: top;

}



#container{

	margin: 0 auto;

	width: 904px;

	padding: 10px 0 0;
	
	z-index: 2;

}



#header{

	background: url(images/header.png) left bottom no-repeat;

	margin: 0 0 10px;

	float: left;

	width: 904px;

	height: 250px;

	color: #333;

}

#menu{

        float:left;

}

#menu ul{

	margin: 0;

	padding: 0 0 0 10px;

	list-style: none;

}



#menu ul li{

	float: left;

	margin: 0 5px 0 0;
	
	font-family:"Courier New", Courier, monospace;



	font-weight: bold;
	
	text-transform:uppercase;

	color: #000;

}



#menu ul li a{

	display: block;

	text-decoration: none;

	color: #000;

}


#menu ul li a:hover{

	color:#666666;

}



#pagetitle{

	clear: both;

	width: 904px;

	height: 155px;

}



#pagetitle h1{

	padding: 36px 28px 0;

	font-size: 24px;

	font-weight: bold;

	letter-spacing: 1px;

	text-transform: uppercase;

	color: #fff;

}



#pagetitle h1 a{

	text-decoration: none;

	color: #fff;

}



#follow{

	height: 40px;
	
	width: 150px;

	margin: 15px 0px 15px 15px;
	
	padding-left: 15px;

	color: #999;
	
	background:url(images/bg_follow.gif) no-repeat left top;

}



#follow a{ color: #666; }



#follow a.feed{

	padding: 0 0 0 19px;

}


#subscribe{

	height: 180px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	text-align:center;
	
	background: url(images/bg_subscribe.jpg) no-repeat;
	
	padding-top: 20px;

	color: #333333;

}

#subscribe.bar{

	height:24px;
	
	width:162px;
	
}

#subscribe.bar input, .bar button {
	border: none;
	margin:0;
}

#subscribe.bar input.box {
	float: left;
	color: #333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	width: 135px;
	height: 15px;
	padding: 9px 5px 0;
	background: #FFFFCC;
	border: 1px solid #999999;
}



#searchbox{

	position: relative;
	
	width: 231px;
	
	top: -10px;
	
	float: right;
	
	padding: 16px 16px 20px 15px;
	
	background: url(images/bg_searchbox.jpg) no-repeat bottom;

}


.searchbar{

	height:30px;
	
	width:223px;
	
	margin-left:10px;
	

	
}

.searchbar input, .searchbar button {
	border: none;
	margin:0;
}

.searchbar input.box {
	float: left;
	color: #333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	width: 174px;
	height: 24px;
	padding: 6px 5px 0;
	background: url(images/bg_input.png) no-repeat top left;
}

.searchbar button.btn {
	float:left;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	width: 30px;
	height: 30px;
	margin:0;
	cursor: pointer;
	background:url(images/bg_input.png) no-repeat top right;
}
.searchbar button.btn:hover {
	background:url(images/bg_button.png) no-repeat bottom right;
}




.pagewrapper{

	width: 914px;
	
	background:url(images/bg_page.jpg) repeat-y center;
	
	margin: 0 0 10px;

	float: left;

	color: #333;

}



.page{

	float: left;

	padding: 0 5px 5px;

}


#pagetop{

	width: 914px;
	
	height: 20px;
	
	margin-top: 0px;

	background: url(images/bg_page_top.jpg) no-repeat left bottom;
	
}

#pagebottom{

	float:inherit;

	width: 914px;
	
	height: 20px;

	margin-top: 0px;

	background: url(images/bg_page_bottom.jpg) no-repeat;
	
}


.wrapper{ /* This wrapper class appears only on Page and Single Post pages. */

	float: left;

	width: 500px;

}



.narrowcolumnwrapper{

	margin: 5px 0 0;

	float: left;

	width: 500px;

	background: #fff url(images/bg_narrowcol.gif) repeat-y;

}



.narrowcolumn{

	float: left;

	width: 500px;

	background: url(images/bg_narrowcol_bottom.gif) no-repeat left bottom;

}

.contenttop{

	float: left;

	width: 555px;
	
	height: 21px;

	background: url(images/bg_content_top.jpg) no-repeat top;

}


.content{

	float: left;

	width: 540px;
	
	padding-right: 15px;

	background: url(images/bg_content.jpg) repeat-y;

}

.contentbottom{

	float: left;

	width: 555px;
	
	height: 21px;

	background: url(images/bg_content_bottom.jpg) no-repeat top;

}

.post{

	padding: 9px 10px 15px 60px;

	line-height: 18px;

}



.post h2{

	padding: 0 0 2px;

	font-size: 24px;

	font-weight: normal;

	line-height: auto;

}



.post h2 a:link{text-decoration: none; color: #003333;}
.post h2 a:visited {text-decoration:none;}
.post h2 a:hover {text-decoration:underline; color: #006666;}
.post h2 a:active {text-decoration:underline; color: #003366;}



.post img{

}



.post img.alignleft{

	float: left;

	margin: 5px 10px 0 0;

}



.post img.alignright{

	float: right;

	margin: 5px 0 0 10px;

}



.post img.wp-smiley{

	padding: 0;

	border: 0;

	background: none;

}



.entry{

	background:url(images/bg_post.png) no-repeat bottom;
	
	padding-bottom: 30px;

}



.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{

	padding: 9px 0 0;

}



.entry h1{

	font-size: 20px;

	line-height: 30px;

}



.entry h2{ line-height: 24px; }



.entry h3{ font-size: 16px; }



.entry h4{ font-size: 12px; }



.entry h5{ font-size: 11px; }



.entry h6{ font-size: 10px; }



.postinfo{

	font-size: 13px;

	color: #999;

}



.postinfo a, .postinfo a:visited {

	color: #578cca;
        font-weight: bold;

}



.postdate{ color: #a12a2a; }



.page h2{

	padding: 0 0 2px;

	font-size: 24px;

	font-weight: normal;

	line-height: 36px;

}

.page img{

	padding:0px;

        border:0px;

}



.browse{

	text-align:right;

	padding: 15px 16px;

	line-height: 18px;

}



.sidebar{



	margin: 0 0 0 5px;

	float: right;

	width: 152px;

	line-height: 18px;

}



.obar{

	background:url(images/bg_sidebar.jpg) repeat-y;
	
	margin: 0 5px 0 0;

	float: left;
	
	width: 192px;

	line-height: 18px;

}



.sidebar ul, .obar ul{

	margin: 0;

	padding: 0;

	list-style: none;

}



.sidebar ul li, .obar ul li{

	margin: 5px 0 0;

	padding: 9px 16px 15px;

}



.sidebar ul li.widget_search, .obar ul li{

	padding: 15px 16px;

}



.sidebar ul li h2, .obar ul li h2{

	font-size: 16px;

	font-weight: bold;

	line-height: 27px;

	color: #333333;

}



.sidebar ul ul li, .obar ul ul li{

	margin: 0;

	padding: 6px 0 3px;

	background: none;

}



.sidebar ul ul ul, .obar ul ul ul{ padding: 3px 0 0; }



.sidebar ul ul ul li, .obar ul ul ul li{

	padding: 6px 0px 3px 15px;

	background: url(images/bg_arrow_right.gif) no-repeat 0px 8px;

}



.sidebar ul ul ul ul li, .obar ul ul ul li{

	background: url(images/bg_arrow_right_2.gif) no-repeat 0px 8px;

}



.footer{

        color: #99cc99;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10px;

        text-align: center;

}

.footer a:link{

        color: #ccffcc;

        text-decoration: none;

}


.footer a:visited{

        color: #ccffcc;

        text-decoration: none;

}

.footer a:hover{

        color: #ccff99;

        text-decoration: none;

}

.footer a:active{

        color: #99cc66;

        text-decoration: none;

}


/* COMMENTS TEMPLATE */



.post h3#comments, .post h3#respond{

	padding: 0 0 2px 19px;

	line-height: 27px;

	background: url(images/user_comment.gif) no-repeat 0 6px;

	color: #e45b00;

}



.post h3#respond{

	background: url(images/add_comment.gif) no-repeat 0 6px;

	color: #333;

}



ol.commentlist{

	margin: 0 0 11px;

	padding:0;

	list-style: none;

}



ol.commentlist li{

	padding: 13px 0;

	background: url(images/bg_comment_bottom.gif) no-repeat left bottom;

}



ol.commentlist li .commentmetadata{

	font-size: 11px;

	color: #546477;

}



ol.commentlist li .commentmetadata a{

	color: #546477;

}



form#commentform small{

	font-size: 11px;

}



#site_content {position: absolute;left: -10000px;};


        
.content .post .nobg { background: transparent url(); }
.content .post .fileaclaimbox { position: relative; float: left; margin: 10px 0 0 0; width: 210px; padding: 10px; background: #fffadb; border-top: 1px solid #cbb945; border-bottom: 1px solid #cbb945; border-left: 1px solid #cbb945; height: 150px; }
.content .post .subscribebox { position: relative; float: left; margin: 10px 0 0 0; width: 210px; padding: 10px; background: #fffadb; border: 1px solid #cbb945; height: 150px; }

.textbox { margin: 0; padding: 5px; width: 195px; }

a.more-link, a.more-link:visited { float: right; margin: 30px 0 0 0; text-align: right; color: #FFF; background: #003333; text-decoration: none; text-transform: uppercase; padding: 5px; clear: both; }
a.more-link:hover { color: #FFF; text-decoration: underline; }
.postinfo { clear: both; }
