
/**************/
/* Structural */
/**************/

table {
  border: none;
}
.content table {
  border-collapse: separate;
}
html{
  overflow-x:hidden; 
  width:100%;
  height:100%;
  margin:0px;
  padding:0px; 
  -webkit-font-smoothing:antialiased;
}
body{
  background:#fff url('../images/bg-body-repeat.jpg') repeat-x 0 0;
  padding-bottom:40px;
  overflow:hidden;
}
body.toolbar{
  background:#fff url('../images/bg-body-repeat.jpg') repeat-x 0 30px; 
}
body.toolbar-drawer{
  background:#fff url('../images/bg-body-repeat.jpg') repeat-x 0 62px; 
}
    #page{
  	  background:url('../images/bg-page-shadow.png') repeat-x left bottom;
      font-family:Arial, Helvetica, sans-serif;
      color:#666d70;
      margin-bottom:-1px;
    }
        #header{
          height:230px;
        }
            .region-header{
              padding:25px 0 0 0;
            }
        #sidebar{
          overflow:hidden !important;
      	  background:url('../images/bg-sidebar-repeat.png') repeat-y 90% top; 
        }	
        	 #sidebar > .twelve.columns{
               padding-left:0;
             }
                .region-nav{
                  padding:40px 0;
                }
                body.node-type-blog .page-blog .region-nav,
                .page-blog .region-nav {
                  padding:0;
                }
        .region-content2 .block-boxes{
          clear:both;  
        }
        #main{
          height:100% !important;
          overflow:visible !important;
          padding:0 15px;
        }
        .front #main{
          padding-bottom:30px;
        }
        	.not-front #main-inner{
              padding:40px 0 20px;
            }
            body.not-front.node-type-blog #main-inner,
            .not-front.page-blog #main-inner {
              padding:0 0 20px;
            }

/*****************/
/* Common Styles */
/*****************/

/* Breadcrumb */
.breadcrumb{
  list-style:none;
  overflow:hidden;
  border-bottom:solid 1px #eeeeef;
  margin:0 0 35px 0; 
}
    ul.breadcrumb li {
      background:url('../images/bg-breadcrumb.png') no-repeat right 4px;
      float:left;
      font-size:11px;
      line-height:15px;
      padding:0 10px 0 0;
      margin:0 5px 0 0;
      text-transform:capitalize;
    }
    div.breadcrumb {
      color:#0084c9;
      font-size:11px;
      line-height:15px;
      text-transform:capitalize;
    }
    div.breadcrumb a {
      color:#0084c9;
    }
    ul.breadcrumb li.last{
      background:none;
      color:#0084c9;
    }
    	.breadcrumb li a,
        .breadcrumb li a:hover,
        .breadcrumb li a:active,
        .breadcrumb li a:link{
          color:#0084c9;
        }
        
/* Page Title */
h1#page-title{
  margin:0;
}
.block-system h2,
.block-system h3,
.block-system h4,
.block-system h5,
.block-system h6,
.block-boxes-simple .boxes-box-content h2,
.block-boxes-simple .boxes-box-content h3,
.block-boxes-simple .boxes-box-content h4 {
  font-family:"museo-sans-n9", "museo-sans", sans-serif;
  font-weight:900;  
  line-height:26px;
  margin:0 0 20px 0;
}
.block-system h2,
.block-boxes-simple .boxes-box-content h2{
  font-size:20px;
  color:#0083cb;  
}
.block-system h3,
.block-boxes-simple .boxes-box-content h3{
  font-size:18px;
  color:#464b4f;  
}
.block-system h4,
.block-boxes-simple .boxes-box-content h4{
  font-size:18px;
  color:#56aa1c;  
  font-weight:400;
}

/* Secondary Nav */
.menu-name-main-menu > ul > li{ 
  display:none;
}
.menu-name-main-menu ul.menu li,
div.block-menu h2,
div.block-menu li {
  font-size:11px;
  line-height:11px;
  text-transform:uppercase;
  letter-spacing: 0.5px;
  list-style:none;
  margin:0 0 15px 0;
  padding:0;
}
    .menu-name-main-menu ul.menu li a,
    div.block-menu li a{
      color:#878a8b;
    }
.menu-name-main-menu ul.menu > li.active-trail{ 
  display:block;
}

#block-menu-menu-media-center > ul.menu {
  margin-top: 0;
}
    .menu-name-main-menu li.active-trail > a.active-trail,
    div.block-menu h2,
    #block-menu-menu-media-center ul.menu > li.first.expanded > a{
      font-size:14px;
      line-height:14px;
  	  font-family:"museo-sans-n7", "museo-sans", sans-serif;
      font-weight:700; 
      color:#475c6b;
    }
    
    .menu-name-main-menu li.active-trail ul,
    #block-menu-menu-media-center .expanded ul.menu {
      margin:25px 0 0 0;
    }
        #block-menu-menu-media-center li.active-trail > ul.menu > li.active-trail > a,
        .menu-name-main-menu li.active-trail > ul.menu > li.active-trail > a{
          color:#485c6b;
          font-size:11px;
          line-height:11px;
          text-transform:uppercase;
          font-weight:400;
          font-family:Arial, Helvetica, sans-serif;     
        }

    /* Sub Nav */
    .menu-name-main-menu .expanded li.expanded > ul{
      display: none;
    }
    .menu-name-main-menu .expanded li.expanded.active-trail > ul{
      display:block;      
      margin:15px 0 0 15px;
    }
        .menu-name-main-menu .expanded li.expanded ul li{
          text-transform:none;
          font-size:12px;
          line-height:14px;
        }
            .menu-name-main-menu .expanded li.expanded.active-trail ul li.active-trail a{
              background:url('../images/bg-secondary-arrow.png') no-repeat right 3px;
              padding:0 10px 0 0;
              margin:0;  
              color:#475c6b;  
              font-weight:bold;
              text-transform:none;
              font-size:12px;
              line-height:14px;
            }
  
/* Paginator */
#block-system-main .pager{
  overflow:hidden;
  margin:0;
  float:right;
}
	#block-system-main .pager li{
  	  font-family:"museo-sans-n9", "museo-sans", sans-serif;
      padding:0 8px;
      margin:0;
      border-right:solid 1px #eeeeef;
      font-size:12px;
      line-height:12px;
      text-transform:uppercase;
      font-weight:900;
      letter-spacing:0.5px;
      float:left;
    }
    	#block-system-main .pager li a{
          color:#0084c9;
          text-shadow:0 1px 1px #fff;
        }
        #block-system-main .pager li.pager-current{
          color:#445059;
        }
    #block-system-main .pager li.pager-first,
    #block-system-main .pager li.pager-last{
      display:none;
    }
    #block-system-main .pager li.pager-next{
      border:none;
      padding-right:0;
    }
    
    
/*****************/
/* Header Styles */
/*****************/

/* Logo */
#logo{
  margin-top:5px;
  padding:0; 
}
    #logo a{
      background-color:#fff;
      display:block;
      width:230px;
      text-align:center;
    }

/* Utility Menu */
.header-utility-menu-wrapper{
  float:right; 
  margin:0 0 25px 0;
}
    .header-utility-menu-wrapper ul{
      list-style:none;
      overflow:hidden;
      margin:0;
    }
        .header-utility-menu-wrapper ul li{
          float:left;
          list-style:none;
          font-size:13px;
          line-height:15px;
  		  font-family:"museo-sans-n3", "museo-sans", sans-serif;
          font-weight:300;
          margin:0;
          padding:0;
        }
            .header-utility-menu-wrapper ul li a,
            .header-utility-menu-wrapper ul li a:active,
            .header-utility-menu-wrapper ul li a:link{
              color:#878e91;
              padding:0 10px;
          	  display:block;
          	  border-right:solid 1px #e6e7e7;
            }  
            .header-utility-menu-wrapper ul li a:hover{  
              color:#cdd0d1;
            }
            .header-utility-menu-wrapper ul li.last a{
              padding:0 0 0 10px;
          	  border:none;
            }          

/* Search Bar */
.search-wrapper{
  float:right;
  clear:right;
  margin:0 0 25px 0;
}
	.search-wrapper form{
      margin:0;
    }
        .search-wrapper .views-exposed-widgets{
          border:1px solid #e6e7e7;
          box-shadow:1px 2px 3px rgba(0, 0, 0, 0.1) inset;
          padding:5px 8px;
          margin:0;
          background: #ffffff; /* Old browsers */
          background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
          background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
          background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
        }
            .search-wrapper #edit-search-api-views-fulltext-wrapper{
              padding:0;
            }
                .search-wrapper label{
                  display:none;
                }
                .search-wrapper input[type="text"],
                .search-wrapper input[type="text"]:focus{
                  border:none;
                  box-shadow:none;  
                  margin:0;
                  padding:0 5px 0 0;
                  height:20px;
                  font-size:12px;
                  color:#666D70;
                  font-family:"museo-sans-n3", "museo-sans", sans-serif;
                  font-weight:300;
                  background:none;
                  width:175px;
                }
            .search-wrapper .views-submit-button{
              padding:0; 
            }
                .search-wrapper #edit-submit-skw-search{
                  margin:0;
                  background:url('../images/sprite.png') no-repeat -420px 0;
                  width:18px;
                  height:18px;
                  border:none;
                  font-size:0;
                  padding:0;
                  cursor:pointer;
                  display:block;
                  text-indent: 100%;
                  white-space: nowrap;
                  overflow: hidden;
                }    
    
