/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: Cabrini brand refresh design <a href="http://benyaco.com/">Yaco</a>.
Version: 1.00
Author: Ben Yaco
Author URI: http://benyaco.com


	BRMi v1.01

*/

/*****************************************************
RESET
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}


q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

html {
  min-height: 101%;
/*  background: transparent url(images/runner.png) repeat-x top left;*/
}

.donate_link {
  display: block;
}

a:focus {
border:0 none;
outline-style:none;
}

#feed_news .promo_description a {
  color: #000;
  text-decoration: underline;
}

#sub_title {
  font-family: 'Times New Roman';
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 3px;
  margin-bottom: 0;
/*  font-style: italic;*/
  color: #000;
  border-bottom: 1px solid #EAEAEA;
  margin-bottom: 6px;
  padding-bottom: 6px;
}

/*****************************************************
TYPOGRAPHY
*/

body {
	font-family: "Century Gothic", Arial, Garamond, Georgia, Serif;
  color: #474847;
  color: #4D4D4D;
/*  background-color: #F2F2F2;*/
  font-size: 15px;
  line-height: 22px;
}
body {
  font-size: 13px;
  font-family: "Century Gothic", Arial, Serif;
}


h1,h2,h3,h4,h5,h6, .page_title, .module_title {
	font-size: 100%;
	font-weight: normal;
	font-family: Garamond, Georgia, "Times New Roman", Serif;
	font-family: Georgia, "Times New Roman", Serif;	
	color: #000;
}


/*
PAGE TITLE*/
h1, .page_title, #content_nav h2 {
  font-size: 26px;
  line-height: 42px;
  margin-bottom: 10px;
  font-family: Garamond, Georgia, "Times New Roman", Serif;
/*  border-bottom: 1px double #ccc;*/
  line-height: 31px;
  padding-bottom: 10px;
}

#content_nav h2, #content_feed h2#module_title{
  font-size: 14px;
  text-transform: uppercase;
  color: #657196;
  border-bottom: 1px dotted #CCC;
  text-align: right;
  margin-bottom: 0px;
  padding-bottom: 2px;
  line-height: 1.2em;
  margin-top: 10px;
}

#content_feed h2#module_title{
 margin-bottom: 12px; 
}
h1, .page_title, .module_title {
/*  border-style: double; 
  border-top: none;
  border-left: none;
  border-right: none;
  border-color: #EAEAEA;
*/
background: transparent url(images/border.gif) repeat-x left bottom;
float:left;
width: 100%;
clear: both;
}



h1, .page_title {
  color: #404763;
  
}


div.article .module {
  margin-top: 11px;
}

div.article .panes .module {
  margin-top: 0;
}

div.article h2 {
  font-weight: normal;
/*  font-style: italic;*/
  font-size: 16px;
}

div.article h2.page_title {
  font-weight: normal;
}

a {
  color: #017ad4;
  text-decoration: underline;
  cursor: pointer;
}

.home_read_more {
  border-bottom: 1px solid #EDEDED;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

#content_supplement .read_more {
  float: left;
}

.read_more a, .home_read_more a {
  font-family: 'Times New Roman';
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: underline;
  background: transparent url(images/arrow.png) no-repeat right center;
  padding-right: 15px;
}

.team_position {
  font-size: 12px;
  color: #707070;
}

#company_address {
  color: #9c9b9b;
}

p, ul, table, dl, .module {
  margin-bottom: 22px;
}

.post_image {
  float:left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#content_supplement ul.promo_list li {

}

#content_supplement .module p {
  margin-bottom: 8px;
}

#main_content ul li p {
/*  line-height: 18px;*/
  margin-bottom: 11px;
}

#main_content #content_feed ul li p.promo_headline {
  margin-bottom: 0;
}
/*
MODULE TITLE*/
p.module_title {
  margin-bottom: 0;
}

ul li .promo_headline {
  font-size: 15px;
  font-weight: normal;
}

ul li .promo_headline a {
  color:#000;  
}


#content_supplement p.module_title {
  font-size: 18px;  
  margin-bottom: 10px;
}


#content_supplement .module {
  margin-bottom: 22px;
}

