/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9.7.7
AUTHOR: <a href="http://themeshaper.com/">Ian Stewart</a> &amp; <a href="http://thematic4you.com/">Chris Go&szlig;mann</a>
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   

.entry-content img {
    height:auto;
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* ---------------------------------------- Added by JC ---------------------------------------- */

html {
overflow-y: scroll;
}

body {
background: #5987C2;
color: #6D6E70;
}

#content ul .last_item {
padding-bottom: 2em;
}

#content #accred {
padding-top: 1.5em;
border-top: 2px dotted #C6CFE9;

}

#wrapper p {
margin-bottom: 1.2em;
}

#wrapper #main a {
color: #3069B3;
text-decoration: none;
}

#wrapper #main a:visited {
color: #3069B3;
}

#wrapper #main a:hover {
color: #D35B30;
text-decoration: underline;
}

#header {
height: 160px;
background: #ACC3E1;
}

#branding {
position: absolute;
left: 50%;
margin-left: -470px;
width: 940px;
height: 168px;
padding: 0;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/06/SFT_header_3.png') right top no-repeat;
}

#blog-description {
display: none;
}

#blog-title a {
display: block;
width: 928px;
height: 168px;
text-indent: -999em;
}

#blog-title, #blog-description {
text-align: center;
}

#access {
display: none;
}

#main {
position: absolute;
left: 50%;
margin-left: -470px;
overflow: visible;
padding: 0;
width: 928px;
background: #E0E9F4;
border-left: 12px solid #3069B3;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
line-height: 1.7em;
}

#main h1, #main h2, #main h3, #main h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: normal;
font-weight: bold;
color: #3069B3;
padding-top: 0;
line-height: 1.3em;
}

#main h1 {
font-size: 1.9em;
}

#main h2 {
font-size: 1.6em;
}

#main h3 {
font-size: 1.4em;
}

#main h4 {
text-transform: none;
font-size: 1.25em;
}

#main ul li, #main ol li {
padding-bottom: 1em;
}

#primary {
float: left;
width: 280px;
margin-left: -12px;
margin-bottom: 0;
padding: 0 0 0 12px;
right: 0;
border: none;
}

#container {
float: right;
width: 648px;
background: #FFF;
min-height: 1280px;
}

/* min-height hack for IE6 */
* html #container {
height: 1280px;
}

#content {
overflow: visible;
margin: 0 38px 0 30px;
padding-top: 30px;
padding-bottom: 20px;
width: 580px;
}

#content img {
margin-bottom: 0;
}

#content ul, #content ol {
margin-bottom: 0.7em;
}

#post-2 h1 {
display: none;
}

.hentry {
padding: 0;
}

.entry-content h4 {
margin-bottom: .6em;
}

#content .entry-content .last_paragraph {
margin-bottom: 2em;
}

#content .entry-content .gap {
margin-bottom: 3em;
}

#content .entry-content .centered {
text-align: center;
}

#post-2 .entry-content {
padding: 0;
}

#post-2 .entry-content div {
margin-bottom: 30px;
}

.entry-title {
border-bottom: 2px dotted #C1D2E8;
}

.wapo1 {
width: 580px;
height: 45px;
text-indent: -999em;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/05/wapo1.png') left no-repeat;
}

.wapo1 h2, .wapo2 h2 {
display: none;
}

.wapo1 a {
display: block;
width: 580px;
height: 44px;
}

.wapo2 {
width: 580px;
height: 49px;
text-indent: -999em;
margin-top: -8px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/05/wapo2.png') left no-repeat;
}

.wapo2 a {
display: block;
width: 580px;
height: 49px;
}

#post-2 .entry-content .outdoors {
margin-top: -4px;
}

#post-2 .entry-content .ffh {
position: relative;
margin: -8px 0 0 -66px;
z-index: 99;
}

#post-2 .entry-content .science {
margin-left: 30px;
}

.contact_info {
position: relative;
width: 484px;
background: #EAF0F7;
margin-bottom: 0;
padding: 34px 48px 44px;
}

