/*
	Theme Name: Innovative Child Theme Override
	
*/

a:link, a:visited, a:hover, a:active {
    font-family: 'Fira Sans', sans-serif !IMPORTANT;
    color: #3eb98a !IMPORTANT;
}

.footer-widgets-1 a:link {
    font-family: 'ssi-icomoon' !IMPORTANT;
}

a.ubermenu-item-layout-default {
    color: #000 !IMPORTANT;
}

li.ubermenu-current_page_item a.ubermenu-target span {
    color: #3eb98a;
}

.nav-secondary a:hover {
  color: #3eb98a !IMPORTANT;
}

p.learn-more-button a:link {
    color: #ffffff !IMPORTANT;
}

#menu-secondary-menu .current-menu-item {
  text-decoration: underline;
}

.single-post .entry-content ul li {
  list-style-type: disc;
  /*margin: 15px 29px 0px 5px;*/
  padding: 0;
}

li {
color: #444444;
font-family: 'Fira Sans', sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 28px;
margin: 0;
padding: 0;
text-decoration: none;
<!--padding-top: 15px !IMPORTANT;-->
}

a, a:visited {
color: #3eb98a;
text-decoration: none;
}

li.current-menu-item a {
  color: #3eb98a !IMPORTANT;
font-weight: 200;
}

.search-results img.alignleft.post-image.entry-image {
  display: none;
}



h1, h2, h2 a, h2 a:visited {
color: #4b6d7a;
font-family: 'Fira Sans', sans-serif;
font-size: 20px;
line-height: 1.3rem;
font-weight: normal;
text-transform: uppercase;
}

h2 a:hover {
  color: #7f7f7f !important;}

#home h4, .widget-area h4 {
color: #444;
font-family: 'Fira Sans', sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
margin: 0 0 0px;
}

.sidebar .widget {
  padding: 0px 0px 15px 0px;
  margin: 0px;
}

input[type="button"], input[type="submit"], a.comment-reply-link {
  color: #000 !important;
  }
  
  ::-webkit-input-placeholder {
  color: #000;
}
:-moz-placeholder { /* older Firefox*/
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */ 
 font-size: 14px;
 color: #000; 
 text-transform: uppercase;
 text-align: center;
 font-weight: bold;
} 
:-ms-input-placeholder { 
 color: #000;
 }
 
 .recaptchatable a, .recaptchatable a:hover {
	color: #3eb98a; !important
	}
 
.pagination li a, .pagination li.disabled, .pagination li a:hover, .pagination li.active a {
  -webkit-box-shadow: 0 0 0px 0px #eee;
  -moz-box-shadow: 0 0 0px 0px #eee;
  box-shadow: 0 0 0px 0px #eee;
  box-shadow: 0 0 0px 0px #eee;
  color: #000;
  font-family: 'Fira Sans', sans-serif !important;
  font-weight: normal;
  border: 0px;
  background: #ddd;
  }
  
.pagination li a:hover, .pagination li.active a {
  background: #3eb98a;
  border: 0px solid #ddd;
  color: #fff;
  text-decoration: none;
}  

.entry-categories a {
  color: #3eb98a !important;
}
  
  

blockquote, input, select, textarea, .author-box, .sticky, .taxonomy-description, .wp-caption {

  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 0px 0px #eee inset;
  -moz-box-shadow: 0 0 0px 0px #eee inset;
  box-shadow: 0 0 0px 0px #eee inset;
}

input {
  color: #000;
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
}

.enews #subbox {
  color: #000 !important;
}

input[type="button"], input[type="submit"], a.comment-reply-link {
  background: #eee !important;
  border: 0px solid #ddd !important;
  }


section#search-5 {
  margin-top: 0px;
  margin-bottom: 15px;
}

.sidebar h4 {
  padding-left: 0px;
}

body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea {
color: #000;
font-family: 'Fira Sans', sans-serif;
font-size: 21px;
font-weight: 300;
line-height: 28px;
margin: 0;
padding: 0;
text-decoration: none;

}

.menu-secondary a, .menu-secondary li a:active, .menu-secondary li a:hover, .menu-secondary .current_page_item a, .menu-secondary .current-cat a, .menu-secondary .current-menu-item a {
font-family: 'Fira Sans', sans-serif;
font-size: 17px;
padding: 12px 26px 8px 17px;
position: relative;
text-decoration: none;
text-transform: uppercase;
color: #000;
}

