/* Crisis - Main styling to be found here! - derry@fb */


/*

	Contents --------------------------
	
			1.0 Resets
			2.0 Universal (formely Main Structure)
			3.0 Section Navigation
			4.0 Search
			5.0 Top Navigation
			6.0 Breadcrumbs
			7.0 Featurebox
			8.0 Section Headers
			9.0 News Row
			10.0 Content Main for Homepage (formely Button Row)
				10.1 contentMain
				10.2 contentcolRight
			11.0 Content (Non-Homepage)
			12.0 Policy or media listing style
			13.0 List Index
			14.0 News Listing
			15.0 Picture Index
			16.0 Right Column
			17.0 Left Column
			18.0 Help Footer
			19.0 Footer
			
	-----------------------------------

*/	
		
	
/*
---------------------------------------
	1.0 Resets
---------------------------------------
*/

		
@import url("http://www.fatbeehive.com/beekeeper2/reset.css");


/*
---------------------------------------
	End 1.0 Resets
---------------------------------------
*/
			

/*
---------------------------------------
	2.0 Universal
---------------------------------------
*/


body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	/*Chrismas 2015 bg */ 
	/* background: url(/images/christmas_bg_2015.jpg) repeat-x center top fixed; */
	

}

.clear {
	clear: both;
}

.imageleft {
float: left;
margin: 0 10px 10px 0px;
}

.imageright {
float: right;
margin: 0 5px 10px 10px;
}

#skip {
	line-height: 0em;
	position: absolute;
	top: 0;
	left: -9999px;
}

#wrapper {
	width: 933px;
	margin: 0 auto;
	padding: 0px 35px;
	text-align: left;
	background-color: #fff;
}

#header {
	padding-top: 25px;
	position: relative;
	width: 933px;
	float: left;
}

#logo {
	float: left;
}

#logo a {
	background: url(/images/logo.gif) no-repeat scroll 0 0 transparent;
	width: 198px;
	height: 62px;
	display: block;
	text-indent: -9999px;
}

#strap {
	position: absolute;
	top: 42px;
	left: 256px;
}

#contentcolLeft {
	float: left;
	width: 703px;
	margin: 0 21px 0 0;
}

#contentcolRight {
	float: left;
	width: 209px;
}

/* XMAS RIGHT COL 2014 */
/*ul#sidebar_donatebox a#xmas_donate_button_2014{
    	background: url(../../../images/christmasdonate_button.png) top 0px left 0px no-repeat;
        display: block;
        width: 161px;
        height: 190px;
        margin-left: 20px;
}

ul#sidebar_donatebox a#xmas_donate_button_2014:hover{
    background-position: top -205px left 0px;
}*/

/*XMAS RIGHT COL 2015  */
ul#sidebar_donatebox a#xmas_donate_button_2015{
        background: url(../../../images/xmas_2015/Christmas2015DonateButton.jpg) top 0px left 0px no-repeat;
        display: block;
        width: 161px;
        height: 190px;
        margin-left: 20px;
}

ul#sidebar_donatebox a#xmas_donate_button_2015:hover{
    
      background: url(../../../images/xmas_2015/Christmas2015DonateButton-rollover.jpg) top 0px left 0px no-repeat;
}


#help_list_for_xmas_container{
	clear: both;
	margin-bottom: 5px;
}

ul#help_list_for_xmas{
	background-color: #ededed;
	border-top: 2px dotted #FC8F00;
}

#contentcolRight .xmas_menu_item{
	padding-bottom: 5px;
	/* border-bottom: 2px dotted #FC8F00; */
	margin-bottom: 10px;
	margin-top: 15px;
}

#contentcolRight ul#help_list_for_xmas li{
	border-bottom: 2px dotted #FC8F00;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

#contentcolRight ul#help_list_for_xmas li.doubleline{
	height: 50px;
}

#help_list_for_xmas li a{
	color: #000;
	padding-top: 2px;
	padding-left: 30px;
	background: url('../../images/xmas_circular_arrow.png') no-repeat;
	font-size: 17px;
	height: 22px;
	display: block;
}

#xmas_christmas_party_button{
	padding-bottom: 20px;
	padding-top: 20px;
	display: block;
}



/*
---------------------------------------
	End 2.0 Universal
---------------------------------------
*/


/*
---------------------------------------
	3.0 Section Navigation
---------------------------------------
*/


#bottomheader {
	position: relative;
	background-color: #333333;
	clear: both;
	float: left;
	top: 14px;
	width: 933px;
	margin: 0 0 32px;
	z-index: 20;
}

#bottomheadright {
	float: right;
	width: 285px;
}

#accesstools {
	float: left;
	padding: 11px 0;
}

ul#secnav {
	float: left;
	padding: 11px 0;
	margin: 0;
}

ul#secnav li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 15px 0 11px;
}


/*
---------------------------------------
	End 3.0 Section Navigation
---------------------------------------
*/


/*
---------------------------------------
	4.0 Search
---------------------------------------
*/


#search {
	width: 172px;
	margin-right: 4px;
	display: inline;
	float: right;
}

#search label span {
	overflow: hidden;
	text-indent: -9999px;
	width: 0;
	height: 0px;
	display: block;
}

#search input#searchtext {
	margin: 6px 6px 0 6px;
	width: 134px;
	vertical-align: middle;
}

#search input#searchbu {
	margin-top: 6px;
	vertical-align: middle;
}

#search input#searchbu:hover {
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}


/*
---------------------------------------
	End 4.0 Search
---------------------------------------
*/



/*
---------------------------------------
	5.0 Top Navigation
---------------------------------------
*/


#topnav ul#topnavLeft, #topnav ul#topnavRight {
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 10;
	top: 104px;
	float: left;
	display: inline; 
	overflow: hidden;
}

#topnav ul#topnavLeft {
	left: 250px;
}

