/* light color: f6f3f0 */

/* reset margin and padding to 0 for all elements */
html, body, p, h1, h2, h3, h4, h5, h6, div, ol, ul, li {
margin: 0;
padding: 0;
}

/* This fixes an IE bug that caused awkward text-resizing */
html {
font-size: 100%;
}

body {
text-align: center;
font-size: 0.8em;
font-family: "Times New Roman", Times, serif;
background: white;
color: #97753a; /* old brown text color */
color: #565623;
}

a {
text-decoration: none;
color: #575725;
}

a:hover {
text-decoration: underline;
}

.outside #content a {
color: #76485b;
text-decoration: underline;
}

.outside #content a:hover {
color: #521212;
}

li {
margin-left: 1em;
}

/* this prevents images from disappearing in IE 6 */
img { 
/*position: relative;*/
border: none; /* and this removes image borders unless explicitly set */
}

.preload {
display: none;
}

.clear {
clear: both;
}

/* =========== end of standard stuff =========== */

body {
text-align: left;
padding: 1em;
}

h1 {
color: #97753a;
font-weight: bold;
}

#page {
width: 754px;
background: #e2dccd url(/img/sidebar-bkg.gif) repeat-y;
margin: 0;
}

#tagline {
position: absolute;
left: 250px;
top: 80px;
color: #5c3b02;
font-size: 16px;
font-style: italic;
font-weight: normal;
letter-spacing: 1.4px;
}

#tab {
width: 820px;
text-align: left;
margin: auto;
}

.vocation #page {
background: #e2dccd url(/img/sidebar-bkg-vocation.gif) repeat-y;
}

.about #page {
background: #e2dccd url(/img/sidebar-bkg-about.gif) repeat-y;
}

.earth #page {
background: #e2dccd url(/img/sidebar-bkg-earth.gif) repeat-y;
}

.news #page {
background: #e2dccd url(/img/sidebar-bkg-news.gif) repeat-y;
}

.give #page {
background: #e2dccd url(/img/sidebar-bkg-give.gif) repeat-y;
}

#sidebar {
color: #ccc5a3;
padding-bottom: 1em;
}

#sidebar img {
margin-left: 13px;
}

#sidebar a {
color: #ccc5a3;
display: block;
font-family: Verdana, Arial, San Serif;
padding: 0.2em;
background: url(/img/dotsbrown.gif) repeat-x bottom;
padding-bottom: 0.6em;
}

.about #sidebar a {
background: url(/img/dotsgreen.gif) repeat-x bottom;
}

.earth #sidebar a {
background: url(/img/dotsgreen2.gif) repeat-x bottom;
}

.vocation #sidebar a {
background: url(/img/dotsgray.gif) repeat-x bottom;
}

.news #sidebar a {
background: url(/img/dotsblue.gif) repeat-x bottom;
}

.give #sidebar a {
background: url(/img/dotspurple.gif) repeat-x bottom;
}

#sidebar a:hover {
background: #ccc5a3;
color: #6e4903;
text-decoration: none;
}

#sidebar li {
list-style-type: none;
margin: 0 1.3em 0 1em;
display: inline-block;
width: 129px;
}

#submenu li.submenu2 a {
background: none;
padding-bottom: 0;
margin-left: 15px;
}

#submenu li.submenu2 a:hover {
background: #ccc5a3;
color: #6e4903;
}

#header {
background: #d2cdad url(/img/header.gif) no-repeat top left;
height: 150px;
position: relative;
}

#homebutton {
top: 6px;
left: 19px;
position: relative;
}

#spanishlink {
position: absolute;
top: 126px;
left: 10px;
color: #d5cd9f;
font-size: 130%;
font-style: italic;
}

#mainmenu {
/*height: 1.7em;*/
position: absolute;
bottom: 0;
right: 0;
font-size: 88%;
margin-left: 100px;
}

#mainmenu a {
display: block;
padding: 5px 12px;
text-transform: uppercase;
font-family: "Times New Roman", Times, serif;
color: #010000;
background:url(/img/tab-left.gif)
      no-repeat left top;
letter-spacing: 1px;
font-weight: bold;
}

