/*
Theme Name:         FoundationPress
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 6 by Zurb
Version:            2.10.2
Author:             Ole Fredrik Lie
Author URI:         http://olefredrik.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /assets/scss folder.
  Please note that none of your scss files will be compiled to /stylesheets/foundation.css before you run
  'npm run watch' or 'npm run build'.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */
body{
  font-family: Open Sans, arial, sans-serif;
}
h1,h2,h3{
  font-family: Ubuntu;
}
.top-bar .top-bar-title a {
  max-width:100%;
}
.navi-old ul.main-nav li.main-item {
  display:inline-block;
  padding:0px;
  vertical-align: top;
  /*width:19.5%;*/
  max-width:19.5%;
  font-family: montserrat;
}
.navi-old ul {
  list-style: none;
  margin-left:0px;
  text-align:right;
}
ul.dropdown-menu {
  display:none;
}
li.item {
  font-size:0.8rem;
  position:relative;
}
li.item:hover ul.dropdown-menu {
  z-index:2;
  background:#FFFFFF;
  border:1px solid #000;
  display:block;
  position:absolute;
  top:0;
  left:40%;
  width:100%;
  padding:3px 5px;
  border-radius:2px;
}
.navi-old a {
  color: #58595b;
}
.navi-old .item a:hover {
  color:#001a3f;
  font-weight:400;
}
li.main-item > a {
  display:block;
  padding:10px 10px;
  border-bottom:2px solid #F00;
  margin:0px 10px;
  text-transform: uppercase;
  font-size:0.9rem;
}
li.main-item > a:not([href])  {
  cursor: default;
}
ul.sub-menu {
  padding-left:20px;
  padding-top:5px;
	text-align:left;
}
li.main-item.current > a {
  color:#001a3f;
  font-weight:700;
}
li.item > a {
  font-size:0.8rem;
}
li.item.current > a {
  color:#001a3f;
  font-weight:700;
}
li.sub-item.current > a {
  color:#001a3f;
  font-weight:700;
    display: block;
    padding: 0.25em 0;
}
.mejs-controls {
  display:none !important;
}
.golden-line{
	height:1px;
}
.gold-row{
    background-color: rgb(228, 228, 228) !important;
	position:relative;
    background-color: rgb(255, 250, 242) !important;
}
.gold-row:before{
    width: 100%;
    background: linear-gradient(90deg, rgb(218, 158, 65), rgb(223, 177, 85) 16%, rgb(239, 205, 135) 45%, rgb(169, 124, 56) 55%, rgb(222, 162, 67) 61%, rgb(218, 175, 112) 77%, rgb(218, 175, 112));
position:absolute;
	top:0;left:0;right:0;
	height:3px;
	content: ' ';
    z-index: 1000000;
}
.gold-row:after{
    width: 100%;
    background: linear-gradient(90deg, rgb(218, 158, 65), rgb(144, 91, 8)10%, rgb(239, 205, 135) 35%, rgb(165, 113, 34) 55%, rgb(222, 162, 67) 70%, rgb(218, 175, 112) 90%, rgb(255, 218, 165));
position:absolute;
	bottom:0;left:0;right:0;
	height:3px;
	content: ' ';
    z-index: 1000000;
}
.gold-row p{
	color:rgb(138, 90, 17);
  font-weight: bold;
}
.gold-row em{
    font-size: 1.3em;
    color: rgb(171, 116, 30);
    font-weight: normal;
}
.gold-row p:last-child {
    margin:0
}
.gold-row > .panel-grid-cell {
  float:none;
}
.testimonial{
  font-family: 'Yanone Kaffeesatz', sans-serif !important;
}
.quoted{
      padding: 0px 2em;
      font-family: 'Yanone Kaffeesatz', sans-serif !important;
      font-size:1.1em;
}
 .quoted:before,
 .testimonial:before {
    display: inline-block;
    content: "\201C";
    font-size: 100px;
    position: relative;
    float: left;
    left: -40px;
    top: 40px;
    line-height: 0;
    font-family: helvetica, sans-serif;
  }
 .quoted:after,
 .testimonial:after {
    display: inline-block;
    content: "\201D";
    font-size: 100px;
    position: relative;
    float: right;
    right: -40px;
    bottom: 44px;
    line-height: 0px;
    font-family: helvetica, sans-serif;
  }

.experience .photo img{
      border-radius: 200px;
}
.responsive-embed.flex-video {
	padding-bottom:60%;
}
.media-box {
    padding: 5px;
    /* border: 1px solid rgb(0, 26, 63); */
    margin: 15px;
    box-shadow: 1px 1px 3px #ccc;
}
.media-box h3 {
  font-size:1.3rem;
  font-weight:bolder;
  text-align:center;
      margin: 1em;
}