#topnav ul#topnavRight {
	right: 0;
	top: 91px;
}

#topnav li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 4px 0 0;
}

#topnav a {
	display: block;
	padding: 4px 16px 4px;
}

#topnav a span {
	display: block;
}

#topnav a:hover, #topnav a.on { 
	background: none repeat scroll 0 0 #c00;
	color: #fff;
}

#topnav li a {
	background: none repeat scroll 0 0 #ededed;
}

#topnav li#gethelpnav a {
	background: none repeat scroll 0 0 #fc8f00;
	margin-right: 96px;
}

#topnav li#gethelpnav a:hover, #topnav li#gethelpnav a.on {
	background: none repeat scroll 0 0 #c00;
}

#topnav li#christmas2010nav a {
	background: none repeat scroll 0 0 #c00;
	display: none;
}

#topnav li#christmas2010nav {
	/*display: none;*/ /* Put it to sleep until next year */
}

#topnav li#christmas2010nav a:hover, #topnav li#christmas2010nav a.on  {
	background: none repeat scroll 0 0 #fc8f00;
}

#topnav li#donatenav {
	margin-right: -4px;
}
/*#topnav li#donatenav a {
	background: url('../../images/crisisatxmas.gif') no-repeat;
	height: 0;
	display: block;
	overflow: hidden;
	padding-top: 112px;
	width: 191px;
}*/

/*
---------------------------------------
	End 5.0 Top Navigation
---------------------------------------
*/


/*
---------------------------------------
	6.0 Breadcrumbs
---------------------------------------
*/


#breadcrumbs {
	clear: both;
	float: left;
	width: 933px;
	padding: 7px 0;
}


/*
---------------------------------------
	End 6.0 Breadcrumbs
---------------------------------------
*/


/*
---------------------------------------
	7.0 Featurebox
---------------------------------------
*/


#featurebox {
	width: 703px;
	height: 406px;
	background: none repeat scroll 0 0 #ffffff;
	clear: both;
	margin-bottom: 0px;
	padding: 0;
	float: left;
	display: inline;
}

#featurebox p {
	text-align: center;
	color: #fff;
	margin: 234px 0 0;
	font-size: 1.2em;
}  /* remember to remove this styling! */


/*
---------------------------------------
	End 7.0 Featurebox
---------------------------------------
*/

/*
---------------------------------------
	7.5 Latest News
---------------------------------------
*/


#latest_news_homepage_container {
	width: 465px;
	float: left;
	height: 474px;
}

#latest_news_homepage_container .news_item
{
	border-bottom: 2px dotted #7F7F7F;
	padding: 0 0 17px 0;
}

#latest_news_homepage_container .last
{
	border-bottom: none;
}

#latest_news_homepage_container h2{
	color: #cc0000;
	font-size: 2.4em;
	background: none;
	border-bottom: 2px dotted #cc0000;
	margin: 0 0 5px 0;
} 

#latest_news_homepage_container h3{
	font-size: 1.2em;
	margin: 15px 0px 0px 0px;
}

#latest_news_homepage_container .news_item a.news_summary_link:hover {
	text-decoration: none;
}

#latest_news_homepage_container .news_item a .news_item_summary{
	color:  #000;
	font-size: 1.1;
}


#twitter_feed_homepage{
	width: 200px;
	float: right;
	background-color: #EDEDED;
	padding: 15px;
}

#twitter_feed_homepage .tweet{
	margin: 30px 0px;
	clear: both;
}

#twitter_feed_homepage .tweet_image{
	float: left;
}

#twitter_feed_homepage .tweet_text{
	float: right;
	width: 145px;
	font-size: 0.9em;
	padding-bottom: 20px;
}
#twitter_feed_homepage .tweet_buttons{
	clear: both;
	font-size: 0.9em;
}

#twitter_feed_homepage .tweet_buttons a{
	float: left;
	padding: 0px 2px 0px 10px;
	color: #000;
}

#twitter_feed_homepage .tweet_buttons .retweet{
	background: url('../../images/xmas_2014/retweet_button.png') no-repeat;
}

#twitter_feed_homepage .tweet_buttons .fav{
	background: url('../../images/xmas_2014/favorite_button.png') no-repeat;
}

#twitter_feed_homepage .tweet_buttons .reply{
	background: url('../../images/xmas_2014/reply_button.png') no-repeat;
}

#twitter_feed_homepage .twit_screen_name{
	font-weight: bold;
}

#twitter_feed_homepage ul li{
	list-style: none;
}

#twitter_feed_homepage ul{
	margin: 0px;
	padding: 0px;
}

#twitter_feed_homepage #twitter_feed_title img{
	float: left;
	background-color: #EDEDED;
}

#twitter_feed_homepage #twitter_feed_title a{
	color: #000;
	font-size: 1.3em;
	border-bottom: 2px dotted #000;
	width: 200px;
	display: block;
}



/*
---------------------------------------
	End 7.5 Featurebox
---------------------------------------
*/


/*
---------------------------------------
	8.0 Section Headers
---------------------------------------
*/


#sectionhead {
	float: left;
	clear: both;
	width: 933px;
	height: 235px;
}

#sectionhead h1, #sectionhead p, #sectionheadsmall h1 {
	text-indent: -9999px;
}

#sectionheadsmall {
	float: left;
	clear: both;
	width: 933px;
	height: 59px;
	background: transparent url(/images/sectionheadsml_holder.gif) top left no-repeat;
}

body#whatwedo #sectionhead {
	background: #cc0000 url(/images/whatwedo_bgd.jpg) top left no-repeat;
}


/*
---------------------------------------
	End 8.0 Section Headers
---------------------------------------
*/


/*
---------------------------------------
	9.0 News Row
---------------------------------------
*/


