/*
Theme Name: Knock Knock
Theme URI: #
Description: Knock Knock Theme
Version: 2.0
Author: Deyan Kostadinov
Author URI: http://deyhost.com/
Tags:
*/

.BodyText {
        clear: both;
	margin-top: 8px;
	margin-bottom: 12px;
	}


h1 {
	margin:0;
	padding:0;
	color:#000000;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:28px;
	font-weight:100;
	text-decoration:none;
	text-transform:uppercase;
	}

h2, h2 a {
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
	}

h2.posttitle, h2.posttitle a {
	font-size: 1.2em;
	}

h3 {
	margin:0;
	padding:10px 0;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none
	}
h4 {
	padding: 17px 0 0 30px; 
	margin: 0;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none
	}
h5 {
	margin:0;
	padding:0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	text-decoration: none
	}

/* Begin Typography & Colors */
img {
	border: 0px;
	}
body {
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	background-color: #FFFFFF;
	color: #333;
	text-align: center;
	margin:0;
	padding: 0;
	}
a {
	color: #CCCCCC;
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
.logo {
	padding:30px 0 0 20px;
	}
	
#header {
	background: transparent url('images/headerbackground.jpg') repeat-x scroll 0 0;
	width: 100%;
	overflow:hidden;
	}
#headerblock {
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:960px;
	}
#calljohn {
	background: transparent url('images/calljohn.jpg') no-repeat scroll 0 0;
	width: 384px;
	height: 150px;
	overflow:hidden;
	}
.maindude {
	position: absolute;
	top: 285px;
	left: 315px;
	z-index: 10;
	width: 142px;
	height: 242px;
	overflow: hidden;
	}
#buyandsell {
	clear:both;
	height:388px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:960px;
	/*background: transparent url('images/buyandsell.jpg') no-repeat scroll right 0;
	height: 339px*/
	}
	

#askjohn {
	clear: both;
	float: right;
	}
#askjohn a {
	background:transparent url(images/askjohn.png) no-repeat scroll 0 0;
	bottom:0;
	height:68px;
	overflow:hidden;
	position:absolute;
	right:0;
	width:328px;
	}
	
	
/* Buy and Sell block */
#linksonleft {
	/*margin-left:8px;*/
	width:485px;
	height:320px;
	background: #fff;
	position: absolute;
	top: 170px;
	left: 0;
	}
#linksonleft ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:160px 0 0 65px;
	float: left;
	text-align:left;
	width:170px;
	}
#linksonleft ul li {
	color:#FFFFFF;
	font-size:11px;
	padding-bottom:12px;
	padding-top:5px;
	}
#linksonleft ul li a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none
	}
#linksonleft ul li a:hover {
	text-decoration: underline;
	}
	
#linksonright {
	background: #fff;
	width:485px;
	height: 320px;
	position: absolute;
	top: 155px;
	left: 475px;
	}
#linksonright ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	width:170px;
	float: left;
	padding:146px 0px 0 46px;
	text-align:left;
	}
#linksonright ul li {
	color:#FFFFFF;
	font-size:11px;
	padding-bottom:12px;
	padding-top:5px;
	}
#linksonright ul li a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none
	}
#linksonright ul li a:hover {
	text-decoration: underline;
	}
/* End of Buy and Sell Block */
	
	
/* Boxes styles */
.boxes {
	clear:both;
	height:230px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	}
.boxes li {
	float: left;
	padding-left: 5px;
	height:152px;
	}
.box0 {
	padding-top: 22px;
	}
.box1 {
	padding-top: 27px;
	}
.box2 {
	padding-top: 15px;
	}
.box3 {
	padding-top: 10px
	}
/* End of Boxes */
	
	
	
/* Menu */
#menumain {
	background: transparent url('images/menubackground.jpg') repeat-x scroll 0 0;
	height: 25px;
	}
#menu {
	width: 960px;
	margin: 0 auto;
	}

