/*
Theme Name: Distictive Real Estate Blog
Theme URI: http://distictiverealestateblog.com
Description: Distictive Real Estate Blog 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:#000 url(images/bg.gif) repeat-x; 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;}

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:#000 url(images/bodybg.png) no-repeat top left; width:930px; margin:0 auto; padding:0; color:#333; overflow:hidden;}


/* header
-----------------------------------*/
#header {background:url(images/bg.gif) repeat-x; width:930px; height:299px; padding:0; margin:0 auto;}
#logo {width:930px; height:115px;}


/* main menu
-----------------------------------*/
#menubg {background:url(images/menu-bg.gif) repeat-x; width:930px; height:35px; padding:0; margin:0 auto;}
#menu {width:671px; height:35px; padding:0; margin:0 auto;}
#mid {width:700px; height:149px; margin:0 auto;}

ul#nav {width:671px; list-style:none; margin:0 auto;}
ul#nav li {display:inline;}
ul#nav li a {display:block; float:left; height:35px; background-image:url(images/menu-sprite.gif); text-indent: -9999px;}
ul#nav li a.nav-home {width:149px; background-position:0 0;}
ul#nav li a.nav-about {width:155px; background-position:-155px 0;}
ul#nav li a.nav-website {width:160px; background-position:-305px 0;}
ul#nav li a.nav-contact {width:206px; background-position:-465px 0;}

ul#nav li a.nav-home:hover {background-position:0 -35px;}
ul#nav li a.nav-about:hover {background-position:-155px -35px;}
ul#nav li a.nav-website:hover {background-position:-305px -35px;}
ul#nav li a.nav-contact:hover {background-position:-465px -35px;}