#newsrow {
	float: left;
	clear: both;
	width: 693px;
    height: 20px;
	border: 1px solid #bcbcbc;
	padding: 4px;
	margin: 1.2em 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0 0 4px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0 0 4px;
	box-shadow: rgba(0,0,0,0, 0.2) 0 0 4px;
}

#newsrow #rssbu {
	float: left;
	margin: 0 9px 0 3px;
}

ul#news_ticker {
	float: left;
	margin: 0;
}

ul#news_ticker li {
	list-style: none;
}


/*
---------------------------------------
	End 9.0 News Row
---------------------------------------
*/


/*
---------------------------------------
	10.0 Content Main for Homepage (formely Button Row)
---------------------------------------
*/

/* 
---------------
10.1 contentMain 
---------------
*/

#contentMain {
	width: 703px;
	padding: 0 0 0.2em;
}

ul#maincolLeft, ul#maincolRight {
	width: 334px;
	float: left;
	background: none repeat scroll 0 0 #ededed;
}

ul#maincolLeft {
	margin: 0 35px 0 0;
}

ul#maincolRight{
	float: left;
	margin: 0;
}

ul#maincolLeft li, ul#maincolRight li {
	list-style: none;
	padding: 1em 1.4em 0.1em;
	border-top: 4px solid #fff;
}

li.maincolTitle {
	background: none repeat scroll 0 0 #c00;
	border: 0;
	
}

li.maincolTitle h3{
	background:url("/images/arrow-yellowred-large.jpg") no-repeat scroll right center;
    color: #fff;
}

/* 
---------------
End 10.1 mainContent 
---------------
*/

/*
--------------- 
10.2 contentcolRight 
---------------
*/

/*------ New 2011 xmas tag---------*/

a#xmastag{
	background: url(/images/crisisatxmas.gif) no-repeat 0 0;
	display: none;
	height: 0;
	overflow: hidden;
	padding-top: 128px;
	position: absolute;
	right: 68px;
	top: 5px;
	width: 245px;
	z-index: 25;
}

.test a#xmastag{
	background: url(/images/crisisatxmas.png) no-repeat 0 0;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 109px;
	position: absolute;
	right: 68px;
	top: 15px;
	width: 245px;
	z-index: 25;
}
.test a#xmastag:hover{
	background: url(/images/crisisatxmas.png) no-repeat 0 -109px;
	padding-top: 118px;
}



a#xmastag_post{
	background: url(/images/crisisatxmas.gif) no-repeat 0 0;
	display: none;
	height: 0;
	overflow: hidden;
	padding-top: 128px;
	position: absolute;
	right: 68px;
	top: 5px;
	width: 245px;
	z-index: 25;
}

.test a#xmastag_post{
	background: url(/images/crisisatxmas_postxmas.png) no-repeat 0 0;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 109px;
	position: absolute;
	right: 68px;
	top: 15px;
	width: 245px;
	z-index: 25;
}
.test a#xmastag_post:hover{
	background: url(/images/crisisatxmas_postxmas.png) no-repeat 0 -110px;
	padding-top: 116px;
}


.test #social_topbar{
	display: none;
}
.test #topnavLeft{
	width: 687px;
}
.test #donatenav_green{
	float: right;
	margin-left: 0;
}
.test #topnav ul#topnavRight{
	display: none;
}

/*a#xmastag{
	background: url(/images/xmastag.png) no-repeat 0 0;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 128px;
	position: absolute;
	right: 68px;
	top: 5px;
	width: 245px;
	z-index: 25;
}
a#xmastag:hover{
	background: url(/images/xmastag.png) no-repeat 0 -128px;
	background-color: none !important;
}*/
li#donate_plate{
	margin: 0 !important;
	padding: 0 !important;
}

li#donate_plate a{
	background: url(/images/donate_plate.gif) no-repeat 0 0;
	display: block;
	height: 0;
	margin-top: -15px;
	overflow: hidden;
	padding-top: 155px;
	width: 209px;
}
li#donate_plate a:hover{
	background: url(/images/donate_plate.gif) no-repeat 0 -155px;
}


.new_holly{
	background: url(/images/new_holly.png) no-repeat 0 0;
    float: right;
    height: 79px;
    margin: -25px -26px 0;
    width: 73px;
}

ul#contentCampaign li#campaignDonate h3 a {
	background: url(/images/donate_header.gif) 0 0 no-repeat;
	height: 0;
	display: block;
    line-height: 3em;
    margin-bottom: 3px;
	overflow: hidden;
	padding-top: 20px;
	width: 104px; 
}
ul#contentCampaign li#campaignDonate h3 a:hover {
	background: url(/images/donate_header.gif) 0 -27px no-repeat;
}



ul#contentCampaign li#campaignDonate {
	background: #ffffff;
}




#contentcolRight {
	display: inline;
}

#contentcolRight ul {
	margin: 0;	
}

#contentcolRight ul li {
	list-style: none;
}

/* contentCampaign */

ul#contentCampaign li {
    margin: 0 0 0.7em;
    padding: 1.3em 1em 0;
}

li#campaignDonate, li#campaignVolunteer {
	/*background:url("/images/christmas-symbol.jpg") no-repeat scroll 161px 5px #ededed;*/
	background: #ededed;
}

li#campaignChristmasvideo, li#campaignCountdown {
	background: none repeat scroll 0 0 #ededed;
}

ul#contentCampaign li#campaignVolunteer {
	margin: 0 0 10px 0;
}

ul#contentCampaign li#campaignVolunteer a {
	float: left;
    margin-bottom: 1em;
}
ul#contentCampaign li#campaignVolunteer h3 a{
	background: url(/images/volunteer_header.gif) no-repeat;
	height: 0;
	display: block;
	overflow: hidden;
	padding-top: 25px;
	width: 112px; 
}
#campaignVolunteer h4{
	float: left;
    margin-top: -16px;
    width: 162px;
}

