@import url("text.css");
@import url(http://www.fatbeehive.com/beekeeper2/reset.css);

/* -------------------------------------------------------------
PCRF MAIN STYLES
-------------------------------------------------------------- */

/*GLOBAL----------------------------------------- */
html, body{
	background:#edf2fb;
	margin:0;
	padding:0;
}
body img{ 
	border:0;
}
body h1{ 
	margin:0 0 10px 0;
	padding:0;
}
body h2{ 
	margin:0; 
	padding:10px 0 5px 0; 
}
body h3{ 
	margin:0; 
	padding:0;
}
.clear{
	clear:both;
}
.hide{
	display:none;
}

/*CONSTRUCT----------------------------------------- */
#wrapper{
	margin:0 auto;
	width:960px;
}

/*HEADER----------------------------------------- */
#header{
	background:url('/images/headerbg.gif') no-repeat;
	height:178px;
	width:960px;
}
#logo{
	background:url('/images/logo.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin:10px 0 0 21px;
	overflow:hidden;
	padding-top:145px;
	width:272px;
}
h2#tagline{
	background:url('/images/tagline.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	line-height:2em;
	margin-top:23px;
	overflow:hidden;
	padding-top:133px;
	width:198px;
}
#search{
	float:right;
	margin:32px 21px 0 0;
}
ul#secnav{
	margin:0;
	padding:0;
}
ul#secnav li{
	list-style:none;
	display:inline;
}
.searchbox{
	border:solid 1px #b8b8b8;
	height:28px;
	margin-top:10px;
	padding:1px 0 0 10px;
	vertical-align:top;
	width:236px;
}
.searchbutton{
	border:0 solid;
	cursor:pointer;
	margin:10px 0 0 8px;
}
#index #ajax-slideshow .ss-caption {
    padding-bottom: 9px !important;
}
#topLink div{
	width: 210px;
}
#indexSlideshow a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    color: #D31343 !important;
    cursor: pointer;
    display: block;
    font-size: 1.1em;
    padding: 11px 13px;
    position: absolute;
    right: 14px;
    text-decoration: none;
    top: 246px;
}
#indexSlideshow a:hover {
    text-decoration: underline;
}





/*NAV----------------------*/
ul#topnav{
	background:url('/images/navbg.gif') no-repeat;
	height:67px;
	margin:0;
	padding:0;
	position:relative;
}
ul#topnav li{
	list-style:none;
}
li#who-we-are a{
	background:url('/images/nav/who.gif') no-repeat;
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	padding-top:67px;
	position:absolute;
	top:0;
	width:161px;
}
li#who-we-are a:hover{
	background:url('/images/nav/who_on.gif') no-repeat;
}
li#who-we-are a.on{
	background:url('/images/nav/who_on.gif') no-repeat;
}
li#why-we-exist a{
	background:url('/images/nav/why.gif') no-repeat;
	display:block;
	height:0;
	left:161px;
	overflow:hidden;
	padding-top:67px;
	position:absolute;
	top:0;
	width:162px;
}
li#why-we-exist a:hover{
	background:url('/images/nav/why_on.gif') no-repeat;
}
li#why-we-exist a.on{
	background:url('/images/nav/why_on.gif') no-repeat;
}
li#what-we-do a{
	background:url('/images/nav/what.gif') no-repeat;
	display:block;
	height:0;
	left:323px;
	overflow:hidden;
	padding-top:67px;
	position:absolute;
	top:0;
	width:147px;
}
li#what-we-do a:hover{
	background:url('/images/nav/what_on.gif') no-repeat;
}
li#what-we-do a.on{
	background:url('/images/nav/what_on.gif') no-repeat;
}
li#get-involved a{
	background:url('/images/nav/get.gif') no-repeat;
	display:block;
	height:0;
	left:470px;
	overflow:hidden;
	padding-top:67px;
	position:absolute;
	top:0;
	width:157px;
}
li#get-involved a:hover{
	background:url('/images/nav/get_on.gif') no-repeat;
}
li#get-involved a.on{
	background:url('/images/nav/get_on.gif') no-repeat;
}
li#donate a{
	background:url('/images/nav/donate.gif') no-repeat;
	display:block;
	height:0;
	left:627px;
	overflow:hidden;
	padding-top:67px;
	position:absolute;
	top:0;
	width:334px;
}
li#donate a:hover{
	background:url('/images/nav/donate_on.gif') no-repeat;
}
li#donate a.on{
	background:url('/images/nav/donate_on.gif') no-repeat;
}

