/* The Brooke Project Jump ****************************
	Company: HarvestDigital
	Homepage: http://www.harvestdigital.com 
	Author: Matt Hobbs
******************************************************/

/* Page 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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {outline: 0;}
body {
	line-height: 1;
	color: #000;
	background: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: 400;
	}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
#wrapper a:hover {text-decoration: underline;}
strong {font-weight: 700;}
/* Basic Page Styling ********************************/
#wrapper {
	width: 986px;
	margin: -30px auto 0;
	padding: 30px 0 0;
	background: url(../images/topRounded.gif) no-repeat;
	}
div.column {
	float: left;
	margin: 17px 0 0 17px;
	display: inline;
	padding: 0 0 10px;
	}
#col1 {width: 421px;}
#col2 {width: 236px;}
#col3 {width: 237px;}
#terms #col1 {width: 920px;}
/* Header ********************************************/
#header {
	background: #f27b05 url(../images/headerBG.gif) left bottom no-repeat;
	padding: 7px 0 26px;
	overflow: hidden;
	}
#header #logo {
	margin: 0 0 0 31px;
	float: left;
	}
#header #addThis {
	float: right;
	margin: 54px 28px 0 0;
	}
/* Donkey Boxes **************************************/
/* JavaScript Donkey Roll Box!!! */
#donkeyHover {
	background: #f27b05 url(../images/dhRoundBot.gif) left bottom no-repeat;
	padding: 0 0 9px;
	float: left;
	width: 421px;
	margin: 0 0 17px;
	}
#dImage {
	width: 421px;
	height: 206px;
	position: relative;
	}
#dImage b#allOff {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/nonBlured.gif) no-repeat;
	width: 441px;
	height: 265px;
	display: block;
	margin-top: -49px;
	margin-left: -20px;
	}
#dImage b#allOff.boyBlur {background: url(../images/boyBlured.gif) no-repeat;}
#dImage b#allOff.donkeyBlur {background: url(../images/donkeyBlured.gif) no-repeat;}
#dImage b {
	display: block;
	position: absolute;
	height: 206px;
	top: 0;
	}
#donkey {
	width: 268px;
	left: 0;
	}
#child {
	right: 0;
	width: 153px;
	}
#offState {
	height: 84px;
	}
#donkeyHover h1 {
	text-indent: -999em;
	width: 265px;
	height: 23px;
	margin: 9px 0 5px 17px;
	}
#donkeyHover h1.off {background: url(../images/headers.gif) 0 -149px no-repeat;}
#donkeyHover h1.child {
	background: url(../images/headers.gif) 0 -418px no-repeat;
	display: none;
	}
#donkeyHover h1.donkey {
	background: url(../images/headers.gif) 0 -30px no-repeat;
	display: none;
	}
#donkeyHover p.child, #donkeyHover p.donkey {display: none;}
#donkeyHover p {
	font-size: 0.69em;
	line-height: 1.2;
	color: #fff;
	padding: 0 17px;
	}
#donkeyHover p a {
	color: #fff;
	font-weight: 700;
	}
#donkeyStory, #ownerStory {
	display: block;
	width: 165px;
	height: 33px;
	text-indent: -999em;
	float: left;
	margin: 6px 0 0 16px
	}
#donkeyStory {background: url(../images/headers.gif) 0 -879px no-repeat;}
#ownerStory {background: url(../images/headers.gif) 0 -533px no-repeat;}
/* Youtube Video Boxs */
#youBox {
	float: left;
	width: 208px;
	}
#youBox h2 {
	text-indent: -999em;
	width: 208px;
	height: 42px;
	background: url(../images/headers.gif) 0 -268px no-repeat;
	}
#youBoxBig {width: 236px;}
#youBoxBig a, #youBox a {
	color: #474747;
	font-size: 0.75em;
	display: block;
	margin: 4px 13px 0;
	line-height: 1.2;
	}
#youBoxBig h2 {
	text-indent: -999em;
	width: 236px;
	height: 51px;
	background: url(../images/headers.gif) 0 -736px no-repeat;
	}