.current-menu-item {
background: none;
}

.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, .site-header .menu li li a, .site-header .menu li li a:link, .site-header .menu li li a:visited {

font-size: 17px;
}

a:link.more-link, a:visited.more-link {
  color: #3eb98a;
}

.sidebar h4 {
background:#fff;
}

p{
color: #444444;
font-family: 'Fira Sans', sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 28px;
margin: 0;
padding: 0;
text-decoration: none;
}

h1 {
color: #000;
font-family: 'Fira Sans', sans-serif;font-size: 21px;
font-weight: 300;
line-height: 28px;
margin: 0;
padding: 0;
text-decoration: none;
}

.single-post h1{
	color: #3eb98a;

}

.content {
    width: 550px; !IMPORTANT
}

.single-post .content .entry-content {
    color: #444444;
    font-size: 14px;
}

.entry-header .entry-meta {
color: #969696;
font-family: 'Fira Sans', sans-serif;
font-size: 13px;
font-style:normal;
font-style: normal;
margin: -7px 0px -5px;
}

.sidebar h4 {
background: #fff;
text-transform: uppercase;
font-weight: 100;
}

.site-container .site-header {
-moz-box-shadow: 0 1px 3px #999;
background-color: #fff;
border-top: 6px solid #3eb98a;
color: #534640;
margin: 0px auto 0px;
min-height: 120px;
overflow: hidden;
}

.nav-secondary .wrap {
background: #fff;
border-top: none;
border-bottom:none;
margin: 0 auto;
width: 100%;
}

body {
background: #fff;
}

.site-container .site-header {
-moz-box-shadow: 0 1px 3px #999;
background-color: #fff;
color: #534640;
margin: 0px auto 0px;
min-height: 230px;
overflow: hidden;
border-top:none;
}

nav.nav-secondary {
  margin: -20px 0px 20px 0px;
}

.widget-area h4 {
text-transform: uppercase;
text-align: center;
}

.enews #subbox {
font-family: 'Fira Sans', sans-serif;
font-weight: 100;
}

.search-form input[type="search"] {
font-family: 'Fira Sans', sans-serif;
font-weight: 100;
}

.sidebar .search-form {
  margin-top: 0px;
}

input[type="button"], input[type="submit"], a.comment-reply-link {
background: url(images/bg.jpg);
border: 1px solid #ddd;
color: #555;
cursor: pointer;
font-family: 'Fira Sans', sans-serif !important;
font-size: 12px;
font-weight: 400;
padding: 4px;
text-decoration: none;
}

.site-title {

text-indent: -9999px;

}

a.more-link {
font-family: 'Fira Sans', sans-serif;
font-size: 14px;
line-height: 1.2;
font-style:normal;
}

.blog a:link.more-link, a:visited.more-link {
  color: #3eb98a;
}


.blog .entry-content p {
  padding: 0 0 25px;
}

.blog header.entry-header {
  padding: 0px 0px 10px 0px;
}

.featuredpost h2 a, .featuredpost h2 a:visited {
  font-size: 20px;
  line-height: 1.5;
}

.current-menu-item > a {
background: none;
font-weight: 700;
}

/*
.fa-search:before {
 display: none;
}
*/

.innovative #genesis-responsive-slider h2 a, .innovative #genesis-responsive-slider h2 a:visited {
  color: #000;
 font-family: 'Fira Sans', sans-serif;
  font-size: 25px;
  line-height: 2.2;
  margin: 0;
  text-align: center;
  font-weight: 300;
  opacity: 100;
  text-overflow: ellipsis;
  width: 558px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

div#youmax-search-holder {
  margin-top: -40px;
}

i.fa.fa-search.youmax-search-icon {
    zoom: 80%;
    padding: 5px;
    margin-top: 1px;
    margin-left: 5px;
    margin-right: 7px;
}

.yt-uix-button[disabled], .yt-uix-button[disabled]:hover, .yt-uix-button[disabled]:active, .yt-uix-button[disabled]:focus {
  opacity: 1 !IMPORTANT;
}

.youmax-subscribe {
  top: 110px !IMPORTANT;
}

