﻿/*------------------ Main Style --------------------------------------------
#ececec bright
#696668 dull
#db4426 accent
  */
html
{    
    font: normal 12px Verdana, Arial, Sans-serif;
    background:#000 url(/Images/BlogBG.jpg) no-repeat center top;
    color: #D7D7D7;    
}
body
{
     
}
.error
{
    color:#bd2925;
}
img
{
    border:none;
}
a
{
    color:#ececec;
    text-decoration:none;
}
a:hover
{
    /*text-decoration:underline;*/
    color:#0070C0;
    cursor:pointer;
}
a.highlight
{
    color:#ececec;
}
a.highlight:hover
{
    color:#0070C0;    
}
h2
{
    font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
    font-size:16px;
}
h3
{
    color:#696668;
    font-size:18px;  
    /*border-bottom:solid 1px #524f51;  */
}
h3 a
{
    color:#ececec;
}
h3 a:hover
{
    color:#696668;
    text-decoration: none;
}
.Nav2 h3 {
    color:#696668;
    font-family:"arial black",arial;
    font-size:18px;
    font-variant:small-caps;
    font-weight:bold;
    margin:10px 0 5px;
}
div.AppMenu
{    
    border:solid 1px #272727;
    background-color:#171717;
}
.menuRow
{
    height:0px;
}
.headTable
{
    height:224px;
}
.logoRow
{
    /*background:#171717 url(/Images/CHP_Logo_lrg.jpg) no-repeat center top;*/
    height:225px;
}
.logoRow div.logo
{
    margin:auto;
    display:block;
    height:225px;
    width:442px;
}
img.logoImage 
{
    height:225px;
    width:442px;
    border:none;
}
.headTable2
{
    height:80px;
}
.subMenuRow
{
    height:0px;
}
div.AppContent
{    
    margin-top:5px;
    border:solid 1px #272727;
    background-color:#171717;
}
div.AppMid
{    
    border:solid 1px #272727;
    background:#313131 url(/Images/TB_bg.jpg) repeat-x top left;
}
div.NavItem
{
    margin: 2px auto 2px auto;
    width:261px;
    border:solid 1px #4D4B4D;
    background-color:#111111;
}
div.AppWrapper
{
   
}
div.AppHead
{
    background-color:transparent;
}
div.AppFooter
{
}
div.AppHead a{ color:#696668; }
div.AppHead a:hover{ color:#ececec; }
ul.Content li.Nav span.Title
{
    font-weight:bolder;
    font-size:18px;
    color:#FFF;
}
ul.Content li.Main div.Main
{
    color:#fff;
    border: solid 1px #fff;
}
ul.Content li.Nav div.Nav
{
    background:#fff url(/Images/Nav_BG.png) top left repeat-x;
    padding:3px;
    border-bottom:5px solid #696668;
}
.MainHead
{
    background-color:#000;
}
.MainHead .SubLogo
{
    background:#000 url(/images/Head_SubLogo.png) top right;
}
.FeatureMenu span a {
	background:#FFFFFF none repeat scroll 0%;
	border: solid 1px #4D4B4D;
}
#content
{
    border-top: 1px solid rgb(39, 39, 39);
}
/*------------------ Nav Style ---------------------------------------------  */
.SNList .SNList_Item
{
    padding: 2px;
    border: solid 1px transparent;
}
.SNList a:hover .SNList_Item
{
    border: solid 1px #5A5A5A;
}
.SNList a:hover
{
    text-decoration:none;
}
.SNList_Item span
{
    font-size:12px;
}

/*------------------ Post Style 2 ------------------------------------------  */
div.Main2
{
    color:#fff;
    border-left: solid 1px #272727;
    border-bottom: solid 1px #272727;
}
div.Nav2
{
    margin-bottom:5px;
    padding-bottom:5px;
}
div.post
{
    background:#171717 url(/Images/Post_Title.png) top left no-repeat;    
}
div.post .commands a.edit span
{
    line-height:18px;
}
div.post .commands a.edit
{
    background:#171717 url(/Images/editor_pencil.png) no-repeat scroll 0 top;
    border:1px solid #686567;
}
div.post .commands a.edit:hover
{
    background-position:left -18px;
}
div.post h1
{
    font-size:1.5em;
    font-weight:lighter;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
}
div.feedback
{
    background:#171717 url(/Images/Post_Footer.png) bottom left no-repeat;
}
div.metadata
{
    color:#696668;
}
div.metadata a
{
    color:#696668;
}
div.metadata a:hover
{
    color:#0070C0;
}
div.meta
{
    padding-left:10px;
    padding-right:10px;
    color:#696668;
}
div.storycontent
{
    /*background-color:#171717;*/
}
/*------------------ Form Style --------------------------------------------  */
div.ContentWrapper
{
    background-color:#171717;
}

.Input_Form .Title
{
    font-size:14px;
    font-weight: bold;
    color: #696668;
    /*border-bottom:solid 1px #252E38;*/
}
.Input_Form .Label strong
{
    color:#ffffff;
}

/*------------------ Post Style --------------------------------------------  */
.feedback 
{
    /*border-bottom:1px solid #2b2b2b;*/
    font-size:10px;    
    text-transform:uppercase;
}
/*------------------ Pager Style --------------------------------------------*/
.pages {
    clear:both;
    float:right;
    font-size:85%;
    margin:1em 0;
    padding:1em;
}
.pages span.nextprev {
    border:1px solid #DDDDDD;
    color:#999999;
}
.pages span.nextprev {
    color:#666666;
}
.pages a, .pages span {
    background:#FFF none repeat scroll 0 0;
    border:1px solid transparent;
    display:block;
    float:left;
    margin-right:0.1em;
    padding:0.2em 0.5em;
}
.pages span.current {
    background:#2E6AB1 none repeat scroll 0 0;
    border:1px solid #ececec;
    color:#FFFFFF;
    font-weight:bold;
}
.pages a 
{
    color:#666666;
    border:1px solid #696668;
    text-decoration:none;
}
/*------------------ Form Style --------------------------------------------  */
.Input_Form .Section
{
    font-weight: bold;
    color: #696668;
}
.Input_Form .Message
{
    color:Red;   
}
/*------------------ Albums ----------------------------------------  */
a.thumb{
    border:1px solid #CCCCCC;
}
ul.thumbs img {
    border:medium none;
}
/*------------------ Image List -----------------------------------  */
.Boxes{background:url(/Images/ImageList_bg.png) 0 0 no-repeat;}
/*------------------Comments----------------------------------------*/
 #respond {
    padding:45px 35px 0;
}    
#respond .commentlist {
    list-style:none outside none;
    margin:0;
    overflow:visible;
    padding:0;
}
#respond .commentlist li {
    border-bottom:1px solid #2F2F2F;
    overflow:visible;
    padding:0;
    position:relative;
}
#respond .commentlist li .comment {
    overflow:visible;
    padding:20px;
    position:relative;
}
#respond .commentlist li p {
    margin-right:50px;
}
#respond .comment-text p {
    font-size:1.05em;
}
#respond .commentlist li .commentnumber {
    position:absolute;
    right:18px;
    top:30px;
    color:#2F2F2F;
    font-size:4em;
}
#respond #message-box {
    margin:5px 0;
}
#respond #respond h3 {
    margin:0 0 20px;
    padding:0;
}
#respond h3 {
    border-bottom:3px solid #2F2F2F;
    color:#2F2F2F;
    font:2.5em Helvetica,Arial,Helvetica,sans-serif;
    margin-bottom:18px;
    padding:10px 0 3px;
}
#respond label {
    color:#838383;
    display:block;
    font:bold 1em Helvetica,Arial,Helvetica,sans-serif;
    margin:0 0 3px;
}
#respond #commentMessage .input-whole {
    float:left;
    margin:10px 0 0;
    width:100%;
}
#respond #commentMessage input{
    background:none repeat scroll 0 0 #000;
    font-size:1.35em;
}
#respond #commentMessage .input {
    border:2px solid #000000;
    color:#FFF;
    margin:5px 0 0;
    padding:7px 8px;
    width:85%;
}
.required {
    color:#62A923;
    font-weight:bold;
}
#respond #show-comments
{
    padding-bottom:30px;
}
#respond .comment-author {
    display:inline;
    font-size:1.5em;
    margin:3px 3px 0 0;
    text-decoration:none;
    padding:3px;
    color:#0070C0;
}
#respond .comment-date {
    color:#696668;
}
#respond .commentlist li .comment-text {
    margin:0 20px 0 120px;
}
#respond .commentlist li .gravatar img {
    background:none repeat scroll 0 0 #2F2F2F;
    float:left;
    height:auto;
    padding:3px;
    width:95px;
    margin:6px 0;
}