/*  
Theme Name: Synthesis
Theme URI: http://www.synthesis.it/
Description: A Business & Portfolio site
Version: 1.0
Author: Pantano Fabio
Author URI: http://www.com 
*/
 

* { outline:none}

body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
	margin:0;
	padding:0;
	/*position:relative;*/
}

/*Structured layout mainpage*/


body{
	font-size:10.5px;
	font-family: 'Verdana', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
}
		
.wrap_all{ /*only needed if using big background images like in theme 5*/
	width:100%;
	position:relative;
	display:table;
	}

#top{
	width:960px;
	margin:0 auto;
	/*position:relative;*/
	}

/*****************************
1.) #head	
/****************************/	
	
	#head{
	    position:relative;
		/*z-index:10;*/
		height:130px;
		z-index:9999;
		}				
			.logo a{
				display:block;
				height:152px;
				width:479px;
				margin-left:-42px;
				float: left;
				}
				
					#top .logo a {
						text-indent:-9999px;
						outline:none;
						}

			/*selector language*/
			
			#select_language {
				float:right;
				margin:20px 20px 0 0;
				padding:0;
				position:relative;
			}
			
			#select_language li {
				margin:0;
				padding:0;
				list-style:none;
			}
			
			#select_language li img { padding-right:5px; vertical-align:middle; margin-top:-3px; }
			
			#select_language li ul li img { margin-top:-2px !important; }
			
			#select_language li a {
				display:block;
				background:url(images/bg_select_language.png) no-repeat;
				padding-left:10px;
				text-decoration:none;
				width:146px;
				line-height:25px;
				height:25px;
				font-size:10px;
				color:#888888;
				text-transform:uppercase;
			}
			
			#select_language li a:hover { color:#5B5A5A; }
			
			#select_language ul {
				margin:0;
				padding:0;
				display:none;
				visibility:hidden;
				position:absolute;
				top:25px;
				left:0;
				z-index:9999;
			}
			
			#select_language ul li { margin-top:-3px; }
			
			#select_language ul li a { background:url(images/search.png) no-repeat; }
			
			#select_language li:hover ul {
				display:block;
				visibility:visible;
			}


			/*search*/
			
			#searchform {
				height:30px;
				width:180px;
				float: right;
				margin-top:20px;
			}

			#search {
				width: 141px;
				height: 15px;
				/*margin: 20px 0 0 515px;*/
				border: 0;
				padding: 5px 5px 5px 8px;
			}
			
			
			#searchbutton {
				height: 12px;
				margin-top:7px;
				vertical-align:top;
				display:inline;
				width: 12px;
				border: 0px;
				cursor:pointer;
			}
			
			/*navigation*/

			.navwrap{
				height:50px;
				line-height:50px;
				padding-right:18px;
				position:absolute;
				top:70px;
				right:0;
				font-size:11px;
				}
			
			#top #nav{
				float:left;
				height:50px;
				line-height:50px;
				padding-left:13px;
			}
			
			#nav, #nav ul{
				margin:0;
				padding:0;
				list-style-type:none;
				list-style-position:outside;
				position:relative;
				line-height:50px;
			
			}
			
			
			#top #nav a{
				height:33px;
				display:block;
				padding:0 17px;
				text-decoration:none;
				text-align:center;
				line-height:28px; 
				outline:none;
				z-index:35;
				position:relative;
				float:left;
				}
				
			#top #nav li.page-item-2, #top #nav li.page-item-4 {
				/* padding:8px 17px 12px 17px; */
				color:#888888;
				text-align:center;
				display:block;
				cursor:pointer;
				line-height:normal;
			}
			
			#top #nav li.page-item-2:hover, #top #nav li.page-item-4:hover { color:#666666; }
			
			#top #nav ul a{
				line-height:33px; 
			}
			
			#top #nav li{
				float:left;
				position:relative;
				z-index:20;
				margin-top:11px;
			}
			
			#top #nav li li{
				border-left:none;
				margin-top:0;
			}
			
			#top #nav ul {
				position:absolute;
				display:none;
				width:172px;
				top:33px;
				left:-1px;
				z-index:9999;
			}
			
			#top #nav li ul a{
				width:130px;
				height:auto;
				float:left;
				text-align:left;
				padding:0 21px;
			}
			
			#top #nav ul ul{
				top:auto;
				border-top:none;
			}	
			
			#top #nav li ul ul {
				left:172px;
				top:0px;
			}
			
			#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
				display:none;	
			}
			
			#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
				display:block;
			}
			
			
			
	
