/*By CJ Doss*/
/* ----------RESET----------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }


body, html { margin: 0; padding: 0; color: #2b2b2b; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.5em; background: #8acee7; }


/* -------------HEADER-------------- */
#header { margin: 0 auto; height: 256px; width: 700px; background: url(../images/header3.png) no-repeat center bottom; text-align: center;}
#header h1, #header h2 { text-indent: -9999px; }


/* ----------MAIN CONTENT----------- */
#content { margin: 0 auto; width: 590px; background: white; padding: 25px 30px 10px 30px; position: relative; }
#content h2.challenge { text-indent: 0; color: #eee; background: black ; font-size: 16px; padding: 10px; position: absolute; top: -13px; width: 630px; margin: 0; left: 0; }
#content h2 { font-size: 16px; color: #159dcf; margin-bottom: 5px; }
#content h2.goal { color: #6b6b6b; font-size: 225%; font-family: Georgia; font-weight: normal;}
#content p { font-weight: bold; }
#content a {color: #159dcf; text-decoration: none; }
#content a:hover { text-decoration: underline; }

.block { border-bottom: 1px solid #CCC; background: url( ../images/bird.png) no-repeat left 30px; padding: 30px 0px 20px 85px; }
.block img { float: right; height: 50px; width: 125px; }
.block ul li { margin: 10px 15px; font-weight: bold; list-style-type: disc; }

.question { text-align: center; padding: 15px; }
.red { color: #be2912; }
.yellow { color: #feb123; }
.last { border: none; }


/* -------------FOOTER-------------- */
#footer { margin: 0 auto; width: 630px; padding: 10px; text-align: center; }
#footer a { font-weight: bold; color: #2b2b2b;}


/* -------------CLEARFIX-------------- */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }