@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(images/main-bg.jpg) center top repeat-x #f8f6f2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a{
	outline:none;
	text-decoration:none;
}


#header{
	height:111px;
	width:990px;
	margin:0 auto;
}
#photo{
	width:121px;
	height:126px;
	margin:15px 0 0 0;
	position:absolute;
}
#slogan{
	width:318px;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	text-align:right;
	padding:0 0 0 130px;
	float:left;
}
h1{
	width:320px;
	margin:0;
	padding:32px 0 0 130px;
	background:url(images/logo.gif) 130px 32px no-repeat;
	text-indent:-20000px;
}
h1 a{
	width:320px;
	height:34px;
	display:block;
}
#member_login{
	width:365px;
	float:right;
	margin:48px 0 0 0;
}
#member_login form{
	margin:0;
	padding:8px 6px;
	background:#ebeae5;
	color:#787878;
	line-height:18px;
}
#member_login form .teksfield{
	width:90px;
	margin:0 6px 0 2px;
	border:1px solid #d2d2d2;
	float:left;
}
#member_login form .button{
	background:#ebeae5;
	border:1px solid #ebeae5;
	font-size:11px;
	color:#000;
}
#banner{
	width:990px;
	height:359px;
	background:url(images/bg-banner.jpg) no-repeat;
	margin:0 auto;
}
#main_nav{
	display:block;
	margin:0 0 0 0;
	width:990px;
	height:37px;
}
#main_nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	line-height:37px;
	float:right;
}
#main_nav ul li{
	float:left;
}
#main_nav ul li a{
	color:#264681;
	padding:11px 20px;
	text-decoration:none;
	background:url(images/nav-devider.png) right 0 no-repeat;
}
#main_nav ul li a:hover, #main_nav ul li.current_page_item, #main_nav ul li.current_page_item a{
	color:#FFF;
	background: url(images/bg-main-nav-hover.jpg) repeat-x;
}
#recent_articles{
	width:350px;
	height:305px;
	margin:0 0 0 0;
	float:left;
	text-indent:-20000px;
	position:absolute;
	left:0;
}
#banner #intro_text{
	width:418px;
	height:231px;
	padding:69px 0 0 0;
	background:url(images/bg-intro-text.png) 0 0 no-repeat;
	color:#FFF;
	float:left;
	text-align:right;
	font-size:12px;
	line-height:20px;
}
#banner #intro_text h2{
	font-size:36px;
	font-weight:normal;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin:0 0 14px 0;
}
#banner #intro_text h2 a,#banner #intro_text p a{
	color:#FFF;
	text-decoration:none;
}
#banner #intro_text h2 a:hover,#banner #intro_text p a:hover{
	color:#ffda9a;
}
#intro_pic{
	width:430px;
	height:300px;
	margin:0;
	left:562px;
	background:url(images/bg-banner-pic.png) 50% 50% no-repeat;
	position:absolute;
}
#intro_pic img{
	margin:45px 0 0 26px;
}

