/*
Theme Name: Oakre
Theme URI: http://www.genuineinteractive.com
Description: The default WordPress theme for the Children's Hospital blog.
Version: 1.0
Author: Daniel J. Quinn
Author URI: http://www.genuineinteractive.com

	Oakre 1.0
	 http://www.genuineinteractive.com

	This theme was designed by Mike Clark and built by Daniel Quinn,
	under Genuine Interactive, at http://www.genuineinteractive.com.

	The CSS, XHTML and design are copyright of their respective owners.

*/
/************************* ERIC'S RESET CSS */
a {
	color:#47c;
	font-weight:bold;
	text-decoration:none;
}

a:hover { color:#4ea5fc; }

a img { border:none; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
samp,
small,
tt,
var,
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-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	vertical-align:baseline;
}

:focus { outline:0; }

html { height:100%; }

body {
	color:black;
	background:#eaedf2 url(images/bg.jpg) repeat-x center top;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}

ol,
ul { list-style:none; }

table {
	border-collapse:separate;
	border-spacing:0;
}

caption,
th,
td {
	text-align:left;
	font-weight:normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after { content:""; }

blockquote,
q { quotes:"" ""; }

pre {
	background-color:#eee;
	border:1px solid #ccc;
	overflow:scroll;
}

.separator {
	padding:0 5px;
	display:inline;
}

.container { overflow:hidden; }

.left { float:left; }

.right { float:right; }

.alignright {
	float:right;
	margin-left:10px;
}

.alignleft {
	float:left;
	margin-right:10px;
}

#outer-bounds {
	width:100%;
	background:url(images/bg-design.jpg) no-repeat center -28px;
	padding-bottom:60px;
}

#outer-bounds #inner-bounds {
	width:1005px;
	margin:0 auto;
	background:url(images/bg-content-repeat.jpg) repeat-y center top;
	padding-bottom:20px;
}

body.page-template-page-carousel-php #outer-bounds #inner-bounds { padding-bottom:0; }

body.home #outer-bounds #inner-bounds { padding-bottom:0; }

#content {
	border-bottom:1px solid #e5e1db;
	position:relative;
	padding-bottom:20px;
	width:958px;
	margin-left:25px;
	background:url(images/bg-content-top.jpg) no-repeat center top;
}

body.home #content { background:none; }

body.search #content,
body.archive #content { background:none; }

body.error404 #content,
body.page #content,
body.single #content { background:url(images/bg-content-top-single.jpg) no-repeat center top; }

body.page-template-page-giving-php #content,
body.page-template-page-newsroom-php #content,
body.page-template-page-glossary-php #content,
body.page-template-page-landing-php #content { background:url(images/bg-content-top.jpg) no-repeat scroll center top transparent; }

body .featured-post-layout #content { background:url(images/bg-content-top.jpg) no-repeat scroll center top transparent !important; }


body.page-template-archives-php #content { background:none; }

body.home #content {
	border:none;
	margin:0;
	padding:0;
}

body.page-template-page-carousel-php #content-bounds #content {
	background:url(images/bg-content-top-landing.jpg) no-repeat center top;
	border:none;
	padding-top:414px;
}

body.page-template-page-carousel-php #content-bounds #content #flash-container {
	z-index:9;
	height:414px;
	left:-25px;
	padding-top:0;
	position:absolute;
	top:0;
	width:1005px;
}

#content big.section-header {
	background-color:#d35519;
	filter:alpha(opacity=90);
	opacity:.9;
	color:#fff;
	font-size:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:60px;
	padding-right:40px;
	text-transform:uppercase;
	height:40px;
	display:block;
	position:absolute;
	top:20px;
	left:-27px;
}

#content #flash-home {
	position:absolute;
	top:0;
	left:0;
}

body.page-template-archives-php #content big.section-header,
body.archive #content big.section-header,
body.page-template-page-newsroom-php #content big.section-header,
body.search #content big.section-header { top:-60px; }

body.page-template-page-newsroom-php #content big.section-header { top:20px; }

#content small.story-type {
	position:absolute;
	right:23px;
	width:326px;
	text-align:left;
	text-transform:uppercase;
	color:#c56719;
	font-weight:bold;
	top:130px;
}

#content h1.title {
	color:#2f281f;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

