/*
Theme Name: Realty World NCA
Theme URI: http://www.realtyworldnca.com/
Description: Customized theme designed for Realty World NCA
Version: 1
Tags: custom, fixed width, two columns, widgets
*/

.container {
	margin:0 auto;
	width:990px;
	text-align:left;
	overflow:auto;
}
.container-inner {
	width:990px;
	overflow:auto;
}

#skip {
	position:absolute;
	left:-999em;
}

/*----------------------------------------------------
------------------------------------------------------
	HEADER	
------------------------------------------------------
----------------------------------------------------*/
#header,
#header .container {
	position:relative;
	min-height:125px;
	background:#000 url(images/header_bg.gif) repeat-x 50% 0;
}
#header-inner,
#header-inner .container-inner {
	min-height:125px;
	background:transparent url(images/header_bg_bottom.gif) repeat-x 50% 100%;
}
#header h1 {
	position:absolute;
	left:-999em;
}
#logo {
	float:left;
	margin-bottom:11px;
}

/* Member Login
**************************/
#memberlogin {
	margin:5px 10px 5px 0;
	position:relative;
	float:right;
    width:460px;
}
#memberlogin fieldset {
	border:none;
}
#memberlogin span.legend {
	float:left;
	margin:1px 5px 1px 0;
	display:inline;
	color:#b2c847;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
	line-height:2em;
	clear:none;
	
}
#memberlogin label {
	position:absolute;
	left:-999em;
	display:none;
}
#memberlogin input.textbox {
	float:left;
	margin:1px 5px 1px 0;
	color:#ccc;
	width:150px;
	font-size:1.5em;
	background-color:#5a5a5a;
	border:1px solid #999;
}
#memberlogin input.textbox:focus {
	color:#fff;
	border:1px solid #ccc;
}
#memberlogin input.button {
	float:right;
	width:45px;
	height:20px;
	padding:0 0 5px 0;
	font-size:1.2em;
	line-height:20px;
	color:#fff;
	border:none;
	font-weight:bold;
	background:transparent url(images/small_button.gif) no-repeat 0 0;
	cursor:pointer;
}

#memberlogin span.errorText {
	display:block;
	margin-left:7.5em;
	clear:both;
	font-size:1.2em;
	color:#d00;
}

.loginDialog {
	text-align:left;
}
.loginDialog label {
	display:block;
	font-weight:bold;
	margin-top:1em;
}
.loginDialog .textbox {
	margin:1px 5px 1px 0;
	padding:2px 1px;
	color:#444;
	width:185px;
	font-size:1.5em;
	background: #fbfbfb; 
	border:1px solid #ccc;
}
.loginDialog .textbox:hover {
	border: 1px solid #999; 
	background:#fff;
}
.loginDialog .textbox:focus {
	color:#000;
	background:#fff; 
	border: 1px solid #999; 
}

/* POSTS
**************************/
#nav_wrapper {
	position:absolute;
	bottom:17px;
	right:0;
	margin:0;
	padding:0;
	float:right;
	width:740px;
	height:34px;
	background:transparent url(images/navbar.jpg) no-repeat 0 0;
}
ul#nav {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	
}
ul#nav li {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
ul#nav li a {
	margin:1px 0;
	padding:0 15px;
	float:left;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:32px;
}
ul#nav li a:hover {
	background:#6e0019 url(images/nav_hover.gif) repeat-x 0 0;
}
/*----------------------------------------------------
------------------------------------------------------
	CONTENT	
------------------------------------------------------
----------------------------------------------------*/
#content { }
#content,
#content .container {
	background:#eee url(images/content_bg.gif) repeat-x 0 0;
}
#content .container {
	padding-top:10px;
	padding-bottom:25px;
}

.content_text {
	margin-top:14px;
	margin-left:10px;
	float:left;
	width:498px;
	background-color:#fff;
	border:1px dashed #aecc49;
}
.content_text-inner {
	padding:25px;
}

.pagetitle {
	margin-top:0;
	color:#111;
	font-size:2.8em;
}


/* POSTS
**************************/
.post {
	margin-bottom:50px;
}
.post-header {
	margin-bottom:2em;
}
.post-title {
	margin:0 0 .5em 50px;
	padding-bottom:.25em;
	color:#222;
	font-size:2.8em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	border-bottom:2px solid #aecc49;
}
.post-title a {
	color:#222;
	text-decoration:none;
}
.post-title a:hover {
	color:#84a42a;
	text-decoration:underline;
}