/*-----------------------ANIMATED BANNER--------------------*/
#dynamic_banner{
	width:990px;
	height:340px;
	margin:0 auto;
}
.tag{
	background: url(images/tag-icon.png) 0 50% no-repeat;
	height:27px;
	padding:4px 0 4px 40px;
}
/* tab-area */
.gallery-btns{
	margin:0 0 0 0;
	padding:0 5px 0 0;
	height:31px;
	width:auto;
	float:left;
	list-style:none;
}
.gallery-btns li{
	float:left;
	padding:0 0 0 5px;
}
.gallery-btns a{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background: url(images/circle2.gif) 0 50% no-repeat;
	height:31px;
	width:10px;
}
.gallery-btns a:hover,
.gallery-btns li.active a{
	background: url(images/circle.gif) 0 50% no-repeat;
}
.gallery{
	margin:0;
	width:990px;
	overflow:hidden;
	position:relative;
}
.info{
	display:none;
}
.banner_nav{
	margin:0 auto;
	width:80px;
	padding:0 0 0 30px;
}
.btn-gallery{
	float:left;
	height:60px;
	overflow:hidden;
	width:72px;
	text-indent:-9999px;
	margin:0;
}
.left{
	background: url(images/banner-prev-horizontal.gif) no-repeat;
	width:36px;
	height:31px;
}
.right{
	background: url(images/banner-next-horizontal.gif) no-repeat;
	width:36px;
	height:31px;
}
.btn-gallery:hover{background-position:-36px 0;}
.carousel-holder{
	float:left;
	width:990px;
	overflow:hidden;
}
.carousel-holder .frame{
	width:377px;
	height:268px;
	overflow:hidden;
	padding:0 0 0 0;
	float:right;
}
.carousel{
	/*BANNER PIC*/
	width:377px;
	height:209px;
	margin:0;
	padding:0;
	top:44px;
	right:25px;
	position: absolute;
	overflow:hidden;
	float:right;
	list-style:none;
	background:#FFF;
}
.carousel li{
	overflow:hidden;
	position:absolute;
	padding:0;
	margin:0;
	float:left;
}
.carousel-info{
	/*BANNER TEXT*/
	width:310px;
	height:220px;
	padding:30px 0 0 126px;
	margin: 0 0 0 110px;
	overflow:hidden;
	list-style:none;
	left:0;
	position: absolute;
}
.carousel-info li{
	padding:0;
	width:990px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.carousel-info li div{
	float:left;
	width:310px;
	height:220px;
	padding:30px 0 0 126px;
	color:#FFF;
	font-size:12px;
	text-align:right;
}
.carousel-info li div h2{
	font-size:26px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin:0 0 10px 0;
	padding:0;
}
.carousel-info li div a{
	color:#FFF;
	text-decoration:none;
}
.carousel-info li div .read_more a{
	color:#6f2304;
	text-decoration:none;
}
.carousel-info li div a:hover{
	color:#f5e78e;
}
.carousel-info li div .read_more a:hover{
	color:#000;
}
.carousel-info li div p{
	color:#FFF;
	line-height:20px;
	margin:0 0 15px 0;
	padding:0;
}
.carousel-info li div p a{
	color:#fff;
}
/* tab-area */
.tab-area{
	width:100%;
	float:left;
}
.tab-area div.tab{width:100%;}
.tab-area div.tab:after{
	height: 0;
	clear: both;
	content: "";
	display: block;
}

/*-------MAIN CONTENT--------*/
#main_content_wrapper{
	width:100%;
	background:url(images/bg-content.jpg) 0 0 repeat-x;
	color:#787878;
}
#main_content{
	width:990px;
	margin:0 auto;
	padding:0 0 30px 0;
	color:#787878;
	background:url(images/bg-main-content.jpg) 0 0 repeat-y;
}
#main_content_bigger{
	width:990px;
	margin:0 auto;
	padding:0 0 30px 0;
	background:url(images/bg-main-content-bigger.jpg) 50% 0 no-repeat;
}
#main_content p{
	margin:4px 0 10px 0;
}
#main_content h2, #main_content_bigger h2{
	font-size:25px;
	font-weight:normal;
	line-height:normal;
	margin:10px 0 20px 0;
	color:#454545;
}
#main_content h4, #main_content h4 a{
	font-size:16px;
	color:#e48e1e;
	margin:4px 0 12px 0;
	text-decoration:none;
}
#main_content h4.thinner{
	font-size:16px;
	font-weight:normal;
	color:#000;
	margin:4px 0 8px 0;
	padding:0;
}
#main_content h5{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0 0 0 0;
	padding:0;
}
#left_content{
	width:434px;
	float:left;
	margin:0;
	padding:15px 25px 0 25px;
	line-height:18px;
	color:#a59f93;
}
#left_content a, #main_content_bigger a{
	color:#b6994b;
	text-decoration:none;
}
#left_content a:hover, #main_content_bigger a:hover{
	color:#000;
}
#left_content .post{
	border-bottom:1px dashed #d4cfc8;
	width:432px;
	margin:18px 0 10px 0;
	padding:0 0 2px 0;
	float:left;
}
#left_content_bigger .post{
	margin:18px 0 10px 0;
	padding:0 0 2px 0;
	border-bottom:1px dashed #d4cfc8;
}
#left_content .post small{
	font-size:9px;
	color:#8d6d6d;
	margin:0 0 16px 0;
}
#left_content .post h3, #left_content_bigger .post h3{
	font-size:20px;
	font-weight:normal;
	margin:8px 0 12px 0;
	padding:0;
	color:#6f5d31;
}
#left_content .post .tag{
	background:url(images/tag-icon.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}