#myslides {
	margin-top: 20px;
	height:60px;
	margin-left:70px;
} 

#myslides img {
	display:block!important;
	margin: 0 auto!important;
	}
			
/*****************************
#Language selector	
/****************************/

#header_language_list {
	float:left;
	width:154px;
	margin-top:20px;
	margin-left:180px;
	background: url(images/search.png) no-repeat;
	padding-top:3px;
}



#header_language_list span {
	float:left;
	margin-right: 20px;
}

#header_language_list a{
	color:#888888;
	font-size:10px;
	text-transform:uppercase;
}

#header_language_list ul{
 	list-style: none;
 	margin:0;
 	padding:0;
}


#header_language_list ul li{
	border-color: transparent;
 	display:inline;
	margin:0 22px 0 0;
	padding:0;
}

#header_language_list ul li a, #header_language_list ul li a:visited{
	  	font-size:10px;
	text-transform:uppercase;
  color: #A0A0A0;
}

#header_language_list ul li a:hover, #header_language_list ul li a:active{
  color: #555;
  	font-size:10px;
	text-transform:uppercase;
}

		
/*****************************
2.) #main
/****************************/		
			#main{
			padding-top:15px;
			/*float:left;
			z-index:0;
			position:relative;
			margin-top:-15px;*/
			}

/*****************************
3.) #mainpage image slider
/****************************/	

				#featured{
					height:365px;
					margin-bottom:25px;
					position:relative;
					
					}
				
						.featured_item{
							height:350px;
							margin:0 auto;
							position:relative;
							top:-35px;
							width:940px;
							overflow:hidden;
							display:none;
						}
						
						#top .current{
							display:block;
							}
							
							
							.featured_text {
								letter-spacing:0.4px;
								left:30px;
								
								position:relative;
								top:30px;
								width:332px;
								z-index:2;
							}
							
									#featured .entry{
									margin-bottom:8px;
									height:242px;
									overflow:hidden;
									border-bottom:none;
									padding-bottom:0;
									}
								
							.featured_image{
								height:350px;
								position:absolute;
								right:0;
								top:0;
								width:940px;
								overflow:hidden;
								}
								
							/*.featured_image img{
								position:absolute;
								right:0;
								top:0;
								}*/
				
					#featured_bottom{
						position:absolute;
						height:60px;
						bottom:-10px;
						width:100%;
					}
							
							.ticker{
								font-size:16px;
								margin:18px 15px 0 39px;
								width:450px;
								}
								
							.ticker span{display:none;}
							.ticker .active_ticker{display:block;}	
								
							.preview_images{
								height:60px;
								line-height:60px;
								position:absolute;
								right:39px;
								top:10px;
								}
								
							.preview_images a img{
								padding:1px;
								}
								
							.preview_images a{
								outline:none;
								display:block;
								position:relative;
								margin-right:5px;
								float:left;
								}
								
							.pointer{
								height:13px;
								left:18px;
								position:absolute;
								top:37px;
								width:13px;
								}
								
/*****************************
4.) breadcrumb navigation
/****************************/	
								
			
			.breadcrumb{
				font-size:11px;
				line-height:normal;
				text-align:left;
				margin:7px 0 11px 40px;
				}
				
						.breadcrumb a{
							text-decoration:none;
							}
							
						.breadcrumb a:hover{
							text-decoration:underline;
							}
							
			#navigation, .navigation { padding-top:15px; margin-bottom: 15px; }
