/*
Theme Name: HereThere
Description:  Responsive Business Them
Version: 1.2
Author: Emanuele Sala
Author URI: http://www.emanuelesala.com
*/



@import "css/reset.css";

/****************************** General Styles ******************************/
body {
font: 12px 'Lucida Sans Unicode', 'Lucida Grande', 'Arial', sans-serif; color: #666;
    line-height: 2em;
	padding-top:25px;
    background: url("images/bg_body.jpg") repeat scroll center top #f9f9f9; }
	
	#container{
		width: 960px;
		margin: auto;
		-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.2);
		box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
		
/*----links colors -----*/
		a, .togg a:hover, .togg .tog.current, .tabs li a.current, .tabs li a:hover { color: #59969B;
		text-decoration: none;}
		.tabs li.current{ border-top:1px solid #59969b} 
		
		input[type=submit], input[type=button], a.button{background:url(images/date_gradiant.png) repeat-x 0 0;
				background-color:#59969B;}	
				
			ul.flickr_badge_image li a:hover img, .custom_frame img:hover{ border: 1px solid #59969B}
			
			.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {	background: url(images/gloss.png) repeat-x 0 -35px #59969B;}
			.emm-paginate a {color: #59969B}
			
			#recent_work .entry{ border-bottom:1px solid #59969B}
			#recent_work .entry:after{background: #59969B;}
			#recent_work .entry:hover h4 a{color:#59969B;}
			#recent_work .entry:hover img{border-bottom: 3px solid #59969B}
			
			.published_date, .published_date_page {background:url(images/date_gradiant.png) repeat-x 0 0;
				background-color:#59969B;}
				
				.entry_meta_inner .user_name a:hover,
				.entry_meta_inner .category_name a:hover,
				.entry_meta_inner .comments a:hover{color: #59969B;}
				
				.pricing-title.teal-lite {background:url(images/date_gradiant.png) repeat-x 0 0;
													background-color:#59969B;}
				.featured .pricing-container.teal-lite, .pricing-title.teal-lite {border: 1px solid #59969B;}
				

			

img {
	max-width: 100%;
	height: auto;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

iframe{width:100%;}		
		
.separator{	background: url("images/bg_post.gif") no-repeat bottom left;
				 height: 22px; margin: 20px 0px 35px 20px;}
	
.it{ font-style:italic}	

a:hover, #sidebar_wrapper .widget_category ul li a:hover{
	color: #000;
	text-decoration: none;}


a:active{
	color: #34b4a5;
	text-decoration: none;}
	.error{color:#FF0000}
	
.clear{clear:both}	 .fr{float:right} .fl{float:left}


p {padding-top: 1em; padding-bottom: 1em;}
#footer p{padding-top:0em}


h1, h2, h3, h4, h5, h6, .togg .tog, .tabs li a, #header_top_info  {
		color: #444;
		font-weight: normal; font-weight:300; }
		.widget h5{color:#444}

	h1 { font-size: 32px; line-height: 40px; margin-bottom: 20px; text-transform:uppercase}
	h2 { font-size: 22px; line-height: 30px; margin-bottom: 0px; }
	h3 { font-size: 20px; line-height: 24px; margin-bottom: 0px; }
	h4 { font-size: 28px; line-height: 30px; margin-bottom: 10px; }
	h5 { font-size: 10px; line-height: 24px; margin-bottom: 10px; }
	h6 { font-size: 8px; line-height: 21px; margin-bottom: 10px; }
	
blockquote {
			width: 90%;
			min-height: 50px;
			margin: 10px 0 10px 20px;
			border-left: 2px solid #DDD;
			font-size: 16px;
			font-family: Georgia,"Times New Roman",Times,serif;
			font-style: oblique;
			color: #999;
			padding: 20px;}
			
pre, code, tt {
		font: 12px 'andale mono', 'lucida console', monospace;
		line-height: 1.5;
		display: block;
		word-wrap: break-word;
		color: 
		#888;
		overflow: auto;
		padding: 10px 0 0 0;
}				
	h5.headline, h5.headline_footer{
		font-weight: 500; 
		border-bottom: 1px solid #EFEFEF;
		padding-bottom: 9px;
		font-size: 15px;
		line-height: 13px;
		text-transform:uppercase;
		margin-bottom: 13px;
		margin-top:10px;  }
		
		h5.headline_footer { color:#fff; border-bottom:1px solid #333}
		
		h5.headline img{
			float:left;
			margin-right:10px;}
			
 h1#header_title_text, h2#header_title_text{
		 float: left;
		 width: 100%;
		 line-height:1.6em;
		 font-weight: 300;
		 margin-bottom:0px}
		 
		 h2#header_title_text{margin-bottom:0px;}
			
			
.boxshadow{border: 1px solid #ECECEC; background-color: #F8F8F8; padding:5px;}	

		.tab ul li{background:none !important; padding-left:0px !important; margin-bottom:0px !important;}
		#recent_work ul li{background:none !important; padding-left:0px !important; margin-bottom:0px !important;}
		ul.portfolioCategs li{background:none !important; padding-left:0px !important; margin-bottom:0px !important;}
		.pricing-table ul li{background:none !important; padding-left:0px !important; margin-bottom:0px !important;}
	
		#content_main ul li {
		margin-bottom: 5px;
		padding-left: 10px;
		background: url("images/arrow.gif") no-repeat 0 12px;
		}
		
		   
/****************************** Input layout ******************************/
	
input[type=text], input[type=password], select{
	padding: 7px;
	font-size: 12px;
	font-family: Arial,Verdana,sans-serif;
	margin: 0;
	background: #F9F9F9;
	border: 0;
	color: #666;
	border: 1px solid #ececec}

input[type=text].blur, textarea.blur{
	color: #999;
	font-style: italic;}


textarea{
	padding: 10px;
	font-size: 12px;
	color: #666;
	margin: 0;
	height: 200px;
	overflow: auto;
	background: #F9F9F9;
	font-family: Arial,Verdana,sans-serif;
	border: 0;
	border: 1px solid #ececec}

input[type=submit], input[type=button], a.button{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px Arial, sans-serif;
	padding: .65em 1em .65em 1em;
	color: #fff;
	font-weight: bold;
	border: solid 1px #fff;
	border: solid 1px #fff;
	border:1px solid #cecece;
	border:1px solid rgba(0, 0, 0, .1);
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);}
	
#footer input[type=text], #footer textarea{
	background: #F9F9F9;
	border: 1px solid #ececec;
	font-size: 11px;}

a.button{
	padding-top:8px;}

li.active a.button, input[type=submit]:hover, input[type=button]:hover, a.button:hover{	
	color: #fff;
	border: solid 1px #fff;
	border:1px solid #cecece;
	border:1px solid rgba(0, 0, 0, .1);
	background:url(images/date_gradiant.png) repeat-x 0 0;
	background-color:#000;	}
	

input[type=submit].medium, input[type=button].medium, a.button.medium{
	font: 16px/100% 'Helvetica Neue', Helvetica 'Lucida Grande',Verdana,sans-serif;}

input[type=submit].large, input[type=button].large, a.button.large{
	font: 20px/100% 'Helvetica Neue', Helvetica 'Lucida Grande',Verdana,sans-serif;}


#searchform {
    display: block;
    position: relative;
	width: 100%;
	margin-bottom: 10px;}

#s {
	font-size: 11px;
    position: relative;
    width: 100%;
    padding: 13px 30px 13px 12px;
    outline: none;
    border: 1px solid #ECECEC;
	color: #666;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;}
	
#searchsubmit {
    position: absolute;
    right: 0px;
    top: 50%;
	margin-top: -7px;
    background: url("images/search.png") no-repeat;
    text-indent: -9999px;
    border: none;
    outline: none;
    width: 15px;
    height: 15px;
	cursor: pointer;}
	
	#searchsubmit { 
	text-shadow:none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;}
	
	#searchform .screen-reader-text {
    display:none;
}
		   
/****************************** Header Style ******************************/


#header_social_wrapper{ 
	width:940px;
	margin: 0 auto;
	margin-bottom:50px;} 
											
#header_social_wrapper ul {list-style:none;}
	#header_social_wrapper ul li {float:left; margin-right:4px;}
		#header_social_wrapper ul li a { display:block}
		  #header_social_wrapper ul li img{
			  height: 24px;
			  opacity: 0.5;
			  filter:alpha(opacity=50);}
		
#header_top_info{ color:#666; float:right; margin-top:20px; font-weight: 100;  font-size:20px;}	
#header_wrap{ width:100%; margin:0px}
	#header_bar{ background-color: #2c2c2c; background-image:url(images/bg_header_bar.png); background-repeat:repeat; height:80px;  }
	
#logo{padding:25px 10px 0px 25px; width:300px; float:left}

#menu_wrapper{ float:right; }
	.main_menu_container{margin-top:20px; }
					
		    .main_menu_container select{  	display: none;
					-webkit-appearance: button;
					-webkit-border-radius: 2px;
					-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
					-webkit-padding-end: 20px;
					-webkit-padding-start: 10px;
					-webkit-user-select: none;
					background: #2c2c2c;
					border: 1px solid #666;
					border-left: 0;
					border-right: 0;
					color: #fff;
					font-size: inherit;
					margin: 0;
					overflow: hidden;
					padding-top: 10px;
					padding-bottom: 10px;
					text-overflow: ellipsis;
					white-space: nowrap; 
					font-size: 13px;}
					

/****************************** Slider Style ******************************/
#slider_wrapper{
	width: 960px;
	height: 400px;
	margin: auto;
	overflow: visible;
	background: #fff url('images/ajax-loader.gif') no-repeat 50% 50%; 
	text-align: center;
	position: relative;
	z-index: 9;
	border-bottom:3px solid #EAEAEA;}
	
	.shadow_slider{ background:transparent url(images/bg-home-slider.png) no-repeat scroll 0px 0px;
									display: block;
									margin:0 auto;
									position: relative;
									width: 960px;
									height: 44px;


									}
	
	
	
	
/****************************** Main Content ******************************/
#content_wrapper{
	/*padding-top:20px;*/
	background: white;
	margin-top: 0;
	width:100%;
	position:relative;
	float:left;
	margin:auto;}
	
	#content_main{
		width:920px;
		margin: 0 auto;
		padding-bottom:30px;}
		
		body.home #content_main, body.single #content_main, body.page #content_main, body.error404 #content_main{padding:40px 0px;}
		body.page-template-page-blog-php #content_main, body.page-template-portfolio-p3-sidebar-php #content_main, body.page-template-portfolio-sorting-php #content_main, body.single-gallery #content_main {padding:0px !important}
		
		/********* Tag Line ********/
		
#tagline{
	float: left;
	width: 900px;
	padding: 30px;
	margin-bottom: 30px;
	margin-left: -20px;
	background: #F9F9F9 url("images/bg_tagline.png") repeat;
	border-top:1px solid #F3F3F3;
	border-bottom:1px solid #F3F3F3;}	
	
	 #tagline_text{
		 float: left;
		 width: 80%;
		 font-size: 23px;
		 line-height:1.6em;
		 font-weight: 300;
		 color: #444;	 }
		 
		 #tagline_action{
			 float: right;
			width: 15%;
			margin: 2% 3% 1% 0;
			text-align: right;
		 }
		 
		 /*********Columns ************/
		 
		 .one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_sixth {
			margin-right: 4%;
			margin-bottom: 30px;
			float: left; }
		 
			.one_half { width: 48%; }
			.one_third { width: 30.66%; }
			.two_third { width: 65.33%; }
			.one_fourth { width: 22%; }
			.one_fifth { width: 16.8%; }
			.one_sixth { width: 13.33%; }
				
		.lastcolumn {
				margin-right: 0!important;
				clear: right; }
				

			/******Latest Work / Portfolio*****/
			
				#recent_work{
					background: #F9F9F9 url("images/bg_tagline.png") repeat;	
					border:1px solid #EFEFEF;
					padding:10px;
					margin-bottom:30px;
					float:left;
					}
							 #recent_work.portfolio_page{
								background: none;
								border:none;
								margin-bottom:30px;
								padding:0px;
							}

					#recent_work.portfolio_page.gallery ul li {margin-bottom:0px}
					
					#recent_work ul{margin-top:20px}
						#recent_work.portfolio_page ul{margin-top:0px}
					#recent_work ul li{float:left; margin-right:9px; padding-bottom:30px;}
					#recent_work ul li.portfolioItem{margin-right:23px}
					
					#recent_work.portfolio_page.gallery ul li{padding-bottom:0px;}
					
					#recent_work .entry{
						overflow:hidden;
						position:relative;
						width:215px;
						height:200px;
						background-color: #ffffff;
						text-align: center;
						}
						
						#recent_work.portfolio_page .entry{ 
								border-top: 1px solid #f7f7f7;  
								border-right: 1px solid #f7f7f7; 
								border-left:1px solid #f7f7f7; 
								width:205px; }
								
								#recent_work.portfolio_page.gallery .entry{
									border:none;
									}
									#recent_work.portfolio_page.gallery .entry:after{background: #fff;}

						#recent_work .entry:hover {
							background-color: #ffffff;
						}
						
						#recent_work .entry:after{
						bottom: -2.5px;
						content: '';
						left: 50%;
						display: block;
						height: 5px;
						margin: 0 0 0 -2.5px;
						-webkit-transform: rotate(45deg);
						   -moz-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							 -o-transform: rotate(45deg);
								transform: rotate(45deg);
						position: absolute;
						width: 5px;}
						
						
						
						#recent_work .entry img{
							border-bottom:3px solid #e4e4e4;
							height:135px;
	
						}
						#recent_work .entry h4{
							font-size:14px;
							margin:-23px 0 2px 0;
							padding:0;
							font-weight:400;
						}
						
						#recent_work .entry .prettyPhoto .zoom{
							position: absolute;
							top:0;
							left:-215px;
							display: block;
							width:215px;
							height:140px;
							background: url(images/zoom.png) no-repeat center center;
							opacity: 0;
						}
							#recent_work .entry .prettyPhoto .zoom_image{
								position: absolute;
								top:0;
								left:-215px;
								display: block;
								width:215px;
								height:140px;
								background: url(images/zoom_image.png) no-repeat center center;
								opacity: 0;
							}
								#recent_work .entry .prettyPhoto .zoom_video{
									position: absolute;
									top:0;
									left:-215px;
									display: block;
									width:215px;
									height:140px;
									background: url(images/zoom_video.png) no-repeat center center;
									opacity: 0;
								}
								.shadow_portfolio {
									background:transparent url(images/shadow_portfolio.png) no-repeat scroll 0px 0px;
									display: block;
									margin:0 auto;
									position: relative;
									width: 210px;
									top: -8px;}
									
									ul.portfolioCategs{ float:left; margin-bottom:40px;}
									
									ul.portfolioCategs li{ float:left; margin-right:5px; margin-bottom:5px;}
						
	/****************** Internal Style ****************/
	
