/*
Theme Name: CharlestonWealthManagement
*/
#content h1 a{
     color: #6F625A;
}

body{
	margin:0;
	color:#6f625a;
	font:14px Georgia, "Times New Roman", Times, serif;
	background:url(images/bg-body.gif) 50% 0;
	min-width:980px;
}
img{border-style:none;}

img {
	border-style: none;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    margin: 0 0 2px 15px;
    float:right;
}

img.alignleft {
    margin: 0 15px 2px 0;
    float:left;
}

img.imageborder {
      border: 1px solid #beb9a5;
}
a{
	text-decoration:none;
	color:#005b7f;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:13px Georgia, "Times New Roman", Times, serif;
        color: #6F625A;
        margin-top:5px;
        border: 1px solid #BEB9A5;
        padding: 3px;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	height:1%;
	overflow:hidden;
}
hr {
    background-color:#BEB9A5;
    border-color:#BEB9A5 #F6F6F5 #F6F6F5;
    border-style:solid;
    border-width:1px;
    margin: 20px 0;
}

/* header */
#header{
	padding:0 0 28px;
	background:#f6f5ee url(images/bg-header.gif) repeat-x 50% 100%;
}
.h-holder{
	width:958px;
	height:154px;
	margin:0 auto;
	position:relative;
	background: url(images/bg-header-holder.jpg) no-repeat 50% 0;
}
.h-holder:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	width:325px;
	height:94px;
	background:url(images/logo.gif);
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:38px;
	left:10px;
}
.logo a{
	display:block;
	height:100%;
}
.page-nav {
	position:absolute;
	top:20px;
	right:4px;
}
.page-nav .l,
.page-nav .r{
	width:6px;
	height:25px;
	overflow:hidden;
	float:left;
	background:url(images/bg-page-nav-l.png) no-repeat;
}
.page-nav .r{background:url(images/bg-page-nav-r.png) no-repeat;}
.page-nav .c{
	float:left;
	height:25px;
	background:url(images/bg-page-nav-c.gif) repeat-x;
}
.page-nav ul{
	display:inline;
	list-style:none;
	margin:0 -5px;
	padding:0;
	float:left;
	overflow:hidden;
}
.page-nav ul li{
	display:inline;
	float:left;
	padding:4px 10px 3px 12px;
	margin:0 0 0 -2px;
	background:url(images/divider-page-nav.gif) no-repeat 0 50%;
}
.page-nav ul a{
	font: 13px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6f625a;
	text-transform:uppercase;
}
.search{
	width:356px;
	position:absolute;
	top:102px;
	right:6px;
}
.search legend span{
	position:absolute;
	top:0;
	left:-9999px;
}
.search .text{
	width:320px;
	min-height:29px;
	float:left;
	margin:1px 0 0;
	background:url(images/bg-search-text.png) no-repeat;
}
* html .search .text{height:29px;}
.search .text input{
	width:280px;
	color:#948671;
	border:0;
	background:none;
	padding:0 0 0 31px;
	margin:7px 0 0;
	line-height:15px;
	position:relative;
	float:left;
}
.search .image{
	float:left;
        height:auto;
	margin:0 0 0 7px;
        padding:0;
        border:0;
}
/* main */
#main{
	width:100%;
	background:#fff;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
