﻿body {
	min-width: 750px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #d4d1b6 url(/Content/images/background.gif) 0 0 repeat-y;
	color: #220;
	font: medium/1.4 Georgia, serif;
}

sup {
	font-family: Sans-Serif;
	vertical-align: top;
	font-size: 0.8em;
	position: relative;
	top: -0.2em;
}

sup.footNote {
	font-size: .7em;
	font-style: italic;
}

header {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}

header span {
	display: none;
}

div#pageContent {
	padding: 5px;
	margin: 0 0 0 86px;
	color: #220;
}

div#pageContent a {
	text-decoration: underline;
}

nav {
	float: right;
	width: 250px;
	margin: 0;
	background: #e4e1c6;
	color: #220;
	text-align: left;
}

div#switch {
	display: none;
}

img {
	border: 0;
}

img.inset {
	float: left;
	margin: 6px 30px 6px -12px;
	display: block;
	border: outset 2px #220;
	padding: 1px;
}

img.r-inset {
	float: right;
	margin: 6px -12px 6px 24px;
	display: block;
	border: outset 2px #220;
	padding: 1px;
}

.newsbox {
	float: left;
	width: 260px;
	min-height: 20em;
}

.newsbox .itemboxbody {
	min-height: 16em;
}

* html .newsbox {
	height: 20em;
}

* html .newsbox .itemboxbody {
	height: 16em;
}

a:link, a:visited {
	color: #220;
}

h1 {
	font-size: 1.2em;
	margin: 20px 7px 5px 6px;
	border-bottom: 1px solid;
}

h2 {
	font-size: 1.1em;
	margin: 12px 0 4px 11px;
	text-align: left;
}

h2.blogPostTitle, h2.articleTitle {
	border-bottom: 1px solid #220;
	width: auto;
	margin-bottom: 0;
}

h2.articleTitle {
	margin-bottom: 1em;
}

div#pageContent h2.blogPostTitle a {
	text-decoration: none;
	border: none;
}

h2.blogPostTitle a:hover {
	color: #886;
}

h2.pageTitle {
	font-size: 2em;
	line-height: 2em;
	margin: 0 0 1em 0;
}

h3 {
	font-size: .95em;
	margin: 1px 0 0 16px;
}

nav h3 {
	height: 39px;
}

h4 {
	font-size: .9em;
	margin: 0 0 0 21px;
}

p, address, code {
	font-size: .9em;
	color: #220;
	margin: 0 7px .9em 23px;
	text-align: left;
}

code {
	margin: 1em 280px 1em 4em;
	padding: .7em 1em;
	display: block;
	border: 1px solid #220;
	background: #060;
	color: #afa;
}

p.cal {
	font-size: .8em;
	margin-bottom: 0;
	text-align: left;
}

.time {
	font-style: italic;
	font-size: .7em;
	text-align: right;
	margin: 5px 15px 3em 20px;
	border-bottom: 1px solid #220;
}

.signature {
	font-size: 1.1em;
	font-family: cursive;
	text-align: right;
	margin-right: 20px;
	clear: left;
}

.signature span {
	font-size: .7em;
	font-family: Serif;
	text-align: right;
	margin-right: 0;
}

.surround .time {
	border: 0;
	margin: 5px 5px 2px 20px;
}

footer {
	display: block;
	font-style: italic;
	font-size: .6em;
	text-align: right;
	border-top: 1px solid #bebb7c;
	margin: 15px;
}

footer span {
	float: left;
	clear: left;
}

span i {
	display: block;
	font-style: italic;
	font-size: .8em;
	text-align: center;
	margin: 0 40px;
}

.quotehead {
	display: block;
	font-weight: bold;
	font-size: .9em;
	margin: 12px 0 0 20px;
	text-align: left;
}

.quote {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 125%;
	background: #e4e1c6;
	border: 1px solid #220;
}

ul {
	list-style-type: none;
	margin: 0 0 0 23px;
	padding: 0;
}

