/* Main Stylesheet *

/* www.sciencewithrachel.com */


* {
margin:0;
padding:0;
}

body, html, div, img, fieldset, label, p, h1, h2, h3, h4, h5, ul, li, a {
border:0;
list-style:none;
margin:0;
padding:0;
text-decoration:none;
vertical-align:baseline;
} 

body {
background:#EBEBEB;
color:#555;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
text-align:left;
}


#header {
background:url(../images/header.png);
height:360px;
margin:0 auto;
position:relative;
width:980px;
}

p.sitename {
color:#666;
font-size:4em;
padding:90px 0 0 80px;
font-variant:small-caps;
}

p.subject {
color:#00a5b5;
font-size:2em;
padding:0 0 0 80px;
}

p.location {
color:#666;
font-size:1.5em;
padding:10px 0 0 80px;
}

.maths-icon {
position:absolute;
left:490px;
top:210px;
}

.lab-icon {
position:absolute;
left:435px;
top:200px;
}

.photos {
background:url(../images/photos.png);
height:300px;
position:absolute;
right:60px;
top:24px;
width:312px;
}

#content {
background:url(../images/content.png) repeat-y;
margin:auto;
width:980px;
}

#inner-content {
margin:auto;
width:810px;
}

a.home {
color:#666;
}

a.link, a.no-link {
background:url(../images/link.png) right 3px no-repeat;
color:#00a5b5;
padding-right:16px;
}

a.no-link {
background:url(../images/no-link.png) right 3px no-repeat;
color:#ddd;
}

h1 {
color:#00a5b5;
font-size:1.5em;
font-weight:normal;
padding:15px 0 0 0;
}

h1.site {
font-size:0.5em;
padding:0;
text-indent:-9999px;
}

h1.courses, h1.methods, h1.testimonials, h1.contact, h1.sent, h1.error {
background:url(../images/courses.png) left top no-repeat;
line-height:50px;
padding:5px 0 5px 60px;
}


h2 {
background:url(../images/courses.png) left top no-repeat;
font-size:1.3em;
font-weight:normal;
line-height:50px;
padding:0 0 5px 55px;
}

h2.no-image {
background-image:none;
padding:30px 0 0 0;
}

h1.methods, h2.methods {
background:url(../images/methods.png) left top no-repeat;
}

h1.testimonials, h2.testimonials {
background:url(../images/testimonials.png) left top no-repeat;
}

h1.contact, h2.contact {
background:url(../images/contact.png) left top no-repeat;
}

h1.sent {
background:url(../images/sent.png) left top no-repeat;
padding-left:75px;
}

h1.error {
background:url(../images/error.png) left top no-repeat;
padding-left:75px;
}

h3 {
color:#00a5b5;
font-size:1.1em;
font-weight:normal;
padding:20px 0 0 0;
}

p {
color:#666;
font-size:0.9em;
line-height:1.5em;
padding:5px 0;
}

p.nav {
margin-top:50px;
padding:30px 0 0 0;
}

p.pad {
padding-top:30px;
}

span.bold {
font-style:italic;
font-weight:bold;
}

.box {
float:left;
margin-top:50px;
width:380px;
}

.right {
float:right;
}






#footer {
background:url(../images/footer.png) no-repeat;
height:291px;
margin:auto;
position:relative;
width:980px;
}

#footer p {
padding:165px 0 0 80px;
}

#footer p.treforest {
padding-top:5px;
}

#footer a {
color:#00a5b5;

}

a#feed {
position:absolute;
right:90px;
top:90px;
}



#contact-details {
float:right;
margin-top:20px;
width:380px;
}


#contact-form {
float:left;
margin-top:24px;
width:400px;
}

legend, label {display:none;}

input, textarea {
background:#00a5b5;
border:3px solid #f1f1f1;
color:#fff;
font:0.8em Arial, Helvetica, sans-serif;
float:left;
margin:0 0 0 1px;
padding:8px 0 8px 5px;
width:350px; 
}

input#email {
margin-top:15px;
}

textarea {
height:100px;
margin-top:20px;
overflow:auto; 
}


#submit {
background:#00a5b5;
border:3px solid #f1f1f1;
color:#fff;
clear:left;
cursor:pointer;
height:50px;
margin:0;
text-align:center;
width:100px;
}


#stats {
display:none;
}




