/*
Theme Name: FreeFromRealEstate.com
Description: FreeFromRealEstate Design
Version: 1.0
Author: TwinCitiesTech.com
Author URI: http://twincitiestech.com.com/
Tags: blue, custom header, fixed width, two columns, widgets


*//* Index Page */.homepage {padding-left: 5px;}#feature-paging {float:right; margin:-30px 15px 0 0;}#feature-paging img {padding:0 2px;}.feature-new {height:240px; padding:0; background-repeat:no-repeat; background-position:top;}#feature-new { margin-bottom:20px; height:240px; width:720px; font-size:14px; line-height:20px; color:#333; }#feature-new a, #feature-new a:hover {text-decoration:none; cursor:pointer;}#feature-new h1, #feature-new a h1 {font-size:24px; line-height:27px; font-weight:normal; margin:0; padding:0; text-decoration:none; border: 0 !important;}

.nolist {list-style-type: none; }
#content .homepage {position: relative; }
#indnex_sponsors ul { 
width: 140px;
}
#indnex_sponsors ul li { 
height: 70px;
}

#indnex_sponsors {
position: absolute;
top: 260px;
right: 10px;}

#entries {
list-style-type:none;
padding-top:1em;
text-align:left;
padding: 15px 20px 0 0;
border-top: 1px dotted #d2d2d2;
border-right: 1px dotted #d2d2d2;
width: 540px;}

#entries ul{
text-align:left;
clear:both;
padding-top:1em;
list-style-type:none;
list-style-image: none; 
}

#entries .list_entry{padding-bottom:2em;}/* Index Page */

