/*

Theme Name: bpcpc

Theme URI: http://www.coolestguidesontheplanet.com

Description: Designed by <a href="http://mikemcbrien.com">Mike McBrien</a>.

Author: Mike McBrien

Version: 0.1

Template: genesis

Tags: the child of genesis

 

*/



/* # Table of Contents

- HTML5 Reset

	- Baseline Normalize

	- Box Sizing

	- Float Clearing

- Defaults

	- Typographical Elements

	- Headings

	- Objects

	- Gallery

	- Forms

	- Tables

- Structure and Layout

	- Site Containers

	- Column Widths and Positions

	- Column Classes

- Common Classes

	- Avatar

	- Genesis

	- Search Form

	- Titles

	- WordPress

- Widgets

	- Featured Content

- Plugins

	- Genesis eNews Extended

	- Jetpack

- Site Header

	- Title Area

	- Widget Area

- Site Navigation

	- Header Navigation

	- Primary Navigation

	- Secondary Navigation

- Content Area

	- Entries

	- Entry Meta

	- Pagination

	- Comments

- Sidebars

- Footer Widgets

- Site Footer

- Media Queries

	- Retina Display

	- Max-width: 1200px

	- Max-width: 960px

	- Max-width: 800px

*/





/* # HTML5 Reset

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



/* ## Baseline Normalize

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

/* normalize.css v3.0.1 | MIT License | git.io/normalize */



html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}



/* ## Box Sizing

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



*,

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



/* ## Float Clearing

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



.author-box:before,

.clearfix:before,

.entry:before,

.entry-content:before,

.footer-widgets:before,

.nav-primary:before,

.nav-secondary:before,

.pagination:before,

.site-container:before,

.site-footer:before,

.site-header:before,

.site-inner:before,

.wrap:before {

	content: " ";

	display: table;

}



.author-box:after,

.clearfix:after,

.entry:after,

.entry-content:after,

.footer-widgets:after,

.nav-primary:after,

.nav-secondary:after,

.pagination:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.site-inner:after,

.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults

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

/* ## Typographical Elements

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

body {
	background-color: #fff;
	color: #262626;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
}



a,

button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button,

.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #262626;
	text-decoration: none;
}

a:hover {
	color: #333;
}

p {
	margin: 0 0 15px;
	padding: 0;
	font-size: 16px;
	line-height: 150%;
}

ol,

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

/* ## Headings

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

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px;
}

.resp-accordion, .resp-accordion h4 {
	font-size: 18px !important;
	margin-bottom:5px;
	text-transform: uppercase;
	border: none;
}

h2.resp-accordion:first-child {
    border-top: none !important;
}

.fruitful_tab h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}

.fruitful_tab li {
	font-size: 16px;
	line-height: 150%;
}

.fruitful_tab > p {
	margin: 0px;
}

.ffs-tabbed-nav {
	margin: -10px 0 20px 0;
}

.resp-easy-accordion .resp-tab-content {
	border: none;
	overflow: hidden;
}

h2.resp-tab-active {
	background: #fff !important;
}

.resp-arrow {
	width: 0;
	height: 0;
	float: left;
	margin-right: 10px;
}



/* ## Objects

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



embed,

iframe,

img,

object,

video,

.wp-caption {

	

	max-width: 100%;

}



img {

	height: auto;

}



.featured-content img,

.gallery img {

	width: auto;

}



/* ## Gallery

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



.gallery {

	overflow: hidden;

}



.gallery-item {

	float: left;

	margin: 0 0 28px;

	text-align: center;

}



.gallery-columns-2 .gallery-item {

	width: 50%;

}



.gallery-columns-3 .gallery-item {

	width: 33%;

}



.gallery-columns-4 .gallery-item {

	width: 25%;

}



.gallery-columns-5 .gallery-item {

	width: 20%;

}



.gallery-columns-6 .gallery-item {

	width: 16.6666%;

}



.gallery-columns-7 .gallery-item {

	width: 14.2857%;

}



.gallery-columns-8 .gallery-item {

	width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	width: 11.1111%;

}



.gallery img {

	border: 1px solid #ddd;

	height: auto;

	padding: 4px;

}



.gallery img:hover {

	border: 1px solid #999;

}



/* ## Forms

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



input,

select,

textarea {

	background-color: #fff;

	border: 1px solid #ddd;

	color: #333;

	font-size: 18px;

	font-weight: 300;

	padding: 16px;

	width: 100%;

}



input:focus,

textarea:focus {

	border: 1px solid #999;

	outline: none;

}



input[type="checkbox"],

input[type="image"],

input[type="radio"] {

	width: auto;

}



::-moz-placeholder {

	color: #333;

	font-weight: 300;

	opacity: 1;

}



::-webkit-input-placeholder {

	color: #333;

	font-weight: 300;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button {
	background-color: #333;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
	padding: 16px 24px;
	text-transform: uppercase;
	width: auto;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #fab634;
	color: #fff;
}

button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover {
	background-color: #fab634;
	color: #fff;
}

.entry-content .button:hover {
	color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
	background-color: #fff;
	color: #333;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.gform_wrapper h3.gform_title {
	text-transform: none;
	font-size: 28px !important;
}

.gform_body li {
	list-style-type: none;
	background: none !important;
	padding-left: 0px !important;
}

.ginput_container input, .ginput_container textarea{
	text-transform: uppercase;
	padding: 8px 18px !important;
	margin-bottom: 9px;
	background-color: #f6f6f6;
	width: 47% !important;
}

.upload1 label, .upload2 label {
	display: inline;
}

.upload1 .ginput_container, .upload2 .ginput_container {
	display: inline;
}

.upload1 input, .upload2 input  {
	border: none;
	background-color: #fff;
	font-size: 14px;
}

/* ## Tables

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



table {

	border-collapse: collapse;

	border-spacing: 0;

	line-height: 2;

	margin-bottom: 20px;

	width: 100%;

}



tbody {

	border-bottom: 1px solid #ddd;

}



td,

th {

	text-align: left;

}



td {

	border-top: 1px solid #ddd;

	padding: 6px 0;

}



th {

	font-weight: 400;

}





/* # Structure and Layout

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



/* ## Site Containers

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



.site-inner,

.wrap {

	margin: 0 auto;

	max-width: 1200px;

}



.site-inner {

	clear: both;

}

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.content {
	float: right;
	width: 875px;
	padding-bottom: 40px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 580px;
}

.full-width-content .content {
	width: 100%;
}


/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 295px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}



/* ## Column Classes

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

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */


.five-sixths,
.four-sixths,
.one-fourth,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,

.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

/* # Common Classes

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

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis

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

.breadcrumb {
	margin-bottom: 20px;
}

.archive-description,
.author-box {
	background-color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box-title {
	font-size: 16px;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* ## Search Form

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

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles

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

.archive-title {
	font-size: 20px;
}

.entry-title {
	font-size: 36px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #e5554e;
}

.widget-title {
	font-size: 18px;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
}

/* ## WordPress

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

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}


/* # Widgets

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



.widget {

	word-wrap: break-word;

}



.widget ol > li {

	list-style-position: inside;

	list-style-type: decimal;

	padding-left: 20px;

	text-indent: -20px;

}



.widget li li {

	border: none;

	margin: 0 0 0 0px;

	padding: 0;

}



.widget_calendar table {

	width: 100%;

}



.widget_calendar td,

.widget_calendar th {

	text-align: center;

}



/* ## Featured Content

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



.featured-content .entry {

	border-bottom: 2px solid #f5f5f5;

	margin-bottom: 20px;

	padding: 0 0 24px;

}



.footer-widgets .entry {

	border-bottom: 1px dotted #666;

}



.featured-content .entry-title {

	font-size: 20px;

}



.featured img {

	width: 100%;

}





/* # Plugins

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



.weekparent {

	font-size: 21px !important;

	text-transform: uppercase;

	border-bottom: 1px solid #e1e1e1;

	margin: 15px 0 0 0 !important;

	padding-bottom: 15px !important;

}



.day-wrapper:last-child .weekparent {

	border-bottom: none;

}



.entry.week {

	width: 50%;

	float: left;

}



.item-meta.week {

	padding-left: 49%;

}



.weekheader {

	font-weight: 700;

	margin-top: 0px;

}



.weektitle {

	font-weight: 300 !important;

	text-decoration: underline !important;

	font-family: "Open Sans";

}



.weektitle:hover {

	text-decoration: none;

	font-weight: 400;

}



.week .recurringinfo {

	display: none;

}



.tribe-events-week-grid {

	margin-top: 40px;

}



.colweek {

	margin: 30px 0 0 20px;

}





/* ## Genesis eNews Extended

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



.enews-widget,

.enews-widget .widget-title {

	color: #fff;

}



.sidebar .widget.enews-widget {

	background-color: #333;

}



.enews-widget input,

.enews-widget input:focus {

	border: 1px solid #333;

}



.enews-widget input {

	font-size: 16px;

	margin-bottom: 16px;

}



.enews-widget input[type="submit"] {

	background-color: #e5554e;

	color: #fff;

	margin: 0;

	width: 100%;

}



.enews-widget input:hover[type="submit"] {

	background-color: #fff;

	color: #333;

}



.enews form + p {

	margin-top: 24px;

}



/* ## Jetpack

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



#wpstats {

	display: none;

}





/* # Site Header

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



.site-header {

	background-color: #fff;

	/*min-height: 160px;*/

}



.site-header .wrap {

	padding: 0px 0;

}



.preheadercontainer {

	padding: 10px 0;

}



.preheaderright .textwidget {

	text-align: right;

	padding-right: 10px;

}



/* ## Title Area

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



.title-area {

	float: left;

	margin: 10px 0 0 10px;

	padding: 20px 0;

	width: 360px;

	height: 110px;

}



.title-area {

	background-position: left 0px bottom 50%;

}



.header-full-width .title-area {

	width: 100%;

}



.site-title {

	font-size: 32px;

	font-weight: 400;

	line-height: 1.2;

}



.site-title a,

.site-title a:hover {

	color: #333;

}



.header-image .site-title > a {

	background: url(images/logo.png) no-repeat left;

	float: left;

	min-height: 60px;

	width: 100%;

}



.site-description {

	font-size: 16px;

	font-weight: 300;

	line-height: 1.5;

}



.site-description,

.site-title {

	margin-bottom: 0;

}



.header-image .site-description,

.header-image .site-title {

	display: block;

	text-indent: -9999px;

}



/* ## Widget Area

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



.site-header .widget-area {

	float: right;

	text-align: right;

	width: 800px;

}





/* # Site Navigation

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



.genesis-nav-menu {

	clear: both;

	font-size: 16px;

	line-height: 1;

	width: 100%;

	padding-left: 12px;

}



.genesis-nav-menu .menu-item {

	display: inline-block;

	text-align: left;

}



.genesis-nav-menu a {

	color: #fff;

	display: block;

	padding: 0 8px 0 8px;

	text-transform: uppercase;

	font-weight: 500;

	font-size: 13px;

	line-height: 55px

}



.genesis-nav-menu li:hover a {

	color: #4ba144;

	background-color: #f6f6f6;

}



.genesis-nav-menu a:hover,

.genesis-nav-menu .current-menu-item > a,

.genesis-nav-menu .sub-menu .current-menu-item > a:hover {

	color: #4ba144;

}



.genesis-nav-menu .sub-menu {

	left: -9999px;

	opacity: 0;

	position: absolute;

	-webkit-transition: opacity .4s ease-in-out;

	-moz-transition:    opacity .4s ease-in-out;

	-ms-transition:     opacity .4s ease-in-out;

	-o-transition:      opacity .4s ease-in-out;

	transition:         opacity .4s ease-in-out;

	width: 200px;

	z-index: 99;

}



.genesis-nav-menu .sub-menu a {

	background-color: #f6f6f6;

	border: 0px solid #eee;

	border-top: none;

	font-size: 14px;

	/*padding: 16px 20px;*/

	position: relative;

	width: 300px;

	color: #262626 !important;

	font-weight: 700;

	line-height: 2.3;

}



