/*
Theme Name: Almogdesign
Description: The WordPress theme for site <b>Almogdesign</b>.
Version: 1.0
Author: Almogdesign
*/

* {
padding:0;
margin:0;
outline:none;
}

a {
	cursor: pointer;
}

a:hover, a:active, a:focus {
	outline:none;
}

a img {
border:0;
}

.overflow {
	/*overflow:auto;*/
	overflow:hidden;
}

.hidden {
	overflow:hidden;
}

html {
	height:100%;
}

body {
	background:url(images/content/Background-Wallpaper.jpg) 0 0 repeat;
	font:16px verdana, sans-serif;
	width:100%;
	height:100%;
}

.fl_l {
	float:left;
}

.fl_r {
	float:right;
}

.d_b {
	display:block;
}

#main_container {
}

#top_bg {
	background:url(images/topper/top.jpg) 0 0 repeat-x;
	height:44px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

.central_container .top_bg {
	background:url(images/topper/top.jpg) 0 0 repeat-x;
	height:44px;
	width:105%;
	position:relative;
}

body #main_container .central_container .fix {
	width:100%;
	position:absolute;
	left:0;
	top:0;
}

.central_container {
	width:1076px;
	margin:0 auto;
	padding-bottom:34px;

}

.bg {
	background:url(images/content/bg.png) center bottom repeat-y;
	position:relative;
	top:-6px;
}

#header_bg {
	background:url(images/top.jpg) 0 0 no-repeat;
	width:875px;
	position:relative;
	top:-38px;
	left:105px;
}

#header_bg .container {
		width:858px;
		text-align:right;
		height:45px;
	}

		#header_bg .container .rss, #top_search .container .contact {
			margin-left:4px;
		}

		#header_bg .form {
			float:right;
			background:url(images/topper/form.gif) no-repeat;
			height:23px;
			width:214px;
			margin-left:6px;
			padding-top:7px;
		}

			#header_bg .form .inp_t {
				width:163px;
				background:none;
				border:0 none;
				margin-top:4px;
			}

			#header_bg .form .inp_s {
				width:23px;
				background:none;
				border:0 none;
				cursor:pointer;
			}


#header_bg #logo {
		position:absolute;
		top:60px;
		left:55px;
	}

		#header_bg #logo a {
			display:block;
			height:75px;
			width:250px;
		}

			#header_bg #logo a span {
				display:block;
				height:50px;
				width:100px;
			}

#top_menu {
		position:absolute;
		top:160px;
		left:203px;
		z-index:90;
		width:690px;
		background:url(images/content/menu_transparent.png) 0 0  no-repeat;
		height:26px;
	}

		#top_menu ul.nav {
			list-style-type:none;
			color:#FFF;
		}

			#top_menu ul.nav li {
				float:left;
				height:26px;
			}

				#top_menu ul.nav li a {
					display:block;
					color:#000000;
					font-family:Arial,sans-serif;
					font-size:18px;
					font-style:normal;
					font-variant:normal;
					font-weight:normal;
					height:100%;
					line-height:normal;
					position:relative;
					text-decoration:none;
					width:100%;
					text-indent:-9999px;
				}

					#top_menu ul.nav li a span {
						height:100%;
						left:0;
						position:absolute;
						top:0;
						width:100%;
						background:url(images/content/menu_transparent.png) 0 0  no-repeat;
					}

					#top_menu ul.nav li a span.active {
						display: block;
					}

					.home {
						width:83px;
					}

						.home a {
							z-index:25;
						}

						#top_menu ul.nav .home  span {
							left:0px;
							background-position:0 -26px !important;
							z-index:26;
							width:82px;
							display:none;
							height:26px;
						}


					.portfolio {
						width:108px;
						z-index:21;
					}

						#top_menu ul.nav .portfolio span {
							left:3px;
							background-position:-83px -26px !important;
							z-index:26;
							width:107px;
							z-index:22;
							display:none;
						}

					.services {
						width:114px;
					}

						#top_menu ul.nav .services  span {
							background-position:-191px -26px !important;
							left:-2px;
							display:none;
						}

					.about {
						width:83px;
					}

						#top_menu ul.nav .about span {
							background-position:-305px -26px !important;
							left:-7px;
							display:none;
						}

					.blog {
						width:70px;
					}

						#top_menu ul.nav .blog span {
							background-position:-388px -26px !important;
							left:-12px;
							display:none;
						}

					.flashflare {
						width:127px;
					}

						#top_menu ul.nav .flashflare span {
							background-position:-458px -26px !important;
							left:-17px;
							display:none;

						}

					.contact {
						width:101px;
					}

						#top_menu ul.nav .contact span {
							background-position:-585px -26px !important;
							left:-22px;
							display:none;
						}

	#header_bg .flash_container {
		position:relative;
		top:190px;
		left:50px;
		height:315px;
		width:768px;
		background-color:#fff;
		padding:3px; /*3*/
		margin-bottom:36px;
	}
             
			#header_bg .flash_container .left_top {
				position:absolute;
				top:0;
				left:0;
				height:3px;
				width:3px;
				background:url(images/content/flash_corner_l_t.gif) 0 0 no-repeat;
				line-height:3px;
			}

			#header_bg .flash_container .right_top {
				position:absolute;
				top:0;
				right:0;
				height:3px;
				width:3px;
				background:url(images/content/flash_corner_r_t.gif) 0 0 no-repeat;
				line-height:3px;
			}

			#header_bg .flash_container .left_bottom {
				position:absolute;
				bottom:0;
				left:0;
				height:3px;
				width:3px;
				background:url(images/content/flash_corner_l_b.gif) 0 0 no-repeat;
				line-height:3px;
			}

			#header_bg .flash_container .right_bottom {
				position:absolute;
				bottom:0;
				right:0;
				height:3px;
				width:3px;
				background:url(images/content/flash_corner_r_b.gif) 0 0 no-repeat;
				line-height:3px;
			}

			#header_bg .flash_container .cont {
				float:left;
				height:315px;
				width:768px;
				overflow: hidden;
			}

	#header_bg .cont_container {
		padding-top:207px;
		padding-left:42px;
	}

		#header_bg .cont_container h2 {
		font-size:26px;
		font-family:Verdana, sans-serif;
		font-weight:normal;
		color:#FFF;
		background:url(images/content/h2_bottom.gif) bottom repeat-x;
		padding-left:10px;
	}

