/*
Theme Name: Century 21 Kailua Beach Realty
Theme URI: http://c21kailuabeach.com
Description: Century 21 Kailua Beach Realty Theme
Author: imFORZA
Author URI: http://imforza.com
Version: 1.0
*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

*{margin:0; padding:0;}
body {background:#FBF8F3 url(images/bg.jpg) no-repeat top center; font-family: verdana, arial, tahoma, sans-serif; font-size: 8pt;}

h1 {font-size:18pt;}
h2 {font-size:14pt;}
h3 {font-size:10pt;}
h4 {font-size:9pt;}

p img{width:530px; height:auto;}

img {border: none; padding:0;}
img a{border:none;}

img.left{float: left; border: none; padding: 6px 0 0 0;}
img.right{float: right; border: none; padding: 0 0 0 6px;}

blockquote{border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px;}

code{font-family:"Courier New", Courier, monospace;}


/* links
-----------------------------------*/
a{color:#000; text-decoration:none;}
a:hover{text-decoration: underline;}


/* container
-----------------------------------*/
#container {background:none; width:899px; margin: 0 auto; padding:0; color:#333; overflow: hidden;}


/* header
-----------------------------------*/
#header {background:none; width:899px; height:106px; padding:0; margin:0 auto;}
#logo {width:655px; height:106px; float:left;}
#bloginfo {font:normal 14px Arial, Helvetica, sans-serif; color:#fff; width:244px; float:right; text-align:right; padding:20px 0 0 0;}


/* main menu
-----------------------------------*/
#menubg {background:url(images/menubg.png) no-repeat top left; width:899px; height:52px; padding:0; margin:0 auto;}
#menu {width:417px; float:left; margin:8px 0 8px 6px;}


/* content
-----------------------------------*/
#content {float:right; width:638px; overflow: hidden; margin:14px 0 0 0; padding: 0 8px 10px 0;}
.postheader {width:638px; padding:0 0 0 10px; overflow:hidden;}
.pagetitle {font:bold 22px Arial, Helvetica, sans-serif; color:#fff; padding: 0 10px 10px 10px; width:638px;}
.post {
	background:url(images/midcontbg.png) repeat-y; 
	font:normal 13px Arial, sans-serif;
	line-height:18px;
	margin:0;
	padding:0 0 10px 0;
	width:638px;
	display:inherit;
}
.post h2{
	font:bold 20px "Lucida Sans", Arial, Helvetica, sans-serif;
	color:#EC9E02;
	line-height:20px;
	margin:0;
	padding:0 30px 0 15px;
}
.post a {text-decoration:underline;}
.post ul {margin:0 20px 0 30px;}
.post li {margin:10px 0 10px 20px; color:#666;}
.date {font:bold 12px Arial, sans-serif; padding:5px 0 0 15px;}

.entry p{color:#666; margin:15px 0 0 0; padding:0 0 0 25px; width:583px; overflow:hidden;}

.postmetadata{font:bold 12px Arial, sans-serif; clear:both; margin:20px 0 0 0; padding:0 0 0 15px;}
.postmetadata a {font-weight:normal; color:#626262; text-decoration:none;}
.postmetadata a:hover {text-decoration:underline;}

.navigation {font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden;}

/* post meta
-----------------------------------*/
.post_date{background:url(images/bg-date-button.gif) no-repeat; float:left; margin:0 10px 0 15px; display:inline; width:73px; height:72px; overflow:hidden;}
.post_month{font:bold 12px Arial, Helvetica, sans-serif; padding: 8px 0 0; text-align: center; text-transform:uppercase; color: #fff;}
.post_day{font:bold 24px Arial, Helvetica, sans-serif; padding: 0; text-align: center; color: #fff;}
.post_year{font:bold 12px Arial, Helvetica, sans-serif; padding: 0; text-align: center; color: #fff;}

.post_title{width:595px; margin:0; padding:0;}
.post_title_alt{margin:20px 0 0 0;}

.post_title h2{font:normal 22px Arial, Helvetica, sans-serif; line-height:24px;}
.post_title h2 a{text-decoration:none; color:#EC9E02;}
.post_title h2 a:hover{}

.postdata{padding:5px 0 0; line-height:18px; font:normal 13px Arial, Helvetica, Georgia, Sans-serif; color:#4791DA;}

p.comments_number{background:url(images/icon-comment-bubble.gif) no-repeat 15px 12px; padding:10px 0 0 45px; margin:10px 0 0 10px;}
p.comments_number a{font-weight:bold; color:#4791DA; text-decoration:none;}
p.comments_number a:hover{text-decoration:underline;}

.alignleft a{color:#EDA413; font:bold 22px Arial, sans-serif; float:left; margin:25px 0;}
.alignright a{color:#EDA413; font:bold 22px Arial, sans-serif; float:right; margin:25px 0;}


/* sidebar
-----------------------------------*/
#sidebar{width:232px; float:left;}
#sidebar img.panelbtm {padding: 0; margin: 0 0 15px 0;}
.sidebar_widgets {font:normal 12px Arial, Helvetica, sans-serif; color:#422b16; line-height:16px; width:180px; padding:0 0 0 8px;}
.sidebar_widgets a {color:#4791DA; text-decoration:none;}
.sidebar_widgets a:hover {color:#84B6E6; text-decoration:underline;}
.sidebar_widgets .widgettitle {
	font-size:25px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#707e71;
	padding:18px 19px 0 19px;
}
.sidebar_widgets .widget_categories a, .sidebar_widgets .widget_archive a, .sidebar_widgets .widget_links a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_pages a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_recent_entries a {
	display:block;
}
.sidebar_widgets .widget_categories {}
.sidebar_widgets .widget_categories a {font-weight:normal; display:inline;}
.sidebar_widgets .widget_categories li li {color:#8f8f8f;}
.sidebar_widgets .widget_categories li li a {background:url(images/ico_cat.gif) no-repeat left 5px; padding:0 0 0 10px; color:#4791DA;}
.sidebar_widgets ul {list-style-type:none; width:200px;}
.sidebar_widgets ul li {width:200px; padding-bottom:10px;}
.sidebar_widgets ul li:last-child {border-bottom:0;}
.widget_inner {background:url(images/sb-midcont.png) repeat-y; padding:10px 0 20px 15px; width:232px;}
.sidebar_widgets ul ul {}
.sidebar_widgets ul li ul li {background:url(images/sidebar-li.gif) no-repeat left 6px; padding:3px 10px 5px 15px; margin:0 10px 0 0; width:auto;}
.sidebar_widgets ul ul ul {margin:0 0 0 10px;}
.sidebar_widgets ul li ul li ul li {border:0; background:url(images/sidebar-li-sub.gif) no-repeat left 4px; padding:3px 0 3px 8px;}
.widget_tag_cloud a, .widget_text .textwidget {padding:5px 0 5px 0; line-height:1.4em;}
.sidebar_widgets .widget_polls li {border:0;}

/* comments
-----------------------------------*/
#commentform{margin:0 0 0 15px; padding:5px;}
#commentform p{color:#666;}

#respond h3 {color:#EC9E02; margin:15px 0 0 15px;}

#commentform a{color: #fff; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
#commentform h3{font:bold 10pt Arial, Helvetica, sans-serif; color: #fff; margin:20px 0 0 25px; padding:0;}
#comment{width:80%;}

#author, #email, #url, #comment, #submit{background:#fff; color:#666; font:normal 8pt Arial, serif; margin:5px 5px 0 0; padding:5px; border: 1px solid #EC9E02;}
#submit{margin:5px 5px 0 0;}
#comments{color:#fff; margin:0 0 0 15px; padding:0}
.avatar{float:left; margin:0 12px 0 0;}
ol.commentlist {list-style-type: none; margin:0; padding:0 0 0 15px; width:610px;}
ol.commentlist li {background:#fff; border-bottom:dashed 1px #EC9E02; margin:10px 0; padding:10px 0 10px 10px; list-style-type:none;}
ol.commentlist li.alt {background:#fff; border-bottom:dashed 1px #EC9E02;}
ol.commentlist li p {margin:6px 0 6px 0; padding:0 12px 0 0; line-height: 14px;}
ol.commentlist a {color:#000;}
cite {font:bold 9pt Arial, Verdana, Tahoma; font-style: normal;}
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}


/* search
-----------------------------------*/
#search {float:right; padding:0; margin:0 auto; width:476px;}
#searchform {padding:0; margin:15px 0 0 180px;}
#searchform input#s {margin:0 5px 0 0; padding:3px 2px 2px 5px; font:bold 13px Arial, Helvetica, sans-serif; color:#B6B4B0;}
#searchform input#searchsubmit {}

.search-field {background:transparent; border:none; display:block; float:left; padding:10px ;width:195px;}
.search-submit {background:transparent; border:none; cursor:pointer; display:block; float:left; width:79px; height:26px; margin-top:-2px}
.search-field:focus {outline:none !important}


/* misc
-----------------------------------*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin:0 auto;}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin:0 auto;}
img.centered {display: block; margin:0 auto;}

/*img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}*/

.alignright {float: right;}
.alignleft {float: left}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding:3px;
	margin:20px 10px 0 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width:100%;
	max-height:100%;
}
.wp-caption, a.wp-caption, .aligncenter {display: block; margin:15px auto; max-width:100%; max-height:100%; width:auto; height:auto;}

.wp-caption img {margin:0; padding:0; border:0 none; width:auto; height:auto;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:5px 4px 5px; margin:0; width:auto; height:auto;}


/* footer
-----------------------------------*/
#footer-contact {
	background:url(images/footer-contact-bg.gif) no-repeat top left;
	width:674px;
	height:85px;
	clear:both;
	text-align:center;
	margin:0 auto;
}
#footer-contact p{font:bold 11px Arial, Helvetica, sans-serif; color:#fff; padding:15px 0 10px;}
#footer-contact label {font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase;}
#input-form {float:left; padding:4px 0 0 55px;}
#input-submit {float:left; padding:0 0 0 5px;}

#footer {color:#fff; clear:both; width:100%; margin:0 auto; padding:10px 0;}
#footer p{font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#4791DA; text-align:center; padding:14px 0;margin:0;}
#footer a{font-weight:bold; color: #4791DA; text-decoration: none;}
#footer a:hover{color: #4791DA; text-decoration: underline;}