#mainmenu #memberstab a {
background:url(/img/tab2-left.gif)
      no-repeat left top;
color: #d2cdad;
}

#mainmenu #memberstab a:hover {
background:url(/img/tab-left.gif)
      no-repeat left top;
color: #010000;
}

#mainmenu a:hover {
background:url(/img/tab2-left.gif)
      no-repeat left top;
color: #d2cdad;
text-decoration: none;
}

#mainmenu li {
float: left;
list-style-type: none;
margin: 0 3px;
background:url(/img/tab-right.gif)
      no-repeat right top;
}

.give #mainmenu #givetab a {
background:url(/img/tab-purple-left.gif)
      no-repeat left top;
color: #d2cdad;
}

.give #mainmenu li#givetab {
background:url(/img/tab-purple-right.gif)
      no-repeat right top;
}

.vocation #mainmenu #vocationtab a {
background:url(/img/tab-gray-left.gif)
      no-repeat left top;
color: #d2cdad;
}

.vocation #mainmenu li#vocationtab {
background:url(/img/tab-gray-right.gif)
      no-repeat right top;
}

.news #mainmenu #newstab a {
background:url(/img/tab-blue-left.gif)
      no-repeat left top;
color: #d2cdad;
}

.news #mainmenu li#newstab {
background:url(/img/tab-blue-right.gif)
      no-repeat right top;
}

.about #mainmenu #abouttab a {
background:url(/img/tab-green-left.gif)
      no-repeat left top;
color: #d2cdad;
}

.about #mainmenu li#abouttab {
background:url(/img/tab-green-right.gif)
      no-repeat right top;
}

#mainmenu li:hover {
background:url(/img/tab2-right.gif)
      no-repeat right top;
}

.about #mainmenu #abouttab a:hover, 
.vocation #mainmenu #vocationtab a:hover, 
.news #mainmenu #newstab a:hover, 
.give #mainmenu #givetab a:hover  {
background:url(/img/tab2-left.gif) no-repeat left top;
}

.about #mainmenu li#abouttab:hover,
.vocation #mainmenu li#vocationtab:hover,
.news #mainmenu li#newstab:hover,
.give #mainmenu li#givetab:hover {
background:url(/img/tab2-right.gif) no-repeat right top;
}

#mainmenu li#memberstab {
background:url(/img/tab2-right.gif)
      no-repeat right top;
}

#mainmenu li#memberstab:hover {
background:url(/img/tab-right.gif)
      no-repeat right top;
}

h1 {
margin-bottom: 0.5em;
}

h1, h2 {
font-size: 120%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}

h2 {
font-size: 100%;
margin-bottom: 0.5em;
color: #97753a;
}

#config #url {
width: 20em;
}

#page .showmember label {
font-size: 100%;
}

label {
display: block;
margin-top: 0.5em;
font-size: 80%;
color: black;
}

.showmember {
color: #544120;
}

.showmember label {
font-style: italic;
font-size: 80%;
color: #97753a;
}

label.float {
display: inline;
}

.block {
float: left;
margin: 0.5em;
width: 245px;
height: 13em;
position: relative;
}

.block select {
width: 16em;
}

/*.block#news {
width: 15em;
}*/

.block li {
padding-top: 1px;
padding-bottom: 1px;
}

#findsisterblock h2 {
float: left;
padding-top: 10px;
color: #d2cdad;
}

#findsisterblock {
background: url(/img/green-block.gif) no-repeat top left;
width: 505px;
color: #d2cdad;
height: auto;
position: relative;
}

#findsisters {
/*margin-left: 90px; */
margin-top: 15px;
margin-bottom: 0.5em;
background: #ccc;
position: absolute;
right: 30px;
}

#gofindasister {
float: right;
margin-top: 1.2em;
}

#bottom {
padding: 0 20px 10px 20px;
background: url(/img/green-block2.gif) no-repeat bottom left;
height: 3em;
}

#findsisterblock a {
color: #d2cdad;
}

.morelink {
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0.1em;
font-size: 80%;
margin-left: 1.3em;
color: black;
}

.block .morelink {
position: absolute;
bottom: 5px;
margin-left: 0;
}

