@charset "UTF-8";
/* CSS for faithstl */
/* designed by ANABLEPO */
/* copyright 2010 - All Rights Reserved */


@import "reset.css";
@import "ui.css";

body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68.8%;
	background-color: #6A4D2F;
	background-image: url(../i/faithstl_pagebg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}
.clearfloat {
	clear: both;
}
.oneColFixCtrHdr #top {
	background-color: #4E3E23;
	height: 35px;
	width: 100%;
	z-index: 1;
	color:#fff;
	line-height: 35px;
}
.oneColFixCtrHdr #container,
.oneColFixCtrHdr #topContainer {
	/* width: 88.636em; */
	width: 975px;					/* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	z-index: 1;
}
.oneColFixCtrHdr #container {
}
.oneColFixCtrHdr #tabBar {
	overflow: hidden;
	text-align: center;
}
.oneColFixCtrHdr #topContainer {
}
.oneColFixCtrHdr #header {
	background-color: transparent;
	height: 163px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
.oneColFixCtrHdr #mainContent {
	background-color: #FFFFFF;
	background-image: url(../i/faithstl_bgsprite.png);
	background-position: 0px -410px;
	background-repeat: repeat-x;
	padding: 10px;
}
#hpBuckets {
	margin-top: 10px;
	margin-bottom: 10px;
}
#hpStage {
	background-image: url(../i/faithstl_bgsprite.png);
	background-repeat: repeat-x;
	background-position: 0px -76px;
	overflow: visible;
	margin-top: 20px;
}
#mainContent #pageBody {
	width: 700px;
}
#mainContent .pageTitle {
	margin-bottom: .5em;
}
#mainContent #pageMenu {
	float: right;
	width: 210px;
	margin-top: 20px;
	padding-left: 30px;
	background-image: url(../i/faithstl_bodyNav.png);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 50px;
	line-height: 1.2em;
}
#mainContent p {
	margin: 0em;
	padding: 0em;
}
#mainContent {
	font-size: 120%;
	color: #303030;
}
#mainContent {
	line-height: 1.8em;
}
#mainContent h1,
#mainContent h2,
#mainContent h3,
#mainContent h4,
#mainContent h5,
#mainContent h6 {
	margin-bottom: .2em;
	margin-top: .7em;
}
#mainContent h1 {
	font-size: 170%;
	font-weight: normal;

}
#mainContent h2 {
	font-size: 140%;
	font-weight: normal;


}
#mainContent h3 {
	font-size: 100%;
	text-transform: uppercase;
	color: #666;
	letter-spacing: .1em;

}
#mainContent h4 {
	font-size: 100%;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	text-transform: uppercase;
	letter-spacing: .1em;

}
#mainContent ul, #mainContent ol {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	margin-left: 2.5em;
}
#mainContent ul {
	list-style-type: disc;
	list-style-position: outside;
}
#mainContent ol {
	list-style-type: decimal;
	list-style-position: outside;
}
#mainContent ul li,
#mainContent ol li {
	margin-bottom: .5em;
}
#pageBody p a:link,
#pageBody p a:active,
#pageBody p a:visited {
	color:#000;
	text-decoration: none;
}
#pageBody p a:hover {
}

#mainContent blockquote {
	margin-left: 1em;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999;
	padding-left: 1em;
	margin-top: .4em;
	margin-bottom: .4em;
}
.oneColFixCtrHdr #footer {
	background-image: url(../i/faithstl_footerbkg.png);
	margin-top: 20px;
	padding: 5px;
}
#footer a:link,
#footer a:visited,
#footer a:active {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover {
		text-decoration: none;
}
.oneColFixCtrHdr #copyright {
	height: 32px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	margin-top: 10px;
	line-height: 32px;
	text-align: center;
}
#copyright a:link,
#copyright a:visited,
#copyright a:active {
	color: #000; 
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}
/*
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ /*
} 
*/