body.error404 #content h1.title,
body.single #content h1.title,
body.page #content h1.title {
	width:600px;
	position:static;
	margin-left:260px;
	overflow:hidden;
	top:auto;
	height:65px;
	right:auto;
	padding-top:145px;
	margin-bottom:35px;
}

body.page-template-page-giving-php #content h1.title,
body.page-template-page-newsroom-php #content h1.title,
body.page-template-page-landing-php #content h1.title,
body.page-template-page-glossary-php #content h1.title,
#content h1.title {
	position:absolute;
	width:320px;
	right:30px;
	top:160px;
	font-size:26px;
	text-transform:uppercase;
}

body .featured-post-layout #content h1.title {
	position:absolute;
	width:320px;
	right:30px;
	top:160px;
	font-size:26px;
	text-transform:uppercase;
	height:190px;
	margin-bottom:0;
	margin-left:0;
	overflow:hidden;
	padding-top:0;
}

body.page-template-page-giving-php #content h1.title,
body.page-template-page-glossary-php #content h1.title,
body.page-template-page-landing-php #content h1.title {
	height:190px;
	margin-bottom:0;
	margin-left:0;
	overflow:hidden;
	padding-top:0;
}

body.page-template-page-newsroom-php #content h1.title { padding-top:0; }

#content #entry-container {
	width:690px;
	margin-left:260px;
	overflow:hidden;
	min-height:500px;
	margin-bottom:20px;
	margin-top:120px;
}

html body.page-template-page-newsroom-php #content #entry-container {
	margin-bottom:20px;
	margin-left:260px;
	margin-top:120px;
	min-height:500px;
	overflow:hidden;
	width:690px;
}

body.search #content #entry-container,
body.archive #content #entry-container,
body.error404 #content #entry-container,
body.page #content #entry-container,
body.single #content #entry-container { margin-top:0; }

body.page-template-page-carousel-php #content #entry-container { margin-top:20px; }

*:first-child+html body.page-template-page-carousel-php #content #entry-container { margin-top:30px; }

body.page-template-page-giving-php #content #entry-container,
body.page-template-page-glossary-php #content #entry-container,
body.page-template-page-landing-php #content #entry-container { margin-top:120px; }

body .featured-post-layout #content #entry-container { margin-top:120px !important; }

*:first-child+html body.page-template-page-giving-php #content #entry-container,
*:first-child+html body.page-template-page-glossary-php #content #entry-container,
*:first-child+html body.page-template-page-landing-php #content #entry-container {
	margin-top:240px;
	position:relative;
	top:120px;
}

*:first-child+html .featured-post-layout #content #entry-container {
	margin-top:240px !important ;
	position:relative !important;
	top:120px !important;
}


body.page-template-archives-php #content #entry-container,
body.search #content #entry-container,
body.archive #content #entry-container {
	width:920px;
	margin-left:35px;
	margin-top:80px;
}

#content #sidebar {
	position:absolute;
	top:127px;
	left:20px;
	width:204px;
	background:url(images/bg-sidebar-repeat.jpg) repeat-y center center;
}

#content #sidebar #sidebar-interior { background:url(images/bg-sidebar-top.jpg) no-repeat center top; }

body.error404 #content #sidebar #sidebar-interior,
body.page #content #sidebar #sidebar-interior,
body.single #content #sidebar #sidebar-interior { background:url(images/bg-sidebar-top-single.jpg) no-repeat top; }

body.page-template-page-giving-php #content #sidebar #sidebar-interior,
body.page-template-page-newsroom-php #content #sidebar #sidebar-interior,
body.page-template-page-glossary-php #content #sidebar #sidebar-interior,
body.page-template-page-landing-php #content #sidebar #sidebar-interior { background:url(images/bg-sidebar-top.jpg) no-repeat center top; }

body .featured-post-layout #content #sidebar #sidebar-interior { background:url(images/bg-sidebar-top.jpg) no-repeat center top !important; }

#content #sidebar #sidebar-interior h2 {
	color:#024981;
	font-weight:bold;
	font-size:14px;
}

#content #sidebar #sidebar-interior ul {
	padding:10px 15px 15px 0;
	line-height:18px;
	background:url(images/bg-sidebar-bottom.jpg) no-repeat bottom;
	padding-bottom:30px;
	min-height:200px;
}