/* Menus */
.header-brand-menu-wrapper,
.header-prime-menu-wrapper{
  overflow:hidden;
  float:right;
  clear:right;  
}

/* Brand Menu */
.header-brand-menu-wrapper{
  margin:0 0 35px 0;
}
    .header-brand-menu-wrapper ul{
      list-style:none;
      overflow:hidden;
      float:right;
      margin:0;
    }
        .header-brand-menu-wrapper ul li{
          float:left;
          list-style:none;
          font-size:13px;
          line-height:20px;
          text-transform:uppercase;
          font-family:Arial, Helvetica, sans-serif;
          font-weight:700;
          letter-spacing:0.5px;
          margin:0;
          padding:0;
        }
            .header-brand-menu-wrapper ul li a, 
            .header-brand-menu-wrapper ul li a:active,
            .header-brand-menu-wrapper ul li a:link{
              color:#0f81cb;
              padding:0 10px 0 15px;
              display:block;
              border-right:solid 1px #9bcce9;
            } 
            .header-brand-menu-wrapper ul li a:hover{
              color:#36a1e6;
            }     
            .header-brand-menu-wrapper ul li.last a{
              padding:0 0 0 15px;
              border:none;
            }   

/* Prime Menu */
.header-prime-menu-wrapper ul{
  list-style:none;
  overflow:hidden;
  float:right;
  margin:0;
}
    .header-prime-menu-wrapper ul li{
      float:left;
      list-style:none;
      font-size:14px;
      line-height:36px;
      text-transform:uppercase;
      font-family:"museo-sans-n7", "museo-sans", sans-serif;
      font-weight:700;
      letter-spacing:0.5px;
      margin:0;
      padding:0;
    }
        .header-prime-menu-wrapper ul li a, 
        .header-prime-menu-wrapper ul li a:active,
        .header-prime-menu-wrapper ul li a:link{
          color:#475c6b;
          padding:0 15px;
      	  border-right:solid 1px #d1d1d1;
        } 
        .header-prime-menu-wrapper ul li a:hover{
          color:#9aa6ae;
        } 	
        .header-prime-menu-wrapper ul li.first a{
          padding-left:0;
        } 
        .header-prime-menu-wrapper ul li.last a{
          border:none;
        }
        .header-prime-menu-wrapper ul li.donate{
          margin-left:5px; 
          width:90px; 
        }        
        
        
            .header-prime-menu-wrapper ul li.donate a,
            .header-prime-menu-wrapper ul li.donate a:active,
            .header-prime-menu-wrapper ul li.donate a:link,
            .header-prime-menu-wrapper ul li.donate a:hover{
              padding:0 0 0 15px;
              background: #0092e0; /* Old browsers */
              background: -moz-linear-gradient(top,  #0092e0 0%, #037ebe 100%); /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0092e0), color-stop(100%,#037ebe)); /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top,  #0092e0 0%,#037ebe 100%); /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top,  #0092e0 0%,#037ebe 100%); /* Opera 11.10+ */
              background: -ms-linear-gradient(top,  #0092e0 0%,#037ebe 100%); /* IE10+ */
              background: linear-gradient(to bottom,  #0092e0 0%,#037ebe 100%); /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092e0', endColorstr='#037ebe',GradientType=0 ); /* IE6-9 */
              border:solid 1px #037ebe;
              padding:10px 15px;
              text-align:center;
              color:#fff;
              line-height:14px;
              border:none;
            } 

/*****************/
/* Footer Styles */
/*****************/

/* Promo Section */
#promo-section{
  background:url("../images/bg-page-shadow.png") repeat-x left bottom; 
  width:100%;
  min-width:100%; 
}
.footer-desktop-wrapper{
  background:url("../images/bg-cross-pattern.png") repeat 0 0;
  width:100%;
  min-width:100%;  
}


/* Footer */
.footer-menu-wrapper{
  background:url("../images/bg-linen.jpg") repeat 0 0;
  border-bottom:1px solid #fff;
  box-shadow:0px 5px 5px rgba(0,0,0,.1);
  width:100%;
  min-width:100%;  
}
.region-footer-menu{
  text-shadow:0 1px 1px #fff;
}
.menu-name-menu-footer-menu > ul{
  margin:0;
  padding:35px 0 55px;
}
.menu-name-menu-footer-menu > ul:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.menu-name-menu-footer-menu > ul > li{
  float:left;
  border-right:solid 1px #e2e2e2;
  min-height:180px;
}
	.menu-name-menu-footer-menu li span{
      font-family:"museo-sans-n9", "museo-sans", sans-serif;
      color:#0084c9;
      text-transform:uppercase;
      font-size:14px;
      margin:0 0 20px;
      font-weight:900;
      line-height:14px;
      display:block;
    }
    .menu-name-menu-footer-menu ul li{
      margin:0 25px 0 0;
      padding:0 25px 0 0;
      list-style:none;
      width:auto !important;
    }
        .menu-name-menu-footer-menu ul li ul{
          margin:0;
          padding:0;
          list-style:none;
        }
            .menu-name-menu-footer-menu ul li ul li{
              float:none;
              margin:0 0 10px 0;
              padding:0;
            }
            .menu-name-menu-footer-menu ul li ul li.last{
              margin-bottom:0;
            }
               .menu-name-menu-footer-menu ul li ul a{
                 list-style:none;
                 font-size:12px;
                 color:#666d70;
                 line-height:16px;
                 margin:0;
                 padding:0;
                 display:block;
               } 
       
/* Utility Menu */      
.menu-name-menu-footer-menu .utility-menu{
  margin:0;
  padding:0;
  border:none;
}
    .menu-name-menu-footer-menu .utility-menu span{
      display:none;
    }
    .menu-name-menu-footer-menu .utility-menu li{
      margin:0 0 15px 0;
      padding:0;
      float:none;  
    }
        .menu-name-menu-footer-menu .utility-menu li a{
          font-family:"museo-sans-n9", "museo-sans", sans-serif;
          text-transform:uppercase;
          font-weight:900;
        }

/* Post Footer */
.region-footer .block-boxes{
  text-align:center;
  overflow:hidden;
}
    #social-container{
      overflow:hidden;
      text-align:left;
      display:inline-block;
      margin:40px 0;
    }
        #social-container li,
        #social-container li *{
          list-style:none;
          float:left;
          margin:0;
          padding:0;
        }

/* Address */
.address_footer p{
  font-family:"museo-sans-n3", "museo-sans", sans-serif !important; 
  font-weight:300;
  font-size:11px;
  line-height:13px;
  color:#9a9fa1;
  text-transform:uppercase;
  margin:0 0 10px 0;
}
    .address_footer .founded{
      text-transform:none; 
      font-size:13px; 
      margin-top:20px;
  	  color:#656d6f;
    }
        .address_footer a{
          color:#0084c9; 
          text-decoration:none;
        }

/**********************/
/* Common Node Styles */
/**********************/

/* Page Title */
h1#page-title,
.node-type-post h1#page-title,
.node-type-content h1#page-title,
.node-type-location h1#page-title,
.page-taxonomy-term h1#page-title{
  font-size:40px;
  line-height:42px;
  color:#62b82c;
  font-family:"alternate-gothic-no-3-d", sans-serif; 
  font-style:normal; 
  font-weight:400;
  text-transform:uppercase;
  margin:0 0 10px 0;
}

