/*  
Theme Name: Spring to Life
Theme URI: http://www.springtolife.org/
Description: Wordpress theme for Spring to Life
Version: 1.0
Author: Andrew Pepperrell
Author URI: http://www.pepsmedia.com
*/



/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}


.teal     { color: #007A87; }
.darkteal { color: #004048; }
.orange   { color: #FCBF49; }


/* Core body layout */
html { color:#333; background: url(bg.gif) top center no-repeat #007A87; }
body { font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 82%; }
#main { width: 620px; margin: 0 auto 15px auto; }


/* text */
h1 { font-size: 1.5em; margin-bottom: 0.5em; }
h2 { font-size: 1.2em; margin: 0.9em 0; background: #DFEBED; color: #E77709; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
h3 { font-size: 1.2em; font-style: italic; margin-bottom: 0.5em; }
h4 { font-size: 1.2em; margin-bottom: 0.5em; }
p { margin: 0.9em 0; }
a { text-decoration: none; color: #007A87; }
ul { padding-left: 5px; margin-bottom: 0.8em; }
.entry { width: 580px; overflow: hidden; }
.entry ul li { list-style: none; margin-top: 0.8em; padding-left: 25px; background: url(hand.gif) 0 0 no-repeat; }
.entry ol li { list-style: decimal; margin-top: 0.8em; margin-left: 25px; }
strong { font-weight: bold; }
em { font-style: italic; }

.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }

#fpimages { overflow: hidden; width: 100%; font-size: 0.7em; margin-bottom: 15px; }
#fpimages li { background: none; padding: 0; margin: 0 4px; float: left; text-align: center; }
#fpimages img { width: 88px; height: 66px; background: #eee; }


/* Menu */
#header  { padding: 15px 60px 15px 0; }
#menu    { float: right; padding: 5px 0 5px 15px; margin: 15px 0 0 0; border-left: solid 2px #004048; font-size: 1.4em; }
#menu li { list-style: none; margin: 2px 0; }
#menu a  { color: white; }


/* tagline */
#tagline    { clear: both; text-align: center; padding: 5px 0; background: #004048; margin-bottom: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#tagline h2 { margin: 0; padding: 0; font-size: 1.2em; color: #F8971C; background: #004048; font-weight: normal; }


/* content */
#content { background: #fff; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.menustrip    { padding: 10px 0; text-align: center; margin-bottom: 0.9em; }
.mschooseus   { background: url(/images/menu/chooseus.jpg) top left no-repeat #DDC9C0; }
.msapproaches { background: url(/images/menu/approaches.jpg) top left no-repeat #E0E2E3; }

.totop { display: block; text-align: right; }

/* comments and meta */
.postmetadata {padding: 5px; background: #eee; }
ol li { list-style: none; }

#contacttable td { padding: 5px; vertical-align: top; }


/* leader */
#leader { padding: 10px 0; background: #005964; color: #fff; }
#leader ul { width: 620px; margin: 0 auto; overflow: hidden; }
#leader li { float: left; margin-right: 20px; }
#leader a  { color: #fff; }


/* footer */
#footer { width: 100%; overflow: hidden; font-size: 0.8em; color: #fff; padding: 10px 0; }
#fcontact { float: right; text-align: right; }
#fcompany { float: left; }
#fcopyright { color: #004048; font-size: 0.8em; }
#footer a { color: #fff; }
.telemail { color: #F8961C; font-weight: bold; }


/* specifics */
.wispar { width: 580px; overflow: hidden; background: url(wispar.gif) top left repeat-y; padding: 10px 0 10px 10px; margin-bottom: 10px; }
.wispar h3 { float: left; background: #DFEBED; color: #E77709; width: 64px; padding: 0 0 0 5px; margin: 0; background: none; font-size: 30px; font-weight: bold; font-style: normal; }
.wispar div { float: right; display: block; width: 500px; }

.trafficlights { clear: both; display: block; }
.trafficlights img { float: left; padding-right: 20px; }
.trafficlights h3 { font-style: normal; font-weight: bold; font-size: 30px; padding-top: 36px; }

.download { display: block; float: right; width: 240px; height: 40px; text-indent: -99999999px; background: url(download.gif) top left no-repeat; margin: 0 0 0.9em 0; }

.pagelinks { padding: 10px; background: #DFEBED; margin-bottom: 0.8em; }