/*
 Theme Name:   Grizzly & Wolf Discovery Center
 Theme URI:    http://www.grizzlydiscoveryctr.com
 Description:  Grizzly & Wolf Discovery Center custom child theme based on Coherence.
 Author:       Chuck Trout
 Author URI:   http://aspenbright.com
 Template:     coherence
 Version:      1.0.0
 Text Domain:  grizzly-wolf-coherence-child
*/
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h5,
#footer a {
	color:#fff;
}
#header {
	position:relative;
}
#footer .widget ul li {
	float:none;
}
#footer ul.mks_social_widget_ul li {
	display:inline;
}
#top #footer strong {
	color:#B6B6B6;
}
#top #footer .widget {
	margin-bottom:0;
	padding:10px 0;
}
#top #footer input[type="email"] {
	margin-bottom:0;
	width:100%;
}
#top #footer input[type="submit"]  {
	width:100%;
}


/*#logo {
	background-color:#649923;
	padding:5px 0;
	margin-bottom:10px;
}
#logo > .container { 
	background:transparent;
}
#logo img {
	height:90px;
}
#logo .first h1 {
	margin-bottom:0;
}
#logo p {
	margin-bottom:0;
}*/
.text-centered {
	text-align:center;
}
#footer-support > .container {
        padding: 20px 5px 4px 5px;
	
	background:transparent;
}
#footer-support .caption-slideshow-button {
	width:90%;
	padding: 3%;
	font-size: 1.5rem;
}

/* #header .container {
	min-height:30px;
}
#header ul.children {
	padding-top:10px;
}
#header ul.children li:hover {
	background-color:beige;
}
.main_menu .menu ul.sub-menu {
	padding-top:7px;
} */

.main_menu a {
	cursor:pointer;
}
ul.sub-menu > li.menu-item-has-children > a{
	font-weight:bold;
}
ul.sub-menu > li.menu-item-has-children > a:after{
	content:" >";
}

.mks_social_widget_ul li{
	display:inline-block;
}
#footer ul {
	margin:0;
}
.easy-faq {
	padding:0;

}
.easy-faq .easy-faq-body {
	padding-left:0;
}
b {
	font-weight:bold;
}
.numeric_controls, .arrow_controls {
	bottom:5px;
}
#top .gallery .gallery-item {
	margin:0 12px 12px 0;
}
.noobslide_buttons.shiba-nav {
	display:none;
}
.shiba-stage img {
	background:transparent;
}
.noobmask {
	border:none;
}
.flex_column {
	margin-bottom:20px;
}
#main .one_fourth > .widget { 
	padding:0;
}

/*Commenting out Shopify

#cart {
  margin-top:25px;
}

#top .cart {
  height: 30px;
  float: left;
  position: absolute;
  right: 100px;
  top: 50%;
  margin-top: -14px;
}
#top .cart a {
  font-size: 14px;
  color: #fff;
  background-color: #748c24;
  padding: 5px 20px;
  text-decoration:none;
}
#top .cart .cart-icon {
	position:relative;
	display:inline-block;
	height:32px;
	width:32px;
}

#top .cart .icon-shopping-cart {
	font-size:32px;
	vertical-align:middle;

}

#top .cart .cart-count {
  position: absolute;
  color: black;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  top: 2px;
  left: 14px;
}

#top .cart .cart-link {
	font-size:15px;
}
#shopify-cart {
	display:none;
}
#shopify-cart, #top #shopify-cart .container {
	z-index: 101;
	padding:0;
	margin-top:-10px;
	padding:5px 0;
	width:990px;
}
#shopify-cart-frame {
	width:100%;
	min-height:650px;
}
#close-cart-bar {
text-align: right;
  padding: 0 10px;
  font-size: 32px;
}
#close-cart-button {
  text-decoration: none;
  color:#f45b4f;
}

#top .cart .cart-count-circle {
	position: absolute;
	top: 2px;
	left:7px;
	position:absolute;
	border-radius:50%;
	height:20px;
	width:20px;
	background:#f45b4f;
	text-align:center;
    transition-duration: .5s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
#top .cart .cart-count-circle.closed {
  position: absolute;
  background: transparent;
  height: 30px;
  width: 40px;
  left: -3px;
  top: -5px;
  padding-top: 11px;
}
*/


#top .gallery .gallery-item {
	width: 47%;
	height:auto;
	margin: 0 18px 18px 0;
}
.mc-field-group {
	margin-bottom:20px;
}
.footer-callout {
	background:#095F64;
	text-align:center;
	padding: 10px 0 5px 0;
}
.footer-callout  a {
	color:#fff;
	text-decoration:none;
text-shadow: 1px 1px 0px #333;

}
.footer-callout  a:hover { color: #ccc; }
#footer-adopt-button.footer-callout h4, #footer-membership-button.footer-callout h4 {
	color:#fff !important;
	font-weight: bold;
}
/* Commenting out Shopify
.page-id-412 ul#shopify-products-list {
	width:80%;
}
.page-id-412 #shopify-products-list li {
	width:90%;
	min-height:0 !important;
}
/*.page-id-412 .buy-btn {
	position:relative;
	margin-top:10px;
}*/

