/* @override http://www.sandraschmirler.org/new/css/main.css */

/* @group Layout */

div#wrapper { 
	position: relative; 
}
	
div#header {
	position:  relative;
	width:  100%;
	height:  120px;
}
	
div.mainContent { 
	padding: 0 0 0 10px;
	margin: 55px 0 0 0; 
} 
	
div.sidebar { 
	display: none;
}
	
div.clear { clear: both; }

/* @end */


/* @group Body & Base Font */

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
}

/* @end */

/* @group Base Link */

a:link, a:visited { color: #0864a8; text-decoration: none; }
a:hover, a:active { color: #FA0007; text-decoration: none; }
a:link img, a:visited img {
	border:  none;
}

/* @end */


/* @group Accessible Navigation */

ul#nav_access {
	display: none;
	}

/* @end */

/* @group Header */

div#logo {
	position:  absolute;
	left:  6px;
	top:  4px;
	width:  239px;
	height:  92px;
}

div#slogan {
	position:  absolute;
	right:  0px;
	top:  15px;
	width:  350px;
	height:  74px;
	color: #0864a8;
}

h1 {
	float: right;
	font-family: 'times new roman', serif;
	font-style:  italic;
	font-size:  26pt;
	font-weight:  bold;
}

div#mainPhoto {
	display:  none;
}

div#mission {
	position:  absolute;
	left:  5px;
	top:  114px;
	width:  100%;
	height:  35px;
}

h2 {
	position:  absolute;
	height:  35px;
	font-size:  12pt;
	font-weight:  bold;
}

/* @end */

/* @group Main Content */

/* @group vcard */

div.vcard {
	font-size: 1.2em;
	line-height: 1.4em;
	padding-bottom: .7em;
}

div.org {
	font-size:  1.2em;
	line-height:  1.4em;
	font-weight:  bold;
}

div.vcard a.email {
	line-height: 2em;
}

div.vcard-dwnld {
	padding-bottom: 2em;
}

div.vcard-dwnld a {
	background-image: url(img/icon-hcard-download.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 7px 0 5px 34px;
}

/* @end */

div.mainContent h3 {
	padding-bottom: .3em;
	margin-bottom:  1em;
	color: #0864a8;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:  2.4em;
	font-weight:  bold;
	border-bottom:  2px solid #b7b7b7;
}

div.contentSection {
	margin-bottom:  3em;
	color:  #464646;
}

div.contentSection p {
	font-size:  1.3em;
	line-height: 1.3em;
	margin-bottom: 1em;
}

div.contentSection img.newsPhoto {
	padding:  5px;
	background-color: #FFFFFF;
	border: 1px solid #b7b7b7;
}

div.contentSection img.teaserPhoto {
	margin: 0 15px 15px 0;
	padding:  5px;
	background-color: #FFFFFF;
	border: 1px solid #b7b7b7;
}

div.contentSection img.teaserPhoto-right {
	float: right;
	margin: 0 0 15px 15px;
	padding:  5px;
	background-color: #FFFFFF;
	border: 1px solid #b7b7b7;
}

div.contentSection h4 {
	padding-bottom:  .7em;
	color: #A50106;
	font-size:  1.6em;
	line-height: 1.2em;
	font-weight:  bold;
}

div.contentSection h5 {
	padding-bottom:  .4em;
	font-size:  1.4em;
	font-weight:  bold;
}

div#nicuList {
	margin-top: -50px;
}

body#natalPage div.contentSection ol {
	margin:  0 0 0 40px;
	font-size:  1.1em;
	line-height: 1.3em;
	list-style-type: decimal;
}

body#donationsPage div.contentSection ol {
	margin:  0 0 1em 40px;
	font-size:  1.2em;
	line-height: 1.4em;
	list-style-type: decimal;
}

body#donationsPage div.contentSection ol li {
	margin-bottom: .7em;
}

body#donationsPage div.contentSection ol ul{
	margin:  1em 0 1em 40px;
}

div.contentSection ul {
	margin:  0 0 0 40px;
	line-height: 1.3em;
	list-style-type: square;
}

div.contentSection ul h5 {
	padding-bottom:  .2em;
}

div.contentSection cite {
	font-weight:  bold;
}

div.contentSection em {
	font-style: italic;
}

div.contentSection strong {
	font-weight:  bold;
}

/* @group FAQ */

dl#faqList dt {
	margin-top: 2.5em;
	color:  #A50106;
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
}

