/*
Theme Name: Template 230
Theme URI: http://realestateinvestorswebsites.net/
Description: Description comes here.
Author: Real Estate Invetor Websites
Version: 1
Tags: Green, white, Meron, custom header, fixed width, two columns, widgets
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
}
* {
	margin:0px;
	padding:0px;
}
html, body {
	height:100%;
	padding:0px;
	margin:0px;
}
body {
	color:#666666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	height:auto;
	padding:0px;
	margin:0px;
	background:#fff url(images/bg.jpg) repeat-x top;
}
h1 {
	color:#1d86a0;
	font-size:36px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
h2 {
	color:#2d2d2d;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
}
h3 {
	color:#333;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
}
p {
	color:#000;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 19px;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}
img {
	border:none;
}
strong {
	color: #333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
form {
	margin:0px;
	padding:0px;
	font-size : 1em;
}
label, input {
	font-size : 1em;
	margin-bottom:5px;
}
label {
	display : block;
}
/* FONTS EMBEDEED */

@font-face {
	font-family: 'DeliciousBold';
	src: url(//:) format('?'), url('fonts/delicious-bold-webfont.woff') format('woff'), url('fonts/delicious-bold-webfont.ttf') format('truetype'), url('fonts/delicious-bold-webfont.svg#webfontVQLyNP52') format('svg');
	src: url('fonts/delicious-bold-webfont.eot');
}
/** WRAPPER CONTAINER **/

#wrapper {
	text-align:left;
	max-width:965px;
	margin:0px auto;
	position:relative;
	background: transparent;
}
/** TOP PANEL (Header, Logo, Main Menu) **/

#wrapper #header {
	width:100#;
	float:left;
	position:relative;
	padding:0px 0px 0px 0px;
	background:#bde4ee url(images/header_bg.jpg) no-repeat top;
}
#header .logo {
	float:left;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin:23px 0px 0px 0px;
	position:relative;
	background:url(images/logo-img.png) left no-repeat 0.0em;
	padding-left:50px;
}
.logo .logoImg {
	top:0px;
	left:0px;
	display:block;
	position:absolute;
}
#header .logo a {
	text-decoration:none;
}
.logo .logo-firstPart {
	color:#000000;
	font-weight:bold;
	font-size:38px;
}
.logo .logo-secondPart {
	color:#02a1c9;
	font-weight:bold;
	font-size:38px;
}
.logo .logo-thirdPart {
	color:#363636;
	font-size:18px;
	font-style:italic;
	padding-top:3px;
}
#header .contact {
	width:300px;
	float:right;
	margin:40px 20px 0px 0px;
	text-align:right;
}
.contact .callText {
	color:#fa8b17;
	font-size:14px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif
}
.contact .phNumber {
	color:#1763b1;
	font-size:28px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif
}
#wrapper .bannerControl {
	width: 918px;
	height:348px;
	float:left;
	margin-left:1px;
	padding:20px 20px 0px 20px;
	background:url(images/banner-bg.jpg) repeat-x left top;
}
/*---- Accordion Panel ----*/
.bannerControl .kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	left:0px;
	top:0px;
	z-index:999;
}
.kwicks li {
	/* these are required, but the values are up to you (must be pixel) */
	width: 158px;
	height: 316px;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:.7;
}
.kwicks li:hover {
	filter:alpha(opacity=99);
	/* CSS3 standard */
	opacity:.99;
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 14px; /*Set to same as spacing option. */
	float: left;
}
.kwicks.vertical li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */
}
#kwick_1 {
 background-color:;
}
#kwick_2 {
 background-color:;
}
#kwick_3 {
 background-color:;
}
#kwick_4 {
 background-color:;
}
.kwicks.horizontal #kwick_4 {
	margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
}
/*** End Accordian ***/


.bannerControl .bannerText {
	float:left;
	width:250px;
	padding-top:26px;
}
.bannerControl .bannerText p {
	color:#4d4d34;
	font-size:12px;
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
}
.bannerText .titleOne {
	color:#787342;
	font-size:18px;
	font-family: "Arial Narrow", arial, sans-serif;
	display:block;
}
.bannerText .titleTwo {
	color:#787342;
	font-size:30px;
	font-family: "Arial Narrow", arial, sans-serif;
	display:block;
	margin-top:5px;
	font-weight:bold;
	padding-bottom:12px;
}
.bannerControl .bannerSlide {
	width:640px;
	float:right;
	border: #858469 solid 1px;
}
/** MAIN CONTAINER **/

#mainContainer {
	float:left;
	text-align:left;
	width:100%;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	margin-top:42px;
	
}
/** LEFT COLUMN **/

