/* CSS Document */
img, div { behavior: url(iepngfix/iepngfix.htc) }
/************ COLORS *******************

light-brown: #E0CCA9;
dark-brown: #51201A;
/*
Theme Name:		lastdetail homestaging
Theme URI:		http://foliovision.com
Description:	A squeaky clean, feature-rich theme for WordPress designed and coded by <a href="http://pearsonified.com">Chris Pearson</a>.
Version:		2.0
Author:			Foliovision
Author URI:		http://foliovision.com/
*/

/*general begin */
* {           
  color:#575757;
  border:0px;
  margin:0px;
  padding:0px;
  text-decoration:none;
  outline:0;
  font: 0.97em/1.45em Arial,Tahoma,sans-serif;
}     
html, body {          
  height:100%;
  width:100%;  
}
body{
  background:transparent url('images/bg.jpg') repeat top center;
  font-size: 16px;
}

h1 {
 padding: 5px 25px 5px 25px;
}
h2 {  
  color: #702727;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 1.85em;
  padding: 5px 25px 5px 25px;
  margin: 0;
  line-height: 1.0em;
}
.gallery h2 { padding: 5px 25px 5px 80px; }
h2 a { color: #702727; line-height: 1.0em; }


h3{
    padding: 5px 25px 5px 25px;
    font-weight: bold;
    font-size:18px;      
}

h3.red h4.red
{
color: #702727;
}
h4 {
  padding: 3px 25px 3px 25px;
  font-size: 15px;
  font-weight: bold;
}
a:active, a:focus, select {
  outline:0;
}
p { 
  padding: 10px 25px 10px 25px;
}

p.center { 
  padding: 10px 25px 10px 25px;
  text-align: center;
}

h4.gallery_text
{
  margin-left: 55px;
}

a {
  text-decoration: none;
  color: #24312f;
}
a:hover, a:focus, a:active {
	text-decoration: ubderline;
	color: #702727;
}

a.red
{
font-weight: bold;
color: #702727;
}

p.more-link {
    padding-left: 25px;
    font-style: italic;
}
p.more-link a {
    text-decoration: underline;
    font-style: italic;
}

strong
{
color: #24312f;
font-weight: bold;
}
b {
font-weight: bold;
font-size: 0.85em;
}
i
{
  font-style: italic;
}

em {
    font-weight: bold;
    font-style: italic;
}

ol {
  padding: 10px 30px 15px 60px;
  margin: 0;
}
ol li ol, ol li ol li ol, ol li ol li ol li ol {
  padding: 10px;
}
ol p { padding: 4px 0 10px 0; }
ul {
  padding: 10px 30px 15px 60px;
  margin: 0;
}
ul li ul, ul li ul li ul, ul li ul li ul li ul {
  padding: 10px;
}
/* ul li, li ul li, li ul li ul li, li ul li ul li ul li, li ul li ul li ul li ul li {
	padding-left: 40px;
	background: url("images/ul-li.png") 20px 6px no-repeat;
	list-style-type: none;
} */
ul p { padding: 4px 0 10px 0; }
/*general end*/

/*main begin*/
.mainWrapper {
  margin:0 auto;
  width:895px;
  padding:18px 0px 0px 0px;
}
.rightPanel {
  width:650px;
  float:right;  
}
.leftPanel {
  width:285px;  
  padding: 18px 0px 18px 0px;
  float:left;
  position: absolute;
  top: 0;
}
.sidebar-text {
/*padding-left:40px;*/
padding-right:35px;
/*text-align: justify; 
width:200px;*/
}
.sidebar-text h5{
    width: 162px;
    margin-left: 34px;
}
.leftPanel li 
{
  list-style:none;

}

.fullPanel
{
   width:885px;
   float:left;
}
/*main end*/

/*content begin*/
.content_box {
  background:transparent url('images/contentWrapper.png') repeat-y 0 0;
  /*background-color: rgb(255,51,204);*/ 
  width:618px; 
  float:left;
  padding: 0 16px 0 16px;
  padding-bottom:45px;
  _padding-bottom:0px;
}
.content_boxHeader {
  background:transparent url('images/contentWrapperHeader.png') no-repeat top left;
  height:30px;
  width:650px;
  float:left;
}
.content_boxFooter {
  background:transparent url('images/contentWrapperFooter.png') no-repeat bottom left;
  height:30px;
  width:650px;
  float:left;
  _margin-top: -20px;
}
/*content end*/

/*header begin*/
.header {
  width:650px;
  height:60px;
  float:left;
}
.topInfo {
  width:500px;
  height:26px;
  margin:0 0 0 90px;
  background:transparent url('images/topInfo.png') no-repeat 0 0;
  font-size:11px;
  text-transform:uppercase;
  color:#7b7b7b;
}
.topInfo span {
    position: absolute;
}
.topInfo form {
    float: right;
}
/*.topMenu {
  width:630px;
  height:26px;
  padding:10px 0px 0px 18px;   
}
.topMenu ul {
  float:left;
  margin:0;
  padding:0;
}
.topMenu ul li {
  float:left;
  width:126px;
  height:26px;
  list-style-type:none;
}
.topMenu ul li div, .topMenu ul li a {
  float:left;
  height:26px;
}
.home_staging {  
  background:transparent url('images/home_staging.png') no-repeat 0 0;
}
.home_staging a {
  width:125px;
}
.galleries {  
  background:transparent url('images/galleries.png') no-repeat 0 0;
  margin-left:15px;
  _margin-left:10px;
}
.galleries a {
  width:80px;
}
.testimonials {
  background:transparent url('images/testimonials.png') no-repeat 0 0;
  margin-left:8px;
  _margin-left:4px;
}
.testimonials a {
  width:110px;
}
.about_us {  
  background:transparent url('images/about_us.png') no-repeat 0 0;
  margin-left:10px;
  _margin-left:11px;
}
.about_us a {
  width:81px;
}
.more_services {
  background:transparent url('images/more-services.png') no-repeat 0 0;
  margin-left:-7px;
  margin-top: 3px;
}

.more_services a {
  width:123px;
}

------------------ styles for drop down menu */

.topMenu {
	width: 630px;
	height: 26px;
	margin: 0;
	padding:10px 0px 0px 18px;
	position: relative;
}
.topMenu ul {
padding: 0;
margin: 0;
list-style: none;
}
.topMenu ul li {
margin: 0;
padding: 0;
text-align: center;
float: left;
}
/*.topMenu ul li a {
color: #038;
display: block;
padding: 0 14px;
font: bold 1em Tahoma,sans-serif;
background: #FFF url(img/nav.png) repeat-x;
border-right: 1px solid #0069b9;
text-decoration: none;
line-height: 41px;
text-align: center;
text-decoration: none;
}
#nav ul li a:hover {
background-position: left bottom;
color: #221;
}*/
.topAnchor { text-indent: -9999px; }
.page-item-630 { position: relative; width: 141px; height: 40px; }
.page-item-630 a {display:block; width: 141px; height: 40px; overflow: hidden; }
.page-item-630 a span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 141px; height: 40px; margin:0; &padding:0 0 0 -2px; padding:0; background:transparent url('images/home_staging.png') no-repeat; cursor: pointer; background-position: 0 0;}


