@charset "utf-8";  
/* CSS Document */  

html {
	overflow-Y: scroll;
}

body, p, ul {
	font: normal normal normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0px;
	margin: 0px;
}

body {
	background-color: #444;
}

a, a:visited, a:active {
	text-decoration: none;
	border: 0px;
}

em {
	font-style: normal;
	text-decoration: none;
}

.em {
	color: #c9763a;
}


/* page */

#pageContainer {
	background: url(../img/bgBack.jpg) no-repeat top;
	
	background-color: #517cb1;
	min-width: 960px;
	margin: 0 auto;
}

#pageContainerBlog {
	background: url(../img/bgBack.jpg) no-repeat bottom;
	background-color: #517cb1;
	min-width: 960px;
	margin: 0 auto;
}



/* nav */

#nav {
	background: url(../img/bgNav.png) no-repeat center;
	height: 50px;
	
}


#navBar img {
	position: absolute;
	top:8px;
	left:512px;
	border: 0px;
}

#navBar ul {
	font-size: 16px;
	font-weight: normal;
	text-align: right;
	padding-top: 7px;
	padding-right: 16px;
}

#navBar li {
	color: #517cb2;
	list-style-type: none;
	display: inline;
	padding-left: 16px;
	padding-right: 3px;
	line-height: 24px;
}

#navBar a, a:visited, a:active {
	color: #517cb2;
}

#navBar a:hover {
	border-bottom: 1px #517cb2 dotted;
}




/* name */

h1 {
	text-indent: -9999px;
	background: url(../img/topName.png) no-repeat center;
	width: 940px;
	height: 93px;
}

#name img {
	margin: auto;
	margin-top: 12px;
	margin-bottom: 18px;
}



/* top */

#top {
	background: url(../img/bgTop.png) no-repeat top;
	height: 290px;
	
}

#nestLogo img {
	margin-top: 86px;
}

#pageLogo img {
	margin-top: 67px;
}

#pageTitle img {
	margin-top: 46px;
}

#errorPage p {
	font: normal normal normal 28px/36px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #6f93c1;
	padding-top: 36px;
	padding-bottom: 28px;
}

#errorPage a {
	color: #c9763a;
	border-bottom: 1px #e8b088 dotted;
}

#errorPage a:hover {
	border-bottom: 1px #d66e24 dotted;
}

/* content */

#content {
	background: url(../img/bgContent.png) repeat top;
	min-height: 350px;
	
}

#contentNestTop h2 {
	font: normal normal normal 36px/44px Times New Roman, Times, serif;
	letter-spacing: -1px;
	color: #6f93c1;
}

#contentNest {
	margin-top: 30px;
	margin-bottom: 20px;
}

#contentNest h3 {
	font: normal normal normal 30px/44px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #c9763a;
	margin-bottom: 28px;
}

#contentNest p {
	font: normal normal normal 23px/31px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #6f93c1;
	margin-bottom: 28px;
}

#contentPage {
	padding-top: 8px;
}

#contentPage h3 {
	font: normal normal normal 32px/46px Times New Roman, Times, serif;
	letter-spacing: -1px;
	color: #517cb2;
}

#contentPage p {
	font: normal normal normal 16px/25px Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #6f93c1;
	padding-bottom: 12px;
}

#contentPage a {
	color: #c9763a;
	border-bottom: 1px #e8b088 dotted;
}

#contentPage a:hover {
	border-bottom: 1px #d66e24 dotted;
}

#contentPage ul {
	list-style: disc;
	padding-left: 23px;
	padding-bottom: 6px;
}

#contentPage ol {
	list-style-type: decimal;
	padding-left: 23px;
	padding-bottom: 6px;
}

#contentPage li {
	font: normal normal normal 16px/25px Arial, Helvetica, sans-serif;
	color: #6f93c1;
	padding-bottom: 4px;
}

#contentBlog li {
	padding-bottom: 12px;
}

#contentLeft {
	padding-right: 20px;
	padding-bottom: 8px;
}

#contentRight {
	padding-left: 20px;
	padding-bottom: 8px;
}

#contactLinks p {
	margin: 0px;
	padding-bottom: 1px;
}

#contactLinks img {
	padding-top: 6px;
	padding-right: 8px;
	border: 0px;
	float: left;
}

#nestNav {
	margin-top: 47px;
	margin-left: 54px;
}

#nestNav li {
    margin: 0px;
	margin-left: 38px;
	padding: 0px;
	line-height: 0px;
}

#nestNavBG {
	width: 960px;
	height: 305px;
	background: url(../img/nestNavBG.png) no-repeat bottom;
}


/* blog */

#contentBlog h2 {
	font: normal normal normal 34px/36px Times New Roman, Times, serif;
	letter-spacing: -1px;
	color: #517cb2;
	padding-bottom: 6px;
}

#contentBlog h2 a,
#contentBlog h2 a:hover {
	font: normal normal normal 34px/36px Times New Roman, Times, serif;
	letter-spacing: -1px;
	color: #517cb2;
	border: 0px;
	text-decoration: none;
}

