/* Site: The River Christian Church */

* {
	margin: 0;
	padding: 0;
}
body {
	background: #143949 url(/_img/bg_body.gif) repeat-x left 199px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	line-height: 1;
}
hr {
	display: none;
}
#skip {
	position: absolute;
	left: -9999px;
}
#container {
	width: 1009px;
	margin: 0 auto;
}
a {
	overflow: hidden;
}
/* =Header
---------------------------------------------------------------------
*/

#header {
	position: relative;
	height: 242px;
	background: url(/_img/bg_header.jpg) no-repeat;
}
#header h1 {
	display: inline; /* IE6 double margin float bug hack */
	float: left;
	width: 211px;
	height: 127px;
	margin: 59px 0 0 268px;
	background: url(/_img/bg_h1.gif) no-repeat;
	text-indent: -9999px;
}
body#home #header h1 {
	margin-top: 34px;
}
#header h1 a {
	display: block;
	width: 211px;
	height: 127px;
}
#header img.pageHeader {
	position: absolute;
	top: 0;
	left: 0;
	width: 203px;
	height: 199px;
}
#header div#headerSection {
	position: absolute;
	top: 50px;
	right: 9px;
	width: 401px;
	height: 157px;
	padding: 10px;
	background: url(/_img/bg_headerSection.gif) no-repeat;
}
body#home div#headerSection {
	top: 19px;
	right: 14px;
	width: 520px;
	height: 167px;
	padding: 0;
	background: none;
}
/* =Navigation
---------------------------------------------------------------------
*/

#nav {
	display: inline; /* IE6 double margin float bug hack */
	float: left;
	width: 130px;
	margin: 20px 0 0 72px;
}
#nav li {
	margin-bottom: 1.4em;
	font-size: 16px;
	list-style: none;
}
#nav li a {
	color: #dfc06f;
	text-decoration: none;
}
#nav li.current a, #nav li a:hover {
	color: #d19a07;
}
#nav li ul {
	display: none;
}
/* =containerInner
---------------------------------------------------------------------
*/

#containerInner {
	float: left;
	width: 1009px;
	background: url(/_img/bg_containerInner.gif) repeat-y 202px top;
}
/* =contentWrap
---------------------------------------------------------------------
*/

#contentWrap {
	float: right;
	width: 757px;
	padding: 12px 0 0 50px;
	background: url(/_img/bg_contentWrap.jpg) no-repeat 1px top;
}
#contentWrap img.decoration {
	display: inline; /* IE6 double margin float bug hack */
	float: right;
	margin-right: 32px;
}
/* =Content
---------------------------------------------------------------------
*/

#content {
	display: inline; /* IE6 double margin float bug hack */
	float: left;
	width: 488px;
	margin: 0 0 15px 15px;
	padding: 124px 15px 20px 46px;
	background: #164052;
}
body#home #content {
	width: 500px;
	height:306px;
	overflow:hidden;
	padding-top: 74px;
}
#content h2 {
	/* should be powered by sIFR */
  position: absolute;
	width: 488px;
	margin: -172px 0 0 -57px;
	color: #dfc06f;
	font-size: 72px;
	font-weight: normal;
	font-family: cursive;
}
body#home #content h2 {
	width: 326px;
	margin-top: -122px;
}
body#home #content h2.notFirst {
	position: static;
	margin-top: -50px;
}
body#home #content .afterH2 {
	margin-top: -60px;
}
#content h3 {
	color: #d19a07;
	font-size: 19px;
	font-weight: bold;
}
#content h4 {
	color: #d19a07;
	font-size: 16px;
	font-weight: normal;
}
#content h5, #content h6 {
	color: #dfc06f;
	font-size: 13px;
	font-weight: normal;
}
#content p, #content li {
	margin-bottom: 1em;
	color: #fdfdfc;
	font-size: 16px;
	line-height: 1.5;
}
#content ul, #content ol {
	margin: 0 0 1em 3em;
}
#content ul#byline, #content ul#mediabox {
	margin-left: 0;
	list-style: none;
}
#content li {
	margin: 0;
}
#content blockquote {
	margin-left: 3em;
}
#content hr {
	display: block;
	margin-bottom: 1em;
}
#content a {
	color: #dfc06f;
	font-weight: bold;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#content img {
	float: left;
	margin: 0 10px 5px 0;
}
#content #text {
	clear: both;
}
/* article list*/

#content .article {
	float: left;
	width: 503px;
	margin-bottom: 10px;
}
#content .article .articleTitle {
	float: left;
	width: 503px;
}
#content .article .articleTitle h3 {
	float: left;
	color: #d19a07;
	font-size: 14px;
	font-weight: normal;
}
#content .article .articleTitle p {
	clear: none;
	float: left;
	color: #d19a07;
	font-size: 14px;
	line-height: 1;
}
#content .article p {
	clear: left;
	margin: 0;
	font-size: 13px;
	line-height: 1.125;
}
/* event list */

#content .event {
	margin-bottom: 20px;
}
#content .event h3 {
	margin-bottom: .25em;
	font-size: 16px;
}
#content .event h3 a {
	color: #d19a07;
}
#content .event p {
	margin-bottom: 0;
	font-size: 13px;
}
#content .event p.summary {
	color: #dfc06f;
}
/* sermon list */

#content .sermon {
	margin-bottom: 18px;
}
#content .sermon h3 {
	margin-bottom: .25em;
	font-size: 16px;
	font-weight: normal;
}
#content .sermon h4 {
	margin: 0 0 0 18px;
	color: #dfc06f;
	font-size: 13px;
}
#content .sermon h4 a {
	font-weight: normal;
}
#content .sermon p {
	margin: 0 0 0 18px;
	font-size: 13px;
}
/* sermon archive */

#content .month {
	color: #dfc06f;
}
#content .month h3 {
	display: inline;
	font-size: 16px;
	font-weight: normal;
}
#content .month h4 {
	display: inline;
	font-size: 13px;
}
#content .month h4 a {
	font-weight: normal;
}
/* =events
---------------------------------------------------------------------
*/

#events {
	display: inline; /* IE6 double margin float bug hack */
	float: left;
	width: 158px;
	margin-left: 25px;
}
#events h2 {
	margin-bottom: .25em;
	color: #dfa102;
	font-size: 25px;
	font-weight: normal;
	text-transform: lowercase;
}
#events h3 {
	color: #dfa102;
	font-size: 18px;
	font-weight: normal;
}
#events p {
	margin-left: 25px;
	color: #dfc06f;
	font-size: 14px;
	line-height: 1.25;
}
#events p a {
	color: #dfc06f;
	font-weight: bold;
	text-decoration: none;
}
#events p a:hover {
	text-decoration: underline;
}
#events .event {
	margin-bottom: 5px;
}
/* =Footer
---------------------------------------------------------------------
*/

#footer {
	clear: both;
	margin-bottom: -1px;
	height: 113px;
	background: #7a9120;
}
#footerInner {
	width: 977px;
	margin: 0 auto;
	padding: 9px 32px 0 0;
}
#footerInner p {
	margin-bottom: 1em;
	color: #f8f8f8;
	font-size: 19px;
	font-family: "Arial Narrow", Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-align: right;
	letter-spacing: .047em;
}
#footerInner p a {
	color: #f8f8f8;
}
#footerInner p a:hover {
	text-decoration: none;
}
#footerInner p.powered {
	font-size: 12px;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content h2 {
	visibility: hidden;
	letter-spacing: -64px;
	font-size: 168px;
	height: 125px;
}
