@font-face {

font-family: 'FB';

src: url('../fonts/Franchise-Bold.eot'),

url('../fonts/Franchise-Bold.woff2') format('woff2'),

url('../fonts/Franchise-Bold.woff') format('woff'),

url('../fonts/Franchise-Bold.ttf') format('truetype'),

url('../fonts/Franchise-Bold.svg#Franchise-Bold') format('svg'),

url('../fonts/Franchise-Bold.eot?#iefix') format('embedded-opentype');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'BW';

src: url('../fonts/bwstretch-bold-webfont.eot'),

url('../fonts/bwstretch-bold-webfont.woff2') format('woff2'),

url('../fonts/bwstretch-bold-webfont.woff') format('woff'),

url('../fonts/bwstretch-bold-webfont.ttf') format('truetype'),

url('../fonts/bwstretch-bold-webfont#bwstretch-bold-webfont') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'GB';

src: url('../fonts/gotham/GothamBook.woff') format('woff'),

url('../fonts/gotham/GothamBook.ttf') format('truetype'),

url('../fonts/gotham/GothamBook.svg#GothamBook') format('svg'),

url('../fonts/gotham/ufonts.com_gotham-book.eot'),

url('../fonts/gotham/ufonts.com_gotham-book.woff2') format('woff2'),

url('../fonts/gotham/ufonts.com_gotham-book.eot?#iefix') format('embedded-opentype');	   

font-weight: normal;

font-style: normal;

}



@font-face {

font-family: 'DG';

src: url('../fonts/DirectorsGothic210-SBd.eot');

src: local('☺'), url('../fonts/DirectorsGothic210-SBd.woff') format('woff'),

url('../fonts/DirectorsGothic210-SBd.ttf') format('truetype'), 

url('../fonts/DirectorsGothic210-SBd.svg') format('svg');

font-weight: normal;

font-style: normal;

}

/** FOOTER  **/

#main-footer {

background-image:url("../images/footerbg.jpg");

background-position:top center;

background-repeat:no-repeat;

background-size:cover;

background-color:transparent;

position:relative;

z-index:99999;

margin-top:30px;

}

.page-id-269  #main-footer{

	margin-top:0px;

}



.footer-widget{

width:100% !important;

margin-right:0px !important;

}

#footer-widgets .footer-widget li {

float:left;

width:auto;	

margin-bottom:0px;

}



#footer-widgets .footer-widget:nth-child(1) .widget_text {

width: 100%;

text-align: center;

margin-bottom: 0px;

}

.footer-widget .widget_nav_menu {

float: left;

width: 100%;

text-align: center;

border-bottom: 4px solid #FFF;

margin-bottom:0px !important;

}

.footer-widget .widget_nav_menu .menu li a{

font-size:22px;

color: #FFF !important;

text-transform: uppercase !important;

letter-spacing: 0px;

font-family: 'BW';

}



.footer-widget .widget_nav_menu .widget_text .textwidget {

font-family:'GB';

color:#FFF;

text-align:center;	

font-size:14px;



}

.footer-widget .menu-header-container {

display: inline-block;

}

#footer-info,

#footer-info strong{

color:#FFF;

text-align:center;	

width:100%;

font-family:'GB';

font-size: 14px;

letter-spacing: 1px;

}

#footer-info{

font-size:14px;

padding-bottom:0px;

}

#footer-info a {

font-weight:normal;

}



#footer-bottom .et-social-icons {

width:100%;

text-align:center;

}

#footer-bottom {

background-color:transparent;

padding:50px 0px 30px;

}

#footer-bottom .container .container {

float:left;

width:100%;

max-width:100%;

}

.widget_contactwidget {

margin-bottom:0px !important;

float: left;

width: 100%;

text-align: center;

padding:0px 0px 50px;

}

.widget_contactwidget .name .fa {

font-size:22px;

padding:7px 2px;

color:#FFF;

border-radius:25px;

}

#footer-widgets {

padding:0px;	

}

.widget_contactwidget .name {

display:inline-block;

}

#footer-widgets .footer-widget .icon{

margin-bottom:0px;

color: #FFF;

font-size: 20px;

border: 3px solid #FFF;

border-radius: 25px;

width: 40px;

