
/*Body & Links 
------------------------------------------------------------ */
body { /* body - used by all pages */
	font-family: Georgia, "Times New Roman", Times, Serif;
	line-height: 2.2em;
	color: #000; /*override*/
	background-color: #fff5D4;  /*new*/
	font-size:68%; /*override*/
	margin: 0 10px; /*new*/
	}
a:link, a:visited { color: #660000; /* override */ } /* links - used by all pages */
.entry a:link, .entry a:visited { font-weight: bold; } /* links - used by all pages */
a:hover { /* links - used by all pages */
	text-decoration: underline;
	color: #58181b;
	}
/*Basic Structure
------------------------------------------------------------ */
#wrapper{ /* content wrapper - used by all pages */
	width: 1080px; /*override*/
	margin: 0 auto;
	text-align: left;
	background:url('../../../../images/header_alt.jpg') no-repeat; /*new*/
	background-color: #fff; /*new*/
	padding: 0 30px; /*new*/
	overflow: hidden; /*new*/
	}
#content{ /* content pane (left) - used by most pages */
	float: left; 
	width: 735px; /*override*/
	padding: 20px 14px 20px 0; /*padding-right is an override*/
	}
#content-wide { /*wider content - where is this used? */
	float:left; /*new*/
	width: 750px; /*new*/
	padding: 20px 0 20px 0; /*new*/
	margin-right: 40px; /*new*/
}
#content.mid { /*wider content - used by a few pages, notably Photos and Videos (I think) */
	width: 750px; /*new*/
}		
#content-full { /*full-width content - used by a few very wide pages*/
	width: 1080px; /*new*/
	margin-top:20px; /*new*/
}

#sidebar { /* sidebar (right) - used by most pages */
	float: right; 
	width: 300px;
 	padding-bottom: 20px;
	padding-left: 22px; /*new*/
	border-left: 1px solid #DDDDDD; /*new*/
	margin-top: 25px; /*new*/
	margin-left: 8px; /*new*/
	}
#sidebar.mid { /* sidebar (right) to go with wide content pane */
	margin-left: 0;  /*new*/
	padding-left: 15px;  /*new*/
}
.thin-sidebar { /* thin sidebar (left) - not used? */
	float: left;
	width: 140px;
	}
.spad { padding-right: 20px; } /* unknown */
#footer { /* footer (bottom) - used by all pages */
	clear: both;
	padding-top: 5px; 
	border-top: 1px solid #ddd;
	}
.clear:after, li.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} /* area clear boundary (bottom) - used by ?????????? and after comments? */
/*Header
------------------------------------------------------------ */
#header { /* header - used by all pages */
	padding: 7px 10px 2px; /*override*/
	border-bottom: 0px solid #F4B353; /*override*/
	/* background:url('../../../../images/header.jpg') no-repeat -20px 0;*/ /*replaced with alt*/
	}
h1#title, div#title { /* header main title - used by all pages */
	font-size: 4.6em;
	font-weight: normal; /*override*/
	line-height:1.25em; /*override*/
	padding-left: 45px; /*new*/
}
h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited  { color: #000; /*override*/ }
/* header main title - used by all pages */
h1#title a:hover, div#title a:hover { color: #772124; text-decoration: none; }
/* header main title - used by all pages */
/*Description
---------------------------------------*/
#description { /* header subtitle - used by all pages */
	float: none; /*override*/
	position:relative; /*new*/
	top: -10px; /*new*/
	padding-left: 15px; /*new*/
	}
#description h2 { /* header subtitle - used by all pages */
	font-size: 14px; /*override*/
	color: #600 ! important; /*override*/
	font-family: Verdana, Arial, sans-serif; /*new*/
	font-weight: bold; /*override*/
	}
/*Nav
---------------------------------------*/
#nav { /* header navigation - used by all pages */
	float: right;
	font-size: 15px; /*override*/
	font-weight:bold; /*new*/
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;	}
#nav ul { /* header navigation list - used by all pages */
	padding: 0 0 -5px 20px;
	list-style: none;
	position: relative;
	top: -1px; /*new*/
	}
#nav ul li { /* header navigation list element - used by all pages */
	display: inline;
	margin: 0 0 0 15px;
	}
#nav .page_item a:link, #nav .page_item a:visited { /* header navigation list element link - used by all pages */
	color: #333;
	text-decoration: none;
	}