input#youmax-search-box {
  height: 20px;
  width: 180px;
}

#youmax-header-wrapper {
  background-color: rgba(0,0,0,0) !IMPORTANT;
}

.youmax-load-more-div-click {
  background-color: #3eb98a!important;
}

#youmax-header {
  height: 162px !IMPORTANT;
}
.innovative .slide-excerpt {

height: 50px;
margin: 0 0 20px;
padding: 0px 0 0;
text-align: center;
width: 560px;
}

.page-id-128 h1 {
  padding: 10px 0;
}

#home-bottom h4 {
color: #444;
margin: 0 0 10px;
font-family: 'Fira Sans', sans-serif;font-size: 18px;
font-style: normal;
text-transform: uppercase;
font-weight: 400;
}

#home-bottom {
margin: -20px 0;
padding: 0;
}

.innovative .slide-excerpt {
background:none;
}

.innovative .slide-excerpt-border {
background:#fff;
}
label.vfb-desc {
font-weight: 300;
}
.vfb-item {
font-family: 'Fira Sans', sans-serif;
font-weight: 300;
font-size: 15px;
font-style: normal;
}
input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea, select.vfb-select {
margin: 0 0 5px 0px;
height: auto;
color: #373737;
font-size: 100%;
font-family: 'Fira Sans', sans-serif;
line-height: normal;
font-weight: 300;
padding-left: 8px;
}
.entry-footer .entry-meta {
color: #999;
font-family: 'Fira Sans', sans-serif;
font-size: 13px;
font-style: normal;
}
.search-form input[type="search"] {
-webkit-appearance: none;
-webkit-border-radius: 0;
}

.comment-form-comment {
padding-top: 21px;
}
.category .content h2.entry-title a {
font-size: 15px;
text-align: left;
margin-top: -15px;
line-height: 19px;
display: block;
padding: 10px 0px 0px 0px;
width: 160px;
}
.breadcrumb {
  color: #534640;
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
  font-style: normal;
  margin: 0 0 30px 9px;
  display: block;
  height: 33px;
  margin-top: 15px;
  margin-bottom: 15px;
  background: #fafafa;
  padding: 5px 0px 0px 13px;
  font-weight: 400;
  width: 100%;
  
}

.current-menu-item ul.sub-menu a {
  color: #000 !important;
}

input:hover[type="button"], input:hover[type="submit"], a.comment-reply-link:hover {
  border: 1px solid #3eb98a;
  color: #3eb98a;
}

input[type="submit"]:hover {
  color: #3eb98a;
}

.breadcrumb a, .breadcrumb a:visited {
color: #534640;
text-decoration: none;
font-weight: 700;
}



.page-template-page_archive-php .entry-title {
font-size: 20px;
padding-bottom: 6px;
border-bottom: 1px solid;
}

.entry-content h4 {
font-size: 20px;
padding-top: 10px;
font-family: open sans condensed;
padding-bottom: 5px;
}

.page_item a, .cat-item a {
font-size: 20px;
font-family: open sans condensed;
}

.post-123 .entry-content ul li a{
font-size:16px;
font-family: 'Fira Sans', sans-serif;
font-weight: 300;
line-height: 28px;
}

body.page-template-page_archive-php{
color: #444444;
font-family: 'Fira Sans', sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 28px;
}
.bottom_footer {
font-size: 15px;
text-align: center;
}
.enews p {
  padding: 0 0 10px 0;
  font-size: 13px;
  margin-top: 0px;
}

#user-profile-3 .alignleft {
float: left;
margin: 5px 15px 2px 0;
height: 125px;
}

#user-profile-3 p {
  margin-top: 0px;
}