.page-item-6 { position: relative; width: 104px; height: 40px; }
.page-item-6 a {display:block; width: 104px; height: 40px; overflow: hidden; }
.page-item-6 a span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 104px; height: 40px; margin:0px; padding:0; background:transparent url('images/galleries.png') no-repeat; cursor: pointer; background-position: 0 0;}

.page-item-616 { position: relative; width: 141px; height: 40px; }
.page-item-616 a {display:block; width: 141px; height: 40px; overflow: hidden;}
.page-item-616 a span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 141px; height: 40px; margin:3px 0 0 0; padding:0; background:transparent url('images/more-services.png') no-repeat; cursor: pointer; background-position: 0 0;}

.page-item-614 { position: relative; width: 128px; height: 40px; }
.page-item-614 a {display:block; width: 128px; height: 40px; overflow: hidden;}
.page-item-614 a span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 128px; height: 40px; margin:0; padding:0; background:transparent url('images/testimonials.png') no-repeat; cursor: pointer; background-position: 0 0;}

.page-item-612 { position: relative; width: 100px; height: 40px; }
.page-item-612 a {display:block; width: 100px; height: 40px; overflow: hidden;}
.page-item-612 a span {display: block; position: absolute; left: 0; top: 0; z-index: 1; width: 100px; height: 40px; margin:0; padding:0; background: transparent url('images/about_us.png') no-repeat; cursor: pointer; background-position: 0 0;}
/*.page-item-612 a:hover, .page-item-612 a:hover span, .page-item-612 a:focus span, .page-item-612 a:active span {background-position: 0 -40px}
.page-item-612 a.selected span {background-position: 0 -80px}*/

