/*===================
==  GLOBAL styles  ==
====================*/

BODY {
	background-color: rgb(59,59,59);
	margin: 0px;
	padding: 0px;
}

IMG {
	vertical-align: bottom;
}

HR {
    display: block;
    width: 80%;
    height: 1px;
    border: 0;
    border-top: 1px solid rgb(0,0,0);
    margin-top: -15px;
    margin-left: 20px;
    padding: 0;
}

DIV#container {
	width: 800px;
	font-family: Verdana, "calluna-sans", Monaco, "Lucida Console", sans-serif;
	font-size: .8em;
	margin: 0 auto;
	color: rgb(0,0,0);
	background-color: rgb(240,240,240);
}

H1.content_heading {
	font-weight: normal;
	font-size: 175%;
	padding-left: 15px;
	clear: both;
}

DIV.filler {
	height: 100px;
}

DIV.reset {
	clear: both;
}

SUP {
	font-size: 0.5em;
}

TABLE {
	border: 2px solid black;
	margin: 0 auto;
	width: 600px;
}

TD {
	border: 1px solid black;
}

/*===================
==  HEADER styles  ==
====================*/

DIV#header {
	width: 800px;
	height: 133px;
	background-color: rgb(34,34,34);
	color: rgb(226,226,226);
	margin: 0px; padding: 0px;
	/*position: relative;*/
}

DIV#header_logo {
	width: 600px;
	height: 95px;
	background: url(../images/logo_header2.jpg);
	float: left;
}

DIV#header_language {
	width: 200px;
	height: 95px;
	margin-top: 10px;
	text-align: center;
	float: left;
}

DIV#header_language P {
	margin-left: 3px;
}

DIV#header_menu {
	float: right;
}

.menu_style, .language_select {
	width: 100%;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
}

.menu_style LI, .language_select LI {
	display: inline;
}

.menu_style A, .language_select A {
	text-decoration: none;
	color: rgb(226,226,226);
	padding: 0px 15px;
	border-right: 1px solid white;
	float: left;
}

.menu_style A.no_border, .language_select A.no_border {
	border-right: 0px;
}

.menu_style A:link, .language_select A:link{color: rgb(240,240,240); text-decoration: none;}
.menu_style A:visited, .language_select A:visited{color: rgb(240,240,240); text-decoration: none;}
.menu_style A:hover, .language_select A:hover{color: rgb(94,211,255); text-decoration: underline;}
.menu_style A:active, .language_select A:active{color: rgb(255,127,105); text-decoration: none;}

.language_select {
	margin-left: 40px;
}

.language_select A {
	font-size: 0.7em;
}


/*====================
==  CONTENT styles  ==
=====================*/

DIV#content {
	width: 100%;
}
/*
DIV#content {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

DIV#content_IMG {
	width: 603px;
	border: 1px solid rgb(0,0,0);
	margin-bottom: -2px;
}

DIV#content_description {
	width: 184px;
	height: 321px;
	border-top: 2px solid rgb(0,0,0);
	line-height: 140%;
	padding: 5px;
	margin: 0px;
}*/

DIV#content_IMG {
	width: 603px;
	border: 1px solid rgb(0,0,0);
	margin: 0px;
	float: left;
}

DIV#content_description {
	width: 184px;
	height: 321px;
	border-top: 2px solid rgb(0,0,0);
	line-height: 140%;
	padding: 5px;
	margin: 0px;
	float: left;
	overflow: auto;
}

DIV#content_description LI {
	margin-top: 5px;
}

DIV#content_description H1 {
	font-size: 1.3em;
	margin-top: 3px;
}

DIV#content_description A:link{color: rgb(29,112,214); text-decoration: none;}
DIV#content_description A:visited{color: rgb(150,150,150); text-decoration: none;}
DIV#content_description A:hover{color: rgb(255,0,0); text-decoration: underline;}
DIV#content_description A:active{color: rgb(255,127,105); text-decoration: none;}


/*=================
==  INFO styles  ==
==================*/

