@charset "utf-8";
/* CSS Document */

body  {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/* [disabled]font-size: 100%; */
	color: #666666;
	margin: 0, auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/*text-align: left;*/
	background-color: #151515;
	/*width: auto;*/
	line-height: normal;
}

/* * {box-sizing:border-box} */ /* This setting is set in bootstrap css */

*:before, *:after {box-sizing:border-box}

a {
	color:#3a1851;  /*#2e2822;*/ /*#1b1713;*/ /*#776d6d*/
	/* [disabled]font-weight: 500; */
	text-decoration: underline; /*none;*/
}
a:link {color:#3a1851; font-weight:bolder;} /*#2e2822*/  /*#1b1713*/ /*#776d6d*/     /* unvisited link */
a:visited {color:#4c206b} /*#b98f58*/ /* visited link */
a:hover {color:#d8a669}    /* mouse over link - must come after a:link and a:visited in the css definition in order to be effective!! */
a:active {color:#6a635b}   /* selected link - must come after a:hover in the css definition in order to be effective!! */
a:hover, a:active, a:focus {
	color:#993333;
	text-decoration: none;
}

h1 {color: 342941;}

h2 {color: 342941;}

h3 {color: 342941;}

h4 {color: 342941;}

h5 {color: 342941;}

h6 {color: 342941;}

hr {
	height: 1px;
	color: #555;
	background-color: #555;
	/* [disabled]width:100%; */
}

.san-serif {font-family:Arial, Helvetica, sans-serif;}

.serif {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}

.sc	{font-variant:small-caps;}

div.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

.twoColFixRtHdr #container {
	width: 970px; /* this overrides the text-align:center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #151515;
} 
.twoColFixRtHdr #header {
	background: #151515;
	padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-image: url(../img/theme/66-57-48/header-gradient-6A635B-to-423930-970x75-01.jpg);
	background-repeat: no-repeat;
} 
.twoColFixRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.twoColFixRtHdr .page-container .content #container #mainContent2 #content-leader-left p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	height: 150px;
}

.twoColFixRtHdr .page-container .content #container #mainContent2 #content-leader-right p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	height: 150px;
}
.twoColFixRtHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 260px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	background-color: #390803;
	height: 300px;
}
.twoColFixRtHdr #mainContent {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.twoColFixRtHdr #mainContent2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: auto;
	width: 970px;
	border: thick double #423930;
}
.twoColFixRtHdr #footer {
	padding: 0 10px 0 20px;
	background-color: #423930;
} 
.twoColFixRtHdr #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: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #D6A868;
}

.twoColFixRtHdr .page-container .content #container #mainContent2 table {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	background-color: #fffbf9;
	height: auto;
	width: 939px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: medium solid #423930;
}
.twoColFixRtHdr .page-container .content #container #mainContent2 table .heading-row {
	border: 10px solid #423930;
}
.twoColFixRtHdr .page-container .content #container #mainContent2 table .content-row {
	border: 3px solid #423930;
}
.twoColFixRtHdr .page-container .content #container #mainContent2 table .heading-row .data-row {
	border: 3px solid #423930;
}

.cellContainer-threeColumn {width: 33%; float: left;}
.cellContainer-fourColumn {width: 25%; float: left;}
.cellContainer-sixColumn {
	width: 16.66%;
	float: left;
	font-size: 12px;
}

blockquote {
	font-size:1em;
}

.center {
	margin: auto;
	/*text-align: center;*/
    /*width: 60%;*/
    /*border: 3px solid #73AD21;*/
    /*padding: 10px;*/
}

.left {
    position: absolute;
    left: 0px;
    /*width: 300px;*/
    /*background-color: #b0e0e6;*/
}

.right {
    position: absolute;
    right: 0px;
    /*width: 300px;*/
    /*background-color: #b0e0e6;*/
}

.centered {
	margin: auto;
	text-align: center;
}

.clearfix {
    overflow: auto;
}

#container-ub-index {
	font-family: "Palatino Linotype", Georgia, Garamond, serif;
	/* [disabled]border: double 3px #51669B; */
	background-color: white;
	padding: 1em 5%;
}

#articles-title-header-wrapper {
	width: 600px;
	margin: 0 auto 10px;
	border: 1px solid #cccccc;
}

#articles-title-header-inner {
background-position: center;
margin-left: auto;
margin-right: auto;
}
#articles-title-header-inner h1 {
	margin: 5px 5px 0;
	padding: 15px 20px .25em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font: normal normal 150% Georgia, Serif;
	text-align:center;
}
#articles-title-header-inner h2 {
	margin: 5px 5px 0;
	padding: 0px 20px .25em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.175em;
	font: normal normal 140% Georgia, Serif;
	text-align:center;
}
#articles-title-header-inner h3 {
	margin: 5px 5px 0;
	padding: 0px 20px .25em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font: normal normal 120% Georgia, Serif;
	text-align:center;
}
#articles-title-header-inner h4 {
	margin: 5px 5px 0;
	padding: 0px 20px .25em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font: normal normal 100% Georgia, Serif;
	text-align:center;
}
#articles-title-header-inner h5 {
	margin: 5px 5px 0;
	padding: 0px 20px .25em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font: normal normal 75% Georgia, Serif;
	text-align:center;
}
#articles-title-header-inner h6 {
	margin: 5px 5px 0;
	padding: 0px 20px .25em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font: normal normal 65% Palatino, Georgia, Serif;
	text-align:center;
}