/* Who's There 
li.page-item-8.current_page_item, li.page-item-8.current_page_parent {
	background: #FF9900 url('images/yellow8.jpg') no-repeat scroll 0 0;
	}
1 {
	color: #FFFFFF;
	}
	
 John's Blog 
li.page-item-13.current_page_item, li.page-item-13.current_page_parent {
	background: #FF9900 url('images/yellow13.jpg') no-repeat scroll 0 0;
	}
li.page-item-13.current_page_item  a, li.page-item-13.current_page_parent  a {
	color: #FFFFFF;
	}	

Contact 
li.page-item-11.current_page_item, li.page-item-11.current_page_parent {
	background: #FF9900 url('images/yellow11.jpg') no-repeat scroll 0 0;
	}
li.page-item-11.current_page_item  a, li.page-item-11.current_page_parent  a {
	color: #FFFFFF;
	}	*/
	
/* End of Menu */	



.red {
	background-color: #FF0000;
	font-size: 1px;
	height: 5px! important;
	padding:0;
	margin:0;
	}
.blue {
	background-color: #0099cc;
	height: 5px! important;
	padding:0;
	margin:0;
	font-size: 1px;
	}
.yellow {
	background-color: #ff9900;
	height: 5px! important;
	padding:0;
	margin:0;
	font-size: 1px;
	}
	
	
	
/* master classes */
.left {
	float: left;
	}
.right {
	float: right;
	}
.offset {
	position: absolute;
	left: -9999px;
	}
.created {
	height: 0px!important;
	overflow:hidden;
	}
.clear {
	clear: both;
	}
	
#contentbackground {
	background:transparent url('images/contentbackground.jpg') repeat-x scroll center bottom;
	border-bottom: 1px solid #cccccc;
	overflow:hidden;
	clear: left;
	}
.center {
	margin:0 auto;
	width: 960px;
	}
#content {
	padding: 20px 30px;
	text-align: left;
	overflow: hidden;
	}
.narrowcolumn {
	margin: 0 auto;
	width: 960px;
	}
.widecolumn {
	float: left;
	width: 600px;
	}
	
.entry p {
	font-size: 12px;
	color:#666666;
	font-family:Helvetica,Arial,Sans-Serif;
	font-weight:none;
	margin-bottom:12px;
	margin-top:0;
	}
small {
	display:block;
	padding: 6px 0;
	}
.addthis_container {
	clear: both;
	padding-top: 12px;
	border-top: 1px solid #eaeaea;
	}
.postmetadata a {
	color: #666666;
	text-decoration: none;
	}
.postmetadata a:hover {
	text-decoration: underline;
	}
.post a, .entry p a {
	color: #333333;
	text-decoration: none;
	}
.hentry {
	padding-bottom:30px;
	}
.pagepost {
	float:left;
	padding-right:20px;
	width:470px;
	}
.testimonialtab {
	float:right;
	width:220px;
	margin-top: 100px;
	}

	
	
	
	
.sidebarmenu {
	float: left;
	width: 210px;
	}
.sidebarmenu ul {
	list-style: none;
	margin:0;
	padding: 0;
	}
.sidebarmenu ul li {
	border-bottom:1px solid #CCCCCC;
	padding: 2px 0;
	}
.sidebarmenu ul li a {
	color:#333333;
	display:block;
	line-height:20px;
	padding-left:3px;
	text-decoration:none;
	text-transform: uppercase;
	}
.pagecontent {
	float: right;
	padding: 0 20px;
	width: 710px;
	}




	
/* Sidebar styles for the blog */
#sidebar {
	float: right;
	padding-left:20px;
	padding-top:20px;
	width: 280px;
	text-align: left;
	}
#sidebar a {
	color: #333333;
	}
#sidebar ul, #sidebar ul ul {
	margin:0;
	padding:0;
	list-style: none;
	}
.widgettitle {
	padding-top: 20px;
	}
.widget_categories ul li {	
	border-bottom:1px solid #CCCCCC;
	padding:2px 0;
	}
.widget_categories ul li a {
	color:#333333;
	/*display:block;*/
	line-height:20px;
	padding-left:3px;
	text-decoration:none;
	}
#searchfield {
	width: 225px;
	}
#comment {
	height:80px;
	width:590px;
	}
#searchsubmit {
	}
.widget_rss	ul li {
	border-bottom:1px solid #CCCCCC;
	padding:8px 0;
	}
.widget_rss	ul li a {
	color: #333333;
	display: block;
	text-decoration: none;
	}
.widget_rss	ul li a:hover {
	text-decoration: underline;
	}
	
	
	
