/*65RedRoses */

h3 {
	color: #212121;
}

 
 
#content-header h1
{
    color: #212121;
    font-size: 1.6em;
	text-transform: uppercase;
}

body {
	background: #e9eae0;
	
}

/*Home page box shadow - Override color module */
#block-views-front_page_slideshow-block,
#block-views-front_page_blocks-block,
#block-views-front_page_blocks-block_1,
#block-views-front_page_blocks-block_2,
#block-views-news_and_events-block_1 {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
} 


/*Links - Color module is not updating this... */
a:link, a:visited {
  color: #ec3157;
}


.region-donation-region ul.menu li a {
	background: #add034;
}


/*Blockquotes & testimonials */

blockquote {
  border-left: 10px solid #ec3157;
  margin: 1.5em 10px;
  padding: 0.5em 10px;

}
blockquote:before {
  color: #ec3157;
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
display: inline;
font-size: 1.2em;
color: #212121;
font-family: 'Roboto';
line-height: 1.4em;
}

#block-views-testimonials-block {
margin-bottom: 30px; 
}

#block-views-testimonials-block blockquote{
margin: 0; 
}

#block-views-testimonials-block blockquote:before {
  font-size: 6em;
  margin-right: 0.15em;
  color: white;
}

#block-views-testimonials-block blockquote h2 {
display: inline;
font-size: 1.4em;
color: #000000;
font-family: 'Roboto Condensed';
font-weight: 700;
line-height: 1.5em;
}

#block-views-testimonials-block blockquote p{
display: block;
margin: .5em;
}

#block-views-testimonials-block .block-title {
display: none;
}

/*Testimonial page */

.page-testimonials .view-testimonials.view-display-id-page {
  margin-top: 30px;
  background: white;
  padding: 30px;
  box-shadow: 2px 3px 4px #c8c8c8; }
  .page-testimonials .view-testimonials.view-display-id-page .views-row {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
    overflow: hidden; }
  .page-testimonials .view-testimonials.view-display-id-page .views-field-field-image {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 14.89362%; }
    .page-testimonials .view-testimonials.view-display-id-page .views-field-field-image:last-child {
      margin-right: 0; }
    @media screen and (max-width: 880px) {
      .page-testimonials .view-testimonials.view-display-id-page .views-field-field-image {
        width: 100%;
        margin-bottom: 30px; }
        .page-testimonials .view-testimonials.view-display-id-page .views-field-field-image img {
          width: 100%;
          height: auto; } }
  .page-testimonials .view-testimonials.view-display-id-page .views-field-title {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 82.97872%;
    margin-right: 0;
    margin-bottom: 5px; }
    .page-testimonials .view-testimonials.view-display-id-page .views-field-title:last-child {
      margin-right: 0; }
	  
.page-testimonials blockquote {
margin: 0;
}

.page-testimonials .views-field-comment {
font-weight: 700;
}

.page-testimonials .views-field-name-title {
display: block;
margin-top: 10px;
}

  
	  
    @media screen and (max-width: 880px) {
      .page-testimonials .view-testimonials.view-display-id-page .views-field-title {
        width: 100%; } }
  .page-testimonials .view-testimonials.view-display-id-page .views-field-body {
    display: block;
    float: left;
    margin-right: 2.12766%;
    width: 82.97872%;
    margin-right: 0;
}
    .page-testimonials .view-testimonials.view-display-id-page .views-field-body:last-child {
      margin-right: 0; }
    @media screen and (max-width: 880px) {
      .page-testimonials .view-testimonials.view-display-id-page .views-field-body {
        width: 100%; } }


/*Spacing below the carousel block for the testimonial block */

#block-views-partners_carousel-block {
margin-bottom: 20px;
}

				
/* Top nav bar */


#navigation {
    background: #ec3157;
}

#block-superfish-1 .sf-menu li {
min-width: 0em;
}	  

#navigation #block-superfish-1 .content li a:link {
padding: 0.75em 2.75em;
}

 #navigation #block-superfish-1 .content li a:hover {
	 background: white;
	 
 }

			