DIV#info {
	width: 100%;
	height: 150px;
	border-top: 1px solid rgb(0,0,0);
	margin-top: 1px;
}

DIV#info_labels {
	width: 140px;
	margin-top: -10px;
	margin-left: 40px;
	float: left;
}

.label_style {
	text-transform: uppercase;
	font-weight: 700;
}

DIV#info_content {
	width: 300px;
	margin-top: -10px;
	float: left;
}

.content_style {
	font-weight: normal;
}

DIV#info_view_map {
	width: 260px;
	height: 100px;
	margin-left: 10px;
	float: left;
}

DIV#info_view_map IMG {
	max-width: none!important;
	background: none!important;
}


/*=================
==  NEWS styles  ==
==================*/

DIV#news {
	width: 100%;
	min-height: 200px;
}

DIV#articles {
	width: 100%;
	/*text-align: center;*/
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border: 0px solid red;
}

/* Use this to break the flow so that the text inside of the floated Article elements will not "overflow" the 
boundaries of the "news" container, but instead push it down to allow the text to fit. */ 

DIV.article_overflow_break {
	clear: both;
}

DIV.article {
	width: 235px;
	/*margin-left: 25px;*/
	background-color: rgb(240,240,240);
	text-align: center;
	/*display: inline-block;*/
	margin: auto;
	border: 0px solid red;
}

P.article_title {
	margin-top: 5px;
	font-weight: 800;
	font-size: 1.2em;
}

P.date_posted {
	margin-top: -12px;
	font-size: 0.7em;
	color: rgb(160,160,160);
}

P.article_desc {
	margin-top: -5px;
	font-weight: normal;
	color: rgb(34,34,34);
}


/*===================
==  FOOTER styles  ==
====================*/

DIV#footer {
	width: 100%;
	height: 89px;
	font-size: 0.8em;
	color: rgb(210,210,210);
	background-color: rgb(34,34,34);
	background: url(../images/logo_footer.jpg);
}

DIV#footer_menu {
	float: right;
}

DIV.site_map {
	width: 90px;
	float: left;
}

DIV.site_map UL {
	margin: 7px;
	padding: 0px;
	list-style-type: none;
}

DIV.site_map LI:first-child {
	margin: 5px 0px;
	font-size: 1.3em;
	color: rgb(94,211,255);
}

DIV.site_map LI.long_name:first-child {
	margin: 5px 0px;
	font-size: 1.1em;
	color: rgb(94,211,255);
}

DIV.site_map A {
	text-decoration: none;
}

.site_map A:link{color: rgb(210,210,210); text-decoration: none;}
.site_map A:visited{color: rgb(210,210,210); text-decoration: none;}
.site_map A:hover{color: rgb(255,127,105); text-decoration: underline;}
.site_map A:active{color: rgb(255,127,105); text-decoration: none;}

.site_map.Home A {
	color: rgb(94,211,255); 
	text-decoration: none;
}

DIV#copyright {
	border: 0px solid red;
	left: 77px;
	top: 73px;
	font-size: 6pt;
	position: relative;
}


/*==================
==  ABOUT styles  ==
====================*/

DIV#content.about {
	height: 370px;
}

DIV#contact {
	margin-left: 40px;
	line-height: 180%;
}

DIV#contact_labels {
	width: 75px;
	margin-top: -10px;
	margin-left: 40px;
	float: left;
}

DIV#contact_content {
	width: 400px;
	margin-top: -10px;
	float: left;
}

DIV#content_subtitle {
	padding: 7px 5px;
	font-size: 1.7em;
	font-weight: bold;
}

DIV#author {
	margin-top: 2px;
	margin-left: 5px;
	font-size: 0.5em;
	float: left;
}

DIV#author_name {
	margin-top: 0px;
	margin-left: 42px;
	color: rgb(74,150,178);
	font-size: 1.0em;
}

#content_IMG.article {
	border: 0px solid rgb(255,0,0);
	clear: both;
}