#nav .page_item a:hover { /* header navigation list element link - used by all pages */
	color: #772124;
	text-decoration: none;
	padding-top: .1em;
	border-top: 2.5px solid #772124; /*override*/
	}
#nav .current_page_item a:link, #nav .current_page_item a:visited, #nav .current_page_item a:hover, #nav .current_page_parent a:link, #nav .current_page_parent a:visited, #nav .current_page_parent a:hover, #nav .current_page_ancestor a:link, #nav .current_page_ancestor a:visited, #nav .current_page_ancestor a:hover {
	 /* header navigation list element link - used by all pages */
	color: #772124;
	text-decoration: none;
	padding-top: .1em;
	border-top: 2.5px solid #772124; /*override*/
	}
/*Menu
------------------------------------------------------------ */
#menu { /* Unknown */
	padding-bottom: 10px;
	}
#menu img { /* Unknown */
	border: 2px solid #dddddd;
	}
.alert-box { /* alert box - not used */
  margin: 0 0 20px 0;
  padding: 0 20px;
  background: #EAE9E5;
	border-top: 2px solid #E3E1DB;
	border-bottom: 2px solid #E3E1DB;
  }
.alert-box h2, .alert-box h3, .alert-box h4 { /* alert box - not used */
  margin: 0;
  padding: 0;
  }
.alert-box p { /* alert box - not used */
  margin: 10px 0;
  }
/*Post Styling
------------------------------------------------------------ */
/*Post Header
---------------------------------------*/
.post-header { /* article title - used by all posts */
	border-bottom: 1px solid #dddddd; /*override*/
 	padding-bottom: 7px;
	}
