@charset "utf-8";
/* CSS Document */

html { border: 0; }

body {
	/*background-color: #DEFBE1;*/
	background-image: url("../images/leaves-7910755_1920_12_trans.png");
	background-repeat: no-repeat;
	background-attachment: fixed;
  	background-size: 100% 100%;
}

table-responsive { border: 0; }

html {
	height: 101%;
}
div.white_trans {
	background: rgba(255,255,255,.50);
	margin: 10px 10px 10px 10px;
}
div.pale_yellow_trans {
	background: rgba(255,255,210,.50);
	margin: 10px 10px 10px 10px;
}
div.pale_yellow_trans75 {
	background: rgba(255,255,210,.75);
	margin: 10px 10px 10px 10px;
}
div.trans75 {
	/* opacity: 0.25; */
	background: rgba(192,236,228,.75)
}
div.trans50 {
	/* opacity: 0.5; */
	background: rgba(192,236,228,.50)
}
div.trans25 {
	/* opacity: 0.25; */
	background: rgba(192,236,228,.25)
}

p.move_up {
	margin: -38px;
}

p.move_up_abit {
	margin: -24px;
}

p.move_up_less {
	margin: -16px;
}

p.copyright {
	align-content: center;
	color: #0e7272;
	font-size: 70%;
	font-weight: lighter;
}

p.copyright2 {
	/*color: white;*/
	color: #0e7272;
	float: left;
	font-size: 110%;
	font-weight: lighter;
}
p.copyright_left {
	font-size: 80%;
	/* font-size: 4.2vw; */
	text-align: left;
	color: #0e7272;
	padding-left: 20px;
	text-shadow: .25px .25px .5px #c1ddd1;
}
p.copyright_left2 {
	font-size: 80%;
	/* font-size: 4.2vw; */
	text-align: left;
	color: #0e7272;
	padding-left: 20px;
	text-shadow: .25px .25px .5px #c1ddd1;
}
.art_title {
	font-weight: bold;
}
.logo_pic {
	float: none;
	margin-left: 8px;
	margin-right: 2px;
	padding: 2px 2px 0px 2px;
}

.hd_post {
	font-family: sans-serif;
	color: #0e7272;
	font-size: 148%;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: center;
	text-shadow: .5px .5px .5px #c1ddd1;
   	margin: 0px 0px 0px -6px;
	/*font-style: oblique;*/
}

.hd_post_color {
	color: #0e7272;
}

.outer {
  width: 800px;
  margin: 0 auto;
  /* background-color: yellow; */
}

.inner {
  margin-left: 20px;
  /* background-color: orange; */
}

.address_content {
	font-family: serif;
	/*font-family: Arial;*/
	color: #006400;
	font-size: 112%;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
   	margin: 12px 0px 0px, 32px;
}


TD.three_col_5_pct {
	width: 5%;
	vertical-align: top;
	text-align: left;
}

TD.three_col_90_pct {
	width: 90%;
	vertical-align: top;
	text-align: center;
}

TD.two_col_c1 {
	width: 25%;
	vertical-align: top;
	text-align: left;
}

TD.two_col_c2 {
	width: 75%;
	vertical-align: top;
	text-align: left;
}

TD.twob_col_c1 {
	width: 35%;
	vertical-align: top;
	text-align: center;
}

TD.twob_col_c2 {
	width: 65%;
	vertical-align: top;
	text-align: left;
}

.caption {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 90%;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: center;
	line-height: 24px;
    margin: 40px 0px 10 0px;
}

p.content_top {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 140%;
	letter-spacing: 2px;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
    margin: 0px 8px 8px;
}

p.content_top_center {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 150%;
	letter-spacing: 2px;
	font-weight: normal;
	text-align: center;
	line-height: 24px;
    margin: 0px 8px 8px;
}

p.content_top_indent {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #5D07A2;
	font-size: 140%;
	letter-spacing: 2px;
	font-weight: normal;
	text-align: left;
	line-height: 24px;
    margin: 0px 8px 8px 36px;
}

div > .book {
	border: medium;
	border-color: #149A3C;
	/* padding: 10px 10px 100px 10px;
	padding-bottom: 24%; */
	min-height: 280px;
}