ul#contentCampaign li#campaignDonateNewyear {
	margin: 0 0 10px 0;
}

ul#contentCampaign li#campaignDonateNewyear a {
	color: #424242;
	float: left;
    margin-bottom: 1em;
}
ul#contentCampaign li#campaignDonateNewyear h3 a{
	background: url(/images/donate_headernewyear.gif) no-repeat;
	height: 0;
	display: block;
	overflow: hidden;
	padding-top: 25px;
	width: 112px; 
}
#campaignDonateNewyear h4{
	float: left;
    margin-top: -16px;
    width: 175px;
}


ul#contentCampaign li#campaignFundraise {
	margin: 0 0 10px 0;
}

ul#contentCampaign li#campaignFundraise a {
	color: #424242;
	float: left;
    margin-bottom: 1em;
}
ul#contentCampaign li#campaignFundraise h3 a{
	background: url(/images/volunteer_heading.gif) 0 0 no-repeat;
	height: 0;
	display: block;
	overflow: hidden;
	padding-top: 41px;
	width: 187px; 
}
ul#contentCampaign li#campaignFundraise h3 a:hover{
	background: url(/images/volunteer_heading.gif) 0 -41px no-repeat;
}

#campaignFundraise h4{
	float: left;
    margin-top: -16px;
    width: 175px;
}




ul#contentCampaign li#campaignFundraise_post {
	margin: 0 0 10px 0;
}

ul#contentCampaign li#campaignFundraise_post a {
	color: #424242;
	float: left;
    margin-bottom: 1em;
}
ul#contentCampaign li#campaignFundraise_post h3 a{
	background: url(/images/volunteer_heading_post.gif) 0 0 no-repeat;
	height: 0;
	display: block;
	overflow: hidden;
	padding-top: 41px;
	width: 187px; 
}
ul#contentCampaign li#campaignFundraise_post h3 a:hover{
	background: url(/images/volunteer_heading_post.gif) 0 -41px no-repeat;
}

#campaignFundraise_post h4{
	float: left;
    margin-top: -16px;
    width: 175px;
}

li#campaignFundraise_post {
	background: #e8e8e8;
	border-top: 5px solid #fc8f00;
}

li#campaignFundraise_post a {
	padding-right: 1.2em;
	background:url("/images/arrow-yellowtriangle_post.png") no-repeat scroll right 3px transparent;
}




#contentCampaign h4{
	margin-bottom: 10px;
}
li#campaignDonate {
	border-top: 5px solid #c00;
}

li#campaignDonate h4{
	height: 55px;
}

ul#contentCampaign li#campaignCampaign h3 a{
	background: url(/images/campaign_header.gif) 0 0 no-repeat;
	height: 0;
	display: block;
	overflow: hidden;
    padding-top: 32px;
    width: 158px;
}
ul#contentCampaign li#campaignCampaign h3 a:hover{
	background: url(/images/campaign_header.gif) 0 -32px no-repeat;
}

li#campaignCampaign{
	border-top: 5px solid #CC0000;
	background: #f1f1f1;
}
li#campaignCampaign h4 a{
	color: #a6a6a6;
	font-size: 1.2em;
}
li#campaignCampaign h4 {
    height: 10px;
}
li#campaignCampaign a.takeaction {
	color: #424242;
	padding-right: 1.2em;
	background:url("/images/arrow-yellowtriangle.gif") no-repeat scroll right 3px transparent;
}




ul#contentCampaign li#campaignCampaign_post h3 a{
	background: url(/images/campaign_header.gif) 0 0 no-repeat;
	height: 0;
	display: block;
	overflow: hidden;
    padding-top: 32px;
    width: 158px;
}
ul#contentCampaign li#campaignCampaign_post h3 a:hover{
	background: url(/images/campaign_header.gif) 0 -32px no-repeat;
}

li#campaignCampaign_post{
	border-top: 5px solid #CC0000;
	background: #f1f1f1;
}
li#campaignCampaign_post h4 a{
	color: #a6a6a6;
	font-size: 1.2em;
}
li#campaignCampaign_post h4 {
    height: 10px;
}
li#campaignCampaign_post a.takeaction {
	color: #424242;
	padding-right: 1.2em;
    margin-top: 20px;
    width: 100px;
    display: block;
	background:url("/images/arrow-yellowtriangle.gif") no-repeat scroll right 3px transparent;
}






li#campaignDonate a {
	background:url("/images/redbu_grey.gif") no-repeat scroll right top #c00;
	display:block;
	float:left;
	padding:7px 40px 7px 16px;
}

li#campaignVolunteer {
	border-top: 5px solid #fc8f00;
}

li#campaignVolunteer a {
	padding-right: 1.2em;
	background:url("/images/arrow-yellowtriangle.gif") no-repeat scroll right 3px transparent;
}


li#campaignDonateNewyear {
	background: #e8e8e8;
	border-top: 5px solid #fc8f00;
}

li#campaignDonateNewyear a {
	padding-right: 1.2em;
	background:url("/images/arrow-yellowtriangle.gif") no-repeat scroll right 3px transparent;
}

li#campaignFundraise {
	background: #e8e8e8;
	border-top: 5px solid #fc8f00;
}

li#campaignFundraise a {
	padding-right: 1.2em;
	background:url("/images/arrow-yellowtriangle.gif") no-repeat scroll right 3px transparent;
}



li#campaignChristmasvideo{
	position: relative;
    padding: 1em 1em 0em 1em !important;
}

li#campaignChristmasvideo span {
	display: none;
	position: absolute;
	background:url("/images/button-playrollover.png") no-repeat scroll -34px 0 transparent;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	left: 45px;
	top: 28px;
}

li#campaignChristmasvideo span:hover {
	position: absolute;
	background:url("/images/button-playrollover.png") no-repeat scroll 0 0 transparent;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	left: 45px;
	top: 28px;
}