height: 40px;

float: left;

text-align: center;

cursor: pointer;

margin-right:10px;	

}

#footer-widgets .footer-widget .icon:hover{

background-color:#FFF;

}

#footer-widgets .footer-widget .icon:hover .fa{

color:#442a1f;

}

#footer-widgets .footer-widget li a:before {

content: "";

background-image:url("../images/seperator.png");

background-position:top center;

width:2px;

height:18px;

background-repeat:no-repeat;

padding: 0px 15px;

position:relative;

top:8px;

}

#footer-widgets .footer-widget li:first-child a:before{

display:none;

}

.et_pb_gutters3 .footer-widget {

margin-bottom:0px !important;

}

#footer-widgets .widget_text .textwidget {

color:#FFF;

text-align:center;	

width:100%;

font-family:'GB';

margin:15px 0px 35px;

font-size: 14px;

letter-spacing: 1px;

}

#main-header {

background-color:transparent;

}

#page-container{ position:relative;}

#page-container header {position:absolute;padding-top:50px;box-shadow:none;}

#top-menu > li:last-child {padding-right:0px !important;}

body.et_header_style_centered #top-menu>li>a {

color:#FFF;

text-align:center;	

width:100%;

font-family:'BW';

font-size: 22px;

letter-spacing: 1px;	

text-transform:uppercase;

padding-top:3px;

padding-bottom:5px;

}

.et-pb-contact-message {

   padding:20px 30px;

   color:#b51a2a;

   border-radius:4px;

   padding-bottom:30px;	

}

.et_pb_contact_submit.et_pb_button,

.form-submit #submit {

    background-color: #606b30;

    border-color: #606b30;

    color: #FFF;

    text-transform: uppercase;

    border-radius: 0px;

    font-family: 'Roboto';

}

.form-submit #submit{

	float:right;

}

.et_pb_contact_main_title{

font-family:'BW';

font-size:38px;

margin-bottom:20px;

}

body.et_header_style_centered #top-menu .menu-item-has-children>a:first-child:after{

top:4px;

}

body.safari.et_header_style_centered #top-menu .menu-item-has-children>a:first-child:after{

top:2px;

}

body.safari.et_header_style_centered #top-menu>li>a{

padding-top:0px;

font-size: 22px;

}

#top-menu li{

padding:10px 12px !important;

}

#top-menu li .sub-menu>li{

padding:0px !important;

line-height:1em;

margin-bottom:5px;

float:left;

width:100%;

}

#top-menu li .sub-menu>li>a {

padding:8px 5px !important;

text-transform:uppercase;

float:left;

width:100%;

text-align:left;

}

#top-menu-nav {float:left !important;width:100%;}

#top-menu li:hover,

#top-menu li.current-menu-item{

background-color:#606b30;

}



#top-menu  li ul{ top:25px;left:0px;background-color:transparent;border-top:0px;width:100% !important}



#top-menu  li ul>li>a{font-family:'GB';font-size: 12px;color:#FFF;line-height:15px;}

#top-menu  li ul>li>a:hover{font-weight:700;}

.home .et_pb_slide {

 background-position:top 85% center !important;	

 min-height:1110px !important;

}

.et_pb_slide  {

background-position:top 0% center !important;

background-repeat:no-repeat !important;

background-size:cover !important;

min-height:380px !important;

}

.et_header_style_centered #main-header .logo_container{

height:180px;

margin-top:50px;

float:left;

width:100%;



}

.et_header_style_centered #main-header .logo_container #logo{

width:300px;

max-height:100%;

height:100%;

}

.welcome_section {

background-color:#616b31;	

}

h2{

color:#FFF;

text-align:center;	

width:100%;

font-family:'BW';

font-size: 40px;

letter-spacing: 1px;	

text-transform:uppercase;

word-spacing:5px;

}

h2:after{

content:'';	

}

p{

text-align:center;	

width:100%;

font-family:'GB',Helvetica, Arial, sans-serif;;

font-size:16px;

line-height:28px;	

}

.none{

display:none;

}

.et_pb_fullwidth_header_scroll{

background-color: #616b31;

}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a:before {

content: "\f0d7";

font-family: FontAwesome;

left: 0px;

width: 100%;

color: #616b31;

position: relative;

z-index: 999;

bottom: -52px;

font-size: 150px;

float: left;

}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {

min-height: 60px;

}

