/*
Theme Name:     Cousteau-child-2016
Description:    
Author:         host
Template:       wp_cousteau5-v1.3

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

div#page {max-width: 1170px; margin: 0 auto; background: rgba(255, 255, 255, 0.2);}  
#header {padding:0px; }
#header-wrap {background: rgba(255, 255, 255, 0.8); padding:0px; border-bottom: 1px #ffffff solid;}
#top-row {padding: 7px 0px 7px 15px; margin-bottom:0px; background:rgba(214, 51, 170, 1.0)}
#top-row p { color: #FF94CA;}
#logo-row .logo {margin-left:auto; margin-right:auto;}

#main-wrap {background: rgba(0, 175, 240, 0.7); margin-top:5px; padding-top:15px;}
#footer-wrap {background: rgba(252, 252, 252, 0.6);}
.widget (margin-bottom:15px;}
#nav-wrap (background: rgba(255, 150, 0, 0.8);

#hero {border-bottom:none !important:}
#hero .container {min-height: 115px !important;}
#hero .entry {bottom: -15px; padding: 15px 25px 15px 15px !important; }
h1 {  font-size: 32px;}

h2 {  font-size: 28px;  letter-spacing: -2px;}

h3 {
  font-size: 24px;
  position: relative;
  padding-bottom: 5px;
  border-bottom: solid 1px #d7d7d7;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 14px;
}

h2.entry-title {
  margin-bottom: 10px;
}
.item-excerpt {padding:15px;}
.flexslider {background-color: rgba(255, 255, 255, 0.1); }
div#slider { max-width: 1140px; margin:0 auto 0 auto; }

/* Structural Elements
=================================== */
#main-wrap {
  position: relative;
  z-index: 9;
}

.main-home {
  margin-top: 40px;
}

.main-page {
  padding: 200px 0 60px 0;
}

.main-page:after {
  content: '';
  background: #f1f1f1;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 300px;
}

.content-wrap {
  position: relative;
  background: white;
  border-radius: 5px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  padding: 40px 0;
  z-index: 100;
}
.item.package {
    min-height: 560px;
}

/* Slider
=================================== */
#slider {
  border-bottom: solid 1px #d7d7d7;
}

.slide {
  height: 527px;
  position: relative;
}

.slide .entry {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 97%;
  /* old browsers because why not */
  width: calc(100% - 30px );
  bottom: 0;
  border-radius: 3px 3px 0 0;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.7);
  padding: 18px 25px 20px 25px;
}

.slide .container,
.slide .row,
.slide [class^=col] {
  height: 100%;
}

.slide .entry-title, .slide ul.entry-meta {
  margin-bottom: 0;
}
.slide .entry-title:before, .slide .entry-title:after, .slide ul.entry-meta:before, .slide ul.entry-meta:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.slide .entry-title:after, .slide ul.entry-meta:after {
  clear: both;
}

.slide .entry-title, .slide .entry-meta li, .slide .entry-meta li i {
  color: #fff;
}

.slide a {
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -20px;
}
.flexslider {
    margin:0px 0px 30px !important;
    border:none;
}

.flex-direction-nav a.flex-next::before {
    content: "\f054" !important;
    font-family: flexslider-icon;
    font-size: 34px;
    
}


figure {
  margin: 10px 10px;
}