#articles-title-header {
	margin: 5px;
	border: 1px solid #cccccc;
	text-align: center;
	color: #666666;
}

/*#articles-title-header h1 {
	margin: 5px 5px 0;
	padding: 15px 20px .25em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font: normal normal 150% Georgia, Serif;
}*/

#articles-title-header a {
color:#666666;
text-decoration:none;
}

#articles-title-header a:hover {
color:#666666;
}

#articles-title-header .description {
margin:0 5px 5px;
padding:0 20px 15px;
max-width:700px;
text-transform:uppercase;
letter-spacing:.2em;
line-height: 1.4em;
font: normal normal 78% 'Trebuchet MS', Trebuchet, Arial, Verdana, Sans-serif;
color: #999999;
}

#articles-title-header img {
margin-left: auto;
margin-right: auto;
}

.article-leader {
	height: 200px;
	padding: 10px;
	border-bottom: dashed thin;
}

.blocknote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: inherit;
	border-left: 5px solid #eee
}

ul {
	/* [disabled]font-size: 13px; */
	font-weight: normal;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

ul.plain  {
	list-style-type: none;
	font-size: 13px;
}

ul li.christ  {
	list-style-image: url(../images/li_dia.gif);
	list-style-position: outside;
	font-weight: 400;
	font-size: 18px;
	color: #342941;
	font-style: normal;
	/* [disabled]font-family: Verdana, Geneva, sans-serif; */
	line-height: 100%;
	text-align: left
}

ul li.christ-sub  {
	list-style-image: url(../images/li_dia.gif);
	list-style-position: outside;
	font-weight: 400;
	font-size: 16px;
	color: #342941;
	font-style: normal;
	/* [disabled]font-family: Verdana, Geneva, sans-serif; */
	line-height: 100%;
	margin-top:10px;
	text-align: left
}

ul.san-serif {
	color:inherit;
	font-family:Helvetica, Arial, sans-serif;
	font-size:inherit;
	font-weight:normal;
}

ul.serif {
	color:inherit;
	font-family:"Times New Roman", Times, serif;
	font-size:inherit;
	font-weight:normal;
}

ul.palatino {
	color:inherit;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:inherit;
	font-weight:normal;
}

li.dia {
	list-style-image: url(../images/li_dia.gif);
	list-style-position: outside;
	font-weight: normal;
	font-size: 13px;
	color: #342941;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 175%;
}

img {box-sizing: border-box;}

img.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

figure {
	/* [disabled]margin:0 auto; */
	padding: 0; /*4px;*/
	/*border: 1px #cccccc solid;*/
  margin: auto;
}

figure img {
	padding: 4px;
	background-color: #151515;
	-webkit-box-shadow: 1px 1px 10px #999999;
	box-shadow: 1px 1px 10px #999999;
	margin: 0, auto;
}

/*figure img.sticky {
	position: -webkit-sticky;
  position: sticky;
  top: 0;
	padding: 10px;
	background-color: #151515;
	-webkit-box-shadow: 1px 1px 15px #999999;
	box-shadow: 1px 1px 15px #999999;
	margin: 0, auto;
}*/

figcaption {
	display: block;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	font-style: /*italic;*/
	/*background-color: black;*/
  /*color: white;*/
  padding: 2px;
}

.figcaption-extended {
	display: block;
	width: 75%;
	margin: 0 auto;
	text-align: justify;
	font-weight: normal;
	font-size: 16px;
	font-style: /*italic;*/
	/*background-color: black;*/
  /*color: white;*/
  padding: 2px;
}

.figcaption-extended-centered {
	display: block;
	width: 75%;
	margin: 0 auto;
	font-weight: normal;
	font-size: 16px;
	font-style: /*italic;*/
	/*background-color: black;*/
  /*color: white;*/
  padding: 2px;
}

/* Three image containers (use 25% for four, and 50% for two, etc) */
.column-3 {
  float: left;
  width: 33.33%;
  padding: 5px;
}

/* Clear floats after image containers */
.row::after {
  content: "";
  clear: both;
  display: table;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 500px) {
  .column-3 {
    width: 100%;
  }
}

.inline-block-1-left {
	/* [disabled]width: 100%; */
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.inline-block-1-right {
	/* [disabled]width: 100%; */
	float: right;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.inline-block-2 {
	width: 50%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.inline-block-3 {
	width: 33.33%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.inline-block-4 {
	width: 25%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.inline-block-5 {
	width: 20%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.inline-block-6 {
	width: 16.66%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.inline-block-7 {
	width: 14.29%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.inline-block-10 {
	width: 10%;
	float: left;
	margin: 0;
	text-align: center;
	padding: 0;
	display: inline-block;
}

.container-content {
	/* [disabled]position: relative; */
	width: 970px;
	background: #fffbf9;
	margin: 0 auto;
	overflow: hidden;
	line-height: normal;
	padding: 0px;
	text-align: left;
}

#container_ga {
	/* [disabled]position: relative; */
	width: 970px;
	background: #fffbf9;
	margin: 0 auto;
	overflow: hidden;
	line-height: normal;
	padding: 0px;
	box-sizing: content-box;
}

#container_article {
	width: 970px;
	background-color: #fffbf9;
	/* [disabled]float: left; */
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
	border-top-color: #423930;
	border-top-style: double;
	margin: 0 auto;
}

#container_toc {
	box-sizing:content-box;
	float: left;
	width: 970px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
	background-color: #fffbf9;
	border-color:#423930;
	border-top-style: double;
}

.container_toc {
	box-sizing:content-box;
	float: left;
	width: 970px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: left;
	background-color: #fffbf9;
	border-color:#423930;
	border-top-style: double;
}

#content_article {
	margin: 0;
	float: left;
	width: 600px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 120%;
	text-align: left;
	/* [disabled]font-size: 0.875em; */
	font-family: Verdana, Geneva, sans-serif;
	color: #333333;
	box-sizing: border-box;
	
	/*float: left;
	width: 630px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: normal;
	text-align: left;*/  /* These are the settings for content_toc */
}

#sidebar-content {
	width:297px;
	float:right;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	/*border-left-color:#423930;
	border-left-style:double;
	border-left-width:3px;*/
	font-size:11px;
	box-sizing:content-box;
}

#sidebar-content-bordered {
	width:297px;
	float:right;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	border-left-color:#423930;
	border-left-style:double;
	border-left-width:3px;
	font-size:11px;
	box-sizing:content-box;
}

#article-content {
	width:600px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	float:left;
	line-height:1.4em;
	text-align:left;
	margin:0 auto;
	box-sizing:content-box;
}

#article-content-bordered {
	width:600px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	border-right-color:#423930;
	border-right-style:double;
	border-right-width:3px;
	float:left;
	line-height:1.4em;
	text-align:left;
	margin:0 auto;
	box-sizing:content-box;
}

#toc-ub-part-content {
	float: none;
	width: 600px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 115%;
	text-align: left;
	/* [disabled]font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
	/*border-color: #423930;
	border-right-style: double;
	border-right-width: 3px;*/
	background-color: #fffbf9;
	box-sizing: border-box;
	margin: 0 auto;
}