#header_bg .text_container {
	position:relative;
	background:url(images/content/text_container_c.gif) repeat-y;
	width:278px;
	float: left;
	left: -8px;
}

	#header_bg .text_container .top {
		background:url(images/content/text_container_t.gif) left top no-repeat;
		width:278px;
	}

		#header_bg .text_container .top .bottom {
			background:url(images/content/text_container_b.gif) left bottom no-repeat;
			width:241px;
			padding:26px 11px 0 26px;
		}

			#header_bg .text_container .top .bottom .text {
				text-align:left;
				color:#242423;
				font-size:14px;
				padding-left:5px;
			}

				#header_bg .text_container .top .bottom .text ul {
					list-style-type: none;
					margin: 0 20px 0 0;
				}

				#header_bg .text_container .top .bottom .text ul li {
					margin: 5px 0;
					overflow:hidden;
					padding:0 0 0 0px;
					text-align:left;
					display:block;
				}

				#header_bg .text_container .top .bottom .text ul li a {
					color: #215371;
				}
				
				#header_bg .text_container .top .bottom .text ul li a:hover{
					text-decoration:underline;
				}

	#header_bg .cont_container .left_column {
		width:260px;
		float:left;
		margin-left:-7px;
	}

		#header_bg .cont_container .left_column h2 {
			margin:0 10px;
		}

		#header_bg .cont_container .left_column .text_container {
			margin-left:-5px;
			background:url(images/content/text_container_center.gif) repeat-y scroll 0 0;
			margin-top:12px;
		}

			#header_bg .cont_container .left_column .text_container .top {
				background:url(images/content/text_container_top.gif) left top no-repeat;
			}

			#header_bg .cont_container .left_column .text_container .top .bottom {
				background:url(images/content/text_container_bot.gif) left bottom no-repeat;
				padding:26px 20px 0 26px;
				width:271px;
				padding:30px 0 30px 24px;
				font-size:18pt;
				letter-spacing:1px;
				min-height: 150px;
			}
			
			#header_bg .cont_container .left_column .text_container .top .bottom a {
                 text-decoration:none;
				 color:#242423;
            }
			
			#header_bg .cont_container .left_column .text_container .top .bottom a:hover {
                 text-decoration:underline;
				 color:#242423;
            }

		#header_bg .cont_container .left_column .text_container .top .bottom .fixed {
			width:227px;
			margin:1px 0 0 4px;
			position:relative;
		}

			#header_bg .cont_container .left_column .text_container .top .bottom .text {
				font-size:17px;
			}
			
			#header_bg .cont_container .left_column .text_container .top .bottom .link {
				font-size:18px;
				position:relative;
				top:-7px;
			}
			
				#header_bg .cont_container .left_column .text_container .top .bottom .link a {
					color:#242423;
				}
			
				#header_bg .cont_container .left_column .text_container .top .bottom a:hover {color:#000;}

	#header_bg .cont_container .right_column {
		float:right;
		width:246px;
		color: #FFF;
		margin-right:41px;
	}

		#header_bg .cont_container a {
			text-decoration:none;
		}				#header_bg .cont_container a.contentlink {			text-decoration:none;		    border-bottom:1px solid #808080;			color:#FFFFFF;		}				#header_bg .cont_container a:hover.contentlink {			text-decoration:none;		    border-bottom:1px solid #fff;			background:#fff none repeat scroll 0 0;			border-bottom:1px solid #808080;			color:#215371;		}		

		#blog_container a {
			color: #fff;
		}
		
		#header_bg .cont_container .action a {
		 color: #fff;
		 border-bottom:1px solid #808080;
		 text-decoration:none;
		}
		#header_bg .cont_container .action a:hover {
		 border-bottom:1px solid #fff;
		 background:#fff none repeat scroll 0 0;
		 color:#215371;
		 text-decoration:none;
		}
		
		#header_bg .cont_container .right_column h3 {
			font-size:14px;
			font-weight:normal;
			color:#242423;
		}

			#header_bg .cont_container .right_column a {
				color:#fff;
				border-bottom:1px solid #808080;
			}
			
			#header_bg .cont_container .right_column a:hover {
				text-decoration:none;
				border-bottom:1px solid #fff;
				background:#fff none repeat scroll 0 0;
				color:#215371;
			}
			
		#header_bg .cont_container .right_column .flicker {
			padding-top:20px;
			padding-left:10px;
			width:300px;
		}

			#header_bg .cont_container .right_column .flicker h3 {
				font-size: 26px;
			}

			#header_bg .cont_container .right_column .flicker .flickers .img_container {
				float:left;
				margin:4px 4px;
			}

	#header_bg .cont_container .center {
		margin-left:280px;
		margin-right:318px;
		color:#FFF;
	}

		#header_bg .cont_container .center .text {
			padding-top:10px;
			padding-left:11px;
		}
		
		#header_bg .cont_container .center .text  a {
			color:#FFF;
			border-bottom:1px solid #808080;
		}
		
		#header_bg .cont_container .center .text  a:hover {
			text-decoration:none;
			border-bottom:1px solid #fff;
			background:#fff none repeat scroll 0 0;
			color:#215371;
		}

		#header_bg .cont_container .right_column .text {
			padding-top:20px;
			padding-left:2px;
		}

			#header_bg .cont_container .right_column .text p {
				margin-bottom:10px;
				padding-left:10px;
			}

			#header_bg .cont_container .center .text p {
				margin-top:10px;
			}


#bottom {
	background:url(images/content/content_botom_s.png) 0 0 no-repeat;
	height:65px;
	position:relative;
	top:-6px;
	left:48px;
}

#footer {
    /*city background*/
	/*height: 212px;*/
	/*background:url(images/footer/bg_foot.png) bottom center repeat-x;*/
	/*min-width:1128px;*/
}

	#footer a {
		color:#FFF;
		padding-left:0px;
		text-decoration:none;
	}
	#footer a.newfooter  {
		color:#FFF;
		border-bottom:1px solid #808080;
	}
	#footer a:hover.newfooter {
		text-decoration:none;
		border-bottom:1px solid #fff;
		background:#fff none repeat scroll 0 0;
		color:#215371;
	}

	#footer a:hover {
		text-decoration:none;
	}

	#footer .info {
		position:relative;
		top:-130px;
		/*top:180px;*/
		text-align:center;
		color:#FFF;
		font: 12px/20px Verdana;
	}

		#footer .info span {
			padding-left:765px;
		}

		#footer .info a img {
			/*margin-top:4px;*/
		}



/*........ blog_main............*/