/* Footer */
#formsbox {
	clear: both;
	border-top: 1px solid #b2b2b2;
	}
#formsbox h2 {
	padding-bottom: 20px;
	}
#forms {
	margin:0 auto;
	overflow:hidden;
	width: 960px;
	}

.recentposts {
	float: left;
	text-align:left;
	width: 400px;
	padding:20px 30px;
	}
.recentposts p {
	margin: 5px 0;
	color: #003366;
	}
.recentposts ul {
	margin:0;
	padding:0;
	list-style: none;
	}
.recentposts ul li {
	padding: 6px 3px;
	border-bottom: 1px solid #e8e8e8;
	}
.recentposts ul li a {
	color: #666666;
	text-decoration: none;
	}
.recentposts ul li a:hover {
	text-decoration: underline;
	}
	
.middleform {
	float: left;
	width: 200px;
	text-align:left;
	background-color: #e8eff5;
	padding:20px;
	height:350px;
	}
textarea#message {
	font-family:Arial,Sans-Serif;
	font-size:11px;
	margin-bottom:3px;
	width:190px;
	height: 50px;
	}
input#realname, input#email, input#phone {
	font-family:Arial,Sans-Serif;
	font-size:11px;
	margin-bottom:3px;
	width:190px;
	}
select#type, select#location, select#price_range {
	font-size:11px;
	margin-bottom:3px;
	width:196px;
	}
.line {
	border-top: 1px solid #c6cbd0;
	padding:5px 0;
	}
	
.rightform {
	float: right;
	width: 200px;
	text-align:left;
	vertical-align:top;
	}
	
.button {
	padding: 8px 0 0 3px;
	}
.button p {
	font-family: Arial, Tahoma, Sans-serif;
	font-size:11px;
	font-weight: bold;	
	color:#333333;
	display: inline;
	vertical-align:top;
	}
	

	
#twitterbar {
	clear: both;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
	}
#twitter {
	margin:0 auto;
	padding:5px 30px;
	text-align:left;
	width:900px;
	}
#twitter h2 {
	color: #336699;
	display:inline;
	}
#twitter h2 a {
	color: #336699;
	}
#twittertext {
	display: inline;
	font-style: italic;
	}
	

	

.pagenav h2 {
	margin-bottom: 20px;
	}
#lightgray {
	clear:both;
	border-top: 1px solid #ced0d2;
	background-color: #f3f7fa;
	}
#pagesblock {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
	}
#pagesblock ul {
	list-style: none;
	margin: 0;
	padding: 20px 30px 60px 30px;
	overflow:hidden;
	}
#pagesblock ul li {
	float: left;
	width: 180px;
	padding: 0px;
	}
#pagesblock ul ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}
#pagesblock ul li ul li ul {
	list-style: none;
	margin: 0;
	padding:0px;
	}
#pagesblock ul ul ul li {
	line-height:19px;
	}
#pagesblock ul ul ul li a {
	color: #666666;
	text-decoration: none;
	}
#pagesblock ul ul ul li a:hover {
	text-decoration: underline;
	}

	
#gray {
	clear:both;
	background-color: #e0e3e6;
	}
#featured {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	}
#featured ul {
	list-style: none;
	margin:0;
	padding: 8px 0px;
	height:42px;
	}
#featured ul li {
	float: left;
	padding-right: 22px;
	}
#featured ul li a { 
	background-image: url('images/featured.jpg');
	float:left;
	height:0 !important;
	overflow:hidden;
	padding:42px 0 0;
	}
#remax a {
	background-position: 0 0;
	height:42px !important;
	width: 140px;	
	}
#vast a {
	background-position: -155px 0;
	height:42px !important;
	width: 55px;	
	}
#facebook a {
	background-position: -240px 0;
	height:42px !important;
	width: 100px;	
	}
#livedea a {
	background-position: -360px 0;
	height:42px !important;
	width: 90px;
	}
#mlsca a {
	background-position: -475px 0;
	height:42px !important;
	width: 60px;
	}
#google a {
	background-position: -560px 0;
	height:42px !important;
	width: 70px;
	}
#canadacom a {
	background-position: -655px 0;
	height:42px !important;
	width: 100px;
	}
#kijiji a {
	background-position: -785px 0;
	height:42px !important;
	width: 55px;
	}