/* Where Works Box */
#whereWorks {
	float: left;
	width: 195px;
	margin: 0 0 0 17px;
	background: url(../images/whereWorksImage.jpg) no-repeat bottom left;
	padding: 0 0 163px;
	position: relative;
	}
#whereWorks h2 {
	text-indent: -999em;
	width: 195px;
	height: 45px;
	background: url(../images/headers.gif) 0 -596px no-repeat;
	}
#whereWorks a {
	display: block;
	position: absolute;
	width: 195px;
	height: 208px;
	top: 0;
	left: 0;
	text-indent: -999em;
	}
/* Make Donation Box */
#makeDonation {
	width: 236px;
	background: #f27b05 url(../images/donationBG.jpg) no-repeat bottom left;
	padding: 0 0 6px;
	}
#makeDonation h2 {
	height: 42px;
	width: 236px;
	background: url(../images/makeDonation.gif) no-repeat;
	text-indent: -999em;
	}
#makeDonation p {
	font-size: 0.75em;
	line-height: 1.25;
	color: #fff;
	padding: 10px 100px 6px 13px;
	}
#makeDonation a {
	display: block;
	width: 129px;
	height: 39px;
	background: url(../images/redDonate.gif) 0 0 no-repeat;
	text-indent: -999em;
	margin: 0 0 0 13px;
	}
/* Free Info Box */
#freeInfo {
	width: 236px;
	background: #e2e2e2;
	padding: 0 0 6px;
	position: relative;
	}
#freeInfo h2 {
	height: 36px;
	width: 236px;
	background: url(../images/freeHeader.gif) no-repeat;
	text-indent: -999em;
	}
#freeInfo p, #whatWill p, #inNews p {
	font-size: 0.75em;
	line-height: 1.25;
	color: #434343;
	padding: 4px 13px 4px 13px;
	}
#inNews p {font-size: 0.69em;}
#freeInfo a {
	display: block;
	width: 113px;
	height: 34px;
	background: url(../images/freeDVD.gif) no-repeat;
	text-indent: -999em;
	margin: 0 0 6px 13px;
	}
#stories #freeInfo {
	background: #e2e2e2 url(../images/freeInfoBot.gif) no-repeat bottom left;;
	margin: 0 0 17px;
	}
/* What Will Box */
#whatWill {
	width: 236px;
	padding: 0 0 1px;
	background: #e2e2e2 url(../images/readBot.gif) bottom left no-repeat;
	}
#whatWill h2 {
	height: 36px;
	width: 236px;
	background: url(../images/whatWillHeader2.gif)  no-repeat;
	text-indent: -999em;
	}
b#cdBox {
	position: absolute;
	width: 84px;
	height: 61px;
	display: block;
	top: 104px;
	left: 152px;
	background: url(../images/cdBox.jpg) no-repeat;
	}
#whatWill a {
	display: block;
	width: 96px;
	height: 34px;
	background: url(../images/buttons.gif) 0 -276px no-repeat;
	text-indent: -999em;
	margin: 0 0 6px 13px;
	}
/* Take Poll Box */
#takePoll {
	width: 237px;
	background: #bababa;
	margin: 0 0 13px;
	}
#takePoll h2 {
	height: 48px;
	width: 237px;
	background: url(../images/headers.gif) 0 -340px no-repeat;
	text-indent: -999em;
	}
#takePoll div.pds-box {
	width: 237px;
	background: #bababa url(../images/pollBG.gif) bottom left no-repeat;
	padding: 0 0 20px;
	}
#takePoll div.pds-question-top {
	color: #343434;
	font-size: 0.89em;
	line-height: 1.3;
	font-weight: 700;
	text-align: left;
	padding: 0 13px 4px;
	margin: 5px 0 0;
	}
.hasJS #takePoll div.pds-box {padding: 0 0 6px;}
.hasJS #takePoll div.pds-question-top {
	font-size: 0.75em;
	line-height: 1.2;
	background: url(../images/pollImages.jpg) 0 38px no-repeat;
	height: 100px;
	}
