/*



Theme Name:     Gather Child



Description:    



Author:         marcelo@plantandoconsciencia.org



Template:       gather







(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)



*/


#logo h1 {
	margin: 0 !important;
	line-height: 1em !important;
	padding: 0 !important;
	font-size: 1.5em;
	font-weight: bold;
	color: #145d82!important;
}

#header h1 {
	font-size: 1.5em;
	color: #145d82!important;
	margin: 0;
}

#header h1 a, #header h1 a:hover{
	color: #1f2963 !important;
}

div {



    line-height: 1.4em;



}







body {



	background-image: url("../../uploads/2015/10/fundo.jpg");



	background-attachment: fixed;



}







#main {



    margin: 0;



    width: 100%;



    background: transparent;



}



#mainNav li {



    margin: 0 0 0 0.7em !important;



    display: inline-block;



    padding: 0;



}







#header .inside .bottom {



    background-image: url("../../uploads/2016/01/logo_pc_2015_small_no_text_blue_LIGHT1.png");



    background-repeat: no-repeat;



    PADDING: 70px 0 56px 110px;    



}







#container {



    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.20);



    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.20);



    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.20);



    background: transparent;



}







#header .inside .top {



    border-radius: 3px 3px 0px 0px;



    background-color: transparent;



    background: transparent!important;



}







 #middle {



    background-attachment: fixed;



    background: transparent!important;



}











sup { 



    vertical-align: super!important;



    font-size: smaller!important;



}







.tt_sc .tab-content {



    margin-bottom: 1em;



    border-radius: 3px 3px 3px 3px;



    background-color: #f9f9f9;



}







.menuToggle .hamburger, .menuToggle .hamburger:after, .menuToggle .hamburger:before {



    background-color: #1f2963;



}







#footer .inside {



    padding: 0;



    background-attachment: fixed;



    background: transparent;



}







#footer {



    color: /* #7d7d7b; */ #969695;



    border-top: 0;



    background: transparent;



}







#footer .secondary {

    

    background: transparent;



}





#homeMessage {



    background-color: transparent;



    margin: 0;



    background-attachment: fixed;



    background: transparent;



}





#header {



    background-color: transparent!important;



}





#header, #mainNav ul ul {



    background-color: transparent!important;



    background-attachment: fixed;



    background: transparent;



}







/* SOCIAL ICONS: */











*.icon-facebook-sign {



    color: #30497d;



    font-size: 2em;



    opacity: 0.5;



}







*.icon-twitter-sign {



    color: #2aa7cc;



    font-size: 2em;



    opacity: 0.5;



}







*.icon-youtube-sign {



    color: #8c0000;



    font-size: 2em;



    opacity: 0.5;



}







*.icon-google-plus-sign {



    color: #bf3727;



    font-size: 2em;



    opacity: 0.5;



}







*.icon-email {



    color: #e45d26;



    font-size: 2em;



    opacity: 0.5;



}







/*Fade animation*/



.icon-facebook-sign:hover, .icon-twitter-sign:hover, .icon-youtube-sign:hover, .icon-google-plus-sign:hover, .icon-email:hover {



    opacity: 1;



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



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



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



}​







/* LOGO */







#header h1, #header h1 a, #header h1 a:hover {



    



    font-size: 1.7em;



    font-weight: 200;



}







.homeSection h2 {



    background: transparent;



    line-height: 1.2em;



}







.homeSection h2 span {



    padding: 15px 100px 15px 100px;



    background-image: url('../../../../site/images/novos/buttons.png');



    color: #669900;



    font-family: Georgia, "Times New Roman", Times, serif;



    border-radius: 3px 3px 0px 0px;



}







#header .inside .top p, .sf-menu a, #mainNav ul a, .sf-menu li.sfHover ul a, #mainNav ul li.sfHover ul a {



    color: #669900;



    font-family: Georgia, "Times New Roman", Times, serif;



}







.tt_sc .nav-tabs>li.active>a, .tt_sc .nav-tabs>li.active>a:hover, .tt_sc .nav-tabs>li.active>a:focus {



    background-color: #f9f9f9;



    color: #1f2963;



}