.topMenu ul li ul {
position:absolute;
left: -999em;
width: 172px;
padding: 0; margin: 0 0 0 -1px;

}
.topMenu ul li:hover ul, .topMenu ul li.sfhover ul {
left:auto;
z-index:10 !important;
padding: 0; margin: 0;
}
.topMenu ul li ul li {
display: block !important;
width: 172px;
height: auto;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
background-color: #fff;
background-image: none;
padding: 0;
margin: 0 ;
&margin: 0 0 0 -60px;
}
.topMenu ul li ul li a {
height: auto;
width: auto;
color: black;
display: block;
padding: 4px 13px 4px 20px;
text-decoration: none;
margin-bottom: 0;
text-align: left;
}
.topMenu ul li ul li a:hover { background-color: #f6f6f6; }
.topMenu ul li ul li a span { display: none; }
/*.current_page_parent a span, .current_page_parent a:hover span, .current_page_parent a:focus span, .current_page_parent a:active span, .current_page_item a span, .current_page_item a:hover span, .current_page_item a:focus span, .current_page_item a:active span {
background-position: 0 -80px;
}*/


/*------------------ styles for drop down menu end */

.topInfo a {
  float:left;
  padding:6px 0 0 32px;
  color:#7b7b7b;
  letter-spacing:1px; 
}
.topInfo a:hover {
  text-decoration:underline;
}
.topInfo span {
  float:left;
  padding:6px 0 0 52px;
  color:#7b7b7b;
  letter-spacing:1px;
}
.topInfo input {
  float:left;
  color:#7b7b7b;
  background:transparent;
}
.searchInput {
  margin:2px 0 0 35px;
  padding:1px 3px 0 1px;
  width:120px;
}
.searchSubmit {
  height:17px;
  margin:4px 0 0 14px;
  width:18px;
  cursor:pointer;
}
/*header end*/

/*left panel begin*/
.logo {  
  padding:0px 0px 0px 14px;  
  float:left;
}
.logo2{  
  margin: -10px 0 0 14px; 
  float:left;
}

/* index page styling begins */

.index h1 {
  color: #702727;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 2.3em;
  margin: 0; 
  padding: 13px 0 10px 60px;
}
.index h2 {
  padding: 15px 0 0px 40px;
  font-size: 1.75em;
}
.index h3 {
  color: #702727;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 1.5em;
  margin: 0; 
  padding: 0;         
}
.index h3 a {
  color: #702727;
}
.index .mainContent {
    float: left;
    width:418px;
    font-size: 1.05em;
}
.index .mainContentNormal {
    padding:10px 10px 10px 60px;
    width:418px;
}
.index .mainContentGray{
  background:#ededed;
  padding:10px 10px 10px 60px;
  width:418px;
}
.index .mainContentGray h2, .index .mainContentGray h3, .index .mainContentGray h4, .mainContentNormal h2, .mainContentNormal h3, .mainContentNormal h4 {
padding-left: 0px;
padding-right: 0px;
}
.index .mainContentGray p, .mainContentNormal p {
    padding: 5px 0 5px 0;
}
.index .minorContent {
  clear: both;  
  margin: 0;
  /*width:545px;*/
}
.index .minorContent p{
    padding: 5px 20px 5px 60px;
}
.index .minorContent h2{ padding: 10px 20px 0 60px; }
.index .minorContent h3{ padding: 10px 20px 0 60px; }
.index #morenews {
    padding: 10px 0 0 0;
    font-weight: bold;
    display: block;
}
.index .postmetadata {
  padding: 0 0 20px 0;
}
.index .more-link {
    font-size: 0.85em;
    padding: 10px 0 5px 60px;
    display: block;
}
.index .left {padding-left: 35px;}

