/* 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: #44403f;
}
div#side-nav, 
.layout_21 div#wedge1 {
	background: #52231e;
}

div#top-menu,
ul.sf-menu li, ul.sf-menu li li, ul.sf-menu li li li {
	background: #621c14;
}


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: #444;
}
div.button {
	background-color: #7c89a3;
}
/* End Colors */

/* Shadows */
div#logo_image,
div#content-wrapper, 
.layout_25 div#content,
div#banner_slideshow div.banner_slideshow_images img,
div#top-menu,
div#identity {
	-webkit-box-shadow: 0px 0px 15px #000; /* Saf3-4 */
	-moz-box-shadow: 0px 0px 15px #000; /* FF3.5 - 3.6 */
	box-shadow: 0px 0px 15px #000; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}
/* End Shadows */

/* 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: #44403f;
}
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,
.fc-state-highlight {
    background-color: #555;
}
ul.site-map {
	margin: 20px 0px;
}