li#how-to-donate a{
	background:url('/images/nav/donate.gif') no-repeat;
	display:block;
	height:0;
	left:627px;
	overflow:hidden;
	padding-top:67px;
	position:absolute;
	top:0;
	width:334px;
}
li#how-to-donate a:hover{
	background:url('/images/nav/donate_on.gif') no-repeat;
}
li#how-to-donate a.on{
	background:url('/images/nav/donate_on.gif') no-repeat;
}

/*CONTENT----------------------------------------- */
#factbox{
	background:#ffffff;
	border-top:solid 1px #bababa;
	border-left:solid 1px #bababa;
	border-right:solid 1px #bababa;
	border-bottom:solid 4px #dbdbdb;
	float:left;
	height:294px;
	margin:13px 0 20px 0;
	padding:11px 13px 0 22px;
	width:924px;
}
#factbox img{
	float:right;
	margin-top:3px;
}
#facts{
	float:left;
	width:537px;
}
#fact1{
	background:url('/images/fact1.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:225px;
	width:153px;
}
#fact2{
	background:url('/images/fact2.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:225px;
	width:176px;
}
#fact3{
	background:url('/images/fact3.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:225px;
	width:200px;
}
a#facthelp{
	background:url('/images/facthelp.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-left:2px;
	overflow:hidden;
	padding-top:59px;
	width:527px;
}
/*p#imgcaption{
	background:url('/images/imgcaption.gif') no-repeat;
	display:block;
	float:right;
	height:0;
	margin-top:20px;
	overflow:hidden;
	padding-top:42px;
	width:385px;
}*/
p#imgcaption{
	background:#e9e9e9;
	float:right;
	height:46px;
	margin-top:8px;
	padding:10px 0 0 10px;
	width:376px;
}

/*middle column------------------------- */
body#index #midcol{
	background:url('/images/midcolbg.gif') bottom repeat-x;
	float:left;
	height:260px;
	margin:0 0 0 0;
	padding:0;
	width:960px;
}
#fourthcoming{
	float:left;
	width:485px;
}
#fourthcoming ul#tabs{
	display: inline-block;
	height: 40px;
	margin: 20px 0 0 -14px;
	padding: 0;
}
#fourthcoming ul#tabs li{
	float: left;
	list-style-type: none;
}
#fourthcoming ul li a#events-tab {
	display: inline-block;
	/*text-indent: -9999px;*/
	background: url('/images/newsevents_tabs2.gif') no-repeat -300px 0px;
	width: 120px;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
}
#fourthcoming ul li a.current#events-tab {
	background: url('/images/newsevents_tabs2.gif') no-repeat -300px -40px;
}
#fourthcoming ul li a#pcrf-news-tab {
	display: inline-block;
	/*text-indent: -9999px;	*/
	background: url('/images/newsevents_tabs2.gif') no-repeat 13px 0px;
	height: 0;
	width: 153px;
	padding-top: 40px;
	overflow: hidden;
}
#fourthcoming ul li a.current#pcrf-news-tab {
	background: url('/images/newsevents_tabs2.gif') no-repeat 13px -40px;
}
#fourthcoming ul li a#research-news-tab {
	display: inline-block;
	/*text-indent: -9999px;	*/
	background: url('/images/newsevents_tabs2.gif') no-repeat -139px 0px; 
	height: 0;
	width: 161px;
	padding-top: 40px;
	overflow: hidden;
}
#fourthcoming ul li a.current#research-news-tab {
	background: url('/images/newsevents_tabs2.gif') no-repeat -139px -40px;
}

#fourthcoming .panes {
	clear: left;
}
h2#fourthheader{
	background:url('/images/forthcomingheader2.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	line-height:3em;
	margin-bottom:-10px;
	overflow:hidden;
	padding-top:36px;
	width:349px;
}