/* Inline Image */
.node-type-content .field-name-body img,
.node-type-post .node-post .field-name-field-thumbnail{
  -webkit-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
  -moz-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
  box-shadow:0 0 15px 4px rgba(0,0,0,.18);   
  padding:6px; 
  margin:0 20px 5px 0;
  float:left;
}
.node-post.node-teaser .external-url {
  text-align:right;
}
.node-post.node-teaser .field-name-body {
  margin:0 0 10px 0;
}
/* Search Facets */
/* Taxonomy List */
.block-facetapi,
.block-skw-taxonomies,
#block-views-f0da597c909486266fe9a6bba98661a1,
#block-views-skw-child-coalitions-block-1 {
  margin:0 0 25px 0;
  padding:6px 0 0 0;
  border-top:solid 1px #e9ebed;
}
    h2#safety-tips-header,
    h2#fysk-header,   
    .block-facetapi h2,
    .block-skw-taxonomies h2,
    #block-views-f0da597c909486266fe9a6bba98661a1 h2,
    #block-views-skw-child-coalitions-block-1 h2 {
      font-size:14px;
      line-height:14px;
      text-transform:uppercase;
      color:#475c6b;
      font-family:"museo-sans-n9", "museo-sans", sans-serif;
      font-weight:900;
      margin:0 0 10px 0;
    }
    h2#safety-tips-header a,
    h2#fysk-header a {
      color:#475c6b;
      font-family:"museo-sans-n7", "museo-sans", sans-serif;
    }
    .block-facetapi .facetapi-facetapi-links,
    .block-skw-taxonomies .item-list ul{
      margin:0;
    }
        .block-facetapi .facetapi-facetapi-links li,
        .block-skw-taxonomies .item-list ul li,
        #block-views-f0da597c909486266fe9a6bba98661a1 a,
        #block-views-skw-child-coalitions-block-1 a{
          margin:0 0 10px 0;
          list-style:none;
          font-size:12px;
          line-height:14px;
          display:block; 
        }
            .block-facetapi .facetapi-facetapi-links li a,
            .block-facetapi .facetapi-facetapi-links li a:link,
            .block-facetapi .facetapi-facetapi-links li a:active,
            .block-facetapi .facetapi-facetapi-links li a:hover,
            .block-skw-taxonomies .item-list ul li a,
            .block-skw-taxonomies .item-list ul li a:link,
            .block-skw-taxonomies .item-list ul li a:active,
            .block-skw-taxonomies .item-list ul li a:hover,
            #block-views-f0da597c909486266fe9a6bba98661a1 a,
            #block-views-f0da597c909486266fe9a6bba98661a1 a:link,
            #block-views-f0da597c909486266fe9a6bba98661a1 a:active,
            #block-views-f0da597c909486266fe9a6bba98661a1 a:hover,
            #block-views-skw-child-coalitions-block-1 a,
            #block-views-skw-child-coalitions-block-1 a:link,
            #block-views-skw-child-coalitions-block-1 a:active,
            #block-views-skw-child-coalitions-block-1 a:hover {
              color:#878a8b;
            }    
            
            .block-facetapi .facetapi-facetapi-links li.selected,
            .block-facetapi .facetapi-facetapi-links li a.facetapi-active{
              color:#0486ca;
            }
/* Video Reference */
.field-name-field-video-reference,
.field-name-field-related-content,
.field-collection-container{
  margin:0 0 30px 0;  
}
    .field-name-field-video-reference .field-label, 
    .field-name-field-related-content .field-label,
    .field-collection-container .field-label{
      color:#0083CB;
      font-family:"museo-sans-n9", "museo-sans", sans-serif;
      font-weight:900;
      font-size:17px;
      line-height:18px;
      margin:0 0 15px 0;
    }

/* Attachments */
.field-collection-container{
  border:none;
}
	.field-collection-container .field-item{
      margin:0 !important;
    }
       .field-name-field-documents .field-collection-view{
          margin:0;
          padding:10px;
          border:none;
          background:#F3F8FC;
          border-bottom:solid 1px #fff;
        }
        	.field-name-field-documents .field-collection-view .field-name-field-file a{
              color:#464B4F;
              font-family:"museo-sans-n9", "museo-sans", sans-serif;
              font-weight:900;
              font-size:14px;
              line-height:15px;
            }

/***********************/
/* Home Page Templates */
/***********************/
            
.front .region-content0{
  margin-bottom:35px;  
}

/* Rotator */
#block-views-front-page-slider-slider,
.block-boxes-flexslider_box {
  margin:10px 0 0 0;
}
.block-boxes-flexslider_box .field-collection-container,
.block-boxes-flexslider_box .field-collection-view{
  border:none;
  margin:0;
  padding:0;
}
	.field-collection-container .field-name-field-flexbox-slide,
	.field-collection-container .field-name-field-flexbox-slide .slides li{
      margin:0;
      position:relative;
    }
      .field-name-field-flexbox-image img,
    	.field-collection-container .field-name-field-flexbox-slide .field-name-field-flexbox-image img{
          height:343px;   
      	}
        .group-slide-text,
		.field-collection-container .field-name-field-flexbox-slide .group_rotator_meta{
          position:absolute;
          width:275px;
          top:50px;
          right:75px;
    	}
      
      .field-name-field-video {
        position:absolute;
        top:50px;
        left:50px;
      }
       .group-slide-text {
         border:none;
         margin:0;
         padding:0;
       }
        .group-slide-text legend {
          display:none;
        }
          .white .group-slide-text, .white .group-slide-text a,
    	    .rotator-data.white, .rotator-data.white a{
    	      color: #fff;
    	    }
          .dark .group-slide-text, .dark .group-slide-text a,
    	    .rotator-data.dark, .rotator-data.dark a {
            color: #7eb341;
          }
          
          .grey .group-slide-text, .grey .group-slide-text a,
          .rotator-data.grey, .rotator-data.grey a {
            
          }
          .group-slide-text .field-name-title .field-item, 
          .group-slide-text .field-name-field-flexbox-title .field-item,
        	.group_rotator_meta .field-name-field-flexbox-title .field-item{
      		  font-family:"alternate-gothic-no-3-d", sans-serif;
              font-size:48px;
              line-height:48px;
              text-shadow:0 1px 5px rgba(0,0,0,.28);
              text-transform:uppercase;
              letter-spacing:-0.5px;
            }
            
            .group-slide-text .field-name-field-flexbox-description,
            .group_rotator_meta .field-name-field-flexbox-description{
              margin:25px 0 0 0;
            }   .group-slide-text .field-name-field-flexbox-description .field-item,
                .group_rotator_meta .field-name-field-flexbox-description .field-item{
                  font-family:Georgia, "Times New Roman", Times, serif;
                  font-size:18px;
                  line-height:24px;
                  text-shadow:0 1px 5px rgba(0,0,0,.28);
                  font-style:italic;
                }
                .group-slide-text .field-name-field-flexbox-readmore,
                .group_rotator_meta .field-name-field-flexbox-readmore{
                  margin:20px 0 0;
                }
                    .group-slide-text .field-name-field-flexbox-readmore .field-item,
                    .group_rotator_meta .field-name-field-flexbox-readmore .field-item{
                      background:url('../images/bg-rotator-read-more.png') no-repeat right top;
                      font-family:"museo-sans-n9", "museo-sans", sans-serif;
                      font-weight:900; 
                      font-size:14px;
                      line-height:23px;
                      text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.28);
                      text-transform:uppercase;
                      padding:0 30px 0 0;
                      display:inline-block;
                    }
            
/* Arrows */    

.view-front-page-slider {
  position:relative;
}
                  
.view-front-page-slider .flex-direction-nav,
.field-collection-container .flex-direction-nav{
  top:50%;
  height:0;
  width:100%;
  position:absolute; 
}
    .view-front-page-slider .flex-direction-nav a,
    .field-collection-container .flex-direction-nav a{
      background: url("../images/sprite.png") no-repeat 0 0 ;
      height:82px;
      width:38px;
      display:block;
      z-index:100;
      opacity:1;
      margin:-41px 0 0;
      text-indent: 100%;
	  white-space: nowrap;
	  overflow: hidden;
    }
        .view-front-page-slider .flex-direction-nav a.flex-prev,
        .field-collection-container .flex-direction-nav a.flex-prev{
          background-position:0 0;
          left:0;
        }
        .view-front-page-slider .flex-direction-nav a.flex-next,
        .field-collection-container .flex-direction-nav a.flex-next{
          background-position:-60px 0;
          right:0;
        }

/* Navigation */
.view-front-page-slider .flex-pauseplay,
.field-collection-container .flex-pauseplay{
  position:absolute;
  right:8px;
  bottom:15px;
  width:48px;
  height:48px;
  z-index:10;
}   .view-front-page-slider .flex-pauseplay a,
    .field-collection-container .flex-pauseplay a{
      background:url('../images/sprite.png') no-repeat 0 0;
      display:block;
	  text-indent:100%;
      white-space:nowrap;
      overflow:hidden;
      width:48px;
      height:48px;
      cursor:pointer;
    }
    
    .view-front-page-slider .flex-pauseplay a.flex-pause,
    .field-collection-container .flex-pauseplay a.flex-pause{
      background-position:-120px 0;
    }
    .view-front-page-slider .flex-pauseplay a.flex-play,
    .field-collection-container .flex-pauseplay a.flex-play{
      background-position:-180px 0;
    }
    
