@charset "utf-8";
@import url('/_css/global-reset.css');
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,700,300italic,400italic,700italic);

body {
  background:#d6dee4;
  border-top:40px solid #00B8F0;
  color:#0a2a3b;
  font-family: 'Ubuntu', Verdana, Geneva, sans-serif;
  padding: 0 10px;
}

a {text-decoration:none}
a:hover {outline:none; text-decoration:none}
a:active, a:focus {outline:none; text-decoration:none}

h1, h2, h3, h4, h5 {line-height:1.3em}
p {font-size:.9em; line-height:1.4em}
strong, b {font-weight:700}
em, i {font-style:italic}

#wrapper {
  background:#fff;
  border: 5px solid #fff;
  min-height:600px;
  min-width: 860px;
  max-width: 1190px;
  margin: -20px auto 15px;
}

/* HEADER SECTION */
#header {
  height: 460px;
  position:relative;
}
  #header #headPics {background-color: #cfcfcf; background-repeat: none; background-position: center center; position:absolute; height: 300px; width: 100%; z-index: 10}
  #header #logoBox {
    background: #fff;
    border: 4px solid #cfcfcf;
    padding: 25px 1.2% 50px;
    position: absolute;
    top: 240px;
    left: 2%;
    text-align: center;
    width: 20%;
    z-index: 100;
  }
    #header #logo {width:98%}
    #header #logoBox span {
      font-size: .65em;
      position: absolute;
      top: 105%;
      left: 1%;
      }
#topTrig {
  position: absolute;
  top: 70%;
  right: -10%;
  z-index:900;
}

#nav {
  background: #0b9cbb;
  border: 4px solid #fff;
  float: left;
  position: absolute;
  top: 275px;
  left: 2%;
  width: 96%;
  z-index: 90;
}
  #nav ul {margin: 0 0 0 26%}
  #nav li {display:inline;}
  #nav li a {color:#fff; display:block; float:left; font-size: 115%; padding:8px 1.8%; text-transform:uppercase}
  #nav li a:hover, #nav li a:active {background: #aa0a01}
  #home #nav .home,
  #about #nav .about,
  #fleet #nav .fleet,
  #conditions #nav .conditions,
  #contact #nav .contact {background: #005c70}

#titles {
  position: absolute;
  top: 340px;
  left: 27%;
  font-size: 250%;
  width: 48%;
}
  #titles h2 {
    font-size: 52%
  }

#priceWrap {
  position: absolute;
  top: 330px;
  right: 20px;
  height: 150px;
  width: 260px;
  overflow: hidden;
}
#priceHilite {
  background: #a80000;
  border-radius: 10px;
  color: #fff;
  overflow: visible !important;
  padding: 0 0px;
  position: relative;
  text-transform: uppercase;
  width: 260px;
}

  #priceHilite ul {
    top:10px;
    width: 240px;
  }
  #priceHilite li {
    display: block;
    float: left;
    height: 110px;
  }
  #priceHilite li strong {
    display: block;
    margin-bottom:5px;
    text-align: center;
  }
  #priceHilite li strong span {
    color: #d48080;
    padding-right: 5px;
  }
  #priceHilite li .price {
    font-size: 2.3em;
    background: url(/_img/symb-pax.png) 5px top no-repeat;
    display: block;
    float: left;
    font-weight: 300;
    padding: 30px 0 15px;
    text-align: center;
    width: 85px;
  }
  #priceHilite li .pax4 {
  }
  #priceHilite li .pax6 {
    background-position: -75px top;
  }
  #priceHilite li .pax8 {
    background-position: -155px top;
  }
    ol.dots {
      position: absolute;
      top: 110px;
      left: 20px;
    }
    ol li.dot {
      background: url(/_img/dots.png) -21px 0 no-repeat;
      cursor: pointer;
      display: inline-block;
      height: 20px;
      width: 21px;
      text-indent: -9999px;
    }
    ol.dots li.active {
      background-position: 0 0;
    }

