/*#lightgallery img,
#lightgallery2 img{
	width: calc(50% - 20px);
	margin-right: 10px;
	margin-bottom: 10px;
}
*/

ul.content-nav.about-nav {
    background: #ffffff40;
}

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/33275d");
@font-face {font-family: 'Siri-Light';src: url('../fonts/33275D_0_0.eot');src: url('../fonts/33275D_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/33275D_0_0.woff2') format('woff2'),url('../fonts/33275D_0_0.woff') format('woff'),url('../fonts/33275D_0_0.ttf') format('truetype');}
@font-face {font-family: 'TimesLTPro-Italic';src: url('../fonts/33275D_1_0.eot');src: url('../fonts/33275D_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/33275D_1_0.woff2') format('woff2'),url('../fonts/33275D_1_0.woff') format('woff'),url('../fonts/33275D_1_0.ttf') format('truetype');}

/*
        This font software is the property of Commercial Type.

        You may not modify the font software, use it on another website, or install it on a computer.

        License information is available at http://commercialtype.com/eula
        For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

        Copyright (C) 2017 Schwartzco Inc.
        License: 1702-CMYMYG
*/


@font-face {
    font-family: 'Portrait Text Web';
    src: url('../fonts/PortraitText-Regular-Web.eot');
    src: url('../fonts/PortraitText-Regular-Web.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PortraitText-Regular-Web.woff2') format('woff2'),
    url('../fonts/PortraitText-Regular-Web.woff') format('woff');
    font-weight:  400;
    font-style:   normal;
    font-stretch: normal;
}

body {
    background: #f7f7f7;
}

body, p {
    font-family: 'Siri-Light', sans-serif;
    color: #3b3a3c;
}

p {
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 1px;
}

h1,h2,h3,h4,h5,h6 {
    margin:0 0 24px 0;
    padding:0;
    font-family: 'Portrait Text Web';
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
    color: #3b3a3c;
}

h1 {
    font-family: 'Siri-Light', sans-serif;
    font-size: 27px;
    line-height: 32px;
    letter-spacing: 4px;
    color: #231f20;
    text-transform: uppercase;
}

.content-text h1,
.menu-text h1 {
    font-family: 'Siri-Light', sans-serif;
    letter-spacing: 5px;
}

h2 {
    margin:0 0 20px 0;
    font-family: 'Portrait Text Web';
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 1px;
}

.portrait {
    font-family: 'Portrait Text Web'!important;
}

.content-text strong.portrait {
    font-size:16px;
    font-weight:400;
}

.about-text h2 {
    margin: 0 0 10px 0;
    font-family: 'Mina W01 Regular';
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0;
    color: #231f20;
}

@media (max-width:1023px) {
    body, p {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 1px;
    }
}


.nav li {
    font-family: 'Siri-Light', sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-weight:700;
    letter-spacing: 3px;
    color: #231f20;
    text-transform: uppercase;
}
.nav li a {
    color:#fff;
}
.nav li a:hover, .nav li a:focus {
    color: #fff;
}

.nav li.menu-social li a {
    color:#231f20;
}

.partners {
    background-color: #f7f7f7;
}

.menu-nav,
.content-nav {
    border-color: #231f20;
}

.menu-nav li,
.content-nav li {
    font-family: 'Siri-Light', sans-serif;
    font-weight:700;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: .5px;
    color: #231f20;
    text-transform: uppercase;
}
.content-nav li {
    letter-spacing: 1px;
}

.menu-nav li {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 4px;
}

.menu-nav li.active a,
.menu-nav li a,
.content-nav li.active a,
.content-nav li a {
    color:#231f20;
}
.menu-nav li a:hover, .menu-nav li a:focus,
.content-nav li a:hover, .content-nav li a:focus {
    color: #231f20;
}

.content-nav li a {
    text-decoration: none!important;
}
.content-nav li a:hover {
    text-decoration: line-through!important;
}
.content-nav li.active a {
    text-decoration: line-through!important;
}

.content-menu {
    background: #e6dfdb;
}

nav#nav-main.content-menu {
    background: transparent!important;
}


@media (max-width:1023px) {
    .nav {
        background-color: #f7f7f7;
    }
    .nav li.menu-social li {
        padding: 0 5px;
    }
    .nav li.menu-social li a.fa {
        padding:10px 5px;
        font-size:28px;
        line-height:28px;
    }

}

.menu-panel p,
.content-panel p {
    font-family: 'Siri-Light', sans-serif;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 1px;
    color:#3b3a3c;
}

.content-title {
    color:#c8878d;
}

@media (max-width:1023px) {
    .menu-text h1,
    .content-title {
        color:#996f32;
        background: #e6dfdb;
        border-color: #231f20;
    }
    .menu-panel {
        background: #e6dfdb;
        border-color: #231f20;
    }
}


.menu-text h2 {
    color: #4d4d4d;
}

.menu-text li {
    font-size:17px;
    line-height:24px;
    color:#4d4d4d;
}
.menu-text li:before {
    font-family: 'TimesLTPro-Italic';
    font-size:11px;
    line-height:11px;
    letter-spacing:0;
    padding-bottom:4px;
    color:#4d4d4d;
}


