body{
    font-family:Arial, Helvetica, sans-serif; padding-top:20px; color:#222222;
    background:#fff4d1;
}

a, .footer_form .form-submit{
    transition: color 0.2s fade 0s, background 0.2s linear 0s;
}   

.admin-box-message{
      margin: 0;
}
.nav-tabs{
    position: fixed; bottom: 0; left: 0; z-index: 99; margin: 0;
    background: #fff;
}


#messages .alert{
    margin: 0;
}
.modal-backdrop{
    background: none;
}
.modal{
    top: 35%;
}

/*
    FONTS
*/
@font-face {
    font-family: 'source_sans_proregular';
    src: url('sourcesanspro-regular-webfont.eot');
    src: url('sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-regular-webfont.woff') format('woff'),
         url('sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_probold';
    src: url('sourcesanspro-bold-webfont.eot');
    src: url('sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-bold-webfont.woff') format('woff'),
         url('sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*
    MENU BOOTSTRAP FIX
*/
ul.nav > li > ul {display:none; margin-top:-2px; }
ul.nav > li:hover ul {display:block}
ul.nav > li > ul > li > ul, 
ul.nav > li:hover > ul > li > ul{display:none}
ul.nav > li > ul > li:hover ul {display:block}

ul.nav > li > ul > li > ul > li.dropdown-submenu  > ul.dropdown-menu {display:none}
ul.nav > li > ul > li > ul > li.dropdown-submenu:hover  > ul.dropdown-menu  {display:block} 

.navbar-inner {
	 filter:none;
    background:url(../images/bgnav.png) repeat-y;
    border:none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    min-height: 59px;
    padding-left: 20px;
    padding-right: 20px;
}
.navbar .nav > li{
  padding-top:8px;     min-height: 51px;
}
.navbar .nav > li:hover{
     background:url(../images/bg-over-li.png);
}
.navbar .nav > li > a {
    color: #FFF;
    float: none;
    padding: 10px 15px;
    text-decoration: none;
    text-shadow:none;
    font-size: 14px;
    text-transform: uppercase;
	filter:none;
	background:none;
	font-family: 'source_sans_proregular';
}
.navbar .nav > li > a:hover, .nav-collapse .nav>li>a:hover{
  color: #FFF; background:none;
}
.navbar .nav  li .caret{
  background: url(../images/bg-caret-menu-top.png) no-repeat;
  width: 8px; height: 5px; margin-left: 4px;
  border: none;
}




.con-navsearch{
  position: relative;
}

.region-search{
  position: absolute; top: 5px; right:5px ;
}

#edit-search-block-form--2{
  height: 30px; background: none; border: none; color: #FFF;
}
#search-block-form{ 
  padding-top: 10px;
  background: url(../images/bg-search.png) no-repeat center 9px;
  width: 221px; height: 36px;
              
}
#search-block-form .btn{
  background: no-repeat; border: none; box-shadow: none;
}
#search-block-form .btn .icon-search{
  background: url(../images/icon-search.png) no-repeat;
}
/*
    HEADER
*/
header{
  z-index: 99; width: 100%; padding-bottom: 5px;
}
.logo {
    
}


.header-text{
  padding-top: 60px; 
}
.header-text .content{
  font-family: 'source_sans_proregular'; font-size:  24px; color: #234487;
  text-transform: uppercase; font-weight: normal;
}
.header-text strong{
    font-family: 'source_sans_probold'; font-weight: normal;
}


.bean-social .content a{
   float: left; width:40px; height:40px; line-height: 0; font-size: 0; color: transparent;
   text-indent: -9999; margin-right: 2px;
   background: url(../images/btns.png) no-repeat;
}
.bean-social .content a.social-facebook{
  background-position: -164px -7px;
}
.bean-social .content a.social-facebook:hover{
  background-position: -164px -57px;
}
.bean-social .content a.social-twitter{
   background-position: -208px -7px; 
}
.bean-social .content a.social-twitter:hover{
    background-position: -208px -57px;
}
.bean-social .content a.social-youtube{
     background-position: -251px -7px; 
}
.bean-social .content a.social-youtube:hover{
     background-position: -251px -57px; 
}
.bean-social .content a.social-linkedin{
     background-position: -295px -7px; 
}
.bean-social .content a.social-linkedin:hover{
     background-position: -295px -57px; 
}
.bean-social .content a.social-googleplus {
     background-image:url('/sites/all/themes/hispanicunityflorida/images/gplus1.png');
}
.bean-social .content a.social-googleplus:hover {
     background-image:url('/sites/all/themes/hispanicunityflorida/images/gplus2.png');
}
#block-bean-social .bean-social .field-name-field-googleplus .field-label {
  display:none;
}
#block-bean-social {
  width:215px;margin-left:-25px;
}