li#campaignChristmasvideo img {
	float: left;
	width: 96px;
	height: 61px;
	margin: 0 10px 0 0;
	border: 1px solid #ddd;
	box-shadow: rgba(0,0,0,0.2) 0 0 4px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0 0 4px;
	-webkit-box-shadow: rgba(0,0,0,0.2) 0 0 4px;
}
li#campaignCountdown{
    padding: 1em 1em 0.5em 1em !important;
}

li#campaignChristmasvideo a#christmasvideo {
	display:block;
}

li#campaignChristmasvideo a#christmasvideoDescription {
	float: left;
	width: 75px;
	background:url("/images/arrow-yellowtriangle.gif") no-repeat scroll right 35px transparent;
}

/* End contentCampaign */

/* contentTwitterfeed */

ul#contentTwitterfeed li {
	border-bottom: 2px solid #e4e4e4;
}

ul#contentTwitterfeed li.contentcolTitle {
	border: none;
}

li.feedTwitter {
	padding: 1em 0 0;
}

p.followus {
	background:url("/images/logo-twitter.jpg") no-repeat scroll bottom left;
	padding-left: 74px;
}

/* End contentTwitterfeed */

/* contentSocialmedia */

ul#contentSocialmedia {
	margin: 1em 0 0;
}

li#buttonFacebook, li#buttonYoutube, li#buttonSagazone {
	background: none repeat scroll 0 0 #ededed;
	padding: 0.5em 1em;
}

li#buttonFacebook a, li#buttonYoutube a {
	margin: 0;
}

li#buttonFacebook, li#buttonYoutube {
	margin: 0 0 0.5em;
}

li#buttonFacebook a {
	background:url("/images/widget22.png") no-repeat scroll transparent 0 -976px;
	padding-left: 24px;
}

li#buttonSagazone {
	margin: 0 0 1em;
}

li#buttonYoutube a, li#buttonSagazone a {
	background:url("/images/widget22.png") no-repeat scroll transparent 0 -1632px;
	padding-left: 24px;
}

li#newsletter {
	padding: 0.5em 1em;
}

li#newsletter p#newsletterTitle {
	background:url("/images/widget22.png") no-repeat scroll transparent 0 -1456px;
	padding-left: 24px;
	height: 16px;
}

li#newsletter p#newsletterBody {
	margin-left: 0.7em;
}

/* End contentSocialmedia */

/* contentJoin */

ul#contentJoin, ul#contentCentres {
	margin-bottom: 1em;
}

ul#contentJoin li, ul#contentCentres li {
	padding-left: 1em;
}

ul#contentJoin li.contentcolTitle p {
	padding: 0;
}

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

#social_media_buttons #social_media_buttons_container{
	margin: 20px auto 0px auto;
	width: 350px;
        padding-top: 70px;
}

#social_media_buttons .signup_text{
	float: right;
}


/* contentJoin */

/* contentAbouthomelessness */

ul#contentHomeless, {
	margin-bottom: 1em;
}

ul#contentHomeless li {
	padding-left: 0;
}

ul#contentHomeless li.contentcolTitle p {
	padding: 0 0 0 1em;
}

ul#contentHomeless a {
	text-decoration: none;
	color:#666666 !important;
}
ul#contentHomeless a.colorred {
	text-decoration: none;
	color:#cc0000 !important;
}

/* contentAbouthomelessness */

/* Universal contentcolRight orange title styling */

li.contentcolTitle {
	background: none repeat scroll 0 0 #fc8f00;
	color: #fff;
	padding: 0.5em 1em;
	margin: 0 0 1em;
}

li.contentcolTitle p {
	margin: 0;
}

/* End Universal contentcolRight orange title styling */

/*
--------------- 
End 10.2 contentcolRight 
---------------
*/

/*
---------------------------------------
	End 10.0 Content Main for Homepage (Formely Button Row)
---------------------------------------
*/


/*
---------------------------------------
	11.0 Content (Non-homepage)
---------------------------------------
*/


#contentwrap {
	width: 709px;
	float: right;
}

body#index #content {

}

#content {
 	width: 469px;
 	float: left;
 	margin-right: 10px;
 	display: inline;
}

#content p {
	margin: 0 0 20px 0;
	padding: 0;
}

#content ul {
	padding: 0;
	margin: 0 0 20px 17px;
}

#content ul li {
	list-style: none;
	background: transparent url(/images/arrow_bullet.gif) 0px 20% no-repeat;
	padding: 0 0 10px 21px;
	margin: 0;
}

#content p.imagecap {
	padding-top: 10px;
}

#content .smallimagewrap {
	float: left;
	padding: 0 17px 25px 0;
}

#content .smallimagewrap p.imagecap {
	margin-bottom: 0;	
}


/*
---------------------------------------
	End 11.0 Content (Non-homepage)
---------------------------------------
*/


/*
---------------------------------------
	12.0 Policy or media listing style
---------------------------------------
*/


.pollisting {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}


/*
---------------------------------------
	End 12.0 Policy or media listing style
---------------------------------------
*/


/*
---------------------------------------
	13.0 List Index
---------------------------------------
*/

.listindex {
	background-color: #000;
	margin-bottom: 15px;
	clear: both;
	float: left;
	padding-right: 18px;
	width: 451px;
}

.listindex h3 {
	color: #fff;
	margin-top: 18px;	
}

.listindex img {
	float: left;
	margin-right: 18px;
}

.listindex p {
	color: #fff;
}

.lastitem {
	margin-bottom: 20px;
}

#content .listindex p.buttonlink {
	margin-bottom: 0;
}

.listindex .buttonlink a {
	background: #cc0000 url(/images/downloadbu_black.gif) top right no-repeat;
	color: #fff;
	padding: 5px 43px 6px 14px;
}