#header_bg .cont_container #blog_container {
	float:left;
	width:510px;
	overflow:hidden;
	margin-left:-10px;
	padding:9px 10px 0 10px;
}

	#header_bg .cont_container #blog_container .title {
		float: left;
		height: 28px;
		width: 100%;
	}

	#header_bg .cont_container #blog_container h2 {
		background-image:none;
		padding:0;
		font: 34px/34px Arial;
		position:relative;
		/*float: left;*/
		height: 28px;
		background: #215371;
		background:url(images/content/h2_bottom.gif) 0 24px repeat-x;
		letter-spacing:-2px;
		text-decoration:none;
	}

		#header_bg .cont_container #blog_container h2 .nav_container {
			position:absolute;
			top:-2px;
			left:100px;
			font-size:12px;
		}

			#header_bg .cont_container #blog_container h2 .nav_container a {
				color:#FFF;
				text-decoration:none;
				margin-right:3px;
			}

		#header_bg .cont_container #blog_container h2 span {
			background-color:#225373;
			padding-left:0px;
			padding-right:1px;
			text-decoration:none;
		}

		#header_bg .cont_container #blog_container #posts_container .post {
			position:relative;
			padding:30px 0 0px 0;/*20*/
			border-bottom:solid 2px #FFF;
			color:#FFF;
		}

		#header_bg .cont_container #blog_container #posts_container .ab_top {
			float:left;
			width:435px;
		}

			#header_bg .cont_container #blog_container #posts_container .post .ab_top h3 {
				font-size:22px;
				color:#FFF;
				font-weight:normal;
			}

				#header_bg .cont_container #blog_container #posts_container .post .ab_top h3 a {
					text-decoration:none;
				}

			#header_bg .cont_container #blog_container #posts_container .post .ab_top .info {
				font-size:15px;
				line-height:37px;
			}

				#header_bg .cont_container #blog_container #posts_container .post .ab_top .info img {
					position:relative;
					top:3px;
				}

		#header_bg .cont_container #blog_container #posts_container .add_inf {
			float:right;
			width:65px;
			text-align:right;
		}

			#header_bg .cont_container #blog_container #posts_container .add_inf a {
				text-decoration:none;
				display:block;
				float:right;
			}


				#header_bg .cont_container #blog_container #posts_container .add_inf a span {
					background:url(images/content/number_icon.jpg) no-repeat scroll 0 0;
					height:34px;
					width:32px;
					display:block;
					line-height:26px;
					text-align:center;
					letter-spacing:-1px;
					font-size:12px;
					color:#215371;
					
				}
				
				#header_bg .cont_container #blog_container #posts_container .add_inf a:hover span {
					text-decoration:underline;
				}

			#header_bg .cont_container #blog_container #posts_container .post .add_inf .number {
				background:url(images/content/number_icon.jpg) 0 0 no-repeat;
				height:31px;
				width:31px;
				line-height:26px;
				text-align:center;
				color:#215371;
				float:right;
				margin-bottom:4px;
				font-size:12px;
				display:block;
			}

		#header_bg .cont_container #blog_container #posts_container .post .text {
			text-align:left;
			font-size:16px;
			/*padding-right:12px;*/
			padding-right:0px;
			padding-top:10px;
		}

		 #header_bg .cont_container #blog_container #posts_container .post .text a img {
		 	float: left;
		 	margin: 5px;
			background: #000;
			border: 5px solid #abc7ee;
		 }

		 #header_bg .cont_container #blog_container #posts_container .post .text a img.alignright {
		 	float: right;
		 }

	#header_bg .cont_container #blog_container #posts_container .post .poll_container {
		margin:15px 10px 10px 0;
	}

	 #header_bg .cont_container #blog_container #posts_container .post .wp-polls {
	 	background-color:#F9F9EF;
	 	padding:23px 7px 18px 86px;
	 	color: #000;
	 	font-size:15px;
	 }
	  
	 	#header_bg .cont_container #blog_container #posts_container .post .form_vote .view_results {
	 		position:relative;
	 		left:336px;
	 		font-weight:normal;
	 	}
	 
	 		#header_bg .cont_container #blog_container #posts_container .post .form_vote .vote span {
	 			color:#333;
	 			font-weight:bold;
	 		}
	 
	 		#header_bg .cont_container #blog_container #posts_container .post .form_vote .vote p {
	 			color:#333;
	 		}
	 
	 		#header_bg .cont_container #blog_container #posts_container .post .form_vote .vote a {
	 			background-color:#FFFCD2;
	 			font-weight:bold;
	 			color:#27A2DF;
	 			text-decoration:underline;
	 		}

	 		#header_bg .cont_container #blog_container #posts_container .post .form_vote .vote .link {
	 			color:#000;
	 			line-height:20px;
	 		}

	 		#header_bg .cont_container #blog_container #posts_container .post .form_vote .vote .answer {
	 			margin: 5px 0 2px 74px;
	 			color:#333;
	 		}

	 			#header_bg .cont_container #blog_container #posts_container .post .form_vote .vote .answer input {
	 				margin-right:5px;
	 			}

 			#header_bg .cont_container #blog_container #posts_container .post .form_vote .vote .button_vote {
 				background:url(images/content/vote.gif) 0 0 no-repeat;
 				height:23px;
 				width:53px;
 				position:relative;
 				left:74px;
 				top:10px;
 			}

 				#header_bg .cont_container #blog_container #posts_container .post .form_vote .vote .button_vote input {
 					border:0 none;
 					background:none;
	 				height:23px;
	 				width:53px;
	 				cursor:pointer;
 				}

	#header_bg .cont_container #blog_container .bottom_nav {
		font-size:26px;
		color:#FFF;
		padding-top:20px;
		padding-bottom:4px;
	}

		/*
		#header_bg .cont_container #blog_container .bottom_nav a {
			color:#FFF;
			text-decoration:none;
			cursor:pointer;
			border-bottom:1px solid #808080;
		}
                   */
				   
		#header_bg .cont_container #blog_container .bottom_nav  .post_name a {
			color:#FFF;
			text-decoration:none;
			cursor:pointer;
			border-bottom:1px solid #808080;
		}
		
		#header_bg .cont_container #blog_container .bottom_nav  .post_name a:hover{
			text-decoration:none;
			border-bottom:1px solid #fff;
			background:#fff none repeat scroll 0 0;
			color:#215371;
		}
		
		/*		   
		#header_bg .cont_container #blog_container .bottom_nav a:hover {
				text-decoration:none;
				border-bottom:1px solid #fff;
				background:#fff none repeat scroll 0 0;
				color:#215371;
		}
		*/

		#header_bg .cont_container #blog_container .bottom_nav .left_nav {
			float:left;
			width:240px;
		}

			#header_bg .cont_container #blog_container .bottom_nav .left_nav .prev {
				font-size:25px;
			}
			
				#header_bg .cont_container #blog_container .bottom_nav .left_nav .prev  .previous {
					background:url(images/content/previous.gif) left center no-repeat;
					display:block;
					height:26px;
					width:170px;
				}


			#header_bg .cont_container #blog_container .bottom_nav .right_nav .next {
				font-size:25px;
			}

				#header_bg .cont_container #blog_container .bottom_nav .right_nav .next a {
					float:right;
				}

				#header_bg .cont_container #blog_container .bottom_nav .right_nav .next .newer {
					background:url(images/content/newer.gif) left center no-repeat;
					height:26px;
					width:149px;
					display:block;
				}

				#header_bg .cont_container #blog_container .bottom_nav .right_nav .post_name {
					padding-right:0px;
				}
				
				#header_bg .cont_container #blog_container .bottom_nav .right_nav .post_name a {
					color:#FFF;
					border-bottom:1px solid #808080;
				}
				
				
				#header_bg .cont_container #blog_container .bottom_nav .right_nav .post_name a:hover {
					text-decoration:none;
					border-bottom:1px solid #fff;
					background:#fff none repeat scroll 0 0;
					color:#215371;
				}
				
				
				

		#header_bg .cont_container #blog_container .bottom_nav .right_nav {
			float:right;
			width:230px;
			text-align:right;
		}

			#header_bg .cont_container #blog_container .bottom_nav .right_nav .back_top {
				font-size:12px;
				text-align:right;
				float:right;
			}

			#header_bg .cont_container #blog_container .bottom_nav .right_nav .new {
				padding-top:14px;
				text-align:right;
			}

			#header_bg .cont_container #blog_container .bottom_nav .right_nav .fl_r {
				float:right;
			}