.feature-new h1 {font-family: Calibri, Tahoma}/*page Specific */.jump_start_your_career {height: 600px;background:url(images/page_specific/your_career_background.jpg) top left no-repeat; position: relative;}.gray {color: #adadad;}.bigger {font-size: 1.5em; }.orange {color: #d76b00;}.jump_start_your_career_option {position:absolute; left:0px; top:0; padding-left: 310px; width:370px; height:430px; 
background:url(images/page_specific/us_map.gif) left 30px no-repeat; 

}	.jump_start_your_career_option p {padding-top: 10px;}	/*page Specific */.gray_link a{color: #999999; text-decoration:none;}.gray_link a:hover {color: #CC0000; text-decoration:underline;}.blue_link a {color:#0A54A8;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;text-decoration:none;}
.code_style, code {padding: 10px; border: 1px dotted #000; background: #FFFCDF; width: 95%;}
#post-31 .code_style {height: 60px;}

.sidebar_right {float: right;padding: 20px 10px 0 0;text-align:center;}
.google_right {margin-top: 40px; padding: 0px 0 0 0px; width: 230px; margin-left: 0px; }
.left_block {float:left;width:50%;}
.right_block {float:right;width:45%;padding-right:10px;}
.single  #sharethis_0 {padding-left: 7px;}
.single .stbuttontext {font-size: 11px;text-decoration:none; z-index: 100;}
.single ul {margin-left: 20px;}

.directory_pagination_jump {display:none;}

.linkbox1, .linkbox2 {background: #EFEFEF; padding: 10px;}
#sharethis_0 a {color: #0575BD;text-decoration:none; }
.single img {padding:5px; }
.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	 background-color: #EFEFEF;
}
.post-ratings-loading {
	display: none;
	height: 16px;
	float: left;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}


.pagetitle {font-size: 2em; border: 0; }
.light_gray {color: #BFBFBF;}
.entry_header h2{
width: 470px; /* must have width in order to force subtext on next line */
font-size:1.55em;
line-height:1em;
margin-bottom:0px;
padding-left:10px;
padding-top:0;

}

.entry_actions {
background:#EFEFEF none repeat scroll 0 0;
padding: 1em;
margin-bottom: 5px;
height: 20px; overflow:none;
}


#entries .copy {
border-top:medium none;
clear:both;
padding-left: 55px;
margin-bottom:0;
overflow:hidden;
padding-bottom:1em;
}

.entry_header p {
display:block;
float:none;
margin-left:55px;
}

.entry_header h2 a, .entry_header h1 a {
text-decoration:none;
font-family:Georgia,Trebuchet,serif;
font-weight:normal;
color:#37779D;
line-height:1.2em;
}

.entry_header img, .entry_header h1, .entry_header h2 {
float:left;
}

.entry_header{
margin-bottom:10px;

}

.clearfix {
display: block;
}

.entry_header img {
height:40px;
width:40px;
border:1px solid #CCCCCC;
padding:1px;
}


.latest_posts h2 {
font-size: 1.7em;
padding-bottom: 10px;
}
.latest_posts {
padding: 10px;
border-top: 1px dotted #CCCCCC;
margin-top: 20px;
}

.single .entry_header {
border-bottom: 1px dotted #CCCCCC;
width: 470px;
overflow: hidden;
}


.single .entry_header h1{
border: 0px;
font-size:1.7em;
height:auto;
line-height:1.2em;
margin-bottom:0em;
margin-top:auto;
padding-left:10px;
width:400px;
color: #000;
}

.single .entry_header .subtext {
display:block;
float:none;
padding-left: 10px;
padding-bottom:4px;
width: 400px;
height: 15px;
overflow: hidden;
margin-left:0;
}


.orange_header_text {
border: 0;
-x-system-font:none;
color:#F88B0A;
font-family:Helvetica;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:3px;
}
.copyandpastetext {
font-family: arial;
font-size: 11px;
border: 1px solid #000;
background: #EFF8FF;
padding:5px;
width: 320px;
height: 320px;
}

.big_orange {font-size:1.3em; color: #EF7510; }

.cf-ol  {clear:both;  }
.reqtxt,.emailreqtxt{display:none;visibility:hidden;}
#top_links a {text-decoration:none; color: #FFF;}
#li-3-5, #li--5 {height: 130px; }
#cforms2form {float:left;}
.sendbutton  {margin-right:12px !important;}

#category_selection  {display:none; visibility: hidden; }
.news_segments {float: right; width: 250px; }

blockquote.quotescollection {
	border:0;
	background:none;
	padding:0;
	margin:1em;
	font-size:1em;
border-bottom: 1px dotted #b8d4ec;
}

blockquote.quotescollection q {
}

blockquote.quotescollection cite {
	display:inline;	
	font-size:0.83em;
}


q:before, q:after {
	content:"";
}


#about-chris {background:url(images/meet_chris_button.jpg) top left no-repeat; height: 121px; position: relative;}
#about-chris .textwidget  {position: relative; top: 80px; left: 125px;}
#about-chris .textwidget  a{text-decoration:none;color:#000;}
#about-chris .widgettitle{display:none;visibility:hidden;}

.widget_search  {background:none !important;}
.widget_search #s {width: 150px; border:1px solid #F9890B;  }
#searchform {padding-top: 10px;}#searchsubmit {border:0;background: #797979;color:#FFF; }
#tabbar a{text-decoration: none; color: #FFF; }

#tabbar {
background:url(images/navbar_orange_back.jpg) repeat-x;
height: 33px;
overflow:none;
}

.product_image {text-align: center; }

* {padding:0;margin:0;border:0;}


#tabbar li, #tabbar ul li {
	float: left;
	display: inline;
	margin: 0 1px;
	border-right: 1px solid white;
}

#givers_get_button, #direction_button {width: 100px; }
.tab, .tabselected {
	width: 152px;
	text-align: center;
	display: -moz-inline-box;
	display: inline-block;
	padding: 6px;
	height: 22px;

}

#you_gotta_check_this_out_button { width: 240px;font-size: 1.2em;color: #FFF;font-weight: bold;}
#success_button { border-right:0 !important; }
#looking_for_chris_menu ul {width: 300px !important; overflow:none;}
.tabselected {
font-size: 1.5em;
}

#nav_links {height: 50px;}

#tabbar .dmenu ul li a:hover{
	text-decoration: underline;
}
#tabbar .dmenu ul li a {
	color: #ee7111;
		background: #FFF;

}