.hasJS #takePoll div.pds-answer {padding: 0 0 15px;}
.hasJS #scrollCont {height: 115px;}
#takePoll div.pds-box-top {padding: 0;}
#takePoll div.pds-answer {padding: 0 0 25px;}
#takePoll div.pds-vote a {color: #3d3d3d;}
#takePoll div.pds-answer span input {margin-left: 13px;}
#takePoll div.pds-answer span {display: block;}
#takePoll div.pds-votebutton-outer input.pds-votebutton {
	width: 116px;
	height: 34px;
	padding: 34px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(../images/castVote.gif) no-repeat;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	}
#noscriptA {
	padding: 7px 13px 4px;
	font-size: 0.75em;
	color: #343434;
	display: block;
	line-height: 1.2;
	}
#noscriptSpan {display: none;}
/* In the news */
#inNews {
	width: 237px;
	background: #e2e2e2 url(../images/sayBot.gif) bottom left no-repeat;
	padding: 0 0 1px;
	margin: 0 0 15px;
	}
#inNews h2 {
	height: 35px;
	width: 237px;
	background: url(../images/inNewsHeader.gif) no-repeat;
	text-indent: -999em;
	}
#clickH {
	display: block;
	text-indent: -999em;
	background: url(../images/clickButton.gif) no-repeat;
	width: 96px;
	height: 34px;
	margin: 0 0 6px 13px;
	}
/* What People Say */
#whatSay {
	width: 237px;
	background: #e2e2e2 url(../images/sayBot.gif) bottom left no-repeat;
	padding: 0 0 10px;
	}
#whatSay h2 {
	height: 35px;
	width: 237px;
	background: url(../images/headers.gif) 0 -671px no-repeat;
	text-indent: -999em;
	}
#whatSay .quote {
	margin: 14px 13px 0;
	border-bottom: 1px dashed #b2b2b2;
	}
#whatSay .quote cite {
	color: #424242;
	font-weight: 700;
	font-size: 0.69em;
	margin: 0 0 6px;
	display: block;
	font-style: normal;
	line-height: 1.2;
	}
#whatSay .quote blockquote {
	color: #424242;
	font-weight: 400;
	font-size: 0.69em;
	margin: 0 0 13px;
	line-height: 1.25;
	}
#scrollCont {
	position: relative;
	height: 253px;
	overflow: hidden;
	}
#scroller {
	overflow: scroll;
	height: 270px;
	}
body.hasJS #scroller {
	overflow: hidden;
	height: auto;
	}
/* Footer ********************************************/
#footer {
	background: #f27b05 url(../images/footerBG.gif) top left no-repeat;
	padding: 50px 0 0;
	clear: both;
	}
#footer p {
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size: 0.69em;
	line-height: 1.2;
	padding: 0 0 8px;
	}
#footer p.charity {
	font-weight: 400;
	font-size: 0.63em;
	padding: 0;
	}
#footer ul {
	overflow: hidden;
	padding: 0 0 8px;
	width: 33em;
	margin: 0 auto;
	}
#footer ul li {
	padding: 0 7px 3px;
	border-right: 2px solid #fff;
	display: inline;
	float: left;
	}
#footer ul li a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	line-height: 1.2;
	font-size: 0.69em;
	}
#footer ul li.last {border: 0;}
/* Nasty Wrapped Rounded Corners *********************/
#innerWrapper {
	width: 986px;
	background: url(../images/innerGrad.gif) top left repeat-y;
	}
#contentWrapper {
	width: 962px;
	margin: 0 0 0 13px;
	}
b#bottomCorners {
	display: block;
	width: 986px;
	height: 28px;
	background: url(../images/bottomCorners.gif) no-repeat;
	margin: 0 auto;
	}
/* Stories Page **************************************/
#stories #col1 {
	width: 675px;
	margin: 0 0 0 17px;
	}
