
body { position:absolute; width:100%; padding:0; margin:0; font-family:arial, helvetica, verdana, geneva, sans-serif; font-size:12.5px; line-height:1.4em; }
body.local { padding:1em; margin:1%; margin-left: auto; margin-right: auto; left: 0;right: 0; max-width:95%; background:#ffffff; }
#container { padding:0; margin:0; background:#f9f9f9; }
#topbar {display:block; margin:0.5em 1em 0.5em 1em; font-weight:bold; font-size:1.2em;  }
#main{padding:1em; margin:0 1% 0 1%; margin-left: auto; margin-right: auto; left: 0;right: 0; max-width:900px; border-left:solid 0.1em #DEDEDE; border-right:solid 0.1em #DEDEDE; background:#ffffff;
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
#column1{display:none;}
#column2{ float:left; width:86%; margin-right:2%; padding:0; border:0; 
	-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
#googlead1  { width:100%; padding:0 0 0 0; }
#googlead2  { width:100%; padding:0; }
.latestbooks {float:left; width:50%}
.cimbtable {width:100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.cimbtablecolumn {display:block; float:left; margin:0; padding:0 2em 0 0; list-style-type:none; width:100%; }
div.spacer{clear:both; }
.doi { font-size:0.85em; color:#787878; }

#column3{ float:left; width:12%; margin:0; padding:0; border:0; min-width:10em; 
	-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2;  order: 2; }
#column3 img {display:block; } /* display:block; margin:0 auto; (this centers image) */
#column3 a:link, #column3 div a:link {display:block; margin:0; text-decoration:none; color:#0000FF;}
#column3 a:visited, #column3 div a:visited {display:block; margin:0; text-decoration:none; color:#0000FF;}
#column3 a:hover, #column3 div a:hover {display:block; margin:0; text-decoration:underline; color:#0000FF;}

#footer{width:100%;  padding:0 0 1% 1%; color:#666666;  border-top:solid 0.1em #DEDEDE; 
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
  -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
}
.footercolumn {  float:left; width:auto; padding:1% 1% 1% 0; margin:0; }
.footercolumn>div { font-size:0.9em; line-height:1.3em; margin:0; padding:0;  }
.footercolumn>h2 { font-size:0.9em; color: #000000; font-weight:550; margin:0; padding:0; }
.footercolumn>div>a { text-decoration:none; color:#666666; }
.footercolumn a:hover { text-decoration:underline; }


input, form, textarea{margin:0; padding:0 0 0.1em 0;}
h1 {font-size:1.8em; margin:1em 0 0.4em 0; padding:0; color:#787878; line-height:1.1em; }
h2 {font-size:1.3em; margin:1em 0 0.4em 0; padding:0; color:#787878;  }
h3 {font-size:1em; margin:1em 0 0.4em 0; padding:0; border-bottom:dotted 0.1em #DEDEDE; padding-bottom:0.3em; }
h4, h5, h6{margin:1em 0 0.4em 0; padding:0; }

h2 a:link, h2 a:visited, h2 a:active {color:#838383; text-decoration:none; } 
h2 a:hover {color:#0033CC; text-decoration:underline; font-weight:bold;  } 

a:link, a:visited, a:active {text-decoration:none; color:#0000FF; }
a:hover {text-decoration:underline;}

h2.like3 {font-size:1em; border-bottom:dotted 0.1em #DEDEDE; padding-bottom:0.3em; }
h2.like3 a:link, h2.like3 a:visited, h2.like3 a:active {color:#838383; text-decoration:none; } 
h2.like3 a:hover {color:#0033CC; text-decoration:underline; font-weight:bold;  } 


/* LISTS */
#column2 ul {padding:0 0 0 1em; margin:0;  }
#column2>ul>li {padding:0 0 0.6em 0; margin:0; border:0; }
#googlead2 ul {padding:0 0 0.4em 1.2em; margin:0;  }
#googlead2 ul li {padding:0; margin:0; border:0; }
#also_viewed2>ul>li {padding:0; margin:0; border:0; }
.catalog1 { width:100%; margin:1% 1% 3% 1%; padding:0; font-size:1em; }

/* START APPLE STYLE (anav) NAVIGATION MENU */
#anav {width:100%; height:2em; display:block; }
#anav>ul { padding:0; margin:0; list-style:none; width:100%; height:2em; background-color:#000000; }
#anav>ul>li { color:white; text-align:center;  display:block; float:left; width:16%; height:100%; background-color:#000000; line-height:2em; }
#anav>ul>li:hover, #anav>ul>li:active { background-color:#5f5f5f; } 
#anav>ul>li>a { color:white; text-decoration:none; text-align:center; display:block;}
/* END APPLE STYLE NAVIGATION MENU */

/*START OF DROP DOWN for NAVIGATION MENU rhs = right hand side (for final tab on right)*/
.dd>ul, .ddrhs>ul { position:absolute; visibility:hidden; transition: 0.15s; margin: 0; padding: 0; }
.ddrhs>ul { right:1em; }
.dd:hover ul, .ddrhs:hover ul  {  visibility:visible; transition-delay: 0s; }
.dd li a, .ddrhs li a { display:block; background: #eee; color:#000000;  font-size:1em; line-height:auto; height:auto; text-decoration:none; text-align:left; padding:0.1em 0.6em 0.1em 0.6em;  border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.dd li a:hover, .dd li a:active, .ddrhs li a:hover, .ddrhs li a:active  { background:#cccccc; color:#000000; }
/*END OF DROP DOWN for NAVIGATION MENU*/


/* USED BY NEW PHP SCRIPTS rebuild-webpages, blogger */
.header_column3  { font-weight:bold; color:#CC6600; padding:0 0 0.8em 0.8em; }
.fb1 { padding:0 0 0 0.8em; }
.fb2 { padding:0.2em 0 1.7em 0.8em; font-size:0.8em; line-height:1.2em; }
.fb3 { border:0; width:85%; }
.pad-4  { padding:0 0 1.7em 0; }
.pad-3  { padding:0 0 1.2em 0; }
.pad-2  { padding:0 0 0.8em 0; }
.pad-1  { padding:0 0 0.4em 0; }
.pad0  { padding:0.4em 0 0.4em 0; }
.pad0a  { padding:0.8em 0 0.4em 0; }
.pad1  { }
.pad2  { padding:1.7em 0 0.4em 0; font-size:1em; margin:0; border:0;}
.blog-entry { padding-bottom:2.5em; margin-bottom:2.5em; border-bottom:0.1em solid #DEDEDE; }
.suggested-reading { font-weight:bold; color:#CC6600; padding:0 0 0.8em 0.8em; }
.suggested-reading-conf { color:#CC6600;  padding:0; }
.also_viewed0  { overflow:auto; width:100%; }
.also_viewed1  { overflow:auto; width:15%; float:left;  margin:0.2em;}
.also_viewed2  { overflow:auto; width:79%; float:left;  margin:0.2em; padding-left:1%; }
.also_viewed1_img { width:100%}

a:link.header2, a:visited.header2, a:hover.header2 { color:#000000; font-size:1.5em; font-weight:bold; text-decoration:none; }

a:link.hbook, a:visited.hbook, a:hover.hbook { text-decoration:none;color:#ffffff;  margin:1em; padding:0.1em 0.4em 0.1em 0.4em; background-color:#4298b1; border-radius:0.3em; border:solid 0.1em; border-color:#336C9F; }
a:hover.hbook { background-color:#2E8AB8; }
a:link.pbook, a:visited.pbook, a:hover.pbook { text-decoration:none;color:#ffffff;  margin:1em; padding:0.1em 0.4em 0.1em 0.4em; background-color:#4298b1; border-radius:0.3em; border:solid 0.1em; border-color:#336C9F; }
a:hover.pbook { background-color:#2E8AB8; }
a:link.ebook2, a:visited.ebook2, a:hover.ebook2 { text-decoration:none;color:#ffffff;  margin:1em; padding:0.1em 0.4em 0.1em 0.4em; background-color:#4298b1; border-radius:0.3em; border:solid 0.1em; border-color:#336C9F; }
a:hover.ebook2 { background-color:#2E8AB8; }

a:link.anow, a:visited.anow, a:hover.anow { }






/* HUGHGRIFFIN.COM STYLES*/
.genealogy1 {padding:0.8em; vertical-align:top;}


/* CIMB SUBMIT BUTTON from Scholastica*/
.cimbbutton { background-color:#2F7CDF; font-family:"proxima-nova-1", "proxima-nova-2", sans-serif; padding:0.75em 1.7em; font-size:1em; letter-spacing:0.1em; color:white !important; text-decoration:none !important; border:none; border-bottom-style:solid; border-bottom-width:0.2em; text-shadow:0 -1em rgba(0, 0, 0, 0.4); -webkit-border-radius:0.4em; border-radius:0.4em; border-bottom-color:#1a58a8; -webkit-transition:background 0.25s ease; -moz-transition:background 0.25s ease; -ms-transition:background 0.25s ease; -o-transition:background 0.25s ease; transition:background 0.25s ease }
.cimbbutton:hover { cursor:pointer; background:#1d63be; border-color:#164c92 }


//HORIZON LEGACY and EXTRAS
.red { color:red; }
.red10 { color:red; font-size:0.8em }
.black10 { color:black; font-size:0.8em }
.blue18 { color:blue; font-size:1.5em }
.blue24 { color:blue; font-size:2em }
.blue24bold { color:blue; font-size:2em; font-weight:bold }
.blue36 { color:blue; font-size:3em; }
.colbookhead { color:#707070; font-weight:bold; }
.colbookheada { padding-left:0.8em; }
.colbookheadb { font-weight:bold; color:#CC6600;  }
.colbookhead2 { color:#0000FF; }
.colbookhead3 { color:#0000FF; }
.colbookhead4 { color:green; }
.websearchmoda { color:black;  font-size:0.9em; }
.websearchmodb { color:black;  font-size:0.9em;  font-weight:bold; }
.websearchmodi { color:black;  font-size:0.9em;  font-style:italic; }
.websearchmods { color:black;  font-size:0.8em; }
.topbar {; font-size:0.9em; font-weight:normal; text-decoration:none; color:#606060; }

.toca { color:#9E5205; font-weight:bold; font-style:normal; padding:1.25em 0 0.25em 0;}
.tocb { color:black; font-weight:bold; font-style:normal; }
.tocc { color:black; font-weight:normal; font-style:italic; }
.tocd { color:black; font-weight:normal; }

.h2conference { font-size:1.5em; color:#CC6600; font-weight:bold;}

.catbox { padding:0.2em 0.4em; margin-bottom:0.4em; background:#D0EAFF; }
td.websearchmod1 {  text-align:left; vertical-align:top; border:0.1em;  }
td.websearchmod2 {  background-color:white; text-align:left; vertical-align:top; width:100%; }

div.topbar {padding-top:0.8em; padding-bottom:0.8em; }


#listhspsidebar { line-height:1.2em; list-style-type:none; color:black;  margin-left:0; padding-left:0.5em; text-indent:-0.5em; }
#listhspsidebar li { margin-left:0; padding-top:1em; padding-left:0em; text-indent:0em; }
#listhspsidebar li a:link {; font-weight:normal; text-decoration:none; color:#0000FF }
#listhspsidebar li a:visited {; font-weight:normal; text-decoration:none; color:#0000FF }
#listhspsidebar li a:hover {; font-weight:normal; text-decoration:underline }


#listhspsidebar li.a { list-style:none; margin-left:0; padding-top:0em; padding-left:0.5em; text-indent:0em; }
#listhspsidebar li.a a:link {; font-size:0.9em; font-weight:normal; text-decoration:none; color:#666666 }
#listhspsidebar li.a a:visited {; font-size:0.9em; font-weight:normal; text-decoration:none; color:#666666 }
#listhspsidebar li.a a:hover {; font-size:0.9em; font-weight:normal; text-decoration:underline; color:#0000FF }

#listhspsidebar li.b { line-height:1.5em; list-style:none; margin-left:0; padding-top:0em; padding-left:0.5em; text-indent:0em; }
#listhspsidebar li.b a:link {; font-size:0.9em; font-weight:normal; text-decoration:none; color:#666666 }
#listhspsidebar li.b a:visited {; font-size:0.9em; font-weight:normal; text-decoration:none; color:#666666 }
#listhspsidebar li.b a:hover {; font-size:0.9em; font-weight:normal; text-decoration:underline; color:#0000FF }

#notvisibleformfield { visibility:hidden; display:none; }



/* DEFINE MOBILE SPECIFIC STYLES COME HERE */
/* Responsive web design using @media queries 
@media only screen and (max-device-width:480px) 
@media screen and (max-width: 580px) {
*/



@media only screen and (max-width: 600px) {
#column2{ float:left; width:100%; margin-right:0; }
#column3  { display:none;}
#footer{ display:block; }
.latestbooks {float:none; width:100%}
.footercolumn { width:100%; height:auto; }
.footercolumn>div { font-size:1em; line-height:1.3em;}
.footercolumn>h2 { font-size:1em; }
.hidefrommobi { display:none; }
}


@media screen and (max-width: 480px) {
body { margin:0; border:0; padding:2.5em 1em 1em 1em; max-width:100%; font-size:14px;  }
#container { margin:0; border:0; padding:0; max-width:100%; background:#ffffff;  }
#topbar {display:none;}
#main  { margin:0; border:0; padding:0; max-width:100%;  background:#ffffff;  }
#column1  { display:none;  }
#column2  { margin:0; border:0; padding:0; width:90%; background:#ffffff; }
#column3  { display:none;}
#footer  { display:block;}
#spacer  { display:none;}
.latestbooks {float:none; width:100%}
.cimbtable {width:100%; display:block; }
.cimbtablecolumn {display:block; float:left; padding:0 2em 0 2em; width:100%; }
#footer{ display:block; }
.footercolumn { width:100%; height:auto; }
.footercolumn>div { font-size:1em; line-height:1.3em;}
.footercolumn>h2 { font-size:1em; }
.hidefrommobi { display:none; }


/* START APPLE STYLE (anav) NAVIGATION MENU */
#anav { width:100%; height:auto; position:fixed; top:0; left:0; background-color:#000000; }
#anav>ul { padding:0; margin:0; list-style:none; width:100%; height:auto; background-color:#000000; }
#anav>ul>li {  text-align:center; display:block; float:left; width:auto; height:auto;  line-height:1em; padding:0.5em 0 0.5em 1em; margin:0; }
#anav>ul>li:hover, #anav>ul>li:active { background-color:#5f5f5f; } 
#anav>ul>li>a { color:white; text-decoration:none; text-align:center; display:block;}
#anav>ul>li:nth-child(5), #anav>ul>li:nth-child(6), #anav>ul>li:nth-child(7), #anav ul>li:nth-child(8) { display:none; }
/* END APPLE STYLE NAVIGATION MENU */

/*START OF DROP DOWN for NAVIGATION MENU rhs = right hand side (for final tab on right)*/
.dd:hover ul, .ddrhs:hover ul  { display:block; width:80%; top:2em; left:10%; }
.dd li a, .ddrhs li a { padding:0.8em 0.6em 0.8em 0.6em;  }
/*END OF DROP DOWN for NAVIGATION MENU*/


/*START CHANGE BUTTON LINKS TO TEXT LINKS*/
a:link.hbook, a:visited.hbook, a:hover.hbook { color:#0000FF;  margin:0; padding:0 0 0 0.5em; background:0; border:0; }
a:link.pbook, a:visited.pbook, a:hover.pbook { color:#0000FF;  margin:0; padding:0 0 0 0.5em; background:0; border:0; }
a:link.ebook2, a:visited.ebook2, a:hover.ebook2 { color:#0000FF;  margin:0; padding:0 0 0 0.5em; background:0; border:0; }
/*END CHANGE BUTTON LINKS TO TEXT LINKS*/


}