#content #sidebar #sidebar-interior ul ul {
	min-height:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
}

#content #sidebar #sidebar-interior ul li ul li {
	padding-left:15px;
	font-size:12px;
	margin:5px 0;
	list-style:none;
	color:#9e8a64;
}

#sidebar-interior li a {
	color:#47C;
	font-weight:bold;
}

#sidebar-interior li.current_page_item a { color:#024981; }

#sidebar-interior li.current_page_item ul li a { color:#47C; }

#content #sidebar #sidebar-interior ul li ul li span {
	font-weight:bold;
	color:#47C;
}

#content #sidebar #sidebar-interior ul li a:hover { color:#4ea5fc; }

#content #sidebar #sidebar-interior ul li h2 {
	margin-bottom:15px;
	padding-left:15px;
	color:#024981;
	margin-top:10px;
	font-weight:bold;
	font-size:14px;
}

#content #sidebar #sidebar-interior ul ul { background:none; }

#content #sidebar #sidebar-interior ul li ul li ul { margin-top:10px; }

#sidebar-interior .page_item ul { display:none; }

#sidebar-interior .current_page_ancestor ul,
#sidebar-interior .current_page_item ul { display:block; }

#sidebar-interior .current_page_ancestor ul li ul,
#sidebar-interior .current_page_item ul li ul { display:none; }

#sidebar-interior .current_page_ancestor ul li.current_page_ancestor ul,
#sidebar-interior .current_page_item ul li.current_page_item ul { display:block; }

#content #entry {
	width:455px;
	float:left;
}

body.page-template-page-carousel-php #content #sidebar {
	margin-top:320px;
	background:none;
}

body.page-template-page-carousel-php #content #sidebar #sidebar-interior { background:none; }

body.page-template-page-carousel-php #content #sidebar #sidebar-interior ul { background:none; }

body.page-template-archives-php #content #entry,
body.archive #content #entry,
body.search #content #entry { width:700px; }

#content #entry-container .loop h1 {
	color:#d95313;
	font-size:18px;
	margin-top:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	border-bottom:5px solid #ede7dd;
	padding-bottom:10px;
}

#content #entry-container .loop ul { margin-top:30px; }

#content #entry-container .loop small {
	font-weight:bold;
	font-size:11px;
	font-style:italic;
	color:#b4aa9b;
}

#content #entry-container .loop h2 {
	margin-top:15px;
	font-weight:bold;
}

#content #entry-container .loop h2 a { color:#47c; }

#content #entry-container .loop h2 a:hover { color:#80b500; }

#content #entry-container .loop ul li {
	border-bottom:2px solid #ede7dd;
	margin-bottom:20px;
}

#content #inner-sidebar {
	float:right;
	width:200px;
}

#content #inner-sidebar li span {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#2C2719;
}

#content #inner-sidebar li p { color:#2C2719; }

body.page-template-archives-php #content #inner-sidebar,
body.archive #content #inner-sidebar,
body.search #content #inner-sidebar {
	width:180px;
	margin-top:30px;
}

#content #inner-sidebar h2 {
	font-weight:bold;
	color:#024981;
	margin-top:15px;
	padding-top:10px;
	font-size:14px;
	margin-bottom:10px;
}

#content #inner-sidebar li.current_page_item a {
	color:#47C;
	font-weight:bold;
}

#content #inner-sidebar li ul li.current_page_item ul li a,
#content #inner-sidebar li.current_page_item ul li a { font-weight:normal; }

#content #inner-sidebar li ul li.current_page_item a { font-weight:bold; }

#content #inner-sidebar a { font-size:12px; }

#content #inner-sidebar ul {
	margin-top:10px;
	margin-bottom:10px;
}

#content #inner-sidebar ul li {
	margin-left:0;
	padding-left:12px;
	margin-bottom:10px;
	margin-top:10px;
	font-size:10px;
	line-height:18px;
	padding-right:15px;
	background:url(images/icon-bullet.gif) no-repeat left 4px;
}

#content small.share {
	position:absolute;
	right:10px;
	top:290px;
	display:block;
	width:340px;
	text-align:left;
}

body.error404 #content small.share,
body.page #content small.share,
body.single #content small.share {
	position:static;
	right:0;
	left:0;
	margin-left:260px;
}