#findsisterblock .morelink {
margin-bottom: 5px;
bottom: 0;
left: 20px;
}

#deleteform #deletebutton {
margin-top: 1em;
}

.fileicon {
position: relative;
top: 15px;
margin-right: 0.3em;
margin-bottom: 0.3em;
}

.info {
top: 3px;
margin-left: 5px;
}

#add #contactinfo {
float: right;
width: 220px;
}

#add input {
width: 230px;
}

#add #Upload, 
#add #Save, 
#add #Submit, 
#add #Add {
width: auto;
}

#add textarea {
width: 230px;
}

#newprayerrequests p {
margin-left: 2em;
}


/* 2 Column stuff */
#page {
margin: auto;
}

#sidebar {
float: left;
width: 160px;
padding-top: 1em;
}

#sidebar p { margin-top: 0; }

#content {
padding: 1.5em 30px 0;
margin: 0 0 0 170px; 
font-size: 1.2em;
position:relative;
}

#home #content {
padding: 0;
margin: 0;
}

#content h2 { margin-top: 0; }

#footer {
clear: both;
background-color: white;
}

/* End 2 Column stuff */


/* Forum stuff */

#AboutVanilla {
display: none;
}

#Session {
position: absolute;
top: 0;
right: 0;
}

#Header {
height: 1.5em;
margin-bottom: 0.5em;
background: url(/img/green-block.gif);
position: relative;
width: 530px;
}

#Header li {
list-style-type: none;
margin-left: 0;
float: left;
}

#Header li a {
padding: 3px;
margin-right: 5px;
color: #e2dccd;
text-transform: uppercase;
font-size: 80%;
}

#Panel {
height: 6em;
font-size: 90%;
}

#CommentBox {
width: 510px;
}

#Panel li {
}

#Header h1 {
display: none;
}

.CommentBody {
border: solid 1px gray;
padding: 1em;
}

#Panel a {
display: block;
padding: 2px;
margin: 2px;
}

.CommentHeader {
margin-bottom: 0.5em;
position: relative;
}

.CommentHeader ul {
margin-bottom: 0.5em;
}

.CommentHeader li span {
display: none;
}

.CommentHeader span {
position: absolute;
top: 1.2em;
right: 0;
}

.CommentHeader span a {
border: solid 1px gray;
padding: 2px;
margin: 2px;
}

#Panel {
margin-top: 1em;
position: absolute;
top: 21em;
left: -164px;
font-family: Verdana, Arial, San Serif;
width: 135px;
}

#Panel h1 a {
color: #ccc5a3;
border-bottom: dotted 1px
}

#Panel h2 {
font-size: 100%;
}

#Panel li {
list-style-type: none;
margin-left: 0;
}

#Panel li li {
clear: left;
}

#Panel li a {
color: #ccc5a3;
border-bottom: dotted 1px
}

ol#Comments li {
list-style-type: none;
margin-left: 0;
}

.DiscussionType span, 
.DiscussionTopic span {
display: none;
}

ol#Discussions li {
list-style-type: none;
margin-left: 0;
border: solid 1px gray;
margin-bottom: 0.3em;
}

ol#Discussions li li {
border: 0;
margin-bottom: 0;
}

#Discussions li li {
	height:auto;
	border:0px;
	}
.NoNewComments,
#Discussions li.Read ul {
	background-color:#eee9e5 !important;
	}
.NewComments,
#Discussions li.Read.NewComments ul {
	background-color:#fff !important;
	}
#Discussions li ul {
	padding: 7px 6px 7px 6px;
	color:#777;
	}
#Discussions ul span, #Discussions ul span a, #Discussions ul a {
	color:#aaa;
	text-decoration:none;
	}
#Discussions ul span a:hover, #Discussions ul a:hover {
	color:#6e4903;
	}
#Discussions ul a {
	color:#777;
	}
.Discussion { /* width gets hacked for IE, see forum head.php */
	background: white;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
}
.DiscussionType {
	font-size:14px;
	float:left;
	margin-right:5px !important;
	color:#062971;
	font-weight:bold;
	line-height:20px;
	}