#header_title{
	float: left;
	width: 920px;
	padding: 20px;
	margin-bottom: 25px;
	margin-left: -20px;
	background: #F9F9F9 url("images/bg_tagline.png") repeat;
	border-bottom:1px solid #ececec;
	border-top:5px solid #ececec}	
	
#sidebar_content{
		width: 650px;
		float: left;
		padding: 0;	}
		
		#full_content{
		width: 920px;
		float: left;
		padding: 0;	}

		
		.post_wrapper{
				background: url("images/bg_post.gif") no-repeat bottom left;
				width: 100%;
				margin: 0;
				margin-bottom: 50px;
				padding-bottom:60px;
				float:left}
		
		#sidebar_wrapper{
				width: 240px;
				float: right;
				padding-left: 25px;	} 
				
				
				
				/**********  PostPpage Style *************/
				
						.entry_meta {
								border:1px solid #ececec;
								background-color:#f8f8f8;
								position:relative;
								padding:5px;
								margin-right:-1px;
								margin-bottom:20px;}
								
									.entry_meta_inner {
										background-color:#fcfcfc;
										padding:2px 0;
										padding-left:100px;
										overflow:hidden; }
										
									.entry_meta_page {
											border:1px solid #ececec;
											background-color:#f8f8f8;
											position:relative;
											padding:5px;
											margin-right:-1px;
											margin-bottom:20px;}
											
												.entry_meta_page_inner {
													background-color:#fcfcfc;
													padding:2px 0;
													padding-left:20px;
													overflow:hidden; }
										
										.entry_meta_inner .user_name, .entry_meta_inner .category_name a, .entry_meta_inner .comments a{
													text-transform:uppercase;
													font-size:10px;
													line-height:16px;
													color:#999999;
													padding:0 20px;}

													
													.category_name a{padding:0px !important}	
													
												.entry_meta_inner .user_name{background:url(images/icon-person.png) no-repeat 0 0}	
												.entry_meta_inner .category_name{background:url(images/icon-pencil.png) no-repeat 0 0}
												.entry_meta_inner .comments{background:url(images/icon-bubble.png) no-repeat 0 0}		
													
													
													.published_date, .published_date_page  {
																border:1px solid #cecece;
																border:1px solid rgba(0, 0, 0, .1);
																color:#ffffff;
																text-align:center;
																width:60px;
																height:100%;
																padding:0px 15px 0px;
																text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
																position:absolute;
																top:-1px;
																left:-1px;
																-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1));
																-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
																box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
																z-index:9; }	
																
																.published_date_page {width:10px; padding:0px}
															
															.published_date .month{font-size: 12px;
																		line-height: 12px;
																		margin-top: 10%;
																		padding-bottom: 2px;
																		font-weight: bold;
																		color: white;
																		width: 100%;
																		float: left;
																		text-align: center;}
																		
																.published_date .day{
																			font-weight: bold;
																			font-size: 30px;
																			line-height: 30px;
																			padding-top: 1px;
																			padding-bottom: 2px;
																			width: 100%;
																			float: left;
																			text-align: center;}
																			
																			.published_date .year{
																						font-size: 12px;
																						line-height: 12px;
																						padding-bottom: 4px;
																						width: 100%;
																						float: left;
																						text-align: center;}
																						
																						
																											#about_the_author
																													{
																														background: #F9F9F9 url("images/bg_tagline.png") repeat;	
																														border:1px solid #EFEFEF;
																														padding:15px;
																														margin-bottom:40px;

																													}
																													
																															
																																#about_the_author .thumb
																																{
																																	width: 80px;
																																	float: left;
																																	margin: 0 0 0 0;
																																}
																																
																																	#about_the_author .thumb img
																																	{
																																		width: 50px;
																																		margin: 4px 14px 2px 0;
																																		border: 1px solid  #ECECEC;
																																		background-color:  #F8F8F8;
																																		padding: 5px;
																																	}
																																	
																																		#about_the_author .description
																																		{
																																			overflow:hidden;
																																			font-size:12px;
																																		}
																																		
																																		h5#about_the_author_title, h5.comments_post_title{font-size: 13px;
																																		font-weight: 400;
																																		line-height: 12px;
																																		margin-bottom: 20px;
																																		text-transform: uppercase;}

																						
																			/*Toogle style */			
																						.togg {
																								overflow:hidden;
																								position:relative;
																								margin: 5px 0 0 -8px;
																								padding:15px 0;
																								border-bottom:1px solid #EFEFEF;
																							}
																							
																							.togg .tog {
																								background:url(images/toggle.png) no-repeat 7px 3px;
																								text-decoration:none;
																								display:block;
																								padding:0 0 16px 38px;
																								font-size:14px;
																							}
																							
																							.togg .tog.current {background-position:7px -38px; font-weight:400 }
																							
																							.togg .tab_content{
																									border: 1px solid #ECECEC; background-color: #F8F8F8; 
																									 margin:0px 0 15px 17px;
																									 padding:20px 20px 20px 20px;}
																									
																			/***** Tabs Style ******/
																									
																														.tab_content {
																															width:auto;
																															overflow:hidden;
																															position:relative; }
																														
																														.tabs li a {
																															border: 1px solid #f3f3f3;
																															border-bottom: 0;
																															padding-bottom: 10px;
																															text-align:center;
																															padding:7px 20px 12px;
																															display:block;
																															text-transform:uppercase;
																															position:relative;
																															z-index:2;}
																														
																														.tabs li a.current {
																															border:1px solid #ececec;
																															border-bottom:none;
																															text-decoration:none;
																															background-color:#ffffff;
																															padding-bottom:16px;
																															font-weight:400;
																														}
																														
																														.tabs {
																															list-style:none;
																															margin-bottom:-1px;
																															overflow:hidden;
																															margin-left:5px;}
																														
																														.tabs li {
																															display:block;
																															float:left;
																															margin-right:5px; }
																														
																														.tab {
																															margin-bottom:18px;
																															overflow:hidden;
																															position:relative;
																														}
																														
																														.tabs_tab {
																															background-color:#ffffff;
																															border:1px solid #ececec;
																															display:none;
																															padding:20px 20px 0;
																															overflow:hidden;
																															position:relative;
																															z-index:1;}
																														
																														.tabs_tab {padding-bottom:20px;}		
																														
