/*
Theme Name: Sunrise 2
Theme URI: http://sunrise.org/
Description: The default theme for Sunrise Schools
Version: 1.0
Author: Toby Hammond
*/

html {
background:#E2EBD2 none repeat scroll 0 0;
margin:0;
padding:0;
}
body {
background-color:#FFFEE6;
color:#2A6A40;
font-family:"Trebuchet MS","Bitstream Vera Sans",verdana,lucida,arial,helvetica,sans-serif;
font-size:100%;
height:100%;
margin:0 auto;
padding:0;
text-align:left;
width:760px;
}
#frame {
background:transparent url(images/banner.jpg) no-repeat scroll 185px 19px;
border-bottom:1px solid #CFDFC5;
border-left:15px solid #CFDFC5;
border-right:15px solid #CFDFC5;
font-size:0.9em;
height:100%;
min-height:638px;
}

#sidebar{
	float: left;
}

#main {
border-top:1px solid #FFFEE6;
padding:0 60px 0.5em 185px;
}
#main img {
background-color:#FFFEE6;
border:1px solid #CFDFC5;
margin:0.2em 1em 0.5em 0;
padding:5px;
}
div.entry p{
	margin: 0.1em 0 1em;
}
div.entry img{
	max-width:429px;
}

#maintext {
background-color:#F3F6DE;
border:1px solid #CFDFC5;
margin-top:0.8em;
padding: 0.7em 1.5em 0.8em;
}
#maintext hr {
background-color:#EC8900;
border:medium none;
height:1px;
margin:2.5em 0;
}
#maintext hr.minor {
background-color:#F0CD8A;
margin-left:19.1%;
margin-right:19.1%;
width:61.8%;
}

.entry{
	margin-top: 7px;

}
#mapWrapper {
background-color:#FFFEE6;
border:1px solid #CFDFC5;
display:none;
margin:0 1em 1.5em 0;
padding:5px;
}
#mapHolder {
border:1px solid #CFDFC5;
height:300px;
}
#mapHolder img {
background-color:transparent;
border:medium none;
margin:0;
padding:0;
}
#mapInstructions {
font-size:0.8em;
margin-bottom:0;
}
#mapLoading {
color:#B2D0AE;
font-size:2em;
font-weight:bold;
padding:2em;
position:absolute;
}

.imgContL{
	width: 275px;
	float: left;
}

.imgContR{
	width: 150px;
	float: right;
}

.navigation{
	height: 30px;
}

div.alignleft {
	float: left;
}

div.alignleft a{
	font-size: 9pt;
}

div.alignright a{
	font-size: 9pt;
}

div.alignright {
	float: right;
}

h1 {
background:transparent url(images/logo.png) no-repeat scroll 0 5px;
font-size:1em;
height:124px;
margin:0 0 1.5em 19px;
padding:5px 0 0;
width:144px;
}
h1 a, h1 a:link, h1 a:hover, h1 a:visited, h1 a:active {
display:block;
height:100%;
}
h1 span {
display:none;
}
h2, h3, h4, h5 {
letter-spacing:1px;
padding:0;
}
h3, h4, h5 {
color:#EC8900;
margin:1.5em 0 1em;
}
h2 {
color:#5A9A70;
font-size:1.5em;
margin:0;
padding:0;
word-spacing:1px;
}

div#main h2 a{
	color: #5A9A70;
	text-decoration: none;
}

div#maintext h2 a{
	color: #5A9A70;
	text-decoration: underline;
}

h3 {
font-size:1.3em;
}
#main h3 a {	
	text-decoration: none;
}
#main h3 a:hover {	
	text-decoration: underline;
}

h3:first-child {
margin-top:0;
padding-top:0;
}
p {
line-height:1.4em;
margin:0.5em 0 1em;
padding:0;
}
a, a:link, a:hover, a:active, a:visited {
text-decoration:underline;
}
a, a:link, a:active, a:visited {
color:#EC8900;
}
acronym, abbr {
cursor:help;
}
a:hover {
color:#3C3930;
}
address {
font-style:normal;
}
.hidden {
display:none;
}

.wpcf7-form-control-wrap{
margin: 0 0 1.4em;
}

