/* GENERIC TAGS */

html	{ margin: 0; padding: 0; z-index: 0; }
body	{ margin: 0; padding: 0; background-color: #E9E9E9; color: #2D2D2D; }
h3	{ font-size: 18px; margin-top: 12px; margin-bottom: 0px; }
h4	{ font-size: 15px; margin-top: 12px; margin-bottom: 0px; }
p	{ margin-top: 12px; }

a	{ color: #192A72; }
a:hover { color: #345bFE; }



/* SUPPLEMENTARY TAGS & CLASSES */

br.clear	{ clear: both }
.center	{ text-align: center }

acronym, abbr {
	border-bottom: 1px dotted #0c6bf0;
}
acronym, abbr, span.caps {
	cursor: help;
	letter-spacing: .07em;
}
code {
	font-family: Courier New;
	font-size: 1em;
}
blockquote {
	margin: 15px 10px 0 13px;
	padding: 0 0 0 20px;
	background: url(/images/blockquote.gif) no-repeat left top;
	font-style:italic;
}
.code	{
	margin: 15px 30px 0 15px;
	padding: 0 0 0 5px;
	border-left: 3px solid #CECECE;
	
	font-family: Courier;
	font-size: 12px;
	
	line-height: 15px;
}
.code p	{
		margin-top: 6px;
		margin-bottom: 5px;
		}
cite {
	font-size: 0.9em;
	font-style: normal;
}



div.line	{
		background: #fff url(/images/borderLine.gif) no-repeat center bottom;
		margin: 8px auto 8px auto;
		width: 181px; height: 1px;
		}
div.line hr	{ display: none; }




/* MAIN BOXES */

div.shadowleft, div.shadowright {
			float: left;
			display: none;
			width: 30px;
			position: absolute;
			top: 0px;
			
			z-index: 0;
			margin: 0; padding: 0; border: none;
			}

div.shadowleft { background: #e9e9e9 url(/images/shadowleft.gif) repeat-y top right; }
div.shadowright { background: #e9e9e9 url(/images/shadowright.gif) repeat-y top right; }

div#heading	{
			z-index: 1;
			
			margin-left: auto; margin-right: auto; margin-bottom: 0px;
			position: relative;
			
			left: -19px;

			width: 750px; height: 100px;
			background-color: #FFFFFF;
			border-right: 1px solid #cecece;
			}
div#heading img	{
				vertical-align: top;
				margin: 0px;
				}
			
ul#menu		{
			display: none;
			
			position: absolute;
			margin-left: auto; margin-right: auto;
			height: 20px;
			
			z-index: 3;
			
			margin: 0px;
			padding: 0px;
			list-style: none;
			}
ul#menu li	{
			display: inline;
			margin: 0px 3px 0px 3px;
			width: 103px; height: 20px;
			}
ul#menu li img	{ border: 0px; }
ul#menu li a	{
			}

img#email	{
		z-index: 3;
		width: 19px; height: 20px;
		border: 0px;
		}
#arrow		{
			display: none;
			
			z-index: 2;
			
			position: absolute;
			top: 73px; 
			}
			
div#bg		{
			z-index: 0;
			
			position: absolute;
			top: 57px; left: 248px;
			width: 500px; height: 300px;
			
			/*background: url(images/notepaper.gif) top right no-repeat;*/
			}

div#content	{
			z-index: 2;
			
			w\idth: 710px;
			width: 690px;
			margin: 0 auto -50px auto;
			padding: 10px 10px 30px 10px;
			
			border-left: 1px solid #CECECE;
			border-right: 1px solid #CECECE;
			
			font-family: Georgia, "Courier New";
			font-size: 15px;
			
			background-color: #FFFFFF;
			color: #2D2D2D;
			line-height: 20px;
			
			}

div#footer	{
			z-index: 2;
			
			width: 85px;
			text-align: right;
			
			font-family: "Segoe UI", Tahoma, Arial, sans-serif;
			font-size: 10px;
			
			background-color: #FFFFFF;
			border-top: 1px solid #CECECE;
			border-right: 1px solid #CECECE;
			border-left: 1px solid #CECECE;
			border-bottom: none;
			
			margin-left: auto; margin-right: auto;
			padding: 6px 6px 6px;
			
			position: relative;
			top: 1px; left: -343px;
			
			}
div#footer a img	{ border: 0px; }



ul.pfnav, ul.pfsubnav {
	padding-left: 0;
	margin-left: 0;
	color: White;
	background-color: #000000;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
}
ul.pfnav li, ul.pfsubnav li {
	display: inline;
}
ul.pfnav li a {
	padding: 0.2em 1em;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 1px solid #000000;
}
ul.pfnav li a:hover {
	background-color: #2C2C2C !important;
	color: #fff;
}