/********* Testimonials Style ***********/
																								.testimonial_wrapper
																													{background: #fff url("images/quote_bg.png") no-repeat 0px 5px;
																														border: 1px solid #E1E1E1;
																														padding: 10px 10px 10px 49px;
																														font-family: Georgia, "Times New Roman", Times, serif;
																														font-style: italic;
																														font-size:12px; }																																																				

				
/*--------------------- SideBar Style ------------------------*/

.menu {
		list-style: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid #EDEDED;
		border-left: 1px solid #EDEDED;
		}
		
		.menu li {
			margin: 0;
			padding: 0;
			margin-bottom:0px !important;
			border-bottom: 1px solid #EDEDED;
			background-image:none !important;
			}
			
			.menu li a {
					display: block;
					height: 39px;
					font-size: 13px;
					line-height:39px;}
					
					.menu li.current_page_item a {color:#444; border-right:3px solid; }
									
									#sidebar_wrapper .widget p{ padding-top:0px}

									#sidebar_wrapper .widget{
												float: left;
												margin-bottom: 40px;
												width: 100%;}
												
												#sidebar_wrapper .widget h5{
															width: 100%;
															font-size: 13px;
															font-weight:600;
															line-height: 13px;
															margin-bottom: 20px;
															text-transform: uppercase;}
															
																ul.footer_widget li.widget h5{
																					font-weight: 500; 
																					border-bottom: 1px solid #333;
																					padding-bottom: 9px;
																					font-size: 15px;
																					line-height: 13px;
																					text-transform:uppercase;
																					margin-bottom: 13px;
																					margin-top:10px;
																					color:#fff  }

															
															#sidebar_wrapper .widget ul li{
																margin-bottom: 5px;
																padding-left: 10px;
																background: url("images/arrow.gif") no-repeat 0 9px; }
															
																				
													.tagcloud a {
															float: left;
															text-shadow: none;
															font-size: 12px !important;
															line-height: 1em !important;
															display: block;
															color: #666;
															text-shadow: 1px 1px 1px #fff;
															margin-right: 5px;
															margin-bottom: 7px;
															padding: 6px 8px 6px 15px;
															line-height: 1.3em;
															background: #eee url("images/tagcircle_img.png") 5px center no-repeat;
															border: 1px solid #ddd;
															webkit-border-radius: 3px;
															-moz-border-radius: 3px;
															border-radius: 3px; }
															
																.tagcloud a:hover{
																	background-color: #f9f9f9;
																	text-decoration: none;
																	-webkit-transition: all 0.1s ease-in-out;
																	-moz-transition: all 0.1s ease-in-out;
																	-o-transition: all 0.1s ease-in-out;
																	-ms-transition: all 0.1s ease-in-out;
																	transition: all 0.1s ease-in-out; }	
																	

														ul.small-thumb {
														list-style: none outside none;
														margin-bottom: 0; }		
														
														ul.small-thumb li {
																clear: both;
																margin-left: 0;
																padding: 5px 0 10px; 
																margin-bottom:10px;
																border-bottom:1px solid #333;
																background:none !important;
																padding-left:0px !important;}
																
														#sidebar_wrapper ul.small-thumb li {border-bottom:1px solid #ececec}
																
														.custom_frame{	
																border: 1px solid #ececec;
																display: inline-block;
																height:70px}	
																
																	.custom_frame img{
																				border: 1px solid #efefef;
																				margin: 0;
																				background: #F6F6F6;
																				padding:4px;}
																				
									
	
	
	/****************** Footer Style ****************/
	
	#footer {
			background-color: #2c2c2c; background-image:url(images/bg_header_bar.png);
			margin: auto;
			padding: 0;
			padding-top: 5px;
			color: #999;
			font-size: 11px; float:left; padding:20px;}
			
			#footer  a:hover{color:#999}
			
			 #footer ul.footer_widget {
					display: block;
					margin: auto;
					list-style: none;
					padding: 10px 0px 30px 0;
					text-align: left;
					font-weight: normal;
					width:920px;
					}
				#footer ul{margin-bottom:10px}
			
			#footer ul li.widget{
				float: left;
				width: 22%;
				margin-right:4%;
				margin-bottom: 0px;
				border: 0; }

			#footer ul li.widget.last{
				margin-right: 0;
				width: 22%;
				float:right;}	
				
						