/* date */
.date {
	position:relative;
	left:-15px;
	float:left;
	margin-top:3px;
	width:52px;
	height:75px;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	background:transparent url(images/date.gif) no-repeat 0 3px;
	text-align:center;
}
.date .date-month {
	position:absolute;
	top:7px;
	left:0;
	width:44px;
	font-size:1.4em;
	text-transform:uppercase;
}
.date .date-day {
	position:absolute;
	top:26px;
	left:20px;
	width:32px;
	font-size:1.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.date .date-year {
	position:absolute;
	top:54px;
	left:20px;
	width:32px;
	font-size:1.2em;
	color:#999;
}

.meta {
	display:block;
	margin:0 0 .5em 50px;
	font-size:1.1em;
	color:#666;
}
.postmetadata {
	padding:0 0 5px 0;
	font-size:1.1em;
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
}
.postmetadata2 {
	display:block;
	padding:3px 5px;
	margin-bottom:.5em;
	font-weight:bold;
	background-color:#728e24;
	overflow:auto;
}
.postmetadata2-inner {
	float:left;
	width:100%;
}
.postmetadata2 a {
	float:left;
	color:#fff;
	text-decoration:none;
	text-align:left;
}
.postmetadata2 a:hover {
	color:#fff;
	text-decoration:underline;
}
.postmetadata2 .addacomment a {
	float:right;
	padding-top:1px;
	text-align:right;
}
.postmetadata3 {
	/* added for IE bug */
	clear:both;
}
.subscribe {
	padding-left:14px;
	background:transparent url(images/feed-icon-12x12.png) no-repeat 0 0;
}
.entry {
	font-size:1.2em;
}
.entry p,
.entry li {
	font-size:1em;
	line-height:1.7em;
}
.entry li {
	margin:.25em 1.5em;
}

.navigation {
	float:left;
	width:100%;
	padding-bottom:25px;
	font-size:1.2em;
}
.navigation .alignleft {
	margin:.25em 0;
}
.navigation .alignright {
	margin:.25em 0;
}
#old_new_nav .alignleft a,
#old_new_nav .alignright a {
	padding:3px 5px;
	color:#fff;
	background-color:#728e24;
	text-decoration:none;
}
#old_new_nav .alignleft a:hover,
#old_new_nav .alignright a:hover {
	background-color:#84a42a;
}

/* Comment
**************************/
.commentlist {
}
.commentlist p {
	font-size:1em;
}
.commentlist li {
	margin:0 0 0 1.5em;
	padding:15px;
	border-bottom:1px dashed #ccc;
}
.commentlist li.alt {
	background-color:#f9f9f9;
}
.commentinfo {
	padding-bottom:.5em;
	border-bottom:1px dotted #eee;
}
li.alt .commentinfo {
	border-bottom:1px dotted #ddd;
}

.commentinfo,
.commentinfo cite,
.commentinfo em {
	font-weight:bold;
}
.commentinfo {
	font-size:1.1em;
}

#commentform {
	padding:25px;
	background-color:#f9f9f9;
	border:1px dashed #ccc;
}
#commentform label {
	font-size:1.2em;
}
input#author,
input#email,
input#url,
textarea#comment {
	color:#444;
	padding:2px 0;
	border:1px solid #ccc;
	background: #fbfbfb; 
}
input#author:hover,
input#email:hover,
input#url:hover,
textarea#comment:hover {
	border: 1px solid #999; 
	background:#fff;
}
input#author:focus,
input#email:focus,
input#url:focus,
textarea#comment:focus {
	color:#000;
	background:#fff; 
	border: 1px solid #999; 
}

textarea#comment {
	width:100%;
}
#submit {
	width:150px;  
	padding:0;
	height:30px;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	line-height:30px; 
	margin:10px 0 0 0;
	background:url(images/button.gif) repeat-x; 
	border:none;
}

/*----------------------------------------------------
------------------------------------------------------
	SIDEBAR	
------------------------------------------------------
----------------------------------------------------*/
#sidebar {
	float:right;
	width:467px;
}
#sidebar ul {
	margin:0;
	padding:0;
}