ol.commentlist {
	list-style: none;
	width: 80%;
	border: 1px solid #220;
	border-bottom: none;
	margin: 0 0 0 23px;
	padding: 0;
}

nav .form {
	padding-left: 24px;
}

nav .form input {
	width: 160px;
}

nav li {
	margin: 0 0 1px -12px;
}

nav li a {
	display: block;
	font-size: .9em;
	padding: 2px 2px 2px 24px;
	border: 1px solid #333;
	width: 140px;
	background-color: #999;
	background-image: url(/Content/images/l1_down.gif);
}

nav li a:link, nav li a:visited {
	text-decoration: none;
}

nav li a:hover {
	border: 1px solid #333;
	background-color: #fff;
	background-image: url(/Content/images/l1_over.gif);
	text-decoration: none;
}

nav li li a.selected:hover {
	background-image: url(/Content/images/l1_over.gif);
}

nav ul li ul li a.selected {
	border: 1px solid #333;
	background-color: #fff;
	background-image: url(/Content/images/l1_selected.gif);
	text-decoration: none;
}

nav li h2 a, nav li h2 a:hover {
	display: block;
	font-size: 1em;
	padding: 2px 2px 2px 0px;
	border: none;
	width: 140px;
	background-color: transparent;
	background-image: none;
}

nav li h2 a:hover {
	text-decoration: underline;
}

nav li a.selected {
	text-decoration: underline;
}

.surround {
	background: #e4e1c6;
	color: #220;
	border: solid 4px #220;
	width: 400px;
	text-align: left;
	margin-bottom: 10px;
}

.surround p {
	padding: 0 12px;
}

.surround ul {
	font: 70% Verdana, sans-serif;
	list-style-type: circle;
	margin: 0 0 10px 22px;
	padding: 0;
}

.nohead {
	display: block;
	font-weight: bold;
	font-size: .9em;
	color: #ff0000;
	margin: 12px 0 0 20px;
	text-align: left;
}

.noverse {
	display: block;
	background: #e4e1c6;
	border: solid 2px #220;
	color: #ff0000;
	margin-left: 20px;
	padding: 5px;
	max-width: 90%;
	text-align: left;
}

.verse {
	display: block;
	background: #e4e1c6;
	border: solid 2px #220;
	margin-left: 20px;
	padding: 5px;
	max-width: 90%;
	text-align: left;
}

.surround .nohead, .replyquote .nohead {
	display: block;
	font-weight: bold;
	font-size: .9em;
	color: #ff0000;
	margin: 12px 0 0 20px;
	text-align: left;
}

.surround .noverse, .replyquote .noverse {
	display: block;
	background: #efede9;
	border: solid 2px #220;
	color: #ff0000;
	margin-left: 20px;
	padding: 5px;
	max-width: 90%;
	text-align: left;
}

.surround .verse, .replyquote .verse {
	display: block;
	background: #efede9;
	border: solid 2px #220;
	margin-left: 20px;
	padding: 5px;
	max-width: 90%;
	text-align: left;
}

.itembox {
	margin: 0;
	background: url(/Content/images/br.gif) no-repeat bottom right;
}

.itemboxhead {
	margin: 0;
	background: url(/Content/images/tr.gif) no-repeat top right;
	padding: 0;
	text-align: left;
}

.itemboxhead h3 {
	background: url(/Content/images/tl.gif) no-repeat top left;
	margin: 0;
}

.itemboxbody {
	background: url(/Content/images/bl.gif) no-repeat bottom left;
	margin: 0;
	padding: 1px 20px 9px 17px;
}

.itemboxbody h5 {
	margin-top: -16px;
	text-align: center;
	text-decoration: underline;
}

* html .itemboxbody h5 {
	margin-top: 0;
}

.itemboxbody p {
	font-size: small;
}

article {
	margin-left: 2em;
	display: block;
}

article p {
	margin-right: 260px;
}

article h2 {
	font-size: 1.2em;
	margin: 26px 0 1px 12px;
	text-align: left;
}

article h3 {
	font-size: .95em;
}