#header_bg .cont_container #right_bar {
	float:right;
	width:278px;
	padding-top:12px;
}

	#header_bg .cont_container #right_bar .text .link_img {
		float:right;
		padding-right:15px;
	}

	#header_bg .cont_container #right_bar .text h4 {
		float:left;
		font-size:24px;
		letter-spacing:-5px;
		margin-top:4px;
	}

	#header_bg .cont_container #right_bar .text p {
		padding-top:4px;
		font-size:16px;
		padding-right:3px;
	}

		#header_bg .cont_container #right_bar .text p a	{
			color:#215371;
			text-decoration:none;
		}

		#header_bg .cont_container #right_bar .categ {
			padding-bottom:37px;
			min-height: 70px;
		}

		#header_bg .cont_container #right_bar .subscr_form {
			background:url(images/content/subscribe_e.gif) 0 0 no-repeat;
			height:32px;
			width:205px;
			padding:13px 0 0 52px;
			margin-top:20px;
			float: left;
			margin-left:0px;
		}
		
		#header_bg .cont_container #right_bar .subscr_formBlog {
			background:url(images/content/subscribe_e.gif) 0 0 no-repeat;
			height:32px;
			width:205px;
			padding:13px 0 0 52px;
			margin-top:20px;
			float: left;
			margin-left:4px;
		}

			#header_bg .cont_container #right_bar .subscr_form .inp_t {
				width:142px;
				border:0 none;
				text-align: center;
				float:left;
				font: bold 12px/16px Arial;
				padding-top: 2px;
			}
			
			#header_bg .cont_container #right_bar .subscr_formBlog .inp_t {
				width:142px;
				border:0 none;
				text-align: center;
				float:left;
				font: bold 12px/16px Arial;
				padding-top: 2px;
			}

			#header_bg .cont_container #right_bar .subscr_form .inp_s {
				width:44px;
				margin-left:11px;
				border:0 none;
				background:none;
				cursor:pointer;
			}
			#header_bg .cont_container #right_bar .subscr_formBlog .inp_s {
				width:44px;
				margin-left:11px;
				border:0 none;
				background:none;
				cursor:pointer;
			}


	#header_bg .cont_container #right_bar .text_bird {
		background: url(images/content/bird.jpg) no-repeat scroll left center;
		float:left;
		margin-top:30px;
		overflow:hidden;
		width:260px;
		margin-left:6px;
	}

		#header_bg .cont_container #right_bar .text_bird .img {
			float:left;
			margin-top:26px;
			margin-right:20px;
		}

		#header_bg .cont_container #right_bar .text_bird .birds_text {
			float:right;
			width:194px;
		}

			#header_bg .cont_container #right_bar .text_bird .birds_text .central {
				background:url(images/content/text_center.gif) 0 0 repeat-y;
				width:194px;
			}

				#header_bg .cont_container #right_bar .text_bird .birds_text .central .top {
					background:url(images/content/text_top.gif) 0 0 no-repeat;
					width:194px;
				}

					#header_bg .cont_container #right_bar .text_bird .birds_text .central .top .bottom {
						background:url(images/content/text_bottom.gif) left bottom no-repeat;
						width:164px;
						padding:10px 15px 15px 15px;
						font-size:12px;
					}

						#header_bg .cont_container #right_bar .text_bird .birds_text .central .top .bottom .blue {
							color:#215371;
						}

						#header_bg .cont_container #right_bar .text_bird .birds_text .central .top .bottom a {
							text-decoration:none;
						}
						
						#header_bg .cont_container #right_bar .text_bird .birds_text .central .top .bottom a:hover {
							text-decoration:underline;
						}

						#header_bg .cont_container #right_bar .text_bird .birds_text .central .top .bottom .follow {
							text-align: right;
							margin-top: 10px;
						}

	#header_bg .cont_container #right_bar h4.bg_line {
		background:url(images/content/h2_bottom.gif) 0 26px repeat-x;
		text-align:center;
		color:#FFF;
		font-size:24px;
		width:270px;
	}

		#header_bg .cont_container #right_bar h4.bg_line span {
			background-color:#215371;
		}

	#header_bg .cont_container #right_bar .recent_work {
		padding-top:20px;
		float: left;
		margin-left:6px;
	}
	
	#header_bg .cont_container #right_bar .recent_work .work_container {
		width:265px;
	}

		#header_bg .cont_container #right_bar .recent_work .work_container .work{
			float:left;
			padding:13px 0 4px 2px;
			text-align: left;
			padding-right:5px;
		}

			#header_bg .cont_container #right_bar .recent_work .work_container .work a {
				text-decoration:none;
			}

			#header_bg .cont_container #ri#header_bg .cont_container #right_bar .recent_work .work_container .workght_bar .recent_work .work_container .work .icon {
				float: left;
				width: 45px;
			}

				#header_bg .cont_container #right_bar .recent_work .work_container .work .icon a {
					display: block;
				}

			#header_bg .cont_container #right_bar .recent_work .work_container .work img {
				border:solid 2px #E0E0D5;
				float:left;
				margin-right:8px;
				margin-top:4px;
			}
			
			#header_bg .cont_container #right_bar .recent_work .work_container .work .sifr_fix {
				width: 210px;
				position:relative;
				letter-spacing:-1px;
				float: left;
			}
			
				#header_bg .cont_container #right_bar .recent_work .work_container .work .sifr_fix a {
					display: block;
				}

			#header_bg .cont_container #right_bar .recent_work .work_container .work a.grey {
				font-size:20px;
				color:#2F3031;
				cursor:pointer;
			}

				#header_bg .cont_container #right_bar .recent_work .work_container .work a.grey span {
					cursor:pointer;
				}

			#header_bg .cont_container #right_bar .recent_work .work_container .work a:hover {
				text-decoration:none;
			}

			#header_bg .cont_container #right_bar .recent_work .work_container .work .small {
				font-size:12px;
				color:#FFF;
			}

	#header_bg .cont_container #right_bar .flicker {
		padding-top:25px;
		float: left;
		margin-left:6px;
	}

		#header_bg .cont_container #right_bar .flicker .flicker_container {
			padding-top:10px;
			padding-left:14px;
		}
		
		#header_bg .cont_container #right_bar .flicker .flicker_container a {
			color:#fff;
			border-bottom:1px solid #808080;
		}
		#header_bg .cont_container #right_bar .flicker .flicker_container a:hover {
			text-decoration:none;
			border-bottom:1px solid #fff;
			background:#fff none repeat scroll 0 0;
			color:#215371;
		}

			#header_bg .cont_container #right_bar .flicker .flicker_container .img_container {
				float:left;
				margin:4px 8px 4px -2px;
			}
			

	#header_bg .cont_container #right_bar .ads {
		padding-top:25px;
		float: left;
		margin-left:6px;
	}

		#header_bg .cont_container #right_bar .ads .ads_container {
			padding-top:10px;
			text-align:center;
		}

			#header_bg .cont_container #right_bar .ads .ads_container a {
				display:block;
			}

			#header_bg .cont_container #right_bar .ads .ads_container .banner_w {
				/*border:solid 1px #FEFEFE;*/
				float:left;
				margin:6px 4px 6px 0;
			}

			#header_bg .cont_container #right_bar .ads .ads_container .banner {
				/*border:solid 1px #C3D0D8;*/
				float:left;
				margin:6px 12px 6px 0;
			}

				#header_bg .cont_container #right_bar .ads .ads_container .banner .border_gr {
					/*border:solid 1px #5D5D5D;*/
					display:block;
				}



/*............ blog_sub	....................*/ 



#header_bg .cont_container #blog_container .sifr_categ {
	width:120px;
}

	#header_bg .cont_container #blog_sub  #blog_container h2 i {
		font-size:22px;
		background-color:#215371;
	}

			#header_bg .cont_container #blog_container #posts_container .post .big_img {
				float:none;
				text-align:center;
			}

				#header_bg .cont_container #blog_container #posts_container .post .big_img img {
					float:none;
					margin:16px;
					border:solid 2px #FFF;
				}

				#header_bg .cont_container #blog_container #posts_container .post .add_to {
					padding-top:25px;
					font-size:16px;
					letter-spacing:-2px;
				}

			#header_bg .cont_container #blog_container .bottom_nav .left_nav {
				padding:0;
			}

				#header_bg .cont_container #blog_container .bottom_nav .right_nav .new {
					padding:0;
				}

			#header_bg .cont_container #blog_container .bottom_nav .post_name {
				font-size:15px;
				display:block;
				padding-left:0px;
			}

		#header_bg .cont_container #blog_container #comments {
			padding-top:25px;
			color:#FFF;
		}

		#header_bg .cont_container #blog_container #comments .line {
			width:368px;
		}

		#header_bg .cont_container #blog_container #comments .pagination {
			text-align:right;
			font-size:16px;
			color:#FFF;
		}

			#header_bg .cont_container #blog_container #comments .pagination a {
				color:#fff;
				border-bottom:1px solid #808080;
			}

			#header_bg .cont_container #blog_container #comments .pagination a:hover {
				text-decoration:none;
				border-bottom:1px solid #fff;
				background:#fff none repeat scroll 0 0;
				color:#215371;
			}

		#header_bg .cont_container #blog_container #comments .comments_container {
			padding-top:40px;
			padding-bottom:17px;
		}

			#header_bg .cont_container #blog_container #comments .comments_container .commentlist {
				padding:4px 0 5px 0;
				list-style-type:none;
			}

			#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-number {
				width:34px;
				font-size:14px;
				color:#215371;
				font-weight:bold;
			}

			#header_bg .cont_container #blog_container #comments .comments_container .commentlist li.comment {
				margin:10px 0 0 0;
				display:block;
			}

				#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data {
					background-color:#FFF;
					color:#215371;
					height:25px;
					overflow: hidden;
				}

					#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data a {
						color:#215371;
					}
					
					#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data a.url {
						text-decoration:underline;
					}
					
					#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data a:hover {
						text-decoration:none;
					}

					#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data .small {
						font-size:12px;
						position:relative;
						margin: 3px 0 0 10px;
						background: url("images/content/arr_r.gif") 0 -8px no-repeat;
						padding-left: 15px;
						height: 21px;
						display: none;
					}

						#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data .small img {
							margin-right:5px;
						}

					#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data .togglecomments {
						height:20px;
						width:20px;
						display:block;
						float:right;
					}

						#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data .togglecomments a {
							display: block;
							height:20px;
							width:20px;
							background:url(images/content/collapse.gif) left top no-repeat;
						}

						#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data .togglecomments a.collapse {
							background:url(images/content/collapse.gif) left bottom no-repeat;
						}

					#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-data .expand {
						background:url(images/content/collapse.gif) left top no-repeat;
						height:20px;
						width:20px;
						display:block;
						float:right;
					}

				#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-entry .date {
					display:block;
					font-size:10px;
					padding-top:5px;
					padding-bottom:0;
				}

				#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-entry {
					padding-left:35px;
					font-size:13px;
					padding-bottom:10px;
				}
				
					#header_bg .cont_container #blog_container #comments .comments_container .commentlist .comment-entry p {
						margin-bottom:4px;
						font-size:15px;
					}

				#header_bg .cont_container #blog_container #comments .comments_container .commentlist p {
					padding:3px 15px 0 0;
					display:block;
				}

				#header_bg .cont_container #blog_container #comments .comments_container .commentlist span {
					float:left;
					display:block;
					text-align:center;
				}

				#header_bg .cont_container #blog_container #comments .comments_container .commentlist cite {
					float:left;
					font-size:14px;
					font-style: normal;
					font-weight:bold;
				}

			#header_bg .cont_container #blog_container #comments #comment_guide {
				display:none;
				font-size:12px;
				width:410px;
				height:130px;
			}

			#header_bg .cont_container #blog_container #comments .comments_container .info_com {
				font-size: 12px;
				margin-bottom:-2px;
			}

				#header_bg .cont_container #blog_container #comments .comments_container .info_com a {
					color:#fff;
				border-bottom:1px solid #808080;
				}
				#header_bg .cont_container #blog_container #comments .comments_container .info_com a:hover{
					text-decoration:none;
					border-bottom:1px solid #fff;
					background:#fff none repeat scroll 0 0;
					color:#215371;
				}

				#header_bg .cont_container #blog_container #comments .comments_container .info_com .collapse_all {
					display:block;
					background:url(images/content/collapse_all.gif) 0 0 no-repeat;
					width:145px;
					height:16px;
					cursor:pointer;
				}

		#header_bg .cont_container #blog_container #respond {
			margin-top:-5px;
		}

			#header_bg .cont_container #blog_container #respond  .scroll_top {
				background:url(images/content/back_top.gif) 0 0 no-repeat;
				height:14px;
				width:69px;
				float:right;
				margin-top:10px;
				padding-right:0;
			}

			#header_bg .cont_container #blog_container .bottom_nav  .scroll_top {
				background:url(images/content/back_top.gif) 0 0 no-repeat;
				height:14px;
				width:69px;
				float:right;
				padding-right:0;
			}


		#header_bg .cont_container #blog_container #respond .line {
			width:318px;
		}

		#header_bg .cont_container #blog_container #respond ol {
			list-style-type:none;
		}

		#header_bg .cont_container #blog_container #respond ol li {
			padding:9px 0;
			overflow:auto;
			display:block;
		}
		
			#header_bg .cont_container #blog_container #respond ol li span {
				display:block;
				float:right;
				width:70px;
				text-align:right;
			} 	
		
			#header_bg .cont_container #blog_container #respond ol li label {
				width:159px;
				display:block;
				float:left;
				font-size:22px;
			}
			
				#header_bg .cont_container #blog_container #respond ol li p label {
					display:inline;
					float:none;
					width:100%;
					font-size:16px;
				}

			#header_bg .cont_container #blog_container #respond ol li .inp_t {
				height:20px;
				width:241px;
				padding-top:2px;
				float:left;
			}
			
			#header_bg .cont_container #blog_container #respond ol li.comment {
				padding:0;
			}

			#header_bg .cont_container #blog_container #respond ol li textarea {
				width:400px;
				padding:0;
			}
			
			
			#header_bg .cont_container #blog_container #respond ol li .submit {
				position:relative;
				left:320px;
				top:0;
				display:block;
				background:url(images/content/submit.gif) 0 0 no-repeat;
				height:23px;
				width:84px;
				/*margin-right:27px;*/
			}

				#header_bg .cont_container #blog_container #respond ol li .submit .inp_s {
					background:none;
					border:0 none;
					height:23px;
					width:84px;
					cursor:pointer;
				}

	#header_bg .cont_container #blog_container #preview-box {
		margin-bottom:10px;
	}

		#header_bg .cont_container #blog_container #preview-box #preview-wrapper {
			padding-top:10px;
			width:406px;
			color: #fff;
			overflow:hidden;
		}

			#header_bg .cont_container #blog_container #preview-box #preview-wrapper #live-preview {
				padding:0 10px 10px;
			}

	#header_bg .cont_container #blog_container .preview {
		width:407px;
		color:#FFF;
	}

		#header_bg .cont_container #blog_container .preview img {
			margin-bottom:10px;
		}