.DiscussionType span,
.DiscussionType.Normal {
	display:none;
	}
.DiscussionType * {
	float: left;
	}
.DiscussionTopic, .User.Name {
	font-size:14px;
	line-height:20px;
	overflow: hidden;
	}
.DiscussionTopic span {
	display:none;
	}
.DiscussionTopic a, .User.Name a {
	color:#521212!important;
	text-decoration:none !important;
	font-weight:bold;
	}
.DiscussionTopic a:hover {
	text-decoration: underline !important;
	}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}
.NewComments .DiscussionNew a {
	color:#c00 !important;
	}
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline;
	}

#frmPostDiscussion li, 
#frmPostComment li {
list-style-type: none;
margin-left: 0;
}

ol.PageList li {
display: none;
}

#Header ul {
	text-align:center;
	}
#Header ul li {
	margin:0px 1px;
	}
#Header ul li.TabOn a,
#Header ul li.TabOn a:hover {
	}
#Header ul li a em {
	font-style:normal;
	text-decoration:underline;
	}

#CommentsPage .ContentInfo h1 {
	float:left;
	width:60%;
	overflow:hidden;
	white-space:nowrap;
	text-align:left;
	}
html>body .ContentInfo h1 { width:80% !important; }
.ContentInfo input {
	font-size:10px;
	margin-left:5px;
	}
#DiscussionsPage .ContentInfo h1 {
	float:none;
	text-align:left;
	}

.CommentBody {
background: white;
}

.Foot {
display: none;
}

#Comments li {
	margin:0px;
	padding:10px 0px;
	border-bottom:1px solid #ccc;
	}
#Comments li.Hidden {
	background: url(hidden-tile.gif) top left repeat-x #fafafa;
	}
#Comments .CommentHeader {
	padding-left: 8px;
	padding-right: 8px;
	text-align:right;
	line-height:32px;
	}
#Comments .CommentHeader ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Comments .CommentHeader li {
	margin:0px;
	padding:0px;
	display:inline;
	/*color:#aaa;*/
	font-size:11px;
	border-bottom:0px;
	}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0px 9px 30px;
	margin-right: 6px;
	background-repeat:no-repeat;
	display: inline;
	background: #fff center center no-repeat;
	}
#Comments .CommentHeader li span {
	display:none;
	}
#Comments .CommentHeader a.WhisperBack {
	padding-left: 10px;
	/*color: #aaa;*/
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	}
#Comments .CommentHeader a.WhisperBack:hover {
	color: #333;
	}
#Comments .CommentHeader em {
	color:#bbb;
	font-style:normal;
	}
#Comments li.Hidden .CommentHeader i {
	padding-left: 8px;
	color:#c00;
	font-style:normal;
	}
#Comments .CommentHeader a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#6e893b;
	}
#Comments .CommentHeader span {
	font-size:10px;
	font-weight: normal;
	/*color:#aaa;*/
}
#Comments .CommentHeader span a {
	font-size:10px;
	font-weight: normal;
	/*color:#aaa;*/
	margin-left:3px;
	padding-left:3px;
	cursor: pointer;
	text-decoration: underline;
	}
#Comments .CommentHeader span a:hover {
	text-decoration: underline;
	color: #333;
	}
#Comments .CommentNotice {
	padding: 6px;
	font-size:13px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #FEE1E1;
	color: #850406 !important;
	margin: 10px 0px 10px 0px;
	}
.CommentBody {
padding-top: 1.7em;
}

.SiteContainer {
	margin-top: 10px;
	border: 1px solid #6e4903;
	background: #fff;
}
.SiteContainer,
.Foot {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* Various page widths */
  
.SignIn { 
width: 280px; 
padding: 15px;
margin-bottom: 20px;
}
.PasswordRequest { width: 500px; }
.PasswordRequest .PageTitle{ width: 492px; }
.SignOut { 
width: 400px;
padding: 15px;
text-align: center;
}
.Account li, 
.SignIn li, 
.SignOut li {
list-style-type: none;
margin-left: 0;
}
.Apply { width: 580px; }
.PasswordReset { width: 550px; }

#CommentBoxController {
display: none;
}

