* {
	margin: 0;
	padding: 0;
}

body { background: #56534f url(images/bg.gif) repeat-x; }

h2 {
	font: bold 26px Avenir, Arial, Helvetica, sans-serif;
	color: #404040;
	margin: 0 0 8px 0;
}

h3 {
	font: normal 14px Georgia, serif;
	color: #56534f;
	margin-bottom: 15px;
}

p {
	font: 12px/18px Georgia, serif;
	color: #56534f;
	margin-bottom: 12px;
}

p.font2 {	font-family: Arial, Helvetica, sans-serif; }

ul, ol {
	margin: 10px 0px;
	padding: 0px;
	list-style-position: outside;
	font: 12px/18px Georgia, serif;
	color: #56534f;
}

a:link, a:visited { color: #a8a688; }
a:hover {	text-decoration: underline; }

blockquote { background: url(images/begin_quote.gif) no-repeat; }

blockquote p {
	font: 16px/22px Georgia, serif;
	color: #56534f;
	text-indent: 20px;
}

.endQuote {
	background: url(images/end_quote.gif) no-repeat right top;
	padding: 0 18px 0 1px;
}

.quote { margin-bottom: 25px; }
.hide {	display: none; }

#contentContainer {
	width: 650px;
	margin: 0 auto;
	margin-bottom: 30px;
	background: #e7e8df url(none);
	border-bottom: 3px solid #000;
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

#contentWrapper {	background: #e7e8df url(images/texture2.gif) no-repeat 0 -10px; }

/* header */
#header {
	height: 144px;
	background: url(images/header_info.gif) no-repeat right top;
	position: relative;
}

#header h1 a {
	text-indent: -5000px;
	height: 144px;
	width: 201px;
	background: url(images/logo.gif) no-repeat;
	display: block;
	overflow: hidden;
}

#header #email_link {
	position: absolute;
	z-index: 10000;
	top: 68px;
	left: 325px;
	width: 300px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
/* header */

/* nav */
#nav {
	background: url(images/nav_bg.png) no-repeat 0px -2px;
	padding: 2px 0px;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav ul li {
	width: 160px;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 2px;
}

#nav a {
	width: 100%;
	text-indent: -9999px;
	padding: 6px 0px;
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	display: block;
	float: left;
}

#nav li.page-item-3 { width: 162px; }
#nav li.page-item-9 {
	margin-right: 0px;
	width: 162px;
}

#nav li.page-item-3 a { background-image: url(images/Thoughts2.gif); }
#nav li.page-item-5 a { background-image: url(images/Actions2.gif); }
#nav li.page-item-7 a {	background-image: url(images/Words2.gif); }
#nav li.page-item-9 a { background-image: url(images/Dreams2.gif); }

#nav li a:hover { background-position: top right; }

#nav li.page-item-3.current_page_item a { background-image: url(images/Thoughts_active.gif); }
#nav li.page-item-5.current_page_item a { background-image: url(images/Actions_active.gif); }
#nav li.page-item-7.current_page_item a,
#nav li.page-item-7.current_page_parent a { background-image: url(images/Words_active.gif); }
#nav li.page-item-9.current_page_item a { background-image: url(images/Dreams_active.gif); }
/* nav */

/* mission */
#mission {
	height: 181px;
	background: url('images/mission.gif') no-repeat;
}
#mission p { display: none; }
/* mission */

/* main content */
.news img {
	border: 1px solid #56534f;
	margin: 0;
	padding: 0;
}

.news p.caption {
	color: #a9a788;
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

h3 {
	font: bold 14px Georgia, serif;
	color: #a7a686;
	margin-bottom: 3px;
}

small.date {
	margin-bottom: 10px;
	font-size: 10px;
	color: #a7a686;
	display: block;
}
/* main content */

/* sidebar */
.quoteby p {
	font: 12px Georgia, serif;
	text-align: right;
	font-style: italic;
	margin-bottom: 4px;
}


ul.listOfImages {
	list-style-type: none;
	margin: 45px 0 0 0;
}
ul.listOfImages li { margin-bottom: 15px; }
ul.listOfImages img { border: solid 1px #56534f; }

.archiveLinks li {
	margin: 0 0 1px 0;
	padding: 0 0 0 10px;
}

/* footer */
#footer {
	width: 462px;
	margin: 0px auto;
	text-align: center;
	background: url(images/vertical_dotted.gif) repeat-y left top;
	margin-bottom: 20px;
}

#footerContainer { background: url(images/vertical_dotted.gif) repeat-y right top; }

#footer p {
	color: #e2e5d1;
	font: 10px Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}
/* footer */

/* layout */
#content {
	padding: 30px 0 25px 30px;
	background: url('images/texture.gif') no-repeat bottom right;
}

#main,
#sidebar { float: left; }

#main {
	width: 385px;
	margin-right: 25px;
}

#sidebar { width: 180px; }
#sidebar ul { margin: 10px 0px 24px 0px; }
/* layout */

/* general pieces */
.dottedLine {
	height: 1px;
	overflow: hidden;
	background: url(images/dotted_line.gif) repeat-x;
}

.textColor1 {	color: #56534f; /*charcoal*/ }
.textColor2 { color: #a5a383; /*beige degree 1 - (ex: subscribe/unsubscribe)*/ }
.textColor3 {	color: #a7a686; /*beige degree 2 - (ex: news headers)*/ }
.textColor4 {	color: #a8a688; /*beige degree 3 - (ex: emphasis news text)*/ }
.bodyCopy { font: 12px/18px Georgia, serif; }
.bodyCopySmall { font: 10px Georgia, serif; }
.upper { text-transform: uppercase; }
.textRight { text-align: right; }
.margin0 { margin-bottom: 0; }
.margin2 { margin-bottom: 2px; }
.margin4 { margin-bottom: 4px; }
.margin8 { margin-bottom: 8px; }
.margin24 { margin-bottom: 24px; }
.margin30 { margin-bottom: 30px; }
/* general pieces */

/* form stuff */
form { margin: 10px 0px; }
form .field { margin: 10px 0px; }

form label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #56534f;
}

form input[type=text] {
	width: 165px;
	padding: 5px;
	font-size: 11px;
	color: #656754;
}

form input#submit-button { float: right; }
/* form stuff */



.post {
	margin: 5px 0px 50px 0px;
}


div#rtg-button a{
  display: block;
  width: 180px;
  height: 63px;
  background: transparent url(images/rtg-fbf-button.gif) center center no-repeat;
  padding: 0;
  margin: 0 0 24px 0;
}

span.sub-title { text-transform: lowercase; }


.navigation {
	margin-bottom: 20px;
	font-size: 12px;
}



/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {	display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix {	display: block; }
/* clearfix */
