@charset "UTF-8";



body, html{ margin: 0; padding: 0; }
body{ max-width: 1280px; margin: 0 auto; }
#container{ max-width: 980px; width: auto; margin: 0 auto; padding-top: 0 !important; }

/* Background Color / Image */
body{ background: #FAFAFA url('../images/headerv2/html-BG.gif') center repeat-y !important; }

.tooltip {
	display:none;
	background-color:#F0F7FF;
    border: 1px solid #D5E1F0;
	font-size:12px;
	/*height:70px;*/
	width:160px;
	padding:25px;
    text-align: left;
    box-shadow: 0px 2px 6px #888;
    -moz-box-shadow: 0px 2px 6px #888;
    -webkit-box-shadow: 0px 2px 6px #888;
}

#page_not_found
{
    width: 100%;
    text-align: center;
    padding-top: 50px;
}

#page_not_found h1
{
    font-weight: normal;
    font-family: serif;
    margin-bottom: 20px;
    margin-top: 50px;
}

#page_not_found p
{
    font-size: 14px;
}

#loading_curtain {
  padding: 100px 0px;
}


.cw_popup {
  width: 470px;
  display: block;
  border: 8px solid rgba(0, 0, 0, 0.65)
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  display: none;
  position: relative;
  z-index: 100;
  -webkit-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, .5);
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, .5);
}

.cw_popup_interior {
  background: #fff;
}

.popup_inner {
  background: #fff;
  padding: 10px;
  display: none;
  height: 275px;
}

.popup_inner h1 {
  text-align: center;
  margin-top: 10px;
  font-size: 22px;
  color:#9B9A9A;
  font-family: "Georgia","sans serif";
}

.popup_inner h1 a {
  font-weight: normal;
  text-decoration: underline;
}

.popup_inner h1 em {
  font-style: italic;
}

.popup_inner hr {
  border: none;
  width: 400px;
  height: 9px;
  background: url(../images/hr.png);
  margin: auto;
}

.popup_inner form .input_box {
  font-size: 1.2em;
  color: #9a9b9b;
  padding: 9px;
  font-family: "Georgia","sans serif";
  width: 273px;
  border: none;
/*  background: url(../images/input_bg.png);*/
  border: 1px solid #A7A7A7;
  background: #F4F4F4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px; border-radius: 6px;
  -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47);
  -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47);
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47);
  -webkit-transition: 0.1s linear box-shadow;
  -moz-transition: 0.1s linear box-shadow;
  -ms-transition: 0.1s linear box-shadow;
  -o-transition: 0.1s linear box-shadow;
  transition: 0.1s linear box-shadow;
  display: block;
  margin: 15px auto;
  text-align: center;
  clear: both;
  outline: none;
}

.popup_inner form .input_box:focus {
  border-color: #3ca3f8; outline: 0;
  -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 20px rgba(70, 158, 248, 1);
  -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 20px rgba(70, 158, 248, 1);
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 15px rgba(70, 158, 248, .5);
}

.popup_inner form .sign_in {
  width: 92px;
  height: 37px;
  display: block;
  text-indent: -9999px;
  border: none;
  background: url(../images/sign_in.png);
  margin: 15px auto;
  cursor: pointer;
}

.popup_inner form .pass_reset {
  width: 92px;
  height: 37px;
  display: block;
  text-indent: -9999px;
  border: none;
  background: url(../images/pass_reset.png);
  margin: 15px auto;
  cursor: pointer;
}

.popup_inner p {
  text-align: center;
}

.popup_p {
  color: #737373;
  margin-top: 10px;
  font-size: .9em;
  font-style: italic;
}

.popup_inner p a.forgot {
  font-size: .8em;
  font-weight: normal;
  font-style: italic;
}

.cw_popup .close {
  width: 30px;
  height: 30px;
  display: block;
  top: -20px;
  right: -20px;
  position: absolute;
  background: url(../images/popup_close.png);
  z-index: 9999;
}

.cw_popup_curtain {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(40,40,40,.40);
  display: none;
  z-index: 100;
}
.cw_popup .popup_inner input.userEntry{
  color:#000;
}

.cw_popup .popup_inner input.userPWEntry{
  background: url(../images/input_password_bg.png);
  padding:10px;
  border:none;
}
.cw_popup{
	border: 8px solid rgba(0, 0, 0, 0.65);
	width: 452px;
}