.home .genesis-nav-menu .sub-menu a:hover {

	color: #4ba144 !important;

}



.genesis-nav-menu .sub-menu a:hover {

	/*color: #4ba144;*/

	background-color: #54a64e;

}



.genesis-nav-menu .sub-menu .sub-menu {

	margin: -55px 0 0 199px;

}



.genesis-nav-menu .menu-item:hover {

	position: static;

}



.genesis-nav-menu .menu-item:hover > .sub-menu {

	left: auto;

	opacity: 1;

}



.genesis-nav-menu > .first > a {

	padding-left: 0;

}



.genesis-nav-menu > .last > a {

	padding-right: 0;

}



.genesis-nav-menu > .right {

	color: #fff;

	float: right;

	list-style-type: none;

	padding: 30px 0;

}



.genesis-nav-menu > .right > a {

	display: inline;

	padding: 0;

}



.genesis-nav-menu > .rss > a {

	margin-left: 48px;

}



.genesis-nav-menu > .search {

	padding: 10px 0 0;

}



.menu-secondary {

	background-color: #262626;

}



.secondary-search {

	margin-top: 17px;

	margin-right: 17px;

	width:120px;

	float: right;

	position: relative;

}



.search-form input {

	padding: 3px;

	font-size: 12px;

	border: none;

}



.search-form input[type="submit"] {

	font-family: FontAwesome;

	background: none;

	border: none;

	color: #22a0be;

	padding-left: 0;

	font-size: .8rem;

	vertical-align: middle;

	position: absolute;

	right:3px;

	top:2px;

}

 

.search-form input[type="submit"]:hover {

	background: none;

	border: none;

	color: #333;

}







/* ## Site Header Navigation

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



.site-header .sub-menu {

	border-top: 1px solid #eee;

}



.site-header .sub-menu .sub-menu {

	margin-top: -56px;

}



.site-header .genesis-nav-menu li li {

	margin-left: 0;

}



/* ## Primary Navigation

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



.nav-primary {

    background-color:#fff;

}

.nav-primary .genesis-nav-menu a {

    color:#000;

}



.nav-primary .genesis-nav-menu .sub-menu a {

	color: #333;

}



.nav-primary .genesis-nav-menu a:hover, 

.nav-primary .genesis-nav-menu .current-menu-item > a, 

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {

	color: #666;

}



.prelcolp {

	margin-left: 20px;

}



.prelcolp h3 {

	font-weight: 600;

	margin-bottom: 20px;

	font-size: 19px;

	border-bottom: 1px solid #f6f6f6;

}



.prelcolp h3 span {

	font-weight: 800;

}



.prelcolp h3 .col {

	margin-left: 40px;

}



.colinner {

	margin-left: 13px;

}



.colinnermore {

	margin-left: 25px;

	position: relative;

}



/* # Content Area

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



/* Pink Ones */

.page-id-143 .content-sidebar-wrap, .parent-pageid-1429 .content-sidebar-wrap{

	background: #cc0e59;

}





.content-sidebar-wrap {

	background: #fbbd42;

}



.content h1.entry-title {

	display: none;

}



.search .content h1.entry-title {

	display: block;

	padding: 0px;

	margin-bottom: 10px;

	font-size: 20px;

}



.visit .content-sidebar-wrap{

	background: #3bb0c8;

	color: #000 !important;

}

.visit .genesis-nav-menu a:hover, 

.visit .sidebar .current-menu-item > a, 

.visit .sidebar .current-menu-item > a:visited,  

.visit .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #3bb0c8 !important;

}







.whats-going-on .content-sidebar-wrap{

	background: #fbbd42;

	color: #000 !important;

}

.whats-going-on .genesis-nav-menu a:hover, 

.whats-going-on .sidebar .current-menu-item > a, 

.whats-going-on .sidebar .current-menu-item > a:visited,  

.whats-going-on .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #fbbd42 !important;

}





.whats-here .content-sidebar-wrap{

	background: #4ba144;

}

.whats-here .genesis-nav-menu a:hover, 

.whats-here .sidebar .current-menu-item > a, 

.whats-here .sidebar .current-menu-item > a:visited,  

.whats-here .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #4ba144 !important;

}



.events .content-sidebar-wrap{

	background: #fbbd42;

	color: #000 !important;

}

.events .genesis-nav-menu a:hover, 

.events .sidebar .current-menu-item > a, 

.events .sidebar .current-menu-item > a:visited,  

.events .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #fbbd42 !important;

}



.event .content-sidebar-wrap{

	background: #fbbd42;

	color: #000 !important;

}

.event .genesis-nav-menu a:hover, 

.event .sidebar .current-menu-item > a, 

.event .sidebar .current-menu-item > a:visited,  

.event .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #fbbd42 !important;

}





.get-involved .content-sidebar-wrap{

	background: #cc0e59;

	color: #000 !important;

}

.get-involved .genesis-nav-menu a:hover, 

.get-involved .sidebar .current-menu-item > a, 

.get-involved .sidebar .current-menu-item > a:visited,  

.get-involved .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #cc0e59 !important;

}



.about-us .content-sidebar-wrap {

	background: #3bb0c9;

	color: #000 !important;

}



.about-us .content-sidebar-wrap {

	background: #3bb0c9;

	color: #000 !important;

}

.about-us .genesis-nav-menu a:hover, 

.about-us .sidebar .current-menu-item > a, 

.about-us .sidebar .current-menu-item > a:visited,  

.about-us .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #3bb0c9 !important;

}





.sustainability .genesis-nav-menu a:hover, 

.sustainability .sidebar .current-menu-item > a, 

.sustainability .sidebar .current-menu-item > a:visited,  

.sustainability .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #4ba144 !important;

}



.sustainability .content-sidebar-wrap, .single-diy .content-sidebar-wrap{

	background: #4ba144;

	

}











.news .genesis-nav-menu a:hover, 

.news .sidebar .current-menu-item > a, 

.news .sidebar .current-menu-item > a:visited,  

.news .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #fbbd42 !important;

}



.updates .content-sidebar-wrap{

	background: #fbbd42;

	color: #000 !important;

}

.updates .genesis-nav-menu a:hover, 

.updates .sidebar .current-menu-item > a, 

.updates .sidebar .current-menu-item > a:visited,  

.updates .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #fbbd42 !important;

}





.press .content-sidebar-wrap,{

	background: #fbbd42 !important;

	color: #000 !important;

}

.press .genesis-nav-menu a:hover, 

.press .sidebar .current-menu-item > a, 

.press .sidebar .current-menu-item > a:visited,  

.press .sidebar .widget_custom_menu_wizard .current_page_item > a {

  	color: #fbbd42 !important;

}







.news .genesis-nav-menu .sub-menu a:hover, 

.about-us .genesis-nav-menu .sub-menu a:hover,

.press .genesis-nav-menu .sub-menu a:hover,

.updates .genesis-nav-menu .sub-menu a:hover,

.get-involved .genesis-nav-menu .sub-menu a:hover ,

.events .genesis-nav-menu .sub-menu a:hover ,

.sustainability .genesis-nav-menu .sub-menu a:hover ,

.whats-going-on .genesis-nav-menu .sub-menu a:hover,

.visit .genesis-nav-menu .sub-menu a:hover ,

.event .genesis-nav-menu .sub-menu a:hover,

.page .genesis-nav-menu .sub-menu a:hover,

.whats-here .genesis-nav-menu .sub-menu a:hover     {

	background: #fcfcfc;

}



.genesis-nav-menu .current-menu-item > a {

	color: #fff;

}



.sustainability .genesis-nav-menu .sub-menu a:hover {

	/*color: #4ba144 !important;*/

}







article.press .entry-title {

	color: #000 !important;

	display: inline-block;

	padding: 0px !important;

	margin-bottom: 30px;

}



article.press p {

	padding: 0px;

}



article.press .entry-content {

	margin-bottom: 30px;

}



.presstitle {

	padding: 10px 10px 10px 29px;

	background-color: #F0F0F0;

	margin-left: -28px;

}



.newsdate {

	font-style: italic;

}



.newstitle {

	margin-bottom: 0px;

	font-size: 20px;

	text-transform: uppercase;

}



.newscontent {

	padding: 0px 0 18px;

	border-bottom: 1px solid #e9e9e9;

	margin-bottom: 35px;

}



.newscontent h3 {

	font-weight: 600;

}



.media {

	display: inline;

	text-transform: none !important;

	font-size: 15px;

	padding-left: 40px

}



.mediainfo {

	display: inline-block;

	font-size: 14px;

}



.mediainfo.dwnld {

	position: absolute;

	margin-top: 1px;

	right:0px;

	top: 0px

}



.mediaacc, .photoacc {

	margin-top: 5px;

	position: relative;

}



.mediaacc li, .photoacc li {

	margin-bottom: 20px;

	margin-left: 35px;

	position: relative;

}



.mediaacc li a, .phototitle {

	font-size: 18px;

	font-weight: 600;

}





.genesis-nav-menu li:hover a {

	color: #000;

}









.content-sidebar-wrap .breadcrumb {

	font-size: 13px;

	color: #000;

	padding: 10px 20px;

	text-transform: uppercase;

	font-weight: 500;

	margin-bottom: 0px;

}



.content-sidebar-wrap h1.entry-title{

	color: #fff;

	font-weight: 700;

	padding: 0px 0 26px 20px;

	margin: 0 0 30px;

}





/* ## Event Formatting

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



div.tribe-events-notices>ul, div.tribe-events-notices>ul>li {

	background: none;

}



#tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav li {

	background: none;

}



.tribe-events-nav-right {

	background: none !important;

}



.single-tribe_events h2.tribe-events-single-event-title {

	font-size: 36px;

	position: relative;

	margin: 0px !important;

	text-align: left;

	clear: none;

	font-weight: 600;

}



.tribe-events-list h2.tribe-events-page-title{

	text-align: left;

	margin: 0px !important;

}



.tribe-events-schedule {

	font-size: 16px;

	font-weight: 700;

}



.tribe-events-schedule span {

	font-weight: 300;

}



.tribe-events-schedule span a {

	font-weight: 300;

}



.single-tribe_events .event-is-recurring {

}



.single-tribe_events .event-is-recurring a {

	font-size: 13px;

	font-weight: 600;

}



.single-tribe_events .recurringinfo, .single-tribe_events .tribe-events-schedule {

	font-size: 1em;

	vertical-align: inherit;

}



.tribe-events-day .tribe-events-day-time-slot .vevent {

	margin-left: 0px; 

}



#tribe-events-header .tribe-events-sub-nav, #tribe-events-footer .tribe-events-sub-nav {

	margin-top: 20px;

	font-size: 15px;

	text-transform: uppercase;

}



#tribe-events-header {

	margin-bottom: -10px;

}



.tribe-events-list .vevent.hentry {

	padding: 10px

}



.entry-meta {

	display: none;

}







.tribetitle {

	font-size: 36px !important;

}



.tribe-events-schedule {

	margin: 20px 0 20px;

}



.single-tribe_events .tribe-events-event-meta {

	margin: 0px 0;

	color: #cc0e59;

	background-color: none;

	border: none;

	font-size: 16px;

	font-weight: 700;

	display: inline !important;

}



.single-tribe_events .tribe-events-event-meta.tribe-clearfix:before, .single-tribe_events .tribe-events-event-meta.tribe-clearfix:after  {

	display: none !important;

}



.tribe-events-user-recurrence-toggle {

   text-align: left;

}



/* groy 

.events .archive-pagination {

	display: none;

}

*/
.archive-pagination {

	display: none;

}