.post-header h1, .post-header h2 {  /* article title text - used by all posts */
  font-size: 28px; /*updated*/ 
  line-height: 1.1em;
  font-weight: normal; /*new*/
}
.post-header h1 a:link, .post-header h1 a:visited,.post-header h2 a:link, .post-header h2 a:visited  { color: #000000; /*override*/ }
.post-header h1 a:hover, .post-header h2 a:hover { color: #772124; }
/* article title text (both, above) - used by all posts */

.subtitle { /*article subtitle text - used by all posts with a subtitle*/
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; /*new*/
	font-weight: normal; /*new*/
	color:#333; /*new*/
	font-size: 16px !important; /*new*/
	/*line-height: .5em;*/
	letter-spacing: .25pt; /*new*/
	/*margin-top: 8px;*/ /*new*/
}

.comments { /* comments div - used by all posts with comments */
	padding-top: 10px;
	font-size: 1.3em;
  color: #757575;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	}
.comments a { /* comments links - used by all posts with comments */
	display: block;
	color: #757575;
	padding: 0 0 0 25px;
	background: url(../images/comments-bubble.gif) no-repeat 0 6px;
	}
.comments a:hover { /* comments links - used by all posts with comments */
	color: #772124;
	background: url(../images/comments-bubble.gif) no-repeat 0 -22px;
	}
.date { /* unknown */
	float: right;
	padding-top: 10px;
	color: #757575;
	font-size: 1.6em;
	font-weight: normal;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	}
.date span { /* unknown */
	color: #ddd;
	font-weight: bold;
	}
#single-date { /* unknown */
	float: none;
	}
/*Post Meta
---------------------------------------*/
.meta  { /* post metadata (author, etc) and share buttons - used all over the place */
	margin: 10px 0 20px 0;
	font-size: 1.2em;
	color: #666;
	}
.meta a:link, .meta a:visited { /*post metadata links - used all over the place*/
	color: #666;
	font-style: normal;
	}
.meta a:hover { color: #772124; } /*post metadata links - used all over the place*/
.tags { /* unknown */
	float: right; 
  width: 400px;
  text-align: right;
	font-style: italic;
	position: relative; /*new*/
	z-index: 10; /*new*/ /*this is a fix for having the comments link and the author div overlapping.*/
	}
/*Post Body
---------------------------------------*/
.entry { /* main content - used EVERYWHERE */
	clear: both; /*new*/
	font-size: 16px; /*font-size:1.4em;*/ /*override*/
} 
.entry p { margin-bottom: 15px; /*override*/ } /* main content paragraphs - used EVERYWHERE */
.entry h2, .entry h3, .entry h4 { /* main content headers - used EVERYWHERE */
	/*font-size: 1.3em;*/
	font-size: 21px;
	padding: 15px 0 5px 0;
	}
.entry h3 { /* main content headers - used EVERYWHERE */
  padding-top: 10px;
  font-size: 17px;
  /*font-size: 1em;*/
  }
.entry h4 {  /* main content headers - used EVERYWHERE */
  padding-top: 10px;
  font-size: 15px;
  }
pre { /* unflowed text - not commonly used */
  margin: 10px 0;
  padding: 1em 10px;
  overflow: auto;
  background-color: #E9EBD9;
  color: #000;
  }
code { /* code - not commonly used */
  padding: 2px 3px;
  font: 1.1em Consolas, Courier New, sans-serif;
  background-color: #E9EBD9;
  color: #000;
  }
pre code { font-size: 1.3em; } /* code - not commonly used */
blockquote { /* block quotes - used in various articles */
  display: block;
  padding: 20px 20px 10px 45px;
  margin: 20px 0;
  font-style: italic;
  color: #141310;
  /*background: #e7e6e2 url(../images/blockquote.gif) no-repeat top left;*/
  background-image: none; /*override*/
  background-color: rgb(255, 250, 233); /*override*/
  }
blockquote p {
	font-size: 18px; /*updated*/
}
.float-quote { /* unknown */
	float: left;
	width: 300px;
	padding: 15px;
	margin: 10px 10px 5px 0; /*bottom is override*/
	background: #eaeaea;
	border-top: 4px solid #333;
	border-bottom: 4px solid #333;
	}
.entry .float-quote p { /* unknown */
	margin: 0;
	padding: 0 0 0 40px;
	font-size: 1.2em;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	line-height: 1.3em;
	background: url(../images/float-quote.gif) no-repeat top left;
	}
.highlight-box { /* unknown */
	float: right;
  margin: 0 0 10px 10px;
	width: 200px;
	padding: 10px;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	border-top: 8px solid #000;
	background: #772124;
	color: #fff;
	}
.highlight-box a:link, .highlight-box a:visited { /* unknown */
	color: #fff;
	text-decoration: underline;
}
.highlight-box a:hover { text-decoration: none; } /* unknown */
.entry .highlight-box p {
  margin: 10px 0;
  line-height: 1.4em;
  font-size: 1.1em;
  }
.entry .highlight-box ul li { /* unknown */
  font-size: 1.1em;
  background: url(../images/list-square.gif) no-repeat 0 .4em; 
   }
.entry .highlight-box h2, .entry .highlight-box h3, .entry .highlight-box h4 {  /* unknown */
 margin: 0; 
 padding: 0;
 color: #fff; 
 }
.highlight-box h2 { text-transform: uppercase; } /* unknown */
.entry ul, .c-body ul { /* lists - used somewhere, but where? */
	margin: 0 0 10px 10px;
	list-style-type: disc ! important; /*new*/
	}
.entry ul li, .c-body ul li { /* lists - used somewhere, but where? */
	display: block;
	padding: 0 0 0 17px;
	margin: 2px 0 0 0; /*override*/
	background: none; /*override*/
	list-style-type: disc ! important; /*new*/
	list-style-position: outside; /*new*/
	}
.entry ol, .c-body ol { /* lists - used where, if at all? */
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 10px 10px;
	}
.entry ol li ol li, .c-body ol li ol li {  /* lists - used where, if at all? */
    font-size: .9em;
    list-style-type: lower-roman; 
    }
.entry ol li, .c-body ol li { /* lists - used where, if at all? */
	margin: 5px 0 0 0;
	}
.navigation { /* comment and homepage pagination controls - used rarely but still important*/
  padding: 10px 0;
  font-size: 1.3em;
  }
.index { padding: 0; } /* homepage pagination controls only?? */

div.wp-caption p { /*captions - new */
	margin-bottom: 20px;
}

div.wp-caption p { /*captions - new */
	font-size: 15px;
}

div.wp-caption.alignright { /*captioned photo margins*/
	margin-left: 30px;
	margin-bottom: 0;
}
div.wp-caption.alignleft { /*captioned photo margins*/
	margin-right: 30px;
	margin-bottom: 0;
}


/*Post Footer
---------------------------------------*/
.post-footer {
	padding-bottom: 2px;
	margin: 0 0 30px 0;
	font-style: italic;
	text-align: right;
	color: #666;
	border-bottom: 1px solid #e8e8e8;
}
.post-footer p {
	font-size: 14px; /*updated*/
}
.post-footer a:link, .post-footer a:visited {
	color: #333;
	font-style: normal;
}
.post-footer a:hover { color: #772124; }
/*Pages
---------------------------------------*/
h1.pagetitle, h2.pagetitle { /* page titles - used on every page */
	margin-bottom: 20px;
	padding-bottom: 7px;
	font-size: 2.6em;
	border-bottom: 4px double #dddddd;
	white-space: nowrap; /*new*/
	line-height: .9em; /*override*/
	}
/*Archives List
---------------------------------------*/
img.archive-comment { /*comment bubble image above archive lists*/
  float: right;
  margin: 0 .5em .5em 0;
  }
.entries {  /* archive list style */
  font-size: 1.3em;
  clear: both; 
  }
.entries ul {  /* list style */
	margin: 0;
	padding: 0 0 1px 0;
	background: transparent url(../images/archives-dotted-line.gif) repeat-x bottom left;
	}
.entries ul li {  /* list entry style */
	padding-top: 1px;
	background: transparent url(../images/archives-dotted-line.gif) repeat-x top left;
	}
.entries ul li a { /* list entry style */
	display: block;
	margin: 0;
	padding: 7px 0;
	}
.entries ul li a:hover { /* list entry hover behavior */
	background-color: #EDEEDF;
  text-decoration: none;
	}
.entries span { /*archive list general metadata formatting*/
	display: block;
	text-align: right;
	}
.entries span.archdate, .entries a:hover span.archdate  { /*dates in archive lists - used therein*/
	width: 3em;
	color: #666;
	float: right; /*override*/
    margin-left: 3em; /*new*/
  	padding-right: 0.5em; /*new*/
	}
.entries span.comments_number{/*number of commments - used in search lists*/
	float: right;
  margin-right: .5em;
	width: 3em;
  color: #666;
	}	
/*Sidebar
------------------------------------------------------------ */
#sidebar-image { padding-top: 20px; }
#sidebar-image { font-size: 1.3em; } 
#sidebar-image p { 
	margin-bottom: 15px; 
	line-height: 1.6em;
	}
div.textwidget p {
	font-size: 1.3em;
	margin: 10px 0 0 0;
}
h2.widgettitle {
	padding: 25px 0 3px 0;
	font-size: 16px; /*updated*/
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1.2pt;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	border-bottom: 1px solid #dddddd;
	}
ul li.widget ul {
	margin: 0;
	font-size: 16px; /*updated*/
	}
ul li.widget ul li ul { 
  margin-left: 5px;
  font-size: 1em; 
  }
ul li.widget ul li { 
	padding: 8px 0 6px 0;
	border-bottom: 1px solid #dddddd; 
	}
ul li.widget ul li ul li { border-bottom: none; }
ul li.widget ul li a {
  display: block;
	padding: 0 0 0 14px;
	background: url(../images/list-item.gif) no-repeat 0 .45em;
	}
ul li.widget ul li a:hover { background: url(../images/list-item-hover.gif) no-repeat 0 .45em; }
ul li.widget ul#recentcomments li a {
	padding: 0;
	background: none;
	}
/*RSS Box
---------------------------------------*/
#rss-feed  { padding-top: 10px; }
#rss-feed p {
  font-size: 1.3em;
  line-height: 1.6em;
  }
#rss-feed a.rss, #rss-feed a.email, #rss-feed a.twitter {
  float: left;
  font-size: 1.3em;
  margin: 10px 10px 0 0;
  display: block;
  padding: 0 0 0 19px;
  background: url(../images/feed-icon.png) no-repeat 0 .25em;
  }
