/*

Nationwide Children's Hospital v. 2.0.1
All work copyright 2011 Nationwide Children's Hospital

Maintained by Conrad | Phillips | Vutech  << cpvinc.com >>

**** Banner & Footer stylesheet

*/

/* @group containers ==================================================== */

#banner, #banner_default {
	width:960px;
	padding:19px 0 0 0;
	position:relative;
}

.bannerimg {
	margin:0 0 0 21px;
}

#bottomfeed {
	padding:18px 0 100px 21px;
	margin:0;
}

	#bottomfeed .address {
		width:40em;
	}

#banner .logo, #banner_default .logo {
	margin:0 0 0 21px;
}

#banner_default img {
	margin:0;
	padding:0;
}

#searchbox { /* homepage search/mychildrens */
	width:200px;
	margin:10px 0 0 0;
	position:absolute;
	right:0;
	top:0;
}

	.mych-welcome {
		clear:left;
		padding:.3em 0 0 0;
	}
	
		.mych-welcome dt, .mych-welcome dd {
			margin:.3em 2em 0 0;
			padding:0;
			display:block;
			float:left;
			font:8pt/133% normal Arial, Helvetica, sans-serif;
		}
		
		.mych-welcome dd {
			margin:.3em 0 0 0;
		}
		
		.mych-welcome a {
			color:#666;
			text-decoration:none;
		}
		
			.mych-welcome a:hover {
				color:#000;
			}


/* @end containers ===================================================== */
/* @group main nav ===================================================== */

#mainnav, #mainnav_home, #mainnav-mych {
	clear:left;
	margin:13px 21px 0 21px;
	padding:0 0 7px 0;
	background:url(../images/border-nav.png) repeat-x 0 0;
}

	#mainnav p, #mainnav hr, #mainnav_home p, #mainnav_home hr, #mainnav-mych p, #mainnav-mych hr {
		display:none;
	}

	#mainnav ol, #mainnav_home ol {
		height:37px;
		text-align:center;
	}

	#mainnav ol#vendornav, #mainnav_home ol#vendornav {
		height:37px;
	}

	#mainnav li, #mainnav_home li {
		list-style:none;
		font:9pt/150% normal Times, "Times New Roman", serif;
		text-transform:uppercase;
		border-right:1px solid #f8971d;
		display:inline-block;
		margin:13px 0;
		padding:0 20px;
	}
	
	#mainnav li:last-child, #mainnav_home li:last-child, #mainnav_mych li:last-child {
		border-right:none;
	}
	

	#mainnav li a, #mainnav_home li a {
		text-decoration:none;
		color:#000;
	}
	

/**** main nav on state ****/
	#mainnav li a:hover, #mainnav_home li a:hover {
		border-bottom:1px dotted #f8971d;
		color:#f8971d;
	}

	#mainnav li a.on, #mainnav_home li a.on {
		font-weight:bold;
		border-bottom:1px dotted #f8971d;
		color:#f8971d;
	}


/* @end main nav =========================================================== */
/* @group subnav =========================================================== */

#subnav {
	height:23px;
	padding:0;
	margin:0 21px;
	clear:both;
}

	#subnav ul li.navdescription {
		display:none;
	}
	
	#subnav ul {
		text-align:center;
	}

	#subnav ul li {
		font:bold 1.12em/23px Arial, Helvetica, sans-serif;
		color:#000;
		display:inline-block;
		margin:0 1.5em 0 0;
	}

	#subnav ul li a {
		height:23px; /* fixes safari blockiness */
		text-decoration:none;
		color:#000;
	}

	#subnav ul li a:hover, #subnav ul li a.on {
		font-weight:bold;
		text-decoration:none;
		color:#f8971d;
	}
	
	#subnav ul li a:hover {
		border-bottom:1px dotted #f8971d;
	}

	#subnav ul li a.on:hover {
		color:#f8971d;
		text-decoration:none;
	}

	#subnav li a.last {
		background:none;
	}

/* @end subnav =========================================================== */
/* @group topnav ========================================================= */

ul.topnav {
	padding:7px 0 3px 290px;
	margin:0 0 4px 0;
	background:url(../images/colorbar_long.png) no-repeat 300px bottom ;
	height:20px;
}

ul#topnav_home {
	padding:7px 0 3px 286px;
	margin:0 0 4px 0;
	background:url(../images/colorbar_long.png) no-repeat 295px bottom ;
	height:20px;
}


	ul.topnav li.navdescription {
		display:none;
	}

	ul.topnav li {
		font-size:1em;
		font-weight:bold;
		list-style:none;
		margin:0 0 0 12px;
	}

	ul.topnav li a {
		display:block;
		float:left;
		color:#004d90;
		text-decoration:none;
		background:url(../images/topnav_separator.png) no-repeat center right;
		margin:0 12px 0 0;
		padding:0 18px 0 0;
	}

	ul.topnav li a.last {
		background:none;
	}

ul.topnav li a:hover {
	color:#333;
	text-decoration:underline;
}
/* @end main topnav ======================================================= */
/* @group footernav ======================================================= */

.socialicons {
	position:absolute;
	right:20px;
	margin:0 20px 0 0;
}

.socialicons ul {
	margin:0;
	padding:0;
}

.socialicons li {
	display:block;
	float:left;
	list-style:none;
	min-height:24px;
	margin:.5em .75em 0 0;
}

	.socialicons li.last {
		margin:.5em 0 0 0;
	}

.footerlogos {
	position:absolute;
	right:20px;
	top:20px;
	margin:0;
}

#footernav ul {
	margin:20px 0 0 0;
	float:left;
	display:block;
	width:11em;
}

	#footernav ul.first {
		margin:20px 0 0 2em;
	}

	#footernav ul li {
		margin:0 1em 0 0;
		text-transform:lowercase;
		font:8pt/150% normal Arial, Helvetica, sans-serif;
	}
	
	#footernav ul li.last {
	}
	
	#footernav li a:link, #footernav li a:visited {
		color:#555;
		text-decoration:none;
		margin:0;
		padding:0;
	}
	
	#footernav li a:hover {
		color:#000;
	}


/* @end footernav ========================================================= */


