@font-face {
	font-family: 'Lobster13Regular';
	src: url('Lobster_1.3-webfont.eot');
	src: url('Lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'), url('Lobster_1.3-webfont.woff') format('woff'), url('Lobster_1.3-webfont.ttf') format('truetype'), url('Lobster_1.3-webfont.svg#Lobster13Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

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, address {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}
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;
}
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;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
	line-height: 100%;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

body {
	font-family: Century Gothic, sans-serif;
	color: #252525;
	font-size: 14px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.10);
}
h1 {
	font-size: 50px;
}
h2 {
	font-size: 45px;
}
h3 {
	font-size: 40px;
}
h4 {
	font-size: 35px;
}
h5 {
	font-size: 30px;
}
h6 {
	font-size: 18px;
	text-align: center;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lobster13Regular', cursive;
	color:#C49846;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	font-weight: normal;
	line-height: 1.3;
}
a {
	color: #C49846;
	text-decoration: none;
	border-bottom: 1px dotted #C49846;
}
header{
	margin-top: 15px;
}
.pikachoose a, #fancybox-close, .fancyimage {
	border-bottom: 0px dotted #C49846;
}
.fancyimage{
	display: inline-block;
	zoom:1;
}
.fancyimage p{
	text-align: center;
	font-size: 12px;
}
.clear {
	clear: both;
}
.left {
	float: left;
	margin-right: 10px;
}
.right {
	float: right;
	margin-left: 10px;
}
.title {
	font-family: 'Lobster13Regular', cursive;
	font-size: 80px;
	float: left;
	-webkit-transition: all .20s ease-out;
	-moz-transition: all .20s ease-out;
	-o-transition: all .20s ease-out;
	-ms-transition: all .20s ease-out;
	transition: all .20s ease-out;
}
.title:hover {
	text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(156, 89, 89,.1), 0 0 5px rgba(156, 89, 89,.1), 0 1px 3px rgba(156, 89, 89,.3), 0 3px 5px rgba(156, 89, 89,.2), 0 5px 10px rgba(156, 89, 89,.25), 0 10px 10px rgba(156, 89, 89,.2), 0 20px 20px rgba(156, 89, 89,.15);
	-webkit-transition: all .20s ease-out;
	-moz-transition: all .20s ease-out;
	-o-transition: all .20s ease-out;
	-ms-transition: all .20s ease-out;
	transition: all .20s ease-out;
}

.tagline {
	font-family: 'Lobster13Regular', cursive;
	clear: both;
	font-size: 27px;
	float: left;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.10);
}
.intro {
	float: left;
	width: 500px;
	margin: 20px 0;
}
.reservations {
	float: right;
	width: 200px;
	font-family: 'Lobster13Regular', cursive;
	font-size: 20px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.10);
	text-align: center;
	color: #C49846;
}
.reservations-title {
	font-size: 27px;
}
.phone-number {
	line-height: 1.7;
}
.hr-solid {
	border: 0;
	border-bottom: 1px solid #C49846;
	margin: 2px;
}
.reservations .hr-solid {
	margin-bottom: 8px;
}
.hr-dashed {
	border: 0;
	border-bottom: 1px dotted #C49846;
	margin: 2px;
}

#container {
	background: url(../images/home/bg.png) center top repeat-x;
	width: 1150px;
	margin-left: auto;
	margin-right: auto;
}

ul#nav {
	font-family: 'Lobster13Regular', cursive;
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	font-size: 22px;
	letter-spacing: 1px;
	margin-bottom: 65px;
}

ul#nav li {
	float: left;
	list-style: none;
	width: 98px;
	padding: 45px 5px 0 0;
	margin: 0 32px 0 32px;
	display: block;
}


ul#nav li a {
	letter-spacing: 2px;
	color: #c49846;
	text-decoration: none;
	border-bottom: 0px dotted #C49846;
	-webkit-transition: all .20s ease-out;
	-moz-transition: all .20s ease-out;
	-o-transition: all .20s ease-out;
	-ms-transition: all .20s ease-out;
	transition: all .20s ease-out;
	text-align: center;
}

ul#nav li a:hover {
	color: #0d2501;
}

#nav  li a.active:active, #nav li a.active:visited {
	color: #0d2501;
	text-align: center;
}

ul#nav li ul{
	display: none;
	position: absolute;
}

ul#nav li:hover ul{
	display:block;
	width: 170px;
	height: auto;
	background: url(../images/home/bm.png) repeat;
	z-index: 1;

}

ul#nav li ul li{
	padding: 5px;
	z-index: 1;
	margin-left:10px;
	margin-top: 12px; 
	display: inline;
}
ul#nav li ul li a{
	font-size: 18px;

}

li.bullet {
	list-style-image: url('../images/home/bullet.png');
	list-style-position: inside;
	padding: 15px 5px;
	/*border-bottom: 1px solid #f0f0e9;*/
}
li.bullet2{
	list-style:circle; 
	padding: 15px 5px;
	margin: 0 30px;
}