ul#nav {
float:left;
list-style-type:none;
margin:2.7em 0 0;
padding:0 0 0 36px;
width:110px;
}
ul#nav li {
margin:0 0 5px;
padding:0;
}
ul#nav a, ul#nav a:link, ul#nav a:hover, ul#nav a:active, ul#nav a:visited {
background-color:#E2EBD2;
border:1px solid #B2D0AE;
color:#5A9A70;
display:block;
font-size:12px !important;
height:100%;
padding:3px 0 3px 6px;
text-decoration:none;
width:100%;
}

ul#nav a:hover {
background-color:#FEEF87;
}

div#sidebar ul#nav li.current_page_item a:link, div#sidebar ul#nav li.current_page_item a:visited, div#sidebar ul#nav li a:active{
background-color:#B2D0AE;
color:#00652E;
}

#footer {
color:#999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
margin-top:2.5em;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
color:#666666;
text-decoration:none;
}
#footer a:hover {
color:#666666;
text-decoration:underline;
}
#footer p {
margin-bottom:0.2em;
}
form {
margin:0;
}
form p {
margin:0;
padding:0;
}
select, textarea {
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
margin:0 0 1.4em;
width:22em;
}
input, textarea {
background-color:#FFFFFF !important;
border-color:#999999 #BBBBBB #BBBBBB #999999;
border-style:solid;
border-width:1px;
color:#324C4B;
}
input:focus, textarea:focus {
background-color:#FFFEE6 !important;
border:1px solid #B2D0AE;
}
input.checkbox, input.radiobutton {
background-color:transparent !important;
border:medium none;
display:inline;
margin:0 2px;
padding:0;
width:auto;
}
input.submit {
background-color:#FFFEE6 !important;
border-color:#BBBBBB #777777 #777777 #BBBBBB;
border-style:solid;
border-width:1px 2px 2px 1px;
color:#5A9A70;
display:inline;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-weight:bold;
letter-spacing:0.1em;
margin:0 0.8em 0 0;
padding:0 0.5em;
width:auto;
}
input.submit:hover {
cursor:pointer;
}
input.inputsmall {
width:2em;
}
input.inputmed {
width:8em;
}
input.inputbig {
width:20em;
}
select {
background-color:#FFFFFF;
color:#333366;
}
p.inputP{ 
	margin-bottom: 10px;
}
.block{
	display: block;
}

.textareabig {
width:25em;
}
label {
background-color:#FFFEE6;
border:1px solid #B2D0AE;
color:#5A9A70;
font-size:0.7em;
font-weight:normal;
letter-spacing:0.2em;
margin:0;
padding:0.2em 0.3em 0.2em 0.5em;
text-transform:uppercase;
}

label#nameBox{
padding:0.2em 0.3em 0 0.5em;
}

.space_small {
margin-top:0.6em;
}
.space_med {
margin-top:0.9em;
}
.space_big {
margin-top:2em;
}
.required {
color:#999999;
font-size:0.9em;
}
.report {
background-color:#FFEEF3;
border:1px dotted #FFCCCC;
color:#EF5E63;
font-weight:bold;
margin-bottom:1.2em;
padding:0.3em 0.7em;
width:18.4em;
}

div.clear{
	clear: both;
}

.bottomSpace{
	margin-bottom: 10px;
}

div#admin{
	float: right;
}

div#admin ul{
	margin:0;
	padding:0;
}
div#admin li{
	float:right;
	list-style-type:none;
	margin:0 0 0 0.8em;
	padding:0;
}

div#left{
	float: left;
}

.edit-link {
	color:#ccc;
	font-site:0.8em;
}
.edit-link a {
	color:#999;
	text-decoration:none;
}
.edit-link a:hover {
	color:#333;
	text-decoration:underline;
}

.wpcf7-form {
	text-align:left;
}
.wpcf7-not-valid-tip-no-ajax {
	font-weight:bold;
	color:red;
	display:block;
}
.wpcf7-response-output {
	font-size:1.2em;
	font-weight:bold;
	color:red;
}

#comments {
	margin-top:1.6em;
}
.comments-link {
	float:right;
}
.comments-link a {
	color:#999;
	text-decoration:none;
}
.comments-link a:hover {
	color:#333;
	text-decoration:underline;
}
