@charset "utf-8";

/* CSS 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}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:12px/1.5 Helvetica, Arial, sans-serif;}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

html { overflow-y: scroll; }
body { background: url(../images/sky_bg.jpg) top center; background-attachment: fixed; font-family:Helvetica, Arial, sans-serif; color: #333333; scroll-y: true }

.clear { clear: both }
.hover { cursor: pointer }
.hidden { display: none }
form { margin: 0; padding: 0 }

#outer_container { width: 1012px; margin: 0 auto; }
#inner_container { width: 1012px; background: url(../images/page_bg.png) center repeat-y; }
#content { width: 960px; margin: 0 auto;  position: relative; }
#content p { font-size: 14px }

#content_bottom { width: 1012px; background: url(../images/page_bottom_x.png) no-repeat; padding-top: 5px }

#header { position: relative;  height: 170px; z-index: 0}
#logo { position: absolute; top: 0px; left: 50px}
#nav { background: url(../images/nav_bg.gif) no-repeat bottom; width: 872px; height: 61px; padding-top: 105px; margin: 0 auto; z-index: 0; display: block }
#nav_items { width: 543px; margin: 0 auto 0 auto; display: block; padding-top: 30px }
.nav_item { width: 180px; height: 30px; background: url(../images/nav_item.gif); float:left; margin: 0 1px 0 0;}
.nav_item a { color: #666666; text-decoration: none; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.nav_item.over, .nav_item.selected { background: url(../images/nav_item_on.gif); }
.nav_item.over a, .nav_item.selected a  { color: #ffffff }
.nav_item span { display: block; text-align:center; padding-top: 5px}
#pledge_count { background: url(../images/hdr_pledge_count.gif) no-repeat; width: 212px; height: 115px; position: absolute; top:20px; right: 55px }
#count_copy { font-family:"Times New Roman", Times, serif; font-size: 12px; color: #999999; display: block; position: absolute; top: 6px; left: 20px;width: 180px }
#count { dispaly: block; color: #ffffff; position: absolute; top: 55px; right: 10px; font-size: 28px}
#footer { width: 960px; margin: 0 auto; position: relative; font-family: Helvetica, Arial, sans-serif; font-size: 10px}
#footer a { color: #333333; }
#footer_copy { text-transform: uppercase;font-size: 10px }
.flinksep { display: inline-block; margin: 0 8px }
#social_links ul {  top: 0px; right: 0px; position: absolute; }
#social_links li { display: inline-block; float:left; margin: 0; padding: 0  }
#facebook_icon { padding: 0 5px 0 0}
#youtube_icon { }
#linkedin_icon { padding: 0 5px}

/* home page */
#content.home { height: 480px; background: url(../images/hands_bg3.jpg) no-repeat bottom left; }
#about_copy { font-size: 14px; width: 430px; position: absolute; top: 135px; left: 40px}
#home_pledge_btn { position: absolute; top: 305px; left: 125px; border: 0px solid #ff0000 }
#what_is { position: relative; z-index: 100}
#coming_soon { position: absolute; top: 270px; left: 480px }
#what_is img { position: absolute; top: -10px; left:25px; z-index: 100}
#wagefun_ribbon { position: absolute; bottom: 10px; right: -20px }
#home_pledge_drive { background:url(../images/home_pledge_drive_t.gif); width: 307px; height: 117px; position: absolute; right: 15px; top: 5px } 
#home_pledge_drive span { font-family: "Times New Roman", Times, serif; font-size: 13px;  display: block; width: 260px; position: absolute; top: 45px; left: 25px; line-height: 1.3em }
#video_container { /*background: url(../images/video_bg.png) no-repeat; */width: 480px; height: 299px; position: absolute; top: 125px; left: 470px; padding: 5px 0 0 25px}
#video_title { font-size: 11px; position: absolute; top: 405px; left:500px }

/* pledge form */
#pledge_left { width: 613px; margin: 20px 0 0 16px; }
#pledge_left .block { padding: 12px 24px 0 24px}

.form_row { margin: 10px 0 }

#pledge_form_container {background: url(../images/pledge_form_bg2.jpg); position: relative; width: 591px; height: 593px; margin-left: 12px }
#pledge_to_div { position: absolute; top: 78px; left: 256px }
#pledge_by_div { position: absolute; top: 125px; left: 150px }
#pledge_goal_div { position: absolute; top: 173px; left: 165px }
#pledge_form #email { position: absolute; top: 232px; left: 235px; width: 190px}
#pledge_form #zip { position: absolute; top: 278px; left: 300px; width: 90px }
#pledge_form #subscribe { position: absolute; top: 355px; left: 135px }
#pledge_submit { position: absolute; bottom: 115px; left: 145px }

#pledge_by { width: 265px }