/* Featured Boxes */
.front #main-inner .eight.columns{
  background:url('../images/bg-featured-right-shadow.png') repeat-y right top;
}
.front .region-content-pre:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.front .block-boxes-content_list_box.third{
  clear:left;
} 
.front .block-boxes-content_list_box.third,
.front .block-boxes-content_list_box.last{
  background:url('../images/bg-featured-shadow.png') repeat-x left top;
  padding-top:20px;
}
.front .block-boxes-content_list_box h2{
  font-family:"alternate-gothic-no-3-d", sans-serif;
  margin:0 0 15px 0;  
  font-size:24px;
  line-height:26px;
  text-transform:uppercase;
  font-weight:400;
} 
    .front .block-boxes-content_list_box.green h2,
    .front .block-boxes-content_list_box.green h2 a{
      color:#8eb34a;
    }
    
    .front .block-boxes-content_list_box.yellow h2,
    .front .block-boxes-content_list_box.yellow h2 a{
      color:#e7b62d;  
    }
    
    .front .block-boxes-content_list_box.gray h2,
    .front .block-boxes-content_list_box.gray h2 a{
      color:#546876;  
    }
    
    .front .block-boxes-content_list_box.red h2,
    .front .block-boxes-content_list_box.red h2 a{
      color:#cd4551;  
    }
.front .block-boxes-content_list_box .field-name-body, 
.front .block-boxes-content_list_box .field-name-body,
.front .block-boxes-content_list_box .field-name-body p,
.front .block-boxes-content_list_box .field-name-body p{ 
  color:#546876;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
}

.front .block-boxes-content_list_box .field-name-body {
  margin:0 0 15px 0;
}
.front .block-boxes-content_list_box .field-name-field-read-more-link{
  clear:both;
  margin-bottom:20px;
}
    .front .block-boxes-content_list_box .field-name-field-read-more-link a,
    .front .block-boxes-content_list_box .field-name-field-read-more-link a:hover,
    .front .block-boxes-content_list_box .field-name-field-read-more-link a:active,
    .front .block-boxes-content_list_box .field-name-field-read-more-link a:link{
      background:url('../images/bg-home-arrow.png') no-repeat right 4px;
      color:#2293cf;
      font-weight:bold;
      padding:0 12px 0 0;
    }

/* Sidebar */
#boxes-box-homepage_social_mediabox{
  text-align:center;  
}
	#boxes-box-homepage_social_mediabox p{
      font-style:italic;
      color:#a9abac;
      font-family:"museo-sans-n7", "museo-sans", sans-serif;
      font-weight:700; 
      line-height:18px;
      margin:0 0 10px 0;
    }
    	#boxes-box-homepage_social_mediabox p a{
          color:#0082cd;
        }
        #boxes-box-homepage_social_mediabox a#shout-out{
          text-transform:uppercase;
          font-style:normal;
          font-family:Arial, Helvetica, sans-serif; 
          font-size:12px; 
        }
        #boxes-box-homepage_social_mediabox a#shout-out:after{
          content:"\00bb";
          padding:0 0 0 4px;
          position:relative;
          top:-2px;
        }
    .socialShare{
      list-style:none;
      display:inline-block;
    }
        .socialShare li {
          float:left; 
          margin:0 10px 0 0;
        }
            .socialShare li a {
              background:url('../images/sprite-social.png') no-repeat 0 0; 
              display:block; 
              text-indent: -9999px; 
              width:20px; 
              height:20px;
            }
            .socialShare .twitter a{
              background-position: 0 -20px;
            }
            .socialShare .pinterest a{
              background-position: 0 -40px;
            }
            .socialShare .google a{
              background-position: 0 -60px;
            }
            .socialShare .email a{
              background-position: 0 -80px;
            }



/* Bottom Callout Section */
.region-footer-desktop #home-call-out{
  padding:20px 0 35px 0;
}
	#home-call-out .columns{
      height:150px;
    }
    	#call-out-left #contain{
          position:relative;
          margin:35px 0 0;
        }
            #home-call-out h2{
              width:390px;
              margin:0 0 0 50px;
            }
                #call-out-left #pre{
                  background:url('../images/sprite.png') no-repeat 0 -390px;
                  font-size:50px;
                  line-height:50px;
                  width:390px;
                  height:50px;
                  text-indent:-9999px;
                  display:block;
                }
                #pre a {
                  display:block;
                }
                #call-out-left #post{
                  font-family:Georgia, "Times New Roman", Times, serif;
                  color:#52585b;
                  font-style:italic;
                  font-size:16px;
                  line-height:20px;
                  text-align:right;
                  display:block;
                  font-weight:400;
                  margin:5px 0 0 0;
                  width:385px;
                }
            #call-out-left #girl{
              background:url('../images/sprite.png') no-repeat 0 -90px;
              display:block;
              height:186px;
              width:132px;
              display:block;
              position:absolute;
              text-indent:100%;
              white-space:nowrap;
              overflow:hidden; 
              top:-85px;   
              left:430px;               
            }
        #home-call-out #call-out-right{
          background:url('../images/bg-call-out-right.png') no-repeat center bottom;
        }
            #call-out-right #donate{
              background-color:#1591d7;
              font-size:28px;
              line-height:28px;
              font-weight:900; 
              font-family:"Arial Black", Arial, sans-serif; 
              text-align:center;
              padding:20px 0;
              display:block;
              color:#fff;
              text-transform:uppercase;
            }
            #call-out-right h3{
              text-transform:uppercase;
              font-size:14px;
              line-height:14px;
              font-weight:700;
              font-family:Arial, Helvetica, sans-serif;
              margin:-10px 0 0 0;
              color:#546876;
              text-align:center; 
            }

/***********************/
/* Post Page Templates */
/***********************/
.node-type-post .field-name-field-authors.
.node-type-post .field-name-field-author{
  padding:0 0 0 5px;
  margin:0 0 30px 0;
}
    .node-type-post .field-name-field-author ul{
      list-style:none;
      margin:0;
    }
    .node-type-post .field-name-field-authors {
      color:#758590; 
      font-style:italic;
      font-family:Georgia, "Times New Roman", Times, serif;
      font-weight:400;
      text-transform:none;
    }
    .node-type-post .field-name-field-authors a,
    .node-type-post .field-name-field-authors a:hover,
    .node-type-post .field-name-field-authors a:active,
    .node-type-post .field-name-field-authors a:link
        .node-type-post .field-name-field-author a,
        .node-type-post .field-name-field-author a:hover,
        .node-type-post .field-name-field-author a:active,
        .node-type-post .field-name-field-author a:link{
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: bold;
          font-weight:700;
          text-transform:capitalize;
          color:#0084c9;
          letter-spacing:-0.75px;
        }
            .node-type-post .field-name-field-author a:before{
              content:"by ";
              color:#758590; 
              font-style:italic;
              font-family:Georgia, "Times New Roman", Times, serif;
              font-weight:400;
              text-transform:none;
              padding:0 3px 0 0;
            }
.node-type-post .field-name-field-publication-date{
  font-family:"museo-sans-n3", "museo-sans", sans-serif; 
  font-weight:300;
  text-transform:uppercase;
  font-size:14px;
  line-height:14px;
  margin:0 0 30px 0;
  padding:0 0 0 5px;
}
.node-type-post .group_post_meta{
  background:url('../images/bg-post-shadow-repeat.png') repeat-x left top;
  padding:40px 0 0 0;
}
    .node-type-post .group_image_meta{
      float:left;
      margin:0 20px 0 0;
    }
    .teaser_minimal .field-name-field-thumbnail,
    .node-type-post .group_image_meta .field-name-field-thumbnail{
      background:#fff;
      -webkit-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
      -moz-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
      box-shadow:0 0 15px 4px rgba(0,0,0,.18);   
      padding:6px;
      width:127px; 
    }
    .teaser_minimal .field-name-field-thumbnail{
      margin: 0 20px 7px 0;
      float:left;
    }
        .node-type-post .group_image_meta .field-name-field-description{
          margin:7px 0 0 0;
        }
            .node-type-post .group_image_meta .field-name-field-description .field-item{
              font-size:11px;
              line-height:12px;
              color:#6e7172;
            }

/***************************/
/* Location Page Templates */
/***************************/
.field-name-field-coalition {
  margin-bottom: 20px;
}
.field-name-field-coalition *{
  font-size:16px;
  line-height:26px;  
  color:#3c99d4;
}
.group_event_meta{
  margin:0 0 30px 0;
}
    .group_event_meta h3,
    .group_event_meta h3 *{
      font-size:20px;
      line-height:26px;
      color:#0083cb;
      font-family:"museo-sans-n9", "museo-sans", sans-serif; 
      font-weight:900;
      margin:0 0 15px 0;
    }
    .node-type-location .field-name-field-thumbnail{
      background:#fff;
      -webkit-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
      -moz-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
      box-shadow:0 0 15px 4px rgba(0,0,0,.18);   
      padding:6px; 
      float:left;
      margin:0 20px 10px 0;
      height:127px;
    }
    .node-type-location .group_event_info{
      overflow:hidden;
    }
        .group_event_info .field-name-field-location-date,
        .group_event_info .group_event_location{
          float:left;
          width:50%;
        }
        .node-type-location .field-name-field-location-date *,
        .group_event_location *,
        .node-type-location .field-name-body *,
        .node-type-location .field-name-field-contact-information *{
          font-size:16px;
          line-height:24px;
          color:#666d70;
          margin:0;
          padding:0;
        }
            .node-type-location .field .field-label,
            .group_event_location h3,
            .group_event_location h3 *{
              font-size:17px;
              line-height:18px;
              font-family:"museo-sans-n9", "museo-sans", sans-serif; 
              font-weight:900;
              color:#464b4f;
              text-transform:none;
              margin:0 0 10px 0;
              letter-spacing:0.25px; 
            }
            .node-type-location .field-name-field-contact-information .field-label,
            #block-addressfield-staticmap-addressfield-staticmap h2 {
              font-size:20px;
              line-height:26px;
              color:#0083cb;  
            }
            #block-addressfield-staticmap-addressfield-staticmap a{
              display:inline-block;
              padding:6px;  
              -webkit-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
              -moz-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
              box-shadow:0 0 15px 4px rgba(0,0,0,.18);   
            }
            .node-type-location .field-name-field-location .addressfield-container-inline:after{
              clear:none;
            }
                .node-type-location .field-name-field-location .addressfield-container-inline span{
                  float:left;
                }
                .node-type-location .field-name-field-location .locality{
                  margin:0 2px 0 0;
                }
                    .node-type-location .field-name-field-location .locality:after{
                      content:",";
                    }
                .node-type-location .field-name-field-location .state{
                  margin:0 5px 0 0;
                }