/* COVID-19 */
#header {
  height: 580px;
}

#covid {
	position: absolute;
	top: 460px;
	left: 0;
	background-color: #C0392B;
	color: #fff;
	width: 96%;
	margin: 10px 2%;
}
#covid .covid-left {
	width: 190px;
	float: left;
	height: 120px;
}
#covid .covid-left h4 {
	font-size: 32px;
	line-height: 100px;
	text-align: center;
}
#covid .covid-right {
	padding: 12px;
	width: auto
}
#covid .covid-right p {
	
}


/* CONTENT SECTION */
#content {clear: both; overflow: auto; padding: 20px; position: relative}
  #content h3 {font-size: 1.8em;}
  #content p {line-height: 1.6em; margin-top: 5px;}
#home #content {height: 980px; padding:0}

#top10 {
/*  position: absolute;*/
  display: none;
  }
  #top10 h3 {background: #0b9cbb; line-height: 1em;}
  #top10 h4 {background: #0b9cbb; font-size: 90%; padding: 3px;}
  #top10 ol {
    float: left;
    margin: 5px 5%;
    width: 40%;
    }
  #top10 li {
    line-height: 1.2em;
    font-size: .9em;
    margin-top: 5px;
    text-indent: 0px;
    }
  #top10 li strong {
    color: #a80000;
    display: block;
    font-size: 1.2em;
    float: left;
    margin-left: -60px;
    text-align: right;
    width: 45px;
    }

#about #sidebar {
  float: right;
  margin-left: 20px;
}
#about #member {
  background: #ecf0f3;
  clear: both;
  padding: 0 20px 15px;
}
#fleet #content ul {
  width: 35%;
}
#fleet #content ul li {
  background: url(/_img/symbol-expose.png) 0 5px no-repeat;
  margin: 0;
  padding: 8px 0 9px 32px;
}
#fleet #content .sep {
  background: #ecf0f3;
  clear: both;
  margin: 5px -20px 0;
  overflow: auto;
}
#fleet #div2 {
  background: #d6dee4;
}
#fleet div.pics {
  position: relative;
  width: 62%;
  height: 350px;
}
#fleet div.pics img {
  border: 4px solid #fff;
  position: absolute;
}
#terms {list-style: outside decimal; font-size:85%; padding:15px 40px; text-align: justify}
#terms li {line-height: 1.2em; margin-bottom: 5px; padding-left: 20px}

#contactForm {border: 2px solid #d6dee4; float: right; padding: 10px; text-align: center; width: 49%}
  #contactForm img {margin: 0 auto 5px; width: 75%}
  #contactForm p {color: #999; font-size: 80%; margin-bottom: 10px; text-align: left}
  #contactForm fieldset {background:#d6dee4; margin-bottom:20px; padding:20px 10px 5px; position:relative}
  #contactForm legend {background:#fff; border:1px solid #ccc; font-weight:500;  padding:3px 10px}
  #contactForm label {color:#666; display:block; float:left; font-size:.9em; height:25px; line-height:24px; margin:0 5px 12px 0; text-align:right; width:80px}
  #contactForm br {clear:both}
  #contactForm input, #contactForm select, #contactForm textarea {float:left; font-family: 'Ubuntu', Verdana, Geneva, sans-serif; font-size:1em; margin-right:5px; padding-left: 3px}
  #contactForm input {height:22px;}
  #contactForm input[type='submit'] {cursor: pointer; height: 32px; padding: 0 15px 4px;}
  #contactForm label.error {color:#C00; font-size:.6em; font-weight: 300; text-align:left; width:auto}
  .escond {display: none; width: 0;}

#sidebar2 {
  background: #d6dee4;
  padding-bottom: 10px;
  width: 45%;
}
  #sidebar2 p {
    font-size: 90%;
    line-height: 1.2em;
    padding: 0 20px 5px;
  }