#main_content_bigger .tag{
	background:url(images/tag-icon.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
}
#left_content p{
	text-align:justify;
}
#left_content .list{
	border-bottom:1px solid #F4F4F4;
	line-height:14px;
	margin:0 0 20px 0;
	padding:0 0 6px 0;
	width:100%;
	float:left;
}
#left_content .list h5, #left_content .list p{
	margin:0;
	padding:0 0 8px 0;
}
#left_content .list .img_frame{
	float:left;
	background:url(images/bg-listing-pic.jpg) no-repeat;
	height:102px;
	padding:6px 0 0 6px;
	margin:0 8px 0 0;
	width:173px;
}
.imglist{
	padding:3px;
	background:#FFF;
	border:1px solid #f0ebdf;
	display:block;
}
img.alignleft{
	padding:3px;
	background:#FFF;
	border:1px solid #f0ebdf;
	margin:0 14px 6px 0;
}
#left_content_bigger{
	width:600px;
	float:left;
	margin:14px 0 0 0;
	padding:15px 24px 0 24px;
	line-height:18px;
	color:#a59f93;
	text-align:justify;
}
#center_content{
	width:162px;
	padding:20px 18px 18px 18px;
	margin:0;
	float:left;
	background:#FFF;
}
#center_content h3{
	margin:0 0 6px 0;
	padding:0;
	color:#83715a;
	font-size:20px;
	font-weight:normal;
}
.category ul{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
	clear:both;
}
.category ul li{
	width:100%;
	margin:0;
	padding:4px 0;
	border-bottom:1px solid #f1eee8;
	float:right;
	text-align:right;
}
.category ul li a{
	color:#b2ac86;
	display:block;
	text-decoration:none;
	float:left;
}
.category ul li a:hover, .category ul li.active a{
	color:#000;
}
#right_content{
	width:262px;
	float:left;
	margin:0;
	padding:30px 0 0 18px;
	color:#787878;
}
#right_content h3{
	color:#818181;
}
#right_content_bigger{
	width:268px;
	float:left;
	margin:40px 0 0 0;
	padding:30px 25px 0 25px;
	background:#f8f6f2;
}
.side_ads{
	margin:0 0 20px 0;
}
.side_ads img{
	width:279px;
	height:332px;
	padding:7px;
	background:#FFF;
	border:1px solid #F0F0F0;
}
.box_wrapper{
	background:#f0f0f0;
	padding:9px 9px 0 9px;
	margin:0 0 20px 0;
	display:block;
	float:left;
}
.box{
	border:1px solid #dbdbdb;
	background:#FFF;
	width:235px;
	margin-bottom:9px;
	padding:8px 20px 14px 20px;
	display:block;
	float:left;
}
.property_listing{
	margin:0;
	padding:0;
	list-style:none;
}
.property_listing a{
	color:#000;
	text-decoration:none;
}
.property_listing a:hover{
	color:#CCC;
}
.property_listing li{
	margin:0 0 12px 0;
	background:url(images/bg-property-list-small.jpg) right top no-repeat;
	padding:0 0 16px 0;
	border-bottom:1px solid #eeeeee;
}
.property_listing li img{
	float:left;
	margin:0 12px 4px 0;
	padding:3px;
	background:#FFF;
	border:1px solid #ebebeb;
}
.property_listing b, .property_listing strong{
	color:#595959;
	padding-bottom:6px;
	font-size:12px;
}
.latest_news{
	margin:4px 0 16px 0;
	padding:0;
	float:left;
	list-style:none;
}
.latest_news li{
	margin:0 1px 0 0;
	padding:17px 15px 7px 15px;
	width:177px;
	background:#f7f6f2;
	float:left;
	text-align:justify;
}
.latest_news_shadow{
	width:172px;
	height:114px;
	background: url(images/lastest-news-shadow.png) left bottom no-repeat;
	margin:0 0 4px 0;
}
.latest_news_shadow img{
	padding:5px;
	background:#FFF;
	border:1px solid #f0f0f0;
}
.latest_news_shadow a:hover img{
	background:#ebebeb;
	border:1px solid #ebebeb;
}

