@import url(blog.css);

/* 
Title:     Humboldt County Hospital master screen styles
Updated:   June 14 2007
*/

body {
	background: 			#fff;
	margin:					0;
	padding:				0;
	font-size: 				86%;
	font-family: 			Arial,sans-serif;;
	color: 					#333333;
  text-align: center;
}

/* -----------------------------------------
  Baseline values for browser consistency
------------------------------------------*/

p, div, h1, h2, h3, h4, ul, li, form, input, select, option, fieldset {
	margin:					0;
	padding:				0;
}
fieldset {
	border: 				0;
}
img {
	margin:					0;
	padding:				0;
	border:					0;
}
ul {
	list-style:				none;
	margin-bottom:			0.9em;
}
p {
	line-height:			1.4em;
	margin-bottom:			0.9em;
}
a {
	outline:				0;
}

/* -------------------------------------
/*  default links
/* -------------------------------------*/

a:link, a:visited {
	color: 					#336699;
}
a:hover {
	color:	 				#6699cc;
}
.clear {
	clear:					both;
width: 995px;
	height:					1%;
	font-size: 				0px;
	line-height: 			0px;
}

/* -------------------------------------
/*  type
/* -------------------------------------*/

h1 {
	font-size:				1.8em;
	color:					#336699;
	margin:					0 0 0.3em 0;
}
h2 {
	font-size:				1.35em;
	color:					#336699;
	margin:					1em 0 0.3em 0;
}
h3 {
	font-size:				1.15em;
	color:					#8CB3D9;
	margin:					1em 0 0.3em 0;
}

/* -------------------------------------
/*  structure
/* -------------------------------------*/

/*-----
home page
------*/

#wrapper {
	width:					920px;
	margin:					0 auto;
  text-align: left;
}
#header {
	position:				relative;
	height:					86px;
	width:					920px;
	background: 			#336699;
}
.content {
	position:				relative;
	top:					20px;
	left:					8px;
	}
.mainContent {
	position:				absolute;
	top:					0;
	left:					0;
	width:					600px;
	margin-bottom:			20px;
}
.secondaryContent {
	position:				absolute;
	width:					304px;
	top:					0;
	left:					600px;
	margin-bottom:			20px;
}

/*-----
secondary page
------*/
/*
.secondaryPageSecondaryNav {
	position:				absolute;
	width:					178px;
	top:					0;
	left:					0;
	margin-bottom:			20px;
}
*/

.secondaryPageSecondaryNav {
  float: left;
	width:					178px;
	margin-bottom:			20px;
  margin-right: 20px;
}

.secondaryPageContent {
	position:				relative;
	top:					10px;
	left:					8px;
	}

/*
.secondaryPageMainContent {
	position:				absolute;
	width:					429px;
	 min-height:				600px; 
	height:					100%;
	top:					0;
	left:					203px;
	margin-bottom:			60px;
}
*/
.secondaryPageMainContent {
	width:					429px;
	margin-bottom:			60px;
  margin-right: 40px;
  float: left;
}
/*
.secondaryPageSecondaryContent {
	position:				absolute;
	width:					245px;
	top:					0;
	left:					660px;
	margin-bottom:			20px;
}
*/
.secondaryPageSecondaryContent {
  float: left;
	width:					245px;
	margin-bottom:			20px;
}

.secondaryPageMainContent .note {
	font-size:				12px;
	font-style:				italic;
	color:					#333;
}
.secondaryPageMainContent ul li {
	list-style:				disc;
	margin:					0.35em 0 0.35em 20px;
}
#titleBar {
	position:				relative;
	height:					58px;
}
img.btEmail {
	position:				absolute;
	top:					20px;
	/*left:					825px;*/
left: 10px;
}
img.ceo {
	float:					right;
	border:					1px solid #DAE8F6;
	padding:				2px;
	margin:					0 0 10px 12px;
}
/*-----
footer
------*/

#footer {
	margin:					20px 0;
	padding:				20px 0 10px 0;
	border-top:				1px solid #ccc;
	text-align:				center;
	font-size:				12px;
}
#footer .hospitalName {
	font-size:				1.2em;
	color:					#336699;
}
#footer .copyright {
	margin:					10px 0;
	font-size:				0.95em;
}


	/*  FOOTER Shuan Inman Position Clearing Fix - this is used with javascript right before closing body tag - see http://www.shauninman.com/archive/2006/05/22/clearance_position_inline_absolute */

	.clear_children,.cc_tallest { position: relative; } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
	.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */


/* -------------------------------------
/*  secondary page - type and misc
/* -------------------------------------*/

span.firstLine {
	font-size:				115%;
	color:					#336699;
	text-transform:			uppercase;
}

.mainQuote {
	margin:					20px 40px;
	font:					normal 0.95em Georgia, "Times New Roman", serif;
	text-align:				center;
	color:					#666;
}
.mainQuoteTitle {
	font-size:				0.9em;
	text-transform:			uppercase;
	letter-spacing:			6px;
	font-style:				italic;
	color:					#336699;
}
.pageTitle {
	/* margin:					15px 0 0 7px; */
	 margin:					15px 0 0 120px; 
}
.surgeonName {
	font-size:				1.15em;
	font-weight:			bold;
	color:					#336699;
}

/* -------------------------------------
/*  header
/* -------------------------------------*/

div#header p#logo {
	display:				block;
	float:					left;
	width:					609px;
	height:					84px;
	text-indent:			-5000px;
	overflow:				hidden;
	background:				url(/assets/humboldt/h1Logo.gif) no-repeat;
	line-height:			0;
	margin-bottom:			0;
}
#searchBox {
	position:				absolute;
	font-size:				10px;
	width:					311px;
	top:					30px;
	left:					629px;
	text-align:				right;
	width:					270px;
}
.searchButton{
	float:					left;
	width:					75px;
}
.textField {
	float:					left;
	color:					#666666;
	height:					25px;
	width:					174px;
	font-size:				11px;
	border:					0px;
	line-height:			14px;
	margin-right:			4px;
	padding:				6px 8px 2px 8px;
	background:				url(/assets/humboldt/searchField.gif) no-repeat;
}

/* -------------------------------------
/*  mainNav
/* -------------------------------------*/
#mainNav {
	font-size:				13px;
	text-align:				center;
	/*height:					32px; */
	height:					33px; 
	background:				#8a8b8f url(/assets/humboldt/mainNavBkgd.gif) bottom repeat-x;
}
#mainNav ul {
	margin:					0 0 0 38px;
	padding:				0 0 0 0;
}
#mainNav li {
	float:					left;
	height:					30px;
	line-height:			32px;
	border-top:				3px solid #8a8b8f;
}
#mainNav li a {
	padding:				6px 12px;
}
#mainNav li a:link, #mainNav li a:visited {
	background:				transparent url(/assets/humboldt/mainNavLine.gif) bottom right no-repeat;
	color:					#fff;
	text-decoration:		none;
}
#mainNav li a:hover {
	background:				#baced7 url(/assets/humboldt/mainNavHover.gif) bottom repeat-x;
	color:					#24495e;
	border-bottom:			0px solid #dbdbdc;
}
#mainNav li.current a:link, #mainNav li.current a:visited {
	background:				#f0f5f8 url(/assets/humboldt/mainNavActive.gif) bottom repeat-x;
	color:					#37454e;
	border-bottom:			2px solid #fff;

}

/* -------------------------------------
/*  secondary page - secondary nav
/* -------------------------------------*/

.secondaryPageSecondaryNav {
	width:					178px;
}
.secondaryPageSecondaryNav ul {
	margin:					-1px 0 0 0;
	background:				url(/assets/humboldt/secondaryNavBkgd.jpg) repeat-y;
	border-top:				6px solid #336699;
}
.secondaryPageSecondaryNav ul li ul {
	margin:					4px 0 0 15px;
	background:				transparent;
	border-top:				none;
}
.secondaryPageSecondaryNav ul li ul li {
	font-size:				0.9em;
	background:				transparent;
	padding:				0.2em 0;
	line-height:			1.2em;
	width:					163px;
	list-style:				disc;
	color:					#6699CC;
}
.secondaryPageSecondaryNav ul li ul li a {
	color:					#6699CC;
}
.secondaryPageSecondaryNav li {
	width:					178px;
	font-size:				14px;
	padding:				8px 0;
	background:				url(/assets/humboldt/secondaryNavLiBkgd.jpg) no-repeat bottom right;
}
.secondaryPageSecondaryNav li.active {
	background:				#fff url(/assets/humboldt/secondaryNavLiActiveBkgd.jpg) no-repeat bottom right;
}
.secondaryPageSecondaryNav li a {
	text-decoration:		none;
}
.secondaryPageSecondaryNavBottom {
	height:					50px;
	width:					178px;
	background:				url(/assets/humboldt/secondaryNavBottomBkgd.jpg) no-repeat top right;	
}
/* -------------------------------------
/*  secondary page - news and events secondary content
/* -------------------------------------*/