#contentBlog h2 a:hover {
	color: #c9763a;
}


#contentBlog h2.pagetitle {
	font: normal normal normal 26px/32px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #6f93c1;
	padding-top: 4px;
}

#contentBlog .postdetails {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #c9763a;
	padding-top: 0px;
	padding-bottom: 10px;
}

#contentBlog p.postmetadata {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #517cb2;
	padding-top: 0px;
	padding-bottom: 38px;
}

#contentBlog p.postmetadata a {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #c9763a;
}

#contentBlog h3 {
	font: normal normal normal 22px/28px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #c9763a;
	padding: 0px;
	margin-top: 12px;
}

#contentBlog em {
	font-style: italic;
}

#contentBlog .thread-alt,
#contentBlog .thread-even {
	background-color: #eef4fc;
	border: 1px #afc6e2 solid;
	margin-bottom: 8px;
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

#contentBlog .commentlist p {
	font: normal normal normal 16px/22px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #6f93c1;
	padding-bottom: 8px;
}

#contentBlog div.comment-author {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #517cb2;
}

#contentBlog .says {
	display: none;
}

#contentBlog .commentlist .commentmetadata {
	font: normal normal normal 16px/18px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #517cb2;
	padding: 0px;
	margin-bottom: 8px;
}

#contentBlog cite {
	font-style: normal;
}


#contentBlog .oldPosts,
#contentBlog .newPosts {
	font: normal normal normal 20px/22px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #c9763a;
	padding-top: 0px;
	padding-bottom: 10px;
}

#contentBlog .oldPosts {
    float: left;
}

#contentBlog .newPosts {
    float: right;
}

#contentBlog .commentlist .commentmetadata a {
	text-decoration: none;
	border: 0px;
}

#contentBlog .comment-body p {
	font: normal normal normal 15px/19px Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
}


#contentBlog #respond h4 {
	font: normal normal normal 26px/32px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #c9763a;
	padding: 0px;
	padding-top: 24px;
}

#contentBlog #respond p {
	font: normal normal normal 20px/28px Arial, Helvetica, sans-serif;
	color: #6f93c1;
	padding: 0px;
}

#contentBlog #respond a {
	font: normal normal normal 20px/28px Arial, Helvetica, sans-serif;
	color: #6f93c1;
	padding: 0px;
	border-bottom: 2px #6f93c1 dotted;
}

#contentBlog #respond .commentLabel {
	font: normal normal normal 20px/28px Arial, Helvetica, sans-serif;
	color: #517cb2;
	padding: 0px;
	padding-top: 10px;
}

#contentBlog #respond .commentSubmit {
	font: normal normal normal 20px/24px Arial, Helvetica, sans-serif;
	color: #517cb2;
	padding: 0px;
	padding-top: 10px;
}

#contentBlog input {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	color: #c9763a;
	background-color: #eef4fc;
	width: 315px;
	border: 1px #afc6e2 solid;
	padding: 2px;
	margin: 0px;
}

#contentBlog textarea {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	color: #c9763a;
	background-color: #eef4fc;
	height: 121px;
	width: 550px;
	border: 1px #afc6e2 solid;
	padding: 2px;
	margin: 0px;
}

#contentBlog #submit {
	font: normal normal normal 20px/24px Arial, Helvetica, sans-serif;
	color: #c9763a;
	background-color: #e6eef9;
	border: 0px;
	border-bottom: 0px;
	float: left;
	width: auto;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 28px;
	margin-right: 5px;
	cursor:pointer;
}

#contentBlog #submit:hover {
	background-color: #e6eef9;
}

#blogArchive h3 {
	font: normal normal normal 26px/32px Times New Roman, Times, serif;
	letter-spacing: -1px;
	color: #517cb2;
	padding-bottom: 2px;
}

#blogArchive h3 a,
#blogArchive h3 a:hover {
	font: normal normal normal 26px/32px Times New Roman, Times, serif;
	letter-spacing: -1px;
	color: #517cb2;
	border: 0px;
	text-decoration: none;
	border: 0px;
}

#blogArchive h3 a:hover {
	color: #c9763a;
}

#blogArchive p {
	font: normal normal normal 16px/24px Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #6f93c1;
	padding-bottom: 5px;
}

#blogArchive .postdetails {
	font: normal normal normal 16px/22px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #c9763a;
	padding-top: 0px;
	padding-bottom: 1px;
}

#blogArchive p.postmetadata-archive {
	font: normal normal normal 16px/22px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #517cb2;
	padding-top: 0px;
	padding-bottom: 15px;
}

#sidebar {
	padding: 0px;
	margin-top: 43px;
}

#sidebar h2 {
	font: normal normal normal 21px/28px Arial, Helvetica, sans-serif;
	color: #517cb2;
	padding: 0px;
	margin: 0px;
}

#sidebar .widget_categories {
	padding-top: 10px;
}

#sidebar .widget_archive {
	padding-top: 4px;
}

