/*
Theme Name: Nextline S.L.
Theme URI: http://nextline.es
Description: Plantilla de Wordpress para calleluz.com desarollada por <a href="http://nextline.es" target="_blank">Nextline S.L.</a>
Version: 1.0
Author: Olga
Author URI: http://nextline.es
*/

/* FIXES */
*, html { 
	margin:0; 
	padding:0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* END FIXES */
h1{
	height:0px;
	display:block;
	text-indent:-99999px;	
}
a{
 	font-family:'Verdana',Trebuchet MS,Arial,Helvetica;
	font-weight:normal;
	text-decoration:none;
	outline:none;
	color:#3e3e3e;
}   
ul{
	list-style-type:none;
}
	.ddsg-wrapper {
		margin-top:10px;
	}
		.ddsg-wrapper ul{
			margin:10px 0px;
		}
			.ddsg-wrapper ul li{
				margin-left:20px;
			}
	
img{
	border:none;
}
p{
	margin:10px 0px 5px 0px;
}
h2 a{
	font-size:14px;
	font-weight:bold;
	color:#0591d5;
 	font-family:'Verdana',Trebuchet MS,Arial,Helvetica;
}
body{
 	font-family:'Verdana', Trebuchet MS,Arial,Helvetica;
	font-size:12px;
	color:#3e3e3e;
	background:#fff url(images/bg.jpg)  repeat-x;
}

#page{	
	width:980px;
	margin:0px auto;
}
#header {  
	background:url(images/logo.png) left top  no-repeat;
	height:390px;	
	position:relative;
}
	.logos{
		position:absolute;
		width:340px;
		height:40px;
		background:url(images/logos.jpg) no-repeat;
		bottom:-45px;
		right:270px;
		z-index:10;
	}
		.logos a{
			display:block;
			width:78px;
			height:40px;
			float:right;
			margin-top:-10px;
		}
	.logo{
		display:block;
		width:300px;
		height:90px;
		top:0px;
		left:0px;
	}
	.slide{
		height:225px;
		position:absolute;
		width:980px;
		bottom:58px;
		background:#0a94d5;
	}
		.slideshow{
			height:210px;
			margin-top:13px;
			padding-top:2px;
			background:#fff;
		}
			#page .slideshow #mycarousel{
				width:980px;
			}
			.slideshow  .jcarousel-skin-tango .jcarousel-container-horizontal{
				width:980px;
				height:210px;
				padding:0px;
			}
				.slideshow .jcarousel-container img{
					width:325px;
					height:210px;
				}
	.menu{
		height:54px;
		bottom:0px;
		width:980px;
		background:url(images/menu_repeat.jpg) repeat-x;
		position:absolute;
	}
		.menu li{
			float:left;
		}
			.menu li.current_page_item, .menu li.current-cat, .menu li:hover{
				background:url(images/menu_repeat_active.jpg) repeat-x;			
			}
				.menu li.page-item-2, .menu li.page-item-2:hover{
					background:url(images/menu_left.jpg) left no-repeat;
					padding:1px 0px;
				}
					.menu li.page-item-2.current_page_item, .menu li.page-item-2:hover{
						background:url(images/menu_left_active.jpg) left 0px no-repeat;
					}
						.menu li.page-item-2 a{
							border:none;
						}
				.menu li.page-item-9, .menu li.page-item-9:hover{
					background:url(images/menu_right.jpg) right no-repeat;
					float:right;
					padding:1px 0px;
				}
					.menu li.page-item-9.current_page_item, .menu li.page-item-9:hover{
						background:url(images/menu_right_active.jpg) right 0px no-repeat;
					}
			.menu li a{
				font-size:13px;
				font-weight:bold;
				color:#fff;
				display:block;
				border-left:1px solid #0438fb;
				padding:18px 25px 18px 26px;
				text-shadow:#222 0px 0px 4px;
			}
#container {
	margin-bottom:2px;
	border-right:1px solid #c4c1c1;
	border-left:1px solid #c4c1c1;
	margin-left:1px;
	background:url(images/content.jpg) repeat-y;
	padding-bottom:30px;
	position:relative;
}
	#content {
		width:640px;
		float:left;
		padding:30px;
	}
		.entry{
			text-align:justify;
			margin:10px 0ps;
		}
			.entry .gallery{
				margin-top:10px;
			}
				.entry .gallery  li{
					float:left;
					margin:11px;
				}
					.entry .gallery li img{
						width:100px;
						height:75px;
					}
					.entry .gallery li img, .entry img{
						padding:2px;
						border:1px solid #ccc;
					}
			.entry  table.category {
				width:100%;
			}
				
				.entry  table.category h2 a{
					text-decoration:underline;
				}
				.entry  .cat, .entry .posts_children{
					width:290px;
					float:left;
					padding:10px 10px;
				}
				.entry .posts_children{
					text-align:center;
				}
					.entry .cat img, .entry .posts_children img, .single img{
						border:1px solid #ccc;
						padding:3px;
						margin:10px 0px;
					}
						.entry  table tr td .cat_children{
							margin:5px 0px;
						}
							.entry  table tr td .cat_children a, .entry .posts_children .title{
								color:#B00000;	
								text-decoration:underline;							
							}
			.entry.single{
				text-align:center;
			}
			.breadcrumb{
				margin-top:15px;
			}
			.breadcrumb, .breadcrumb a{
				font-size:14px;
				font-weight:bold;
				color:#0591d5;
			}
			.volver {
				font-size:12px;
				color:#04a904;
				float:left;
			}
			.tel{
				color:#FA8072;
				font-family:trebuchet MS; 
				font-weight:normal;
				font-size:20px;
			}
			.gallery_cat{
				margin-top:10px;
				height:200px;
			}
				.gallery_cat a{
				}
					.gallery_cat a:hover{
						color:#04a904;
					}
	#sidebar {
		width:258px;
		float:right;
		background:#e8f2f7 url(images/sidebar.jpg) no-repeat;
		min-height:470px;
		text-align:center;
	}
		#sidebar .sidebar_menu{
		}
			#sidebar .sidebar_menu li {
				margin:35px 10px;
			}
				#sidebar .sidebar_menu li a{
					color:#024d76;
					font-size:16px;
					font-weight:bold;
				}
					#sidebar .sidebar_menu li a:hover{
						color:#1AB32D;
					}
		.buscador{
			margin-top:80px;
			text-align:left;
			margin-left:60px;
		}
			.screen-reader-text{
				color:#1ab32d;
			}
				#s{
					border:1px solid #1AB32D;
					height:19px;
					margin-top:2px;
					width:120px;
				}
				#searchsubmit{
					background:url(images/buscador.png) no-repeat;
					width:50px;
					height:53px;
					border:none;
					margin-left:-5px;
					margin-top:-15px;
					cursor:pointer;
				}
#footer {
	background:url(images/footer.jpg) repeat-x;
	height:33px;
	border-right:1px solid #c4c1c1;
	border-left:1px solid #c4c1c1;
	margin-bottom:20px;
	margin-left:1px;
	position:relative;
}
	#footer a:hover{
		color:#1AB32D;
	}
	.footer_menu{
	
	}
		.footer_menu li{
			float:left;
		}
			.footer_menu li a{
				color:#297ace;
				padding:10px 5px 10px 20px;
				text-transform:lowercase;
				display:block;
			}
	.telefono{
		position:absolute;
		right:10px;
		color:#297ace;
		font-size:22px;
		top:4px;
	}
.wpcf7-form input, .wpcf7-form textarea{width:350px;}	
.wpcf7-form  input[type=submit]{width:80px;}