html {
	background: #444;
}
body{
	background: #fff;
	color:#444;
}
h1{ color:#444; }
h1.blogPostTitle,h2{ color:#444; }
h3{ color:#444; }
h4{ color:#444; }
h5{ color:#444; }
h6{ color:#444; }

a,
a:link,
a:visited{ color:#3A77A6; }

a:focus,
a:hover,
a:active{ color:#444; }


#bodyWrapper{
	background: #fff;
}
.banner #bodyWrapper {
	border-top-color: #fff;
}

#header {
	color:#444;
	border-color: #e2e2e2;
}
.banner #header {
	color: #fff;
	border-color: transparent;
}
#brandingMain a,
.editor.editor.banner body:not(.qicmsPreview) #brandingMain a {
	color:#444;
}
.banner #brandingMain a{
	color:#fff;
}
#brandingSub{
	color:#444;
}
.banner #brandingSub{
	color:#fff;
}
.overlay,
.has-text .overlay {
  background: rgba(0, 0, 0, 0.55);
}

#banner a, #banner a:link, #banner a:visited {
  border: 2px solid #fff;
  background: #fff;
  color: #333;
  border-radius: 3px;
}

#banner a:hover, #banner a:focus, #banner a:active {
  border: 2px solid #fff;
  background: hsla(48, 0%, 100%, .6);
  color: #111;
}


#content-B p,
#content-B ul,
#content-B ol{
	color:#444;
}

#footer{
	color:#ddd;
	border-top-color: #333;
	background: #444;
}
#footer a,
#footer a:link,
#footer a:visited{
	color:#ddd;
}
#footer a:focus,
#footer a:hover,
#footer a:active{
	color:#bbb;
}


/* --- mainNav --- */
#navWrapper {
}
#mainNav{
}
#mainNav li a,
#mainNav li a:link,
#mainNav li a:visited,
.editor.banner body:not(.qicmsPreview) #mainNav li a,
.editor.banner body:not(.qicmsPreview) #mainNav li a:link,
.editor.banner body:not(.qicmsPreview) #mainNav li a:visited{
	color: #444;
}
#mainNav li a:focus,
#mainNav li a:hover,
#mainNav li a:active,
.editor.banner body:not(.qicmsPreview) #mainNav li a:focus,
.editor.banner body:not(.qicmsPreview) #mainNav li a:hover,
.editor.banner body:not(.qicmsPreview) #mainNav li a:active{
	color: #666;
}
#mainNav li.selected a,
#mainNav li.selected a:link,
#mainNav li.selected a:visited,
.editor.banner body:not(.qicmsPreview) #mainNav li.selected a,
.editor.banner body:not(.qicmsPreview) #mainNav li.selected a:link,
.editor.banner body:not(.qicmsPreview) #mainNav li.selected a:visited{
	color:#666;
}



.banner #mainNav li a,
.banner #mainNav li a:link,
.banner #mainNav li a:visited{
	color: #fff;
}
.banner #mainNav li a:focus,
.banner #mainNav li a:hover,
.banner #mainNav li a:active{
	color: rgba(255, 255, 255, .75);
}
.banner #mainNav li.selected a,
.banner #mainNav li.selected a:link,
.banner #mainNav li.selected a:visited{
	color: rgba(255, 255, 255, .75);
}


#mainNav li .subNav{
	border-color:  #f5f5f5;
	background-color:  #f5f5f5;
}
#mainNav li .subNav li{
}
#mainNav li .subNav a,
#mainNav li .subNav a:link,
#mainNav li .subNav a:visited,
#mainNav li.selected .subNav a,
#mainNav li.selected .subNav a:link,
#mainNav li.selected .subNav a:visited{
	color: #444;
	background: #f5f5f5;
}
#mainNav li .subNav a:focus,
#mainNav li .subNav a:hover,
#mainNav li .subNav a:active,
#mainNav li.selected .subNav a:focus,
#mainNav li.selected .subNav a:hover,
#mainNav li.selected .subNav a:active{
	color: #bbb;
}




/* --- Contact Form --- */

#contactForm input,
#contactForm textarea{
	border-color: #ddd;
}
#contactForm input:focus,
#contactForm input:hover,
#contactForm input:active,
#contactForm textarea:focus,
#contactForm textarea:hover,
#contactForm textarea:active {
	border-color: #aaa;
}





/* ----- Blog Colors ----- */

#blog .blogArchiveHeading{
	border-bottom-color:#444;
}
#blog #blogArchiveNav dt{
	border-bottom-color:#ddd;
}
#blog #blogArchiveNav dt.blogNavMonthjs:hover{
	color:#888;
}
#blog #blogRecentPosts .selectedPost,
#blog #blogArchiveNav .selectedPost{
	color:#000;
}
#blog #blogRecentPosts li,
#blog #blogArchiveNav li.blogArchivePost{
	border-bottom-color:#ccc;
}

/*#blog #blogArchiveNav span.blogPostCount{
	color:#999;
}*/
#blog span.postByline{
	border-top-color:#aaa;
}
#blog .blogShareLinks{
	border-top-color:#aaa;
}
#blog #disqus_thread{
	border-color: #aaa;
}