/* Category Index */
  
#CategoryPage div.ContentInfo h1 {
	float: left;
	text-align: left;
	width: 100%;
	padding-bottom:6px;
	}
#Categories {
	margin:0px;
	padding:0px;
	list-style:none;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	}
.BlockedCategory {
	background: #826738;
	}
.UnblockedCategory {
	background: #fff;
	}
#Categories li ul {
	border-bottom:1px solid #ccc;
	padding: 7px 6px 7px 6px;
	list-style: none;
	margin: 0px;
	}
#Categories li li {
	height:auto;
	border:0px;
	}
#Categories ul span, #Categories ul span a, #Categories ul a {
	color:#aaaaaa;
	text-decoration:none;
	}
#Categories ul span a:hover, #Categories ul a:hover {
	color:#826738;
	}
#Categories ul a {
	color:#777;
	}
.Category {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
	}
.CategoryName {
	font-size:14px;
	margin-right:5px !important;
	color:#062971 !important;
	font-weight:bold;
	line-height:20px;
	}
.CategoryName a {
	text-decoration: underline !important;
	}
.CategoryName a:hover {
	text-decoration: none !important;
	}
.CategoryName span,
.CategoryDescription span,
.CategoryName.Normal {
	display:none;
	}
.CategoryDescription {
	font-size:13px;
	line-height:20px;
	overflow: hidden;
	}
.CategoryDiscussionCount, .CategoryOptions {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}
	
	/* Search Page */

#Form.Search {
	width: 99% !important;
	padding: 0px !important;
	}
html>body #Form.Search { /* ugly hack, but fixes display error in IE. */
	width: 100% !important;
	}
#Form.Search fieldset legend {
	padding: 0px !important;
	margin-bottom: 6px;
	}
#SearchSimple {
	margin: 0px !important;
	}
#SearchSimple label {
	display: inline !important;
	width: 10px !important;
	}
#MainSearchInput #txtKeywords {
	width: 60% !important;
	margin-left: 0px !important;
	}
#MainSearchInput label {
	display: none !important;
	}
#Form.Search .Submit input {
	margin: 0px !important;
	color: #000 !important;
	}
.SearchInput,
.SearchSelect,
.SearchSelect option {
	color: #000 !important;
	}
#SimpleSearchRadios input {
	width: auto !important;
	margin: 0px 2px 0px 12px;
	}
#SimpleSearchRadios label {
	font-weight: normal !important;
	}
.SearchSwitch {
	display: block;
	color: #f60 !important;
	position: relative;
	top: -20px;
	float: right;	
	}

/* Advanced Search Form */
#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {
	display: none;
	}
.AdvancedSearchInput {
	width: 60% !important;
	}
.AdvancedUserInput,
#DiscussionAutoCompleteResults,
#CommentAutoCompleteResults {
	width: 160px !important;
	}
#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {
	width: auto !important;
	}
	
/* Search Results */
  
#SearchPage {
	margin-bottom: 20px;
	}
#SearchPage .ContentInfo h1 {
	text-align: left !important;
	}
#SearchPage .Bottom .PageInfo {
	margin-top: 0px !important;
	border-top: 0px !important;
	}

/* Comment Search Results */
  
#CommentResults {
	margin-top:-5px !important;
	}
#CommentResults, #CommentResults * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#CommentResults li li {
	height:auto;
	border:0px;
	}
#CommentResults li ul {
	padding: 6px 6px 7px 6px;
	color:#777;
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	}
#CommentResults ul span, #CommentResults ul span a, #CommentResults ul a {
	color:#aaa;
	text-decoration:none;
	}
#CommentResults ul span a:hover, #CommentResults ul a:hover {
	color:#f00;
	}
#CommentResults ul a {
	color:#777;
	}	
#CommentResults .CommentResult ul {
	background-color:#fff !important;
	}
#CommentResults .CommentText span {
	display: none;
	}
#CommentResults .CommentText span.Highlight {
	display:inline;
	color: #f00;
	background: #ff9;
	}
#CommentResults .CommentText {
	margin:6px 0px 4px 0px !important;
	}