/* WIDGET
**************************/
.widget {
	float:left;
	width:449px;
	margin:0 9px 20px 9px;
	padding:0;
	list-style:none;
	font-size:1em;
	background:#fff url(images/widget.gif) repeat-y -449px 0;
}
.widget-inner {
	background:transparent url(images/widget.gif) no-repeat 0 100%;
	padding-bottom:20px;
}
.widget h2 {
	margin:0;
	font-size:1.8em;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#fff;
	background:transparent url(images/widget_header.gif) repeat-y -449px 0;
}
.widget h2 span {
	padding:5px 25px;
	display:block;
	background:transparent url(images/widget_header.gif) no-repeat 0 0;
}
#sidebar .widget ul {
	margin:1em 0 0 0;
	padding:0;
}
.widget ul li {
	margin:0 25px;
	list-style:none;
	list-style-image:none;
	font-size:1.2em;
	line-height:1.5em;
	border-bottom:1px dashed #999;
}
.widget li a {
	display:block;
	padding:.5em 20px;
	text-decoration:none;
	background:transparent url(images/arrow_bullet.gif) no-repeat 6px 1em;
}
.widget li a:hover {
	text-decoration:underline;
}

/* RECENT COMMENTS
**************************/
.widget_recent_comments li {
	padding:.5em 20px;
	background:transparent url(images/arrow_bullet.gif) no-repeat 6px 1em;
}
.widget_recent_comments li a {
	display:inline;
	padding:0;
	background:none;
}

/* HOME RESEARCH
**************************
this ID is different for every blog. Change it to
the ID that wraps around the home research widget */
#execphp-327215611 {
	margin:0 0 10px 0 !important;
	padding-top:4px;
	width:auto;
	background:none !important;
}
#execphp-327215611 .widget-inner {
	background:none;
	padding-bottom:0;
}
#execphp-327215611 h2 {
	/* hide the content since the content is repeated 
	   in the image */
	position:absolute;
	left:-999em;
}
#home_research {
	position:relative;
	width:467px;
	height:227px;
	background:transparent url(images/home_research_bg.png) no-repeat 0 0;
}
#home_research p {
	margin:0 !important;
}
#home_research ul {
	margin:0 !important;
}
#home_research ul li {
	margin:0 !important;
	border:none;
}
#home_research ul li a {
	position:absolute;
	float:left;
	padding:0;
	width:208px;
	height:29px;
	text-indent:-999em;
	overflow:hidden;
}
#home_research .hr_homesforsale {
	top:125px;
	left:25px;
	background:transparent url(images/hr_homesforsale.png) no-repeat 0 0;
}
#home_research .hr_homevaluations {
	top:159px;
	left:25px;
	background:transparent url(images/hr_homevaluations.png) no-repeat 0 0;
}
#home_research .hr_findaspecialist{
	top:125px;
	left:233px;
	background:transparent url(images/hr_findaspecialist.png) no-repeat 0 0;
}
#home_research .hr_communityinformation{
	top:159px;
	left:233px;
	background:transparent url(images/hr_communityinformation.png) no-repeat 0 0;
}
#home_research .hr_logo {
	position:absolute;
	top:25px;
	left:44px;
	width:168px;
	height:67px;
}
#home_research .learn_more {
	position:absolute;
	top:37px;
	right:63px;
	width:145px;
	height:41px;
	background:transparent url(images/learn_more_btn.jpg) no-repeat 0 0;
	text-indent:-999em;
	overflow:hidden;
}


/* CATEGORIES WIDGET
   ARCHIVE WIDGET
**************************/
.widget_categories,
.widget_archive {
	float:left;
	width:211px;
	margin:0 10px;
	background:#333 url(images/widget2.gif) no-repeat 0 0;
}
.widget_archive {
	float:right;
}
.widget_categories .widget-inner,
.widget_archive .widget-inner {
	background:transparent url(images/widget2.gif) no-repeat -211px 100%;
}
.widget_categories h2,
.widget_archive h2 {
	margin-top:10px;
	background:none;
}
.widget_categories h2 span,
.widget_archive h2 span {
	background:none;
}
.widget_categories li,
.widget_archive li {
	padding:.35em 0;
	line-height:1.3em;
	border:none !important;
	background:none;
}
.widget_categories li a,
.widget_archive li a {
	padding:0;
	text-decoration:underline;
	background:none;
	border:none !important;
}