input[type=text], select { border: 1px solid #666666; font-size: 16px; padding: 4px; color: #666 }
input.error { background: #d4f6ff; border: 1px solid #00ccff }
label.error { position: absolute; left: -3000px}

#pledge_map_widget {  position: absolute; top: 110px; right: 30px; width: 280px}
#map_link { display: block }
#map_link img { vertical-align:top}

/* pledge map */
#thankyou { background: #fff7df }
#share_pledge { position: absolute; top: 12px; left: 470px }
#recent_pledges_block {position: absolute; top:0px; right: 0; width: 315px; }
#recent_pledges { margin: 0; padding: 0}
#recent_pledges li { margin: 0; padding: 0 }
#recent_pledges li.pledge_item { background: url(../images/pledge_list_bg.jpg); display: block; width: 293px; height: 78px; margin-top: -20px; position: relative;}
#recent_pledges li.pledge_item span { font-family: "Times New Roman", Times, serif; font-size: 13px; display: block; width: 260px; position: absolute; top: 12px; left: 15px; line-height: 1.3em }

#recent_pledges li.pledge_header { background:url(../images/pledge_first_t.gif); width: 308px; height: 113px; display: block; position: relative; }
#recent_pledges li.pledge_header span { font-family: "Times New Roman", Times, serif; font-size: 13px; display: block; width: 260px; position: absolute; top: 48px; left: 15px; line-height: 1.3em }
#hardwork_ribbon { position: absolute; bottom: 50px; right: -20px }
#survey { padding: 30px 10px 0 10px; font-size: 14px }
#survey img { padding-top: 4px }
#location_pledge { padding: 20px 0 0 30px }

#map { position: relative; margin-left: 30px; width: 530px; height: 310px}
#legend { margin-bottom: 0px; margin-left: 30px;  }
#legend img  { display: block }
.bubble { background: url(../images/bubble.png) no-repeat; position: absolute; width: 122px; height: 116px; margin-top: -122px}
.bubble span { display: block; text-align:center; font-size: 14px; font-weight: bold; margin-top: 15px }

#al_bubble { top:204px; left: 345px }
#ak_bubble { top:227px; left: 49px }
#az_bubble { top:182px; left: 122px }
#ar_bubble { top:185px; left: 290px }
#ca_bubble { top:153px; left: 61px }
#co_bubble { top:136px; left: 180px }
#ct_bubble { top:99px; left: 444px }
#de_bubble { top:133px; left: 429px }
#dc_bubble { top:125px; left: 416px }
#fl_bubble { top:251px; left: 399px }
#ga_bubble { top:207px; left: 380px }
#hi_bubble { top:280px; left: 172px }
#id_bubble { top:79px; left: 113px }
#il_bubble { top:128px; left: 314px }
#in_bubble { top:128px; left: 340px }
#ia_bubble { top:108px; left: 278px }
#ks_bubble { top:147px; left: 233px }
#ky_bubble { top:151px; left: 356px }
#la_bubble { top:216px; left: 290px }
#me_bubble { top:41px; left: 458px }
#md_bubble { top:131px; left: 418px }
#ma_bubble { top:87px; left: 447px }
#mi_bubble { top:89px; left: 345px }
#mn_bubble { top:55px; left: 269px }
#ms_bubble { top:204px; left: 314px }
#mo_bubble { top:148px; left: 278px }
#mt_bubble { top:45px; left: 156px }
#ne_bubble { top:115px; left: 232px }
#nv_bubble { top:117px; left: 90px }
#nh_bubble { top:70px; left: 447px }
#nj_bubble { top:119px; left: 433px }
#nm_bubble { top:184px; left: 169px }
#ny_bubble { top:81px; left: 420px }
#nc_bubble { top:163px; left: 408px }
#nd_bubble { top:48px; left: 231px }
#oh_bubble { top:117px; left: 367px }
#ok_bubble { top:177px; left: 248px }
#or_bubble { top:66px; left: 70px }
#pa_bubble { top:106px; left: 405px }
#ri_bubble { top:95px; left: 453px }
#sc_bubble { top:188px; left: 395px }
#sd_bubble { top:81px; left: 224px }
#tn_bubble { top:171px; left: 341px }
#tx_bubble { top:223px; left: 231px }
#ut_bubble { top:131px; left: 131px }
#vt_bubble { top:66px; left: 437px }
#va_bubble { top:139px; left: 410px }
#wa_bubble { top:30px; left: 80px }
#wv_bubble { top:137px; left: 385px }
#wi_bubble { top:79px; left: 305px }
#wy_bubble { top:95px; left: 166px }



/*
.fb_button.fb_button_small {
  display:block;
  float:left;
  width:6px;
  height:21px;
  padding:0 0 0 15px;
  margin:0 4px 0 0;
  border:none;
  background:url(../images/icon_facebook.gif);
  overflow:hidden;
} 
.share:hover {
  border:none;
  background:url(http://www.yoursite.com/images/icon.png);
}
*/
.fb_button.fb_button_small {
  display:block;
  float:left;
  margin: 1px 10px 0 0;
  overflow:hidden;
} 

#fb_share {
 display:block;
  float:left;
  margin: 1px 10px 0 0;
  overflow:hidden;	
}