/* --------------------------------------------------
	www.montessoridenver.org Screen CSS	07/13/2009
	KC Dunstan / 525creative.com 
	for HonestBros.com
-------------------------------------------------- */

@import "reset.css";

*, html{font: 12px/1.6em Arial, Helvetica, sans-serif;}
body{background:rgb(64,200,244);}
h3{}
h4{}
h5{}
li{font:11.5px/1.75em Arial, Helvetica, sans-serif;}
p{color:#000; font:11.5px/1.75em Arial, Helvetica, sans-serif;}
a{color:rgb(0,107,102); text-decoration:none;}
a:hover{color:rgb(0,57,75); text-decoration:none;}
a:active{color:#666;}
a img{border:0;}
strong{font-weight:bold;}
.clearing-div{clear:both;}
#wrapper{width:960px; margin: 0 auto;}
.textfield{border:1px solid #C3C3C3; color:#000;}
.textfield-inactive{color:#999;}

/* masthead CSS */
#masthead{display:block; height:103px; overflow:hidden; width:960px;}
#masthead h1 a{background:url(http://www.montessoridenver.org/themes/site_themes/msd/h1-logo.png) no-repeat; display:block; float:left; margin:21px 0 0 49px; height:60px; text-indent:-9999em; width:330px;}
#masthead h1 a:hover{background-position:0 -60px;}
#masthead h2{background:url(http://www.montessoridenver.org/themes/site_themes/msd/h2-welcome.png) no-repeat; display:block; float:left; height:60px; margin:21px 0 0 2px; text-indent:-9999em; width:78px;}
#masthead label{color:#FFF; display:block; float:left; font-size:12px; font-weight:bold; margin:0 18px 0 0; text-transform:uppercase;}
#masthead input[type="text"],
#masthead input[type="password"]
{background:rgb(108,207,246); border:1px solid rgb(0,138,189); border-collapse:collapse; color:#FFF; float:left; height:12px; font:10px/1.2em Arial, Helvetica, sans-serif; letter-spacing:.02em; padding:1px 2px 0 0; width:126px;}
#masthead input[type="text"]:focus,
#masthead input[type="password"]:focus
{border:1px solid #FFF;}
#search{display:block; float:right; margin:0 20px 0 50px;}
#search label{margin-top:30px;}
#search input[type="text"]{margin-right:3px; margin-top:30px;}
#search input.btn-find{background:url(http://www.montessoridenver.org/themes/site_themes/msd/btn-find.png) no-repeat; border:none; cursor:pointer; display:block; float:left; height:14px; margin-top:32px; text-indent:-9999em; width:26px;}
#search input.btn-find:hover{background-position:0 -14px;}
#search input.btn-find:active{background-position:0 -28px;}
#login_link{color:#FFF; font-weight:bold; display:block; float:right; margin-right:20px; margin-top:-24px; text-transform:uppercase;}
#login_link:hover{color:rgb(255,218,0);}
/* not currently in use
#login{display:block; float:right; margin-right:20px; margin-top:-32px;}
#login label{margin-top:8px;}
#login input[type="text"],
#login input[type="password"]
{margin-top:8px; padding-left:12px; width:48px;}
#login input#login-username{background:url(http://www.montessoridenver.org/themes/site_themes/msd/input-username-bg.png) 1px 0 no-repeat rgb(108,207,246); font-weight:bold; margin-right:2px;}
#login input#login-password{background:url(http://www.montessoridenver.org/themes/site_themes/msd/input-password-bg.png) 1px 0 no-repeat rgb(108,207,246); font-weight:bold; margin-right:3px; height:11px; padding-top:2px;}
#login input.btn-go{background:url(http://www.montessoridenver.org/themes/site_themes/msd/btn-go.png) no-repeat; border:none; cursor:pointer; display:block; float:left; height:14px; margin-top:10px; text-indent:-9999em; width:26px;}
#login input.btn-go:hover{background-position:0 -14px;}
#login input.btn-go:active{background-position:0 -28px;}
*/
/* end masthead CSS */

/* nav */
#nav{display:block; height:28px; margin:0 auto 0 75px; width:960px;}
#nav li{display:block; float:left; text-align:center;}
#nav li a{background:url(http://www.montessoridenver.org/themes/site_themes/msd/nav-tab-bg.png) no-repeat; color:#000; display:block; font-size:10px; font-weight:bold; height:20px; margin-right:3px; padding-top:8px; text-transform:uppercase; width:85px;}
#nav li a.medium{background:url(http://www.montessoridenver.org/themes/site_themes/msd/nav-tab-medium-bg.png) no-repeat; width:114px;}
#nav li a.wide{background:url(http://www.montessoridenver.org/themes/site_themes/msd/nav-tab-wide-bg.png) no-repeat; width:124px;}
#nav li a:hover,
#nav li a.medium:hover,
#nav li a.wide:hover
{background-position:0 -28px; color:#000; text-decoration:none;}
#nav li a:active,
#nav li a.medium:active,
#nav li a.wide:active
{background-position:0 -56px;}/* cufon doesn't allow for an active state change on the text */
#nav li a.selected,
#nav li a.selected:hover,
#nav li a.selected:active
{background-position:0 -84px; color:#FFF; cursor:default;}
/* end nav CSS */

/* promo CSS */
.promos{background:url(http://www.montessoridenver.org/themes/site_themes/msd/interior-promos-bg.png) no-repeat; display:block; height:103px; overflow:hidden; width:960px;}
.promos li{display:block; float:left; height:52px; margin-top:45px; overflow:hidden;}
.promos .promo-1{margin-left:115px; width:345px;}
.promos .promo-2{margin-left:44px; width:315px;}
.promos p{color:#FFF; font:10px/14px Arial, Helvetica, sans-serif;}
.promos p span{color:rgb(255,218,0); font-size:17px; line-height:14px; text-transform:uppercase;}
.promos a{color:rgb(255,218,0); font-weight:bold;}
.promos a:hover{color:rgb(0,57,75);}
/* end promo CSS */

/* footer CSS */
#footer{display:block; font:9px/12px Arial, Helvetica, sans-serif; margin:14px auto 0; padding-bottom:20px; text-align:center;}
#footer li{background:url(http://www.montessoridenver.org/themes/site_themes/msd/footer-bullet.png) no-repeat 3px 5px; color:#FFF; display:inline; margin:0; padding-left:12px;}
#footer li:first-child{background:none; padding-left:0;}
#footer li:last-child{border:none;}
#footer a{color:#FFF;}
#footer a:hover{color:rgb(0,57,75);}
/* end footer CSS */

/* home CSS */
.home #content-main{display:block; height:476px; margin:0 auto; text-align:center; width:960px;}
.home .promos{background:url(http://www.montessoridenver.org/themes/site_themes/msd/home-promos-bg.png) no-repeat}
.home .promos li{margin-top:8px;}
/* end home CSS */

/* interior subnav css */
.subnav{display:block; float:left; margin-left:75px; overflow:hidden; width:185px;}
.subnav li{text-align:right;}
.subnav a{color:#000; font-size:11px;}
.subnav a:hover{color:rgb(220,195,45);}
.subnav a:active{}
.subnav li a.selected,
.subnav li a.selected:hover,
.subnav li a.selected:active
{color:rgb(240,80,51); cursor:default;}
.subnav li ul{margin-bottom:10px; margin-top:-4px;}
.subnav li ul li a{font-size:10px; text-transform: uppercase;}
/* end interior subnav css */

/* interior content css */
.interior #content{background:url(http://www.montessoridenver.org/themes/site_themes/msd/interior-content-bg.png) repeat-y;}
.interior #content h3{display:block; font-size:44px; height:95px; margin:0; overflow:hidden; padding:55px 75px 0 138px; width:777px;}
.interior #content-main{display:block; float:left; margin:0 25px; min-height:300px; padding-bottom:25px; width:585px;}
.interior #content-main h4{font-weight:bold; font-size:18px; line-height:2em;}
.interior #content-main h5{font-weight:bold; margin-bottom:0;}
.interior #content-main img{margin:15px auto;}
.interior #content-main p{margin:0 auto 16px;}
.interior #content-main ul{margin:-10px 50px 16px 14px;}
.interior #content-main ul li{background:url(http://www.montessoridenver.org/themes/site_themes/msd/interior-bullet.png) no-repeat 0px 6px; display:block; margin:0 0 5px; padding-left:12px;}
.interior #content-main ol{list-style:decimal outside;}
.interior #content-main ol li{margin:0 0 5px 24px;}
.our-school #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/ourschool-header.png) no-repeat;}
.programs #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/programs-header.png) no-repeat;}
.admissions #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/admissions-header.png) no-repeat;}
.whats-happening #content h3,
.latest-news #content h3,
.going-global #content h3
{background:url(http://www.montessoridenver.org/themes/site_themes/msd/whatshappening-header.png) no-repeat;}
.links-to-smart-stuff #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/smartstuff-header.png) no-repeat;}
.careers-and-opportunities #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/careers-header.png) no-repeat;}
.search-results #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/contactus-header.png) no-repeat;}
.fourohfour #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/contactus-header.png) no-repeat;}
.sitemap #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/contactus-header.png) no-repeat;}
.privacy #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/contactus-header.png) no-repeat;}
.support-msd #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/supportmsd-header.png) no-repeat;}
.contact-us #content h3{background:url(http://www.montessoridenver.org/themes/site_themes/msd/contactus-header.png) no-repeat;}
.contact-us #content-main{margin-left:260px;}
/* end interior content css */

/* job application css */
.careers-and-opportunities #content-main form{margin-left:260px;}
.careers-and-opportunities #content-main label{display:block; font-weight:bold;}
.careers-and-opportunities #content-main input[type="text"],
.careers-and-opportunities #content-main textarea
{border:2px solid #CCC; float:left; margin-bottom:20px; padding:2px 2px 3px;}
.careers-and-opportunities #content-main input[type="text"]:focus,
.careers-and-opportunities #content-main textarea:focus
{border-color:rgb(64,200,244);}
.careers-and-opportunities #content-main input[type="submit"]{margin-top:20px;}
/* end job application css */

/* what's happening css */
.whats-happening #content-main ul{margin:0 auto 16px;}
.whats-happening #content-main li{background:none; /*border-bottom:1px solid #CCC;*/ padding:0 0 4px 0;}
/*.whats-happening #content-main li:last-child{border-bottom:none;}*/
/* end what's happening css */

/*admissions inquiry css*/
.admissions #content-main label{color:#000; font:11.5px/1.75em Arial, Helvetica, sans-serif;}
.admissions #content-main td{padding:8px 8px 8px 0;}
.admissions #content-main input[type="text"]{border:1px solid #999; border-collapse:collapse; color:rgb(0,73,100); font:13px/1.2em Arial, Helvetica, sans-serif; letter-spacing:.02em; padding:4px 2px 4px;}
.admissions #content-main input[type="text"]:focus{border:1px solid rgb(0,138,189);}
.admissions #content-main label.error{color:#F00; margin-left:4px}
/*end admissions inquiry css*/

/*give online css*/
.support-msd #content-main label{color:#000; font:11.5px/1.75em Arial, Helvetica, sans-serif;}
.support-msd #content-main td{padding:8px 8px 8px 0;}
.support-msd #content-main input[type="text"]{border:1px solid #999; border-collapse:collapse; color:rgb(0,73,100); font:13px/1.2em Arial, Helvetica, sans-serif; letter-spacing:.02em; padding:4px 2px 4px;}
.support-msd #content-main input[type="text"]:focus{border:1px solid rgb(0,138,189);}
.support-msd #content-main label.error{color:#F00; margin-left:4px}
/*end give online css*/

/* search results css */
.search-results #content-main{margin-left:260px;}
.search-results #content-main ul{margin-top:8px;}
.search-results #content-main li{background:none; border-bottom:1px solid #CCC; margin-bottom: 15px;}
.search-results #content-main li:last-child{border-bottom:none;}
/* end search results */

/* 404 css */
.fourohfour #content-main{margin-left:260px;}
/* end 404 */

/* sitemap css */
.sitemap #content-main{margin-left:260px;}
.sitemap #content-main ul{margin-top:8px;}
.sitemap #content-main ul li{background:none; font-size:14px; font-weight:bold; list-style-type:none; margin-bottom: 15px; text-transform: uppercase;}
.sitemap #content-main ul li ul{margin-top:8px;}
.sitemap #content-main ul li ul li{background:none; font-size:12px; font-weight:normal; list-style-type:none; margin-bottom: 6px; text-transform: none;}
/* end sitemap */

/* privacy css */
.privacy #content-main{margin-left:260px;}
/* end privacy */