/* Import External Styles */
@import url(/assets/rivercommunitychurch/blog.css);
@import url(/assets/rivercommunitychurch/calendar.css);
@import url(/assets/rivercommunitychurch/library.css);
@import url(/assets/rivercommunitychurch/newsletter.css);
@import url(/assets/rivercommunitychurch/store.css);


/* NORMALIZE Cross browser rendering inconsistencies
--------------------------------------------------------*/
html, body, form, fieldset{ margin: 0;padding: 0; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, address{ margin: 0;padding: 0; }
li, dd, blockquote{ margin-left: 0; }
form label{ cursor: pointer; }
fieldset{ border: none; }
textarea{font-size:1em;width:100%; font-family:Arial, Helvetica, sans-serif; padding:3px;height:100px;}
/* End Normalization */

/* Powered By Text */
span.poweredby img {border:0; padding: 0; margin: 0; position: relative; top: 3px;}

/* Search Results */
ul#search-results {margin: 0; list-style: none;}

* { margin: 0; padding: 0; }

body { font-size: 100%; background: #fff url(/assets/rivercommunitychurch/new-images/background.gif) top repeat-x; line-height: 130%;}

#header { margin: 0 auto; width: 870px; height: 200px; margin-bottom: 30px; position: relative; top:0;}

#header h1 { width: 350px; height: 100px; background: transparent url(/assets/rivercommunitychurch/new-images/RiverLogo.gif) top left no-repeat; position: absolute; top: 30px; left: 0; }
#header h1 a { width: 350px; height: 100px; overflow: hidden; display: block; text-indent: -5000px; border:none; }	
#header p {
	position:absolute;
	top:4em;
	left:38em;
	color:#D85035;
	font-size:1.2em;
	text-align:left;
	line-height: 1.4em;
       font-style: italic;
}


h1 { margin: 5px 0 15px 0; color: #D85035;}
h1.home-blog { font-size: 150%; margin: 5px 0 15px 0; color: #D85035; line-height: 1em; font-weight: 100; }

h2 { margin: 5px 0 15px 0; color: #D85035;}

h2.recentnews { font-family: Arial, Helveitica, sans serif; font-size:20px; color: #D85035; margin: 20px 0px 0px 0px;}
h2.information { font-family: Arial, Helveitica, sans serif; font-size:20px; color: #005EA8; margin: 20px 0px 10px 0px;}
h2.newsletter { font-family: Arial, Helveitica, sans serif; font-size:20px; color: #ffffff; margin: 0px 0px 20px 0px;}
h2.title{ margin: 5px 0 15px 0; color: #005EA8;}



h3 { font-style: italic; margin: 5px 0 10px 0; color: #0964AB;}
h4 { font-size: 110%; color: #0964AB;}
h4.white { font-size: 130%; color: #ffffff;}


:focus {outline: none;}

p { margin-bottom: 20px; }
p.post { margin-top: 10px;}

img {border: none;}

a { text-decoration: none; color: #27A7C6; }
a:hover { text-decoration: underline; }


table.members {width: 100%;}

table.members th {text-align:left;border-bottom: 1px solid #005EA8; }

.vcard dt {font-weight:bold;margin: 10px 0px 5px 0px;}

/*  Tiny Navigation  */

ol#tinyNav { height: 22px; position: absolute; top: 0; right: 0; }
ol#tinyNav li { display: inline; list-style: none; }
ol#tinyNav li a { font-size: 95%; font-family: "Lucida Grande", Helvetica, Arial; text-transform: uppercase; color: #ffffff; margin-left: 4px; line-height: 25px; border-right: 1px solid; padding-right: 5px; }
ol#tinyNav li a.last { border: none; margin-right: 0; padding-right: 0; }	
	
/*  Site Navigation  */

ol#siteNav { height: 35px; width: 870px; position: absolute; top: 140px; }
ol#siteNav li { display: inline; list-style: none; float: left; }
ol#siteNav li a { font-size: 110%; font-weight: bold; color: #005EA8; display: block; width: 140px; margin-right: 2px; text-align: center; height: 35px; line-height: 30px; background: url(/assets/rivercommunitychurch/new-images/siteNav_back-off.gif); }
ol#siteNav li a.active { color: #ffffff; background: url(/assets/rivercommunitychurch/new-images/siteNav_back-on.gif); }

/*  Sub Navigation  */
	
ol#subNav { height: 25px; width: 870px; position: absolute; top: 175px; }
ol#subNav li { display: inline; list-style: none; float: left; }
ol#subNav li a { color: #ffffff; font-weight: bold; font-size: 100%; margin-right: 40px; text-align: center; height: 25px; line-height: 27px; }

/*  Content  */

#content { width: 880px; margin: 0 auto; }
#left { width: 580px; padding-right: 10px; border-right: 1px #ccc solid; margin: 0px 5px; float: left; margin-bottom: 50px; }
#left h2 { font-size: 135%; margin-top: 15px;}
#left li {margin-left: 20px;}
#right { width: 279px; float: left; }

#gail {width: 185px; height: 160px; padding-right: 8px; float: left;}
#dave {width: 185px; height: 160px; padding-right: 8px; float: left;}
#steve {width: 185px; height: 160px; padding-right: 0px; float: left;}



#slideshow { width: 578px; height: 233px; background: #fff url(/assets/rivercommunitychurch/new-images/slideshow_back.png) top left no-repeat; margin-bottom: 20px; padding: 3px 0px 0px 2px; }
#slideshow p { line-height: 233px; text-align: center; }

#information { float: left; width: 279px; margin: 0 20px 10px 0;}
#information ol {margin-top: 0px;}
#information ol li { display: inline; list-style: none; }
#information ol li a { background: url(/assets/rivercommunitychurch/new-images/info-back.gif) center left repeat-x; width: 245px; height: 34px; display:block; color: #000; padding: 6px 5px 0 5px; line-height: 110%; }
#information ol li a:hover { background: url(/assets/rivercommunitychurch/new-images/info-back-hover.gif) top left repeat-x; text-decoration: none; }

#podcasts { float: left; width: 279px; margin-bottom: 10px;}
#podcasts .single-podcast { background: #CACACA url(/assets/rivercommunitychurch/new-images/info-back.gif) top left repeat-x; clear: both; width: 279px; padding-bottom: 6px; }
#podcasts .single-podcast:hover { background: #A0A0A0 url(/assets/rivercommunitychurch/new-images/info-back-hover.gif) top left repeat-x; padding-bottom: 6px;}
#podcasts .single-podcast .text a { float: left; width: 205px; display:block; color: #000; padding: 6px 5px 0 5px; line-height: 110%; }
#podcasts .single-podcast .text a:hover{ text-decoration:none; }
#podcasts .single-podcast .buttons { float: left;height: 34px; display:block; color: #000; padding: 6px 5px 0 5px; line-height: 110%; }
#podcasts .single-podcast .buttons a { margin: 0 5px; position: relative; top: 7px; }

#upcomingevents {width: 258px; background: url(/assets/rivercommunitychurch/new-images/upcomingevents.png) top left no-repeat; padding-top: 45px; }
#upcomingevents ul li { list-style: none; display:block; background: url(/assets/rivercommunitychurch/new-images/event-back.gif) center left repeat-x; width: 230px; height: 38px; color: #000000; padding: 8px 10px 0 10px; line-height: 110%; margin-left: 2px;}
#upcomingevents ul li a { display:inline; color: #000000; font-weight: bold; }
#upcomingevents ul li:hover { background: url(/assets/rivercommunitychurch/new-images/event-back-hover.gif) center left repeat-x; height: 38px; text-decoration: none;  margin-left: 2px;}
#upcomingevents-bottom {width: 278px; background: url(/assets/rivercommunitychurch/new-images/upcomingevents-bottom.png) top left no-repeat; height: 4px; margin-bottom: 20px;}

#recentnews { width: 570px; float: left; padding-right: 30px;}
#recentnews li {list-style:none; margin-left: 0px; }
#recentnews a { color: #650000; font-size: 125%; font-weight: 600;}

#newsletter { float: left; width: 248px; height: 107px; background: url(/assets/rivercommunitychurch/new-images/newsletter-back.png) top left no-repeat; margin-bottom: 20px; padding: 15px; }
#newsletter form {text-align: right; }
#newsletter input.box { width: 240px; padding: 2px; margin-bottom: 10px; }
#newsletter a {color: #ffffff;}

#flickr { margin-bottom: 2px; padding-left: 4px; }
#flickr a img { width: 75px; height: 75px; border: #ccc 4px solid; margin: 0 8px 8px 0;}
#flickr a img.last { margin: 0 0 8px 0; }
#flickr a:hover img { border-color: #999; }

/*  Footer  */

#footer { background: #015FA8 url(/assets/rivercommunitychurch/new-images/footer_back.gif) top repeat-x; min-height: 125px; }
#footer-inner { font-size: 90%; width: 880px; margin: 0 auto; color: #fff; }
#footer-inner a { color: #fff; text-decoration: underline; }

/*  Misc Classes  */

span.date { font-style: italic; font-weight: bold; font-size: 95%; }
span.event { font-size: 95%;}
span.title {font-style: none; font-weight: bold; color:#D85035; font-style: italic;}

.getmore { text-align: right; padding-right: 10px; font-size: 85%; margin-top: 5px; }
.getmore a { color: #000; }
.getmore img.podcast {position: relative; top: 2px; margin: 3px 0 0 5px;}

.column { float: left; width: 273px; padding: 20px 20px 20px 0; }
.column-last { float: left; width: 253px; padding: 20px; }

.clear { clear: both; }

.img-float-l {
	float: left;
	padding: 5px;
	border: #666 1px solid;
	margin: 5px 5px 10px 10px;
	}

.img-float-r {
	float: right;
	padding: 5px;
	border: #666 1px solid;
	margin: 0 0 10px 10px;
	}

/* =NEWSLETTER SIGN UP & LOGIN */
#newsletter h2 { margin-bottom: 10px; }
#newsletter { padding-bottom: 1em; }
#newsletter input[type=text], #newsletter input[type=password] { 
  width: 220px; padding: 2px; margin-bottom: 5px; margin-right: 20px; 
}
#newsletter input[type=submit] { float: right;  margin: 0px 20px 0px 0px;}

form#markupfactory-getnewslettersignup-signup fieldset { border: none; }
form#markupfactory-getnewslettersignup-signup label { display: none; }

#LoginPanel p { 
  color: #000000;
  font-weight: bold;
  font-size: 140%;
  margin-bottom: 0px;
  text-align: center;
}
#LoginPanel ul { list-style: disc; font-size: 100%; float: left; margin-left: 15px;}
#LoginPanel ul li a { color: #27A7C6; font-size: 120%;}
#LoginPanel form br { margin-bottom: 10px;}
#LoginPanel form ul { }
#LoginPanel fieldset { border: 0px; margin: 0px 0px 15px 15px;}
#LoginPanel fieldset legend { display: none; }

ul.markupfactory-getlatestblogpostslist-items {list-style-type:none;}

.markupfactory-getlatestblogpostslist-items li a {
	list-style-type: none;
	font-size: 115%;
	color: #005EA8;
	margin-bottom: 15px;
	font-weight: bold;
	}

.markupfactory-getlatestblogpostslist-items li a:hover {
	color: #67BCFE;
	text-decoration:underline;
	}
 