#content_supplement .promo_headline {
  font-size: 14px;
}


p.promo_headline {
  color: #000;
  margin-bottom: 0;
}



#content_supplement .promo_headline {
  font-size: 12px;
}

ul li .promo_headline {
  font-size: 14px;
}

#content_supplement p.module_title {
  font-size: 16px;
}






ul.list_bullet {
  list-style: circle;
  padding-left: 1.5em;
  margin-top: 18px;
}


.module_bio .promo_image {
  width: 80px; 
}

.article p {
  margin-bottom: 18px;
}

ul.gallery_list {
  float: left;
  width: 100%;
}
ul.gallery_list li{
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.promo_continue_reading {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 12px 0;
/*  font-size: 18px;*/
  font-size: 16px;
  color: #707070;
  font-family: Garamond;
}

.promo_continue_reading a {
  text-decoration: none;
}
ul.nav_secondary{
  margin-bottom: 0;
}

.nav_secondary li {
  border-bottom: 1px dotted #CCC;
/*  line-height: 2em;*/
  float: left;
  width: 100%;
  padding: 4px 0;
}

.nav_secondary li span {
  display: none;
}


.nav_secondary li li {
  border: none;
}
.nav_secondary {
  text-align: right;
}

.nav_secondary a {
  color: #787777;
  text-decoration: none;
  padding-left: 20px;
  font-family: Garamond;
  font-size: 15px;
  line-height: 1.5em;
      padding-right: 5px;
}

.nav_secondary a:hover {
  color: #000;
}

ul.nav_secondary li.current_page_item a, ul.nav_secondary li.current_page_ancestor li.current_page_parent a {
  color: #000;
  background: transparent url(images/selected.gif) no-repeat left center;
  cursor: default;
/*    color: #414761;*/
}

ul.nav_secondary li.current_page_item li a {
  background: none;
  cursor: pointer;
  text-decoration: underline;
}
ul.nav_secondary li.current_page_item li a:hover {
  color: #000;
}
ul.nav_secondary li ul {
  display: none;
}

ul.nav_secondary li.current_page_ancestor ul, ul.nav_secondary li.current_page_item ul {
  display: block;
}

ul.nav_secondary li.current_page_ancestor, ul.nav_secondary li.current_page_item {
  background-color: #F2F9F5;
}


ul.nav_secondary li.current_page_ancestor a {
/*  font-weight: bold;*/
  color: #000;

}

ul.nav_secondary li.current_page_ancestor li a {
/*  font-style: italic;*/
  font-weight: normal;
  text-decoration: underline;
}

#content_supplement .module_new .module_title {
/*  margin-top: 22px;
  margin-bottom: 11px;
  color: #929292;
*/}



#actions {
  height: 40px;
  position:relative;
  z-index: 2;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 270px;
}

#gallery #actions {
  position: relative;
  clear: both;
}

#gallery .scroll_container {
  float: left;
  width: 100%;
}

#gallery {
/*    background-color: #F3F8F5;*/
border-bottom: 1px solid #E8E8E8;
}

#gallery .user_controls {
  float: left;
  width: 250px;
  margin-right: 20px;
}

#gallery #action {
  height: auto;
}

#actions {
  text-align: right;
  margin-right: 10px;
}

#actions .user_controls {
  margin-top: 11px;
}
#actions a {
  text-decoration: none;
  color: #939393;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Times New Roman';
}
#actions .prevPage {
  margin-right: 18px;
}

#actions .disabled {
  cursor: default;
  color: #CDCDCD;
}

#content_supplement .module_new .promo_list {
  position:absolute; 
  /* this time we have very large space for the height */ 
}

#content_supplement .promo_list .promo_image {
  float: left;
  margin-right: 10px;
}
.module_new {
  height: 255px;  
/*  background-color: #f6f6f6;*/
/*  border-top: 1px solid #DEE0E0;*/
/*  border-bottom: 1px solid #DEE0E0;*/
  overflow: hidden;
  position: relative;
}
.module_new .promo_list li {
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 11px;
  margin-bottom: 11px;
  height: 71px;
  overflow: hidden;
}
.promo_list li {
  float: left;
  width: 100%;
}