.tabber-widget-basic-light a {
color: #fff !important;
}
.tabber-widget-basic-light ul.tabber-widget-tabs a.selected, .tabber-widget-basic-light ul.tabber-widget-tabs a.selected:hover {
margin-bottom: 0;
color: #000 !important;
background: #FDFDFD !IMPORTANT;
border-bottom: 1px solid rgb(233, 233, 233);
cursor: default;
font-family: 'Fira Sans', sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 200;
text-transform: uppercase;
}
.tabber-widget-basic-light .tabber-widget-content {
padding: 10px 10px 8px 10px;
margin: 0;
clear: both;
background: #FDFDFD;
border: 1px solid #ccc;
}
.tabber-widget-basic-light ul.tabber-widget-tabs a {
background: rgba(145, 59, 59, 0.62) !IMPORTANT;
ffont-family: 'Fira Sans', sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 200;
text-transform: uppercase;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.simple-social-icons {
margin-top: 5px;
margin-bottom: -5px;
padding-bottom: 25px;

}
.tabber-widget-basic-light ul.tabber-widget-tabs li {
float: left;
list-style-type: none !important;
padding: 0 !important;
margin: 0px !important;
border: none;
margin-bottom: -1px !IMPORTANT;
}
.tabber-widget-basic-light ul.tabber-widget-tabs li {
margin-bottom: -1px !IMPORTANT;
}
.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
background-color: #913B3B!important;
-moz-border-radius: 3px -webkit-border-radius: 3px;
border-radius: 3px;
color: #ffffff !important;
font-size: 18px;
padding: 9px;
}
.post-128 .entry-title {
display: none;
}
#text_21 .header {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 20px;
font-weight: 300 !IMPORTANT;
text-transform: uppercase;
color: #000;
}
.widget-area .featuredpost .gfwa-even {
clear: none;
display: inline;
float: left;
height: 200px;
margin: 0 0 10px 0;
width: 43%;
}


.widget-area .featuredpost .gfwa-odd {
clear: none;
display: inline;
float: right;
height: 200px;
margin: 0 2% 10px 0;
width: 43%;
}
.sidebar .featuredpost h2 a, .sidebar .featuredpost h2 a:visited {
font-size: 15px;
line-height: 1;
}
#tabber_widget-5 .tabber-widget {
padding-top: 10px;
}
.widget-area .featuredpost .post h2 a {
  color: #000000 !important;
  font-size: 15px;
  text-align: left;
  line-height: 18px;
  height: 40px;
  margin: 0 auto;
  float: left;
  display: block;
}  

.tabber-widget .gfwa-odd a.alignnone img.alignnone, .tabber-widget .gfwa-even a.alignnone img.alignnone{
width: 93%;
}
.tabber-widget .gfwa-even h2,  .tabber-widget .gfwa-odd h2 {
border-bottom: none;
}
div.easyrecipe div.ERSSavePrint .ERSSaveBtnSpan .ziplist-link.ERSSaveBtn, div.easyrecipe div.ERSSavePrint .ERSSaveBtnSpan .ziplist-button.ERSSaveBtn {
background-color: #913B3B;
}
.spacer {
display: block;
height: 20px;
}

.wp-caption {
padding: 5px;
text-align: center;
zoom: 97%;		zoom: 94%;
  width: 560px !important;		
  margin-bottom: 15px;
}

.menu-secondary li.menu-item-96 .sub-menu .menu-item-has-children .menu-item {
margin: 0px 0px 0px 172px;
}

.genesis-nav-menu .sub-menu .sub-menu {
margin: -47px 0px 0px 0px;
}

.menu-item-1012 {
display:block;
background: url(images/arrow.png);
}

.required-red {
color: #FF0000;
font-size: .7em;
margin-top: 5px;
line-height: 0;
padding-top: 0px;
position: relative;
float: left;
padding-bottom: 16px;
}

.address-name {
color: #B6B6B6;
font-size: .7em;
margin-top: 5px;
line-height: 0;
padding-top: 0px;
position: relative;
float: left;
padding-bottom: 16px;
}

.mc4wp-form input[type="email"], .mc4wp-form input[type="text"] {
width: 55%;
height: 34px;
margin: 0;
margin-top: 25px;
position: relative;
}

.featuredpost p {
font-size: 13px;
line-height: 1.5;
}

/* Recipe Box */

.ERSSectionHead {
  font-size: 15px;
}

li.ingredient{
font-size: 15px;
}

.ERSSectionHead {
  margin-top: 15px !IMPORTANT;
}

li.instruction{
padding-top:10px !IMPORTANT;
font-size: 15px;
}

section#user-profile-3, section#tabber_widget-4, section#tabber_widget-5, section#featured-post-6, section#enews-ext-3 {
  background: #fff;
  /* border: 1px solid #d0cece; */
  }