#copyright a:link,
#copyright a:visited,
#copyright a:active {
	color: #000;
	text-decoration: underline;
}
#copyright a:hover {
		text-decoration: none;
}

/* Navigation */
#navTabs ul li a:link,
#navTabs ul li a:visited  {
	display: inline;
	list-style-type: none;
	width: 189px;
	display: block;
	float: left;
	margin: 0 2px 0 2px;
	border-top: solid 1px #996A3E;
	border-left: solid 1px #996A3E;
	border-right: solid 1px #996A3E;
	text-transform:uppercase;
	line-height: 30px;
	letter-spacing: .2em;
	font-size: 120%;
	background-image: url(../i/faithstl_bgsprite.png);
	background-position: 0px -29px;
	background-repeat: repeat-x;
	background-color: #CFBB98;
	text-decoration: none;
	color: #000;
}
#navTabs ul li a:hover {
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	}
#navTabs ul li a:active {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	}
#navTabs ul li.active a {
	background-color: #a16733;
	color: #FFF;
	background-image: none;
	line-height: 32px;
}
#navTabs {
	height: 32px;
}
#navSubTabs ul ul li {
	display: inline;
	list-style-type: none;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 35px;
	color: #FFF;
	font-size: 120%;
	overflow: hidden;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CFBB98;
}
#navSubTabs a:link,
#navSubTabs a:visited,
#navSubTabs a:hover,
#navSubTabs a:active {
	color: #fff;
	text-decoration: none;
}
#navSubTabs li ul li.active {
	font-weight: bold;
}
#navSubTabs a:hover {
	color: #F4F1E0;
	text-decoration: underline;
	border-top-color: #6A4D30;
	border-right-color: #6A4D30;
	border-bottom-color: #6A4D30;
	border-left-color: #6A4D30;
}
#navSubTabs a:active {
	color: #3E321F;
	text-decoration: none;
}
#navSubTabs ul li.last {
	border-right: none;
}

#navSubTabs {
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}
#head-logobox {
	position: relative;
	top: 40px;
	width: 560px;
	float: left;
}
#faithlogo {
	height: 90px;
	width: 280px;
	background-image: url(../i/faithstl_logosprite.png);
	background-position: 0px -341px;
	float: left;
	background-repeat: no-repeat;
}
#campuslogo {
	background-image: url(../i/faithstl_logosprite.png);
	background-repeat: no-repeat;
	background-position: 0px -435px;
	height: 70px;
	width: 265px;
	float: left;
	margin-top: 23px;
}

#foot-IdBox {
	float: left;
	width: 280px;
}
#foot-NavBox {
}
#colorlogo {
	width: 245px;
	background-image: url(../i/faithstl_logosprite.png);
	background-repeat: no-repeat;
	height: 80px;
	background-position: 0px -0px;
}
#footer .campustitle {
	font-size: 150%;
	color: #FFF;
	font-weight: bold;
	padding-top: .3em;
	padding-bottom: .3em;
}
#footer .campusaddress {
	font-size: 110%;
	color: #F3E1BA;
	line-height: 130%;
}
#footer .campusaddress p {
	padding: 0p;
	margin: 0px;
}
.w2 {
	font-size: 16px;
	font-family: "Wingdings 2";
}
.pageTitle {
	font-size: 25pt;
	line-height: 50pt;
	font-weight:bold;
	font-family:"Arial Narrow", Arial, sans-serif;
}
#footer #footMenu ul li {
	list-style-type: none;
	width: 170px;
	display: block;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 130%;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	letter-spacing: .2em;	
}
#footer #footMenu ul li li {
	padding-right: 0;
	display: list-item;
	float: none;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 130%;
	color: #fff;
	font-weight: normal;
	font-size: 90%;
	letter-spacing: normal;
}
#footer #footMenu ul ul {
	margin-left: 3px;
}
#footer #footMenu ul li li a:link,
#footer #footMenu ul li li a:visited,
#footer #footMenu ul li li a:active {
	color: #F3E1BA;
	text-decoration: none;
}
#footer #footMenu ul li a:link,
#footer #footMenu ul li a:visited,
#footer #footMenu ul li a:active {
	text-decoration: none;
}
#footer #footMenu ul li li a:hover {
	text-decoration: underline;
}

