/*
Theme Name: Prarie St. John's
Description: Custom layout for PSJ
Version: 1.0
Author: Eric King
Author URI: http://parthenonpub.com/
*/
html, body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	background:#afb8c7 url(images/body-bg.gif) center top repeat-y;
	font:12px/1.5em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;
	color:#445061;
}

a img{
	border-color:#000;
}

h1, h2, h3, h4, h5, h6{
	font-weight:100;
	font-size:1em;
	line-height:1.5em;
	overflow:hidden;
	margin:0 0 .5em 0;
	padding:0;
}

h1{
	color:#506D99;
	font-size:20px;
}

h1 a{
	color:inherit !important;
	text-decoration:none;
}

h2{
	color:#83941E;
	font-size:18px;
}

h3{
	font-size:16px;
}

h4{
	font-size:14px;
}

a{
	outline-color:#000;
}

a:link{
	color:#000;
}

a:visited{
	color:#404040;
}

a:hover{
	color:#044174;
}

a:active{
	color:red;
}

#outer-frame{
	position:relative;
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:left;
}

html > body #outer-frame{
	height:auto;
	min-height:100%;
}

#blue-box{
	position:absolute;
	top:343px;
	right:0;
	width:20px;
	height:217px;
	background:#5E83AF;
}

#header{
	position:relative;
	height:113px;
	z-index:10;
	background:#F8FAF5 url(images/header-bg.jpg) left top repeat-x;
}

#logo{
	display:block;
	width:176px;
	height:113px;
	margin:0 0 0 53px;
	background:url(images/new-logo.jpg) no-repeat;
}

#logo span{
	display:none;
}

#content-frame{
	position:relative;
	z-index;1;
	margin:0;
	padding:7px 30px 50px 30px;
	overflow:hidden;/*Needed for the footer to be positioned below the content.*/
	zoom:1;/*Needed for IE6 to not overlap the footer.*/
}

#sidebar-frame{
	float:left;
	width:220px;
	font-size:11px;
}

#sidebar-graphic{
	width:220px;
	height:217px;
	background:url(images/sidebar-bg.gif) left top no-repeat;
}

#sidebar{
/*	background:#d7eb9c;
	margin:7px 0 0 0;*/
	padding:7px;
	overflow:hidden;
}

#sidebar ul,
#sidebar ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar ul li{
	margin:0 auto 20px auto;
}

#sidebar ul ul li{
	margin:auto;
}

#submenu{
	position:relative;
/*	background:#C0D82F;*/
	overflow:hidden;
	margin:7px 0 0 0;
	padding:0 0 0 60px;
	list-style:none;
	color:#000;
}

#submenu li ul{
	padding:0;
	margin:0;
	list-style:none;
}

#submenu li ul li{
	background:url(images/submenu-bullet.gif) 4px 10px no-repeat;
	padding:0 0 0 20px;
	line-height:25px;
}

#submenu a{
	display:block;
	text-decoration:none;
	padding:0 3px;
	zoom:1;
	border:1px solid #FFF;
}

#submenu .current_page_parent{
}

#submenu .current_page_item a{
	border-color:#AFB9C7;
}

#submenu .current_page_item li a{
	border-color:#FFF;
}


#content{
	float:right;
	width:550px;
	overflow:hidden;
	line-height:22px;
	margin-right:25px;/*IE6 Really sucks - double margin bug*/
}

/*IE6 Really sucks - apply proper margin for everyone else*/
*>#content{
	margin-right:50px;
}

#home-content{
	position:relative;
	overflow:hidden;
	height:440px;
}

#home-message{
	display:block;
	position:absolute;
	top:0;
	left:0;
}

#home-photo-top{
	display:block;
	position:absolute;
	top:0;
	right:0;
}

#home-photo-bottom{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
}

#home-copy-frame{
	position:absolute;
	bottom:0;
	right:0;
	width:489px;
	height:217px;
	background:url(images/facility-bg.gif) no-repeat;
	color:#FDFDFD;
	font-size:16px;
	line-height:20px;
}

#home-copy{
	float:right;
	margin:25px 0 0 0;
	width:260px;
	padding:20px;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#8FB165;
}