/* main-navbar */
.main-navbar{
	width:958px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.main-navbar:after{
	content:"";
	display:block;
	clear:both;
}
.main-navbar-holder{
	width:958px;
	float:left;
	margin:-3px 0 0;
	position:relative;
}
#main-nav{
	text-align:center;
	width:100%;
	list-style:none;
	margin:0;
	font:18px/20px Arial, Helvetica, sans-serif;
	padding:0;
	text-transform:uppercase;
	background:url(images/bg-main-nav-t.png) no-repeat;
}
#main-nav:after{
	content:"";
	display:block;
	clear:both;
}
#main-nav li{
	float:left;
	position:relative;
	margin:3px 0 0;
}
#main-nav a {
	color:#fff;
	position:relative;
	z-index:100;
	text-indent:-9999px;
	float:left;
	padding:15px 0 0;
	height:38px;
	cursor:pointer;
}
#main-nav em{
	position:relative;
	z-index:10;
	height:53px;
	float:left;
	font-style:normal;
	padding:0 0 0 2px;
	background:url(images/divider-main-nav.png) no-repeat;
}
#main-nav li.first-child em{
	background:none;
	padding:0;
}
#main-nav strong{
	height:53px;
	float:left;
	background:url(images/bg-main-nav-link.png) repeat-x;
	font-weight:normal;
}
#main-nav li.first-child strong{background:url(images/bg-main-nav-link-first.png) no-repeat;}
#main-nav li.last-child strong{background:url(images/bg-main-nav-link-last.png) no-repeat 100% 0;}
#main-nav li a span {
	display:block;
	height:21px;
	margin:0 auto;
}
#main-nav .learning-center {
	width:218px;
}
#main-nav .learning-center span {
	background: url(images/text-learning-center.png) no-repeat;
	width:166px;
}
#main-nav .investing {
	width:255px;
}
#main-nav .investing span {
	background: url(images/text-investing.png) no-repeat;
	width:213px;
}
#main-nav .working {
	width:215px;
}
#main-nav .working span {
	background: url(images/text-working.png) no-repeat;
	width:172px;
}
#main-nav .contact {
	width:165px;
}
#main-nav .contact span {
	background: url(images/text-contact.png) no-repeat;
	width:117px;
}
#main-nav .blog {
	width:97px;
}
#main-nav .blog span {
	background: url(images/text-blog.png) no-repeat;
	width:53px;
}
#main-nav ul {
	padding:5px 3px 2px;
	margin:0;
	list-style:none;
	font:14px/20px Georgia, "Times New Roman", Times, serif;
	text-align:left;
	text-transform:none;
	width:213px;
	background:url(images/bg-drop-down-c.png) repeat-y;
}
#main-nav ul:after{
	content:"";
	display:block;
	clear:both;
}
#main-nav ul li,
#main-nav ul a {
	margin:0;
	float:none;
	padding:0;
	height:auto;
	text-indent:0;
}
#main-nav ul li {
	vertical-align:top;
	height:1%;
	overflow:hidden;
	background:url(images/bg-drop-down-divider.gif) repeat-x;
	padding:8px 15px;
}
#main-nav ul li:first-child{background:none;}
/*-----drop levels ------*/
/*first level*/
#main-nav li.hover div,
#main-nav li:hover div {top:100%;}
/*-----------*/
#main-nav div {
	width:219px;
	position:absolute;
	left:2px;
	top:-9999px;
	z-index:2;
	display:block;
	margin:-15px 0 0 -4px;
}
#main-nav .first-child div {left:5px;}
#main-nav .last-child div{
	left:auto;
	right:1px;
}
#main-nav .top,
#main-nav .bottom {
	background:url(images/bg-drop-down-t.png) no-repeat;
	height:6px;
	display:block;
	overflow:hidden;
}
#main-nav .bottom {
	background:url(images/bg-drop-down-b.png) no-repeat;
}
/*first level*/
/* content-area */
#content-area{
	width:100%;
	overflow:hidden;
	background:#f6f6f5 url(images/bg-content-area.gif) repeat-x;
	position:relative;
	z-index:1;
}
.ca-main{
	width:958px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 36px;
	background:url(images/bg-content.gif) no-repeat 705px 27px;
}
/* twocolumns */
#twocolumns{
	height:1%;
	padding:17px 0 0;
}
#sidebar{
	display:inline;
	width:260px;
	float:left;
	margin:0 0 0 1px;
}
.sb-box{
	width:260px;
	overflow:hidden;
}
.sb-box .t{
	height:25px;
	overflow:hidden;
	background:url(images/bg-sidebar-box-t.png) no-repeat;
}
.sb-box .b{
	height:16px;
	overflow:hidden;
	background:url(images/bg-sidebar-box-b.png) no-repeat;
}
.sb-box .c{
	height:1%;
	padding:0 3px;
	background:url(images/bg-sidebar-box-c.png) repeat-y;
}
.sb-box .c:after{
	content:"";
	display:block;
	clear:both;
}
.sb-box .content{
	height:1%;
	overflow:hidden;
	position:relative;
	padding:16px 16px 5px 16px;
	background:#f6f5ed url(images/bg-sidebar-box-gradient.gif) repeat-x 0 100%;
}
        
