@charset "UTF-8";
/* CSS Document */

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 30px; /* .push must be the same height as .footer */
}

/* END STICKY FOOTER */

body {
	background-color:#49441F;
}

#container {
	width: 940px;
	margin: 0 auto;
	background-color:#FFF;
}

#header {
	text-align:right;
	padding: 15px 25px;
}
#header .logo-header {height: 50px; width: auto;}
@media (max-width: 767px) {
	#header .logo-header {padding: 15px;}
}

#banner {
	height:225px;
}

#nav {
	margin:5px auto 0;
	text-align:center;
}

#content {
	padding:20px;
	overflow:auto;
}

.leftWide {
	float:left;
	width:580px;
	padding-right:20px;
}

.sidebar {
	background-color:#B9C084;
	float:right;
	width: 300px;
}

.sidebar_content {
	padding:10px;	
}

.imagewrapper {
	float:right;
	position:relative;
}
.caption {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background: url(images/captionBG.png) repeat;
	padding: 3px 0;
}

.buffer {
	min-height: 25px;
}

.footer {
	background-color:#49441F;
	line-height: 30px;
}

#footer-container {
	width:940px;
	height:30px;
	margin: 0 auto;
	text-align:center;
	line-height: 30px;
}

#footer-container .footer-content {
	float:left;
}

#footer-credit {
	float:right;	
}

.float-left {
	float:left;
	margin: 20px 20px 20px 0;
}

.float-right {
	float:right;
	margin: 20px 0 20px 20px;
}
