﻿/*
#2b2d35 (43,45,53) - Background
#e8eaee (232,234,238) - Headings, Text
#a5abbd (165,171,189) - Left Nav, Header Nav, Breadcrumb links
#767b87 (118,123,135) - Active Nav, By Line
#5fd905 (95,217,5) - Logo PNW
#7ea9e5 (126,169,229) - Logo DC
*/

body 
{
	background-color: rgb(43, 45, 53);
	color: rgb(232, 234, 238);
	font: Helvetica, Trebuchet MS, sans-serif;
	font-family: Helvetica, Trebuchet MS, sans-serif;
}
h1, h2, h3
{
	color: rgb(232, 234, 238);
	margin: 0;
	padding: 0;
	display: block;
	font-weight: normal;
}
h1
{
	font-size: 1.8em;
	border-bottom: 1px dotted rgb(232, 234, 238);
	margin-bottom: 15px;
}
h2
{
	font-style: italic;
	font-size: 1.6em;
	line-height: 1.8em;
}
h3
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.6em;
}

h1 a, h1 a:hover
{
	text-decoration: none;
	border-bottom: 0;
}

div.HeaderNav
{
	border-bottom: 1px solid rgb(144,150,165);	
}
div.HeaderNavInner
{
	border-bottom: 1px solid rgb(14,15,19);	
	text-align: center;
}

div.HeaderNav a
{
	color: rgb(165,171,189);
	font-size: 14px;
	text-decoration: none;
}

div.HeaderNav a:hover
{
	color: rgb(118,123,135);
	font-size: 14px;
	text-decoration: none;
}

div.LeftNav ul
{
	list-style-type: none;
	text-align: right;
}

div.LeftNav ul li
{
	margin: 3px 0;
	display: block;
	border-bottom: 1px solid rgb(144,150,165);	
}

div.LeftNav ul li.WithChildren a
{
	border-bottom: none;
}


div.LeftNav ul li a
{
	color: rgb(165,171,189);
	font-size: 16px;
	text-decoration: none;
	background-image: url('../Images/LeftNavLink.jpg');
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 20px;
	display: block;
	border-bottom: 1px solid rgb(14,15,19);	
}

div.LeftNav ul li a.Active, div.LeftNav ul li a:hover
{
	color: rgb(118,123,135);
	background-image: url('../Images/LeftNavLinkActive.jpg');
}

div.LeftNav ul li ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	border-bottom: 1px solid rgb(14,15,19);	
}

div.LeftNav ul li.WithChildren
{
	border-bottom: 1px solid rgb(144,150,165);	
}


div.LeftNav ul li ul li
{
	margin: 3px 0;
	display: block;
	border-bottom: none;
}
div.LeftNav ul li ul li a
{
	color: rgb(165,171,189);
	font-size: 14px;
	text-decoration: none;
	padding-right: 30px;
	display: block;
	border-bottom: none;
	background-image: none;
}
div.LeftNav ul li ul li a.Active, div.LeftNav ul li ul li a:hover
{
	color: rgb(118,123,135);
}

div.Body a
{
	color: rgb(118, 123, 135);
	text-decoration: none;
	border-bottom: 1px dotted rgb(118, 123, 135);
}
div.Body a:hover
{
	color: rgb(126,169,229);
	border-bottom: 1px solid rgb(126,169,229);
}
div.PageFoot
{
	border-top: 1px solid rgb(14,15,19);	
}

div.PageFoot2
{
	border-top: 1px solid rgb(144,150,165);	
	text-align: center;
	font-size: 0.85em;
	letter-spacing: 1px;
}
li.column1 { margin-left: 2em; }
li.column2 { margin-left: 27em; }
li.column1, li.column2
{
	line-height: 1.4em;
	font-size: 1.0em;
}
li.reset
{
	margin-top: -7em; 
}

p.code, pre.csharpcode
{
	color: rgb(43, 45, 53);
	background-color: rgb(245, 245, 245);
	display: block;
	padding: 10px;
	width: 630px;
	overflow: scroll;
}

div.BlogArticle h1 a, div.BlogArticle h1 a:hover
{
	text-decoration: none;
	border-bottom: 0;
}

div.BlogComment
{
	width: 800px;
	border-bottom: 1px dotted rgb(144,150,165);
	overflow: hidden;
}
div.CommentMeta
{
	padding: 10px;
	width: 259px;
	float: left;
	overflow: hidden;
	border-right: 1px dotted rgb(144,150,165);
}
div.CommentMeta a, div.CommentMeta a:hover
{
	border-bottom: 0;
}
div.CommentText
{
	padding: 10px;
	width: 500px;
	float: left;
	overflow: hidden;
}
div.SocialLinks a
{
	border-bottom: 0;
	text-decoration: none;
}