.et_pb_fullwidth_header{

padding:0px 0px 30px;

}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon{

display:none;

}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{

padding:0px;

}

.et-waypoint{

opacity:1;	

}



.park_list .et_pb_button  {

font-family:'BW'; /*FB*/

text-transform:uppercase;

line-height: 28px !important;

padding:4px 20px 3px !important

}

 

body.safari #page-container .et_pb_button, 

body.safari #page-container .et_pb_button:hover{
padding-top:9px !important;
font-size:24px !important;
min-width:90px;
/*text-indent:23.5px;*/
}

.park_list .et_pb_button:hover{

letter-spacing:1px !important;	

}

.park_list .et_pb_button:after{font-size: 30.8px !important;}

.footer-widget .sub-menu {display:none;} 

body.et_header_style_centered #top-menu>li>a{padding-bottom:0px;}



/** OTHER PAGES **/

.welcome_section  h2{padding-bottom:30px;position:relative;margin-bottom:30px;}

.welcome_section  h2:after{display:none;}

.welcome_section  h2 .seperator{position: absolute;content: '';width: 5%;height:4px;background-color: #FFF;border: 1px solid #FFF;bottom: 0px;margin: 0px auto;display: inline-block;left:47%;}

.scroll_arrow  .header-content {display:none;}

.content_section h2 {letter-spacing:0px;font-size:28px;word-spacing:0px;}

.content_section h2 {margin-top:20px;}

.content_section a{color:#442a1f;}

.content_section a span{color:#442a1f !important;}

.content_section h2,

.content_section p{ text-align:left;color:#442a1f !important;}

.content_section ul li {font-family:'GB';font-size:16px;color:#442a1f;padding-bottom:10px;}

.content_section ul {padding-left:17px;}



.page-id-269 .content_section table tr  td span {text-transform:uppercase;}

.page-id-269 .content_section table tr  td  {padding:0px !important;text-transform:capitalize;vertical-align:top;color: #442a1f;}





.content_section h3{font-family:'GB';font-size:18px;}

.et_pb_fullwidth_section .et_pb_post_title {padding: 0%;background: #606b30 ;}

.et_pb_fullwidth_section .et_pb_post_title  h1 {font-family: 'BW';font-size: 52px;text-transform: uppercase;letter-spacing: 1px;padding-bottom: 0px;padding-top:30px;}

.mobile_nav .select_page {font-family:'GB';text-transform:uppercase;color:#FFF !important;}

.et_header_style_centered .mobile_menu_bar:before{color:#FFF !important;}



#top-menu a, .et_mobile_menu li a {color:#442a1f;text-transform:uppercase;}

.et_header_style_centered .et_mobile_menu {padding:15px;border-top:10px solid #606b30;}

.content_section table,

.content_section table tr,

.content_section table tr td {border:0px;}



.page-id-174 .content_section table,

.page-id-174 .content_section table tr,

.page-id-174 .content_section table tr td{

	border:1px solid #442a1f ;

	color: #442a1f;

}



.page-id-174 .pricetable tr:nth-child(1)>td{

    font-family: 'BW';

    font-size: 22px;

    text-align: center;

    color: #FFF;

    background-color: #442a1f;	

}

.green_box a{color:#FFF;}

.green_box  h3,.green_box  p,.green_box  a{font-family:'GB',Helvetica, Arial, sans-serif;}

.park_list .et_pb_column {position:relative;}

.park_list .et_pb_column .et_pb_button_module_wrapper{position: absolute;

    bottom: -50px;

    left: 50%;

    margin-left: -50px; 

}



.et_pb_gallery_grid .et_pb_gallery_image,

.et_pb_gallery_grid .et_pb_gallery_item img {float:left;width:100% !important;}

.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

    text-decoration: inherit;

    background-color: #616b31;

    color: #FFF;

    font-size: 24px;

    float: right;

    position: absolute;

    top: -30px;

    right: -30px;

    width: 34px;

    padding: 5px 0px;

    border-radius: 100%;

    text-align: center;

    cursor: pointer !important;

    z-index: 999999;

    height: 34px;

    line-height: 0px;

    opacity: 1;

}

.mfp-image-holder .mfp-close:hover,

.mfp-iframe-holder .mfp-close:hover,

.mfp-wrap .mfp-container button:hover{

   background-color:#616b31 !important;

}

.mfp-image-holder .mfp-close {

    top: 10px !important;

}

.mfp-image-holder .mfp-close.active{

	top: 10px !important;

	background-color: #616b31;

}

.mfp-image-holder .mfp-bottom-bar{

	display:none;

}

.et_pb_gallery_item  .et_pb_gallery_caption {

	font-family:'BW';

	font-size:18px;

	text-align:center;

}

.fb_iframe_widget{float:left;width:100%;}

.fb_iframe_widget>span,.fb_iframe_widget>span iframe,.fb_iframe_widget>span iframe ._2p3a {float:left;width:100% !important;} 

.fb_iframe_widget>span iframe{left: 50%;margin-left:-240px;}

.page-id-281 #main-footer {margin-top:0px;}

.social_widget .et_pb_module {width:100%;}

.social_widget .et_pb_module pre {width:68%;margin:0px auto;}

.social_widget iframe {float:left;width:100%;}

.contact_section h2{

	

}

.contact_section h2,

.contact_section p{

  float:left;

  text-align:left;

  color:#442a1f !important;

}



.contact_section .et_pb_text {

	margin-bottom:0px;

	float:left;

}

.contact_section .et_pb_text a{

  color:#442a1f !important;

}



.animals-gallery h2{ color:#442a1f !important;text-transform: uppercase;}

.animals-gallery p,.animals-gallery p a{color:#606b30 !important;text-transform: uppercase;font-weight:normal;font-size:14px;}



.animals-gallery p, .animals-gallery p a:hover{font-weight:bold;}

.animals-gallery .et_pb_module img {height:190px;}

.blog-section .entry-title a{color:#442a1f;} 

.blog-section .more-link{color:#606b30;}

.et_post_meta_wrapper{max-width:1040px;margin:0px auto;float:none;padding:0px 15px;}

.single-post .et_post_meta_wrapper:nth-child(1){display:none;}

.news_section{float:left;width:100%;}

#reply-title span {color:#442a1f !important;text-transform: uppercase;font-family:'BW';font-size:24px;}

.logged-in-as {text-align:left;}

.logged-in-as  a {color:#606b30;}

#submit 



#footer-widgets .footer-widget .menu {padding-bottom:20px;} 

#footer-widgets .footer-widget .menu li {float:none;display:inline;}

#footer-widgets .footer-widget li{padding-left:0px;}

#menu-dogs {padding-bottom:20px;}

#footer-info a span {color:#FFF;}

#top-menu li.current-menu-item > a{color:#FFF !important;}

.green_box {background-color:#606b30;}

.park_list  .et_pb_row_2 {padding-top:80px !important;padding-bottom:70px !important;}

/** RESPONSIVE ***/

@media screen and (max-width: 1600px) {

.home .et_pb_slide{min-height:980px  !important;}

body.et_header_style_centered #top-menu>li>a{font-size:22px;}

}

@media screen and (max-width: 1300px) {

#top-menu li{padding:10px 10px !important;}	

body.et_header_style_centered #top-menu>li>a{font-size:18px;}

.social_widget .et_pb_module{width:80%;}

.social_widget .et_pb_module pre{width:55%;}

}

@media screen and (max-width: 1200px) {

.home .et_pb_slide{min-height:650px  !important;}

#top-menu li{padding:10px 10px !important;}

#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right:18px;}

body.safari.et_header_style_centered #top-menu>li>a{font-size:17px;}

}

@media screen and (max-width: 1100px) {

body.et_header_style_centered #top-menu>li>a{font-size:14px;}

.social_widget .et_pb_module{width:90%;}

.social_widget .et_pb_module pre{width:63%;}

.animals-gallery .et_pb_module img{height:120px;}

.animals-gallery h2{font-size:16px;}

body.safari.et_header_style_centered #top-menu>li>a{font-size:14px;}

body.et_header_style_centered #top-menu .menu-item-has-children>a:first-child:after{right:-8px;}

#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 10px;}

.footer-widget .widget_nav_menu .menu li a{ font-size:20px;}

}

@media screen and (max-width:992px) {

.footer-widget,.footer-widget:nth-child(n){width:100% !important;}

.footer-widget .widget_nav_menu .menu li a{font-size:15px;letter-spacing:0.65px;}

#footer-widgets .widget_text .textwidget{margin:15px 0px;}

#footer-widgets .footer-widget li a:before{padding:0px 15px;top:0px;}

body.et_header_style_centered #top-menu>li>a{font-size:14px;}

.park_list .et_pb_column .et_pb_button_module_wrapper{position:static;margin-left:0px;}

.park_list .et_pb_row{padding-bottom:27px;}

.et_pb_gallery_grid .et_pb_gallery_item {width:100% !important;margin-right:0px !important;}

.mfp-fade.mfp-wrap .mfp-image-holder .mfp-content{max-width:80%;}

.social_widget .et_pb_module{width:100%;}

.social_widget .et_pb_module iframe{float:left;width:100%;}

.et_header_style_centered #main-header .logo_container #logo {height:auto;max-height:300px !important;}

.animals-gallery .et_pb_module img {height:300px;}

.animals-gallery .et_pb_module.et_pb_image {max-width:100%;} 

.animals-gallery .et_pb_column{float:none;}

.et_header_style_centered #main-header div#et-top-navigation{top:0px;}

.et_header_style_centered header#main-header .logo_container{top:0px;position:absolute;}

.et_header_style_centered #main-header .mobile_nav{padding:5px 0px;}

.home .et_pb_slide{min-height:600px !important;;}

}

@media screen and (max-width:980px) {

.et_pb_column .et_pb_grid_item:nth-child(n){width:100% !important;}	

.animals-gallery .et_pb_module img{height:220px;}

}

@media screen and (max-width: 780px) {

.et_pb_slide{min-height:600px  !important;}

.welcome_section {padding:50px 0px 0px;}

#footer-widgets .footer-widget:nth-child(n), 

#footer-widgets .footer-widget .fwidget{margin-bottom:0px !important;padding-bottom:0px;}

.home .et_pb_slide{min-height:400px !important;;}

.home .et_pb_slide.et_pb_slide_1 {background-position:top left 10% !important;}

}

@media screen and (max-width: 767px) {

.et_pb_slide{min-height:380px  !important;background-position:top 85% center !important;}

#footer-widgets .footer-widget li a {margin-bottom:10px;margin-right:10px;}

#footer-widgets .footer-widget li{float:none;display:inline-block;margin-bottom:10px;}

#footer-widgets .footer-widget li a:before{display:none;}

#footer-widgets  .widget_contactwidget{padding-bottom:20px !important;}

.et_pb_column .et_pb_grid_item:nth-child(n){float:left;width:100% !important;}

.et_pb_fullwidth_section .et_pb_post_title  h1{font-size:30px;padding-top:10px;}

.et_pb_fullwidth_header{padding:0px 0px 16px;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a:before{bottom:-40px;}

.home.et_header_style_centered #main-header .logo_container #logo{width:150px;max-height:150px !important;}

.home.et_header_style_centered #main-header .logo_container{margin-top:30px;}

}

@media screen and (max-width:580px) {

.welcome_section  p {text-align:justify;}

 h2{font-size:30px;}

.welcome_section h2 .seperator{ width:10%;left:43%;}

.welcome_section{padding:0px;}

.et_pb_slide{min-height:240px  !important;}

.et_header_style_centered #main-header .logo_container #logo{width:150px;max-height:54%;}

.et_header_style_centered #main-header .logo_container{top:30px}

.et_header_style_centered #main-header .logo_container #logo {max-height:250px}

.animals-gallery .et_pb_module img {height:160px;}

.animals-gallery h2{font-size:20px;}

.animals-gallery p,.animals-gallery p a{font-size:12px;}

.et_header_style_centered #main-header div#et-top-navigation{top:0px;}

.welcome_section  h2{margin-bottom:0px;padding-bottom:10px;}

.home .et_pb_slide{min-height:300px !important;}

}

@media screen and (max-width:480px) {

.animals-gallery .et_pb_module img{

	height:auto;

}

}