#mainContainer #middleContentHolder {
	width:100%;
	float:left;
	padding-top:20px;
}
#mainContainer #leftColumn {
	text-align:left;
	  width: 26%;
  padding: 0px 5px 0px 5px;
	float:right;
	border:1px solid #555;
	margin-right:17px;
}
#leftColumn #sideBox {
	text-align:left;
	width:216px;
	float:right;
	/*background:#f2f2f2 url(images/sidebox-bg.jpg) repeat-x top;*/
		background-color:#efecce;
	margin-bottom:20px;
	padding:20px 12px 12px 12px;
}
#sideBox .representerImg {
	width:160px;
	height:114px;
	text-align:center;
	margin-left:27px;
	background-color:#FFFFFF;
	border:#ddd582 solid 1px;
	display:block;
}
#sideBox .representerInfo {
	display:block;
	margin:20px 0px 10px 0px;
}
.representerInfo p {
	color:#645e22;
	margin:0px;
	padding:0px;
	text-align: center;
	line-height:normal;
}
#leftColumn.sideBoxTitle {
	color:#000;
	font-size:22px;
	font-weight:bold;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	display:block;
	margin-bottom:12px;
	line-height:25px;
}
.alignRight {
	text-align:right;
	display:block;
	font-weight:bold;
}
.imagePadder {
	padding-left: 10px;
	padding-bottom: 10px;
	float:right;
}
/** RIGHT COLUMN **/

#mainContainer #rightColumn {
	text-align:left;
	width:65%;
	padding:0px 0px 0px 0px;
	margin-right:10px;
	float:right;
	background:url(images/listing-bg.jpg) repeat-x top;
}
#rightColumn .listingSlider {
	padding-bottom:25px;
}
#mainContainer #rightColumn-interntalPage {
	text-align:left;
	width:67%;
	padding:0px 0px 0px 0px;
	margin-left:15px;
	float:left;
}
#rightColumn-interntalPage .listingSlider {
	padding-bottom:25px;
}
/** FOOTER SECTION **/