#block-superfish-1 .sf-navbar > li > ul {
background: #ec3157;
display: none;
}	  


		  
#block-superfish-1 .sf-navbar li  li {
width: 100%;
border: 1px solid #black;
text-transform: none;
}	  

#block-superfish-1 .sf-menu li {
min-width: 9em;
}	  



/* Side navs */

#sidebar-second .block-superfish {
background: none;
box-shadow: none;
padding: 0;
}

#sidebar-second .block-superfish h2.block-title  {
display: none;
}

.region-sidebar-second .block-superfish .sf-menu {
width: 100%;
}

.region-sidebar-second .block-superfish .sf-menu li {
width: 100%;
background: black url("../images/button_circle_red.png.html") 10px 50% no-repeat;
margin: 0px 10px 10px 0px;
font-family: 'Roboto Condensed';
text-transform: uppercase;
font-size: 20px ;
z-index: 490;
}

.region-sidebar-second .block-superfish .sf-menu li:hover {
background:  #ec3157 url("../images/button_circle_lightblue.png.html") 10px 50% no-repeat;
}

.region-sidebar-second .block-superfish .sf-menu li a {
color: white;
padding: 15px 15px 15px 50px;
}
/*
.region-sidebar-second .block-superfish .sf-menu li a:hover {
color: lightblue;
}
*/


.region-sidebar-second .block-superfish .sf-menu .active-trail  {
background: #ec3157 url("../images/button_circle_white.png.html") 10px 50% no-repeat;
}



									
		
/* Home Slideshow */

.corp-button {
background: #add034;
color: #FBF7F7;
text-transform: uppercase;
font-family: Roboto Condensed;
border: medium none;
padding: 10px 10px;
margin-top: 1em;
display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}


.corp-button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}


.corp-button a{
color: white;
padding: 10px 15px;
      -webkit-transition: padding 0.4s ease;
      -moz-transition: padding 0.4s ease;
      -ms-transition: padding 0.4s ease;
      -o-transition: padding 0.4s ease;
      transition: padding 0.4s ease;
}

.corp-button a:hover {
  color: white;
}
.corp-button:hover:before, .corp-button:focus:before, .corp-button:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
  
  
/*Front page boxes*/
.home-box-image img {
width: 100%;
height: auto;
display: block;
position: relative;
}

.home-box {
display: block;
position: absolute;
top: 0px;
width: 100%;
padding: 0.25em 0.75em;

}

.home-box h2{
font-family: 'Roboto Condensed';
font-weight: 400;
margin-bottom: 10px;
margin-top: 10px;
font-size: 32px;
text-align: center;
}

.home-box h2 a {
color: #ec3157;
}

.home-box-text {
color: black;
font-size:	20px;
font-weight: 700;
font-family: 'Roboto';
}

/* Home Page Blocks */

.front #block-views-home_page_box-block{
    background: #FFF none repeat scroll 0% 0%;
    padding: 30px;
    box-shadow: 2px 3px 4px #C8C8C8;
    margin-bottom: 30px;
}

/*Make images responsive */
#block-views-home_page_box-block img, .page-node .node > .content img {
    max-width: 100%;
    height: auto;
}

/*Blog */

.blog-deets-wrapper {
margin-bottom: 8px;
font-weight: 700;
font-size: .8em;
}

/*Footer */

.footer-logos  img{
margin-bottom: 20px;
display: block;
margin-left: auto;
margin-right: auto;
width: 100%;
}


#footer a:link, #footer a:visited {
    color: #FBF7F7;
}

/* Also updating Header icons */
#footer a:hover, #footer a:active, #footer #block-menu-menu-social-media .content li a:hover, #footer #block-menu-menu-social-media .content li a:active {
  color: #ec3157;
  }

   #header-region #block-menu-menu-social-media .content li a:link, #header-region #block-menu-menu-social-media .content li a:visited, #header-region #block-menu-menu-social-media .content li a.active {
    color: #ec3157;
}


#header-region #block-menu-menu-social-media .content li a:hover, #header-region #block-menu-menu-social-media .content li a:active {
  color: #add034;
  }
  

 
  
  
  
  

    @media screen and (min-width: 600px) {
#footer #block-bean-amani-powered-by {
width: 24.8936%;
}}

