@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, 
h1, h2, h3, h4, h5, h6, p, pre,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, blockquote, 
dl, dt, dd, ol, ul, li,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
html { height: 100%;}

ol, ul {
	list-style: none;
}

img 
{
    border:none;
	border-style: none; 
}

a  
{
    text-decoration:none;
}

*:focus {
	outline: 0; 
}

html { min-height:100%;}
strong {font-family: 'ArimoBold', Verdana, Geneva, sans-serif; font-weight:normal;}

body { font-size:12px; background: #2F3540 url(../images/background.png);}

/* CONTENT HOLDER */

#siteholder { margin:0 auto; width:1000px; padding-top:18px; position:relative;}
#centerholder { width:980px; min-height:350px; margin:0 auto; background: #E8D8BF url(../images/topbackground.png) top no-repeat; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: #036 1px solid; -webkit-box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, .6);
 -moz-box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, .6);
 box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, .6); position:relative;}

#introholder { width:400px; min-height:500px; margin:0 auto; background: #E8D8BF url(../images/introbox_degra1.png) repeat-x; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: #036 2px solid; -webkit-box-shadow: 2px 2px 6px 0px #333333; -moz-box-shadow: 2px 2px 6px 0px #333333; box-shadow: 2px 2px 6px 0px #333333; text-align:center;}
#introSponsor { width:400px; min-height:50px; margin:0 auto; position:relative; background: #eaeefc; /* Old browsers */
background: -moz-linear-gradient(top,  #eaeefc 0%, #ffffff 74%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeefc), color-stop(74%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eaeefc 0%,#ffffff 74%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eaeefc 0%,#ffffff 74%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eaeefc 0%,#ffffff 74%); /* IE10+ */
background: linear-gradient(top,  #eaeefc 0%,#ffffff 74%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeefc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: #036 2px solid; -webkit-box-shadow: 2px 2px 6px 0px #333333; -moz-box-shadow: 2px 2px 6px 0px #333333; box-shadow: 2px 2px 6px 0px #333333; text-align:center;}
#introSponsor img { margin:10px 30px;}

#introholder img{ }
#introholder div.half { width:42%; padding:8px;}

#topholder { height:143px; position:relative; z-index:200;}

#bottomline { background: url(../images/bottomline3.jpg) no-repeat; width:980px; min-height:60px; margin-top:25px; text-align:center; padding-top:55px; position:relative;}

/* intro sets */

#blue_ribbon { position:absolute; top:220px; left:100px;}
.separator { height:20px; width:100%; position:relative;}
.langs { margin: 10px; color:#4D3E1E; font-family: 'ArimoRegular', Verdana, Geneva, sans-serif; line-height:15px; font-size:120%;}

.wellcome { font-family: 'ArimoRegular', Verdana, Geneva, sans-serif; line-height:15px;}


/* Center */

#story { position:relative; width:980px;}
#story .storybody { padding-top:20px; padding-right:20px; padding-left:20px;}
#story .storybody table{ text-align:center; margin:auto;}
#story .storybody table td { vertical-align:top;}
#story .storybody p { color:#2C4D74; font-family: 'ArimoRegular', Verdana, Geneva, sans-serif; text-align:center; font-size:120%; line-height:18px; width:90%; margin:15px;}
#story .storybody h1 {font-family: 'ArimoRegular', Verdana, Geneva, sans-serif; font-weight:normal; color:#4D3E1E; text-align:center;  font-size:190%; margin:15px 0px; text-shadow:#CAAA7B 1px 1px 1px;}
#story .storybody h2 {font-family: 'BlackJackRegular', Tahoma, Geneva, sans-serif; font-weight:normal; color:#4D3E1E; text-align:center; font-size:200%; margin:15px 0px; text-shadow:#CAAA7B 1px 1px 1px;}
#story .storybody h3 {font-family: 'BlackJackRegular', Verdana, Geneva, sans-serif; font-weight:normal; color:#4D3E1E; text-align:center;  font-size:170%; margin:15px 0px; text-shadow:#CAAA7B 1px 1px 1px;}
#story .storybody h4 {font-family: 'ArimoBold', Verdana, Geneva, sans-serif; font-weight:normal; color:#4D3E1E; text-align:center;  font-size:130%; margin:15px 0px; text-shadow:#CAAA7B 1px 1px 1px;}

#story .storybody a { background:#CAAA7B; text-decoration:none; padding: 2px 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; #4D3E1E; margin: 0 10px; color:#4D3E1E; font-size: 90%;}
#story .storybody a:hover { text-decoration:underline;}

.imgbordering { padding:8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#DAC4A4; border:#D7C1A0 1px solid; -webkit-box-shadow: 2px 2px 5px 0px #333;  -moz-box-shadow: 2px 2px 5px 0px #333;  box-shadow: 2px 2px 5px 0px #333; margin-bottom:20px;}


#bottomline a{ margin:2px 5px; padding: 2px 8px; font-family: 'ArimoRegular', Verdana, Geneva, sans-serif; color:#2C4D74; text-decoration:none;}
#bottomline a:hover { text-decoration:underline;}

#bottomline .socials { width:150px; height: 40px; position:absolute; left:0; bottom:15px; text-align:left;}
#bottomline .socials a { display:inline-block; margin-right:0px; padding:0;}

.picVertical { background:#CCC; width:500px; height:600px; position:relative;}
.picHorizontal { background:#CCC; width:980px; height:450px; position:relative;}

.picFrame_h { background:url(../images/photoframe_h.png) no-repeat; width:980px; height:90px; position:absolute; bottom:0px; left:0px;}
.picFrame_v { background:url(../images/photoframe_v.png) no-repeat; width:500px; height:61px; position:absolute; bottom:0px; left:0px;}

.picFrame_h .picTitle{ color:#CCC; text-shadow:1px 1px 2px #000; font-size:240%; font-family: 'BlackJackRegular', Verdana, Geneva, sans-serif; font-weight:normal; position:absolute; left: 150px; top:50px;}
.picFrame_v .picTitle{ color:#CCC; text-shadow:1px 1px 2px #000; font-size:170%; font-family: 'BlackJackRegular', Verdana, Geneva, sans-serif; font-weight:normal; position:absolute; left: 50px; top:30px;}


/* General Settings */

.button { background: #b5a273; /* Old browsers */
background: -moz-linear-gradient(top,  #b5a273 0%, #e8d69b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5a273), color-stop(100%,#e8d69b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* IE10+ */
background: linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5a273', endColorstr='#e8d69b',GradientType=0 ); /* IE6-9 */
border: 1px #8D7247 solid; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 4px 10px; line-height:12px;
-webkit-box-shadow:  1px 1px 4px 0px #3C2E1A;
 -moz-box-shadow:  1px 1px 4px 0px #3C2E1A;
 box-shadow:  1px 1px 4px 0px #3C2E1A;
}
.button:hover { background: #e8d69b; /* Old browsers */
background: -moz-linear-gradient(top,  #e8d69b 0%, #b5a273 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8d69b), color-stop(100%,#b5a273)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8d69b 0%,#b5a273 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8d69b 0%,#b5a273 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8d69b 0%,#b5a273 100%); /* IE10+ */
background: linear-gradient(top,  #e8d69b 0%,#b5a273 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d69b', endColorstr='#b5a273',GradientType=0 ); /* IE6-9 */
}

#logo { position:absolute; top:15px; left:190px;}
#blue_band { position:absolute; top:60px; left:0;}

.container_small { padding-top:15px;}

.fl_left { float:left;}
.fl_right { float:right;}

.clear { clear:both}
.clearleft { clear:left;}
.clearright { clear:right;}

.forgallery { width:780px; margin: 0 auto;}
.forgallery ul { list-style:none;}
.forgallery ul li { margin: 25px 10px; display:inline-block;}


/* BOTTOM Credits */

#fis { font-family:Tahoma, Geneva, sans-serif; font-size:75%; color:#666; width:900px; margin:0 auto; text-align:center; padding-top:20px; border-top: #333 1px  solid; margin-top:20px;}
#fis a{ color:#666;}
#fis a:hover { color:#FFF; text-shadow:1px 1px 1px #000;}

/* navigation */

#navigation { position:absolute; top:95px; right:190px;}
#nav {background: #b5a273; /* Old browsers */
background: -moz-linear-gradient(top,  #b5a273 0%, #e8d69b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5a273), color-stop(100%,#e8d69b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* IE10+ */
background: linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5a273', endColorstr='#e8d69b',GradientType=0 ); /* IE6-9 */
border: 1px #8D7247 solid; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 0px 10px; line-height:12px;
-webkit-box-shadow:  1px 1px 4px 0px #3C2E1A;
 -moz-box-shadow:  1px 1px 4px 0px #3C2E1A;
 box-shadow:  1px 1px 4px 0px #3C2E1A;}

#nav li { background: #b5a273; /* Old browsers */
background: -moz-linear-gradient(top,  #b5a273 0%, #e8d69b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5a273), color-stop(100%,#e8d69b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* IE10+ */
background: linear-gradient(top,  #b5a273 0%,#e8d69b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5a273', endColorstr='#e8d69b',GradientType=0 ); /* IE6-9 */
padding: 4px 10px; line-height:12px; font-family: 'ArimoRegular',Verdana, Geneva, sans-serif; display:inline-block;}
#nav li a{ color:#4D3E1E; text-decoration:none;}

#nav li:hover { background: #e8d69b; /* Old browsers */
background: -moz-linear-gradient(top,  #e8d69b 0%, #b5a273 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8d69b), color-stop(100%,#b5a273)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8d69b 0%,#b5a273 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8d69b 0%,#b5a273 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8d69b 0%,#b5a273 100%); /* IE10+ */
background: linear-gradient(top,  #e8d69b 0%,#b5a273 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d69b', endColorstr='#b5a273',GradientType=0 ); /* IE6-9 */}

.langEnglish, .langSpanish { position:absolute; top:10px; right:15px; width:55px; background:url(../images/arrow.png) no-repeat; padding-left:20px; color:#CCC; line-height:16px;}
.langEnglish a, .langSpanish a{ text-decoration:none; color:#FFF; text-shadow: 1px 1px 1px #000; line-height:16px; font-family: 'ArimoBold',Verdana, Geneva, sans-serif; font-size:85%;}
.langEnglish a:hover, .langSpanish a:hover{ text-decoration:underline;}

.imglinks a{ padding:0; margin:0; background:none;}


/* CONTACT RESERVATION FORM */
#reserve {}
#reserve .required { color:#900;}
#reserve ul.form { list-style:none; margin: 10px 2px 15px 0px; padding:5px; width:95%;}
#reserve ul.form li { display:block; margin-bottom:10px; background:#DBC099; border:1px #999 solid; padding: 2px 10px; color: #666; height: 29px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#reserve ul.form label { margin-top:8px; color:#333; cursor: pointer; display: block;	float: left; font-weight: normal; font-size:90%; padding-right: 20px; width: 80px; margin-bottom:3px; font-family: 'ArimoRegular',Verdana, Geneva, sans-serif; color:#2C4D74;}
#reserve ul.form input,
#reserve ul.form textarea,
#reserve ul.form select { font: inherit; padding: 6px;  width: 245px; display: inline-block; border:none; background:none; color:#2C4D74; font-family:Arial, Helvetica, sans-serif; margin-top:1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#reserve ul.form select { background-color: inherit;}
#reserve ul.form li:hover { background:#D1B07E;}
#reserve ul.form input:focus, #reserve ul.form textarea:focus, #reserve ul.form select:focus { background:#FFF;}
#reserve ul.form textarea { height:150px;}
#reserve ul.form li.fortextar { height:165px;}

/* SLIDER FOR INTRO */

table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}

.theme-default #slider {
    margin:100px auto 0 auto;
    width:618px; /* Make sure your images are the same size */
    height:310px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}