#CommentResults .CommentText a {
	color:#000 !important;
	}
#CommentResults .CommentText a:hover {
	background-color:#ffa;
	}
.CommentAuthor, .CommentAdded {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}



/* End of Forum Stuff */

.block#documents {
width: 510px;
}

.block#documents li {
margin-bottom: 3px;
background: #fff;
list-style-type: none;
margin-left: 0;
}

.block#documents a {
border-left: solid 2px #eee9e5;
padding-left: 12px;
}

.block#documents a.morelink {
border: 0;
}

.block span {
padding: 3px 5px;
}

.block li {
background: #fff;
margin-bottom: 2px;
position: relative;
margin-left: 0;
padding-left: 0.5em;
list-style-position: inside;
}

form#confirmform {
float: left;
display: inline;
margin-right: 1em;
margin-top: .5em;
}

form#cancel {
margin-top: .5em;
}

.warning {
border: solid 1px #521212;
text-align: center;
padding: 1em;
margin-top: 1em;
background: url(/img/important.png) no-repeat 10px white;
width: 80%;
color: #521212;
}

.calendar td {
padding: 2px;
}

.calendar td li {
padding-left: 0;
list-style-type: none;
margin-left: 0;
}

#monthbuttons {
text-align: center;
display: block;
text-transform: uppercase;
font-size: 80%;
position: relative;
height: 2em;
width: 12em;
float: right;
}

#monthbuttons img {
height: 19px;
}

.weekdayname {
text-transform: uppercase;
color: black;
font-size: 70%;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.today {
color: #f6f3f0;
}







#event {
margin-bottom: 2em;
}

#event li {
list-style-type: none;
margin-left: 0;
background: white;
margin-bottom: 3px;
padding: 0.5em;
}

#content .smallinput {
width: auto;
}




#footer {
position: relative;
}

#footer #button2 {
position: absolute;
top: 0;
right: 0;
}

.BlueEmphasis {
color: #474e55;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
}

.outside #content .BlueEmphasis a,
.outside #content a.BlueEmphasis {
color: #474e55;
}

.outside #content .BlueEmphasis a:hover,
.outside #content a.BlueEmphasis:hover {
color: #521212;
}

.RedEmphasis {
color: #521212;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
}

.BrownEmphasis {
color: #7d6334;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
}

.GreenEmphasis {
color: #4a561f;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
}

#addevent {
position: absolute;
right: 0;
top: 0;
}

.sidebar2 #content, 
.sidebar2 #content {
float: left;
margin: 0 0 0 0;
width: 330px;
}

#sidebar2 {
float: left;
width: 160px;
padding: 15px;
padding-bottom: 30px;
margin-top: 15px;
}

#about #sidebar2 {
background: #7b838c;
color: black;
}

#sidebar2 p {
margin-bottom: 1em;
}

#todaysdate {
position: relative;
top: 25px;
font-family: Verdana, Arial, San Serif;
font-size: 1.1em;
margin-left: 25px;
}

.calbutton img,
.calbutton span {
display: none;
}

.calbutton {
height: 19px;
width: 19px;
}

#backbutton {
background: url(/img/cal-back.gif);
position: absolute;
left: 0;
}

.currentmonth {
position: relative;
top: 2px;
}

#nextbutton {
background: url(/img/cal-next.gif);
position: absolute;
right: 0;
}

#backbutton:hover {
background: url(/img/cal-back-on.gif);
}

#nextbutton:hover {
background: url(/img/cal-next-on.gif);
}

span.title, 
span.location, 
span.introtext {
display: block;
}

span.title {
font-style: italic;
}

span.location {
text-transform: uppercase;
font-size: 90%;
}

span.introtext {
margin-top: 1.5em;
}

#content #Header #addevent {
background: url(/img/button-bkg-wide.gif) no-repeat;
width: 155px;
color: black;
height: 25px;
}

p.subhead {
color: black;
font-style: italic;
margin-bottom: 1em;
}

.calendar #bottom {
height: 2em;
}

.calendar #Header {
height: 3.3em;
width: 505px;
}

.forum #bottom {
height: 1em;
}

.forum #Header {
height: 2em;
width: 505px;
}