/*****************************
5.) content area below slider and on subpages
/****************************/	
						
			#services{
				float:left;
				padding:0 10px;
				
				width:940px;
				height: 75px;
				}		
				
					.small_col {
						float:left;	
						width: 200px;
						height: 73px;
						padding: 7px 10px 0 23px;
						border-right: 1px solid #DDDDDD;
						border-left: 1px solid #fff;
						cursor:pointer;
					}	
					
			
					#services img{
						float: left;
						padding-bottom: 20px;
					}
					
					#services h3, #services span{
						clear: none;
						float:left;
						margin-left: 20px;
						width: 118px;
						line-height: 1.2em;
					}
						
			
				
					
			.content_top, .services_top, .services_bottom{
				height:30px;
				padding:0 10px;
				width:940px;
				float:left;
				}	
				
			#content{
				/*float:left;*/
				padding:0 10px;
				/*position:relative;*/
				width:940px;
				}
				
				#content .entry-content{
					margin-top: 20px;
				}
				
				#content .entry-content h4{
					font-weight: bold;
					padding-top: 10px;
					margin-bottom:15px;
				}
				
				#content .entry-content p.button{
					text-align: center;
					margin: 10px 0 0 -2px;
					float: left;
					}
					
				 .virtual_tour a, .map-button a{
					text-decoration: none;
					color: #fff;
					font-size: 10px;
					display: block;
					background: url(images/datebg.png) no-repeat;
					width: 80px;
					height: 20px;
					line-height: 18px !important;
				}
				
				#content .virtual_tour {
					margin-top: 20px;
					height: 100px;
				}
				
				.map-button a {
					margin-right:50px;
					float:right;
					text-decoration: none;
					color: #fff !important;
					font-size: 10px;
					text-transform: uppercase;
					display: block;
					background: url(images/datebg.png) no-repeat;
					width: 80px;
					height: 20px;
					line-height: 17px !important;
					text-align: center !important;}
					
				.virtual_tour a:hover, .map-button a:hover{
					background: url(images/buttonhover.png) no-repeat;
					text-decoration: none;
					color: #747474!important;
				}

					
					.entry-content img{
						border:1px solid #fff;
					}
				
				
				
				#tabs {
					margin: 20px 0 0 0;
					padding: 0;
				}
				
				#tabs .map-button { margin-top:15px;}
				#tabs h4 { margin-top:25px; font-weight:bold;}
				
				.tabdiv p.button{
					text-decoration: none;
					color: #fff;
					font-size: 10px;
					text-transform: uppercase;
					display: block;
					background: url(images/datebg.png) no-repeat;
					width: 80px;
					height: 20px;
					line-height: 22px !important;
					text-align: center;
				}
				
				/*#tabs .tabdiv a:hover{
					background: url(images/buttonhover.png) no-repeat;
					text-decoration: none;
					color: #747474;
				}	*/			
				
				#tabs ul  {
					padding: 0;
					margin: 0 0 20px 0;
					height:19px;
					border-bottom: 1px solid #fff;
					} 
				
					.tabnav li {  
						list-style: none;  
						padding: 0;
						margin: 0;
						float: left;
						
						} 
						
					.tabnav li a {  
						background: #eeeeee;
						display: block;
						text-transform: uppercase;  
						color: #747474;
						width: 63px;
						height: 19px;
						line-height: 20px;
						font-size:10px;
						text-decoration: none;
						text-align: center;
						margin-right:7px;
						} 
						
					.tabnav li a:hover {
						background-color:#FFF;
						}
						
					#tabs .ui-tabs-selected a {
							background:#747474;
							color:#FFF;
						}
						
					.ui-tabs-hide {  
							display: none;  
						}

					
					#sidebar{
						float:left;
						padding:0 0 15px 50px;
						/*position:relative;*/
						width:265px;
						overflow:hidden;
						}
							
								
								/* #top .small_box{
									padding:0 0 15px 0;
									}
								*/
									
								#sidebar .small_box{
									margin-top: 20px;
									padding:0 0 15px 0;								
									}
					
					.m
									
/*****************************
5.) About us area 
/****************************/

.virtual_tour {	min-height:94px; }

.overlay_video {
	width:100%;
	height:100%;
	position:absolute;
	z-index:9999;
	display:none;
	background:url(images/overlay_video.png) repeat;
	top:0;
	left:0;
	text-align:center;
	padding-top:150px;
}

.overlay_video a {
	color:#666;
	text-decoration:none;
	font-size:10px;
	font-family:"Lucida Grande",Verdana,Arial,sans-serif;
}

.overlay_video .sfondo {
	padding:10px;
	width:320px;
	margin:0 auto;
	background-color:#FFF;
	border:3px solid #666;
}



/*****************************
5.) clients area 
/****************************/

		#inner_content_large {
					float:left;
					width:880px;
					padding:0 0 15px 30px;
					position:relative;
				}
		
		#inner_content_large ul {
			margin-top: 30px;
			}

		#inner_content_large ul li {
			display: inline;
			line-height:100px;
			}
			
		#inner_content_large ul li a {
			margin-bottom:20px;
			padding-right: 52px;
			}	
			