#sidebar .widget_categories h2,
#sidebar .widget_archive h2 {
	font: normal normal normal 18px/25px Arial, Helvetica, sans-serif;
}

#sidebar .widget_links,
#sidebar .widget_text {
	padding-top: 16px;
}

#sidebar ul,
#sidebar ol {
	padding: 0px;
	margin: 0px;
	font: normal normal normal 16px/21px Arial, Helvetica, sans-serif;
	color: #6f93c1;
}

#sidebar ul ul,
#sidebar ul ol {
	margin: 0px;
	}
	
#sidebar li {
	padding: 0px;
	margin: 0px;
	color: #6f93c1;
	list-style-type: none;
	letter-spacing: -1px;
}

#sidebar ul li,
#sidebar ul li,
#sidebar ul ul li,
#sidebar ul ol li {
	font: normal normal normal 16px/21px Arial, Helvetica, sans-serif;
	color: #6f93c1;
	margin: 0px;
	padding: 0px;
}

#sidebar ul li  {
	padding-bottom: 2px;
}

#sidebar ul ul li {
	padding-bottom: 2px;
}

#sidebar ul li a,
#sidebar ul li a,
#sidebar ul ul li a,
#sidebar ul ol li a,
#sidebar ul li a:hover,
#sidebar ul li a:hover,
#sidebar ul ul li a:hover,
#sidebar ul ol li a:hover {
	font: normal normal normal 16px/21px Arial, Helvetica, sans-serif;
	color: #c9763a;
	border-bottom: 1px #e8b088 dotted;
	margin: 0px;
	padding: 0px;
}

#sidebar ul li a:hover,
#sidebar ul li a:hover,
#sidebar ul ul li a:hover,
#sidebar ul ol li a:hover {
	border-bottom: 1px #d66e24 dotted;
}

#sidebar select {
	font: normal normal normal 14px/18px Arial, Helvetica, sans-serif;
	color: #c9763a;
	background-color: #eef4fc;
	width: 166px;
	border: 1px #afc6e2 solid;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
}

#sidebar .icon {
	padding-top: 2px;
	padding-right: 5px;
	float: left;
}
	

	
/* form */

#formContact {
	margin: 0px;
	padding: 0px;
}

#formContact p {
	font: normal normal normal 20px/28px Arial, Helvetica, sans-serif;
	color: #517cb2;
	margin: 0px;
	padding-bottom: 16px;
}

#formContact input {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	color: #c9763a;
	background-color: #eef4fc;
	width: 315px;
	border: 1px #afc6e2 solid;
	padding: 4px;
	margin: 0px;
}

#formContact select {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	color: #c9763a;
	background-color: #eef4fc;
	width: 325px;
	border: 1px #afc6e2 solid;
	height: 30px;
	padding: 2px;
}

#formContact textarea {
	font: normal normal normal 18px/24px Arial, Helvetica, sans-serif;
	color: #c9763a;
	background-color: #eef4fc;
	height: 121px;
	width: 450px;
	border: 1px #afc6e2 solid;
	padding: 4px;
	margin: 0px;
}

#formContact .contactSend {
	font: normal normal normal 20px Arial, Helvetica, sans-serif;
	color: #517cb2;
	padding-top: 4px;
}



/* bottom */

#bottom {
	background: url(../img/bgBottom.png) no-repeat top;
	height: 148px;
}



/* sitemap */

.sitemapFullbar {
	background-color: #444;
	height: 90px;
}

#sitemap {
	height: 90px;
	margin-top: 40px;
}

#sitemapBar ul {
	text-align: left;
	padding-top: 21px;
	padding-left: 16px;
}

#sitemapBar li {
	color: #b4cce8;
	list-style-type: none;
	display: inline;
	padding-right: 20px;
	line-height: 16px;
}

#sitemapBar a, a:visited, a:active {
	color: #b4cce8;
}

#sitemapBar a:hover {
	border-bottom: 1px #b4cce8 dotted;
}

#sitemapDisclaimer ul {
	font-size: 11px;
	text-align: right;
	padding-top: 21px;
	padding-right: 16px;
}

#sitemapDisclaimer li {
	color: #9a9a9a;
	padding-left: 2px;
	list-style-type: none;
	display: inline;
	line-height: 17px;
}

#sitemapDisclaimer a {
	color: #9a9a9a;
	border-bottom: 1px #9a9a9a dotted;
}

#sitemapDisclaimer a:hover {
	border-bottom: 1px #9a9a9a dotted;
}

/* kevinmadethis */

.madethis { float:right; background: url('../img/kmt.png') no-repeat right bottom; width: 81px; height: 14px; background-size: 81px 11px; text-indent: -8008px; margin-left:6px; }

/* image captions */

.wp-caption-dt a {
	border: none;
	text-decoration: none;
	outline: none;
}

.wp-caption-dd {
	padding: 9px 0 46px;
	color:  #517CB2;
	font-size: 14px;
	line-height: 19px;
}

/* end */ 