.latest_news li p{
	margin:0 0 14px 0;
}
.side_nav ul{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
	clear:both;
}
.side_nav ul li{
	float:left;
	width:100%;
	margin:0;
	border-bottom:1px dashed #CCC;
}
.side_nav ul li a{
	color:#787878;
	padding:4px 0 4px 9px;
	display:block;
	text-decoration:none;
}
.side_nav ul li a:hover, .side_nav ul li.active a{
	color:#000;
	background:#F4F4F4;
}
.box form{
	margin:0;
	padding:0;
}
.box form strong, .box form b{
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.box form .teksfield{
	border:1px solid #e5e5e5;
	background:#F7F7F7;
	margin-bottom:4px;
	color:#9a9a9a;
	font-size:11px;
	padding:4px 0;
}
#featured_property_wrapper{
	background:#f7f6f2;
}
#featured_property{
	width:970px;
	margin:0 auto;
	padding:0 20px 20px 0;
	background:url(images/bg-featured-property.jpg) 50% top no-repeat #f7f6f2;
	color:#84837e;
}
#featured_property h3{
	color:#000;
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:19px 0 6px 0 !important;
	padding:20px 0 6px 0;
	background:url(images/double-line.jpg) left bottom repeat-x;
}
#featured_property .mag_icon{
	background:url(images/exotic-mag-icon.png);
	width:106px;
	height:47px;
	float:right;
}
#featured_property ul{
	margin:0;
	padding:0;
	list-style:none;
}
#featured_property ul li{
	float:left;
	width:217px;
	text-align:justify;
	margin:0 22px 0 2px;
	padding:0;
}
#featured_property ul li h5{
	background:url(images/bg-featured-property-title.png) no-repeat;
	margin:0;
	padding:6px 0 0 10px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	height:30px;
	width:207px;
}
#featured_property ul li h5 a{
	color:#000;
	text-decoration:none;
}
#featured_property ul li h5 a:hover{
	color:#e48e1e;
}
#featured_property ul li p{
	margin:0;
	padding:0;
}
#featured_property ul li img{
	border:6px solid #FFF;
}
#middle_content_wrapper{
	background: url(images/bg-bottom-content.jpg) repeat-x #e5d8b4;
}
#middle_content{
	width:940px;
	margin:0 auto;
	padding:20px 25px 10px 25px;
	height:168px;
	line-height:18px;
	color:#7b7055;
	background: url(images/bg-middle-content.jpg) no-repeat;
}
#middle_content h3{
	font-size:20px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
}
#middle_content p{
	margin:20px 0 0 0;
	text-align:justify;
}
#footer_wrapper{
	background:url(images/bg-footer.jpg) repeat-x;
}
#footer{
	width:950px;
	padding:5px 25px 18px 25px;
	margin:0 auto;
	color:#a9a289;
}
#footer .logo{
	width:94px;
	height:65px;
	margin:0 18px 0 0;
	padding:0;
	float:left;
}
#footer .footer_nav ul{
	margin:20px 0 2px 0;
	padding:0;
	list-style:none;
	float: left;
}
#footer .footer_nav ul li{
	float:left;
	border-left:1px solid #c9b490;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	line-height:10px;
}
#footer .footer_nav ul li.first{
	border:none;
	padding:0;
}
#footer .footer_nav ul li.last{
	border:none;
}
#footer a{
	color:#c9b490;
	text-decoration:none;
}
#footer a:hover{
	color:#000;
}
#footer .rss{
	margin:20px 0 0 0;
}