#content_toc {
	float: left;
	width: 600px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 115%;
	text-align: left;
	/* [disabled]font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
	background-color: #fffbf9;
	box-sizing: content-box;
}

#content_toc_bordered {
	float: left;
	width: 600px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 115%;
	text-align: left;
	/* [disabled]font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
	border-color: #423930;
	border-right-style: double;
	border-right-width: 3px;
	background-color: #fffbf9;
	box-sizing: content-box;
}

.content_toc {
	float: left;
	width: 600px;
	padding-right: 25px;
	padding-left: 25px;
	line-height: 115%;
	text-align: left;
	/* [disabled]font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
	border-color: #423930;
	border-right-style: double;
	border-right-width: 3px;
	background-color: #fffbf9;
	box-sizing: content-box;
}

#sidebar_toc {
	width: 297px;
	float: right;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	box-sizing: content-box;
	/* [disabled]background-color: #ece7e5; */
	/* [disabled]height: 100%; */
}

#sidebar_toc-bordered {
	width: 297px;
	float: right;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	box-sizing: content-box;
	border-left-color:#423930;
	border-left-style:double;
	border-left-width:3px;
	/* [disabled]background-color: #ece7e5; */
	/* [disabled]height: 100%; */
}

.sidebar_toc {
	width: 297px;
	float: right;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	box-sizing: content-box;
	/* [disabled]background-color: #ece7e5; */
	height: 100%;
}