.cw_popup .popup_inner h1 {
	color: #737373;
	font-size: 23px;
	font-weight: 500;
	margin-top: 7px;
	padding-bottom: 14px;
	letter-spacing: 0.65px;
}
.cw_popup .popup_inner h1 a,
.cw_popup .popup_inner h1 a:hover {
	border-bottom: 1px solid #0E70E3;
	text-decoration: none;
	font-weight: normal;
}
.cw_popup #signInProcessForm {
	padding-top: 6px;
}
.cw_popup .popup_inner .input_box {
	height: 22px;
	margin-bottom: 17px;
}
.cw_popup .popup_inner .userPWEntry {
	margin-bottom: 0px;
}
.cw_popup .popup_inner .sign_in_btn {	margin: 18px auto 8px;}
.cw_popup .popup_inner .sign_in_btn {	margin-bottom: 13px;}
.cw_popup .popup_inner div.message{  height:100px;padding:20px;margin-top:30px;}
.cw_popup .popup_inner div.message div{line-height: 1.4em;margin-top: 20px;font-family: Georgia;font-size: 16px;color: #535353;  }
.cw_popup .popup_inner p {	margin-bottom: 2px;	font-size: 12px;	font-style: italic;}

/*
Leaderboard
--------------------------------------------------------------*/

.leaderboardPanel,
.searchResultsPanel
{
margin-top: 20px;
border-radius:5px;
padding: 6px;
font-size: .8em;
width:100%;
background-color: #EFEFEF;
box-shadow: 1px 1px 5px #818181;
-webkit-box-shadow: 1px 1px 5px #818181;
-moz-box-shadow: 1px 1px 5px #818181;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=1, offY=1, positive=true);
height: 1%;
clear: both;

}


.leaderboardPanel table td,
.searchResultsPanel table td
{
padding-top:5px;
padding-bottom: 5px;
}

.leaderboardPanel table tr.odd,
.searchResultsPanel table tr.odd
{
/*background-color: #F0f0f0;*/
}

.searchResultsPanel table th,
.leaderboardPanel table th
{
padding-top:12px;
padding-bottom: 12px;
}


.leaderboardPanel table td.numeric,
.leaderboardPanel table th.numeric
{
text-align: right;
padding: 6px 21px 5px 10px;
width:55px;
}

.leaderboardPanel .more_button
{
display: block;
margin: 4px;
float: right;
padding: 5px;
border-radius: 4px;
background-color: #BDBDBD;
color: #FFF;
font-weight: bold;
font-size: 10px;
text-shadow: 1px 1px 1px gray;
box-shadow: 1px 1px 1px #818181;
-webkit-box-shadow: 1px 1px 1px #818181;
-moz-box-shadow: 1px 1px 1px #818181;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=1, offY=1, positive=true);
}

.leaderboardPanel:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div.searchResultsPanel{
float:left;width:100%;display:inline;
}

.leaderboardPanel h4,
.searchResultsPanel h4{
padding: 8px 0;
}

#campaign_search_form
{
float:right;
position: relative;
top: -22px;
height: 1px;
}

#campaign_search_form li
{
float:left;
}

#campaign_search_form li.text
{
margin-right: 5px;
position: relative;
top: -2px;
}

.leaderboardPanel .tooltip,
.searchResultsPanel .tooltip {
display: none;
padding: 22px 22px 22px 22px;
width: 250px;
font-size: 11px;
color: black;
background-color: white;
margin-left: 22px;
border-radius: 5px;
}

.leaderboardPanel .tooltip p,
.searchResultsPanel .tooltip p
{
max-height: 100px;
overflow: auto;
}

.leaderboardPanel .tooltip img,
.searchResultsPanel .tooltip img {
margin-bottom: 15px;
}

div#digest
{
float:left;
height: 80px;
margin-bottom: 15px;
margin-top: 15px;
width: 100%;
}

div#digest div
{
float: left;
width: 208px;
margin-right: 15px;
border-radius: 5px;

}

div#digest div
{
padding: 5px;
}

div#digest div.last
{
margin: 0;
}

div#digest .title
{
background: #000;
color: #FFF;
text-align: center;
}

div#digest .value
{
background: #EEE;
text-align: center;
font-size: 20px;
font-weight: bold;
}


/* New Header (direct copy from CW.ORG )
-------------------------------------------------------------- */
/* Navigation */
#navigation{ height: 58px; background: url('../images/headerv2/header-BG.jpg') repeat-x; width: 100%; border-bottom: 1px solid #404243; /*position: fixed; top: -20px;*/ }
#navigation .inside{ width: 980px; height: 58px; margin: 0 auto; position: relative; z-index: 1000; }
#navigation h1{ width: 180px; height: 59px; position: absolute; top: 0; left: 0; background: url('../images/headerv2/header-divider.gif') right repeat-y; margin: 0; }
#navigation h1 a{ display: block; background: url('../images/headerv2/header-logo.png') no-repeat left 13px; width: 180px; height: 59px; text-indent: -9999px; }
#navigation nav{ width: 625px; position: absolute; top: 0; left: 195px; text-transform: uppercase; font-family: 'NovecentowideMedium-mycw', 'NovecentowideMedium', serif; font-size: 12px;  } 
#navigation li.main{ float: left; position: relative; top: -1px; height: 60px; z-index: 0; margin: 0 2px; }
#navigation li a{ 
	color: #e4e2e3; padding: 4px 12px 2px; text-align: center; position: relative; top: 16px; display: inline-block; border: 1px solid transparent; 
	-webkit-transition: 1s linear color; -moz-transition: .1s linear color;-ms-transition: .1s linear color;-o-transition: .1s linear color;transition: .1s linear color;
}

/* Active + Hover states */
#navigation li a:hover{ text-decoration: none; color: #fff; }

#navigation li.current a{ position: relative; bottom: 1px; background: #504f4f; border-radius: 25px; border-width: 1px; border-style: solid; border-color: #3A3A3A #4A4A4A #5A5A5A; }

/* MYCW tab*/
#navigation #mycw-tab{ display: block; background: url('../images/headerv2/header-divider.gif') repeat-y left; width: 155px; height: 58px; font: 14px/20px Georgia, serif; position: absolute; top: 0; right: 0; text-align: center; }
#navigation #mycw-tab a{
	margin: 12px 0 0 25px;
	padding: 4px 8px 5px; position: relative; display: block;
	background-color: #357fce; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#53b9e4), color-stop(25%, #53b9e4), to(#357fce)); background-image: -webkit-linear-gradient(#53b9e4, #53b9e4 25%, #357fce);background-image: -moz-linear-gradient(top, #53b9e4, #53b9e4 25%, #357fce);background-image: -ms-linear-gradient(#53b9e4, #53b9e4 25%, #357fce); background-image: -o-linear-gradient(#53b9e4, #53b9e4 25%, #357fce);background-image: linear-gradient(#53b9e4, #53b9e4 25%, #357fce);
	border-width: 1px; border-style: solid; border-color: #0090d0 #027cb1 #036d9a;
	box-shadow: inset 0 1px 1px rgba(255,255,255,.5); 
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	color: #f4f4f4; text-shadow: 0 -1px 1px rgba(0,0,0,.22);
	-webkit-transition: 0.1s linear all;-moz-transition: 0.1s linear all;-ms-transition: 0.1s linear all;-o-transition: 0.1s linear all;transition: 0.1s linear all;}
	.ie #navigation #mycw-tab a{ background: transparent url('../images/headerv2/mycw-tab.png') center top no-repeat; border: 0; height: 31px; width: 133px; padding: 0; text-indent: -9999px; top: 2px; }
#navigation #mycw-tab a:hover,
#navigation #mycw-tab a:focus{  background-position: 0 -5px; outline: none; text-decoration: none; }
#navigation #mycw-tab a:active{ top: 1px; }
	#navigation #mycw-tab a:hover,
	#navigation #mycw-tab a:focus{  background-position: center bottom; outline: none; text-decoration: none; }