.page-id-412 .buy-btn {
  position: relative;
  margin-top: 30px;
  margin-bottom: -50px;
}


ul.not-found-similar {
	list-style-type:none;
}
ul.not-found-similar li a {
	text-decoration:none;
}
ul.not-found-similar li a:hover {text-decoration:underline; }
ul.not-found-similar li a h3 {text-transform:uppercase;}
ul.not-found-similar li {
	display:inline-block;
	width:45%;
}

.page-id-414 ul#shopify-products-list {
	width:80%;
}

.page-id-414 #shopify-products-list li {
	width:90%;
	min-height:0 !important;
}
/*.page-id-414 .buy-btn {
	position:relative;
	margin-top:10px;
}*/

.page-id-414 .buy-btn {
  position: relative;
  margin-top: 30px;
  margin-bottom: -50px;
}

.page-id-413 ul#shopify-products-list {
	width:80%;
}

.page-id-413 #shopify-products-list li {
	width:90%;
	min-height:0 !important;
}

/*.page-id-413 .buy-btn {
	position:relative;
	margin-top:10px;
}*/

.page-id-413 .buy-btn {
  position: relative;
  margin-top: 30px;
  margin-bottom: -50px;
}
*/

@media only screen and (min-width:767px) and (max-width: 989px) {
	#header .container {
		height:190px;
	}
	#header .container .main_menu {
		margin-top:58px;
	}
}
@media only screen and (max-width: 767px) {
	#header .container .main_menu {
		margin-top:10px;
	}
	#top .big_button {
		position:relative;
	}
	.padding-active.content-area {
		padding-right:0;
	}
}


/* Enter Your Custom CSS Here */

input[type="submit"], #submit, .button {
  
  background-color: #095f64;
  
  
}

.animal-box {
  position: relative;
  margin-bottom: -27px;
}

.animal-intro {
  padding: 10px;
  
  background: rgba(255, 255, 255, 0.7);
  color: #000;
  z-index: 1000;
  position: absolute;
  top: 205px;
  height: 73px;
}



.avia-box.tick .avia-innerbox {
background: transparent url("../images/icons/tick.png") no-repeat center left;
padding: 2px 0 2px 0px;
} 


#top .social_bookmarks {
  height: 40px;
  float: right;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  right: inherit;
  background-color: rgba(37, 30, 1, 0.69) !Important;
  
}
  
  .avia_welcome_text {
    line-height: 30px;
    float: right;
    position: relative;
    margin-top: 15px;
    left: 30px;
    z-index: 10;
    padding: 0px 10px;
    font-size: 11px;
  background-color: rgba(37, 30, 1, 0.69) !important;
  }


h1, h2, h3, h4, h5, h6, tr.pricing-row td, #top .portfolio-title, .callout .content-area {
  color: #095F64 !important;
}

#view-cart-link {
  display: none;
}
.template-blog #view-cart-link {
  display: none;
}

/*img alignment*/
body .alignleft,  .entry-content a:hover .alignleft{ float:left; margin:4px 15px 0px 0;  display: block; }
body .alignright,  .entry-content a:hover .alignright { float:right;margin:4px 0px 0px 15px;display: block; }
body .aligncenter,  .entry-content a:hover .aligncenter{ clear:both; display:block; margin:15px auto; padding: 10px 0; }
.alignleft img, .alignright img{ display:block; }

strong {
  font-weight: bold;
}

.avia_welcome_text {
  font-weight: bold;
  padding: 5px 15px;
  margin-top: 10px;
}

div .avia_table tr:nth-child(odd) td, div .avia_table tr:nth-child(odd) th, div .avia_table tr:nth-child(odd) .th, .avia_table .avia-button, #top .avia_table table tr.button-row td {
  background-color: #ccc !important;
}

div .avia_table tr.description_row td, div .avia_table tr.pricing-row td, tr.pricing-row .avia-table-icon, tr.description_row .avia-table-icon {
  color: #fff;
  background-color: #095F64 !Important;
}

.avia-box.tick .avia-innerbox {
  background: none;
}


#top .big_button {
  font-family: 'Kreon', serif;
  font-size: 17px;
}

#footer-support > .container > .one_half {
  box-shadow: 0px 0px 7px 1px #333;
}

#footer-support > .container > .one_half:hover {
  opacity: .9;
}

.main_menu ul:first-child > li > a {
  margin-left: 25px;
}