.donate_btn .content a{
 line-height: 0; font-size: 0; color: transparent; text-indent: -9999;  
 background: url(../images/btns.png) no-repeat; display: block;
 height: 52px; width: 243px; 
 background-position: -483px -12px;
}
.donate_btn .content a:hover{
 background-position: -483px -69px;
}

.header-signup{
  padding-bottom: 10px;
  padding-top: 10px;
}
.header-signup  h2.block-title{
  float: left; width: 35%; padding-right: 5%; font-family: 'source_sans_probold';  color: #234487;
  font-size: 20px; text-transform: uppercase; font-weight: normal;
}
.header-signup  .content{
  float: left; width: 60%;
}
.header-signup  .content label{ display: none;}
.header-signup  .content input.email{
   width: 66%; height: 40px; line-height: 40px;
   border: solid 1px #eee7d4; background: #f9f5e7; float: left;
   margin-right: 1%;
}
.header-signup  .content #edit-submit{
   height: 40px;  background: url(../images/btns.png) no-repeat; 
    background-position: -371px -12px;
	color:#FFF;
	margin-top:100px;
}
.header-signup  .content #edit-submit:hover{
    background-position: -371px -59px;
}
/*
    NAV
*/

/*
  top
*/
 
/*
    Banner
*/
.flexslider{
  border-radius:0; margin:0;
}
.content_banner_fields {
    position: absolute; bottom: 2%; left: 2%; width: 35%;
    background: #234487; padding: 15px; color: #FFF;
}
.content_banner_fields .views-field-title{
    font-size: 28px; color: #FFF;   font-family: 'source_sans_probold'; text-transform: uppercase;
}
.content_banner_fields .views-field-body, 
.content_banner_fields .views-field-body h1,
.content_banner_fields .views-field-body h2,
.content_banner_fields .views-field-body h3
{
    font-family:arial; font-size: 16px; color: #fff;  
}
.content_banner_fields a{
     color: #FFF;   font-family: 'source_sans_probold'; text-transform: uppercase;
}
#flexslider-1 .flex-control-nav{
    bottom: -40px;
}
.flex-control-paging li a{
   background: url(../images/slide-nav-bg.png) no-repeat;
   height: 17px; width: 17px;
}
.flex-control-paging li a.flex-active{
    background: url(../images/slide-nav-bg.png) no-repeat right top;   
}

.bannersh{
 height:48px; background: url(../images/shadow-img.png) no-repeat center top;
 border-bottom: solid 1px #e1e1e1;
}

#flexslider-1 .flex-direction-nav a{
  display: block; height: 60px; width: 55px;
  background: url(../images/btns.png) no-repeat; 
  background-position: -0px -8px;
}
#flexslider-1 .flex-direction-nav a.flex-prev{
  background-position: -0px -8px; left: 0;
}
#flexslider-1 .flex-direction-nav a.flex-next{
  background-position: -72px -8px;  right: 0;
}
#flexslider-1 .flex-direction-nav a.flex-prev:hover{
  background-position: -0px -93px;
}
#flexslider-1 .flex-direction-nav a.flex-next:hover{
  background-position: -72px -93px; 
}

/*
Program Calendar -bsides
*/

.page-program-calendar .view-program-calendar caption {
float:left;
color:#e13a3e;
font-size:20px;
font-weight:bold;
}

.page-program-calendar .view-program-calendar table {
margin-top:25px;
}

.page-program-calendar .view-program-calendar tbody {
width:80%;
float:right;
}

.page-program-calendar .view-program-calendar tbody tr {
float:left;
width:100%;
}

.page-program-calendar .view-program-calendar tbody tr td {
width:590px;
padding-bottom:30px;
border-top:2px solid #f2e6c1;
}

.page-program-calendar .view-program-calendar .event-date {
float:left;
font-size:18px;
width:125px;
}

.page-program-calendar .view-program-calendar .event-title {
float:left;
padding-left:10px;
}

.page-program-calendar .view-program-calendar .event-title a,.page-program-calendar .view-program-calendar .event-title a:visited {
color:#2c56ab;
text-decoration:none;
font-weight:normal;
font-size:18px;
}

.page-program-calendar .view-program-calendar .event-title a:hover {
text-decoration:underline;
}

.page-program-calendar span.cat-dot {
width:15px;
height:15px;
border-radius:100%;
display:block;
float:left;
margin-right:5px;
margin-top:2px;
}

.page-program-calendar .cat-50 span.cat-dot {
background-color:#e13a3e;
}

.page-program-calendar .cat-51 span.cat-dot {
background-color:#5e9039;
}

.page-program-calendar .cat-52 span.cat-dot {
background-color:#ffd614;
}

.page-program-calendar .cat-53 span.cat-dot {
background-color:#14dbff;
}

.page-program-calendar .cat-54 span.cat-dot {
background-color:#9060fb;
}

.page-program-calendar .cat-55 span.cat-dot {
background-color:#6ffb60;
}