#block-bean-sisterspeak-logos {
width: 100%;
float: left;
text-align: center;
margin-top: 20px;
}

.footer-logos-ss  {
display: block;
}

.footer-logos-ss img {
max-height: 75px;
padding-right: 40px; 
max-width: 100%;
}



/*Section Pages */

.section-top-video {
	width: 60%;
	    margin-top: 10px;
}
	

@media screen and (max-width: 1050px) {
.section-top-video {
		width: 100%;
} 
	}

#section-top-item .right-col {
	display: block;
    float: right;
    margin-right: 2.12766%;
    width: 34%;
    margin-right: 0;
    padding: 30px; 
	position: absolute;
	top: 8%;
	background: white;
	right: 2%;
	}


#section-top-item .right-col  h1{
font-size: 38px;
line-height: 46px;
color: black;
}

#section-top-item .right-col .section-top-text{
color: black;
font-size: 1.1em;
line-height: 1.4em;
font-weight: 700;
font-family: 'Roboto';
}

#section-top-item  .right-col button{


}
    @media screen and (max-width: 1200px) {
	#section-top-item  .right-col {
		width: 38%;
		padding: 20px; 
		top: 2%; }
	}
	  
	@media screen and (max-width: 1050px) {
    #section-top-item  .right-col {
		width: 100%;
		position: relative;
		right: 0px;} 
	}

/*Section top - new way using view */

.views-field-field-section-image img {
	width: 100%;
	height: auto;
}

/* Sidebar buttons */


.sidebar .view-sidebar-buttons, 
.sidebar .view-sidebar-items {
max-width: 500px;
}


.sidebar .view-sidebar-buttons .views-row,
.sidebar .view-sidebar-items .views-row {
padding-top: 15px;
border-top: 1px solid #cccccc;
clear: both;
}


.sidebar .view-sidebar-buttons .views-row-first, 
.sidebar .view-sidebar-items .views-row-first{
padding-top: 0;
border-top: 0;
}



.sidebar .view-sidebar-buttons .field-name-field-sidebutton-image,
.sidebar .view-sidebar-items .views-field-field-image {
width: 29%;
float: left;
margin-right: 3%;
}

.sidebar .view-sidebar-buttons .field-name-field-sidebutton-image img,
.sidebar  .view-sidebar-items .views-field-field-image img {
width: 100%;
height: auto;
}


.sidebar .view-sidebar-buttons .field-name-field-sidebutton-heading,
.sidebar .view-sidebar-items .views-field-field-sideitem-heading {
font-family: 'Roboto Condensed';
text-transform: uppercase;
margin-bottom: 10px;
font-size: 1.2em;
line-height: 1.3em;
color: #212121;
font-weight: 700;
    border-bottom: 4px solid #ec3157;

} 


.sidebar .view-sidebar-buttons .field-name-field-sidebutton-text,
.sidebar .view-sidebar-items .views-field-field-sideitem-txt {
font-family: 'Roboto';
line-height: 1.4em;
word-wrap: break-word;
} 






			
/* Bottom page links */

.content .links {
font-family: 'Roboto';
font-weight: 400;
}
			


/* Galleries */


.lightbox-title {
font-family: Roboto;
font-weight: 700;
font-size: 24px;
margin: 8px 0px;
color: #000000;
}

    @media screen and (max-width: 800px) {
.mg-col-4 > .field-items > .field-item, .mg-col-4 .mg-gallery {
width: 49% !important;
}
	}


    @media screen and (max-width: 480px) {
.mg-col-4 > .field-items > .field-item, .mg-col-4 .mg-gallery {
width: 100% !important;
}
	}


/* Partners page */

    @media screen and (max-width: 480px) {
.page-partners #block-system-main .views-row .views-field-field-image {
width: 100%;
margin-right: 0;
}
	}


/* Allies & partner carousel */

#block-views-partners_carousel-block h2.block-title  {
font-family: Roboto Condensed;
text-transform: uppercase;
color: #000000;
margin-bottom: .25em;
}


