@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */


/* ***Text Styles*** */
h1 { font-size: 1.1em; color: #000000; font-weight: bold; font-style: italic; padding-bottom: 10px; }
h2 { font-size: 1em; color: #000000; font-weight: bold; font-style: italic; padding-bottom: 8px; }
h3 { font-size: .9em; color: #000000; font-weight: bold; font-style: italic; padding-bottom: 6px; }
h4 { font-size: .9em; color: #000000; font-weight: bold; font-style: italic; padding-bottom: 6px; }
h5 { font-size: .9em; color: #000000; font-weight: bold; font-style: italic; padding-bottom: 6px; }
h6 { font-size: .9em; color: #000000; font-weight: bold; font-style: italic; padding-bottom: 6px; }
h1.home-blog { font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; border-bottom: solid 1px #ADACAC; padding: 15px 0px 4px 6px; }
h1.home-blog .blog-link { padding-left: 140px; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
#cont-right h3 { font-size: 1em; color: #008FD5; text-align: right; border-bottom: solid 1px #000000; font-weight: bold; padding-right: 5px; padding-bottom: 2px; margin-bottom: 8px; }

p { font-size: .8em; color: #191919; padding-bottom: 1.2em; line-height: 1.4em; }
a { color: #0080ff; text-decoration: none; }
a:hover { color: #191919; }
.enlrg { font-size: .9em }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.price { text-align: right; font-size: 1.1em; color: #02679D; }
.logo-banner { float: left; width: 470px; padding-bottom: 10px; }
.logo-img { float: left; padding-right: 15px; }
ul { padding: 0px 40px 10px 25px; font-size: .8em; color: #191919; line-height: 1.4em; }
ul li { padding-bottom: 7px; }
ol { padding: 0px 40px 10px 25px; font-size: .8em; color: #191919; line-height: 1.4em; }
ol li { padding-bottom: 7px; }

.register { float: left; padding: 20px 0px 0px 0px; }
.register p { text-align: center; font-family: Georgia, Times New Roman, Times, serif; }
.img-but { float: left; padding: 0px 0px 25px 0px; }
	#register { padding-left: 50px; }
	#courses-hecla { padding-left: 20px; }
#dot { float: left; width: 210px; padding: 20px 0px 10px 0px; }
#dot-title { font-size: 12px; font-family: Georgia, Times New Roman, Times, serif; padding-bottom: 6px; font-weight: bold; }
#dot-text { font-size: 11px; font-family: Georgia, Times New Roman, Times, serif; }
.green { color: #28903a; }
.navy { color: #004592; }
.blue { color: #0080ff; }
.turquoise { color: #238998; }


/* ***FEEDBURNER*** */
#feedburner ul { padding: 0px 30px 0px 15px; list-style: none; }
#feedburner ul li { padding: 10px 0px 5px 0px; border-bottom: solid 1px #CFCFCF; }
#feedburner ul li .headline { font-weight: bold; }
#feedburner ul li p.date { padding-bottom: 5px; font-size: 11px; }
#feedburner #creditfooter { display: none; }

/* ***BLOGGER*** */
.date-header { text-align: right; font-style: italic; }
.blog-entry { padding: 15px 0px 5px 0px; border-bottom: solid 1px #CFCFCF; }
.post-body { font-size: .8em; padding: 0px 12px 0px 10px; color: #191919; padding-bottom: 0; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif; }
p.blogger-labels { font-size: 11px; padding-bottom: 5px; }
p.post-footer { font-size: 11px; padding-bottom: 8px; }

/* ***Main Layout Styles*** */
body { font-family: Arial, Helvetica, sans-serif; }
#wrapper { width: 750px; margin: 0 auto; }
#container-top { background: url(../images/bg-top.jpg) no-repeat top; float: left; width: 750px; }
#container { background: url(../images/bg.jpg) repeat-y; float: left; width: 750px; margin: 15px 0px 0px 0px; }
#container-bottom { background: url(../images/bg-bottom.jpg) no-repeat bottom; float: left; width: 750px; }

#container-blue-bottom { background: url(../images/bg-blue-bottom.jpg) no-repeat bottom; float: left; width: 750px; }
#container-blue { background: url(../images/bg-blue.jpg) repeat-y; float: left; width: 750px; margin: 0px 0px 0px 0px; }

#top-info { float: left; width: 720px; padding: 15px 15px 15px 15px; }
	#one-smart-world { float: right; width: 215px; height: 58px; padding-left: 25px; }
	#current-courses { float: right; width: 133px; height: 44px; padding-top: 6px; }

#wildwood-cont { float: left; width: 750px; }	
#wildwood-consulting { margin: 0 auto; width: 544px; }

#banner { float: left; width: 730px; padding: 25px 10px 20px 10px; }
	#banner-left { float: left; width: 500px; padding-left: 7px; }
	#banner-right { float: right; width: 208px; padding: 10px 0px 0px 0px; }

#content { float: left; width: 710px; padding: 10px 20px 30px 20px; }
#content-home { float: left; width: 710px; padding: 10px 20px 10px 20px; }
#cont-left { float: left; width: 470px; padding-right: 30px; }
#cont-right { float: left; width: 210px; }

#media-links-cont { float: left; width: 210px; padding: 20px 0px 0px 0px; }
ul.media-links { float: left; width: 170px; line-height: 14px; padding: 0px 20px 0px 20px; }
ul.media-links li { padding-bottom: 6px; }


/* ***Navigation Styles*** */
#nav-cont { float: left; width: 730px; }
#nav-cont.nav-home { width: 750px; }
ul#nav { margin: 0 auto; width: 584px; list-style: none; padding: 10px 0px 10px 10px; height: 25px; }
ul#nav li { float: left; height: 15px; margin: 5px 12px 0px 12px; padding: 0px; }
ul#nav li.divide { background: url(../images/nav-bar.jpg) no-repeat; float: left; width: 1px; height: 24px; margin-top: 0px; }
ul#nav li a { float: left; height: 15px; }

ul#nav li#home { background: url(../images/nav-home.jpg) no-repeat; width: 35px; }
ul#nav li#prototypes { background: url(../images/nav-prototypes.jpg) no-repeat; width: 149px; }
ul#nav li#training { background: url(../images/nav-training.jpg) no-repeat; width: 98px; }
ul#nav li#facilitation { background: url(../images/nav-facilitation.jpg) no-repeat; width: 119px; }

ul#nav li#home a { background: url(../images/nav-home.jpg) no-repeat; width: 35px; }
ul#nav li#prototypes a { background: url(../images/nav-prototypes.jpg) no-repeat; width: 149px; }
ul#nav li#training a { background: url(../images/nav-training.jpg) no-repeat; width: 98px; }
ul#nav li#facilitation a { background: url(../images/nav-facilitation.jpg) no-repeat; width: 119px; }

ul#nav li#home a:hover { background: url(../images/nav-home-over.jpg) no-repeat; }
ul#nav li#prototypes a:hover { background: url(../images/nav-prototypes-over.jpg) no-repeat; }
ul#nav li#training a:hover { background: url(../images/nav-training-over.jpg) no-repeat; }
ul#nav li#facilitation a:hover { background: url(../images/nav-facilitation-over.jpg) no-repeat; }

p#contact-us.home { float: left; width: 750px; font-size: 13px; text-align: center; padding: 0px 0px 10px 0px; }
p#contact-us.home a { color: #ffffff; text-decoration: none; }
p#contact-us.home a:hover { color: #D5ECF7; }
p#contact-us { float: left; width: 750px; font-size: 13px; text-align: center; padding: 0px 0px 10px 0px; }
p#contact-us a { color: #8A8B8C; text-decoration: none; }
p#contact-us a:hover { color: #008FD5; }

ul.subnav { float: left; width: 210px; list-style: none; padding: 0px; line-height: normal; }
ul.subnav li { float: left; width: 210px; padding: 0px; margin: 0px; }
ul.subnav li a { float: left; width: 195px; font-size: 12px; padding: 8px 5px 8px 9px; border-top: solid 1px #636466; border-left: solid 1px #636466; color: #008FD5; text-decoration: none; font-weight: bold; margin: 0px; }
ul.subnav li a:hover { background: #6DCFF6; color: #ffffff; font-weight: bold; padding: 8px 5px 8px 10px; }
ul.subnav li.bottom a { border-bottom: solid 1px #636466; }


/* ***Additional Styles*** */
#home-left { float: left; width: 250px; padding: 50px 0px 30px 50px; }
ul#home-nav { float: left; width: 200px; list-style: none; font-family: Georgia, Times New Roman, Times, serif; padding: 0px; }
ul#home-nav li { float: left; margin: 3px 0px 3px 0px; font-size: 18px; width: 200px; }
ul#home-nav li a { float: left; color: #002C4F; text-decoration: none; }
ul#home-nav li a:hover { color: #ffffff; }
ul#home-nav li a.selected { color: #ffffff; }
.tab-select { float: left; width: 410px; padding: 50px 40px 30px 0px; display: none; }
#favorite-quotes.tab-select { padding-top: 10px; }
	.tab-select h1 { font-size: 1.4em; font-family: Georgia, Times New Roman, Times, serif; color: #ffffff; font-weight: normal; }
	.tab-select p { font-size: 1em; font-family: Georgia, Times New Roman, Times, serif; color: #ffffff; }
ul#home-nav li a#hidden-nav, ul#home-nav li a#hidden-nav:hover, ul#home-nav li a#hidden-nav.selected { display: none; }

ul.course-listing { float: left; width: 470px; padding: 0px 0px 12px 0px; list-style: none; }
ul.course-listing li { float: left; width: 200px; padding: 0px 35px 10px 0px; }

/*********************************************************************************************************************/
/* FORM STYLES */
#contact-left { float: left; width: 180px; padding-right: 30px; }
#map { float: left; width: 230px; height: 300px; }
.form-cont { float: left; width: 180px; padding: 0px; }
.form-line { float: left; width: 180px; font-size: .75em; color: #999999; padding-bottom: 10px; }
label { float: left; width: 178px; padding: 0px 0px 2px 2px; font-size: 11px; }
.input-text { float: left; width: 174px; color: #666666; padding: 2px; }
.textarea { float: left; width: 174px; height: 100px; color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 2px; }
#submit { float: right; }
.form-error { float: left; width: 180px; padding: 2px 0px 2px 0px; font-size: .7em; color: #AE1F23; }

#modernearth a { float: right; clear: both; padding: 10px 10px 0px 0px; }
#binarycanary a { float: right; clear: both; text-decoration: none; font-size: 10px; color: #B3B3B3; padding: 0px 10px 10px 0px; }

/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }
* html .error { margin: 10px 25px 10px 25px; }