.keen_ad {
	text-align: center;
	border: solid thin red;
}
.main {
}

.section {
}

.spmsg {
	border: solid;
	font-size: large;
	margin: 1em 5em 1em;
	padding: 1em 5em 1em;
	background: #aaaa00;
}

.news {
}

.news .item {
	border: solid thin;
	padding: 0.25em;
	margin: 0.25em;
}
.news .date {
	margin-left: 0em;
	font-style: italic;
}
.news .message {
	text-indent: 2em;
}
.news .sign:before {
	content: " - ";
}
.news .sign {
	font-style: italic;
	text-align: right;
}

.box {
	border-top: solid gray;
	border-left: solid gray;
	border-bottom: solid black;
	border-right: solid black;
	/* 
	margin-left: 4em;
	margin-right: 4em;
	margin-bottom: 1em;
	*/
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0.25em;
	padding: 1em;
}

.floater {
	float: left;
	width: 25%;
}

.links {
}

.links .keen, .con {
	display: block;
}

.title {
	font-weight: bold;
	font-size: large;
	text-align: center;
	background: #a0a0a0;
	margin: 0.1em;
}

.comic {
	text-align: center;
	width: 100%;
	border: solid;
	background: #555555;
	padding-top: 1em;
	padding-bottom: 1em;
}
.cal {
	padding-right: 1em;
	padding-left: 1em;
	margin-right: 3em;
	/* border: solid thin; */
}
.nav {
	text-align: center;
}
.more {
	margin-left: 4em;
	padding-left: 4em;
}
.hosting {
	clear: both;
	font-style: italic;
	margin-top: 4em;
	font-size: large;
	text-align: right;
}
h1 {
	text-align: center;
}
h2.byline {
	text-align: right;
}

br.clear {
	clear: both;
}

tr.ks_cal_row {
}

/* default for all days */
tr.ks_cal_row td {
    border: solid thin black;
    text-align: center;
    padding: 0.1em 0.25em;
}

/* week links (with link) */
tr.ks_cal_row td.ks_cal_wk_c {
    display: none;
}

/* week links (without link) */
tr.ks_cal_row td.ks_cal_wk_e {
    display: none;
}

/* week links (summary row) */
td.ks_cal_wk {
    display: none;
}

/* today */
tr.ks_cal_row td.ks_cal_today {
    background-color: yellow;
}

/* in month day (with comic) */
tr.ks_cal_row td.ks_cal_c {
    background-color: #aaffaa;
}

/* in month day (without comic) */
tr.ks_cal_row td.ks_cal_e {
    background-color: white;
}

/* out of month day (with comic) */
tr.ks_cal_row td.ks_cal_nm_c {
    background-color: gray;
}

/* out of month day (without comic) */
tr.ks_cal_row td.ks_cal_nm_e {
    background-color: gray;
}