.calendar #bottom {
position: absolute;
bottom: 0;
width: 100%;
}

.forum #bottom {
position: absolute;
bottom: 0;
width: 100%;
}

.calendar #addevent {
position: absolute;
left: 330px;
/*top: -7px;*/
}

#footertab {
position: absolute;
bottom: 20px;
right: -49px;
text-transform: uppercase;
color: black;
text-align: center;
font-size: 80%;
background: url(/img/tab-bkg.gif) top no-repeat;
height: 75px;
width: 49px;
padding-top: 10px;
}

#home #footertab {
bottom: -600px;
right: -47px;
}

#pagination {
margin-left: 1.2em;
}

#footer {
height: 130px;
background: url(/img/bkg-footer.jpg) no-repeat;
color: white;
position: relative;
font-size: 120%;
}

#home #footer {
background: url(/img/bkg-footer-front.jpg) no-repeat;
}

#footer a span {
display: none;
}

#footer h3 {
font-family: Verdana, Arial, San Serif;
}

#footer a {
color: black;
}

#footer #prayercardslink {
text-transform: uppercase;
font-size: 80%;
color: black;
}

#footer p {
position: absolute;
bottom: 20px;
}

#footer h3 {
font-weight: normal;
}

#footerbox1 {
float: left;
width: 460px;
padding: 20px;
}

#footerbox1 p {
width: 465px;
color: #000000;
}

#footerbox2 {
padding: 20px;
width: 210px;
float: left;
}

#footerbox2 h3 {
margin-bottom: 0.5em;
}

#footerbox2 p {
width: 140px;
color: #000000;
}

#footer #prayercardslink {
position: absolute;
right: 0;
bottom: -.25em;
background: url(/img/arrow-next.png) bottom right no-repeat;
display: block;
height: 1.3em;
padding-top: 0.3em;
padding-right: 26px;
}

#footer #prayercardslink:hover {
background: url(/img/arrow-next-on.png) bottom right no-repeat;
}

#prayerrequestslink {
position: absolute;
left: 0;
bottom: -.25em;
background: url(/img/arrow-next.png) bottom right no-repeat;
display: block;
width: 226px;
}

#prayerrequestslink:hover {
background: url(/img/arrow-next-on.png) bottom right no-repeat;
}

#footer #footerbox2 a {
background: url(/img/arrow-next.png) bottom right no-repeat;
display: block;
width: 145px;
padding-right: 10px;
}

#footer #footerbox2 a:hover {
background: url(/img/arrow-next-on.png) bottom right no-repeat;
}

#footertext {
clear: both;
position: relative;
top: 40px;
color: black;
text-align: center;
font-family: Verdana, Arial, San Serif;
font-size: 80%;
padding-bottom: 20px;
background: #fff;
}

#home #footer #footertext {
display: none;
}

#footertext a {
text-transform: none;
font-size: 90%;
}

/* Sue Edits - Not sure if we're keeping them*/
#sidebar2 p {
  font-size: 105%;
  font-weight: bold;
  line-height: 120%;
}

#FeaturedSisters {
  font-family: times new roman;
}

#FeaturedSisters h2 {
  color: #FFFFFF;
  font-family: verdana;
}

#FeaturedSisters h3 {
  font-family: verdana;
  font-size: 100%;
}

#FeaturedSisters .title {
  font-style: italic;
  font-family: verdana;
  margin: .2em 0;
}

#moreprofiles {
background: url(/img/button-bkg-wide.png) no-repeat;
width: 145px;
color: black;
height: 25px;
display: block;
text-transform: uppercase;
font-size: 80%;
padding-top: 9px;
padding-left: 10px;
margin-left: 10px;
letter-spacing: 1px;
font-weight: bold;
}

#moreprofiles:hover {
background: url(/img/button-bkg-wide-on.png) no-repeat;
}

#sidebar2 p.intro {
text-transform: uppercase;
font-size: 93%;
line-height: 1.4em;
margin-bottom: 2em;
}

#sidebar2 p.intro a {
color: #521212;
}

#sidebar2 h2 {
color: #e2dccd;
}

/* User Search Results */
  