dl {
	margin: 0;
	padding: 0;
}

dt {
	font: normal bold .9em sans-serif;
	margin: 20px 0 10px 1em;
}

dd {
	font: normal normal .9em sans-serif;
	margin: 0 auto .25em 20px;
}

div.gallery p a img {
	border: 4px inset #220;
	margin: 3px;
	padding: 2px;
}

fieldset {
	width: auto;
	padding: 0 0 0 6px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: none;
	border-bottom: none;
}

fieldset fieldset {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
}

legend {
	margin: 1em 0;
	width: 180px;
	padding: 2px 2px 2px 24px;
	border: 1px solid #333;
	background-color: #999;
	background-image: url(/Content/images/l1_over.gif);
}

div p.finePrint {
	font-size: .7em;
	margin: 0 0 0 30%;
	padding: .4em 3em 0 1.6em;
	font-family: sans-serif;
	text-align: center;
}

div p.finePrint, div p.readMore {
	font-size: .7em;
	margin: 0 0 0 2em;
	color: #442;
}

div p.readMore, div .readMore a {
	text-align: right;
	color: #720;
}

p.topper {
	border-top: 1px solid #220;
	text-align: right;
	margin: 1em auto;
}

label, input, textarea {
	display: inline-block;
	width: 60%;
	margin: .5em 0;
	vertical-align: top;
}

label {
	float: left;
	clear: both;
	text-align: right;
	width: 30%;
	margin: .25em .25em 0 0;
}

* html label, * html input, * html textarea {
	display: inline;
}

.cat {
	display: none;
	border: none;
}

.cat * {
	vertical-align: middle;
}

.cat label {
	display: block;
	margin: .4em 0;
	width: 30%;
	float: left;
	text-align: right;
	padding-right: 1em;
}

.cat input {
	width: 30%;
	text-align: left;
}
input.cbxl {
	width: 1em;
	text-align: left;
	margin-left: 1em;
}

fieldset .button {
	display: block;
	margin-left: 30%;
	width: auto;
}

