/*

 Theme Name:   Organic Life Child

 Theme URI:    http://demo.themeum.com/wordpress/organic-life

 Description:  Organic Life Child Theme

 Author:       Themeum

 Author URI:   http://themeum.com/

 Template:     organic-life

 Version:      2.0

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  themeum

*/





@import url("../organic-life/style.css");

body {margin:0px !important;}

.clear {clear:both; }



/* Header */

#navigation .navbar-brand { height: 67px; line-height: 67px; display: inline-block; padding: 0; margin: 0;}

#navigation .navbar-brand img {margin-top:5px;margin-left:5px}

#main-menu .nav {display:none;}

#header-container { background:none; padding-right:5px;}

.page .home, .header.sticky  { background-image:url(http://imaginepreview.com/co2/wp-content/uploads/2016/04/slide-1.jpg) !important; background-size:cover !important; background-position:center top !important; background-repeat:no-repeat; }

.home #main .container.PageTitle { display: none; }

#main-menu .nav { padding-top:20px;}

#main-menu .nav>li>a {line-height: 40px;}

#main-menu input[type=submit], #nav_menu-2 input[type=submit] {background: #AF1F1F !important; border:none; color:#fff; display:inline-block; font-size:12px; padding: 2px 10px; float:none !important;}

#main-menu input[type=submit]:hover, #nav_menu-2 input[type=submit]:hover {background: #39B54A !important;}

#main-menu .nav>li>a:before {display:none !important;}

#top-menu .nav .sub-menu li{ padding-left:5px!important;}

#navigation a.navbar-brand h1 { max-width: 348px;}

.subtitle { display:none;}

.donateButton a, .donateButton a:hover{background: #940400 !important;}

.menu-home-item {background-color:#006838}

.cart-busket {min-height:0;line-height:0;}

.home-search{height:108px;}

.header-social-links {float:right;width:78px;height:67px;margin-right:39px;padding-top: 16px;}

.header-social-links-list {list-style-type:none;padding:0;margin:0 }

.header-social-links-list li {display:inline-block }

.header-social-links-list img {width:34px;height:34px;}



/* Slider */

#rev_slider_1_1_wrapper .tp-caption { text-shadow: 2px 2px rgba(0,0,0,.25);}

#rev_slider_1_1_wrapper .tp-caption h2, #rev_slider_1_1_wrapper .tp-caption h3 {color: #FFFFFF;	text-transform: uppercase;	font-weight: 700 !important;}

#rev_slider_1_1_wrapper .tp-caption a {	border:1px solid white;border-radius:5px;transition: color 400ms, background-color 400ms !important; color: #fff; background-color: #006838; padding: 10px !important; width: 150px; text-align: center; display: block; vertical-align: middle; text-shadow:none; font-size:14px !important; text-transform:uppercase;-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);}

#rev_slider_1_1_wrapper .tp-caption a:hover { background-color: #fff; color: #006838;border:1px solid #006838;}

#rev_slider_1_1_wrapper .tp-caption a, #rev_slider_1_1_wrapper .tp-caption a:hover, #rev_slider_1_1_wrapper .tp-caption a:active, #rev_slider_1_1_wrapper .tp-caption a:visited   {text-decoration:none;}



/* Home */

.home-icon i.fa { width: 50px !important; height: 50px !important; line-height: 47px !important; border: 2px solid #fff; border-radius: 100px;}

.home-blurb a { margin-top: 15px !important;	margin-bottom: 50px !important; display:block;}

.home-post-grid .vc_custom_heading h4 {  clear:both; font-size: 14px; font-weight:700; border-left: 3px solid #39B54A; padding-left: 8px;}

.home-post-grid .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before { padding-top: 190px; }

.home-post-grid .cat-name, .home-post-grid .post-date {float:left; margin-right:4px; text-transform:uppercase; color:#39B54A; font-weight:700;}

.home-post-grid .post-date {float: right !important; padding-right:0; color:#666;}

.newsletter-row { min-height:200px; color:#fff !important; padding-top:60px;}

.newsletter-row h2{ color:#fff !important;}

.newsletter-row input {width: 75% !important; padding-top:15px;}

.newsletter-row input[type='email'] {width: 75% !important; padding-top:15px; float:left;}

.newsletter-row input[type='submit'] {background: none !important; display: inline-block; width: 38px !important; vertical-align: middle; padding-top: 8px; float:left;}

.home .home-latest-articles-heading h3 {margin-top:0px;}



/*Members*/

.single-members .entry-summary img {

    -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.73);

    -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.73);

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

    border:1px solid gray;

}



ul.member-social-links {list-style-type:none;padding-left:0px;margin-top:20px;}

li.member-social-link {width:45px;height:auto;display:inline-block;margin-right:10px;}

li.member-social-link img {width:45px;height:auto;display:block;border-width:0px!important}



/* Useful Links List */

.useful-links {list-style-type:none;padding-left:0px;margin-top:20px;}

.useful-links li {margin-bottom:20px}

.useful-links .useful-links-link {font-size:20px;text-decoration:underline}

.useful-links .small-italics {font-size:12px;}

.useful-links .useful-links-link-icon {height:22px;width:24px;padding-right:3px;}



/* Publications */

.page-id-2513 .vc_gitem-zone-mini {min-height:547px}



/* Contact */

.mailto:before, .fbicon:before, .twicon:before, .yticon:before  {font-family:FontAwesome; content:"\f0e0"; color:#39B54A; float:left; padding-right:4px; font-size:18px;}

.fbicon:before { content:"\f082";}

.twicon:before { content:"\f081";}

.yticon:before { content:"\f166";}







/* Widgets */

.entry-date {color:#666; font-weight:700;}

#wpcf7-f386-p50-o1 input[type='submit'] {width:100%; display:block;}

.fb_iframe_widget { margin-bottom: 20px;}



/* Additions by Imagine */

.FAQ-text-block {

	background: rgba(255,255,255,0.5);

	padding: 10px;

}



#TopNav {

    background: #1C75BC;

    text-align: right;

    border-bottom: 2px solid #f8f8f8;

    z-index: 1000;

    width:100%;

}



#top-menu {

    float: left;

}



#top-menu .nav>li {

    display: inline-block;

}



#top-menu .nav>li>a, #top-menu .nav>li>form {

    color: #fff;

    font-size: 12px;

    letter-spacing: 1px;

    padding: 0 12px;

    line-height: 40px;

    text-transform: uppercase;

    position: relative;

    display: block;

}



#top-menu .nav>li>a:hover, #top-menu .nav>li>a:focus {

    text-decoration: none;

    background-color: #12558A;

}



/*#top-menu .nav>li a:first-child {

    padding-left: 0px;

}



#top-menu .nav>li:last-child {

    padding-right: 0px;

}*/



#TopNav .cart-busket {

    float:right;

    line-height: 40px;

    min-height: auto;

}



#top-menu .nav>li input[type="submit"] {

    background: #940400 !important;

    font-size: 12px;

    padding: 0 15px;

}



#top-menu .nav>li ul {

    text-align: left;

    position: absolute;

    left: 0;

    list-style: none;

    padding: 12px 0;

    margin: 0;

    width: 220px;

    display: none;

    background: #fff;

    z-index: 999999;

    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);

    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);

}



