/*
Theme Name: Sunshine Lady Foundation
Description: Theme Designed by Aleven
Version: 1.0
Author: Aleven
Author URI: http://bottlecapdev.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/
BODY
{
	background: #123867 url(../img/bg.jpg) repeat-x;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}
BODY.lbg
{
	background: #F9F9ED;
}
H1, H2
{
	font-family: "Times New Roman", Times, serif;
}
A, A:visited
{
	color: #FFF;
}
P A, P A:visited
{
	color: #000;
}
#content A.readmore
{
	display: block;
	font-weight: bold;
	color: #F29E0B;
	text-transform: uppercase;
	font-size: 7.9pt;
}
#page
{
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 0;
	width: 975px;
	/*[disabled]border:1px solid #959596;*/
	border-top: 0;
	border-bottom: 0;
	height: 100%;
}
/*Navigation*/
UL#nav
{
	background: url(../img/bg_nav.gif) repeat-x;
	border: 0;
	border-left: 1px solid #689DC2;
	border-right: 1px solid #689DC2;
	height: 50px;
}
UL#nav LI
{
	display: block;
	float: left;
	background: url(../img/nav_divider.jpg) no-repeat left;
	height: 24px;
	margin: 10px 0 0 26px;
	padding: 3px 0 0 30px;
}
UL#nav LI A, UL#nav LI A:visited
{
	color: #FFF;
	text-decoration: none;
	font-family: Helvetica;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	font-stretch: normal;
	margin: 0;
}
UL#nav LI FORM
{
	display: inline;
	position: relative;
	top: -3px;
}
/*Home Banner*/
DIV#home_banners {
	width: 100%;
}
#page DIV.home_banner
{
	background: url(../img/bg_header.jpg);
	height: 375px;
	width: 975px;
}
#page DIV.home_callout
{
	position: relative;
	float: left;
	top: 0;
	margin: 14px 0 0 15px;
	background: url(../img/bg_home_callout.png) no-repeat;
	padding: 0;
	text-align: center;
	color: #FFF;
	width: 310px;
	height: 360px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
#page DIV.home_callout P
{
	width: 275px;
	vertical-align: top;
	height: 141px;
	/*overflow-y: hidden;*/
	margin: 0 auto;
	line-height: 1.2;
	font-size: 17px;
}
#page DIV.home_callout H1
{
	font-size: 35px;
	font-weight: normal;
	vertical-align: middle;
	display: block;
	margin: 20px auto 0;
	height: 115px;
	overflow-y: hidden;
	line-height: 1.2;
	width: 231px;
	overflow-x: hidden;
}
#page DIV.home_img
{
	background: url(../img/bg_home_banner.jpg) no-repeat;
	position: relative;
	width: 610px;
	padding: 5px 0 0 5px;
	height: 363px;
	margin: 0 0 0 20px;
	bottom: 0;
	top: 13px;
	float: left;
}
/*Sidebar*/
DIV#sidebar
{
	float: right;
	margin: 31px 36px 0 0;
	position: relative;
	z-index: 100;
}
#sidebar H2.widgettitle
{
	display: none;
}
#sidebar UL#search
{
	margin: 0 0 50px;
	position: relative;
	left: 3px;
	top: 1px;
	z-index: 100;
}
UL#search .form_button
{
	padding: 4px 25px;
}
UL#search .txt
{
	width: 166px;
}
#sidebar UL#ads
{
	text-align: right;
	margin: 0 16px 0 0;
}
#sidebar UL#ads LI
{
	margin: 0 0 20px;
}
/*Posts*/
DIV#header_bar
{
	background: url(../img/post_header.jpg) no-repeat;
	height: 44px;
	position: relative;
	top: 20px;
	color: #FFF;
}
DIV#header_bar H1, DIV#content DIV#header_bar H1
{
	font-size: 20px;
	float: left;
	font-weight: normal;
	margin: 8px 0 0 27px;
	top: 0;
}
DIV#content DIV#header_bar H1
{
	margin-bottom: 50px;
}
DIV#header_bar UL, UL.archive_link
{
	float: right;
	margin: 12px 40px 0 0;
}
UL.archive_link
{
	position: relative;
	top: 10px;
	z-index: 10;
}
#header_bar UL LI, UL.archive_link LI
{
	display: inline;
	font-size: 11px;
}
#header_bar UL LI IMG, UL.archive_link LI IMG
{
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 8px;
}
DIV#posts
{
	position: relative;
	margin: 45px 0 0;
	padding: 0;
}
DIV.post, DIV.page, #posts DIV.post
{
	border-bottom: 1px solid #D79569;
	position: relative;
	width: 565px;
	margin: 0 0 10px 30px;
	padding: 0 0 25px;
	font-size: 12px;
}
#page DIV#content DIV.post
{
	margin-top: 0;
	padding-top: 0;
}
.single DIV.post, .page DIV.post
{
	border-bottom: 0;
}
DIV.post H2 A, DIV.post H2 A:visited, DIV.post H2, DIV.page H2 A, DIV.page H2 A:visited, DIV.page H2, .h2-style, .h2-style a
{
	color: #0D78B1;
	font-size: 20px;
	margin: 0 !important;
	font-family: Georgia;
	font-weight: bold;
}
DIV.post H3, DIV.page H3
{
	color: #F2980B;
	text-transform: uppercase;
	margin: 0 0 15px;
}

.h3-style
{
	color: #F2980B;
	margin-right: 5px;
	text-transform: uppercase;
}

DIV#respond
{
	margin: 30px 0 0 30px;
}
DIV#posts P
{
	/*[disabled]margin:0;*/
}
/*School Page Posts*/
#page .school-post H2 A
{
	font-size: 13px;
	margin-bottom: 0;
	padding-bottom: 0;
	/*[empty]margin-top:;*/
}
#page .school-post .entry P
{
	margin-top: 0;
	padding-top: 0;
}
#page #content .school-post .entry
{
	padding-bottom: 0px;
	border-bottom: 1px solid #D99C70;
	/*[empty]color:;*/
	padding: 0;
	/*[empty]margin-top:;*/
}
/*Pages*/
#page H2
{
	margin: 0 0 20px;
}
#page P, .entry P
{
	margin: 20px 0;
	line-height: 1.7;
}
#page #post-11 .entry P
{
	margin: 10px 0;
	line-height: 1.7;
}
/*Content*/
DIV#home_content
{
	background: #FFFFFF url(../img/bg_home_content_2.jpg) no-repeat;
	min-height: 952px;
	height: auto !important;
	height: 952px;
	padding: 0 0 30px;
}
DIV#content
{
	background: #FFFFFF url(../img/bg_subpage.jpg) no-repeat;
	min-height: 952px;
	height: auto !important;
	height: 952px;
	padding: 0 0 30px;
}
DIV#content H1
{
	color: #FFF;
	font-size: 28px;
	font-weight: normal;
	position: relative;
	top: 8px;
	margin: 0 0 45px 30px;
}
DIV#content H2.search
{
	margin: 0 0 35px 30px;
	color: #0E81B7;
	font-size: 24px;
	font-weight: normal;
}
DIV#content .post H1
{
	color: #FFF;
	font-size: 28px;
	font-weight: normal;
	position: relative;
	top: 8px;
	margin: 0 0 45px;
}
#content DIV#sidebar
{
	float: right;
	margin: 16px 32px 0 0;
}
/*Forms*/
INPUT.txt
{
	border: 1px solid #8FB2CC;
	padding: 4px 10px;
	width: 155px;
	vertical-align: middle;
	color: #026095;
}
INPUT.form_button
{
	border: 1px solid #8FB2CC;
	padding: 5px;
	background: #FFFFFF;
	text-transform: uppercase;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #026095;
	cursor: pointer;
}
.searchresults #searchform
{
	margin: 0 0 25px 25px;
}
.searchresults #searchform INPUT.form_button
{
	margin: 0 0 0 5px;
	padding: 4px 20px;
	background: #7CB1D6;
	color: #FFF;
}
.searchresults #searchform INPUT.txt
{
	border: 1px solid #F1F1F1;
	width: 200px;
}
.searchresults #searchform INPUT.form_button
{
	/*[disabled]margin:0 0 0 5px;*/
	/*[disabled]padding:4px 20px;*/
	/*[disabled]background:#7CB1D6;*/
	/*[disabled]color:#FFF;*/
}
#btn_getupdates
{
	background: url(../img/btn_get_updates.gif);
	width: 95px;
	height: 24px;
	padding: 0;
	border: 0;
	vertical-align: middle;
}
#searchsubmit
{
	background: url(../img/btn_search.gif) no-repeat;
	width: 95px;
	height: 25px;
	padding: 0;
	border: 0;
	position: relative;
	vertical-align: middle;
	/*[disabled]top:-1px;*/
}
.searchresults INPUT.form_button#searchsubmit
{
	background: url(../img/btn_search_blue.gif);
	width: 95px;
	height: 25px;
}
/*Header*/
#header
{
	background: #032352;
	height: 128px;
	color: #FFF;
	position: relative;
}
#header.lbg
{
	background: #FAFAEE;
}
#header .program_link
{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	margin: 35px 25px 0 0;
}
/*Footer*/
#footer
{
	width: 100%;
	text-align: center;
	color: #FFF;
	clear: both;
	background: #123868;
	font-size: 12px;
	height: 219px;
	padding: 26px 0 0;
}
#footer UL
{
	margin: 0 0 5px;
}
#footer UL LI
{
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#footer P.copy
{
	color: #FFF4CE;
	font-weight: bold;
	font-size: 10px;
	margin: 30px 0 0;
}
#footer A, #footer A:visited, #header A, #header A:visited
{
	color: #FFF;
}
#footer.lbg, #footer.lbg A, #footer.lbg A:visited, #header.lbg A, #header.lbg A:visited, #header.lbg P, #footer.lbg P.copy
{
	background: #FAFAED;
	color: #EE7915;
}
A.post-edit-link
{
	margin-left: 30px;
}
.post A.post-edit-link, DIV.page A.post-edit-link
{
	margin-left: 0;
}
#page .post H2
{
}
