*{
	padding:0;
	margin:0;
	border:0;
	font-weight:normal;
	font-family: helvetica, verdana;
}



body{
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	background-color: #295a6f;
	position:relative;
	margin-top:25px;
}

a{text-decoration:none;}

h2{
background-color:#000;
	width:150px;
	margin-bottom:40px;
	height:150px;
	float:left;
	width:180px;
	}
	h2 a{
		color:#fff;
	}


h3{
	font-size:16px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	}

	h3 a{color:#000;}

	h3 i{
		font-size:13px;
		line-height:15px !Important;
		display:block;
		margin-top:3px;
	}

p{clear:both;}





.container{

}

.innerContainer{

}


#feeds{
	padding-top:30px;
	margin-left:30px;
}


.authors{
margin-left:30px;
}

.authorName{
	background-color:#000;
	color:#fff;
	height:48px;
	font-size:20px;
	}

.authorName a{
	color:#fff;
	}

	.authorNameInner{
		margin-left:6px;
		padding-top:4px;
	}

	.authorNameInner img{margin-top:-4px;}




.tagNav{
float:left;
position:relative;
width:150px;
margin-left:30px;
	}

	.tagNav li,
	.tagNav ul
	{
		margin:0;
		padding:0;
		list-style:none;
		*float:left;
	}




	.tagNav a{
		color:#333333;
		padding-left:5px;
	}

.tagNav h3{
	background-color:#000;
	color:#8E8EB0;
	padding-bottom:2px;
	opacity:.4;
	margin-top:37px;
}


.author{
	width:300px;
	float:left;
	margin-left:30px;
	font-size:12px;
	margin-bottom:60px;
	background-color:#fff;
	}

	.author .text{margin-left:10px;}


.more{
	position:absolute;
	margin-top:8px;
	font-weight:bold;
	background-color:#000;
	color:#fff;
	font-size:22px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

.top{
	position:absolute;
	margin-top:8px;
	font-weight:bold;
	background-color:#000;
	color:#fff;
	font-size:22px;
	padding-left:10px;
	padding-right:0px;
	margin-left:246px;
}



.date{
	color:#9F2A13;
	font-size:10px;
	float:right;
	margin-bottom:10px;
	margin-top:6px;
}

.clear,.lastClear{clear:both;}

.text{
	clear:both;
	margin-bottom:6px;
}

.image img{
	width:300px;
	margin-bottom:10px;
}


.condense p{margin-bottom:10px;}
.condense .date{margin-bottom:0px;}
.condense a{color:#00f;}

.favicon{

	width:16px;
	height:16px;
	margin-bottom:4px;
	display:none;
}



.tags{
	padding:4px;
	clear:both;
	margin-bottom:34px;
	}

	.tags a{
		background-color:#fff;
		color:#BFBEB2;
		padding-left:4px;
		padding-right:4px;
		margin-right:4px;
		}

		.tags a:hover{color:#000;}

.tagNav a.active{
color:#ff0 !important;
}

#delTag{
	margin-right:4px;
	background-color:#ff0;
	color:#000;
	}

	#delTag:hover{background-color:#f00;}

.addTagBox{
	border:1px solid;
	margin-right:4px;
	margin-bottom:4px;
	width:200px;
}

.tagbtn{
	cursor:pointer;
	margin-right:2px;
}

.tagbtn:hover{background-color:#ff0;}

#addTag{
	position:relative;
	width:298px;
	padding-top:4px;
	clear:both;
}



#predictiveList{
	position:absolute;
	background-color:#eee;
	border:1px solid #ccc;
	width:200px;
	}

	#predictiveList a{
		padding:3px;
		padding-left:5px;
		color:#000;
		display:block;
	}
	
	#predictiveList a:hover{background-color:#ff0;}


#wait{
	position:absolute;
	bottom:0px; 
	left:50%;
	display:block;
}




.avatar{
	width:48px;
	height:48px;
	float:right;
}


#upDown{
position:absolute;
left:990px;
top:150px;
height:60px;
width:60px;
}

#whitestripe{
		background-color:#fff;		
		background-image:url('../images/white_stripe.jpg');
		background-repeat:repeat-x;
		width:100%;
		overflow:hidden;
		margin-bottom:0px;
	}



*+html #avatars{
	margin-left:20px !important;
	}


#avatars{
		overflow:hidden;
		background-color:#000;
		margin:20px 0 35px 20px;
		float:left;
		width:960px;
		position:relative;
		height:150px
	}

	#avatars a{
		overflow:hidden;
		height:48px;
		width:48px;
		float:left;
		color:#444;
		background-color:#111;
		border:1px solid #000;
opacity:.7;
	}

	#avatars a:hover{border:1px solid #fff;opacity:1;}
	#avatars a.active{border:1px solid #fff;opacity:1;}

	#avatars img{
		height:48px;
		width:48px;
	}



.video{
	position:relative;
	margin-bottom:10px;
	width:300px;
	}

	.video img{	cursor:pointer;}

	.video .link{
		margin-top:20px;
		width:300px;
		font-size:20px;
		color:#fff;
		background-color:#000;
		text-align:center;
		clear:both;
	}


.hilight{
opacity:1 !important;
border:1px solid #fff !important;
}

.nav{

	height:105px;
	text-align:center;
	line-height:90px;
	font-size:30px;
	position:relative;
	margin-left:150px;
	width:777px;
}

.nav a{position:absolute;top:0px;}
.nav a:hover{opacity:1;}

#previous{position:relative; margin-right:50px;}
#next{position:relative; margin-left:50px;}

.reload{
	color:#ff0;
	font-size:11px;
	cursor:pointer;
}

.logo {
	background-repeat:no-repeat;
	width:400px;
	height:80px;
	margin-bottom:13px;
	margin-left:30px;
	float:left;
}

.powered {
		padding-top: 22px;
}


.sharethis {
	position:absolute;
	top:-25px;
	left:700px;
	
}


.tagNav input{
	
float:right;
	margin-top:3px;
	
}


#followPeeps{
	width:100%;
	background-color:#0ff;
}

a.button_presented {
   display:block;
   float:left;
   width:76px;
   height:43px;
   background:transparent url('../images/navi1.png') no-repeat top left;
   padding:0;
   text-decoration:none;
   outline:none;
   margin-right:20px;
   margin-left:275px;
  


}


a.button_programming {
   display:block;
   float:left;
   width:81px;
   height:43px;
   background:transparent url('../images/navi2.png') no-repeat top left;
   padding:0;
   text-decoration:none;
   outline:none;
   margin-right:20px;


}

a.button_design {
   display:block;
   float:left;
   width:53px;
   height:43px;
   background:transparent url('../images/navi3.png') no-repeat top left;
   padding: 0;
   text-align: center;
   text-decoration:none;
   outline:none;


  
}



.button_presented .button_programming, .button_design, a:hover { background-position: bottom left;}
.button_presented .button_programming, .button_design, a:active {background-position: bottom left;}


.reload{
	color:#ff0;
	font-size:11px;
	cursor:pointer;
}

.block{
	position:absolute;
	margin-top:30px;
	background-color:#000;
	color:#fff;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
}


.message{
	color:#3C7F9C;
	margin-left:350px;;
	margin-top:-33px;
}

.navi_twitter2{font-size:10px;}
.navi_twitter2 a{color:#555;}