#rss-feed a.email {
  padding: 0 0 0 25px;
  background: url(../images/mail-icon.png) no-repeat 0 .4em;
  }
#rss-feed a.twitter {	
	margin-right: 0;
	padding-left: 19px; 
	background: url(../images/twitter-icon.png) no-repeat 0 .15em; 
	}
/*Search Box
---------------------------------------*/
/*#search_form input { margin: 10px 0 0 0; }*/
#search_form input { 
  padding: 2px; 
  width: 132px;
  border: 2px solid #acacac;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #f4f4f4;
  color: #000;
  position: relative; /*these last two are for header placement*/
  top: -2px;
  }
#search_form input:focus { background: #fff; }
#search_form input#searchsubmit { padding: 2px 10px; }

/*Comments
------------------------------------------------------------ */
/*Top
---------------------------------------*/
.comment-number {
	display: block;
	font-size: 1.3em;
	padding: 0 0 10px 30px;
	background: url(../images/comments-bubble-big.gif) no-repeat 0 .1em;
	}
.comment-number span {
	font-size: 1.3em;
	color: #777;
	}
.none { border-bottom: 1px solid #ddd; }
a#leavecomment { padding-left: 10px; }
/*Body
---------------------------------------*/
div.c-single, li.comment {
	padding: 20px 20px 10px 20px;
	border-top: 1px solid #ddd;
	background: #efefef;
	}
li.comment { padding: 20px 20px 0 20px; }
li.comment.depth-2 {
  margin-bottom: 10px;
  border: 1px dashed #ccc;
  background: #fff;
  }
ul.children {
	margin: 10px 0 0 20px;
  clear: both;
	}
div.alt, li.thread-odd { background: #fff; }
div.admin, li.comment.bypostauthor, li.comment li.comment.bypostauthor, li.comment.comment-author-admin, li.comment li.comment.comment-author-admin { background: #DCDFC2; }
div.c-grav {
	float: left;
	width: 80px;
	margin: 0;
	text-align: right;
	}
div.c-body {
	float: right;
	width: 464px;
  font-size: 1.3em;
	}
ul.children div.c-body { width: 404px; }
div.c-body p { margin-bottom: 10px; }
div.c-head {
	margin: 0 0 10px 0;
	font-weight: bold;
	}
div.c-date {
  float: right;
  color: #757575;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	}
div.c-date span {
	color: #C1C1C1;
	font-weight: bold;
	}
.c-permalink a:link, .c-permalink a:visited {
  color: #c1c1c1;
  font-size: .7em;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	text-transform: uppercase;
  }
div.reply, div.cancel-comment-reply { float: right; }
div.reply { padding-bottom: 10px; }
div.reply a:link, div.reply a:visited {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	text-transform: uppercase;
  }
/*Form
---------------------------------------*/
form#commentform { margin-bottom: 20px; }
#respond { font-size: 1.5em; }
h4#postcomment {
	margin: 20px 0;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	color: #555;
	border-bottom: 1px solid #ddd;
	}
form#commentform label.comment-field {
	display: block;
	margin: 10px 0 5px 0;
	}
input.text-input, form#commentform textarea {
	padding: 7px 3px;
	background: #F4F4F4;
	font-family: inherit;
  border: 2px solid #acacac;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  width: 591px;
	}
input#author, input#email, input#url { width: 350px; }
form#commentform input:focus, form#commentform textarea:focus { background: #fff; }
form#commentform input#submit {
  padding: 5px;
  width: 150px; 
  }