/*----------------------------------------------------
------------------------------------------------------
	PAGE
------------------------------------------------------
----------------------------------------------------*/
#page .content_text {
	float:right;
	width:670px;
	margin-right:10px;
}
#page .post-title {
	margin:0 0 .5em 0;
}

#page #sidebar {
	float:left;
	width:295px;
}
#page .widget {
	margin:10px 10px 10px 10px;
	float:left;
	width:275px;
	background:#fff url(images/widget_sm.gif) repeat-y -275px 0;
}
#page .widget-inner {
	background:transparent url(images/widget_sm.gif) no-repeat 0 100%;
}
#page .widget h2 {
	background:transparent url(images/widget_header_sm.gif) repeat-y -275px 0;
}
#page .widget h2 span {
	background:transparent url(images/widget_header_sm.gif) no-repeat 0 0;
}
#page .widget li ul {
	margin:0;
}
#page .widget li li {
	margin:0;
	font-size:1em;
	border-top:1px dashed #999;
	border-bottom:none;
}
#page .widget li li a {
	padding:.5em 20px .5em 40px;
	background:transparent url(images/arrow_bullet.gif) no-repeat 26px 1em;
}

#cformsform {
	width:620px;
}

/* HOME RESEARCH
**************************
this ID is different for every blog. Change it to
the ID that wraps around the home research widget */
#page #execphp-323076681 {
	margin:0;
	padding-top:4px;
	width:295px;
	background:none;
}
#page #execphp-323076681 .widget-inner {
	background:none;
}
#page #home_research {
	width:295px;
	height:350px;
	background:transparent url(images/home_research_sidebg.png) no-repeat 0 0;
}
#page #home_research .hr_homesforsale {
	top:125px;
	left:25px;
}
#page #home_research .hr_homevaluations {
	top:155px;
	left:25px;
}
#page #home_research .hr_findaspecialist{
	top:185px;
	left:25px;
}
#page #home_research .hr_communityinformation{
	top:215px;
	left:25px;
}
#page #home_research .hr_logo {
	top:25px;
	left:58px;
}
#page #home_research .learn_more {
	top:260px;
	right:75px;
}

/* CONNECT WITH US
**************************
this ID is different for every blog. Change it to
the ID that wraps around the connect with us widget */
#execphp-327215612 .widget-inner {
	*float:left;
}
#sidebar .widget ul.socialmedia-links {
	padding:0;
	width:211px;
	display:inline;
}
#sidebar .widget ul.social-left {
	margin:1em 0 0 10px;
	float:left;
}
#sidebar .widget ul.social-right {
	margin:1em 10px 0 0;
	float:right;
}
.widget ul.socialmedia-links li {
	float:left;
	margin:5px 0 0 0;
	padding:0;
	font-size:14px;
	line-height:39px;
	border:none;
}
.widget ul.socialmedia-links li a {
	color:#000;
	padding:0;
	float:left;
	width:211px;
	height:39px;
	background:transparent url(images/social-bg.png) no-repeat 0 0;
}
.widget ul.socialmedia-links li a:hover {
	color:#566712;
	text-decoration:none;
}
.widget ul.socialmedia-links li a span {
	padding:0 0 0 42px;
	display:block;
}
ul.socialmedia-links .social-facebook a span {
	background:transparent url(images/social-facebook.png) no-repeat 0 0;
}
ul.socialmedia-links .social-linkedin a span {
	background:transparent url(images/social-linkedin.png) no-repeat 0 0;
}
ul.socialmedia-links .social-twitter a span {
	background:transparent url(images/social-twitter.png) no-repeat 0 0;
}
ul.socialmedia-links .social-rss a span {
	background:transparent url(images/social-rss.png) no-repeat 0 0;
}
ul.socialmedia-links .social-youtube a span {
	background:transparent url(images/social-youtube.png) no-repeat 0 0;
}

/* Link Widget (Connect with us)
**************************
this ID is different for every blog. Change it to
the ID that wraps around the Connect with us link widget */
#linkcat-306 li a {
    padding:.5em 20px .5em 0;
    background:none;
}
#linkcat-306 li a img {
    vertical-align:middle;
}


/*----------------------------------------------------
------------------------------------------------------
	FOOTER	
------------------------------------------------------
----------------------------------------------------*/
#footer,
#footer .container {
	color:#ccc;
	background:transparent url(images/footer_bg.gif) repeat-x 0 0;
}
#footer p {
	font-size:1.1em;
}

.textRed {
	color:#FF0000
}