@charset "UTF-8";

/* import core styles */
@import url(../yaml/core/base.css);

/* form styles (not in use) */
/* @import url(../yaml/screen/forms.css); */

/* standard layout and content styles */
@import url(screen/basemod.css);
@import url(screen/content.css);

/* modifications for full width layout - to enable full width, uncomment the following line and edit layouts/includes/layout.cfm */
/* @import url(screen/basemod_full_width.css); */

/* import forums styles - comment this out if forums not used */
@import url(screen/forums.css);

/* 
 * import horizontal nav styles - either sliding door (tabs) or shiny buttons (menu bar)
 * shiny buttons is the default because it doesn't require the modification of any images
*/
/* @import url(navigation/nav_slidingdoor.css); */
@import url(navigation/nav_shinybuttons.css);

/* import vertical nav styles */
@import url(navigation/nav_vlist.css);

/*
 * **************************** START OF CUSTOM STYLES ********************************
 * Add and modify styles below this comment - don't modify css files in sub-directories
 * ************************************************************************************
 */

/* body, h6.vlist {font-family:"Helvetica Neue", "Bitstream Vera Sans", Arial,Helvetica,Sans-Serif;} */

/* custom styles for heading and sliding door navigation */
/* 
#header { background: #edf2f8 url("../images/bg_header.png") repeat-x bottom left;}
#nav .hlist {background-color: #e8e8e8}
#nav .hlist ul { padding-left: 0}
*/

body { font-family: "Verdana", sans-serif; }

/* custom styles for header and shiny buttons navigation */
/* #header, #header .page { color: #fff; background: #F9F9F9 url("../images/background.png") repeat-x scroll left top; } */
#header { color: #fff; background-color: #F9F9F9; }
#header h1 { color: #666666; }
#nav * { border: 0px none !important; }