.secondaryPageSecondaryContent .eventsAndNews {
	width:					245px;
	min-height:				410px;
	margin-top:				-3px;
	background:				url(secondaryContent-EventNewsBkgd.jpg) no-repeat top;
}
.secondaryPageSecondaryContent .eventsAndNews img {
	margin-top:				25px;
}
.secondaryPageSecondaryContent .eventsAndNews .events, .secondaryPageSecondaryContent .eventsAndNews .news {
	width:					195px;
	margin:					0 25px 0 25px;
}
.secondaryPageSecondaryContent .eventsAndNews ul {
	margin:					10px 0;
}
.secondaryPageSecondaryContent .eventsAndNews li {
	padding:				0.25em;
	color:					#333;
}
.secondaryPageSecondaryContent .eventsAndNews span.date {
	color:					#999;
}

.secondaryPageSecondaryContent .eventsAndNews ul#calendar_events li a {
	color:				#333333;
        text-decoration:                        none;
}
.secondaryPageSecondaryContent .eventsAndNews ul#calendar_events li a:hover {
	color:				#6699CC;
        text-decoration:                        underline;
}
/* -------------------------------------
/*  home page - helpful links
/* -------------------------------------*/

#helpfulLinks {
	height:					236px;
	width:					304px;
	background:				#336699;
}
#helpfulLinks ul {
	margin-top:				-1px;
}
#helpfulLinks li {
	height:					39px;
	width:					259px;
	font-size:				14px;
	line-height:			39px;
	padding-left:			45px;
	background:				url(/assets/humboldt/helpfulLinkBkgd.gif) no-repeat bottom left;
}
#helpfulLinks li a {
	color:					#fff;
	text-decoration:		none;
}
#helpfulLinks li:hover {
	text-decoration:		underline;
	color:					#fff;
	background:				url(/assets/humboldt/helpfulLinkHoverBkgd.gif) no-repeat bottom left;	
}

/* -------------------------------------
/*  features
/* -------------------------------------*/

#features {
	width:					303px;
	background:				url(/assets/humboldt/featureColumnBkgd.gif) no-repeat;
}
#features img {
	width:					257px;
	margin:					26px 0 0 24px;
}

/* -------------------------------------
/*  events
/* -------------------------------------*/

#events {
	font-size:				12px;
	float:					left;
	width:					275px;
	margin-top:				25px;
	margin-bottom:			20px;
}
#events ul {
	margin-bottom:			15px;
}
#events h2 {
	display:				block;
	width:					263px;
	height:					23px;
	margin-bottom:			28px;
	text-indent:			-5000px;
	overflow:				hidden;
	background:				url(/assets/humboldt/h2Events.gif) no-repeat;
}
#events li {
	font-weight:			bold;
	color:					#999;
	margin-bottom:			6px;
line-height: 1.5;
}
#events li p {
	font-weight:			normal;
	color:					#333;
	margin-top:				-15px;
	margin-left:			70px;
}

#events span.date {
width: 85px;
float: left;
}
/* -------------------------------------
/*  news
/* -------------------------------------*/

#news {
	float:					left;
	width:					100%;
}

#news h2 {
	display:				block;
	width:					263px;
	height:					23px;
	margin-bottom:			28px;
	text-indent:			-5000px;
	overflow:				hidden;
	background:				url(/assets/humboldt/h2News.gif) no-repeat;
}
#news p {
	font-size:				12px;
}
#news .newsItem p.newsTitle {
	font-size:				12px;
	font-weight:			bold;
	color:					#336699;
}
.newsItem {
	clear:					both;
	margin-bottom:			15px;
}
#news .newsItem p {
	font-size:				11px;
	color:					#333;
	margin-left:			70px;
}
#news img {
	float:					left;
	padding:				3px;
	border:					1px solid #c1d1e0;
}
/* -------------------------------------
/*  secondary page - contact
/* -------------------------------------*/
.contactLocation {
	padding:					0 0 20px 0;
}
.contactLocation p {
	float:					left;
}
.contactLocation img {
	float:					left;
	padding:				2px;
	border:					1px solid #B3CCE6;
	margin:					0 16px 0 0;
}
span.contactName {
	font-size:				1.2em;
	font-weight:			bold;
	color:					#336699;
}