/*
---------------------------------------
	End 13.0 List Index
---------------------------------------
*/


/*
---------------------------------------
	14.0 News Listing
---------------------------------------
*/


.newslisting {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 20px;
	float: left;
}

.newslisting .newslinks {
	margin-bottom: 0px;
}

.newslisting .newslinks a {
	background: transparent url(/images/arrow_newslist.gif) 100% 50% no-repeat;
	padding-right: 17px;
}

.newslisting .newsimgwrap {
	float: left;
	width: 141px;
	margin-right: 25px;
}

#content .newslisting p.sectionflag {
	background: #cc0000 url(/images/corner_white.gif) top right no-repeat;
	padding: 6px 17px 6px 6px;
	margin: 1px 0 0 0;
}


/*
---------------------------------------
	End 14.0 News Listing
---------------------------------------
*/


/*
---------------------------------------
	15.0 Picture Index
---------------------------------------
*/


.picindex {
	margin-top: 10px;
	width: 709px;
	float: left;
}

.picindexrow {
	margin-bottom: 16px;
	float: left;
}

.picindexcell {
	background-color: #000;
	margin-right: 56px;
	float: left;
}

.picindexcell p {
	margin-bottom: 0;
}

.picindexcell p a {
	background: transparent url(/images/arrow_onblack.gif) 100% 50% no-repeat;
	display: block;
	padding: 13px 21px 13px 16px;
	margin-right: 16px;
}

.lastcell {
	margin-right: 0;
}


/*
---------------------------------------
	End 15.0 Picture Index
---------------------------------------
*/



/*
---------------------------------------
	16.0 Right Column
---------------------------------------
*/


#rightcol {
	border-left: 1px solid #ccc;
	width: 224px;
	float: right;
}

#rightcol ul#rhmenu {
	margin: 0 0 0 15px;
	padding: 0;
	background: transparent url(/images/rh_menu.gif) top left no-repeat;
}

#rightcol ul#rhmenu li {
	list-style: none;
}

#rightcol ul#rhmenu li#rhmenuhead {
	height: 51px;
	text-indent: -9999px;
}

#rightcol ul#rhmenu li a {
	height: 44px;
	display: block;
	text-indent: -9999px;
}

#rightcol #impactbu {
	margin: 16px 0 16px 15px;
	background-color: #cc0000;
}

#rightcol #impactbu ul {
	margin: 0;
	padding: 5px 0 12px 0;
}

#rightcol #impactbu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#rightcol #impactbu ul li a {
	background: transparent url(/images/arrow_yellowred.gif) 100% 30% no-repeat;
	display: block;
	padding: 0 24px 0 0;
	margin: 5px 8px 0 0;
}

#contentcolRight #impactbu ul li a.maincolSubtitle {
	background: none repeat scroll;
}

#contentcolRight #impactbu ul li.impactbuImage img {
	width: 183px;
} /*Delete this, only for illustration purposes only as they say, Derry */

#contentcolRight #impactbu ul li.impactbuImage a {
	background: none repeat scroll;
}

#contentcolRight #impactbu ul {
	background: none repeat scroll #ededed;
	padding: 1em;
	margin-bottom: 1em;
}

#contentcolRight #impactbu ul li {
}

#contentcolRight #impactbu ul.contentcolTitle {
	background: none repeat scroll;
	padding: 0;
	margin: 0;
}

#contentcolRight #impactbu ul li a {
	background:url("/images/arrow_findoutcrisis.gif") no-repeat scroll center right transparent;	
	display: block;
}

#contentcolRight #crisis_skylight_button{
	padding-top: 20px;
}

/*
---------------------------------------
	NEW SIDEBAR
---------------------------------------
*/

/* body.newsidebar  */#logo a {
    background: url("../../images/logo.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 62px;
    text-indent: -9999px;
    width: 198px;
}

/* body.newsidebar  */#topnav ul#topnavRight{
    height: 35px;
    top: 81px;
    width: 320px;
}
/* body.newsidebar  */#topnav #social_topbar{
	float: right;
	margin-right: 0 !important;
}
/* body.newsidebar  */#topnav #social_topbar a{
    display: block;
    float: right;
    padding: 0;
}
/* body.newsidebar */#topnav li#donatenav {
    margin-top: 0px;
 
}
/* body.newsidebar  */#topnav li#donatenav_green {
    margin-top: 0px;  
     margin-left: -90px;
}
/* body.newsidebar  */#topnav li#donatenav_green a{
	background: #20A54C;
	color: #ffffff;
}
/* body.newsidebar  */#topnav li#donatenav_green a:hover {
	background: #CC0001;
}




/* body.newsidebar  */#topnav li#donatenav_post a{
	background: #eaeaea;
	color: #333333;
}
/* body.newsidebar  */#topnav li#donatenav_post a:hover {
	background: #CC0001;
    color: #fff;
}
#topnav li#donatenav_post{
    margin-top: 0px;
    margin-left: 144px;
    
}

#christmas_party_button{
   margin-bottom: 15px; 
}


ul#sidebar_donatebox{
	background: #fff;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 100%;
	border-bottom: 2px dotted #FC8F00;
}
ul#sidebar_donatebox h2{
	font-size: 1.1em;
	font-weight: normal;
	padding: 8px 0 5px 11px;
}
ul#sidebar_donatebox p{
	float: left;
	margin-left: 13px;
}

ul#sidebar_donatebox a{
	background: url(../../images/sidebar/red_arrow.gif) 95px 2px #cd0000 no-repeat;
	color: #ffffff;
	float: left;
	font-size: 1.1em;	
	margin: 0 0 0 13px;
	padding: 6px 36px 5px 8px;
}

ul#sidebar_donatebox a.green{
	background: url(../../images/sidebar/green_arrow.gif) 95px 2px #557C2A no-repeat;
	color: #ffffff;
}




   
   