ul.pfnav {
	background-color: #000000;
	border: 1px solid #000000;
	margin-bottom: 0px; padding-bottom: 0px;
}
ul.pfnav li.pfsubnav0 a { background-color: #000000; }
ul.pfnav li.pfsubnav1 a { background-color: #000036; }
ul.pfnav li.pfsubnav2 a { background-color: #400000; }
ul.pfnav li.pfsubnav3 a { background-color: #0F4000; }

ul.pfsubnav {
	font-size: smaller;
	border: 1px solid #000000; border-top: none;
	margin-top: 0px; padding-top: 0px;
}
ul.pfsubnav li a {
	padding: 0.1em 0.8em;
	color: White;
	float: left;
}
ul.pfsubnav li a:hover {
	text-decoration: none;
	color: #fff;
}
ul.pfsubnav0 { background-color: #000000; }
ul.pfsubnav1 { background-color: #000024; }
ul.pfsubnav2 { background-color: #280000; }
ul.pfsubnav3 { background-color: #072000; }


/*Fat Erik's Breadcrumbs*/
ul.topnav {
		font-family: "Segoe UI", Tahoma, Arial, sans-serif;
		font-size: 14px;
		border-bottom: 1px solid #CECECE;
		
		list-style: none;
		padding: 0;
		margin: 0;
		}

ul.topnav li	{
			display: inline;
			padding: 0;
			margin: 0;
			}

ul.topnav li.active	{ font-weight: bold; }

ul.topnav li:before { content: "> "; font-weight: normal; }
ul.topnav li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html ul.topnav li {
	background-image: url("/images/gt.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0.5em 0 1em;
	margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html ul.topnav { height: 1%; }

* html ul.topnav li {
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html ul.topnav li:first-child { background-image: none; }



/* BLOG SIDEBAR */


div#blog_sidebar_search-recentposts ul, div#blog_sidebar_links-archives ul {
	margin:0 !important; padding:0 !important;
	list-style-image: none !important;
	list-style-type: none !important;
}

div#blog_sidebar_search-recentposts li, div#blog_sidebar_links-archives li {
	margin:0; padding:0;
}

div#blog_sidebar_search-recentposts li a, div#blog_sidebar_links-archives li a {
	display: block;
	margin: 0 -5px; padding: 5px 5px;
	line-height: 12px;
	width: 100%;
	
	text-decoration: none;
	font-weight: bold;
}

div#blog_sidebar_search-recentposts li a:Hover, div#blog_sidebar_links-archives li a:Hover {
	background-color: #011F65 !important;
	color: #FFFFFF !important;
}


/* SPLIT CONTENT PAGES */

div#content div#left	{
					float: left;
					width: 449px;
					margin-right: 0px;
					}

div#content div#right	{
					float: right;
					width: 186px;
					margin: 5px 0px 5px 20px;
					padding: 5px 5px 5px 10px;
					
					font-size: 14px;	
					
					background-color: #FEFDFC;
					border-top: 1px solid #CECECE;
					border-right: 1px solid #CECECE;
					border-bottom: 4px solid #CECECE;
					border-left: 1px solid #CECECE;
					}

div#content div#right div	{
						margin-bottom: 20px;
						}
div#content div#right h5	{
					margin-top: -3px;
					margin-bottom: 5px;
					
					font-size: 13px;
					color: #514E3C;
					letter-spacing: 2.5px;
					word-spacing: 4px;
					}
div#content div#right ul	{
					list-style-image: url(/images/bullet.gif);
					margin: 0px 0px 0px 10px;
					padding: 0px 0px 0px 10px;
					}
div#content div#right ul li	{
					margin-top: 0px; margin-bottom: 0px;
					padding-top: 1px; padding-bottom: 1px;
					
					font-family: "Segoe UI", Tahoma, Arial, sans-serif;
					font-size: 12px;
					}
div#content div#right a	{
					color: #6C0000;
					}
div#content div#right a:Hover	{ color: #000333; }




/* ARTICLES */





.permalink_nav a	{ font-weight: bold }