/* -------------------------------------
/*  secondary page - contact
/* -------------------------------------*/

table#physiciansTable {
	font-size:				0.9em;
	text-align:				left;
}

table#physiciansTable th {
	font-weight:			bold;
	color:					#fff;
	background:				#096290;
}
table#physiciansTable td {
	width:					30%;
	border-bottom:			1px solid #D1E4EE;
	padding:				4px;
}	
/* 
----------------------------------------------------------------------------- 
INLINE IMAGES
-----------------------------------------------------------------------------*/
.inlineImage {
	text-align: center;
	font: normal 1.0em 'lucida grande',tahoma,sans-serif;
	color: #999;
	
	}
.inlineImage img {
		padding: 3px;
		border: 1px solid #B3CCE6;
		}
.noStyle img {
		padding: 0;
		border: 0 none;
		}
.right {
	float: right;
	margin: 0.3em 0 0 1em;
	}
.left {
	float: left;
	margin: 0.3em 1em 0 0;
	}
.center {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}

/* -------------------------------------
/*  contact form 
/* -------------------------------------*/
#contact-form label {
  float: left;
  width: 110px;
  margin: 5px;
  text-align: right;
}

#contact-form input, #contact-form textarea {
  margin: 5px;
}

#contact-form .error {
  font-size: 10px;
  color: #FF0000;
}

/* 
----------------------------------------------------------------------------- 
OTHER
-----------------------------------------------------------------------------*/
#map, #directions {
margin-top: 15px;
}

span.poweredby { 
font-size: 0.95em;
vertical-align: middle;
}

span.poweredby img {
vertical-align: top;
}

/*
-----------------------------------------------------------------------------
 Blog Post List - output of GetLatestBlogPostList function
-----------------------------------------------------------------------------*/
#news ul.news {
list-style: none;
margin: 0;
}

#news ul.news li {
background: url(/assets/humboldt/newsImage2.jpg) no-repeat;
padding-left: 70px;
list-style: none;
min-height: 60px;
width: 200px;
height: 130px;
float: left;
}

#news ul.news li a.title {
font-size: 12px;
font-weight: bold;
padding-right: 0.5em;
}

#news ul.news li p {
margin-top: 14px;
color: #333333;
font-size: 11px;
padding-right: 0.5em;
}

#news p.more {
  clear: both;
  text-align: right;
  margin-right: 25px;
}

ul.sidebar-news li a.title {
color:#333333;
text-decoration: none;
}

ul.sidebar-news li a.title:hover {
color: #6699cc;
text-decoration: underline;
}

/* BORDER AROUND BLOG POST IMAGES */
div.post img {
border: 1px solid #b3cce6; 
padding: 2px; 
}

/* BORDER AROUND CONTENT IMAGES */
div.secondaryPageMainContent img {
border: 1px solid #b3cce6; 
padding: 2px; 
}

div.secondaryPageMainContent img.none {
border: 1px solid #ffffff; 
padding: 2px;
}


/* FOR EMPLOYEES PAGE */
div#forEmployees div#columns {
  font-size: 12px;
  border-top: 1px solid #336699;
}

div#forEmployees div#columns div.column {
  height: 100%;
  width: 280px;
  margin-right: 10px;
  float: left;
  border-left: 1px solid #336699;
  padding-left: 5px;
}

div#forEmployees div#columns div.double-column {
  height: 100%;
  width: 560px;
  margin-right: 10px;
  float: left;
  border-left: 1px solid #336699;
  padding-left: 5px;
}

div#forEmployees span.date {
  color: #999999;
  font-weight: bold;
}

div#forEmployees span.today{
  color: #336699;
  font-size: 125%;
  margin-left: 115px;
  margin-top: -0.5em;
  display:  block;
}
div#forEmployees a {
  font-weight: bold;
}

div#forEmployees h3 {
  color: #336699;
}

div#forEmployees ul#calendar_events {
  line-height: 2;
}

div#forEmployees p.post {
  margin-top: 1em;
}

/* Employment Form */
#form1 {
  width: 429px;
}

#form1 table {
  width: 429px;
}

#form1 tbody {
  width: 429px;
}

#form1 table tr {
  width: 429px;
}

#form1 table td {
  width: 429px;
}