#stories #col2 {
	width: 237px;
	margin: 22px 0 0 17px;
	}
/* Help Box */
#helpBox {
	width: 675px;
	height: 181px;
	background: #797979 url(../images/helpBG.jpg) no-repeat;
	margin: -1px 0 0;
	padding: 1px 0 0;
	position: relative;
	}
#helpBox h1 {
	width: 264px;
	height: 38px;
	text-indent: -999em;
	background: url(../images/headers.gif) 0 -942px no-repeat;
	margin: 46px auto 0;
	}
#helpBox b {
	width: 165px;
	height: 34px;
	display: block;
	position: absolute;
	top: 95px;
	cursor: pointer;
	}
.hasJS #dStoryButton {
	background: url(../images/buttons.gif) 0 -212px no-repeat;
	left: 176px;
	}
.hasJS #oStoryButton {
	background: url(../images/buttons.gif) 0 -896px no-repeat;
	left: 370px;
	}
/* Stories Box */
#storyBox {
	width: 643px;
	background: #e2e2e2 url(../images/storyBG.gif) bottom left no-repeat;
	padding: 0 16px;
	}
div.storyLayout {
	position: relative;
	min-height: 320px;
	height: auto !important;
	height: 320px;
	}
div.storyLayout p {
	font-size: 0.69em;
	line-height: 1.2;
	color: #474747;
	width: 197px;
	margin: 0 0 12px;
	}
div.storyLayout p strong {font-weight: 700;}
div.storyLayout h2 {
	text-indent: -999em;
	width: 194px;
	height: 32px;
	margin: 0 0 5px;
	}
.hasJS #ownerStoryPage {display: none;}
#donkeyStoryPage {background: url(../images/donkeyStoryBackground.jpg) 440px 40px no-repeat;}
#ownerStoryPage {background: url(../images/ownerStoryBackground.jpg) 453px 40px no-repeat;}
#donkeyStoryPage h2 {background: url(../images/headers.gif) 0 -817px no-repeat;}
#ownerStoryPage h2 {background: url(../images/headers.gif) 0 -471px no-repeat;}
div.storyLayout a {
	width: 166px;
	height: 34px;
	display: block;
	text-indent: -999em;
	position: absolute;
	left: 230px;
	}
#donkeyStoryPage a {
	background: url(../images/buttons.gif) 0 -694px no-repeat;
	top: 261px;
	}
#ownerStoryPage a {
	background: url(../images/buttons.gif) 0 -403px no-repeat;
	top: 261px;
	}
/* Hack a newspaper column look */
p.np1, p.np2 {
	position: absolute;
	left: 230px;
	}
p.np1 {top: 37px;}
p.np2 {top: 120px;}
#ownerStoryPage p.np2 {top: 118px;}
/* What will gift do box */
#whatWillYour {
	width: 675px;
	margin: 17px 0 0;
	background: #e2e2e2 url(../images/whatWillBG.gif) no-repeat bottom left;
	padding: 0 0 23px;
	overflow: hidden;
	}
#whatWillYour h2 {
	text-indent: -999em;
	background: url(../images/whatWillHeader.gif) no-repeat;
	width: 675px;
	height: 39px;
	}
#whatWillYour .prices {
	width: 146px;
	float: left;
	display: inline;
	margin: 8px 0 0 16px;
	}
#whatWillYour .prices p {
	font-size: 0.69em;
	color: #434343;
	line-height: 1.2;
	margin: 20px 0 0;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	}
#whatWillYour .prices a.btn {
	width: 146px;
	height: 34px;
	display: block;
	text-indent: -999em;
	background: url(../images/buttons.gif) 0 -84px no-repeat;
	}
#whatWillYour #donate5 a.btn {
	background: url(../images/buttons.gif) 0 -630px no-repeat;
	}
#whatWillYour .prices p strong {
	display: block;
	text-indent: -999em;
	float: left;
	margin: 0 3px 0 0;
	height: 24px;
	}
#donate5 strong {
	width: 57px;
	background: url(../images/buttons.gif) 0 -576px no-repeat;
	}