.node-type-location .field-name-body{
  clear:both;
  margin:0 0 30px 0;
}
.node-type-location .field-name-field-contact-information,
.node-type-location .block-addressfield-staticmap{
  padding:25px 0 0;
  margin:0 0 30px 0;
  background:url('../images/bg-shadow-line.png') repeat-x left top;
}
.node-type-location .field-name-field-type{
  font-size:12px;
  line-height:12px;
  text-transform:uppercase;
  letter-spacing:0.5px;
  color:#0f81ca;
  margin:0 0 45px 0;
}
    .node-type-location .field-name-field-type *{
      font-size:12px;
    }


/* Location Listing Page */
.node-location.node-teaser{
  border:none;
}
	.node-location.node-teaser:nth-of-type(even){
      margin-right:2%;  
    }
        .addressfield-container-inline span{
          float:left;
        }
        .addressfield-container-inline .locality{
          margin:0 2px 0 0;
        }
            .addressfield-container-inline .locality:after{
              content:",";
            }
        .addressfield-container-inline .state{
          margin:0 5px 0 0;
        }
    .node-location.node-teaser .field-name-title-field h2{
      margin:0 0 5px 0;
    }
    .node-location.node-teaser .field-name-field-location-date{
      font-size:14px;
      line-height:18px;
      font-weight:bold;
      color:#464b4f;
      margin:0 0 10px 0;
    }
	.node-location.node-teaser .field-name-body,
    .node-location.node-teaser .field-name-body *{
      font-size:14px;  
      line-height:21px;
    }
	.node-location.node-teaser .group_location_address h3{
      color:#62b82c;
      font-family:"museo-sans-n5", "museo-sans", sans-serif; 
      font-weight:500;
      font-size:16px;
      line-height:20px;
      margin:0 0 5px 0;
    }
    .node-location.node-teaser .group_location_address .field{
      font-size:12px;
      line-height:18px;
    }
    
/***********************/
/* Teaser Listing View */
/***********************/
.node-teaser{
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  border-bottom:solid 1px #eeeeef;
}
.node-slide.node-teaser{
  padding:0;
  margin:0;
  border:none;
  position:relative;
}
    .node-teaser h2{
      font-family:"alternate-gothic-no-3-d", sans-serif;
      font-size:24px;
      line-height:24px;
      text-transform:uppercase;
      font-weight:400;
      margin:0 0 15px 0;  
    }
    .node-teaser h2,
    	.node-teaser h2 a,
        .node-teaser h2 a:hover,
        .node-teaser h2 a:active,
        .node-teaser h2 a:link{
          color:#475c6b;
        }
    .node-teaser .field-name-field-thumbnail{
      background:#fff;
      float:left;
      margin:0 20px 5px 0;
      -webkit-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
      -moz-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
      box-shadow:0 0 15px 4px rgba(0,0,0,.18);   
      padding:6px; 
      height:127px;
      width:127px;
    }

    .node-blog .field-name-field-thumbnail{
      background:#fff;
      float:right;
      margin:0 0 5px 20px;
      -webkit-box-shadow:none;
      -moz-box-shadow: none;
      box-shadow: none;   
      padding:6px; 
      height:115px;
      width:115px;
      padding:0;
    }
    .node-blog.view-mode-blog_lead_teaser .field-name-field-thumbnail {
      height:200px;
      width:200px;
    }
    
    .node-blog.view-mode-blog_tiny_teaser .field-name-field-thumbnail {
      height:75px;
      width:75px;
    }
    
    .node-teaser .field-name-field-type{
      font-size:12px;
      line-height:12px;
      text-transform:uppercase;
      letter-spacing:0.5px;
      color:#0f81ca;
      margin:0 0 10px 0;
    }
    	.node-teaser .field-name-field-type *{
          font-size:14px;
      	}
    .node-teaser .group_post_meta{
     overflow:hidden; 
     margin:0 0 10px 0;
    }
        .node-teaser .field-name-field-author{
          float:left;
          margin:0 15px 0 0;
        }
            .node-teaser .field-name-field-author ul{
              list-style:none;
              margin:0;
            }
                .node-teaser .field-name-field-author a,
                .node-teaser .field-name-field-author a:hover,
                .node-teaser .field-name-field-author a:active,
                .node-teaser .field-name-field-author a:link{
                  font-weight:700;
                  line-height:16px;
                  text-transform:capitalize;
                  color:#0084c9;
                  letter-spacing:-0.75px;
                }
                    .node-teaser .field-name-field-author a:before{
                      content:"by ";
                      color:#758590; 
                      font-style:italic;
                      font-family:Georgia, "Times New Roman", Times, serif;
                      font-weight:400;
                      text-transform:none;
                      padding:0 3px 0 0;
                    }
        .node-teaser .field-name-field-publication-date{
          font-family:"museo-sans-n3", "museo-sans", sans-serif; 
          font-weight:300;
          text-transform:uppercase;
          font-size:14px;
          line-height:16px;
          margin:0;
          padding:0;
        }
    .node-teaser .field-name-field-description{
      font-size:13px;
      line-height:19px;
      color:#666d70;
      margin:0 0 15px 0;
    }
    .node-teaser .field-name-field-location{
      font-size:13px;
      line-height:19px;
      color:#666d70;
    }
    .node-teaser .link-wrapper ul,
    .node-teaser .links{
      margin:0; 
    }
        .node-teaser .link-wrapper ul li,
        .node-teaser .links li{
          padding:0;
        }

/************************/
/* Teaser Light Listing */
/************************/
.teaser_light{
}
    .node.teaser_light .field-name-field-thumbnail{
      background:#fff;
      float:left;
      margin:0 20px 5px 0;
      -webkit-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
      -moz-box-shadow:0 0 15px 4px rgba(0,0,0,.18);
      box-shadow:0 0 15px 4px rgba(0,0,0,.18);   
      padding:3px; 
      height:121px;
      width:121px;
    }
    .node.teaser_light h2{
      font-family:"museo-sans-n9", "museo-sans", sans-serif; 
      font-size:15px;
      line-height:19px;
      font-weight:900;
      margin:0 0 5px 0;  
    }
        .node.teaser_light h2 a,
        .node.teaser_light h2 a:active,
        .node.teaser_light h2 a:link{
          color:#475c6b;
        }
    .node.teaser_light .field-name-field-type{
      font-size:12px;
      line-height:12px;
      text-transform:uppercase;
      letter-spacing:0.5px;
      color:#0f81ca;
      margin:0 0 10px 0;
    }
        .node.teaser_light .field-name-field-type *{
          font-size:12px;
        }
    .node.teaser_light .field-name-body,
    .node.teaser_light .field-name-body *{
      color:#a4afb6;
      font-size:12px;
      line-height:16px;  
    }

/***************/
/* View Styles */
/***************/
.view-skw-search .node-teaser{
  border-bottom:none;
  margin:0;
  padding:0;
}
.view-display-id-your_kids .views-row-odd,
.view-skw-search .views-row-odd{
  clear:left;
}
.view-display-id-your_kids .view-header h2{
  color:#475c6b;
  font-weight:700;
  font-size:18px;
  line-height:22px;
  margin-bottom:25px;
}
.view-skw-search .views-row,
.view-display-id-your_kids .views-row,
#block-views-skw-coalitions-block .views-row
#block-views-skw-child-coalitions-block .views-row{
  /*min-height:140px; */
  margin:0 0 20px 0;
  border-top:solid 1px #eeeeef;
  padding-top:30px;
}
.view-skw-search .views-row-1,
.view-display-id-your_kids .views-row-1,
#block-views-skw-coalitions-block .views-row-1
#block-views-skw-child-coalitions-block .views-row-1,
.view-skw-search .views-row-2,
.view-display-id-your_kids .views-row-2,
#block-views-skw-coalitions-block .views-row-2,
#block-views-skw-child-coalitions-block .views-row-2{
  border-top:none;
  padding-top:0;
}