#UserResults {
	margin-top:-5px !important;
	}
#UserResults, #UserResults * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
/*
  This is an IE kludge.
  For some reason IE was adding about 20px of padding to the top of this element
  and the only way to get rid of it was to add a 1px border to the top.
*/
#UserResults li {
	border-top: 1px solid #fff;
	}
#UserResults li ul {
	margin-top: 0px !important;
	border-bottom:1px solid #ccc;
	}
#UserResults li li {
	height:auto;
	border:0px;
	}
#UserResults li ul {
	padding: 6px 6px 7px 6px;
	}
li.User {
	display:inline;
	font-size:80%;
	margin-right:10px !important;
	}
li.User.Name {
	display:block;
	font-size: 11px;
	overflow: visible;
	}
li.User.Name .UserIcon {
	padding:9px 0px 9px 30px !important;
	margin-right: 6px !important;
	background-repeat:no-repeat !important;
	display: inline !important;
	background: center center no-repeat;	
	}
li.User.Name a {
	font-size: 14px;
	}
li.User.Name.WithIcon {
	line-height:32px;
	}
li.User.Name a:hover {
	text-decoration: none !important;
	}
li.User.Name span {
	display:none;
	}

/* Profile Page.. */

#AccountProfile #Success,
#AccountProfile .ErrorContainer {
	margin-right: 18px;
	}
#AccountProfile .ErrorContainer {
	margin-bottom: 10px;
	border-bottom: 1px solid #FFC2CA;
	}
#AccountProfile {
	float:left;
	width:300px;
	border-right:1px solid #ccc;
	}
#AccountProfile * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#AccountProfile li {
	clear:both;
	margin-right:20px;
	line-height:18px;
	}
#AccountProfile h3 {
	font-size:12px;
	width:44%;
	float:left;
	}
#AccountProfile p {
	float:left;
	width:55%;
	}
#AccountProfile h2 {
	font-size:14px;
	color:#000;
	width:60%;
	float:left;
	}
#AccountProfile .ProfileTitle * {
	line-height:32px;
	}
#AccountProfile .Tagline {
	padding: 6px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #FEE1E1;
	color: #850406 !important;
	margin: 0px 20px 10px 0px;
	}
.ProfileTitleIcon {
	background-repeat:no-repeat;
	}
.ProfileTitle h2 {
	width:48% !important;
	}
.ProfileTitle.WithIcon h2 {
	padding-left:4px !important;
	width: auto;
	}
.ProfileTitle.WithIcon .ProfileIcon {
	padding:9px 0px 9px 30px;
	background: #fff no-repeat center center;
	margin-right: 6px;
	display: inline;
	float: left;
	width: 32px;
	}	
#AccountProfile .ProfileTitle p {
	width:auto;
	float: right;
	text-align:right;
	font-size:11px;
	color:#aaa;
	}
#AccountProfile .ProfileTitle {
	line-height:20px;
	margin-bottom:10px;
	}
#AccountProfile .Picture {
	width: 280px;
	height: 200px;
	overflow: hidden;
	background: center center no-repeat;
	margin-bottom: 6px;
	}
#AccountHistory {
	margin-left:320px;
	}
html>body #AccountHistory { /* ugly hack, but fixes display error in IE. */
	margin-left:300px !important;
	}
#AccountHistory * {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#999;
	}
#AccountHistory ul, #AccountHistory h2 {
	margin:0px 20px;
	}
#AccountHistory ul {
	margin-bottom:20px;
	}
#AccountHistory h2 {
	font-size:14px;
	color:#000;
	}
#AccountHistory ul {
	border-top:1px solid #ccc;
	}
#AccountHistory li {
	padding:5px;
	border-bottom:1px solid #ccc;
	}
#AccountHistory h3,
#AccountHistory h3 a {
	color:#666;
	font-size:12px;
	}
#AccountHistory h3 small {
	font-size:11px;
	}
#AccountHistory p {
	font-size:11px;
	}
#AccountHistory p.Note {
	padding:3px;
	padding-bottom:0px;
	font-style:italic;
	}
	
body.forum #submenu {
min-height: 35em;
}