/*****************************
5.) services/news area 
/****************************/

		.services {
			margin:20px 0 0 0;
			padding:0;
			background:url(images/bg_2px.gif) bottom left repeat-x;
			}
			
		.services li {
			margin:0;
			padding:18px 0;
			list-style:none;
			min-height:102px;
			background:url(images/bg_2px.gif) top left repeat-x;
			}
		
		.services img, .entry-news img {
			float:left;
			margin:0 17px;
			}

		.entry-award img {
			float:left;
			margin:0 17px 0 0;
			}
		
		.services h3 { 
			margin:0;
			font-size:12px;
			font-weight:bold;
			}
			
		.services br { display:none; }
		
		.services p {
			font-size:11px;
			line-height:22px;
			margin:10px 0 0 0;
			}
		
		/*.services a {
			width:78px;
			height:20px;
			display:block;
			margin-left:183px;
			font-size:10px;
			padding-right:2px;
			text-align:center;
			line-height:18px;
			background:url(images/datebg.png) no-repeat;
			text-decoration:none;
			color:#FFF;
			}*/
		
		/*.services a:hover{
			background: url(images/buttonhover.png) no-repeat;
			color: #747474;
		}*/
		
		.entry-news { min-height:125px; }
		
		.entry-news h3 a, .entry-award h3 a { font-size:14px; }
		
		.entry-news .date, .entry-award .date .entry-news p, .entry-award p { font-size:10px; }
		
		.entry-news .date, .entry-award .date {
			padding:5px 0 10px 0;
			line-height:normal;
			display:block;
		}
		
		.entry-news p { line-height:15px; }
		.entry-award p { line-height:20px; }

		.post_column_1 h3 { padding-bottom:10px; background:url(images/bg_2px.gif) bottom repeat-x; margin-bottom:10px; }
		#accordion h4, #accordion2 h4 { margin: 15px 0; }
		#accordion p, #accordion2 p { line-height:35px; margin-left: 10px; }

/*****************************
5.) Jobs/Projects area 
/****************************/

		.entry-job, .entry-project, .entry-news, .entry-sample-audio, .entry-search {
			background:url(images/bg_2px.gif) top repeat-x;
			cursor:pointer;
			padding: 15px 5px;
			
			}

		.entry-award {
			background:url(images/bg_2px.gif) top repeat-x;
			padding: 15px 5px;
			}
			
		.entry-job:hover, .entry-project:hover, .entry-news:hover, .entry-sample-audio:hover, .featured-projects ul li:hover, .featured-projects-trailers ul li:hover .entry-sample-audio-sidebar:hover, .entry-search:hover { background: url(images/bg_news_hover.gif) top repeat-x; }
			
		.entry-job a, .entry-project a, .entry-news a, .entry-sample-audio a{
			text-decoration: none;
			font-weight:bold;
			font-size: 12px;
			color: #5b5a5a;
			display:block;
			}
		
		.entry-job p {
			margin-top:6px;
			font-size:10px;
			line-height:16px;
		}
		
		/*
		.entry-job p {
			background: url(images/datebg.png) no-repeat;
			width:80px;
			height:20;
			text-transform:uppercase;
			line-height:18px !important;
			text-align:center;
			display:block;
			color: #fff;
			margin-right:10px;
			font-size:10px;
			}
		*/
		
		.entry-job span { margin-right:50px; }
		
		.entry-job p, .entry-job span { float:left; }
			
		.entry-project img {
			border:1px solid #FFF;
			float:left;
			margin:0 15px 0 10px;
			}
			
			
		.entry-project, .entry-project h2 a { color:#747474 !important; }
		
		.entry-project, .entry-search { min-height:70px; }
		
		.entry-project h2 {
			clear:none;
			font-weight:bold;
			}
		
		.entry-project h2 a { font-size:14px !important; }
		
		.entry-project div {
			float:left;
			line-height:14px;
			font-size:9px;
			}
		
		.entry-sample-audio { height:48px; }
		
		.entry-sample-audio img, .entry-sample-audio h2 { float:left; }
		
		.entry-sample-audio h2 {
			clear:none;
			padding-left:15px;
			padding-top:15px;
			}
		
		.entry-sample-audio h2 a {
			font-size:12px !important;
			color:#747474 !important;
			}
		
		.entry-sample-audio h2, .entry-sample-audio h2 a { margin:0 !important; }
		
		#project_description {
			height:280px;
			width:100%;
			margin-bottom: 20px;	
			}
		#project_description_trailer {
			height:80px;
			width:100%;
			margin: 20px 0 20px 0;	
			}			
		
		#project_description img {
			float:left;
			margin-right:30px;
			}
		
		#project_description p { margin:0 0 15px 0; }
		
		#testimonial, #video { margin:25px 0; padding:15px 0; background:url(images/bg_2px.gif) repeat-x center top; }
		
		#testimonial h4, #video h4 { padding:0 !important; }
		
		#testimonial p { margin:0 0 30px 0; }
		
		#testimonial span {
			font-weight:bold;
			font-style:italic;
			font-size:9px;
			}
		
		#testimonial .first_quotes, #testimonial .last_quotes { border:0 !important; }
		
		#testimonial .first_quotes { padding-right:5px; }
		
		#testimonial .last_quotes { padding-left:5px; }
									