/* right banner inside content begin */
.rightBanner {
  float:right;
  width:95px;
  padding:0px 15px 0px 0px;
}
.rightBanner p {
    padding: 0;
    margin: 0;
}
.rightBanner a:hover {
  text-decoration:underline;
}
.rightBannerWrapper {
  float:right;
  width:95px;
  border-bottom:1px #ededed solid;
  padding:10px 0 15px;
  text-align:center;
}
.rightBanner .right {
  text-align:right;
}
.rightBannerWrapper p, .rightBannerWrapper strong {
  font-size:14px;   
  color:#24312f;
}
.rightBanner a.colored {
  color:#5d0909;
  font-size:13px;
  font-weight:bold;
}
.rightBanner a.listed {
  color:#24312f;
  font-size:11px;
  float:right;
  clear:both;
}
/* right banner inside content end */

/* index page styling end */

/*.leftPicWrapper{     
  float:left;
  width:245px;   
}
.leftPicWrapper img{
  position:absolute;
}
.leftTextWrapper{
  float:left;
  width:245px;
}
.leftTextWrapper p{
  font-size:12px;
  padding:15px 10px 15px 20px;
  float:left;
  line-height:17px;
  text-indent:20px;
}
.leftTextWrapper span{
  float:right;
  padding:5px 0px 0px 0px;
}*/
.leftTextWrapper p {
    padding:15px 45px 15px 20px;
}
.leftMenu {
  float:left;
  padding: 10px 0px 0px 24px;
}
.leftMenu li {
  float:left;
  list-style-type:none; 
  padding:3px 0px;
  width:190px;
}
.leftMenu li div {
  float:left;
  width:180px;
  height:26px;
}
.leftMenu li a {
  float:left;  
}
.leftMenuItem { 
  float:left; 
  /*background:transparent url(images/blackBullet.gif) no-repeat 0px 10px;*/ 
  padding:0px 0px 5px 15px;
  clear:both;
  text-transform:uppercase;
  /*font-family:tahoma;*/
  /*font-size: 17px;*/
  font-size: 16px;
  letter-spacing:2px;
}
/*.leftMenuItem:first-letter {
  font-size:20px;
}*/
.leftMenu li ul { padding: 0; margin: 0; }
.leftMenu li ul li {
  padding: 0 0 0 15px;
  margin: 0;
  text-transform:none;
}
.leftMenu li ul li a {
  font-size: 13px;
  background-image: none;
  line-height: 15px;
  padding: 6px 0 0 10px;
  margin: 0;
  text-transform:none;
  /*font-family: Trebuchet MS, "Times New Roman";*/
  letter-spacing:0px;
  /*font-weight: normal;*/
}
/*.leftMenu li ul li ul li a { font-weight: bold; }*/
/*left panel end*/



.redDotted {
  float:left;
  padding:15px 0px 0px 5px;
}
.redDotted li {  
  display:block;
  clear:both;
  list-style-type:none;
  background:transparent url('./images/redDot.png') no-repeat 0px 12px;
  padding:5px 0px 5px 15px;  
}

.black
{
color: #000000;
}

/*footer begin*/
.footer {
  width:650px;
  float:right;
  text-align:center;    
}

.width895
{
  width: 895px;
  
}

.footer p {
  color:#727272;
  font-size:11px;
  line-height:18px;
  font-weight:bold;
  padding: 25px;
}
.footer a, .footer span {
  color:#24312f;
  font-weight:bold;
}
.footer a:hover{
  text-decoration:underline;
}
/*footer end*/