.hlist { background: #EFEFEF; }
.hlist ul { margin-left: 20px; }
.hlist ul li { line-height: 1.2em; }

.hlist ul li a,
.hlist ul li strong { color: #666; font-weight: normal; padding: 0.5em 0.8em 0.5em 0.8em; }

.hlist ul li a:focus,
.hlist ul li a:hover,
.hlist ul li a:active  { background: #666666; color: #fff; }

.hlist ul li.active { background: #f8f8f8; }

.hlist ul li.active strong,
.hlist ul li.active a,
.hlist ul li.active a:focus,
.hlist ul li.active a:hover,
.hlist ul li.active a:active { color: #666666; font-weight: bold; }

.content img { border: 1px solid #EFEFEF; }
.content h2, .content h3 {margin-top:1em;}
.content p, .content table {margin-bottom:1em;}
.content code { display: block; margin: 1em; }

fieldset { border: 1px solid #EFEFEF; padding: 0.5em; }

.spContentPaging {}
.spContentPagingTop {width:100%;text-align:right;}
.spContentPagingBottom {width:100%;text-align:center;}

.article_display_pubdate, .event_display_dates, .event_display_times, .event_display_venue {margin-bottom: 0.5em;}
.article_display_image, .event_display_image {float:right; margin-left: 0.5em;}
.article_summary_image, .event_summary_image {float:left; margin-right: 0.5em;}
.article_display_widgets, .event_display_widgets {margin-bottom: 0.5em;}
.article_display_print, .event_display_print {
	background: url(/speck/images/icons/silk/printer.png) no-repeat left center;
	padding: 3px 0 3px 20px;
	margin-right: 20px;
	}
.article_display_email, .event_display_email {
	background: url(/speck/images/icons/silk/email.png) no-repeat left center;
	padding: 3px 0 3px 20px;
	margin-right: 20px;
	}

.articlebox dl { padding-top: 0.3em; }
.articlebox dl dd img { float:left; margin-right: 0.3em; }
.articlebox ul { padding-top: 0.5em; }
.articlebox ul li { margin-bottom: 0.7em; }

.document_display {margin: 0 0 1em 0;}
.document_display_description {margin:0; padding:0;}

#image_list table, table.spHandler {width:100%;}
#image_list .image_thumbnail {text-align: center; margin: auto; padding: 1em; border: 1px solid #EFEFEF; height:150px; }
#image_list .image_thumbnail_caption {padding-top: 0.3em;}

.content .form_field, .content input[type="text"] { border: 1px #c0c0c0 solid; padding: 2px; }
.content .form_field:focus, .content input[type="text"]:focus { background-color: #ffffee; border-color: #a0a0a0; }

/* 
firefox won't justify one line of text
.az {width:100%; text-align:justify; text-justify: distribute-all-lines; padding:5px 0;}
*/
.az {width:100%; text-align:center; word-spacing: 0.02em; padding:5px 0; color: #888;}
.az strong {font-size:larger;}

#search_results {padding: 0.5em;}
#search_results dl {margin:0.5em 0;}
#search_results .spContentPaging {margin:0.5em 0;}
	
#searchbox {margin-top:15px;}
#searchbox form input.form_field  {width:80px;}
#searchbox form input.form_button {width:auto;}

#search_form input.form_field {width:250px;}

/* slap a min height on the home page subcolumns to space out the admin links a little when no content has been added */
#home_subcolumns {
	min-height:50px;
	height:auto !important;
	height:50px;
}
#home_extra_subcolumns {padding-top: 20px;}

/* uncomment this to add an icon to external links on the links templates (you might want to change the icon too) */
/* 
#links a.external { 
	background:transparent url(/images/Icon_External_Link.png) no-repeat scroll right center; padding:0 13px 0 0;
}
*/




#keyword_home .c50l { width: 290px; }
#keyword_home .c50r { width: 400px; padding-top: 6px; }
#keyword_home .c50r .subcr { }
#keyword_home #home_boxes_top .c50r { padding: 30px 0 0 0; }
#keyword_home #home_boxes_top .subcr { padding: 0; }

/** Charity page editing **/
#edit_listing textarea { width: 325px; padding: 2px; border: 1px solid #C0C0C0; }


/** Charity page listing **/
.listing_summary { clear: left; }
.listing_summary img { float: left; margin-bottom: 1em; }

.charity_detail_image { float: right; margin: 0 15px 15px 15px; }
.charity_detail_grid { float: right; clear: right; margin-left: 15px; width: 300px; }
.charity_detail_tagline { font-size: 125%; font-style: italic; display: none; }
.charity_detail h1 .tagline { display: block; font-style: italic; font-size: 12pt; margin-top: 8px; }
.charity_detail_blurb { text-align: justify; }
.charity_detail { padding-left: 15px; }




/** AOIFE styles **/
body, #page { padding: 0; margin: 0; background: #ccd9c0; }
#body_wrapper_wrapper { background: transparent url("/images/site/bg_body.png") 50% top repeat-y; }
#header { background: #e3eadc url("/images/site/bg_header.jpg") left top no-repeat; height: 192px; padding: 0 2em 0 0; }
#nav .hlist { background: #366804 url("/images/site/bg_nav.png") left top no-repeat;  }
#nav a { color: white; }
#home_boxes_top { background: transparent url("/images/site/bg_home_boxes_top.jpg") left top no-repeat; color: white; }
#home_boxes_top .subcl, #home_boxes_top .c50l, #home_boxes_top .subcr, #home_boxes_top .c50r,
#home_boxes_top_2 .subcl, #home_boxes_top_2 .c50l, #home_boxes_top_2 .subcr, #home_boxes_top_2 .c50r { background: none; }
#home_boxes_top_2 { background: transparent url("/images/site/bg_home_boxes_top_2.png") left top no-repeat; }

#body_wrapper { background: transparent url("/images/site/bg_wrapper.png") 50% 31px no-repeat; }
#footer { background: #ccd9c0 url("/images/site/bg_footer.png") 50% top no-repeat; margin: 0; border: none; padding: 15px 0 10px 0; }
/* #col3 { width: 730px; } */
#keyword_home #redundant1 { width: 220px !important; margin-top: 8px; background: transparent url("/images/site/bg_col1_2.png") left bottom no-repeat; }
#keyword_home #col1_content { padding: 10px 30px 0px 10px; background: transparent url("/images/site/bg_col1.png") left top no-repeat; }

#keyword_news #col1_content #signup_wrapper { background: transparent url("/images/site/bg_col1.png") left top no-repeat; padding-top: 5px; }
#keyword_news #col1 #signup { background: transparent url("/images/site/bg_col1_2.png") left top no-repeat; height: 127px; padding: 0 10px; }
#signup h3 { padding-top: 6px; }

#nav .hlist ul li a { padding: 6px 14px; font-weight: bold; }
#nav .hlist ul li a:hover { background-color: transparent; color: #ffffc3; }
#nav .hlist li.active { color: #6b2911; background: white url("/images/site/bg_menu_l.png") left top no-repeat; }
#nav .hlist ul li.active a:hover { color: #6b2911; }
#nav .hlist .active a { color: #6b2911; background: transparent url("/images/site/bg_menu_r.png") right top no-repeat; }
#home_extra_boxes { background: transparent url("/images/site/bg_home_extra_boxes.jpg") left top no-repeat; }
#home_extra_boxes_2 { background: transparent url("/images/site/bg_home_extra_boxes_2.jpg") left top no-repeat; }

#sidenav .vlist { border: none; }
#sidenav .vlist { color: #663300; font-weight: bold; border: none; background-color: white; }
#sidenav h6 { display: none; }
#sidenav .vlist a { color: #663300; font-weight: bold; background: white; border: none; }
#sidenav .vlist { color: #663300; }
#sidenav .vlist a.active { color: white; background: #663300; }
#sidenav .vlist li { padding: 8px 0; background: white url("/images/site/bg_lnav.png") left bottom repeat-x; }
#sidenav .vlist li a:hover { background-color: #884400; color: white; }

#searchbox { background: white url("/images/site/bg_searchbox.png") left top no-repeat; padding-top: 10px; }
#searchbox_2 { background: white url("/images/site/bg_searchbox_2.png") left bottom no-repeat; padding: 0 10px; }
#searchbox_2 p { margin: 0; padding: 0 0 12px 0; }
#searchbox_2 h3 { margin: 0 0 10px 0; }

#charity_contact { margin-left: 15px; text-align: center; float: right; clear: right; background: #eae1de url("/images/site/bg_box_tl.png") left top no-repeat; width: 300px; }
#charity_contact .wrapper1 { background: transparent url("/images/site/bg_box_tr.png") right top no-repeat; }
#charity_contact .wrapper2 { background: transparent url("/images/site/bg_box_bl.png") left bottom no-repeat; }
#charity_contact .wrapper3 { background: transparent url("/images/site/bg_box_br.png") right bottom no-repeat; padding: 7px; }
#charity_contact textarea { border: 1px solid #C0C0C0; padding: 2px; }
#charity_contact .text { margin-bottom: 4px; width: 95%; }
#charity_contact p, #charity_contact ul { text-align: left; }
.charity_contact_errors { color: #880000; }
#charity_contact p#charity_contact_sent { margin: 40px 10px; text-align: center; font-weight: bold; }
form h3, #signup_wrapper h3 { font-size: 125%; color: #336600; font-weight: bold; }
#searchbox input, #searchbox select { background-color: white; }

#listing_search { background: #eae1de url("/images/site/bg_box_tl.png") left top no-repeat; width: 45%; }
#listing_search .wrapper1 { background: transparent url("/images/site/bg_box_tr.png") right top no-repeat; }
#listing_search .wrapper2 { background: transparent url("/images/site/bg_box_bl.png") left bottom no-repeat; }
#listing_search .wrapper3 { background: transparent url("/images/site/bg_box_br.png") right bottom no-repeat; padding: 16px 12px 12px 12px; }

#sitesearch { height: 31px; padding-left: 8px; }

dl.all_charities { width: 290px; float: left; }
dl.all_charities .none { font-style: italic; }
dl.all_charities dd { margin-bottom: 0.5em; }
dl.all_charities dt { margin-bottom: 0.5em; margin-top: 2em; }

#keyword_find_a_charity #col3 { width: 920px; }
#breadcrumbs { padding: 8px 0 2px 0; background: transparent url("/images/site/bg_dotted.png") left top repeat-x; margin: 0 10px; }
.extra_space { padding-left: 10px; padding-right: 10px; }
a, #breadcrumbs a, a:visited { color: #aa4400; }
a:hover, a:focus, a:active { color: #aa4400; }
#col3_content h1 { color: #663300; font-size: 220%; padding-top: 10px; }
#col3_content h2 { color: #663300; font-size: 180%; }
#home .featurebox_blurb { text-align: justify; }
#col1_content .featurebox_blurb { text-align: justify; }


#charity_login_box_wrapper { background: transparent url("/images/site/bg_loginbox_top.png") left top no-repeat; padding-top: 10px; padding-right: 20px; font-family: "Arial", sans-serif; }
#charity_login_box { background: transparent url("/images/site/bg_loginbox_bot.png") left bottom no-repeat; padding-bottom: 30px; }
#charity_login_box form { padding: 0 10px; }
#keyword_home h3 { color: #663300; font-size: 120%; margin-top: 0px; font-weight: bold; }
#keyword_home .c25l { width: 206px; }
#keyword_home .c25l p, #keyword_home .c25r p { padding-left: 0; }
.article_summary_image { margin-right: 15px; }
.listing_summary img { margin-right: 10px; }

.charity_detail_image { margin: 0 5px 10px 0; }
.charity_detail_blurb { width: 590px; }
#home_extra_boxes .subcl p { margin: 0; padding: 0 12px 0 0; }
#home_extra_boxes .subcr p { margin: 0; padding: 0 12px 0 8px; }
#home_extra_boxes .subcr h3 { padding-left: 8px; }
.spReports { background: transparent url("/speck/images/icons/mini/pages.gif") left 50% no-repeat; padding: 0 0 0 12px !important; }
#click_count { border: 1px #663300 dotted; padding: 4px; background-color: #ffeeee; margin-bottom: 10px; }
#home_boxes_top a { color: white; color: #ffffaa; }

#home_boxes_top p { padding: 0; }




#home_extra_boxes_custom { background: transparent url("/images/site/bg_home_extra_boxes.png") left top no-repeat; }
#home_extra_boxes_custom_wrapper { clear: left; background: transparent url("/images/site/bg_home_extra_boxes_2.png") left bottom no-repeat; padding-bottom: 5px; margin-top: 20px; }
.home_extra_box_custom { width: 221px; float: left; }
.home_extra_box_custom_clear { clear: left; height: 1px; }
.hebc_l { margin-right: 15px; }
.home_extra_box_sub { padding: 10px 8px 0 8px; text-align: justify; }
#home_extra_boxes_custom a { color: #aa4400; }
#keyword_home .page { width: 960px !important; }
#main { padding-right: 0; }


.wbr:before { content: "\200B" }
.charity_detail_grid th { text-align: left; }