div > .button_block {
	align-content: center;
	padding: 0px 0px 20px 0px;
}

div > .anote {
	margin: 0px 20px 0px 20px; 
	padding-top: 10%;
}

.book_title {
	text-align: left;
	padding-top: 1.2%;
	padding-left: 0%;
	padding-right: 1%;
	color: #228B22;	
	/* font-size: 3.8vw; */
	font-size: 140%;
	font-style: normal;
	font-weight: bolder;
	/* font-stretch: expanded; */
	letter-spacing: 1px;
}

.book_sub_title {
	color: #228B22;	
	/* font-size: 3.6vw; */
	font-size: 122%;
	font-style: normal;
	font-weight: bold;
}

.book_sub_title_italic {
	color: #228B22;	
	/* font-size: 3.6vw; */
	font-size: 122%;
	font-style: italic;
	font-weight: bold;
}

.book_title2 {
	text-align: center;
	padding-top: .5%;
	padding-left: 10%;
	padding-right: 10%;
	color: #228B22;
	/* font-size: 2.8vw; */
	font-size: 130%;
	font-style: normal;
	font-weight: bold;
	/* font-stretch: expanded; */
}

.book_sub_title2 {
	color: #228B22;	
	/* font-size: 2.6vw; */
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
}

.book_sub_title2_italic {
	color: #228B22;	
	/* font-size: 2.6vw; */
	font-size: 105%;
	font-style: italic;
	font-weight: normal;
}

p.content {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 140%;
	font-weight: normal;
	font-stretch: expanded;
	text-align: left;
	line-height: 22px;
	text-shadow: .5px .5px .25px #c1ddd1;
	/* margin: 0px 8px 8px 0px; */
}

li.content {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 96%;
	font-weight: normal;
	font-stretch: expanded;
	text-align: left;
	line-height: 22px;
	text-shadow: .5px .5px .25px #c1ddd1;
	/* margin: 0px 8px 8px 0px; */
}

li.content_4nav {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 82%;
	font-weight: bold;
	font-stretch: expanded;
	text-align: left;
	line-height: 22px;
	text-shadow: .5px .5px .25px #c1ddd1;
	/* margin: 0px 8px 8px 0px; */
}

p.content_center {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 140%;
	font-weight: normal;
	font-stretch: expanded;
	text-align: center;
	line-height: 22px;
	text-shadow: .5px .5px .25px #c1ddd1;
	margin: 0px 20px 10px 20px;
}
p.thank_you {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #5D07A2;
	font-size: 130%;
	font-weight: normal;
	font-stretch: expanded;
	text-align: center;
	line-height: 32px;
	/* margin: 0px 8px 8px 0px; */
}

p.content_indent {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 140%;
	font-weight: normal;
	font-stretch: expanded;
	text-align: left;
	line-height: 22px;
   	margin: 0px 0px 8px 36px;
}

p.content_120_center {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 120%;
	font-weight: normal;
	font-stretch: expanded;
	text-align: center;
	line-height: 22px;
   	margin: 0px 0px 0px 0px;
}

p.content2 {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #5D07A2;
	font-size: 106%;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: left;
	line-height: 22px;
   	margin: 0px 8px 8px 0px;
}

/* .content2 {
	font-family: sans-serif;
	/*font-family: Arial;
	color: #5D07A2;
	font-size: 106%;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: left;
	line-height: 22px;
   	margin: 0px 8px 8px 0px;
}*/

p.content2_center {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 110%;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: center;
	line-height: 22px;
   	margin: 0px 0px 20px 0px;
}
p.content3_center {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #5D07A2;
	font-size: 140%;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: center;
   	margin: 0px 0px 0px 0px;
}

p.content_focus {
	font-family: sans-serif;
	/*font-family: Arial;*/
    /*color: #5D07A1;*/
	color: #0e7272;
	font-size: 150%;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	text-shadow: .5px .5px .25px #c1ddd1;
    margin: 0px 8px 0px 8px;*/
}

p.content_focus2 {
	font-family: sans-serif;
	/*font-family: Arial;*/
    /*color: #5D07A1;
	color: #009C9C;*/
	color: #0e7272;
	font-size: 160%;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
	text-shadow: .5px .5px .25px #c1ddd1;
    margin: 0px 8px 0px 8px;*/
}