#content small.share a {
	color:#627026;
	font-weight:bold;
}

#content #frame-leading-image {
	height:237px;
	left:250px;
	position:relative;
	top:123px;
	width:343px;
}

#content #frame-leading-image span {
	width:343px;
	overflow:hidden;
	position:absolute;
	z-index:2;
	height:237px;
	background:url(images/bg-image-frame.gif) no-repeat center center;
}

#content #frame-leading-image img {
	position:absolute;
	z-index:1;
	top:10px;
	left:12px;
}

#content #featured-links {
	width:635px;
	height:100px;
	background-color:red;
}

body.page-template-archives-php #content #archives-all h2 {
	border-bottom:5px solid #EDE7DD;
	color:#D95313;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:10px;
	margin-top:20px;
	padding-bottom:10px;
}

body.page-template-archives-php #content #archives-all ul {
	margin-top:20px;
	margin-left:10px;
}

#landing-content {
	position:relative;
	height:279px;
	margin-bottom:40px;
	margin-left:25px;
	width:958px;
	background:url(images/bg-landing-content.jpg) no-repeat center top;
	overflow:hidden;
}

#landing-content #landing-related-articles {
	overflow:hidden;
	width:590px;
	left:30px;
	position:absolute;
}

#landing-content #landing-related-articles .left { width:308px; }

#landing-content #landing-related-articles h4 {
	margin-bottom:15px;
	margin-top:10px;
}

#landing-content #landing-quote blockquote p,
#landing-content #landing-related-articles {
	line-height:18px;
	font-size:12px;
	color:#554c3e;
}

#landing-content #landing-related-articles small {
	color:#00456c;
	font-weight:bold;
	display:block;
	font-size:12px;
}

#landing-content #landing-quote blockquote p,
#landing-content #landing-related-articles p { margin-bottom:15px; }

#landing-content #landing-quote small.author {
	font-weight:bold;
	display:block;
	color:#00456c;
	font-size:12px;
}

#landing-content #landing-quote .container { margin-top:10px; }

#landing-content #landing-quote blockquote { background:url(images/icon-quote-left.gif) no-repeat left top; }

#landing-content #landing-quote .container a,
#landing-content #landing-quote blockquote p a,
#landing-content #landing-related-articles a {
	color:#56671c;
	font-size:12px;
	font-weight:bold;
}

#landing-content #landing-quote h4 a,
#landing-content #landing-related-articles h4 a {
	font-size:20px;
	font-weight:bold;
	color:#00456c;
}

#landing-content #landing-quote blockquote p {
	margin-top:15px;
	text-indent:30px;
}

#landing-content #landing-related-articles .right { width:270px; }

#landing-content #landing-quote {
	width:260px;
	right:30px;
	position:absolute;
}

#entry-container { background:url(images/bg-entry-repeat-y.gif) repeat-y center center; }

body.page-template-archives-php #content #entry-container,
body.search #entry-container,
body.archive #entry-container { background:url(images/bg-entry-repeat-archives-y.gif) repeat-y center 40px; }

#entry {
	font-size:13px;
	color:#5f5342;
}

#entry ol li,
#entry ul li { line-height:22px; }

#entry p {
	line-height:22px;
	margin-top:15px;
	margin-bottom:15px;
}

#entry blockquote p { margin:0 20px; }

#entry ol,
#entry ul { margin-left:20px; }

body.search-results #content #entry-container #entry ul { margin-left:0; }

#entry ol li { list-style:decimal; }

#entry ul li { list-style:disc; }

#entry ol li ol li { list-style:lower-roman; }

#entry ul li ul li { list-style:circle; }

#entry blockquote.headnote p {
	color:#c4430a;
	margin:15px 0;
	font-weight:bold;
}

ul.archives li { margin:15px 0; }

#header {
	height:129px;
	background:url(images/bg-header-bar.jpg) no-repeat center top;
	position:relative;
	z-index:999999;
}

body.home #outer-bounds #inner-bounds #header {
	height:129px;
	background:url(images/bg-header.jpg) no-repeat;
}

#header #submenu {
	padding-top:3px;
	overflow:hidden;
}

#header #submenu a {
	width:16px;
	height:16px;
	text-indent:-999999px;
	color:#47C;
	display:block;
	margin-right:10px;
	float:right;
	font-size:10px;
	text-transform:uppercase;
}

