/* Colors */
body {
	/*background: #5e664a;*/
	background: url('../img/background.png') repeat #422a21;
}
.layout_21 div#intro-section,
.layout_21 div#content,
.layout_22 div#intro-section,
.layout_22 div#content,
div#content-wrapper, .layout_25 div#content {
	background: #dcccc2;
}
div#side-nav, 
.layout_21 div#wedge1 {
	background: #be957a;
}
.fc-event-skin,
div#top-menu,
ul.sf-menu li, ul.sf-menu li li, ul.sf-menu li li li {
	background: #1b1512;
}
.fc-content{
	background-color:transparent;
}
.fc-content .fc-state-default,
.fc-widget-content,
.fc-widget-header {
    border-color: #1b1512;
    border-style: solid;
}
ul.sf-menu li:hover, 
ul.sf-menu li.sfHover, 
ul.sf-menu a:focus, 
ul.sf-menu a:hover, 
ul.sf-menu a:active ul.sf-menu li li {
	background: #583e30;
}
div.button {
	background-color: #b460be;
}

body.layout_27 div#content{
	background-image: url('/templates/5084/img/bg_layout27.png');
	background-repeat:repeat-y;
	background-position: left top;
}
/* End Colors */

/* Borders */
div#logo_image,
div#content-wrapper, 
.layout_25 div#content,
div#banner_slideshow div.banner_slideshow_images img,
div#top-menu,
div#identity {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.layout_21 div#intro-section, .layout_22 div#intro-section {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.layout_21 div#content, .layout_22 div#content {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* Layout */
.layout_21 div#intro, 
.layout_22 div#intro,
div#side-nav, 
.layout_29 div#content-wrapper, 
div#content-right {
	padding: 20px 0;
}
.layout_21 div#content {
	padding-bottom: 20px;
}
div#side-nav, .layout_21 div#wedge1 {
	padding-bottom: 2020px;
	margin-bottom: -2000px;
}

div#content-wrapper, 
.layout_25 div#content,
div#logo_image,
.layout_21 div#intro-section,
.layout_21 div#content,
.layout_22 div#intro-section,
.layout_22 div#content {
	overflow: hidden;
}
.layout_21 div#side-nav,
div#identity,
div#logo_image,
div#banner_slideshow {
	float: left;
}

div#identity {
	width: 315px;
	margin-right: 5px;
	min-height: 200px;
	background: #dcccc2;
}
div#logo_image {
	width: 315px;
	height: 200px;
}
div#logo_text, div#tagline, div#atmosphere_text {
	position: absolute;
	z-index: 10;
}
div#logo_text {
	width: 600px;
	text-align: left;
	left: 50%;
	margin-left: -120px;
	top: 40px;
}
div#tagline,
div#atmosphere_text {
	width: 600px;
	text-align: right;
	right: 50%;
	margin-right: -440px;
}
div#tagline {
	top: 124px;
}
div#atmosphere_text {
	top: 162px;
}

div#banner {
	height: 200px;
	margin: 10px 0;
}
div#banner_slideshow {
	width: 640px;
	height: 200px;
}

div#intro-bottom,
div#content-bottom,
div#content-right-inner-top {
	min-height: 20px;
}
.layout_21 div#intro-bottom, .layout_22 div#intro-bottom, .secondary-page div#content-bottom {
	min-height: 0;
}
.layout_22 div#side-nav {
	background: none;
}
.layout_22 div#content {
	padding-bottom: 20px;
}

div#top-menu {
	height: 30px;
	margin: 0 0 10px;
}
ul.sf-menu {
	margin-left: 20px;
}
ul.sf-menu li:hover ul, 
ul.sf-menu li.sfHover ul {
    top: 30px;
}

div#brand-spacer {
	min-height: 0;
}
div#copyright div.beans-brand {
	background-image: url('/img/brands/19beans_light.png');
}
div#brand {
	border: 0;
}

/* Twitter */
div.twitter_wedge div.row_odd {
    background-color: #fbfbfb;
}

/* Giving Campaigns */
.bg_medium, .bg_medium.hover_item.active_outline_color, .bg_medium.hover_item .active_outline_color {
	background-color: #b7a193;
}
.personal_giving_small_title,
.personal_giving_donations_header,
.bg_heavy .bold_button,
.bg_medium .bold_button,
.bg_medium {
	color: #433932;
}
.bg_heavy {
	background-color: #625A54;
}
.bg_heavy_color_bold_gradient {
	background: #000000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #000000 0%, #262626 16%, #4e4e4e 35%, #383838 51%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(16%,#262626), color-stop(35%,#4e4e4e), color-stop(51%,#383838), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#262626 16%,#4e4e4e 35%,#383838 51%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#262626 16%,#4e4e4e 35%,#383838 51%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#262626 16%,#4e4e4e 35%,#383838 51%,#000000 100%); /* IE10+ */
	background: linear-gradient(top,  #000000 0%,#262626 16%,#4e4e4e 35%,#383838 51%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.meter-value {
	border-color: #433932;
}
ul.site-map {
	margin: 20px 0px;
}