p.content_focus3 {
	font-family: sans-serif;
	/*font-family: Arial;*/
    /*color: #5D07A1;*/
	color: #009C9C;
	font-size: 180%;
	letter-spacing: 1px;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	text-shadow: .25px .25px .25px #c1ddd1;
    /*margin: 0px 0px 8px;*/
}

p.content_focus_left {
	font-family: sans-serif;
	/*font-family: Arial;*/
    /*color: #5D07A1;*/
	color: #980099;
	font-size: 160%;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: left;
    margin: 0px 0px 8px 0px;
}

p.content2_indent {
	font-family: sans-serif;
	color: #0e7272;
	font-size: 120%;
	letter-spacing: .5px;
	font-weight: normal;
	text-align: left;
	line-height: 22px;
	margin: 0px 30px 8px 30px;
}

.content_small {
	font-family: sans-serif;
	/*font-family: Arial;*/
	text-align: left;
	color: #5D07A2;
	font-size: 90%;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: oblique;
    /* margin: 8px 10px; */
}

.content_small_center {
	font-family: sans-serif;
	/*font-family: Arial;*/
	text-align: center;
	color: #0e7272;
	font-size: 80%;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: oblique;
	line-height: 14px;
    /*margin: 8px 10px;*/
}

p.page_title {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 160%;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	word-spacing: 2px;
    /* margin: 0px 0px 22px; */
   	margin: 4px 0px 4px 0px;
}

p.content_title2_left {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 160%;
	font-weight: bold;
	text-align: left;
	letter-spacing: 1px;
	word-spacing: 2px;
	/*line-height: 18px;*/
   margin: 0px 0px 4px 0px;
}
p.content_title2_center {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 160%;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	word-spacing: 2px;
	/*line-height: 18px;*/
   margin: 0px 0px 4px 0px;
}

.content_small_hpc {
	font-family: sans-serif;
	/*font-family: Arial;*/
	text-align: left;
    color: #980099;
    font-size: 90%;
    letter-spacing: 1px;
    font-weight: normal;
    font-style: oblique;
    margin: 8px 10px;
}

.content_small_hpc2 {
	font-family: sans-serif;
	/*font-family: Arial;*/
	text-align: left;
   color: #980099;
   /* font-size: 95%; */
	font-size: 14px;
   letter-spacing: 1px;
   font-weight: normal;
   font-style: oblique;
   margin: 8px 10px;
}

.content_small_dkgr {
	font-family: sans-serif;
	/*font-family: Arial;*/
	text-align: center;
	/*color: #228B22;*/
	color: #009C9C;
	font-size: 80%;
	letter-spacing: .25px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 2px;
	/*margin: 22px 0 0 0;*/
}

.content_small_dkgr2 {
	font-family: sans-serif;
	/*font-family: Arial;*/
	text-align: left;
	color: #228B22;
	font-size: 14px;
	letter-spacing: .95px;
	font-weight: normal;
	line-height: 20px;
	margin: 8px 10px;
}

.super {
    font-size:x-small;
    vertical-align: top;
}

.sub {
    font-size:x-small;
    vertical-align: bottom;
}

.do_tm {
	vertical-align: super;
	font-size: 50%;
	font-variant: small-caps;
}

.do_i {
	font-style: italic;
}

.do_b {
	font-weight: bold;
}

.do_bi {
	font-style: italic;
	font-weight: bold;
}

a.menu {
	font-family: sans-serif;
	color: #5D07A1;
    font-size: 105%;
	/*font-family: Arial;*/
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	margin: 0px 4px 0px 4px;
	padding: 0px 8px 0px 8px;
}
a.menu:HOVER {
	font-family: sans-serif;
	/*font-family: Arial;*/
   color: #00994A;
	/* color: #640032; */
    font-size: 105%;
	background-color: Yellow;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	margin: 0px 4px 0px 4px;
	padding: 0px 8px 0px 8px;
}
a.menu2 {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #00994A;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 8px;
	padding-right: 8px;
}
	