.home-text {
    position:fixed;
    top:24%;
    left:50%;
    width:50%;
    z-index:10;
    color:#fff;
    font-family: 'TimesLTPro-Italic';
    font-size:18px;
    line-height:30px;
    font-style:normal;
    font-weight:400;
}
.home-text p {
    margin: 0 0 20px 0;
    font-family: 'TimesLTPro-Italic';
    font-size:18px;
    line-height:30px;
    font-style:normal;
    font-weight:400;
    color:#fff;
}

.botanist {
    position: absolute;
    background:url(../img/logo-big-2.png) no-repeat;
    background-size: 672px 499px;
    width: 672px;
    height: 299px;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width:860px) {
    .botanist {
        background-size: 460px 67px;
        width: 460px;
        height: 67px;
    }
}
@media (max-width:480px) {
    .botanist {
        background-size: 280px 41px;
        width: 280px;
        height: 41px;
    }
}


body.sticky #nav-scroll.theme-default {
    background-color: #e6dfdb;
    border-bottom:1px solid #d5cfcc;
}
.theme-default .nav li,
.theme-default .nav li a,
.nav-default .nav li,
.nav-default .nav li a {
    color:#996f32;
}

body.sticky #nav-scroll.theme-grey {
    background-color: #f7f7f7;
    border-bottom:1px solid #a6abb2;
}
.theme-grey .nav li,
.theme-grey .nav li a,
.nav-grey .nav li,
.nav-grey .nav li a {
    color:#996f32;
    color:#888;
}
.theme-grey {
    color:#1a1a1a;
    background-color: #f7f7f7;
}
.theme-grey .bgd,
.theme-grey .content-text {
    background-color: #f7f7f7;
}
.theme-grey a {
    color:#1a1a1a;
    text-decoration:underline;
}
.theme-grey a:hover {
    color: #1a1a1a;
}
.theme-grey h1 {
    color: #231f20;
}
.theme-grey h2, .theme-grey h3, .theme-grey h4, .theme-grey h5, .theme-grey h6, .theme-grey p, .theme-grey li, .theme-grey a {
    color: #1a1a1a;
}
.theme-grey .about-text h2 {
    color:#fff;
}

.theme-grey blockquote {
    border-left-color:#a6abb2;
}

body.sticky #nav-scroll.theme-peach {
    background-color: #f7f7f7;
    border-bottom:1px solid #dfb1a1;
}
.nav-peach .nav li,
.nav-peach .nav li a {
    color:#fff;
}
.theme-peach {
    color:#3b3a3c;
    background-color: #f7f7f7;
}
.theme-peach .bgd,
.theme-peach .content-text {
    background-color: #f7f7f7;
}
.theme-peach a {
    text-decoration:underline;
}
.theme-peach h1 {
    color: #231f20;
}
.theme-peach h2, .theme-peach h3, .theme-peach h4, .theme-peach h5, .theme-peach h6, .theme-peach p, .theme-peach li, .theme-peach a {
    color: #3b3a3c;
}
.theme-peach .about-text h2 {
    color:#3b3a3c;
}

body.body-press,
.theme-peach .fullwidth-panel {
    background: #e8e8e8;
}

body.body-press-page {
    background-color: #e8e8e8;
}

body.sticky #nav-scroll.theme-green {
    background-color: #2a4343;
    border-bottom:1px solid #314f4f;
}
.nav-green .nav li,
.nav-green .nav li a {
    color:#fff;
}
.theme-green {
    color:#cacecb;
    background-color: #dcdcd2;
}
.theme-green .bgd,
.theme-green .content-text {
    background-color: #dcdcd2;
}
/*.theme-green h1 {
    color: #231f20;
}
.theme-green h2, .theme-green h3, .theme-green h4, .theme-green h5, .theme-green h6, .theme-green p, .theme-green li, .theme-green a {
    color: #cacecb;
}
.theme-green .about-text h2 {
    color:#fff;
}*/

.theme-default,
.theme-pink {
    color:#4d4d4d;
    background-color: #e6dfdb;
}
.theme-default .bgd,
.theme-pink .bgd,
.theme-pink .content-text,
.theme-pink .menu-text {
    background-color: #e6dfdb;
}
.theme-default a,
.theme-pink a {
    text-decoration:underline;
}
.theme-default h1,
.theme-pink h1 {
    color: #231f20;
}
.theme-default h1.content-title,
.theme-pink h1.content-title {
    color:#c8878d;
}
.theme-default h2, .theme-default h3, .theme-default h4, .theme-default h5, .theme-default h6, .theme-default p, .theme-default li, .theme-default a,
.theme-pink h2, .theme-pink h3, .theme-pink h4, .theme-pink h5, .theme-pink h6, .theme-pink p, .theme-pink li, .theme-pink a {
    color: #4d4d4d;
}
.theme-pink .about-text h2 {
    color:#996f32;
}

body.sticky #nav-scroll.theme-pink {
    background-color: #e6dfdb;
    border-bottom:1px solid #d5cfcc;
}

