/*
Theme Name: Bali Web Design
Theme URI: http://www.risanto.com/
Description: Bali Web Design and Whatever Captured Photography
Version: 1.0
Tags: Blue Sky, variable width, three and two columns, widgets, wp thumbnails
This is just a basic layout, with only the bare minimum defined.
Please ignore this and make it your own. :)
*/

body{margin:0; padding:0; background:url(images/main-bg.jpg) center top repeat-x #f8f6f2; font-family:Tahoma, 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;}

/* pic banner */
.carousel{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;}

/* text banner */
.carousel-info{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; text-shadow:0.02em 0.02em 0.02em black; 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; 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-content-2.jpg) 25px 0 repeat-y #f8f6f2;}
#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_bigger p{margin:10px 0 20px 0;}
#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{height:580px; background:url(images/bg-center-content-2.jpg) 0 0 repeat-y; width:162px; padding:20px 18px 18px 18px; margin:0; float:left;}
#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;}
#dots {width:100%; height:100%; background: url(images/dots.png) repeat;}
#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 */
#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;}

/*.bart {background:url(images/bart2.png) left top no-repeat; height:100px; width:194px; position:relative; top: -99px; float:right; margin-right:130px;}
.bart:hover {background:url(images/bart2.png) left bottom no-repeat;}*/
.bart {background:url(images/bart3.png) left top no-repeat; height:100px; width:194px; position:relative; top: -92px; float:right; margin-right:130px;}
.bart:hover {background:url(images/bart3.png) left bottom no-repeat;}

.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;}

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-family: Tahoma, sans-serif; font-size:11px; color:#777; background:#FFF !important;}
	.textinput {padding:2px; border:1px solid #d4d4d4; font-family: Tahoma, sans-serif; font-size:11px; color:#777; background:#FFF !important;}
.comment form textarea {width: 96%; padding:2px; font-family: Tahoma, sans-serif; font-size:11px; 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 area */
/*.flickr h3{background:url(images/flickr-photo-stream.png) no-repeat;width:266px;height:34px;text-indent:-220000px;}*/
.flickr h3{font-size: 5.4em; line-height: 1.2em; letter-spacing: -0.09em; font-family: 'Arial Black','Helvetica Black',Arial,Helvetica,sans-serif;}
.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:11px;}
.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 {float:left; 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 { padding-bottom: 15px; 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;}

/* etc */
.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:-15px 0 15px 0;}