#footer #footMenu ul li ul {
	padding-top: 4px;
}
#topContainer .content {
	width: 700px;
	overflow: ;
	float: right;
	height: 35px;
}
#topContainer .links ul {
	padding-top: 2px;
}
#topContainer .links li  {
	position: relative;
	display: inline;
	list-style-type: none;
	height: 30px;
	float: right;
	padding-left: 13px;
	background-image: url(../i/faithstl_buttons.png);
	background-position: 0px -29px;
	line-height: 30px;
	margin-right: 10px;
}
#topContainer .links li a {
	padding-right: 13px;
	height: 30px;
	display:block;
}

#topContainer .links li:hover  {
	position: relative;
	display: inline;
	list-style-type: none;
	height: 30px;
	float: right;
	padding-left: 13px;
	background-image: url(../i/faithstl_buttons.png);
	background-position: -175px -29px;
}
#topContainer .links li:hover a {
	background-image: url(../i/faithstl_buttons.png);
	padding-right: 13px;
	height: 30px;
	display:block;
	background-position: right 1px;
}

#topContainer .links li a:link,
#topContainer .links li a:visited {
	color: #D7C7AC;
	text-decoration: none;
	font-size: 120%;
}
#topContainer .links li a:active {
	color: #fff;
}
#topContainer .search  {
	float: right;
	padding: 0px;
	margin: 0px;
	top: -35px;
	position: relative;
}
#topContainer .search input.ajaxSearch_input {
	background-image: url(../i/faithstl_buttons.png);
	height: 13px;
	background-position: 0px -72px;
	width: 180px;
	background-color: transparent;
	color: #D7C7AC;
	font-size: 13px;
	padding: 10px;
	border: 1px none #614F31;
	margin: 0px;
	top: -13px;
	position: relative;
}
#topContainer .search input.ajaxSearch_button {
	margin: 0px;
	padding: 0px;
}

#pageMenu a:link,
#pageMenu a:visited,
#pageMenu a:active {
	color: #483C28;
	text-decoration: none;
	border: none;
}
#pageMenu a:hover {
	text-decoration: underline;
	color: #5D4B2D;
}
#pageMenu ul {
	font-size: 120%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#pageMenu ul ul {
	font-size: 80%;
	padding-left: 1.3em;
	padding-top: .9em;
}

#pageMenu li.active {
	font-weight: bold;
}
#pageMenu li {
	font-weight: normal;
}
#hpBuckets .bucket {
	float: left;
	width: 325px;
	background-image: url(../i/faithstl_buckets.png);
	background-repeat: repeat-y;
	background-position: -70px 0px;
	height: 170px;
}
#hpBuckets .bucket .content {
	margin-left: 70px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFF;
}
#hpBuckets .icon {
	height: 70px;
	width: 70px;
	float: left;
}
#hpBuckets .bucket.one .icon {
	background-image: url(../i/faithstl_buckets.png);
	background-repeat: no-repeat;
}
#hpBuckets .bucket.two .icon {
	background-image: url(../i/faithstl_buckets.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}
#hpBuckets .bucket.three .icon {
	background-image: url(../i/faithstl_buckets.png);
	background-repeat: no-repeat;
	background-position: 0px -142px;
}
#hpBuckets .bucket a:link,
#hpBuckets .bucket a:visited {
	color: #FFF;
	text-decoration: none;
}
#hpBuckets .bucket a:active {
	color: #999;
	text-decoration: underline;
}
#hpBuckets .bucket a:hover {
	color: #FFF;
	text-decoration: underline;
}
#hpBuckets .bucket ul {
	display: block;
	list-style-type: disc;
	margin-top: 3px;
	margin-bottom: 0;
	margin-left: 12px;
	list-style-position: inside;
}
#hpBuckets .bucket li {
	padding-top: 5px;
	list-style-position: outside;
	display: list-item;
}
#hpStage #content {
	width: 290px;
	height: 270px;
	padding: 10px;
	float: right;
	overflow: hidden;
	font-size: 14px;
}
#hpStage #content .logo {
	height: 45px;
	width: 240px;
	background-repeat: no-repeat;
}

