/* Reset */
*{margin:0px;padding:0px;}
body{margin:0px;padding:0px;font-family:"Gudea", 'Trebuchet MS', 'Tahoma'; font-size:100%;}



/* Structure */
@media (min-width: 1025px) {


#container{margin:0px auto;padding:0px;width:1100px;text-align:left;}
#contentwrapper{margin:0px;padding:0px;float:left;width:1100px;padding-bottom:35px;}
#wrapper{margin:0px auto;padding:0px;width:1100px;margin-top:0px;}

div#content {min-height:400px;height:expression(this.scrollHeight < 400? "400px" : "auto" );padding-bottom:25px;width:1040px;margin-left:30px;}
#footer{margin:0px;padding:0px;clear:left;width:1100px;}
#navigation{display:none;}
#extra{display:none;}


/* Structure */
}


/* Color */
body{margin:0px;padding:0px;text-align:center;font-size:100%;background:url(images/bg.jpg) repeat top left}
#bodycontainer{background:url(images/container-bg.png) repeat-y center top}

div#content h1.tideTitle {font-family:"Pacifico";font-size:1.8em;color:#00aec3;margin:30px 0px 10px 0px;line-height:1.4em;width:100%;clear:both;font-weight:normal;}

div#content h2.tideSubtitle {font-size:1.0em;color:#005599;font-family:"Gudea";margin:10px 0px 10px 0px;line-height:1.1em;clear:left;}

div#content .tideBody h2 {font-family:"Noticia Text";clear:left;font-size:1.8em;color:#00aec3;margin:10px 0px 10px 0px;line-height:1.4em;width:100%;clear:both;font-weight:normal;}
div#content .tideBody h3 {font-family:"Dancing Script";clear:left;font-size:1.6em;color:#00aec3;margin:20px 0px 20px 0px;line-height:1.4em;width:100%;clear:both;font-weight:normal;}
div#content .tideBody h4 {font-family:"Noticia Text";clear:left;font-size:1.4em;color:#01A0CE;margin:10px 0px 10px 0px;line-height:1.4em;width:100%;clear:both;font-weight:normal;}

div#content .tideBody h3 img {padding-left:10px;padding-right:10px;}
div#content .tideBody ul {margin-left:40px;}
div#content .tideBody {clear:left;}
div#content .tideBody hr {width:80%;margin:0px auto;margin-bottom:20px;color:#fff;}


/* Font */

/* Content */

/* Header */


#header{margin:0px;padding:0px;width:1100px; height:222px;overflow:visible;z-index:999;position:relative;}
#header .header-logo {margin:0px;padding:0px;float:left;margin:14px 0px 0px 15px;}



/* Footer */
div#footer {text-align:center;margin-top:10px;}

