* {margin:0;padding:0}
html{width:100%; height:100%}
* html #container {height:100%}
#footer{width:100%;clear:both;height:1.5em;}
body { width:auto; height:100%; font-family: "Verdana"; line-height: 1.5em; background: #ffffff; } 
h1 { color: #990000; font: 1.8em "Verdana" bold; clear: both; padding: 10px 0 0 20px; }
h1:hover { color: red; }
h2 { font-size: 1em; letter-spacing: 3px; color: #778899; }
h3 { color: #993366; font: 10px "Verdana"; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
p { padding: 5px 25px 5px 25px; clear: both; font-size: .9em; }
a:link, a:visited { font-size: .8em; text-decoration: none; color: #a0522d !important; }
a:hover, a:active { color: red; }
#ads { display: block; position: absolute; right: 0; top: 150px; z-index: 10; }
#center { padding: 0 !important; margin: 0 !important; }
#centerer { position: relative; }
#container { 
 position: relative; 
 align: center; 
 text-align: left; 
 width: 500px; 
 min-height:750px !important;
 margin-bottom:-2.5em !important;
 height: 100% !important;
 background: #dcdcdc; 
 padding: 30px 25px 50px 25px; 
 border-right: thin solid #3f3f3f; 
}
#content_box .read_more { padding-bottom: 0px; }
div#contact { width: 100%; text-align: right; line-height: 1.1em; padding-bottom: 10px; }
#contact a { font-size: 10px; }
#emblem { clear: none; float: left; }
#title { text-align: right; clear: right; float: right; width: 330px; }
#logo { width: 325px; height: 100px; background: url('http://71.18.158.37/images/logo.gif') no-repeat; }
#footer { text-align: center; padding: 50px 25px 0px 25px; font-size: 60%; }
#block_1 { position: relative; float: left; background: #663300; height: 80px; width: 20px; margin: 4px; border: thin solid black; }
#block_1:hover,  #block_2:hover,  #block_3:hover { background: red; }
#block_2 { position: relative; float: left; background: #993366; height: 40px; width: 20px; margin: 14px 4px 4px 4px; border: thin solid black;}
#block_3 { position: relative; float: left; background: #cc3300; height: 70px; width: 15px; margin: 9px 4px 4px 4px; border: thin solid black;}
a:link, a:visited { font: 100% Verdana bold; color: #330000 !important; text-decoration: none; padding: 2px; }
a:hover, a:active {
 color: #330000 !important;
 border: none;
 padding: 1px;
 padding-left: 2px;
 padding-right: 2px;
 border-top: 1px solid #330000;
 border-bottom: 1px solid #330000; 
}
.firstletter p:first-letter { font-family: Times, serif, Georgia; font-size:400%; float:left; line-height:.8em; color:#D4D4C7; padding: 3px; }
a.read_more { float: right !important; font: 1em "Arial"; font-weight: bold !important; font-variant: small-caps !important; letter-spacing: 4px; }
a:hover.read_more, a:active.read_more { background: url('http://thejesusmachine.org/images/sliver.gif') bottom repeat-x; }
.ellipsis { vertical-align: bottom; letter-spacing: 0px; }
#footer {
/* position: relative; */
 line-height: 1em;
 clear: both;
 width: 500px;
 font-size: 60%;
 background: transparent;
 vertical-align: bottom;
 padding: 0 !important; 
 margin: 0 !important; 
 text-align: center;
 position: absolute;
 bottom: 20px;
}
#footer, #footer a { color: grey !important; border: none; }

/* -------------------------------------------------------- good classes -------------------------------------------------- */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearer { clear: both; font-size: 0px !important; width: 100% !important; padding: 0 !important; margin: 0 !important; height: 0px !important; }
.copyleft { height: 12px; width: 13px; vertical-align: -3px; } /* display: inline; background: transparent url('http://thejesusmachine.org/images/copyleft.gif') no-repeat; */
/* --------------------------------------------------------- ajax tabs menu ----------------------------------------------- */
p.ajax_title { padding: 25px 0 0 0;}
.ajax_title a:link, .ajax_title a:visited, .ellipsis { color: #cc3300 !important; }
.ajax_title a:hover, .ellipsis:hover { color: #993366 !important; }
.ajax_title a, h4 { text-decoration: none; font: 2em "Times, serif, Georgia" bold !important; color: #cc3300; border: none; }
.ajax_title a:link, .ajax_title a:visited, h4 { font-family: Times, serif, Georgia; }
.ajax_loading p { position: relative; text-align: center; height: 300px; font: 2em Arial; font-size: 2em; font-style: italic; color: #993366; }
.ajax_loading img { position: relative; top: 140px; left: 50%; }
p.ajax_sum { font: 10pt Verdana; color: #3f3f3f; padding: 8px 0 2px 0; }
.summary { 
float: right;
width: 30%;
font-size: .7em; 
line-height: .9em;
margin: 0 10px 10px 10px; 
padding: 2px; 
background: beige;
border-left: 1px solid #cccc99;
}
.summary p { padding: 4px; }
.summary span { font-weight: bold; }
.body { padding: 20px; color: #3f3f3f; }
.pagination { 
 position: relative;
 padding-top: 35px;
 clear: both;
 text-align: center; 
 font-size: 70%;
}
.pagination a { color: #cc3300 !important; }
#maintab { background-color: #dcdcdc; }
.shadetabs {
 padding: 0 0 28px 0;
 margin: 1px 0 2px 0; 
 font: bold 80% "Verdana" !important;
 list-style-type: none;
 text-align: left; 
}
.shadetabs li a {
 position: relative;
 display: block;
 float:left;
 width: 116px;
 text-decoration: none;
 padding: 9px 0 5px 0; 
 text-align: center;
 color: #993366; /* #2d2b2b; */
 background: transparent url(http://71.18.158.37/images/tab_blend.gif) no-repeat right;
 border: none !important;
}
.shadetabs li a:visited { color: #2d2b2b; }
.shadetabs li a:hover { text-decoration: underline; color: #ffffff; }
.shadetabs li.selected a:hover { position: relative; top: 0px; left: 0px; border: none; }
.shadetabs li.selected, .shadetabs a:hover { position: relative; top: 0px; left: -2px; border: none; }
.shadetabs li.selected a, .shadetabs li a:hover  { /*selected main tab style */
 background: transparent url(http://71.18.158.37/images/tab_blend.gif) no-repeat left;
 text-decoration: none;
 color: #ffffff !important;
 border: none;
}
.shadetabs li.selected a:hover, .shadetabs li a:hover { color: #ffe4e1 !important; } /* color: #d3d3d3 !important;  */
.contentstyle { width: auto; margin-bottom: 1em; padding: 10px 10px 30px 10px; color: #778899; background: #ffffff url('http://71.18.158.37/images/corner.gif') top right no-repeat; }
.contentstyle p { clear: none !important; }
#lab { float: right; clear: none; }

.J { color: #663300; font-weight: bold; font-size: 110%; }
.M { color: #993366; font-weight: bold; font-size: 110%; font-style: italic; }
.sum_full { 
padding: 15px 35px; 
line-height: 1em;
font-size: 90%;
}

/* ----------------------------------------------------- search --------------------------------------------------------------------- */
#search_results .total_results {
text-indent: 12px; 
font-style: italic; 
padding: 6px 6px 12px 6px;
}
 
#search_results div.rowOdd {
background-color: #f5f5f5; 
border: thin solid #dcdcdc; 
padding: 8px; 
margin: 2px;
}

#search_results div.rowEven {
background-color: #ffffff;
padding: 8px; 
margin: 2px;
} 

#search_weblogs {
float: left;
padding-right: 10px;
width: 240px;
}

#search_weblogs option, #search_categories option {
font-size: 8pt;
}

#search_categories {
float: left;
padding-left: 10px;
width: 260px;
overflow: auto;
}

.results_entries select { height: 16pt; }

fieldset { border: 1px solid #993366; width: 330px; padding: 10px; margin-top: 20px; }
legend {
 color: #663300;
 background: url('http://thejesusmachine.org/images/sliver.gif') bottom repeat-x; 
 border: 1px solid #781351;
 padding: 0 2px; 
}
#contact_form { padding-top: 40px; }
#list {
position: relative;
float: right;
top: 10px; 
right: 30px; 
width:140px;
height:161px;  
background-color: #ffffff;
border: thin solid #dcdcdc;
border-right: none;
padding: 0 0 2px 2px;
font-size: 95%; 
font-family:Franklin Gothic Demi, sans-serif;
font-style: normal;
text-align: center;
overflow:none;
}

input {
color: #666666;
background: #ffffcc;
/* border-right: thin solid #dfdfdf; 
border-left: thin solid beige; 
border-bottom: medium solid #dfdfdf; 
border-top: none; */
font-size: .7em;
padding: 2px;
}

#list .submit_it { float: right; }

.submit_it {
 padding: 0 2px;
 background: url('http://thejesusmachine.org/images/sliver.gif') bottom repeat-x; border: 1px solid #1e4361 !important;
 color: #993366;
 font-weight: bold;
 border: 1px solid #663300;
 float: left;
}
.thanks { text-align: center; padding: 140px 60px; }
#message { padding: 90px 20px; }
#message ul { padding: 20px 40px; }
#captcha img { vertical-align: -10px; }

/* ------------------- COMMENTS ------------------------ */
#comments { padding: 20px; color: #3f3f3f; }
.posted { font-size: 70%; }
#comment_form { background: #dcdcdc; margin-top: 10px; }

#comments div p { font-size: 80%;} 

.comment_1, .comment_2, .comment_3 {
opacity:.75;
filter: alpha(opacity=75); 
-moz-opacity: 0.75;
}

.comment_1:hover, .comment_2:hover, .comment_3:hover {
opacity:1;
filter: alpha(opacity=100); 
-moz-opacity: 1.0;
}

.comment_1 { 
border-right: 2px solid #663300; 
border-top: thin solid #663300; 
}

.comment_1 .posted {
background: #a66c32; 
color: #dcdcdc;
line-height: 1em;
padding: 0 2px 0 2px;
text-indent: 30px;
}

.comment_1 .box { background: #663300; }

.comment_2 { /* comment_2 */
border-right: 2px solid #993366; 
border-top: thin solid #993366; 
}

.comment_2 .posted {
background: #cc8fad; 
color: #6b2447;
line-height: 1em;
padding: 0 2px 0 2px;
text-indent: 30px;
}

.comment_2 .box { background: #993366; }

.comment_3 { /* comment_3 */
border-right: 2px solid #cc3300; 
border-top: thin solid #cc3300; 
}

.comment_3 .posted {
background: #cc5229; 
color: #ffd0bf;
line-height: 1em;
padding: 0 2px 0 2px;
text-indent: 30px;
}

.comment_3 .box { background: #cc3300; }

.posted a:link, .posted a:visited, .posted a:hover, .posted a:active {color: #ffffff !important; border: none; }

.box { top: 4px; }

.comment_1 .box, 
.comment_2 .box, 
.comment_3 .box { 
position: relative; 
float: left; 
height: 15px; 
width: 15px; 
margin: 4px; 
border: thin solid black; 
}

.comment_1 .box:hover, 
.comment_2 .box:hover, 
.comment_3 .box:hover { 
background: red; 
}

#comments div.paginate { 
text-align: center; 
font-size: 70%; 
padding: 10px 0;
}

#comment_form p.left { float: left; width: 40px; }

#comment_form .right {float: left; padding-right: 20px; }

#comment_form .right input { width: 200px; }

p .submit_it { margin-bottom: 20px; }

.commentary { 
float: right; 
font-variant: small-caps;
font-size: 8pt !important;
padding: 0 !important; 
margin: 0 !important; 
font-weight: bold;
}

.form {clear: both;}

#comment_form div a { 
color: #993366 !important;
background: url('http://thejesusmachine.org/images/sliver.gif') bottom repeat-x; border: 1px solid #1e4361 !important;
padding: 2px;
font-size: 80%;
font-weight: bold;
}

p.space { margin: 10px !important; }

img.sum_img { float: right; padding: 6px;}