.theme-pink .nav li,
.theme-pink .nav li a,
.nav-pink .nav li,
.nav-pink .nav li a {
    color:#996f32;
}

@media (max-width:1023px) {
    .theme-default h1.content-title,
    .theme-pink h1.content-title {
        color:#996f32;
    }

    .nav li a {
        color:#231f20!important;
    }
    .nav li a:hover, .nav li a:focus {
        color: #231f20!important;
    }
}

footer li {
    font-family: 'Siri-Light', sans-serif;
}
footer li, footer li a {
    color: #231f20!important;
}

a.google {
    color:#231f20;
    font-size:15px;
    letter-spacing:2px;
}
a.google:hover {
    color:#231f20;
    opacity:.8;
}

.submit {
    font-family: 'Siri-Light', sans-serif;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 2px;
    font-weight: 400;
    text-transform:uppercase;
    color: #231f20;
    border: 1px solid #231f20;
}

/* open table */

.OT_searchTimeField, .OT_searchDateField, .OT_searchPartyField {
    font-family: 'Siri-Light', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    font-style: normal;
    color: #666;
    border-color: #e6dfdb!important;
    background-color: #e6dfdb!important;
}
@media (max-width:1023px) {
    a.OT_Find_a_Table:link {
        background-color: #e6dfdb!important;
    }
}

/* profiles */


.grid a {
    text-decoration: none;
}

.grid a .more {
    text-decoration:underline;
}

.grid .press a .more {
    color: #4d4d4d;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 1px;
}

.grid a:hover .more,
.grid a.grid-item-link:hover {
    color: #c8878d;
}

.grid .press a:hover .more,
.grid .press a.grid-item-link:hover {
    color: #231f20;
}

.profile h2 {
    margin-top:20px;
    font-family: 'Siri-Light', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #231f20;
    text-transform: uppercase;
}

.profile h3 {
    margin-top:-26px;
    margin-bottom:20px;
    font-family: 'Mina W01 Regular';
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0;
    color: #c8878d;
    text-align:center;
}

.profile a {
    cursor:pointer;
}

.press h2, .press h3, .press h4 {
    margin:8px 0 0 0;
    font-family: 'Siri-Light', sans-serif;
    font-size:16px;
    line-height:22px;
    color: #3b3a3c;
}

.press h2 {
    color: #231f20;
    font-size:18px;
    line-height:20px;
    letter-spacing: 1px;
    text-transform:uppercase;
}

.press h4 {
     margin:0 0 10px 0;
}

.press-btn-prev.swiper-button-disabled, .press-btn-next.swiper-button-disabled {
    opacity: .6;
}

.team-btn-prev.swiper-button-disabled, .team-btn-next.swiper-button-disabled {

}

.team-panel .grid-item-content {
    background-color: transparent;
}


.press-panel .grid-item-content {
    background-color: transparent;
}


.press-panel .grid-item-content h2 {
    font-family: 'Siri-Light', sans-serif;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 1px;
    color:#231f20;
    text-transform:uppercase;
}
.press-panel .grid-item-content h4 {
    margin-bottom:15px;
    font-family: 'Siri-Light', sans-serif;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    color:#fff;
}
.press-panel .grid-item-content p {
    color:#fff;
}


.grid-item .press-detail {
    height:320px;
}

.press .press-title {
    min-height: 140px;
}

.profile .profile-title {
    min-height: 180px;
}

@media (max-width:680px) {

    .grid-item .press-detail {
        height:auto;
    }
    .press .profile-pic {
        margin-bottom:20px;
    }
    .press .press-title, .profile .profile-title {
        min-height: 10px;
    }
	.nav li a {
    font-size: 25px;
    line-height: 2.5;
}
}

.back a {
    height:22px;
    font-family: 'Siri-Light', sans-serif;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1px;
    color:#231f20;
    text-decoration:none;
}
.back a:hover {
    color:#000;
}

.page-press h2 {
    margin:30px 0 10px 0;
    font-family: 'Siri-Light', sans-serif;
    font-size: 27px;
    line-height: 32px;
    letter-spacing: 3px;
    color:#231f20;
    text-transform:uppercase;
}
.page-press h4 {
    font-family: 'Siri-Light', sans-serif;
    color:#3b3a3c;
    letter-spacing: 1px;
}

/* convert plus popups */

.cp-direct-download .cp-image-container {
    padding:0!important;
}

.cp-direct-download .cp-title, .cp-direct-download h2.cp-title, .cp-direct-download .cp-desc-container, .cp-direct-download .cp-description, .cp-direct-download .cp-form-container, .cp-direct-download .cp-short-description {
    font-family: 'Siri-Light', sans-serif!important;
    font-weight:400!important;
}

.cp-btn-outline.cp-submit {
    border-width:1px!important;
}

.cp-overlay-close.cp-adjacent-close .cp-default-close, .cp-overlay-close.cp-inside-close .cp-default-close {
    padding: 5px!important;
    background: #292929!important;
    border-radius: 50%!important;
}

.cp-overlay-close.cp-adjacent-close.cp-adjacent-right {
    top: 24px!important;
    right: 24px!important;
}