.tidePoweredBy{float:left;width:100%;margin:0px;padding:0px;display:block;position:relative;padding:0px 0px 0px 0px;clear:left;background:url(images/container-bg.png) repeat-y center top;font-family:"Gudea";}
.tidePoweredBy a{color:#000;font-size:1.0em;text-decoration:none;}

div#footer .lf_link_box {float:left;width:48%;text-align:left;margin-left:20px;position:relative;}
div#footer .lf_link_box ul {list-style:none;width:60%;}
div#footer .lf_link_box ul li {float:left;font-weight:bold;margin-bottom:10px;font-size:1.1em;width:50%;}
div#footer .lf_link_box ul li a {color:#666;text-decoration:none;}
div#footer .lf_link_box ul li a:hover {color:#00AEC3;text-decoration:underline;}

div#footer  .footer-contact {float:left;text-align:right;width:48%;position:relative;margin-right:0px;color:#00aec3;font-weight:bold;font-size:1.2em;line-height:1.4em;}
div#footer  .footer-contact a {color:#00aec3;;text-decoration:none;}
div#footer  .footer-contact a:hover {color:#ff6600}
div#footer .copyright {clear:left;color:#333;padding-bottom:20px;}
div#footer .footertop {margin-top:-20px;}

/* Navigation */

/* Extra */

/* Search */

/* Forms */
@media (min-width: 1025px) {

.lf_form {margin:0px;padding:0px;float:left;width:100%;}
.lf_form .lf_form_title_left{display:none;}
.lf_form .lf_form_title_right{margin:0px;padding:0px;float:left;width:672px;text-align:right;color:#000;}

/* lf_fieldset_1 */
.lf_form .lf_fieldset_1{margin:0px;padding:5px;float:left;width:655px;border:0px solid #044A69;}
.lf_form .lf_fieldset_1 legend{margin:0px;padding:6px;text-transform:uppercase;color:#000;font-size:13px;}
.lf_form .lf_fieldset_1 .lf_form_text{margin:2px;padding:4px;float:left;background:#efefef;width:315px;}
.lf_form .lf_fieldset_1 .lf_form_text label{margin:0px;padding:0px;float:left;color:#000;font-size:13px;width:100px;}
.lf_form .lf_fieldset_1 .lf_form_text input{margin:0px;padding:0px;float:left;width:190px;}
.lf_form .lf_fieldset_1 .lf_form_select{margin:2px;padding:4px;float:left;background:#efefef;width:315px;}
.lf_form .lf_fieldset_1 .lf_form_select label{margin:0px;padding:0px;float:left;color:#000;font-size:13px;width:100px;}
.lf_form .lf_fieldset_1 .lf_form_select select{margin:0px;padding:0px;float:left;width:193px;font-family:Arial;font-size:12px;}
.lf_form .lf_fieldset_1 .lf_form_checkbox{margin:2px;padding:4px;float:left;background:#cccccc;width:315px;}
.lf_form .lf_fieldset_1 .lf_form_checkbox label{margin:2px;padding:4px;color:#000;font-size:13px;}
/* lf_fieldset_1 */

/* lf_fieldset_2 */
.lf_form .lf_fieldset_2{margin:0px;padding:5px;float:left;width:655px;border:0px solid #044A69;background:#efefef}
.lf_form .lf_fieldset_2 legend{margin:0px;padding:6px;text-transform:uppercase;color:#000;font-size:13px;}
.lf_form .lf_fieldset_2 .lf_form_radio{margin:2px;padding:4px;float:left;background:#cccccc;}
.lf_form .lf_fieldset_2 .lf_form_radio label{margin:2px;padding:4px;color:#000;font-size:13px;}
/* lf_fieldset_2 */

/* lf_fieldset_3 */
.lf_form .lf_fieldset_3{margin:0px;padding:5px;float:left;width:655px;border:1px solid #044A69;}
.lf_form .lf_fieldset_3 legend{margin:0px;padding:6px;text-transform:uppercase;color:#000;font-size:13px;}
.lf_form .lf_fieldset_3 .lf_form_checkbox{margin:2px;padding:4px;float:left;background:#cccccc;}
.lf_form .lf_fieldset_3 .lf_form_checkbox label{margin:2px;padding:4px;color:#000;font-size:13px;}
/* lf_fieldset_3 */

/* lf_fieldset_4 */
.lf_form .lf_fieldset_4{margin:0px;padding:5px;float:left;width:655px;border:1px solid #044A69;}
.lf_form .lf_fieldset_4 legend{margin:0px;padding:6px;text-transform:uppercase;color:#000;font-size:13px;}
.lf_form .lf_fieldset_4 .lf_form_text{margin:2px;padding:4px;float:left;background:#cccccc;}
.lf_form .lf_fieldset_4 .lf_form_text label{margin:0px;padding:0px;float:left;color:#000;font-size:13px;width:315px;text-align:left;}
.lf_form .lf_fieldset_4 .lf_form_text input{margin:0px;padding:0px;float:left;width:276px;clear:left;}
.lf_form .lf_fieldset_4 .lf_form_select{margin:2px;padding:4px;float:left;background:#cccccc;width:315px;}
.lf_form .lf_fieldset_4 .lf_form_select label{margin:0px;padding:0px;float:left;color:#000;font-size:13px;width:300px;text-align:left;}
.lf_form .lf_fieldset_4 .lf_form_select select{margin:0px;padding:0px;float:left;font-family:Arial;font-size:12px;color:#000;}
.lf_form .lf_fieldset_4 .lf_form_checkbox{margin:2px;padding:4px;float:left;background:#cccccc;width:315px;color:#000;height:40px;}
.lf_form .lf_fieldset_4 .lf_form_checkbox label{margin:2px;padding:4px;color:#000;font-size:13px;}
.lf_form .lf_fieldset_4 img{position:relative;margin-left:-40px;margin-top:28px;float:left;}
/* lf_fieldset_4 */

/* lf_fieldset_5 */
.lf_form .lf_fieldset_5{margin:0px;padding:5px;float:left;width:655px;border:1px solid #044A69;}
.lf_form .lf_fieldset_5 legend{margin:0px;padding:6px;text-transform:uppercase;color:#000;font-size:13px;}
.lf_form .lf_fieldset_5 .lf_form_text{margin:2px;padding:4px;float:left;background:#cccccc;color:#000;}
.lf_form .lf_fieldset_5 .lf_form_text label{margin:0px;padding:0px;float:left;color:#000;font-size:13px;width:142px;text-align:left;}
.lf_form .lf_fieldset_5 .lf_form_text input{margin:0px;padding:0px;float:left;width:168px;}
.lf_form .lf_fieldset_5 .lf_help{margin:2px;padding:4px;float:left;background:#D3F1FF;}
/* lf_fieldset_5 */

/* lf_fieldset_6 */
.lf_form .lf_fieldset_6{margin:0px;padding:5px;float:left;width:655px;border:1px solid #044A69;}
.lf_form .lf_fieldset_6 legend{margin:0px;padding:6px;text-transform:uppercase;color:#000;font-size:13px;}
.lf_form .lf_fieldset_6 .lf_form_text{margin:2px;padding:4px;float:left;background:#cccccc;color:#000;width:315px;height:40px;}
.lf_form .lf_fieldset_6 .lf_form_text label{margin:0px;padding:0px;float:left;color:#000;font-size:13px;width:142px;text-align:left;}
.lf_form .lf_fieldset_6 .lf_form_text input{margin:0px;padding:0px;float:left;width:168px;}
.lf_form .lf_fieldset_6 .lf_form_textarea{margin:2px;padding:4px;float:left;background:#cccccc;color:#000;width:630px;clear:left;}
.lf_form .lf_fieldset_6 .lf_form_textarea textarea{margin:2px;padding:4px;float:left;width:610px;clear:left;}
/* lf_fieldset_6 */

/* lf_fieldset_7 */
.lf_form .lf_fieldset_7{margin:0px;padding:5px;float:left;width:655px;border:1px solid #044A69;}
.lf_form .lf_fieldset_7 legend{margin:0px;padding:6px;text-transform:uppercase;color:#000;font-size:13px;}
.lf_form .lf_fieldset_7 .lf_form_text{margin:2px;padding:4px;float:left;background:#cccccc;color:#000;width:315px;height:40px;}
.lf_form .lf_fieldset_7 .lf_form_text label{margin:0px;padding:0px;float:left;color:#000;font-size:13px;width:142px;text-align:left;}
.lf_form .lf_fieldset_7 .lf_form_text input{margin:0px;padding:0px;float:left;width:168px;}
.lf_form .lf_fieldset_7 .lf_form_textarea{margin:2px;padding:4px;float:left;background:#cccccc;color:#000;width:630px;clear:left;}
.lf_form .lf_fieldset_7 .lf_form_textarea textarea{margin:2px;padding:4px;float:left;width:610px;clear:left;}
/* lf_fieldset_7 */

/* lf_fieldset_button */
.lf_form .lf_fieldset_button{margin:0px;padding:5px;float:left;width:655px;border:0px solid #F2AD32;text-align:right;}
.lf_form .lf_fieldset_button label{margin:0px;padding:5px;}
/* lf_fieldset_8 */
/* Forms */



}
/* Custom */

/* menu */
.lf_menu {clear:left;margin-top:-250px;float:right;margin-right:40px;position:relative;height:75px;}
.lf_menu ul.sf-menu  {list-style-type:none;margin:0;padding:0;position:relative; z-index:100;}

/*Create a horizontal list with spacing*/
ul.sf-menu li.menu_level_1 {overflow:hidden;}

/*Style for menu links*/
ul.sf-menu li a {font-family:"Gudea"; Helvetica, Arial, sans-serif;font-size:1.1em;color: #fff;font-weight:bold;text-decoration: none;background:#55c8cb;width: 150px;display:block;}

/*Hover state for top level links*/
ul.sf-menu li:hover a {color:#fff;background:#00aec3}

/*Hide dropdown links until they are needed*/
li ul.sf-menu {display: none;border: 0px solid black;float: left; overflow:hidden;}


/*Display the dropdown on hover*/
ul.sf-menu li a:hover +  ul.sf-menu,  ul.sf-menu:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
#header  .show-menu {clear: both; float: left; width: 150px;text-align:right;padding: 0px ;font-size:6vmin ;display: none;cursor:pointer;height:50px;}

/*Hide checkbox*/
#header input[type=checkbox]{display: none;}

/*Show menu when invisible checkbox is checked*/
#header  input[type=checkbox]:checked ~ .sf-menu{display: block;}

/*Responsive Styles*/

/*Make dropdown links appear inline*/
#header ul.sf-menu {position: static;display: none;width:100%;width: 150px;}
/*Create vertical spacing*/
#header ul.sf-menu 	li {margin-bottom: 0px;}

/*Make all menu links full width*/
#header ul.sf-menu  li,#header ul.sf-menu  li a {width:100%;text-align:center;padding: 0px 0px 0px 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-bottom:1px;margin:0px;}
/*Display 'show menu' link*/
#header .show-menu {display:block;}




/* Mobile CSS */
@media  (max-width: 320px) {

div#content {margin-top:-30px;position:relative;float:left;z-index:777}

#header{margin:0px;padding:0px;float:left;width:100%; height:222px;overflow:visible;z-index:999;position:relative;}
div#header .header-logo {margin:0px;padding:0px;float:left;margin:0px 0px 0px 5px;width:98%;}
div#header .header-logo img {width:100%;resize:both;height:auto;margin-top:15px;max-width:1070px;}

.lf_menu {clear:left;margin-top:-60px;padding-right:0px;}

div#content {padding-bottom:40px;}
div#content .tideBody h2 {font-size:1.4em;margin:10px 0px 10px 0px;line-height:1.0em;}
div#content .tideBody h3 {font-size:1.0em;margin:20px 0px 20px 0px;line-height:1.0em;width:100%;clear:both;}
div#content .tideBody p {padding:10px;}



}

@media  (min-width:321px) and  (max-width:480px) {


div#content {margin-top:-30px;position:relative;float:left;z-index:777}

#header{margin:0px;padding:0px;float:left;width:100%; height:222px;overflow:visible;z-index:999;position:relative;}
div#header .header-logo {margin:0px;padding:0px;float:left;margin:0px 0px 0px 5px;width:98%;text-align:center;}
div#header .header-logo img {width:98%;resize:both;height:auto;margin-top:10px;max-width:1070px;}

.lf_menu {clear:left;margin-top:-70px;padding-right:0px;}


div#content {padding-bottom:40px;}
div#content .tideBody h2 {font-size:1.4em;margin:10px 0px 10px 0px;line-height:1.0em;}
div#content .tideBody h3 {font-size:1.0em;margin:20px 0px 20px 0px;line-height:1.0em;width:100%;clear:both;}
div#content .tideBody p {padding:10px;}

}


@media (max-width:480px) {


div#footer .lf_link_box {float:left;width:100%;}
div#footer .lf_link_box ul {list-style:none;width:98%;}
div#footer .lf_link_box ul li {padding-right:10px;width:auto;font-size:0.9em;}

div#footer  .footer-contact {clear:left;text-align:center;width:100%;}
div#footer .copyright {clear:left;text-align:center;width:100%;}
div#footer .footertop {margin-top:-20px;}

#header{height:auto;}
div#content .tideTitle {text-align:center;}

.profile-image {width:96%;}


}


@media  (max-width:320px) {

.lf_form {margin:0px 0px 0px 0px;padding:0px;float:left;width:100%;margin-top:5px;background:#cccccc}
.lf_form .lf_form_textarea textarea {float:left;width:280px;}

}



/* Tablet CSS */
@media (min-width:481px) and (max-width:640px) {

div#content {margin-top:-30px;position:relative;float:left;z-index:777}

#header{margin:0px;padding:0px;float:left;width:100%; height:auto;overflow:visible;z-index:999;position:relative;}
div#header .header-logo {margin:0px;padding:0px;float:left;margin:0px 0px 0px 5px;width:98%;text-align:center;}
div#header .header-logo img {width:98%;resize:both;height:auto;margin-top:10px;max-width:1070px;}


.lf_menu {clear:left;margin-top:-87px;padding-right:10px;}


div#content {padding-bottom:40px;}
div#content .tideBody h2 {font-size:1.4em;margin:10px 0px 10px 0px;line-height:1.0em;}
div#content .tideBody h3 {font-size:1.0em;margin:20px 0px 20px 0px;line-height:1.0em;width:100%;clear:both;}
div#content .tideBody p {padding:10px;}

div#footer .lf_link_box {float:left;width:100%;}
div#footer .lf_link_box ul {list-style:none;width:98%;}
div#footer .lf_link_box ul li {padding-right:25px;width:auto;font-size:1.1em;}

div#footer  .footer-contact {clear:left;text-align:center;width:100%;}
div#footer .copyright {clear:left;text-align:center;width:100%;}
div#footer .footertop {margin-top:-20px;}

}



@media (min-width:641px) and (max-width:1024px) {

div#content {margin-top:-30px;position:relative;float:left;z-index:777}


#header{margin:0px;padding:0px;float:left;width:100%; height:auto;overflow:visible;z-index:999;position:relative;}
div#header .header-logo {margin:0px;padding:0px;float:left;clear:none;margin:0px 0px 0px 0px;width:100%;text-align:center;}
div#header .header-logo img {width:98%;resize:both;height:auto;margin-top:10px;max-width:1070px;}

div#content {padding-bottom:30px;}

.lf_menu {clear:left;margin-top:-107px;padding-right:10px;}



}




@media  (max-width:320px) {

.lf_form {margin:0px 0px 0px 0px;padding:0px;float:left;width:100%;margin-top:5px;background:#cccccc}

.lf_form .lf_fieldset_5 textarea {float:left;width:40%;}

}

@media  (max-width:1024px) {

.lf_form {margin:0px 0px 0px 0px;padding:0px;float:left;width:100%;margin-top:5px;background:#cccccc}
.lf_form fieldset {margin:0px;margin-left:3%;padding:0px;float:left;border:0px solid;width:94%;margin-top:10px;}

.lf_form fieldset label {color:#000066;font-size:0.9em}

.lf_form fieldset legend {color:#ff6600;font-size:1.1em;padding-bottom:10px;font-weight:bold;}

.lf_form .lf_form_title_left {float:left;width:60%;color:#005599;font-size:1.0em;padding-bottom:10px;font-weight:bold;padding:5px;}
.lf_form .lf_form_title_right {float:left;width:30%;color:#000;font-size:0.6em;padding-bottom:10px;font-weight:bold;padding:5px;}

.lf_form .lf_fieldset_1 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_1 input {float:left;width:55%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_1 select {float:left;width:55%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_1 img {float:left;margin-top:6px;}

.lf_form .lf_fieldset_3 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_3 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_3 select {float:left;width:60%;height:20px;margin-bottom:4px;}

.lf_form .lf_fieldset_3 .lf_form_request_newsletter  label {clear:none !important;float:left;width:75%;}


.lf_form .lf_fieldset_3 .lf_form_request_newsletter  input {clear:none !important;float:left;width:20%;}



.lf_form .lf_fieldset_4 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_4 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_4 select {float:left;width:60%;height:20px;margin-bottom:4px;}

.lf_form .lf_fieldset_5 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_5 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_5 select {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_5 textarea {float:left;width:60%;}

.lf_form .lf_fieldset_6 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_6 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_6 select {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_6 #m_guest_birthdate,  #d_guest_birthdate, #y_guest_birthdate {float:left;width:20%;}
.lf_form .lf_fieldset_6 textarea {float:left;width:60%;}

.lf_form .lf_fieldset_7 label {clear:left;float:left;width:35%;margin-bottom:3px;}
.lf_form .lf_fieldset_7 input {float:left;width:60%;height:20px;margin-bottom:4px;}
.lf_form .lf_fieldset_7 textarea {float:left;width:60%;}


.lf_form_checkbox, .lf_form_radio {margin-right:10px;}
.lf_form .lf_form_request_air {clear:left;}
.lf_form .lf_form_request_air input {float:left;width:10%}
.lf_form .lf_form_request_air label {clear:none;float:left;width:90%;}


.lf_form .lf_form_request_insurance {clear:left;}
.lf_form .lf_form_request_insurance input {float:left;width:10%;}
.lf_form .lf_form_request_insurance label {clear:none;float:left;width:90%;}


.lf_form .lf_fieldset_4 #m_request_travel_date,  #d_request_travel_date, #y_request_travel_date {float:left;width:20%;}

.lf_form .lf_help {clear:left;font-size:0.8em;font-style:italic;margin-bottom:10px;}


}