#hpNews .newsItem {
	margin-bottom: 20px;
}
.newsItem .continue a:link,
.newsItem .continue a:visited,
.newsItem .continue a:active {
	text-decoration: none;
	display: inline;
	color: #563C21;
	padding: 2px;
	border: 1px solid #E6E0C3;
	font-size: 80%;
	margin-right: 2px;
	margin-left: 2px;
}
.newsItem .continue a:hover {
	border: 1px solid #6A4D2F;
}
#hpNews .newsItem .attributes {
	color:#6E6A5A;
	padding-bottom: 10px;
	padding-left: 5px;
}
#hpNews .newsItem .content {
	line-height: 1.5em;
	padding-left: 5px;
}
#hpNews h2 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E6E0C3;
	padding-bottom: 3px;
}
#mainContent  a.contactForm:link,
#mainContent  a.contactForm:visited {
	border: 1px dashed #D1CCAA;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 22px;
	background: url(../i/icons/email_edit.png) no-repeat 3px;
}
#mainContent  a.contactForm:hover {
	border: 1px dashed #333;
}
#mainContent  a.contactForm:active {
	border: 1px solid #333;
	color: #000;
}


.oneColFixCtrHdr #Site_hpStage #logo {
	background: url(../i/faithstl_hpLogo.png);
	height: 335px;
	width: 230px;
	float: left;
}

.oneColFixCtrHdr #container #Site_hpSelectCampus {
	background: #3D2B19;
	height: 158px;
	padding: 10px 0px 10px 10px;
	position: relative;
}
#Site_hpSelectCampus .select {
	float: left;
	height: 155px;
	width: 238px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: url(../i/faithstl_hpsprite.png) repeat-x right -160px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}
#Site_hpSelectCampus .select h2 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 14px;
	font-weight: bold;
}

