/*

Theme Name: HQ Clark Group

Author: Dan Marek

Author URI: http://www.homequestgroup.com/

*/


* {
margin:0;
padding:0;
}

body {
background:#432413 url(images/bg_tile.jpg) repeat-y center 7px;
behavior:url("csshover3.htc");
font:12px Georgia, Times, Serif;
color:#333;
padding:0;
}

#main_bg {
background:url(images/bg.jpg) no-repeat center top;
}

p {
color:#333;
line-height:1.8em;
}

a {
text-decoration:none;
color:#a20202;
}

a:hover {
text-decoration:underline;
}

img {
border:0;
}

.break {
font-size:0;
width:0;
height:0;
clear:both;
}

.alignleft {
float:left;
margin:4px 10px 5px 0;
}

.alignright {
float:right;
margin:4px 0 5px 10px;
}

.aligncenter {
text-align:center;
}

#idx_wrap {
margin:0 auto;
padding:0;
}

.wrapper {
width:1107px;
padding:0 12px;
text-align:left;
margin:0 auto;
background:url(images/main_bg_tile.png) repeat-y 0 0;
}

#header {
width:1131px;
height:159px;
margin:0 auto;
}

#header h1 {
padding:18px 0 29px 45px;
}

#header h1 a {
display:block;
width:362px;
height:85px;
text-indent:-9999px;
outline:none;
}

#header-nav {
width:940px;
float:left;
padding-left:37px;
}

#header-nav ul li {
float:left;
position:relative;
z-index:999;
border-left:2px solid #55271e;
}

#header-nav ul li.first {
border-left: 0 none;
}

#header-nav ul li a {
display:block;
color:#4e2c22;
font:bold 12px Arial, Helvetica, Sans;
text-transform:lowercase;
outline:none;
padding:3px 12px;
}

#header-nav ul li a:hover {
text-decoration:none;
color:#fff;
}

#header-nav ul li ul li,#header-nav ul li ul li:hover {
border:0 none;
margin:0;
padding:0;
float:none;
}

#header-nav ul li ul li a,#header-nav ul li ul li a:link,#header-nav ul li ul li a:visited {
width:118px;
float:none;
padding:5px 10px;
}

#header-nav ul li ul {
position:absolute;
background:transparent;
width:138px;
z-index:2001;
display:none;
background:#debb7e;
border:2px solid #55271e;
}

#content_top {
background:url(images/content_top.jpg) no-repeat 0 0;
width:612px;
float:left;
padding-top:10px;
margin-left:2px;
}

#content_bottom {
background:url(images/content_bot.jpg) no-repeat left bottom;
padding-bottom:36px;
}

#content {
background:url(images/content.jpg) repeat-y 0 0;
padding:0 3px 5px;
}

#content .search_listings {
display:block;
height:137px;
background:url(images/search_listings.jpg) no-repeat 0 0;
margin-bottom:12px;
}

#content .current_market_trends {
display:block;
height:193px;
background:url(images/current_market_trends.jpg) no-repeat 0 0;
margin-bottom:12px;
}

#content .home_hr {
padding:0 30px 10px;
}

#content .home_hr hr {
border:0 none;
height:3px;
background:url(images/home_hr.jpg) repeat-x 0 0;
}

#content .home_posts_wrap {
padding:10px 20px 20px;
height:366px;
}

#content .home_posts_wrap h1 {
font-size:16px;
text-transform:lowercase;
color:#d75100;
padding:3px 0 4px 8px;
background:url(images/home_h1_hr.jpg) repeat-x left bottom;
}

#content .home_posts_wrap p {
padding:0 10px;
}

#content .home_posts_wrap .featured {
background:#d8e5e6;
height:366px;
width:229px;
float:left;
position:relative;
z-index:2;
}

#content .home_posts_wrap .featured .title {
color:#333;
text-decoration:none;
}

#content .home_posts_wrap .featured .thumb {
width:227px;
height:132px;
border:1px solid #175e50;
overflow:hidden;
}

#content .home_posts_wrap .featured .thumb img {
width:227px;
}

#content .home_posts_wrap .featured .more_info {
display:block;
width:98px;
height:43px;
background:url(images/more_info.jpg) no-repeat 0 0;
outline:none;
text-indent:-9999px;
position:absolute;
bottom:5px;
left:0;
z-index:3;
}

#content .home_posts_wrap .mini_blog {
background:#d8e5e6;
height:366px;
width:312px;
float:right;
}