#donate10 strong {
	width: 41px;
	background: url(../images/buttons.gif) 0 -522px no-repeat;
	}
#donate23 strong {
	width: 77px;
	height: 25px;
	background: url(../images/buttons.gif) 0 -467px no-repeat;
	}
#donate27 strong {
	width: 71px;
	background: url(../images/buttons.gif) 0 -30px no-repeat;
	}
/* Flash Button Box **********************************/
#flashButton {
	margin: 17px 0 0;
	position: relative;
	}
#flashButton p {
	font-size: 0.69em;
	line-height: 1.3;
	}
/* Donation Page Box *********************************/
#outerWrapper {
	margin: 6px auto 0;
	background: url(../images/donateTop.gif) no-repeat;
	padding: 38px 0 0;
	width: 470px;
	}
#formWrapper {
	width: 470px;
	background: #F27B05 url(../images/donateMid.gif) repeat-y bottom left;
	}
#donateBottom {
	width: 470px;
	height: 28px;
	display: block;
	background: url(../images/donateBot.gif) no-repeat;
	margin: 0 auto;
	}
#formWrapper h1 {
	color: #fff;
	font-size: 1.13em;
	font-weight: 700;
	margin: 0 0 20px 38px;
	}
#amount, #payment {
	margin: 0 0 0 38px;
	}
#amount {margin-bottom: 14px;}
#payment td {width: 118px;}
#amount td {
	width: 118px;
	}
#amount label {
	margin-top: -2px;
	}
#amount td, #payment td {padding: 0 15px 0 0;}
#amount label, #payment label {
	color: #fff;
	font-size: 0.83em;
	}
#otherAmount {
	width: 50px;
	height: 15px;
	}
#amount input, #payment input {margin-left: -1px;}
#formWrapper a {
	display: block;
	width: 186px;
	height: 44px;
	margin: 27px auto 0;
	background: url(../images/buttons.gif) 0 -758px no-repeat;
	text-indent: -999em;
	}
/* Terms Page ****************************************/
#tcs h1 {
	font-weight: 700;
	color: #F27B05;
	margin: 0 0 18px;
	}
#tcs h2 {
	font-weight: 400;
	color: #000;
	margin: 18px 0 6px;
	font-size: 0.83em;
	}
#tcs h2 strong {font-weight: 700;}
#tcs p {
	font-size: 0.69em;
	line-height: 1.2;
	margin: 0 0 6px;
	}
/* Map Page ******************************************/
#map #mWrap {
	width: 750px;
	height: 553px;
	margin: 0 auto;
	}
/* Thickbox ******************************************/
#TB_closeWindowButton {
	display:block;
	width:81px;
	height:15px;
	text-indent:-999em;
	background:url(../images/close.gif) no-repeat;
	}
#TB_overlay {
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
	}
#TB_window {
	position:fixed;
	background:#fff;
	z-index:102;
	color:#000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	}
#TB_window img#TB_Image {
	display:block;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
	margin:15px 0 0 15px;
	}
#TB_caption {
	height:25px;
	float:left;
	font-size:0.75em;
	padding:7px 30px 10px 20px;
	}
#TB_closeWindow {
	height:25px;
	float:right;
	padding:11px 25px 10px 0;
	}
#TB_closeAjaxWindow {
	margin-bottom:1px;
	text-align:right;
	float:right;
	padding:7px 10px 5px 0;
	}
#TB_ajaxWindowTitle {
	float:left;
	margin-bottom:1px;
	text-indent:-999em;
	padding:7px 0 5px 10px;
	}
#TB_title {
	background-color:#fff;
	height:27px;
	}
#TB_ajaxContent {
	clear:both;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	padding:2px 15px 15px;
	}
#TB_ajaxContent.TB_modal {
	padding:15px;
	}
#TB_ajaxContent p {
	padding:5px 0;
	}
#TB_load {
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px;
	}
#TB_HideSelect {
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;
	}
#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
	}