#header #submenu span a {
	width:auto;
	height:auto;
}

#header #menu { position:relative; }

#header #menu h1#logo {
	text-indent:-999999px;
	width:202px;
	top:60px;
	left:25px;
	position:absolute;
	height:38px;
	background:url(https://s3.amazonaws.com/chb_cdn/stemcell/BCH_new_header.png) no-repeat;
}

#header #menu h1#logo a {
	display:block;
	width:199px;
	height:39px;
}

#share-links {
	position:absolute;
	right:20px;
	top:65px;
	z-index:15;
}

#share-links .addthis_toolbox.addthis_default_style span { display:none; }

body.page-template-archives-php #share-links,
body.archive #share-links,
body.page-template-page-newsroom-php #share-links,
body.search #share-links {
	background-color:#FFF;
	height:60px;
	top:-10px;
	width:200px;
}

body.page-template-page-newsroom-php #share-links {
	background-color:transparent;
	height:0;
	right:-5px;
	top:65px;
}

body.page-template-archives-php #share-links ul,
body.archive #share-links ul,
body.search #share-links ul { margin-left:25px; }

#share-links ul li {
	display:block;
	width:25px;
	height:25px;
	float:left;
	margin-right:10px;
}

#share-links ul li a {
	display:block;
	text-indent:-999999px;
	width:25px;
	height:26px;
}

#share-links ul li a.icon-twitter { background:url(images/icon-twitter.gif) no-repeat; }

#share-links ul li a.icon-stumbleupon { background:url(images/icon-stumbleupon.gif) no-repeat; }

#share-links ul li a.icon-facebook { background:url(images/icon-facebook.gif) no-repeat; }

#share-links ul li a.icon-digg { background:url(images/icon-digg.gif) no-repeat; }

#share-links ul li a.icon-delicious { background:url(images/icon-delicious.gif) no-repeat; }

a.icon-social-small {
	display:inline;
	background-position:left top;
}

a.icon-social-small:hover { background-position:left bottom; }

a.icon-social-small span {
	background:none!important;
	display:inline!important;
}

a.icon-twitter-small { background:url(images/icon-twitter-small.png) no-repeat; }

a.icon-stumbleupon-small { background:url(images/icon-stumbleupon-small.png) no-repeat; }

a.icon-facebook-small { background:url(images/icon-facebook-small.png) no-repeat; }

a.icon-digg-small { background:url(images/icon-digg-small.png) no-repeat; }

a.icon-delicious-small { background:url(images/icon-delicious-small.png) no-repeat; }

#footer-social a.icon-social-small {
	display:block;
	float:left;
	padding-top:3px;
	text-indent:-999999px;
}

#footer-credits,
#footer-social { float:left; }

#footer-social { margin-right:20px; }

#footer-credits { padding-top:2px; }

.icon-share {
	background:url(images/icon-mouse.gif) no-repeat;
	padding-left:22px;
	padding-top:5px;
	padding-bottom:10px;
	display:block;
}

#header #menu { position:relative; }

#header #menu ul#top-level {
	position:absolute;
	right:21px;
	top:50px;
}

#header #menu ul#top-level li {
	display:block;
	width:92px;
	height:67px;
	font-size:13px;
	float:left;
}

#header #menu ul#top-level li ul { height:100%; }

#header #menu ul#top-level li ul li {
	width:187px;
	height:auto;
	font-size:11px;
	position:relative;
	left:-11px;
	color:#717171;
	background:url(images/bg-dropdown.png) repeat-y center top;
}

#header #menu ul#top-level li ul li.end {
	background:url(images/bg-dropdown-bottom.png) no-repeat 0 bottom;
	height:41px;
}

#header #menu ul#top-level li ul li.top {
	background:url(images/bg-dropdown-top.png) no-repeat 7px bottom;
	height:15px;
}

#header #menu ul#top-level li ul li a {
	border:none;
	position:relative;
	height:auto;
	padding:10px 0 10px 12px;
	display:block;
	margin-left:25px;
	color:#968a77;
	font-size:11px;
	background:url(images/icon-arrow.gif) no-repeat left 15px;
}

#header #menu ul#top-level li a {
	padding-top:15px;
	height:45px;
	padding-left:6px;
	color:#2c2719;
	font-weight:bold;
	border-left:1px dotted #2c2719;
	display:block;
	width:85px;
}