#content_biblequote {
	width: 156px;
	min-height: 335px;
	border-top: 0px solid rgb(0,0,0);
	font-size: 1.0em;
	font-style: italic;
	line-height: 160%;
	padding: 5px 20px;
	text-align: left;
	margin: 0px;
	float: left;
}

#content_articlequote {
	width: 156px;
	min-height: 335px;
	border-top: 0px solid rgb(0,0,0);
	font-size: 1.1em;
	font-style: italic;
	line-height: 180%;
	padding: 5px 20px;
	text-align: left;
	margin: 0px;
	float: left;
}

#content_biblequote.short_quote {
	font-size: 1.1em;
	line-height: 180%;
}

#content_biblequote.long_quote {
	font-size: 0.8em;
	line-height: 140%;
}

.quote {
	margin: 0;
	font-size: 2.5em;
	text-align: left;
}

.unquote {
	margin: 0;
	font-size: 3.0em;
	text-align: right;
}

.bible_verse {
	font-size: 0.6em;
	font-style: italic;
	text-align: right;
}

.short_quote {
	font-size: 0.8em;
}

.long_quote {
	font-size: 0.7em;
}

DIV#article {
	min-height: 200px;
}

DIV#article_text {
	width: 584px;
	font-size: 1.2em;
	font-family: "Palatino Linotype","Book Antiqua", Palatino, serif;
	line-height: 130%;
	margin: 5px 10px;
	float: left;
}

DIV#article_menu {
	width: 186px;
	font-size: 1.0em;
	padding: 5px;
	float: left;
}

HR.article {
    display: block;
    width: 95%;
    height: 5px;
    border: 0;
    border-top: 1px solid rgb(0,0,0);
    margin-top: -15px;
    margin-left: 13px;
    padding: 0;
}

HR.article_menu {
	margin-left: 5px;
}

DIV#article_menu H1 {
	margin-top: -5px;
	font-size: 1.7em;
	font-weight: normal;
}

DIV#article_menu_selections {
	margin-top: -10px;
	margin-left: 20px;
	font-size: 1.3em;
	color: rgb(157,157,157);
}

#article_menu_selections UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#article_menu_selections LI {
	margin-top: 7px;
}

#article_menu_selections LI.selected, LI LI.selected {
	color: rgb(0,0,0);
	font-weight: bold;
	list-style-type: disc;
}

DIV#article_menu_selections A:link{color: rgb(157,157,157); text-decoration: none;}
DIV#article_menu_selections A:visited{color: rgb(157,157,157); text-decoration: none;}
DIV#article_menu_selections A:hover{color: rgb(94,211,255); text-decoration: underline;}
DIV#article_menu_selections A:active{color: rgb(255,127,105); text-decoration: none;}


/*====================
==  ARTICLE styles  ==
=====================*/

DIV#article_names {
	float: left;
}

DIV#language_selection {
	margin-right: 20px;
	float:right;
	border: 0px solid rgb(255,0,0);
}

DIV#article_wrapper {
	margin: 0 auto;
}

DL.article_list {
	margin-top: -10px;
	margin-left: 10px;
}

.article_list DT {
	margin-top: 15px;
	font-weight: bold;
	font-size: 1.1em;
}

.article_list DD {
	margin-top: 5px;
	margin-left: 20px;
}

.seperator {
	margin-top: 30px;
}

.language_list {
	margin: 0 auto;
	text-align: center;
}

.lang_title {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
}

DIV.lang_line {
	margin-bottom: -15px;
}

.lang_eng {
	font-size: 0.9em;
}

.lang_jap {
	font-size: 0.7em;
}

.unavailable {
	color: rgb(185,185,185);
}

DIV.article_title {
	padding: -7px 7px;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 110%;
}

#article_menu_selections LI LI {
	margin-top: 7px;
	margin-left: 7px;
	font-size: 0.6em;
	color: rgb(157,157,157);
}

.article_quote {
	width: 400px;
	margin-left: 60px;
	font-family: "Courier New", Courier, monospace;
	font-size: 0.9em;
	font-style: italic;
}