li.security{
	margin-bottom: 1.25em;
	text-rendering: optimizeLegibility;
	list-style-type: upper-roman;
}

ol.security{
	margin:40px;
}

.border {
	height: 3px;
	border-top: 1px solid #C49846;
	border-bottom: 1px dashed #C49846;
}
.border2 {
	height: 3px;
	clear: both;
	border-bottom: 1px solid #C49846;
	border-top: 1px dashed #C49846;
}

.border3 {
	height: 3px;
	clear: both;
	border-bottom: 1px dotted #C49846;
}
.wrapper {
	margin-top: 30px;
}

#blank {
	width: 180px;
}

.logo
{
	position: absolute;
	width: 205px;
	height: 145px;
	background: url('../images/home/logo.png') no-repeat;
	z-index: 1;
	margin-left: 510px;

}
.submenu{
	float: right;

}

p {
	font-size: 14px;
	font-family: Century Gothic, sans-serif;*/
	padding: 10px;
	text-align: justify;
}
article {
	width: 960px;
	float: right;
	padding: 10px;
	border-left: 1px dashed #C49846;
}
.fullwidth {
	border-right: 0px dashed #C49846;
	width: 960px;
}

.sidebar {
	width: 280px;	
	height: 100%;
	float: left;
	padding: 10px;
}
aside h3, .footer-widget h4 {
	text-align: center;
}
.home-widget, .footer-widget {
	width: 370px;
	float: left;
	margin-top: 20px;
	margin-right: 12px;
	margin-bottom: 10px;
	text-align: center;
}
.home-widget  p{
	text-align: center;

}
.content-widget, .content-menu {
	margin-right: 10px;
	margin-bottom: 50px;
}
.home-widget h3 {
	text-align: center;
	margin-bottom: 10px;
}
.content-widget h1, .content-menu h1 {
	text-align: center;
	margin-bottom: 10px;
}
.home-widget img {
	background: #C49846;
	padding: 1px;
	margin-left: 4px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.50);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.50);
	box-shadow: 0 0 4px rgba(0,0,0,0.50);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pikachoose img, article img, aside img {
	background: #C49846;
	padding: 1px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.50);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.50);
	box-shadow: 0 0 4px rgba(0,0,0,0.50);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
}
.pikachoose img {
	width: 100%;
}
.noeffects {
	background: none;
	padding: 0;
	margin-left: 0;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.50);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0.50);
	box-shadow: 0 0 0 rgba(0,0,0,0.50);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.content-widget img {
	float: right;
	padding: 10px;
	margin: 10px;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.img-left {
	float: left;
	padding: 1px;
	margin-right: 10px;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.img-right {
	float: right;
	padding: 1px;
	margin-left: 10px;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.contacto label{
	display: block; 
	/*font-weight: bold;*/
	font-size: 22px;
	font-family: 'Lobster13Regular', cursive;
	color: #C49846;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
}
.contacto div{
	margin-bottom: 15px;
}
.contacto input[type='text'], .contacto textarea{
	padding: 7px 6px;
	width: 95%;
	outline: none;
	background: #f5f0e0;
	border: 1px dotted #C49846;
	font-size: 14px;
	padding: 3px;
	resize: none;
	margin: 5px 0;
}
.contacto input[type='text']:focus, .contacto textarea:focus{
	outline: none;
}
.contacto input[type='text'].invalido, .contacto textarea.invalido{
	box-shadow:0 0 0 3px #FFC9C9;
}
.contacto input[type='submit']{
	font-family: 'Lobster13Regular', cursive;
	color: #f5f5f5;
	padding: 8px 14px 10px;
	background-color: #C49846;
	border: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	font-size: 20px;
	float: right;
}
#node1
{
			float: left;
			width: 50%;
			border:1px;
			margin-top: 30px;
}
		#node2
{
			float: left;
			width: 50%;
			margin-top: 30px;
}

.contacto input[type='submit']:hover{
	color: #0d2501;
}
.contacto input[type='submit']:active{
	color: #0d2501;
}
.error{
	background-color: #BC1010;
	border-radius: 4px 4px 4px 4px;
	color: white;
	font-weight: bold;
	margin-left: 16px;
	margin-top: 6px;
	padding: 6px 12px;
	position: absolute;
}
.error:before{
	border-color: transparent #BC1010 transparent transparent;
	border-style: solid;
	border-width: 6px 8px;
	content: "";
	display: block;
	height: 0;
	left: -16px;
	position: absolute;
	top: 8px;
	width: 0;
}
.result_ok, .result_fail{
	background: none repeat scroll 0 0 #C49846;
	border-radius: 20px 20px 20px 20px;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 20px;
	text-align: center;
}

.gallery img {
	margin: 15px;
}

.gallery p{
		color:#252525;
}



iframe {
	border: 1px solid #C49846;
	overflow: hidden;
	margin: 0;
}

footer p {
	font-size: 14px;
	margin-right: 5px;
}
footer {
	clear: both;
	height: auto;
	padding-bottom: 2px;
}