ul#help_list{
	float: left;
	width: 100%;
}
ul#help_list h2{
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 0;
	padding: 8px 0 5px 11px;
}
ul#help_list li a{
	border-bottom: solid 1px #d7d7d7;
	color: #383838;
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 14px 10px;
	width: 189px;
}
/*
ul#help_list li:last-child a{
	border-bottom: none;
}
*/



ul#skylight_list{
	float: left;
	width: 100%;
}
ul#skylight_list h2{
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 0;
	padding: 8px 0 5px 11px;
}
ul#skylight_list li a{
	background: #eeeeee;
	border-bottom: solid 1px #d7d7d7;
	color: #383838;
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 14px 10px;
	text-decoration: none;
	width: 189px;
}
ul#skylight_list li a:hover{
	background: url(../../images/sidebar/red_arrow.gif) 175px 13px #cd0000 no-repeat;
	color: #ffffff;
}
/*
ul#skylight_list li:last-child a{
	border-bottom: none;
}
*/

a#facts_homelessness{
	background: url(../../images/sidebar/homelessfacts_arrow.gif) left top #cd0000 no-repeat;
	color: #ffffff;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin: 10px 0;
	padding: 7px 10px 7px 37px;
	width: 162px;
}

ul#joinin_list{
	float: left;
	margin-top: 10px;
	width: 100%;
}
ul#joinin_list h2{
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 0;
	padding: 8px 0 5px 11px;
}
ul#joinin_list li a{
	border-bottom: solid 1px #d7d7d7;
    color: #424242;
    display: block;
    float: left;
    padding: 14px 0 14px 42px;
    width: 167px;
}
/*
ul#joinin_list li:last-child a{
	border-bottom: none;
}
*/

li#facebookList a{
	background: url(../../images/sidebar/facebook_icon.gif) left 7px no-repeat;
}
li#twitterList a{
	background: url(../../images/sidebar/twitter_icon.gif) left 7px no-repeat;
}
li#youtubeList a{
	background: url(../../images/sidebar/youtube_icon.gif) left 7px no-repeat;
}
li#emailList a{
	background: url(../../images/sidebar/email_icon.gif) left 7px no-repeat;
}
a#uptodate{
	background: none !important;
	color: #cd0000 !important;
	padding: 0 0 0 12px !important;
	text-decoration: underline;
	width: 100% !important;
}

ul#account_list{
	float: left;
	margin-top: 20px;
	width: 100%;
}
ul#account_list h2{
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 0;
	padding: 8px 0 5px 11px;
}
ul#account_list p{
	color: #424242;
	line-height: 1.4em;
	padding: 8px 11px 5px 11px;
}
ul#account_list li a{
	color: #cd0000;
	text-decoration: underline;
}

.list_last a{
	border-bottom: none !important; 
}


/*------- Crisis Xmas 2013 --------*/

.xmas_wrapper{
	background: url('/images/website_background.jpg') center top no-repeat;
	width: 100%;
}

.xmas_wrapper #wrapper{
	background: #ffffff;
	padding: 0 28px;
}

.newxmas_button{
	background: url('/images/newxmas_button.gif') no-repeat;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 104px;
	width: 209px; 
}

.newxmas_button_list{
	background: #edebeb;
	float: left;
	margin: 0 0 15px 0 !important;
	padding: 5px 5px 10px 5px;
	width: 199px;
}

.newxmas_button_list li{
	width: 197px;
}
.newxmas_button_list li:hover{
	background-color: #ffffff;
}
.newxmas_button_list li a{
	background: url('/images/buttonlist_bullet.png') 4px 12px no-repeat;
	border-top: solid 3px #ffffff;
	color: #cc0000;
	display: block;
	font-family: Impact, Charcoal, sans-serif;
	font-size: 1.5em;
	padding: 10px 0 10px 40px;
	text-transform: uppercase;
	width: 157px;
}


li.don_green a{
	background: url('/images/buttonlist_bulletgreen.png') 4px 12px no-repeat;
	border-top: solid 3px #ffffff;
	color: #cc0000;
	display: block;
	font-family: Impact, Charcoal, sans-serif;
	font-size: 1.5em;
	padding: 10px 0 10px 40px;
	text-transform: uppercase;
	width: 157px;
}


.newxmas_button_list li a.last{
	border-bottom: solid 3px #ffffff;
	border-top: solid 3px #ffffff;
}
.newxmas_button_list li a:hover{
	text-decoration: none;
}
a.full_button{
	background: none !important;
	border: none !important;
	padding: 0 !important;
	width: 197px !important;
}

.donate_text{
	background: url('/images/t_donate.gif');
	display: block;
	height: 0;
	margin: 5px 0 4px;
	overflow: hidden;
	padding-top: 17px;
	width: 58px;	
}
.volunteer_text{
	background: url('/images/t_volunteer.gif');
	display: block;
	height: 0;
	margin: 5px 0 4px;
	overflow: hidden;
	padding-top: 17px;
	width: 82px;
}
.xmasparty_text{
	background: url('/images/t_xmasparty.gif');
	display: block;
	height: 0;
	margin: 5px 0 4px;
	overflow: hidden;
	padding-top: 17px;
	width: 139px;
}
.fundraise_text{
	background: url('/images/t_fundraise.gif');
	display: block;
	height: 0;
	margin: 5px 0 4px;
	overflow: hidden;
	padding-top: 17px;
	width: 82px;
}
.campaign_text{
	background: url('/images/t_campaign.gif');
	display: block;
	height: 0;
	margin: 5px 0 4px;
	overflow: hidden;
	padding-top: 17px;
	width: 79px;
}

.beourguest_text{
	background: url('/images/beOurGuest.png');
	display: block;
	height: 0;
	margin: 5px 0 4px;
	overflow: hidden;
	padding-top: 17px;
	width: 139px;
}
/*
---------------------------------------
	End 16.0 Right Column
---------------------------------------
*/