#container_footer_ga {
	float: none;
	width: 970px;
	box-sizing: content-box;
}

#footer_ga {
	box-sizing: content-box;
	font-weight: normal;
	font-size: 12px;
	color: #777777;
	font-style: normal;
	font-family: arial, helvetica, sans-serif;
	width: 930px;
	background-color: #423930;
	padding-top: 10px;
	padding-right: 21px;
	padding-left: 21px;
	text-align: center;
	margin: 0 auto;
}

#copyright_footer_ga {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	float: left;
	width: 920px;
	background-image: url(../img/elements/1x1-151515.gif);
	background-repeat: repeat;
	text-align: center;
	padding-left: 50px;
	box-sizing: content-box;
}

#counter_footer_ga {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	float: right;
	width: 50px;
}

.bodytext9 {
	font-weight: normal;
	font-size: 9px;
	color: #666666;
	font-style: normal;
}

.bodytext10 {
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	font-style: normal;
}

.bodytext11 {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	font-style: normal;
}

.bodytext12 {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	font-style: normal;
}

.bodyheadingwhite12 {
	text-transform: uppercase;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight: bold;
	font-size: 12px;
	color: #fffbf9;
	font-style: normal;
	text-align: center;
	background-color: #423930;
	margin-bottom: 3em;
}

.heading-bar {
	font-weight: bold;
	font-size: 1.500em;
	color: #fffbf9;
	font-style: normal;
	text-align: center;
	background-color:#423930;
	text-transform:uppercase;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	-webkit-box-shadow: .063em .063em .938em #999999;
	box-shadow: .063em .063em .938em #999999;
}

