body {font-family:Helvetica, Arial, sans-serif;color:#3f3f3f;}
h1 {display:none;}
h2 {font-size:1.5em;font-family:'Asap',Verdana, Geneva, sans-serif;margin:1.416em 0 1em 0;color:#31A331;}
h3 {font-size:1.125em;font-family:'Asap',Verdana, Geneva, sans-serif;margin:1.416em 0 1em 0;color:#31A331;}
h4 {font-size:1em;font-family:'Asap',Verdana, Geneva, sans-serif;margin:1.416em 0 1em 0;color:#31A331;}
.sidebar-content h3 {color:#fff;height:2.22222223em;line-height:2.22222223em;background-color:#4C8A4C;padding-left:12%;float:left;margin:0.5em 0 1em -12%;width:112%;text-transform:uppercase;}
#main p, #main ul, #main ol, .sidebar-content p, .sidebar-content .check label {font-size:0.875em;line-height:1.5em;margin:0 0 1em 0;}
.sidebar-content .check label {font-size:0.875em;line-height:1.5em;margin:0 0 0 0;padding:0.5em 0;}
.sidebar-content .check label:hover {background-color:#E0E0E0;}
.credit {font-size:0.85em; font-style:italic;color:#666;}
strong {font-weight:bold; color:#227022;}
a, a:hover, a:visited {text-decoration:none;color:#3f3f3f;}

#body-wrapper {margin:0 auto;background:url("../images/body-bg.png") top center repeat-y #131313;}
#header-wrapper {background:url("../images/header-wrapper.png") bottom left repeat;width:100%;}
#header {width:98.816568047337%;position:relative;margin:0 auto;}
#logo img {left:0;bottom:0;z-index:0;position:absolute;}
#head {width:100%;background-color:#060d06;max-height:150px;}
#head .image {text-align:center; width:100%;}
#head .image img {width:90%; max-width:435px;}
#nav {width:100%;float:left;background-color:#1D221D;}
#nav ul {margin: 0 8em 0 20%;}
#nav ul li {float: left;font-family: 'Asap',Verdana, Geneva, sans-serif;color: #FFF;text-transform: uppercase;line-height: 3.75em;border-bottom: 3px solid #1D221D;height: 3.5625em;position:relative;}
#nav li a, #nav li a:hover, #nav li a:visited {color:#fff;display:block;height:3.5625em;padding: 0 0.5em;}
#nav li a:hover, #contribute a:hover {color:#06D306;}

#home #nav .home, #meet #nav .meet, #experience #nav .experience, #plan #nav .plan, #issues #nav .issues {border-bottom:3px solid #06D306; color:#06d306;padding-bottom:-3px;}
#home #nav .home a, #meet #nav .meet a, #experience #nav .experience a, #plan #nav .plan a, #issues #nav .issues a {color:#06D306;}

.nav-flag-left {position:absolute; bottom:-1em; left:-38px;background-image:url("../images/header-flag-left.png");height:65px;width:38px;}
.nav-flag-right {position:absolute; bottom:-1em; right:-38px;background-image:url("../images/header-flag-right.png");height:65px;width:38px;}

#header-shadow, #content-shadow, #footer-shadow {width:91.105121293801%;background:url("../images/body-shadow.png") repeat;margin:0 auto;max-width:1200px;}

#contribute {float: right;font-family: 'Asap',Verdana, Geneva, sans-serif;color: #FFF;text-transform: uppercase;line-height: 3.75em;padding: 0 0.5em;height:3.75em; background-color:#227022;border:solid #204920; border-width:0 5px;margin-right:0.5em;}
#contribute a, #contribute a:visited {color:#fff;display:block;}
#content-wrapper {width:100%;background:url("../images/content-wrapper.png") top left repeat;}
#content {width:98.816568047337%; margin:0 auto; border-top:5px solid #D2D3D2;border-bottom:5px solid #4C4C4C;background:#FFF;}
#main {width:65.768463%;float:left;}
#main .article {width:90.5918057%; margin:0 auto 5em auto;position:relative;}
#home #main ul li {list-style:none;padding-left:1.5em; background:url("../images/asterisk.png") 3px 4px no-repeat;}
#main ul li {list-style:none;padding-left:1.5em; background:url("../images/asterisk.png") 3px 4px no-repeat;}
#main ol li {list-style:decimal;margin-left:1.5em;}
#main ul ul, #main ul ol, #main ol ul, #main ol ol   {font-size:1em;}
#main ol ul li {list-style:none;padding-left:1.5em; background:url("../images/bullet.png") 7px 7px no-repeat;}
#main ul ul li {margin-left:1em;background:none;}
#main ol ol {list-style-type:lower-latin; padding-left:1.5em;}
#main ol ol li {list-style-type:lower-latin; padding-left:1.5em;}

.addthis_sharing_toolbox {padding:3em 0 0 0;}
.addthis_sharing_toolbox:before {content:'Share On ';text-transform:uppercase;font-size:12px;font-weight:bold;color:#06D306;}

#meet-image {float:right;width:35%;padding:5px;border:3px solid #EFEFEF;margin:0 0 1em 1em;}
#meet-image img {width:100%;}
#meet-image span {margin:0.5em 0; font-size:0.75em; font-style:italic;}


#sidebar-1 {width:31.536926147705%;float:right;}
.sidebar-content-wrapper {width:100%; background-color:#D9D9D9;margin:1.7em 0 1em 0;padding:0 0 0.3em 0;}
.sidebar-content {width:79.872204472843%; padding:0 9.584664536741%;background-color:#f2f2f2;position:relative;float:right;margin-top:-0.3em;}


.sidebar-flag {position:absolute; top:1em; left:-20px;background-image:url("../images/sidebar-flag.png");height:40px;width:20px;}
.sidebar-content .field label {width:24%; display:inline-block;font-size:0.875em;margin: 0 0.5em 0 0;}
.sidebar-content .field input {width:63%; font-size:0.875em; padding:2%; background-color:#fff; border:#CCC 1px solid;border-radius:5px;}
.sidebar-content .field {margin:0.5em 0;}
.sidebar-content fieldset {padding:0.5em 0 0 0; border:solid #D1DDD1; border-width:1px 0;margin:1em 0;}
.sidebar-content .check input {display:block;float:left;cursor:pointer;margin:1.75em 0 0 0;}
.sidebar-content .check label {padding-left:11.857707509881%;display:block;cursor:pointer;}
.sidebar-content button {background-color:#227022;border:none;font-size:0.875em;padding:0.75em 1.5em;font-family:'Asap',Verdana, Geneva, sans-serif; color:#FFF;border-radius:5px;text-transform:uppercase;float:right;margin-bottom:2em;}

.required {color:#930;}

#footer-wrapper {width:100%;background:url("../images/footer-wrapper.png") top left repeat-x;}
#footer {width:98.816568047337%;margin:0 auto;border-top:2px solid #00FF00; background-color:#060d06;padding-bottom:3em;}
#footer-left {width:45.409181636727%; float:left;padding:0 0 0 2.994011976048%;max-width:388px;}
#footer-logo {margin-top:1.5em;}
#footer img {max-width:100%;}
#tagline {clear:both;margin-top:0.5em;color:#01cc01;font-size:1em;font-family:'Asap',Verdana, Geneva, sans-serif;width:100%; text-align:center;}
#paidby {clear:both;margin-top:1em;font-size:0.75em;color:#FFF;width:100%; text-align:center;line-height:1.3em;}


#footer-right {width:45.409181636727%; float:right;padding:0 2.994011976048% 0 0;}
#footer-right ul li {float:left;}
#footer-nav {clear:right;margin:1.5em 0 0 0;float:right;}
#footer-nav li {font-size:0.75em;font-family:'Asap',Verdana, Geneva, sans-serif;text-transform:uppercase;padding:0 0.5em;}
#footer-nav li a, #footer-nav li a:visited {color:#FFF;}


#footer-nav li a:hover, #home #footer-nav .home a, #meet #footer-nav .meet a, #experience #footer-nav .experience a, #plan #footer-nav .plan a, #issues #footer-nav .issues a {color:#06D306;}


#social {float:right;clear:both;margin-top:2em;font-size:0.875em;font-family:'Asap',Verdana, Geneva, sans-serif;text-transform:uppercase;line-height:27px;margin:1.5em 0 0 0;}
#social a, #social a:visited {color:#FFF;display:block;height:27px;width:27px;}
#social a:hover {color:#06D306;}
#social #foot-contrib a {width:auto;}
#foot-contrib a{background-image:url("../images/icons.png");background-position:0 -108px;background-repeat:no-repeat;height:27px;margin:0 0 0 10px;padding-left:32px;}
#facebook a{background-image:url("../images/icons.png");background-position:0 108px;height:27px;width:27px;margin:0 0 0 10px;text-indent:-1000em;}
#twitter a{background-image:url("../images/icons.png");background-position:0 0;height:27px; width:27px;margin:0 0 0 10px;text-indent:-1000em;}
#foot-contrib a:hover{background-position:0 -135px;}
#facebook a:hover{background-position:0 81px;}
#twitter a:hover{background-position:0 -27px;}

#privacy {float:right;clear:both;margin-top:2em;font-size:0.75em;color:#898989;width:100%;text-align:right;}
#privacy a, #privacy a:visited {color:#898989;}
#privacy a:hover {color:#00FF00;}

#success p, #failure p, #failure ol {line-height:1.5em;font-size:0.875em;}
#success, #failure  {width:100%;background:url("../images/content-wrapper.png") top left repeat;}
#success #message-wrapper {width:406px;height:186px;background:url("../images/body-shadow.png") repeat;position:absolute;top:50%;left:50%;margin-left:-200px;margin-top:-100px;border-radius:13px;}
#failure #message-wrapper {width:406px;height:276px;background:url("../images/body-shadow.png") repeat;position:absolute;top:50%;left:50%;margin-left:-200px;margin-top:-100px;border-radius:13px;}
#success #message {width:340px; height:180px;background-color:#FFF;margin:0 auto;text-align:center;margin-top:3px;padding:0 30px;border-radius:10px;}
#failure #message {width:340px; height:270px;background-color:#FFF;margin:0 auto;text-align:center;margin-top:3px;padding:0 30px;border-radius:10px;}
#success h2, #failure h2 {margin:0;padding:1em 0;}

/* Accordian */
#accordion-container {}
#accordion-container ul {font-size:1em;}
#accordion-container ul ul li{font-size:0.875em;list-style-type:disc;padding: 0;margin-left: 2em;background-image:none;}
#accordion-container ul ul ul li{list-style-type:circle;font-size:1em;}
#accordion-container ul ol li{font-size:0.875em;list-style-type:decimal;padding: 0;margin-left: 2em;background-image:none;}
#accordion-container ol ol li {list-style-type:lower-latin;}
#accordion-container h2 {margin:0 0 1em 0;}
h3.accordion-header {font-size:1em;color:#666;cursor:pointer;margin:0.5em 0;}
h3.active-header {font-size:1.25em;color:#31A331;}
.active-header {}
.active-header:hover {}
.inactive-header {}
.inactive-header:hover {}
.accordion-content {display: none;clear:both;}
.open-content {border-bottom:#EEE 2px solid;padding-bottom:1em;}
.top, .top a, .top a:hover, .top a visited {font-size:0.875em;color:#31A331;text-transform:uppercase;}



.clearfix:after{
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clearfix, .container {
	display:block;
}

/* SCREEN < 640 */
@media screen and (max-width: 640px) {
#body-wrapper, #header-wrapper, #content-wrapper, footer-wrapper, #header-shadow, #content-shadow, #footer-shadow {background:none;width:100%;padding:0;}
#header, #content, #footer {width:100%;}
.nav-flag-left, .nav-flag-right {display:none;}
#main, #sidebar-1 {float:none;width:100%;}
.sidebar-content-wrapper {width:100%;margin:0;padding:0;background-color:#f2f2f2;}
.sidebar-content {width:90.5918057%; margin:0 auto;padding:0;float:none;}
.sidebar-flag {display:none;}
.sidebar-content h3 {padding-left:5.192629856146%;margin:0.5em 0 1em -5.192629856146%;width:105.192629856146%;text-transform:uppercase;}
#footer-left {width:90.5918057%; float:none;padding:0;max-width:388px;margin:0 auto;}
#footer-right {width:90.5918057%; float:none;padding:0;margin:0 auto;}
#footer-nav {width:100%;text-align:center;padding:0.5em 0;float:none;position:relative;}
ul#footer-nav li {float:none;line-height:1.5em;}
#social {width:111px;float:none;clear:both;padding:0.5em 0;margin:0.5em auto;}
#foot-contrib a{height:27px;width:27px;margin:0 0 0 10px;text-indent:-1000em;padding-left:27px;}
#privacy {float:none;padding-top:0.5em;text-align:center;line-height:1.5em;}


#logo img {height:150px;left:0;top:0;z-index:0;position:absolute;}
#nav ul {margin:0;}
#nav ul li {width:50%; text-align:center;border-bottom: 3px solid #333;}
#nav {position:relative;}
#contribute {margin:0;text-align:center;border:0;padding:0; width:50%}
}

/* SCREEN < 640 */
@media screen and (max-width: 800px) {
#body-wrapper, #header-wrapper, #content-wrapper, footer-wrapper, #header-shadow, #content-shadow, #footer-shadow {background:none;width:100%;padding:0;}
#header, #content, #footer {width:100%;}
.nav-flag-left, .nav-flag-right {display:none;}
}


/* IE 6 STYLESHEET */
html.ie6 #footer img {width:100%;}

/* IE 7 */

html.ie7 #header-shadow, html.ie7 #content-shadow, html.ie7 #footer-shadow {min-width:800px;}
html.ie7 #social {width:14.5em;}

/* IE8 */

html.ie8 #header-shadow, html.ie8 #content-shadow, html.ie8 #footer-shadow {min-width:800px;}
#head .image img {max-height:150px;}


#twitter {display:none;}
#contribute, #foot-contrib {display:;}
