/*
primary blue 1347A4
gray steel 2E4267
dark navy 021D4E
periwinkle 75A0F0
light blue BCCEF0

bold gold F7A206
tan 9A793C
lt brown 754C01
dark cream FECB6E
pale yellow FEE8C0


dark; bold; bright; pale; contrast
1A212C, 1D7872, 71B095, DEDBA7, D13F32

dusty petrol
dark; bold; gray; pale; contrast
292929, 5B7876, 8F9E8B, F2E6B6, 412A22

tech office
dark; tan; white; gray; contrast
595241, B8AE9C, FFFFFF, ACCFCC, 8A0917

*/

a:link {color: #412A22;text-decoration:underline;}
a:visited {color: #5B7876;text-decoration:underline;}
a:hover {color: #F2E6B6; background-color:#412A22;text-decoration:none;}

body{
	font:13px/1.5 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background:#8F9E8B;}

.container_16 {
	background: #fff url(images/backfade.gif) repeat-y;}
.primarytone {
	background:#412A22;}
.primaryborder {
	border-bottom: 4px solid #412A22;}

hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0}
h1{font-size:25px;}h2{font-size:23px;}h3{font-size:21px;}h4{font-size:19px;}h5{font-size:17px;}h6{font-size:15px;}
h1,h2,h3,h4,h5,h6 {}

#page_header {} /*collapsed*/
#site_logo {
	height:182px;
	width:160px;
	padding: 49px 0;}
#sec_site_logo {
	/*padding: 8px 0 0 105px;*/
	width: 65px;}
#site_feature {
	height:280px;
	color:#666;}
#site_feature h1 {
	font-size: 12px;
	margin-top:108px; /*center-line of logo 140px*/}
#sec_site_feature {
	height:90px;
	color:#666;}
#sec_site_feature h1 {
	font-size: 12px;
	margin-top:24px; /*center-line of logo 140px*/}

#about p, #headshot p {
	color:#8F9E8B;
	font-size:13px;
	line-height:15px;}
#about h3, #headshot h3 {
	color:#F2E6B6;}
#headshot img {
	padding: 7px 0;}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited {
	text-decoration:none;
	color:#412A22;}
h2 a:hover, h3 a:hover {
	color:#F2E6B6;}

.connections h3 {
	color:#F2E6B6;}
.connections p {
	font-size:11px;
	line-height:14px;}
.connections a {
	display:block;
	color:white;
	text-decoration:none;}
.connections a:hover {
	background:#F2E6B6;
	color:#292929;}

#blog_nav {
	background:#FEE8C0 url(images/backfadeBlogNav.jpg) repeat-y;
	border-top: 2px solid #412A22;
}
#blog_nav li {
	font-size:10px;
	line-height:12px;
	list-style:none;}
#blog_nav h3 {
	padding-bottom:14px;
	color:#292929;}
#blog_nav li a {
	color:#292929;
	text-decoration:none;
	padding: 2px 4px;
	display:block;}
#blog_nav li a:hover {
	color:#fff;
	text-decoration:none;
	background:#412A22;
	padding: 2px 4px;
	display:block;}
#blognav h3 a {padding:0;}
#blognav h3 a:hover {color:#412A22;}

#blog_area {}
#secondarypage #blog_area {
	padding-top:1em;}
#blog_area h1 {
	color:#5B7876;}
#blog_area ul {
	margin: 0 0 0.5em 20px;
	list-style:disc;}
#blog_area ol {
	margin:0 0 0.5em 20px;
	list-style:decimal;}
#blog_area li {
	margin: 0 0 0.5em 0;}
.entry_date {}
.entry_title {
	line-height:200%;
	letter-spacing:-.05em;}
#primarypage .entry_title h2 {
	font-size:18px;}
#primarypage .entry_body h3 {
	font-size:14px;}
#secondarypage .entry_title h2 {
	font-size:28px;
	/*padding: 1em 0 0.5em 0;*/}
.entry_commentcount {text-align:right;}
.entry_date {}
.date_month, .date_year {
	display:block;
	font-weight:bold;
	text-align:center;}
.date_month {
	text-transform:uppercase;
	line-height:10px;
	font-size:16px;}
.date_year {
	font-size:11px;}
.entry_body {}
.entry_body p {padding-bottom:0.5em;}
#secondarypage .entry_body p, #commentlist li p, #secondarypage table {padding-bottom:0.75em;line-height:26px;font-size:14px;}
.entry_body blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:19px;
	margin: 0 45px;
	padding-bottom:0.75em;
	color:#5B7876;}
.entry_metadata p {
	font-size:9px;
	padding-top:2px;
	border-top:1px solid #ccc;
	padding-bottom:1.5em;}
#comment {
	margin-top: 3em;}
ol#commentlist {
	margin: 1em 0;}
#commentlist li {
	margin: 0 0 2em 0;
	font-weight:bold;}
	#commentlist li .commenttext, #commentlist li .commenttext-admin {
		font-weight:normal;}
#commentlist li.alt {}
#commentform {
	padding-bottom:2em;}


/* margin settings */
#blog_nav .bumptop,
#blog_area .bumptop {
	margin-top:10px;}
#blog_nav .bumpbottom,
#blog_area .bumpbottom {
	margin-bottom:10px;}
#primarypage .primarytone .bumptop {
	margin-top:10px;}
#primarypage .primarytone .bumpbottom {
	margin-bottom:20px;}
#secondarypage .primarytone .bumptop {
	margin-top:3px;} 
#secondarypage .primarytone .bumpbottom {
	margin-bottom:3px;}
	
th, td {
	padding: 2px;
	background:#DDD;}
table {
	border: 2px solid #bbb;}

.postlinks {
	margin: 1em 0;}
.postlinks a {
	font-weight:bold;
	text-decoration:none;
	font-size:9px;
	letter-spacing:125%;
	display:block;
	padding:1px 7px;
	background:#292929;
	color:#F2E6B6;}
.postlinks a:hover {
	color:#292929;
	background:#8F9E8B;}