.sb-box .box-divider{
	height:1%;
	overflow:hidden;
	padding:18px 0 2px;
	margin:-1px 0 0;
	background:url(images/divider-sidebar-box.gif) no-repeat;
}
.sub-nav{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	line-height:110%;
	text-transform:uppercase;
        font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
}

.sub-nav li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	padding:0 0 10px 13px;
	background:url(images/divider-sub-nav.gif) no-repeat 0 4px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.sub-nav a{color:#6f625a;}
.sub-nav ul{
	list-style:none;
	margin:7px 0 0;
	padding:0;
	font-size:14px;
	line-height:17px;
	text-transform:none;
}
.sub-nav ul li{
	background:none;
	padding:0;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-weight:normal;
}
.sub-nav ul li ul{
       margin: 2px 0 7px 0;
       font-style:italic;
       font-weight:normal;
       font-size:13px;
}
.sub-nav ul li ul li{
	background:none;
	padding:0 0 0 10px;
}
.sub-nav ul a{color:#005b7f;}

.sub-nav li.current_page_item a,
.sub-nav li.current_page_parent a{
     color:#005B7F;
}
.sub-nav li ul li.current_page_item a{
     font-weight:bold;
}

.sub-nav li ul li.current_page_item ul li a{
     font-weight:normal;
}

.sb-box .list{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	line-height:16px;
}
.sb-box .list li{
	padding:4px 0 4px 16px;
	background:url(images/bg-sidebar-list.gif) no-repeat 0 11px;
}
#sidebar h2, .sb-box h2{
	margin:0 0 8px;
	font:bold 17px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6f625a;
}
#sidebar h3, .sb-box h3{
	margin:0 0 17px;
	font:bold 17px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6f625a;
        display:none;
}
#content{
	width:664px;
	float:right;
	margin:1px 0 0;
	line-height:21px;
}

#content .blogposts {
        width:auto;
}
.breadcrumbs{
	padding:0;
	height:1%;
        font-size:11px;
        line-height:14px;
}

#content .alignright{float:right;}
.img-holder{
	display:inline;
	width:169px;
	height:201px;
	padding:15px 0 0 11px;
	margin:0 0 10px 20px;
	background:url(images/bg-img-holder.png) no-repeat;
}
.img-holder img{display:block;}
#content h1{
	margin:0 0 32px;
	font:bold 22px/26px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6f625a;
}
#content h3 {
        margin: 0 0 5px 0;
}
#content p{
	margin:0 0 17px;
	padding:4px 0 0;
}
#content .sub-heading{
	margin:0 0 10px 0;
	font-size:19px;
	line-height:30px;
	color:#213d51;
	padding:0;
}

#content-area.home .sub-heading{
       font-size:18px;
       line-height:27px;
}

#content .list-box {
	height:1%;
	margin:25px 0 15px;
	background:url(images/divider-content-list-box.gif) repeat-y 320px 0;
}
#content .list-box:after{
	content:"";
	display:block;
	clear:both;
}
#content .list-box .list-left {
	width:298px;
	float:left;
	padding:0 0 0 20px;
}
#content .list-box .list-right {
	width:298px;
	float:left;
	padding:0 0 0 50px;
}
#content .list-holder{
	display:inline;
	margin:0 0 0 -20px;
	width:666px;
	overflow:hidden;
	float:left;
	position:relative;
}
#content .list-left, #content .list-right{
	list-style:none;
	margin:0;
	padding:0;
}
#content li, #content .list-left li, #content .list-right li{
	padding:0 0 0 17px;
	background:url(images/divider-content-list.gif) no-repeat 0 8px;
	height:1%;
	overflow:hidden;
}
#content ul, #content .list-left ul, #content .list-right ul{
	list-style:none;
	padding:0;
}
#content ul li, #content .list-left ul li, #content .list-right ul li{
	padding:0 0 0 15px;
	background:url(images/divider-content-list-sub.gif) no-repeat 0 8px;
}
#content ul li ul, #content .list-left ul li ul, #content .list-right ul li ul{
        list-style:none;
	margin:2px 0 10px 0;
	padding:0;
}
#content .list-left ul a, #content .list-right ul a{color:#005B7F;}
#content .box {
       color:#6F625A;
       font-size:14px;
       margin:5px 0 25px 0;
       width:662px;
       clear:both;
       border-top: 1px solid #beb9a5;
       border-left: 1px solid #beb9a5;
       border-right: 1px solid #beb9a5;
}