.tt_sc .nav-tabs>li>a:hover {



    color: #1f2963;



    background-color: #f4f4f4;



}







.tt_sc .nav>li>a {



    background-color: #f1f1f1;



    color: #145d82;



    font-family: Georgia, "Times New Roman", Times, serif;



    font-size: 1.4em;



}







h1, h2, h3, h4, h5, h6 {



    font-family: Georgia, "Times New Roman", Times, serif;



}







#footer h3 span {



    background: transparent;



    padding: 0



    }







#footer img {



    display: inline;



}







#footer .widgetBox h3 {



    padding-top: 20px;



}







.sf-menu li {



    margin: 0 0 0 6px;



    padding: 0;



}











/* LANGUAGE CODES ON TOP MENU */



.sf-menu li:last-child {



    margin: 0 0 0 2px;



    padding: 0;



}







.lang-item.current-lang a {



color: #1f2963 !important;



}







.lang-item a {



    font-family: Arial, sans-serif;



}



	



.flex-caption {



    width: 31%;



}







.reference {



    font-size: 11px;



    line-height: 13px;



    font-family: Arial, sans-serif;



    color: #7d7d7b;



}







.reference1 {



    font-size: 11px;



    line-height: 13px;



    border-bottom: 1px solid #ddd;



    font-family: Arial, sans-serif;



    color: #7d7d7b;



}







.reference2 {



    font-size: 11px;



    line-height: 13px;



    border-top: 1px solid #ddd;



    font-family: Arial, sans-serif;



    color: #7d7d7b;



    padding-top: 10px;



    margin-top: 25px;



}







.publication {



   line-height: 1.4em;



   font-size: 1em;



   font-family: Arial, sans-serif;



}







a {



    color: #145d82 !important;



}







a:hover {



    color: #1f2963 !important;



}







a.button:hover {



    color: #f9f9f9!important;



	



}







.flex-caption p {



    padding: 0px 12px 20px 12px;



}







.flex-caption a {



	color: #fff !important;



}







.flex-caption a:hover {



	color: #d9ecf7 !important;



}







#pageHead {



    padding: 25px 0 20px 0;



    background: transparent;



    border-bottom: 1px solid rgba(0,0,0,.1);



}







#pageHead h1 {



    line-height: 1em!important;



}







h3  {



      color: #30497d;



}







.article_list {



    background-color: #f3f3f3; 



    padding: 10px;



    border-radius: 3px 3px 3px 3px;



    -moz-border-radius: 3px 3px 3px 3px;



    -webkit-border-radius: 3px 3px 3px 3px;



    border: 1px solid #ddd;



}







.article_read_more {



    background-color: #f9f9f9; 



    border-style: solid;



    border-width: 1px;



    border-color: #ddd;



    padding: 10px;



    border-radius: 3px 3px 3px 3px;



    -moz-border-radius: 3px 3px 3px 3px;



    -webkit-border-radius: 3px 3px 3px 3px;



}







.article_read_more1 {



    background-color: #f8f8f8; 



    border-style: solid;



    border-width: 1px;



    border-color: #ddd;



    padding: 10px;



    border-radius: 3px 3px 3px 3px;



    -moz-border-radius: 3px 3px 3px 3px;



    -webkit-border-radius: 3px 3px 3px 3px;



}







.apoio {



    color: #145d82;



    background-color: #f8f8f8;



    border-style: solid;



    border-width: 1px;



    border-color: #ddd;



    font-family: Georgia, "Times New Roman", Times, serif!important;



    font-size: 1.2em;



    margin-top: 30px;



    overflow: hidden;



    padding: 8px 61% 10px 20px;



}







.apoio1 {



    color: #145d82;



    background-color: #fff;



    font-family: Georgia, "Times New Roman", Times, serif;



    border: 1px solid #ddd;



    border-top: none;



    font-size: 1.2em;



    overflow: hidden;



    /*padding: 6px 61% 6px 10px;*/



    padding: 6px 6px 6px 0;



}