#Site_hpSelectCampus .select.new {
	float: left;
	height: 153px;
	width: 229px;
	margin-left: 10px;
	border: 1px solid #CCBB90;
	text-align: center;
	background: url(none);
}
#Site_hpSelectCampus .select.new .ImNew {
	background: url(../i/faithstl_hpsprite.png) no-repeat 0px -40px;
	height: 110px;
	width: 138px;
	text-align: left;
	margin: 0 auto;
	margin-top: 20px;
}
.oneColFixCtrHdr #1hpStage #slider {
	float: left;
	overflow: hidden;
}
/* Columbia */
#Site_hpSelectCampus .a .title {
	background: url(../i/faithstl_logosprite.png) -65px -650px;
	height: 50px;
	width: 115px;
	margin: 0 auto;
}
/* Edwardsville */
#Site_hpSelectCampus .b .title {
	background: url(../i/faithstl_logosprite.png) -65px -693px;
	height: 50px;
	width: 155px;
	margin: 0 auto;
}
/* Oakville */
#Site_hpSelectCampus .c .title {
	background: url(../i/faithstl_logosprite.png) -65px -737px;
	height: 50px;
	width: 95px;
	margin: 0 auto;
}
#mediaBox .title {
	background: url(../i/faithstl_mediaBlock.png) no-repeat;
	padding-top: 20px;
	padding-right: 17px;
	padding-left: 17px;
	font: bold 18px Verdana, Geneva, sans-serif;
	color: #EBEBEB;
}
#mediaBox {
	width: 650px;
}
#mediaBox .title .preacher {
	font-size: 12px;
	font-weight: normal;
	color: #999;
	padding-left: 10px;
}
#mediaBox .mediaBoxContent {
	padding: 10px 20px 20px 18px;
	background: url(../i/faithstl_mediaBlock.png) no-repeat left bottom;
}
#mediaBox .narrowTitle {
	text-transform: uppercase;
	color: #999;
	letter-spacing: 2px;
}
#mediaBox .infoBox h1,
#mediaArchive h1 {
	font-size: 20px;
	color: #FFF;
	float: left;
	margin: 0px;
}
#mediaBox .infoBox #icons li,
#mediaArchive #icons li {
	display: block;
	list-style: none;
	float: right;
	margin-left: 30px;
	color: #CCC;
	line-height: 16px;
}
#mediaBox .infoBox #icons {
	margin-right: 5px;
}
#mediaBox .infoBox #icons a:link,
#mediaBox .infoBox #icons a:visited {
	padding: 4px;
}
#mediaBox .meta {
	color: #999;
}
#mediaBox .meta a:link,
#mediaBox .meta a:visited {
	color: #999;
	border: none;
	text-decoration: underline;

}
#mediaBox .meta a:hover,
#mediaBox .meta a:active {
	color: #999;
	padding-right: 18px;
	background: url(../i/icons/bullet_go.png) no-repeat right center;
	border: none;
	text-decoration: underline;
}
#mediaArchive {
	width: 620px;
	padding-left: 15px;
	padding-right: 15px;
}
.Archive_Item {
}
#mediaArchive .Archive_Item h1 {
	color: #2F2617;
	margin: 0px;
	padding: 0px;
	font-size: 16px
}
#mediaArchive #icons li a {
	text-decoration: none;
}
#mediaArchive #icons a:link,
#mediaArchive #icons a:visited {
	border: 1px solid #fff;
	border: none;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	text-decoration: none;
}
#mediaArchive #icons a:hover {
	border: none;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	text-decoration: none;

}
#mediaArchive #icons a:active {
	border: 1px solid #000;
	border: none;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
	text-decoration: none;
}
#mediaArchive #icons li {
	display: block;
	list-style: none;
	float: right;
	margin-left: 30px; 
	line-height: 16px;
}
#mediaArchive .Archive_Item {
	border-bottom: 1px dashed #CFBB9A;
}
#mediaArchive .meta {
	color: #9B896A;
	font-size: 10px;
	text-transform: uppercase;
}
#mediaArchive .meta a:link,
#mediaArchive .meta a:visited {
	color: #9B896A;

}
#mediaArchive .meta a:hover,
#mediaArchive .meta a:active {
	color: #9B896A;
	padding-right: 18px;
	background: url(../i/icons/bullet_go.png) no-repeat right center;
}
/* ajaxSearch Style */
.ajaxSearch_resultLink {
	font-size:16px;
	font-weight: bold;
}
.ajaxSearch_resultDescription {
	font-size:12px;
	color: #B39F7B;
	color:#6A4D30;

}
.ajaxSearch_paging {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.ajaxSearch_currentPage {
	font-weight: bold;
}
.ajaxSearch_resultExtract {
	font-size: 90%;
	color: #B39F7B;

}
#mainContent #pageBody #ajaxSearch_form #ajaxSearch_input {
	border: solid 1px #DCCEB2;
	font: 16px Verdana, Geneva, sans-serif;
	padding: 3px;
}
#hpStage #content {
}