/*--- CONTACT US PAGE -----*/

#map_contact{width: 640px;
height: 320px;}				
				
/*----- OTHER GENERAL STYLE -----*/

/*--------------- BLOG COMMENTS STYLING ----------------------*/
	
.comment .left img.avatar
{
	width: 50px;
	margin: 4px 14px 2px 0;
	border: 1px solid  #ECECEC;
	background-color:  #F8F8F8;
	padding: 5px;
}

	.comment
	{
		margin-bottom: 20px;
		margin-left: 25px;
		padding-bottom: 20px;
		float: left;
	}
		
		.comment .left
		{
			width: 80px;
			float: left;
		}
		
			.comment .right
			{ overflow:hidden}
			
				.comment .right p
				{
					margin: 0;
					padding: 0;
				}
				
						ul.children
						{
							list-style: none;
							margin: -10px 0 30px 0;
							padding: 5px 20px 10px 20px;
							float: right;
							width: 75%;
							border-top: 1px solid #ececec;
							border-bottom: 1px solid #ececec;
				
						}
						
								ul.children .comment
								{
									width: 100%;
									margin: 0;
									padding: 20px 0 20px 15px;
									float: left;
								}
										#cancel-comment-reply-link
										{
											float: right;
											display: block;
											margin: 7px 0 0 10px;	
										}