#gmap {
  border: 1px solid #fff;
  height: 360px;
  margin: 5px 1% 10px;
  width: 97%;
}

/* FOOTER SECTION */

#footer {
  background: #0b9cbb;
  clear: both;
  font-size: .9em;
  line-height: 1.2em;
  margin: 10px -5px -5px;
  overflow: auto;
  padding: 15px 30px;
  position: relative;
}
  #footer p {
    line-height: 1.3em;
  }
  #callus img {
    float:left;
    border: 2px solid #fff;
    margin-right: 20px;
    }
  #callBtn {
    background: #a80000;
    border-radius: 30px;
    display: inline-block;
    line-height: 30px;
    padding: 0 25px;
  }
  #address {
    position: absolute;
    top:0;
    right: 30px;
  }
  #address #fb {
    line-height: 32px;
    margin-bottom: 15px;
  }
#copyright {
  background-color: #005c70;
  clear: both;
  font-size: .75em;
  margin: 0 -5px -5px;
  overflow: auto;
  padding: 7px 30px 6px;
}
  
  
/*  COMMON CLASSES  */

.clear {clear:both; height:0}
.clearfix::after {
  content:".";
  clear:both;
  display:block;
  visibility:hidden;
  height:0
}
.fLeft {float:left !important}
.fRight {float:right !important}
.mL5 {margin-left:5px !important}
.mL10 {margin-left:10px !important}
.mL20 {margin-left:20px !important}
.mR5 {margin-right:5px !important}
.mR10 {margin-right:10px !important}
.mR20 {margin-right:20px !important}
.mT5 {margin-top:5px !important}
.mT10 {margin-top:10px !important}
.mT20 {margin-top:20px !important}
.mT30 {margin-top:30px !important}
.mB5 {margin-bottom:5px !important}
.mB10 {margin-bottom:10px !important}
.mB20 {margin-bottom:20px !important}
.mB30 {margin-bottom:30px !important}
.mB50 {margin-bottom:50px !important}
.fontLight {font-weight:300}
.fontBold {font-weight: bold}
.tC {text-align: center}
.tJ {text-align: justify}
.tR {text-align: right}
.t110 {font-size: 110%}
.t120 {font-size: 120%}
.t130 {font-size: 130%}
.t140 {font-size: 140%}
.t90 {font-size: 90%}
.t80 {font-size: 80%}
.t70 {font-size: 70%}
.tCap {text-transform: uppercase}
.w25 {width:25px !important}
.w50 {width:50px !important}
.w60 {width:60px !important}
.w75 {width:75px !important}
.w80 {width:80px !important}
.w100 {width:100px !important}
.w125 {width:125px !important}
.w150 {width:150px !important}
.w175 {width:175px !important}
.w200 {width:200px !important}
.w225 {width:225px !important}
.w250 {width:250px !important}
.w300 {width:300px !important}
.w400 {width:400px !important}
.w450 {width:450px !important}
.w500 {width:500px !important}
.w600 {width:600px !important}

/* COMMON COLORS  */

.cBlue {color: #0b9cbb !important}
.cBlueLight {color: #d6dee4 !important}
.cBlueDark {color: #005c70 !important}
.cRed {color: #a80000 !important}
.cRedLight {color: #d48080 !important}
.cRedDark {color: #5b0101 !important}
.cGrey {color: #cfcfcf !important}
.cGreyLight {color: #ecf0f3 !important}
.cGreyDark {color: #555 !important}
.cWhite {color: #fff !important}

.bdr1 {border: 4px solid #d6dee4}

@media only screen and (max-width: 1080px) {
  #titles {font-size: 210%}
  #nav li a {font-size: 105%; padding:8px 1.5%}
}
@media only screen and (max-width: 990px) {
  #titles {font-size: 180%}
  #nav li a {font-size: 100%; padding:8px 1.5%}
}
@media only screen and (max-width: 932px) {
  #nav li a {font-size: 85%; padding:8px 1.5%}
}