#content .box .box-row {
       padding:10px 20px;
       line-height:20px;
       background: #fff;
       border-bottom: 1px solid #beb9a5;
       clear:both;
       overflow:hidden;
}

#content .box .header-row {
       background:#f6f5ed url(images/bg-sidebar-box-gradient.gif) repeat-x 0 100%;
}

#content .box p {
      margin:0 0 10px 0;
}

#content .box input {
      margin: 5px 0;
}

#content .map {
      float:left;
      border: 1px solid #beb9a5;
      padding:10px 10px 0 10px;
      background: #fff;
}

/* footer */
#footer{
	width:100%;
	overflow:hidden;
	background:url(images/bg-footer-top.gif) repeat-x;
	font:12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#f6f6f5;
	text-align:center;
	padding:21px 0 20px;
}
#footer .contacts{
	width:952px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 15px;
	font:12px/19px Georgia, "Times New Roman", Times, serif;
}
#footer .contacts a{color:#f6f6f5;}
#footer .contacts ul{
	display:inline;
	float:left;
	list-style:none;
	margin:0 0 0 -13px;
	padding:0;
	overflow:hidden;
}
#footer .contacts ul li{
	float:left;
	padding:0 10px 0 11px;
	background:url(images/divider-contacts.gif) no-repeat 0 4px;
}
#footer .contacts ul address{
	font-style:normal;
	padding:0;
}
#footer .contacts ul dl{margin:0;}
#footer .contacts ul dl dt{float:left;}
#footer .contacts ul dl dd{
	display:inline;
	margin:0 0 0 3px;
	float:left;
}
#footer .copyright{
	margin:0;
	float:right;
}
#footer .footer-info{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	background:url(images/bg-footer-info.gif) repeat-x;
}
#footer .footer-info .holder{
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
#footer .footer-info a{color:#4f80a2;}
#footer .footer-info p{margin:16px 0 0;}
#footer .footer-info ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer .footer-info ul li{
	display:inline;
	background:url(images/divider-footer-info.gif) no-repeat 0 5px;
	padding:0 0 3px 5px;
}
#footer .footer-info ul li:first-child{background:none;}
#content-area.home{background:none;}
.home .ca-width{background:#fff url(images/bg-content-area.gif) repeat-x 0 100%;}
.home #twocolumns{
	height:1%;
	overflow:hidden;
	padding:19px 0 0 15px;
}
.home #content{
	float:left;
	margin:0;
}
.home #content h1{margin:0 0 19px;}
.home #sidebar{float:right;}
#content .more{padding:0 0 0 7px;}
#content .more a{
	padding:0 0 0 10px;
	background:url(images/arrow-more.gif) no-repeat 0 8px;
}
.img-holder2{
	width:130px;
	float:right;
	margin:-10px -10px 0;
        padding-left: 5px;
}
.img-holder2 img{display:block;}
.img-holder2 .img-inner{
	float:right;
	margin:-50px 0 0;
	position:relative;
}
.home .ca-main{
	background:url(images/bg-content-home.gif) no-repeat 514px 100%;
	padding:0 0 20px;
}
/* columns-line */
.columns-line{
	width:100%;
	overflow:hidden;
	background:#f6f6f5;
	padding:31px 0 37px;
}
.cl-holder{
	width:955px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 0 3px;
}
.cl-holder .sb-box{float:right;}
.cl-holder .long{
	float:left;
}
.long {width:662px;}
.long .t{background:url(images/bg-sb-box-long-t.png) no-repeat;}
.long .b{background:url(images/bg-sb-box-long-b.png) no-repeat;}
.long .c{background:url(images/bg-sb-box-long-c.png) repeat-y;}
.columns-line .sb-box .column1{
	width:258px;
	float:left;
	position:relative;
	padding:0 0 8px;
}
.columns-line .sb-box .box-divider{padding:14px 0 2px;}
.columns-line .sb-box .content{padding:0 16px 1px 16px;}
.columns-line .long .content{padding:0 6px 7px 16px;}
.columns-line .sb-box h2{margin:0 0 14px;}
.columns-line .sb-box .list li{padding:4px 0 7px 16px;}
.columns-line .long h2{margin:0 0 10px;}
.img-holder3{
	position:absolute !important;
	bottom:0;
	right:0;
}
.column-holder{
	height:1%;
	margin:15px 0 4px;
	background:url(images/divider-columns-line.gif) repeat-y 270px 0;
}
.column-holder:after{
	content:"";
	display:block;
	clear:both;
}
.column-frame{
	width:634px;
	float:left;
	margin:-15px 0 -12px;
	padding:12px 0 0;
	position:relative;
}
.column2{
	display:inline;
	width:325px;
	float:left;
	margin:0 0 0 40px;
}
.services-list{
	list-style:none;
	margin:0;
	padding:5px 0 0;
	height:1%;
	overflow:hidden;
	text-transform:uppercase;
	text-align:right;
}
.services-list li{
	width:321px;
	height:112px;
	padding:2px 0 11px 4px;
	background:url(images/bg-services-list.png) no-repeat;
}
.services-list p{
	margin:0;
	height:69px;
	padding:43px 40px 0 0;
}
.services-list li.individuals p{background:url(images/bg-individuals.png) no-repeat;}
.services-list li.businesses p{background:url(images/bg-businesses.png) no-repeat;}
.services-list li.individuals a {
	background: url(images/text-individuals.png) no-repeat;
	width:140px;
}
.services-list li.businesses a {
	background: url(images/text-businesses.png) no-repeat;
	width:128px;
}
.services-list li a{
	color:#fff;
	position:relative;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	height:23px;
}
/* These are standard sIFR styles... do not modify */