.sidebar {
  background: #fff;
  border: 1px solid #fff;
  margin-right: -50px;
  width: 37%;}
  
  

/* Related Box */



.crp_related ul li {
  list-style-type: none !IMPORTANT;
float: left;
  width: 150px;
font-size: 14px;
text-align: left;
    margin: 0px 30px 0px 0px;
}

.crp_related h3 {
  padding-left: 5px;
  padding-bottom: 10px;
text-transform: uppercase;
}

#user-profile-3 h4 {
  margin-top: -12px;
}

.sidebar p {
  font-size: 14px;
  line-height: 1.5;
}


.after-entry {
  padding-top: 30px;
  color: #fff;
  background: #fff;
  border-bottom: 0px;
  border-top: 0px;
  margin-top: 0px;
}

/* div.after-entry .enews #subbox {
  color: #aaa;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
  font-size: 12px;
  margin: 0 0 10px 0;
  padding: 8px 0;
  text-align: center;
  width: 50%;
}

div.after-entry .enews input[type="submit"]{
  padding: 8px;
  width: 50%;
} */


/* Mailchimp Sign Up Form */


#mc_embed_signup {
  background: #FCFCFC !IMPORTANT;
  clear: left;
  font: 14px Helvetica,Arial,sans-serif;
  border: 1px solid #CCCCCC;
  color: #FFF;
  height: 190px;
}

#mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
  padding: 0px !IMPORTANT;
font-family: 'Fira Sans', sans-serif;}

#mc_embed_signup label {
  display: block;
  font-size: 18px;
  padding-bottom: 10px;
  background: #3eb98a;
  text-transform: uppercase;
  width: 100%;
  padding: 10px 0px 0px 0px;
  height: 20px;
  text-align: center;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 100 !IMPORTANT;
}

#mc_embed_signup input.email {
  
  padding: 10px 0 !IMPORTANT;
  text-indent: 5px;
  margin: 30px 0px 0px 15px !IMPORTANT;
  font-family: 'Fira Sans', sans-serif;
font-weight: 100;
height: 16px;
}

#mc_embed_signup input.button {
  width: 35%;
  min-width: 90px;
margin: -38px 12px 0px 0px !IMPORTANT;
  height: 37px;
float: right;
font-family: 'Fira Sans', sans-serif !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 100;
}

#mc_embed_signup .button {
  clear: both;
  background: #3eb98a !IMPORTANT;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
border-radius:0px !IMPORTANT;
font-family: 'Fira Sans', sans-serif;
}

img.crp_thumb.pib-hover-img {
  padding: 0px 10px 5px 0px;
}

.mailchimptext {
  color: #444444;
  padding: 20px 40px 0px 40px;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
 font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
}

#mc_embed_signup input {
  border: 1px solid #ccc !IMPORTANT;
  -webkit-appearance: none;
font-size: 14px;
font-family: 'Fira Sans', sans-serif;}

#mc4wp-checkbox {
  padding-top: 12px;
}

a.crp_title {
  margin-top: 0px;
  display: block;
  line-height: 16px;
text-transform: uppercase;
}


/* Laughter & Lemonade CSS Changes */

.avatar, .featuredpage img, .featuredpost img, .post-image {
  background-color: none;
  border: none;
  padding: 0;
  margin: 0 0 3px;
  float: left;
}



#home-bottom .featuredpost .post {
    width: 100%;
}

#featured-post-5 h2 {
  border-bottom: none;
  margin-bottom: 0;
  padding-left: 172px;
}

span.entry-categories {
 font-size: 11px;
  padding-bottom: 20px;
  display: block;
  }

#featured-post-5 h4.widget-title.widgettitle {
  display: none;
}

section#featured-post-5 {
  padding-top: 40px;
}

#featured-post-5 p {
  font-size: 14px;
    padding-left: 10px;
  overflow: hidden;
}

.post-meta {
  border-top: 2px solid #efefef;
  padding-top: 5px;
}

time.entry-time {
  padding-bottom: 10px;
  color: #9D9999;
  font-size: 12px;
  display: block;
}

.enews {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 15px 0px 0px 0px;
  border: none;
}

#crp_related li {
  list-style-type: none;
}

.enews h4 {
  padding: 0px;
  padding-bottom:5px;
}