#home-copy p{
	margin:0;
	padding:0;
}

#home-copy a{
	font-size:10px;
	color:#FEEB53;
	text-transform:lowercase;
	font-variant:small-caps;
	white-space:nowrap;
}

#footer{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:10px;
	color:#000;
	text-align:center;
}

#footer a{
	text-decoration:none;
}

#footer-menu,
#footer-menu ul,
#footer-menu li{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}

#footer-menu li{
	border-right:1px solid #000;
/*	padding:0 7px 0 1px;*/
	padding:0 7px;
}

#footer-menu li.last{
	border:0;
}

code{
	display:block;
	clear:both;
	margin:10px auto;
	padding:10px;
	background:#EEE;
	border:1px solid #DDD;
	white-space:pre;
	font:10px/14px arial, verdana, tahoma, sans-serif;
	-o-border-radius:1em;
	-icab-border-radius:1em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	-khtml-border-radius:1em;
	border-radius:1em;
	overflow:hidden;
}

code:before{
	content:attr(title);
	display:block;
	background-color:#DDD;
	background:-webkit-gradient( linear, 0 25%, 0 100%, from(#FFF), to(#DEDEDE) );
	background:-moz-linear-gradient( 90deg, #DEDEDE, #FFF );
	border-bottom:1px solid #CCC;
	margin:-10px -10px 10px -10px;
	padding:2px 10px;
	-o-border-radius:1em 1em 0 0;
	-icab-border-radius:1em 1em 0 0;
	-webkit-border-radius:1em 1em 0 0;
	-moz-border-radius:1em 1em 0 0;
	-khtml-border-radius:1em 1em 0 0;
	border-radius:1em 1em 0 0;
	-moz-box-shadow:0 2px 4px rgba(0,0,0,.1);
	-khtml-box-shadow:0 2px 4px rgba(0,0,0,.1);
	box-shadow:0 2px 4px rgba(0,0,0,.1);
}

.searchform{

}

.searchform fieldset{
	margin:0 auto;
	padding:0;
	border:0;
	text-align:left
}

.searchform .searchbox{
	border:1px solid #516d98;
	line-height:1em;
	padding:3px 4px;
	margin:0 2px 0 0;
	-o-border-radius:1em;
	-icab-border-radius:1em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	-khtml-border-radius:1em;
	border-radius:1em;
}

.searchform .submitbutton{
	padding:0 4px;
	color:#516d98;
	font-weight:bold;
	background:#C9D2DF;
	background:-webkit-gradient( linear, 0 25%, 0 100%, from(#FFF), to(#C9D2DF) );
	background:-moz-linear-gradient( 90deg, #C9D2DF, #FFF );
	border:1px solid #516d98;
	text-transform:uppercase;
	cursor:pointer;
}

.searchform > fieldset .submitbutton{
	padding:3px;
	-o-border-radius:1em;
	-icab-border-radius:1em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	-khtml-border-radius:1em;
	border-radius:1em;
}

.notice{
	background:#FFC;
	border:1px solid #FEEB53;
	padding:4px 8px;
	color:#000;
	-o-border-radius:1em;
	-icab-border-radius:1em;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	-khtml-border-radius:1em;
	border-radius:1em;
}

.wp-caption{
	padding:0;
}

.wp-caption img{
	display:block;
	margin:0 auto;
	padding:0;
}


.alignleft{
	float:left;
	margin:0 20px 10px 0;
}

.aligncenter{
	margin:10px auto;
	text-align:center;
}

.alignright{
	float:right;
	margin:0 0 10px 20px;
}

p.wp-caption-text{
	font-size:10px;
	line-height:12px;
	margin:0;
	padding:5px;
}

.slideshow{
	float:right;
}

.navigation{
	overflow:hidden;
	clear:both;
}

.referral-bio {
	width:550px;
	clear:both;
}

.referral-bio img {
	margin-bottom:10px;
	clear:both;
}

#uhs-notice{
	margin:0 auto;
	text-align:center;
	line-height:1.25em;
	padding:0 0 10px 0;
}

#uhs-notice a{
	color:#333;
	text-decoration:underline;
}
