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

*{margin:0 auto; padding:0;}

body{
background:url(images/body-bg.gif) repeat;
font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#424b58;
padding-top:20px;
padding-bottom:20px;
}



/*-------------------Wrapper---------------*/
#wrapper{
width:939px;
background:#fff;
padding:14px 12px 12px 12px;
}


/*-------------------Header---------------*/
#header{
height:30px;
border-bottom:2px solid #e5dccf;
margin-bottom:1px;
}
#header h1{
float:left;
display:block;
width:240px;
height:30px;
}
#header h1 a{
display:block;
width:240px;
height:30px;
background:url(images/logo.gif) no-repeat top left;
text-indent:-9000px;
}

/*-------Main Nav-------*/
.mainNavWrapper{
float:right;
width:650px;
text-align:right;
}
.mainNavWrapper .mainNav{
list-style:none;
margin:0;
height:30px;
float:right;
}
.mainNavWrapper .mainNav li{
padding:0 8px;
text-align:center;
height:30px;
margin:0;
float:left;
}
.mainNavWrapper .mainNav li a{
font-size:14px;
color:#82786c;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}
.mainNavWrapper .mainNav li a:hover{
color:#372e24;
}
.mainNavWrapper .mainNav li.onPage{
background:url(images/nav-arrow.gif) no-repeat bottom center;
}

/*------------------Gallery Wrapper---------------*/
#galleryWrapper{
position:relative;
}
.galleryOverlay{
position:absolute;
z-index:99999;
background:url(images/home-banner-overlay.png) no-repeat top left;
width:397px;
height:255px;
margin:0;
}

/*------------------Content Wrapper---------------*/
#contentWrapper{}
#contentWrapper p{
padding-bottom:10px;
line-height:14px;
}
#contentWrapper a{
color:#875235;
text-decoration:underline;
}
#contentWrapper .aboutCol{
float:left;
width:237px;
background:#f7f1ea;
padding:10px 10px 0 10px;
margin-right:12px;
height:270px;
}
#contentWrapper .servicesCol{
float:left;
width:237px;
background:#eff1f4;
padding:10px 10px 0 10px;
height:270px;
}
#contentWrapper .articleCol{
float:right;
width:397px;
padding-top:10px;
background:url(images/articleCol-bg.gif) no-repeat top left;
}
#contentWrapper .aboutCol h2, #contentWrapper .articleCol h2, #contentWrapper .servicesCol h2{
display:block;
text-transform:uppercase;
font-size:10px;
color:#424b58;
margin-bottom:10px;
font-family:"Times New Roman", Times, serif;
}
#contentWrapper .aboutCol h2 span, #contentWrapper .articleCol span, #contentWrapper .servicesCol span{
font-size:14px;
}
#contentWrapper .articleCol h3{
display:block;
margin-bottom:5px;
font-size:30px;
color:#ba8244;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
}
#contentWrapper .articleCol h3 a{
color:#ba8244;
text-decoration:none;
}
#contentWrapper .articleCol h3 a:hover{
color:#875235;
text-decoration:underline;
}

.moreLink{
float:right;
text-align:right;
margin-top:10px
}

/*------------------Inside Banner---------------*/
#insideBanner.gold{
height:112px;
background:url(images/insidebanner-gold.jpg) no-repeat top left;
text-indent:-9000px;
margin-bottom:12px;
}
#insideBanner.zen{
height:112px;
background:url(images/insidebanner-zen.jpg) no-repeat top left;
text-indent:-9000px;
margin-bottom:12px;
}


/*------------------Main Column---------------*/
#mainCol{
float:left;
width:669px;
background: url(images/mainCol-top-bg.gif) no-repeat top left;
padding-top:10px;
}
#mainCol h2{
display:block;
margin-bottom:5px;
font-size:30px;
color:#ba8244;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
}
#mainCol h3{
display:block;
margin-bottom:5px;
font-size:20px;
color:#ba8244;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
}
#mainCol a{
color:#875235;
text-decoration:underline;
}

/*------------------Side Column---------------*/
#sideCol{
float:right;
width:258px;
}
#sideCol .subNavWrapper{
background:#eff1f4 url(images/subNav-bg.gif) repeat-x top left;
padding-top:10px;
padding-bottom:10px;
margin-bottom:12px;
}
#sideCol .subNav{
list-style:none;
}
#sideCol .subNav li{
padding:0 7px;
border-bottom:1px dotted #a0a4a9;
}
#sideCol .subNav li a{
display:block;
padding:3px 0 3px 12px;
font-size:12px;
color:#526177;
text-decoration:none;
background:url(images/list-arrow.png) no-repeat left 8px;
}
#sideCol .subNav li:hover{
background:#f7f1e8;
}


/*------------------Blog Home Page---------------*/
#mainCol .blogPostWrapper{
padding-bottom:10px;
border-bottom: 3px double #875235;
margin-bottom:20px;
}
#mainCol .blogPostWrapper h2 a{
font-size:30px;
color:#ba8244;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
text-decoration:none;
}
#mainCol .blogPostWrapper h2 a:hover{
color:#875235;
text-decoration:underline;
}