#header_bg .cont_container #right_bar .bar_vote {
	padding-top:25px;
	padding-right:15px;
	float: left;
}

	#header_bg .cont_container #right_bar .bar_vote .form_vote {
		background-color:#F9F9EF;
		margin:16px 8px;
		border:solid 2px #2F3031;
		color:#050505;
		padding:15px 11px 15px 25px;
		font-size:12px;
	}

		#header_bg .cont_container #right_bar .bar_vote .form_vote .answer {
			margin:4px 0;
		}

			#header_bg .cont_container #right_bar .bar_vote .form_vote .answer input {
				margin-right:5px;
			}

		#header_bg .cont_container #right_bar .bar_vote .form_vote .button_vote	{
			margin-top:20px;
			background:url(images/content/vote.gif) 0 0 no-repeat;
			height:23px;
			width:53px;
			margin-bottom:20px;
		}

			#header_bg .cont_container #right_bar .bar_vote .form_vote .button_vote input {
				background:none;
				border:0 none;
				height:23px;
				width:53px;
				cursor:pointer;
			}

		#header_bg .cont_container #right_bar .bar_vote .form_vote .view_results {
			text-align:right;
		}

			#header_bg .cont_container #right_bar .bar_vote .form_vote .view_results a {
				color:#27A2DF;
				text-decoration:underline;
			}

				#header_bg .cont_container #right_bar .bar_vote .form_vote .view_results a span {
					color:#2F3031;
				}

/*............ blog_sub end	....................*/ 



/* ............... flash_demos ...............*/

#header_bg .cont_container #flash_demos {
	float:left;
	color:#FFF;
	width:510px;
}

	#header_bg .cont_container #flash_demos h2 {
		background:none;
		padding:0;
	}

			#header_bg .cont_container #flash_demos h2 span.line {
						display:block;
						line-height:3px;
						height:3px;
						background:url(images/content/h2_bottom.gif) 0 0 repeat-x;
						width:347px;
						float:right;
						margin-top:-9px;
			}

			#header_bg .cont_container #flash_demos h4 {
				font-size:22px;
			}

			#header_bg .cont_container #flash_demos .demos_inf {
				padding-top:25px;
			}

				#header_bg .cont_container #flash_demos .demos_inf a {
					color:#FFF;
					text-decoration:none;
				}

				#header_bg .cont_container #flash_demos .demos_inf .information {
					padding-top:15px;
				}

					#header_bg .cont_container #flash_demos .demos_inf .information .ul_container {
						float:left;
					}

					#header_bg .cont_container #flash_demos .demos_inf .information .fl_r {
						float:right;
					}

						#header_bg .cont_container #flash_demos .demos_inf .information .ul_container ul {
							list-style-type:none;
						}

	#header_bg .cont_container #flash_demos .feel_free {
		padding-top:50px;
	}

		#header_bg .cont_container #flash_demos .feel_free span {
			font-size:23px;
		}

	#header_bg .cont_container #right_bar .latest_post {
		padding-top:20px;
		float: left;
	}


		#header_bg .cont_container #right_bar .latest_post .latest {
			padding-top:20px;
			color:#FFF;
			padding-left:1px;
			font-size:16px;
		}

			#header_bg .cont_container #right_bar .latest_post .latest p {
				margin:8px 0;
				padding-left:0px;
				padding-right:5px;
			}

			#header_bg .cont_container #right_bar .latest_post .latest a {
				color:#FFF;
				border-bottom:1px solid #808080;
			}
			
			#header_bg .cont_container #right_bar .latest_post .latest a:hover {
				text-decoration:none;
				border-bottom:1px solid #fff;
				background:#fff none repeat scroll 0 0;
				color:#215371;
			}

			#header_bg .cont_container #right_bar .latest_post .latest ul {
				list-style-type:none;
				font-size:14px;
			}

				#header_bg .cont_container #right_bar .latest_post .latest ul li {
					margin:4px 0;
				}

	#header_bg .cont_container #right_bar .flash_3d {
		padding-top:20px;
		float: left;
		color: #fff;
	}

		#header_bg .cont_container #right_bar .flash_3d .text {
			margin: 10px 0;
		}

		#header_bg .cont_container #right_bar .flash_3d .text a {
			color:#fff;
			border-bottom:1px solid #808080;
		}
		
		#header_bg .cont_container #right_bar .flash_3d .text a:hover {
			text-decoration:none;
			border-bottom:1px solid #fff;
			background:#fff none repeat scroll 0 0;
			color:#215371;
		}

	#header_bg .cont_container #right_bar .hire {
		padding-top:20px;
		float: left;
	}

		#header_bg .cont_container #right_bar .hire .why_hire {
			padding-top:10px;
			color:#FFF;
			font-size:16px;
			float: left;
			width: 250px;
		}

			#header_bg .cont_container #right_bar .hire .why_hire a {
				color:#fff;
			    border-bottom:1px solid #808080;
			}
			
			#header_bg .cont_container #right_bar .hire .why_hire a:hover {
				text-decoration:none;
			    border-bottom:1px solid #fff;
			    background:#fff none repeat scroll 0 0;
			    color:#215371;
			}

			#header_bg .cont_container #right_bar .hire .why_hire ul {
				list-style-type:none;
			}

				#header_bg .cont_container #right_bar .hire .why_hire ul li {
					margin:6px 0;
				}