.article ul.promo_list {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.promo_list a {
/*  text-decoration: none;*/
}

/*
HEADER
*/
#header {
  float: left;
  width: 100%;
}

#header .header_content {
  width: 955px;
  text-align: left;
  margin: auto;
  position: relative;
  background-color: #FFF;
  height: 127px;
}

.article ul {
  list-style: disc;
  padding-left: 15px;
}

.instructions {
  font-style: italic;
}

p.page_module_slotstitle {
  font-family: Georgia;
  margin-bottom: 0;
}

#header #header_logo {
  padding: 0;
  margin: 0;
  float:left;
  position: relative;
  margin-top: 10px;
}

#give_back {
  background: transparent url(images/give_back.png) no-repeat top left;
  display: block;
  width: 86px;
  height: 23px;
  text-indent: -3333px;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}

#give_back_navigation {
  float: right;
  font-family: 'Times New Roman';
  font-size: 14px;
  margin-top: 10px;
}

#give_back_navigation a {
  color: #000;
  text-decoration: none;
}

#give_back_navigation a:hover {
  text-decoration: underline;
}

#header #header_logo a {
  background: transparent url(images/cabrini_logo.png) no-repeat top left;
  text-decoration: none;
  display: block;
  float: left;
  width: 370px;
  height: 100px;
}


#header #header_logo a span {
  display: none;
}




/*****************************************************
LAYOUT & TS
*/


.dl {
    background: transparent url(images/dl_nav_bg.png) no-repeat 0 0;
    text-indent: -3333px;
}

#dl_test {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  display: block;
  text-indent: -3333px;
  width: 100%;
  height: 280px;
  text-indent: 0;
}

#dl_test span {
  display: none;
}

.images {
  position: relative;
}
.dl a:hover {
  background: transparent url(images/dl_nav_bg.png) no-repeat -282px 0;
}

.dl #dl_home_care {

}
.dl #dl_adult_day_health_care {
  background-position: -282px -39px;  
}
.dl #dl_short_term_rehabilitation {
  background-position: -282px -78px;    
}
.dl #dl_skilled_nursing_care {
    background-position: -282px -117px;    
}
.dl #dl_senior_housing {
      background-position: -282px -156px;    
}
.dl #dl_immigrant_services {
        background-position: -282px -195px;    
}

.images {
  width: 670px;
  overflow: hidden;
  margin-top: -28px;
}


.dl a {
/*  text-indent: -3333px;*/
  height: 39px;
  font-size: 16px;
  padding-left: 10px;
  font-family: Georgia;
  color: #FFF;
}

#content {
  width: 964px;
  text-align: left;
  margin: auto;
  clear: both;
  position: relative;
}

#footer {
  text-align: left;
/*  margin: 66px auto 0 auto;
  margin-top: 66px;
*/  
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
  padding-bottom: 40px;
  clear: both;
/*  float: left;*/
/*  display: inline;*/
width: 950px;
text-align: left;
margin: auto;
  background-color: #FFF;
/*  height: 60px;*/
}


.block {
  float: left;
  width: 100%;
}

.footer_p {
}

/*MAIN T: 630 + 20 + 300 = 950*/
#main_content {
/*  width: 970px;*/
  float: left;
/*  margin-right: 20px;*/
  margin-right: 25px;
}

#content_supplement .module_new {
/*  display:inline;
  float: left;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
*/}

#content_supplement .module_new .module_content {
/*  width: 300px;
  position: relative;
  left: 10px;
*/}

.page_module_slots {
/*  border-left: 1px solid #E9E9E9;
  padding-left: 10px;
  float: left;
  display: inline;
*/}

#content_supplement {
  float: left;
  width: 270px;
  overflow: hidden;
  margin-top: 3px;
}

.column {
  float: left;
  position: relative;
}

.column_last {
  margin-right: 0;
  padding-right: 0;
}
/*T HOME: 190 + 20 + 450 + 20 + 300 = 950*/
.template_home #content_feed {
  margin-right: 15px;
  width: 190px;
}

.template_news #content_main {
/*  width: 640px;*/
}

