/*layout-----------------------------------------------------*/
.clear{
	clear:both;
	font-size:0px;
}
.empty{
	height:1px;font-size:0px;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	
	
}
a {
	color:#000;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;	
}
strong {
	font-weight:bold;
}
#all{
	width:971px;/*+11 for padding of boxes +3 needed for main links also*/	
	margin:0px auto 0px auto; 
	padding:0px 120px 0px 120px;
	position:relative;
}
	#top{
		width:960px;
		height:205px;
		background-repeat:no-repeat;
	}
		#header{
			height:133px;	
		}
			#header_info{
				float:left;
				width:363px;
				padding:30px 0px 0px 2px;
			}
				#header_info .date{
					padding:0px 0px 2px 0px;
					color:#000;
					font-size:11px;
					font-weight:bold;
				}
				#header_info .text{
					color:#000;
					font-size:11px;
				}
			#header_logo{
				float:left;
				width:225px;
				padding:32px 0px 0px 2px;
			}
			#header_login{
				float:right;
				
			}
				#header_login .title{
					padding:45px 0px 5px 0px;
					font-size:12px;
					font-weight:bold;
					color:#000;
					text-align:right;
				}
				#header_login .inputs{
					
				}				
					#header_login input{
						
						height:18px;
						border:0px;
						margin:0px 0px 0px 4px;
						padding:0px 0px 0px 2px;
						background-color:#000;
						color:#fff;
					}
					#header_login img{
						padding:0px;
						margin:0 0 -3px -5px;
					}
					#header_login .alignit{
						vertical-align: top; 	
					}
					#header_login .input{
						width:124px;
					}
					#header_login .password{
						width:110px;
					}
					#header_login .submitbutton {
						
					}
		#mbar1{
			height:38px;
		}
			#top_menu{				
				float:left;
				width:550px;				
			}	
				#top_menu ul{				
					margin:0 0 0 25px;			
				}	

				#top_menu li{
					float:left;	
					padding:0px 3px 0px 0px;
				}
					#top_menu a{
						display:block; 
						
						padding:8px 20px 0 0px;
						
						text-align:center;
						color:#000000;
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						font-weight:bold;
						text-decoration:none;
					}
						#top_menu li.disabled a{
							color:#5f5f5f;
						}
						#top_menu a:hover{
							text-decoration:underline;	
						}
						#top_menu li.selected a{
							text-decoration:underline;	
						}					
			#topright_menu{
				float:left;
				width:255px;
				padding:3px 0px 0px 0px;
			}
				#topright_menu li{
					float:left;	
					padding:0px 14px 0px 14px;
				}
			#searchbox{
				background-color:#000;
				margin-top:5px;
				float:right;
				width:148px;
				text-align:right;
				height:19px;
				
			}
				#searchbox input{
					width:124px;
					height:18px;
					border:0px;
					margin:0px;
					padding:0px;
					background-color:#000;
					color:#fff;
				}
				#searchbox img{
					padding:0px;
					margin:0px 0px -3px -4px;
				}
				#searchbox .alignit{
					vertical-align: middle; 	
				}
		#menu{
			height:35px;
			width:963px;
			position:absolute;
		}
			#menu ul{
					
			}
			#menu li{
				float:left;	
				padding:0px 3px 0px 0px;
			}
				#menu a{
					display:block; 
					width:104px;
					height:22px;
					padding:9px 0px 0px 0px;
					text-align:center;
					color:#000000;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:13px;
					text-decoration:none;
				}
				#menu a:hover {
					text-decoration:line-through;
				}
					#menu li.radio a{
						background-image:url(../img/site_images/icon_radio.png);
						background-repeat:no-repeat;
						background-position:center right;
						padding-right:11px;
						color:#5f5f5f;
						width:93px;
					}
					#menu li.selected a{
						height:26px;
						color:#fff;
						background-color:#000;
					}
					#menu li.disabled a{
						color:#5f5f5f;
					}
					#menu a:hover{
						text-decoration:underline;	
					}
	#submenu{
		height:35px;
	}
		#submenu ul{
			height:31px;
			width:960px;
			background-color:#000;
		}
		#submenu li{
			float:left;	
			padding:7px 35px 0 25px;
			
		}
			#submenu a{ 
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:13px;
				text-decoration:none;
			}
				#submenu li.selected a{
					color:#fff;
				}
				#submenu a:hover{
					text-decoration:underline;	
				}	
	#main{
		width:946px;
		margin-top:1px;
		padding:10px 0px 0px 14px;
		background-repeat:no-repeat;
		background-position:center right;
	}
		
		#main_content{
			width:610px;
			float:left;
			background-color:#fff;
		}
			#post{
					
			}
				#post .post{
					padding:0 14px 0 12px;
				}
					
					
					#post .post .date {
						text-align:right;							
						margin:0;
					}
						#post .post .date .complete{
							color:#000;
							font-size:10px;
							padding:0px 0 0;
						}
						
						#post .post .date .inwords{
							color:#aaa;
							font-size:10px;
						}
					
					#post .post .title h1{
						font-size:28px;
						font-weight:bold;
						letter-spacing:-1px;
					}
					#post .post .subtitle h2{
						font-size:16px;
						font-weight:normal;
						letter-spacing:-1px;
						margin:5px 0 15px 1px;
					}
					#post .post .text{
						margin-bottom:17px;
						font-size:13px;
						line-height:18px;
					}
						#post .post .text p{
							margin-bottom:17px;
						}
						#post .post .text p a{
							color:#000 !important;
						}
						#post .post .text a:hover{
							text-decoration:none;
						} 
					#post .post .pagin{
						padding:10px 0px 25px 0px;
						text-align:center;	
						font-size:12px;
						color:#09070b;
					}
						#post .post .pagin a{
							text-decoration:none;
							color:#09070b;						
						}
						#post .post .pagin img{
							
							padding:0px 4px 0px 4px;	
							margin:0px 0px -2px 0px;
						}
					#post .post .tags{
						padding:5px 0px 0px 30px;
						background-image:url(../img/site_images/icon_tags.png);
						height:20px;
						background-repeat:no-repeat;
						font-size:11px;
						color:#000;
					}
						#post .post .tags span{
							margin-right:6px;	
						}
						#post .post .tags a{
							text-decoration:underline;
							color:#000;						
						}
					#post .post .links{
						padding:20px 0px 20px 0px;
						
						
						
						
					}
						#post .post .links .link{
							float:left;
							width:155px;
							height:20px;
							padding:0px 0px 8px 0px;
						}
							#post .post .links .link img{
								margin:0px 6px -6px 0px;
							}
							#post .post .links a{
								text-decoration:none;
								color:#000;		
								font-size:11px;
								color:#000;
							}	
							
								#post .post .links a:hover{
									text-decoration:none;
								}
				
				#post .disqus_comments {
					padding: 12px;
					background-color:#F2F2F2;
					border-bottom:10px solid #BFBFBF;
				}
				#post .comments{
					
				}
					#post .comments .count{
						float:right;
						padding:3px 20px 3px 20px;
						background-color:#b1b1b1;
						font-size:11px;
					}
					#post .comment{
						background-image:url(../img/site_images/post_bg.gif);
						background-repeat:no-repeat;
						border-top:1px solid #d7d7d7;
						background-color:#e8e8e8;
						padding:25px 0px 15px 0px;
					}
						#post .comment .user{
							float:left;
							width:112px;
							padding:0px 0px 0px 25px;
						}
							#post .comment .image{
								padding:0px 0px 0px 0px;
							}
								#post .comment .image img{
									border:1px solid #0f0f0f;	
								}
							#post .comment .username{
								font-size:12px;
								color:#000;
								font-weight:bold;
								padding:0px 0px 0px 0px;
							}
						
						
						#post .comment .text{
							float:left;
							width:360px;
						}
							#post .comment .text .date{
								padding:0px 0px 15px 0px;
								font-size:10px;
							}
							#post .comment .text .msg{
								padding:0px 0px 0px 0px;
								font-size:11px;
							}
					#post .login{
						font-size:11px;
						background-color:#bfbfbf;
					}
						#post .login .text{
							width:460px;
							text-align:center;
							float:left;
							padding-top:11px;
						}
							#post .login .text a{
								color:#000;
							}
								#post .login .text a:hover{
										
								}
						#post .login .add{
							background-image:url(../img/site_images/post_comment.png);
							background-repeat:no-repeat;
							background-color:#000;
							float:right;
							width:90px;
							border-left:1px solid #484848;
							height:22px;
							padding:11px 0px 0px 53px;
						}
							#post .login .add a{
								color:#fff;
								text-decoration:none;
							}
								#post .login .add a:hover{
										text-decoration:underline;
								}
				#post_one_image{
					margin:3px 0 7px 0px;
					
				}
					#post_one_image .image{						
						padding:0px 0px 0px 12px;
					}	
				#post_gallery{
					width:610px;
					height:300px;
					background-color:#ffffff;
					border-top:1px solid #fbfbfb;
					border-bottom:1px solid #fbfbfb;
					margin:0px 0px 19px 0px;
				}
					#post_gallery .title, #post_one_image .title{
						background-image:url(../img/site_images/icon_gallery_posts.png);
						height:25px;
						background-repeat:no-repeat;
						font-size:14px;
						color:#000000;
						font-weight:bold;
						padding:10px 0px 0px 40px;
					}
					#post_gallery .image{
						width:505px;
						height:275px;
						float:left;
						padding:0px 0px 0px 12px;
					}
					#post_gallery .thumbs{
						width:80px;
						float:left;
					}	
						#post_gallery .thumb{
							padding:0px 0px 7px 0px;
							height:49px;
						}
							#post_gallery .thumb img{
								padding:0px;
								border:0px;
								margin:0px;
							}		
			#posts_list{
				background-color:#FFFFFF;
				padding:0px 8px 0 11px;
				width:590px;
			}
				#posts_list .archive{
					border-bottom:1px solid #000;
					font-size:24px;
					font-weight:bold;
					text-align:center;
					padding:15px 0px 5px 0px;
					letter-spacing:-1px;
				}
				#posts_list .post{
					color:#000;
					height:128px;
					border-bottom:1px solid #000;
				}
					#posts_list .image{
						float:left;	
						width:198px;
						padding:13px 0px 0px 0px;
					}
						#posts_list .image img{
							border:1px solid #000;
						}
					#posts_list .text{
	
						float:left;	
						width:290px;
					}
						#posts_list .text a{
							color:#000;	
							text-decoration:none;
						}
							#posts_list .text a:hover{
								text-decoration:underline;
							}
						#posts_list .title{
							padding:15px 0px 0px 10px;
							font-size:20px;
							letter-spacing:-1px;
							font-weight:bold;
						}
						#posts_list .excerpt{
							padding:5px 0px 0px 10px;
							font-size:12px;
							line-height:16px;
						}
					#posts_list .info{
						float:left;
						margin:0 0 0 0;
						text-align:right;
						width:102px;
					}
						#posts_list .date {
							height:99px;
							margin:8px 0 0;
						}
						#posts_list .date .complete{
							color:#000;
							font-size:10px;
							padding:10px 0 0;
						}
						
						#posts_list .date .inwords{
							color:#aaa;
							font-size:10px;
						}
						#posts_list .comments{
							padding:0px 0px 0px 0px;	
						}
							#posts_list .comments a{
								display:block;
								background-color:#b1b1b1;
								padding:5px 8px 5px 8px;
								font-size:11px;
								color:#000;
								float:right;
								text-decoration:none;
							}
								#posts_list .comments a:hover{
									text-decoration:underline;
								}
				#posts_list .pagin{
					padding:60px 0px 25px 0px;
					text-align:center;	
					font-size:12px;
					color:#09070b;
				}
					#posts_list .pagin a{
						text-decoration:none;
						color:#09070b;						
					}
					#posts_list .pagin .current{
						text-decoration:underline;
					}
					#posts_list .pagin img{
						
						padding:0px 4px 0px 4px;	
						margin:0px 0px -2px 0px;
					}
		#main_posts{
			float:left;
			width:625px;/*641-2-14*/
		}
			#image_posts{
				width:610px;
				height:343px;
				background-color:#ffffff;
				border-top:1px solid #fbfbfb;
				border-bottom:1px solid #fbfbfb;
				margin:0px 0px 19px 0px;
			}
				#image_posts .title{
					background-image:url(../img/site_images/icon_gallery_posts.png);
					height:25px;
					background-repeat:no-repeat;
					font-size:14px;
					color:#000000;
					font-weight:bold;
					padding:8px 0px 0px 40px;
				}
				#image_posts #largeimages{
					width:515px;
					height:275px;
					float:left;
					overflow:hidden;
				}
				#image_posts .image{
					position:absolute;
					padding:0px 0px 0px 12px;
				}
				#image_posts .thumbs{
					float:left;
					left:-4px;
					position:relative;
				}	
				#image_posts .thumbs ul{					
					height:275px;
					overflow:hidden;
					list-style:none;
					
				}	
					#image_posts .thumbs #thumbsup {
						left:35px;
						position:absolute;
						top:-27px;
					}
					#image_posts .thumbs #thumbsdown {
						position:absolute;
						bottom:-25px;
						left:35px;
					}
					#image_posts li{
						height:47px;
						margin:0 0 2px;
						border:3px solid #FFFFFF;
					}
					#image_posts li.selected{
						border:3px solid #000000;
					}
						#image_posts li img{
							border:1px solid #FFFFFF;
							margin:0;
							padding:0;
						}
				#image_posts .text{
					color:#1b1b1b;
					font-size:16px;
					font-weight:bold;
					padding:4px 0px 0px 12px;
				}
					#image_posts .text a{
						color:#000000;
						text-decoration:none;
					}
						#image_posts .text a:hover{
							text-decoration:underline;
						}
			#video_posts{
				float:left;
				width:358px;
				height:253px;
				background-color:#989898;
				margin:0px 15px 0px 0px;
			}
				#video_posts .image{
					height:190px;
					background-color:#000;
				}
				#video_posts .bar{
					height:63px;
					background-image:url(../img/site_images/icon_video.png);
					background-repeat:no-repeat;
				}
					#video_posts .bar .title{
						float:left;
						width:100px;
						padding:25px 0px 0px 40px;
						font-weight:bold;
						font-size:14px;
					}
					#video_posts .bar .prev{
						float:left;
						width:11px;
						padding:26px 7px 0px 0px;
					}
					#video_posts .bar .thumbs{
						float:left;
						width:174px;
						overflow:hidden;
						height:56px;
					}
						#video_posts .bar .thumb{
							float:left;
							width:80px;
							height:49px;
							padding:7px 7px 0px 0px;
						}
					#video_posts .bar .next{
						float:left;
						width:11px;
						padding:26px 0px 0px 0px;
					}
			#normal_posts{
				float:left;
				width:237px;
				position:relative;
				overflow:hidden;
				
			}
				#normal_posts .post{
					margin-bottom:6px;	
				}
				#normal_posts .post .thumb{
					float:left;
					width:91px;
				}
				#normal_posts .post .text{
					width:146px;
					float:left;
					color:#070707;
					font-size:11px;
					height:50px;
					padding:2px 0px 0px 0px;
					border-bottom:1px solid #3b3b3b; 
				}
				#normal_posts .post .text.last{
					border-bottom:none;
				}
					#normal_posts .post .text a{
						color:#070707;
						text-decoration:none;
					}
						#normal_posts .post .text a:hover{
							text-decoration:underline;
						}
				#normal_posts .pagin{
					text-align:center;					
					font-size:12px;
				}
				#normal_posts .pagin a {
					
				}
					#normal_posts .pagin img{
						padding:0px 4px 0px 4px;	
						vertical-align:middle;
					}
		
		#sidebar{
			width:318px;	
			float:right;
			padding:0px 0px 0px 2px;
		}
		
			.sidebox{
				padding:0px 0px 10px 12px;
				color:#000;		
				width:275px;
				height:354px;
			}
			#sidebar .sidebaradd {				
				position:relative;
				
			}
				.sidebox .title{
					
					height:25px;
					
					background-repeat:no-repeat;
					padding:6px 0px 0px 0px;
					text-align:center;
					font-size:14px;
					
					font-weight:bold;
					margin-bottom:5px;
				}
		
					.sidebox .bg1{
						background-image:url(../img/site_images/icon_sidebox_power.png);
					}
					.sidebox .bg2{
						background-image:url(../img/site_images/icon_sidebox_arrow.png);
					}
				.sidebox .suggestions{
					
				}
					.sidebox .suggestions li a{
						display:block;
						height:22px;
						margin-bottom:2px;
						background-image:url(../img/site_images/icon_suggestions_right.png);
						background-position:right;
						background-repeat:no-repeat;
						font-size:11px;
						color:#09070b;
						padding:10px 0px 0px 20px;
						text-decoration:none;
					}
						.sidebox .suggestions li a:hover{
							text-decoration:underline;
						}
				.sidebox .pagin{
					padding:10px 0px 4px 0px;
					text-align:center;	
					font-size:12px;
					color:#09070b;
				}
					.sidebox .pagin a{
						text-decoration:none;
						color:#09070b;						
					}
					.sidebox .pagin img{
						padding:0px 4px 0px 4px;	
						margin:0px 0px -2px 0px;
					}
					.sidebox .pagin .current{
						text-decoration:underline;
					}
				.sidebox .content{
					
				}
					.sidebox .content h1{
						font-size:14px;
						font-weight:bold;
						padding:12px 0px 5px 0px;
					}
						.sidebox  .content h1 a{
							font-size:14px;
							font-weight:bold;
							color:#000;
							text-decoration:none;
						} 
							.sidebox  .content h1 a:hover{
								text-decoration:underline;
							}
					.sidebox .content p{
						font-size:12px;
						line-height:16px;
						padding:5px 0;
					}
				.sidebox .link{
					text-align:right;	
				}
		#main_seperator{
			background-repeat:no-repeat;
			height:20px;
		}
	#botbar{
		width:960px;
		height:111px;
		background-repeat:no-repeat;
		margin:14px 0px 18px 0px;
	}
		#botbar .add1{
			float:left;
			width:726px;
			
		}
		#botbar .add2{
			float:right;
			width:218px;
		}
	#boxes{
		margin:0px 0px 30px 0px;
	}
	#boxes_sidebar{
		padding:4px 0px 0px 0px;
	}
		#boxes .box{
			margin:0px 11px 11px 0px;	
			float:left;
		}
		#boxes_sidebar .box{
			margin:13px 0px 0px 0px;	
		}
	.box{
		background-repeat:no-repeat;
		width:231px;
		height:203px;
		
		position:relative;
	}


		.box .header{
			background-repeat:no-repeat;
			height:26px;
			padding:10px 0px 0px 0px;
			text-align:center;
			font-size:14px;
			font-weight:bold;
			color:#000000;
		}
		.box .image{
			padding:0px 0px 0px 23px;
			
		}
			.box .image img{
				border:1px solid #000000;	
			}
		.box .title{
			padding:4px 23px 3px 23px;
			font-size:11px;
			font-weight:bold;
		}
		.box .text{
			font-size:10px;
			height:21px;
			overflow:hidden;
			padding:0 23px;
		}
		.box .link{
			position:absolute;
			top:180px;
			left:210px;
		}
		