#header #menu ul#top-level li ul li a { width:120px; }

#header #menu ul#top-level li a.active,
#header #menu ul#top-level li a:hover {
	color:#af3900;
	background:url(images/bg-menu.jpg) repeat-y;
}

#header #menu ul#top-level li ul li a:hover { background:url(images/icon-arrow.gif) no-repeat left 15px; }

#header #menu ul#top-level li ul {
	position:absolute;
	width:186px;
	left:-999em;
}

#header #menu ul#top-level li:hover ul { left:auto; }

#header #menu ul#top-level li:hover ul,
#header #menu ul#top-level li.sfhover ul { left:auto; }

#outer-bounds #inner-bounds #content-bounds {
	position:relative;
	min-height:800px;
	overflow:hidden;
	background:url(images/bg-content.jpg) no-repeat;
}

body.home #outer-bounds #inner-bounds #content-bounds { min-height:0; }

body.home #outer-bounds #inner-bounds #content-bounds {
	height:598px;
	background:url(images/bg-content-index.jpg) no-repeat;
}

#outer-bounds #footer {
	width:1005px;
	position:relative;
	background:url(images/bg-footer.jpg) no-repeat center bottom;
	margin:0 auto;
}

body.home #outer-bounds #footer {
	width:1005px;
	height:24px;
	background:url(images/bg-index-footer.jpg) no-repeat center 0;
	margin:0 auto;
}

body.home #content-bounds #content {
	width:960px;
	height:600px;
	margin:0 auto;
	background:none;
}

body.home #content-bounds #slogan {
	position:absolute;
	top:200px;
	left:450px;
}

body.home #content-bounds #slogan small a {
	display:block;
	margin-top:5px;
	text-transform:uppercase;
	color:#393125;
}

body.home #content-bounds #slogan h2 {
	font-weight:bold;
	z-index:2;
	font-size:40px;
}

body.home #content-bounds #slogan h2 a { color:#f3711c; }

body.home .panel-learn-more {
	position:absolute;
	width:868px;
	height:121px;
	z-index:99;
	background-color:#6e472d;
	opacity:.9;
	position:absolute;
	top:300px;
	right:0;
	filter:alpha(opacity=90);
}

body.home .panel-learn-more h3 {
	font-size:35px;
	letter-spacing:-1px;
	color:#fff;
	position:absolute;
	bottom:5px;
	left:15px;
	text-transform:uppercase;
}

body.home .panel-learn-more ul {
	overflow:hidden;
	position:absolute;
	right:11px;
	margin-top:8px;
}

body.home .panel-learn-more ul li {
	display:block;
	float:left;
	margin-right:10px;
}

body.home #content-bounds #panel-news {
	position:absolute;
	right:40px;
	bottom:100px;
	font-size:12px;
	width:800px;
	text-align:right;
	color:#2c2719;
}

#content-bounds #search {
	position:absolute;
	width:398px;
	height:40px;
	background:url(images/bg-search.png) no-repeat;
	z-index:12;
	top:20px;
	right:30px;
}

body.home #content-bounds #search { right:40px; }

#content-bounds #search input#s {
	width:336px;
	position:absolute;
	top:9px;
	background-color:#faf9f7;
	padding-top:3px;
	font-weight:bold;
	height:20px;
	left:15px;
	color:#aca191;
	border:none;
}

#content-bounds #search input#searchsubmit {
	width:30px;
	height:30px;
	position:absolute;
	right:10px;
	top:8px;
	background:url(images/transparent.gif) no-repeat;
}

#footer {
	position:relative;
	padding-bottom:30px;
}

#footer #inner-footer { background:url(images/bg-footer-repeat.gif) repeat-y left bottom; }

body.home #footer #credits {
	overflow:hidden;
	padding-top:40px;
	position:static;
	bottom:0;
	width:950px;
}

#footer #credits {
	position:absolute;
	bottom:-30px;
	left:20px;
	width:950px;
	font-size:10px;
	margin:0 auto;
	text-align:center;
	color:#8497a8;
	text-transform:uppercase;
}

#footer #footer-widgets {
	padding-bottom:10px;
	position:relative;
	width:962px;
	overflow:hidden;
	margin-left:50px;
}