/*special begin*/
/*.addTopPadd { 
  padding-top:20px;
}
.addTopPadd2 {
  padding-bottom:15px;
}*/
.right {
  float:right;
}
.left {
  float:left;
}
.small {
  font-size: 0.85em;
}
.red {
  color:#5d0909;
}

.gray-bg{
  background:#ededed;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.bigger {
  font-size:15px;
}
.subWidth, h2.subWidth, h3.subWidth{
  width:515px;
}
/*.subWidth1{
  width:595px;
} */
.ie6Fix {
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
  float:left;
}
/*special end */

/* Images in h5 */

a img {
	border: none;
}

h5 {
	margin: 10px;
	padding: 0 0 5px 5px;
	line-height: 1.3em;
	font-size: 0.85em;
	font-weight: normal;
	text-align: center;
	
	font-weight: bold;
	
}

h5.gallery {
	margin: 10px;
	padding: 0 0 5px 5px;
	line-height: 1.3em;
	font-size: 0.85em;
	font-weight: normal;
	text-align: center;
	
	font-weight: bold;
	color: #702727;
	
	text-transform:uppercase;
}

.upper_case
{
text-transform:uppercase;
}

h5 img {
	 padding: 5px; 
	background-color: white;
	border: 1px solid #c0c0c0;
}
	
h5.right {
	margin: 2px 25px 2px 10px;
	text-align: center;
	font-weight: normal;
	float: right;
	}
	
h5.left {
	margin: 2px 10px 2px 25px;
	text-align: center;
	font-weight: normal;
	float: left;
	}
	
h5.center {
	text-align: center;
	font-weight: normal;
	}
	
h5.center img {
	margin: 0 auto;
	}
	
h5 a {
	text-decoration: none !important;
	color: #696969;
	}

h5 a:link {
	text-decoration: none !important;
	color: #696969;
	}
	
h5 a.hide-link:hover, h5 a.hide-link:focus, h5 a.hide-link:active, h5 a.hide-link:visited {
	text-decoration: none !important;
	color: #696969;
}

h5.noborder img {
	border: none;
}

.gallery_thumbnail
{
  height: 220px;
  width: 475px;
  overflow: hidden;
  padding: 0px;
  margin-left: 80px;
  margin-bottom: 20px;
  border: black solid 1px;  
}
.gallery h5 {  /*.gallery_thumbnail h5*/
    padding:10px 10px 10px 29px;
    margin: 0;
}
/*.gallery_thumbnail .gallery_page_stripe
 {
 position:absolute;
 margin: 0px;
 margin-top: 150px;
 margin-left: 0px;
  }  */  

.gallery_page_stripe {
  position: absolute;
  padding: 15px 15px 15px 30px;
  width: 430px;
  margin: 150px 0 0 0; /*margin: -110px 0 0 73px;*/
  background: url('images/stripe_bg.png');
  font-size: 20px;
  color: black;
  text-align: left;
  font-weight: normal;
}

.gallery h5 img   /*.gallery_thumbnail img*/
 {
  border:0px;
  padding: 0px;
  margin: 0px;
  border: solid 1px black;
 }
h5 .gallery_page_stripe {
    margin: 150px 0 0 52px;
    &margin: 150px 0 0 1px;
}

.galery_sold {
 position:absolute;
 margin: 20px 0 0 358px;
 width: 117px;
 height: 40px;
 background: url('images/sold-sign.png') bottom right no-repeat;
}
h5 .stripe { margin: -90px 0 0 -15px; }

h5.noborder
{
border: none;
}
/*images with shadow*/

/* <h5><div class="shadow"><img alt="Lily Villa, Harvey Kalles Real Estate" src="home-staging_files/lily-villa.jpg" width="150" height="183"><span class="top-right"></span><span class="top-left"></span><span class="bottom-right"></span><span class="bottom-left"></span></div>Lily Villa<br> Harvey Kalles Real Estate</h5> */
   