a.menu2:HOVER {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #5D07A1;
	background-color: Yellow;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 8px;
	padding-right: 8px;
	/* padding-bottom: 1px; */
}

a.menu4 {
	font-family: sans-serif;
	/*font-family: Arial;*/
    color: #0e7272;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: underline;
	/* margin: 0px 4px 0px 4px;
	padding: 0px 8px 0px 8px;*/
}
a.menu4:HOVER {
	font-family: sans-serif;
	/*font-family: Arial;
	color: #00b8b8;*/
	color: #281DBC;
	background-color: Yellow;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: underline;
	/* margin: 0px 4px 0px 4px;
	padding: 0px 8px 0px 8px;*/
	}

a.menu5 {
	font-family: sans-serif;
	/*font-family: Arial;*/
    color: #0e7272;
	font-weight: normal;
	letter-spacing: 1px;
}
a.menu5:HOVER {
	font-family: sans-serif;
	/*font-family: Arial;
	color: #00b8b8;*/
	color: #281DBC;
	background-color: Yellow;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: underline;
	}
a.nav {
	color: #0e7272;
	letter-spacing: 1px;
	font-weight: bold;
	/*text-align: left;*/
	text-decoration: none;
	/*margin-top: 0;
	padding: 0px 2px 0px 2px;*/
}
a.nav:hover {
	/* color: #006A6A;
	color: #109868;*/
	color: #281DBC;
	letter-spacing: 1px;
	font-weight: bold;
	/*text-align: left;*/
	text-decoration: none;
	background-color: rgba(192,236,228,.25)
	/*background-color: #FFFFFF;
	margin-top: 0;
	padding: 0px 2px 0px 2px;*/
}
a.content {
	color: #0e7272;
	/*letter-spacing: 1px;*/
	font-weight: normal;
	/*text-align: left;*/
	text-decoration: underline;
	margin-top: 0;
	padding: 0px 2px 0px 2px;
}
a.content2 {
	color: #007777;
	letter-spacing: 1px;
	font-weight: normal;
	/*text-align: left;*/
	text-decoration: none;
	/*margin-top: 0;
	padding: 0px 2px 0px 2px;*/
}
a.content2:hover {
	color: #005F5F;
	letter-spacing: 1px;
	font-weight: normal;
	/*text-align: left;*/
	text-decoration: underline;
	/*margin-top: 0;
	padding: 0px 2px 0px 2px;*/
}
a.content2_center {
	color: #5D07A2;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	margin-top: 0;
	padding-left: 2px;
	padding-right: 2px;
}

li.content2 {
	font-family: sans-serif;
	/*font-family: Arial;*/
	color: #0e7272;
	font-size: 130%;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
   	margin: 0px 10px 10px 10px;
}

p.content_divider {
    margin: 0px;
    line-height: 6px;
}
p.content_divider2 {
    margin: 0px;
    line-height: 12px;
}

p.content_divider3 {
    margin: 0px;
    line-height: 60px;
}
p.less {
	font-size: 40%;
	line-height: 20%;
}
p.less_plus {
	font-size: 60%;
	line-height: 70%;
}
p.less_plus2 {
	font-size: 100%;
	line-height: 140%;
}
p.lots {
	font-size: 200%;
	line-height: 300%;
}
a.quiet_footer_link {
	font-size: 110%;
	text-align: left;
	color: #0e7272;
}
a.footer_link2 {
	color: #337C6B;
	text-shadow: .25px .25px .5px #00ff00;
}
.footer_text {
	font-size: 110%;
	text-align: center;
	color: #138402;
	padding-left: 20px;
}
.footer_text_left {
	font-size: 110%;
	text-align: left;
	color: #0e7272;
	padding-left: 20px;
}

.navbar-custom .navbar-nav {
	font-size: 180%;
	navbar-text: #0e7272;
	text-shadow: .25px .25px .25px #c1ddd1;
	background-color: rgba(255,255,255,0.25);
	/*background-color: rgba(192,236,228,.25);
	background-color: rgba(210,255,223,0.50);*/
}
/* 
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
   .navbar-custom .navbar-nav > a {
	background-color: #91519f;
	color: red;
}
*/

.icon-bar {
/* just the hamburger lines */
background-color: #0e7272;
}