/* ............... flash_demos end ...............*/



#header_bg .cont_container #about_site {
	float:left;
	color:#FFF;
	width:510px;
	padding-top:10px;
}

	#header_bg .cont_container #about_site h2 {
		background:none;
		padding:0;
	}

			#header_bg .cont_container #about_site h2 span.line {
						display:block;
						line-height:3px;
						height:3px;
						background:url(images/content/h2_bottom.gif) 0 0 repeat-x;
						width:353px;
						float:right;
						margin-top:-9px;
			}

			#header_bg .cont_container #about_site h4 {
				font-size:25px;
			}

			#header_bg .cont_container #about_site h2 {
				font-size:30px;
				letter-spacing:-1px;
				margin-bottom:8px;
			}

			#header_bg .cont_container #about_site .demos_inf {
				padding-top:25px;
				font-size:14px;
			}

				#header_bg .cont_container #about_site .demos_inf a {
					
				}
				#header_bg .cont_container #about_site .demos_inf a.in_new {
					color:#FFF;
					border-bottom:1px solid #808080;
					list-style-type:none;
					list-style-position:outside;
				} 
				#header_bg .cont_container #about_site .demos_inf a:hover.in_new {
					text-decoration:none;
				    border-bottom:1px solid #fff;
					background:#fff none repeat scroll 0 0;
					color:#215371;
				} 
				
				#header_bg .cont_container #about_site .demos_inf a.grey {
					color:#FFF;
					border-bottom:1px solid #808080;
				} 
				
				#header_bg .cont_container #about_site .demos_inf a:hover.grey {
					text-decoration:none;
				    border-bottom:1px solid #fff;
					background:#fff none repeat scroll 0 0;
					color:#215371;
				} 
				#header_bg .cont_container #about_site .demos_inf.blank a {
						text-decoration:none;
				} 
				
				#header_bg .cont_container #about_site .demos_inf a:hover {
					
				}

				#header_bg .cont_container #about_site .demos_inf p {
					font-size:16px;
				}

				#header_bg .cont_container #about_site .demos_inf .information {
					padding-top:7px;
					position:relative;
				}
				
				#header_bg .cont_container #about_site .min_h {
					min-height:180px;
				}
				
				#header_bg .cont_container #about_site .min_height {
					min-height:231px;
				}

					#header_bg .cont_container #about_site .demos_inf .information .ul_container {
						float:left;
						width:244px;
					}
					
					body #header_bg .cont_container #about_site .demos_inf .information .wide {
						width:264px;
					}
					
					body #header_bg .cont_container #about_site .demos_inf .information .small {
						width:230px;
					}

					#header_bg .cont_container #about_site .demos_inf .information .fl_r {
						float:right;
						
					}

						#header_bg .cont_container #about_site .demos_inf .information .ul_container ul {
							
						}

							#header_bg .cont_container #about_site .demos_inf .information .ul_container ul li {
								/*background:transparent url(images/content/lst_slash.gif) no-repeat scroll 0 0;*/
								list-style-type:disc;
								list-style-position:inside;
								margin-top:7px;
								padding-left:2px;
							}
							#header_bg .cont_container #about_site .demos_inf .information .ul_container.new ul li {
								/*background:transparent url(images/content/lst_slash.gif) no-repeat scroll 0 0;*/
								list-style-type:none;
								margin-top:7px;
								padding-left:2px;
							}
							
							#header_bg .cont_container #about_site .demos_inf .information .ul_container ul li.grey {
								color:#2F3031;
								/*background:transparent url(images/content/lst_slash_grey.gif) no-repeat scroll 0 0;*/
							}

					#header_bg .cont_container #about_site .demos_inf .working_with {
						padding-top:21px;
						position:relative;
					}

						#header_bg .cont_container #about_site .demos_inf .working_with .top_inform {
							position:absolute;
							top:1px;
							left:0;
							font-size:12px;
							font-style:italic;
						}

						#header_bg .cont_container #about_site .demos_inf .working_with .ul_container {
						float:left;
						width:445px;
					}

					#header_bg .cont_container #about_site .demos_inf .working_with .fl_r {
						float:right;
					}

						#header_bg .cont_container #about_site .demos_inf .working_with .ul_container ul {
							list-style-type:none;
						}

							#header_bg .cont_container #about_site .demos_inf .working_with .ul_container ul li {
								list-style-type:disc;
								list-style-position:inside;
								margin-top:7px;
								padding-left:2px;
								padding-left: 1em;
								text-indent: -1em;
							}
							
							#header_bg .cont_container #about_site .demos_inf .working_with .ul_container ul li a {
								color:#fff;
								border-bottom:1px solid #808080;
							}
							#header_bg .cont_container #about_site .demos_inf .working_with .ul_container ul li a:hover {
								text-decoration:none;
								border-bottom:1px solid #fff;
								background:#fff none repeat scroll 0 0;
								color:#215371;
							}
							


		#header_bg .cont_container #about_site .feel_free {
		}

			#header_bg .cont_container #about_site .feel_free span {
				font-size:23px;
				letter-spacing:-1px;
				padding-right:3px;
			}



/* ............... about_site end ...............*/



/* ............... sel_works begin ...............*/



#header_bg .cont_container #sel_works {
	background-color:#215371;
	float:left;
	width:510px;
	color:#FFF;
}

	#header_bg .cont_container #sel_works h2 {
		background-image:none;
		padding:0;
		font: 34px/34px Arial;
		position:relative;
		height: 28px;
		background: #215371;
		background:url(images/content/h2_bottom.gif) 0 24px repeat-x;
		letter-spacing:-2px;
	}

		#header_bg .cont_container #sel_works h2 span.line {
			display:block;
			line-height:3px;
			height:3px;
			background:url(images/content/h2_bottom.gif) 0 0 repeat-x;
			width:307px;
			float:right;
			margin-top:-9px;
		}

			#header_bg .cont_container #sel_works h2 span {
				background-color:#225373;
			}


	#header_bg .cont_container #sel_works .works_inf {
		padding-top:30px;
	}

		#header_bg .cont_container #sel_works ul {
			list-style-type:none;
		}

		#header_bg .cont_container #sel_works .works_inf h4 {
			font-size:25px;
		}

		#header_bg .cont_container #sel_works .works_inf h5 {
			font-style:italic;
			font-size:18px;
			font-weight:normal;
			margin-top:10px;
		}

		#header_bg .cont_container #sel_works .works_inf .ul_container {
			padding-top:20px;
		}

			#header_bg .cont_container #sel_works .works_inf .ul_container .ul_ {
				float:left;
				width:275px;
			}

			#header_bg .cont_container #sel_works .works_inf .ul_container .ul_ ul li {
				margin-top:8px;
				list-style-type:disc;
				list-style-position:inside;
			}
			
			#header_bg .cont_container #sel_works .works_inf .ul_container .ul_.new ul li {
				margin-top:8px;
				list-style-type:none;
			}

				#header_bg .cont_container #sel_works .works_inf .ul_container .ul_ ul li a {
					color:#fff;
				    border-bottom:1px solid #808080;
					list-style-type:none;
					list-style-position:outside;
				}
				
				#header_bg .cont_container #sel_works .works_inf .ul_container .ul_ ul li a:hover {
					text-decoration:none;
				    border-bottom:1px solid #fff;
				    background:#fff none repeat scroll 0 0;
				    color:#215371;
				}

		#header_bg .cont_container #sel_works .works_inf .ul_container .ul_	.work_images {
			padding-top:60px;
			margin-left:-18px;
		}

			#header_bg .cont_container #sel_works .works_inf .ul_container .ul_	.work_images a {
				float:right;
				width:101px;
				display:block;
				background:url(images/content/portfol_small_cont.gif) 0 0 no-repeat;
				height:69px;
				padding:3px 0 0 3px;

			}

			body #header_bg .cont_container #sel_works .works_inf .ul_container .fl_r {
				float:right;
				width:220px;
			}