/*****************************
6.) Portfolio Page (no sidebar)
/****************************/	
					#inner_content_big{
						float:left;
						width:880px;
						padding:0 0 15px 30px;
						position:relative;
						}
						
							
							.entry_portfolio{
								padding-bottom:30px;
								clear:both;
								float:left;
								width:100%;
								position:relative;
								}
								
								.entry_portfolio p{
									font-style:italic;
									}
						
							.portfolio_item{
								height:132px;
								overflow:hidden;
								padding:5px;
								position:relative;
								width:250px;
								}
								
							#top .portfolio_item h3{	
								position:absolute;
								bottom:13px;
								left:0;
								border:none;
								padding:0;
								margin:0;
								line-height:1em;
							}
							
							#top #main .portfolio_item h3 a{
							padding:4px 8px;
							font-size:12px;
							display:inline;
							height:auto;
							width:auto;
							overflow:auto;
							}
							
							.portfolio_item a{
								display:block;
								overflow:hidden;
								width:250px;
								height:132px;
								}
							
								
							#top .portfolio_item img, #top .portfolio_item a img{
								border:none;
								padding:0 !important; /*ie 6 fix fix =)*/
								margin:0;
								}
/*****************************
7.)pages with sidebar
/****************************/								
					
					#inner_content, .inner_content{
						float:left;
						width:570px;
						padding:0 0 15px 30px;
						/*position:relative;*/
						}
					
					#top .portfolio_inner_content{
					width:100%;
					}
						
					#inner_content .entry{
						width:570px;
						}
						
								.entry{
									/*clear:both;*/
									margin-bottom:28px;
									overflow:hidden;
									padding-bottom:20px;
									/*position:relative;*/
									}
									
								.entry-head{
									position:relative;
									top:-3px;
									margin-bottom:20px;
									font-size:11px;
									}
									
								.entry-services {
									width: 880px;
									}
									
										
										.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a{
											text-decoration:none;
											padding:2px 0;
											}
											
											#top .entry-head a, .more-link{
											padding:2px 4px;	
												}
	
											
											.date{
												padding:2px 4px;
												}
									

				
					#subpage #content{
						padding:20px 10px 0;
						}
				
				.featured-projects { margin-top:100px; }
				
				.featured-projects-trailers { margin-top: 0px; }
				
				.featured-projects ul, .featured-projects-trailers ul {	background: url(images/bg_2px.gif) repeat-x bottom !important; }
				
				.featured-projects ul li, .featured-projects-trailers ul li {
					min-height:34px;
					padding:7px 0 7px 7px;
				}
				
				.featured-projects ul li a, .featured-projects-trailers ul li a { float:left; font-size:10px; /*color:#555555;*/ width: 180px; }
						
