/*
Theme Name: Restaurante El Lago
Theme URI: http://www.restauranteellago.com
Version: 1.0
Author: Inmoba Networks
Author URI: http://www.inmoba.com/
*/

/* ---------- RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font: 62.5% Arial, Helvetica, Geneva, sans-serif;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
/* ---------- STYLE */
body { background: #ccc url(_myimages/bodyBkg.gif) repeat-x left top; }
#container {
	width:960px;
	margin:0 auto;
	}
	#group {
		float: left;
		width:960px;
		background: #fff url(_myimages/wrapperBkg.gif) repeat-y left top;
		}
		#header {
			position: relative;
			width:960px;
			height: 371px;
			}
			.headerTxt {
				width: 950px;
				height: 27px;
				padding: 0 5px 0 5px;
				background-color: #001e3c;
				line-height: 27px;
				font-size: 1em;
				text-transform: uppercase;
				color: #fff;
				}
				.headerTxt a:link,
				.headerTxt a:visited {
					color: #fff;
					text-decoration: none;
					}
				.headerTxt a:hover { text-decoration: underline; }
				.left { float: left; }
				.right { float: right; }
				ul.languages { float: right; }
					ul.languages li {
						float: left;
						margin: 0 5px 0 0;
						}
					ul.languages li.last { margin: 0; }
			.headerLeft {
				position: relative;
				float: left;
				width: 235px;
				height: 195px;
				margin: 0 0 0 5px;
				background-color: #ccc;
				}
				img.logo {
					position: absolute;
					left: 88px;
					top: 29px;
					}
			.headerRight {
				position: relative;
				float: right;
				width: 712px;
				height: 195px;
				margin: 0 5px 0 0;
				background: #ccc url(_myimages/headerImg-001.gif) no-repeat left top;
				}
				span.elLagoTv a {
					position: absolute;
					right: 93px;
					top: 10px;
					display: block;
					width: 127px;
					height: 48px;
					text-indent: -9000px;
					}
				span.elLagoTv a:link,
				span.elLagoTv a:visited {
					background: #ccc url(_myimages/elLagoTv.gif) no-repeat left top;
					}
				span.elLagoTv a:hover {
					background: #ccc url(_myimages/elLagoTv-hover.gif) no-repeat left top;
					}
				span.elLagoRadio a {
					position: absolute;
					right: 20px;
					top: 10px;
					display: block;
					width: 73px;
					height: 48px;
					text-indent: -9000px;
					}
				span.elLagoRadio a:link,
				span.elLagoRadio a:visited {
					background: #ccc url(_myimages/elLagoRadio.gif) no-repeat left top;
					}
				span.elLagoRadio a:hover {
					background: #ccc url(_myimages/elLagoRadio-hover.gif) no-repeat left top;
					}
			ul.menu {
				position: absolute;
				top: 227px;
				left: 5px;
				width: 960px;
				height: 107px;
				}
				ul.menu li {
					float: left;
					height: 107px;
					margin: 0 3px 0 0;
					}
				ul.menu li a {
					float: left;
					text-indent: -9000px;
					}
				ul.menu li.item-1-es a:link,
				ul.menu li.item-1-es a:visited {
					width: 235px;
					height: 107px;
					background: url(_myimages/menu/restaurante-es.jpg) no-repeat left top;
					}
				ul.menu li.item-1-en a:link,
				ul.menu li.item-1-en a:visited {
					width: 235px;
					height: 107px;
					background: url(_myimages/menu/restaurante-en.jpg) no-repeat left top;
					}
				ul.menu li.item-1-es a:hover,
				ul.menu li.item-1-en a:hover {
					background: url(_myimages/menu/hover-1.jpg) no-repeat left top;
					}
				ul.menu li.item-2-es a:link,
				ul.menu li.item-2-es a:visited {
					width: 234px;
					height: 107px;
					background: url(_myimages/menu/equipo-es.jpg) no-repeat left top;
					}
				ul.menu li.item-2-en a:link,
				ul.menu li.item-2-en a:visited {
					width: 234px;
					height: 107px;
					background: url(_myimages/menu/equipo-en.jpg) no-repeat left top;
					}
				ul.menu li.item-2-es a:hover,
				ul.menu li.item-2-en a:hover {
					background: url(_myimages/menu/hover-2.jpg) no-repeat left top;
					}
				ul.menu li.item-3-es a:link,
				ul.menu li.item-3-es a:visited {
					width: 237px;
					height: 107px;
					background: url(_myimages/menu/la-carta-es.jpg) no-repeat left top;
					}
				ul.menu li.item-3-en a:link,
				ul.menu li.item-3-en a:visited {
					width: 237px;
					height: 107px;
					background: url(_myimages/menu/la-carta-en.jpg) no-repeat left top;
					}
				ul.menu li.item-3-es a:hover,
				ul.menu li.item-3-en a:hover {
					background: url(_myimages/menu/hover-3.jpg) no-repeat left top;
					}
				ul.menu li.item-4-es a:link,
				ul.menu li.item-4-es a:visited {
					width: 235px;
					height: 107px;
					margin: 0;
					background: url(_myimages/menu/noticias-eventos-es.jpg) no-repeat left top;
					}
				ul.menu li.item-4-en a:link,
				ul.menu li.item-4-en a:visited {
					width: 235px;
					height: 107px;
					margin: 0;
					background: url(_myimages/menu/noticias-eventos-en.jpg) no-repeat left top;
					}
				ul.menu li.item-4-es a:hover,
				ul.menu li.item-4-en a:hover {
					background: url(_myimages/menu/hover-4.jpg) no-repeat left top;
					}
			ul.submenu {
				position: absolute;
				left: 5px;
				top: 337px;
				width: 960px;
				height: 34px;
				}
				ul.submenu li {
					float: left;
					height: 34px;
					/*margin: 0 3px 0 0;*/
					}
				ul.submenu li a:link,
				ul.submenu li a:visited {
					float: left;
					height: 34px;
					margin-right: 3px;
					padding-right: 20px;
					line-height: 34px;
					font-size: 1.4em;
					text-align: right;
					color: #fff;
					text-decoration: none;
					text-transform: lowercase;
					}
				ul.submenu li a:hover {
					color: #001e3c;
					text-decoration: none;
					}
				ul.submenu li.item-1 a:link,
				ul.submenu li.item-1 a:visited {
					width: 215px;
					background-color: #dfa91a;
					}
				ul.submenu li.item-1 a:hover {
					background-color: #edcf7f;
					}
				ul.submenu li.item-2 a:link,
				ul.submenu li.item-2 a:visited {
					width: 214px;
					background-color: #433429;
					}
				ul.submenu li.item-2 a:hover {
					background-color: #968e87;
					}
				ul.submenu li.item-3 a:link,
				ul.submenu li.item-3 a:visited {
					width: 217px;
					background-color: #a22c2d;
					}
				ul.submenu li.item-3 a:hover {
					background-color: #cb898a;
					}
				ul.submenu li.item-4 a:link,
				ul.submenu li.item-4 a:visited {
					width: 215px;
					background-color: #5d733e;
					margin: 0;
					}
				ul.submenu li.item-4 a:hover {
					background-color: #a4b093;
					}
		#wrapper {
			float: left;
			width:960px;
			padding: 20px 0 0 0;
			}
			.visor {
				width: 910px;
				height: 230px;
				margin: 0 5px;
				padding: 0 20px 20px 20px;
				}
			#content {
				float: left;
				width:675px;
				padding: 0 20px 20px 25px;
				font-size: 1.3em;
				color: #001e3c;
				}
				#content h1,
				#content h2 {
					margin: 0 0 10px 0;
					font-size: 1.8em;
					font-weight: bold;
					color: #001e3c;
					}
				#content h2 { font-size: 1.4em; }
				#content p {
					margin: 0 0 10px 0;
					line-height: 1.5em;
					}
				#content a:link,
				#content a:visited {
					color: #001e3c;
					text-decoration: underline;
					}
				#content a:hover {
					text-decoration: none;
					background-color: #d5e0eb;
					}
				#content ul,
				#content ol {
					margin: 0 0 15px 0;
					line-height: 1.5em;
					}
					#content ul li {
						margin: 0 0 0 15px;
						list-style-position: outside;
						list-style-type: disc;
						}
					#content ol li {
						margin: 0 0 0 20px;
						list-style-position: outside;
						list-style-type: decimal;
						}
				#content ul.dlm_download_list {
					float: left;
					width: 675px;
					margin: 0;
					padding: 0;
					}
					#content ul.dlm_download_list li {
						float: left;
						width: 675px;
						margin: 0 0 40px 0;
						list-style-position: inside;
						list-style-type: none;
						}
						#content ul.dlm_download_list li a {
							display: block;
							margin: 0 0 5px 0;
							}
						#content ul.dlm_download_list li img {
							float: left;
							width: 100px;
							margin: 0 10px 0 0;
							}
				#content blockquote {
					float: left;
					width: 645px;
					margin: 0 0 15px 0;
					padding: 10px;
					background-color: #f2f2f2;
					}
					#content blockquote p { margin: 0; }
				.childPage,
				.post {
					float: left;
					margin: 0 0 15px 0;
					padding: 0 0 15px 0;
					border-bottom: 1px solid #f2f2f2;
					}
				.childPage.first {
					margin: 15px 0 15px 0;
					padding: 15px 0 15px 0;
					border-top: 1px solid #f2f2f2;
					}
					.childPage span {
						display: block;
						margin: 15px 0 0 0;
						}
					img.alignright {
						float: right;
						margin: 0 0 10px 15px;
						}
					.childPage img.alignright { margin: 0 0 0 15px; }
					#content p.postmetadata {
						float: left;
						width: 675px;
						margin: 10px 0 0 0;
						clear: both;
						}
					#content p.nomargin { margin: 0; }
					img.alignleft {
						float: left;
						margin: 0 15px 10px 0;
						}
					img.alignnone {
						float: none;
						margin: 0 0 15px 0;
						}
					a.more { font-weight: bold; }
					#content a.more:link,
					#content a.more:visited { text-decoration: none; }
				.clear {
					float: left;
					clear: both;
					width: 100%;
					margin: 15px 0 25px 0;
					border-bottom: 1px solid #f2f2f2;
					font-size: 1.3em;
					}
				#content .mb { margin: 0 0 25px 0; }
				em { 
					font-style: italic;
					font-size: 0.9em;
					}
				/* ---------- CONTACT 7*/
				form.wpcf7-form {
					float: left;
					width: 100%;
					}
					form.wpcf7-form input {
						border: 1px solid #ccc;
						padding: 3px;
						color: #333;
						}
					form.password input.button,
					form.wpcf7-form input.button {
						border: 1px solid #ccc;
						padding: 3px;
						color: #fff;
						background-color: #001e3c;
						cursor: pointer;
						text-transform: uppercase;
						}
					form.wpcf7-form textarea {
						width: 500px;
						height: 100px;
						border: 1px solid #ccc;
						padding: 3px;
						}
					form.wpcf7-form div.wpcf7-validation-errors {
						width: 500px;
						border: 2px solid #f7e700;
						font-size: 1.3em;
						color: #666;
						}
			#sidebar {
				float: right;
				width: 215px;
				padding: 0 25px 20px 0;
				color: #001e3c;
				}
				#sidebar h2 {
					float: left;
					margin: 0 0 5px 0;
					font-size: 1.4em;
					font-weight: bold;
					color: #001e3c;
					}
				#sidebar p {
					float: left;
					margin: 0 0 10px 0;
					font-size: 1.2em;
					line-height: 1.5em;
					}
				#sidebar a:link,
				#sidebar a:visited {
					color: #001e3c;
					text-decoration: none;
					}
				#sidebar a:hover {
					text-decoration: none;
					background-color: #d5e0eb;
					}
				#sidebar a.more {
					float: left;
					margin: 5px 0 0 0;
					font-size: 1.2em;
					}
				.featured-sidebar {
					float: left;
					width: 215px;
					margin: 0 0 15px 0;
					padding: 0 0 15px 0;
					border-bottom: 1px solid #f2f2f2;
					}
				.featured-sidebar.blue {
					width: 195px;
					padding: 10px;
					background-color: #001e3c;
					color: #fff;
					border: none;
					}
				#sidebar .featured-sidebar.blue h2 { font-size: 1.9em; }
				#sidebar .featured-sidebar.blue a:link,
				#sidebar .featured-sidebar.blue a:visited { color: #fff; }
				#sidebar .featured-sidebar.blue a:hover { color: #001e3c; }
				#sidebar .featured-sidebar p { margin: 0; }
				.featured-sidebar.blue img {
					width: 195px;
					height: auto;
					margin: 10px 0 5px 0;
					}
		#footer-container {
			clear: both;
			width: 100%;
			height: 161px;
			background: url(_myimages/footerContainerBkg.gif) repeat-x left top;
			}
			#footer {
				width:960px;
				height: 161px;
				margin: 0 auto;
				background: url(_myimages/footerBkg.gif) no-repeat left bottom;
				}
				.copy {
					width: 960px;
					height: 41px;
					line-height: 41px;
					text-align: center;
					color: #666;
					font-size: 1.1em;
					background: url(_myimages/copyBkg.gif) no-repeat left top;
					}
				.footerText {
					position: relative;
					width: 960px;
					height: 92px;
					padding: 18px 0 0 0;
					font-size: 1.2em;
					color: #ccc;
					}
					.footerText a:link,
					.footerText a:visited {
						color: #ccc;
						text-decoration: none;
						}
					.footerText a:hover { text-decoration: underline; }
					.footerText div {
						float: left;
						width: 250px;
						margin: 0 15px 0 0;
						}
						.footerText div strong {
							display: block;
							margin-bottom: 5px;
							text-transform: uppercase;
							}
						.footerText img.ico { margin: 0 0 -3px 0; }
					.footerText img.estates {
						position: absolute;
						right: 130px;
						top: 31px;
						}
					.footerText img.golf {
						position: absolute;
						right: 5px;
						top: 31px;
						}
		strong { font-weight: bold; }