.view-display-id-your_kids .views-row-odd,
.view-skw-search .views-row-odd{
  background:url('../images/bg-teaser-right-border.png') no-repeat right center;
  padding-left:0;  
}

/**************************/
/* Overview Page Template */
/**************************/
.node-overview{
  margin-bottom:15px;
}
    .node-overview .field-name-title-field h1{
      font-size:35px;
      line-height:37px;
      color:#62b82c;
      font-family:"alternate-gothic-no-3-d", sans-serif; 
      font-style:normal; 
      font-weight:400;
      text-transform:uppercase;
      margin:0 0 10px 0;
    }
    .node-overview .field-name-body,
    .node-overview .field-name-body p,
    .node-overview .field-name-body li {
      font-size:15px;
      line-height:22px;
      color:#758590;
    }

/*************************/
/* Listing Page Template */
/*************************/
.page-listing #page-title{
  font-size:35px;
  line-height:37px;
  color:#62b82c;
  font-family:"alternate-gothic-no-3-d", sans-serif; 
  font-style:normal; 
  font-weight:400;
  text-transform:uppercase;
  margin:0 0 10px 0;
}

/**********************************/
/* Coalitions Listing/Detail Page */
/**********************************/
.region-content .view-skw-child-coalitions .views-row-odd{
 padding:0 15px 0 0; 
}
.region-content .view-skw-child-coalitions .views-row-last{
 padding:0 15px; 
}
	.region-content .view-skw-child-coalitions .views-row{
      margin:0 0 15px 0;
    }
        .region-content .view-skw-child-coalitions .views-row .views-field-name *{
          font-size:17px;
          line-height:18px;
          font-family:"museo-sans-n9", "museo-sans", sans-serif; 
          font-weight:900;
          color:#0082cd;
        }

/* Coalition term page */
.taxonomy-term-description{
  margin-top:0;
}

/* Coalition Info */
.group_coalition_meta{
  overflow:hidden;
  clear:both; 
  background:url('../images/bg-shadow-line.png') repeat-x left bottom;
  padding:0 0 10px 0;
  margin:30px 0;
}
	.group_coalition_meta > .field,
	.group_coalition_meta .field-group-format{
	  float:left;
	  width:35%;
	}
    .group_coalition_meta .group_coalition_web{
      width:30%;
    }
		.group_coalition_meta .field-group-format .field{
		  margin:0 0 10px 0;
		}
    	.group_coalition_meta .field .field-label{
          font-size:17px;
          line-height:18px;
          font-family:"museo-sans-n9", "museo-sans", sans-serif; 
          font-weight:900;
          color:#464b4f;
          text-transform:none;
          margin:0;
          letter-spacing:0.25px;
        }
        .group_coalition_meta .field-item,
        .group_coalition_meta .field-item *{
          font-size:16px;
          line-height:24px;
          color:#666d70;
          padding:0;
        }
        .group_coalition_web .field-item a{
          background:url('../images/sprite.png') no-repeat 0 0;
          padding:0 0 0 30px;
          display:block;
          font-size:14px;
          line-height:26px;
          color:#3c99d4;
        }
        	.group_coalition_web .field-name-field-website-url .field-item a{
              background-position:-360px -58px;
          	}
            .group_coalition_web .field-name-field-facebook-url .field-item a{
              background-position:-330px -88px;
            }
        
/* Coalition Coordinators */     
.taxonomy-term.vocabulary-coalition .field-collection-container{
  background:url('../images/bg-shadow-line.png') repeat-x left bottom;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  border:none;
}
	.field-name-field-coalition-coordinators > .field-label{
      font-family:"museo-sans-n9", "museo-sans", sans-serif; 
      font-weight:900;
      color:#464b4f;
      text-transform:none;
      margin:0 0 15px 0;
      font-size:20px;
      line-height:26px;
      letter-spacing:0.25px;
      color:#0083cb;   
	}
	.taxonomy-term.vocabulary-coalition .field-collection-view{
  	  padding:0;
  	  margin:0;
	} 
		.taxonomy-term.vocabulary-coalition .field-collection-view .field{
  	  	  width:25%;
  	  	  float:left;
		}
		.taxonomy-term.vocabulary-coalition .field-collection-view .field-name-field-phone-number{
          width:18%;
          float:left;
    }
    .taxonomy-term.vocabulary-coalition .field-collection-view .field-name-field-email{
          width:32%;
          float:left;
    } 
			.taxonomy-term.vocabulary-coalition .field-collection-view .field .field-label{
	  	  	  float:none;
	  	  	  width:100%;
              color:#62b82c;
      		  font-family:"museo-sans-n9", "museo-sans", sans-serif; 
              font-weight:500;    
              font-size:17px;
              line-height:18px;
              margin:0 0 5px 0;       
			} 
            .taxonomy-term.vocabulary-coalition .field-collection-view .field .field-item{
              font-size:14px;
              line-height:24px;
              padding:0 5px 0 0; 
              word-wrap:break-word;
              word-break:break-all;
            }

/* Coalition Events */
#block-views-skw-coalitions-block{
  background:url("../images/bg-shadow-line.png") repeat-x left bottom;
  border:medium none;
  margin:0 0 20px 0;
  padding:0 0 35px 0;
}

#block-views-skw-coalitions-block .view-skw-coalitions .view-content:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
	#block-views-skw-coalitions-block > h2{
      font-family:"museo-sans-n9", "museo-sans", sans-serif; 
      font-weight:900;
      color:#464b4f;
      text-transform:none;
      margin:0 0 15px 0;
      font-size:20px;
      line-height:26px;
      letter-spacing:0.25px;
      color:#0083cb;   
	}
    #block-views-skw-coalitions-block .views-row{
      width:220px;
      float:left;
      margin:0 30px 0 0;
    }
    #block-views-skw-coalitions-block .views-row-last{
      margin:0;
    }
    	.view-skw-coalitions .field-name-field-thumbnail{
          width:80px;
          height:auto;
          padding:3px;
          margin-bottom:20px;
        }
        .view-skw-coalitions .field-name-title-field h2{
          margin:0;
        }
    	.view-skw-coalitions .field-name-field-type{
          font-size:14px;
          line-height:14px;        
        }
    	.view-skw-coalitions .field-name-field-location-date{
          clear:both;
        }
    
    
        
#block-views-skw-coalitions-block .attachment,
#block-views-skw-coalitions-block .attachment a{
  font-size:14px;
  line-height:14px;
  text-transform:uppercase;
  color:#4ba1d7;  
  font-family:"museo-sans-n5", "museo-sans", sans-serif;
  font-weight:500; 
}
 	#block-views-skw-coalitions-block .attachment a:after{
      content:"\00bb";
      padding:0 0 0 4px;
    }
    
/* Coalition In-State */            
#block-views-skw-child-coalitions-block:after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}	
	#block-views-skw-child-coalitions-block > h2{
      font-family:"museo-sans-n9", "museo-sans", sans-serif; 
      font-weight:900;
      color:#464b4f;
      text-transform:none;
      margin:0 0 15px 0;
      font-size:20px;
      line-height:26px;
      letter-spacing:0.25px;
      color:#0083cb;   
	}
    #block-views-skw-child-coalitions-block .views-row{
      float:left;
      border-top: 1px solid #EEEEEF;
      margin:0 0 20px 0;
      padding:30px 0 0 0;
    }
    #block-views-skw-child-coalitions-block .views-row-1,
    #block-views-skw-child-coalitions-block .views-row-2{
      border:none;
      padding:0;
    }
    #block-views-skw-child-coalitions-block .views-row-odd{
      clear:left;
    }
        #block-views-skw-child-coalitions-block .views-field{
          overflow:hidden;
          margin:0 0 10px 0;
        }
            #block-views-skw-child-coalitions-block .views-label{
              float:left;
              width:75px;
              font-size:14px;
              line-height:18px;
              color:#b7b7b7;
              font-family:"museo-sans-n5", "museo-sans", sans-serif;
              font-weight:500;     
            }
            #block-views-skw-child-coalitions-block .field-content{
              float:left;
              width:250px;
              font-size:14px;
              line-height:18px;
              color:#666d70;
            }
                #block-views-skw-child-coalitions-block .field-content *{
                  font-size:14px;
                  line-height:18px;
                  color:#666d70;
                }
        #block-views-skw-child-coalitions-block .views-field-name,
        #block-views-skw-child-coalitions-block .views-field-name *{
          display:block;
          color:#464b4f;
          font-family:"museo-sans-n9", "museo-sans", sans-serif;
          font-weight:900;
          font-size:17px;
          line-height:18px;
          width:100%;
        }
        #block-views-skw-child-coalitions-block .views-field-nothing a{
          float:left;
          width:50%;
          background:url('../images/sprite.png') no-repeat 0 0;
          padding:0 0 0 30px;
          display:block;
          font-size:14px;
          line-height:26px;
          color:#3c99d4;
          display:block;
        }
                #block-views-skw-child-coalitions-block .views-field-nothing a.coalition-website{
                  background-position:-360px -58px;
                }
                #block-views-skw-child-coalitions-block .views-field-nothing a.coalition-facebook{
                  background-position:-330px -88px;
                }
        #block-views-skw-child-coalitions-block .views-field-field-email a,
        #block-views-skw-child-coalitions-block .views-field-field-lead-organization a{
          color:#3c99d4;
        }