.clear { 
	clear: both; 
	background: none; 
}

/* Blog Page */
.meta {
	background:#F6F5ED url(images/bg-sidebar-box-gradient.gif) repeat-x scroll 0 100%;
	font-size:12px;
	margin:8px 0 0;
	padding:2px 8px;
        border:1px solid #beb9a5;
        font-style:italic;
}

.blogtext {
	background-color:#FFFFFF;
	border-left:1px solid #BEB9A5;
	border-right:1px solid #BEB9A5;
	padding:15px 20px;
}

.comments {
	border-top:1px solid #BEB9A5;
	font-size:12px;
	margin:0 0 15px;
	padding-top:10px;
	text-align:right;
}

.blogside_meta {
       	margin:0 0 8px;
	font:bold 17px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6f625a;
        text-transform:none;
}

  #wp-calendar {
      width:100%;
      line-height:110%; 
  }

      #wp-calendar caption {
         border-bottom:1px solid #BEB9A5;
         font-size:14px;
         font-weight:normal;
         margin-bottom:7px;
         padding-bottom:3px;
         text-transform:uppercase;
      }

      #wp-calendar td, #wp-calendar th {
         font-family:Georgia,"Times New Roman",Times,serif;
         font-size:14px;
         font-weight:normal;
         text-align:center;
      }

     #wp-calendar td a, #wp-calendar th a {
         color:#005B7F;
         font-weight:bold;
      }

      #wp-calendar thead th {
         font-weight:bold;
      }

      #wp-calendar td#prev {
         padding-top:10px;
         text-align:left;
     }

      #wp-calendar td#prev a {
         color: #005B7F;
     }


h3#comments { 
       margin-top:20px;
}

#content ol.commentlist {
       padding-left:0;
}

#content .commentlist li {
       background:none;
}