/*
Theme Name: Build Internet Redux
Theme URI: http://buildinternet.com
Description: The first major redesign of Build Internet! Includes cleaner interface and social media API.
Version: 2.0
Author: One Mighty Roar
Author URI: http://onemightyroar.com
Tags: web, design, tutorials, blue 
*/

@import "http://static.buildinternet.com/theme-files/style/css/reset.css";
@import "http://static.buildinternet.com/theme-files/style/css/typography.css";
@import "http://static.buildinternet.com/theme-files/style/css/layout.css";

/*Color Palette-------
	Link Blue - #0b5780
	Old Background Color - #aeccdd
	New Background Color - #9CC2E6
	Dark Gray - #1F1F1F
-------*/

*{}

body{
	background:url('http://static.buildinternet.com/theme-files/watercolor-bg.jpg') top center no-repeat fixed #9CC2E6;
	margin:0;
	padding:0;
	text-align:center;
}
/*a, a:visited{
	text-decoration:none;
}*/
a:hover{
	text-decoration:none;
}
#header{
	background:url('http://static.buildinternet.com/theme-files/banner-tile.jpg') repeat-x top left;
	height:160px;
	width:100%;
	text-align:left;
	margin-bottom:12px;
}
	#header-content{
		width:960px;
		height:160px;
		margin:0 auto;
		overflow:hidden;
	}
	
		#header-content h1{text-indent:-9999px; height:0px;}
	
	#header-nav{
		color:#888;
		position:relative;
		top:5px;
		right:0px;
		float:right;
	}
		
		#header-nav ul{display:inline;list-style-type:none;}
		#header-nav li{float:left;font-family:Helvetica,arial, sans-serif; font-size:11px; margin-right:4px; color:#F7F7F7;}
		
		#header-nav a{text-decoration:none;color:#888;}
			#header-nav a:hover{text-decoration:underline;}
	
