/*
Theme Name: Twenty Ten – Mark R. Kelly
Template: twentyten
Description: Child theme of Twenty Ten for "Views from Crestmont Drive" (markrkelly.com/Blog). Holds only Mark Kelly's own changes, so Twenty Ten itself keeps receiving security updates. Rebuilt Oct 15, 2026 from his hand-edited copy of Twenty Ten 1.5; see README.md.
Version: 1.0
Author: Mark R. Kelly (design); rebuilt as a child theme by Locus, Oct 2026
Text Domain: twentyten-markrkelly
Update URI: false
*/

/* Twenty Ten links this file (not its own) in its header, so its stylesheet is imported here first,
   and every rule below overrides it. */
@import url("../twentyten/style.css");


/* ==========================================================================
   Mark's own classes, copied verbatim (with his comments) from his style.css
   ========================================================================== */

/* adding these feb 2022 ... but they're not working */

table.sfbiblio {border:hidden;}
td.sfbiblio {border:hidden; padding:1px;}
p.sfbiblio {font-size: 20px; font-variant-caps: all-small-caps;}

/* Dec 2024 added for nf reviews summary page, but may not keep */

.floatleftbktitle {
	font-size: 13px;
	float: left;
	width: 70%;
	border: 1px solid blue;
}
.floatleftbkcover {
	font-size: 13px;
	float: left;
	text-align: right;
	width: 29%;
	border: 1px solid blue;
}
img.bkcover {
	padding-left: 20px;
}

/* custom classes */

li.biblio {
	padding-bottom: 20px;
	}

li.pvc {
	padding-bottom: 10px;
	margin-left: 10px;
}

/* adding this april 2021 */
td.timelinecol {
	padding: 5px;
	text-align:top;
	background-color: #ffe7e7;
}
td.timelinecolblack {
	padding: 5px;
	vertical-align:top;
	background-color: #000000;
}
td.timelinecolred {
	padding: 5px;
	vertical-align:top;
	background-color: #ff0000;
}

.nameindexcol {
	padding: 8px;
	vertical-align:top;
}

.floatleft {
	float: left;
	width:175px;
}

.floatleftbkitle {
	font-size: 13px;
	float: left;
	width:410px;
}

.floatleftbkcover {
	float: left;
	text-align: center;
	width:160px;
}

.floatleftcovers {
	float: left;
	width:200px;
}

.homepagehighlightbox {
	background-color: #fff;
	padding: 10px 10px 10px 10px;
	margin-right: 10px;
	border: 1px #b3b3f3 solid; /* was 2b3956 */
}

.timeline {
	float: left;
	padding: 5px;
	width: 25px;
	vertical-align:top;
}

ol.withroman { list-style-type: upper-roman }

/*adding this 14jul15 */
img.cover {
	padding-left: 10px;
	padding-bottom: 10px;
}

/* adding 27jul13 for show/hide function */
.showhide {
	display:none;
}
/* added 5may15 to allow separate show/hide regions on a page */
.showhide2,
.showhide3,
.showhide4,
.showhide5,
.showhide6,
.showhide7,
.showhide8,
.showhide9,
.showhide10 {
	display:none;
}


/* ==========================================================================
   Mark's changes to Twenty Ten's own rules (what his edited copy did differently)
   ========================================================================== */

/* Layout: no left margin on the content column */
#content {
	margin: 0 280px 0 0px;
}

/* Fonts: Verdana first, smaller text */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Verdana, Georgia, "Bitstream Charter", serif;
}
body,
input,
textarea {
	font-size: 11px;
}
#content,
#content input,
#content textarea {
	font-size: 13px;
	line-height: 18px;
}

/* Quotations: a thin dark-red rule on the left instead of italics */
blockquote {
	font-style: normal;
	border-left:1px solid #633;
	margin: 0 1em;
	padding: 0 2em;
	color: #633;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: italic;
}

/* Links: never underlined; visited links keep the same blue */
a:link {
	text-decoration: none;
}
a:visited {
	color: #0066cc;
	text-decoration: none;
}
a:active,
a:hover {
	text-decoration: none;
}

/* Header: no top padding, smaller site title */
#header {
	padding: 0px 0 0 0;
}
#site-title {
	font-size: 26px;
}

/* A line under each post's category/tag line */
.entry-utility {
	padding-bottom: 10px;
	border-bottom: 1px solid #99c;
}

/* Sidebar: indented lists with a thin blue rule on the left, a rule above each widget title */
.widget-area ul {
	padding-left: 10px;
}
/* Mark's file had "padding: 0 0 0 -5px" here. Browsers ignore negative padding, so his sidebar
   really showed the 10px from the rule above; this reproduces what visitors saw. */
#main .widget-area ul {
	padding: 0 0 0 10px;
	border-left: 1px solid #99c;
}
.widget-title {
	padding-left: 14px;/*was14*/
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	border-top: 1px solid #99c;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: none;
}
