

	/* Import YUI resets
	------------------------------------ */
	@import "reset.css";
	

	/* Generic styles
	------------------------------------ */

	html {  }
	body { background:#d8d7d2 url(../img/bg.jpg) repeat top center fixed; padding-top:18px; font-family:Arial; font-size:100%; color:#363636; }
	#container { position:relative; width:973px; min-height:940px; margin: 0 auto; background:url(../img/container_bg.png) repeat-y; }
	a { color:#8f5c0b; }
	em { font-style: italic; }
	strong { font-weight:bold; }
	.clear {clear:both;display:block;height:0pt !important;overflow:hidden;position:relative;width:auto;}
	.hide { display: none; }
	.leftfloat { float:left; }
	.rightfloat { float:right; }
	img.rightfloat { padding:10px 22px 0 15px; }
	p.leftfloat { padding-right:10px; }
	#carousel { position:relative; z-index:0; width:890px; height:285px; margin-left:35px; background:url(../img/carousel_bg.gif) no-repeat; }
	#carousel li { padding:5px 0 0 5px; position:absolute; }
	#carousel span { position:absolute; color:#fff; background:url(../img/carousel/quotes_bg.png) repeat; padding:3px 5px; bottom:4px; right:0; margin-left:5px; font-size:0.9em; text-align:right; }
	#carousel span a { color:#fff; text-decoration:none; }
	#tag { position:absolute; z-index:1; margin-left:22px; top:94px; width:162px; height:129px; background:url(../img/tag.png) no-repeat; }
	#videolink { position:absolute; z-index:1; margin-left:10px; top:165px; width:109px; height:163px; }
	#tag h2 { margin:69px 13px 0 11px; color:#da1e0f; text-align:center; line-height:1.05em; font-weight:bold;  }
	#tag .threeDigit { font-size:3em; line-height:0.6em; }
	#tag .fourDigit { font-size:2.2em; }
	#tag .fiveDigit { font-size:1.8em; }
	#tag .pledges { font-size:1.2em; }
	#tag .toprotect {}
	.copyblock { background-color:#fff; margin:30px 0 0 35px; width:617px; min-height:600px; font-size:0.9em;}
	.copyblock h1, .copyblock h2, .copyblock h3, .copyblock p, .copyblock li { padding:0 20px 1.2em 20px; text-align: justify; }
	.copyblock h1 { padding-top:20px; padding-bottom:0.8em; text-align: left; font-size:1.3em; font-weight:bold; text-transform: uppercase; }
	.copyblock h2 { font-size:1.1em; font-weight:bold; padding-top:15px; padding-bottom:1em; }
	.copyblock h3 { font-weight:bold; padding-bottom:0; }
	.copyblock ul li { list-style:disc; padding-left:0; margin-left:60px; }
	.copyblock ol { padding-bottom: 1.39em; }
	.copyblock ol li { list-style:decimal; padding-left:0; padding-bottom:0; margin-left:90px; }
	.nospace { margin-bottom:1.2em; }
	.nospace li { padding-bottom:0; }
	ul.activities { padding-bottom: 20px; }
	ul.activities li { list-style:none;}
	.paperbase {margin:0 0 0 35px; padding-bottom:20px; width:617px; font-size:0px; height:6px; background: url(../img/paper_base.jpg) top no-repeat;}
	#alliance-logo { margin-bottom: 15px; }
	#victor_badge { position:absolute; left:695px; margin-top:29px; }
	#features-links { margin-top:10px; text-align:center; }
	#features-links img { margin:10px 4px 0 8px;}
	.polaroid_img { float:right; padding:20px 22px 0 15px; }
	.small { font-size:0.8em; }
	#victorcard { padding:0 20px; height:220px }
	#victorcard p { padding:15px 0 0 0; }
	#victorcard img.victor { float:left; margin-right:20px; }
	.highlightBlock h2 { padding-top:0; }
	.highlightBlock, ul.revealitems li { border:#e6c4a5 solid 1px; background-color:#fdf9f1; padding-top:20px; margin:0 20px 1.2em 20px; }
	.highlightBlock p { font-style:italic; }
	.caption, .polaroidCopyright { font-style:normal; display:block; background-color:#e6c4a5; font-size:0.764em; padding:4px; font-weight:bold;}
	.polaroidCopyright { font-style:normal; display:block; background-color:transparent; font-size:0.764em; padding:0 0 5px 20px; font-weight:bold; }
	.caption { font-style:normal; display:block; background-color:#e6c4a5; font-size:0.764em; padding:4px; font-weight:bold;}
	ul.revealitems li { display:none; margin-left:20px; list-style:none; padding:10px; font-weight:bold; }
	
	#reveallinks { width:577px; height:294px; position:relative; }
	#reveallinks img { position:relative; z-index:0;}
	#reveallinks a { display:block; background:url(../img/awesome-rhinos/about/print.gif) no-repeat; z-index:5; position:absolute; width:26px; height:26px; }
	#reveallinks a:hover { background-position:-26px 0; }
	#reveallinks #fact1 { margin:134px 0 0 20px; }
	#reveallinks #fact2 { margin:76px 0 0 44px; }
	#reveallinks #fact3 { margin:33px 0 0 81px; }
	#reveallinks #fact4 { margin:107px 0 0 88px; }
	#reveallinks #fact5 { margin:21px 0 0 137px; }
	#reveallinks #fact6 { margin:69px 0 0 136px; }
	#reveallinks #fact7 { margin:122px 0 0 137px; }
	#reveallinks #fact8 { margin:153px 0 0 178px; }
	#reveallinks #fact9 { margin:24px 0 0 205px; }
	#reveallinks #fact10 { margin:72px 0 0 192px; }
	#reveallinks #fact11 { margin:108px 0 0 231px; }
	#reveallinks #fact12 { margin:28px 0 0 258px; }
	#reveallinks #fact13 { margin:148px 0 0 257px; }
	#reveallinks #fact14 { margin:79px 0 0 272px; }
	#reveallinks #fact15 { margin:8px 0 0 312px; }
	#reveallinks #fact16 { margin:61px 0 0 316px; }
	#reveallinks #fact17 { margin:116px 0 0 327px; }
	#reveallinks #fact18 { margin:168px 0 0 302px; }
	#reveallinks #fact19 { margin:21px 0 0 363px; }
	#reveallinks #fact20 { margin:64px 0 0 373px; }
	#reveallinks #fact21 { margin:111px 0 0 381px; }
	#reveallinks #fact22 { margin:60px 0 0 431px; }
	#reveallinks #fact23 { margin:110px 0 0 428px; }
	#reveallinks #fact24 { margin:155px 0 0 418px; }
	#reveallinks #fact25 { margin:131px 0 0 471px; }
	table.tblStandard { margin:0 20px 1.2em 20px; border:1px solid #E6C4A5; }
	table.tblStandard tr { background-color:#FDF9F1; }
	table.tblStandard td,
	table.tblStandard th { padding:5px; vertical-align:text-top; margin-bottom:3px; }
	table.tblStandard th { font-weight:bold; }
	table.tblStandard td p { padding-left:0; padding-right:0; }
	#pinboard { width:617px; height:417px; background:url(../img/pinboard/pinboard_bg.jpg) no-repeat; }
	#pb_txt1 a,
	#pb_txt2 a,
	#pb_txt3 a,
	#pb_txt4 a,
	#pb_txt5 a { outline:none; display:block; position:absolute; background-image:url(../img/pinboard/pinboard_text.png); background-repeat:no-repeat; }
	#pb_txt1 a { margin:31px 0 0 39px; width:207px; height:203px; background-position:0 -8px; }
	#pb_txt2 a { margin:23px 0 0 272px; width:110px; height:144px; background-position:-233px 0; }
	#pb_txt3 a { margin:258px 0 0 76px; width:150px; height:134px; background-position:-37px -235px; }
	#pb_txt4 a { margin:218px 0 0 237px; width:168px; height:186px; background-position:-197px -195px; }
	#pb_txt5 a { margin:141px 0 0 418px; width:178px; height:179px; background-position:-379px -118px; }
	#popPin1 p, #popPin2 p, #popPin3 p, #popPin4 p, #popPin5 p { margin-bottom:0.5em; }
	#centreImg { text-align:center; }
	hr { display:none; }
	.hr { border-bottom:1px solid #ccc; margin:20px; }
	#twitterfeed { padding:0 20px; overflow:hidden; }
	.projecticons { padding:0 86px; }
	.projectpennies { margin:0 auto; }
	.projectpennies a { padding:0 42px; }
	#latest { display: block; margin: 0 10px 0 10px; }
	.threelinks #latest { margin-top: 54px; }
	#latest li { display: block; background: url("../img/latest/bg.jpg") bottom center; text-align:center; line-height: 1.1em; float: left; width: 179px; background-color:#999; margin:0 10px 25px 10px; list-style: none; padding: 0; }
	#latest a { text-decoration:none;}
	#latest a:hover { text-decoration:underline;}
	#latest img { border-left:1px solid #666; border-right:1px solid #666; border-top:1px solid #666; }
	#latest span { display: block; padding: 3px 5px 7px 5px; font-size:0.8em; }
		
	/* Clumsy Font styles
	 * http://clumsy.kylesteed.com
	------------------------------------ */
	
	@font-face { font-family: 'ClumsyRegular'; src: url('clumsy-webfont.eot'); src: local('☺'), url('clumsy-webfont.woff') format('woff'), url('clumsy-webfont.ttf') format('truetype'), url('clumsy-webfont.svg#webfontKGJ2JUnY') format('svg'); font-weight: normal; font-style: normal; }
	.clumsy, .copyblock h1 { font-weight: normal; font-style: normal; line-height:normal; font-family: 'ClumsyRegular', sans-serif; font-size-adjust: 0.53; }
	
	
	/* Header styles
	------------------------------------ */
	
	#header { width:973px; height:92px; margin:0 auto; background:url(../img/header_bg.png) no-repeat;}
	#rhinoremedy { margin:10px 0 0 35px; }
	#rrlogo { float:right; margin:15px 55px 0 0; }
	
	
	/* Nav styles
	------------------------------------ */
	
	#mainnav { width:916px; height:51px; margin:16px 0 0 22px; background:url(../img/nav_bg.jpg) no-repeat; }
	#mainnav ul { display:block; padding:14px 0 0 10px; }
	#mainnav li { float:left; display:block; margin:0 12px; }
	#mainnav li a { text-decoration:none; color:#101010; cursor:pointer; }
	#mainnav li a:hover, #mainnav .current a { color:#8f5c0b; text-decoration:underline; }
	#subnav { width:907px; height:34px; margin:0 0 0 26px; background:url(../img/subnav_bg.jpg) no-repeat; }
	#subnav ul { display:block; padding:8px 0 0 10px; }
	#subnav li { float:left; display:block; margin:0 12px; }
	#subnav li a { text-decoration:none; color:#f1dec1; text-transform:uppercase; }
	#subnav li a:hover, #subnav .current a { color:#101010; text-decoration:underline; }
	#subnav .clumsy { font-size-adjust:0.43; }
	
	
	/* Share styles
	------------------------------------ */
	
	#sharing { float:right; padding:2px 2px 20px 20px; }
	#sharing p { text-align: center; font-size: 0.75em; padding: 5px 0 0 0; font-style: italic}
		
	#cboxTitle { font-size:0.75em; font-family:Arial; text-align: left; }
	
	
	/* Form styles
	------------------------------------ */
	
	.submit, a.button { color:#000; font-weight:bold; background-color:#fbff00; padding:3px 5px; border:none; cursor:pointer; }
	a.button { text-transform: uppercase; text-decoration: none; padding: 5px 7px; }
	.label { display:block; padding-bottom:2px; font-weight:bold; }
	.field, textarea { font-family: "Lucida Grande", "Lucida Sans Unicode", monospace; color:#333; font-size:1.1em; width:450px; border:1px solid #737373; padding:3px; }
	textarea { height:150px; }
	.error { color:#8A1F11; }
	#errormsg { background-color:#FBE3E4; color: #8A1F11; border: 2px solid #FBC2C4; margin:0 20px 1em 20px; padding: 0.8em; }
	#errormsg p { margin:0; padding: 0; }
	
	
	/* Paypal styles
	------------------------------------ */
	
	#paypal_donate input { padding:7px 0 0 15px; }
	
	
	/* Small victors
	------------------------------------ */
	
	.smallvictor_charging,
	.smallvictor_standing,
	.smallvictor_sitting,
	.smallvictor_sleeping,
	.smallvictor_standingfront { height:60px; background-repeat:no-repeat; background-position:top center; }
	.smallvictor_charging { background-image:url(../img/small_victors/charging.jpg); }
	.smallvictor_standing { background-image:url(../img/small_victors/standing.jpg);}
	.smallvictor_sitting { background-image:url(../img/small_victors/sitting.jpg);}
	.smallvictor_sleeping { background-image:url(../img/small_victors/sleeping.jpg);}
	.smallvictor_standingfront { background-image:url(../img/small_victors/standing_front.jpg);}

	
	/* Footer styles
	------------------------------------ */
	
	#footer { color:#101010; width:973px; height:81px; margin:0 auto 15px auto; background:url(../img/footer_bg.png) no-repeat; font-size:0.812em; }
	#footer ul { display:block; padding:38px 0 0 50px; }
	#footer li { float:left; display:block; padding:0 12px;font-weight: bold; border-right:1px solid #101010; }
	#footer li.noborder { border:none; }
	#footer li.twitter { margin-top:-3px; }
	#footer li a { text-decoration:none; color:#101010; }
	#footer li a:hover { text-decoration:underline; }
	#twitter { float:left; }
	#translate { float:right; margin:-30px 45px 0 0; }
	