dl#faqList dd {
	margin: .8em 0 0 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

dl#faqList ul {
	margin: 0 0 0 25px;
	list-style-type: square;
}

dl#faqList ul li {
	margin-top: .7em;
	line-height:  1.4em;
}

img.logo {
	float: right;
	margin: 0 0 15px 15px;
}

/* @end */

/* @group Foundation Bios */

dl.foundationBios dd.bioImg img {
	float: left;
	margin: 0 8px 0 0;
	padding:  5px;
	background-color: #FFFFFF;
	border: 1px solid #b7b7b7;
	}

dl.foundationBios {
	clear: both;
	float: left;
	width: 495px;
	margin: 1em 0 0 0;
	padding-bottom: 2em;
	}
	
dl.foundationBios dt {
	float: right;
	width: 383px;
	padding-top: .5em;
	font-size: 1.5em;
	font-weight: bold;
	}
	
dl.advisorBios dt {
	margin-bottom: .4em;
}/*puts space below name with no position below*/
	
dl.foundationBios dd.bioPosition {
	margin: 0 0 0 112px;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.5em;
	}
	
dl.foundationBios dd.bioInfo {
	margin: .4em 0 0 112px;
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
dl.foundationBios dd.bioImg {
	margin: 0;
	}
	
dl#foundationStaff {
	margin: 0 0 1em 30px;
}

dl#foundationStaff dt {
	margin-bottom: .3em;
	font-size:  1.4em;
	font-weight:  bold;
}

dl#foundationStaff dd {
	margin-bottom: 1em;
	font-size:  1.1em;
}

/* @end */

body#newsPage div.contentSection,
body#aboutPage div.contentSection,
body#fundraisingPage div.contentSection,
body#natalPage div.contentSection,
body#hospitalsPage div.contentSection,
body#contactPage div.contentSection,
body#donationsPage div.contentSection {
	padding-bottom: 1.4em;
	border-bottom: 1px solid #dad9d9;
}

body#newsPage div#last,
body#aboutPage div#last,
body#fundraisingPage div#last,
body#natalPage div#last,
body#hospitalsPage div#last,
body#contactPage div#last,
body#donationsPage div#last {
	border-bottom: none;
}

/* @group Contact Form */

div#gb_form_div dl {
	display:  none;
}

body#contactPage div.mainContent h4 {
	display:  none;
}

div#gb_form_div dt {
	margin-bottom: 4px;
	font-size: 1.2em;
	font-weight: bold;
}

div#gb_form_div dt small {
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
}

div#gb_form_div dt em {
	color: #fa0007;
	font-weight: bold;
	font-style: normal;
}

div#gb_form_div dd {
	margin-bottom: 10px;
}

div#gb_form_div textarea {
	background: #ffffff url(img/textarea_bg.png) repeat-x top;
	width: 440px;
	padding: 2px;
	font-family: 'Lucida Grande', Arial, sans-serif;
	font-size: 1.5em;
}

div#gb_form_div input {
	background: #ffffff url(img/input_bg.png) repeat-x;
	padding: 2px;
	font-size: 1.5em;
}

div#gb_form_div select {
	background-color: #ffffff;
}

/* sets border for input,textarea and select */
div#gb_form_div input,
div#gb_form_div textarea,
div#gb_form_div select {
	border-top: 2px solid #b7b7b7;
	border-left: 2px solid #b7b7b7;
	border-right: 2px solid #eaeaea;
	border-bottom: 2px solid #eaeaea;
}

div#gb_form_div input.button {
	background-image: none;
	color: #0864a8;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	border-right: 2px solid #b7b7b7;
	border-bottom: 2px solid #b7b7b7;
	border-left: 2px solid #eaeaea;
	border-top: 2px solid #eaeaea;
}

div#gb_form_div dd#form-button {
	margin-bottom: 0;
}

div#gb_form_div input:focus, div#gb_form_div input.focus {
	background: #FFFFFF url(img/input_focus_bg.png) repeat-x;
}

div#gb_form_div textarea:focus, div#gb_form_div textarea.focus {
	background: #ffffff url(img/textarea_focus_bg.png) repeat-x top;
}

div#spamcatch {
	display: none;
}

div#gb_form_div h3#results small {
	font-size: .5em;
}