.events-archive.events-gridview #tribe-events-content table .vevent {
	margin: 0;
	padding: 0 0 0 3px;
	height: 16px;
	border-bottom: none;
	line-height: 14px;
}

.events-archive.events-gridview #tribe-events-content table .vevent:hover {
}

.tribe-events-month h3.entry-title a {
	font-size: 0px !important;
	width:10px !important;
	padding:0px !important;
}
.tribe-events-month h3.entry-title a.url{
	padding:0px 0px !important;
    display:block !important;
}

.tribe-events-month .type-tribe_events{
	border-radius: 50%;
    behavior: url(https://bpcparks.org/wp-content/themes/bpcpc/pie.htc); /* remove if you don't care about IE8 */
	margin:5px !important;
	width:10px !important;
	height:10px !important;
	padding:0px !important;
}



.tribe-events-month {
	margin-top: -21px;
}



#tribe-events-content .vcalendar td div[id*="tribe-events-event-"] h3.tribe-events-month-event-title{



}



#tribe-events-content .vcalendar td div[id*="tribe-events-event-"]{



}



#tribe-events-content .vcalendar td:hover div[id*="tribe-events-event-"]{



}



#tribe-events-content .vcalendar td:hover div[id*="tribe-events-event-"] h3.tribe-events-month-event-title{



}


/* groy */

.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip {

	border: 1px solid #000;
	position: absolute;
	z-index: 1001;
	left: 3px;
	width: 224px;
    height: 363px;
	background-color: #fff;
	color: #333;
	line-height: 12px;
}



#tribe-events-content .tribe-events-tooltip h4 {
	color: #000;
	background-color: #fff !important;
	margin-left: -3px !important;
	font-weight: 700 !important;
	font-size: 14px;
	line-height:12px;
	margin-top: 8px;
	margin-bottom: 3px;
}



.tribe-events-tooltip .tribe-events-event-body {
	padding: 0 !important;
	margin:0 !important;
}

.tribe-events-tooltip .tribe-events-event-thumb {
	float: none;
	padding: 0px;
	margin:0;
	width: 100%;
}

.tribe-events-tooltip .tribe-events-event-thumb img{
	width: 100%;
	padding-left:10px;

}



.tribe-events-tooltip .blackbar{

	height: 40px;

	line-height: 40px;

	background-color: #484848;

	font-size: 14px;

	font-family: Source Sans Pro;

}



.tribe-events-tooltip .blackbar .fa{

	margin-top: 13px;

	margin-right: 7px;

}



.tribe-events-event-body .entry-summary{
	padding: 0 10px 0 10px;
	overflow: hidden !important;
	height:90px;
	position:absolute !important;
	font-size:10px!important;
}
.tribe-events-event-body .entry-summary p{
	font-size:10px!important;
	line-height: 15px !important;
}


.tribe-events-sub-nav.cal {

	position: relative;

	font-weight: 700;

	font-size: 24px;

}



.arrowleft {
	left: 35%;
	position: absolute;
	top: 13px;
}



.arrowright {
	right: 35%;
	position: absolute;
	top: 13px;
}



#tribe-events-footer .tribe-events-sub-nav .arrowleft, #tribe-events-footer .tribe-events-sub-nav .arrowright {
	top:4px;
}



.tribe-events-calendar .tribe-events-tooltip { 
	margin-left: -30px;
	margin-bottom:-10px;
	margin-top:0px;
 }
.tribe-events-right .tribe-events-tooltip {
	right:-55px !important
}



/* groy */



#nav_menu-3 {

	padding: 0px;

}



#nav_menu-3 li {

	position: relative;

	height: 21px;

}



#nav_menu-3 li a {

	padding-left: 19px;

	font-size: 13px;

	font-weight: 600;

}



.widgettitle {

	display: block;

	margin: 0px;

	padding: 5px 20px 5px 0;

	font-size: 17px;

	font-weight: 700;

	text-transform: uppercase;

}



/*

.tribe-events-photo .sidebar-primary {

	width: 200px;

}



.tribe-events-photo .content {

	width: 960px;

}

*/



.tribe-events-photo {

	margin-top: -9px;

}



#tribe-events-photo-events .vevent.tribe-events-photo-event {

	width: 29.8%;

	margin: 0 3% 30px 0;

}



.tribe-events-list h2.tribe-events-list-event-title {

	float: none;
	display: inherit;
	line-height:18px;

}



.tribe-events-list .vevent.hentry h2 {

	padding-left: 0px !important;

}



.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {

	font-size: 16px;

}



.style2000 h2, .style2002 h2, .style2004 h2 {

	max-height: 50px;

	overflow: hidden;

}



.tribe-events-list-photo-description {

	font-size: 13px;

} 
.tribe-events-list-photo-description p{
	line-height:1.4em !important;
	padding-left:10px;
}


.tribe-events-loop .tribe-events-event-meta {

	font-size: 12px;

}



.tribe-events-event-meta .recurringinfo{

	font-size: 10px;

	font-style: italic;

}



#tribe-events-photo-events .vevent.tribe-events-photo-event {



}



#tribe-events-adv-list-widget-3 .homeevent > div.type-tribe_events {

	display: none;

}



#tribe-events-adv-list-widget-3 .more {

	display: none;

}



#tribe-events-adv-list-widget-3 {

	padding: 20px 20px 60px 20px;

	background-color: #f6f6f6;

	position: relative;

}



#tribe-events-adv-list-widget-3 li {

	list-style-type: none;

	padding-left: 0px;

	text-indent: 0px;

}



#tribe-events-adv-list-widget-3 ol {

	padding-left: 0px;

}



#tribe-events-adv-list-widget-3 h4.widget-title {

	font-size: 18px;

	text-transform: uppercase;

	font-weight: 700;

	border-bottom: 1px #000 solid;

	margin-bottom: 13px;

}



#tribe-events-adv-list-widget-3 .eventtitle   {

	margin-bottom: 0px;

}



#tribe-events-adv-list-widget-3 .eventtitle  {

	text-transform: uppercase;

	font-size: 16px;

	color: #fbbd42;

	font-weight: 700;

	margin-bottom: 0px;

}



#tribe-events-adv-list-widget-3 .duration {

	font-weight: 300;

	font-size: 14px;

	display: block;

	border: none;

	width: 100%;

	height: inherit;

	margin-bottom: 10px;

}



#tribe-events-adv-list-widget-3 .recurringinfo {

	display: none;

}



.tribe-events-adv-list-widget ol li {

	margin-bottom: 20px;

}



.tribe-bar-disabled {

	display: none;

}



.tribe-events-ical {

	display: none !important;

}



/* ## Entries

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



.entry {

	margin-bottom: 40px;

	padding: 0px 0px;

}



.content .entry {

	background-color: #fff;

}



.entry-content ol,

.entry-content ul {

	margin-bottom: 28px;

	margin-left: 0px;

}



.entry-content ol > li {

	list-style-type: decimal;

}



.entry-content ul > li {

	list-style-type: none;

	background: url("images/bullet.png") no-repeat left top;

	background-position: 0px 11px;

	padding-left: 1em;

    font-size: 16px;

}



.entry-content ol ol,

.entry-content ul ul {

	margin-bottom: 0;

}



.entry-content code {

	background-color: #333;

	color: #ddd;

}



/* ## Entry Meta

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



p.entry-meta {

	font-size: 16px;

	margin-bottom: 0;

}



.entry-header .entry-meta {

	margin-bottom: 24px;

}



.entry-footer .entry-meta {

	border-top: 2px solid #f5f5f5;

	padding-top: 24px;

}



.entry-categories,

.entry-tags {

	display: block;

}



.entry-comments-link::before {

	content: "\2014";

	margin: 0 6px 0 2px;

}



/* ## Pagination

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



.pagination {

	clear: both;

	margin: 40px 0;

}



.adjacent-entry-pagination {

	margin-bottom: 0;

}



.archive-pagination li {

	display: inline;

}



.archive-pagination li a {

	background-color: #333;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-size: 16px;

	padding: 8px 12px;

}



.archive-pagination li a:hover,

.archive-pagination .active a {

	background-color: #e5554e;

}



/* ## Comments

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



.comment-respond,

.entry-comments,

.entry-pings {

	background-color: #fff;

	margin-bottom: 40px;

}



.comment-respond,

.entry-pings {

	padding: 40px 40px 16px;

}



.entry-comments {

	padding: 40px;

}



.comment-header {

	font-size: 16px;

}



li.comment {

	background-color: #f5f5f5;

	border: 2px solid #fff;

	border-right: none;

}



.comment-content {

	clear: both;

}



.comment-list li {

	margin-top: 24px;

	padding: 32px;

}



.comment-list li li {

	margin-right: -32px;

}



.comment-respond input[type="email"],

.comment-respond input[type="text"],

.comment-respond input[type="url"] {

	width: 50%;

}



.comment-respond label {

	display: block;

	margin-right: 12px;

}



.entry-comments .comment-author {

	margin-bottom: 0;

}



.entry-pings .reply {

	display: none;

}



.bypostauthor {

}



.form-allowed-tags {

	background-color: #f5f5f5;

	font-size: 16px;

	padding: 24px;

}





/* # Sidebars

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



.sidebar {

	font-size: 16px;
	margin-right:30px;

}



.sidebar li {

	/*border-bottom: 1px solid #d2d4d5;*/

	margin-bottom: 0px;

	padding-bottom: 0px;

	font-weight: 500;

}



.sidebar p:last-child,

.sidebar ul > li:last-child {

	margin-bottom: 0;

}



.sidebar .widget {

	background-color: #fff;

	margin-bottom: 30px;

	padding: 40px;

}



.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {

	width: 50px;

}



.ms-skin-default .ms-nav-prev {

	left:0px;

}



.ms-skin-default .ms-nav-next {

	right: -15px;

}