/*Event listings page */


#block-views-calendar_of_events-events_main {
background: white;
padding: 30px;
box-shadow: 2px 3px 4px #c8c8c8;
margin-top: 20px;
}

#block-views-calendar_of_events-events_main .views-row {
padding: 15px 0px;
border-bottom: 1px solid #cccccc;

}

#block-views-calendar_of_events-events_main  .views-row-first{
padding-top: 0px;

}


#block-views-calendar_of_events-events_main .views-field-field-image {
float: left;
margin-right: 10px;
}



#block-views-calendar_of_events-events_main .views-field-title {
text-transform: uppercase;
font-size: 26px;
font-family: Roboto Condensed;
margin-bottom: 10px;
}

#block-views-calendar_of_events-events_main .views-field-field-event-date{
font-weight: 700;
margin-bottom: 10px;
}

.node-type-event .field-name-field-event-date {
font-family: Roboto;
font-weight: 700;
font-size: 1.2em;
margin-bottom: 10px;
}


/*Resources pages */

.page-resources #content, .node-type-resource #content, .section-resource-theme #content {
max-width: 1000px;
}

.node-resource .field-name-field-media .field-item {
float: none;
width: 100%;
}

.node-resource .field-name-field-media .field-item > div {
border-bottom: 1px solid white;
margin-bottom: 10px;
}


.node-type-resource .field-name-media-description {
display: inline-block;
margin-left: 20px;
}



/* Blog pages */


    @media screen and (min-width: 1200px) {
.no-sidebars #content .node-blog {
padding: 30px 18% 30px 30px; }
}


.page-comment .node > .content {
background: white;
padding: 30px;
box-shadow: 2px 3px 4px #c8c8c8;
}

.page-comment .node > .content .field-name-field-image {
float: left;
margin-right: 20px;
}

/*Animations*/

.zoom img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.zoom:hover img {
	transform: scale(1.2);
	-ms-transform: scale(1.2); /* IE 9 */
	-moz-transform: scale(1.2); /* Firefox */
	-webkit-transform: scale(1.2); /* Safari and Chrome */
	-o-transform: scale(1.2); /* Opera */
}
	
	
/*Sisters Speak Adds - Originally in a separate file so may have missed some amalgamation with above */	

#block-search-form .form-text {
background:  #FBF7F7;
}



.region-home-content-top-static-region .block {
padding-top: 80px;
background: #fff;
}

.region-home-content-top-rotator .right-col {
background: rgba(130, 26, 47, 0.41);
}

.region-home-content-top-rotator {
background: none;
}

.region-home-content-top-rotator .right-col .section-top-text{
color: #fff;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: 700;
    font-family: 'Roboto';
}

.region-home-content-top-rotator .right-col h1 {
color: #fff;
}

.region-home-content-top-rotator .slideshow-text  {
color: #FBF7F7;
}

.front #content-top {
background: none;
}


.region-home-content-top-static-region {
padding-top: 20px;
}

/*.front #main .container-inner {
background: black;
}
*/

.page-taxonomy #block-system-main .node-teaser .content .field-name-field-team-image, .page-taxonomy #block-system-main .node-teaser .content .field-name-field-image,
{
max-width: 700px;
margin-right: 5.12766%;
}

.page-taxonomy #block-system-main .node-teaser .content .field-group-div.group-right {
width: 62.9575%;
}

.page-node .node > .content img, .sidebar img {
max-width: 100%;
height: auto;
}

.page-team .view-id-team.view-display-id-page .views-row .views-field-title {
font-family: 'Roboto Condensed';
text-transform: uppercase;
font-weight: 700;
font-size: 1.3em;
line-height: 1.5em;
margin-bottom: 5px;	
	
}




@media screen and (min-width: 600px) {
.page-about .node > .content, .page-contact  #highlighted { 
padding: 30px 20% 30px 30px;
}
}

.page-contact #highlighted { 
background: #FFF none repeat scroll 0% 0%;
padding: 30px;
box-shadow: 2px 3px 4px #C8C8C8;
}