.shadow {
    position: relative;
    padding: 0;
    margin: 0 0 10px 0;
    &margin: 0px 5px 10px 7px;
    display: inline-block;
}
.shadow img {
    border: none;
    padding: 0px;
    margin: 0px;
    &margin: 0px 0px -3px 0px;
    _padding: 5px;
    _border: 1px solid silver;
    _margin: 0px;
}
.shadow .top-right {
    background: url('images/shadow-top-right.png') top right no-repeat;
    _background: none;
    padding: 0px;
    margin: 0px;
    display: block;
    position: absolute;
    bottom: 7px;
    left: 7px;
    width: 100%;
    height: 100%;
}
.shadow .top-left {
    background: url('images/shadow-top-left.png') top left no-repeat;
    _background: none;
    padding: 0px;
    margin: 0px;
    display: block;
    position: absolute;
    bottom: 7px;
    right: 7px;
    width: 100%;
    height: 100%;
}
.shadow .bottom-right {
    background: url('images/shadow-bottom-right.png') bottom right no-repeat;
    _background: none;
    padding: 0px;
    margin: 0px;
    display: block;
    position: absolute;
    top: 7px;
    left: 7px;
    width: 100%;
    height: 100%;
}
.shadow .bottom-left {
    background: url('images/shadow-bottom-left.png') bottom left no-repeat;
    _background: none;
    padding: 0px;
    margin: 0px;
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    width: 100%;
    height: 100%;
}

/*images with shadow end */

/*.leftPanel h5 img {
    padding: 0px;
}*/
/*.leftPanel i {
    font-style: normal;
}*/
.gallery_page_info
{
  width:370px;
  margin-left: 14px;
  margin-top: -10px;
  margin-bottom: 10px;
  text-align: left;
  float:left;
  font-size: 12px;
}

.gallery_page_info h2
{ color: #24312f;
  margin: 15px 0px 0px 65px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 22px;
}

.gallery_page_info h3
{
  color: #24312f;
  margin: 5px 0px 0px 65px;
  padding: 0px 0px 0px 0px;
  font-size: 14px;
  font-weight: bold;
}

.gallery_page_info p
{
  margin: 10px 0px 15px 65px;
  padding: 0px 0px 0px 0px;
}

.gallery_page_seller
{
  width: 165px;
  padding: 10px 0px 20px 0px;
  float:left;
  text-align: right;
  font-size: 12px;
}

.gallery_page_seller strong {
    font-size: 1.2em;
}

.gallery_page_seller img
{
margin-bottom: 10px;
}

.gallery_page_seller h3
{
  color: #24312f;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 14px;
  font-weight: bold;
  

}

.gallery_page_seller p
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;  

}

img.noborder {
	border: none;
}

.noborder {
	border: none;
} 

/*  for index page  */
.mainContentGray{
  float:left;
  background:#ededed;
  /*width:418px;*/
  padding:10px 10px 10px 60px;
}

div.breadcrumb {
  padding-left: 28px;
  font-size: 0.85em;
  color: #999;
}
.gallery div.breadcrumb {
  padding-left: 83px;
  font-size: 0.85em;
  color: #999;
}
div.breadcrumb a {
  color: #999;
  font-size: 1.0em;
}
p.right .post-edit-link {
    position: absolute;
    margin-left: -30px;
}

.work-logo
{
 margin-top: 5px;
 margin-right: 25px;
 float:right;
 
}
table
{
  margin-left:25px;
  width: 570px;
}

td
{
vertical-align: top;
padding-bottom: 10px;
}


.mainContentGray {
-moz-background-clip:border;
-moz-background-inlsine-policy:continuous;
-moz-background-origin:padding;
background:#EDEDED none repeat scroll 0 0;
float:left;
padding:10px 10px 10px 25px;
width:558px;
margin-bottom: 15px;
margin-top: 10px;
}

.mainContentGray h2, .mainContentGray h3, .mainContentGray h4, .mainContentGray p
{
padding-left: 0px;
}
.mainContentGray strong {
    color: #702727;
}

