/* Enter Your Custom CSS Here */
.infotext a:hover {
    color: #fff;
}
.infotext a {
    text-decoration: none;
    background: transparent !important;
    font-size: 17px;
    display: block;
    text-align: center;
}
#meta_header, #top #meta_header .container {
    height: 90px;
}
#emodal-overlay {
    background-color: rgba(51, 51, 51, 0.8) !important;
}
.giftmodal {
    padding-top: 10px;
    display: block;
}
.tabs > .gfield_label {
    display: none;
}

.tabs li {
    float: left;
    margin-bottom:0;
}

.tabs [type=radio] {
    display: none;
}

.tabs li label {
    margin: 0 15px 0 0 !important;
    padding: 10px !important;
    /* border: 1px solid #CCC; */
    border-bottom: 3px solid #0E98A0;
    background: #095F64;
    color: white;
    border-radius: 3px;
    text-align: CENTER;
}

.gsection_title {
    border-top: 1px solid #CCC;
}

.tabs [type=radio]:checked ~ label {
    background: #149EA6;
    color: black;
}

.gform_wrapper input[type=text] {
    
    padding: 0.513em 0;
    
    border-radius: 3px;
}

.gform_wrapper .gform_page_footer .button.gform_next_button {
    margin-right: .625em;
    background-color: #1FB476;
    font-weight: bold;
    font-size: 16px;
    border-radius: 3px;
}

.gdc-check label.gfield_label {
    display: none !important;
}

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;
}

.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;
}

/*commenting out shopify
#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;
}

