/*
improved orig
Theme Name: ProBlogger Custom Theme
Description: ProBlogger.net customized theme
Author: Ben Bleikamp
Author URI: http://www.bleikamp.com

*/

@import url('reset.css'); /* Eric Meyer's reset.css stylesheet - http://www.meyerweb.com */

body { background: #485558 url("sitebg.gif") top center repeat-y; font: 62.5% "Helvetica Neue", Helvetica, Arial, Sans-Serif; color: #333; text-align: center; /* aligns #container in center */ }

/* =========================================================
	Site Structure
============================================================ */

#frame { width: 980px; margin: 0 auto; }
#container { float: left; width: 960px; padding: 0 10px 10px 10px; background: #1b1d1e;}

#global_nav { float: left; width: 960px; padding: 5px 0; background: #1b1d1e; font-size: 1.2em; }

	#global_nav ul.nav { float: left; margin-top: 5px; }
	
		#global_nav ul li { float: left; margin-right: 1px; }
	
	#global_nav div.search { float: right; margin: 0; padding: 0; }
	input#s { width: 200px; border: 1px solid #ccc; padding: 5px; font: 12px Helvetica, Arial, Sans-Serif; margin: 0; }


#header { float: left; background: #fff; width: 940px; padding: 20px 10px 20px 10px; border-bottom: 1px solid #1b1d1e; margin-bottom:10px; }
	
	#logo { float: left; width: 382px; height: 55px; background: url("logo.gif") 0 0 no-repeat; text-indent: -5000px; }
	#logo a { display: block; width: 382px; height: 55px; }
	
	#top_ad { float: right; width: 468px; border: 1px solid #ccc; }
		
#content { float: left; background: #eeeddf; width: 960px; padding: 10px 0px; }

	div.left_side { float: left; width: 630px; margin-left: 0px; }
	
		.page_block  { float: left; width: 580px; padding: 20px; background: #fff;}
	
	div.right_side { float: right; width: 300px; padding: 0; background: #eeeddf; margin-right: 10px; border: 1px solid #f1f1f1;}

#footer { float: left; width: 940px; padding: 20px 10px; border-top: 5px solid #1b1d1e; background: #1b1d1e; }

	.footer_left { float: left; width: 630px; }
	
		.footer_left_wide { float: left; width: 300px; }
		.footer_left_narrow { float: right; width: 300px; }
	
	.footer_right { float: right; width: 290px; }
	.footer_wide { width: 920px; float: left; margin: 0 0 2.5em 0; padding: 10px; background: #333; }
/* HOME
---------------------------------------------------------------*/

#featured { float: left; width: 630px; background:#fff; margin: 0 0 0 0; border: 1px solid #f1f1f1; }

	#featured_title { float: left; width: 110px; font-style: none; font-size: 1.4em; font-weight: bold; padding: 10px; }
	#featured_content { float: left; width: 568px; padding: 10px; }
	#featured_content h2 {font-size:16px;font-weight:bold;}
#recent { float: left; width: 240px; padding: 10px; background: #fff; border: 1px solid #f1f1f1;  }

	.recent_entry { float: left; padding: 15px 0px; width: 225px; background: #fff; margin: 0 0 .5em 0; }
			
		.post-1 { padding: 10px 0;; }
		
		.post-7 { border: none; }
	
		.more-link { font-size: 1.1em; font-weight: bold; }

.home_block { background: #fff; float: right; width: 340px; margin: 0 0 0 0; padding: 10px; border: 1px solid #f1f1f1; }
	
		ul#pop-nav { float: left; font-size: 1.1em; width: 100%; }
		
			ul#pop-nav li { float: left; }
	
		#pop-in { float: left; background: #fff; width: 310px; padding: 5px; }
		
		#pop-in ul { font-size: 1.2em;  }
		
			#pop-in ul li { padding: .5em 0; border-bottom: 1px dotted #ccc; line-height: 1.4em; }
			
		ul#latest_jobs li { padding: .5em 0; border-bottom: 1px dotted #ccc; list-style: none; margin: 0; line-height: 1.6em; }
			
/* SINGLE POSTS [single.php]
---------------------------------------------------------------*/

.entry { float: left; width: 565px; padding: 20px 30px; border: 1px solid #f1f1f1; background: #fff; }

        .entry ul { margin: 0 25px; }

	.entry ul li { background: url("li_bullet.gif") 0 0 no-repeat; padding: 0 0 .8em 16px; line-height: 1.4em; font-size: 1.2em; color: #333; margin: .3em 0; }

	#end { width: 565px; float: left; padding: 10px 0; border-top: 1px dotted #ccc; margin: 0 0 3em 0; }
	
		#end ul { float: left; width: 50%; text-align: left; margin: 0; }
		#end ul li { font-size: 1.2em; }
		#end ul.actions li { background: none; padding: 0; margin: 0 0 1em 0; }
                #end ul.related li { padding: 0 0 0 16px; margin: .3em 0; line-height: 1.4em;}
		
	#comments { float: left; width: 550px; }

	    ul#comment_list { margin: 0 !important; padding: 0 !important; }

		ul#comment_list li.item { float: left; width: 550px; padding: 1em 10px 1em 10px; margin: 0; clear: both; background: none; border-bottom: 1px solid #ddd; }

		ul#comment_list li.author { background: #f1f1f1; }

			div.comment_meta { float: left; width: 160px; font-size: 12px; }
			div.comment_entry { float: left; width: 330px; font-size: 1em; padding-left: 15px; font-size: 12px; }
			
			div.comment_meta p { margin: 0 0 .5em 0; font-size: 12px; }
			
				p.comment_author { font-weight: bold; }		
				p.comment_time a { color: #999; text-decoration: none; }
			
			div.comment_entry p { font-size: 12px; margin: 0 0 1em 0; }
					
		#comments label { font-size: 12px; color: #999; }
		
		input.text_input { border: 1px solid #ccc; padding: 5px; font: 14px Helvetica, Arial, Sans-Serif; width: 200px; }
		
		textarea.text_input { border: 1px solid #ccc; padding: 5px; font: 14px Helvetica, Arial, Sans-Serif; width: 400px; }

ol { margin: 0 25px 1.5em 25px; font-size: 1.2em; }
ol li { margin: .3em 0; list-style: decimal; line-height: 1.4em; color: #333; }

/* Democracy Styles for Posts */

div.entry div.democracy .dem-results ul li { background: none; margin: 0 0 .5em 0; padding: 0; }

div.entry div.democracy .dem-results ul { margin: 0 0 1.5em 0; padding: 0; }

div.entry div.democracy { float: left; margin: 0 0 1.5em 0; }

/* THE BLOG [blog.php]
---------------------------------------------------------------*/

.blog_entry, .archive_entry { margin: 0 0 2.5em 0; }

.navigation { float: left; width: 600px; font-size: 1.2em; font-weight: bold; padding: 10px 10px; margin-bottom: 2.5em; }

	.alignleft { float: left; width: 280px; }
	.alignright { float: right; width: 280px; text-align: right; }
		
/* SIDEBAR [sidebar.php]
---------------------------------------------------------------*/

ul#sidebar { float: left; width: 280px; padding: 0; }

ul#sidebar li	{ width: 280px; }

li.center { text-align: center; }

li.widget { float: left; width: 280px; padding: 10px; margin: 0 0 1em 0; }

	li.widget ul { font-size: 1.2em; }
	
	li.widget ul li { background: url("sidebar_li_bullet.gif") 0 0 no-repeat; padding: 0 0 .8em 16px; line-height: 1.4em;}
	
#subscribe_widget { background: #dcdcdc url(subscribe_bg.gif) top right no-repeat; border: none; }

	#subscribe_widget a { font-weight: bold; }

/* Sponsors Box */

.right_side li#sponsors { background: #eeeddf; float: left; width: 275px; padding: 5px 10px; margin-bottom: 1.5em; }

	.right_side li#sponsors li { float: left; width: 125px; height: 125px; margin: 0 5px 5px 0; background: none; }
	.right_side li#sponsors li.right { margin: 0 0 10px 0; padding: 0; background: none; }
	
	.advertise_here { }
	
/* Democracy Widget */

li#democracy div.democracy .dem-results li { background: none; margin-bottom: .5em; line-height: 1.4em; padding: 0 !important; }

strong.poll-question { line-height: 1.5em; font-size: 1.4em; }

.democracy label { color: #333; }

/* b5media blogroll */

li#b5media-blogroll-portable .channel_desc { display: none; }
		
		li#b5media-blogroll-portable ul li img { display: none; }
		
/* Newsletter Subscribe */

#zoofrm { float: left; margin-top: .5em; }
#zoofrm p { margin: 0 0 .5em 0; }
#zoofrm input.text_input { border: 1px solid #ccc; width: 260px; font: 12px Helvetica, Arial, Sans-Serif;  }

#subscribe_widget p { margin: 0 0 1em 0; }
#subscribe_widget h2 { margin-bottom: 1em; }
#zoofrm p { margin: 0 0 .5em 0; }

.subbutton { float: left; }
.subcount { float: right; }

li#virtualreach { display: none; }

/* ARCHIVES [archives.php]
---------------------------------------------------------------*/

#archives ul li { background: none; float: left; font-size: 1.2em; padding: 5px 0 5px 10px; }

#search_box	{ margin: 0 auto 2em auto; width: 300px; }

.archive_search_input { width: 200px; font-size: 14px; border: 1px solid #ccc; padding: 5px; width: 300px; text-align: center;  }

.date_list { font-size: 1.2em; line-height: 1.6em; color: #ccc; }

.cat { float: left; width: 260px; }

	.cat ul li { background: url("li_bullet.gif") 0 0 no-repeat !important; line-height: 1.4em; padding: 0 0 5px 16px !important; }

.right { margin: 0 0 0 50px; }
.clear_fix { clear: both; width: 100%; margin: 0 0 3em 0; }

/* FOOTER [footer.php]
---------------------------------------------------------------*/

#categories { float: left; width: 100%; }

	#categories ul li { float: left; width: 165px; font-size: 1.2em; margin-right: 5px; margin-bottom: 5px; line-height: 1.4em; }
	
.footer_left ul li { font-size: 1.2em; line-height: 1.4em; margin: 0 0 1em 0; background: url("footer_li_bullet.gif") 0 0 no-repeat; padding-left: 20px; }


/* images */
	
	div.entry img { margin: 0 1em 1em 1em; }
	
	div.entry img.left { float: left; margin: 0.5em 15px 0.5em 0; clear: left; }
		
	div.entry img.right { float: right; margin: 0.5em 0 0.5em 15px; clear: right; }
		
	div.entry img.center { float: none; display: block; margin: 0 auto 1.5em auto; clear: both; }
		
	

/* =========================================================
	Global Styles
============================================================ */

/* TYPOGRAPHY 
---------------------------------------------------------------*/

h1 {}

	.entry h1, .entry h2 { font-size: 2.4em; font-weight: bold; line-height: 1.45em; letter-spacing: -1px; margin: 0 0 .3em 0; }

h2 {}

	.recent_entry h2 { font-size: 1.4em; font-weight: bold; margin-bottom: .5em; }
	
	h2.widgettitle, li.widget h2, li#sponsors h2 { font-size: 1.2em; text-transform: uppercase; border-bottom: 1px solid #c7c6b8; font-weight: bold;  margin-bottom: .5em; color: #333; padding-bottom: .3em; }
	
	#subscribe_widget h2, li#sponsors h2 { border: none; }
	
		li.widget h2 img { display: none; }
		
	h2.page_title { font-size: 2.4em; color: #c13a01; font-weight: bold; letter-spacing: -1px; margin: 0 0 .3em 0; }
	
		h2.archive { padding: 10px; }

	.archive_entry h2 { font-size: 1.8em; }

h3 {}

	.left_side h3, #footer h3 { font-size: 1.4em; font-weight: bold; color: #333; margin: 0 0 .5em 0; }
	
	.left_side .entry h3 { font-size: 1.6em; color: #c13a01; text-transform: none; margin: 0 0 .5em 0; font-weight: bold; }
	
	#footer h3 { color: #f1f1f1; font-weight: normal; border-bottom: 1px dotted #666; padding: 0 0 .2em 0; margin: 0 0 1em 0;  }
	
	#end h3, #comments h3 { margin: 0 0 1em 0; color: #333; font-size: 1.4em; }
	
	.cat h3 { font-size: 1.3em; }
	.cat h3 a { color: #c13a01;}

h4 {}

	.recent_entry h4, #featured_title h4, .home_block h4 { color: #999; font-size: 11px; margin: .3em 0; padding: .2em 0; font-weight: normal; }
	
		.recent_entry h4 span.date, #featured_title h4 span.date, .home_block h4 span.date { text-transform: uppercase; }

	.entry h4 { font-size: 1.2em; color: #999; padding: 0 0 .3em 0; margin: 0; font-weight: normal; }

p { margin: 0 0 1.5em 0; font-size: 1.2em; }

	p.center { text-align: center; font-size: 1.2em; }

	.recent_entry p { font-size: 1.1em; margin: 0 0 .5em 0; }
	
	.entry p { font-size: 1.4em; line-height: 1.6em; margin: 0 0 1.5em 0;  }
	
	.entry p.meta { float: left; padding:  0 0 .5em 0; border-bottom: 1px dotted #ccc; font-size: 1.2em; color: #999; width: 100%; }
	
		span.tags { float: left; padding: 2px 20px 2px 20px; background: url("tag.gif") 0 0 no-repeat; }
		span.comments { float: right; }
		
	#footer p { color: #f1f1f1; }
	
	p.brief { font-size: 1.6em; color: #666; margin-bottom: 1.5em; }
	
.entry blockquote { margin: 0 25px 1.5em 25px; color: #666; font-size: 1.2em; line-height: 1.5em; padding: 10px 0 10px 75px; background: url("blockquote.gif") 0 0 no-repeat;  border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }

#comments blockquote { background: none; font-size: 1em; padding: 10px; border: 1px solid #ccc; border-left: none; border-right: none; background: #f1f1f1; }

em { font-style: italic; line-height: 1.4em; }

	.footer_left em { font-size: .95em; display: block; font-weight: bold; }
	.footer_left em a { color: #999; }

strong {}

	#featured strong { display: block;  margin: 0 0 .3em 0; font-size: 1.6em; }

/* LINKS
---------------------------------------------------------------*/

a, a:link { color: #346ba4; }
a:visited { color: #202936; }
a:hover { color: #56b9ff; }

#global_nav ul.nav a { color: #fff; padding: 5px 15px 10px 15px; text-decoration: none;  }
#global_nav ul.nav a:hover {  color: #c13a01; text-decoration: none; background: #fff; padding-bottom: 10px; }
#global_nav ul.nav a.active { background: #fff; color: #c13a01; font-weight: bold;  cursor: default; }
	#global_nav ul.nav a.active:hover { padding-bottom: 10px; }
	
#featured a { color: #c13a10; }
#featured a:visited { color: #c13a10; }
#featured a:hover { color: #c13a10; text-decoration: none; }

.recent_entry h2 a { color: #c13a01; text-decoration: none; }
.recent_entry h2 a:visited { color: #666; text-decoration: none; }
.recent_entry h2 a:hover { color: #c13a10; text-decoration: underline; }

.entry h2 a, .home_block h3 a { color: #333; text-decoration: none; }
.entry h2 a:visited, .home_block h3 a { color: #666; }
.entry h2 a:hover, .home_block h3 a { color: #c13a01; }

ul#pop-nav a { color: #666; padding: 5px 10px; line-height: 20px; text-decoration: none;}
ul#pop-nav a:hover { color: #c13a01; background: #fff; }

a.rss { padding: 0px 0 1px 20px; background: url("rss_icon.gif") 0 0px no-repeat; margin-right: 20px; }
a.whatrss { padding: 0 0 0 20px; background: url("rsswhat_icon.gif") 0 -1px no-repeat; }

.entry h4 a, .recent_entry h4 a { color: #999; }
.entry h4 a:hover, .recent_entry h4 a:hover { color: #666; }

a.subscribemini { padding-left: 20px; background: url("feed_mini.gif") 0 0 no-repeat; }
a.digg { padding-left: 20px; background: url("digg.gif") 0 0 no-repeat; }
a.comment { padding-left: 20px; background: url("comment.gif") 0 0 no-repeat; }
a.delicious { background: url("delicious.gif") 0 0 no-repeat; padding: 2px 0 2px 20px; }

a.comments_pop { text-decoration: none; font-size: .95em; color: #999; }
a.comments_pop:visited { color: #999; }
a.comments_pop:hover { color: #333; }
a.title_pop { font-weight: bold; }
span.author { font-size: .95em; color: #999;}

#footer a { color: #ccc; }
#footer a:visited { color: #999; }
#footer a:hover { color: #fff; }



/* dom tab styles */

	div.domtab{ float: left; background: #f1f1f1; float: left; width: 320px; padding: 5px 5px; border: 1px solid #d5d5d5; }
	ul.domtabs{
		float:left;
		width:100%;
		margin:0 0 0 0;				
	}

	ul.domtabs a:hover{
		background:#c13a01;
	}
	
	div.domtab div{
		clear:both;
		width:auto;
		background:#fff;
		color:#333;
	}
	

	p{
		margin:0 0 .5em 0;
		line-height:1.3em;
	}
	
	li.active a { color: #c13a01; }
	
	.home_block h2 { display: none; }
	



ul.domtabs li.active a:link,
ul.domtabs li.active a:visited,
ul.domtabs li.active a:active,
ul.domtabs li.active a:hover{
	background: #fff;
	color: #c13a01 !important;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#lwp_main{
	width:280px !important;
}

 #lwp_f {
	width:280px !important;
}

#lwp_main #lwp_sfd {
	width:225px !important;
}



.magnet_32asc_warp
{
  width:px;
  height:px;
  background:url() #;
}
.magnet_32asc_row
{
  width:275px;
  height:20px;
  border-bottom:1px dashed #;
  font-family:Arial;
  background:url() #;
  background-position:top left;
  font-size:11px;
  color:#;
}
.magnet_32asc_icon
{
  width:40px;
  height:20px;
  background:url(px.gif) repeat;/* THIS SHOULD BE DELETED!!*/
  float:left;
  line-height:20px;
  vertical-align:middle;
  text-align:center;
}
.magnet_32asc_name
{
  width:110px;
  height:20px;
  float:left;
  text-align:left;
  line-height:20px;
  vertical-align:middle;
}
.magnet_32asc_story
{
  width:0px;
}
.magnet_32asc_bonus
{
  width:40px;
  height:20px;
  float:left;
  line-height:20px;
  vertical-align:middle;
  text-align:center;
}



.magnet_32asc_bonus2
{
  width:80px;
  height:20px;
  float:left;
  line-height:20px;
  vertical-align:middle;
  text-align:center;
}
.magnet_32asc_max
{
  width:40px;
  height:20px;
  float:left;
  line-height:20px;
  vertical-align:middle;
  text-align:center;
}
.magnet_32asc_rank
{
  width:0px;
  height:20px;
  padding-top:10px;
}
.magnet_32asc_link
{
  width:35px;
  height:20px;
  float:left;
  line-height:20px;
  vertical-align:middle;
  text-align:right;
}
.magnet_32asc_download
{
  width:0px;
  height:20px;
  line-height:20px;
  vertical-align:middle;
}