/* Subheaders -- keep css above dropdowns css */
.subheader{ z-index: 10; height: 50px; width: 100%; border: 0; border-bottom: 1px solid #404f58; background: rgba(255,255,255,0); position: relative; }
.subheader h2{ display: none; }
.subheader #nav{ float: none; text-align: center; height: 20px; }
.subheader ul { padding: 15px; }
.subheader ul li{ padding: 0; margin: 0; display: inline-block; }
	.ie7 .subheader ul li{ display: inline; }
.subheader ul li:before{ content:'\2022'; color: #dbdbdb; }
.subheader ul li:first-child:before{ content:''; }
.subheader li{ font: 12px/20px 'NovecentowideMedium-mycw', 'NovecentowideMedium', sans-serif; }
.subheader li a{ color: #dbdbdb; margin: 0; padding: 0 10px; }
.subheader li a:hover{ color: #fff; text-decoration: none; }
.subheader li.current a{ text-decoration: underline; }

.subheader.left{ margin-bottom: 20px; }
.subheader.left #nav{ width: 924px; margin: 0 auto;  }
.subheader.left ul{ width: 750px; float: left; text-align: left; }
.subheader.left form{ margin-top: 12px; }

/*Dropdown v1*/
#navigation .subnav{ 
	height: 0px; overflow: hidden; position: absolute; width: 250px; margin-left: 0; top: 60px; z-index: 10; ; 
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 0px 5px 0px;
	text-align: left;
	}
#navigation .subnav.open{ padding-bottom: 5px; padding-top: 13px;}
#navigation .sub{  
	line-height: 24px; color: #aaa; 
	z-index: 1; position: relative; padding: 0; 
	border: 1px solid #333; border-top: 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; 
	background-color: #4b4b4b; opacity: .96;
	box-shadow: 0 1px 10px rgba(0,0,0,.5);}
#navigation .subnav li{ display: block; padding: 12px 18px; border-bottom: 1px solid #444; border-top: 1px solid #666; height: auto; top: 0px; } 
	#navigation .subnav li.first{ border-top: 0; }
	#navigation .subnav li.last{ border-bottom: 0; }
.wide924 #navigation .subnav li a,
#navigation .subnav li a{ background: none; border: 0; padding: 0; position: static; display: inline; text-align: left; height: auto; text-shadow: rgba(0, 0, 0, 0.75) 0px 1px 1px; line-height: 24px; padding: 0; top: 0; color: #DBDBDB; }
#navigation .subnav li a:hover{ background: none; text-decoration: none; color: #fff; }
#navigation .subnav li span{ color: #48a1db; line-height: 24px;  }
#navigation .arrow{ background: url('../images/headerv2/arrow.png') center 0 no-repeat; position: absolute; top: 14px; left: 0px; width: 100%; height: 0px; z-index: 10; }

/* Subheader */
.subheader #nav ul.left{ padding: 15px 0; }
.subheader #nav ul.left .first a{ padding-left: 0 !important; }
.subheader #nav ul.right{ padding: 15px 0; }

/* 	Subheader + dropdown */
/* .subheader > #nav > .nav-in.right > .main.drop.ml > .subnav > .sub > li */
#nav ul.right.nav-in{ padding: 0; height: 50px; position: relative; }
#nav ul.right.nav-in .main.drop{ position: relative; display: block; float: right; padding-right: 50px; }
#nav ul.right.nav-in .main.drop a{ padding: 0; }
#nav #nav-prof-name{ background: url('../images/headerv2/arrow-2.png') right center no-repeat; display: block; padding: 15px; }
#nav #nav-prof-pic{ position: absolute; right: 0; top: 6px; }
#nav #nav-prof-pic a{ display: block; height: 37px; width: 37px; padding: 0; margin: 0; }
#nav #nav-prof-pic a img{ padding: 4px; border: 1px solid #c4c8cb;  float: none; }
#nav ul.right li:before{ content: '';}
#nav ul.right img{ vertical-align: middle; position: absolute; }

#nav .nav-in .subnav{ 
	height: 0px; overflow: hidden; position: absolute; width: 250px; margin-left: 0; top: 50px; z-index: 10;  
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 0px 5px 0px;
	text-align:left; }
#nav .nav-in .subnav.open{ padding-bottom: 5px; padding-top: 13px;}
#nav .nav-in .sub {  
	line-height: 24px; color: #aaa; 
	z-index: 1; position: relative; padding: 0; 
	border: 1px solid #333; border-top: 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; 
	background-color: #4b4b4b; opacity: .96;
	box-shadow: 0 1px 10px rgba(0,0,0,.5);}