fieldset p.button input {
	margin-left: 1em;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.centered {
	text-align: center;
	margin: auto;
}

table.gridView .noTableStyle * {
	border-collapse: collapse;
	border: none;
	color: #220;
	background: #fff;
	overflow: visible;
	margin: 0;
	padding: 0;
}

table.gridView .noTableStyle * a:hover {
	background: #000;
	color: #fff;
}

table.gridView, table.tbCalendar {
	border: 1px solid #220;
	border-collapse: collapse;
	margin-bottom: 2em;
}

table.gridView tr th, table.tbCalendar tr th {
	background: #fff;
	padding: .5em 3px;
	border: 1px solid #220;
}

table.gridView tfoot tr td {
	background: #fff;
	padding: .5em;
}

table.gridView tr td, table.tbCalendar tr td {
	border: 1px solid #220;
	text-align: center;
	padding: 2px 4px;
}

table.tbCalendar caption a {
	color: #e4e1c6;
}

table.tbCalendar caption .next {
	float: right;
}

table.tbCalendar caption .previous {
	float: left;
}

.tbCalendar {
	margin: 1em auto 2em auto;
	font-family: Arial, Sans-Serif;
}

table.tbCalendar tr td {
	padding: 0;
	line-height: 1.4em;
	font-size: 1.3em;
	width: 14%;
}
.tbCalendar caption {
	padding: 5px;
	text-align: center;
	color: #e4e1c6;
	background: #000;
	font-size: 1.5em;
	font-weight: bold;
}

td .disabled {
	color: #ccc;
}

.outSpecMonth {
	color: #ddb;
}

.selectedDay {
	color: #333;
	background: #fff;
}

.eventDay {
	color: #333;
	background: #f0e68c;
}

.calHead, table.tbCalendar tr td.today {
	color: #864;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bold;
}

.today a {
	color: #e4e1c6;
}

.evens, .odds, .tla, .alt {
	background: #e4e1c6;
	margin: 0 3em;
	padding: .5em 1em;
	border-bottom: 1px dotted #222;
	border-left: 1px dotted #222;
	width: 50%;
}

.evens p, .odds p {
	margin: 0;
	padding: .5em;
}

.odds {
	background: #fff;
}

.disappear {
	display: none;
}

.blogGroup, articleGroup {
	height: 1px;
	margin: 0 280px 1.4em 0;
	padding: 0 1em;
	background: #fff url(/Content/images/botBor.gif);
}

articleGroup {
	margin: 0 0 1.4em 0;
}

.tla, .alt {
	border: 1px solid #220;
	border-bottom: none;
	margin: 0 280px 0 0;
	width: auto;
}

.tla {
	background: #fff;
}

.alt {
	background: #e4e1c6;
}

.alt p, .tla p {
	font-size: 1.05em;
	margin: 1em 3em;
}

.singlePost p {
	margin: 0;
}

.singlePost {
	margin: 0;
	overflow: hidden;
	padding-right: 20px;
}

h2.bibleHead, h2.noHead {
	display: block;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
	margin: 12px 0 0 20px;
}

p.bibleContent, p.noVerse {
	display: block;
	max-width: 90%;
	font-size: 0.9em;
	text-align: left;
	margin: 0 280px 2em 20px;
	padding: 5px;
	border: solid 2px #222;
	background: #eee;
}

.tla p.bibleContent, .alt p.bibleContent, .tla p.noVerse, .alt p.noVerse {
	margin-right: 20px;
}

p.noHead, p.noVerse {
	color: #f00;
	background: #ccc;
}

p.bibleContent cite, p.noverse cite {
	display: block;
	font-style: italic;
	font-size: .8625em;
	text-align: right;
	margin: 0 2px;
}

span.footnote {
	border-bottom: 1px dotted #ccc;
}
a[href$=".pdf"], a[href^="http"], a[href^="mailto:"] {
	display: inline-block;
	padding-right: 14px;
	background: transparent top right no-repeat;
}

a[href^="http"] {
	background-image: url(/Content/images/link.png);
}

a[href$=".pdf"] {
	background-image: url(/Content/images/pdf.gif);
}

a[href^="mailto:"] {
	background-image: url(/Content/images/mail.png);
}

ul#blocks {
	border: double 3px #444;
	width: 310px;
	background: #fff;
}

#blocks li {
	width: 300px;
	font-size: .8em;
	background: #fff;
}

#blocks p {
	margin: 0;
	padding: 1em;
}

#blocks img {
	display: inline;
	border: 2px inset #220;
	float: left;
	width: 40px;
	margin: 0 .6em 0 0;
}

articleAuthor {
	width: 200px;
	margin: 0;
	text-align: center;
	float: left;
}

.warning {
	color: #a00;
}

.field-validation-error {
	color: #a22;
	display: block;
	padding-left: 1em;
	margin-left: 30%;
}
.input-validation-error {
	border: 1px solid #a22;
	background: #fee;
	color: #500;
}
.validation-summary-errors {
	font-weight: bold;
	color: #a22;
}
div.pager {
	text-align: right;
	padding: .5em 0;
	margin: 1em 280px 0 0;
}
div#pageContent div.pager a {
	text-decoration: none;
	padding: .1em .4em .2em .4em;
}
div#pageContent div.pager a:hover {
	background-color: #fff;
}
div#pageContent div.pager a.selected {
	background-color: #220;
	color: #fff;
}
#socializethis{
	background: #e4e1c6;
  border:solid 1px #666;
  border-width: 1px 1px 0 1px;
  height:15px;
  position:fixed;
  bottom:0;
  right: 260px;
  padding:2px 5px;
  overflow:hidden; 
  /* CSS3 */
  }
 
#socializethis a{
	float:left; 
  width:32px;
  margin:3px 2px 2px 2px; 
  padding:0; 
}
 
#socializethis span{ 
  float:left; 
  margin:2px 3px; 
  text-shadow: 1px 1px 1px #FFF;
  color:#444;
  font-size:12px;
}  