.testimonial {
   -moz-background-clip:border;
   -moz-background-inlsine-policy:continuous;
   -moz-background-origin:padding;
   background:#EDEDED none repeat scroll 0 0;
   float:left;
   padding:20px 10px 10px 25px;
   width:558px;
   margin-bottom: 15px;
   margin-top: 0px;
}

.testimonial h5.left {
   border: none;
   padding: 0px;
   margin: 0px;
}

.testimonial-image {
  float: right;
  /*width:320px;*/
}

.testimonial-text {
/*  float: right;*/
  width:220px;
  padding-right: 10px;
}

.testimonial-text-realtor {
/*  float: right;*/
  width: 370px;
  padding-right: 10px;
}

.testimonial-text p, .testimonial-text-realtor p {
    padding: 0 0 20px 0;
    margin: 0;
}

.testimonials img
{
}

.testimonial h5.left img
{
border: none;
margin-right: 15px;
padding: 0px;
}

.text_input {
    border: 1px solid silver;
}
.text_area {
    width: 100%;
}

.wysiwyg {
    width: 616px;
    background: transparent;
    font-size: 95%;
}

.fullContentTop
{
float: left;
width:893px;
background: url(images/BandA-top.png) top left no-repeat;
margin: 0 0 0 5px;
height: 30px;
}

.fullContentBottom
{
float: left;
width:893px;
background-image: url(images/BandA-bottom.png);
margin: 0 0 0 5px;
height: 30px;
}

.fullContentFooter {
    margin-right: 128px;  
}

.fullContent
{
float: left;
width:858px;
padding-left: 16px;
padding-right: 19px;
margin: 0 0 0 5px;
background: url(images/BandA-middle.png) top left repeat-y;
}
.fullContent p { clear: left; width: 310px; &padding-right: 0px; _width: 300px; }

.fullContent h5.left
{
float:left;
/*margin-bottom: 20px;      */
padding:20px 0px 10px 25px;
margin: 0;
&clear: both;
}
.fullContent img 
{
padding: 0px;
margin: 0px;
border: 1px solid black;
}
.fullContent h5.right
{
float:right;
padding:20px 25px 10px 34px;
/*margin-bottom: 20px;        
padding: 0;*/
margin: 0;
}
.fullContent h4 {
    width: 460px;
    padding:0px 25px 10px 34px;
    float:right;
    margin: 0;
    clear: right;
    text-align: center;
}
.fullContent h4 a {
    font-size: 15px;
    font-weight: bold;
}


.fullContent .leftBoxGrey
{
width: 300px;
float:left;
margin-bottom: 20px;
padding: 20px 10px 10px 25px;
background-color: #EDEDED;
}

.fullContent .rightBoxGrey
{

width: 440px;
float:right;
padding:20px 25px 10px 25px;
margin-bottom: 20px;
background-color: #EDEDED;
}

.fullContent .leftBoxGrey .realtor_info
{
float:left;
margin-right: 15px;
width: 135px;

}

.fullContent .leftBoxGrey .realtor_image
{
width: 120px;
float:left;
background-color: #ffffff;
padding: 10px;
text-align: center;
}


.clear {
   clear: both;
}

.rightBoxGrey h2
{ color: #24312f;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 22px;
}

.rightBoxGrey h3
{
  color: #24312f;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 14px;
  font-weight: bold;
}

.rightBoxGrey p
{
  margin: 10px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}
.logo-before{
width:160px; ; height:59px; float:left; background-image: url(images/logo.png);
margin-left: 30px;
}

td input
{
  border: solid 1px;
}

td input[type='text']
{
  width: 200px;
}

td input[type='submit']
{
  padding: 3px 10px 3px 10px;
}

td textarea{
   width: 100%;
   border: solid 1px;
}

td select
{
  border: solid 1px;
}

.mainContentGray table
{
  margin: 0px;
}

table h4
{
margin: 0px;
padding: 5px 0px 0px 0px;
}

.tdRight
{
  width: 250px;
}
.gray-line {
  border-top: 1px solid silver; 
  margin: 0 60px;
}
.date {
    padding: 0px 25px 10px 25px;
    /*font-style: italic;*/
    font-size: 0.85em;
}
.postmetadata {
padding: 0px 25px 40px 25px;
}
/* styles for the form on index page - begin */