#footer{
}
	#ftr{
		background-repeat:no-repeat;
		height:197px;
		width:780px;
		padding:0px 0px 0px 231px;
		margin:0px auto 0px auto;
		overflow:hidden;
	}
		#ftr .seperator{
			background-color:#8B8B8B;
			float:left;
			font-size:0px;
			width:1px;
			height:88px;
			margin:56px 0px 0px 0px;
		}
		#ftr .menu{
			float:left;
			height:197px;
			padding:0px 43px 0px 33px;
			display: table; 
			_position: relative; 
			overflow: hidden;

		}	
			#ftr .menu a{
				text-decoration:none;
				color:#000000;
				font-size:11px;
				font-weight:bold;
				
			}
				#ftr .menu a:hover{
					text-decoration:underline;	
				}
				#ftr .menu li.disabled a{
					color:#5f5f5f;
				}
				#ftr ul.img_link li{
					padding:5px 0px 10px 0px;	
				}
				#ftr ul.img_link img{
					margin:0px 8px -7px 0px;	
					
				}
		#ftr .menu1{
			float:left;
			width:133px;
			height:197px;
			
			display: table; 
			_position: relative; 
			overflow: hidden;

		}
		#ftr .menu2{
			float:left;
			width:120px;
			height:197px;
			
			display: table; 
			_position: relative; 
			overflow: hidden;
		}		
		#ftr .menu3{
			float:left;
			width:228px;
			height:197px;
			
			display: table; 
			_position: relative; 
			overflow: hidden;
		}		
		#ftr .menu4{
			float:left;
			width:235px;
			height:197px;
			
			display: table; 
			_position: relative; 
			overflow: hidden;
		}		
		
		#ftr .container{
			_position: absolute; 
			_top: 50%; 
			display: table-cell; 
			vertical-align: middle;
		}
		#ftr ul{
			 _position: relative; 
			 _top: -50%
		}
