/******************************************************************

Author: Andrew Sleigh

Version: 100

*********************************************************************/
@import url(http://fonts.googleapis.com/css?family=Playfair+Display+SC);
*, *:before, *:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    *behavior: url(boxsizing.htc);
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display:block;
}
audio, canvas, video {
    display:inline-block;
    *display:inline;
    *zoom:1;
}
audio:not([controls]) {
    display:none;
    height:0;
}
[hidden] {
    display:none;
}
html {
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    overflow-y:scroll;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
html, button, input, select, textarea {
    font-family:sans-serif;
}
body {
    margin:0;
}
a:focus {
    outline:thin dotted;
}
a:active, a:hover {
    outline:0;
}
abbr[title] {
    border-bottom:1px dotted;
}
b, strong {
    font-weight:bold;
}
blockquote {
    margin:1em 40px;
}
dfn {
    font-style:italic;
}
mark {
    background:#ff0;
    color:#000;
}
p, pre {
    margin:0 0 1em 0;
}
code, kbd, pre, samp {
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em;
}
pre {
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}
q {
    quotes:none;
}
q:before, q:after {
    content:'';
    content:none;
}
small {
    font-size:75%;
}
sub, sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup {
    top:-0.5em;
}
sub {
    bottom:-0.25em;
}
dl, menu, ol, ul {
    margin:1em 0;
}
dd {
    margin:0 0 0 40px;
}
menu, ol, ul {
    padding:0 0 0 40px;
}
nav ul, nav ol {
    list-style:none;
    list-style-image:none;
}
img {
    border:0;
    -ms-interpolation-mode:bicubic;
    display:block;
}
svg:not(:root) {
    overflow:hidden;
}
figure {
    margin:0;
}
form {
    margin:0;
}
fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
legend {
    border:0;
    padding:0;
    white-space:normal;
    *margin-left:-7px;
}
button, input, select, textarea {
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle;
}
button, input {
    line-height:normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer;
    *overflow:visible;
}
button[disabled], input[disabled] {
    cursor:default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing:border-box;
    padding:0;
    *height:13px;
    *width:13px;
}
input[type="search"] {
    -webkit-appearance:textfield;
/*  -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
*/}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea {
    overflow:auto;
    vertical-align:top;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/*
p {
    -webkit-hyphens:auto;
    -epub-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;
}
*/
b, strong, .strong {
    font-weight:bold;
}
dfn, em, .em {
    font-style:italic;
}
small, .small {
    font-size:75%;
}
ul, ol {
    padding:0;
    list-style-type:none;
}
dd {
    margin:0;
}
.sidebar ul, .sidebar ol, .commentlist {
    list-style:none;
}
.clear {
    clear:both !important;
}
.clearleft {
    clear:left;
}
.clearright {
    clear:right;
}
.cf {
    zoom:1;
}
.cf:before, .cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.image-replacement {
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
}
span.amp {
    font-family:Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
    font-style:italic;
}

.text-left {
    text-align:left;
}
.text-center {
    text-align:center;
}
.text-right {
    text-align:right;
}
/* H, A, Li, Ul */
h1{}
h2{}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
    }
li {
    list-style: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    }
a {
    text-decoration: none;
	color:#6ABF85;

    }
a:hover{
   color: #6696A8
    }
#widg img:hover{
	color: rgba(205,205,205, 0.7);
	}


/* GENERALl */
.container {
position: relative;
width: 960px;
margin: 0 auto;
}

body {
font-family: 'PT Sans', sans-serif;
font-size: 17px;
line-height: 1.28;
background:#f7f8e0;
}
.main{}
.mid-wrap{
position: relative;
width: 960px;
margin: 0 auto;
    }

h1, h2 {line-height: 1;}

h1,h2,h3,h4,h5,h6{ color: #6696A8;}

h4{
    font-family: 'Playfair Display SC', serif;
}
#main-title{
font-size: 40px;
 color: #6696A8;
 font-family: 'Playfair Display SC', serif;
	}


.text-xl{
    font-size:28px;
}

.blue{
    color: #6696A8;
}

/* NAV */
.main-menu{
  padding-left: 20px;
}
.main-menu li{
  float: left;
  padding: 9px;
  font-size: 16px;
  background:#6696A8;
  margin-right: 10px;
}
.main-menu a {
   /* color: #6696A8;*/
	color:#fff;

}
.main-menu li:hover{
    background:#6ABF85;
}