/*****************************
7.) Small Boxes and Sidebar "Widgets"
/****************************/	
				
							.small_box{
								float:left;
								padding:0 0 0px 50px;
								width:260px;
								
								}
						
							#top .box1{
								padding:0 0 15px 30px;
								}
							
							.small_box h3{
								margin:5px 0 10px 0;
								}
								
							.small_box p{
								font-size: 10px;
								line-height: 15px;
							}
							
							.small_box a {
								text-decoration: none;
								color: #666;
								}


								
							.news {	padding:13px 5px; }
							
							.news, .city, .widget_pages ul, .widget_pages li, #audio_online_database, #our_services {
								clear:both;
								background:url(images/bg_2px.gif) top repeat-x;
								cursor:pointer;
							}
							
							.address li {
								clear:both;
								background:url(images/bg_2px.gif) top repeat-x;
								display:block;
								padding:5px 0 0 0;
								margin-bottom:12px;
								}
								
							.address li img {
								float: left;
								border: 1px solid #AFAFAF;
								padding:1px;
								margin-top:10px;
								margin-right:15px;
								margin-bottom:60px;
								background-color:#FFF;
								}
							
							.address li img.icon {
								float:left;
								border: 0px;
								background: none;
								margin: 0 10px 0px 0;
								}
							
							.address li p {
								margin:5px 0 0 0;
								}
								
							#audio_online_database, #our_services {
								display:block;
								height:40px;
								padding:15px 7px;
								margin-top:20px;
							}
							
							#audio_online_database a, #our_services a { 
								text-decoration:none; 
								margin-left:10px; 
								line-height:40px; 
								color: #A0A0A0;
								}
							
							#our_services img { float:left; }
							
							#our_services a { display:inline; }
							
							.news:hover, #audio_online_database:hover, #our_services:hover { background: url(images/bg_news_hover.gif) top repeat-x; }
							
							.city:hover { background: url(images/bg_city_hover.gif) top repeat-x; }
							
							.news h4 {
								margin: 0;
								/*float:left;
								width:167px;*/
								padding-left: 65px;
								line-height:13px;
							}
							
							
							.news h4 a {
								text-decoration: none;
								font-size: 10.5px;
								font-weight: bold;
								color: #555555;
								
								}
								
							.news p {
								color:#a0a0a0;
								font-size:10px;
								}
								
							.news .excerpt p {
								line-height: 15px !important;
								font-size:10px;
								}
							
							.news p.date{
								padding-left: 65px;
								color: #5B5A5A;
								font-size: 10px;
								/*width: 80px;
								height: 20px;
								line-height: 18px !important;
								text-align: center;
								background: url(images/datebg.png) center no-repeat;
								display: block;
								float: left;*/
								}
								
							.city {
								padding: 14px 0 14px 14px;
								min-height:38px;
								}
							
							.city img, .featured-projects ul li img, .featured-projects-trailers ul li img, .news img {
								float: left;
								border: 1px solid #AFAFAF;
								padding:1px;
								background-color:#FFF;
								}
								
							#audio_online_database img { float: left; }
							
							.city p {
								float: left;
								width: 170px;
								padding-left: 14px;
								margin: 1px 0 0 0;
								line-height: 15px !important;
							}
							
							.row { margin-bottom:36px; }
							
							.row h3 {
								background: url(images/bg_2px.gif) bottom repeat-x;
								margin: 0 0 10px 0;
								padding: 5px 0 10px 0;
							}
							
							.row p { margin:0; }

							
							.widget_categories a, .widget_pages a, .widget_archive a , .widget_recent_entries a, li.recentcomments, .widget_meta a{
							padding: 10px;
							display: block;
							text-decoration: none;
							
							}
							
							#sidebar .news-sidebar {
								margin-top: 50px;
								background: url(images/bg_2px.gif) bottom repeat-x;
								}
								
							#sidebar .news {
								padding:10px 5px;
								min-height:38px;
							}
							
							.news-sidebar a.title { 
								font-size:10px;
								padding: 5px; 
								}
								
							#sidebar .news h4 {
								margin: 0;
								padding: 0 !important;
								line-height:13px;
								}
							
							/*#sidebar .news img {
								margin-top:10px;
								}*/				
								
							#sidebar .news h4 a {
								text-decoration: none;
								font-size: 10px;
								font-weight: bold;
								color: #666666;
								padding: 0 0 0 65px;
								}
								
							#sidebar .news .excerpt p {
								line-height: 15px !important;
								color:#a0a0a0;
								padding:0;
								margin:4px 0 0 0;
								font-size:10px;
								}

							#sidebar .excerpt p {
								line-height: 15px !important;
								margin: 0 0 10px 0;
								font-size:11px;
								color:#a0a0a0;
								padding:0 10px;
								}
							
							.entry-sample-audio-sidebar {
								background:url(images/bg_2px.gif) repeat-x center top;
								cursor:pointer;
								min-height:30px;
							}
							
							.entry-sample-audio-sidebar img { float:left; padding-right:10px; }
							
							.entry-sample-audio-sidebar h2 { clear:none; font-size:10px; }
							
							.entry-sample-audio-sidebar h2 a { padding:0; line-height:30px; }
							
							.entry-sample-audio-sidebar { padding:7px; }
								
							
								
							/* uncomment this if you want sublevels with indents
							
							.small_box ul ul a{
								padding-left:25px;
								width:230px;
								}
								
							.small_box ul ul ul a{
								padding-left:45px;
								width:210px;
								}
								
							.small_box ul ul ul ul a{
								padding-left:65px;
								width:190px;
								}
							*/
							
							.widget_tag_cloud a{
								text-decoration: none;
								padding:0px 3px;
							}
							
							.widget_tag_cloud a:hover{
								text-decoration: underline;
								font-weight: bold;	
							}
							
							li.recentcomments a{
							text-decoration: none;
							}
							
							/*--------------------calendar--------------------*/
							#wp-calendar a, #wp-calendar a:visited {
							display:block;
							text-decoration:none;
							padding:0;
							border:none;
							width:auto;
							}
							
							#wp-calendar a:hover{
							display:block;
							}
							
							
							
							
							#wp-calendar {
							empty-cells: show;
							width:100%;
							text-align:center;
							
							}
							
							#wp-calendar #next a,#wp-calendar #prev a {
							text-decoration:none;
							display:block;
							border:none;
							}
							#wp-calendar #next a:hover,#wp-calendar #prev a:hover {
							}
							
							#wp-calendar caption {
							margin-bottom:5px;
							}
														
				
				
			
			
		#footer{
			clear:both;
			padding:12px 25px;
			margin-bottom:20px;
			font-size:10px;
			width:910px;
			float:left;
			}
			
			#footer p{
				margin:0;
				padding:0;
				line-height:normal;
			}
			
			#footer #copy { float:left; }
			
			#footer #credits { float:right; }
			
			#footer a:hover { text-decoration:none!important;}
			
			.aToolTip {
				border:1px solid #fff;
				background:#747474;
				color:#fff;
				margin:0;
				padding:6px 12px;
				width:200px;
				font-size:9px;
				
			 }
		

					
				.copyright{
					float:left;
					display:block;
					}
					
				.scroll-top{
					float:right;
					display:block;
					}		