#content .home_posts_wrap .mini_blog .mini_post {
padding:17px 10px 0;
}

#content .home_posts_wrap .mini_blog h2 {
font-size:16px;
line-height:18px;
}

#content .home_posts_wrap .mini_blog h2 a {
color:#333;
text-decoration:none;
}

#content .home_posts_wrap .mini_blog h2 a:hover {
color:#333;
text-decoration:underline;
}

#content .home_posts_wrap .mini_blog .thumb {
width:109px;
height:63px;
float:left;
overflow:hidden;
}

#content .home_posts_wrap .mini_blog .thumb img {
width:109px;
}

#content .home_posts_wrap .mini_blog .excerpt {
float:right;
width:175px;
}

#content .home_posts_wrap .mini_blog .read_more {
display:block;
margin-top:5px;
}

#content h1 {
color:#333;
font-size:20pt;
padding:0 0 5px;
font-family:Arial, Helvetica, Sans;
}

#content h1.header {
font-size:25px;
text-transform:lowercase;
color:#d75100;
padding:0 0 8px 10px;
background:url(images/content_hr.jpg) repeat-x left bottom;
}

#content h1.header a {
color:#d75100;
}

#content h1 a {
color:#333;
font-style:normal;
}

#content h1 a:hover {
text-decoration:underline;
}

#content h2 {
font-size:18pt;
}

#content h2,#content h2 a {
color:#333;
padding:0 0 5px;
font-family:Arial, Helvetica, Sans;
}

#content ol,#content ul {
padding-left:30px;
}

#content .post_main {
padding:5px 20px 0;
}

#content .post {
padding:5px 20px 25px;
background:url(images/content_hr.jpg) repeat-x left bottom;
}

#content .post .blog_info {
font-size:14px;
display:block;
font-weight:bold;
padding:2px 0 5px;
}

#content .post .thumb {
width:262px;
height:158px;
float:left;
overflow:hidden;
}

#content .post .thumb img {
width:262px;
}

#content .post .excerpt {
height:158px;
width:290px;
float:left;
padding-left:10px;
}

#content .post .links {
padding-top:15px;
}

#content .post .links a {
float:left;
}

#content .post .links .read_more {
float:right;
}

#content .post-header h1 {
float: left;
width: 500px;
color:#333;
padding:5px 0 10px;
font-family:Arial, Helvetica, Sans;
}

#content .post-header h1 a {
font-size:22pt;
text-transform:lowercase;
}

#content .post-header .date {
width: 54px;
height: 37px;
padding-top: 6px;
float: right;
color:#000;
font-family:Georgia,Times New Roman,Serif;
text-align: center;
}

#content .post-header .date .month {
display: block;
font-size: 12px;
}

#content .post-header .date .day {
display: block;
font-size: 20px;
font-weight: bold;
}

#content .view_more_posts {
display:block;
width:131px;
height:43px;
background:url(images/view_more_posts.png) no-repeat 0 0;
text-indent:-9999px;
}

#content .navigation {
clear:both;
height:30px;
}

#sidebar-left {
float:left;
width:228px;
background:url(images/sidebar_top_left.jpg) no-repeat 0 0;
padding-top:10px;
}

#sidebar-left .sidebar_bottom {
background:url(images/sidebar_bot_left.jpg) no-repeat left bottom;
padding-bottom:25px;
}

#sidebar-left .sidebar {
background:url(images/sidebar_left.jpg) repeat-y 0 0;
padding:0 3px 0 4px;
}

#sidebar-right {
float:right;
width:264px;
background:url(images/sidebar_top_right.jpg) no-repeat 0 0;
padding-top:10px;
}

#sidebar-right .sidebar_bottom {
background:url(images/sidebar_bot_right.jpg) no-repeat left bottom;
padding-bottom:25px;
}

#sidebar-right .sidebar {
background:url(images/sidebar_right.jpg) repeat-y 0 0;
padding:0 3px 0 4px;
}

.sidebar .widget {
padding:30px 15px 15px;
position:relative;
z-index:2;
}

.sidebar .noTitle {
padding-top:0;
}

.sidebar h2.widget-title {
color:#d5662b;
font-size:14pt;
position:absolute;
z-index:3;
left:0;
top:0;
padding:0 6px 6px;
font-family:Arial, Helvetica, Sans;
text-transform:lowercase;
background:url(images/sidebar_hr.jpg) repeat-x left bottom;
margin-bottom:3px;
}