.testimonial_rotator_author_info {



    border-left: solid 3px #dbd2cf;



}







.tt_sc .one_half, .tt_sc .one_third, .tt_sc .two_third, .tt_sc .one_fourth {



    margin-bottom: 0;



}







.footer-new {



    line-height: 1.5em;



    font-size: .8em;



}







#filterNav .selected {



    background: #f0e8e5;



    color: #000 !important;



}







#filterNav .selected:hover {



    background: #f0e8e5;



    color: #000 !important;



}







#filterNav li a:hover {



    background: #f0e8e5;



    color: #7d7d7b !important;



)







.flex-caption h2 {



    border-radius: 4px 4px 0 0!important;



    background: rgba(53,87,242,.7);



}







#content .project.small {



    width: auto!important;



}







.flexslider {



    background: transparent!important;



}











.rslides_nav {



    background-color: beige!important;



    opacity: 0.6!important;



    font-size: 1.5em!important;



}







div.jcp_pp_meter {



    border: 1px solid #ddd!important;



}







div.jcp_pp_meter div {



    background-color: #145d82!important;



}







.flag-class {



    padding-left: 8px!important;



}







/* VIDEO EMBED ON SLIDER */











.home .slideshow {



        margin: 0 0 0 0;



        background-repeat: no-repeat;



	max-height: 365px;



	max-width: 1000px;



	background-size: contain;



        background: transparent;



}







#video-container {



    width: 60%;



    height: 60%;



	margin: 1% 0 0 19%!important;



}











@media only screen and (max-width: 700px), screen and (max-device-width: 700px) {







    .home .slideshow {



    background-image: none;



	background-size: contain;



}



	#video-container {



    width: 100%!important;



    height: 100%!important;



		 margin:0!important;



    }



	



	.video-wrapper {



    margin-bottom: 0;



}



}











#sidebar .widgetBox h3 {



    background: none;



}



#sidebar h3 span {



    background: transparent;



}



a.donate-button {



    background: #d12a18;



    color: #fff!important;



    padding: 10px 15px 10px;



    display: inline-block;



    text-decoration: none;



    position: relative;



    cursor: pointer;



    -webkit-border-radius: 4px;



    -moz-border-radius: 4px;



    border-radius: 4px;



    margin: 10px 3px 0 25%;



    line-height: normal !important;



    -webkit-appearance: none;



    font-size: .9em;



    font-weight: bold;



    transition-property: all;



    -webkit-transition: 0.5s ease;



    -moz-transition: 0.5s ease;



    -o-transition: 0.5s ease;



    transition: 0.5s ease;



    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;



}



a.donate-button:hover {



	background: #383;



}















/* MEDIA */











/*prettyPhoto adjustments for mobile devices. 1024px is presumed widest device.*/







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







    .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: scroll; -webkit-overflow-scrolling : touch; }



    div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }



    div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }



    .pp_content { width: 100%!important; height: auto!important; }



    .pp_fade { width: 100%!important; height: 100%!important; }



    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }



    #pp_full_res img { width: 100%!important; height: auto!important; }



        #pp_full_res { line-height: 0.7 !important; }



    .pp_details { width: 94%!important; padding: 15px 3% 15px 3%; min-height: 35px; background-color: #fff; margin: 0!important; }



    div.pp_default .pp_description {margin: 11px 50px 5px 153px !important; }



    div.ppt { display:none !important; }



    .pp_play {margin-right: 20px !important;}



    .pp_arrow_previous {margin-right: 5px !important;}







}











@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {



#logo {



    float: none;



    margin-bottom: 0px;



    margin-left: 10% !important;



}



}







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







body .flex-caption h2{







display: inline-block !important;



font-size: .6em !important;



line-height: 1.3em;



width: 55% !important;



text-align: center;



	}







body .flex-caption p{







display: inline-block !important;



font-size: .6em !important;



line-height: 1.3em;



width: 55% !important;



padding-top: 0;



	}