#nav .nav-in .subnav li{ display: block; padding: 12px 18px; border-bottom: 1px solid #444; border-top: 1px solid #666; height: auto; top: 0px; position: relative;} 
#nav .nav-in .subnav li.first{ border-top: 0; padding-left: 60px; position: relative; }
#nav .nav-in .subnav li.first a{ line-height: 20px; color: #ffffff; }
#nav .nav-in .subnav li.first span{ color: #c9c9c9; text-shadow: rgba(0, 0, 0, 0.75) 0px 1px 1px; /*font: italic 12px georgia; text-shadow: none; */}
#nav .nav-in .subnav li.first img{ left: 15px; top: 15px; }
#nav .nav-in .subnav li.last{ border-bottom: 0; }
#nav .nav-in .subnav li a{ background: none; border: 0; padding: 0; position: static; display: inline; text-align: left; height: auto; text-shadow: rgba(0, 0, 0, 0.75) 0px 1px 1px; line-height: 24px; padding: 0; top: 0; color: #DBDBDB; }
#nav .nav-in .subnav li a:hover{ background: none; text-decoration: none; color: #fff; }
.nav-in .subnav li span { color: #48a1db; line-height: 24px;  }
.nav-in .arrow{ background: url('../images/headerv2/arrow.png') center 0 no-repeat; position: absolute; top: 14px; left: 0px; width: 100%; height: 0px; z-index: 10; }


/*Sub Items in Dropdown */
#navigation .sub ul{ display: block; position: static; margin: 0 0 0 5px; background-image: none; border: 0; }
#navigation .sub ul li{ display: block; width: 100%; border: 0; padding: 0; }

/* ON WHITE */
.subheader { background: #eff4f8; border-bottom-color: #cadce4; }
.subheader #nav{ width: 930px; margin: 0 auto; }
.subheader #nav ul li::before,
.subheader #nav li a{ color: #686868; }
.subheader #nav li a:hover{ color: #000; }

/* wide924 */
#navigation .inside{ width: 930px; }
#navigation nav{ width: 585px; }
#navigation li a{ padding: 4px 8px 2px; }

#nav li{ position: relative; }


/* Signed Out */
.subheader #nav .nav-member li a{ 
	display: inline-block; padding: 1px 15px; margin: 0 5px; position: relative; 
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
	border: 1px solid #; border-radius: 25px; 
	font-size: 11px;
	text-transform: uppercase; color: #fff; text-shadow: 1px 1px rgba(0,0,0,.35); 
	-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;} 

.subheader #nav .nav-member li a{ color: #fff; }
.subheader #nav .nav-member li:before{ content:''; }
#header-signin a{	
	background-color: #46a8dd;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#75d8f0), color-stop(25%, #75d8f0), to(#46a8dd));
	background-image: -webkit-linear-gradient(#75d8f0, #75d8f0 25%, #46a8dd);
	background-image: -moz-linear-gradient(top, #75d8f0, #75d8f0 25%, #46a8dd);
	background-image: -ms-linear-gradient(#75d8f0, #75d8f0 25%, #46a8dd);
	background-image: -o-linear-gradient(#75d8f0, #75d8f0 25%, #46a8dd);
	background-image: linear-gradient(#75d8f0, #75d8f0 25%, #46a8dd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75d8f0', endColorstr='#46a8dd', GradientType=0);
	border: 1px solid #85b8ec; }
	.ie7 #header-signin a{ border: 0; }

#header-join a{	
	background-color: #2a7a4a;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0ccc69), color-stop(25%, #0ccc69), to(#2a7a4a));
	background-image: -webkit-linear-gradient(#0ccc69, #0ccc69 25%, #2a7a4a);
	background-image: -moz-linear-gradient(top, #0ccc69, #0ccc69 25%, #2a7a4a);
	background-image: -ms-linear-gradient(#0ccc69, #0ccc69 25%, #2a7a4a);
	background-image: -o-linear-gradient(#0ccc69, #0ccc69 25%, #2a7a4a);
	background-image: linear-gradient(#0ccc69, #0ccc69 25%, #2a7a4a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ccc69', endColorstr='#2a7a4a', GradientType=0);
	border: 1px solid #3fae4e;}
	.ie7 #header-join a{ border: 0; }

.nav-member li a::-moz-focus-inner{ border : 0px; outline: none; }
.nav-member li a:focus,
.nav-member li a:hover{ outline: none; background-position: 0 -5px; outline: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60a03d', endColorstr='#46a8dd', GradientType=0); }
.nav-member li a:active{ top: 1px; }


#container{ margin-top: 20px !important; clear: both; }

/*  END NEW HEADER */

/* Page Tabs */
#group_projects  #content_wrap,
#my_projects  #content_wrap,
#my_groups  #content_wrap,
#my_account  #content_wrap,
#my_friends  #content_wrap,
#profile  #content_wrap,
#campaign #content_wrap{ padding-top: 0; }

#group_projects #content,
#my_projects #content,
#my_groups #content,
#my_account #content,
#my_friends #content,
#profile #content,
#campaign #content{ width: auto; }

#my_projects_view #content{ width:880px; }

#group_projects .inside,
#my_projects .inside,
#my_groups .inside,
#my_account .inside,
#my_friends .inside,
#profile .inside,
#campaign .inside{ width: 930px; margin: 0 auto; }


.profile-intro{ background: #ededed; padding-top: 20px; margin: 0; border-bottom: 1px solid #cdcdcd; }
.profile-intro h2{ font: 40px League Gothic, 'league-gothic', 'league-gothic-1', 'league-gothic-2', sans-serif; color: #464646; }
.profile-intro h2 a{ color: #464646; }
.profile-intro h2 img{ height: 42px; background: #333; margin-right: 14px; float: left; }
br.clear.shadow{ box-shadow: 0 -1px 5px rgba(0,0,0,1); }

.profile-nav li{ 
	float: left; position: relative;
	background-color: #ebebeb;
	padding: 10px 12px; margin-right: 6px; 
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), color-stop(25%, #f5f5f5), to(#ebebeb));
	background-image: -webkit-linear-gradient(#f5f5f5, #f5f5f5 25%, #ebebeb);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f5f5f5 25%, #ebebeb);
	background-image: -ms-linear-gradient(#f5f5f5, #f5f5f5 25%, #ebebeb);
	background-image: -o-linear-gradient(#f5f5f5, #f5f5f5 25%, #ebebeb);
	background-image: linear-gradient(#f5f5f5, #f5f5f5 25%, #ebebeb);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ebebeb', GradientType=0);
	border: 1px solid #d1d1d1; border-bottom: 0; 
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
	-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;
	
 	top: 1px;
}
.profile-nav a,
.profile-nav a:visited{ font: 12px 'NovecentowideMedium-mycw', 'NovecentowideMedium', sans-serif; text-transform: uppercase; color: #6a6a6a; }
.profile-nav li.current{ background: #fff; border-bottom: 1px solid #fff; top: 1px; }
.profile-nav a:hover{ text-decoration: none; color: #000; }


.nav_money-raised,
.nav_no-friends,
a.nav_no-friends:visited{ font: 10px Arial, sans-serif; color: #6a6a6a; background: #d4d4d4; border: 1px solid #d4d4d4; border-radius: 25px; padding: 2px 10px; position: relative; top: -1px; margin-left: 5px; }
a.nav_no-friends { background: #59bce5; color: #fff; border: 1px solid #50b5e2; box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.3); text-shadow: 0 1px 1px rgba(0,0,0,.3); }


/* BIRTHDAY PAGE */

#birthday #nav_wrap{ display: none; }
#birthday #container{ padding: 0px 10px; }

/* .org presets */
.birthday .heading, .birthday h1{ font: normal normal 28px/36px "League Gothic", league-gothic, league-gothic-1, league-gothic-2, sans serif; border: none; text-transform: uppercase; text-align: left; height: auto; clear: none; color: #404040; }
.birthday h2{ font-family: Georgia, serif; font-weight: normal}
.birthday p{ margin: 0 0 1em 0; }
/*  Clearfixin' */.clearfix:before, .clearfix:after {content: "\0020";display: block;height: 0;overflow: hidden;}.clearfix:after {clear: both;}.clearfix {zoom: 1;}br.clear {clear: both;display: block;height: 1px;margin: -1px 0 0 0;}
.birthday .third{width: 32%; padding: 0; margin: 10px 2% 10px 0; float: left; text-align: center; }
.birthday .third.last { margin-right: 0; }
.birthday .small{ font-size: .8em; line-height: 28px; }
.birthday a img{ display: block; }
.birthday a,
.birthday a:active,
.birthday a:visited{ color: #2e9df7; text-decoration: underline; }

/* MYCW conversion */
#birthday #my_out_header,
#birthday #my_in_header,
#birthday #dev_indicator{ z-index: 1000; position: relative; }
#birthday #content{ width: auto; }
#birthday #content_wrap{ margin: 0; padding: 0 0 150px 0; }


.birthday #container{ font: 18px/27px Georgia, serif; color: #736f6f; width: 980px; max-width: 980px; margin: 0 auto; }
.birthday .framed{
	padding: 4px; background: #fff; border: 1px solid #dadada; display: inline-block;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, .15); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, .15); box-shadow: 0px 0px 2px rgba(0, 0, 0, .15); }
.birthday a img{ display: block; }
.birthday a{ color: #2e9df7; text-decoration: underline; }

.birthday_intro{ background: #078ef5; padding-top: 60px; height: 405px; position: relative; }
.birthday_intro .inside{ margin: 0 auto; width: 980px; z-index: 5; position: relative; }
/* Spinner! */
.birthday_spinner{ background:#0e70e3; overflow: hidden; position: absolute; height: 465px; top: 0px; left: 0px; width: 100%; }
.birthday_spinner .outer-container{ width: 924px; margin: 100px auto 0; position: relative; }
.birthday_spinner .inner-container {
	width: 2200px; height: 2090px; padding-top: 0; margin: -880px 0 0 -900px;
	z-index -5;;
	-webkit-animation-name: rotate1;-moz-animation-name: rotate1;
	-webkit-animation-duration:20s;-moz-animation-duration:20s;
	-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear; }
.birthday_spinner .inner-container.go {
	-webkit-animation-name: rotate2;-moz-animation-name: rotate2;
	-webkit-animation-duration:3s;-moz-animation-duration:3s;
	-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;
	-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;	 }
.birthday_spinner i { display: block; width: 0; height: 0; position: absolute; top: 1000px; left: 0; border-width: 45px 1100px; border-color: transparent  #1877E4; border-style: solid; }
.birthday_spinner i:nth-child(1)  { -webkit-transform:rotate(10deg);  -moz-transform:rotate(10deg); }
.birthday_spinner i:nth-child(2)  { -webkit-transform:rotate(20deg);  -moz-transform:rotate(20deg); }
.birthday_spinner i:nth-child(3)  { -webkit-transform:rotate(30deg);  -moz-transform:rotate(30deg); }
.birthday_spinner i:nth-child(4)  { -webkit-transform:rotate(40deg);  -moz-transform:rotate(40deg); }
.birthday_spinner i:nth-child(5)  { -webkit-transform:rotate(50deg);  -moz-transform:rotate(50deg); }
.birthday_spinner i:nth-child(6)  { -webkit-transform:rotate(60deg);  -moz-transform:rotate(60deg); }
.birthday_spinner i:nth-child(7)  { -webkit-transform:rotate(70deg);  -moz-transform:rotate(70deg); }
.birthday_spinner i:nth-child(8)  { -webkit-transform:rotate(80deg);  -moz-transform:rotate(80deg); }
.birthday_spinner i:nth-child(9)  { -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg); }
.birthday_spinner i:nth-child(10) { -webkit-transform:rotate(100deg); -moz-transform:rotate(100deg); }
.birthday_spinner i:nth-child(11) { -webkit-transform:rotate(110deg); -moz-transform:rotate(110deg); }
.birthday_spinner i:nth-child(12) { -webkit-transform:rotate(120deg); -moz-transform:rotate(120deg); }
.birthday_spinner i:nth-child(13) { -webkit-transform:rotate(130deg); -moz-transform:rotate(130deg); }
.birthday_spinner i:nth-child(14) { -webkit-transform:rotate(140deg); -moz-transform:rotate(140deg); }
.birthday_spinner i:nth-child(15) { -webkit-transform:rotate(150deg); -moz-transform:rotate(150deg); }
.birthday_spinner i:nth-child(16) { -webkit-transform:rotate(160deg); -moz-transform:rotate(160deg); }
.birthday_spinner i:nth-child(17) { -webkit-transform:rotate(170deg); -moz-transform:rotate(170deg); }

@-webkit-keyframes rotate1 {
    from { -webkit-transform: rotate(0deg); }
    to   { -webkit-transform: rotate(20deg); }}
@-moz-keyframes rotate1 {
    from { -moz-transform: rotate(0deg); }
    to   { -moz-transform: rotate(20deg); }}
@-webkit-keyframes rotate2 {
    from { -webkit-transform: rotate(0deg); }
    to   { -webkit-transform: rotate(180deg); }}
@-moz-keyframes rotate2 {
    from { -moz-transform: rotate(0deg); }
    to   { -moz-transform: rotate(180deg); }}

#birthday_radial{
	height: 500px; width: 1000px; position: absolute; top: 770px; left: -300px; z-index:1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 99%);background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.5)), color-stop(70%,rgba(255,255,255,0)), color-stop(99%,rgba(255,255,255,0)));background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 99%);	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 99%);	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 99%);	background: radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); }

.ie .birthday_spinner,.ie #radial{ display: none; }
.ie .birthday_intro{ background: #1092f6 url('../images/birthday/intro-BG.jpg') center center no-repeat; /*padding-top: 53px; margin-top: -53px;*/ }

/* Scroll Form */
.birthday_pledge-form{ width: 465px; height: 440px; float: left; background: url('../images/birthday/scroll-top.png') center top no-repeat; margin: 0 30px 0 0; position: relative;}
.birthday_pledge-form .outer{ background: url('../images/birthday/scroll-bottom.png') center bottom no-repeat; margin: 0; padding: 81px 0 87px; }
.birthday_pledge-form .inner{  background: url('../images/birthday/scroll-middle.png') center bottom repeat-y; margin: 0; padding: 0 40px 0 53px; }
.birthday .birthday_pledge-form h1,
.birthday .birthday_pledge-form h2{
	color: #949494; text-align: center; font-size:34px; position: relative; top: -15px;
	text-shadow: 1px -1px 1px rgba(255, 255, 255, 1);
	}
.birthday .birthday_pledgelined{ background: url('../images/birthday/pledgelined.png') center center no-repeat; margin-bottom: 0px; }
.birthday .birthday_pledge-form h2{ font-size: 15px; margin-bottom: 10px; }
.birthday_pledge-form .form{ margin-bottom: 0;}
.birthday_pledge-form .form input,
.birthday_pledge-form .form .label-placeholder label,
.birthday_pledge-form .form .label-placeholder span.fff,
.birthday_pledge-form .form textarea{
	font: 24px Georgia, serif; width: auto; height: auto; margin: 0 14px 16px 0; padding: 9px;
	border: 1px solid #bebebe; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}
.birthday_pledge-form .form input,
.birthday_pledge-form .form textarea{
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 1px 1px rgba(255, 255, 255, 1); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 1px 1px rgba(255, 255, 255, 1); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 1px 1px rgba(255, 255, 255, 1);
	-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;
}
.birthday_pledge-form .form input:focus,
.birthday_pledge-form .form textarea:focus{ border-color: #3ca3f8; outline: 0; -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 20px rgba(70, 158, 248, 1); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 20px rgba(70, 158, 248, 1); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 15px rgba(70, 158, 248, .5);}
.birthday_pledge-form .form input.error,
.birthday_pledge-form .form textarea.error{
	border: 1px solid #EE5F5B;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 0px 10px rgba(238, 95, 91, .5); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 0px 10px rgba(238, 95, 91, .5); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 0px 10px rgba(238, 95, 91, .5);
	}
.birthday_pledge-form .form input.error:focus,
.birthday_pledge-form .form textarea.error:focus{
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 0px 15px rgba(238, 95, 91, .5); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 0px 15px rgba(238, 95, 91, .5); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 0px 15px rgba(238, 95, 91, .5);
	}

.birthday_pledge-form .name input,
.birthday_pledge-form .name .label-placeholder label,
.birthday_pledge-form .name .label-placeholder span.fff { width: 157px; }
.birthday_pledge-form .name .form-first{ margin-right: 10px; float: left; }
.birthday_pledge-form .name .form-last{ margin-right: 0; }
.birthday_pledge-form .bday { margin-bottom: 13px; clear: both; }
.birthday_pledge-form .form label.birthday{ padding: 0; margin: 0; width: 105px; }
.birthday_pledge-form .bday label.birthday{ background: url('../images/birthday/form-when-birthday.png') left center no-repeat; height: 52px; width: 175px; float: left; margin: 0; padding: 0; text-indent: -9999px; }
.birthday_pledge-form .bday input,
.birthday_pledge-form .bday .label-placeholder label,
.birthday_pledge-form .bday .label-placeholder span.fff{ margin: 0 10px 0 0; padding: 9px 15px; width: 50px; }
.birthday_pledge-form .bday .form-yr,
.birthday_pledge-form .bday .year label,
.birthday_pledge-form .bday .year span.fff{ margin-right: 0; width: 73px; }
.birthday_pledge-form .email-submit{ position: relative; padding-bottom: 20px; z-index: 10; }
.birthday_pledge-form .email-submit .form-email,
.birthday_pledge-form .email-submit .label-placeholder label,
.birthday_pledge-form .email-submit .label-placeholder span.fff { width: 340px; height: 40px; margin-bottom: 0px; padding:9px 10px; }
.birthday_pledge-form .email-submit .label-placeholder label{ padding-top: 16px; padding-bottom: 2px; }
.birthday_pledge-form .form .form-submit{
	position: absolute; right: 35px; bottom: 25px;
	cursor: pointer;
	padding: 13px 20px;display: block;
	background-color: #599338; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70ba48), color-stop(25%, #70ba48), to(#599338)); background-image: -webkit-linear-gradient(#70ba48, #70ba48 25%, #599338); background-image: -moz-linear-gradient(top, #70ba48, #70ba48 25%, #599338); background-image: -ms-linear-gradient(#70ba48, #70ba48 25%, #599338);background-image: -o-linear-gradient(#70ba48, #70ba48 25%, #599338);background-image: linear-gradient(#70ba48, #70ba48 25%, #599338);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70ba48', endColorstr='#599338', GradientType=0);
	border: 1px solid #346e5b; border-radius: 5px; -moz-border-radius: 5px;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
	font: bold 16px 'NovecentowideMedium-mycw', 'NovecentowideMedium', sans-serif; color: #f4f4f4; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.41);
	-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
	.ie7 #email-box .btn, .ie7 #email-form .btn{ border: 0; width: 186px; height: 60px}
.birthday_pledge-form .form-submit::-moz-focus-inner{ border : 0px; outline: none; }
.birthday_pledge-form .form .form-submit:focus,
.birthday_pledge-form .form  .form-submit:hover{
	outline: none; background-position: 0 -10px; outline: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60a03d', endColorstr='#599338', GradientType=0);
	border-color:#346e5b; outline: 0;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47);} }
.birthday_pledge-form .form-submit:active{ top: 1px; }

.label-placeholder { position: relative; float: left;}
.label-placeholder label { position: absolute; z-index: 2; top: 0; left: 0; border: 0; color: #D7D7D7; -moz-user-select: none; -webkit-user-select: none; background: #fff;}
.label-placeholder input {  position: relative; z-index: 3; background: transparent;}
.label-placeholder span.fff {position: absolute; z-index: 1; left: 0; top: 0; background-color: white; }
.label-placeholder-val label { display: none; }

.birthday_pledge-form .form-pen{ position: absolute; left: -10px; bottom: 40px; background: url('../images/birthday/form-pen.png') left center no-repeat; width: 203px; height: 127px;}
.birthday_pledge-form .tip{ position: absolute; right: 160px; bottom: 80px; left: 50px; }
.birthday_pledge-form .tip a{ position: absolute; background: url('../images/birthday/form-tooltip.png') center center no-repeat; width: 118px; height: 37px; opacity: .8; text-indent: -9999px; }
.birthday_pledge-form .tip a:hover{ opacity: 1; cursor: pointer; }
.birthday_pledge-form .bubble{ 
	display: none;
	color: #fff; font-size: 16px; line-height: 23px; text-align: center; 
	position: absolute;  z-index: 9999; width: 257px; height: 227px; top: -230px; left: -70px;
	background: url('../images/birthday/tool-bubble.png') center center no-repeat; }
.birthday_pledge-form .bubble p{ margin: 25px 15px; }

/* Scroll Confirmation */
.pledge-confirmation{ text-align: center; }
.pledge-confirmation h1{ color: #474646; text-shadow: 1px -1px 1px rgba(255, 255, 255, 0);}
.pledge-confirmation .pledgelined{ color: #949494; font-size: 18px;  background: url('../images/birthday/pledgelined-2.png') center center no-repeat; margin-bottom: 25px; }
.birthday_pledge-form .form textarea{ width: 342px; max-width: 342px; font: 18px/23px Georgia, serif; }
.pledge-confirmation p.heading{ font-size: 32px; line-height: 44px; color: #474646; text-transform: none; margin-bottom: 10px; text-align: center; }
.pledge-confirmation .btn{
	padding: 8px; width: 120px; display: inline-block;
	border-radius: 5px; -moz-border-radius: 5px;
	text-decoration: none; box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px rgba(0,0,0,.3);
	font: normal 18px/25px 'NovecentowideMedium-mycw', 'NovecentowideMedium', sans-serif; color: #3b95b4;
	-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; }
	.ie7 .btn{ border: 0; width: 120px; height: 25px; }
	.btn::-moz-focus-inner{ border : 0px; outline: none; }
	.btn:active{ top: 1px; text-decoration: none; }
.pledge-confirmation .btn img{ display: inline; margin: 0; vertical-align: middle; }
.pledge-confirmation .btn span{ color: #fff; font-weight: bold;  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.41); background: url('../images/birthday/btn-divider.png') left center repeat-y; padding-left: 12px; margin-left: 8px; display: inline;  }
.btn.twitter {
	color: #388fb2;
	background-color: #3598d3; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#53c7e7), color-stop(10%, #53c7e7), to(#3598d3)); background-image: -webkit-linear-gradient(#53c7e7, #53c7e7 25%, #3598d3); background-image: -moz-linear-gradient(top, #53c7e7, #53c7e7 25%, #3598d3); background-image: -ms-linear-gradient(#53c7e7, #53c7e7 25%, #3598d3);background-image: -o-linear-gradient(#53c7e7, #53c7e7 25%, #3598d3);background-image: linear-gradient(#53c7e7, #53c7e7 25%, #3598d3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53c7e7', endColorstr='#3598d3', GradientType=0);
	border: 1px solid #098fd5; margin-right: 5px; }
.btn.twitter:focus,
.btn.twitter:hover{
	outline: none; background-position: 0 -10px; outline: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3598d3', endColorstr='#3598d3', GradientType=0);
	border-color:#346e5b; outline: 0;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47);}
.btn.facebook{
	color: #4872ba;
	background-color: #3f63dc; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#629aec), color-stop(25%, #629aec), to(#3f63dc)); background-image: -webkit-linear-gradient(#629aec, #629aec 25%, #3f63dc); background-image: -moz-linear-gradient(top, #629aec, #629aec 25%, #3f63dc); background-image: -ms-linear-gradient(#629aec, #629aec 25%, #3f63dc);background-image: -o-linear-gradient(#629aec, #629aec 25%, #3f63dc);background-image: linear-gradient(#629aec, #629aec 25%, #3f63dc);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#629aec', endColorstr='#3f63dc', GradientType=0);
	border: 1px solid #098fd5;}
.btn.facebook:focus,
.btn.facebook:hover{
	outline: none; background-position: 0 -10px; outline: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f63dc', endColorstr='#3f63dc', GradientType=0);
	border-color:#346e5b; outline: 0;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47);}
.pledge-confirmation .btn span {border-color: #395ab2; }

/* Intro Text */
.birthday_intro .birthday_text{ float: left; width: 475px; position: relative; }
.birthday_intro .birthday_text h1{ color: #fff; font-size: 65px; line-height: 67px; margin-bottom: 0px; text-shadow: 1px -1px 0px rgba(0,0,0, .35); text-align: center; margin-top: 50px;}
/*
#h1-arrow{ background: url('../images/birthday/arrow-1.png') center center no-repeat; width: 43px; height: 20px; display: block; position: absolute; left: -55px; top: 20px;  }
.clear-box{
	background: rgba(116,214,251,.3); color: #fff; float: left;
	border: 1px solid #146aad; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .3), 0px 1px 0px rgba(255, 255, 255, .1), inset 0px 40px 20px rgba(255, 255, 255, .1); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .3), 0px 1px 0px rgba(255, 255, 255, .1), inset 0px 40px 20px rgba(255, 255, 255, .1); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .3), 0px 1px 0px rgba(255, 255, 255, .1), inset 0px 40px 20px rgba(255, 255, 255, .1); }
.ie .clear-box{ background: url('../images/birthday/clearbox.png'); }
.clear-box .the-numbers{ border-right: 1px solid #3A79AB; float: left; font-size: 24px;	line-height: 26px; color: #fff; padding: 14px 10px 14px 20px; width: 230px; text-shadow: 1px 1px 1px rgba(0,0,0, .3);}
.clear-box span{ line-height: 52px; float: left; margin-right: 10px; }
.clear-box .social{ padding: 15px 20px 10px; float: left; }
.fb-like span{ font-size: 10px; line-height: 10px;}
*/
.birthday .the-numbers{ text-align: center; font: 16px Georgia, serif; color: #fff; margin-top: -15px; }
.birthday .handwriting{ font-family: "AYearWithoutRainRegular";}

.birthday h1 .handwriting{ font-size: 24px; text-transform: none; display: block; margin: 5px 0 0px; }
.and{ background: url('../images/birthday/and.png') center center no-repeat; text-indent: -9999px; display: inline-block; width: 47px; height: 52px; }
.the-numbers .handwriting{ font-size: 48px; }
.the-numbers{ text-shadow: 1px 1px 1px rgba(0,0,0, .35); }

/* About */
.birthdays_about{ clear: both; padding: 75px 0px 85px; position:relative; }
.birthdays_about h2.heading{ font-size: 45px; line-height: 48px; margin-bottom: 20px; text-align: left; clear: none; height: auto; }
.birthdays_about h2.heading .bblue{ color: #2e9df7; border: 0; }
.birthdays_about p{ margin-bottom: 10px; }
.video.right{ margin-left: 20px; }
#arrow-2{ background: url('../images/birthday/arrow-2.png') center center no-repeat; width: 41px; height: 14px; display: inline-block; position: absolute; left: 440px; top: 320px; }

/* Share */
.birthday_share{ background: url('../images/birthday/share-border.gif') center top no-repeat; text-align: center; padding-top: 35px; margin-bottom: 90px; }
.birthday_share p{ margin-bottom: 30px; }
.birthday_share .sharing{ padding-left: 20px; }
.birthday_share .sharing span{ padding: 25px 20px 25px 40px; background: url('../images/birthday/share-divider.gif') right center no-repeat; }
.birthday_share .sharing .share-fac{ background: none; }

/* About the Steps */
.birthday .thick-thin-line.heading{ background: url('../images/birthday/thick-thin-line.gif') center center repeat-x; text-align: center; font-size: 42px; }
.thick-thin-line.heading span{ background: #fff; padding: 0 10px; }
.birthday .birthday_about-the-steps h2{ text-transform: uppercase; font-size: 50px; line-height: 53px; margin-bottom: 35px; }
.birthday_about-the-steps p{ font-size: 20px; line-height: 28px; color: #727272; }

/* Step 1 */
.birthday_step-one{ background: url('../images/birthday/step1.gif') left bottom no-repeat; margin: 0; padding:0 0 78px 75px; position: relative; }
.birthday_step-one .birthday_text{ padding-bottom: 5px; width: 550px; float: left; }
.birthday .birthday_step-one h2{ text-transform: none; color: #1681ef; padding-top: 40px; margin-bottom: 30px; }
.birthday_step-one p{ margin-bottom: 30px; }
.step1-bottom{ position: absolute; bottom: 5px; background: url('../images/birthday/step1-bottom.gif') left top no-repeat; height: 52px; width: 908px; display: block; }


/* Step 2 */
.birthday_step-two{ text-align: right; padding-right: 75px; background: url('../images/birthday/step2.gif') right top no-repeat; height: 800px; }
.birthday_step-two .images{ margin: 0 50px 0 15px; }
.birthday_step-two .images img{ margin-bottom: 30px; }
.birthday_step-two .birthday_text{ float: left; width: 530px; margin-top: -5px; }
.birthday .birthday_step-two h2.heading{ color: #6bb445; text-transform: none; margin-bottom: 20px; text-align: right; }
.birthday_step-two .birthday_text .third{
	margin: 25px 0 0 16px; width: 162px; float: right;
	background: rgb(248,248,248); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(239,239,239,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(239,239,239,1)));background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%);background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%);background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%);background: linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(239,239,239,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#efefef',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .15); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .15); box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .15);
	border: 1px solid #b5b5b5; border-radius: 5px; -moz-border-radius: 5px; text-align: center; }
.birthday_step-two .birthday_text .third.last{ margin-left: 0; }
.birthday_step-two .birthday_text .third img{ margin: 18px 0; }
.birthday_step-two .birthday_text .third p{ font-size: 14px; line-height: 20px; margin: 0 10px 18px; text-shadow: -1px 1px 0px rgba(255, 255, 255, 1) }

.birthday_where-it-goes{ text-align: center; margin-top: 35px; }
.striped.heading{ background: url('../images/birthday/striped-heading.png') center center repeat-x; margin-bottom: 35px; text-align: center;}
.striped.heading span{ background: #fff; padding: 0 10px; font: 20px/25px Georgia, serif; color: #74af55; text-transform: none;  }
.birthday_where-it-goes .fifth{ width: 160px; display: inline-block; border-right: 1px solid #e5e5e5; padding: 0 9px; }
.ie7 .birthday_where-it-goes .fifth{ float: left; padding-bottom: 50px; }
.birthday_where-it-goes .fifth:first{ padding-left: 0; }
.birthday_where-it-goes .fifth.last{ border: 0; padding-right: 0; }
.birthday_where-it-goes .fifth img{ margin: 10px 0 10px; }
.birthday_where-it-goes h4{ font: bold 14px/20px Georgia, serif; color: #74af55; text-transform: none; }
.birthday_where-it-goes p{ font-size: 14px; line-height: 20px; margin-bottom: 0; }

.step2-bottom{ background: url('../images/birthday/step2-bottom.gif') left top no-repeat; height: 59px; width: 902px; display: block; position: relative; top: 41px; }


/* Step 3 */
.birthday_step-three { padding: 0 0 0 75px; background: url('../images/birthday/step3.gif') left top no-repeat; margin-top: -10px; height: 821px; }
.birthday_step-three .birthday_text{ width: 340px; float: left; }
.birthday_step-three img{ margin-bottom: 60px; margin-top: 10px; }
.birthday_step-three h2.heading{ color: #fa9d09; text-transform: none; margin-bottom: 10px;}
.birthday_step-three .see{ margin-top: 5px; margin-right: 15px; }
.birthday_step-three .see .third{ margin-top: 0; }
	.ie7 .birthday_step-three .third{ width:285px; float: left; }
.birthday_step-three .see p{ padding-bottom: 50px; background: url('../images/birthday/arrow-down.png') center bottom no-repeat; margin-bottom: 10px; }
.birthday_step-three .see img{ margin-bottom: 25px; }
.birthday_step-three .see em{ font-weight: bold; color: #f7a420; }
.step3-bottom{ background: url('../images/birthday/step3-bottom.gif') left top no-repeat; height: 47px; width: 191px; display: block; position: relative; top: -31px; left: 78px }

.btn.blue, .btn.blue:link{
	padding: 13px 20px;display: inline-block;
	background-color: #2a82dc; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#469ef8), color-stop(25%, #469ef8), to(#2a82dc)); background-image: -webkit-linear-gradient(#469ef8, #469ef8 25%, #2a82dc); background-image: -moz-linear-gradient(top, #469ef8, #469ef8 25%, #2a82dc); background-image: -ms-linear-gradient(#469ef8, #469ef8 25%, #2a82dc);background-image: -o-linear-gradient(#469ef8, #469ef8 25%, #2a82dc);background-image: linear-gradient(#469ef8, #469ef8 25%, #2a82dc);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#469ef8', endColorstr='#2a82dc', GradientType=0);
	border: 1px solid #18539b; border-radius: 5px; -moz-border-radius: 5px;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
	font: normal 20px Georgia, serif; color: #fff; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.41); text-decoration: none;
	-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
	.ie7 .btn.blue, .ie7 .btn.blue{ border: 0; width: 250px; height: 25px}
.btn.blue::-moz-focus-inner{ border : 0px; outline: none; }
.btn.blue:focus,
.btn.blue:hover{ outline: none; background-position: 0 -10px; outline: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a82dc', endColorstr='#2a82dc', GradientType=0); }
.btn.blue:active{ top: 1px; }

.btn.orange, .btn.orange:link, .btn.orange:visited{
	padding: 13px 20px;display: inline-block;
	background-color: #df8c08; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fba824), color-stop(25%, #fba824), to(#df8c08)); background-image: -webkit-linear-gradient(#fba824, #fba824 25%, #df8c08); background-image: -moz-linear-gradient(top, #fba824, #fba824 25%, #df8c08); background-image: -ms-linear-gradient(#fba824, #fba824 25%, #df8c08);background-image: -o-linear-gradient(#fba824, #fba824 25%, #df8c08);background-image: linear-gradient(#fba824, #fba824 25%, #df8c08);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fba824', endColorstr='#df8c08', GradientType=0);
	border: 1px solid #ce8816; border-radius: 5px; -moz-border-radius: 5px;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
	font: normal 20px Georgia, serif; color: #454545; text-shadow: -1px 1px 1px rgba(255, 255, 255, 0.4); text-decoration: none;
	-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
	.ie7 .btn.blue, .ie7 .btn.blue{ border: 0; width: 250px; height: 25px}
.btn.orange::-moz-focus-inner{ border : 0px; outline: none; }
.btn.orange:focus,
.btn.orange:hover{ outline: none; background-position: 0 -10px; outline: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df8c08', endColorstr='#df8c08', GradientType=0); }
.btn.orange:active{ top: 1px; }


/* Bottom Pledge */
.pledge-bottom{ margin: -105px auto 0px; width: 430px; padding-bottom: 50px; }
.pledge-bottom .birthday_pledge-form{ margin: 0;}

.jerrycan{ position: relative; display: block; }
.jerrycan hr{ position: absolute; width: 100%; background: #dadada; border-color: #dadada; border: 0; top: 12px; padding: 0; margin: 0; }
.jerrycan span{ background: #fff url('../images/birthday/jerry-can-small.gif') center center no-repeat; height: 24px; width: 44px; display: block; text-indent: -9999px; margin: 0 auto; position: relative; }

#footer_jerrycan{ background-image: url('../images/birthday/footer_blog.png'); }
.dotted_line {border-right: 1px dotted #CCC;}


.pinterest-image{ position: absolute; visibility: hidden; }

/* UNpledge */
.birthday.unpledge{ padding: 0 390px 0 120px; margin-top: 100px; height: 430px; color: #696969; background: url('../images/birthday/step1-cupcake.jpg') 520px bottom no-repeat; }
.birthday.unpledge h1{ font-size: 44px; margin-bottom: 20px; color: #696969;}
.birthday.unpledge p{ font: 16px/26px Georgia, serif; }
.birthday.unpledge .form input,
.birthday.unpledge .form .label-placeholder label,
.birthday.unpledge .form .label-placeholder span.fff,
.birthday.unpledge .form textarea{
	font: 30px Georgia, serif; width: 360px; height: auto; margin: 0 14px 16px 0; padding: 14px 15px;
	border: 1px solid #bebebe; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}
.birthday.unpledge .form .label-placeholder label{ border: 0; }
.birthday.unpledge .form input,
.birthday.unpledge .form textarea{
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 1px 1px rgba(255, 255, 255, 1); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 1px 1px rgba(255, 255, 255, 1); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0px 1px 1px rgba(255, 255, 255, 1);
	-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;
}
.birthday.unpledge .form input:focus,
.birthday.unpledge .form textarea:focus{ border-color: #3ca3f8; outline: 0; -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 20px rgba(70, 158, 248, 1); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 20px rgba(70, 158, 248, 1); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47), 0 0 15px rgba(70, 158, 248, .5);}
.birthday.unpledge .form .form-submit{
	cursor: pointer;
	width: auto; 
	padding: 16px 30px;display: block;
	background-color: #599338; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70ba48), color-stop(25%, #70ba48), to(#599338)); background-image: -webkit-linear-gradient(#70ba48, #70ba48 25%, #599338); background-image: -moz-linear-gradient(top, #70ba48, #70ba48 25%, #599338); background-image: -ms-linear-gradient(#70ba48, #70ba48 25%, #599338);background-image: -o-linear-gradient(#70ba48, #70ba48 25%, #599338);background-image: linear-gradient(#70ba48, #70ba48 25%, #599338);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70ba48', endColorstr='#599338', GradientType=0);
	border: 1px solid #346e5b; border-radius: 5px; -moz-border-radius: 5px;
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5);
	font: bold 16px 'NovecentowideMedium-mycw', 'NovecentowideMedium', sans-serif; color: #f4f4f4; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.41);
	-webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all;}
	.ie7 #email-box .btn, .ie7 #email-form .btn{ border: 0; width: 186px; height: 60px}
.birthday.unpledge .form-submit::-moz-focus-inner{ border : 0px; outline: none; }
.birthday.unpledge.form .form-submit:focus,
.birthday.unpledge .form  .form-submit:hover{
	outline: none; background-position: 0 -10px; outline: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60a03d', endColorstr='#599338', GradientType=0);
	border-color:#346e5b; outline: 0;
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47); -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47); box-shadow: inset 0px 0px 4px rgba(0, 0, 0, .47);} }
.birthday.unpledge .form-submit:active{ top: 1px; }

#birthday .icon{ display: block; background-image: url('../images/birthday/icons.png'); background-repeat: no-repeat; height: 45px; width: 60px; margin: 0 auto 20px; }
.icon-prep{ background-position: 0px center; }
.icon-training{ background-position: -60px center; }
.icon-hardware{ background-position: -120px center; }
.icon-staff{ background-position: -180px center; }
.icon-reporting{ background-position: -240px center; }
#birthday .icon-well{ background-position: -480px center; margin-top: 20px; }
#birthday .icon-20{ background-position: -360px center; width: 120px; margin-top: 20px; }
#birthday .icon-graph{ background-position: -300px center; margin-top: 20px; }

.message_container { background-color: #EDEDED; width: 100%; padding: 10px 0px; }