/*******************/
/* Chrono Listing  */
/*******************/
.block-boxes-chrono_list_box > h2,
.block-boxes-simple > h2 {
  color:#475c6b;
  font-size:19px;
  line-height:19px;
  text-transform:uppercase;
  font-family:"museo-sans-n3", "museo-sans", sans-serif; 
  font-weight:300;
  padding:0 0 10px 0;
  margin:0 0 25px 0;
  border-bottom:solid 7px #eeeeef;
}
.view-skw-chrono-list .field-name-field-thumbnail{
  width:80px;
  height:auto;
  margin-bottom:10px;
  padding:3px;
}

/* Social buttons */
.sharethis-wrapper > span {
  padding-bottom: 15px;
  float: left;
}
.sharethis-wrapper .stButton .stFb,
.sharethis-wrapper .stButton .stTwbutton,
.sharethis-wrapper .stButton .stMainServices,
.sharethis-wrapper .stButton .stButton_gradient {
  height: 22px;
}

#block-sharethis-sharethis-block{
  border-top:solid 1px #eeeeef;
  padding-top:30px;
  margin:30px 0 15px; 
}

.region-content-pre #block-sharethis-sharethis-block {
  border:none;
  padding-top:0;
  margin:15px 0 15px;
}

.not-front #node-3221 {
  overflow:hidden;
}
.cols-2 {
    -webkit-column-count:2;
    -ms-column-count:2;
    -moz-column-count:2;
    column-count:2;
}

.cols-3 {
    -webkit-column-count:3;
    -ms-column-count:3;
    -moz-column-count:3;
    column-count:3;
}

.cols-4 {
    -webkit-column-count:4;
    -ms-column-count:4;
    -moz-column-count:4;
    column-count:4;
}

.cols-5 {
    -webkit-column-count:5;
    -ms-column-count:5;
    -moz-column-count:5;
    column-count:5;
}
/**********************/
/* Responsive Styles  */
/**********************/

/* Mobile Only */
@media only screen and (max-width: 767px) {
  .cols-2, .cols-3, .cols-4, .cols-5 {
      -webkit-column-count:1;
      -ms-column-count:1;
      -moz-column-count:1;
      column-count:1;
  }
.not-front #node-3221 {
    overflow:auto;
  }
  
  
#navigation-toggle{
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:1001;
}
/* Structural */
body,
body.toolbar,
body.toolbar-drawer{
  background-image:none;
}

#page{
  padding:30px 0;
}
.not-front #main-inner{
  padding-top:0;
}

/* Header */
#header {
  height:auto;
}
	#navigation-toggle{
	  margin:0;
	  width:30%;
	}
		#sidebarButton{
		  border:none;
		  height:45px;
		  padding:0;
		  line-height:45px;
		  box-shadow:none;
	  	  background-color:#39A8C8;
          padding:0 0 0 10px;
          text-align:left;
		}
        #sidebarButton:before{ 
          content:"☰";
          padding:0 10px 0 0;
          font-size:18px;
          line-height:45px;
          font-weight:bold;
        }
	#logo{
	  padding:0 15px; 
	}
		#logo a{
		  height:auto;
		  width:100px;
		}
	#header .show-for-small .header-main-menu-wrapper{
	  position:fixed;
	  left:0;
	  top:0;
	  right:0;
	  height:45px;
	  padding:0 !important;
	  width:100% !important;
	  background-color:#39A8C8;
	  z-index:1000;
	}
    .toolbar #header .header-main-menu-wrapper,
    .toolbar #navigation-toggle{
      top:70px;      
    }
	.toolbar-drawer #header .header-main-menu-wrapper,
    .toolbar-drawer #navigation-toggle{
      top:105px;
    }

		#header .header-main-menu-wrapper h2{
		  color:#fff;
		  font-size:14px;
		  line-height:16px;
		  float:right;
		  padding:0 15px;
		  cursor:pointer;
          font-family:Helvetica, Arial, sans-serif;
		}
		#header .header-main-menu-wrapper ul{
		  position:relative;
		  top:45px;
	  	  background-color:#39A8C8;
		}	
			#header .header-main-menu-wrapper ul li{
			  color:#fff;
			  border-bottom:solid 1px #ccc;
			  margin:0 15px;
			  list-style:none;
			  padding:5px 0;
			}
			#header .header-main-menu-wrapper ul li.last{
			  border:none;
			}
				#header .header-main-menu-wrapper ul li a{
				  color:#fff;
				  padding:0 15px;
				  display:block;
				}
	.search-wrapper{
	  position:relative;
	  top:-33px;
	  margin:0;
      width:55%;
	}	
    	.search-wrapper .views-widget-filter-search_api_views_fulltext{
          width:80%; 
        }
        .search-wrapper .views-submit-button{
          width:20%;
        }
		
.region-footer-menu .menu-name-menu-footer-menu > ul > li{
  margin-right:2%;
  border:none;
  width:48% !important;
  margin-bottom:5px;
  padding:0 15px;
}
  
  #block-views-skw-child-coalitions-block .views-row{
    float:none;
  }
  #block-views-skw-child-coalitions-block .views-row-2{
    padding:30px 0 0;  
    border-top:1px solid #EEEEEF;
  }
  .view-display-id-your_kids .views-row-odd{
    background:none;
    padding:0;
  }

.view-skw-search .views-row{
  padding:30px 0 0;
  border-top:solid 1px #EEEEEF;
  background:none;
}
   .view-skw-search .views-row-first{
     border:none;
     padding:0;
   }

      #block-views-skw-child-coalitions-block .field-content{
        width:auto;
      }
.region-content .view-skw-child-coalitions .views-row{
  padding:0;
}

/* Rotator */
.flex-direction-nav,
.flex-pauseplay,
.field-name-field-flexbox-description,
.field-name-field-flexbox-readmore{
  display:none;
}
.field-name-field-flexbox-image img,
.field-collection-container .field-name-field-flexbox-slide .field-name-field-flexbox-image img{
    height: auto;
    
}
.group-slide-text,
.field-collection-container .field-name-field-flexbox-slide .group_rotator_meta {
  background-color:#4D616B;
  padding:10px 15px;
  position:relative;
  top:-6px;
  left:0;
  width:100%;
}
  .group-slide-text .field-name-title .field-item,
  .group-slide-text .field-name-field-flexbox-title .field-item,
	.group_rotator_meta .field-name-field-flexbox-title .field-item{
	  font-size:24px;
	  line-height:24px;
	}

  .sharethis-wrapper span.st_facebook_hcount,
  .sharethis-wrapper span.st_twitter_hcount,
  .sharethis-wrapper span.st_googleplus_hcount,
  .sharethis-wrapper span.st_pinterest_hcount,
  .sharethis-wrapper span.st_email_hcount {
    margin:0 15px 15px 0;
    display:block;
    float:left;
  }
  .group_coalition_meta > .field, 
  .group_coalition_meta .field-group-format,
  .taxonomy-term.vocabulary-coalition .field-collection-view .field{
    width:100%;
    float:none;
    margin:0 0 10px 0;
  } 

/* Home page Featured Blocks */
.front #main-inner .eight.columns{
  background:none;
}
.front .block-boxes-content_list_box.third, 
.front .block-boxes-content_list_box.last{
  background:none;
}

  
/* Pager */
#block-system-main .item-list{
  text-align:center;
}
    #block-system-main .pager{
      display:inline-block;
      float:none;
    }
        #block-system-main .pager li{
          font-size:20px;
          line-height:24px;
        }
}
@media only screen and (min-width: 1330px) {
  #node-3221 {
    overflow:hidden;
  }

.front .region-content0{
  width:1330px;
  height:445px;
  position:relative;
  left:50%;
  margin:0 0 35px -665px;  
}   .view-front-page-slider .view-content .views-row .field-name-field-flexbox-image img,
    .field-collection-container .field-name-field-flexbox-slide .field-name-field-flexbox-image img{
      height:auto;   
    }
    .view-front-page-slider .view-content,
    .view-front-page-slider .view-content .views-row,
    .field-collection-container .field-name-field-flexbox-slide,
    .field-collection-container .field-name-field-flexbox-slide .slides li{
      height:445px;
      margin:0;
      position:relative;
    }
    
        .group-slide-text,
        .field-collection-container .field-name-field-flexbox-slide .group_rotator_meta{
          width:335px;
          right:170px;
          top:70px;
        }
}