#footer {
	width:100%;
	clear:both;
	background:transparent url(images/footer-bg.jpg) repeat-x top;
	margin-bottom: 35px;
}
#footer .footerConterHolder {
	width:960px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	position:relative;
	clear:both;
}
#footer .footerLinks {
	color:#919191;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	padding:12px 0px 7px 20px;
	display:block;
	width:100%;
	text-align:left;
}
.footerLinks p {
	text-align:center;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	line-height:normal;
}
.footerLinks a {
	color:#6c6412;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right: 15px;
	padding-left:15px;
}
.footerLinks a:hover {
	color:#ff0000;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right: 15px;
	padding-left:15px;
}
#footer .copyrights {
	width:100%;
	display:block;
}
#footer .copyrights p {
	color:#919191;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .copyrights p a {
	color: #6c6412;
	text-decoration: none;
}
#footer .copyrights p a:hover {
	color: #ff0000;
	text-decoration: none;
}
#footer .validationButton {
	display:block;
	position:absolute;
	top:100px;
	right:400px;
}
.bottom {
	width:100%;
	height:44px;
	float:left;
}
.bottom_nav {
	width:100%;
	height:29px;
	background:url(images/bottom_left_cor.gif) top left no-repeat;
	text-align:center;
	/*	padding-left:15px;*/
	padding-top:15px;
	float:left;
	font-size:13px;
	color:#000;
}
.bottom_nav a {
	color:#000;
	text-decoration:none;
}
.bottom_nav a:hover {
	color:#1D86A0;
	text-decoration:underline;
}
.bottom_text {
	width:100%;
	text-align:center;
	font-size:11px;
	color:#000;
	float:left;
	padding-top:5px;
	padding-bottom: 50px;
}
.bottom_text a {
	text-align:center;
	font-size:11px;
	color:#000;
	text-decoration: none;
}
.bottom_text a:hover {
	color:#1D86A0;
	text-decoration:underline;
}
/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	
	margin-left: 0;
}
.widget-area ul ul {
	
	margin-left: 1.3em;
}
.widget-area ul ul li {
  border-bottom: 1px dashed #404040;
    float: left;
    height: 22px;
    padding: 1px 0 7px;
    width: 100%;
	  cursor: pointer;
    list-style-image: url("images/arrow.png");
    list-style-type: none;
   font-size:16px;
   font-weight: bold;
   vertical-align:middle;
   color:#000000;
    position: relative;
    text-align: left;
	}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 10px 10px 18px 10px;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link, .widget-area a:visited {
	text-decoration: none;
	font-size:16px;
   font-weight: bold;
   vertical-align:middle;
   color:#000000;
}
.widget-area a:active, .widget-area a:hover {
	text-decoration: none;
	font-size:16px;
   font-weight: bold;
   vertical-align:middle;
   color:#000000;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}
/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	/*	margin-left: 1.3em;*/
	padding: 0;
}
#primary, #secondary {
	float: right;
	overflow: hidden;
	width: 100%;
}
.sidebarbg {
	/*padding-bottom: 5px;
	padding-top: 5px;*/
    float: left;
    height: auto;
    margin: 20px 0 0 0px;
    width: 100%;
}
#secondary {
	clear: right;
}
#content .entry-title {
	line-height: 1.3em;
	margin-bottom: 0;
	color: #71B013;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #000000;
	line-height: 1.5em;/*    margin: 0 0 20px;*/
}
.entry-title a:link, .entry-title a:visited {
	color: #71B013;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	text-decoration: none;
}
.entry-title a:active, .entry-title a:hover {
	color: ##71B013;
}
.entry-meta {
	color: #888888;
	font-size: 12px;
}
.entry-meta a, .entry-utility a {
	color: #888888;
}
.entry-content, .entry-summary {
	clear: both;
	font-size: 12px;
	padding: 12px 0 0;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
	margin-bottom: 5px;
	color: #000;
}
.entry-content ul, ol, .entry-summary ul, ol {
	margin-left: 30px;
	font-size:16px;
}
.entry-content a, .entry-summary a {
	color: #0033FF;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
strong{
font-size:16px;
}
.footer-links{
	float:left;
	width:100%;
}
.footer-links li {
	display:inline-block;
	width:auto; 
}


.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}
/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
.navigation{
	

}
.toggleMenu {
    display: none;
    background: #111;
    padding: 10px 15px;
    color: #fff;
	position:relative;
	left:60%;
			background-image:url('images/Untitled-2.png');
	background-size: 20px 20px;
background-repeat: no-repeat;
padding-left: 37px;
background-position: 7px 8px;
  border: 1px solid #fff;
}
.nav{
  float: right;
  margin-top: -34px;
  padding-right: 20px;
}
.menu {
    list-style: none;
    *zoom: 1;
	  background: url(images/navigation.png) repeat-x;
	  float:left;
	  width:100%;
	    background-size: auto 41px;

}
.menu:before,
.menu:after {
    content: " "; 
    display: table; 
}
.menu:after {
    clear: both;
}
.menu ul {
    list-style: none;
    width: 15em;
}
.menu a {
  font-size: 15px;
  color: #ffffff;
  text-decoration: none;
    padding: 12px 25px 12px 25px;
    background: url(images/navigation.png) repeat-x;
	  background-size: auto 41px;
}
.menu a:hover{
	color:#fff;
	text-decoration:none;
	background:url(images/menu-hover.png) repeat-x;
	  background-size: auto 41px;

}
.menu li {
    position: relative;
}
.menu > li {
    float: left;
	  margin-left: 1px;
	  border-right:1px solid #fff;
}
.menu > li > .parent {

}
.menu > li > a {
    display: block;
}
.menu > li > a:hover{

}
.menu li  ul {
    position: absolute;
    left: -9999px;
}
.menu > li.hover > ul {
    left: 0;
    top: 100%;
}
.menu li li.hover > ul {
    left: 100%;
    top: 0;
}
.menu li li a {
    display: block;
    position: relative;
    z-index:100;
    border-top: 1px solid #fff;
}
.menu li li li a {
    border-top: 1px solid #fff;
}
.menu li li li li a {
    border-top: 1px solid #fff;
}
.menu li li li li li a {
    border-top: 1px solid #fff;
}
	.post{
		  padding: 10px;
		  border:1px solid #555;
	}
	.navi{
width:100%;
}
.dis{
display:none !important;
}
.fixbar{
position:fixed;
left:0px;
top:0px;
  font-size: 17px;
    background: url(images/navigation.png) repeat-x;
	  background-size: auto 41px;
}
.fixbar .menu{
	margin-left:150px;
}

@media screen and (max-width: 782px) {

.fixbar .menu{
margin-left:0px ;
}
	#mainContainer #rightColumn-interntalPage{
		width:96%;
		margin:2%;
	
	}
	#mainContainer #leftColumn {
  padding:0px;
  width: 96%;
  margin: 2%;

}
#main .widget-area ul ul li{
	width:100%;
	
}
 .menu > li{
	border:0px;
	margin:0px;
 }
#main .widget-area ul ul li:hover	{
		  text-decoration: none;
  background: #B80207;
  color: #fff !important;
	}
	#main .widget-area ul ul li:hover #main .widget-area ul ul li a{
		color:#fff !important;
	}
	.widget-area a:link, .widget-area a:visited{
		width:100%;
		float:none;
	}
	#Header{
		height:auto !important;
	}
	.nav{
		margin:0px;
		float:none;
		padding:0px;
		position:relative;
		top:-32px;
		
	}
	#mainContainer{
		margin-top:0px;
	}

	.toggleMenu:hover{
		color:#fff;
	}
	.sidebarbg{
		margin-left:0px;
		border:0px;
	}
   .active {
        display: block;
    }
    .menu > li {
        float: none;
    }
    .menu > li > .parent {
        background-position: 95% 50%;
    }
    .menu li li .parent {

    }
    .menu ul {
        display: block;
        width: 100%;
    }
    .menu > li.hover > ul , .menu li li.hover > ul {
        position: static;
    }

}