.template_news #content_nav {
/*  display: none;*/
}

#content_feed .promo_list li {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#content_feed ul.tabs li a {
  padding:4px 8px 2px 8px;
}

#content_feed .panes {
  width: 170px;
  text-align: left;
  margin: auto;
}

#content_main {
  width: 460px;  
  margin-bottom: 140px;
  
}

/*T CONENT: 150 + 20 + 460 + 20 + 300 = 950*/
.template_content #content_nav {
  width: 190px;
  margin-right: 12px;
/*  margin-top: 5px;*/
}

#content_nav {
  margin-bottom: 100px;
}






/*****************************************************
NAVIGATION
*/

ul.navigation {
  float:left;
  width: 100%;
}

#primary_navigation {
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 28px;
  font-weight: normal;
  margin-top: 28px;
  float: right;
  clear: right;
  font-family: 'Times New Roman';
  background: transparent url(images/primary_navigation.png) no-repeat 0 3px;
  height: 37px;
  overflow: hidden;
  width: 447px;
}


.container {
  width: 1020px;
  text-align: left;
  margin: auto;
}

small {
  font-size: 12px;
}

.bg {
  background: transparent url(images/container_middle.gif) repeat-y top left;
  float: left;
  width: 100%;
}


.wrapper {
/*  width: 955px;
  text-align: left;
  margin: auto; 
  padding-top: 7px;
*/}

.testimonial_person {
  font-style: italic;
}

html {
/*  background: transparent url(images/bg_tile2.gif) repeat top left*/
background-color: #F6F4EF;
background-color: #F5FCF9;
}

#adv_navigation {
  float: right;
  width: 200px;
  margin-top: 90px;
  display: none;
}

#adv_navigation li {
  float: left;
}

#adv_navigation li a {
  text-decoration: none;
  color: #000;
}

#primary_navigation li { 
  float: left;
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  text-indent: -3333px;
}

#primary_navigation li a {
  color: #000;
  text-decoration: none;
/*  background-color: #E0F2E9;*/
  color: #868EAD;
  display: block;
  height: 37px;
}

.button_donate {
  background: transparent url(images/button_donate.gif) top left;
  display: block;
  height: 37px;
  width: 102px;
  text-indent: -3333px;
  margin-left: -3px;
}


  /* container for slides */
  .dl2 {
    display: none;
  }
  /* single slide */
  .images div {
  	display:none;
  	position:absolute;
  	top:0;
  	left:0;		
  	height:256px;
  	font-size:12px;
  }
.dl {
  float: left;
  width: 282px;
  height: 242px;
}
.dl a {
  display: block;
  text-decoration: none;
}


  /* disabled navigational button. is not needed when tabs are configured with rotate: true */

.module_title {
  line-height: 24px;
}

.module_title {
  padding: 10px 0 5px 0;

  clear: both;
}

#primary_navigation .page-item-125 a{
  width: 62px;
}

#primary_navigation #home.current_page_item a, #primary_navigation #home.current_page_parent a {
    background: transparent url(images/primary_navigation.png) no-repeat -2px -33px;
}

#primary_navigation . a, #primary_navigation #home.current_page_parent a {
    background: transparent url(images/primary_navigation.png) no-repeat -2px -33px;
}


#primary_navigation #frontpage.current_page_item a, #primary_navigation #frontpage.current_page_parent a {
    background: transparent url(images/primary_navigation.png) no-repeat -2px -33px;
}


#primary_navigation #about.current_page_item a, #primary_navigation #about.current_page_parent a {
    background: transparent url(images/primary_navigation.png) no-repeat -65px -33px;
}

#primary_navigation #services.current_page_item a, #primary_navigation #services.current_page_parent a, #primary_navigation #services.current_page_ancestor a {
    background: transparent url(images/primary_navigation.png) no-repeat -136px -33px;
}

#primary_navigation #careers.current_page_item a, #primary_navigation #careers.current_page_parent a {
    background: transparent url(images/primary_navigation.png) no-repeat -226px -33px;
}


#primary_navigation #news.current_page_item a, #primary_navigation #news.current_page_parent a {
    background: transparent url(images/primary_navigation.png) no-repeat -311px -33px;
}