.menu-secondary a, .menu-secondary li a:active, .menu-secondary li a:hover, .menu-secondary .current_page_item a, .menu-secondary .current-cat a, .menu-secondary .current-menu-item a {
  background: none;}

.menu-primary, .menu-secondary, .site-header .menu {
  width: 635px;
}



.widget-area .featuredpost .post h2 a:hover{
	color: #7f7f7f !important;
	
}

.post.type-post.status-publish.gfwa-even:hover, .post.type-post.status-publish.gfwa-odd:hover {
  opacity: .8;
}

#home .featuredpost a:hover img, #home-bottom .featuredpost a:hover img {
  border: 0px;
  opacity: .5;
  
}

.full-width-content .content {
  width: 990px;
}

.site-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 1000px;
    padding: 20px 20px 20px 20px;
/*     margin-left: -20px; */
}

#tabber_widget-6{
padding: 0px;
}

li.search input[type="submit"] {
  display: none;
}

.menu li.right {
  background: none;
  box-shadow: none;
  border-radius: 0;
  float: left;
  padding: 10px 0px 0px !IMPORTANT;
}


.featuredpost h2 {
  border-bottom: none;
}

.content-sidebar .entry-content img, .sidebar-content .entry-content img {
  max-width: 100%;
  height: auto;
  float: left;
  background-color: #fff;
}

h3#reply-title {
  text-transform: uppercase;
}

.search-results .entry-content p {
    font-size: 17px;
  line-height: 19px;
  }

.search-results .breadcrumb, .search-no-results .breadcrumb {
  display: none;
}

.search-results h1, .search-no-results h1 {
  padding: 0px 0px 11px 0px;
  font-size: 20px;
  text-decoration: underline;
}

.site-container .site-header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


/* YouTube Plugin Override */



div#youmax_1992_5a07b52d39 div ul li {
  list-style-type: none;
}

.page-id-1992 header.entry-header {
  display: none;
}

.site-footer {
  border-top: 1px solid #3eb98a;
}

.youmax-video-list-title {
  color: #3eb98a !important;
  text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

.youmax-channel-title {
  display: none !IMPORTANT;
}
  
 .youmax-tab-hover { 
  background-color: #3eb98a !important;
}
  
  

/* Blog Ovverides */

.one-half, .three-sixths, .two-fourths {
  width: 100%;
}


.one-half {
    padding-left: 0;
}



p.wp-caption-text {		
  font-size: 13px;		
  padding: 0;		
  line-height: 22px;		
  font-style: italic;		
  text-align: center;		
  width: 90%;		
  margin: 0 auto;		
}



.responsive-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.addtoany_share_save_container.addtoany_content_bottom {padding-top: 13px;}
p.comment-subscription-form {padding-top: 1px;}


/* Footer Section */

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
  float: left;
  width: 30%;
  margin: 0 0px 0 20px;
  max-width: 230px;
  padding-bottom: 30px;
  
  }
  
  .footer-widgets-1 {
    margin: 0 18px 0 0px;
   
  }


.site-footer {
  border-top: 0px;
  background: #eee;
  padding: 0px;
  }

.footer-widgets {
  background: #eee;
  box-shadow: 0px 0px 0px;
  padding: 20px 0px;
  margin: 0px;
}

.footer-wrap {
  border-top: 3px solid #fff;
}

.footer-widgets .wrap {
  width: 1000px;
}

footer.site-footer {
  text-transform: uppercase;
  padding-bottom: 40px;
}

.site-footer p {
  text-align: right;
}

.gototop a {
  float: left;
}

.simple-social-icons ul li {
  margin: 0px 10px 0px 0px !IMPORTANT;
}

.site-footer .wrap {
  width: 1000px;
  border-top: 1px solid #fff;
}

.site-footer .creds {
  width: 70%;
  }

.widget-area h4 {
  text-transform: uppercase;
  text-align: left;
}

.simple-social-icons ul.aligncenter {
  text-align: left;
}

.footer-widgets img{
	float:right;
	border: 1px solid #ccc;
}

.comment-list li .avatar {
  float: left;
  margin: 0px 5px 0px 0px;
  padding: 4px;
}

.comment-list li ul li {
  background: #F1F1F1;
  border-left: 0px;
  border-top: 2px solid #fff;
}
  