#pointehomes a { 
	background-position: -870px 0;
	height:42px !important;
	width: 85px;
	}
	
	

#footer {
	background: transparent url('images/menubackground.jpg') repeat-x scroll 0 0;
	height: 25px;
	overflow:hidden;
	}
#footermenu {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	}
#footermenu ul {
	height:22px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:3px 0 0 20px;
	}
#footermenu ul li {
	float:left;
	height:15px;
	margin:0 3px;
	padding:2px 6px 5px 6px;
	}
#footermenu ul li a {
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
	}
#footermenu ul li a:hover {
	color: #F4F4F4;
	}
	
.wp-polls {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	}
.widget {
	padding-bottom: 15px;
	}
.googlechat {
	clear:both;
	margin:0;
	overflow:hidden;
	padding:0;
	}
#form1, #form2 {
	margin:0;
	padding: 0;
	}

.sideblockright{
	width: 220px;
	float: right;
}

.featured_home_post{
	float: left;
	border-top: 1px solid #D6D6D6;
	padding-top: 4px;
}
.featured_home_post .left{
	float: left;
	width: 205px;
	height: 127px;
}
.featured_home_post .right{
	float: left;
	width: 255px;
	margin-left: 10px;
}
.featured_home_post .right .post_title{
	font-size: 12px;
	font-weight: bold;
}
.featured_home_post .post_footer .more_link{
	font-weight: bold;
	float: left;
	margin-top: 1px;
}
.featured_home_post .post_footer .more_link a{
	color: #000;
}
.featured_home_post .post_footer .addthis_container{
	border: none;
	padding: 0;
	float: left;
	width: 205px;
}
.featured_home_post .post_footer{
	float: left;
	width: 470px;
	background: #e6e6e6;
	padding: 5px;
	margin: 2px 0 20px;
}
#feature_home{
	margin: 30px 0;
}

.sideblockright{
	width: 205px;
}
.sideblockright .featured_home_post{
	border: none;
}
.sideblockright .featured_home_post .title,.sideblockright .featured_buyer_post .title{
	padding: 2px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2px;
}
.sideblockright .featured_home_post .title h4,.sideblockright .featured_buyer_post .title h4{
	display: block;
	background: #f00;
	padding: 2px;
	padding-left: 5px;
	font-size: 11px;
	line-height: 1.2em;
	color: #fff;
}
.sideblockright .featured_home_post .post_content{
	background: rgb(224,224,224);
	padding: 10px;
}
.sideblockright .featured_home_post .post_content h3{
	padding: 0;
	margin: 0;
	font-size: 11px;
}
.sideblockright .featured_home_post .post_content h3 a{
	color: #000;
}
.sideblockright .featured_home_post .post_content p{
	margin: 0;
}
.sideblockright .featured_home_post .more_link{
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
}
.sideblockright .featured_home_post .more_link a{
	color: #000;
}
.sideblockright .featured_buyer_post{
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.sideblockright .featured_buyer_post .title h4{
	background: rgb(0,153,255);
}

.sideblockright .featured_buyer_post .post_content p{
	margin: 0 5px;
}
.featured_buyer_post input#realname,.featured_buyer_post input#email,.featured_buyer_post input#phone{
	font-weight: bold;
	padding-left: 5px;
	border: none;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 10px;
}
.sideblockright .featured_buyer_post .post_content table tr{
	width: 205px;
}
.sideblockright .featured_buyer_post .post_content table td{
	padding-left: 5px;
}
.sideblockright .featured_buyer_post .post_content table td.td_left{
	font-weight: bold;
}
.sideblockright .featured_buyer_post .post_content table tr.tr_bold{
	font-weight: bold;
	background: rgb(224,224,224);
}

.sideblockright .featured_home_post .feature_content{
	padding: 0;
	background: rgb(224,224,224);
	float: left;
}
.sideblockright .featured_home_post .feature_content h3{
	background: rgb(102,102,102);
	color: #fff;
	padding: 5px;
	border-bottom: 2px solid #fff;
	font-size: 12px;
}
.sideblockright .featured_home_post .feature_content h3 a{
	color: #fff;
}
.sideblockright .featured_home_post .feature_content p{
	margin: 10px;
}

textarea{
	width: 369px;
}