#rightbanner {
	position:absolute;
	right:-35px;
	top:206px;
}
		
#bot{
	height:35px;
	width:971px;
	margin:0px auto 0px auto;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
	#bot .left{
		float:left;
		width:250px;
		height:22px;
		background-image:url(../img/site_images/logo_y.png);
		background-repeat:no-repeat;
		padding:13px 0px 0px 30px;
	}
	#bot .mid{
		width:480px;
		float:left;
		font-size:11px;
		padding:13px 0px 0px 0px;
		
	}
	#bot .right{
		float:right;
		width:200px;
		text-align:right;
		
	}
		#bot .right img{
			margin:0px 0px -12px 0px;
			
		}
		
/* comments */

#commentform {
	background-color:#F2F2F2;
	border-bottom:10px solid #BFBFBF;
	margin:0 0 20px;
	padding:30px;
}
		
#commentform label {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:0 0 3px;
}
#commentform input {
}
#commentform textarea {
}
#commentform .message {
	background-color:#000000;
	color:#FFFFFF;
	font-size:14px;
	margin:-10px 0 10px;
	padding:15px;
}
#commentform .submit input {
	background-color:#000000;
	border:medium none;
	color:#FFFFFF;
	float:right;
	font-size:11px;
	margin:0px 141px 0 0;
	padding:5px 13px;
}
#commentform #facebook {
	padding:12px 0 0;
}
#commentform #nameinput {
	float:left;
}
#commentform #or {
	float:left;
	margin:16px 10px;
}
