* { 
margin: 0; /*remove all default margins!*/
padding: 0; /*remove all default padding!*/
}

body {background: #8dc63f url(../images/bg-sky.gif) no-repeat 50% 0; font-size: 1.1em; }

html {font-family: verdana, "segoe ui", arial, helvetica, sans-serif; font-size: 62.5%; color: #666; margin: 0; padding: 0;}

/*ul {font-size: 100%;}*/
li {list-style-type: none;}

p {padding: 10px 0;}

h1 {font-size: 2.4em; font-weight: normal;} /* Cufon h1 */
h2 {font-size: 2.2em; font-weight: normal; line-height: 80%;} /* Cufon h2 */
h3 {font-size: 2.2em; line-height: 80%;} /* Cufon h3 */
h4 {font-size: 1.2em; line-height: 80%;}

a img {border: none;}

a {color: #7aba30; border-bottom: 1px dashed #7aba30; text-decoration: none;}
a:hover {color: #5e402c; border-bottom: 1px dashed #5e402c;}
a:active {color:#ffc903; border-bottom: 1px dashed #ffc903;}

#container {width: 960px; margin: auto; padding-top: 50px;}
#wrapper {background-color: #fff;}


#masthead-root {background: url(../images/bg-masthead.png) no-repeat; height: 120px; padding: 60px 0 0 0;}
#masthead {background: url(../images/bg-masthead.png) no-repeat; height: 120px; padding: 60px 0 0 0;}

#logo {float: left; width: 300px; margin: 0 0 0 20px;}
#logo a {display: block; background: url(../images/logo-seedlings1.jpg) no-repeat 0 0; height: 94px; border-bottom: none;}
#logo a:hover {background: url(../images/logo-seedlings1.jpg) no-repeat 0 100%;}



#hide_for_print {display: none;} /* for CSS print stylesheet */




#SureStart {margin: 0 330px; text-align: center;}
#SureStart a {border-bottom: none;}

#quicklinks {float: right; width: 300px; padding: 10px 0 0 0;}

#quicklinks a {color: #5e402c; border-bottom: 1px dashed #5e402c!important;}
#quicklinks a:hover {color: #538087; border-bottom: 1px dashed #538087!important;}
#quicklinks fieldset {border: none;}
#quicklinks img {float: left; vertical-align: middle;}
#quicklinks input.searchbox {float: left; width: 190px; padding: 5px; background: url(../images/search-field.gif) no-repeat 0% 0%; font-size: 1.1em; color: #45656d; margin: 0 5px; height: 16px; border: none;}
#quicklinks input.searchbox:focus {background: url(../images/search-field.gif) no-repeat 0% 100%;}

#quicklinks button.go {float: left; width: 31px; background: url(../images/button-go.gif) no-repeat 0% 0%; height: 22px; cursor: pointer; border: none;}
#quicklinks button.go:hover {background: url(../images/button-go.gif) no-repeat 0% 100%;}

#links ul {float: left; width: 100%; margin: 15px 0;}
#links ul li {float: left; display: inline; height: 25px; margin: 0 10px 0 0;}
#links ul li a {float: left; display: block; border-bottom: 1px dashed #747474; text-decoration: none; margin: 0 0 0 5px; padding: 5px 0 0 0;}
#links ul li a:hover {border-bottom: 1px dashed #7aba30;}


#nav {background: url(../images/bg-nav.gif) no-repeat; height: 38px; padding: 18px 0 0 25px;}
#nav p {margin: 0 25px; color: #5c921c;}
#nav a {color: #4b727d; margin: 0 5px; border-bottom: 1px dashed #4b727d;}
#nav a:hover {color: #7aba30; border-bottom: 1px dashed #7aba30;}
#nav a.active {color: #7aba30; font-weight: bold; border-bottom: 1px dashed #7aba30;}
#nav a:hover.active {color: #ffc903; border-bottom: 1px dashed #ffc903;}



#leftcol {float: left; width: 320px; margin: 15px 0 0 0;}
#leftcol h2 {font-weight: normal; color: #2e5e6b; padding: 10px 0 0 0;}


#content {margin: 0 0 0 330px; padding: 30px 30px 30px 20px;}
#content p {}
#content h1 {color: #5e402c;}
#content h1 span {color: #7aba30;}
#content h2 {font-weight: normal; color: #7aba30; padding: 10px 0 0 0;}
#content h4 {font-weight: normal; color: #5e402c; padding: 10px 0 0 0;}

#content ul {margin: 15px 0 15px 5px;}
#content ul li {background: url(../images/arrow1.jpg) no-repeat; margin: 0 0 5px 0; padding: 3px 0 0 15px;}


#google-map {width: 600px; margin: 0 0 0 330px; padding: 0 0 20px 20px;}
#google-map ul {}
#google-map li {background: url(../images/arrow1.jpg) no-repeat; margin: 0 0 5px 0; padding: 3px 0 0 15px;}


#gallery-content {margin: 0 20px 0 330px; padding: 0 20px 0 10px;}
.gallery {float: left; width: 100%; margin: 0 0 20px 0; padding: 10px 10px 0 10px; background-color: #f0eee1;}
.gallery img {float: left; border: 5px solid white;}
.gallery img:hover {border: 5px solid #ffcb00;}

.gallery h2 {width: 400px; color: #5e402c; padding: 0 0 15px 0;}

.gallery-pic {float: left; margin: 0 20px 20px 0; border-right: 1px solid #a8a79e; border-bottom: 1px solid #d8d6ca;}


/*#gallery ul {padding: 0; margin: 0;}
#gallery ul li {display: inline;}*/


#promo1 {height: 250px; background: url(../images/bg-promo1.gif) no-repeat; padding: 10px 80px 10px 30px;}
#promo1 p {color: #5e402c;}
#promo1 h1 {color: #fff; padding: 30px 0 0 0;}
#promo1 a {color: #fff; border-bottom: 1px dashed #fff; font-weight: bold; text-decoration: none;}
#promo1 a:hover {color: #5e402c; border-bottom: 1px dashed #5e402c;}

#promo2 {background: url(../images/bg-promo2.gif) no-repeat; height: 250px; padding: 10px 80px 10px 30px;}
#promo2 p {color: #45656d; }
#promo2 h1 {color: #45656d; padding: 30px 0 0 0;}
#promo2 a {color: #fff; border-bottom: 1px dashed #fff; font-weight: bold; text-decoration: none;}
#promo2 a:hover {color: #45656d; border-bottom: 1px dashed #45656d;}

#promo3 {height: 250px; background: url(../images/bg-promo3.gif) no-repeat; padding: 10px 80px 10px 30px;}
#promo3 p {color: #785f00;}
#promo3 h1 {color: #785f00; padding: 30px 0 0 0;}
#promo3 a {color: #fff; border-bottom: 1px dashed #fff; font-weight: bold; text-decoration: none;}
#promo3 a:hover {color: #5e402c; border-bottom: 1px dashed #5e402c;}

#gallery-feature1 {background: url(../images/gallery-feature1.jpg) no-repeat; height: 245px;}/* BG leftcol promo */

#news {background: url(../images/bg-news.gif); width: 300px; margin: 10px 0 10px 10px; }
#news h2 {background: url(../images/bg-news-top.gif) no-repeat; height: 50px; padding: 20px 0 0 20px;}
#news h2 {color: #5e402c;}
#news h2 span {color: #7aba30;}
#news p {color: #59473b; padding: 10px; border-top: 1px solid #fff; margin: 0 10px;}
#news p.zebra1 {background-color: #f0eee1; }
#news p.zebra2 {background-color: #e7e4d1;}


#subnav {width: 300px; margin: 0 0 0 10px; background-color: #d5d1ab;}
#subnav-top {background: url(../images/subnav-top.jpg) no-repeat; height: 85px;}
#subnav-top h3 {color: #5e402c; padding: 20px 0 0 25px;}
#subnav-top2 {background: url(../images/subnav-top2.jpg) no-repeat; height: 85px;}
#subnav-top2 h3 {color: #5e402c; padding: 20px 0 0 25px;}

#subnav ul {border-top: 2px dotted #fff; margin: 0 20px;}
#subnav ul li {display: inline;}
#subnav ul li a {display: block; height: 16px; padding: 7px 0 7px 15px; color: #5e402c; background: url(../images/nav-arrow.gif) no-repeat 0% 50%; border-bottom: 2px dotted #fff;}
#subnav ul li a:hover {color: #fff; background: #cbc69b url(../images/nav-arrow_over.gif) no-repeat 0% 50%;}

#subnav ul li a.current {color: #5e402c; background: url(../images/nav-arrow_over.gif) no-repeat 0% 50%; font-weight: bold;}
#subnav ul li a:hover.current {color: #fff; background: #cbc69b url(../images/nav-arrow_over.gif) no-repeat 0% 50%;}

#subnav-bottom {background: url(../images/subnav-bottom.gif) no-repeat; height: 30px;}


#footer {background: url(../images/bg-footer.gif) no-repeat; height: 45px; clear: both; color: #5c921c; padding: 25px 0 0 25px;}
#footer a {color: #4b727d; margin: 0 5px; border-bottom: 1px dashed #4b727d;}
#footer a:hover {color: #7aba30; border-bottom: 1px dashed #7aba30!important;}

#footer-address {margin: 10px 0; color: #4e771e; text-align: center;}
#footer-address a {color: #5e402c;}

#footer-logos {margin: 0 0 50px 0;}
#footer-logos ul {text-align: center;}
#footer-logos ul li {display: inline; margin: 0 30px;}

/* home page shizzy */
#seedlings-home {height: 260px;}

#home-promos1 {width: 960px; height: 260px;}
#home-promos1 h1 {}


#home-promo1 {float: left; width: 320px; height: 250px; background: url(../images/bg-promo1.gif) no-repeat;}
#home-promo1 p {color: #5e402c; padding: 10px 80px 10px 30px;}
#home-promo1 h1 {color: #5e402c; padding: 30px 0 0 30px; height: 30px;}
#home-promo1 a {color: #fff; border-bottom: 1px dashed #fff; font-weight: bold; text-decoration: none;}
#home-promo1 a:hover {color: #5e402c; border-bottom: 1px dashed #5e402c;}

#home-promo2 {background: url(../images/bg-promo2.gif) no-repeat; height: 250px; margin: 0 320px;}
#home-promo2 p {color: #45656d; padding: 10px 80px 10px 30px;}
#home-promo2 h1 {color: #45656d; padding: 30px 0 0 30px; height: 30px;}
#home-promo2 a {color: #fff; border-bottom: 1px dashed #fff; font-weight: bold; text-decoration: none;}
#home-promo2 a:hover {color: #45656d; border-bottom: 1px dashed #45656d;}

#home-promo3 {float: right; width: 320px; height: 250px; background: url(../images/bg-promo3.gif) no-repeat;}
#home-promo3 p {color: #785f00; padding: 10px 80px 10px 30px;}
#home-promo3 h1 {color: #785f00; padding: 30px 0 0 30px; height: 30px;}
#home-promo3 a {color: #fff; border-bottom: 1px dashed #fff; font-weight: bold; text-decoration: none;}
#home-promo3 a:hover {color: #5e402c; border-bottom: 1px dashed #5e402c;}

#home-promos2 {padding: 10px 0;}
#home-promos2 h2 {color: #5e402c; padding: 0 30px; }
#home-promos2 p {padding: 10px 30px;}

#address {float: left; width: 320px; background-color: #fff;}
#address p {padding: 10px 30px;}


#latest-news {margin: 0 320px; border-right: 2px dotted #cbc59b; border-left: 2px dotted #cbc59b;}


#home-bus {float: right; width: 320px;}

#home-logos {background-color: #ccc;}
#home-logos ul {}
#home-logos ul li {display: inline; padding: 0;}
#home-logos ul li a {float: left; display: block; width: 316px; height: 80px; border: 2px solid #fff;}
#home-logos ul li a:hover {border: 2px solid #e2debe;}

#home-footer {background: url(../images/bg-footer.gif) no-repeat; height: 45px; clear: both; color: #5c921c; padding: 25px 0 0 25px;}
#home-footer p {margin: 0 25px; color: #5c921c;}
#home-footer a {color: #4b727d; border-bottom: 1px dashed #4b727d!important; margin: 0 5px;}
#home-footer a:hover {color: #7aba30; border-bottom: 1px dashed #7aba30!important;}


/* FEATURE DIVS */

#pullout1 {float: right; width: 250px; background-color: #f0eee1; text-align: right; border: 1px solid #d4cfa7; padding: 10px; margin: 10px 0 10px 10px;}
#pullout1 h3 {color: #5e402c; padding: 5px 0 0 0;}
#pullout1 p {padding: 0; font-size: 90%;}

#have_your_say {width: 300px; margin: 10px 0 10px 10px; background: url(../images/have_your_say_bg.gif);}
#have_your_say blockquote {padding: 20px; margin: 5px; background: url(../images/have_your_say_cloud.gif) top left no-repeat;}
#have_your_say blockquote span {display: block; background: url(../images/have_your_say_bquote.gif) bottom right no-repeat;}

#have_your_say_bottom {height: 90px; background: url(../images/have_your_say_bottom.gif) no-repeat;}


#have_your_say_bottom a {display: block; height: 35px; color: #2e5e6b; border: none; padding: 25px 0 0 85px; background: url(../images/have_your_say_button.gif) no-repeat;}





.minicaldiv {width:216px;	height:216px;	padding:12px;}

/* calanda formatting */

.minical {width:300px; margin:0; overflow:hidden;}

.minical .wend {background-color:#ce4;}


.minical td {border-left: 1px solid #fff; border-bottom: 1px solid #fff; padding:0; background-color: #cbeaf2; text-align:center;}
.minical td span {display:block; padding:6px 4px 6px 4px;}

td a.cal_off {display:block; background-color: #fee; text-decoration:none;}
th {border-left: 1px solid #fff; border-bottom: 1px solid #fff; padding: 6px 4px; background-color: #ffc903; color:#5e402c; text-align:center;}


.minical td.today span, .minical td.today a {padding: 5px 3px 5px 3px; border: 1px solid #f90;}
.minical td a {display:block;	padding: 6px 4px 6px 4px; background: #ffd6b9; color:#000; text-align:center; text-decoration:none;}
.minical a:visited {color:#f60;}
.minical td.wend {background: #9ac5d0;}
.minical th.wend {border-left: 1px solid #fff; border-bottom: 1px solid #fff; background: #cda202;}
.minical td.dull span {background: #e4e4e4; text-indent:-2000px;}
.minical td.dull a {background:#c00;	text-indent:-2000px;}
.minical td a:hover {background:#003145; color:#fff;}
.month_past h3 {background:#aaa;}
.month_past th {background:#ccc;}
.month_past th.wend {background:#ddd;}
.minical td.p a, .month_past td a {color:#888; background:#bbb;}
td.p span, .month_past td span {color:#2e5e6b;}


/* NEWS */

.story {margin: 0 0 15px 0;}
.story a {color: #666; border-bottom: 1px dashed red;}
.story a:hover {color: #7aba30; border-bottom: 1px solid #7aba30;}
.story:hover {background-color: #f0eee1;}

.news_list_long .news_child {padding: 5px;}
.news_list_short .news_child {padding: 5px 30px;}
.news_list a {border:0;color: #5e402c;}
.news_list a:hover {border:0;color: #7aba30;}

.news_child_thumb {float: left; border: 1px solid purple;}
.news_list a .cufon {color: #7aba30; font-weight: bold; font-size: 1.2em}


/*.synopsis {border: 1px solid blue;}*/

/* CALENDAR */

.minicaldiv {height: 100%; width: 100%;} /* to over-ride MT6 Suzuki CSS from masterfile */
.minicaldiv h3 {color: #5e402c;}

/* CLASSES */

#content p.feedback {background-color: #f0eee1; border: 2px dotted #cbc59b; margin: 10px 0; padding: 10px;}

.authorcredit {float:right;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.content-pic {float: right; padding: 15px 0 15px 15px;}

.mtdownloadicon a,
.mtdownloadicon a:hover,
#promo1 .mtdownloadicon a,
#promo1 .mtdownloadicon a:hover,
#promo2 .mtdownloadicon a,
#promo2 .mtdownloadicon a:hover,
#promo3 .mtdownloadicon a,
#promo3 .mtdownloadicon a:hover {
	border:none;
}