.bar{
	background:#f1efea;
	padding:4px 6px;
	margin:0 0 6px 0;
	border:1px solid #e9e6de;
	border-width:1px 0;
}
.comment{
	background:url(images/comment-icon.gif) 0 50% no-repeat;
	padding:0 0 0 20px;
	margin:0 10px 0 0;
}
ul.download{
	margin:0;
	padding:0;
	width: auto;
	display:block;
}
ul.download li{
	list-style:none;
	float:left;
	width:100%;
}
ul.download li a{
	border-bottom:1px solid #F4F4F4;
	background:url(images/download-icon.gif) 0 50% no-repeat;
	padding:6px 0 6px 30px;
	font-size:14px;
	list-style:none;
	display:block;
}
ul.download li a:hover{
	background:url(images/download-icon.gif) 0 50% no-repeat #f9f9f9;
}
.imgleft{
	float:left;
	padding:5px;
	background:#FFF;
	border:1px solid #eeeeee;
	margin:0 18px 4px 0;
}
a:hover .imgleft{
	background:#ebebeb;
	border:1px solid #ebebeb;
}
.imgright{
	float:left;
	padding:5px;
	background:#FFF;
	border:1px solid #eeeeee;
	margin:0 0 4px 18px;
}
.imgcenter{
	padding:5px;
	background:#FFF;
	border:1px solid #eeeeee;
	margin:0 0 4px 0;
}
.align_left{
	float:left;
}
.align_right{
	float:right;
}
.half{
	width:48%;
}
.full{
	width:100%;
}
.third_box{
	margin:0 1px 6px 0;
	padding:17px 16px 7px 16px;
	width:175px;
	background:#f5f5f5;
	float:left;
	text-align:justify;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
	line-height:1px;
}
.read_more{
	background:url(images/bg-read-more.png);
	width:87px;
	height:22px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	line-height:22px;
}
.read_more a{
	color:#333;
	text-decoration:none;
}
.read_more a:hover{
	color:#000;
}
.price{
	color:#FF0000;
}
.more{

}
h3.widgettitle{
	border-bottom:1px solid #eeeae3;
	padding:0 0 6px 0;
}
.lifestream li{
	border-bottom:1px solid #eeeae3;
	margin:0 0 18px 0;
	padding:0 0 10px 0;
}
.lifestream a{
	color:#bdac99;
}
.lifestream a:hover{
	color:#000;
}
#main_content .more a, #main_content_bigger .more a{
	background: url(images/more-btn.gif) 0 50% no-repeat;
	width:55px;
	height:19px;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#FFF;
}
#main_content .more a:hover, #main_content_bigger .more a:hover{
	color:#FFF;
	background: url(images/more-btn-hover.gif) 0 50% no-repeat;
}


.comment form{
	background:#F4F4F4;
	padding:20px;
}
.comment form input.text {
	padding:2px;
	border:1px solid #d4d4d4;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	background:#FFF !important;
}
.comment form textarea {
	width: 96%;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #d4d4d4;
	height:100px;
	display:block;
	color:#777;
}
.comment form input.button { 
	background:url(images/bg-submit-btn.jpg) repeat-x #f0f0f0;
	color:#e16934;
	font-size:12px;
	font-weight:bold;
	border:1px solid #bdbdbd;
	padding-top:2px;
	padding-bottom:2px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
}