.main-menu li.active{
    background: #6ABF85;
    text-decoration: underline;
}
.main-menu ul.active{
    background: #6696A8;
}
.current-menu-item a{

    }
.current-menu-item a:hover{

    }

/* SUB MENUS */
.main-menu li .sub-menu li{
float:none !important;
display: none;
}
.main-menu li .sub-menu  {
    position:absolute;
margin-top: 7px;
margin-right: 3px;
}
.main-menu li:hover .sub-menu li{
display: block;
position: relative;
z-index: 10;

}



.container--is-desktop {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container--is-desktop{
    position: relative;
    width: 960px;
    margin: 0 auto;
}


@media (min-width: 768px){
  .container--is-desktop{
    max-width: 720px;
  }
}

@media (min-width: 992px){
  .container--is-desktop {
    max-width: 960px;
  }
}

@media (min-width: 1200px){
  .container--is-desktop {
    max-width: 1140px;
  }
}



/* HAMBURGER */
.hamburger.is-active:hover, .hamburger:hover {
    opacity: .7;
}
.hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}
.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 15px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
}

.hamburger .hamburger-inner:before {
    transition: top 75ms ease .12s,opacity 75ms ease;
}


.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: "";
}
.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
}



.hamburger .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: 75ms;
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}

.hamburger-inner:before {
    top: -10px;
}

.hamburger-inner:after {
    bottom: -10px;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    position: absolute;
    width: 40px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #6ABF85;
}
.hamburger.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg);
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
    background-color: #6ABF85;
}
.hamburger.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0;
}
.hamburger.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg);
}
/* SLIDER */
.flexslider{
  z-index: -1;
}
/* @media screen and (min-width: 960px){
    .flexslider .slides img {
        max-height: 375px;
    }
} */

.slidecap{
padding-top: 10px;
padding-left: 5px;
font-size: 15px;
}

/* CONTENT */
#home.wrap{
	position:relative;


	}

.content{}
.pagecontent{}

a.excerpt-read-more{}


/*Inner pages */
.mainbody{margin-top: 20px;}
.vertimg li{margin: 15px 0 5px 0;}

/* SINGLE POST */

/* WIDGETS */
.widget-wrap {

    }
    .widget{


        }


/* SIGN UP   */


/* CONTACT */


/* FOOTER */
footer{
height: 125px;
}
footer section.outta{background:#6696A8;}

#copyleft h3{color:#fff;}
#copyleft p{
	color:#fff;
	font-size: 20px;}
#copyleft a{color: #fff;}
#copyleft a:hover{color:#6ABF85;}
#footer-navigation {
float: left;
clear: right;
position: relative;
padding-top: 20px;
padding-bottom: 20px;
}
#footer-navigation li {
display: inline-block;
height: 16px;
border-right: 1px solid #fff;
}
#footer-navigation li:last-child{border: none;}
#footer-navigation a {
        font-size: 11px;
    color: #fff;
    padding: 3px 5px;
    position: relative;

    text-transform:uppercase;

    }
#footer-navigation li.current-menu-item a{background: none !important;}
#credits{
width: 200px;
float: right;
padding: 20px 0;
font-size:11px;
        }
#credits p{
    color: #fff;
    text-transform:uppercase;
    }
#credits a{
    color: #fff;
    text-transform:uppercase;
    white-space:nowrap;
}

.contact-nav{
    display: flex;
    justify-content: flex-end;
    padding-top: 16px;
}

.contact-nav li{
    font-size: 21px;
    padding-left: 16px;
}

.widglink h4{
    text-align:center;
}

/* RESPONSIVE */
/* Big old fix */
@media only screen and (max-width: 960px) {
    #header,
    #footer,
    .footer-nav,
    .container,
    .content,
    #page,
    #youtube,
    #panel,
    #panel .panel-title,
    #inner,
    .movingstory,
    .movingstory a,
    .movingstory img,
    .movingstories-text,
    #main-image
     {clear:both !important;float:none !important;position:relative !important;display:block !important;width:100% !important;max-width:100% !important;min-width:1px !important;margin-top:0 !important;top:auto !important;height:auto !important;}



    }


/* IF USING RESPONSIVE SELECT MENU MAX-WIDTH BELOW MUST MATCH SETTINGS IN WP
    ****IF NOT IGNORE*****
*/