.dmenu {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	position: absolute;
	margin: 26px 0 0 -2px;
}

#tabbar .dmenu ul {
	padding: 5px 0 0 30px;
	width: 400px;
}
#tabbar .dmenu ul li {
	border: 0;
	padding: 5px 0 0 10px; 
	width: 130px;
	list-style-type:none;
	display: inline;
}
.dmenu {
	left: -999em;
}
#tabbar .fademenu .dmenu {
	margin: 5px 0 0 -6px;
}
#tabbar .fademenu:hover .dmenu {
	left: auto;
}


#ffre_guide_coming {
    background: #CBE0F1 url(images/ffre_coming_soon_back.jpg) no-repeat left top;
	width: 727px;
	height: 490px;
	position: relative;
}
#ffre_waitlist {
	position: absolute;
	top: 200px;
	left: 37px;
	width: 400px;
}

#sidebar li #chris_recommends ul  li ul  li {border-bottom: 0px !important;}
#sidebar a{text-decoration:none; color: #000; }
#sidebar {
    font-size:1em;
	float:left;
	width:230px;
}

#sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:1em;
	clear:both;
}

#sidebar ul li a{
	padding-left: 10px;
}


.widget h2{
    background: #0575bd url(images/widget_top.gif) no-repeat left top;
	font-familY: arial;
	color: #FFF;
	font-size: 14px;
	padding: 6px;
	width: 204px;
	overflow: hidden;
}

.widget a {
	color: #000;
}
.widget {
	margin:10px;
	width: 216px;
	overflow: hidden;
    background: #b8d4ec url(images/widget_bottom.jpg) no-repeat left bottom;

}

.widget ul li {
	padding: 5px 5px 0 5px;
}


.widget_categories ul
{
margin:4px !important;
}

.widget ul ul li, .widget .cat-item
{
	padding: 5px;
	border-bottom: 1px solid white;
	margin-bottom: 5px;
}

.widget ul ul li:hover
{

}
.widget ul ul li a, .widget .cat-item  a
{
	color: #000;
	text-decoration: none;
}

.widget ul ul li:last-child, .widget li:last-child
{
	border: 0;
	margin-bottom:0;
}

.two_tone_header {border:1px solid #b8d7ec;width: 100%; border-spacing: 0;font-size: 16px; margin-bottom: 10px; color: #0c659f; text-align:right;}
.two_tone_header td{padding:5px;}
.two_tone_header .blue {background: #b8d7ec; width: 150px; text-align:left;}

#content { 	text-align: left; float: right; width: 745px; padding:7px 0 0px 0;}
.narrowcolumn {width: 500px !important; float: left !important; padding-left:10px !important; }

#header { 
	height: 100px;
	position: relative;
}

#logo {
	position: relative;
	top: 15px;
	left: 20px;
	float: left;
}

body {
	font-family: tahoma, "ms sans serif", arial, verdana, helvetica;
	color: #333;
	background: #D5D5D5 url('images/background.jpg') repeat-x;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}
a {text-decoration: none;}
a:hover {text-decoration: underline; color: #CC0000;}
.padded_content {padding: 5px;}


#first_signup_box .padded_content{ 
	padding-left: 60px;
}

#first_signup_box {
float: left;
background: url('images/newsletter_signup_box.gif') top left  no-repeat; 
width: 427px; 
height: 63px;
position: absolute;
top: 15px;
right: 30px;
}
.hidden {display:none; visibility:hidden;}
#first_signup_box .newsletter_signup_text{font-weight: bold;padding-bottom: 5px;}
#first_signup_box .big_orange {font-size:1.4em; color:#f7800c;}