.post-header {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 5px 9px 5px 9px;
	
	border: 1px solid #CECECE;
	background-color: #F5F5F5;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
.post-title	{
	
	font-size: 18px;
	margin: 0px;
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	
}
.post-date {
	position: relative;
	float: right;
	font-size: 11px;
	margin: 0px;
	background: none;
}
.post-info {
	margin: 0px; padding: 0px 10px 0px 10px;
	font-family: "Segoe UI", Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: justify;
	color: #000333;
}
.post-info a { color: #6C0000; }
.post-info a:hover { color: #000333; }

.post-content {
	margin: 20px 10px 0 10px;
	font-size:12px;
	line-height: 18px;
	text-align: justify;
}
.post-content p {
	margin-top: 18px;
	margin-bottom: 18px;
}
.post-content img {
	margin: 10px;
}
.post-content img.full {
	margin: 10px 0px;
}
.post-content img.wp-smiley {
	margin: 0;
}
.post-content a img {
	border: none;
}
.post-content blockquote, .post-content blockquote * {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
}
.post-content .posh, .post-content .posh p,
.post-content .posh p *, .post-content .posh blockquote,
.post-content .posh blockquote *, .post-content .posh a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}


/* wpSpoiler */
.post-content a.spoiler_link_show,
.post-content a.spoiler_link_hide {
    background-repeat:      no-repeat;
    background-position:    left center;
    padding-left:           18px;
}
.post-content a.spoiler_link_show {
    background-image:       url(/add.gif);
}
.post-content a.spoiler_link_hide {
    background-image:       url(/delete.gif);
}
.post-content div.spoiler_div {
    background-color:       #eee;
    border:                 1px solid #ddd;
    margin-top:             -10px;
    padding:                8px 12px 0px 12px;
}





.post-footer {
	padding-top: 0px;
	margin-bottom: 0px;
	height: 5px;
	border-bottom: 1px solid #CECECE;
}

.post-excerpt .post-footer	{ border: none; }

.commentlist {
	font-size:1em;
	font-weight:normal;	
}
#commentform {
	margin:0 0 0 40px;
}
#commentform textarea {
	width: 100%;
	font-size: 12px;
}
#commentform p {
	margin: 0 0 1em;
}
#comments,#respond {
	margin: 3em 0 1em 40px;
	color: #700303;
	font: 14px "Segoe UI", Tahoma, Helvetica, sans-serif;
}
.commentlist li {
	margin:5px 0;
	padding:10px 10px 20px 10px;
	background:#F3F6ED url(images/comments_bottom.jpg) repeat-x bottom;
	border:#E1D6C6 1px solid;
	font-size: 12px;
}
.commentlist .alt {

}

.commentlist li div.commentmetadata	{ font-size: 12px; font-family: "Segoe UI", Tahoma, Arial, Helvetica; border-bottom: 1px solid #CECECE; width: 100%; }
.commentlist li div.commentmetadata cite	{ font-weight: bold; }






/* MAIN PAGE */

	
* { font-family: Tahoma, Arial, Helvetica; letter-spacing: 0px; }

#blockleft { float: left; }
#blockright { float: right; }

#blockleft { width: 404px; margin-left: 15px; }
#blockright { width: 229px; margin-right: 15px; }

#blockleft .block { width: 400px; }
#blockright .block { width: 225px; }

div.block {
		margin: 10px 0px;
		padding: 0px;
}

div.block ul {
	list-style-image: url(/images/bullet.gif);
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 10px;
}

div.block div.title {
	border: 2px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #FAF5EF;
	-moz-border-radius-topright: 15px;
}

div.block div.body {
	border: 2px solid #CCCCCC;
	border-top: none;
	background: #FCFCF5;
	-moz-border-radius-bottomleft: 15px;
}

div.block ul.body {
	width: 221px;
	margin: 0;
	padding: 0;
	list-style: none;
	
	border: 2px solid #CCCCCC;
	border-top: none;
	background: #F9F9F9;
	-moz-border-radius-bottomleft: 15px;
}

div.block h1 {
			display: block;
			width: 100%;
			height: 30px;
			margin: 0;
			padding: 0;
			
			font-size: 20px;
			color: #101010;
			}

div.block h1 span {
				display: block;
				padding: 5px;
				}

div.block p, div.block ul {
			font-size: 12px;
			line-height: 16px;
			color: #111111;
			}
			
div.block p {
			margin: 0px;
			padding: 7px 10px;
			text-align: justify;
			}

div.block ul.body li {
	font-size: 11px;
	line-height: 13px;
	padding: 5px 7px;
	border-bottom: 1px solid #EEEEEE;
}

div.block ul.body li.more {
	padding: 3px 7px;
	border-bottom: 0px;
	text-align: right;
}

#links {
	font-size: 10px;
	text-align: center;
	border: 1px solid #DDDDDD;
	background-color: #E9F3EB;
	-moz-border-radius: 5px;
}

div#introduction { margin-bottom: 5px; }
div#services { margin-top: 0px;  }

div#latestphotos div.body { border: none; line-height: 0px; }
div#latestphotos img { width: 75px; padding: 0; margin: 0; display: inline; }

div.block div.title h1 span { display: none; }
div#welcome div.title { background-image: url(/images/block_welcome.gif); }
div#services div.title { background-image: url(/images/block_services.gif); }
div#blogposts div.title { background-image: url(/images/block_blogposts.gif); }
div#latestphotos div.title { background-image: url(/images/block_photos.gif); }
div#latesttracks div.title { background-image: url(/images/block_tracks.gif); }