/* ## Secondary Navigation

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



.nav-secondary {

	background-color: #fff;

}



.widget_custom_menu_wizard {

	border:  1px solid #d2d4d5;

	border-top: none;

	padding: 0px !important;

}



.widget_custom_menu_wizard li a {

	display: block;

	border-top: 1px solid #d2d4d5;

	margin: 0px;

	padding: 5px 20px;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

}



.widget_custom_menu_wizard li ul{	

	margin: 0px;

	padding: 0px;

	border-top: 1px solid #d2d4d5;

}



.widget_custom_menu_wizard li ul li a {

	text-transform: inherit;

	border: none;



}



.widget_custom_menu_wizard .current_page_item > a {

	color: #4ba144;

}



.widget li ul li a {

	font-weight: 700;

	padding-left: 40px;

	font-size: 16px; 

}



.widget li ul li ul li a {

	font-weight: 600;

	padding-left: 60px; 

}



.widget li ul li ul {

	border-bottom: 1px solid #ccc; 

}







/* # Footer Widgets

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



.footer-widgets {

	background-color: #262626;

	clear: both;

	padding-top: 40px;

}



.footer-widgets,

.footer-widgets a {

	color: #999;

}



.footer-widgets input {

	border: 1px solid #333;

}



.footer-widgets a.button,

.footer-widgets a:hover {

	color: #fff;

}



.footer-widgets li {

	border-bottom: 1px dotted #666;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



.footer-widgets .widget {

	margin-bottom: 40px;

}



.footer-widgets p:last-child {

	margin-bottom: 0;

}



.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3 {

	width: 340px;

}



.footer-widgets-1 {

	margin-right: 90px;

}



.footer-widgets-1,

.footer-widgets-2 {

	float: left;

}



.footer-widgets-3 {

	float: right;

}



.footer-twitter {

	background-color: #52bacf;

	padding:20px;

	font-size: 12px;

	font-weight: 500;

	margin-bottom: 80px;

	position: relative;

	height: 375px;

}



.footer-twitter p {

	font-size: 12px;

	font-weight: 500;

	padding-bottom: 10px;

	border-bottom: 1px #fff solid;

}



.footer-twitter h4{

	text-transform: uppercase;

	font-size: 26px;

	font-weight: 700;

	color: #fff;

	margin: 0px 0 20px;

}



.footer-twitter .twitter-date {

	position: relative;

	top: 3px;

}



.footer-twitter .blackbar {

	text-transform: uppercase;

	font-size: 12px;

	font-weight: 600;

	height: 30px;

	line-height: 30px;

	text-align: right;

	color: #fff;

	background-color: #3bb0c8;

	position: absolute;



	left: 0px;

	width: 100%;

}



.footer-twitter .blackbar .fa {

	margin-top: 9px;

	padding-left: 5px;

	padding-right: 6px;

}



.footer-gallery {

	position: relative;

	height:375px;

	

	z-index: 0;

}



.footer-gallery + .footer-gallery {

	position: absolute;

	line-height: 30px;

}



.footer-gallery .blackbar {

	text-transform: uppercase;

	font-size: 12px;

	font-weight: 600;

	height: 30px;

	line-height: 30px;

	text-align: right;

	color: #fff;

	background-color: #4ca144;

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 100%;

}



.footer-gallery .blackbar .fa {

	margin-top: 9px;

	padding-left: 5px;

	padding-right: 6px;

}



.footer-gallery h4 {

	text-transform: uppercase;

	font-size: 26px;

	font-weight: 700;

	color: #fff;

	position: absolute;

	top:15px;

	left:20px;

	z-index: 99999;

}





.footer-instagram {

	position: relative;

	height:375px;

	background-color: #f6f6f6;

	padding: 20px 20px 0px 20px;

	overflow: hidden;

}


.footer-instagram h4 {

	text-transform: uppercase;

	font-size: 26px;

	font-weight: 700;

	color: #000;

	margin: 0px;

}



.footer-instagram .blackbar {

	text-transform: uppercase;

	font-size: 12px;

	font-weight: 600;

	height: 30px;

	line-height: 30px;

	text-align: right;

	color: #fff;

	background-color: #fab634;

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 100%;

}



.footer-instagram .blackbar .fa {

	margin-top: 9px;

	padding-left: 5px;

	padding-right: 6px;

}



.si_feed_widget {

	position: absolute;

	bottom: 12px;

	left: 0px;

	width: 102%;

	margin: 0px auto;

}



.yay {

	width: 184px;

	height: auto;

	background-color: #fff;

	border-top: 15px solid #FAC359;

	font-weight: 600;

	padding: 15px;

	line-height: 141%;

	text-transform: uppercase;

	float: right;

	margin-top: -162px;

	margin-right: -30px;

	color: #000;

	position: relative;

}



.yay:after {

	content: '\25BC';

	color: #FFF;

	position: absolute;

	bottom: -20px;

	left: 102px;

	-webkit-transform:scale(2.0, 1.0);

	-moz-transform:scale(2.0, 1.0);

	-ms-transform:scale(2.0, 1.0);

	-o-transform:scale(2.0, 1.0);

	transform: scale(2.0,1.0);

}



.hashes {

	font-size: 13px;

	font-weight: 600;

	display: none;

}



.page-template-bird-list-php .hashesbird {

	display: inherit;

}



.page-template-plant-list-php .hashesplant {

	display: inherit;

}



.page-template-fish-list-php .hashesfish {

	display: inherit;

}



/* # Site Footer

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



.site-footer {

	background-color: #fff;

	font-size: 16px;

	line-height: 1;

	padding: 40px 0;

	text-align: center;

}



.site-footer p {

	margin-bottom: 0;

}







/*Facebook Like Box Responsiveness*/

 

#fb-root {

	display: none;

}

 

.fb_iframe_widget, 

.fb_iframe_widget span, 

.fb_iframe_widget span iframe[style] {

	width: 100% !important;

	margin-top: -8px;

}





.socialshare .fb_iframe_widget span iframe[style] {

	margin-top: -1px;

}

/*Woo Commerce */



.woocommerce a.button, 

.woocommerce button.button, 

.woocommerce input.button, 

.woocommerce #respond input#submit, 

.woocommerce #content input.button, 

.woocommerce-page a.button, 

.woocommerce-page button.button, 

.woocommerce-page input.button, 

.woocommerce-page #respond input#submit, 

.woocommerce-page #content input.button {

	font-size: 12px;

}



.woocommerce ul.products li.product, 

.woocommerce-page ul.products li.product {

	padding: 1%;

}



.woocommerce a[title="View Cart"]{

	display: block;

	clear:both;

}



.woocommerce ul li {

	list-style-type: none;

}



.woocommerce .input-checkbox, 

.woocommerce .input-radio {

	box-shadow: none;

	width: auto;

}



.woocommerce .related ul li.product img, 

.woocommerce .related ul.products li.product img, 

.woocommerce .upsells.products ul li.product img, 

.woocommerce .upsells.products ul.products li.product img, 

.woocommerce-page .related ul li.product img, 

.woocommerce-page .related ul.products li.product img, 

.woocommerce-page .upsells.products ul li.product img, 

.woocommerce-page .upsells.products ul.products li.product img {

	width: auto;

}



.woocommerce div.product div.images img,

.woocommerce #content div.product div.images img,

.woocommerce-page div.product div.images img,

.woocommerce-page #content div.product div.images img {

	width: auto;

	float:right;

}



.woocommerce ul.products li.product a img,

.woocommerce-page ul.products li.product a img {

	width:auto;

}



.woocommerce .related ul li.product, 

.woocommerce .related ul.products li.product, 

.woocommerce .upsells.products ul li.product, 

.woocommerce .upsells.products ul.products li.product, 

.woocommerce-page .related ul li.product, 

.woocommerce-page .related ul.products li.product, 

.woocommerce-page .upsells.products ul li.product, 

.woocommerce-page .upsells.products ul.products li.product {

	padding: 4%;

}

/* Read More */





a.more-link {

	display:inline-block;

	font-size:14px;

	margin-top:10px;

	padding:5px 20px;

	border-radius:4px;

	color:#fff;

	background-color:#9c9c9c;

	border:1px solid #7e7e7e;

	transition-property: opacity;

	transition-delay: 0.3s;

	transition-duration: .5s;

	display: none;

	

}

a.more-link:hover {

	opacity:.6;

	color:#fff;

}





.post-100 {

	margin-bottom: 0px;

}







/*----------------------------------------------Client Fun Starts Here---------------------------------------------------*

/

/

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



/*

Clear fix for column classes

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

.clear-line:after {

  	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

 

.clear-line {

	display: inline-block;

	width: 100%;

}

 

html[xmlns] .clear-line {

	display: block;

}

 

* html .clear-line {

	height: 1%;

}







/*----------------------------------------------Structure----------------------------------------------------------------*

/

/These colors where used to visualise the various widget areas

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

/*.site-inner {padding-top:10px;}

.entry {margin-bottom:10px;}

.preheadercontainer {background-color:aquamarine;}

.preheaderleft {background-color:aliceblue;}

.preheaderright {background-color:antiquewhite;}



.herocontainer {background-color:cadetblue;}

.optincontainer {background-color:blanchedalmond;}

.footerwidgetheader-container {background-color:darkolivegreen;}

.site-footer {background-color:azure;}

.postfooterleft {background-color:indianred;}

.postfooterright {background-color:antiquewhite;}

.beforecontent {background-color:coral;}

.aftercontent {background-color:coral;}*/











/*----------------------------------------------Colors-------------------------------------------------------------------*

/

/

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















/*----------------------------------------------Fonts--------------------------------------------------------------------*

/

/

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













/*----------------------------------------------Buttons--------------------------------------------------------------------*

/

/

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















/*----------------------------------------------PreHeader----------------------------------------------------------------*

/

/

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



.preheaderright {

	text-align: right;

}



.preheaderright .widget-title {

	display: none;

}



.urgentbox {

	width: 150px;

	font-size: 12px;

	text-align: right;

	display: inline-block;

}





.urgentbox .title {

	font-weight: 600;

	font-size: 14px;

	margin-bottom: 5px;

	text-align: left;

	padding-left: 10px;

}



.urgentnews {

	text-align: left;

	padding-left: 10px;

}









/*----------------------------------------------Header-------------------------------------------------------------------*

*

/

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



.title-area {

	background: url(images/bpcpclogo.png) no-repeat left;

	/*background: url(images/bpcpclogo.svg) no-repeat left;*/

}





#menu-primary {

	

}



.sub-menu {

	z-index: 999999999;

}