#comment {width: 300px; border:1px solid black;}
select, textarea, input {border:1px solid black}
.captcha_image {padding-top: 5px;}
#newlink table {width: 95%;}
#newlink table td {padding-bottom: 5px;}
#newlink textarea, #newlink select, #newlink input {width: 95%; }
#newlink .submit  {padding: 10px 0 0 110px;}
#newlink .submit input {background: #FFF; padding: 5px 10px; width: 120px; margin: 5px;}
#post-login #loginform,#post-login  #registerform { width: 60%; float:left;}
#login label {width: 100px; }

#login #log, #login #login_password, #login #user_email, #login #user_login {
	border:1px solid #000000;
	width:150px;
	height: 20px;
}

#login #submit{
height: 30px;
}
#login fieldset label{
float:left;
margin-right:1em;
padding-bottom:10px;
padding-left:5px;
text-align:right;
width:90px;
}

#login fieldset li {
height: 30px;
clear:left;
float:left;
padding-top:0.5em;
width:100%;
}


#login fieldset ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 1em 1em;
}

#post-login ul { width: 40%; float:left;}
#first_signup_box input {font-size: 13px; color: #9d9d9d; border: 1px solid #BDBDBD;}
#first_signup_box #email {width: 150px; margin-right:5px; }
#first_signup_box #Name {width: 90px; margin-right:5px;}

#first_signup_box li  {display: inline;}
#first_signup_box label  {width: 80px; overflow: hidden; padding-left: 10px;}

#first_signup_box button span, #sign_up_button button span {
display:none;
visibility:hidden;
}


#subscription_form {width: 100%;}

#first_signup_box button{
float: left;
background:transparent url('images/button_signup.gif') no-repeat scroll left top;
border:medium none;
height:21px;
width:76px;
}

#sign_up_button button{
float: left;
background:transparent url('images/button_signup.gif') no-repeat scroll left top;
border:medium none;
height:21px;
width:76px;
}

#post-87 #resubscribe {padding-bottom: 20px; }
#post-87 .submit_text { background: #FFF url('images/text_subscribe.gif') center center no-repeat;  }
#post-87 #stnl_form {padding-bottom: 20px; }
#stnl_form #unsubscribe {width: auto; }
	

 #post-87 fieldset em   {display:none;visibility:hidden;}
  #post-87 #send_account_link
{
	padding:2px 2px 2px 5px;
	height: 27px; 
	width: 100px;
	background: #FFF url('images/grad.jpg') repeat-x bottom left;
	border: 1px solid #bdbdbd;
	font-size: 16px;
	float: left;
}

#post-87 input
 {
	padding:2px 2px 2px 5px;
	height: 20px; 
	width: 200px;
	background: #FFF url('images/grad.jpg') repeat-x bottom left;
	border: 1px solid #bdbdbd;
	font-size: 16px;
	float: left;
}
	 

#subscription_form  li {height: 35px; }



.index_block {float: left; }
.content_block  .padded_content{padding:0 20px 0 0;}
.content_block  {width: 385px}
.video_block {padding-top: 38px; text-align:center; width: 345px !important;}
 .cb {clear:both;}

 .entry {padding-right: 10px;}
.entry ul {list-style-image: url("images/bullet.jpg");}
.entry p, .entry div { padding-bottom: 10px; }
.welcome_header_text {
	font-size: 20px;
	color:#015B98;
	padding-top:20px;
	border-bottom: 1px solid #B6E7F8;
	margin-bottom: 20px;	
}

#top_links
{
	margin: 0 auto;
	width:988px;
	text-align:right;
	color: #FFF;
	padding: 5px 0;
}
.alignright  {float: right; }
.alignleft {float: left; }
#wrapper 
{
	background: #FFF;
	text-align:left;
	margin: 0 auto;
	width: 987px;
	height: 100%;
	padding-bottom:5px;
}	