.page-program-calendar .cat-56 span.cat-dot {
background-color:#bf14ff;
}

.page-program-calendar .cat-57 span.cat-dot {
background-color:#cfa355;
}

.page-program-calendar .cat-58 span.cat-dot {
background-color:#000;
}

.page-program-calendar #block-block-11 ul.prog-cal-legend {
margin:0;
padding:0;
}

.page-program-calendar #block-block-11 ul.prog-cal-legend li {
list-style-type:none;
list-style-image:none;
float:left;
padding-right:0;
background:none;
margin:0;
padding-left:0;
width:256px;
height:34px;
font-size:15px;
}

.page-program-calendar #block-block-11 ul.prog-cal-legend li.seven {
width:316px !important;
}

.page-program-calendar #block-block-11 ul.prog-cal-legend li.eight {
width:325px !important;
}

.node-type-program-calendar .views-field-field-image-flyer {
float:left;
padding-right:15px;
margin-bottom:30px;
}

.node-type-program-calendar .event-links {
padding-top:10px;
}

.node-type-program-calendar .event-links span.event-time {
font-size:20px;
}

.node-type-program-calendar .event-links a,.node-type-program-calendar .event-links a:visited {
font-size:20px;
color:#2c56ab;
text-decoration:none;
font-weight:normal;
}

.node-type-program-calendar .event-links a:hover {
text-decoration:underline;
}

.node-type-program-calendar .views-field-field-event-reserve-link {
padding-top:15px;
margin-top:15px;
border-top:2px solid #f2e6c1;
clear:both;
}

.node-type-program-calendar h2.reserve-title {
display:none;
}

.node-type-program-calendar h2.reserve-title:first-child {
display:inline;
}

.flexslider .slides img {
}

/*
    Center Home
*/
.home-center-content{
  padding-top: 32px; padding-bottom: 50px;
}


.region-home-left {}
.region-home-left h2.block-title, .region-home-center h2.block-title{
  font-family: arial; font-size: 30px;  
}
.region-home-left h2.block-title{
  color: #234487;
}
.region-home-center h2.block-title{
  color: #ffcc00;
}

#block-bean-block-video-sidebar h2{ font-family: arial; font-size: 18px;  }
#block-bean-block-video-sidebar  .content {background: #FFF; border:solid 1px #e1e1e1;}
#block-bean-block-video-sidebar  .field-type-image { display:none;} 
.region-home-left .bean-home-box .content, 
.region-home-center .bean-home-box .content,
#block-views-topic-of-the-week-block-1 .content{
  background: #FFF; border:solid 1px #e1e1e1;
}
#block-bean-block-video-sidebar .field-name-field-short-description, 
.region-home-left .field-name-field-short-description, 
.region-home-center .field-name-field-short-description,
#block-views-topic-of-the-week-block-1 .views-field-field-short-description{
  padding: 10px;
}
#block-bean-block-video-sidebar .field-name-field-link, 
.region-home-left .field-name-field-link,
.region-home-center .field-name-field-link,
#block-views-topic-of-the-week-block-1 .views-field-view-node{
  padding: 10px; 
}


#block-bean-block-video-sidebar .field-name-field-link a ,
.region-home-left .field-name-field-link a,
.region-home-center .field-name-field-link a,
#block-views-topic-of-the-week-block-1 .views-field-view-node a,
.btn-read-more a{
   display: block;      color: #FFF;   font-family: 'source_sans_probold'; text-transform: uppercase;
   width: 115px; height: 44px;  line-height: 44px; text-align: center;
   background: url(../images/btns.png) no-repeat;    
   background-position: -749px -12px;
}
.field-name-field-link a,.region-home-center .field-name-field-link a{   
   background-position: -878px -12px;
}
.region-home-left .field-name-field-link a:hover,
#block-views-topic-of-the-week-block-1 .views-field-view-node a:hover,
.btn-read-more a:hover{
   background-position: -749px -62px; text-decoration:none; 
}
.field-name-field-link a:hover, .region-home-center .field-name-field-link a:hover{
   background-position: -878px -62px; text-decoration:none; 
}


#flexslider-2{
  border: none; box-shadow: none; padding: 0;
}
.region-home-right .content{
    background: #FFF; border:solid 1px #e1e1e1; position: relative;
}
#flexslider-2 .flex-control-nav{
 position: absolute; right: 0; bottom: 0; float: right; width: auto;
}
#flexslider-2 .flex-direction-nav a{
  top: 115px;
}