#wrapper{
	width:960px;
	margin:0 auto;
	text-align:left;
	height:100%;
}
	.search-padding{ background: #888; border:1px #EBF0F6 solid;}
	#search-zone{
		width:294px;
		height:30px;
		overflow:hidden;
	}
	
		#searchform #s{text-align:right; background: #f4f4f4 url('http://static.buildinternet.com/theme-files/search-bar-bg.jpg') no-repeat top left; float:left; display:inline; margin:0; border:none; font-size:14px; width:239px; height:30px; padding-top:6px;}
		#searchform #searchsubmit{float:left; display:inline; background:url('http://static.buildinternet.com/theme-files/search-bar-button.jpg') no-repeat top left; border:none; width:54px; height:30px;}
		
	#subscriber-box{
			width:295px;
			height:90px;
			position: relative;
			float: left;
			top: -120px;
			left: 665px;
			margin-bottom:12px;
		}
			#omrnetwork{ float:left; padding-top: 13px; z-index: 100; }
			
			#omrlist{ width:293px; height:90px; background:#000; border:1px solid #444; position:absolute; top:0px; left:0px; z-index:50; display:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
				#omrlist a{ color:#ddd; text-decoration:none;}
					#omrlist a:hover { text-decoration:underline; }
				#omrlist table{ width:200px; margin:10px 8px; font:12px Helvetica, Arial, sans-serif; }
					#omrlist table tr td{ padding:3px 2px; }
						#omrlist table tr td.description { padding-left:5px; color:#888; font-size:8.5pt; }
						#omrlist table tr td.last { border-top:1px solid #333; }
			
			#subscriber-box .subscriber-count{
				color:#fff;
				font:15px "Helvetica Neue", Helvetica, Arial, sans-serif;
				text-shadow: 2px 2px 0px #000;  
				clear:both;
				margin:5px 0px;
			}
				.subscriber-count{ padding:8px 0 10px 15px; width: 85px; float:left; margin-right:10px; border-right:1px solid #333; }
				#subscriber-box ul{
					float:left;
					width:90px;
					height: 67px;
					display: inline;
					margin:10px 0 0 20px;
				}
					#subscriber-box li{
						float:left;
						color:#FFF;
						width: 34px;
						margin:0 8px 3px 0;
					}
					
			.big-number{color:#abd5f8; font-size:30px; text-shadow:2px 2px 0px #000;}
	
		#left-column{
		width:650px;
		float:left;
		margin-right:15px;		
	}
	
		#content{
			background:#FFF;
			border:1px #779DBF solid;
		}
			
			.more-link{clear:both;}
			.read-more-link{margin:12px 0px 0px 0px;}
			.comment-counter{width:50px;height:24px;background:url('http://static.buildinternet.com/theme-files/comment-counter.jpg') no-repeat top left; float:right; margin-top:6px; margin-left:15px;}
				.comment-counter p{text-align:right; padding:2px 5px 0px 0px;}
				.comment-counter a{font-family: "Helvetica Neue", Helvetica, arial, sans-serif; font-size:21px; font-weight:bold; text-decoration:none; color:#FFF;}
			
		#main-nav{
			clear:both;
			border:1px #EBF0F6 solid;
			height:30px;
			background:#000;
			margin-bottom:4px;
			overflow:hidden;
		}
		
			#main-nav ul{margin:0;}
				#main-nav ul li{display:inline; list-style:none; width:90px; height:30px; margin:0;float:right; text-indent:-9999px;}
					#main-nav li a{background:url('http://static.buildinternet.com/theme-files/main-menu-sprite.jpg') top left no-repeat; color:#FFF;text-decoration:none;display:block; height:100%;}
				
			#main-nav a.home{background-position:-100px 0px;}
				#main-nav a:hover.home{background-position:-100px -30px;}
			#main-nav a.articles{background-position:-190px 0px;}
				#main-nav a:hover.articles{background-position:-190px -30px;}
			#main-nav a.tutorials{background-position:-280px 0px;}
				#main-nav a:hover.tutorials{background-position:-280px -30px;}
			#main-nav a.motivation{background-position:-370px 0px;}
				#main-nav a:hover.motivation{background-position:-370px -30px;}
			#main-nav a.business{background-position: -460px 0px;}
				#main-nav a:hover.business{background-position: -460px -30px;}
			#main-nav a.resources{background-position: -550px 0px;}
				#main-nav a:hover.resources{background-position: -550px -30px;}
		
		.post .ad{padding:0px 0px 15px 0px;}
		
		.post, #full-community-news{margin-bottom:15px;clear:both;border-bottom:1px dashed #CCC;}
			.clear-post{clear:both;width:100%;height:5px;}
			.post ul{margin:5px 35px;}
				.post ul li{list-style-type:disc;}
			.post ol{margin:5px 35px;}
				.post ol li{list-style-type:decimal; padding-bottom:6px;}
			.post blockquote{background:#f9f9f9; border:1px solid #CFCFCF; padding:12px 12px 0px 12px; clear:both;margin:10px 0px;}
			.post blockquote p{padding:0; margin:0 0 12px 0;}
			/*.post .ad{background:#f9f9f9; border:1px solid #CFCFCF; padding:12px; clear:both;margin:10px 0px;text-align:center;}*/
			.post .top-ad-strip{margin:-12px 0px 10px 0px;clear:both;}
			
		p.post-meta{ clear:left; margin:5px 0px 0px 0px; padding-bottom:20px; color:#b3b3b3; border-bottom:1px dashed #CCC;}
			.meta-highlight{ background:#EEEEEE; text-shadow:1px 1px 0px #ddd; font-weight:bold; padding:4px;}
		.post img.aligncenter{clear:both; margin-top:12px;}
		 .post img.banner {margin:0px 0px 8px 0px; padding:0;}
		
		.post p.post-meta{margin-bottom:8px; margin-top:0px;}
			/*Live Download Bar*/
			            .livedownloadbtn, #livedownload{
			                margin:0px auto;
			                clear:both;
			                margin-top:10px;
			                margin-bottom:10px;
			                width:600px;
			                height:70px;
			                background:#f3f3f3;
			                border-top:1px dotted #000;
			                border-bottom:1px dotted #000;
			            }
			            .livedownloadbtn a, #livedownload a{margin:2px;}
			            .livedownloadbtn a:hover, #livedownload a:hover{background-position: 0px -66px;}
			            a.livedemo {
			                float:left;
			                display: block;
			                text-decoration: none;
			                width: 296px;
			                height: 66px;
			                background: url("http://static.buildinternet.com/theme-files/livedemo.jpg") no-repeat;
			             }
			            a.livedownload {
			                float:left;
			                display: block;
			                text-decoration: none;
			                width: 296px;
			                height: 66px;
			                background: url("http://static.buildinternet.com/theme-files/livedownload.jpg") no-repeat;
			             }
			             a.livedownloadonly {
			                float:left;
			                display: block;
			                text-decoration: none;
			                width: 594px;
			                height: 66px;
			                background: url("http://static.buildinternet.com/theme-files/livedownloadonly.jpg") no-repeat;
			             }
						
						a.takesurveyonly {
			                float:left;
			                display: block;
			                text-decoration: none;
			                width: 594px;
			                height: 66px;
			                background: url("http://static.buildinternet.com/theme-files/takesurveyonly.jpg") no-repeat top left;
			             }
		
		#end-post-ad{
			text-align:center;margin:12px auto; width:468px;
		}
		
		#post-tags a{color:#FFF; background:#125C83; text-decoration:none; padding:5px 6px; margin-right:5px;}
			#post-tags a:hover{background:#157CAF;}
		
		#content-padding{padding:25px; border-top:solid 1px #FFF;background:url("http://static.buildinternet.com/theme-files/contentgradient.jpg") repeat-x;}
	
	#right-column{
		width:295px;
		float:left;
	}
		
		#twitter_div p{text-align:right;}
		
		#recent-post-sidebar li{margin-bottom:4px;}
			#recent-post-sidebar li:hover{background:#EFEFEF;}
		#recent-post-sidebar li a{padding:3px;display:block;height:100%;}
			#recent-post-sidebar li a:hover{color:#1F1F1F;text-decoration:none;}
		
		#bsa-block{
			padding:0 10px 10px 10px;
			background:#eee;
			border-left:1px #779DBF solid;
			border-right:1px #779DBF solid;
			border-top:1px #779DBF solid;
		}
		
			#bsa-block h3{font-size:14px; padding:8px 0px 5px 8px; margin:0;}
			
			#bsa-block p{text-align:center; clear:both;}
			
			.icon-row{width:250px; margin:0 auto;}
			
			.bsa-250-block{text-align:center;}
				.bsa-250-block .adblock{text-align:center;}
				.bsa-250-block .ad-padding{padding:0px 20px;}
		
		#right-column>ul{
			background:#eee;
			border-left:1px #779DBF solid;
			border-right:1px #779DBF solid;
			border-bottom:1px #779DBF solid;
		}
		
		#right-column>ul>li{
			margin-bottom:0px;
		}
		
			#right-column>ul>li h3{
				background:#1F1F1F;
				color:#F7F7F7;
				font-size:14px;
				padding:8px 0px 6px 8px;
				margin:0;
				font-weight:normal;
			}
			
			.sidebar-padding{padding:18px;}
	
	#pagination{background:#181818; border-top:solid 2px #ddd; height:50px; overflow:hidden;}
		
		#wp_page_numbers{margin:15px;}
		#wp_page_numbers ul{display:inline;}
			#wp_page_numbers li{float:left; width:20px; color:#FFF; margin-right:4px; text-align:center;}
			#wp_page_numbers .page_info{width:390px; font-size:13px; text-align:left;margin:0;}
			#wp_page_numbers li a{color:#FFF; background:#222; height:100%; text-decoration:none; display:block; font-size:13px;}
			#wp_page_numbers .active_page{height:100%;}
				#wp_page_numbers .active_page a{background:#b6d7e9; font-weight:bold; font-size:13px; color:#1F1F1F;}
		
	/*Footer Things*/	
	#footer{clear:both; margin:15px 0px;background:#181818; border:1px #000 solid; height:125px;}
		#footer a{color:#b6d7e9;text-decoration:none;}
			#footer a:hover{text-decoration:underline;}
		.footer-padding{padding:12px; border-top:solid 1px #444;}
		#footer p, #footer li{font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif; font-size:10px; color:#BFBFBF;}
		#footer h4{font-size:13px; font-weight:normal; color:#FFF;margin:0; padding:0px 0px 4px 0px;}
		
		.col1, .col2, .col3{float:left;}
		
		.col1{width:240px;height:105px;border-right:1px solid #3B3B3B;}
			.col1 img{margin-top:20px;}
		
		.col2{height:105px;width:500px;margin-left:10px; border-right:1px solid #3B3B3B;}
			.col2 ul{width:160px; float:left;list-style-type:none;}
			.col2 li{}
		
		.col3{padding-left:40px; text-align:right;}
			.col3 img{ border:solid 1px #444; }
	
	.info-box{
		border-bottom:1px dashed #CFCFCF;
		overflow:hidden;
		clear:both;
		margin-bottom:15px;
		padding:8px;
	}
	
	.related-posts{clear:both; border-top:1px dashed #CCC; padding-top:12px;}
		.related-posts h4{font-weight:bold;}
	
	#share-box{clear:both; background:url('http://static.buildinternet.com/theme-files/social-bg.jpg') top left no-repeat; height:132px; margin:12px 0px;}
		#share-row ul{float:left; position:relative; left:270px; top:40px; display:inline;list-style-type:none;}
		#share-row li{float:left; margin-right:6px;}
		#share-row #diggit{position:relative; top:-15px;}
	
	#authorbox{background:#111; color:#FFF; border:1px solid #222; margin-bottom:10px; overflow:hidden; clear:both; min-height:115px; height:auto !important; height:115px;}		
		.authortext{padding-left:100px;}
		#authorbox img{margin:10px;padding:0px;float:left;border:5px solid #333;}
	    #authorbox p{color:#FFF; margin:0; padding:0px 10px 10px 10px;}
	 	#authorbox h4 > a{text-decoration:none; color:#0b5780;}
		#authorbox p{color:#BFBFBF;}
		#authorbox p a{color:#b6d7e9;}
	
/*Heading Tags*/
h1{font-family:Helvetica, arial, sans-serif; font-size:21px;color:#1F1F1F;}
	#left-column h1.result{text-align:center;font-size:30px; margin-bottom:0px; clear:both;}
	
h2{  margin-bottom:12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:21pt; letter-spacing:-1px; text-shadow: 1px 1px 0px #ddd;}
	h2 a{color:#1F1F1F; text-decoration:none;}
	h2 a:hover{text-decoration:underline;}
	.post h2.title{margin-bottom:6px; padding-top:0;}
	.post h2.title a{padding:0;}
	
h3{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
	#comment-zone h3{font-size:16pt;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 1px 1px 0px #ddd;}
	.post h3{clear:both; font-size:16pt; margin:12px 0px 6px 0px; text-shadow: 1px 1px 0px #ddd;}
	h3 a, h3 a:visited {text-decoration:underline; color:#333; text-shadow: 1px 1px 0px #eee; }
	h3 a:hover{text-decoration:none;}
	
h4{font-family:"Helvetica Neue", helvetica, arial, sans-serif;}
	#authorbox h4{font-size:14pt; font-weight: bold; color:#F7F7F7; margin:0; padding:10px 10px 5px 10px;}
	#authorbox h4 a{color:#b6d7e9;}
	.post h4{font:italic 15pt Georgia, serif; color:#990000; padding:8px 0px 6px 0px; text-shadow: 1px 1px 0px #eee;}
		.post h4 a{color:#990000;}
		.post h4 a:hover{color:#DDD;}
h5{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 1px 1px 0px #ddd;}
	.post h5{clear:both; font-size:16px; margin:12px 0px 6px 0px;}
	h5 a, h5 a:visited {text-decoration:none; color:#2E6180; text-shadow: 1px 1px 0px #eee; }
	h5 a:hover{text-decoration:underline;}
	
/*Images*/
img{border:none;}
	img.alignleft{padding:0px 8px 8px 0px;}
	
/*General Type*/
#left-column p, #left-column li{font: 13px Helvetica,Arial, sans-serif; line-height:1.6em;}
	.post p, .post li{color:#3F3F3F}
	.post li{margin:5px 0;}
	.post p, .post ul, .post ol{margin-bottom:15px;}
	
p{margin-bottom:8px;}

#right-column p, #right-column li{
	font-family: Verdana, helvetica, arial, sans-serif; font-size:11px;
}

#footer li{list-style-type:none;}

p a, li a{color:#0b5780;}

/*Comment Styling*/
#comment-zone{margin:10px 0px;clear:both;}
	#comment-zone #respond{margin:15px 0px 5px 0px;}
	
	/*Guest comments*/
	#comment-zone ol li{background:#f9f9f9; border:1px solid #CFCFCF; margin:7px 0px; overflow:hidden; min-height:100px; height:auto !important; height:100px;}
	#comment-zone li .gravatar-col{clear:left;float:left; min-height:100px; width:90px;}
	#comment-zone li .comment-col{float:left;padding-right:30px; min-height:100px; width:420px;}
	#comment-zone ol .avatar{border:5px solid #CFCFCF;}
	#comment-zone ol cite{font-size:13px; font-weight:bold;}
		#comment-zone ol cite a{text-decoration:none;}
		#comment-zone ol cite a:hover{text-decoration:underline;}
	
	#comment-zone ol .datestamp{color:#666;}	
	#comment-zone ol .datestamp a{text-decoration:none;}
		#comment-zone ol .datestamp a:hover{text-decoration:underline;}
	
	/*Author Comments*/
	#comment-zone ol li.authorcomment{padding-bottom: 10px; background:#000 url("http://static.buildinternet.com/theme-files/authorcomment-bg.jpg") top right no-repeat; color:#FFF; border:1px solid #3B3B3B;}
			#comment-zone ol .authorcomment .avatar{border:5px solid #333;}
			#comment-zone ol .authorcomment p{color:#BFBFBF;}
			
			#comment-zone ol .authorcomment cite a{color:#b6d7e9;}
				
			#comment-zone ol .authorcomment p a{color:#b6d7e9;}
			#comment-zone ol .authorcomment .datestamp{color:#666;}
				#comment-zone ol .authorcomment .datestamp a{color:#757575;}
			
	/*Admin Comment Styles*/
	/*#comment-zone ol li.admincomment{background:#333; color:#F7F7F7; border:1px solid #474747;}*/
	#comment-zone ol li.admincomment{padding-bottom: 10px; background:#000 url("http://static.buildinternet.com/theme-files/authorcomment-bg.jpg") top right no-repeat; color:#FFF; border:1px solid #000;}
			#comment-zone ol li.admincomment img {border:5px solid #474747;}
			#comment-zone ol li.admincomment a{color:#b6d7e9;}
								
	.comment-padding{padding:10px;}
	
	/*Sample Gravatar*/
	#sample-gravatar{position:relative; top:0px; float:right; text-align:center;}
		#sample-gravatar img{padding-bottom:5px;}

/*Form inputs*/	
#commentform{overflow:hidden; background:#f9f9f9; border:1px solid #CFCFCF; clear:both; margin:5px 0px;}
#commentform .input{padding:4px; font-size:16px; font-family:"Lucida Sans", "Lucida Grande", helvetica, arial, sans-serif; border:1px #CFCFCF solid;}
#commentform label{color:#3F3F3F; font-family: "Lucida Sans", "Lucida Grande", helvetica, arial, sans-serif; font-size:13px; display:block; margin:15px 0px 5px 0px;}
#commentform #comment{height:100px; width:450px;}
#commentform #url, #email, #author{width:300px; display:block;}
#commentform #submit{clear:both; border:none; margin:10px 0px; width:122px; height:32px; display:block; background:url('http://static.buildinternet.com/theme-files/submit-button.jpg') no-repeat top left;}

#links-in{padding-top:20px;}
	#links-in p{color:#3F3F3F;margin:0;padding:0;}
	#links-in a{display:block; text-decoration:none;}
	#links-in ol li{background:#f9f9f9; border:1px solid #CFCFCF; margin:7px 0px; overflow:hidden; min-height:20px; height:auto !important; height:20px; text-align:center;}
		#links-in ol li:hover;{background:#CFCFCF;}
	
	#links-in ol cite{font-size:10px;}
		#links-in ol cite a{text-decoration:none; font-weight:bold; display:inline;}
		#links-in ol cite a:hover{text-decoration:underline;}

/*CommentLuv*/
#commentluv{display:none;}

/*Specialty Alerts*/

.contest-alert{clear:both; overflow:hidden; padding: 12px; background: #FFFABF; border: 1px solid #FFF15F; margin:0px 0px 15px 0px;}
	.contest-alert h4{margin: 0px; font-size: 16px; padding: 0px; font-family: verdana, arial, sans-serif;}
	.contest p{margin: 0; padding: 0; font-size: 11px; line-height: 1.7em; font-family: verdana, arial, sans-serif;}
	
.announcement{clear:both; overflow:hidden; padding: 15px; background: #FFFABF; border: 1px solid #FFF15F; margin:0px 0px 15px 0px;}
	.announcement h4{margin: 0px; font-size: 16px; padding: 0px; font-family: verdana, arial, sans-serif;}
	.announcement p{margin: 0; padding: 0; font-size: 11px; line-height: 1.7em; font-family: verdana, arial, sans-serif;}
	
/*Community News*/
#fvCommunityNewsForm #fvCommunityNewsDescription{width:500px; height:100px}
#fvCommunityNewsForm #fvCommunityNewsName{width:500px;}
#fvCommunityNewsForm #fvCommunityNewsEmail{width:500px;}
#fvCommunityNewsForm #fvCommunityNewsTitle{width:500px;}
#fvCommunityNewsForm #fvCommunityNewsLocation{width:500px;}

#right-column .fvCommunityNewsList a{color:#0b5780;font-weight:normal; padding: 3px; display:block;height:100%;}
#right-column .fvCommunityNewsList a:hover{background:#EFEFEF;}

#left-column .fvCommunityNewsList a{font-size:14px;}

#user-news p.links{text-align: center;}

/*Contact Form Related */
#formbox{ overflow: hidden; width:585px; margin: 0px auto; text-align: left; padding:15px 10px 10px 10px;}
		    
#formbox .fieldblock{ float: left; width: 590px; margin:0 0 15px 0; }
	#formbox label{ font:bold 9pt "Helvetica Neue",Arial,sans-serif; color: #444; width: 150px; padding: 6px 0 5px 0; float: left; display: block; border-right: dashed 1px #CCC; }
	#formbox textarea{ overflow-x:hidden; overflow-y:auto; min-height:250px;}
	#formbox select,#formbox input,#formbox textarea{ float: right; border:1px solid #ccc; background:#fafafa; width:420px; padding: 6px; font:11px "Helvetica Neue",Arial,sans-serif; }
	
	#formbox #subject{margin-left:-3px; width:433px;}
	#formbox .fieldblock .opt{  margin: 6px; }
	textarea.red, textarea.red:focus, input.red, input.red:focus{  border:dotted 1px #E8514A; }
	input:focus, textarea:focus{ border:1px solid #ccc; outline: none; }
#formbox .msgreceipt{ width:100%; font: 24px Georgia; color:#7065B9;  padding:10px 0px 10px 0px; margin-bottom: 15px; text-align:left; }
#formbox #captchapic { float:left; margin-left:29px;}
#formbox #captcha { width: 30px; float: left; }

#submitblock{ clear:both; height: 24px;}
	#submitblock input{float:right; clear:both; background:url("http://static.buildinternet.com/theme-files/submit-button.jpg") top left no-repeat; text-indent:-9999px; overflow:hidden; width:120px; height:30px; border:none;}

.wpcf7-mail-sent-ok{padding:30px 15px; border:1px solid #398F14; background:#BDFF9F; font-size:11px; font-family:arial, sans-serif;}
	
/* Adsense */

.ad-under-title-wrap{width:336px; height:280px; overflow:hidden; float:right; margin:0px 0px 5px 10px;}

#footer-leadboard{width:728px; margin:0 auto;}

/*Custom Field Overhaul*/

.post .post-thumb{float:left; margin:0px 12px 3px 0px;}
.post .post-excerpt{float:left; width:380px;}