#sidebar-left h2.widget-title {
width:209px;
}

#sidebar-right h2.widget-title {
width:245px;
}

.sidebar ul {
list-style-type:none;
padding:0 0 10px;
}

.sidebar ul li {
line-height:1.4em;
padding:2px;
}

.sidebar ul li a {
color:#333;
font-weight:400;
font-style:normal;
}

.sidebar .widget_search {
background:url(images/search_bg.jpg) no-repeat 7px 0;
height:29px;
width:240px;
padding:2px 2px 2px 9px;
}

.sidebar .widget_search label {
display:none;
}

.sidebar .widget_search #s {
padding:5px;
border:0 none;
width:199px;
float:left;
background:transparent;
font-weight:bold;
}

.sidebar .widget_search #searchsubmit {
width:30px;
height:25px;
display:block;
float:right;
border:0 none;
text-indent:-9999px;
background:url(images/search_btn.jpg) no-repeat 0 0;
padding-top:21px;
color:#da814f;
font-size:0px;
outline:none;
}

.sidebar hr {
border:0 none;
height:3px;
margin:3px 0;
background:url("images/sidebar_hr.jpg") repeat-x 0 0;
}

#sidebar-right .sidebar > .widget_rss {
display:none;
}

.sidebar .news_box {
background:url(images/rss_box.jpg) repeat-y 0 0;
width:226px;
border:2px solid #f00;
margin:10px auto;
}

.sidebar .news_box h1 {
text-transform:lowercase;
font:bold 22px Arial, Helvetica, Sans;
color:#6e8889;
text-align:center;
border-bottom:2px dashed #ee7433;
padding:3px 0;
background:url(images/rss_box_header.jpg) no-repeat 0 0;
}

.sidebar .news_box h2.widget-title {
width:auto !important;
}

.sidebar .news_box .widget {
padding:10px;
}

.sidebar .news_box .widget-title {
background:transparent;
font:bold 14px Arial, Helvetica, Sans;
color:#000;
position:static;
margin:0;
padding:0;
}

.sidebar .news_box ul {
padding-left:20px;
list-style:circle outside;
}

.sidebar .news_box ul li a {
color:#A20202;
}

.sidebar .news_box .widget-title a {
color:#000;
font:bold 14px Arial, Helvetica, Sans;
}

.sidebar .widget_mlcalc {
background:url(images/mort_bg.jpg) no-repeat 0 0;
width:226px;
border:2px solid #f00;
margin:0 auto;
padding:0;
}

.sidebar .widget_mlcalc .widget-title {
position:static;
background:transparent;
padding:10px 0;
color:#fff;
text-align:center;
width:auto !important;
font-size:16px;
}

.sidebar .widget_mlcalc table {
margin:0 auto !important;
}

#sidebar-left .widget_text:first-child {
padding:30px 0 0;
text-align:center;
}

.sidebar .agents {
text-align:center;
font-family:Arial,Helvetica,Sans;
}

.sidebar .agents .name, .sidebar .agents .phone {
font-size:18px;
display:block;
font-weight:bold;
text-transform:lowercase;
}

.sidebar .agents .title, .sidebar .agents .email {
display:block;
font-weight:bold;
text-transform:lowercase;
font-style:italic;
color:#333;
}

.sidebar .agents .suzanne_photo {
display:block;
width:156px;
height:156px;
background:url(images/suzanne.jpg) no-repeat 0 0;
margin:5px auto 0;
}

.sidebar .agents .joe_photo {
display:block;
width:156px;
height:156px;
background:url(images/joe.jpg) no-repeat 0 0;
margin:5px auto 0;
}

.sidebar .agents .contact_me {
display:block;
width:107px;
height:41px;
background:url(images/contact_me.jpg) no-repeat 0 0;
margin:0 auto;
}

.sidebar hr {

}

#footer-wrapper {
background:url(images/main_bg_bot.png) no-repeat center top;
padding-top:90px;
}

#footer {
width:1199px;
color:#fff;
margin:0 auto;
padding-top:30px;
background:url(images/footer.png) no-repeat left top;
}

#footer_tile {
background:url(images/footer_tile.png) repeat-y left top;
padding:0 97px;
}

#footer p {
color:#fff;
list-style-type:none;
margin:0;
padding:3px 0 0;
}

