@charset "UTF-8";
/* Culpeper Baptist */

/*---CSS Reset---*/
* { padding:0; margin:0; vertical-align: top; }
.hide, .print-logo, .close-button{ display:none; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; font-size:1px; line-height:1px; }
a img{ border:none; }

/*---Body---*/
body {margin:auto; background-color: #fefeff; background-image: url(images/bg_large.jpg); background-repeat:no-repeat; background-position:left bottom; background-attachment:fixed; border-top:3px solid #125f4c; }
#container { width:860px; margin:auto;  }
#wrapper {  background:url(images/main_bg.jpg) repeat-x; }
#wrapper_sub {  background:url(images/bg_sub.jpg) repeat-x #FFF; }

/*---Headings and Lists---*/
p { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#272624; line-height:22px; }
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#272624; line-height:25px; font-weight:normal;  }
h1 { font:Georgia, "Times New Roman", Times, serif; font-size:23px; font-style:normal; font-weight:normal; color:#005941; }
h2 { font:Georgia, "Times New Roman", Times, serif; font-size:19px; font-style:normal; font-weight:normal; color:#005941; opacity:0.75; }
h3 { font:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:normal; color:#429054; line-height:25px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#272624; line-height:25px; font-weight:normal;  }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#080808; font-weight:normal;  }
h6 { font:Georgia, "Times New Roman", Times, serif; font-size:17px; font-style:normal; font-weight:normal; color:#005941; }
h7 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; font-weight:normal; }
h8 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#272624; font-weight:bold; }
h9 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-weight:bold; }
h10 { font:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; font-weight:normal; color:#ccc; }
h11 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#00441d; line-height:25px; font-weight:normal; letter-spacing:1px; }

li { text-decoration:none; list-style:none; display:inline; }
ul { text-decoration:none; margin:auto; display:block; list-style:none; }
a { text-decoration:none; color:#113636; }
a:hover { text-decoration:none; color:#429054;  }

a.sidebar_bold { color:#fff; letter-spacing:1px; text-decoration:none;  }
a.sidebar_bold:hover { color:#f8f3b4; letter-spacing:1px; text-decoration:none; }

.top { text-decoration:none; color:#FFF; }

hr { color:#e6dabf; opacity:0.7; background-color:#e6e6e3; height:1px; border:0; }

/*---Header---*/
#header { margin-left:auto; background: url(images/header_bg.png) no-repeat; width:860px; height:159px; padding-bottom:2px; }
#topnav { padding-top:7px; margin-left:395px; display:block; }
#logo { width:133px; height:142px; padding-top:5px; float:left; }

/*---Top Navigation---*/
#top_nav { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#113636; word-spacing:2px;}
.top_nav { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#113636; }
.top_nav a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#429054; }
.top_nav_bold { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  color:#113636; }
#top_nav ul { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; }
.top_nav ul li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; }
.top_nav ul li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#113636; }
.top_nav ul li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#429054; }
.top_nav li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#429054; }
.top_nav_medium { font-size:12px; color:#113636; }
.top_nav_large { font-size:13px; color:#113636; }

/*---Main Nav---*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline_dropdown.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#main_nav { margin-left: 236px; margin-top: 75px; width:770px; font-weight:normal;  }

.pro_linedrop { text-align:right; height:30px; width:770px; position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;  color:#125f4c; font-size:19px; letter-spacing:1px;  }

.pro_linedrop .select { margin-left:207px; padding:0; list-style:none; white-space:nowrap; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;  color:#125f4c; font-size:19px; letter-spacing:1px; }

.pro_linedrop .select a { height:36px; float:right; padding:0; text-decoration:none; line-height:25px; white-space:nowrap; color:#429054; display:block; padding:0 12px 10px 18px; }

.pro_linedrop li { float:left; }

.pro_linedrop .select li.line a {color:#006633; }

.pro_linedrop .select a b { display:block; padding:0 12px 10px 18px;  }

.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a { cursor:pointer; color:#429054; padding:0 12px 10px 18px;  }

.pro_linedrop .select li.line a:hover, 
.pro_linedrop .select li.line:hover a { color:#429054; float:right; display:block; padding:0 12px 10px 18px;  }

.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b  { display:block; cursor:pointer; padding:0 12px 10px 18px;  }

.pro_linedrop .sub { display:none; text-align:right; float:right; }
.pro_linedrop ul ul {display:none; }

/* IE6 only */
.pro_linedrop table { border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0; }

.pro_linedrop .sub { margin:0;  padding:0; list-style:none; float:right; }

.pro_linedrop .sub li {background:transparent;}

.pro_linedrop .select :hover .sub { height:25px; display:block;  position:absolute; float:right; width:626px; top:16px;  left:0;  text-align:right;  }

.pro_linedrop .select :hover .rt li {float:right; }

.pro_linedrop .select :hover .sub li a 
{display:block; height:30px; line-height:12px; float:right;  padding:0 10px; margin-top:9px;  color:#429054; font-size:13px; font-style:normal; background-image:none;}

.pro_linedrop .select :hover .sub li.subline a {color:#429054;}

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover {color:#429054; line-height:14px; position:relative; text-align:right;}

.pro_linedrop .select :hover .sub li:hover > a {color:#429054;}

.pro_linedrop .select :hover .sub :hover ul {text-align:right; padding:0; margin:0; list-style:none; display:block; width:112px; }

.pro_linedrop .select :hover .sub :hover ul li a {width:80px; text-align:right; height:22px; line-height:32px;}
.pro_linedrop .select :hover .sub :hover ul li a:hover {line-height:16px;}

/*---Slideshow---*/
#slideshow { width:860px; height:428px;  }


/*---Main Content---*/
#main_content { width:860px; height:170px; margin:auto; background:url(images/main_content_bg.jpg) repeat;  }
#culpeper_story { width:250px; float:left; margin:19px 0 0 30px; }
#culpeper_story_title { width:275px; float:left; margin:auto; padding-bottom:13px; }
#culpeper_story_pic { width:87px; height:80px; background-image:url(images/culpeper_story.jpg); float:left; }
#culpeper_story_copy { width:130px; margin-left:15px; float:left;  }
#virtual_tour { width:250px; float:left; margin:19px 0 0 30px; margin-left:30px; }
#virtual_tour_title { width:275px; float:left; margin:auto;  padding-bottom:13px; }
#virtual_tour_pic { width:87px; height:80px; background-image:url(images/virtual_tour.jpg); float:left; }
#virtual_tour_copy { width:130px; margin-left:15px; float:left; }
#news { width:175px; margin:19px 0 0 38px; float:left; }
#news_title { width:165px; margin:auto; float:left;  padding-bottom:13px; }
.button { padding-top:10px; }

/*---Sub page Title Images---*/
#lifestyle_title_image { width: 1508px; height:86px; margin-bottom:4px; background:url(images/lifestyle_title.jpg); }
#residence_title_image { width: 1508px; height:86px; margin-bottom:4px; background:url(images/residence_title.jpg); }
#value_title_image { width: 1508px; height:86px; margin-bottom:4px; background:url(images/value_title.jpg); }
#contact_title_image { width: 1508px; height:86px; margin-bottom:4px; background:url(images/contact_title.jpg); }
#about_title_image { width: 1508px; height:86px; margin-bottom:4px; background:url(images/about_title.jpg); }

/*---Sub Pages Content---*/
#sub_top { width:860px; height:7px; margin:auto; background:url(images/sub_top.jpg) no-repeat; }
#sub_content { width:860px; position:relative; overflow:hidden; background:#FFF url(images/sub_content_b_3.jpg) no-repeat; }
#sub_left { width:176px; float:left; margin:19px 0 0 15px; }
#sub_menu { width:176px; height:auto; float:left; background:#e6e6e3 transparent;  }
#sub_menu_top { width:176px; }
#sub_menu_bottom { width:176px; height:29px; background:url(images/sub_menu_bottom_2.png) no-repeat;  }
#sub_menu_title { padding:10px; margin-left:5px; }
#sub_menu_nav {width:176px; height:auto; padding-bottom:5px;  }

#sidebar { width:176px; height:auto; float:left;  }
.sidebar_small {  font-size:11px; color:#f8f3b4;  }
.sidebar_bold { letter-spacing:1px;  }
.sidebar_bold a { color:#fff; letter-spacing:1px; text-decoration:none;  }
.sidebar_bold a:hover { color:#f8f3b4; letter-spacing:1px; text-decoration:none; }

#contact_sidebar { width:176px; height:50px;  margin-bottom:8px; margin-top:20px; background-image:url(images/sidebar_icons_bg_one.png); background-repeat:no-repeat;  float:left; text-align:center; padding-top:6px; color:#FFF; }
#requestinfo_sidebar { width:176px; height:50px;  margin-bottom:8px;  background-image:url(images/sidebar_icons_bg_two.png); background-repeat:no-repeat; text-align:center; float:left; padding-top:6px; color:#FFF; }
#grey_sidebar { width:145px; height:40px; margin-bottom:12px;  padding:10px;  border:1px solid #ede9e4; text-align:center; background-color:#e6e6e6; float:left; }

#sub_content_edit { width:575px; margin:33px 0 25px 58px; float:left; }
#sub_content_request { width:375px;  margin-top:9px; min-height:650px; float:left; }

/*---Sub Page Features---*/
#sub_content_features_container_1 { width:575px; float:left;   }
#sub_content_features_container_2 { width:575px; float:left; margin-top:10px; }
#sub_content_features_container_3 { width:575px; padding-top:15px; float:left; background-color:#fefce8; border:#e6e6e3 1px solid; padding:10px;  }
#sub_content_features_container_4 { width:562px; padding-top:15px; float:left; background-color:#fefce8;border:#e6e6e3 1px solid; padding:10px;  }
.sub_content_feature_left { width:145px; height:auto;  margin-right:15px; background-color:#fefce8;border:#e6e6e3 1px solid; padding:15px; margin-bottom:11px; float:left; }
.sub_content_feature_middle { width:145px; height:auto;  margin-right:15px; background-color:#fefce8;border:#e6e6e3 1px solid; padding:15px; margin-bottom:11px; float:left; }
.sub_content_feature_right { width:145px; height:auto; background-color:#fefce8;border:#e6e6e3 1px solid; padding:15px; margin-bottom:11px; float:left; }
.sub_content_feature_pic { width:139px; height:79px; float:left; padding-top:10px; padding-bottom:10px;}
.residence_feature_left { width:245px; height:auto; margin-right:15px; background-color:#fefce8; border:#e6e6e3 1px solid; padding:15px; margin-bottom:11px; float:left; }
.residence_feature_right { width:245px; height:auto;  background-color:#fefce8; border:#e6e6e3 1px solid; padding:15px; margin-bottom:11px; float:left; }
.residence_feature_pic { width:230px; height:125px; float:left; padding-top:10px; padding-bottom:10px;}
.gray { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#65625d; line-height:17px; padding-bottom:15px; float:left; }

.sub_content_feature_left_big { width:240px; height:auto;  margin-right:10px; padding:10px; margin-bottom:11px; border-right:1px solid #dfd8d0;  float:left; }
.sub_content_feature_middle_big { width:240px; height:auto;  margin-left:10px; margin-right:10px; padding:10px; margin-bottom:11px; border-right:1px solid #dfd8d0; float:left; }

#login { width:300px; }
#login_content { width:300px; }


/*---Sub page Menus---*/
.sidemenu { padding-top:5px; padding-bottom:5px; margin-left:15px;  display:list-item; }
.sidemenu_title { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#272624; text-decoration:none; padding-bottom:15px;  line-height:25px; }
.sidemenu_first { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:normal; color:#272624; text-decoration:none; list-style:none; line-height:25px; }
.sidemenu_second { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-style:normal; font-weight:normal; color:#55524b; display:list-item; list-style:none; padding-left:8px; line-height:21px; background: url(images/bullet_nav.png) no-repeat left center;}
.sidemenu a:hover { color:#429054;  }

/*---Footer---*/
#footer { width:860px; height:110px; margin-bottom:190px; float:left; position:relative;  background-image:url(images/footer_bg.jpg); background-repeat:no-repeat; }
#footer_sub { width:860px; height:130px; margin-bottom:190px; float:left; position:relative;  background-image:url(images/footer_sub_bg.jpg); background-repeat:no-repeat; }
#footer_inside { width:825px; margin:17px auto; }
#footer_sub_inside { width:825px; margin:37px auto; }
#footer_contact {  margin:auto;  }
#footer_copyright { width:530px;  margin:19px auto;; float:left; }
.copyright { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#afd7b8; }
.white { color:#FFF; opacity:0.9; }
.join { color:#FFF; float:right; }
#footer_logo { width:100px; height:40px; float:right; margin-left:115px; margin-top:30px; }

/*---Form---*/
#search {
	margin-top: 25px;
	position:relative;
	float: right;
	width:476px;
	z-index:900;
	padding-right: 15px;
	_margin-top: 42px;
}

#search img {display: none;}

#search-directory {
	position:absolute;
	top:26px;
	left:5px;
	width:496px;
	height:32px;
	overflow:hidden;
	z-index:400;
}
#search fieldset, #sidebarlogin fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}
#search form, #sidebarlogin form {
	border: none;
	margin: 0px;
	padding: 0px;
}


#search label, #sidebarlogin label {
color: #444444;
}


#search input, #sidebarlogin input {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}
#sidebarlogin label {
display: block;
margin-top: 5px !important;
}

#sidebarlogin input {
	width: 100%;
}
#sidebarlogin #checkbox_1 {	width: auto; float: right; border: 0 !important;}
#sidebarlogin h3 {
display: none;
}
.button {width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important;}

#sidebarlogin #forgotpsswd {
	font-size: 80%;
	display: block;
	float: right;
	margin: 10px 0 0 1px;
}
#search select {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}
#search textarea {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}

#search-txt {
    position: absolute;
    top: 0px;
    left: 158px;
    width: 57px;
    height: 21px;
    color: #ffffff;
    font-size: 13px;
    line-height: 23px;
}

#ajaxSearch_input {
    position: absolute;
    top: 0px;
    left: 220px;
    width: 165px;
    height: 19px;
}

#ajaxSearch_submit {
    width: 70px !important;
    height: 21px !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent  url(images/search_70x21.gif) no-repeat center top;
    padding: 55px 0 0 !important;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    position: absolute;
    top: 0px;
    left: 400px;
}

#ajaxSearch_output {
    background: #000;
    color: white;
    -moz-opacity:0.95 !important;
    opacity:0.95 !important;
    filter: alpha(opacity=95) !important;
    position: absolute;
    top: 23px;
    left: 220px;
    width: 165px !important;
    z-index: 1;
    border: 0;
    padding: 0;
    margin: 0;
}
#ajaxSearch_output a {
	color: #fff;
	text-align: left;
	width: 172px;
	display: block;	
	width: 93% !important;
}
#ajaxSearch_output a:hover{ background-color: #8dbc00; }
#ajaxSearch_output p {margin: 0;}
.ajaxSearch_paging { }

.AS_ajax_result {
    border-top: 1px solid #2f2f2f;
    color: #444;
    padding: 5px 10px 7px;
    margin: 0;
}
    .AS_resultLink {
        text-decoration: underline;
        padding: 0;
        margin: 0;
    }
    .AS_ajax_resultDescription {
        color: #888;
    }
    .AS_ajax_more { color: #555; }
    .AS_intro { display: none;}


#dirsearch-txt {
position: absolute;
top: 0px;
left: 0px;
width: 118px;
height: 21px;
color: #4E5760;
font-size: 13px;
line-height: 23px;
}

#dirsearch-inp {
position: absolute;
top: 0px;
left: 123px;
width: 201px;
height: 18px;
}

#dirsearch-btn {
position: absolute;
top: 0px;
left: 329px;
width: 70px;
height: 21px;
}

#dirsearch-txt2 {
position: absolute;
top: 3px;
left: 405px;
width: 170px;
height: 21px;
color: #4E5760;
}

#dirsearch-txt2 a {
color: #4E5760;
}

#join {
position: relative;
}
    #join-inp {
    margin-top: 5px;
    width: 158px;
    height: 18px;
    }
    #join-btn {
    margin-top: 5px;
    width: 120px;
    height: 21px;
    }
.AS_ajax_highlight1, .ajaxSearch_highlight1{
  color : #CC0000;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight2, .ajaxSearch_highlight2{
  color : #CB53DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color : #DF53B5;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color : #DF5380;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color : #A453DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color : #53ADDF;
  padding: 0;
  font-weight: bold;
}

div.post #websignupfrm label {display:block;width:430px;margin-bottom:8px;}
div.post #websignupfrm label input {position:absolute;left:170px;}
div.post #websignupfrm fieldset {border:none;}

/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
#EmailForm textarea {
	margin-top: 3px;
	width: 225px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #EBE9ED;
}

#EmailForm label input {
	position: inherit;
	left: auto;
}


/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget {
	float: left;
}

.MODX_RichTextWidget a {
	border: 0px;
}

/* Ditto 2 Blog
------------------------------------------------------------------------------- */
.ditto_summaryPost h3 {
    margin: 0px !important;
    padding: 5px !important;
    color: black;
}
.ditto_summaryPost .ditto_info {
    background-color: #F8F8F8;
    padding: 5px !important;
    font-size: 0.8em;
    color: black;
}
.ditto_link {
    font-size: 76%;
    text-align: right;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: #618100;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #618100;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #9c0; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #9c0; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #618100;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 15px;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
}

#archives { width:200px; height:auto; background-color:#fafaf9; border:1px solid #cec9bf; padding-bottom:20px; padding-top:10px; }
.reflect_archive_list { padding-left:15px; }