#content-leader-left {
	background-color: #FFFBF9;
	float: left;
	width: 459px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	/* [disabled]height: 100%; */
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}

#content-leader-right {
	background-color: #FFFBF9;
	float: right;
	width: 459px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	/* [disabled]height: 100%; */
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}
#container-book-leader {
	width: 970px;
	background: #151515;
	margin: 0 auto;
	overflow: hidden;
	line-height: normal;
}
/*#content_article {
	float: center;
	width: 474px;
	padding-right: 0px;
	padding-left: 30px;
	line-height: 150%;
	text-align: left;
	color: #D6A868;
}*/
#content_article_wide {
	float: center;
	padding-right: 235px;
	padding-left: 235px;
	line-height: 150%;
	text-align: left;
	color: #d6a868;
}
.bodyheading20_article_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 110%;
	font-weight: bold;
	color: #d6a868;
	text-decoration: none;
}
#mainUtilityNav {
	height: 15px;
	color: #b98f58;
	padding-top: 6px;
}
#mainUtilityNav a {
	color: #b98f58;
	text-transform: uppercase;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.secondUtilityNav {
	color: #5f5f5c;
	line-height: 16px;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.secondUtilityNav a {
	color: #5f5f5c;
	font-size: 10px;
	text-decoration: none;
}
#copyright_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	float: left;
	/*width: 940px;*/
	padding-left:50px;
	width:920px;
	box-sizing:content-box;
}
#counter_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	float: right;
	width: 50px;
}

.psp {  /** span class for paper:section.paragraph numbers in online text **/
	font-size: 12px;
	/*  color:#b8860b;   */
	color: #4371B4;
	font-family: "Courier New", Courier, monospace;
}

.dict {
	font-weight: bold;
	font-size: 100%;
	color: #000039; /* very dark shade of blue-magenta */
	/* FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif */
}

#quote {
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
	text-align:center;
}

.quote {
	font-family: "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight: 200;
	line-height: 1.1em;
	font-style: italic;
}

.quote-palatino {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.2em;
	font-weight: 200;
	line-height: 1.05em;
	font-style: italic;
}

.cite-inline-end {
	padding-left:10px;
	font-size:.9em;
}

.title {
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: 400;
	font-size: 1.11em;
}

.title-palatino {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 1.1em;
}

.personal-position-disclaimer {
	width:600px;
	margin:0 auto;
	padding:10px 0px 10px 0px;
	font-weight:normal;
	font-size:10px;
	color:#666666;
	font-style:normal;
}

.disclaimer {
	width:300px;
	float:right;
	border-left:dashed thin;
	padding-left:10px;"
}

.personal-position {
	width:290px;	
}