/*
---------------------------------------
	17.0 Left Column
---------------------------------------
*/


#leftcol {
	width: 223px;
	float: left;
}

ul#subnav {
	background: #D6D9D6 url(/images/subnav_bgd.gif) top left repeat-y;
	border-bottom: 1px solid #cbcbcb;
	margin: 0 23px 0 0;
	padding: 0;
} 

ul#subnav li {
	list-style: none;
	border-bottom: 1px solid #fff;
	padding: 11px 26px 11px 10px;
} 

ul#subnav li a {
	padding: 5px;
	margin: 0 0 5px 11px;
	display: block;
} 

ul#subnav li a:hover, ul#subnav li a.on {
	background-color: #cc0000;
}

ul#subnav li#topsub {
	background: transparent url(/images/subnav_top.gif) top left no-repeat;
}

ul#subnav li#bottomsub {
	border-bottom: none;
}

ul#subnav li ul {
	padding: 0;
	margin: 0;
}

ul#subnav li ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 0;
} 

ul#subnav ul li a {
	background: transparent url(/images/subnav_arrow.gif) 0% 55% no-repeat;
	display: block;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 16px;
}

ul#subnav ul li a:hover, ul#subnav ul li a.on {
	background: #cc0000 url(/images/subnav_arrow_o.gif) 0% 55% no-repeat;
}


/*
---------------------------------------
	End 17.0 Left Column
---------------------------------------
*/


/*
---------------------------------------
	18.0 Help Footer
---------------------------------------
*/


#helpfoot {
	margin: 1.4em 0 0.5em;
	background-color: #e8e8e8;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	width: 936px;
	padding: 16px 0 16px 0;
}

#contentHelpfoot {
	margin: 0 auto;
	width: 420px;
}

#helpfoot h3#footerstrap {
	float: left;
	margin: 0 32px 0 0;
	padding: 5px 0 0;
}

#helpfoot a#findoutbu {
	background:url("/images/redbu_grey.gif") no-repeat scroll right top #c00;
	display:block;
	float:left;
	padding:7px 40px 7px 16px;
}


/*
---------------------------------------
	End 18.0 Help Footer
---------------------------------------
*/


/*
---------------------------------------
	19.0 Footer
---------------------------------------
*/


#footer {
	clear: both;
	padding: 0 0 23px 0;
	float: left;
	width: 933px;
}

#footer p {
	margin: 5px 0;
	padding: 0;
}

ul#followUs {
	margin: 0.5em auto 0;
	width: 285px;
}

ul#followUs li {
	list-style: none;
	float: left;
	margin: 0 8px 0 0;
}

ul#followUs li p.followbuttonSpacer {
	width: 8px;
}

ul#followUs li a {
	padding: 0;
}

ul#followUs li a:hover {
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}

ul#followUs li a.followbuttonFacebook {
	background:url("/images/widget22.png") no-repeat scroll transparent 0 -976px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
}

ul#followUs li a.followbuttonTwitter {
	background:url("/images/widget22.png") no-repeat scroll transparent 0 -864px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
}

ul#followUs li a.followbuttonEmail {
	background:url("/images/widget22.png") no-repeat scroll transparent 0 -1456px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
}

ul#followUs li a.followbuttonPrint {
	background:url("/images/widget22.png") no-repeat scroll transparent 0 -1280px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
}

ul#followUs li a.followbuttonMore {
	background:url("/images/widget22.png") no-repeat scroll transparent 0 -1008px;
	overflow: hidden;
	display: block;
	padding: 0 0 0 20px;
	height: 16px;
}

#footer a {
	color: #CC0000 !important;
	padding: 0 5px 0 5px;
}

#footerDetails {
	float: left;
	width: 936px;
}
ul#footernav{
	margin: 5px 0;
	padding: 0;
	text-align: center;
}
ul#footernav li{
	display: inline;
	list-style: none;
}

ul#sitemap {
   margin: 0;
   padding: 0 0 0 5px;
}

ul#sitemap li {
   list-style-type: none;
   list-style-image: none;
   margin: 10px 0 20px 0;
}

ul#sitemap li ul li {
   margin: 10px 0 10px 0;
   /*list-style-type: square !important;*/
   list-style:url(/images/bullet.jpg);
}


/*
---------------------------------------
	End 19.0 Footer
---------------------------------------
*/
#footeraddthisdiv
{
	text-align: center !important; margin:0 auto !important; width:355px !important;padding-top:10px !important;
}
p#followus{
	float:left;
	padding-right:10px;
	margin-right:10px;
}

/* Slider */


#myCarousel .nav a small
{
    display: block;
}
#myCarousel .nav
{
    background: #eee;
}
.nav-justified > li > a
{
    border-radius: 0px;
}
.nav-pills>li[data-slide-to="0"].active a { background-color: #16a085; }
.nav-pills>li[data-slide-to="1"].active a { background-color: #e67e22; }
.nav-pills>li[data-slide-to="2"].active a { background-color: #2980b9; }
.nav-pills>li[data-slide-to="3"].active a { background-color: #8e44ad; }

/* Donate_button */

.donatebutton_outer {
	background-color: #ededed;
	float: left;
	/* padding-bottom: 5px; */
}
.donate_big {
	background: url('/images/donate_button.jpg') no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 82px;
	width: 209px;
}
.once {
	background: url('/images/donate_button.jpg') 0 -82px no-repeat;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 33px;
	width: 81px;
}
.once:hover {
	background: url('/images/donate_button.jpg') 0 -196px no-repeat;
}
.reg {
	background: url('/images/donate_button.jpg') -81px -82px no-repeat;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 33px;
	width: 128px;
}
.reg:hover {
	background: url('/images/donate_button.jpg') -81px -196px no-repeat;
}