/*-------------------------------------------Social Media Navigation-------------------------------------------------------*

/

/

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





.genesis-nav-menu .sub-menu .sub-menu{

	display: none;

}



/* Social Media Icons

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

 

.social-media-icons {

    display: block;

    height: 25px;

    width: 100%;

    margin: 0 0 10px;

    padding: 0;

}

 

.facebook-button,

.twitter-button,

.gplus-button,

.pinterest-button,

.linkedin-button,

.stumbleupon-button {

    float: left;

}

 

.facebook-button,

.twitter-button,

.stumbleupon-button {

    width: 100px;

}

 

.gplus-button,

.pinterest-button,

.pocket-button {

    width: 90px;

}

 

.linkedin-button,

.reddit-button {

    width: 115px;

}







/*----------------------------------------------Primary Navigation-------------------------------------------------------*

/

/

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









/*----------------------------------------------Hero---------------------------------------------------------------------*

/

/

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













/*----------------------------------------------Optin--------------------------------------------------------------------*

/

/

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



.instafeed {

	position: relative;

}



.instafeed .widget-title {

	display: none;

}



.instafeed .si_feed_widget {

	position: relative;

}



.instafeed .blackbar {

	display: none;

}



.instafeed .si_feed_widget .si_item {

	width: 32%;

	float: left;

	margin: 0;

	padding: 0;

	margin-right: 2px;

	margin-bottom: -6px;

}



.instafeed ul.si_feed_list {

	margin-top: 12px;

}



.frontmodules .modfooter.insta {

	text-align: right;

	margin-top: -11px;



}























/*----------------------------------------------Home Content-------------------------------------------------------------*

/

/

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



.frontpage .widget_sp_image-description, .frontpage .widget_sp_image-description a {

	margin-top: -15px;

	color: #fff;

}



.frontpage .content-sidebar-wrap h1.entry-title {

	margin: 0 0 0px;

}



.frontpage .content-sidebar-wrap .breadcrumb, .frontpage .content-sidebar-wrap h1{

	display:none;

}



.frontmodules .modfooter {

	text-align: right;

}



.frontmodules .modfooter:hover {

	opacity: .8;

}



.modfooter {

	text-transform: uppercase;

	color: #fff;

	padding: 6px;

	font-size: 12px;

	margin: -8px 0 20px 0;

	font-weight: 700;

}



.modfooter .fa {

	float: right;

	font-size: .8em;

	margin: 5px 7px 0 6px;

}



.one-third img {

	width: 100%;

}



.homemid {

	margin-top:30px;

}



.featured {

	font-size: 14px;

}



.featured > p {

	margin-top: 10px;

}



.featured > img{

	border-bottom: 9px solid #33B0CA;

	margin-bottom: 20px;

}



.featured h2{

	display: inline;

	font-size: 28px;

	font-weight: 900;

	margin-right: 10px;

}



.featured h3{

	display: inline;

	font-size: 27px;

	font-weight: 600;

	color: #33b0CA;

}



.featured .socialshare {



}



.featured .more {

	float: right;

	background-color: #333;

	color: #fff;

	padding: 4px 12px;

	font-size: 10px;

	text-transform: uppercase;

	font-weight: 600;

}



.featured .more:hover, .homemid .event .more:hover {

	background-color: #33b0CA;

	color: #333;

}



.featured .more .fa {

	padding: 4px 0 0 8px;

}



.homemid .event {

	height: 95px;

	margin-top:5px;

}




.homeevent > div{

	float: left;

	width:95px;

	height: 95px;

	border: 3px solid #444;

	background-size: cover;

}



.homeevent .tribe-events-category-games, .tribe-events-category-games .oogabooga .cataimg  {

	background: url(images/games.png) center center no-repeat;

	background-size: cover;

}

.homeevent .tribe-events-category-art, .tribe-events-category-art .oogabooga .cataimg {

	background: url(images/art.png) center center no-repeat;

	background-size: cover;

}

.homeevent .tribe-events-category-exercise, .tribe-events-category-exercise .oogabooga .cataimg  {

	background: url(images/exercise.png) center center no-repeat;

	background-size: cover;

}

.homeevent .tribe-events-category-musicdance, .tribe-events-category-musicdance .oogabooga .cataimg  {

	background: url(images/musicdance.png) center center no-repeat;

	background-size: cover;

}

.homeevent .tribe-events-category-nature,  .tribe-events-category-nature .oogabooga .cataimg  {

	background: url(images/nature.png) center center no-repeat;

	background-size: cover;

}

.homeevent .tribe-events-category-special-event,  .tribe-events-category-special-event .oogabooga .cataimg  {

	background: url(images/special-event.png) center center no-repeat;

	background-size: cover;

}

.homeevent .tribe-events-category-sports,  .tribe-events-category-sports .oogabooga .cataimg  {

	background: url(images/sports.png) center center no-repeat;

	background-size: cover;

}

.homeevent .tribe-events-category-tour,  .tribe-events-category-tour .oogabooga .cataimg  {

	background: url(images/tour.png) center center no-repeat;

	background-size: cover;

}



.oogabooga .blackbar{

	margin-top: 10px;

	height: 30px;

	line-height: 30px;

	font-size: 10px

}



.oogabooga .blackbar .fa{

	margin-top: 9px;

	margin-right: 6px;

}



.oogabooga .cataimg {

	width:55px;

	height:55px;

	position: absolute;

	top:10px;

	right:10px;

}



.oogabooga {

	padding-bottom: 30px;

	border: none !important;

	font-weight: 600;

}



.oogabooga .tribe-events-event-meta {

     font-size: 14px !important;

     line-height: 20px;

}



/* 1 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2000 {background-color: #d6377a;}

.style2000, .style2000:hover{

    background-color: #d6377a !important;

    color: #fff;

    height: 310px;

    overflow: hidden; 

}

.style2000 .tribe-events-event-image {

    height: 155px;

    overflow: hidden;

}

.style2000 h2 a {

    color: #fff !important;

    font-size: 20px;

    line-height: 24px;

    font-weight: 700;
	background-color:transparent !important;

}

.style2000 h2 {

    margin-bottom: 5px !important;
	background-color:transparent !important;

}

.style2000 .blackbar {

    background-color: #cc0e59;



}

.style2000 .cataimg {

    display: none;

}

.style2000 .tribe-events-event-meta {

    display: none;

}

.style2000 .description {

    font-size: 14px;

    line-height: 20px;

    height: 44px;

    overflow: hidden;

    font-weight: 600;

}

.style2000 .blackbar {

    bottom: -51px;

}

.style2000 .cataimg {

    display: none;

}

.style2000 .tribe-events-event-details {

    //position: absolute;

    //bottom: 30px;

        position: relative;

}





/* 2 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2001 {background-color: #3bb0c9;}

.style2001, .style2001:hover {

    background-color: #3bb0c9 !important;

    color: #fff;

    height: 310px;

    overflow: hidden; 

}

.style2001 img {

    display:none;

}

.style2001 h2 a {

    color: #fff !important;

    font-size: 30px;

    font-weight: 800;

    padding-top: 100px;
	background-color:transparent !important;

}

.style2001 h2 {

    margin-bottom: 0px !important;
	background-color:transparent !important;

}

.style2001 .blackbar {

    background-color: #189cbb;

}

.style2001 .tribe-events-event-meta,  .style2001 .description, .style2001 .event-is-recurring {

    display: none;

}

.style2001 .blackbar {

    bottom: -30px;

}

.style2001 .cataimg {

    

}

.style2001 .tribe-events-event-details {

    position: absolute;

    bottom: 30px;

        //bottom: -115px;

    width: 100%;

}







/* 3 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2002 {background-color: #e6e7e8;}

.style2002, .style2002:hover {

    background-color: #e6e7e8 !important;

    height: 310px;

    overflow: hidden; 

}



.style2002 .blackbar {

    background-color: #d1d3d4;

    color: #000;



    

}

.style2002 .cataimg {

    display: none;

}

.style2002 .description,  .style2002 .event-is-recurring  {

    display: none;

}



.style2002 .tribe-events-event-meta {

    font-weight: 600;
	padding-left:10px;

}



.style2002 .tribe-events-event-image{

    height: 155px;

    overflow: hidden;

}



.style2002 h2 a {

    color: #000 !important;

    font-size: 20px !important;

    line-height: 20px !important;

    font-weight: 700;
	background-color:transparent !important;
	padding-bottom:5px !important;

}

.style2002 h2 {

    margin-bottom: 5px !important;
	background-color:transparent !important;

}

.style2002 .blackbar {

    bottom: -30px;

}

.style2002 .cataimg {

    display: none;

}

.style2002 .tribe-events-event-details {

    position: absolute;

    bottom: 30px;

        //position: relative;

        //bottom: -20px;

}





/* 4 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2003 {background-color: #e6e7e8;}

.style2003, .style2003:hover {

    background-color: #e6e7e8 !important;

    color: #fff;

    height: 310px;

    overflow: hidden; 

}

.style2003 img {

    display: none;

}

.style2003 h2 a {

    color: #000 !important;

    font-size: 30px;

    font-weight: 800;

    padding-top: 100px;
	background-color:transparent !important;

}

.style2003 h2 {

    margin-bottom: 0px !important;
	background-color:transparent !important;

}

.style2003 .blackbar {

    background-color: #d1d3d4;

}

.style2003 .tribe-events-event-meta,  .style2003 .description,  .style2003 .event-is-recurring  {

    display: none;

}

.style2003 .blackbar {

    bottom: -30px;

    color: #000;

}

.style2003 .cataimg {

    

}

.style2003 .tribe-events-event-details {

    position: absolute;

    bottom: 30px;

        //position: relative;

        //bottom: -6px;

    width: 100%;

}



/* 5 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2004 {background-color: #6fb369;}

.style2004, .style2004:hover {

    background-color: #6fb369 !important;

    height: 460px;

}

.style2004 .blackbar {

    background-color: #4ca144;

    color: #fff;

    bottom: -30px;

}

.style2004 .tribe-events-event-image {

    height: 309px;

    overflow: hidden;

    text-align: center;

}

.style2004 .tribe-events-event-image img{

    height: 100%;

    width: auto;

    max-width: 140%;

    margin-left: -75px;

}



.style2004 h2 a {

    color: #fff !important;

    font-size: 20px;

    line-height: 24px;

    font-weight: 700;
	background-color:transparent !important;

}

.style2004 h2 {

    margin-bottom: 0px !important;
	background-color:transparent !important;

}

.style2004 .tribe-events-event-meta,  .style2004 .event-is-recurring  {

    display: none;

}

.style2004 .description {

    font-size: 14px;

    line-height: 20px;

    height: 44px;

    overflow: hidden;

    font-weight: 600;

    color: #fff;

}

.style2004 .blackbar {

    bottom: -30px;

}

.style2004 .cataimg {

    display: none;

}

.style2004 .tribe-events-event-details {

    position: absolute;

        bottom: 30px;

        //position: relative;

    //bottom: 0px;

    width: 100%;

}







/* 6 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2005 {background-color: #fbc14b;}

.style2005, .style2005:hover {

    background-color: #fbc14b !important;

    color: #fff;

        height: 310px;

    overflow: hidden; 

}

.style2005 img {

    display:none;

}

.style2005 .blackbar {

    background-color: #fab634;

}

.style2005 h2 a {

    color: #fff !important;

    font-size: 30px;

    font-weight: 800;

    padding-top: 100px;
	background-color:transparent !important;

}

.style2005 h2 {

    margin-bottom: 0px !important;
	background-color:transparent !important;

}

.style2005 .tribe-events-event-meta,  .style2005 .description ,  .style2005 .event-is-recurring {

    display: none;

}

.style2005 .blackbar {

    bottom: -30px;

}

.style2005 .cataimg {

    

}

.style2005 .tribe-events-event-details {

    position: absolute;

    bottom: 30px;

        //position: relative;

    //bottom: -6px;

    width: 100%;

}





/* 7 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2006 {background-color: #3bb0c9;}

.style2006, .style2006:hover {

    background-color: #3bb0c9 !important;

    color: #fff;

    height: 460px;

    overflow: hidden; 

}

.style2006 img {

    display:none;

}

.style2006 .blackbar {

    background-color: #189cbb;

}

.style2006 h2 a {

    color: #fff !important;

    font-size: 30px;

    font-weight: 700;

    padding-top: 100px;
	background-color:transparent !important;

}

.style2006 h2 {

    margin-bottom: 0px !important;
	background-color:transparent !important;

}

.style2006 .tribe-events-event-meta,  .style2006 .description, .style2006 .event-is-recurring {

    display: none;

}

.style2006 .blackbar {

    bottom: -200px;

}

.style2006 .cataimg {

    



}

.style2006 .tribe-events-event-details {

    position: absolute;

    bottom: 200px;

        //position: relative;

    //bottom: -58px;

    width: 100%;

}





/* 8 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2007 {background-color: #d6377a;}

.style2007, .style2007:hover{

    background-color: #d6377a !important;

    color: #fff;

        height: 460px;

    overflow: hidden; 

}

.style2007 img {

    display:none;

}

.style2007 .blackbar {

    background-color: #cc0e59;

}

.style2007 h2 a {

    color: #fff !important;

    font-size: 30px;

    font-weight: 700;

    padding-top: 100px;
	background-color:transparent !important;

}

.style2007 h2 {

    margin-bottom: 0px !important;
	background-color:transparent !important;

}



.style2007 .tribe-events-event-meta,  .style2007 .description, .style2007 .event-is-recurring {

    display: none;

}

.style2007 .blackbar {

    bottom: -200px;

}

.style2007 .cataimg {

    

    

}

.style2007 .tribe-events-event-details {

    position: absolute;

    bottom: 200px;

        //position: relative;

        //bottom: -22px;

    width: 100%;

}







/* 9 */