div#gb_form_div dl#result_dl_blockq,
div#gb_form_div dl#result_time_date,
div#gb_form_div dl#error-list {
    background: none;
    margin: 0;
    padding: 0 0 10px 45px;
    border: none;
}
	
div#gb_form_div dl#result_dl_blockq dt {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

div#gb_form_div dl#result_dl_blockq p {
	margin: 5px 0 0;
	padding: 0;
	font-size: 1.3em;
}

div#gb_form_div dl#result_dl_blockq blockquote {
 	padding-left: 18px;
}

div#gb_form_div p {
    margin-bottom: 10px;
    font-size: 1.2em;
	line-height: 1.4em;
}

div#gb_form_div p span.success,
div#gb_form_div p span.error {
    font-weight: bold;
}

div#gb_form_div ul {
    margin-bottom: 25px;
	font-size: 1.2em;
	line-height: 1.4em;
}

div#gb_form_div dl#result_dl_blockq p cite {
	font-size: .9em;
    font-style: italic;
}

div#gb_form_div dl#result_time_date dt small,
div#gb_form_div dl#result_time_date dd small {
    font-size: .9em;
}

div#gb_form_div a:link, div#gb_form_div a:visited { 
	color: #0864a8;
	text-decoration: none; 
}

div#gb_form_div a:hover, div#gb_form_div a:active { 
	color: #fa0007; 
	text-decoration: none; 
}

div#gb_form_div dl#error-list dt {
	margin-bottom: 10px;
	line-height: 1.5em;
}

div#gb_form_div dl#error-list dd {
	font-size: 1.2em;
}

h4.formhead {
	margin-top: 1em;
	color: #A50106;
	text-transform: uppercase;
}

h4.formhead a {
	font-size: .8em;
	text-transform: none;
}

/* @end */



/* @end */

/* @group Sidebar */

div.sidebar {
	background: #FFFFFF url(img/sidebar_bg.png) no-repeat top;
}

div.sidebar h3 {
	position: absolute;
	text-indent:  -9999px;
}

div.vertNav ul {
	width:  190px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.3em;
	border-top:  1px solid #edeaea;
}


div.vertNav ul li a {
	display:  block;
	height:  100%;
	width:  166px;
	overflow:  hidden;
	padding: 9px 0 8px 24px;
	font-weight:  bold;
	text-decoration: none;
	border-bottom:  1px solid #edeaea;
}

div.vertNav ul li a:hover,
div.vertNav ul li a:active {
	background: #edeaea url(img/vertNav_hover_bg.png) repeat-x top;
}

div.vertNav ul li a:visited {
	color: #0864a8;
}

body#homePage div.vertNav ul li a#t-home,
body#natalPage div.vertNav ul li a#t-natal,
body#hospitalsPage div.vertNav ul li a#t-hospitals,
body#donationsPage div.vertNav ul li a#t-donations,
body#fundraisingPage div.vertNav ul li a#t-fundraising,
body#newsPage div.vertNav ul li a#t-news,
body#aboutPage div.vertNav ul li a#t-about,
body#faqPage div.vertNav ul li a#t-faq,
body#contactPage div.vertNav ul li a#t-contact {
	background: #cde0ee url(img/vertNav_active_bg.png) repeat-x top;
	color: #464646;
}

/* @end */

/* @group Footer */

div#footer {
	display:  none;
}

div#footerInner { 
	width: 760px; 
	margin: 0 auto;
	padding: 20px 0;
	text-align: left;
}

div#footerInner ul {
	padding-bottom: 10px;
}

div#footerInner ul li {
	display:  inline;
}

div#footerInner a:link, a:visited { 
	color: #0864a8; 
	text-decoration: none;
}
	
div#footerInner a:hover, a:active { 
	color: #FA0007; 
	text-decoration: none; 
}

div#footerInner p {
	line-height: 1.5em;
}

div#footerInner a#designBy:link, 
div#footerInner a#designBy:visited { 
	color: #0864a8; 
	text-decoration: none;
}
	
div#footerInner a#designBy:hover, 
div#footerInner a#designBy:active { 
	color: #FA0007; 
	text-decoration: none; 
}



/* @end */


/* @group Patches */

/* Hides from IE-Mac \*/
* html #content { height: 1%; }

/* Fixes background on fieldsets in Explorer */
html legend { position:absolute; top: -.5em; left: .5em; }
html fieldset { position: relative; margin-top: 1em; padding-top: 3em; }
/* End fix for background on fieldsets in Explorer */

/* @end */