#showinfo{
  border: 1px solid rgb(0, 26, 63);
  font-size: 12px;
}
.priceinfo{
	/*pointer-events:none;*/
}
.salesperson h3{
	    font-size: 1.3em;
    text-decoration: none;
    text-shadow: none !important;
    text-align: center;
    background-color: rgb(0, 26, 63) !important;
    color: rgb(255, 255, 255) !important;
    padding:0.5em 0 0.5em 0;
}

 .quote{
    background-color: rgba(0, 175, 255, 0.07);
    margin: 0 -25px;
    padding: 1em 50px 0.15em;
    color: #000;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 1.25em;
 }
 .quote strong{
    color: rgb(0, 26, 63);
 }
 .blue-row .quote{
    color: #FFF;
 }
 .blue-row .quote strong{
    color: rgb(210, 229, 255);
 }
 .quote:before {
    display: inline-block;
    content: "\201C";
    font-size: 100px;
    position: relative;
    float: left;
    left: -40px;
    top: 40px;
    line-height: 0;
    color: rgb(169, 205, 255);
    font-family: helvetica, sans-serif;
  }
 .quote:after {
    display: inline-block;
    content: "\201D";
    font-size: 100px;
    position: relative;
    float: right;
    right: -40px;
    bottom: 44px;
    line-height: 0px;
    color: rgb(169, 205, 255);
    font-family: helvetica, sans-serif;
  }

  .button{
    text-shadow: -1px 1px 3px #73770c;
    background-position: 0 0,0 100%;
    background-repeat: no-repeat;
    background-size: 100%;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7ecca+1,ccc26e+49,b2a14a+51,f2eac6+62,efe6b8+100 */
    background: rgb(247,236,202); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(247,236,202,1) 1%, rgba(204,194,110,1) 49%, rgba(178,161,74,1) 51%, rgba(242,234,198,1) 62%, rgba(239,230,184,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(247,236,202,1) 1%,rgba(204,194,110,1) 49%,rgba(178,161,74,1) 51%,rgba(242,234,198,1) 62%,rgba(239,230,184,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(247,236,202,1) 1%,rgba(204,194,110,1) 49%,rgba(178,161,74,1) 51%,rgba(242,234,198,1) 62%,rgba(239,230,184,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ecca', endColorstr='#efe6b8',GradientType=0 ); /* IE6-9 */

    box-shadow: -1px 1px 3px #73770c;
 }

table tbody tr:nth-child(even){
  background-color: #FFF;
}
table:first-child tr:first-child td:first-child {vertical-align: top; }

.footer article.widget_media_image img {
  width: auto;
}
.slidebox{
  max-width: 1200px;
}

.flex-direction-nav a{
  background-size: cover !important;
}

.footer article ul li{
  padding-left:2em;
  position: relative;
}
.footer article ul li i{
  position: absolute;
  left: 0em;
  top: 5px;
}
.footer article ul li a,
.footer article ul li a:visited{
  text-decoration: none;
  color: rgb(202, 202, 202);
}
.blue-row a,
.footer article ul li a:hover,
.footer article ul li a:active{
  text-decoration: none;
  color: #FFF;
}
.clubicon img{
  max-width: 100px !important;
}

.picblockrow>div{
  display: inline-block;
}
.club_facilities ul{
  padding-left: 0;
  margin-left: 0;
}
.club_facilities li{
    list-style: none;
    border-left: 5px solid rgb(0, 22, 62);
    padding-left: 1em;
    margin-bottom: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.blue-h3 h3{
  font-size: 26px;
}

@media screen and (max-width:480px){
  .footer article{
    display: block !important;
    flex:none;
  }
  .so-widget-sow-hero  .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper{
    padding: 60px 40px 60px 40px;
  }
 .mobileh1{
    padding:0;
  }
  .mobileh1 ul li p{
    font-size: 45px !important;
    line-height: 1.3em;
  }
  .mobileh1 .sow-headline{
    font-size: 25px !important;
    line-height: 1.3em;
  }
  #pgc-w59d3640715b12-0-1,
  #pgc-w59d363c7d6f41-0-0 {
    max-width: 35%;
 }
 #pgc-w59d36604ec026-0-0{
    margin-bottom: 0 !important;
 }
 .quote{
    background-color: rgba(0, 175, 255, 0.07);
    margin: 0 -25px;
    padding: 1em 50px 0.15em;
    color: #000;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 1.25em;
 }
 .quote strong{
    color: rgb(0, 26, 63);
 }
 .blue-row .quote{
    color: #FFF;
 }
 .blue-row .quote strong{
    color: rgb(210, 229, 255);
 }
 .quote:before {
    display: inline-block;
    content: "\201C";
    font-size: 100px;
    position: relative;
    float: left;
    left: -40px;
    top: 40px;
    line-height: 0;
    color: rgb(169, 205, 255);
    font-family: helvetica, sans-serif;
  }
 .quote:after {
    display: inline-block;
    content: "\201D";
    font-size: 100px;
    position: relative;
    float: right;
    right: -40px;
    bottom: 0;
    line-height: 0px;
    color: rgb(169, 205, 255);
    font-family: helvetica, sans-serif;
  }


  .testimonial em{
    font-size:1.25em;
  }
 .testimonial .panel-grid-cell{
    margin: 0 -45px;
    padding: 1em 60px 0.15em;
 }
 .testimonial .panel-grid-cell:before  {
    display: inline-block;
    content: "\201C";
    font-size: 100px;
    position: relative;
    float: left;
    left: -40px;
    top: 40px;
    line-height: 0;
    color: rgb(169, 205, 255);
  }
 .testimonial .panel-grid-cell:after {
    display: inline-block;
    content: "\201D";
    font-size: 100px;
    position: relative;
    float: right;
    right: -40px;
    bottom: 0;
    line-height: 0px;
    color: rgb(169, 205, 255);
  }
  .gold-row .testimonial:before,
  .gold-row .testimonial:after {
    color: rgb(156, 102, 17);;
  }
.flexslider{
  margin: 0 -25px;
}
  .experience .photo img{
      border-radius: 200px;
      max-width: 50% !important;
      margin: auto;
  }

  .footer article#media_image-3 {
    display: block;
    width: 100%;
  }
  .footer article#media_image-3 img{
    max-width: 60% !important;
    margin: 0 auto;
    display: block;
  }
  .footer article ul{
    padding-left:1.5em;
  }
}