/* Breakout buttons */
.ServeWithin_Categories {
	width: 285px;
	margin: 0 auto;
}
.ServeWithin_Categories ul a {
}
.ServeWithin_Categories ul li {
	list-style: none;
	margin-bottom: 2px;
	margin-right: 6px;
	display: block;
	float: left;
}
.ServeWithin_Categories a {
	display: block;
	width: 250px;
	list-style: none;
	text-align: center;
	line-height: 40px;
	background: url(../i/faithstl_breakout_bkg.png);
}
.ServeWithin_Categories ul li a:link,
.ServeWithin_Categories ul li a:visited,
.ServeWithin_Categories ul li a:active {
	color: #FFF;
	text-decoration: none;
}
.ServeWithin_Categories ul li a:hover {
	color: #FFF;
	text-decoration: none;
	background: url(../i/faithstl_breakout_bkg.png) left -40px;
}
#pageBody .ServeWithin_Categories li {
	border: none;
	background: #A06731;
}
#pageBody .ServeWithin_Categories li#b1  {
	background-color: #580030
}
#pageBody .ServeWithin_Categories li#b2 {
	background-color: #355D16
}
#pageBody .ServeWithin_Categories li#b3 {
	background-color: #345967
}
#pageBody .ServeWithin_Categories li#b4 {
	background-color: #BA5600
}
#pageBody .ServeWithin_Categories li#b5 {
	background-color: #5E0210
}
#pageBody .ServeWithin_Categories li#b6 {
	background-color: #453729
}
#pageBody .ServeWithin_Categories li#b7 {
	background: #008040;
}
#pageBody .ServeWithin_Categories li#b8 {
	background: #004080;
}
#pageBody .ServeWithin_Categories li#b9 {
	background: #804000;
}
#pageBody .ServeWithin_Categories li#b10 {
	background-color: #933
}
/* SubCat Stuff */
.SubCat.ServeWithin_Categories ul li a:hover {
	background: url(../i/faithstl_breakout_small_bkg.png) left -40px;
}
.SubCat.ServeWithin_Categories a {
	display: block;
	width: 185px;
	list-style: none;
	text-align: center;
	line-height: 40px;
	background: url(../i/faithstl_breakout_small_bkg.png);
}
.SubCat.ServeWithin_Categories {
	width: 420px;
	margin: 0 auto;
}


.faithstl_prayerform .textlabel,
.faithstl_form .textlabel {
	text-align: left;
	color: #666;
}
.faithstl_prayerform .largefield,
.faithstl_form .largefield {
	font-size: 16px;
	width: 95%;
	border: solid 1px #DCCEB2;
	color: #503E29;
	padding: 3px;
}
.validation_msg {
	color: #900;
}
.faithstl_prayerform .vericode.largefield,
.faithstl_form .vericode.largefield {
	border: solid 1px #06C;
	color: #06C;
	width: 160px;
	font-weight: bold;
}
.faithstl_prayerform td,
.faithstl_form td {
	padding: 5px;
	vertical-align: middle;
}
#siteCalendar {
}
#siteCalendar .event {
	border-bottom: dashed 1px #CFBB9A;
	padding: 5px;
}
#siteCalendar .title {
	font-size: 16px;
}
#siteCalendar .title a:link,
#siteCalendar .title a:visited,
#siteCalendar .title a:active {
	text-decoration: none;
	color:#503E29
}
#siteCalendar .title a:hover {
	text-decoration: underline;
}
#siteCalendar .description {
	font-size: 10px;
	color:#503E29;
	line-height: 12px;
	padding-left: 2px;
}
#siteCalendar .dateTime {
	font-size: 10px;
	color:#BCB698;
	line-height: 14px;
	padding-left: 2px;
}
#siteCalendar .fullCalendar {
	text-align: right;
	font-size: 10px;
}
.fullCalendar a:link,
.fullCalendar a:visited,
.fullCalendar a:active {
	color:#503E29;
	text-decoration: none;
}
.fullCalendar a:hover {
	text-decoration: underline;
}
#catchphrase {
	background: url(../i/faithstl_transformingGraphic.png);
	height: 90px;
	width: 300px;
	float: right;
	position: relative;
	top: 45px;
}
#mediaArchive #icons li a:link {
	text-decoration: none;
}
#mainContent ul.ditto_ListChildren {
	margin: 0px 15px;
}
.ditto_ListChildren strong {
	font-weight: bold;
	font-size: 16px;
	color: #C6C0A1;
} 
.ditto_ListChildren li {
	border: 1px solid #E7E1C6;
	list-style: none;
	padding: 5px;
	color: #878267;
}
.ditto_ListChildren li:active,
.ditto_ListChildren li:visited,
.ditto_ListChildren li:active {
	border: 1px solid #E7E1C6;
}