.hamburger{
  display: none;
}
@media only screen and (max-width: 768px){
  .contact-w{
    display: flex;
    justify-content: space-between;
  }
     select.responsiveMenuSelect {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        background: #fff !important;
        border: 1px solid #005aaa !important;
        border-radius: 5px !important;
        color: #005aaa !important;
        padding: 2px 5px !important;
        text-align: left !important;
        cursor: pointer !important;
        width: 100% !important;
        max-width: 335px !important;
        margin: 0 auto 10px auto !important;
        display: block !important;
    }

    .widglink h4{
        text-align: left;
    }

    .main-menu{
      height: 100%; /* 100% Full-height */
      width: 0; /* 0 width - change this with JavaScript */
      position: fixed; /* Stay in place */
      z-index: 1; /* Stay on top */
      top: 0; /* Stay at the top */
      right: 0;
      background-color: #fff; /* Black*/
      overflow-x: hidden; /* Disable horizontal scroll */
      padding-top: 60px; /* Place content 60px from the top */
      transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
      padding: 0;
    }
    .main-menu.is-open{
      width: 75vw;
    }

    .main-menu li:first-child{
      padding-top: 50px;
    }
    .main-menu li:last-child{
      border: none;
    }

    .main-menu li{
      font-size: 20px;
      background: transparent;
      border-bottom: 3px solid #6696A8;
      margin-right: 0;
      padding: 16px;
      color: #6696A8;
      width: 100%;
    }

    .main-menu .sub-menu li:first-child{
      padding-top: 16px;
    }
    .main-menu .sub-menu li{
        border: none;
    }

    .main-menu li a {
      color: #6696A8;
    }

    .hamburger{
      display: block;
    }
}

/* Phone up to 481px
    SAMSUNG(240PX), IPHONE, HTC ONE,

 */
@media all and (max-width: 480px) and (min-width: 240px){
    .container{width: 100% !important;}
    .social{width: 100%;}
    .social a{top: 0;}
    #main-nav li{
float: none;
left: 0px;
}
.main-menu li .sub-menu {
position: relative;}
.main-menu li .sub-menu li{display:block;}
/* Home page */
.right-image{float:left; width: 100%;}
.widget{width: 100%;}
.widget:nth-child(3) {
margin-left: 0px;
}
#news-widget.widget{width: 100%;}
.mid-wrap{width: 100%;}
#mc_embed_signup{width: 100%;}
.mc-field-group{float: left;}
input#mce-EMAIL{ margin-left: 0;}

/*Standard page */
    .pagecontent{width: 100%;}
    .page-widget{width:100%; float: left;}
    .icon{width: auto;}

/*Blog/news page */
#credits{width: 100%;}
#pos.content img{}

a.mob{display: block !important;}
.nomob{display: none;}

    }
/* Tablet up to 800 */
@media all and (max-width: 768px) and (min-width: 481px){
    .container{width: 100% !important;}
    .social{width: 100%;}

    /* Home page */
.right-image{float:left; width: 100%;}
.widget{width: 100%;}
.widget:nth-child(3) {
margin-left: 0px;
}
#news-widget.widget{width: 100%;}
.mid-wrap{width: 100%;}
#mc_embed_signup{width: 100%;}
.mc-field-group{float: left;}
input#mce-EMAIL{ margin-left: 0;}

/*Standard page */
    .pagecontent{width: 100%;}
    .page-widget{width:100%; float: left;}
    .icon{width: auto;}

/*Blog/news page */
#pos.content img{}
a.mob{display: block !important;}
.nomob{display: none;}
    }


/* ---------------------------------------------------------
   Print styles
   ---------------------------------------------------------*/
@media print {
    * {
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
		background:transparent !important;
    }
	html { background-color:#fff; }
	/* Hide navigation */
	nav { display:none; }

	/* Show link destinations in brackets after the link text */
	a[href]:after { content: " (" attr(href) ") "; }
	a[href] {
		font-weight:bold;
		text-decoration:underline;
		color:#06c;
		border:none;
	}
	/* Don't show link destinations for JavaScript or internal links */
	a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }

	/* Show abbr title value in brackets after the text */
	abbr[title]:after { content: " (" attr(title) ")"; }

	figure {
		margin-bottom:1em;
		overflow:hidden;
	}

	figure img { border:1px solid #000; }
}