#flexslider-2 .views-field-title{
   padding: 10px 10px 3px 10px;
}
#flexslider-2 .views-field-field-short-description{
    padding: 10px 10px 10px 10px; 
}
#flexslider-2 .views-field-view-node{
    padding: 0px 10px 0px 10px;   
}
#flexslider-2 .views-field-view-node a{
    display: block;      color: #FFF;   font-family: 'source_sans_probold'; text-transform: uppercase;
   width: 115px; height: 44px;  line-height: 44px; text-align: center;
   background: url(../images/btns.png) no-repeat;    
   background-position: -1005px -12px; 
}
#flexslider-2 .views-field-view-node a:hover{
   background-position: -1005px -62px; text-decoration:none; 
}

.region-home-right h2.block-title{
  color:#e13a3e;   font-family: arial; font-size: 30px; 
}
#flexslider-2 .views-field-field-short-description p{
  font-family: arial; font-size: 14px; color: #222222;
}
#flexslider-2 .views-field-field-short-description strong{
 color:#e13a3e; 
}


/*
    HOME BOTTOM
*/
.home-bottom{
  background: #233f99;
}

.bean-home-bottom h3{
  font-size: 60px;   color: #FFF;   font-family: 'source_sans_probold'; font-style: italic;
  padding-top: 25px; line-height: 55px;
}
.bean-home-bottom .field-name-field-quote{
 color: #FFF;  font-size: 16px; background: url(../images/q-l.png) no-repeat left top; padding-left:25px;
 margin-bottom: 20px;
}
.bean-home-bottom .field-name-field-quote .field-items{
   /*background: url(../images/q-r.png) no-repeat right bottom; padding-right:20px;*/
}
.bean-home-bottom .field-name-field-link a{
      display: block;      color:#233f99;   font-family: 'source_sans_probold'; text-transform: uppercase;
   width: 115px; height: 44px;  line-height: 44px; text-align: center; margin: 0 auto;
   background: url(../images/btns.png) no-repeat;    
   background-position: -1131px -12px; 
}
.bean-home-bottom .field-name-field-link a:hover{
   background-position: -1131px -62px; color:#FFF; text-decoration: none;
}
 
.bean-sponsor{
  text-align: center;
}
.bean-sponsor .content .content{
  padding-top: 20px; padding-bottom: 20px;   
  background: url(../images/bg-cont-sponsor.png) no-repeat center top;   
}
.region-sponsors h2.block-title{
   text-align: center; color: #233f99; font-family: 'source_sans_probold';
  font-size: 43px; padding: 35px 0  20px 0;
 
}
.bean-sponsor img{
 margin: 0 auto;
}

/*
    Footer
*/
#footer{
    background: #233f99;
}
.footer-bottom{
  padding: 30px 0; color: #FFF;
}
.contfmenu{
  padding: 40px 0 30px 0; border-bottom: solid 1px #395793;
}
.fmenu li{
  width: 14%; float:left; margin-right: 2%;
}
.fmenu li a{
  border-bottom: solid 1px #FFF; display: block; height: 44px;
  color: #FFF; font-size: 14px; text-transform: uppercase; margin-bottom: 5px;
  font-weight: bold;
}
.fmenu li a .caret{
  display: none;
}
.fmenu li ul {
  width: 100%; margin: 0; padding: 0;
}
.fmenu li ul li{
  float: none; width: 100%;
}
.fmenu li ul li a{
  border: none; text-transform: none; font-size: 12px; height: auto;
  font-weight: normal; margin-bottom: 3px; line-height: 15px;
}
.fmenu li ul li ul{
  padding: 5px; display: none;
}


.region-footer-bottom-lc a, .region-footer-bottom-rc a{
  color: #f4c547;
}

.region-footer-bottom-lc .block-block.email{
  background: url(../images/bg-email.png) no-repeat left 5px;  padding-left: 30px;
}
.region-footer-bottom-rc .block-block.address{
  background: url(../images/bg-address.png) no-repeat left 5px;   padding-left: 30px;
}
.region-footer-bottom-rc .block-block.fphone{
  background: url(../images/bg-phone.png) no-repeat left 5px;    padding-left: 30px;
}

.cr {
  padding: 20px 0;  border-top: solid 1px #395793;
}
.cr a{
  width:104px; height: 16px; background: url(../images/elevation.png) no-repeat;
  display: block; margin: 0 auto;
}