#fourthcoming ul.news{
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
#fourthcoming ul.news li{
    border-bottom: 1px solid #CCCCCC;
    float: left;
    list-style: none;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 450px;
}
#fourthcoming ul.news li a{
	display: block;
	width: 460px;
}
#fourthcoming ul.news li a:hover{
	color: #D31343 !important;
}
#fourthcoming ul.news img{
	border:solid 2px #d31343;
	float:left;
	margin-right:15px;
}
a.more-news{
	background: #D31343;
	border-radius: 0 0 5px 5px;	
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	color: #ffffff !important;
	float: left;
	padding: 6px 8px;
	text-decoration: none !important;
}
a.more-news:hover{
	background: #2F699D;
}

ul.events{
	float:left;
	margin:18px 0 0 0;
	padding:0;
}
ul.events li{
	float:left;
	list-style:none;
}
ul.events img{
	border:solid 2px #d31343;
	float:left;
	margin-right:15px;
	width: 50px;
}
ul.events li .details{
    float: right;
    font-size: 1.2em;
    margin-right: 60px;
    width: 350px;
}
ul.events li #date{
	margin-bottom: 4px;
}
ul.events li.headline{
    border-bottom: 1px solid #CCCCCC;
	padding: 8px 0;
	width: 450px;
}
a.more-events{
	background: #D31343;
	border-radius: 0 0 5px 5px;	
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	color: #ffffff !important;
	float: left;
	padding: 6px 8px;
	text-decoration: none !important;
}
a.more-events:hover{
	background: #2F699D;
}


ul#news{
	float:left;
	margin:18px 0 0 0;
	padding:0;
}
ul#news li{
	float:left;
	list-style:none;
	padding-bottom:10px;
	width:100%;
}
ul#news img{
	border:solid 2px #d31343;
	float:left;
	margin-right:15px;
}
ul#news h3{
	margin-top:-2px;
}
.details{
	float:right;
	width:346px;
}
#pinbadge{
	background:url('/images/pinbadge.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:224px;
	width:261px;
}

#donate_button{
	background:url('/images/donate_button.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top: 15px;
	overflow:hidden;
	padding-top:64px;
	width:212px;
}

#joinlist{
	background:url('/images/mailinglist.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:80px;
	width:212px;
}
#applygrant{
	background:url('/images/applygrant.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:64px;
	width:212px;
}
#visitshop{
	background:url('/images/visitshop.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:65px;
	width:212px;
}

/*bottom column------------------------- */
#bottomcol{
	float:left;
	height:245px;
	margin:20px 0 0 0;
	width:960px;
}
#beinspired{
	border-right:solid 5px #bdc0c5;
	float:left;
	height:260px;
	width:409px;
}

.beinspired_segment{
    clear: both; 
    width: 400px; 
    padding-top: 0px;
}

#beinspired h2{
	background:url('/images/beinspiredheading.gif') no-repeat;
	display:block;
	height:0;
	line-height:3em;
	overflow:hidden;
	padding-top:71px;
	width:239px;
}
#beinspired img{
	border:solid 2px #d31343;
	float:left;
	margin:10px 30px 0 0;
}
#links{
	float:left;
	margin-top:20px;
	width:250px;
}

#beinspired #links{
	margin-top:0px;
}

#beinspired a{
	display:block;
	margin-bottom:20px;
    padding-top: 10px;
}
#voices{
	float:right;
	width:522px;
}
#voices h2{
	background:url('/images/voicesheading.gif') no-repeat;
	display:block;
	height:0;
	line-height:3em;
	overflow:hidden;
	padding-top:69px;
	width:252px;
}
#voices p{
	float:left;
	width:240px;
}
#voices img{
	float:right;
}
#imgcaption{
	float:right;
	margin:5px 32px 0 0;
}