.flickr h3{
	background:url(images/flickr-photo-stream.png) no-repeat;
	width:266px;
	height:34px;
	text-indent:-220000px;
}
.flickr ul{
	margin:0;
	padding:0;
	list-style:none;
}
.flickr ul li{
	margin:0 5px;
	padding:4px;
	float:left;
	width:92px;
	height:105px;
	background:url(images/photo-frame.png) no-repeat;
}
.flickr ul li .crop{
	width:92px;
	height:78px;
	overflow: hidden
}
.flickr ul li img{
	width:92px;
	height:92px;
	border:none;
}

.my_services{
	background: url(images/my-services.png) no-repeat;
	width:266px;
	height:34px;
	text-indent:-220000px;
}
.more2{
	background:url(images/arrow.gif) right 50% no-repeat;
	text-align:right;
	padding:0 10px 0 0;
}
.more2 a{
	color:#e48e1e;
	text-decoration:none;
}
.more2 a:hover{
	color:#CCC;
}
.submit_button{
	background:url(images/bg-submit-btn.jpg) repeat-x #f0f0f0;
	color:#e16934;
	font-size:12px;
	font-weight:bold;
	border:1px solid #bdbdbd;
	padding-top:2px;
	padding-bottom:2px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
}
.red{
	color:#FF0000;
}
.listing_shadow{
	width:177px;
	padding:0 0 13px 0;
	background:url(images/listing-shadow.png) left bottom no-repeat;
	margin:0 18px 4px 0;
	float:left;
}
.listing_shadow img{
	float:left;
	padding:7px;
	background:#FFF;
	border:1px solid #f0f0f0;
}
.listing_shadow a:hover img{
	background:#ebebeb;
	border:1px solid #ebebeb;
}







.galleryView{
	margin:0 0 200px 0;
}
.panel-overlay{
	padding:6px 0 0 0;
}
.panel-overlay .title{
	font-size:20px;
	color:#FFF;
}
.panel-overlay p {
	line-height:18px;
}
.flimstrip img{
	border:4px solid #FFF;
}





/* form elements */
form.contact, form.jot-form {
	padding: 15px;
	border: 1px solid #eee; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input.text {
	padding:2px;
	border:1px solid #d4d4d4;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	background:#FFF !important;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #d4d4d4;
	height:100px;
	display:block;
	color:#777;
}


/* Ditto
------------------------------------------------------------------------------- */

.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: #814f00;
}
#ditto_pages{
    padding:2px 0; 
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #814f00;
    padding:2px 5px; 
    margin-right: 1px;
    background-color: #e48e1e; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding:2px 5px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #e48e1e; 
    padding:2px 5px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #814f00;
} 
#ditto_pages a:hover {
    background-color: #e48e1e;
	border: 1px solid #814f00;
    color: #FFF;
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
}




#breadcrumb{
	border-bottom:1px solid #f4f4f4;
	padding:6px 0;
	margin-bottom:22px;
	font-size:11px;
}



/* Recent Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.recent {
	color:#a59f93;
}
.recent ul{
	margin:0;
	padding:0;
}
.recent li{
	margin:0;
	padding:0;
	list-style:none;
}

.recent a, .recent a:visited {
	text-decoration:none;
}
.recent a:hover { color:#000; text-decoration: none;}

.recent .tabs {
	margin-bottom: 10px;
	float: left;
	width:100%;
	border-bottom:1px solid #dad7cb;
}
.recent .tabs li { 
	display: inline;
	font-weight:bold;
	margin:0;
	float: left;
}
.recent .tabs li a { 
	padding: 2px 9px;
	float: left;
	color: #83715a;
	font-size:12px;
}
.recent .tabs li a.active{
	border:1px solid #dad7cb;
	border-width:1px 1px 0 1px;
	color:#000;
	background:#FFF;
}
.recent .tabs li a:hover{
	color:#000;
}
/*.recent .tabs li a span { padding: 3px 10px 5px 1px; display: block; background: url(images/tab-right.png) no-repeat right top; color: #FFF;}
.recent .tabs li a:hover { background: #ebe9e2; color:#000; text-decoration: none; border:1px solid #000; border-width:1px 1px 0 1px }
.recent .tabs li a:hover span { background-position: 100% -18px; color:#000; text-decoration: none;}
.recent .tabs li a:link.active { background: url(images/tab-left.png) no-repeat left bottom; color:#000; }
.recent .tabs li a:link.active span { background: url(images/tab-right.png) no-repeat right bottom; color:#000; }
.recent .tabs li a:visited.active { background: url(images/tab-left.png) no-repeat left bottom; color:#000; }
.recent .tabs li a:visited.active span { background: url(images/tab-right.png) no-repeat right bottom; color:#000; border:1px solid #000; border-width:1px 1px 0 1px }*/

