@charset "utf-8";
/* CSS Document */

/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select {margin:0; padding:0; outline:none;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
hr {padding:0; margin:0; border:none;}
caption,th {text-align:left;}
table {font-size:inherit; border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul,li {list-style:none;}
abbr,acronym {border:0;}
blockquote, q {quotes: none;}

/* GLOBAL CONFIG */

body,td,th {font-family:Arial, Helvetica, sans-serif; font-size:16px;}
body {background-color: #000;}

h1, h2, h3, h4, h5, h6 {color:#FFF;}
h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

a {text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
p {margin:0 0 .5em 0; text-align:left; color:#FFF;}

strong {font-weight:bold; font-style:inherit;}
em {font-style:italic; font-weight:inherit;}
sup {font-size:55%; vertical-align:baseline; position:relative; top:-.5em;}
.clear {clear:both; height:0px; visibility:hidden; opacity:0;}
.normalize {font-weight:normal !important;}

/* PARENTS GLOBAL VALUES */

.page_wrap {width:100%; min-width:960px; margin:0 auto; position:relative;}
.inner_wrap .content {width:960px; margin:0 auto;}
#img_preload {position:absolute; left:-9999px; height:0; width:0; overflow:hidden;}

/* HEADER */

.header_top {width:100%; height:25px; background:url(../images/headertop_bg.png) repeat-x #2b2b2b;}
.header_top .inner_wrap {width:100%; max-width:1200px; height:100%; margin:0 auto;}
.header_top h5 {font-weight:bold; margin-top:3px; color:#f3dde5;}
.header_top .arrow {margin:6px;}
.header_top .left_col, .header_top .google_wrap {height:25px; float:left;}
.header_top .left_col *, .header_top .right_col * {float:left;}
.header_top .fb-like {margin-top:2px; width:95px;}
.header_top .google_wrap {margin-top:2px; width:70px;}
.header_top .right_col {height:25px; float:right;}
.header_top .right_col a:hover h5 {color:#FFF;}

.header {width:%100; max-width:1400px; min-width:960px; height:278px; margin:0 auto; background:url(../images/header_bg.jpg) top center no-repeat;}
.header .inner_wrap {height:278px;}
.header .top_row {height:91px; width:100%; position:relative; z-index:10;}
.header .top_row .main_nav {display:block; margin:51px 0 0 119px; height:40px; float:left;}
.header .top_row .main_nav li {display:block; float:left; height:40px; position:relative; z-index:10; margin-right:8px;}
.header .top_row .main_nav li a {background-position:top; display:block; height:40px;}
.header .top_row .main_nav li a.home_link { background-image:url(../images/mainnav_01home.png); width:84px;}
.header .top_row .main_nav li a.projects_link { background-image:url(../images/mainnav_02projects.png); width:103px;}
.header .top_row .main_nav li a.contact_link { background-image:url(../images/mainnav_03contact.png); width:102px;}
.header .top_row .main_nav li a.more_link { background-image:url(../images/mainnav_04more.png); width:84px;}
.header .top_row .main_nav li a:hover {background-position:bottom;}

.header .top_row .main_logo {display:block; float:right; width:351px; height:91px; background-image:url(../images/header_logo.jpg);}
.header .top_row .main_nav li .active_img {position:absolute; bottom:-8px; left:1px; z-index:10; opacity:0;}

.header .bottom_row {position:relative; z-index:1; height:187px;}
.header .bottom_row h1.welcome_text {color:#282828; letter-spacing:-1px;}
.header .bottom_row p.welcome_text {color:#000; margin-left:15px; width:85%;}

.header .bottom_row .nav_pane {margin-left:118px; padding-top:12px; width:482px; position:relative;}
.header .bottom_row .nav_pane .pane_bg {position:absolute; right:0; top:0; /*width:483px;*/ width:0; height:175px; overflow:hidden; background-position:right;}
.header .bottom_row .nav_pane .pane_bg .inner_wrap {width:443px; height:135px; padding:20px; position:absolute; top:0; left:0; opacity:0; z-index:0;}
.header .bottom_row .nav_pane .pane_bg .inner_wrap a {color:#F3A763;}
.header .bottom_row .nav_pane .pane_bg .inner_wrap h4 { font-size:20px; color:#d6eaf2; position:relative; text-indent:-8px; font-weight:bold;}
.header .bottom_row .nav_pane .pane_bg .transition {position:absolute; top:0; right:0; width:483px; height:175px; background-image:url(../images/mainnav_paneChange.jpg); opacity:0; z-index:10; display:none;}

.header .bottom_row .socmed_btn {display:block; width:104px; height:104px; background-image:url(../images/header_socmedbtn.png); background-position:left; position:absolute; top:70px; right:108px;}
.header .bottom_row .socmed_btn:hover {background-position:center;}
.header .bottom_row .socmed_btn:active {background-position:right;}

.header .bottom_row .socmed_pane {position:absolute; right:/*226px*/ 360px; top:0px; width:/*134px*/ 0px; height:139px; background:url(../images/socmed_slideout_bg.png) repeat-y top right; overflow:hidden;}
.header .bottom_row .socmed_pane .inner_wrap{position:absolute; right:0; top:0; width:134px;}
.header .bottom_row .socmed_pane a {display:block; width:60px; height:15px; padding:8px 35px 4px 0; color:#000; font-size:11px; text-align:right; position:relative;}
.header .bottom_row .socmed_pane a span {display:block; width:22px; height:22px; position:absolute; right:0; top:2px; background-image:url(../images/socmed_icons.png);}
.header .bottom_row .socmed_pane a.fb_link span {background-position:0 0;}
.header .bottom_row .socmed_pane a.gp_link span {background-position:0 -22px;}
.header .bottom_row .socmed_pane a.yt_link span {background-position:0 -44px;}
.header .bottom_row .socmed_pane a.vi_link span {background-position:0 -66px;}
.header .bottom_row .socmed_pane a.fr_link span {background-position:0 -88px;}

/* CONTENT MAIN */

.content_main {width:100%; min-width:960px; background:url(../images/content1_bg.jpg) bottom center no-repeat;}
.content_main .inner_wrap {min-height:627px; width:960px; margin:0 auto; padding-bottom:40px;}
.content_main h2 {text-align:right; width:645px; float:right; color:#dfdfdf; margin-bottom:10px; letter-spacing:-1px;}
.content_main p {text-align:left; width:645px; float:right; color:#dfdfdf; line-height:1.2;}
.content_main .watch {float:left; display:block; width:101px; margin:20px 0 0 35px; text-align:center; font-size:15px; color:#f3a763; line-height:1.2;}
.content_main .watch img {margin-top:5px;}
.content_main #vimeo_vid {margin:23px auto 64px;}
.content_main .video_container {margin:0 auto; padding:50px 0;}

.content_main .bucket_bumper {clear:both; height:40px;}
.content_main .bucket {width:840px; margin:0 auto; border:1px solid #1e256e; text-align:left; padding:20px;}
.content_main .bucket h2 {text-align:left; width:auto; float:none;}
.content_main .bucket p {width:auto; float:none;}
.content_main .bucket a {color:#919ce1;}

.ownedandoperated_button {display:block; width:934px; height:110px; background-image:url(../images/ono_bluebutton.png); margin:0 auto; background-position:top;}
.ownedandoperated_button:hover {background-position:bottom;}

.wakeup_thumb {float:left; margin:0 20px 15px 0;}
.wakeup_thumb + p {padding-top:10px; display:block;}
.wakeup_page .headline {display:block; font-weight:bold; font-family:arial "Arial Black", Gadget, sans-serif; font-size:28px; color:#396;}

.wakeup_description {width:98%; display:block; margin:10px auto; resize:vertical; height:130px;}

p.red {color:red; font-weight:bold;}

/* CONTENT SUB */

.content_sub {width:100%; min-height:538px; background:url(../images/content2_bgstretch.png) top repeat-x #0d1817;}
.content_sub .inner_wrap {width:100%; min-height:538px; background:url(../images/content2_bg.jpg) top center no-repeat;}
.content_sub .inner_wrap .content {padding-bottom:20px;}

.content_sub .left_col {float:left; margin:30px 0 0 15px; padding:5px 19px; width:320px; background:url(../images/content2_clearframe_mid.png) repeat-y; position:relative; min-height:150px;}
.content_sub .left_col .top {position:absolute; top:-11px; left:0;}
.content_sub .left_col .bot {position:absolute; bottom:-11px; left:0;}
.content_sub .left_col h2 {color:#dfdfdf; text-align:center; display:block; border-bottom:2px solid #dfdfdf; padding-bottom:3px; margin-bottom:17px; font-size:34px;}
.content_sub .left_col p {font-size:14px; color:#FFF;}
.content_sub .left_col .btn {display:block; margin:15px auto 0; width:197px; height:63px; background-image:url(../images/activist_gotoforum.png); background-position:top;}
.content_sub .left_col .btn:hover {background-position:bottom;}
.content_sub .left_col_sub {float:left; width:268px; padding:10px; margin:20px 0 0 85px; line-height:1.8;}
.content_sub .left_col_sub p {font-size:18px; color:#FB4; text-align:right; margin-bottom:25px;}
.content_sub .left_col_sub h4 {text-align:right; color:#BCDDD8; font-weight:bold; font-size:18px;}
.content_sub .left_col_sub a {display:block; text-align:right; color:#FFF; text-decoration:none;}
.content_sub .left_col_sub a:hover { text-decoration:underline; color:#FFBB44;}
.content_sub .right_col {float:right; margin:25px 5px 0 0; width:550px;}
.content_sub .right_col a {clear:both;}
.content_sub .right_col h3 {width:415px; text-align:right; border-bottom:2px solid #bcddd8; color:#bcddd8; font-weight:bold; font-size:26px; padding-bottom:5px; margin:10px 0;}
.content_sub .right_col p {width:415px; color:#FFF; font-size:13px; line-height:1.3;}
.content_sub .right_col img {}
.content_sub .right_col a:hover h3 {color:#FFF; border-bottom-color:#FFF;}
.content_sub .right_col a:hover p, .content_sub .right_col a:active p, .content_sub .right_col a:visited p {text-decoration:none;}
.content_sub .right_col a:hover, .content_sub .right_col a:active, .content_sub .right_col a:visited {text-decoration:none;}

/* FOOTER */

.footer_top {width:100%; min-height:22px; background-color:#bfbfbf; border-bottom:1px solid #a4a4a4;}
.footer_top .content {width:960px; margin:0 auto; padding:5px 0; text-align:center;}
.footer_top .content.error {background-color:#C30;}
.footer_top .content p {text-align:center; padding:0 20px; margin:0;}

.footer {width:100%; height:363px; background:url(../images/footer_bgstretch.png) top repeat-x #dddddd;}
.footer .inner_wrap {width:100%; height:363px; background:url(../images/footer_bg.jpg) top center no-repeat;}
.footer .inner_wrap .content {padding-top:4px;}
.footer .inner_wrap .content h3 {font-size:28px; color:#4e4c4d; font-weight:bold; letter-spacing:-1px;}

.footer .inner_wrap .content .left_col {width:480px; float:left; position:relative;}
.footer .inner_wrap .content .left_col h3 {text-align:left;}
.footer .inner_wrap .content .left_col form input[type=text] {border:none; background:url(../images/form_textfield.png) no-repeat transparent; width:439px; height:19px; padding:10px; margin:1px 0 3px;}
.footer .inner_wrap .content .left_col label[for=form_name] {position:absolute; top:44px; right:40px; color:#AAA;}
.footer .inner_wrap .content .left_col label[for=form_email] {position:absolute; top:87px; right:40px; color:#AAA;}
.footer .inner_wrap .content .left_col label[for=form_subject] {float:left; font-size:25px; color:#4e4c4d; font-weight:bold; letter-spacing:-1px; margin-top:3px;}
.footer .inner_wrap .content .left_col #form_subject {float:left; width:351px; padding:4px; margin:3px 0 0 10px;}
.footer .inner_wrap .content .left_col textarea {border:none; background:url(../images/form_textarea.png) transparent; width:436px; height:136px; padding:10px; margin:3px 0 5px; resize:none;}
.footer .inner_wrap .content .left_col .submit_wrap {float:right; width:149px; height:34px; margin-right:20px;}
.footer .inner_wrap .content .left_col .submit_wrap .fake_submit {display:none; width:149px; height:34px; background:url(../images/form_submit.png) top; display:none;}
.footer .inner_wrap .content .left_col .submit_wrap input[type=submit] {width:149px; height:34px; background-image:url(../images/form_submit.png); background-position:center; border:none; background-color:transparent; text-indent:-9999px; cursor:pointer;}
.footer .inner_wrap .content .left_col .submit_wrap input[type=submit]:active {background-position:bottom;}

.footer .inner_wrap .content .left_col .submit_wrap.disabled .fake_submit {display:block;}
.footer .inner_wrap .content .left_col .submit_wrap.disabled  input[type=submit]  {display:none;}

.footer .inner_wrap .content .left_col .form_response {text-align:center; padding-top:100px; display:none; width:480px; float:left; position:relative;}
.footer .inner_wrap .content .left_col .form_response h3 {text-transform:uppercase; margin-top:28px;}
.footer .inner_wrap .content .left_col .form_response img {margin-right:10px; float:left;}
.footer .inner_wrap .content .left_col .form_response p {color:#000;}
.footer .inner_wrap .content .left_col #form_success {}
.footer .inner_wrap .content .left_col #form_fail {}

.footer .inner_wrap .content .right_col {width:437px; float:right;}
.footer .inner_wrap .content .right_col h3 {text-align:right;}
.footer .inner_wrap .content .right_col a {display:block; height:57px; width:437px; margin:5px 0 18px; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
.footer .inner_wrap .content .right_col a:hover {border-top:1px solid #E00; border-bottom:1px solid #E00;}

.footer_bot {width:100%; height:41px; background-color:#b2b5b6;}
.footer_bot .inner_wrap {width:100%; max-width:1200px; height:100%; margin:0 auto;}
.footer_bot img {margin:5px;}
.footer_bot .license, .footer_bot .datestamp {font-size:11px; color:#707373; margin-top:15px;}
.footer_bot .license {float:left;}
.footer_bot .datestamp {float:right; margin-right:10px;}
.footer_bot  a {color:#4a4545; font-weight:bold;}

/* QapTcha STUFF */

.QapTcha {width:252px; float:left;}
.QapTcha .clr {clear:both}

.QapTcha .bgSlider {float:left; width:304px; height:34px; background-image:url(../images/form_dragtrack.png); background-position:top;}
.QapTcha .Slider {width:29px; height:28px; background:transparent url(../images/form_draggrip.png) no-repeat; cursor:e-resize; position:relative; top:1px !important; left:0}

.QapTcha .TxtStatus {/*width:252px;margin-top:7px;text-align:left;color:#bb2828;font-family:Verdana;font-size:10px;clear:both*/ display:none;}
.QapTcha .dropSuccess {color:#4e8b37}
.QapTcha .dropError {color:#bb2828}

.footer .notice {display:none;}
.notice {color:#FFF; background-color:#A00; padding:3px 20px; text-align:center;}
.notice .approved {visibility:hidden; opacity:0;}
.notice.approved {background-color:#063;}