.signup-wrap {
    width:498px;
    background: url('images/form-body.png') top right repeat-y;
    position: relative;
    margin: 10px -10px 20px 0;
    padding: 0px;
}
#signup {
    padding:30px 10px 30px 60px;
    margin: 0;
    background: url('images/form-top.png') top right no-repeat;
}
#signup input[type=text] {
    background: url('images/signup-input-bg.png') top left no-repeat;
    margin-bottom: 16px;
    margin-top: 0px;
    padding: 0 0 0 5px;
    line-height: 16px;
    width: 175px;
    height: 16px;
    float: left;
}
#signup p { padding: 5px 0px; }
#signup #submit-button {
    padding: 0px 10px 0px 10px;
    &padding: 0px;
    /*margin: 5px 0 15px 0;*/
    margin: -11px 0 0 17px;
    &margin: -17px 0 0 17px;
    _margin: -17px 0 0 177px;
    position: relative;
    float: left;
}
.signup-text {
    float: left;
    width: 60px;
}
.signup-bottom {
    background: url('images/form-bottom.png') bottom right no-repeat;
    height: 15px;
    clear: both;
    padding: 0;
    _margin: -20px 0 0 0;
}

.staging-realtors-wrap {
    width:618px;
    background: url('images/form-body.png') top left repeat-y;
    position: relative;
    margin: 10px -10px 20px 0;
    padding: 0px;
}
#staging-realtors {
    padding:30px 10px 30px 0px;
    margin: 0;
    background: url('images/form-top.png') top left no-repeat;
}
#staging-realtors input[type=text] {
    background: url('images/input-bg-210.png') top left no-repeat;
    margin-bottom: 16px;
    margin-top: 0px;
    padding: 0 0 0 5px;
    line-height: 16px;
    width: 210px;
    height: 16px;
    float: left;
}
#staging-realtors input#copies {
    width: 87px;
    background: url('images/input-bg-87.png') top left no-repeat;
    margin-left: 124px;
}
#staging-realtors #submit {
    margin: 11px 0 0 0;
    _margin: 11px 0 10px 0;
}
.staging-realtors-text {
    float: left;
    width: 130px;
    padding: 0 0 0 25px;
    clear: left;
}
.staging-realtors-bottom {
    background: url('images/form-bottom.png') bottom left no-repeat;
    height: 15px;
    clear: both;
    padding: 0;
    _margin: -20px 0 0 0;
}
/* styles for the form on index page - end */

/* widgetstile begin */

.widget h2 {
    padding-left: 25px;
}
.widget ul {
    padding-left: 40px;
}
.widget ul li {
    /*list-style-type: circle;*/
    padding-bottom: 2px;
    padding-left: 0px;
}

/* widgetstile end */

#reorder-image img, #save-cancel-images img {
   cursor: pointer;
}

.staging-quote-request-link {
    background: url('images/staging-quote-request-rotating-bg.png') top left no-repeat;
    margin: 15px 0px 10px 0px;
    padding: 7px;
    display: block;
}
.staging-quote-request-link span {
    background: url('images/staging-quote-request-stripe2.png') top left no-repeat;
    position: absolute;
    margin: 10px 0 0 -216px;
    &margin: 10px 0 0 -220px;
    width: 216px;
    height: 46px;
}
/*hack for safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.staging-quote-request-link span { margin: 10px 0 0 -220px; }
}

/* top button */
.top-button {
    text-align: right;
    margin: 10px 25px 10px 25px;
    padding: 0;
    clear: both;
}
.gallery .top-button {margin: 0px 60px 0px 25px; _margin: -30px 60px 15px 25px;}
.top-button a {
    font-size: 0.75em;
    /*padding: 0 60px 0 5px;
    font-weight: bold;*/
    color: #702727;
    text-transform: uppercase;
    border-bottom: 1px solid #702727;
}
.top-button a:hover { color: black; border-bottom: 1px solid black; }
/* top button */