#accessibility {  display: none; }

/*** FONTS ***/

code, pre, tt {
        font-family: 'Andale Mono', LucidaTypewriter, Courier, monospace;
        font-size: smaller;
}

body, th, td, input, select {
        font-family: 'Trebuchet MS', Verdana, Lucida-Sans, Helvetica, Arial, sans-serif;
}

#head {
        font-family: Georgia, Minion, LucidaBright, Palatino, serif;
}

sup a, sup, #sidebar, .fn, .articlefooter, .via, .commentfooter { font-size: smaller; }

/*** COLUMN ARRANGEMENT
    based on the "One True Layout" at positioniseverything.net
***/

#content_wrapper {
  float: left;
  width: 100%;
}

#content {
  margin: 0 100px 0 200px;
}

#sidebar {
  float: left;
  margin-left: -100%;
  width: 200px;
}

#buttonbar {
  float: right;
  margin-left: -100%;
  margin-top: 10px;
  width: 90px;
}

* html #buttonbar {
  margin-left: -100px;
}

/* hack to clear things for footer */
#container:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#container
	{
	display: inline-block;
	}
/*\*/
* html #container
	{
	height: 1%;
	}
#container
	{
	display: block;
	}
/* */

/*** COLORS AND BACKGROUNDS ***/


.article {
  background-color: #E6ECFF;

  background-image: url(http://dynamic.ropine.com/img/nw_maj_rond.gif);
  background-repeat: no-repeat;
}

ol.comments li {
        background-color: #FFFAE6;
        background-image: url(http://dynamic.ropine.com/img/nw_maj_rond.gif);
        background-repeat: no-repeat;  
}

.article h3, .commentbody {
  background: url(http://dynamic.ropine.com/img/ne_maj_rond.png) top right no-repeat;
}

.articlefooterwrapper, .commentfooterwrapper {
  background: url(http://dynamic.ropine.com/img/sw_maj_rond.gif) bottom left no-repeat;
}

.articlefooter, .commentfooter {
  background: url(http://dynamic.ropine.com/img/se_maj_rond.gif) bottom right no-repeat;
}

blockquote, .fn { border-left: medium solid #6078BF; }

#content a:link { color: #03C; }

#content a:active, #content a:hover {
        color: #B34700;
}

#content a:visited { color: #737680; }

#content h3 a { text-decoration: none; }

#sidebar a, #head a, .articlefooter a, .commentfooter a, sup a {
        color: #405080;
        text-decoration: none;
}

/*** MARGINS AND LIST STYLES ***/

#buttonbar ul, #sidebar ul {
        margin-left: 12px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-left: 0px;
        padding-bottom: 7px;
        text-indent: -7px;
        list-style: none;
}

#sidebar h3 {
        margin-left: 5px;
        padding-top: 10px;
        margin-bottom: 0px;
}

#buttonbar img { border-style: none; text-decoration: none; }




p {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 5px;


	text-indent: 0;
        /* text-indent: 0.2in; */
}
/*
html>body p {
        text-indent: 0in;
}
*/
p + p {
        text-indent: 0.2in;
}

p {
	text-indent:expression(
		(this.previousSibling != null &&
		 this.previousSibling.tagName == "P")? "0.2in" : "0"
	);
}

#head h1 {


        margin-top: 0in;
        margin-bottom: 0in;
}

#head h2 {

        margin-top: 0.1in;
        margin-bottom: 0.1in;
}

.article h3 {
        margin-top: 5px;
        margin-bottom: 5px;
}

.article h4 {
        margin-top: 10px;
        margin-bottom: 0px;
}

.article h3, .article h4 {
        margin-left: 25px;
        text-indent: -20px;
 }

.articlefooter p, .via, .commentfooter {
        text-align: right;
        margin-right: 0.1in;
}

.articlefooter p {
        text-transform: lowercase;
        font-style: oblique;
}

.verse ul {
	margin-left: 0.2in;
	padding-left: 0;
	text-indent: -0.2in;
	list-style: none;
}

blockquote {
	margin: 0.1in 0.1in 0.1in 0.2in;
        padding-left: 0.1in;
}

.fn {
	margin: 0in 0.1in 0in 0.2in;
        padding-left: 0.1in;
}

p + p.fn {
        margin-top: 0.1in;
}

p.fn + p.fn {
        margin-top: 0in;
}

.stb { margin-top: 0.1in }
.mtb { margin-top: 0.15in }
.ltb { margin-top: 0.2in }