/*****************************
#Single page comments	
/****************************/

textarea {
	width:538px;
/*	padding:10px;*/
	}
	
#commentform{
	padding-bottom:20px;
	}
	
#top .commententry li, #top .commententry ul, #top .commententry ol{
border:none;
}

#top .commentlist, #top .commentlist li {
clear:both;
position:relative;
list-style-type:none;
padding:10px 0px 0px 25px;
background-image:none;
margin-bottom:10px;
	}
	
#respond{
	clear:both;
	margin:20px 0 0 0;
	width:100%;
	}
	
#comment{
	height:150px;
	padding:5px;
	width:97%;
	line-height:24px;
	}
	
	
#commentform input{
	padding:5px;
	}
	
.commentlist li h3{
	float:left;
	}


.commentlist .says{
	display:none;
	}

.commentlist .avatar{
border:1px solid #DDDDDD;
left:-25px;
padding:3px;
position:absolute;
top:14px;
z-index:3;
	}
	
.commentlist .commentmetadata{
font-size:11px;	
	}
	
.commentlist .commentmetadata a{
	position:relative;
	font-size: 10px;
	color:#888;
	text-decoration: none;
	line-height: 10px;
	top:-5px;
	}
	
.reply{
font-size:11px;
left:-19px;
position:absolute;
top:53px;
	}
	
.fn{
	font-weight:bold;
	font-style:normal;
	font-size: 13px;
	}
	
.fn a{
text-decoration: none;
}

.reply a{
	text-decoration:none;
	}
.reply a:hover{
	text-decoration:underline;
	}
	
.comment_nav{
	float:left;
	height:38px;
	padding:0 0 15px 50px;
	width:508px;
	}
	
.comment_nav a{
	text-decoration:none;
	cursor:pointer;
	}
	
.comment_next{float:right;}

.comment_prev{float:left;}
	
	
.commentlist .children{
	padding-left:20px;
	padding-bottom:0;
	
	}
#top .children li{
padding-right:0;

}



#top #cancel-comment-reply-link{
float:right;
height:26px;
line-height:26px;
margin-right:1px;
position:relative;
right:14px;
text-decoration:none;
	}
	
.advancedlink{
	line-height:28px;
	}

.fullwidth{
	width:558px;
	}
	
	
	
/* ---------------------- Pagination -------------------*/

.pagination{
clear:both;
display:block;
float:left;
padding:0 0 20px 0px;
position:relative;
z-index:3;
}
.pagination span, .pagination a{
display:block;
float:left;
font-size:11px;
line-height:13px;
margin: 2px 2px 2px 0;
display:block;
padding:3px 6px;
text-decoration:none;
}

