/*
*************************************************
Select Specialty Hospitals

Author:		andCulture, info@andCulture.com
Updated:	October 8, 2008
Notes:		#478585		Green
*************************************************
*/

/*-------------------------------------------
	RESET STYLES v1.0 | 20080212
	http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
a:focus { outline: 1px dotted; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

.bold { font-weight: bold; }
.line { text-decoration: underline; }
.italic { font-style: italic; }

/*-------------------------------------------
	CLEARFIX
-------------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display:block; }
/* End hide from IE-mac */


/*-------------------------------------------
	GENERAL SELECTORS
-------------------------------------------*/

/*body { background: #FFF url(../images/bg_smoke.jpg) 50% 13px no-repeat; color: #606060; font: normal 62.5% Verdana, Arial, Helvetica, sans-serif; }*/
body { color: #606060; font: normal 62.5% Verdana, Arial, Helvetica, sans-serif; }

h1 { margin: 0 0 .2em 0; color: #478585; font: italic 4.4em "Times New Roman", Times, serif; }
h1.patientReferrals { margin: 0 0 .2em 0; color: #478585; font: italic 3.5em "Times New Roman", Times, serif; }
h2 { margin: 1em 0 .5em 0; color: #478585; font-size: 2.1em; font-weight: normal; }
h3 { margin: 2em 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; }
h4 { margin: 2em 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-style: italic; }
h5 { margin: .5em 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; }
h6 { margin: 2em 0 0 0; font-size: 1.1em; }
p  { margin: 0 0 1em 0; font-size: 1.1em; line-height: 1.6; }

a { font-weight: bold; text-decoration: none; }
a:link { color: #38A8DE; }
a:visited { color: #38A8DE; }
a:hover { color: #28C; }
a:active { color: #38A8DE; }

/* LISTS */
ol { list-style-type: decimal; }
ol li { margin-left: 1.6em; padding: .5em; }
li, dt, dd { font-size: 1.1em; }
li { line-height: 1.6;}
dt { font-weight: bold; }

/* NESTED LISTS */
li li, li dt, li dd, li p,
dd li, dd p { font-size: 1em; }

/* TABLES */
table { width: 100%; }
th { padding: 5px 8px; border-right: 1px solid #FFF; background-color: #478474; color: #FFF; font-weight: normal; text-align: left; }
td { padding: 5px 8px; border-bottom: 1px solid #EEE; }
tr.alt td { background-color: #EEE; }


/*-------------------------------------------
	CONTAINER DIVS
-------------------------------------------*/

#container { margin: 0 auto; width: 76em; position: relative; }
#wrap { margin-bottom: 20px; padding-top: 185px; }


/*-------------------------------------------
	HEADER
-------------------------------------------*/

/* LOGO */
a#logo { width: 200px; height: 82px; position: absolute; top: 45px; left: 0; background: url(../images/logo.png) no-repeat; }
a#logo img { display: none; }

/* STYLE SWITCHER */
dl#style-switcher { width: 10em; height: 2.5em; position: absolute; top: 0; margin-left:30em; left:50%; z-index:100;}
dl#style-switcher dt,
dl#style-switcher dd { padding-top: 20px; height: 1em; float: left; position: absolute; bottom: 0; color: #BBB; }
dl#style-switcher dt { margin-right: .2em; font-size: 11px; line-height: 1.4; }
dl#style-switcher dd { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 1.2; }
dl#style-switcher a { padding: 0 2px; display: block; text-decoration: none; color: #BBB; }
dl#style-switcher dd#small { border-right: 1px solid #BBB; left: 3em; font-size: 11px; }
dl#style-switcher dd#medium { left: 3.7em; }
dl#style-switcher dd#large { border-left: 1px solid #BBB; left: 4.2em; font-size: 15px; }

/* SEARCH */
#search { position: absolute; top: 7px; right: 200px; }
#search label, #search input, #search button { vertical-align: middle; }
#search label { margin-top: .3em; width: 40px; height: 13px; display: block; float: left; background: url(../images/titles/search.png) no-repeat; text-indent: -9999px; }
#search input { margin: 0 6px 0 8px; padding: 2px; width: 96px; border: 1px solid #CCC; display: block; float: left; color: #555; font-size: 1.1em; }
#search button { margin: 0; padding: 0; width: 18px; height: 18px; border: none; background: url(../images/buttons/search_arrow.png) no-repeat; text-indent: -9999px; }
span.p { font-size: 1.1em; }
/*legend { width: 75em; }*/


/*-------------------------------------------
	NAVIGATION
-------------------------------------------*/

/* MAIN NAVIGATION */
ul#nav { width: 100%; border-top: 1px solid #898989; border-bottom: 1px solid #898989; position: absolute; top: 135px; left: 0; z-index: 50; background-color: #FFF }
ul#nav li { float: left; position: relative; font-family: Helvetica, Arial, sans-serif; color: #898989; font-size: 1.3em; font-weight: bold; line-height: 2.5; }
ul#nav > li:before { font-size: 1.5em; line-height: 0; vertical-align: middle; content: "\00A0\00A0\2022\00A0\00A0"; }
ul#nav > li:first-child:before { content: ""; }
ul#nav li a { padding: .8em 0; color: #898989; text-decoration: none; }
ul#nav li a:hover { text-decoration: underline; }
ul#nav li.selected a { color: #157c5e; }

	/* DROP DOWN MENUS */
	ul#nav li ul { margin: -1px 0 0 1.9em; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; display: none; position: absolute; top: 2.5em; left: 0; background: #EEE; }
	ul#nav li:first-child ul { margin-left: 0; }
	ul#nav li ul li { width: 16em; border: 0; font-size: 12px; line-height: normal; }
	ul#nav li ul li a { padding: .6em; border-top: 1px solid #FFF; display: block; color: #606060 !important; font-weight: normal; cursor: pointer !important; }
	ul#nav li ul li a:hover { text-decoration: none; background-color: #DDD; color: #38A8DE !important; }
	ul#nav li:hover ul { display: block; }
	
/* SUBNAV */
ul#subnav li { border-top: 1px solid #BBB; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: normal; line-height: 1.1; }
ul#subnav li a { padding: .7em 0; display: block; color: #898989; font-weight: normal; text-decoration: none; }
ul#subnav li a:hover { color: #38A8DE; }
ul#subnav li.selected > a { color: #1c7259; font-weight: bold; }

	/* LEVEL 2 */
	ul#subnav li ul { border-top: 1px dotted #BBB; }
	ul#subnav li ul li { padding-left: .2em; border-top: none; font-size: 11px; }
	ul#subnav li ul li a:before { content: "\2022"; }
	ul#subnav li ul li a { padding: .4em 0; font-weight: normal; }
	
		/* LEVEL 3 */
		ul#subnav ul ul { border-top: none; }
		ul#subnav ul ul li { padding-left: 1em; }
		
/* LINK TO SELECT MEDICAL NEWS */
#newsLink { font-family: Verdana; font-size: 14px; }


/*-------------------------------------------
	FOOTER
-------------------------------------------*/

#footer { border-top: 1px solid #898989; padding-top: .5em; position: relative; }
p#copyright { margin: 0; color: #898989; font-size: 1.1em; line-height: 1.5; }
#badges img { margin-right: 10px; vertical-align: middle; }
#footer a { color: #898989; font-weight: normal; }
#footer a:hover { color: #606060; }

/*-------------------------------------------
	CONTENT
-------------------------------------------*/

#content { width: 56em; float: left; }
#content ul, #content ol, #content dl { margin: 0 0 1em 0; }
#content ul ul, #content ul ol, #content ul dl,
#content ol ul, #content ol ol, #content ol dl,
#content dl ul, #content dl ol, #content dl dl  { margin: 0; }
#content ul { padding-left: 1.6em; }
#content ul li { margin: .5em 0; list-style: disc; }
#content ul li ul li { margin: .5em 0; list-style: circle; }/*2nd level list*/
#contentFull { width: 75em; float: left; }
#contentFull ul, #contentFull ol, #contentFull dl { margin: 0 0 1em 0; }
#contentFull ul ul, #contentFull ul ol, #contentFull ul dl, #contentFull ol ul, #contentFull ol ol, #contentFull ol dl, #contentFull dl ul, #contentFull dl ol, #contentFull dl dl  { margin: 0; }
#contentFull ul { padding-left: 1.6em; }
#contentFull ul li { margin: .5em 0; list-style: disc; }
#contentFull ul li ul li { margin: .5em 0; list-style: circle; }

/* MASTHEAD */
/* div#masthead { margin-bottom: 1.5em; height: 23.6em; position: relative; } */ /* 236px tall */
/* div#masthead h1 { margin: 0; width: 100%; position: absolute; left: 0; bottom: 0; background-color: #38A8DE; opacity: .8; } */
div#masthead { margin-bottom: 2em; height: 20em; }
div#masthead h1 { display: none; }
div#masthead img { width: 100%; height: 100%; }

blockquote { padding: 0 30px 10px 30px; margin: 1em 0; background: url(../images/quote.png) 0 0 no-repeat; }
blockquote p { font: italic 1.5em Georgia, serif; line-height: 1.4; }
blockquote p:before,
blockquote p:after { content: "\""; }
blockquote p:first-child:before { content: ""; }

p.intro { margin-right: 4%; color: #898989; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-style: italic; line-height: 1.4; }
p.intro a { color: #38A8DE; }
p.top { background: url(../images/dotted_line.gif) repeat-x; line-height: 2; text-align: right; }
a.more:after { content: " \203A\203A"; }
a.back:before { content: "\2039\2039\00A0 "; }

/* LINK LISTS */
ul.links li { margin: .1em 0 !important; list-style: none !important; }
ul.links li:before { margin-left: -1.5em; color: #38A8DE; content: "\203A\203A\00A0"; }

/* BUTTONS */
button { margin: 0; padding: 0; height: 25px; border: 0; background: none no-repeat; text-indent: -9999px; cursor: pointer; }
button.search { width: 75px; background-image: url(../images/buttons/search.png) }
button.send { width: 76px; background-image: url(../images/buttons/submit.png) }

/* IMAGE FLOATS */
.float-left { margin: 0 15px 10px 0; float: left; }
.float-right { margin: 0 0 10px 15px; float: right; }
img.frame { padding: 5px; background: url(../images/frame.png) repeat-x; }


/*-------------------------------------------
	SIDEBAR
-------------------------------------------*/

#sidebar { margin-bottom: 20px; width: 18em; float: right; }
#sidebar h2 { margin: 0 0 .2em 0; font: bold 1.5em Arial, Helvetica, sans-serif; }


/*-------------------------------------------
	CONTENT LAYOUTS
-------------------------------------------*/

/* HOSPITAL DISPLAY PAGE */
div.coreServicesPhoto { margin-left: 2em; margin-bottom: 1em; width: 22em; float: right; }
table.ssh { vertical-align:top }
div.sshLeft { margin-bottom: 1em; float: left; width: 500px; }
div.sshLeft img.introPhoto { float: left; padding-right: 12px; padding-bottom: 10px; }
div.sshRight { margin-bottom: 1em; float: right; width: 210px; text-align: center; }
.sshBlack { color: #000000; }
.spSuccessStoryPhotoLeft { padding-right: 12px; padding-bottom: 10px; }

/* TABSET */
.ui-tabs-hide { display: none; }
div.tabset > ul { margin: 0 !important; padding: 0 !important; border-bottom: 2px solid #FFF; }
div.tabset > ul li { margin: 0 !important; float: left; font: 1.3em Arial, Helvetica, sans-serif; list-style: none !important; }
div.tabset > ul li a { padding: .5em .8em; border-right: 4px solid #FFF; display: block; background-color: #CDE9F7; color: #38A8DE; font-weight: normal; }
div.tabset li.ui-tabs-selected a { background-color: #478585; color: #FFF; }
div.tabset > div { border-top: 1px solid #EEE; }
div.tabset h2 { margin-bottom: .5em; }

/* INSET COLUMN */
div.inset { margin-left: 2em; width: 22em; float: right; }
div.inset { margin-bottom: 1em; }
div.inset dl { margin: 1em 0 !important; }
div.inset dd { margin-left: 2px; padding-left: 10px; border-left: 2px solid #D6F2E9; }
div.inset dd.image { margin: 0; padding: 0; border: 0; }

	/* INSET BOXES */
	div.inset dl dt { height: 36px; text-indent: -9999px; background-repeat: no-repeat; }
	div.inset dl.contact-info dt { background-image: url(../images/titles/contact_information.png); }
	div.inset dl.contact-us dt { background-image: url(../images/titles/contact_us.png); }
	div.inset dl.cred dt { background-image: url(../images/titles/credentials.png); }
	div.inset dl.directions dt { background-image: url(../images/titles/directions.png); }
	div.inset dl.locations dt { background-image: url(../images/titles/locations.png); }
	div.inset dl.links dt { background-image: url(../images/titles/related_links.png); }
	div.inset dl.story dt { background-image: url(../images/titles/story.png); }
	div.inset dl.story dd { padding-top: 10px; }
	div.inset dl.toc dt { background-image: url(../images/titles/table_of_contents.png); }
	div.inset dl.tour dt { background-image: url(../images/titles/campus_tour.png); }

		/* TABLE OF CONTENTS LINK LISTS */
		div.inset dl.toc dd ul { padding: 0 !important; }
		div.inset dl.toc dd ul li { padding-left: 15px; background: url(../images/arrow_green.gif) 0 .5em no-repeat; list-style: none !important; }

	/* CAMPUS TOUR */
	dl.tour dd { padding: 5px 5px 0 5px; border: none; }
	dl.tour dd div { width: 210px; height: 140px; }
	
/* TWO COLUMN LAYOUT */
div.two-col div.col1 { width: 48%; float: left; }
div.two-col div.col2 { width: 48%; float: right; }
div.two-col h2,
div.two-col h3 { margin-top: 0; }
div.two-col h3.header { margin: 0; padding: 5px 10px; background: #CCC; color: #FFF; font-size: 1.8em; font-weight: bold; }

/* THREE COLUMN LAYOUT */
div.three-col div.col1,
div.three-col div.col2,
div.three-col div.col3 { margin-right: 5%; width: 29%; float: left; }
div.three-col div.col3 { margin-right: 0; }

/* FOUR COLUMN LAYOUT */
div.four-col div.col1,
div.four-col div.col2,
div.four-col div.col3,
div.four-col div.col4 { margin-right: 5%; width: 20%; float: left; }
div.four-col div.col4 { margin-right: 0; }

/* CONTACTS LIST */
div.contacts dl { margin-right: 5%; width: 29%; height: 5em; float: left; }

/* UTILITY BOXES */
/*
div.utility-box { margin: 0 0 2em 0; background: #afdcf2 url(../images/blue_box_top.png) no-repeat; }
div.utility-box div { padding: 20px 15px; background: url(../images/blue_box_bottom.png) 0 100% no-repeat; }
div.utility-box h3 { margin: 0; color: #38A8DE; }
div.utility-box p { color: #FFF; }
*/


/*-------------------------------------------
	HOME PAGE
-------------------------------------------*/

body.home { background-position: 50% 202px; }
body.home a#logo { top: auto; }
body.home #wrap { padding-top: 390px; }
body.home #search { position: absolute; top: 7px; right: 100px;}
body.home ul#nav { top: 333px; }
body.home ul#nav li a { color: #157c5e; }
body.home #content { padding: 9px 0 0 20px; width: 45em; float: left; }
body.home #content p { color: #707070; }

/* SPECIALTIES */
ul#specialities { margin-right: 4em; width: 22em; float: right; }
ul#specialities li { line-height: normal; padding: 3px 0 3px 0; }
ul#specialities li a { color: #478585; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
/*ul#specialities li a { width: 150px; height: 20px; display: block; background-image: url(../images/nav/specialty_matrix.png); text-indent: -9999px; }*/

	/* NORMAL STATE */
	ul#specialities li#sp-wound a { color: #208467; }
	ul#specialities li#sp-pulmonary a { color: #208467; }
	ul#specialities li#sp-cardiac a { color: #208467; }
	ul#specialities li#sp-medically a { color: #208467; }
	ul#specialities li#sp-renal a { color: #208467; }
	ul#specialities li#sp-neuro a { color: #208467; }
	ul#specialities li#sp-infectious a { color: #208467; }
	
	/* HOVER STATE */
	ul#specialities li#sp-wound a:hover { color: #38A8DE; }
	ul#specialities li#sp-pulmonary a:hover { color: #38A8DE; }
	ul#specialities li#sp-cardiac a:hover { color: #38A8DE; }
	ul#specialities li#sp-medically a:hover { color: #38A8DE; }
	ul#specialities li#sp-renal a:hover { color: #38A8DE; }
	ul#specialities li#sp-neuro a:hover { color: #38A8DE; }
	ul#specialities li#sp-infectious a:hover { color: #38A8DE; }

/* NEWS */
dl#news { margin: 2em 4em 2em 0; width: 22em; float: right; clear: right; }
dl#news dt { color: #478585; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; }
dl#news dd { margin: .5em 0; font-size: 1.2em; line-height: 1.1; }
dl#news dd a { color: #707070; font-weight: normal; text-decoration: none; }
dl#news dd a:hover { color: #505050; }
dl#news dd a:after { content: " \203A\203A"; }

/* PATIENT REFERRALS */
dl#referrals { margin: 2em 4em 1em 0; width: 22em; float: right; clear: right; }
dl#referrals dt { color: #38A8DE; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; }
dl#referrals dd { margin: .5em 0; font-size: 1.2em; line-height: 1.1; }
dl#referrals dd a { color: #707070; font-weight: normal; text-decoration: none; }
dl#referrals dd a:hover { color: #505050; }
dl#referrals dd a:after { content: " \203A\203A"; }

/* LOCATIONS */
dl#locations { margin: 2em 4em 1em 0; width: 22em; float: right; clear: right; }
dl#locations dt { color: #38A8DE; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; }
dl#locations dd { margin: .5em 0; font-size: 1.2em; line-height: 1.1; }
dl#locations dd a { color: #707070; font-weight: normal; text-decoration: none; }
dl#locations dd a:hover { color: #505050; }
dl#locations dd a:after { content: " \203A\203A"; }

/* FOUNDATION */
dl#foundation { margin: 2em 9em 2em 0; width: 17em; float: right; clear: right; }
dl#foundation dt { color: #478585; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; }
/*dl#foundation dt a { color: #478585; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; }*/
dl#foundation dd { margin: .5em 0; font-size: 1.2em; line-height: 1.1; }
dl#foundation dd a { color: #707070; font-weight: normal; text-decoration: none; }
dl#foundation dd a:hover { color: #505050; }
dl#foundation dd a:after { content: " \203A\203A"; }

/* SMOKE ANIMATION */
body.home #smoke { width: 100%; height: 333px; position: absolute; left: 0; top: 0; }


/*-------------------------------------------
	NEWSROOM PAGE
-------------------------------------------*/

body.newsroom ul.news { padding-left: 0 !important; }
body.newsroom ul.news li { padding: 1em 0; border-top: 1px dotted; list-style: none !important; }
body.newsroom ul.news li:first-child { border-top: none; }
body.newsroom ul.news li h4 { margin: 0 0 .2em 0; font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: 1.2; }
body.newsroom ul.news li p { margin: 0; }
body.newsroom ul.news li p.summary { margin-top: 1em; }


/*------------------------------------------
	PATIENT CENTER
-------------------------------------------*/

.thProviders {vertical-align: bottom; text-align: center;}
ol.digit { list-style-type: decimal; padding-left: 1em; }
p.pcDisclaimer { font-size: 9px; }
ul li.patientCenter { padding: 0; margin: 0; }
td.patientCenter { border-bottom: none; }
blockquote.success { font-size: 1.1em; line-height: 1.6; }


/*-------------------------------------------
	ADMISSIONS
--------------------------------------------*/

ul li.admissions { padding: 0; margin: 0; }
div label.patientReferralForm { vertical-align: middle; padding:0 6px 0 0; margin:0 6px 0 0; }
div.patientReferralForm { overflow: auto; }


/*-------------------------------------------
	PROGRAMS AND SERVICES
--------------------------------------------*/

ul li.programs { padding: 0; margin: 0; }


/*-------------------------------------------
	CAREERS PAGE
-------------------------------------------*/

body.careers table tr.listingsHdr td { white-space: nowrap; }
body.careers table tr.listingsHdr td { border-right: 1px solid #FFF; border-bottom: none; background-color: #478474; color: #FFF; font-weight: normal; text-align: left; }
ul li.careers { padding: 0; margin: 0; }
table.careersBorderBottom tr td { border-bottom: none; }
.eventHeading { font-weight: bold; text-decoration: underline; }

ol.announce { list-style-position:inside; list-style-type:decimal; }


/*-------------------------------------------
	CONTACT US
-------------------------------------------*/

.contactLabel { width: 140px; display: inline-block; }