/*
  INTERIOR BASIC
*/
.content-int-banner{ border: solid 5px #FFF; position: relative;}
.content-int-banner p{ margin: 0; padding: 0;}
.cont-title-over-banner{
  position: absolute; bottom: 15px; left: 15px;
  background: #e0393e; color:#FFF; padding: 15px;
  font-size: 28px;   font-family: 'source_sans_probold'; text-transform: uppercase;
}
.interior-banner .bannersh{ border: none;}

.breadcrumb{
  background: none; color:#3f403f; font-family: arial; font-style: italic; font-size: 12px;
}
.breadcrumb a{
  color:#3f403f; font-family: arial; font-style: italic; font-size: 12px;
}
/*
    BASIC PAGE
*/
h1.page-header{
  color:#e13a3e; font-size: 36px; font-family: 'source_sans_probold';
}


.menu-sidebar{
  background:#ffcb3e; margin-bottom: 20px;
}
.menu-sidebar ul{ margin: 0;}
.menu-sidebar ul li, .menu-sidebar ul li .caret{ display: none;}
.menu-sidebar ul li.active-trail{ 
  display:block; background: #e3b537 url(../images/sidebar-ul-li.png) no-repeat 15px 18px; 
}
.menu-sidebar ul li.active-trail a{
 padding:12px 10px 12px 35px;
 color:#262b37;font-size: 14px; font-weight: bold; display: block;
 font-family: 'source_sans_proregular';
}
.menu-sidebar ul li.active-trail li a{
 font-weight:lighter;
}

.menu-sidebar ul li.active-trail ul{ 
  display:block; position: inherit; left: 0; float: none;
}
.menu-sidebar ul li.active-trail ul li{
	display:block; background:#e3b537 url("../images/sidebar-ul-li-li.png") no-repeat 15px 18px;
}
.menu-sidebar ul li.active-trail ul li li{
	display:none;
}
.menu-sidebar ul li.active-trail ul li.active-trail {
  display:block; position: inherit; float: none; background: #ecbc39 url(../images/sidebar-ul-li.png) no-repeat 15px 18px; 
}
.menu-sidebar ul li.active-trail ul li.active-trail ul li{
 display:block;
 background: #ffcb3e url(../images/sidebar-ul-li-li.png) no-repeat 35px 18px; 
}
.menu-sidebar ul li.active-trail ul li.active-trail ul li a{
 padding:12px 10px 12px 55px;
 color:#262b37;font-size: 14px;   display: block;
}
.menu-sidebar ul li.active-trail ul li.active-trail ul li a.active{
	font-weight:bold;
}



.region-interior-sidebar{ margin-bottom: 20px;}

.side-cont{
  padding-bottom: 30px;
}
.side-cont .region-home-center{}
/*
    CONTENT
*/
.cst-content{ 
  font-size: 14px; color:#3f403f;     font-family:Arial, Helvetica, sans-serif;
  padding-bottom: 30px;
}
.cst-content p{
  font-size: 14px; color:#3f403f;     font-family:Arial, Helvetica, sans-serif;  
}
.cst-content h1{ font-size: 32px; color:#e0393e; font-family: 'source_sans_probold';}
.cst-content h2{ font-size: 30px; color:#e0393e; font-family: 'source_sans_probold';}
.cst-content h3{ font-size: 32px; color:#e0393e; font-family: 'source_sans_probold';}
.cst-content h4{ font-size: 26px; color:#233e99; font-family: 'source_sans_probold';}
.cst-content h5{ font-size: 24px; color:#233e99; font-family: 'source_sans_probold';}
.cst-content h6{ font-size: 20px; color:#233e99; font-family: 'source_sans_probold';}

.cst-content h1 a{ font-size: 32px; color:#e0393e; font-family: 'source_sans_probold';}
.cst-content h2 a{ font-size: 30px; color:#e0393e; font-family: 'source_sans_probold';}
.cst-content h3 a{ font-size: 32px; color:#e0393e; font-family: 'source_sans_probold';}
.cst-content h4 a{   color:#233e99; font-family: 'source_sans_probold';}
.cst-content h5 a{   color:#233e99; font-family: 'source_sans_probold';}
.cst-content h6 a{   color:#233e99; font-family: 'source_sans_probold';}

.cst-content ul{}
.cst-content ul li{
  list-style: none; background: url(../images/bullet.png) no-repeat 5px 5px;
  padding-left: 25px; margin-bottom: 5px;
  font-size: 14px; color:#3f403f;     font-family:Arial, Helvetica, sans-serif; 
}
.cst-content a{ font-size: 15px; font-weight: bold; color:#233e99;}




/*
  TEAM-BOARD
*/
.component-board {}
.component-board .views-field-body,
.component-board .views-field-field-image, 
.content-box-tboard{ 
  display:none;
}
.component-board .thumb-img-board{
  text-align: center; position:relative;
}
.component-board .thumb-img-board img{
  cursor: pointer;
}
.component-board .not-pop-up .thumb-img-board img{
  cursor:inherit;
}


.learnmore-pop{
	display:none; cursor:pointer;
	position:absolute; top:0; left:0; right:0; bottom:0; 
	background:url(bg-pop-up-board.png) center center; z-index:99;
}

.content-box-tboard{
  clear: both;
}

.component-board .content-box-tboard .views-field-body,
.component-board .content-box-tboard .views-field-field-image{ 
  display:block;
}

.component-board .views-row {
   margin-bottom: 8px; padding-bottom:15px; background:#fff4d1 url(../images/bg-team.png) no-repeat center bottom;
}
.component-board .views-row .thumb-img-board{
  background: #faf4db;
  max-width: 150px; margin: 0 auto; border:solid 1px #ebe1c1; border-bottom: none;
}
.component-board .views-row .thumb-img-board{
  max-width: 150px; margin: 0 auto; border:solid 1px #ebe1c1; border-bottom: none;
}
.component-board .views-row .views-field-title{
  background: #faf4db;
  font-size: 16px;  max-width: 150px; margin: 0 auto; 
  border:solid 1px #ebe1c1; border-top: none; padding-bottom: 10px;
  text-align: center;
  display: block;
}
.component-board .views-row .views-field-title span{
  padding: 4px 3px; display: block;
}

.component-board .content-box-tboard {
  position: relative; background: #faf4db; margin-bottom: 20px;  border:solid 1px #ebe1c1; 
  padding: 20px 20px 20px 5px;
}
a.btnclose-tboad{
  width: 150px; height: 27px; background: url(../images/bg-close-team.png) no-repeat;
  display: block; position: absolute; top: 0; right: 5%;
}



.component-board h3 a{
  cursor:default; text-decoration: none;
}



#block-bean-success-stories .field-name-field-image{
  /*display: none;*/
}



/*
  Sponsors
*/
.sponsor  {}
.sponsor  .views-field-body,
.sponsor  .views-field-field-image, 
 .sponsor .content-box-tboard{ 
  display:none;
}
.sponsor .thumb-img-board{
  text-align: center;
}
.sponsor  .thumb-img-board img{
  cursor: pointer;
}

.sponsor .content-box-tboard{
  clear: both;
}

.sponsor  .content-box-tboard .views-field-body,
.sponsor  .content-box-tboard .views-field-field-image{ 
  display:block;
}

.sponsor .views-row {
   margin-bottom: 85px; padding-bottom:15px; background:#fff4d1  no-repeat center bottom;
   height: 215px;
}
.sponsor  .views-row .thumb-img-board{
  background: #faf4db;
  max-width: 150px; margin: 0 auto; border:solid 1px #ebe1c1; border-bottom: none;
}
.sponsor  .views-row .thumb-img-board{
  max-width: 150px; margin: 0 auto; border:solid 1px #ebe1c1; border-bottom: none;
}
.sponsor .views-row h3, .sponsor .views-row h4{
  background: #faf4db;
  font-size: 16px;  max-width: 150px; margin: 0 auto; 
  border:solid 1px #ebe1c1; border-top: none; padding-bottom: 10px;
  text-align: center;
  display: block;
}

.sponsor .views-row h3 a { font-size:16px;}
.sponsor  .views-row .views-field-title span{
  padding: 4px 3px; display: block;
}

.sponsor .content-box-tboard {
  position: relative; background: #faf4db; margin-bottom: 20px;  border:solid 1px #ebe1c1; 
  padding: 20px 20px 20px 5px;
}
.sponsor a.btnclose-tboad{
  width: 150px; height: 27px; background: url(../images/bg-close-team.png) no-repeat;
  display: block; position: absolute; top: 0; right: 5%;
}



.sponsor  h3 a{
  cursor: pointer; text-decoration: none; font-size:24px;
}

.page-node-104 .sponsor  h3{
	text-decoration: none; font-size:24px;
}

.sponsor .field-name-field-image{
  display: none;
}






/*
  EVENT
*/
.event-popup{ font-size: 12px; font-weight: normal;}

.view .date-nav-wrapper .date-prev { background: none;}
.view .date-nav-wrapper .date-next { background: none;}


.view-calendar .date-nav-wrapper .date-prev a,
.view-calendar .date-nav-wrapper .date-next a{ 
  border-radius:0;
}

.view-calendar .view-footer #legend {
  color:#aaaaaa;
  background-color:rgba(0, 0, 0, 0.3);
  line-height:3em;
  width:100%;
  padding-left:10px;
  float:right;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview, 
.calendar-calendar .day-view .full td.single-day div.dayview {
    overflow:visible;
}

.cst-content .views-field-field-event-category a.event-popup,
.cst-content .views-field-field-event-category .event-content-tooltip{
	font-size:10px; position:relative; 
}
html.js body.html div.main-content div.interior-content div.interior-content div.container div.row div.span8 div.cst-content div.view div.view-content div.calendar-calendar div.month-view table.full tbody tr.single-day td div.inner div.item div.view-item div.calendar div.calendar.209.field_gdate.0.0 div.views-field div.views-field span.field-content a.event-popup,
a#event-popup{
	line-height:10px !important;	
	display: block;
	line-height: 12px;
}

.event-content-tooltip{
	display: block;
	line-height: 13px !important;
}


.etooltip{
	  display:none;
	  width:420px;
	  margin-left:-210px !important;
	  margin-top:-10px !important;
      padding: 10px !important;
	  color:#000;
      font-size: 10px !important; line-height:12px !important; font-weight:normal;
      text-align:left;
      background:#FFF !important;
      border-radius: 2px !important;
	  border:solid 1px #666666 !important
      box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 2px 0px !important;
	  position:absolute; 
	  bottom:107% !important;
	  left:50% !important;
	  z-index:99 !important
} 

.cst-content .views-field-field-event-category .event-content-tooltip .etitle{
	font-size:13px; color:#2952a3; padding-bottom:9px;
}

.cst-content .views-field-field-event-category .event-content-tooltip .etooltip p{
	  color:#000; font-size: 10px; line-height:12px;  font-weight:normal;
}
.cst-content .views-field-field-event-category .event-content-tooltip .etooltip a{
		 font-size: 10px; line-height:12px;  font-weight:normal;
}
 
.views-field-field-event-category .etooltip.active, .event-content-tooltip.active .etooltip{
	  display:block;
}

div.event-content-tooltip div.etooltip div.btool{
	margin:2px 0 !important;
}



/*
	Press Release
*/
.view-press-release{}
.view-press-release .views-row {
	padding-bottom:15px; margin-bottom:15px;
	border-bottom:solid 1px #e5d39a;
}

.view-press-release .views-row .cat-title{
	margin-bottom:8px;
}
.view-press-release .views-row .cat-title a{
	font-size: 22px; color:#e0393e; font-family: 'source_sans_probold';
	line-height:120%; 
}

.view-press-release .views-row .btn-read-more a{
 color:#FFF;
}


/*
	FAQS
*/
.cst-content .ui-state-default, 
.cst-content .ui-widget-content .ui-state-default, 
.cst-content .ui-widget-header .ui-state-default{
	background:#e03a3e;	border:none; border-radius:0; 
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:#e03a3e; font-weight:bold;} 

.cst-content .ui-accordion .ui-accordion-header a{
	color: #fff;
}

.ui-accordion .ui-accordion-header,  .ui-corner-all {
	border:none; border-radius:0;
}
.ui-accordion .ui-accordion-content{
	border:none; border-radius:0;
}


.cst-content .ui-widget-content{
	background:#fff4d1;  
}

/*
	SPONSOR
*/
.view-huf-media-partners .views-row{
	text-align:center; margin-bottom:15px; border:solid 1px #f6ebca;
}
.view-huf-media-partners .views-row img{
	max-width:95%;
}



/*
	Appointments
*/

.accordion-app{
	clear:both;
}
.accordion-app h2 {
	font-size:18px; line-height:auto;
}


/*
	client stories
*/
.views-field-field-image-client-story{
	float:right;
}
.views-field-field-story-quote{
	font-size:15px;
}
div.views-field-field-story-quote blockquote, .cst-content blockquote{
	border-left:solid 5px #dcd3b6;
}
.cst-content .view-id-client_stories .views-row-last{
	padding-bottom: 30px; margin-bottom:30px;
	border-bottom:solid 1px #dcd3b6;
}
.cst-content .view-id-client_stories .views-field-title{
	padding-top:25px;
}


/*
	CAROUSEL
*/
.content-carousel{

}
.bx-pager{ display:none}
.box-carousel {
	background:#ffcb3f; padding:15px 80px; position:relative;
	max-width:540px;
}
.box-carousel .bx-controls-direction a.bx-prev{	
	position:absolute; top:40%; left:25px;
}
.box-carousel .bx-controls-direction a.bx-next{
	position:absolute; top:40%; right:25px;
}

.box-carousel .bx-controls-direction a.bx-prev, 
.box-carousel .bx-controls-direction a.bx-next{
	border:none; background:#FFF; color:#ffcb3f; font-size:22px; display:block;
	width:30px; height:30px; line-height:35px; text-align:center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-family: 'source_sans_probold';
}

ul.custom-carousel li{
	padding:0; background:none; margin-right:10px;
}

.custom-carousel-c .slide img{
	cursor:pointer;
}
.ctophide{ display:none;}


/*
	FIX ALIGN
*/

.fmenu li a { 
	height:57px;
}
section#block-bean-success-stories.block div.content div.entity div.content { 
	height:366px;
}


.menu-sidebar ul li.active-trail ul ul ul {margin-left:30px;}
.menu-sidebar ul li.active-trail ul ul ul li a{
	background:url(bg-ul-ul-li-a.png) no-repeat center bottom;
}

section#block-bean-this-website-is-driven-by-.block div.content div.entity div.content div.field-collection-container div.field h2 { 
	font-size:40px; color:#254487;padding-bottom: 15px;}
.header-signup .content input.form-text {
	background: none repeat scroll 0 0 #F9F5E7;
    border: 1px solid #EEE7D4;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 1%;
    width: 66%;
}
	
	.region-footer-bottom-rc2 h2 { font-size:18px;}
	
	.submitted { display:none;}
	
	blockquote { font-style:italic;}
	
	.node-event-calendar div.field-name-field-event-image { float:right; padding:10px;}
	
	#flexslider-2 .views-field-view-node { padding-top:20px;}




.ui-state-default .ui-icon.ui-icon-triangle-1-e {
    background-image: url("../images/w-arrow-right.png"); background-position:3px 4px;
}
.ui-state-active .ui-icon.ui-icon-triangle-1-s{
    background-image: url("../images/w-arrow-down.png"); background-position:3px 4px;
}
.menu-sidebar{ margin-bottom:0;}
.center{
	text-align:center;
}




.cst-content ul li ul li {
	background: url("../images/bullet2.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
}

/*
	Page Team align
*/
/*
.page-team .view-id-team .component-board .views-row{
	height:305px;
}
.page-team .view-id-team .component-board .views-row .views-field-title span.field-content {
	height:35px; vertical-align:middle;
}*/
.page-team .view-id-team .component-board .views-row .views-field-title .views-field-field-team-phone,
.page-team .view-id-team .component-board .views-row .views-field-title .views-field-field-team-title,
.page-team .view-id-team .component-board .views-row .views-field-title .views-field-field-program-name{
	font-size:12px; color:#454545; font-family:Arial, Helvetica, sans-serif;
}

.page-team .view-id-team .component-board .views-row .views-field-title .views-field-field-team-email a {
	font-size:12px; color:#FFF;  font-family:Arial, Helvetica, sans-serif;
}

.view-id-team .component-board .views-row .views-field-title{
	cursor:pointer;
}

.separateTeam{
  clear:both;
}


.field-name-field-gdate .date-display-single{
	display:none;
}




@media (min-width:981px) and (max-width:1200px){
	.header-signup h2.block-title,
	.header-signup .content {
		float:none; width:auto;
	}
	.right-header{
		float:none; width:auto;		
	}
	.right-header .span2{
		width:200px;
	}
  .content-search{
    display: none;
  }	
}
@media (min-width:320px) and (max-width:980px){
  .contfmenu, .bannersh, .breadcrumb, .content_banner_fields{
    display: none;
  }

	.right-header, .header-signup h2.block-title, .header-signup .content{
		float:none; width:auto;		
	}

	.right-header .span2.social-donate{
		width:30%; margin-left:10%; float:left;
	}
	.right-header .span3.social-donate{
		width:50%; float:left;
	}	
	.header-signup{
		margin-left:10%;
	}

  #footer{
    padding: 10px;
  }
  .home-bottom{
    padding: 10px 10px 1px 10px;
  }
  .cont-title-over-banner{
    display: none;
  }
  .logo{
    text-align: center;
  }
  .header-text{
    padding-top: 10px;
  }
  .header-text .content{
    font-size: 15px; text-align: center;
  }
  
  
ul.nav > li:hover ul {
	display:none;
}
.navbar .btn-navbar{
	float:left;	 
}
.navbar-inner{
	background:none;	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;	
	border:none;
}
.navbar-inner ul.nav , .navbar-inner ul.nav > li{
    background: #214d83; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	margin-top:10px;
}
 
.navbar-inner .menu-icon-btn{
	display:block; width:126px; height:52px; background:url(../images/menu-icon-btn.png) no-repeat;
}
.navbar .btn-navbar{
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;	
	border:none;
} 
  
.component-board .views-row{
	background:none; margin-bottom:0; padding-bottom:0;
}

.content-search input.search-query{
	color:#FFF;
}
  
}

@media (min-width:320px) and (max-width:440px){
  .content-search{
    display: none;
  }		
}
@media (min-width:320px) and (max-width:480px){
	.right-header .span2.social-donate{
		width:auto; margin-left:10%; float:none; margin-bottom:5px;
	}
	.right-header .span3.social-donate{
		width:auto; margin-left:10%; float:none;
	}	
	
	.component-board .views-row .views-field-title span{
		padding: 4px 1px;		font-size: 10px;
	}
	.view-id-team .component-board .views-row .views-field-title .views-field-field-team-email a 	{
		font-size:10px; padding:2px 3px;
	}
}


/* Ameex added */


.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    padding: 0px;
}
#block-webform-client-block-4 h2 {
    box-sizing: content-box;
    line-height: 1.2em;
}
#navbar .collapse {
    display: block;
}

#webform-client-form-4 #edit-actions {
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: none;
    display: inline-block;
}

 #block-bean-social {
    margin-top: 10px;
}
 #block-views-topic-of-the-week-block-1 .content{
  height:auto !important;
  min-height:365px;
 }

#search-block-form{
    height: 47px;
}
#edit-actions--2 {
    display: none;
}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
 height: 26px !important;
}

#block-system-main .views-field-title .views-field {
    line-height: 1.25em;
}

.social-donate h2.block-title {
    margin: 0px;
}
/* Ameex added */