/*FOOTER----------------------------------------- */
#footer{
	background:url('/images/footerbg.gif') #d31343 repeat-x;
	float:left;
	height:275px;
	margin-top:40px;
	width:100%;
}
#footercontent{
	margin:0 auto;
	width:960px;
}
#footercontent h3{
	margin-bottom:10px;
}
#footerleft{
	float:left;
	margin:30px 100px 0 0;
	width:195px;
}
#footermid{
	float:left;
	margin-top:30px;
	width:457px;
}
ul.footernav{
	margin:0 0 10px 0;
	padding:0;
}
ul.footernav li{
	display:inline;
	list-style:none;
}
#fsblogo{
	background:url('/images/fsblogo.gif') no-repeat;
	display:block;
	float:right;
	height:0;
	margin-top:10px;
	overflow:hidden;
	padding-top:168px;
	width:145px;
}

/*LANDING PAGE---------------------------------- */
body#landing #midcol{
	background:url('/images/submidcolbg.gif') right repeat-y;
	float:left;
	margin:30px 0 0 0;
	padding-right:30px;
	width:545px;
}
body#landing #rightcol{
	float:right;
	margin-top:30px;
	width:145px;
}
body#landing a#printpage{
	background:url('/images/printpage.gif') no-repeat;
	display:block;
	height:0;
	margin:0 0 5px 10px;
	overflow:hidden;
	padding-top:25px;
	width:145px;
}
body#landing a#sendfriend{
	background:url('/images/sendfriend.gif') no-repeat;
	display:block;
	height:0;
	margin-left:10px;
	overflow:hidden;
	padding-top:25px;
	width:145px;
}
/*landing box left------------------------ */
.landingbox{
	background:url('/images/landingboxbg.gif') no-repeat;
	float:left;
	height:151px;
	margin:10px 15px 15px 0;
	width:264px;
}
.landingbox h2{
	margin:0px 0 0 12px;
}
.landingbox img{
	border:solid 2px #d31343;
	float:left;
	margin:15px 0 0 12px;
}
.landingbox p{
	float:right;
	height:90px;
	margin:12px 10px 0 0;
	width:140px;
}
/*landing box right------------------------ */
.landingbox_right{
	background:url('/images/landingboxbg.gif') no-repeat;
	float:right;
	height:151px;
	margin:10px 0 15px 0;
	width:264px;
}
.landingbox_right h2{
	margin:0px 0 0 12px;
}
.landingbox_right img{
	border:solid 2px #d31343;
	float:left;
	margin:15px 0 0 12px;
}
.landingbox_right p{
	float:right;
	height:90px;
	margin:12px 10px 0 0;
	width:140px;
}

/*SUB PAGE----------------------------------------- */
#leftcol{
	float:left;
	margin:20px 55px 0 0;
	width:162px;
	text-decoration:none !important;
}
#midcol{
	background:url('/images/submidcolbg.gif') right repeat-y;
	float:left;
	margin:30px 0 0 0;
	padding-right:60px;
	width:440px;
}
#rightcol{
	float:right;
	margin-top:30px;
	width:205px;
}
#rightcol a{
	float:right;
}
a#printpage{
	background:url('/images/printpage.gif') no-repeat;
	display:block;
	height:0;
	margin:0 0 5px 10px;
	overflow:hidden;
	padding-top:25px;
	width:201px;
}
a#sendfriend{
	background:url('/images/sendfriend.gif') no-repeat;
	display:block;
	height:0;
	margin: 0 0 20px 10px;
	overflow:hidden;
	padding-top:25px;
	width:201px;
}
h2#justgiving{
	background:url('/images/justgivingheading.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	line-height:3em;
	padding-top:28px;
	width:201px;
}

/*sub navigation------------------------- */
ul#subnav{
	margin:0;
	padding:0;
	width:162px;
}
ul#subnav li{
	/*background:url('/images/sublibg.gif') right no-repeat;*/
	border-bottom:solid 1px #dcdcdc;
	list-style:none;
	padding:10px 17px 10px 0;
}
ul#subnav li a{
	background:url('/images/sublibg.gif') right no-repeat;
	display:block;
	padding-right:20px;
	width:142px;
	text-decoration:none !important;
}
ul#subnav li a:hover{
	background:url('/images/sublibg_on.gif') right no-repeat;
}
ul#subnav li a.on{
	background:url('/images/sublibg_on.gif') right no-repeat;
}
ul#subnav li ul li{
	border-bottom:none;
}
ul#subnav li ul li a{
	background:none;
	width:120px;
}