.recent #r-tags { display: none; font-family: "Arial"; line-height: 20px; padding: 10px 0px;}
.recent #r-tags a{
	color:#b2ac86;
}
.recent #r-posts li {

}
.recent #r-posts li a{
	padding: 3px 0px 3px 10px;
	color:#b2ac86;
	border-bottom: solid 1px #edeae4;
	background: url(images/recent-arrow.gif) left 7px no-repeat;
	display:block;
}
.recent #r-posts li a:hover{
	background: url(images/recent-arrow.gif) left 7px no-repeat #FFF;
}
.recent #r-com { display: none; }
.recent #r-com li { padding: 3px 3px 22px 6px; background:url(images/bg-comment.jpg) left bottom no-repeat; line-height: 14px; margin:0 0 6px 0;}
.recent #r-com li a { display: block; background:url(images/comment-icon.gif) 0 2px no-repeat; padding-left: 20px; font-weight: bold; margin:0 0 6px 0; color:#b2ac86; }
.recent #r-com li img{
	float:left;
	margin:0 6px 3px 0;
	padding:3px;
	background:#FFF;
	border:1px solid #edeae4;
}

/* Calendar 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	text-align: center;
	background:#ecece3;
	font-weight:bold;
	padding:2px 0;
	font-size:12px;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
#wp-calendar td{
	padding:4px;
	text-align:center;
	width:16%;
}
#wp-calendar #today{
	background: #ecece3;
}
#wp-calendar table th {
	text-align: center;
	padding: 3px;
	border-bottom: solid 1px #ecece3;
}
#wp-calendar table {
	width: 100%;
}

/* Comment List
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
.com-list {}
.com-list h3 { font-size: 18px; line-height: 22px; font-weight: normal; padding-bottom: 10px; margin-bottom: 15px; border-bottom: solid 1px #ebeadd;}
.com-entry { margin-bottom: 10px; border-bottom: solid 1px #ebeadd;}
.com-entry-bot{padding:0 0 10px 0;}

.com-con { padding: 10px 70px 10px 20px; font-size: 11px; line-height: 16px; color:#666; border-left: solid 1px #e7e5dd; border-right: solid 1px #e7e5dd; position: relative;}
.com-name { font: bold 14px/14px "Arial"; letter-spacing: -1px;}
.com-avt img { border: 1px solid #ccc; float:left; margin:0 14px 6px 0; padding:3px; background:#FFF;}
.com-date { font-size: 10px; color: #999; margin-bottom: 10px; }
.com-date a, .com-date a:visited, .com-date a:hover { color: #999; text-decoration: underline; }

.com-form .button, form .button{
	background: #fecd00;
	border:1px solid #fecd00;
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}


.alignright{
	float:right;
}
.alignleft{
	float:left;
}
.ads{
	margin:0 0 20px 0;
}
.ads img{
	border:1px solid #e2ddd3;
	margin:0 0 14px 0;
}
.line{
	border-bottom:1px dashed #c4c4a8;
	margin:0px 0 30px 0;
}