#post-2 .entry-content .contact_info {
margin-top: 40px;
margin-bottom: 0;
}

#container #content .address {
margin-bottom: 0;
}

.entry-content .facebook, .entry-content .firstgiving {
margin-top: 10px;
}

.entry-content .firstgiving {
position: relative;
left: 50%;
margin-left: -135px;
}

.entry-content .facebook {
position: absolute;
bottom: 44px;
right: 44px;
border: solid 3px #FFF;
}

#content .wigging_out {
margin-top: 14px;
margin-left: 70px;
}

#content .art_lesson {
margin-left: 20px;
}

#content .students1 {
margin-left: 18px;
}

#content .students2 {
margin-left: 12px;
}

#content .wp-caption {
margin-bottom: 2.2em;
}

#content .homestead_2, #content .fitness2 {
margin-top: 24px;
}

#content .fitness1 {
margin-left: 16px;
}

#content .first2010_1 {
margin-left: -4px;
}

#content .first2010_2 {
margin-top: 24px;
}

#content .first2010_3 {
margin-left: -3px;
margin-top: -8px;
}

#content .wp-caption-text {
margin: -1em 0 0;
padding: 0;
}

.sft_quote {
margin: 30px 0;
padding: 32px 0 24px;
border-top: 2px dotted #C1D2E8;
border-bottom: 2px dotted #C1D2E8;
}

#parent_quote1, #parent_quote2, #parent_quote3, #parent_quote4, #parent_quote5, #parent_quote6, #student_quote1, #student_quote2, #student_quote3, #student_quote4 {
width: 578px;
text-indent: -999em;
}

#parent_quote1 {
height: 143px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/parent_quote_1.png') no-repeat;
}

#parent_quote2 {
height: 174px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/parent_quote_2.png') no-repeat;
}

#parent_quote3 {
height: 204px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/parent_quote_3.png') no-repeat;
}

#student_quote4 {
height: 52px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/student_quote_4.png') no-repeat;
}

#student_quote1 {
height: 112px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/student_quote_1.png') no-repeat;
}

#student_quote2 {
height: 82px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/student_quote_2.png') no-repeat;
}

#student_quote3 {
height: 112px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/student_quote_3.png') no-repeat;
}

#parent_quote4 {
height: 144px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/parent_quote_4.png') no-repeat;
}

#parent_quote5 {
height: 145px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/parent_quote_5.png') no-repeat;
}

#parent_quote6 {
height: 173px;
background: url('http://www.schoolfortomorrow.net/wp-content/uploads/2010/08/parent_quote_6.png') no-repeat;
}

#content .alan_med {
margin: .5em 0 1em 2em;
}

#content .mame {
margin-top: 20px;
}

#content #pink_panther {
margin-bottom: 2.8em;
}

.archive .entry-content {
margin-top: -1.2em;
}

#primary .xoxo {
width: 292px;
padding: 0 0;
margin-left: -12px;
margin-bottom: 0;
}

#primary .xoxo .widget_pages {
width: 280px;
padding: 20px 0 30px;
background: #D6E1F0;
border-left: 12px solid #3069B3;
border-bottom: 1px solid #C1D2E8;
}

.widget_pages h3, .widget_recent_entries h3 {
display: none;
}

.xoxo .widget_pages ul {
position: relative;
width: 280px;
margin: 0 0 0 -12px;
padding: 0 0 0 12px;
list-style: none;
font-size: 1.1em;
}

#primary .xoxo .widget_pages ul li {
width: 280px;
height: 30px;
line-height: 30px;
margin: 0 0 0 -12px;
padding: 0 0 0 12px;
}

#main #primary .xoxo .widget_recent_entries ul li {
padding-bottom: .6em;
}

#main #primary .xoxo .widget_recent_entries a {
color: #6D6E70;
}

#main #primary .xoxo .widget_recent_entries a:visited {
color: #6D6E70;
}

#main #primary .xoxo .widget_recent_entries a:hover {
color: #D35B30;
}

#wrapper #main #primary .xoxo .widget_pages ul .current_page_item a {
color: #D35B30;
border-left: 12px solid #D35B30;
background: #C1D2E8;
}

