/*
** Kenny Lucius

dark blue: #151829
mid blue: #215193
lite blue: #70B0CC
*/



body {
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	margin: 0;
	padding: 0;
	background: #215193 ;
	background-image: linear-gradient(315deg, #215193,#255CA5,#215193,#255CA5,#215193);
}

#masthead, #footband {
	width:100%;
	height:206px;
	margin: 0px;
	padding: 0px;
	overflow:visible;
	border: none;
	background: transparent url(./img/Skyline3b.png) top center repeat-x;
}
#footband {
	width:100%;
	height: auto;
	min-height: 190px;
	padding: 0.3em 0px;
	overflow:visible;
	border: none;
	background: transparent url(./img/Skyline3b.png) bottom center repeat-x;
}

#header {
	max-width: 42em;
	min-width: 25em;
	height:206px;
	margin: 0px auto;
	padding: 0px;
	overflow:visible;
	border: none;
	background: transparent url(./img/Skyline3.png) top center no-repeat;
}
#content {
	max-width: 42em;
	min-width: 25em;
	margin: 0px auto;
	border: none;
	padding: 0px 1em 1.5em 1em;
	min-height:35em;
	background: transparent ;
}


#footer {
	max-width: 42em;
	min-width:20em;
	margin: 12px auto;
	text-align:center;
	vertical-align:bottom;
	background:transparent;
	padding: 0;
}

.sectionbox, #joinbox {
	background: #70B0CC url(./img/bg_sectionfill.png) top left no-repeat;
	background-size:100% 100%;
	padding:.5em 1em 1em;
	margin: 0em 0 1em;
	border: 6px solid #B8D8E660;
	border-bottom-color: #15182960;
	border-right-color: #15182960;
}
.errmsg {
	background: #FFE4E1;
	padding:.5em 1em .5em;
	margin: 1em 4em 1em;
	border: 2px solid #FF69B4;
}
#joinbox {
	display: inline-block;
	text-align:left;
	vertical-align:bottom;
	min-width:20em;
	max-width: 26em;
	margin:1em 3em 1em;
	padding: 0 1em 4px;
}
#editform {
	margin:0px 0.5em 1em;
	text-align:center;
}
#editform input {
	margin:0px 0.5em 1em;
}
#htmTextArea {
	width:100%;
	height:20em;
}
h1, h2 {
	font-family: Helvetica, Arial, sans-serif;
	margin:0.2em 0;
	padding:0;
	color: #151829;
}

h1 {
	font-size:140%;
	text-align:center;
	background-image:linear-gradient(to right, #21519301, #21519360 , #21519301);
}
h2 {
	background-image:linear-gradient(to right, #21519340 , #21519300);
	font-size:110%;
	padding:2px 4px;
	text-align:left;
}

div.blog h2 {
	margin:3em 0px 0px;
	padding:2px 4px;
	font-size:80%;
}

p, ul {
	font-size:110%;
	margin:0.5em 0;
	padding:0;
	color: #151829;
}
ul {
	margin-left:2em;
}


#menulinks {
	width: 100%;
	height:209px;
	line-height:209px;
	background:none;
	text-align:center;
	white-space:nowrap; 
	margin: 0 3px;
	padding: 0;
	vertical-align:bottom;
}

#menulinks a {
	font-family: Helvetica, Arial, sans-serif;
	font-size:90%;
	line-height:100%;
	text-align:center;
	background:none;
	display: inline-block;
	text-decoration: none !important;
	color: #C1C6DF;
	margin: 0 0.5em 5px;
	padding: 0.2em 0.5em;
	background: #215193;
	border: 2px solid #2F75D0;
	border-left-color: #00000080;
	border-top: 4px solid #15182980;
	white-space:nowrap;
	vertical-align:bottom;
}

#menulinks a:hover, #menulinks .active {
	text-decoration: none !important;
	color: #151829;
	border: 2px solid #DDDD66;
	border-left-color:#A28D0B;
	border-top-color:#A28D0B;
	background: transparent url(./img/bg_yellow70.png) center bottom repeat;
}
#menulinks .active {
	font-weight: bold;
	background: #4B88D7;
	margin-bottom:3px;
	border: 2px solid #86AFE4;
	border-right-color: #00000080;
	border-bottom: 3px solid #4B88D7;
}

#logo,  #logo img{
	width: 100px;
	height: 100px;
	background:none;
	margin:0;
	padding: 0;
}

#footer h2, #footer p {
	font-size: large;
	color: #000000;
	margin: 3px 0;
	padding: 0;

}
#footer h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: medium;
	text-align:center;
	padding:3px 0 3px;
	background-image:linear-gradient(to right, #21519301, #21519360 , #21519301);
}


.sectionbox img {
	float:right; 
	width:6em; 
	margin:0.1em 0 0.1em 1em;
	box-shadow: 0.2em 0.2em 0.3em #15182950;
}
img.bookimg {
	float:right;
	width: 17em;
	margin: 0 2em 1em 0.5em;
	box-shadow:none;
}

table.subscribetable {
	width:90%;
}
table.subscribetable td {
	text-align:right;
	vertical-align:middle;
}
table.subscribetable label {
	font-size: 75%;
	width:9em;
	text-align:right;
	font-family: Helvetica, Arial, sans-serif;
	display: inline-block;
	margin: 0.3em 0 0;
	padding: 0;
}
table.subscribetable td.label {
	width:9em;
}
table.subscribetable input {
	width:100%;
}





table.subscribetable input {
	font-family: "Times New Roman", Times, serif;
	font-size:100%;
	padding:0.2em 0.2em;
	margin: 0.2em 0;
}
#readerlist label {
	font-size: small;
	text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	display: inline-block;
	margin: 0.3em 0 0;
	padding: 0;
}


div.memberprofile h2 {
	margin:1em 0px 0px;
	padding:2px 4px;
	font-size:80%;
}
div.memberprofile p {
	text-align:center;
}
div.memberprofile label {
	font-family: Helvetica, Arial, sans-serif;
	font-size:small;
	white-space:nowrap; 
}
div.memberprofile input {
	font-family: Helvetica, Arial, sans-serif;
	padding:0.2em 0.2em;
	margin:0.2em 0.1em;
	font-size:large;
}
div.memberprofile td input {
	width:12em;
}
div.memberprofile td {
	vertical-align:top;
	padding:0.2em 0.2em;
}