.ditto_ListChildren li:hover {
	border: 1px solid #C6C0A1;
	background-color: #F6F3E8;
}

.currentStaged table {
	margin: 0 auto;
}
.itemTitle {
	font-size: 18px;
	line-height: 25px;
	text-transform: none;
}
.itemDetails {
	font-size: 11px;
	text-transform: none;
	color:#999;
}
#wr_recentArchive .itemDetails a:link,
#wr_recentArchive .itemDetails a:visited,
#wr_recentArchive .itemDetails a:active {
	color: #999;
	text-decoration: underline;
}
#wr_recentArchive .itemDetails a:hover {
	color: #999;
	text-decoration: none;
}
.itemSeries {
	font-size: 10px;
	letter-spacing: 2px;
	line-height: 12px;

}
.currentStaged td {
	text-align: center;
}
#wr_recentArchive table {
	margin: 0 auto;
}
#wr_recentArchive {
	width: 900px;
	margin: 50px auto;
	margin-bottom: 20px;
}
.currentStaged #selectedTitle {
	font-weight: bold;
	font-size: 22px;
	padding-bottom: 10px;
}
.currentStaged #selectedDetails {
	color: #6A4C2E;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 8px;
	border-bottom: 1px solid #CCC;	
}

.currentStaged .label,
.iconKey {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
}
.currentStaged .small {
	font-size: 9px;
	color:#999;
}
.icon {
	width: 16px;
	height: 16px;
	margin: 0 auto;
}
.i1 {
	background: url(../i/icons/television.png) no-repeat bottom;
	cursor: pointer;
}
.i2 {
	background: url(../i/icons/sound.png) no-repeat bottom;
	cursor: pointer;
}
.i3 {
	background: url(../i/icons/sound_download.png) no-repeat bottom;
	cursor: pointer;
}
.i4 {
	background: url(../i/icons/page_white_acrobat.png) no-repeat bottom;
	cursor: pointer;
}
.i5 {
	background: url(../i/icons/page.png) no-repeat bottom;
	cursor: pointer;
}
/* for Hiding Icons */
.unavailable {
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
	cursor: default;
	}
.resItem {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px dashed #E9D3AA;
}
.itemSeries {
	color:#CCC;
}
.audioPlayer object {
	margin: 0 auto;
}
.audioPlayer .audioTitle {
	color: #CCC;
	size: 16px;
	font-weight: normal;
}
.audioPlayer {
	padding-top: 150px;
	color: #CCC;
	width: 505px;
	margin: 0 auto;
}
#ditto_pages .ditto_page {
	border: 1px solid #999;
	display: block;
	text-align: center;
	line-height: 22px;
	float: left;
	margin-left: 2px;
	padding: 1px 8px;
}
#ditto_pages .ditto_currentpage {
	border: 1px solid #999;
	display: block;
	text-align: center;
	line-height: 22px;
	float: left;
	padding: 1px 8px;
	margin-left: 2px;
	font-weight: bold;
	color: #CCC;
	}
.ditto_previous_off,
.ditto_next_off {
	border: 1px solid #E0E0E0;
	display: block;
	text-align: center;
	line-height: 22px;
	float: left;
	padding: 1px 8px;
	color: #E0E0E0;
	margin-left: 2px;
}
.ditto_previous_link,
.ditto_next_link {
	border: 1px solid #999;
	display: block;
	text-align: center;
	line-height: 22px;
	float: left;
	padding: 1px 8px;
	margin-left: 2px;
}
.ditto_paging {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ditto_paging_status {
	font-size: 12px;
	color: #999;
	letter-spacing: .2em;
}