#wrapper #main #primary .xoxo .widget_pages ul .page-item-1216 {
margin-bottom: 18px;
}

#wrapper #main #primary .xoxo .widget_pages ul .page-item-1216 a {
width: 238px;
padding: 0;
margin-left: 20px;
border: none;
text-align: center;
background: #EEF3F9;
}

#wrapper #main #primary .xoxo .widget_pages ul .page-item-1216 a:hover {
background: #FFF7E2;
}

#main #primary .xoxo .widget_pages ul li a {
display: block;
width: 260px;
height: 30px;
border-left: 12px solid #3069B3;
margin-left: -12px;
padding-left: 20px;
}

#main #primary .xoxo .widget_pages ul li a:hover {
border-left: 12px solid #648FC6;
background: #E0E9F4;
text-decoration: none;
}

#recent-posts-3 ul {
margin-left: 12px;
padding: 0 24px 0 20px;
font-size: 1.05em;
list-style: none;
}

#main #text-3 {
margin-left: 12px;
padding: 30px 24px 8px 20px;
border-top: 1px solid #FBFCFD;
}

#text-3 h3 {
font-size: 1.5em;
padding-bottom: .3em;
}

#text-3 .textwidget {
border-bottom: 2px dotted #BCC7E5;
margin-bottom: .8em;
}

#main #text-2 {
margin: -2em 0 0 12px;
font-size: 1.1em;
border-bottom: 1px solid #C1D2E8;
}

#main #text-2 .textwidget {
margin-bottom: 24px;
margin-left: 20px;
}

.widget_recent_entries ul li {
margin-bottom: .3em;
}

#primary #gce_widget-3 {
margin-left: 12px;
padding: 30px 24px 30px 20px;
border-top: 1px solid #FBFCFD;
}

#main #gce_widget-3 li, #main #gce_widget-3 p {
margin-bottom: 0;
padding-bottom: 0;
}

#gce_widget-3 .gce-list {
margin-left: 0;
}

#gce_widget-3 h3 {
font-size: 1.5em;
border-bottom: 2px dotted #BCC7E5;
margin-bottom: .8em;
padding-bottom: .3em;
}

#gce_widget-3 ul {
list-style: none;
}

#gce_widget-3 li {
color: #6D6E70;
font-size: 1.05em;
}

#main #gce_widget-3 .gce-list-title {
margin-bottom: -6px;
font-size: .9em;
font-weight: normal;
color: #3069B3;
}

#main #gce_widget-3 li li {
font-size: 100%;
padding-bottom: .75em;
}

#gce_widget-3 p {
background: none;
}

.gce-list-event, .gce-list-start {
display: inline;
}

#gce_widget-3 .gce-list-start {
padding-left: .5em;
font-size: .9em;
}

.gce-page-list .gce-list-event {
display: none;
}

#container .gce-page-list .gce-list {
margin-bottom: 0;
}

#container .gce-page-list .gce-list li {
margin-bottom: 0;
padding-bottom: 0;
font-weight: bold;
}

#gce_widget-3 .gce-list-title {
padding-bottom: .5em;
}

h1.author {
display: none;
}

.entry-meta .meta-prep-author, .entry-meta .author, .entry-meta .meta-sep-entry-date, .archive .page-title {
display: none;
}

.paged #nav-above {
padding: 0;
}

.entry-utility {
display: none;
}

#nav-below {
margin: 50px 0 30px;
}

#container #content #nav-below a {
color: #929496;
}

#container #content #nav-below a:visited {
color: #929496;
}

#container #content #nav-below a:hover {
color: #D35B30;
}

.portal_button {
width: 238px;
font-size: 1.28em;
line-height: 30px;
text-align: center;
margin: 0 auto 12px auto;
background: #D6E1F0;
}

#wrapper #main .portal_button a {
display: block;
width: 238px;
height: 30px;
}

#wrapper #main .portal_button a:hover {
text-decoration: none;
background: #FFF7E2;
}

#footer {
display: none;
}