/*------- Standard Wp Stuff -----*/

.alignright, img.alignright, a img.alignright{float:right;margin:4px 0 2px 14px; border: 1px solid #ECECEC; background-color: #F8F8F8;  padding:5px;}
.alignleft, img.alignleft, a img.alignleft{float:left;margin:4px 14px 2px 0; border: 1px solid #ECECEC; background-color: #F8F8F8; padding:5px; }
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered{display:block;margin:6px auto 10px !important; border: 1px solid #ECECEC; background-color: #F8F8F8;  padding:5px;}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto; border: 1px solid #ECECEC; background-color: #F8F8F8; padding:5px; }
.no_border{border: none !important; background-color:transparent !important; padding:0px !important;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}

#wp-calendar tr th, #wp-calendar tr td{ padding: 3px 8px 3px 8px;}
	#wp-calendar caption{ display:none;}
		#wp-calendar{margin: 0 0 20px 0;}
		
/*------------------PAGINATION ------------------*/

.emm-paginate {
	clear:both;
	overflow:hidden;
	padding:10px 0;
}

		.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {
				box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
				color: white;
				text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
				border-radius: 2px;
				display: inline-block;
				font-weight: 700;
				float: left;
				margin-right: 5px;
				padding: 5px 10px;
}
		
			.emm-paginate a {
				box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
				background: url(images/gloss.png) repeat-x 0 -35px #fff;
				text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
				border-radius: 2px;
				display: inline-block;
				font-weight: 700;
				float: left;
				margin-right: 5px;
				padding: 5px 10px;
			}
		

/*------------- Flickr  Style----------------*/
	
	ul.flickr_badge_image li img {
			-moz-box-shadow:0 0 4px 1px #ccc;
			-webkit-box-shadow:0 0 4px 1px #ccc;
			border:1px solid #f7f7f7;
			margin:0 24px 15px 0;
	}
	
	
		ul.flickr_badge_image li{
		float:left;
		background:none !important;
		padding:0px !important;
		}
		
/*--------------Twitter Style--------------*/
		ul.twitter{
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #ececec;
			list-style: none outside none;
			margin: 5px 0 0;
			padding: 0 0 3px;
			width: 100%; }
			
				ul.twitter li{padding:10px; border-bottom: 1px solid #ececec; background:none !important;}
				
					.twitter_username{margin-top: 5px;}
				
						.twitter_wrap_arrow, .testimonial_arrow{background: url("images/twitter_arrow.png") no-repeat scroll 0 0 transparent;
								height: 10px;
								margin-top: -1px;
								width: 18px;}
		
/*-----------Typsi style ------------*/
		
   .tipsy { padding: 5px; font-size: 11px; background-repeat: no-repeat; background-image: url(images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }	
  
/*-----------Drop Cap style ------------*/
  .dropcap1 {
		display: block;
		float: left;
		margin: 0px 8px 0 0;
		font-size: 18px;
		line-height: 40px;
		background: transparent url("images/dropcap_bg.png") no-repeat top center;
		color: white;
		width: 40px;
		height: 40px;
		text-align: center;	}
		
		
 /*---- -------List Style   ---------------*/
		.checklist ul li {
			background: url("images/checklist.png") no-repeat scroll 0 7px transparent !important;
			padding-top: 5px;
			padding-left:20px !important}
			
			.arrowlist ul li {
				background: url("images/arrow.png") no-repeat scroll 5px transparent  !important;
				padding-left:20px !important}

 /*---- -------Price Table  ---------------*/
  
  .row {width: 100%;
			max-width: 960px;
			min-width: 707px;
			margin: 0 auto; 
			clear:both}
			
  .pricing-plan.fourcolumns {margin: 0;
			text-align: center;
			position: relative;
			margin-top: 14px;
			width: 25%;
			float: left;}
			
			.pricing-plan.threecolumns	{margin: 0;
			text-align: center;
			position: relative;
			margin-top: 14px;
			width: 33%;
			float: left;}	
			
			.pricing-title.grey-lite {
						background-color: #EDEDED; 
						border: 1px solid #EDEDED;
						text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.4);
						padding: 8px;
						position:relative;
						-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.06);
						-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.06);
						box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.06);}		

						.pricing-container { border-right: 0;
									padding: 0;
									border: 1px solid #E9E9E9;
									background-color: white; }
									
							.pricing-plan .pricing-cost {
									border-bottom: 1px solid #E9E9E9;
									position: relative;
									padding: 10px;
									background-color: #F9F9F9;}

										span.price-value {
										font-size: 2.2rem;
										font-weight: bold;}
										
										span.price-per {
										font-size: 95%;
										font-style:italic}
										
										.pricing-content {
										position: relative;
										padding: 10px;}

											.pricing-content ul li {
											background: url(images/break-bg.png) repeat-x bottom;
											margin: 0;
											padding: 10px 0;}
											
											.pricing-signup {
											position: relative;
											padding: 10px; }
											
											.pricing-plan.featured {
											margin-top: 0;
											-webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
											-moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
											box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
											z-index: 1; }
											
											.pricing-plan.featured .pricing-signup, .pricing-plan.featured .pricing-title {
											padding: 15px 10px;}
											
												.pricing-title.teal-lite h4{color:#fff}
