
/*
Theme Name: Susquehanna Waldorf School
Author: George Dailey 
Website: www.georgedailey.com
Created: Winter 2010
*/

/*--------------------------------------------------------------------------*/
/*                           SCREEN STYLES                                  */
/*--------------------------------------------------------------------------*/

html { height:100%; }

html#browserBackground { background:url(images/background-browser.jpg) repeat-y center top; }

body { margin:0; padding:0; }

body { background:url(images/music-sheet.png) no-repeat center 600px; }

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

a:hover { text-decoration:underline; color:#f00; }

a img { border:none }

a:active { outline:none; }

a:focus { -moz-outline-style:none; }

:focus { outline:0; }

#noIE6 { display:none }

/*-----------------------------------------------------------------------*/	
/*                          TEXT & PHOTOS                                */
/*-----------------------------------------------------------------------*/	

h1 { font:normal 21px/26px 'trebuchet ms'; color:#79a100; margin: 15px 0 10px 0; padding:0;  }

h2 { font:bold 13px/20px verdana; color:#3e4b16; color:#64772b; color:#333; margin: 17px 0 7px 0; padding:0; }

h3 { font:normal 14px/23px verdana; margin:0 0 10px 0; padding:0; }

h4 { font:italic 16px/24px georgia; margin:0 0 5px 0; padding:0;  }

h5 { margin:0 0 5px 0; padding:0; font-family:verdana; font-weight:bold; }

h6 { margin:0 0 5px 0; padding:0; font-family:verdana; font-weight:bold; }

p { margin:0 0 10px 0; }

table td { font:normal 12px/18px verdana; }

.photoBorder { border:solid 10px #f7f4e2; }

#contentWrapper ul { margin-top:0px; list-style-image: url("images/bullet.gif"); }

#contentWrapper li { padding-top:2px; padding-bottom:2px }

.subscribeBox { margin-top:20px; border:solid 1px #dfc8aa; padding:10px 10px 0px 15px; display:block; font:normal 11px/15px verdana; }

.subscribeBox strong { color:#7c4702; display:block; margin-bottom:4px; }

.subscribeBox input[type="text"]{ color:#7c4702; font:normal 11px verdana!important; }

.submitBox { margin-top:20px; border:solid 1px #dfc8aa; padding:10px 10px 10px 15px; display:block; font:normal 11px/15px verdana; }

.submitBox strong { color:#7c4702; display:block; margin-bottom:2px; font:normal 14px/17px georgia;}

.alignleft { float:left; margin-right:15px; }

.alignright { float:right; margin-left:15px; }

/*-----------------------------------------------------------------------*/	
/*                               FORMS                                   */
/*-----------------------------------------------------------------------*/	

input[type="text"] { background-color:white; padding:5px; font:bold 13px 'trebuchet ms'; border:solid 1px #dfc8aa; margin:0; }

textarea { background-color:white; padding:5px; font:bold 13px/17px 'trebuchet ms'; border:solid 1px #dfc8aa; margin:0; }

.wpcf7-response-output { border:solid 1px #900; }

.wpcf7-captcha-captcha-graphic { float:left; margin-top:5px;}

.captcha-input input { width:120px!important; margin:3px 0 0 5px; }

.captchaLabel { font-style:italic; }

/*-----------------------------------------------------------------------*/	
/*                             HEADER                                    */
/*-----------------------------------------------------------------------*/	

#headerWrapper { background:url(images/background-headerwrapper.jpg) no-repeat center top; width:100%; display:block; }

#header { position:relative; display:block; z-index:999; height:165px; width:960px; margin:0 auto; }

#logo a { position:absolute; top:16px; left:20px; display:block; width:191px; height:88px; margin:0; padding:0; text-indent:-2500px; background: url(images/logo.jpg) no-repeat; }

#contact { position:absolute; top:30px; right:20px; display:block; width:225px; font:normal 12px/16px 'trebuchet ms'; text-align:right; }

#contact strong { font:normal 18px/22px 'trebuchet ms'; margin:0; display:block; padding:0 0 5px 0; }

#contact a { font-size:12px; }

#nav { position:absolute; top:125px; left:20px; margin:0; padding:0; width:665px; }

#siteLogin { display:none; position:absolute; top:137px; right:20px; font:normal 11px verdana; text-align:right; }

#siteLogin a, #siteLogin a:link, #siteLogin a:visited { color:#7c4702; }

/*-----------------------------------------------------------------------*/	
/*                         CONTENT GRID                                  */
/*-----------------------------------------------------------------------*/	

#contentWrapper { background:url(images/background-contentwrapper.jpg) no-repeat center top; width:100%; }

/* site columns */

.gridSite { width:960px; padding:20px 0; margin:0 auto; font:normal 12px/18px verdana; min-height:100%; height:auto!important; height:100%; margin:0 auto -145px auto; }

.gridSite .grid-gutter1 { float:left; width:25px; height:1px; }

.gridSite .grid-column1 { float:left; width:650px; position:relative; }

.gridSite .grid-gutter2 { float:left; width:65px; height:1px; }

.gridSite .grid-column2 { float:left; width:190px; padding-top:10px; }

/* content columns */

.gridContent { width:650px; }

.gridContent .grid-columnNarrow { float:left; width:225px; }

.gridContent .grid-gutter { float:left; width:20px; height:1px; }

.gridContent .grid-columnWide { float:left; width:400px; }


/*-----------------------------------------------------------------------*/	
/*                                SIDEBAR                                */
/*-----------------------------------------------------------------------*/	

ul#sidebar { list-style:none; margin:0; padding:0; }

#sidebar h2 { border-top:solid 1px white; font:normal 18px 'trebuchet ms'; margin:15px 0 10px 0; padding:15px 0 0 0; }

#sidebar li { list-style:none!important; margin:0; padding:0; }

.mainEvent { font:normal 11px/15px verdana; display:block; margin-bottom:10px;}

.mainEvent h2 { color:#333; font:normal 17px/20px 'trebuchet ms'; margin:0 0 5px 0; padding:0; display:block; }

#calendar_wrap td { } 

#calendar_wrap caption { color:#fff; } 

.showMoreLinks { display:block; margin-top:13px; font:normal 11px verdana; }

/*-----------------------------------------------------------------------*/	
/*                                HOMEPAGE                               */
/*-----------------------------------------------------------------------*/	

.slideshow { position:absolute; display:block; }

.slideshow img { width:650px; height:225px; }

.slideshowTagline { position:absolute; top:180px; left:25px; z-index:200; }

#bottomBorder { height:15px; width:650px; background:url(../../uploads/hm-slideshow-border.jpg) repeat-x; margin-top:225px; display:block; margin-bottom:15px; }

#welcomeText { font:normal 15px/21px georgia; display:block; margin-bottom:20px; color:#444; }

#welcomeText img { margin-top:15px; } 

#welcomeText h1 { color:#3e4b16; margin:0 0 2px 0; font:normal 24px/28px georgia; }

#weeklyPosts { border-top:solid 1px #dfc8aa; padding-top:7px; margin:7px 0 10px 0; display:block; }

#thisWeek { font:normal 16px/22px 'trebuchet ms'; color:#8d5f21; border-bottom:solid 1px #dfc8aa; padding:0 0 5px 5px; margin-bottom:10px; display:block; }

body.home .postFirst h3 { font:normal 21px/25px georgia; margin:5px 0 0 0; padding:0 0 0 5px; }

body.home .postFirst .postHomeDate { display:none; font:normal 12px/14px 'trebuchet ms'; margin:3px 0 5px 5px; padding:0; display:block; color:#333; }

body.home .postFirst .postContent { font:normal 12px/18px verdana; margin-left:5px; display:block; }

body.home .post h3 { font:normal 17px/22px georgia; margin:0 ; padding:8px 0 0 5px; border-top:solid 1px #dfc8aa;  }

body.home .post .postHomeDate { font:normal 11px/13px 'trebuchet ms'; margin:3px 0 3px 5px; padding:0; display:block; color:#333; }

body.home .post .postContent { font:normal 11px/16px verdana; margin-left:5px; display:block; }

#moreNews  { border-top:solid 1px #dfc8aa; margin:10px 0; padding:10px 0 0 5px; display:block; color:#900; }

/*-----------------------------------------------------------------------*/	
/*                             PAGE TITLES                              */
/*-----------------------------------------------------------------------*/	

body.page-id-236 .autoTitle { display:none; }

body.page-id-238 .autoTitle { display:none; }

body.page-id-250 .autoTitle { display:none; } 

body.category .autoTitle { display:none; } 

/*-----------------------------------------------------------------------*/	
/*                             INSIDE PAGES                              */
/*-----------------------------------------------------------------------*/	

/* HEARTS & FLOWERS */

/*body.page-id-250 { font:normal 12px/18px verdana; }*/

body.page-id-250 h2 { font-weight:normal; margin:0px; border-top:solid 1px #dfc8aa; padding:10px 0;}

body.page-id-250 ul { margin:0 15px; list-style:none;}

body.page-id-250 li { display:block; margin-bottom:15px; }

.gridSite .grid-column2 .mainEvent h2 { border-top:none!important; margin:0 0 5px 0; padding:0; }


/* WELCOME */

.missionStatement { font:italic 10px/15px verdana; display:block; padding:15px 10px; }

/* SCHOOL STORE */

body.page-id-103 .gridSite { background:url(../../uploads/store-background.gif) no-repeat left bottom; position:relative; min-height:650px; }

body.page-id-103 h1 { display:none; }

body.page-id-103 table.storeContent { margin:100px 0 140px 330px; width:315px; }

body.page-id-103 table.storeContent td h3 { color:#7c4702 }

.storeTitle { position:absolute; top:35px; left:30px; }

a.shopOnline { position:absolute; top:35px; left:525px; display:block; text-decoration:none; width:137px; height:45px; text-indent:-2000px; background:url(../../uploads/store-shopbutton.jpg) no-repeat left top; }

a.shopOnline:hover { text-decoration:none; background-position:left bottom; }

.storeSchedule { display:block; margin:10px 0 8px 0; border-top:solid 1px #dfc8aa;  border-bottom:solid 1px #dfc8aa; }

.storeSchedule td { padding:5px 0; line-height:25px; }

#schoolStore em { display:block; font:italic 12px georgia!important; }

/* CONTACT US */

body.page-id-55 input[type="text"] { width:275px; }

body.page-id-55 textarea { width:275px; height:60px; }

/* TUITION */

table.tuitionData { border-top: solid 1px #dfc8aa; margin-bottom:15px; }

table.tuitionData td { border-bottom: solid 1px #dfc8aa; }

/* THRU GRADES */

.photoPadding { padding-top:5px; }

.photoPadding img { margin-bottom:10px; }

/* BASKETBALL TEAM */

.schedule, .players{ border-top:solid 1px #dfc8aa; margin-bottom:5px; } 

.schedule td { border-bottom:solid 1px #dfc8aa; padding:5px 4px; text-align:left; vertical-align:top; } 

.players td { border-bottom:solid 1px #dfc8aa; padding:5px 4px; text-align:left; vertical-align:top; } 

.players th { font-size:10px; text-align:left; border-bottom:solid 1px #dfc8aa; padding:5px 4px; text-align:left; vertical-align:top; }

/*-----------------------------------------------------------------------*/	
/*                                FOOTER                                 */
/*-----------------------------------------------------------------------*/	

#footerWrapper { background:url(images/background-footerwrapper.jpg) repeat-y; width:960px; overflow:auto; margin:0 auto; display:block; font-family:verdana; }

#footer { position:relative; display:block; color:#d8bb7d; }

#footer a, #footer a:link, #footer a:visited { text-decoration:none; }

#footer img { position:absolute; top:23px; left:25px; }

#footerWrapper, .push { height:145px; }

#footer #copyright { position:absolute; top:115px; left:25px; color:#666; font:normal 9px/12px verdana; }

#footer #footerLinks { position:absolute; top:35px; right:285px; text-align:right; font:normal 11px/13px verdana; }

#footer #wordpressLinks { position:absolute; top:55px; right:285px; text-align:right; font-size:10px; width:250px; }

#footer #wordpressLinks span { display:block; margin-top:45px; font-size:9px; }


/*-----------------------------------------------------------------------*/	
/*                           PRINT STYLES                                */
/*-----------------------------------------------------------------------*/	

#printHeader { display:none; }

.dontPrint { }

.showPrint { display:none; }