#wrapper_top {
	height: 7px;
	background: #FFF url('images/wrapper_top_border.jpg') top left no-repeat;
}


#wrapper_bottom {
	position: relative;
	height: 140px;
	margin-bottom:-5px !important;
	background: #FFF url('images/wrapper_footer_border.gif') bottom left no-repeat;
}

#wrapper_bottom .links {
	position: absolute;
	color: #FFF;
	left: 40px;

	top: 10px;
}


.bottom_links a, .bottom_links {color: #6F6F6F; }
.bottom_links a:hover {color: #FE9833; }

#wrapper_bottom .bottom_links {
list-style-type:none;
	float: left;
	width: 230px;
	height: 111px;
	overflow: hidden;
}


.footer_hr {
color: #CFCFCF;
background-color: #CFCFCF;
height: 1px;
width: 98%;
margin: 0 auto;
}

#wrapper_bottom .right_side {
	position: absolute;
	left: 30px;
	top: 10px;
	height: 100px;
	width: 220px;
	background: url('images/ffre_logo_small.gif') bottom right no-repeat;
}
#wrapper_bottom .left_side a{
	color: #000; text-decoration: none;
}


#footer_logo {position: absolute; top: 20px; right: 30px;}

#news_excerpt h3, #news_excerpt p, #news_excerpt  blockquote {padding:0;margin:0;border:0;}
#news_excerpt blockquote {margin:5px 0 15px 10px;}
#news_excerpt {float: right; width: 300px; border-left:1px solid #b1e8ef; margin-left: 20px;
padding-top:30px;
background: #FFF url('images/news_flash_header.gif') top left no-repeat;
}
#news_excerpt h3 {font-size: 13px;}
.news_source {color: #cdcdcd; font-size:0.8em;width: 250px; overflow:hidden;}

h1, h2, h3, h4, h5, h6 {
font-family: "times new roman";
margin: 0px;
line-height: normal;
}

.single h2 a {
text-decoration:none;
color: #0575BD;
border-left: 5px solid #F9890B;
border-right: 5px solid #F9890B;
padding-left:10px;
padding-right:10px;

}

.underline_header{
border-bottom: 1px solid #B6E7F8 !important;
}

h1{
	font-size: 25px;
	padding-bottom: 3px;
	color:#015B98;
	border-bottom: 1px solid #B6E7F8;
	margin-bottom: 20px;
}



fieldset li {  
height: 25px;
}

fieldset em {font-size: 14px; padding:4px; color: #000;}
fieldset ol {  
	width: 100%;
	list-style-type:none;
	text-align:left;
	position: relative;  
}
 fieldset input {  
	padding:2px 2px 2px 5px;
	height: 20px; 

	background: #FFF url('images/grad.jpg') repeat-x bottom left;
	border: 1px solid #bdbdbd;
	font-size: 16px;
	float: left;
 }

 #first_signup_box input 
 {
 	width: 200px;
	}
 
 
 fieldset label {  
float: left;
width: 100px;  
margin-right: auto;
font-weight: heavy;
font-size:11px;
}

.alert {border: 1ps solid red; }


#footer a {
color: #757575;
text-decoration: none;
}

#footer {
	margin-top:20px;
	text-align:center;
	color: #757575;
	padding: 2px 0;
}
.linklove {display:none;visibility:hidden;}

/* Shopping Crrt */
#sidebar .product_image {background: #B8D4EC; padding:0px !important;}
.productdisplay  .textcol {padding: 5px;}
.productdisplay  .textcol .producttext{width: 440px;}
.productdisplay  {border: 1px solid #B8D4EC; }
.product_image {background: #B8D4EC; padding:20px !important;}
.wpsc_product_title  {text-decoration: none !important; color:#0c659f !important; font-size: 2em; padding: 10px 0;}
.wpsc_product_title .special {font-size: .5em;}