#primary_navigation #contact.current_page_item a, #primary_navigation #contact.current_page_parent a {
    background: transparent url(images/primary_navigation.png) no-repeat -373px -33px;
}



#primary_navigation #about a{
  width: 68px;
}

#primary_navigation #services a{
  width: 86px;
}

#primary_navigation #careers a{
  width: 83px;
}

#primary_navigation #news a{
  width: 58px;
}

#primary_navigation #contact a{
  width: 88px;
}



#primary_navigation .current_page_parent a, #primary_navigation .current_page_item a{


}

.brochure {
  position: absolute;
  right: 2px;
  top: 9px;
}
.template_article #content_nav {
  margin-top: 58px;
}

/*****************************************************
COMPONENT: DYNAMIC LEAD
*/

.dynamic_lead {
  height: 255px;
  width: 630px;
  margin-bottom: 22px;
  overflow: hidden;
  position: relative;
}


.dynamic_lead img {
  width: 630px;
  float: none;
}

#lead {
}

#lead img {
  display: block;
  position: relative;
}

.lead_graphic {
  position: relative;
}

.lead_graphic, .images {
  width: 670px;
  overflow: hidden;
  margin-top: -28px;
  float: left;
  height: 280px;
  margin-right: 7px;
}

.images {
	cursor:pointer;
	position: relative;
}




/*****************************************************
BLOCKS AND MODULES
*/

.module  {
  float: left;
  width: 100%;
  position: relative;
}

#content_supplement .module {
  width: 270px;
  float: left;
  clear: both;
}


#content_main .promo_list .promo_image {
  margin-right: 10px;
}

#content_main .promo_list_with_image .promo_description {
  margin-left: 93px;
}

.quote {
  font-style: italic;
/*  font-family: 'Times New Roman';
  font-size: 16px;
*/
}
#about_photo {
  border-top: 1px solid #CCC;
  padding-top: 15px;
  border-bottom: 1px solid #CCC;
  float: left;
  width: 100%;
  padding-bottom: 15px;
}

#about_photo cite {
  display: block;
  margin-bottom: 12px;
}

strong {
  
}

.phone {
  font-style: italic;
/*  color: #000;*/
}

#fancybox-inner #about_photo ul {
  width: 500px;
}


#about_photo li {
  margin-bottom: 0;
  padding-bottom: 0;
}

#download_brochure {
  padding-bottom: 0;
  margin-bottom: 5px;
}

.article ul ul {
  margin-bottom: 0;
}

.parent-pageid-60 ul.nav_secondary li.current_page_ancestor {
  background: none;

}

.parent-pageid-60 ul.nav_secondary li.current_page_ancestor {
  color: #787777;
}



#about_photo .promo_image {
  margin-bottom: 15px;
}
.promo_list cite {
  display: block;
  color: #8D8D8D;
}

#more_information {
/*  font-weight: bold;*/
  color: #000;
/*  font-family: 'Times New Roman';
  font-size: 14px;
*/}

#content_main  #about_photo .promo_description {
  margin-left: 85px;
  margin-top: -2px;
}


.promo_image {
  float: left;
}

.promo_list li {
  float:left;
  width: 100%;
  padding-bottom: 11px;
  margin-bottom: 21px;
  border-bottom: 1px solid #e6e6e6;
}
.promo_image {
  float: left;
}

/*****************************************************
COMPONENT: TABS
*/

ul.tabs {
  float: left;
  width: 100%;
  border-bottom: 1px solid #E1E1E1;
  margin-bottom: 18px;
}

ul.tabs li {
  float:left;
  margin-right: 3px;
  position: relative;
  list-style: none;
}

ul.tabs li a {
  display: block;
  text-decoration: none;
  color: #9d9c9c;
  padding: 0pc 10px;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  background-color: #ededed;
  float: left;
}

ul.tabs li a.current {
  color: #121212;
}

ul.tabs li a.current {
  border-left: 1px solid #E1E1E1;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  border-bottom: 1px solid #FFF;  
  margin-bottom: -1px;
  background-color: #FFF;
  position: relative;
  color: #121212;
}