/* ............... sel_works end ...............*/



/* ............... Contact_me begin ...............*/



#blog_container a.hire_me {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #808080;
}
#blog_container a:hover.hire_me  {
				text-decoration:none;
				border-bottom:1px solid #fff;
				background:#fff none repeat scroll 0 0;
				color:#215371;
}


.my_social {
	padding-top:20px;
}

	.my_social .padding {
		padding-top:13px;
	}

	.my_social h3 {
		font-size:30px;
		padding-bottom:10px;
	}
	
		.my_social h3 span {
			letter-spacing:-4px;
		}

.block_fade_container {
	position:relative;
	background:#fff url(images/content/top_border.gif) top repeat-x;
	padding-top:10px;
	height:189px;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:10px;
}

		#header_bg .cont_container .block_fade_container a {
			color:#215371;
			font-size:14px;
			text-decoration:none;
			display:block;
			line-height:27px;
			padding-left:33px;
			letter-spacing:-1px;
			font-weight:bold;
		}
		#header_bg .cont_container .block_fade_container a:hover {
			text-decoration:underline;
		}

			#header_bg .cont_container .block_fade_container p {
				margin:13px 0 1px 10px;
			}

		.block_fade_container .left_corner {
			position:absolute;
			top:0;
			left:0;
			background:url(images/content/left_top_corner.gif) 0 0 no-repeat;
			height:14px;
			width:14px;
		}

		.block_fade_container .right_corner {
			position:absolute;
			top:0;
			right:0;background:url(images/content/right_top_corner.gif) 0 0 no-repeat;
			height:17px;
			width:23px;
		}

		.block_fade_container .left_bottom_corner {
			position:absolute;
			bottom:0;
			left:0;
			background:url(images/content/left_bottom_corner.gif) 0 0 no-repeat;
			height:17px;
			width:15px;
		}

		.block_fade_container .right_bottom_corner {
			position:absolute;
			bottom:0;
			right:-1px;
			background:url(images/content/right_bottom_corner.gif) 0 0 no-repeat;
			height:20px;
			width:20px;
		}

		.block_fade_container .bottom_border {
			background:url(images/content/bottom_border.gif) bottom repeat-x;
		}

			.block_fade_container .bottom_border .left_border {
				background:url(images/content/left_border.gif) left top repeat-y;
				height:189px;
			}

				.block_fade_container .bottom_border .left_border .right_border {
					background:url(images/content/right_border.gif) right top repeat-y;
					height:189px;
				}


					.block_fade_container .bottom_border .left_border .right_border .left_part {
						float:left;
						width:220px;
						padding-left:12px;
					}

					.block_fade_container .bottom_border .left_border .right_border .right_part {
						float:left;
						width:240px;
					}
a.in {
	background:url(images/content/in.gif) no-repeat;
}

a.photo {
	background:url(images/content/photos.gif) no-repeat;
}

a.twitter {
	background:url(images/content/twitter.gif) no-repeat;
}

a.videos {
	background:url(images/content/tube.gif) no-repeat;
}

a.facebook {
	background:url(images/content/facebook.gif) no-repeat;
}

a.my_space {
	background:url(images/content/myspace.gif) no-repeat;
}

a.music {
	background:url(images/content/music.gif) no-repeat;
}

a.bookmarks {
	background:url(images/content/bookmark.gif) no-repeat;
}

#find_me {
	color:#fff;
	font-size:15px;
	padding-top:20px;
	word-spacing:-1px;
}

	#find_me .almog {
		float:left;
		background:url(images/content/me_at_almog.gif) 0 0 no-repeat;
		height:32px;
		width:232px;
		padding-top:11px;
	}

		#find_me .almog a {
			color:#FFF;
			text-decoration:none;
			padding-left:36px;
		}

		#find_me .almog span {
			padding-left:3px;
		}

	#find_me .talk {
		float:left;
		background:url(images/content/talk.gif) 0 0 no-repeat;
		height:44px;
		width:272px;
		padding-top:11px;
	}

		#find_me .talk span {
			padding-left:42px;
		}

		#find_me .talk .mail_link {
			color:#FFF;
			padding-left:1px;
			font-style:normal;
		}


/* ............... Contact_me end ...............*/



/* ............... hire_me begin ...............*/



#hire_me {
	width:510px;
	float:left;
	color:#FFF;
}

	#header_bg .cont_container #hire_me  h2 {
		background:none;
		padding:0;
		font-size:24px;
	}

		#header_bg .cont_container #hire_me h2 span.line {
			display:block;
			line-height:3px;
			height:3px;
			background:url(images/content/h2_bottom.gif) 0 0 repeat-x;
			width:410px;
			float:right;
			margin-top:-9px;
		}

#header_bg .cont_container #right_bar .find_me {
	padding-top:20px;
	float: left;
	font-size:15px;
	line-height:24px;
}

	#header_bg .cont_container #right_bar .find_me .almog {
		background:url(images/content/me_at_almog.gif) left top no-repeat;
		display:block;
		padding:5px 0 5px 44px;
		height:32px;
		color: #fff;
	}

	#header_bg .cont_container #right_bar .find_me .talk {
		background:url(images/content/talk.gif) left top no-repeat;
		display:block;
		padding:5px 0 17px 44px;
		color: #fff;
	}


/* ............... hire_me end ...............*/


/*
	Slider
*/

#slider {
    width: 256px;
  /*  margin: 0 auto;*/
  	float:left;
  	margin-top:30px;
  	margin-left:6px;
}

	#slider .scroll {
		width: 252px;
		border: 2px solid #303032;
		border-top: 0 none;
		background: #fff;

	    overflow: auto;
	    position: relative;
	    clear: left;
	}

	#slider .scrollContainer div.panel {
	    width: 252px;
	}

	#slider .scrollButtons {
	    display: none;
	}

	#slider .hide {
	    display: none;
	}

	#slider .navigation {
		float: left;
		margin: 0;
		padding: 0;
		list-style-type: none;
		width: 256px;
	}

		#slider .navigation li {
			float: left;
			height: 31px;
		}

		#slider .navigation li a {
			display: block;
			height: 31px;
			text-indent: -2000px;
		}

			#slider .navigation li.comments {
				width: 93px;
			}

				#slider .navigation li.comments a {
					background: url("images/content/slider_tabs.jpg") 0 0 no-repeat;
				}

				#slider .navigation li.comments a.selected {
					background-position: 0 -31px;
				}

			#slider .navigation li.popular {
				width: 84px;
			}

				#slider .navigation li.popular a {
					background: url("images/content/slider_tabs.jpg") -93px 0 no-repeat;
				}

				#slider .navigation li.popular a.selected {
					background-position: -93px -31px;
				}

			#slider .navigation li.archives {
				width: 79px;
			}

				#slider .navigation li.archives a {
					background: url("images/content/slider_tabs.jpg") -177px 0 no-repeat;
				}

				#slider .navigation li.archives a.selected {
					background-position: -177px -31px;
				}

	#slider .panel {
		float: left;
		position: relative;
		width: 252px;
		font: 12px Verdana;
	}

		#slider .panel ul li a {
			color: #303030;
			display: block;
			float: left;
			text-decoration: none;
		}
		#slider .panel ul li a:hover {
			text-decoration: underline;
		}

	#slider .panel ul {
		float: left;
		margin: 0;
		overflow: hidden;
		margin: 10px 5px -3px 5px;
		width: 100%;
	}

		#slider .panel ul li {
			border-bottom:2px solid #2F3032;
			float:left;
			margin:0;
			padding:10px 0;
			width:235px;
		}

			#slider .panel#panel_archives ul li {
				display: block;
				float: left;
				margin: 0 4px 0 0;
				overflow: hidden;
				width: 119px;
			}

/*
	Other
*/

.scroll_top {
	background: url('images/footer/top.gif') center right no-repeat;
	padding-right: 20px;
	text-decoration: none;
	color: #fff;
	padding-top:2px;
}

#header_bg .cont_container a.more-link {
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #808080;
}

	#header_bg .cont_container a.more-link:hover {
		text-decoration:none;
		border-bottom:1px solid #fff;
		background:#fff none repeat scroll 0 0;
		color:#215371;
	}

.twitter-timestamp {
	color: #215371;
}


