/* Colors */
body {
	background: url('../img/background.png') repeat #000;
}
.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: #dedede;
}
div#side-nav, 
.layout_21 div#wedge1 {
	background: #a9b0bf;
}
.fc-event-skin,
div#top-menu,
ul.sf-menu li, ul.sf-menu li li, ul.sf-menu li li li {
	background: #7c89a3;
}
.fc-content{
	background-color:transparent;
}
.fc-content .fc-state-default,
.fc-widget-content,
.fc-widget-header {
    border-color: #191d26;
    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: #abb2c2;
}
div.button {
	background-color: #7c89a3;
}
/* 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#wrapper,
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: #dedede;
}
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: #f5f8ff;
}

/* Giving Campaigns */
.bg_medium, .bg_medium.hover_item.active_outline_color, .bg_medium.hover_item .active_outline_color {
	background-color: #CCC;
	color: #555;
}
ul.site-map {
	margin: 20px 0px;
}