.children li.comment {
  padding-left: 30px;
  border-left: 0px;
}

.comment-content {
  padding-top: 5px;
}  

.comment-list li, .ping-list li {
  margin: 15px 0 5px 0px;
  padding: 10px 20px 0 20px;
}

.comment-header p.comment-meta {
  margin: -10px 0px 15px 0px;
}

.comment-list li ul li {
  margin-left: 0px;
 }
 
 .footer-widgets .textwidget {
  padding: 2px;
}

/* Email Confirmation Page */

.page-id-2062 h1.entry-title {
  display: none;
}

.page-id-2062 span.email-confirm-title {
  font-size: 19px;
  border-bottom: 1px solid #ccc;
  display: block;
  color: #3eb98a;
  text-transform: uppercase;
  font-weight: 300;
}

iframe#I0_1440981729268 {
    border: none !important;
    padding: 0px !important;
}

img.contact_us_bg {
    margin-top: 2px;
    float: right;
    position: absolute;
}

/* Google Ads */


iframe {
    border: 1px solid #ccc !IMPORTANT;
    background: #ccc;
    margin: 0 auto !IMPORTANT;
    padding: 5px 0px;
}

iframe#I0_1440981729268 {
    border: none !important;
    padding: 0px !important;
}

section#text-12, section#text-13, section#text-14, section#text-15 {
    width: 99.5%;
    margin: 0 auto;
    border: 1px solid #eee;
    margin-bottom: 10px;
    display: block;
    background-color: #eee;
    padding-bottom: 0;
}

section#text-15 {
    padding-bottom: 30px;
}

.finalad {
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}

section#user-profile-3{
    min-height: 170px;
    width: 350px;
    margin: 0 auto;
}

/*
.site-header {
    margin-top: -25px !IMPORTANT;
}
*/

#text-15 img {
    margin: 0 auto;
    display: block;
    padding-top: 15px;
}

.finalad iframe {
    border: none;
    background: #ccc;
    margin: 0 auto !IMPORTANT;
    padding: 0px;
}

#comment {
    width: 97%;
}


.ubermenu .ubermenu-target-text{
    font-weight: 200 !important;
    font-size: 17px !important;
    text-transform: uppercase !important;
    font-family: 'Fira Sans', sans-serif;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: 14px;
    padding: 0px 0px 0px 5px;
}

input.wpcf7-form-control.wpcf7-text {
    font-family: 'Fira Sans', sans-serif;
    font-weight: 300;
    padding-left: 6px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    font-size: 12px;
    padding: 0px 0px 0px 5px;
    width: 98%;
margin-top: 4px;
height: 135px;
}

input.wpcf7-form-control.wpcf7-submit {
    border: 1px solid #ddd !IMPORTANT;
}



.flex-control-nav {
       z-index: 50;
}

p.learn-more-button {
    margin-top: 5px;
}

p.learn-more-button a {
    padding: 4px;
    background-color: #3eb98a;
    color: #fff;
    margin-top: 1px;
    float: left;
}
p.learn-more-button a:hover {
	color: white !important;
	text-decoration: none !important;
	
}

#ubermenu-main-3-secondary a{
	outline: none !important;
}

i.ubermenu-icon.fa.fa-home, i.ubermenu-icon.fa.fa-search {
    margin-top: -4px;
}

#menu-item-2491 .ubermenu-content-block h4 {
    padding-top: 10px;
}

#menu-item-2536 li.ubermenu-item-view-all a.ubermenu-target {
    color: #3eb98a;
}

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .proinput input.orig {

    font-family: 'Fira Sans';
    font-size: 14px;
    font-weight: 200;
}

::-webkit-input-placeholder {
 font-size: 15px;
 font-family: 'fira sans';
 text-transform: uppercase;
 text-align: left;
 font-weight: 200;
}
:-moz-placeholder { /* older Firefox*/
  font-size: 15px;
 font-family: 'fira sans';
 text-transform: uppercase;
 text-align: left;
 font-weight: 200;

}
::-moz-placeholder { /* Firefox 19+ */ 
  font-size: 15px;
 font-family: 'fira sans';
 text-transform: uppercase;
 text-align: left;
 font-weight: 200;
} 
:-ms-input-placeholder { 
  font-size: 15px;
 font-family: 'fira sans';
 text-transform: uppercase;
 text-align: left;
 font-weight: 200;
}

