h2, h3, h4 { font-weight: bold; }

h3 { margin-top: 20px; }
h3.first { margin-top: 0px; }
h3 span { color: #F04A94; text-transform: uppercase; }

#left-column {
	width: 270px;
	float: left;
}

#left-panel {
	background: url(../images/left-col-top-just.png) top left no-repeat; 
	padding: 0px 15px 0px 15px;
	height: 15px;
}

#left-panel-center {
	background: url(../images/left-col-center.png) top left repeat-y;
	padding: 0px 15px 0px 15px;
}

#left-panel-center p { margin-bottom: 0px; }

#left-panel-bottom {
	background: url(../images/left-col-bottom.png) bottom left no-repeat; 
	height: 13px;
}

#share li { padding-left: 30px; }
#share li.email { background: url(../images/email.png) left center no-repeat; }
#share li.facebook { background: url(../images/facebook.png) left center no-repeat; }
#share li.twitter { background: url(../images/twitter.png) left center no-repeat; }
#share li.delicious { background: url(../images/delicious.png) left center no-repeat; }
#share li.digg { background: url(../images/digg.png) left center no-repeat; }
#share li.stumbleupon { background: url(../images/stumbleupon.png) left center no-repeat; }
#share li.rss { background: url(../images/rss.png) left center no-repeat; }

#left-panel-break {
	border: solid 1px #9CB8CE;
	background-color: #F9F9F9;
	margin: 0px;
	width: 100%;
}

#center-column {
	width: 540px;
	float: left;
	margin-left: 15px;
}

#name-bubble-top {
	background: url(../images/center-col-top-just.png) top center no-repeat; 
	height: 10px;
	padding: 0px 15px 0px 15px;
}

#name-bubble {
	background: url(../images/center-col-center.png) top center repeat-y; 
	padding: 5px 15px 10px 15px;
}

.auto-url a { text-decoration: underline; }
#name-bubble a { color: white; }

#name-bubble-bottom {
	width: 100%;
	background: url(../images/center-col-bottom.png) top center no-repeat;
	height: 24px;
}

#name-bubble h2 {
	color: white;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#name-bubble p { margin-bottom: 0px; }

#right-column {
	width: 150px;
	float: right;
}

#right-panel {
	background: url(../images/right-col-top.png) top left no-repeat;
	padding: 15px;
}

#right-panel-bottom {
	background: url(../images/right-col-bottom.png) top left no-repeat;
	height: 8px;
}

#right-panel h2 {
	color: #F277AD;
}

#right-panel h3 {
	margin-bottom: 10px;
}

.right-panel-top {
	background: url(../images/right-col-top-just.png) top left no-repeat;
	height: 8px;
}
	
.right-panel {
	background: url(../images/right-col-center.png) top left repeat-y;
	padding: 3px 15px 7px 15px;
}

.right-panel-bottom {
	background: url(../images/right-col-bottom.png) top left no-repeat;
	height: 8px;
	margin-bottom: 10px;
}

.right-panel h2 {
	color: #F277AD;
}

.right-panel center {
	margin-bottom: 10px;
}

.right-panel h3 {
	margin-bottom: 10px;
	margin-top: 0px;
}

#countdown {
	background: center no-repeat url(../images/countdown.png);
	width:70px;
	height: 70px;
}

#stats div { float: left; font-weight: bold; }
#stats div div { font-weight: normal; color: #EC2079; width:98px; }

#givers span { color: #EC2079; }
#givers div { float: left; margin-right: 3px; margin-top: 5px; overflow: hidden; width: 70px; height: 100px; }


#give-top {
	background: url(../images/givebox-top-just.png) top left no-repeat;
	margin-top: 10px;
	height: 11px;
}

#give {
	background: url(../images/givebox-center.png) top left repeat-y;
	padding: 4px 15px 10px 15px;
}

#give-bottom {
	background: url(../images/givebox-bottom-nobubble.png) top left no-repeat;
	height: 16px;
}

#gallery-top {
	background: url(../images/givebox-top-just.png) top left no-repeat;
	height: 11px;
	margin-top: 10px;
}

#gallery {
	background: url(../images/givebox-center.png) top left repeat-y;
	padding: 4px 15px 15px 15px;
}

#gallery-bottom {
	background: url(../images/givebox-bottom-nobubble.png) top left no-repeat;
	height: 16px;
}

#photos { margin-top: 10px; }

.facebox-tab { float: left; width: 550px; }
.facebox-tab .frow { margin-top: 5px; }
.facebox-tab .frow .label { display: inline-block; width: 100px; text-align: right; margin-right: 15px; font-style: italic; vertical-align: top; }
.facebox-tab .frow .value { display: inline-block; width: 400px; }
.facebox-tab .frow .value.hint { font-size: 11px; color: gray; }

#impact .impactAmount { display: inline-block; width: 55px; font-weight: bold; text-align: right; }
#impact .impactLabel { display: inline-block; width: 275px; vertical-align: top; }

.charity-details { margin-top: 10px; }
.charity-details .header { font-weight: bold; }

.project {  width: 350px; float: left;  margin-bottom: 3px; }
.project .project-name { font-weight: bold; margin-bottom: 5px; }

#fundraisers-top {
	background: url(../images/givebox-top-just.png) top left no-repeat;
	margin-top: 10px;
	height: 11px;
}

#fundraisers {
	background: url(../images/givebox-center.png) top left repeat-y;
	padding: 0px 15px 15px 15px;
}

#fundraisers-bottom {
	background: url(../images/givebox-bottom-nobubble.png) top left no-repeat;
	height: 16px;
}

.hr { border-top: solid 1px #AAA6A7; width:100%; margin-top: 10px; }