#footer h2 {
color:#fff;
font-size:16px;
border-bottom:2px solid #fff;
margin:15px 0 0;
padding:0 0 2px;
}

#footer ul {
list-style:none;
margin:0;
padding:0;
}

#footer ul li {
display:inline;
margin:0;
padding:0;
}

#footer ul li a {
display:block;
color:#fff;
text-decoration:none;
font-weight:bold;
border-bottom:1px solid #fff;
margin:0;
padding:5px 0;
}

#footer ul li a:hover {
color:#A20202;
text-decoration:none;
}

#footerright {
float:right;
width:200px;
margin:0;
padding:0 25px;
}

#footerleft,#footermiddle1,#footermiddle2 {
float:left;
width:200px;
margin:0;
padding:0 25px;
}

#footerright .homequest_link {
font-size:16px;
}

#footer #searchform {
overflow:hidden;
margin:0;
padding:0;
}

#footer #s {
background:#eee;
width:200px;
color:#333;
font-size:11px;
border-top:1px solid #666;
border-right:1px solid #666;
border-left:1px solid #999;
border-bottom:1px solid #999;
margin:7px 0 0;
padding:4px;
}

#older-newer-links {
height:30px;
width:628px;
float:left;
}

#older-newer-links .older {
float:left;
margin-left:10px;
}

#older-newer-links .newer {
float:right;
margin-right:10px;
}

#comments {
margin-top:15px;
}

#comments h2 {
font-size:1em;
background-color:#444;
padding:2px 5px;
}

#comments p {
margin-bottom:10px;
line-height:1.6em;
}

#comments form {
padding-top:20px;
}

#comments form p {
margin-bottom:5px;
}

#comments form textarea {
background:url(images/comment_textarea.jpg) no-repeat 0 0;
color:#333;
font:12px Arial, Sans-Serif;
border:0 none;
width:556px;
height:126px;
padding:5px;
overflow:auto;
resize:none;
}

#comments form input {
width:182px;
background:url(images/comment_input.jpg) no-repeat 0 0;
color:#333;
border:0 none;
font:12px Arial, Sans-Serif;
padding:5px;
}

#comments form #submit {
background:url(images/comment_submit.jpg) no-repeat 0 0;
text-indent:-9999px;
display:block;
border:0 none;
width:148px;
height:44px;
padding-top:28px;
color:#d55c00;
font-size:0px;
outline:none;
}

#comments form button {
font-size:1em;
padding:2px 6px;
}

.commentdetails {
margin-top:25px;
}

.commentauthor {
margin-bottom:5px !important;
font-weight:700;
}

.commentdate {
font-size:0.8em;
margin-bottom:5px;
color:#444;
}

.required {
color:red;
}

.notfound {
padding:40px;
}

.notfound h2 {
font-size:18px;
font-weight:400;
margin-bottom:10px;
}

.invitebutton {
font-size:12px;
color:#033333;
}

#author-box {
margin:10px 0;
}

#author-box h1 {
margin-bottom:5px;
}

#author-box #author-image {
float:left;
margin-right:10px;
}

#author-box ul {
list-style:none;
}

#comments ol {
list-style-type:none;
clear:both;
margin:0;
padding:0;
}

#comments ol li {
background:#999;
margin-bottom:10px;
color:#fff;
padding:10px;
}

#comments ol li a,#comments ol li p {
color:#fff;
}

#comments ol li .avatar {
float:right;
}

#comments ol li .comment-author .fn {
font-weight:700;
font-size:1.2em;
}

#comments ol li .comment-meta {
font-size:0.9em;
color:#fff;
margin:5px 0 10px;
}

#comments ol li .reply {
font-size:0.9em;
font-weight:700;
padding-bottom:10px;
}

#comments .navigation {
font-size:0.9em;
padding:10px 0 20px;
}

#comments .navigation a {
color:#999;
border:1px solid #ccc;
padding:3px 8px;
}

#comments .navigation a:hover {
color:#333;
text-decoration:none;
border-color:#333;
}

.wmd-preview {
float:left;
width:550px;
display:none;
margin:0 0 10px;
padding:0 10px 15px;
}

#tweetblender {
line-height:16px !important;
width:230px !important;
padding:0 10px 10px !important;
}

.hidden,#comments .says,.previewtitle {
display:none;
}

#header-nav ul,#comments .children {
list-style-type:none;
}

#header-nav ul li:hover ul {
display:block;
}

/* new clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */