/*
Theme Name: Open Door Big Blue
Theme URI: http://www.opendoorcare.com/
Description: The big green and blue theme for Open Door Care.
Version: 1.0
Author: Doug Felton
Author URI: http://www.dougfelton.com/

	Open Door Big Blue v1.0
	 http://www.opendoorcare.com/

	This theme was designed and built by Doug Felton Web Design,
	whose website you will find at http://www.dougfelton.com/
*/

/* START MAIN HOLDERS */
html
{
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

body
{
	background: #011d48;
	padding: 10px 0;
	color: #000;
	font: 62.5%/160% Helvetica, Arial, sans-serif;
}

#top-nav-holder
{
	height: 40px;
	overflow: hidden;
	position: relative;
	background: #024fc5;
}

#container
{
	width: 980px;
	text-align: left;
	background: #fff;
	border-bottom: 14px solid #174d98;
}

#header
{
	height: 150px;
	border-top: 7px solid #023B93;
	background: #174d98;
}

#nav-holder
{
	clear: both;
	width: 100%;
	height: 44px;
	background: #024fc5;
}

#middler
{
	overflow: hidden;
	clear: both;
	border-top: 7px solid #023B93;
	background: #fff url(/wp-content/themes/open_door_big_blue/images/bg_middler.gif) top right repeat-y;
}

#middler-left
{
	width: 590px;
	float: left;
	padding: 20px;
}

#middler-right
{
	float: right;
	width: 350px;
}

#nav-bottom-holder
{
	overflow: hidden;
	height: 40px;
	text-align: left;
}
/* END MAIN HOLDERS */

/* START MISC DIVS */
.middler-right-padder
{
	padding: 20px;	
}

#slideshow-big, #picholder-big
{
	width: 630px;
	height: 150px;
	float: left;
	background: #174d98;
	overflow: hidden;
}

#picholder-big img
{
	display: block;
	overflow: hidden;
}

#slideshow-small
{
	width: 350px;
	height: 157px;
	float: right;
	overflow: hidden;
}

#testimonials
{
	background-color: #3981E5;
	width: 630px;
	height: 157px;
	float: left;
}

#testimonials div
{
	padding: 20px 25px;
}

#testimonials p
{
	font-size: 25px;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 37px;
	color: #fff;
	text-align: center;
}

#video-holder
{
	width: 320px;
	height: 275px;
	float: left;
	margin-right: 20px;
}

.divider
{
	height: 5px;
	background: #eee;
	margin-bottom: 18px;
}

#pledge-holder
{
	padding: 25px 0;
	border-top: 8px solid #8CD377;
	border-bottom: 8px solid #8CD377;
}

.clearing
{
	clear: both;
	height: 1px;
}

#map
{
	border: 1px solid #A1BAD7;
	width: 590px;
	height: 310px;
}

#chooser-holder
{
	margin-bottom: 25px;
	font-size: 17px;
}

#all-schools-holder
{
	height: 170px;
	overflow: auto;
	margin-bottom: 10px;
}

.school-item
{
	margin-bottom: 15px;
	height: 170px;
}
/* END MISC DIVS */

/* START LINKS */
a:link, a:visited
{
	color: #2273E2;
}

a:hover, a:active
{	
	color: #174d98;
}

ul.nav-top a
{
	display: block;
	height: 25px;
	padding: 10px 25px 0 25px;
}

ul.nav-top li a:link, ul.nav-top li a:visited
{
	color: #fff;
	text-decoration: none;
	border-bottom: 5px solid #024fc5;
}

ul.nav-top li a:hover, ul.nav-top li a:active
{
	color: #7eacee;
	border-bottom: 5px solid #023b93;
}
/* END LINKS */

/* START PARAGRAPHS AND HEADINGS */
p
{
	font-size: 1.4em;
	line-height: 1.5;
	color: #232323;
	margin-bottom: 20px;
}

#go-green-tip p
{
	font-size: 16px;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 22px;
	color: #264F1A;
}

.quote-holder p
{
	font-size: 21px;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 33px;
	color: #011d48;
}

#pledge-holder p
{
	text-align: center;
	font-size: 15px;
	color: #174d98;
}

p.posted
{
	color: #53ae38;
	font-variant: small-caps;
	font-size: 1.5em;
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
}

p.todo
{
	background: #BA470A;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
}

#footer p
{
	color: #fff;
}

p.last
{
	margin-bottom: 0;
}

p#mission
{
	font-size: 22px;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 30px;
	text-align: center;
	color: #023b93;
}

#map p
{
	line-height: 1.3em;
	font-size: 1.3em;
}

p#copyright-notice
{
	color: #327EE4;
	font-size: 1.2em;
	margin: 5px 0 14px 14px ;
}

h3
{
	background: #53ae38;
	font-size: 25px;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 1.4;
	padding: 6px 9px 6px 15px;
	color: #fff;
	font-weight: normal;
	clear: both;
}

h3.title
{
	margin: -20px 0 0 -20px;
	width: 600px;
	border-right: 1px solid #4A9B32;
	margin-bottom: 20px;
	padding-left: 20px;
}

h3.bluebar
{
	background: #3981e5;
	border-top: 5px solid #eee;
	margin-bottom: 18px;
}

h4
{
	font-size: 25px;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 1.4;
	color: #2D75D6;
	margin-bottom: 15px;
	font-weight: normal;
}
/* END PARAGRAPHS AND HEADINGS */

/* START MAIN NAVIGATION */
ul#nav, ul.subnav
{
	text-align: left;
	z-index: 999;
}

ul#nav a
{
	display: block;
	width: 143px;
	padding: 2px 10px 6px 10px;
	height: 36px;
	text-align: center;
	font: 22px/44px Georgia,"Times New Roman",Times,serif;
	text-decoration: none;
}

ul#nav .subnav a
{
	font: 13px/44px Arial, Helvetica, sans-serif;
}

ul#nav li, ul#nav ul.subnav li
{
	float: left;
	width: 161px;
}

ul#nav ul.subnav
{
	position: absolute;
	background: #fff;
	width: 163px;
	left: -999em;
	z-index: 998;
}

ul#nav ul.subnav a
{
	border-bottom: 0;
	background: #024fc5;
	width: 145px;
	padding: 0 9px 5px 9px;
	height: 36px;
	text-align: left;
}

ul#nav li:hover ul, ul#nav li.sfHover ul
{
	left: auto;
}

#nav li:hover a, 
#nav li.sfHover a
{
	background: #024fc5;
  	color: #fff;
}

#nav li:hover a#nav-home, 
#nav li.sfHover a#nav-home,
#nav li:hover a#nav-about, 
#nav li.sfHover a#nav-about,
#nav li:hover a#nav-program, 
#nav li.sfHover a#nav-program,
#nav li:hover a#nav-parents, 
#nav li.sfHover a#nav-parents,
#nav li:hover a#nav-teachers, 
#nav li.sfHover a#nav-teachers,
#nav li:hover a#nav-locations, 
#nav li.sfHover a#nav-locations
{
	color: #7EACEE;
}

/* #nav li:hover a#nav-about, 
#nav li.sfHover a#nav-about,
#nav li:hover a#nav-parents, 
#nav li.sfHover a#nav-parents,
#nav li:hover a#nav-teachers, 
#nav li.sfHover a#nav-teachers
{
	cursor: default;
}*/

#nav a:link,
#nav a:visited
{
     color: #fff;
     text-decoration: none;
}

#nav ul.subnav a:link,
#nav ul.subnav a:visited
{
     color: #fff;
     text-decoration: none;
}

#nav li a:hover,
#nav li a:active
{
     color: #fff;
	 background: #024fc5;
     text-decoration: none;
}

#nav ul.subnav a:hover,
#nav ul.subnav a:active
{
	 background: #023b93;	 
	 color: #fff;
}
/* END MAIN NAVIGATION */

/* START YOU ARE HERE FOR MAIN NAV */
body.home #nav a#nav-home:link,
body.home #nav a#nav-home:visited,
body.about #nav a#nav-about:link,
body.about #nav a#nav-about:visited,
body.program #nav a#nav-program:link,
body.program #nav a#nav-program:visited,
body.parents #nav a#nav-parents:link,
body.parents #nav a#nav-parents:visited,
body.teachers #nav a#nav-teachers:link,
body.teachers #nav a#nav-teachers:visited,
body.locations #nav a#nav-locations:link,
body.locations #nav a#nav-locations:visited
{
	color: #7EACEE;
}
/* END YOU ARE HERE FOR MAIN NAV*/

/* START YOU ARE HERE FOR TOP NAV */
body.cat-4 ul.nav-top a#nav-top-news:link,
body.cat-4 ul.nav-top a#nav-top-news:visited,
body.cat-3 ul.nav-top a#nav-top-announce:link,
body.cat-3 ul.nav-top a#nav-top-announce:visited,
body.start-a-program ul.nav-top a#nav-top-start:link,
body.start-a-program ul.nav-top a#nav-top-start:visited,
body.contact ul.nav-top a#nav-top-contact:link,
body.contact ul.nav-top a#nav-top-contact:visited,
body.registration ul.nav-top a#nav-top-reg:link,
body.registration ul.nav-top a#nav-top-reg:visited
{
	color: #7eacee;
	border-bottom: 5px solid #023b93;
}
/* END YOU ARE HERE FOR TOP NAV */	

/* START LISTS */
ul.two-col
{
	width: 220px;
	float: left;
}

ul.cool
{
	margin-bottom: 15px;
}

ul.cool li
{
	padding-left: 25px;
	background: url(/wp-content/themes/open_door_big_blue/images/bullet_star_retro.gif) 0 2px no-repeat;
	margin-bottom: 14px;
}

ul#nav-bottom
{
	margin-left: 15px;
	height: 40px;
	font-size: 1.2em;
}

ul#nav-bottom li
{
	float: left;
}

ul#nav-bottom a
{
	margin-right: 51px;
	line-height: 40px;
}

ul#nav-bottom a:link,
ul#nav-bottom a:visited 
{
	color: #ABC1E0;
}

ul#nav-bottom a:hover,
ul#nav-bottom a:active 
{
	color: #fff;
}

ul
{
	font-size: 1.4em;
	line-height: 1.4;
	color: #263a6b;
}

ul.nav-top
{
	position: absolute;
	height: 40px;
	top: 0;
	right: 20px;
}

ul.nav-top li
{
	float: left;
}

ul.generic-right
{
	font-size: 1.4em;	
}

ul.generic-right li a
{
	display: block;
	width: 320px;
	padding: 10px 15px;
	border-top: 1px solid #BCE5B0;
	border-bottom: 1px solid #6CC751;
}

ul.generic-right li a:link,
ul.generic-right li a:visited 
{
	color: #011d48;
	text-decoration: none;
}


ul.generic-right li a:hover,
ul.generic-right li a:active
{
	color: #011d48;
	background: #6CC751;
}

ul.generic-right li.read-all a
{
	color: #fff;
	font-size: 21px;
	font-family: Georgia,"Times New Roman", Times, serif;
}
/* END LISTS */

/* START MISC STUFF */
.alignleft
{
	float: left;
	margin: 0 20px 20px 0;
}

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

#middler-right img
{
	display: block;
	overflow: hidden;
}

.centerme
{
	text-align: center;
}

span.color-letter-big
{
	font-size: 1.8em;
	color: #ff833f;
	font-weight: bold;
}
.snug
{
	margin-bottom: 0;
}

strong
{
	font-weight: bold;
}
a#regnow img
{
	float: left;
	margin: 0 25px 20px 0;
}
/* END MISC STUFF */


/* START FORM STUFF */
#chooser-holder label
{
	clear: both;
}

#chooser-holder select
{
	color: #416EAF;
	font-size: 16px;
	width: 280px;
}
/* END FORM STUFF */