body .flex-control-nav, .flex-caption {







display: block !important;



width: auto;



padding: 10px 0 0 0;}







}







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



    .apoio1 {



padding: 6px 61% 6px 27%!important;



}



}







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







body .flex-caption h2{







display: inline-block !important;



font-size: .6em !important;



line-height: 1.3em;



width: 85% !important;



padding: 5px;



text-align: center;



	}







body .flex-caption p{







display: inline-block !important;



font-size: .6em !important;



line-height: 1.3em;



width: 85% !important;



padding-top: 0;



	}







body .flex-control-nav, .flex-caption {







display: block !important;



width: auto;



padding: 10px 0 0 0;}



	



	.tt_sc .nav>li>a {



    font-size: 1.2em;



    padding: 8px 13px;



}



	



	.testimonial_rotator_quote {



		font-size:1em;



	}







.projectNav {



    margin: 16px 0 0 0!important;



    padding-top: 16px!important;



    float: left!important;



}











@media only screen and (max-width: 480px), screen and (max-device-width: 480px) {  



	



	



body .flex-caption h2{







display: inline-block !important;



font-size: .6em !important;



line-height: 1.3em;



width: 85% !important;



padding: 5px;



text-align: center;



font-size: 54%!important;



	}







body .flex-caption p{







display: inline-block !important;



font-size: .5em !important;



line-height: 1.1em;



width: 80% !important;



padding-top: 0;



padding-bottom: 12px!important;



}



	}







body .flex-control-nav, .flex-caption {







display: block !important;



width: auto;



padding: 10px 0 0 0;}



	



.menuToggle {



    display: block;



    width: 23px;



    height: 24px;



    background-size: 23px 20px !important;



    right: 20px;



    margin-top: -43px;



    z-index: 99;



}







/*.tt_sc .nav>li>a {



    font-size: 0.9em!important;



    padding: 5px 6px!important;



}*/



	



	.testimonial_rotator_quote {



		font-size: 0.9em!important;



	}



	



	    	.testimonial_rotator_author_info {



		font-size: 0.9em!important;



		line-height: 0.8em;



	}



	



.left {



		float: right;



}







.projectNav {



    margin: 16px 0 0 0!important;



    padding-top: 16px!important;



    float: left!important;



}







}







/* END MEDIA */







/* COLLAPSE-O-MATTIC STYLE ADDITIONS */







.slideshow1 {



    color: #145d82;



    background-color: #f8f8f8;



    -webkit-transition: background-color .35s ease;



    -moz-transition: background-color .35s ease;



    -o-transition: background-color .35s ease;



    transition: background-color .35s ease;



    border: 1px solid #ddd;



    font-family: Georgia, "Times New Roman", Times, serif;



    font-size: 1.2em;



    padding: 8px 15px 10px 0px;



    overflow: hidden;



}







.slideshow1 .noarrow {



     padding: 10px 61% 12px 20px;



}







.slideshow1 .colomat-hover {



    text-decoration: none;



    background: #f3f3f3;



    border-bottom: 1px solid #ddd;



    color: #333;



}







.slideshow1 .colomat-visited {



    border-bottom: 1px solid #ddd;



}







.slideshow1 .collapseomatic_content {



    margin-top: 10%;



    margin-left: 7%;



}







@media only screen and (max-width: 480px), screen and (max-device-width: 480px) { 







.slideshow1 .noarrow {



     padding: 10px 90% 12px 20px!important;



}







.slideshow1 .collapseomatic_content {



    margin-top: 5.5%;



    margin-left: 2.5%;



}







}







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







.slideshow1 .noarrow {



     padding: 10px 90% 12px 20px!important;



}







.slideshow1 .collapseomatic_content {



    margin-top: 3%;



    margin-left: 2.5%!important;



}







}







@media only screen and (max-width: 700px), screen and (max-device-width: 700px) { 







.slideshow1 .noarrow {



     padding: 10px 90% 12px 20px!important;



}







.slideshow1 .collapseomatic_content {



    margin-top: 10%;



    margin-left: 3%;



}







}







/* END COLLAPSE-O-MATTIC ADDITIONS */