/* content
-----------------------------------*/
#content {float:left; width:627px; overflow: hidden; margin:14px 0 0 0; padding: 0 0 10px 20px;}
.pagetitle {font:bold 18px Arial, Helvetica, sans-serif; color:#707e71; padding: 0 10px 15px 10px; width:627px;}
.post {
	background:url(images/uppercontbg.png) no-repeat top left;
	font:normal 13px Arial, sans-serif;
	line-height:20px;
	margin:0;
	padding:0 0 0 0;
	width:627px;
	display:inherit;
	overflow:hidden;
}
.post a {text-decoration:underline;}
.post ul {}
.post li {margin-left:20px;}

.entry {background:#2d2d2d;}
.entry p {color:#fff; margin:15px 0 0 0; padding:0 15px 0 15px; width:597px;}
.entry h2 {margin:0 0 0 15px;}
.entry h3 {margin:0 0 0 15px;}

.navigation {font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden;}
.alignleft a {color:#6a6a6a; font:bold 20px Arial, sans-serif; float:left; margin:25px 0;}
.alignleft a:hover {color:#fff; text-decoration:none;}
.alignright a{color:#6a6a6a; font:bold 20px Arial, sans-serif; float:right; margin:25px 0;}
.alignright a:hover {color:#fff; text-decoration:none;}


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

.post_title {width:515px; margin:0; padding:20px 0 0 0; float:left;}
/*.post_title{width:627px; margin:0; padding:20px 0 0 15px; float:left;}*/
.post_title_page {width:480px; margin:0; padding:20px 0 15px 15px; float:left;}
/*.post_title_alt{margin:20px 0 0 0;}*/

.post_title h2 {font:bold 24px "Tahoma", Arial, Helvetica, sans-serif; color:#fff; line-height:26px; text-align:left;}
.post_title h2 a {text-decoration:none; color:#fff;}
.post_title h2 a:hover {text-decoration:none; color:#b5b5b5;}

.post_search_title {background:#2d2d2d url(images/uppercontbg.gif) no-repeat top center; width:627px;}
.post_search_title h2 {font:bold 24px "Tahoma", Arial, Helvetica, sans-serif; color:#fff; line-height:26px; text-align:left; margin:5px 15px 5px 20px; padding:20px 0 0 0;}
.post_search_date {font:bold 14px Arial, Helvetica, sans-serif; color:#b5b5b5; line-height:22px; text-align:left; margin:0 15px 10px 20px; padding:0;}
.post_search_title h2 a {text-decoration:none; color:#fff;}
.post_search_title h2 a:hover {text-decoration:none; color:#b5b5b5;}
.postmetadata_search {background-color:#1d1d1d; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; margin:20px 15px 0 15px; padding:8px;}
.postmetadata_search a {color:#fff; font-weight:bold; text-decoration:none;}
.postmetadata_search a:hover {text-decoration:underline;}

.postdata {font:normal 11px Verdana, Arial, Helvetica, Georgia, Sans-serif; color:#b5b5b5; float:left; line-height:18px; padding:5px 0 0 0; margin:0 0 15px 0;}
.postdata a {color:#fff; text-decoration:none;}
.postdata a:hover {text-decoration:underline;}

.postmeta {font:normal 12px Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:0; background:none;}
.postmeta a {font-weight:normal; color:#b5b5b5; text-decoration:none;}
.postmeta a:hover {text-decoration:underline;}

p.postmetadata, p.postmetadata alt{background-color:#5E5E5E; font:normal 12px Arial, Helvetica, sans-serif; margin:20px 15px 0 15px; padding:8px; width:580px;}
.postmetadata a {font-weight:normal; color:#fff; text-decoration:underline;}

.comments_number_bg {background:#2d2d2d; display:inherit; padding:15px 0 0 0;}
.comments_number {background:url(images/icon-comment-bubble.gif) no-repeat 15px 5px; padding:5px 0 10px 55px; margin:0; display:block;}
.comments_number a{font-weight:bold; font-size:14px; color:#fff; text-decoration:none;}
.comments_number a:hover{text-decoration:underline;}


/* sidebar
-----------------------------------*/
#sidebar{width:252px; float:right; padding:0 15px 0 0;}
#sidebar img.panelbtm {padding: 0; margin: 0 0 15px 0;}
.sidebar_widgets {font:normal 12px Arial, Helvetica, sans-serif; color:#fff; line-height:16px; width:252px; padding:0;}
.sidebar_widgets a {color:#707e71;}
.sidebar_widgets .widgettitle {
	font-size:25px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#7bb6f4;
	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:#7bb6f4;}
.sidebar_widgets .widget_categories li li a {background:url(images/ico_cat.gif) no-repeat left 5px; padding:0 0 0 10px; color:#707e71;}
.sidebar_widgets ul {list-style-type:none; width:240px;}
.sidebar_widgets ul li {width:240px;}
.sidebar_widgets ul li:last-child {border-bottom:0;}
.widget_inner {background:#000 url(images/sb-midcont.gif) no-repeat top left; padding:10px 0 20px 10px; width:242px}
.sidebar_widgets ul ul {}
.sidebar_widgets ul li ul li {background:url(images/sidebar-li.png) 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.png) 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;}

.rss {width:252px; height:51px;}


/* social badges
-----------------------------------*/
.social {width:265px; height:213px; position:relative; padding:0; margin:0 auto; list-style:none;}
.social li a:link, .social li a:visited {position:absolute; top:0; left:0; text-indent:-9000px; overflow:hidden;}

.social .twitter a:link, .social .twitter a:visited {background:url(images/social1twitter.jpg) no-repeat; width:265px; height:53px;}
.social .twitter a:hover, .social .twitter a:focus {background-position:left bottom;}

.social .linkedin a:link, .social .linkedin a:visited {background:url(images/social2linkedin.jpg) no-repeat; width:265px; height:38px; top:53px;}
.social .linkedin a:hover, .social .linkedin a:focus {background-position:left bottom;}

.social .facebook a:link, .social .facebook a:visited {background:url(images/social3facebook.jpg) no-repeat; width:265px; height:45px; top:91px;}
.social .facebook a:hover, .social .facebook a:focus {background-position:left bottom;}

.social .youtube a:link, .social .youtube a:visited {background:url(images/social4youtube.jpg) no-repeat; width:265px; height:34px; top:136px;}
.social .youtube a:hover, .social .youtube a:focus {background-position:left bottom;}

.social .flickr a:link, .social .flickr a:visited {background:url(images/social5flickr.jpg) no-repeat; width:265px; height:43px; top:170px;}
.social .flickr a:hover, .social .flickr a:focus {background-position:left bottom;}


/* comments
-----------------------------------*/
#commentform{margin:0 0 0 15px; padding:5px;}
#commentform p{font:bold 14px Arial, Helvetica, sans-serif; color:#fff;}

#respond h3 {font:bold 18px Arial, sans-serif; color:#fff; margin:10px 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:#d9dde1; color:#000; font:normal 9pt Verdana, Arial, serif; margin:5px 5px 0 0; padding:8px; border:1px solid #4d624e;}
#submit{margin:5px 5px 0 0;}
#comments{color:#fff; font:bold 18px Arial, Helvetica, sans-serif; margin:20px 10px 5px;}
.avatar{float:left; margin:0 12px 0 0;}
ol.commentlist {color:#fff; list-style-type: none; margin:0; padding:0; width:627px;}
ol.commentlist li {background:#1d1d1d; margin:10px 0; padding:10px; list-style-type:none;}
ol.commentlist li.alt {background:#000;}
ol.commentlist li p {margin:6px 0 6px 0; padding:10px 12px 0 0; line-height: 14px;}
ol.commentlist a {color:#fff;}
cite {font:bold 9pt Arial, Verdana, Tahoma; font-style: normal;}
cite a{color: #fff; text-decoration: none; border-bottom:1px dotted #465D71;}
cite a:hover {text-decoration:none;}
.commentmetadata a:hover{text-decoration:none;}


/* search
-----------------------------------*/
#search {background:url(images/searchbg.png) no-repeat top left; float:left; padding:0; margin:0; width:252px; height:52px;}
#searchform {padding:0; margin:0;}
#searchform input#s {margin:19px 5px 0 40px; padding:3px 2px 2px 5px; font:bold 13px Arial, Helvetica, sans-serif; color:#2f3e30;}
#searchform input#searchsubmit {}

.search-field {background:transparent; border:none; display:block; float:left; padding:10px ;width:130px;}
.search-submit {background:transparent; border:none; cursor:pointer; display:block; float:left; width:67px; height:27px; margin:16px 0 0 0;}
.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-left: auto; margin-right: 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-left: auto; margin-right: auto}

img.centered {display: block; margin: 0 auto;}

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

p img{width:480px; height:auto; margin:10px 0 5px; padding:0;}

.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding:3px;
	margin:0 10px 10px 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:480px;
	float:left;
}

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


/* 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:#818180; clear:both; width:100%; margin:0 auto; padding:10px 0;}
#footer p{font:normal 11px Arial, Helvetica, sans-serif; color:#818180; text-align:center; padding:14px 0;margin:0;}
#footer a{color: #6a6a6a; text-decoration: none;}
#footer a:hover{color: #6a6a6a; text-decoration: underline;}