#footer #footer-widgets h4 {
	left:0;
	position:absolute;
	color:#00456c;
	font-weight:bold;
	font-size:20px;
}

#footer #footer-widgets #facebook {
	position:absolute;
	right:40px;
	top:10px;
}

#footer #footer-widgets ul#featured-set-1 {
	float:left;
	margin-left:180px;
	margin-right:0;
	width:300px;
}

#footer #footer-widgets ul#featured-set-2 {
	float:left;
	margin-left:20px;
	width:300px;
}

#footer #footer-widgets ul li {
	list-style:disc;
	color:#6a563a;
}

#footer #footer-widgets ul li a {
	color:#6a563a;
	font-size:12px;
	font-weight:bold;
}

span.caption {
	font-size:11px;
	line-height:16px;
	color:#666;
	padding-top:5px;
	padding-right:80px;
	text-transform:none;
	display:block;
}

#entry h2 { margin-top:15px; }

#flash {
	background:url(http://stemcell.childrenshospital.org/images/image-1_032910.jpg) no-repeat;
	position:relative;
	width:960px;
	height:600px;
	overflow:hidden;
}

#flash #alt-main {
	height:235px;
	left:420px;
	position:absolute;
	top:100px;
	width:500px;
}

#flash #alt-main h1 {
	background:url(images/bg-alt-flash-treating-patients.png);
	text-indent:-9999999px;
	width:306px;
	height:55px;
	left:-5px;
	position:relative;
}

#flash #alt-main p {
	line-height:22px;
	margin-top:10px;
}

#flash #alt-news a { color:#2c2719; }

#flash #alt-news {
	font-size:11px;
	background:url(images/bg-alt-flash-news.png);
	height:25px;
	text-align:right;
	padding-right:20px;
	padding-top:10px;
	left:387px;
	color:#2c2719;
	position:absolute;
	top:436px;
	width:554px;
}

#flash #alt-description {
	background:url(images/bg-alt-flash-description.png) no-repeat 0 0 transparent;
	color:#FFF;
	font-size:11px;
	height:137px;
	line-height:16px;
	overflow:hidden;
	padding-left:35px;
	padding-right:30px;
	padding-top:25px;
	position:absolute;
	top:300px;
	width:304px;
}

#flash #alt-learn {
	background:url(images/bg-alt-flash-learn-more.png) no-repeat scroll 0 0 transparent;
	height:136px;
	left:387px;
	position:absolute;
	right:0;
	top:300px;
	width:574px;
}

#flash #alt-learn ul li.disease a { background:url(images/alt-flash-disease.jpg); }

#flash #alt-learn ul li.patients a { background:url(images/alt-flash-patients.jpg); }

#flash #alt-learn ul li.stemcells a { background:url(images/alt-flash-stemcells.jpg); }

#flash #alt-learn ul { margin-top:23px; }

#flash #alt-learn ul li a {
	display:block;
	text-indent:-999999px;
	float:left;
	margin-left:7px;
	width:180px;
	height:105px;
}

.giving-widget {
	margin-top: 20px;
	color:#2C2719;
	font-size:10px;
}

#carousel-noflash { padding:100px 19px 0 23px; }

#carousel-noflash .item {
	width:160px;
	float:left;
	display:inline;
	overflow:hidden;
	height:315px;
}

#carousel-noflash .item a {
	position:absolute;
	z-index:10;
	display:block;
	width:160px;
	height:100px;
	overflow:hidden;
	text-align:center;
}

#carousel-noflash .item a img.read-more {
	position:absolute;
	z-index:1;
	width:160px;
	margin-left:-5px;
}

#carousel-noflash .item a img {
	width:150px;
	position:absolute;
	z-index:-1;
	left:5px;
	min-height:100px;
}

#carousel-noflash .item h1 {
	color:#2a2a2a;
	font-size:90%;
	padding:107px 20px 0;
	font-weight:bold;
}

#carousel-noflash .item p {
	color:#2a2a2a;
	font-size:70%;
	padding:10px 20px;
}

#sidebar-interior .giving-widget .textwidget {
	padding-left: 15px; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
}

body.page-template-page-newsroom-php .navigation {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

body.page-template-page-newsroom-php .navigation a {
	font-weight: bold;
}

body.page-template-page-newsroom-php .news-item {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}