ul.tabs li.selected a {
  color: #121212;
}

.promo_list li:last-child {
  border-bottom: none;
}

ul.tabs li a:hover {
  color: #121212;
}

#content_main ul.tabs li a {
  padding: 6px 10px;
  font-size: 18px;
}


#content_main ul.tabs li a {
  padding: 6px 10px;
  font-size: 16px;
}

.pagination a.current {
  color: #000;
}

.pagination a {
  display: block;
  float: left;
  margin-right: 5px;
}

.pagination {
  float: left;
  width: 100%;
  margin-bottom: 22px;
  border-top: 1px solid #E6E6E6;
  padding-top: 22px;
}

.single .module_hire, .single .module_new {
  display: none;
}


.category-position .module_hire {
  display: block;
}

.category-news .module_new {
  display: block;
}

#article_page #content_main {
  width: 655px;
}

#article_page #content {
  width: 950px;
}


/*****************************************************
MODULE: CONTENT FEED
*/

.module_hire a {
  text-decoration: none;
}

.module_hire ul {
  margin-bottom: 0;
}

.module_hire small {
  display: block;
}

.template_careers ul.nav_secondary .current_page_parent {
  background-color: transparent;
}

.module_hire h3 {
  font-weight: bold;
  color: #000;
  font-size: 12px;
}

.module_hire a:hover {
  text-decoration: underline;
}

#content_feed .promo_description {
  line-height: 18px;
}


#content_feed .promo_headline {
  font-size: 14px;
  font-weight: bold;  
}

.flickrTag_container {
  float: left;
  width: 100%;
}

#content_main .flickrTag_container {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding-top: 12px;
  padding-bottom: 12px;
}

/*****************************************************
FOOTER
*/

#footer .footer_p {
  color: #B5B7B7;
  font-size: 13px;
}

#footer .min_sitemap {
  text-transform: uppercase;
  font-size: 11px;
}

#footer .min_sitemap a {
  text-decoration: none;
}

.article_title {
  font-size: 33px;
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 6px;
  margin-bottom: 6px;
  line-height: 30px;
}

.article h1 {
/*  background: transparent url(images/header_rule.gif) no-repeat top left;*/
}

/*****************************************************
ICONS
*/

img {
  float: left;
}

.rss {
  background: transparent url(images/icon_rss.gif) no-repeat right center;
  display: block;
  float: right;
  padding-right: 22px;
  color: #b8b7b7;
  text-decoration: none;
}

a.rss:hover {
  text-decoration: underline;
}

#TB_ajaxContent .modal_content {
  width: 480px;
  float: left;
  display: inline;
  margin-left: 10px;
}



/*
NEWSLETTERS
*/
#wp_email_capture label {
  display: block;
}

#wp_email_capture input.wp-email-capture-name, #wp_email_capture input.wp-email-capture-email {
  border: 1px solid #CCC;
}


div.services_nav ul.nav_secondary ul li {
/*  display: none;*/
/*  border-bottom: 1px dotted #CCC;*/
}

div.services_nav ul.nav_secondary li#services_home-care_st-cabrini-long-term-home-health-care-program {
  border-bottom: none;
}

#content_nav ul.nav_secondary li ul li ul {
  display: none;
}

#content_nav ul.nav_secondary #services_home-care_cabrini-care-at-home {
  display: none;
}

#about_donations_thank-you {
  display: none;
}


.form_donation .f_el {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.form_donation label {
  display: block;
  float: left;
  width: 170px;
  font-style: italic;
}

.form_donation .f_el input {
  border: 1px solid #CCC;
  line-height: 1.5em;
  height: 26px;
  width: 250px;
  font-size: 16px;
  padding-left: 2px;
}

#main_content ul li p.role {
  margin-bottom: 0;
}

#button_continue {
  background: #FFF url(images/button_continue.gif) no-repeat top left;
  display: block;
  width: 109px;
  height: 31px;
  border: none;
  overflow: hidden;
  color: transparent;
  cursor: pointer;
}

.req {
  font-size: 11px;
  color: #747474;
}

.button_container {
  text-indent: -3333px;
}