#top-menu .nav>li:hover>ul {

    display: block;

    -webkit-animation: fadeIn 300ms;

    animation: fadeIn 300ms;

}



.vc_gitem-post-data {

    float: left;

}



.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {

    float: left;

    clear: left;

}



/* Only place media queries below this line. All other style rules should go above */

@media (min-width: 1200px){

.container {

    width: 1200px;

}

}



@media screen and (min-width: 980px){  /* Desktop */ 

#rev_slider_1_1_wrapper .tp-caption {padding-top:50px;}

#rev_slider_1_1_wrapper .tp-caption h2, #rev_slider_1_1_wrapper .tp-caption h3 {font-size: 56px;}

#rev_slider_1_1_wrapper .tp-caption h3 {font-size: 28px;}

#rev_slider_1_1_wrapper .tp-caption p {padding: 20px 0; }

}



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

#navigation .navbar-brand { height: initial; line-height: initial; display:  initial; padding:  initial; margin:  initial;}

#mobile-menu input[type='submit'] {float: left; margin: 0 0 0 12px;}

}

@media (min-width: 992px) { 

.col-md-3 { width: 30%;}

}

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

#rev_slider_1_1_wrapper .tp-caption h2 {font-size: 32px;}

#rev_slider_1_1_wrapper .tp-caption h3 {font-size: 12px;}

#rev_slider_1_1_wrapper .tp-caption { font-size:14px;}

.home .header { margin-bottom:auto;}



}