.blogPostWrapper .posted{
padding:3px 6px;
background:#f7f1e8;
color:#95a1b2 !important;
margin-bottom:10px;
}
.blogPostWrapper .moreLink{
float:right;
width:40%;
text-align:right;
margin-top:10px
}
.blogPostWrapper .addtoany_share_save_container{
float:left;
width:40%;
text-align:left;
margin-top:10px !important;
}
.blogPostWrapper .tags{
margin-top:10px;
}





/*----Side Column---*/
#sideCol .sideColBoxWrapper{
list-style:none;
}
#sideCol .sideColBoxWrapper li{
padding-bottom:10px;
margin-bottom:12px;
background:#eff1f4;
}
#sideCol .sideColBoxWrapper li h4{
display:block;
height:24px;
line-height:24px;
background:#6f7c92;
padding-left:5px;
color:#fff;
font-family:"Times New Roman", Times, serif;
font-size:10px;
text-transform:uppercase;
margin-bottom:5px;
}
#sideCol .sideColBoxWrapper li h4 span{
font-size:14px;
}
#sideCol .sideColBoxWrapper li p{
padding:7px;
line-height:18px;
}
#sideCol .sideColBoxWrapper li p a{
color:#526177;
text-decoration:none;
}
#sideCol .sideColBoxWrapper li p a:hover{
color:#875235;
text-decoration:underline;
}

#sideCol .sideColBoxWrapper li ul{
list-style:none;
}
#sideCol .sideColBoxWrapper li ul li{
padding:0 7px;
border-bottom:1px dotted #a0a4a9;
margin-bottom:0px;
}
#sideCol .sideColBoxWrapper li ul li a{
display:block;
padding:3px 0 3px 12px;
font-size:12px;
color:#526177;
text-decoration:none;
background:url(images/list-arrow.png) no-repeat left 8px;
}
#sideCol .sideColBoxWrapper li ul li:hover{
background:#f7f1e8;
}


/*------------------Comments---------------*/
.commentWrapper{
padding-bottom:10px;
border-bottom: 3px double #875235;
margin-bottom:20px;
}
.commentWrapper h4{
display:block;
margin-bottom:10px;
font-size:18px;
color:#ba8244;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
}
.commentWrapper .commentList{
list-style:none;
}
.commentWrapper .commentList li{
margin-bottom:10px;
background:url(images/comment-bg.gif) repeat-x bottom left;
}
.commentWrapper .commentList li .postBy{
padding:3px 6px;
background:#f7f1e8;
color:#95a1b2 !important;
margin-bottom:10px;
}
.commentWrapper .commentList li p{
padding:0 10px 10px 10px;
}
.commentWrapper .commentList li .moderation{
margin-bottom:5px;
color:#990000;
}

/*------------------Comment Form---------------*/
.commentFormWrapper h4{
display:block;
margin-bottom:10px;
font-size:18px;
color:#ba8244;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
}
.commentFormWrapper p{
padding-bottom:10px;
}
.commentFormWrapper label{
display:block;
margin-bottom:2px;
}
.commentFormWrapper input[type="text"], .commentFormWrapper textarea{
border:1px solid #ccc;
padding:2px 1px;
width:98%;
font-size:12px;
color:#000;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.commentFormWrapper textarea{
height:150px;
}
.commentFormWrapper input[type="text"]:hover{
background:#F7F7F9;
border:1px solid #875235;
}
.commentFormWrapper textarea:hover{
background:#F7F7F9;
border:1px solid #875235;
}
.commentFormWrapper input[type="text"]:focus{
background:#F7F7F9;
border:1px solid #875235;
}
.commentFormWrapper textarea:focus{
background:#F7F7F9;
border:1px solid #875235;
}

.commentFormWrapper p span{
display:block;
text-align:right;
color:#bbbbbb;
font-size:11px;
padding-top:2px;
width:98%;
padding-right:2px;
margin:0;
}
.commentFormWrapper p .submitBtn{
padding:5px 10px;
font-size: 14px;
text-align:center;
background: url(images/submitBtn-bg.gif) repeat-x bottom left;
border:1px solid #ccc;
color:#333333;
}
.commentFormWrapper p .submitBtn:hover{
cursor:pointer;
}


/*------------------Footer---------------*/
#footer{
width:840px;
height:50px;
margin-top:8px;
font-size:11px;
color:#82786c;
text-align:right;
background:url(images/footer-bg.png) no-repeat top left;
padding:38px 81px 0 81px;
}
#footer a{
font-size:11px;
color:#82786c;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}


/*------------------Misc.---------------*/
.clear{clear:both;}

.divider{
height:0;
border-bottom:1px dotted #ccc;
margin-bottom:15px;
padding-top:10px;
}

.bottomLinks{
padding-top:10px;
border-top:1px dotted#ccc;
text-align:left;
line-height:20px;
}

#mainCol .entry ul{
list-style:square;
padding-left:20px;
}

.forcedHBtn{
display:block;
width:258px;
height:90px;
position:relative;
font-size:2px;
}
.forcedHBtn span{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url(images/forcedHeirshipBtn.gif) no-repeat top left;
cursor:pointer;
}
.forcedHBtn span:hover{
background-position:bottom;
}