/* Fixes Foundation clash with autocomplete fields on boxes */
div#autocomplete {
  position: inherit;
}
/* Fixes Foundation clash with Context UI */
div.context-editor div.label {
    background: none;
    color: black;
}

#block-block-1, #block-block-2 {
  margin: 0 0 25px;
  padding: 0;
}

/* Foundation aligns last item to the right */
.view-display-id-your_kids [class*="column"] + [class*="column"]:last-child {
  float: left;
}

/* Donation Form */

#donation-form {
  position:relative;
}
#donation-form .form-item:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#donation-form input.invalid {

}
#donation-form div.invalid {
  width:75%;
  float:left;
  text-align:right;
  color:red;
}

#donation-form .form-item-other-amount div.invalid {
  width:52%;
}


#donation-form select {
  font-size:15px;
}

#survey-sign-up-form label,
#donation-form label {
  text-transform:none;
}
#donation-form fieldset{
  border:none;
  padding:0;
}
#donation-form fieldset legend{
  padding:0;
  font-weight:normal;
}
#donation-form fieldset legend,
#donation-form .form-element-radios .radios-label,
#donation-form .form-type-radios label[for="edit-level-id"],
#donation-form .form-item-payment-typecc-type label[for="edit-payment-typecc-type"],
#donation-form .form-type-select label,
#donation-form .form-type-textfield label {
  width:25%;
  float:left;
}
#donation-form fieldset .fieldset-wrapper,
#donation-form #form-item-payment-typecc-type,
#donation-form .form-radios,
#donation-form .form-element-radio,
#donation-form .form-type-select select,
#donation-form .form-type-textfield input {
  width:50%;
  float:left;
}

#donation-form #edit-expiration-date .form-item-card-exp-date-year {
  width:20%;
  float:left;
}

#donation-form #edit-expiration-date .form-item-card-exp-date-month {
  width:15%;
  margin:0 20px 0 0;
  float:left;
}
#donation-form .form-item-card-exp-date-year {
  margin:0;
}
#donation-form #edit-expiration-date select {
  width:100%;
}
#donation-form .form-item-card-cvv input,
#donation-form .form-item-card-cvv {
  margin-bottom:0;
}

label[for="edit-question-20461"],
label[for="edit-question-20421"],
#survey-sign-up-form h3,
#donation-form h3 {
  font-size:20px;
  color:#0083cb; 
  font-weight:bold;
  margin:30px 0 10px 0;
}

#donation-form #edit-payment-typecc-type label {
  display:block;
}

#donation-form #edit-payment-typecc-type .form-type-radio {
  width:37px;
  text-align:center;
  float:left;
  margin: 0 20px 0 0;
}


#donation-form #edit-donate {
  padding:0 0 0 15px;
  background: #0092e0; /* Old browsers */
  background: -moz-linear-gradient(top,  #0092e0 0%, #037ebe 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0092e0), color-stop(100%,#037ebe)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #0092e0 0%,#037ebe 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #0092e0 0%,#037ebe 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #0092e0 0%,#037ebe 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #0092e0 0%,#037ebe 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092e0', endColorstr='#037ebe',GradientType=0 ); /* IE6-9 */
  border:solid 1px #037ebe;
  padding:10px 15px;
  text-align:center;
  color:#fff;
  line-height:14px;
  border:none;
  text-transform:uppercase;
  cursor:pointer;
  margin:0 auto;
}
.form-item-other-amount {
  padding:0 0 0 25%;
}

#donation-thank-you {
  display:none;
}

.node-bio .field-name-field-photo {
  float:left;
  margin:0 10px 10px 0;
}

#processing-dialog {
  display:none;
  text-align:center;
}
#processing-dialog .sk-logo { 
  margin:0 0 20px 0;
}
.page-node-146 .ui-dialog-titlebar {
  display:none;
}

table.state-laws td {
    font-size:11px;
    padding:5px 3px;
}

.service-links ul li{
    list-style:none;
    float:left;
    margin:0;
    padding:0;
}
.node .service-links ul li:before {
  content:'';
}
.field-name-field-slides {
  margin:0 0 30px 0;
}
/* Blog Styles */
body.node-type-blog .breadcrumb,
.page-blog .breadcrumb {
  padding:0 0 5px 0;
  margin:0 0 20px 0;
  border-bottom:1px solid #d1d1d1;
}
body.node-type-blog h1#page-title,
.page-blog h1#page-title {
  font-family:"Myriad Pro";
  font-size:26px;
}

#section-navigation {
  margin:20px 0 0 0;
}
body.node-type-blog .region-nav .block,
.page-blog .region-nav .block {
  background-color:#fff;
  margin:0 0 20px 0;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}

body.node-type-blog .region-nav #block-block-7,
.page-blog .region-nav #block-block-7 {
  background:none;
  border-radius:none;
}
#block-menu-menu-blog-links .content ul.menu  {
  margin:0;
}

#block-menu-menu-blog-links .content ul.menu li {
  font-size:18px;
  line-height:40px;
  border-bottom:1px solid #ccc;
 background:transparent url('../images/menu-bullet.png') no-repeat right 10px top 12px;
  margin:0;

}
#block-menu-menu-blog-links .content ul.menu li a {
  display:block;
  padding:0 20px;
  color:#000;
  line-height:40px;
}
#block-menu-menu-blog-links .content ul.menu li.last {
  border:none;
}
.view-blog .views-row{
  margin:0 0 10px 0;
}
#main-content-area {
  background-color:#f0f0f0;
}

.node-blog .service-links {
  margin:0 0 20px 0;
}

h1.blog-title,
.node-blog h3,
.node-blog.view-mode-blog_lead_teaser h2,
.node-blog.node-teaser h2,
.node-blog.view-mode-blog_lead_teaser h2 a,
.node-blog.node-teaser h2 a {
  font-family:"Myriad Pro";
  font-size:20px;
  color:#000;
  text-transform:uppercase;
  font-weight:normal;
}

.node-blog h3 {
  font-size:16px;
  font-weight:bold;
  text-transform:none;
  color:#333;
  margin:0 0 15px 0;
}

.node-blog {
  background-color:#fff;
  padding:10px 25px;
  border-radius:8px;
  margin:0;
}
.node-blog .field-name-field-authors,
.node-blog .field-name-field-publication-date,
.node-blog .field-name-body {
  font-family:"Myriad Pro";
  font-size:15px;
  line-height:1.5em;
  color:#000;
}

.node-blog.view-mode-blog_tiny_teaser .field-name-body {
  margin:0 0 10px 0;
  color:#333;
}

.node-blog .field-name-node-link a{
  font-family:"Myriad Pro";
  font-size:15px;
  font-weight:normal;
}

.node-blog .field-name-field-authors,
.node-blog .field-name-field-publication-date {
  font-size:13px;
}

.node-blog .field-name-node-link {
  margin:0 0 15px 0;
}
.node-blog .field-name-field-blogging-free-tags,
.node-blog .field-name-field-blogging-free-tags .field-label,
.node-blog .field-name-field-blogging-free-tags a {
  font-family:"Myriad Pro";
  font-size:15px;
  color:#000;
}

.node-blog .field-name-field-blogging-free-tags a:hover {
  text-decoration:underline;
}
.group-byline {
  margin:0 0 20px 0;
}
.group-byline .field .field-items .field-item,
.group-byline .field .field-items,
.group-byline .field {
  display:inline;
}

.group-byline .field-name-field-authors:after {
  content:",";
}

.group-byline .field-name-field-publication-date {
  text-transform: capitalize;
}



#block-menu-menu-people-we-follow h2,
#block-views-recent-blogs-block h2 {
  font-family:"Myriad Pro";
  font-size:18px;
  font-weight:normal;
  text-transform:uppercase;
  padding:10px 25px;
  margin:0;
  text-align:center;
}

#block-menu-menu-people-we-follow .content ul.menu li {
  padding:5px 25px;
}
#block-menu-menu-people-we-follow .content ul.menu li,
#block-menu-menu-people-we-follow .content ul.menu li a{
  font-family:"Myriad Pro";
  font-size:14px;
  font-weight:normal;
  text-transform:none;
  color:#333;
}
#block-menu-menu-blog-franchises .content ul.menu li {
  display:inline-block;
}
#block-menu-menu-blog-franchises .content ul.menu li a{
    font-size: 0.85em;
    line-height: 1;
    padding: 0.8em 1em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    background-clip: padding-box;
    background-color: #0095DA;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0;
    margin-right: 0.8em;
    display: inline-block;
    zoom: 1;
    font-weight:bold;
    min-width:6em;
    text-transform:none;
}
#block-menu-menu-blog-franchises .content ul.menu li a {
  color:#fff;
  font-weight:bold;
  padding:10px;
  font-size:12px;
}

#block-menu-menu-blog-franchises .content ul.menu li a:hover{
    background-color: black;
    color: #fff;
    background-color:#4D606B;
}

