/*  
Theme Name: Pine Forest School - String Theory
Theme URI: 
Description: Pine Forest School Template
Version: 1.6
Author: <a href="http://pineforestschool.org/">Pine Forest School</a> - <a href="http://elaynaalexandra.com/">Elayna Flodin</a> / <a href="http://utopian.net">Utopian.net</a>
Author URI:
*/

/* Elements are listed in the following order:

font properties:

	font: [font-style] [font-variant] [font-weight] [font-size]/[line-height] [font-family];

list properties:

	list-style: [list-style-type] [list-style-position] [list-style-image];
	
background properties:
	
	background: [background-color] [background-image] [background-repeat] [background-attachment] [background-position];

border and outline properties:

	border: [border-width] [border-style] [border-color];

TRANSITIONS:

-webkit-transition: opacity 3s ease 1s;
-moz-transition: opacity 3s ease 1s;
-o-transition: opacity 3s ease 1s;
transition: opacity 3s ease 1s;

DROP SHADOWS:

box-shadow: 1px 1px 3px #888;
-moz-box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888;

ROUNDED CORNERS:

border-radius:16px;
-moz-border-radius:16px;
-webkit-border-radius:16px;


*/

			body {  font: normal 0.8em/1.4em Arial, Helvetica, sans-serif; margin: 0; background:url('images/gradient.jpg') repeat-y;  background-color: #8FD178; }
			
/* TYPOGRAPHY DEFAULTS */
			
			a {  text-decoration:none; color:#999;  }
			a:hover {  color:#3292E1;  }
			
			
			h1,h2,h3,h4,h5,h6 { margin:0; }
			h1 { font:normal 3em/1em Arial, Helvetica, sans-serif; }
			h2 { font:bold 1.6em/1.2em Arial, Helvetica, sans-serif;  }
			h3 { font:normal 1.5em/1em Arial, Helvetica, sans-serif;  }

			abbr {  border:none; font-size: 80%; }
			
			li {  list-style:none; margin-bottom: 10px; }
			
/* LAYOUT */

			.alignleft {  float:left;  }
			.alignright {  float:right;  }
			.center {  text-align: center;  }
			.hidden {  display: none;  }

			#wrapper {  width:100%; margin:0px 0px 0px auto; overflow:hidden; background: #fff; }
			
			#masthead {  height:42px; width:100%; color:#fff; font-size:80%;  }
           
				#masthead h1 {  color:#fff; margin:30px 0px 0px 220px; }
			#splashmasthead {  height:70px; width:100%; color:#fff; padding-top:30px; font-size:80%;text-align:center;  }		
			
			#menu {  height:15px; width:100%; background-color:#9fcc93; margin:0px; padding:10px 0px 10px 0px; color:#fff; overflow:hidden; }
			
				#menu li { list-style:none; display:inline; margin:0px 10px; }
				#menu li a {  color:#fff; } 
				#menu li.current_page_item a {  color:#900; }
				#menu img { margin-left:20px;  }
				/*#menu li:first-child span{display:none;}*/
			
			#searchplacement {width: 950px;}

			#searchstrip {float: right; width: 350px; overflow: hidden; }

			#labellink { float: left;  }

/*			#searchform { float: right; } */

			#sidebarone h2, #sidebartwo h2, #blogsidebar h2 {  font-size:1.2em;  }
			
			#blogsidebar h2, #sidebarone h2 { display:none; }
			#mainbody h2, #blogbody h2, #sidebartwo h2 {  font-size:1.2em; border-bottom:1px solid #999; margin-bottom:10px; color:#888; width:200px; }
			
			#splashpg-feature-head { margin-top: 30px; }
			
/* 3 column layout values */			
			#sidebarone { min-height:570px; width:200px; margin:0px 5px 0px 0px; padding:20px 10px 20px 0px; background-color:#fff; }
			#sidebartwo {  min-height:570px; max-width:200px; margin:0px 5px; padding:20px 10px; background-color:#fff; }
			
				#sidebartwo ul li ul li {  margin-left:-20px;  }
				
			#mainbody {  min-height:570px; width:44%; padding:10px 10px 30px 10px; background-color:#fff; border-left:5px solid #498e54; border-right:5px solid #75B76B; }
			
			#blogbody {  min-height:570px; width:44%; padding:10px 10px 30px 10px; background-color:#fff; border-left:5px solid #498e54; border-right:5px solid #75B76B; }

			#blogsidebar {  min-height:570px; width:200px; margin:0px 5px 0px 0px; padding:20px 10px 20px 0px; background-color:#fff;  }						


/* 2 column layout values 
			#sidebarone {  width:200px; margin:0px; padding:20px 0px;  }
			#sidebartwo {  display:none;  }
				
			#mainbody {  width:700px; padding:20px 10px; }
			
			#blogbody {  width:700px; padding:20px 10px;  }
			#blogsidebar {  width:200px; margin:0px 10px; padding:20px 10px;  }
*/
/* Single column layout with horizontal sidebars 
			#sidebarone, #sidebartwo, #mainbody, #blogbody, #blogsidebar {  width:920px; margin:0px; padding:20px 20px;  }
*/


/* The splash template is always single column, with no frame. Intended for use with a central image. */

			#splashbody { width:960px; margin:auto;  }
			
				.post {  margin:auto; }
				.entry {  margin:10px 0px;  }

			#footer {  height:30px; width:960px; margin:0px; padding:8px 20px; text-align:left; color:#fff; font-size:80%;  }
		
				.push {  height:60px;  }

			
/* Comments styles */
			ul.meta li { list-style:none; margin:0px 0px 0px -20px; font-size:90%; }
			
			div#respond{  text-align:left; margin:0px 0px 0px -150px;  }
			
			form#commentform {  margin:0px 0px 0px 140px;  }
			form#commentform fieldset {  border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px;  }
						
			textarea#comment {  max-width:470px; height: 240px; }
			
			div.reply {  margin:0px 0px 0px 10px; }
			
			img.avatar {  float:left; margin:0px 6px 0px 0px  }

			.commentmetadata {  font-size:80%;  }
			
			.even {  background-color:#eee; padding:4px;  }
			
/* eshop panel listings */
			
			ul.eshoppanels {  list-style:none; margin:0; padding:0;  }
			ul.eshoppanels li {  width:205px; list-style:none; float:left; margin:5px; padding:6px;  }
			
			#content ul.eshoppanels li a { text-decoration:none; display:block; padding:0 4px;  }
			#content ul.eshoppanels li a img {  float:none; margin:0;  }
			
			.creditline {  display:none;  }
			
/* default gallery styles */

			.gallery {  margin: auto;  }
			
			.gallery-item {  width:33%; margin:10px 0px 0px; text-align:center; float:left;  }
			
			.gallery img {  border:0px !important;  }
			
			.gallery-caption {  margin:0;  }

			span.caps {  font-size:0.9em; letter-spacing:0.07em;  }
			
			p img {  padding:0; }
			
			.aligncenter, div.aligncenter, img.centered {  display:block; margin:0px auto;  }
			
			img.alignleft {  padding:4px; margin:0px 7px 2px 0px;  display:inline;  }
			
			img.alignright {  padding:4px; margin:0px 0px 2px 7px; display:inline;  }
						
			span.caps {  cursor:help;  }
						
			.navigation {  display:block; text-align:center; margin-top:10px; margin-bottom:60px;  }
			
			.wp-caption { border:1px solid #ddd; text-align:center; background-color:#eee; padding:4px 0px 0px; margin: 10px;  }
			
			.wp-caption img {  margin: 0; padding: 0; border: 0 none;  }
			
			.wp-caption p.wp-caption-text {  font-size:11px; line-height:17px; padding:0px 4px 5px; margin: 0;  }

			.attachment-post-thumbnail { float: left; margin: 4px 10px 10px 4px; }

			h2.faculty-listing-name { clear:both; }

			.category-delaynotice, .category-delaynotice h2 a { color:red; font-size:125%;  }