.sIFR-flash {
visibility: visible !important; margin: 0; padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

/*
	Works
*/

#works_container {
	margin-top:-7px;
}

	#works_container .works {
		background:url(images/content/h2_bottom.gif) bottom repeat-x ;
		padding-top:36px;
		width: 100%;
	}

		#works_container .works .works_image {
			float:left;
			width:303px;
			background:url(images/content/portfolio_small.gif) left top no-repeat;
			padding-bottom:20px;
		}

			#works_container .works .works_image .image {
				display:block;
				padding:8px 0 16px 9px;
			}

		#works_container .works .works_info {
			font-size:16px;
			width:207px;
			float:right;
			margin-bottom:8px;
			padding-bottom:8px;
		}

			#works_container .works .works_info h6 {
				font-size:22px;
				color:#FFF;
				font-weight:normal;
				padding-bottom:8px;
			}

			#works_container .works .works_info h6 a {
				color:#FFF;
				text-decoration: none;
			}

			#works_container .works .works_info .readmoreportfilio {
				color:#FFF;
				text-decoration:none;
				border-bottom:1px solid #808080;
			}
			
			#works_container .works .works_info .readmoreportfilio:hover {
				text-decoration:none;
				border-bottom:1px solid #fff;
				background:#fff none repeat scroll 0 0;
				color:#215371;

			}
			
			#works_container .works .works_info .visit_site {
				display:block;
				height:17px;
				width:63px;
				position:relative;
				font-size:12px;
				color:#FFF;
				margin-bottom:10px;
			}

				#works_container .works .works_info p {
					padding-top:10px;
				}

				#works_container .works .works_info .visit_site span {
					position:absolute;
					top:0;
					left:0;
					background:url(images/content/visit_site.gif) left top no-repeat;
					display:block;
					height:17px;
					width:63px;
				}

#bottom_navig {
	padding-top:10px;
}

	#bottom_navig .left_navig {
		float:left;
		width:240px;
	}

			#bottom_navig .left_navig .previous_p {
				font-size:25px;
			}

				 #bottom_navig .left_navig .previous_p  .previous_page {
					background:url(images/content/previuos_page.gif) left center no-repeat;
					display:block;
					height:33px;
					width:201px;
				}
				
				 #bottom_navig .left_navig .previous_p  .previous_project {
					background:url(images/content/previuos_project.gif) left center no-repeat;
					display:block;
					height:32px;
					width:234px;
				}

	#bottom_navig .right_navig {
		float:right;
		text-align:right;
		width:230px;
	}

		 #bottom_navig .right_navig .next a {
			float:right;
		}

			#bottom_navig .right_navig .next .next_page {
				background:url(images/content/next_page.gif) left center no-repeat;
				height:33px;
				width:149px;
				display:block;
			}
			
			#bottom_navig .right_navig .next .next_project {
				background:url(images/content/next_project.gif) left center no-repeat;
				height:32px;
				width:178px;
				display:block;
			}

/* Portfolio internal */

#header_bg .cont_container #sel_works .works_inf .work_image_large {
	background:url(images/content/portfolio_big_center.gif) repeat-y;
	width:510px;
	margin-top:20px;
	margin-left:2px;
}

	#header_bg .cont_container #sel_works .works_inf .work_image_large .top {
		background:url(images/content/portfolio_big_top.gif) left top no-repeat;
	}

		#header_bg .cont_container #sel_works .works_inf .work_image_large .top .bottom {
			background:url(images/content/portfolio_big_bottom.gif) left bottom no-repeat;
			padding:8px 0 16px 9px;
		}

			#header_bg .cont_container #sel_works .works_inf .work_image_large .top .bottom a {
			}



/* about site   */ 

#about_author .block_fade_container {
	position:relative;
	background:#fff url(images/content/top_border.gif) top repeat-x;
	padding-top:10px;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:0;
	font-size:18px;
	color:#215371;
	height:auto;
}

		#header_bg .cont_container #about_author .block_fade_container a {
			color:#215371;
			font-size:14px;
			text-decoration:none;
			display:inline;
			line-height:20px;
			padding-left:4px;
			letter-spacing:0;
			font-weight:bold;
			position:relative;
			top:3px;
		}

			#header_bg .cont_container #about_author .block_fade_container p {
				
			}

		#about_author .block_fade_container .left_corner {
			position:absolute;
			top:0;
			left:0;
			background:url(images/content/left_top_corner.gif) 0 0 no-repeat;
			height:14px;
			width:14px;
		}

		#about_author .block_fade_container .right_corner {
			position:absolute;
			top:0;
			right:0;background:url(images/content/right_top_corner.gif) 0 0 no-repeat;
			height:17px;
			width:23px;
		}

		#about_author .block_fade_container .left_bottom_corner {
			position:absolute;
			bottom:0;
			left:0;
			background:url(images/content/left_bottom_corner.gif) 0 0 no-repeat;
			height:17px;
			width:15px;
		}

		#about_author .block_fade_container .right_bottom_corner {
			position:absolute;
			bottom:0;
			right:-1px;
			background:url(images/content/right_bottom_corner.gif) 0 0 no-repeat;
			height:20px;
			width:20px;
		}

		#about_author .block_fade_container .bottom_border {
			background:url(images/content/bottom_border.gif) bottom repeat-x;
		}

			#about_author .block_fade_container .bottom_border .left_border {
				background:url(images/content/left_border.gif) left repeat-y;
				height:100%;
			}

				#about_author .block_fade_container .bottom_border .left_border .right_border {
					background:url(images/content/right_border.gif) right repeat-y;
					height:100%;
				}

					#about_author .block_fade_container .bottom_border .left_border .right_border .text {
						padding:15px 25px 33px 17px;
					}

/* Tooltip */

#tooltip {
	position: absolute;
	z-index: 3000;
	/*border: 1px solid #111;*/
	/*background-color: #2f3031;*/
	padding: 5px;
	color: #fff;
	/*opacity: 0.85;*/
}

#tooltip h3 {
	font:12px Arial;
	margin: 0;
	background: transparent url("images/bubble.png") 0 0 no-repeat;
	/*padding: 5px;*/
	padding-top:2px;
}

#tooltip div {
	font: 11px/16px Arial;
	margin: 0;
	padding: 5px;
	background: transparent url("images/bubble.png") 0 bottom no-repeat;
}

#tooltip.fixed { width: 220px; }

/*
flash flare 
*/

.your_flash {
	height:500px;
	width:800px;
	background-color:#215371;
	
}

/*
search page 
*/

.search_page {
	margin-top:-10px;
	color:#FFF;
}

	.search_page form {
		margin-top:30px;
	}

		.search_page form .inp_t {
			width:200px;
			float:left;
			font-size:12px;
			height:16px;
			padding:1px;
		}
		
		.search_page form div {
			background:url(images/content/search.gif) 0 0 no-repeat;
			width:64px;
			height:17px;
			float:left;
			position:relative;
			top:3px;
			left:12px;
		}
		
			.search_page form div .inp_s {
				background:none;
				border:0 none;
				width:64px;
				height:17px;
				cursor:pointer;
			}
	.pagetitle {
		color:#FFF;
		font-weight:normal;
		padding-top:11px;
	}	


/* I added new */

#flashcontent {
	z-index:1;
}

.blog_images {
	float: right;
	padding:5px 0px 5px 15px;
}
a.twitter-link {
	color:#215371;
	text-decoration:none;
}
a:hover.twitter-link {
	color:#215371;
	text-decoration:underline;
}.video-adobe {    width:425px;	text-align: center;	border-style:solid;	border-width:3px;	border-color:#ffffff;}


#portfolio_categorys {
	font-family:verdana,sans-serif;
    font-size:16px;
	margin: 0;
	padding-top:20px;
	padding-bottom:20px;
	background:transparent url(images/content/h2_bottom.gif) repeat-x scroll center bottom;
    width:100%;
	color:fff;
	line-height:20px
}

#portfolio_categorys a {
	color:#FFF;
	text-decoration: none;
	border-bottom:1px solid #808080;
}

#portfolio_categorys a:hover{
	text-decoration:none;
	border-bottom:1px solid #fff;
	background:#fff none repeat scroll 0 0;
	color:#215371;
}


.blog_images_left {
float:left;
padding:5px 15px 5px 0px;
}