.tribe-events-photo-event .tribe-events-photo-event-wrap.style2008 {background-color: #fbc14b;}

.style2008, .style2008:hover {

    background-color: #fbc14b !important;

    color: #fff;

    height: 310px;

    overflow: hidden; 

}

.style2008 img {

	display:none;

}

.style2008 .blackbar {

	background-color: #fab634;

}

.style2008 h2 a {

	color: #fff !important;

	font-size: 30px;

	font-weight: 800;

	padding-top: 100px;
	background-color:transparent !important;

}

.style2008 h2 {

	margin-bottom: 0px !important;
	background-color:transparent !important;

}

.style2008 .tribe-events-event-meta,  .style2008 .description, .style2008 .event-is-recurring {

	display: none;

}

.style2008 .blackbar {

	bottom: -30px;

}

.style2008 .cataimg {



}

.style2008 .tribe-events-event-details {

	position: absolute;

	bottom: 30px;

        //position: relative;

	//bottom: -6px;

	width: 100%;

}



.bottomleft {

	position: absolute;

	left:20px;

	bottom: 30px;

}





.homemid .event h5{

	padding: 10px 10px 10px 10px;

	height:65px;

	font-size: 18px;

	font-weight: 700;

	background-color: #f6f6f6;

	margin:0 0 0 100px;

}



.homemid .event .more{

	padding: 0 10px;

	font-size: 11px;

	font-weight: 700;

	height:30px;

	line-height: 30px;

	background-color: #e6e7e8;

	text-align: right;

	margin-left: 100px;

	text-transform: uppercase;

}



.homemid .event .more .fa{

	padding:10px 0 0 8px;

}



.homemid .host {

	background-color: #e6e7e8;

	font-size: 25px;

	font-weight: 900;

	height: 200px;

	padding:105px 30px 30px 30px;

	margin: 30px 0 0;

	position: relative;

	line-height: 130%;

}



.homemid .host img {

	position: absolute;

	top:10px;

	right:10px;

	width: 75px;



}



.inparks {

	padding: 10px;

	color: #fff;

	background-color: #474747;

	font-size: 20px;

	font-weight: 700;

}



.dir {background-color: #FCB71A;}

.more {background-color: #48A23F;}

.insta {background-color: #33B0CA;}





.colparentacc {

	cursor: pointer;

}



#text-22, #nav_menu-4, #text-23 {

	padding: 0px

}

.composting {
	background-color: #6fb369;
	height: 306px;
	position: relative;
	padding: 20px 20px 0 20px;
}

.composting h5 {
	color: #fff; 
	font-size: 38px;
	font-weight: 700;
}

.composting .modfooter {
	position: absolute;
	bottom:-50px;
	width: 100%;
	height: 30px;
	left: 0px;
}

.composting .oneoone {
	color: #fbc454;
	font-size: 90px;
	font-weight: 700;
	position: absolute;
	bottom: 35px;
	right: 30px;
}

.catimg {
	display: none;
}

.home .catimg {
	display: inline-block;
	width: 75px;
	height: 75px;
}

.site-footer {
	background-color: #262626;
}

.footer-widgets {
	padding-top: 60px;
}

.footer-widgets h4 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.footer-widgets li {
	border:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: 700;
	font-size: 12px;
}

.footer-widgets li a {
	color: #D8D4CE;
}

.postfooterleft img {
	position: relative;
	height:19px;
	top: 6px;
}

.postfooterleft, .postfooterright {
	font-weight: 300;
	font-size: 13px;
	color: #D8D4CE;
    text-align: left;
}

.postfooterright {
	text-align: center;
	font-size: 12px;
}

.postfooterright a {
	color: #fff;
}

.contactus li{
	height: 40px;
	padding-left: 30px;
	position:relative;
	color: #D8D4CE;
	margin-top: 15px;
}

.contactus .fa {
	position: absolute;
	left: 0px;
	font-size: 1.8em;
}

.contactus .addy {
	margin-top: -10px;
	margin-bottom: 10px;
}

.contactus .addy .fa {
	padding: 8px 0px 0 2px;
}

.contactus .env .fa {
	font-size: 1.3em;
}

.directions {
	height: 40px;
	padding-left: 30px;
	position:relative;
	color: #D8D4CE;
}

.directions li {
	margin-top: 18px;
}

.directions .fa {

	position: absolute;

	left: 0px;

	top: 2px;

	font-size: 1.3em;

}

.fa-facebook, .fa-twitter, .fa-instagram {

	color: #F5EEE4;

	padding-right: 15px;

	font-size: 1.5em;

	margin-top: 6px;

}

.fa-facebook:hover, .fa-twitter:hover, .fa-instagram:hover {
	color: #fff;
}

/*----------------------------------------------Footer Widgets-----------------------------------------------------------*

/

/

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

.widget_sf_widget_constantcontact {
	margin-top: 128px;
}

#sf_widget_constantcontact-3 {
	background-color: #e6e7e8;
	padding: 20px;
	margin-top: 20px;
}

#sf_widget_constantcontact-3 h4 {
	font-size: 18px;
	text-transform: uppercase;
}

#text-19 {
	background-color: #e6e7e8;
	padding: 20px;
	margin-top: 20px;
	position: relative;
}

.calfeed .blackbar {
	display: none;
}

.calfeed .duration {
	display: none;
}

.calfeed .widget-title {
	display: none;
}

.calfeed h4 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

#text-19 h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 30px;
}

#text-19 img {
	position: absolute;
	bottom: 20px;
	right:20px;
	width: 50px;
}

.constantcontactwidget_form {
	margin-top: 15px;
}

.constantcontactwidget_form input {
	width: 70%;
	padding: 0 10px;
	font-size: 13px;
	border: none;
	height: 32px;
	line-height: 32px;
}

.constantcontactwidget_form input[type="submit"] {
	width: 30%;
	padding: 0 10px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #fab634;
	color: #262626;
	border: none;
	height: 32px;
	line-height: 32px;
}

.constantcontactwidget_form input[type="submit"]:hover {
	background-color: #FAC359;
}







/*----------------------------------------------Footer-------------------------------------------------------------------*

/

/

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













/*----------------------------------------------SideBar-------------------------------------------------------------------*

/

/

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





#text-10 {

	padding: 0px;

	position: relative;

}



#text-10 img {

	width: 100%;

}



.blackbar{

	text-transform: uppercase;

	font-size: 12px;

	font-weight: 600;

	height: 20px;

	line-height: 20px;

	text-align: right;

	color: #fff;

	background-color: #000;

	position: absolute;

	bottom: 0px;

	left:0px;

	width: 100%;

}



.blackbar .fa {

	margin-top: 4px;

	padding-left: 5px;

	padding-right: 3px;

}





.widget_twitterstreamwidget {

	padding: 15px 15px !important;

	background-color: #52bacf !important;

	position: relative !important;



}



.widget_twitterstreamwidget p {

	font-size: 12px !important;

	font-weight: 500 !important;

}



.widget_twitterstreamwidget h4 {

	font-weight: 700;

	padding: 0 0 10px 35px;

	color: #fff;

	border-bottom: 1px solid #444;

	text-transform: uppercase;

	font-size: 15px;

	margin-bottom: 10px;



}



.widget_twitterstreamwidget h4 .fa {

	font-size: 18px;

	color: #fff;

	position: absolute;

	top:10px;

	left:17px;



}



.twitter-date {

	/*position: absolute;*/

	display: block;

	top:53px;

	font-weight: 700;

}



/*----------------------------------------------Featured Posts-------------------------------------------------------------*

/

/

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



.resp-arrow {

	width: 0px;

	height: 0;

	float: none;

	margin-top: 0px;

	margin-right: 3px;

	border-left: 0px solid transparent;

	border-right: 0px solid transparent;

	border-top: 0px solid #fff;

	overflow: hidden;

}



.resp-arrow:before {

	content: "+ ";

	font-weight: 800;

	

}



h2.resp-tab-active span.resp-arrow {

	border: none;

}



.resp-tab-active span.resp-arrow {

	border: none;

	border-left: 0px solid transparent;

	border-right: 0px solid transparent;

	border-bottom: 0px solid #fff;

}



.resp-tab-active span.resp-arrow:before {

	content: "- ";

	font-weight: 800;

	margin-right: 5px;

	

}











/*----------------------------------------------Post Structure-------------------------------------------------------------*

/

/

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



.entry-content h2 {

	margin: 40px 0 30px;

	font-size: 32px;

}



.entry-content > h2:first-child {

	margin: 0px 0 30px;

	font-size: 32px;

}



.entry-content h3 {

	margin: 20px 0 4px;

	text-transform: uppercase;

	font-weight: 700;

}



.entry-content a {

	font-weight: 700;

}



.entry-content a:hover, .content a:hover {

	text-decoration: underline;

}







/* Map Specfic Styles

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



.zoomcontrol {

	position: absolute;

	background-color: #000;

	background-color:rgba(0, 0, 0, 0.57);

	color: #fff;

	font-size: 30px;

	top: 40px;

	z-index: 999999;

	font-weight: 800;



}



.zoomcontrol .in, .zoomcontrol .out {

	width: 40px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	cursor: pointer;

}



.zoomcontrol .in:hover, .zoomcontrol .out:hover {

	background-color:rgba(0, 0, 0, 0.70);

}



.zoomcontrol .out {

	line-height: 30px;

	text-align: center;

	border-top: 1px solid #fff;

	cursor: pointer;

}



.parent-pageid-10 .closeme, .parent-pageid-196 .closeme, .parent-pageid-198 .closeme, .parent-pageid-33 .closeme  {

	background-color: #000 !important;

	color: #fff !important;

	width: 30px;

	height: 30px;

	line-height: 26px;

	text-align: center;

	position: absolute;

	top: 0px;

	right: 0px;

	font-size: 23px;

	font-weight: 400;

	cursor: pointer;

	z-index: 9999999;

	text-transform: lowercase;

}



#result, .mapresult {

	background-color: #F7F7F7;

	min-height: 374px;

	position: relative;

}



.defaultmapmessage p{

	/*min-height: 100px;*/

}



.defaultmapmessage > p {

	padding:30px;

}



.parkcontent {

	margin: 30px;

	font-weight: 300;

	font-size: 14px;

	padding-right:50%;

}



.parkcontent h2 {

	font-weight: 600;

	font-size: 26px;

	margin-bottom: 7px

}



.parkcontent h3 {

	font-weight: 600;

	font-size: 14px;

	text-transform: uppercase;

	margin-top: 14px;

	margin-bottom: 4px;

}



.parkimg {

	width: 300px;

    position: absolute;

    right: 0;

    overflow: hidden;

}



.parkimg img {

	width:auto;

	width: 100%;

	position: relative;

	float:right;

}



.parkimg img a .parkmore {



}



.parkmore {

	width:300px;

	padding:0px 20px;

	height: 25px;

	line-height: 25px;

	text-align: right;

	color: #fff;

	background-color: #000;

	text-transform: uppercase;

	font-weight: 600;

	font-size: 11px;

	margin-top: -30px;

	position: absolute;

	bottom: 0;

	right:0px;

	z-index: 100;

}



.parkmore .fa, .parkdetailmore .fa {

	padding: 8px 0 0 5px;

}



.parkdetailcontent {

	position: relative;

	margin-right: 33%;

}



.parkdetail {

	background-color:#f6f6f6;

	margin-top: -41px;

}



.parkdetail h2 {

	padding: 30px 30px 10px;

	font-weight:700;

	margin: 0px;

	font-size: 34px;

}



.parkdetail h3 {

	padding: 10px 30px 4px;

	font-weight:700;

	margin: 0px;

}



.parkdetail p {

	padding: 0 30px 15px;

	margin: 0px;

}



.parkdetail p a {

	font-size: 13px;

	font-weight: 800;

}



.parkdetail p a:hover {

	text-decoration: underline;

}



.designedby p {

	font-size: 14px;

	font-weight: 100;

	font-style: italic;

}



.notes {

	margin-bottom: 30px;

}





.sideimage {

	float:right;

	width: 33%;

}



.parkdetailmore {

	padding:8px 20px;

	text-align: right;

	color: #fff;

	background-color: #000;

	text-transform: uppercase;

	font-weight: 600;

	font-size: 11px;

	margin-bottom: 100px;



}



.page-id-33 .entry-content + .entry-content {

	display: none;

}



.podcast {

	padding: 10px 30px 30px;

	font-weight: 700;

	position: relative;

}



.podcast img {

	width: 30px;

}



.podcast .audiodownload{

	font-size: 10px;

	color: #fff;

	padding: 6px 12px;

	background-color: #000;

	display: inline-block;

	margin: 10px 0 0 8px;

	position: absolute;

	top:4px;

	left: 192px;

}



.podcast .audiodownload .fa {

	padding: 2px 0 0 5px;

}



.podcast-entry {

	height: 30px;

	line-height: 30px;

}



.podcast-entry img, .podcast-entry a.dwnld {

	margin:0px;

}



.podcast-entry a.dwnld {

	margin-top:10px;

	float: right;

	margin-right: 200px;

	height: 25px;

	line-height: 25px;

	padding: 0px 7px;

}







.awwepoop {

	position: relative !important;

	margin-left: 10px !important;

}



.podcast-entry a.dwnld .fa{

	margin-top:8px;

	

}



.pdf.dwnld .fa{

	margin-top: 4px;

	margin-left: 6px;

}



.month-selector {

	background-color: #474747;

	color: #fff;

	font-weight: 600;

	font-size: 22px;

	text-align: center;

	padding: 6px 15px 18px;

	text-transform: uppercase;

}



.month-selector a{

    color:#fff;

}



.plantacc .resp-accordion {

	font-size: 19px !important;

	font-weight: 600;

	border-bottom: 1px solid #f6f6f6;



}



.plantacc .resp-tab-active{

	background-color: #fff !important;



}



.plantacc .resp-tab-content {

	padding: 0px;

}



.resp-easy-accordion .resp-tab-content:last-child {

	border-bottom: 0px solid #c1c1c1 !important; 

}



.plantacc .colparent {

	text-transform: none;

	padding: 7px 7px 7px 35px;

	font-size: 16px !important;

	font-weight: 600;

	background-color: #f6f6f6;

	margin-bottom: 2px;

}



.press .colparent {

	text-transform: uppercase;

	padding: 7px 7px 7px 35px;

	font-size: 18px !important;

	font-weight: 600;

	background-color: #fff;

	margin-bottom: 2px;

}



.press h3 {

	padding: 7px 7px 7px 35px;

	font-size: 16px !important;

	font-weight: 600;

	background-color: #f6f6f6;

	text-transform: none;

}







.press .more-link {

	display: none;

}



.press .col {

	padding-bottom: 40px !important;

}



.plantacc .col {

	padding: 0 0 20px 35px;

}



.plantacc .col p{

	margin: 20px 0 0px;

	font-size: 15px;

}



.plantacc .item, .fishitem {

	margin: 20px 20px 0 0;

	display: inline-block;

	

}



.plantacc .item img, .fishitem img {

	border: 1px solid #333;

	width: 150px;

	height: 150px;

}



.plantacc .item h4, .fishitem h4 {

    font-weight: 100;

    width: 150px;

    height: 40px;

	font-style: italic;

	text-transform: none;

	margin: 0px 0 0px 0;

	font-size: 15px;

	color: #999;

}



.plantacc .item h5, .fishitem h5 {

    font-weight: 100;

	font-style: normal;

	margin: 0px 0 0px 0;

	font-size: 15px;

}



.birdacc .fruitful_tab {

	margin-left: 15px;

}



.colparent:hover {

	cursor: pointer;

}



.col {

	display: none;

}



.col .item, .fishitem {

	display: inline-block;

}



.dwnld, .downloadbutton, .gform_wrapper .gform_footer input[type=submit] {

	font-size: 10px;

	color: #fff;

	padding: 6px 12px;

	background-color: #000;

	display: inline-block;

	margin: 10px 0 30px 0px;

	font-weight: 600;

}



.yellow-dwnld{

	font-size: 10px;

	color: #000;

	padding: 6px 12px;

	background-color: #fbbd42;

	display: inline-block;

	margin: 10px 0 30px 0px;

	font-weight: 600;

}



.dwnld.press {

	margin-top: 10px;

	margin-right: 20px;

	

}

.mediainfo.dwnld.press {

	position: relative;

	margin-top: 10px;

	margin-right: 20px;

	

}



.dwnld:hover, .downloadbutton:hover {

	color: #f7f7f7;

}



.downloadbutton {

	font-size: 10px;

	color: #fff;

	padding: 3px 12px;

	background-color: #000;

	display: inline-block;

	margin: 2px 0 4px 0px;

	font-weight: 600;

}



.downloadbutton:hover {

	color: #f7f7f7;

}





.topdwnld {

	margin-top: -10px

}



.post-66 {

	margin-bottom: 0px;

}



.master-slider-parent {

	background-color: #f5f5f5;

	

}



.ms-slide-info {

	margin: 30px 0;

	

}



.ms-slide-info p {

	font-size: 13px;

}





.post-179, .post-104 {

	margin-bottom: 0px;

}





.social-sc {

	float: right;

	margin-top: 8px;

	margin-right: -24px;

}



.social-sc .facebook-button {

	margin-top: 17px;

}



/* Instagram slider fixes

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

.nextend-thumbnail-container.nextend-thumbnail-horizontal-horizontal1 {

	border: 0px solid #fff !important;

	background: #fff !important;

}



.smart-slider-canvas .nextend-slide-bg {

	top: -200px !important;

}



.updates .facebook-button {

	margin-top: 24px;

}



.facebook-button {

	margin-top: 24px;

}



.diy .facebook-button {

	margin-top: 17px;

}



.diy h1.entry-title {

  display: inherit;

  color: #000;

  padding: 0px;

  margin: 20px 0 10px 0;

}



.page-template-page_diy-php .featured h3 {

	font-size: 27px !important;

	text-transform: none;

}



.homemid .facebook-button {

	margin-top: 17px;

}



.modfooter {

	margin: 0px 0 20px 0;

}



.modfooter.insta {

	margin-top: -14px !important;

	border-top: 2px solid #fff;

}



.homemid .host {

	font-size: 26px;

	margin: 30px 0 20px;

	padding-top: 80px;

}



.limitshown {

	max-height: 100px;

	overflow: hidden;

	margin-bottom: 20px;

}







/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.8;

  filter: alpha(opacity=80); }



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden; }



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045; }



.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none !important; }



.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044; }

  .mfp-preloader a {

    color: #cccccc; }

    .mfp-preloader a:hover {

      color: white; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close, button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  outline: none;

  padding: 0;

  z-index: 1046;

  -webkit-box-shadow: none;

  box-shadow: none; }

button::-moz-focus-inner {

  padding: 0;

  border: 0; }



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 32px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.65;

  filter: alpha(opacity=65);

  padding: 0 0 18px 10px;

  color: white;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace; }

  .mfp-close:hover, .mfp-close:focus {

    opacity: 1;

    filter: alpha(opacity=100); }

  .mfp-close:active {

    top: 1px; }



.mfp-close-btn-in .mfp-close {

  color: #333333; }



.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {

  color: white;

right: 9px;

top: 38px;

text-align: right;

padding: 0px 8px 12px 7px;

width: 100%;

background-color: #000;

width: 30px;

height: 30px;}



.mfp-counter {

	position: absolute;

	top: 0;

	right: 3px;

	color: #B8B5B5;

	font-size: 10px;

	line-height: 18px;

}



.mfp-arrow {

  position: absolute;

  opacity: 0.65;

  filter: alpha(opacity=65);

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

  .mfp-arrow:active {

    margin-top: -54px; }

  .mfp-arrow:hover, .mfp-arrow:focus {

    opacity: 1;

    filter: alpha(opacity=100); }

  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {

    content: '';

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 35px;

    margin-left: 35px;

    border: medium inset transparent; }

  .mfp-arrow:after, .mfp-arrow .mfp-a {

    border-top-width: 13px;

    border-bottom-width: 13px;

    top: 8px; }

  .mfp-arrow:before, .mfp-arrow .mfp-b {

    border-top-width: 21px;

    border-bottom-width: 21px;

    opacity: 0.7; }



.mfp-arrow-left {

  left: 0; }

  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {

    border-right: 17px solid white;

    margin-left: 31px; }

  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {

    margin-left: 25px;

    border-right: 27px solid #3f3f3f; }



.mfp-arrow-right {

  right: 0; }

  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {

    border-left: 17px solid white;

    margin-left: 39px; }

  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {

    border-left: 27px solid #3f3f3f; }



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px; }

  .mfp-iframe-holder .mfp-content {

    line-height: 0;

    width: 100%;

    max-width: 900px; }

  .mfp-iframe-holder .mfp-close {

    top: -40px; }



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%; }

  .mfp-iframe-scaler iframe {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    background: black; }



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 0px 0 0px;

  margin: 30px auto 30px;

  border: 6px solid #fff; }



/* The shadow behind the image */

.mfp-figure {

  line-height: 0; }

  .mfp-figure:after {

    content: '';

    position: absolute;

    left: 0;

    top: 40px;

    bottom: 40px;

    display: block;

    right: 0;

    width: auto;

    height: auto;

    z-index: -1;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    background: #444444; }

  .mfp-figure small {

    color: #bdbdbd;

    display: block;

    font-size: 12px;

    line-height: 14px; }

  .mfp-figure figure {

    margin: 0; }



.mfp-bottom-bar {

	margin-top: -96px;

	position: absolute;

	top: 100%;

	right: 7px;

	width: 400px;

	cursor: auto;

	background-color: #000;

	background-color: rgba(0, 0, 0, 0.54);

	padding: 20px 30px;

}



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #fff;

  font-weight: 600;

  word-wrap: break-word;

  padding-right: 36px; }



.mfp-image-holder .mfp-content {

  max-width: 100%; }



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  /**

       * Remove all paddings around the image on small screen

  */

  .mfp-img-mobile .mfp-image-holder {

    padding-left: 0;

    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {

    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {

    top: 0;

    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {

    display: inline;

    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    margin: 0;

    top: auto;

    padding: 3px 5px;

    position: fixed;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box; }

    .mfp-img-mobile .mfp-bottom-bar:empty {

      padding: 0; }

  .mfp-img-mobile .mfp-counter {

    right: 5px;

    top: 3px; }

  .mfp-img-mobile .mfp-close {

    top: 0;

    right: 0;

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    text-align: center;

    padding: 0; } }



@media all and (max-width: 900px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    transform: scale(0.75); }

  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    transform-origin: 0; }

  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    transform-origin: 100%; }

  .mfp-container {

    padding-left: 6px;

    padding-right: 6px; } }



