/*
Theme Name: TPCNS Custom
Theme URI: http://tpcns.org/
Description: Custom theme created for Takoma Park Cooperative Nursery School.
Version: 1.0
Author: BSD/Beth Allen
Author URI: http://tpcns.org/
Tags: custom, private
*/

@charset "UTF-8";
/* CSS Document */

body{ background :url(images/bg-repeat.jpg) repeat-x #bc581e; }
#content{ margin-left:auto; margin-right:auto; margin-bottom:-27px; width:960px; }
ul{ list-style:none; margin:0px; padding:0px; }

#feature { padding: 18px 1px; }
#feature img{ border:none; }
#feature-caption{ font-size: 14px; font-family: "Trebuchet MS", sans-serif; color:#fff; position:absolute; top:240px; left:15px; font-weight:bold; }
#feature-interior-caption{ font-size: 14px; font-family: "Trebuchet MS", sans-serif; color:#fff; position:absolute; top:120px; left:450px; width:143px; font-weight:bold; }
a#feature-content{ background: none; position:absolute; height:246px; width:100%; top:0; left:0px; display:block; }
a#next-main{ background:url(images/feature-morephotos.png); height: 29px; width:119px; position:absolute; top:240px; left:475px; text-indent:-999em; }
a#next-interior{ background:url(images/feature-morephotos.png); height: 29px; width:119px; position:absolute; top:195px; left:465px; text-indent:-999em; }

#header{background: url(images/header-bg.png) no-repeat; height: 187px; width: 960px; position: relative;}
a#logo-home-link {display: block; text-indent: -900em; height: 133px; width: 530px; position: absolute; top: 0; left: 0; outline:0px; }
#welcome-text {position: absolute; color: #fff; width: 360px; font-size: 11px; font-family: "Trebuchet MS", sans-serif; right: 22px; top: 24px; border-top: 1px solid #c17157; border-bottom: 1px solid #c17157; padding: 12px 15px;}
#nav {height: 54px; width: 960px; overflow: hidden; position: absolute; top: 133px; left: 0; /*background: url(images/nav-bg-hover.png);*/}
#nav ul {overflow: hidden;}
#nav ul li {float: left;}
#nav ul li a {display: block; height: 54px; /*background-image: url(images/nav-bg-hover.png);*/ text-indent: -900em; outline: 0;}

#nav ul li a:hover {background-image: url(images/nav-bg-hover.png);}
a#nav-philosophy {width: 224px;}

a#nav-programs {width: 85px;}
a#nav-programs:hover {background-position: -224px 0;}

a#nav-admissions {width: 97px;}
a#nav-admissions:hover {background-position: -309px 0;}

a#nav-admissions {width: 97px;}
a#nav-admissions:hover {background-position: -309px 0;}

a#nav-staff {width: 88px;}
a#nav-staff:hover {background-position: -406px 0;}

a#nav-survival-guide {width: 264px;}
a#nav-survival-guide:hover {background-position: -494px 0;}

a#nav-resources {width: 118px;}
a#nav-resources:hover {background-position: -758px 0;}

a#nav-events {width: 84px;}
a#nav-events:hover {background-position: -876px 0;}

.header a:hover{ background-position:-30px; } 
#header-top{ margin-left:136px; }
img.top{ float:left; }
.clear { clear: both; height: 0; }
#logo{ position:absolute(35,340); z-index:5; }

#blog{ background: url(images/blog-bg.jpg) repeat-y; padding: 0 17px 0 17px; overflow: hidden; width:926px; }
.column-left{ width:606px; float:left; width:606px; }
#column-left-feature{ background-image:url(images/feature-bg.png); background-repeat:no-repeat; height:279px; position:relative; }
#feature-interior{ background: url(images/feature-interior.png) no-repeat; height:250px; width:606px; position:relative; }
hr{ size:1; color:#ececec; background-color:#ececec; }

.blog-textarea{	/*margin-left:13px;*/ padding: 17px 0 0 13px; }
.blog-post{	margin: 0 0 10px 0;	border-bottom: 1px solid #eee; }

h1.title{ font-size:24px; color:#d85128; font-style: normal; font-family: "Georgia"; font-weight: normal; margin-top:0px; margin-bottom: 10px;}
h1.title img{ border-style:none; }
h2.post-title{ font-family:"trebuchet MS"; font-size:16px;	text-transform:uppercase; color:#2d5d5f; margin-top:0px; margin-bottom:0px; }
.post{ font-family:"trebuchet MS"; font-size:12px; color:#424242; font-weight:normal; font-style: normal; padding-right:20px; line-height:19px; margin-top:0px; }
.post a{ color: #2d5d5f; font-weight: bold; }

span.homepost-meta{	font-family:"trebuchet MS"; font-size:12px; font-weight:bold; text-transform:uppercase; color:#424242; margin-bottom:0px; }
span.homepost-meta a{ font-style:italic; text-transform:none; font-weight:normal; color:#424242; text-decoration:underline; }
span.postdetails{ font-family:"trebuchet MS"; font-size:10px; text-transform:uppercase; line-height:21px; color:#424242; }
span.postdetails a{ color:#2d5d5f; text-decoration:underline; }

#column-right{ background-image:url(images/sidebar.png); width:307px; float:right; background-repeat:no-repeat; }
#column-right ul a{ text-indent:-900em; outline:none; width:306px; }
a#column-right-support{display: block; height: 53px; }
a#column-right-apply{display: block; height: 53px; }
a#column-right-alumni{display: block; height: 48px; margin-top:2px; }
#column-right-informed{display: block; height: 93px; margin-top:2px; position:relative; }

#quicksignup{ width:196px; height:30px; position:absolute; top:40px; left:24px; }
fieldset{ border:none; }
legend { text-indent:-900px; }
input#splash-email{ width:180px; position:absolute; top:6px; left:0px; }
input#button{ position:absolute; top:2px; left:190px; }

#sidebar-featured-top{ background-image:url(images/sidebar-featured-top.jpg); width:306px; height:22px; }
#sidebar-featured{ background-image:url(images/sidebar-featured.jpg); width:306px; padding-bottom:10px; background-repeat:repeat-y; padding-left:16px; position:relative; }
#sidebar-featured-text{ background-image:url(images/sidebar-featured-text.png); height:24px; width:163px; background-repeat:no-repeat; margin: -9px 0 9px 49px; text-indent: -900em; }
#sidebar-featured-bottom{background: url(images/sidebar-featured-bottom.jpg); width:306px; height:22px; }

#sidebar-featured-box{ background-color:#e7c624; width:277px; -moz-border-radius:8px; -webkit-border-radius:8px; padding: 10px 0; margin-bottom:19px; }
#sidebar-featured-box img{ border:none; margin: 0 auto; display: block; }
#sidebar-featured-box a{ outline:none; }


#sidebar-social-text{ background-image:url(images/sidebar-social-text.png); height:29px; width:277; background-repeat:no-repeat; margin-bottom:11px; }
.sidebar-social-button{ background-color:#e7c624; width:277px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-bottom:10px;  }
.sidebar-social-button img{ border:none; }
.sidebar-social-button a{ outline:none; }

/*#sidebar-featured a{ height:33px; width:277px; outline:none; text-indent:-999em; }*/
a#sidebar-facebook{ position:absolute; top:780px; left:966px; }
a#sidebar-flickr{ position:absolute; top:823px; left:966px; }
#recent{ padding: 0 0 0 5px; }

h1#recent-posts{ font-size:16px; color:#d85128; font-style: normal; font-family: "Georgia"; font-weight: normal; margin-top:0px; margin-bottom; }
ul#recent-post{ font-family: "trebuchet ms"; font-size:10px; color:#2d5d5f; text-transform:uppercase; line-height:22px; border-bottom:1px solid #EEEEEE; padding-bottom:10px; padding: 0 0 0 5px; }
a.recent{ font-family: "trebuchet ms"; font-size:10px; color:#2d5d5f; text-transform:uppercase; }

.footer{ font-family: "trebuchet ms"; font-size:10px; color:#424242; padding: 10px 0 10px 5px; }
.footer a { font-family: "trebuchet ms"; font-size:10px; color:#424242; }