.black {color:#000000}
.blue {color:#0000FF}
.light-skyblue {color:#87CEFA}
.mediumblue {color:#0000CD}
.royal-blue {color:#4169E1}
.ubblue {color:#4371B4}
.brown {color:#a52a2a}
.darkred {color:#8B0000}
.darkmaroon {color:#532724}
.green {color: #009900}
.maroon {color:#800000}
.maroonbrown {color:#59323c}
.navy {color:#000080}
.purple {color:#800080}
.purple-dark {color:#1e0c2a}
.rebecca-purple {color:#663399}
.red {color:#F00000}
.saddlebrown {color:#8b4513; /*#732E19;*/}
.saddlebrown-b {
	color:#8b4513;
	font-weight:bold;
}

.indent {
	padding-left: 0.25in;
	/* [disabled]font-family: arial, helvetica, sans-serif; */
	margin-bottom: -6px;
}

.info {
	font-size: 0.9em;
	font-weight: normal;
	color: #039;
	/*padding: 1em 2em;*/
}

.info-card {border-bottom:dashed thin #039;}

.note {
	/* [disabled]font-family:'bookman old style', georgia, 'times new roman', serif; */
	font-size: 0.9em;
	font-weight: normal;
	/* [disabled]color: #342941; */
	padding: 1em 2em;
}

.gba-note {
	font-size: 0.9em;
	font-weight: bold;
	color: #663399; /*#ac71d5;*/ /*#7f589c*/ /*#64467b;*/ /*#6c0d83;*/ /*#765291;*/
}

.gba-comment {
	border-bottom:dashed;
	border-bottom-color:#ae7cc4;
	border-bottom-width:thin;
}

.commenter-note {
	font-size: 0.9em;
	font-weight: 200;
	color: #666666;
}

/* Marquee */

.marquee
{
	background-image: url(../img/theme/66-57-48/marquee-opague-600x320.gif);
	background-repeat: no-repeat;
	position: absolute;
	margin: 0 auto;
	width: 600px;
	box-sizing: content-box;
	height: 320px;
}

.marquee-content-container {
	width:620px;
	height:220px;
	background-color: #FFFBF9;
	font-size:11px;
}
	
	/* Content */
.marquee-content {
	background-color: #FFFBF9;
	text-align: left;
	width: 435px;
	font-size: 11px;
	padding: 0px 2px 2px 2px;
	margin: 51px 78px 49px 85px;
}

#marquee .marquee-slide .marquee-content .marquee-content-wrapper p {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	line-height: 1.2em;
}
		
.marquee-content-wrapper {
	text-align: left;
	height: 220px;
	width: 435px;
	display: table-cell;
	vertical-align: middle;
	/* [disabled]font-size: 11px; */
}

.border-marquee {
	border: 15px solid transparent;
	padding: 10px;
	border-image: url(../img/background/shadow-box-818x612.png) 30 round;
	margin: 0 auto;
}

.border-marquee article {
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	height: 220px;
}

.border-welcome {
	border: 15px solid transparent;
	padding: 25px;
	border-image: url(../img/background/simple-curly-edge-frame-01.jpg) 100 stretch;
	margin: 0 auto;
}

/*#main {
  display: flex;
  align-items: center;
}

#main div {
   flex: 1;
}*/

.border-shadowbox {
	border: 15px solid transparent;
	padding: 10px;
	border-image: url(../img/background/shadow-box-818x612.png) 30 round;
	margin: 0 auto;
}

.shadowbox-display-wrapper {
	/* [disabled]width: 650px; */
	margin: 0 auto 10px;
	border: 3px solid #151515;
}
.shadowbox-display-inner {
background-position: center;
margin-left: auto;
margin-right: auto;
}
.shadowbox-display {
	margin: 5px;
	border: 1px solid #151515;
	text-align: center;
	color: #666666;
}

.container-bookshelf {
	width:970px;
	margin:0 auto;
	background-color:#151515;
}

.container-bookshelf figure img {
	padding:0px;
	background-color:#151515;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin: 0, auto;
}

.bookshelf {
	background-position: bottom;
	background: url(//realityroars.com/bookshelf/graphics/wooden-shelf-2-970x110.png) no-repeat 0px 150px;
	margin: 0 auto;
	height: 260px;
}

.bookshelf figure img {
	padding:0px;
	background-color:#151515;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin: 0, auto;
}

.container-bookshelf-single {
	width: 270px;
	margin: 0 auto;
	/* [disabled]background-color:#151515; */
}

.container-bookshelf-single figure img {
	padding:0px;
	background-color:#151515;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin: 0, auto;
}

.bookshelf-single {
	background-position: bottom;
	background: url(../bookshelf/graphics/wooden-shelf-2-270x55.png) no-repeat -5px 243px;
	margin: 0 auto;
	height: 300px;
}

.prev-next-nav {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .750em;
	padding-bottom: 7px;
}

.content-bookshelf {
	width: 800px;
	margin-top: 0 auto;
	padding-left: 0px;
}