.mfp-ie7 .mfp-img {

  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {

  width: 600px;

  left: 50%;

  margin-left: -300px;

  margin-top: 5px;

  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {

  padding: 0; }

.mfp-ie7 .mfp-content {

  padding-top: 44px; }

.mfp-ie7 .mfp-close {

  top: 0;

  right: 0;

  padding-top: 0; }





/* Responsive Navigation

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





#menu-filter-by-age { }





.customStyleSelectBox {

	font-size: 14px;

	background-color: #474747;

	color: #fff;

	padding: 0px 10px;

	line-height: 37px;

	width: 190px;

	height: 37px;

	font-weight: 600;

	cursor: pointer;

}



.customStyleSelectBox .fa{

	margin-top: 11px;

	margin-right: 10px;

}



#menu-filter-by-age {

	width: 190px;

	border: 1px solid #474747;

	padding: 10px 20px;

	font-size: 14px;

}



#menu-filter-by-age li {

	font-weight: 600 !important;

	font-family: Source Sans Pro;

}



#menu-filter-by-age .current-menu-item a{

	color: #000 !important;

}



#tribe-events-content table.tribe-events-calendar {

	margin-top: 10px;

}



#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {

	margin-right: 16px;

}



.month-header .tribe-events-sub-nav {

	line-height: inherit !important;

}



.month-header {

	background-color: #474747;

	color: #fff;

	height: 40px;

	line-height: 40px;

	margin-bottom: -4px;

}



.month-header a{

	color: #fff;

	font-weight: 300;

}



.eventsinglestatus {

	font-weight: 600 !important;

	color:#cc165b;

}



.single-tribe_events .tribe-events-schedule .recurringinfo {

    font-size: 0.8em; 

}



.tribe-events-single {

	margin-bottom: -30px !important;

}



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

 

	.genesis-nav-menu a {

		color: #fff;

		display: block;

		padding: 0 12px 0 12px;

		text-transform: uppercase;

		font-weight: 500;

		font-size: 15px;

		

	}



	.genesis-nav-menu {

		padding-left: 10px;

	}



	.genesis-nav-menu {

		height: 55px

	}



	.composting {

		height: 380px;

	}



}





 

/* Standard Navigation

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

 

nav {

	clear: both;

}

 

/* Navigation toggles

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

 

.sub-menu-toggle,

.menu-toggle {

	display: none;

	visibility: hidden;

}

 

/* Navigation toggles - Ensure Menu Displays when Scaled Up

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

 

@media only screen and (min-width: 959px) {

 

	nav {

		display: block !important;

	}



}

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

    .style2002 .blackbar { width: 100%; }

}

 

 

/* Navigation toggles - Mobile (Change max width as you see fit)

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

 

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

	.facebook-button {

		/*margin-top: 18px;*/

	}



	.homemid .host img {

		position: absolute;

		top: 10px;

		right: 10px;

		width: 45px !important;

		height: 60px !important;

	}



	.modfooter {

		margin: 0px 0 20px 0;

	}



	.modfooter.insta {

		margin-top: -14px !important;

	}



	.homemid .host {

		font-size: 26px;

		margin: 30px 0 20px;

		padding-top: 80px;

	}



	.homeevent > div {

		width: 75px;

		height: 75px;

	}



	.homemid .event {

		height: 75px;

		margin-top: 5px;

	}



	.homemid .event h5 {

		padding: 10px 10px 10px 10px;

		height: 45px;

		font-size: 16px;

		font-weight: 700;

		background-color: #f6f6f6;

		margin: 0 0 0 75px;

	}



	.homemid .event .more {

		padding: 0 10px;

		font-size: 11px;

		font-weight: 700;

		height: 30px;

		line-height: 30px;

		background-color: #e6e7e8;

		text-align: right;

		margin-left: 75px;

		text-transform: uppercase;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: block;
		font-weight: 700;
		margin: 0 auto;
		overflow: hidden;
		padding: 11px;
		text-align: center;
		visibility: visible;
	}

	button.menu-toggle,
	button.sub-menu-toggle {
		background-color: #000;
		color: #fff;
		width: 50px;
		margin-top: 3px;
	}

	button.menu-toggle {
		padding: 11px;
		margin: 0px 0 0px 0;
		width: 100%;
	}

	.sub-menu-toggle {
		padding: 18px;
		position: absolute;
		right: 0;
		top: 0;
	}

	.menu-toggle:before {
		/*content: "\2261";*/
		content: "Menu";
	}

	.menu-toggle.activated:before {
		content: "\2191";
	}

	.sub-menu-toggle:before {
		content: "+";
	}

	.sub-menu-toggle.activated:before {
		content: "-";
	}

	nav {
		display: none;
		position: relative;
	}

	.genesis-nav-menu .menu-item {
		background-color: #f5f5f5;
		display: block;
		position: relative;
		text-align: left;
	}

	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;
	}

	.genesis-nav-menu .sub-menu a {
		border-left: 0;
		position: relative;
		width: auto;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.genesis-nav-menu .sub-menu .sub-menu a {
		background-color: #f5f5f5;
		padding-left: 30px;
	}

	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
		background-color: #fff;
		padding-left: 40px;
	}

	.nav-primary a:hover,

	.nav-primary .current-menu-item > a {
		color: #333;
	}

	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		width: 98% !important;
	}

    .style2001 .tribe-events-event-details {
            //position: absolute;
            //bottom: 30px;
            position: relative;
            bottom: -40px;
            width: 100%;
    }

    .style2002 .tribe-events-event-details {
            //position: absolute;
            //bottom: 30px;
            position: relative;
            bottom: -20px;
            width: 100%;
    }

    .style2003 .tribe-events-event-details {
            //position: absolute;
            //bottom: 30px;
            position: relative;
            bottom: -50px;
            width: 100%;
    }

    .style2004 .tribe-events-event-details {
            //position: absolute;
            //bottom: 30px;
            position: relative;
            bottom: 0px;
            width: 100%;
    }

    .style2005 .tribe-events-event-details {
            //position: absolute;
            //bottom: 30px;
            position: relative;
            bottom: -6px;
            width: 100%;
    }

    .style2006 .tribe-events-event-details {
            //position: absolute;
            //bottom: 30px;
            position: relative;
            bottom: 50px;
            width: 100%;
    }

    .style2007 .tribe-events-event-details {
            //position: absolute;
            //bottom: 30px;
            position: relative;
            bottom: -22px;
            width: 100%;
    }

    .style2008 .tribe-events-event-details {
            //position: absolute;
            //bottom: 30px;
            position: relative;
            bottom: -6px;
            width: 100%;
    }
}


