.interstate { background-image:url(/Shared-Icons/Interstate.gif); }
.usHighway { background-image:url(/Shared-Icons/US-Highway.gif); }
.waStateRoute { background-image:url(/Shared-Icons/WA-State-Route.gif); }
.nationalForest { background-image:url(/Shared-Icons/National-Forest.gif); }
.globe { background-image:url(/Shared-Icons/Globe.png); }
.date { background-image:url(/Shared-Icons/Calendar.jpg); }

.interstate, .usHighway, .waStateRoute, .nationalForest, .date, .globe {
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
}

.gmap { width: 540px; height: 360px; border:1px solid black; font-weight: bold; color: red; }

.longQuote {
	font-family: Arnoldboecklin,Oldtown,monospace,Times New Roman,serif;
	font-size: 0.9em;
	padding-left: 5px;
	margin-left:5px;
}

.selectedCategory {
	background-image:url(/Shared-Icons/Selected-Category.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:purple;
	font-family:helvetica;
	padding-right:20px;
}

#categoryToggler, #archiveToggler, #metaLinkToggler, #blogrollToggler { font-weight:100; }

.bold { font-weight: bold; }

a.authorlink:link, a.authorlink:visited {
	color: #DD3311;
	font-weight:500;
	font-family:gill sans,georgia,verdana,helvetica,arial,sans-serif;
}

html, body { height: 100%; }

body {
	background: #DADAD0 url(images/back.jpg) 0 repeat;
	color: #400000;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	padding:0px;
}

* { padding:0; margin:0; }

#container {
	background: #FFF url(images/repeat.jpg) repeat;
	min-height: 100%;
	_height: 100%;
	width: 855px;
	margin: 0 auto;
	text-align: left;
	position: relative;

}

/* Header */
h1#header {
	margin: 0;
	height: 313px;
	background: url(images/head.jpg) 0 no-repeat;
	text-indent: -1234em;
}
#header a {
	position: absolute;
	left: 7px;
	top: 2px;
	height: 26px;
	width: 23px;
	text-decoration: none;
}
#header em { display: none; }



#blog_name {
	position: absolute;
	left: 55px;
	top: 30px;
	color: #441144;
	margin: 0;
	padding: 0;
	font-weight:bold;
	font-size: 36px;
	letter-spacing: -2px;
	word-spacing: -0.8px;

}

#blog_slogan {
	position: absolute;
	left: 58px;
	top: 70px;
	color: #2E2620;
	margin: 0;
	padding: 0;
	font-weight:bold;
	font-size: 14px;
	letter-spacing: -1.2px;
	word-spacing: -0.4px;
	width: 640px;
}

#blog_link {
	position: absolute;
	left: 498px;
	top: 115px;
	color: #997146;
	margin: 0;
	padding: 0;
	font-weight:bold;
	font-size: 14px;
	letter-spacing: -0.2px;
	word-spacing: -0.4px;
}


/* Sidebar Positioning */

#sidebar {
	color: #6F4219;
	margin: -83px 0px 0 45px;
	width: 195px;
}
#sidebar_header {
	color: #3B322F;
	font-weight:bold;
	font-size: 12px;
}


/* Navigation Links */
#pathway {
	position: absolute;
	left: 300px;
	top: 317px;
	color: #FFFFFF;
	margin: 0;
	padding-left: 20px;
	font-weight:bold;
	font-size: 14px;
	width: 400px;
}

#pathway a { color: #CD7829; text-decoration: none; }
#pathway a:visited { color: #CD7829; text-decoration: none; }
#pathway a:hover { color: #F3DCBA; text-decoration: none; }

ul.children { margin:5px 0pt 5px 0px; }


/* Content */
#wrapper {
	width: 600px;
	float: right;
	position: relative;
	margin-top: -80px;
}

#content { padding: 0 30px 10px 0; text-align:justify; }
#content a:hover { font-weight: bold; }

hr#clear { clear: both; height: 5px; visibility: hidden; }

h1, h2, h3, h4, h5, h6 { color: #708D9D; font-weight: bold; }
h1 { font-size: 16px }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

hr.clearing {
	height: 1px;
	visibility: hidden;
	clear:both;
	width: 500px;
	margin: 0;
}

ul#bigger_list {
	margin-left: 5px;
	padding: 0;
	color:	#394A5A;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
}

#pre_path { color: #FFFFFF; }
#wrapper img { border:0; margin:0px 0px 5px 0px }

p { margin:10px 5px 5px 5px; }
pre, form, label, dl, fieldset, address { margin: 10px 0; }
blockquote { margin: 25px 0; }
fieldset { padding:10px; }


/* Word Press Stuff */

small { color: #A66E49; }
.bigger { font-size: 12px; }
.smaller { font-size: 10px; padding-right: 5px; }

.postmetadata { padding-bottom:25px; }
.postmetadata a:link { font-weight:bold; }
.postmetadata a:visited { font-weight:bold; }

.button { margin-top: 7px; margin-left: 97px; }

.entry {
	font-size: 13px;
	border-top:1px solid gray;
	margin-top:-25px;
	margin-left:-5px;
	display:block;
}


ul, ol { margin: 5px 0 20px 0px; list-style-type: none; }
li, dd, blockquote { margin-left: 7px; list-style-type: none; }

.entry ul, .entry ol { width:540px; margin-left:25px; }
.entry ul, .entry li { list-style-type:circle; }
.entry ol, .entry li { list-style-type:decimal; }
#sidebar ul, #sidebar li, .commentlist li { list-style-type:none; }

li#categories h2, li#archives h2, li#meta h2, li#blogroll {
	padding: 0;
	color:	#3B322F;
	font-size: 12px;
	font-weight: bold;
}

#search, #categories, #archives, #meta, #blogroll, #tagCloudLabel {
	padding: 0;
	color:	#3B322F;
	font-size: 12px;
	font-weight: bold;
	border-bottom:1px solid #DDAA99;
}

.toggler {
	color:#FF0000;
	font-size: 10px;
	cursor:pointer;
}
.tagCloud { font-size:60%; }


li#linkcat-1 h2{

		padding: 0;
	color:	#3B322F;
	font-size: 12px;
	font-weight: bold;

}

li#linkcat-2 h2{

		padding: 0;
	color:	#3B322F;
	font-size: 12px;
	font-weight: bold;

}

li#linkcat-3 h2{

		padding: 0;
	color:	#3B322F;
	font-size: 12px;
	font-weight: bold;

}


li#pagenav h2{
	padding: 0;
	color:	#43566B;
	font-size: 12px;
	font-weight: bold;
}


.post h2 { margin: 0 0 2px 0; /*background: url(images/headingborder.gif) 0 100% no-repeat;*/ }

.commentmetadata { color: #6F4219; font-weight: normal; padding-left:10px; }

input {
 color: #0E5993;
 border: 1px solid #0E5993; 
 background-color: #FFFFFF;
 font-family: verdana, sans-serif;
 vertical-align: middle;
}

#searchform { padding-left: 15px; }
#searchform .buttons {
 background-color: none;
 border: 1px solid #400000; 
 font-family: verdana, sans-serif;
 color: #400000;
 font-size: 10px;
}
#searchform .buttons:hover {
 background-color:#CCCCCC;
 color:#2266FF;
 border: 1px solid #FF3333;
 /*font-weight:bold;*/
}

textarea {
 background-color: #FFFFFF;
 color: #330606;
 border: 1px solid #400000; 
 font-family: verdana, sans-serif;
 font-size: 11px;
}

#submit {
 background-color: none;
 border: 1px solid #400000; 
 font-family: verdana, sans-serif;
 color: #400000;
 font-size: 10px;
}

#submit:hover { background-color:#CCFFEE; border:1px solid red; font-weight:bold; }

#sidebar a { color: #6F4219; text-decoration: none; }
#sidebar a:visited { color: #6F4219; text-decoration: none; }
#sidebar a:hover { color: #C48256; }

a:link { color: #4E719D; text-decoration: none; }
a:visited { color: #4E719D; text-decoration: none; }
a:hover, a:active { color: #BB7D55; text-decoration: underline; /*text-decoration: none; border-bottom: 1px solid blue;*/ }

#blog_name a, #blog_name a:visited { color: #441144; text-decoration: none; }
#blog_name a:hover { color: #2E2620; }

.more-link { margin-bottom:25px; display:block; color: blue; font-weight: normal; }

/* Comments */

#respond { font-size: 14px; color: blue; font-weight: bold; clear: both; }

.graybox {
	background-image:url(images/CommentBG-1.jpg);
	background-repeat:repeat-y;
	padding: 5px 9px 5px 9px;
	margin: 7px 0 7px 0;
	width: 525px;
}

.commentlist { position: relative; }
.commentlist p { width: 530px; }
.commentnumber { font-weight: bold; border-bottom:1px solid #777777; width:520px; }

#comment { width: 540px; background-image:url(images/Comment-Form-BG.jpg) }

.commentFieldLabel { width: 80px; float: left; display: block; }
#author, #email, #url { width: 460px; float: left; }
#author, #email { background-image: url(images/Comment-Required-Field.jpg); background-repeat:repeat-y; }
#url { background-image: url(images/Comment-Optional-Field.jpg); background-repeat:repeat-y; }

#trackbackComments { font-weight: bold; font-size: 13px; display: block; }
#trackbackList li { list-style-type: decimal; margin-left: 25px; margin-right: 10px; }