ul.ubermenu-submenu-type-tabs-group li.ubermenu-item-has-children a.ubermenu-target span.ubermenu-target-title.ubermenu-target-text {
    font-size: 14px !IMPORTANT;
}

ul.ubermenu-submenu-type-tabs-group li.ubermenu-item-has-children a.ubermenu-item-layout-image_above span.ubermenu-target-title.ubermenu-target-text {
    font-size: 13px !IMPORTANT;
    width: 190px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: center;
}


li.ubermenu-item-view-all a.ubermenu-target {
    padding: 0px 0px 10px 20px !important;
    float:right !important;
}

.site-header {
    zoom: 90%;
}

p.asp-try a {
    color: #3eb98a !important;
}


@media only screen and (max-width: 800px){
.content-sidebar .entry-content img {
       margin: 0 10px 10px 0 !important;
    }
    }
    
    @media only screen and (max-width: 800px){
.home.innovative.content-sidebar .content, .content-sidebar-sidebar .content, .content-sidebar .content, .full-width-content .content, .sidebar-content .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
    padding-left: 0%;
    padding-right: 0%;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.textwidget {
    margin: 0px auto;
    width: 100%;

}

section#user-profile-3 {
    width: 330px;
    margin: 0 auto;
}


.footer-widgets .textwidget {
    margin: 0px auto;
    width: 100%;
}

section#featured-post-9 {
    margin: 0px auto;
    width: 60%;
    display:none;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
    float: none;
    max-width: 230px;
    padding-bottom: 30px;
    margin: 0 auto;
}

}

.content-sidebar .content-sidebar-wrap, .full-width-content .content-sidebar-wrap, .sidebar-content .content-sidebar-wrap {
    width: 1000px;
}

.sidebar {
    margin-right: 0px;
    padding: 0px !IMPORTANT;
}

@media only screen and (max-width: 800px){
.site-container .site-header, .innovative-yellow .site-container .site-header, .innovative-turquoise .site-container .site-header {
    background-size: contain !important;
    min-height: 120px;
    background-position-x: 0px;
    background-position-y: 30px;
}
}

.header-image .title-area, .header-image .site-title, .header-image .site-title a {
    height: 140px;}
    
.header-image .title-area, .header-image .site-title, .header-image .site-title a {
    height: 160px;
}

@media only screen and (max-width: 480px){
#home-bottom .featuredpost img {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 10px;
}
}

@media only screen and (max-width: 480px){
.featuredpost h2 a {
    text-align: center;
}
#featured-post-5 h2{
    padding-left: 0px;
    text-align: center;
}

.site-footer p {
    text-align: center;
}
.site-footer p {
    text-align: center;
}

#crp_related li {
    list-style-type: none;
    margin: 0 auto;
    float: none;
}

img.crp_thumb.crp_featured.pib-hover-img {
    margin: 20px 0 0 0 !IMPORTANT;
}

.crp_related h3 {
    padding-left: 5px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
}

div#crp_related {
    margin: 0 auto;
    overflow: hidden;
}

.category .content .post {
    float: none;
    margin: 0 auto;
}

}


@media only screen and (max-width: 800px){
.site-footer .gototop a {    text-align: center;
    width: 100%;
}

.site-header {
    background: url(http://dev.laughterandlemonade.com/wp-content/uploads/2015/05/header-mobile.png) no-repeat center !important;

}


.site-container .site-header {min-height: 230px !important;margin-top: 30px;}



.footer-widgets-1 {
        margin: 0 auto;
    float: none;
    
  
  }


}

/*
.sidebar .widget {
    width: 95%;
}
*/

p.form-submit {
    padding-bottom: 10px;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
    color: #ffffff;
    background: #ddd;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
   
    background: #3eb98a !important;
}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    
    height: 135px !important;
}

@media screen and (min-width: 0px) and (max-width: 748px) {
  .mobile-hide{ display: none; }
}

@media screen {
	section#text-14{
   
    padding-bottom: 29px;
    padding-top: 15px;
}
	
}

@media only screen and (max-width: 800px){
#text-4 .widget-wrap {
    padding: 0 0 !important;
}
}