/*----------------------------------------------Slick Navs Responsive Mobile Menu------------------------------------------*

/ Menu set to swap to Mobile version at 600px - Adjust px to suit

/ .menu-primary class name targetted if target is different adjust to suit

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

.slicknav_menu {
	display:none;
}

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

.menu-primary {
	display:none;
}

.slicknav_menu {
	display:block;
}

.featured h3{
	display: block;
}

.smart-slider-canvas .nextend-slide-bg {
	top: -100px !important;
}

.parkdetailcontent {
	margin-right: 30px;
}

.sideimage {
	display: none;
}

.parkimg {
	width: 100%;
	height: auto;
	position: relative;
}

.parkimg img {
	height: auto;
}

.parkcontent {
	width:100%;
}

h1.entry-title {
	font-size: 30px;
}

h1 {
	font-size: 30px;
}

.ms-slide-info[style] {
	right: 0px !important;
	width:91% !important;
	padding: 0 20px 10px 20px;
	position: relative !important;
}

.master-slider.ms-skin-default[style] {
	margin: 0px 0px 0px 0px !important;
}

.homeevent > div {
	width:75px;
	height: 75px;
}

.inparks {
	margin-top: 30px;
}

}

/* # Media Queries

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



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





	.site-inner,

	.wrap {

		max-width: 960px;

	}



	.content-sidebar-sidebar .content-sidebar-wrap,

	.sidebar-content-sidebar .content-sidebar-wrap,

	.sidebar-sidebar-content .content-sidebar-wrap {

		width: 740px;

	}



	.content,

	.site-header .widget-area {

		width: 620px;

	}



	.homemid .event {

		height: 75px;

		margin-top:5px;

	}



	.homeevent > div {

		width: 75px;

		height: 75px;

	}



	.homemid .event img{

		float: left;

		width:75px;

		border: 3px solid #333;

	}



	.homemid .event h5{

		padding: 4px 10px 10px 10px;

		height: 50px;

		font-size: 18px;

		font-weight: 700;

		background-color: #f6f6f6;

		margin: 0 0 0 80px;

		overflow: hidden;

	}







	.homemid .event .more{

		padding: 0 10px;

		font-size: 11px;

		font-weight: 700;

		height:25px;

		line-height: 25px;

		background-color: #e6e7e8;

		text-align: right;

		margin-left: 80px;

	}



	.sidebar-content-sidebar .content,

	.sidebar-sidebar-content .content,

	.content-sidebar-sidebar .content {

		width: 400px;

	}



	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.sidebar-primary,

	.title-area {

		width: 300px;

	}



	.footer-widgets-1 {

		margin-right: 30px;

	}



	.homemid .event .more .fa{

		padding:8px 0 0 8px;

	}



}



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



	.genesis-nav-menu a {

		color: #000;

		border-right: 1px solid #ccc;

		border-left: 1px solid #ccc;

		border-bottom: 1px solid #ccc;

		font-weight: 600;

		font-size: 18px;

	}



	.genesis-nav-menu {

		clear: both;

		font-size: 16px;

		line-height: 1;

		width: 100%;

		padding-left: 0px;

	}



	.menu-secondary {

		background-color: #fff;

	}



	.genesis-nav-menu .sub-menu a {

		line-height: 50px;

		padding: 6px;

	}



	.homemid {

		margin-bottom: 30px !important;

	}







	.content,

	.content-sidebar-sidebar .content,

	.content-sidebar-sidebar .content-sidebar-wrap,

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.sidebar-content-sidebar .content,

	.sidebar-content-sidebar .content-sidebar-wrap,

	.sidebar-primary,

	.sidebar-secondary,

	.sidebar-sidebar-content .content,

	.sidebar-sidebar-content .content-sidebar-wrap,

	.site-header .widget-area,

	.title-area {

		width: 100%;

	}



	.site-header .wrap {

		/*padding: 20px 5%;*/

	}



	.header-image .title-area {

		/*background-position: center top;*/

	}



	



	.footer-widgets-1 {

		margin-right: 0;

	}



	.widget_sf_widget_constantcontact {

		margin-top: 58px;

	}



	.postfooterleft, .postfooterright {

	    text-align: center;

	    padding-bottom: 0px;

	}







}



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



	body {

		background-color: #fff;

		font-size: 16px;

	}



	.site-inner,

	.wrap {

		padding-left: 5%;

		padding-right: 5%;

	}



	.archive-description,

	.author-box,

	.comment-respond,

	.entry,

	.entry-comments,

	.entry-pings,

	.sidebar .widget,

	.site-header {

		padding: 0;

	}



	.archive-pagination li a {

		margin-bottom: 4px;

	}



	.five-sixths,

	.four-sixths,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fourths,

	.three-sixths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		margin: 0;

		width: 100%;

	}



	.one-half {

		width: 50%;

	}



	.sidebar .widget.enews-widget {

		padding: 40px;

	}



	.genesis-nav-menu .sub-menu a {

		line-height: 3.0;

	}



	.footer-widgets-1, .footer-widgets-2{

		margin-right: 30px;

	}



	.footer-widgets-3 {

		float: left;

	}



	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {

		width: 29%;

	}









	.menu-toggle,

	.sub-menu-toggle {

		display: block;

		font-weight: 700;

		margin: 0 auto;

		overflow: hidden;

		padding: 11px;

		text-align: center;

		visibility: visible;

	}

	button.menu-toggle,
	button.sub-menu-toggle {
		background-color: #000;
		color: #fff;
		width: 50px;
		margin-top: 3px;
	}

	button.menu-toggle {
		padding: 11px;
		width: 100%;
	}

	.sub-menu-toggle {
		padding: 18px;
		position: absolute;
		right: 0;
		top: 0;
	}

	.menu-toggle:before {
		/*content: "\2261";*/
		content: "Menu";
	}

	.menu-toggle.activated:before {
		content: "\2191";
	}

	.sub-menu-toggle:before {
		content: "+";
	}

	.sub-menu-toggle.activated:before {
		content: "-";
	}

	nav {
		display: none;
		position: relative;
	}

	.genesis-nav-menu .menu-item {

		background-color: #f5f5f5;

		display: block;

		position: relative;

		text-align: left;

	}

 

	.genesis-nav-menu .menu-item:hover {

		position: relative;

	}

 

	.genesis-nav-menu .sub-menu {

		clear: both;

		display: none;

		opacity: 1;

		position: static;

		width: 100%;

	}

 

	.genesis-nav-menu .sub-menu a {

		border-left: 0;

		position: relative;

		width: auto;

	}

 

	.genesis-nav-menu .sub-menu .sub-menu {

		margin: 0;

	}

 

	.genesis-nav-menu .sub-menu .sub-menu a {

		background-color: #f5f5f5;

		padding-left: 30px;

	}

 

	.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {

		background-color: #fff;

		padding-left: 40px;

	}

 

	.nav-primary a:hover,

	.nav-primary .current-menu-item > a {

		color: #333;

	}









}



.hilite { background:#fff665; }





.post-edit-link {display: none !important;}



.when .recurring-info-tooltip {display: none !important;}



.content-sidebar-wrap .entry-title .blue {

	color: #fff;

}



.content .blue {

	color: #33b0CA !important;

	font-weight: 400;

}



article.press h1.entry-title {

	display: none;

}


/*groy*/
.home .content, .home main {
width: 100% !important;
}
.home .sidebar{
display: none !important;
}