/*
Theme Name: Realtor Press
Theme URI: http://www.premiumpress.com
Description: Realtor Press Developed By <a href="http://www.markfail.com">Mark Fail</a>.
Version: 4.2
Author: PremiumPress
Author URI: http://www.premiumpress.com
Tags: purple, three-columns, fixed-width, theme-options, seasonal
*/




/* ===================== PREMIUM PRESS RESET ALL STYLES ======================== */


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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
padding: 0;	border: 0;	outline: 0;	font-family: inherit;	font-style: inherit;	font-size: 100%;	vertical-align: baseline;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;	}

 
*{ padding: 0px; }
body, html{ height: 100%; margin: 0;height: auto; min-height: 100%; }
body{ font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;  }
a{ outline: none; text-decoration: none; color: #900B20;}
a:hover{ text-decoration: underline; }
a img{ border: none; }

#ErrorMsg { padding:5px; background:red; color:white; margin-bottom:10px; }

.clear {clear:both;}
.ienoclear {clear:both;}
.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix{ height: 1%; }
*+html .clearfix{ height: 1%; }
.inputbox, .mid { width:240px; border:2px solid #ccc; background: #efefef; font-size:14px; padding:8px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; }

.searchinput { padding:8px; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
.btn-search { padding:8px; font-family:Arial, Helvetica, sans-serif;  font-size:16px; backgrond:#666; border:0px; }

/* ===================== PREMIUM PRESS PAGE STRUCTURE ======================== */


#pagecontainer{ width: 950px; margin: 0px auto; padding:0px; background:#fff; margin-top:10px;}
#mainpage{ width: 940px; margin: 5px auto; padding-top:10px; }
#header {  padding-bottom:0px; margin-top:5px;}
#logo { margin:0;padding:0; margin-top:-10px; margin-left:0px; }
.twocolumn {width:600px; float:left;}	


#PPT-Navigation { clear:both; padding:10px; height:50px; }
#PPT-Navigation ul li a { font-size:18px; color:#fff; }
#PPT-Navigation ul li ul li a { font-size:18px; color:#666; }
 
#PPT-Banner-Top { clear:both; float:right; margin-top:15px; margin-bottom:5px;}

#PPT-inner-wrapper {  } 


#PPT-Pages { font-size: 13px; float:right; margin-top:0px; width:500px; margin-right:10px;   }
	#PPT-Pages ul{z-index:100;margin: 0;padding: 0; list-style-type: none; margin-bottom:0px; float:right; }
	#PPT-Pages ul li {position: relative;display: inline;float: left; }
	#PPT-Pages ul li a{display: block;background: #fff; padding: 5px 10px;color: #545454;text-decoration: none;}	
	
	* html #PPT-Pages ul li a{ display: inline-block;}
#PPT-Pages ul li ul { margin-top:9px; }
#PPT-Pages ul li ul li a { background:#efefef; color: #666; border:1px solid #ddd; }

/* ===================== PREMIUM PRESS TITLE AND CONTENTS ======================== */

#topspace { margin-top:20px; }
#title { font-size:22px; font-style:normal; color:#111; font-weight:bold; letter-spacing:-1px; margin-bottom:15px; margin-top:20px; margin-left:10px; }
#contents { font-size:13px; line-height:20px; color:#7d7d7d; padding-bottom:30px; margin-left:12px;}
	#contents h1 {font-size:18px; border-bottom:1px solid #666; line-height:40px;}
	#contents h2 {font-size:24px;}
	#contents h3 {font-size:20px;}
	#contents h4 {font-size:18px;}
	#contents h5 {font-size:16px;}
	#contents h6 {font-size:14px;}
/* ===================== PREMIUM PRESS HOME PAGE STYLES ======================== */

.PPT-Home-Box-Bottom { float:left; width:300px; margin-left:10px; margin-right:1px; line-height:25px;}
.PPT-Home-Box-Bottom h2 { line-height:30px; text-transform: uppercase; border-bottom:1px dotted #666; font-size:14px; }
.home-image { background:#ccc; width:600px; float:left; margin-right:10px; }
#PPT-Home-Box { margin-top:20px; margin-left:10px; }
	#PPT-Home-Box .home-search { width: 300px; float:left; background:#666; color:#fff; height:350px; margin-left:12px; }
	#PPT-Home-Box .home-search h1 { color:white; line-height:30px; border-bottom:1px dotted #ccc; font-size:18px; margin-top:0px;}
	.wrapper { padding:20px; }
#PPT-Home-Box .btn-go { background: #ccc; color:#333; }

/* ===================== PREMIUM PRESS SIDEBAR ======================== */

#sidebar {float:right; width:280px; margin-right:12px;} 
	#sidebar .widget {margin:0 0 10px;border:1px solid #666; background:#efefef;}
	#sidebar .widget h4 { background:#666; padding:10px; font-size:16px; color:#fff;margin-top:0px; }
	#sidebar .widget-wrap { padding:10px; }
#sidebar ul { list-style:none; padding:10px; padding-top:0px;}
#sidebar ul li { list-style:none; line-height:30px; border-bottom:1px dotted #666; }

.submitBtn { width:115px; float:left; margin-bottom:10px; margin-right:7px; padding:10px; background:#666; height:40px; }
 
.icon1 { text-indent:-9999px; background: #666 url('images/icon1.gif') no-repeat;}
.icon2 { text-indent:-9999px; background: #666 url('images/icon2.gif') no-repeat;}

.selectbox {	background: #F4F4F4;	font-family: Arial, Tahoma, Verdana;	font-size: 12px;	color: #333333;	padding: 1px;	display: inline;	border: 1px solid #DDDDDD;	width: 210px;	margin: 10px 2px 10px 0;	}
.btn-go {	background: #666;	color: #FFFFFF;	font-size: 11px;	font-weight: bold;	text-decoration: none;	margin: 0;	padding: 2px 3px 1px 3px;	border: 1px solid #999;	}
.btn-go:hover {	background: #ccc;	border: 1px solid #333; color:#333;	}

 
/* ===================== PREMIUM PRESS FOOTER STYLES ======================== */

#footerwrap {	padding: 30px 0 20px 30px; }
.footerbox {
		width:276px;
		float:left;
margin-right:10px;
		}
.footertitle { font-size:16px;  margin-bottom:10px; color:#fff;}
.footertext { font-size:13px; line-height:20px; color:#fff;}
.footerposts { font-size:13px; line-height:18px; color:#fff; margin-top:-8px;}
.footerposts ul { list-style:none; font-size:13px; line-height:18px; color:#fff; padding:0;margin:0; padding-top:5px;}
	.footerposts ul li { font-size:13px; line-height:18px; color:#fff;  padding:6px 0 5px 0;}
	.footerposts ul li a { font-size:13px; line-height:18px; color:#fff;}
	.footerposts ul li a:hover { font-size:13px; line-height:18px; color:#fff; text-decoration:none;}

	.footerspace { margin-left:20px; padding-left:20px; }

	.flickrfooterspace { margin-left:60px; }
	.footerflickrwrap { width:280px;float:left; margin:0;padding:0; margin-left:80px; }
		.footerflickr ul { list-style:none; }
		.footerflickr ul li { float:left; margin-right:38px; margin-bottom:38px; }
		.footerflickrimage {width: 40px; height:40px; }

#footerbarwrap {padding: 20px 0 20px 40px;font-size:12px;}
#footerbarwrap ul {	font-size:12px;list-style:none;margin:0;padding:0;}
#footerbarwrap ul li a{color:#fff;	}

ul.blogroll, ul.xoxo { list-style:none; }
.blogroll li, .xoxo li {list-style:none; }

/* ===================== PREMIUM PRESS DROP DOWN MENU CSS ======================== */


.sf-menu img{ float:left;}
.sf-menu, .sf-menu * {	margin:0;	padding:0;	list-style: none;}

.sf-menu {	z-index:2; margin-top: 0px;   }
.sf-menu ul {	position:absolute;	top:-999em;	width:10em;  }
.sf-menu ul li {	width:100%;}
.sf-menu li:hover {	visibility:inherit; }
.sf-menu li {	float:left;	position:relative;}
.sf-menu a {	display:block;	position:relative; float:left; text-decoration:none; font-size:14px;	margin-left:10px;	line-height:32px;	font-weight:normal;   margin-top:0px;  padding-top:7px;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:0;	top:2.5em;	z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:10em; 	top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:10em; 	top:0;}
 
.sf-menu li {	margin-right:1px;}
.sf-menu li li {text-decoration:none;	color:#FFFFFF;}
.sf-menu li li a {	width:113px;	padding-left:10px;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {}
ul.sf-menu li ul a {  font-size:14px;  line-height:25px; text-align:center; margin:0px; padding:5px; width:200px; height:25px; } 

.sf-menu a {	  padding-right:15px; color:#000;	}
ul.sf-menu li ul a { 	 color:#000;  background:#eeeeee; border: 1px solid #cccccc; border-top: 0px solid #cccccc;   }
ul.sf-menu li ul a:hover { background:#ddd; font-weight:bold;  }
 


/* ===================== PREMIUM PRESS FEATURED SLIDER ======================== */


#featured-item {   width: 600px;    height: 350px;    position: relative;    float:left;   margin:0 0 0px 0;   display:block;   overflow: hidden; }
#featured-itemContent {   width: 641px;    position: absolute;    top: 0;   margin:0; padding:0;   list-style:none;   margin-left: 0; }
.featured-itemImage {	border:0px; height:354px;   	float: left;    	position: relative;    	display: none;}
.featured-itemImage span {   position: absolute;   left: 0;   font: 10px/15px Arial, Helvetica, sans-serif;   width: 600px;  
   filter: alpha(opacity=90);    -moz-opacity: 0.9;    -khtml-opacity: 0.9;    opacity: 0.9;    color: #fff;   display: none;   bottom: 0;}
				
.featured-itemImage span strong {	font-weight:normal;	font-size:20px; letter-spacing:-1px;	display:block;	color:#fff !important;	margin:15px 0 5px 15px !important; padding:0 }
.featured-itemImage span b {	font-weight:normal;	display:block;	color:#fff;	margin:3px 0 12px 15px !important; padding:0;	line-height:18px; font-size:14px;	width:450px }
.featured-itemImage span em.price {	font-style:normal;	display:block;	height:30px;	padding:5px 0;	font-size:30px; color:#FFF; letter-spacing:normal;	position:absolute; right:15px; top:18px }
 
.clear { clear: both } 


/* ===================== PREMIUM PRESS FEATURED SCROLLING BARS  ======================== */

#style1_wrapper { background: #eee url('images/slider/hbg.jpg') repeat-x; border:1px solid #ddd; clear:both;height:160px; margin-top:10px; margin-bottom:15px;}
#style1 {     margin-top:20px; width: 510px; margin:0 auto; margin-left:10px;}
#style1_car1 {  float: left; width: 480px; height: 140px;   position: relative; border:1px solid #ccc; }
#style1 .container {  float: left;  width: 510px;  height: 150px;  position: relative;    overflow: hidden;  }
#style1 ul {  margin: 0;  padding:0;  width: 100000px;  position: relative;  top: 0;  left: 0;  height: 70px; margin-top:21px;}          
#style1 ul li { margin-top:20px; width: 125px;  height: 150px;  text-align: center;   list-style:none;     float:left; margin-left:10px; margin-right:10px;}
#style1 ul li img { border:1px solid #ccc;}
#style1 ul li  { border-right:0px;}
#style1 .previous_button {  float:left;   width: 34px;  height: 160px;  background: url(images/slider/ho2.jpg);  z-index: 100;  cursor: pointer;}
#style1 .previous_button_over {  background: url(images/slider/ho2a.jpg);}
#style1 .previous_button_disabled {  background: url(images/slider/ho2b.jpg);  cursor: default;}
#style1 .next_button {  float:left;    width: 34px;  height: 160px;  background: url(images/slider/ho1.jpg);  z-index: 100;  cursor: pointer;}
#style1 .next_button_over {  background: url(images/slider/ho1a.jpg);}
#style1 .next_button_disabled {  background: url(images/slider/ho1b.jpg);  cursor: default;}



#style2_wrapper { background: #eee url('images/slider/hbg.jpg') repeat-x; border:1px solid #ddd; clear:both;height:160px; margin-top:10px; margin-bottom:15px; margin-left:10px; margin-right:10px;}
#style2 {     margin-top:20px; width: 950px; margin:0 auto; margin-left:20px;}
#style2_car1 {  float: left; width: 870px; height: 140px;   position: relative; border:1px solid #ccc; }
#style2 .container {  float: left;  width: 819px;  height: 150px;  position: relative;    overflow: hidden;  }
#style2 ul {  margin: 0;  padding:0;  width: 100000px;  position: relative;  top: 0;  left: 0;  height: 70px; margin-top:21px;}          
#style2 ul li { margin-top:20px; width: 125px;  height: 150px;  text-align: center;   list-style:none;     float:left; margin-left:10px; margin-right:10px;}
#style2 ul li img { border:1px solid #ccc;}
#style2 ul li  { border-right:0px;}
#style2 .previous_button {  float:left;   width: 34px;  height: 160px;  background: url(images/slider/ho2.jpg);  z-index: 100;  cursor: pointer;}
#style2 .previous_button_over {  background: url(images/slider/ho2a.jpg);}
#style2 .previous_button_disabled {  background: url(images/slider/ho2b.jpg);  cursor: default;}
#style2 .next_button {  float:left;    width: 34px;  height: 160px;  background: url(images/slider/ho1.jpg);  z-index: 100;  cursor: pointer;}
#style2 .next_button_over {  background: url(images/slider/ho1a.jpg);}
#style2 .next_button_disabled {  background: url(images/slider/ho1b.jpg);  cursor: default;}

/* ===================== PREMIUM PRESS SINGLE PAGE CSS STYLES ======================== */


#PPT-content { line-height:25px; }
#PPT-content h1 { font-size:18px; border-bottom:1px solid #666; line-height:40px; }
#PPT-CustomFields {  border:1px solid #ddd; background:#eee; padding:10px; }
.CustomRow { float:left; width:275px; margin-right:10px; font-size:16px; }
.CustomRow span { font-weight:bold; }
.left { border-right:1px dotted #666;  }
.entry { font-size:16px; line-height:25px; }

.addthis_toolbox .hover_effect{    width: 586px;    padding: 10px 0 6px 10px;    border: 2px solid #eee; }
.addthis_toolbox .hover_effect div{    float: left;}
.addthis_toolbox .hover_effect a{    border: 2px solid #fff;    padding: 2px 2px 2px 16px;    position: relative;    text-decoration: none;}
.addthis_toolbox .hover_effect a:hover{    border: 2px solid #105CB6;       background: #B4D3F8;    color: #105CB6;    text-decoration: none;}
.addthis_toolbox .hover_effect span{    position: absolute;    width: 16px;    height: 16px;    top: 2px;    left: 1px;}

/* ===================== PREMIUM PRESS ITEM BLOCK CSS STYLES ======================== */


.item { background:#efefef; margin-bottom:10px; border:1px solid #666; }
.item_image { float:left; width:240px; height:200px; overflow:hidden; }
.item_image img {  max-width:240px; max-height:200px; }
.item_block { float:right;  width:358px; }
.block1 {  background:#666; color:white; padding:10px; padding-left:20px;}
.block1 h1, .block1 h1 a { margin:0px; font-size:20px; color:#fff; }
.block1 h2 { margin:0px; margin-top:10px;  }
.block2 { padding-left:20px; }
.white { color:white; }

.item_stats { margin:0;	padding:0;	list-style: none; padding-top:20px;}
.item_stats li { float:left; width:110px; padding-left:25px; }
.beds { background: url('images/icon-beds.gif') 0px 3px no-repeat;}
.baths { background: url('images/icon-baths.gif') 0px 3px no-repeat;}


/* ===================== PREMIUM PRESS COMMENT BLOCK STYLES ======================== */

#comment{		width:560px;	}
.fn, .says{		color:#A3A3A3;	}
.commentlist p{		padding:12px 67px;	}
.commentlist li  {		font-size: 100%;		list-style-type: none;		padding-top:10px;	}
.avatar {		float: left;		margin-right: 25px;		border: 1px dotted #ccc;		padding: 4px;	}
.comment-meta.commentmetadata{		font-size:10px;	}
#respond p label{		margin-left:10px;	}
#respond p {		padding:2px 0;	}

.loginform label { font-size:16px; margin-right:0px;padding-top:10px; display:block;  } 


/* ===================== PREMIUM PRESS SUBMIT FORM STYLES ======================== */


#packages { 	margin-left:20px; margin-right: auto; margin-top:10px; margin-bottom:50px; padding:10px;}
.payicon { float:right; margin-right:0px; background: #fff url('images/buy_paypal.gif') no-repeat; width:200px; height:70px; }
.extrainfo { background:#efefef; border-top:2px solid #ddd; border-bottom: 2px solid #ddd; padding:10px; margin-top:30px; margin-right:20px;}
table#pricing-chart td {	text-align:center}
table#pricing-chart { padding:0px; margin:0px;}
table#pricing-chart th.package {	background: #666 url('images/packagesbg.gif') repeat-x;	width: 215px;	height: 158px;	border: 1px solid #333;} 
table#pricing-chart th a.sign-up {	background:url("images/sign-up-green.png") no-repeat scroll 0 0 transparent;	display:block;	height:30px;	left:4px;	margin:0 auto;	position:relative;	text-indent:-9999px;	top:35px;	width:99px;}
table#pricing-chart th a.sign-up:hover {	background-position: 0 -34px;}
table#pricing-chart th a.sign-up:active {	background-position: 0 -33px;}
table#pricing-chart th.package h2 { margin-top:10px; color:white;line-height:30px; text-shadow: 2px 2px 3px #000; font-weight:normal; }
table#pricing-chart th.package .price { font-size:30px;float:left; } 
table#pricing-chart th.package .time { float:right; font-size:16px; color:#ccc; }
table#pricing-chart td.sub { background:#efefef; border-bottom:1px dashed #ddd; padding:8px; }

.PhotoSwitcher1 { width:550px; }
.PhotoSwitcher1 ul      {    list-style-type:none;            margin:0px 0 0 0;            padding:0;        }
.PhotoSwitcher1 ul li        {            float:left;            margin: 0 0 0 0px;            height:135px;            width:130px;        }   
.PhotoSwitcher1 ul li.First        {            margin:0;        }
.PhotoSwitcher1 ul li a        {                    display:block;        }
.PhotoSwitcher1 ul li img        {            max-width:100px; max-height: 100px;  border:1px solid #333;      }


fieldset { margin:0 0 10px;border:1px solid #666; background:#efefef; }
fieldset h3 { background:#666; padding:10px; font-size:16px; color:#fff;margin-top:0px; }
form div{clear:both;margin-bottom:0;vertical-align:text-top;padding:0; margin-left:20px;}
form div.input{color:#444; margin-top:10px; margin-bottom:10px;}
.adfields{border:2px solid #d1d1d1;clear:both;color:#434343;font-family:Arial, "frutiger linotype", "lucida grande", verdana, sans-serif;font-size:13px;font-weight:lighter;width:95%;padding:7px 5px 5px;}
.postit { border: solid #ffffff; padding:5px; font: normal 17px Arial; color: #ffffff; background: #666666; cursor: pointer; }

/* ===================== PREMIUM PRESS MANAGE LISTINGS  ======================== */

#gradient-style{font-size: 12px; width: 600px;	text-align: left;	border-collapse: collapse; margin-top:0px; padding-top:0px; border:1px solid #666; }
#gradient-style th{	font-size: 16px;	font-weight: normal;	padding: 10px;	background: #666; 	border-bottom: 1px solid #666;	color: #efefef; font-weight:bold;}
#gradient-style td{	padding: 18px; 	border-bottom: 1px solid #666;	color: #333;	border-top: 1px solid #666;	background: #efefef;}
#gradient-style tfoot tr td{	background: #efefef;	font-size: 13px;	color: #333;}
#gradient-style tbody tr:hover td{	background: #ccc;	color: #333; }
#gradient-style td a { color:#000000}

/* ===================== PREMIUM PRESS ARTICLES SECTION  ======================== */

.ArticleBox { margin-bottom:10px; padding:10px; background:#efefef; border-bottom:1px solid #dddddd; }
.ArticleBox h2 { font-size:21px; margin-top:0px; padding-top:0px;}
.ArticleBox img { float:left; padding-bottom:50px;margin-right:20px; max-width:150px; padding-top:5px;}
.post-date { margin-top:15px; }
.post-date em {background:#666 none repeat scroll 0 0;color:#FFFFFF;font-size:0.9em;font-style:normal;line-height:1.75em;padding:3px 5px;}
.post-date a { color:white;}

/* ===================== PREMIUM PRESS CHECKOUT BUTTONS ======================== */
 
.CheckoutBtn a, Checkout a:hover{	text-decoration:none;	font-weight:bold;	height:28px;	width:120px;	display:block;	text-align:center;	padding-top:5px;}
.CheckoutBtn a{	background:url(images/Btn.jpg) no-repeat;	color:#FFFFFF;}
.CheckoutPaybox { font-size:16px; background:#efefef; border:1px solid #ddd; padding:15px;width:200px; float:left; margin-right:30px; margin-bottom:30px; }
.col1 {	text-align: right;	width: 155px;	height: 31px;	margin: 0;	float: left;	margin-right: 5px;	text-align:left;}
.col2 {	width: 195px;	height: 31px;	display: block;	float: left;	margin: 0;}
.col2comment {	width: 195px;	height: 98px;	margin: 0;	display: block;	float: left;}
.col1comment {	text-align: right;	width: 135px;	height: 98px;	float: left;	display: block;	margin-right: 2px;}
div.row {	clear: both;	width: 435px;}

.entry { margin-top:20px; }
.entry p {text-align: left;margin-bottom: 18px;font-size: 1.05em;line-height:24px;}
.entry a { text-decoration:underline; }
.entry ul { margin-left:20px; padding-bottom:20px; }