.cite_source {

}

.sic {
	font-size: 0.9em;
	font-style: italic;
}

.quote_in_quote {
	font-weight: bold;
}

.book_title {
	text-decoration: underline;
}

.back_to_top {
	margin-top: -10px;
	font-size: 0.8em;
	float: right;
}

.acronym {
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
}

.works_cited {
	font-size: 0.9em;
}

.reference_title {
	font-style: italic;
}

.sidenote {
	margin: -15px 0px 20px 0px;
	font-style: italic;
	font-size: 0.8em;
}

.indent {
	margin-left: 30px;
	border: 0px solid rgb(255,0,0);
}

DIV#article_text H1 {
	margin: 40px 0px 30px 0px;
}

DIV#article_text H2 {
	margin: 25px 0px -8px 0px;
}

DIV#article_text H3 {
	margin: 25px 0px -12px 0px;
}

DIV#article_text H3.prophecy {
	margin: 25px 0px -12px 0px;
	font-style: italic;
}

DIV#article_text UL {
	list-style-type: none;
}

DIV#article_text LI.double_space {
	margin-top: 10px;
}

DIV#article_text LI.hanging_indent {
	margin-top: 10px;
	padding-left: 15px;
	text-indent: -15px;
}

DIV#article_text LI.hanging_indent_jap {
	margin-top: 10px;
	padding-left: 15px;
	text-indent: -30px;
}

DIV#article_text LI.spaced_indent {
	margin-top:20px;
	text-indent:30px;
}

DIV#article_text P.bible_verse {
	margin-right: 150px;
	font-size: 0.9em;
}

DIV#article_text H1.multiline {
	line-height: 110%;
}

DIV#article_text H2.test {
	line-height: 110%
}

DIV.compare_left {
	max-width: 290px;
	margin-top: 20px;
	float: left;
}

DIV.compare_right {
	margin-top: 20px;
	float: right;
}

DIV.show_table_wrap {
	margin-top: 20px;
	font-size: 0.9em;
	border: 0px solid rgb(0,0,0);
	float: left;
}

DIV.show_table {
	padding-right: 20px;
	border: 1px solid rgb(0,0,0);
	float: left;
}

DIV.article_table {
	margin-left: 50px;
	font-weight: bold;
}

DIV#appendix {
	margin: 20px 0px 10px 0px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

H3.paper_title {
	text-align: center;
	margin-bottom: 30px;
}

.indent-first-line {
	text-indent: 20px;
}



/*====================
==   STUDY styles   ==
=====================*/

DIV#study_topics {
	margin-top: 40px;
	float: left;
}

DIV#study_language_selection {
	margin-top: 40px;
	margin-right: 20px;
	float:right;
	border: 0px solid rgb(255,0,0);
}

DIV#article_text UL.list_points {
	list-style-type: disc;
}

DIV#article_text LI.spaced_indent_Roman {
	margin-top:10px;
	text-indent:-15px;
}



/*=====================
==  OUTREACH styles  ==
=======================*/

DIV#photo_display H2 {
	margin-bottom: 10px;
}

DIV#photo_display IMG {
	margin-bottom: 10px;
	margin-left: 20px;
}


/*=====================
==  RESOURCES styles ==
=======================*/

DIV#resource_list {
	margin-top: 40px;
	float: left;
}

DIV#resource_list IMG {
	border: 1px solid rgb(0,0,0);
}

DIV#article_menu_selections IMG {
	margin-bottom: 10px;
	border: 1px solid rgb(0,0,0);
}

.sidebar_desc {
	font-size: 0.7em;
	clear: both;
}

DIV#resource_list A:link{color: rgb(0,0,0); text-decoration: none;}
DIV#resource_list A:visited{color: rgb(0,0,0); text-decoration: none;}
DIV#resource_list A:hover{border: rgb(255,0,0); text-decoration: underline;}
DIV#resource_list A:active{color: rgb(0,0,0); text-decoration: none;}