#shopify-products-list li {
  width: 29%;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #fff;
  padding: 10px;
  box-shadow: 0px 0px 5px -2px;
  min-height: 390px;
  position: relative;
}

.buy-btn {
  background-color: #649923;
  color: #fff;
  color: #fff;
  background-image: url("../images/icons/bg-button.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  padding: 0 10px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  margin: 3px 0;
  line-height: 28px;
  position: relative;
  font-weight: bold;
  font-family: 'kreon', serif;
  font-size: 16px;
  position: absolute;
  bottom: 10px;
}

#shopify-products-list li .product-description {
  height: inherit;
}

#shopify-products-list li img {
  text-align: center;
}

.one_third #shopify-products-list li {
  width: 88%;
}

#shopify-products-list select {
  width: 100%;
  min-width: inherit;
}


.main_menu .menu ul {
  padding-top: 21px;
}

body .avia-button {
  background-color: #095F64 !important;
  border-color: #134509 !important;
}

.avia_welcome_text {
  font-size: 20px;
  font-family: kreon, serif;
}



#top .bg_highlight, .stretch_full .portfolio-details-inner, #top .main_menu .menu ul li a:hover, .thumbnails_container, #top .pagination span, #top .pagination a, li:hover .pointer_arrow_wrap .pointer_arrow, .ajax_controlls a, .related_posts.stretch_full, .post_nav_container, #top div .numeric_controls a, .tab.active_tab, .tab_content.active_tab_content, .toggler.activeTitle {
  background-color: #cccccc !Important;
}

.logo img {
  display: block;
  width: 240px;
  margin-left: -20px;
}

.shift_menu .main_menu {
  margin-top: 38px;
  padding-bottom: 7px;
}

.main_menu {
  margin-top: 25px;
}

.main_menu .menu ul {
  padding-top: 16px;
}

#top .main_menu .menu li {
  font-family: kreon, serif;
  font-size: 14px;
}

#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { font-weight: inherit; text-decoration: none; color: inherit; color: #095F64; }
	h1 { font-size: 36px; line-height: 1.1em; margin-bottom: 14px;}
	h2 { font-size: 32px; line-height: 1.1em; margin-bottom: 10px; }
	h3 { font-size: 22px; line-height: 1.1em; margin-bottom: 8px; } /*28*/
	h4 { font-size: 18px; line-height: 1.1em; margin-bottom: 4px; } /*21*/
	h5 { font-size: 16px; line-height: 1.1em; }						/*17*/
	h6 { font-size: 14px; line-height: 1.1em; }

	.flex_column h1, .flex_column h2, .flex_column h3, .flex_column h4, .flex_column h5, .flex_column h6, #top .widgettitle {
    font-family: kreon, serif !important;
	font-size: 14px;
	line-height: 1.1em;
  color: #455411;
	margin-bottom: 6px; font-weight:bold; text-transform: uppercase; }
	.flex_column h1 { font-size: 30px; line-height: 1.1em; margin-bottom: 14px;}
	.flex_column h2 { font-size: 28px; line-height: 1.1em; margin-bottom: 10px;}
	.flex_column h3 { font-size: 20px; line-height: 1.1em; margin-bottom: 8px;}
	.flex_column h4, .flex_column h5, .flex_column h6 { font-size: 16px; line-height: 1.1em; margin-bottom: 4px; }



.avia-box.tick {
  border-color: #095F64;
  background: #095F64;
  color: #fff !important;
}

.avia-box.tick h1, .avia-box.tick h2, .avia-box.tick h3, .avia-box.tick h4, .avia-box.tick h5, .avia-box.tick strong, .avia-box.tick a {
  color: #fff !important;
}

.hr {
  width: 90%;
  margin: 0px auto;
}

body .avia-button {
  font-family: Kreon, serif;
  font-size: 14px;
}

.container_wrap {
  clear: both;
  box-shadow: 0px 0px 7px #333;
}

.container_wrap #meta-header {
  clear: both;
  box-shadow: 0px 0px 0px;
}

.container_wrap#meta_header {
  clear: both;
  box-shadow: 0px 0px 0px;
}

.container_wrap#footer-support {
  clear: both;
  box-shadow: 0px 0px 0px;
}

.widget {
  margin-bottom: 25px;
}

h3.widgettitle {
  text-transform: none;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

#footer .container, #footer .container a, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .widgettitle, .contentSlideControlls a {
  color: #ededed !important;
  background-color: #111111;
  border-bottom: 0px;
}
    


html.html_boxed, body {
 
  
}

.special_amp {
  font-family:'Kreon', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-style: normal !important;
}
#top .widget .signup input[type="text"] {
    width: 100%;
}
.gform_wrapper .signup .top_label .gfield_error {
    width: 100%;
}
.gform_wrapper .signup li.gfield.gfield_error.gfield_contains_required div.ginput_container
{
  margin-right:7px;
}