.pagination .current{
font-size:11px;
padding:3px 6px;
}

/*****************************
#basic & common styles	
/****************************/

h1 a, h2 a, h3 a, h4 a, h5 a h6 a{
		}

/* a{
		text-decoration:underline;
	}*/

a:hover{
		text-decoration:none;
	}
	
a img{
	border:none;
	}
	
p{ 
	/*padding: 0 0 1em 0;*/
	line-height: 20px;
	}


ul, ol{
	list-style-position:outside;
	margin-left:20px;
	}
	
#sidebar ul, #sidebar ol{
	margin-left:0px;
	}
	
#sidebar li{
	list-style-type:none;	
		}	

h1,h2,h3,h4,h5,h6, legend{
	font-weight:normal;
	/*padding-bottom:5px;
	line-height:1.4em;*/
		}
	
	h1{clear:both; font-size:32px;font-weight:bold;}
	h2{font-size:24px; clear:both; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important;}
	h3, legend{font-size:18px; margin-bottom:5px; /*clear:both;*/}
	h4{/*font-size:16px; clear:both;*/}
	h5{font-size:14px; clear:both;}
	h6{font-size:13px; clear:both;}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		text-decoration:none;
		} 
		
	
		
		
	#featured h2{
		margin-bottom:8px;
		padding-bottom:8px;
		}	
		
	#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a{
		padding-bottom: 10px;
		}

	blockquote p{
	padding:11px 0px;
	}
	
	blockquote{
	margin:0 0 22px 5px;
	padding:0 15px;
		}
	
.floatleft{
	float:left;
	}

.floatright{
	float:right;
	}
	
.clearboth{
	clear:both;
	}
	
.alignleft{
float:left;
margin:0px 15px 15px 0pt;
}

.alignright{
float:right;
margin:0px 0pt 15px 15px;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

#top .wp-smiley{
	border:none;
	padding:0;
	}
	
.meta{
	display:block;
	/*position:relative;*/
	top:3px;
	font-size:10px;
	line-height:20px;
	min-height:14px;
	}
	
.metainfo{
	color: white;
}

.metainforeview{
	font-size: 10px;
	color: white;
	line-height: 20px;
}

.metainforeviewer{
	font-size: 9px;
	color: white;
	font-style: italic;
	display:block;
	margin-top:5px;
}

.metaservices{
	display:block;
	position:relative;
	font-size:10px;
	line-height:13px;
	min-height:14px;
	}
	
.read-more, .show-next{
			display:block;
	font-size:10px;
	font-weight:bold;
	height:41px;
	left:-2px;
	line-height:41px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:165px;
	}
	
#top .show-next{
	bottom:0;
	left:165px;
	position:absolute;
	}
	
.read-more:hover, .show-next:hover{
			}
	

	
#top .entry ol{
	list-style-type:decimal;
	}
	
	
blockquote{
			font-size:13px;
	font-style:italic;
	margin:0 0 20px;
	padding:10px 20px 10px 41px;
	}
	
img.custom_color_big {
	padding:4px;
	background-color:#FFF;
	border:1px solid #747474;
}

img.thumbnail {
	padding:4px;
	background-color:#FFF;
	border:1px solid #747474;
	float:left;
	margin:6px 15px 12px 0pt;
}
	
	
/*CONTACT FORM*/	



#searchsubmit, #send, #top #submit{
	cursor:pointer;
	}
	
	
#s, .text_input, .text_area{
padding:5px;
font-family: 'Verdana','Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
width:200px;
font-size:11.5px;
}

#sidebar #s{
width:155px !important; /*ie6fix*/
width:125px;
}

#top #searchsubmit, #top  #send, #top  #submit{
padding:4px 20px;
font-family: 'Verdana','Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
font-size:11.5px;
}

.hidden{
	display:none;
	}
#commentform{
	padding-bottom:20px;
	}
	
.blocklabel{
	display:block;
	padding:10px 0 0 0;
}

#top .text_area{
	width:450px;
	}
	
.corner_left, .corner_right{
	position:absolute;
	top:0;
	height:5px;
	width:5px;
	z-index:6;
	left:0;
		}
	
#top .corner_right{
	left:935px;
		}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/** SEARCH **/

.entry-search { width:870px; }

.entry-search h3 a {
	line-height:70px;
	font-size:12px;
	font-weight:bold;
}

.entry-search img { float:left; border:1px solid #FFF; margin-right:15px; }


