@import "http://www.chal.org/themes/third_party/code_pack/calendar/default/css/base.css";

html, body {
-webkit-font-smoothing: antialiased;
background-color: #ECF4F8;
background-image: url(http://assets.communityhospital.co/bg-body.png);
background-repeat: repeat-x;
}	

#upper {
background-color: #ECF4F8;
border-top: 3px solid #3986B2;
border-bottom: 1px solid #D9E9F2;
height: 35px;
margin-bottom: 30px;
}	

#upper p {
color: #3986B2; 
line-height: 35px; 
font-size: 13px;
}

.span4.brandmiddle {
height: 40px; 
width: 360px; 
margin-left: 0px; 
border-left: 1px solid #89B7D2; 
border-right: 1px solid #89B7D2;
}

.span4.brandmiddle p {
margin: 0px auto; 
margin-top: 10px; 
padding: 0px auto; 
font-family: Helvetica Neue; 
font-weight: 200; 
font-style: italic; 
font-size: 20px; 
color: #666;		
}

.span3.brandright {
margin-left: 0px; 
width: 335px;
}

.span3.brandright p {
margin: 0px auto; 
padding: 0px auto; 
color: #3985B2;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #FFFFFF;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #FFFFFF;
  content: "";
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #FFFFFF;
  background-color: #333333;
}

.navbarcontainer {
position: relative; 
width: 1180px;		
}

.navbarfoldleft {
position: absolute; 
top: 42px; 
left: 0px;	
}

.navbarfoldright {
position: absolute; 
top: 42px; 
right: 0px;	
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 20px;
  overflow: visible;
  color: #FFF;
}

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #878D86;
  background-image: -moz-linear-gradient(top, #878D86, #6E736D);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#878D86), to(#6E736D));
  background-image: -webkit-linear-gradient(top, #878D86, #6E736D);
  background-image: -o-linear-gradient(top, #878D86, #6E736D);
  background-image: linear-gradient(to bottom, #878D86, #6E736D);
  background-repeat: repeat-x;
  border: 1px solid #6E736D;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
          border-bottom-left-radius: 0px;
          border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#878D86', endColorstr='#6E736D', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .brand:hover {
  text-decoration: none;
}

.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}

.navbar-link {
  color: #FFFFFF;
}

.navbar-link:hover {
  color: #FFFFFF;
}

.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 0 1px 0 #6E736D;
}

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.contentcontainer {
background-color: #FFF; 
margin-top: 0px; 
padding-top: 0px; 
border: 1px solid #EEE; 
border-top: none; 
min-height: 500px;           
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;   
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.065);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.065);	
}

.needadoctor {
background-color: #86B6D3; 
height: 75px; 
width: 1150px; 
border-radius: 3px;	
}

.needadoctor p {
font-family: Helvetica Neue; 
color: #FFF; 
font-size: 40px; 
font-weight: bold; 
line-height: 75px; 
margin-left: 90px;		
}

.indexnews {
width: 860px; 
border-top: 3px solid #ACD889;	
}
.indexnewsdivider {
background-color: #CCCCCC; height: 1px; width: 100%; margin-bottom: 10px;	
}
.indexnewsphoto {
	
} 
.indexnewscopy {
width: 660px;	
}
.indexnews h1 {
font-family: Helvetica Neue; font-weight: bold; font-size: 22px; line-height: 30px;
}

.indexnews h2 {
font-family: Helvetica Neue; font-weight: bold; font-size: 20px; margin-top: 0px; padding-top: 0px; line-height: 20px;	
}

.featuredservices h1 {
font-family: Helvetica Neue; font-weight: bold; font-size: 18px;	
}

.featuredservices p {
font-size: 14px;
}

.foundationpromo {
height: 105px; background-color: #EB7150; border-radius: 3px;	
}

.foundationpromo h1 {
color: #FFF; font-family: Helvetica Neue; font-size: 18px; margin-left: 85px; padding-top: 6px; font-weight: bold; line-height: 20px; text-decoration: none;	
}

.foundationpromo p {
font-size: 14px; color: #FFF; margin-left: 85px; text-decoration: none;
}
.foundationpromo a {
text-decoration: none;		
}
.foundationpromo a:hover {
text-decoration: none;		
}
.calendarpromo {
height: 105px; background-color: #a083d4; border-radius: 3px; margin-top: 10px;	
}

.calendarpromo h1 {
color: #FFF; font-family: Helvetica Neue; font-size: 20px; margin-left: 10px; padding-top: 6px; font-weight: bold;	line-height: 20px; text-decoration: none;
}

.calendarpromo p {
font-size: 14px; color: #FFF; margin-left: 10px; text-decoration: none;
}
.calendarpromo a {
text-decoration: none;		
}
.calendarpromo a:hover {
text-decoration: none;		
}


a {
color: #3986B2;
}