form#commentform p.guidelines {
  font-size: .8em;
	margin: 10px 0;
  color: #777;
	}
p.subscribe-to-comments, p.comments-rss{ margin: 0 0 10px 0; }
p.comments-rss a {
  padding: 0 0 0 19px;
  background: url(../images/feed-icon.png) no-repeat 0 .15em;
  }
/*Note
---------------------------------------*/
p.note {
	font-style: italic;
	font-size: 1.3em;
	}
/*Pingbacks/Trackbacks
---------------------------------------*/
h3.pinghead {
  font-size: 1.3em;
  color: #444444;
  }
ol.pinglist {
  list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 10px 10px;
  font-size: 1.3em;
  }

/*Default Alignment and Images
------------------------------------------------------------ */
.entry .alignleft img, .entry .alignright img, .entry .aligncenter img { border: 1px solid #ddd; }
.noborder { border: none; }
.entry .alignright, .entry .alignright .float-quote { margin: 0 0 20px 30px; } /*updated*/
.entry .alignleft, .entry .alignleft .highlight-box { margin: 0 30px 20px 0; } /*updated*/
.wp-caption p {
  font-style: italic;
  color: #888;
  }
/*Footer
------------------------------------------------------------ */
#footer { /* footer (bottom) - used by all pages */
	color: #666;
}
#footer p {
	font-size: 14px; /*override*/
}
#footer p.right { float: right; }
#footer a:link, #footer a:visited { color: #666; text-decoration: underline; }
#footer a:hover { color: #772124; }