/*  
Theme Name: Josephine Pampanas
Theme URI: http://www.goidx.com
Author: Mario Zamora
Description: 
Version: 1.0
Author URI: http://www.goidx.com/
*/
* {margin: 0px 0px; }

body{
	font-family:Arial;font-size:11px;margin:0px;padding:0;
	background: url("images/body_bg.png");
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
}
img {margin: 0px; padding:0px;border:0px;}

#mainpage {
		width:881px;
		margin:0 auto; 
		background-color: #FFF;
	}
	
.middlebox {
	border:0 solid #FF0000;
	float:left;
	width:421px;
	height: 98px;	
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman";
	
}

h1 {	 
	color: #F2621D; 
}

h2{
	color:#00AEEF;
	font-size:2.3em;
	font-weight:normal;	
}

a:hover, a:visted {
	text-decoration:underline; 
	color:#F16522
	}

textarea {border:1px solid #303030;}

#content-all-r {
	float: left;
}

#contact-form {width: 572px; border: #80cde1 solid 1px; background-color: #f2fafc; padding: 1em;}

#contact-form p {
    padding:6px;
    text-align:justify;    
}
#contact-form p label{
 float: left;
 font-weight: bold;     
}

#contact-form p span{
 float: left;
 font-weight: bold;
 width: 165px;
}
#contact-form p select{
 width: 147px;
}

.required{
 color: #ff0000;
 font-weight: bold;
 
}

#map-search {
	width: 100%;
	float: left;
}

#map-container {
	float:left;
	width:565px;
}

#firstname,#email-address,#phonenumber,#street-address{
    margin-left: -5px !important;
    width: 350px;
}

#street-address, .estilotextarea{
    margin-left: 0px !important; 
    width: 350px;
}

#submit-contact{
     font-weight: bold;
     margin-left: 210px;
     width: 165px;   
}
#content{
	font: 14px Arial;
	color:#282220;
	float:left;
	width:549px;
	margin:0px;
	padding:0pt 0pt 0pt 15px;
	overflow:hidden;
	background-color:#FFF;
	}
#content_nosidebar{
	font: 13px Arial;
	color:#282220;
	float:left;
	margin:0px;
	overflow:hidden;
	background-color:#FFF;
	}
	
.entry{float:left;width:548px;margin:0px;padding:0px;}
.entry h2 {font: 24px Arial;color:#483D3B;margin:0px;padding:0;padding-top:8px;padding-bottom:5px;padding-left:8px;}
.entry h2 a {text-decoration:none;color:#FA9505;margin:0;font-weight:normal;}
.entry h2 a:hover{text-decoration:none;}
.entry h2 a:visited {color:#483D3B;font-weight:normal;}
.entry h5 {font: 14px Arial;color:#00AEEF;margin:0px;padding:0;line-height:15px;padding-bottom:15px;padding-left:8px;}
.entry h5 a {text-decoration:none;color:#483D3B;margin:0;font-weight:normal;}
.entry h5 a:hover{text-decoration:none;}
.entry h5 a:visited {color:#483D3B;font-weight:normal;}
.comments {float:left;width:581px;height:68px; border-top:1px solid #FA9505;}
.entry h4 {font: 14px Arial;color:#483D3B;margin:0px;padding:0;line-height:30px;padding-left:12px;}
.entry h4 a {text-decoration:none;color:#00AEEF;margin:0;font-weight:normal;}
.entry h4 a:hover{text-decoration:none;}
.entry h4 a:visited {color:#B60000;font-weight:normal;}
.entry h6 {font: 10px Arial;color:#B60000;margin:0px;padding:0;line-height:25px;padding-left:39px;background:url('images/comments.png') no-repeat;background-position:12px 0px;}
.entry h6 a {text-decoration:none;color:#00AEEF;margin:0;font-weight:normal;}
.entry h6 a:hover{text-decoration:none;}
.entry h6 a:visited {color:#00AEEF;font-weight:normal;}
.entry h3 {font: 27px Arial;color:#483D3B;line-height:46px;padding-top:18px;background:#F5F4F3;}
.entry p {margin:0px;padding-left:12px;padding-right:13px;padding-bottom:10px;}
.comm {float:left;width:581px;height:40px;font: 27px Arial;color:#483D3B;line-height:46px;padding-top:7px;padding-left:10px;}
#content h3 {font: 27px Arial;color:#483D3B;line-height:46px;padding-top:18px;background:#F5F4F3;}
#sidebar{float:left;margin:4px;padding:0px;font: 11px Verdana;
	border: 3px solid #00AEEF;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
.rsidebar{font: 13px  Verdana;color:#303030;float:left;padding:10px;}
.rsidebar h2{font: 16px Arial;color:#1A3B55;padding:0;line-height:31px;padding-left:8px;background-position:0% 100%;}
.rsidebar a {font-weight:normal;}
.rsidebar ul{list-style-type:none;margin:0;padding:0;padding-top:15px;}
.rsidebar ul li{list-style-type:none;margin:0 0 0px;padding:0;padding-left:0px;}
.rsidebar ul li ul{list-style-type:square;margin:0;padding:0 0px;background-position:0% 100%;padding-top:10px;padding-bottom:15px;}
.rsidebar ul li ul li{list-style-type:none;border:0px none;margin:0;padding-left:27px;padding-right:10px;background-position:0px 2px;}
.rsidebar ul li ul li a {font:12px Arial;font-weight:normal;color:#483D3B;line-height:15px;}
.rsidebar ul li ul li a:visited {color:#483D3B;font-weight:normal;}
.navigation{float:left;color:#303030;width:636px;margin:0px;padding:0px;margin-left:13px;margin-right:19px;padding-top:6px;}
.navigation p {color:#303030;margin:0px;}
.navigation a:hover {text-decoration:underline;}
.alignright{float:right;margin-top:10px; padding: 0 0 0 16px;}
.alignleft{float:left;margin-top:10px;}
.postmetadata{text-align:right;font: 12px  Verdana;color:#600320;margin:0;padding:0px;}
.postmetadata a {color:#600320}
.boxcomments{width:581px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 0px;}
#commentform p{margin:0px 0;}
ol.commentlist{margin:0 0 1px;padding:0;background:url('images/entrybot2.png') no-repeat;background-position:0% 100%;min-height:200px;padding-bottom:25px;}
ol.commentlist li{display:block;list-style:none;margin:0;padding:0px 0px 1px;border-bottom:1px dotted #CFCCC1;padding-top:10px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:0px;padding-bottom:10px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;padding-left:15px;list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px;}


#footer {
	position: relative;
	padding: 20px;
	margin: 0 auto;
	clear: both;
	}
    
    
    #content-more-images {
    float:left;
    width: 100%;
}

#content-more-images .more_images{
    background-color: white;
    border:1px solid #00AEEF;
    float:left;
    height:142px;
    margin:11px;
    width:257px;
}

.title-pro-city{
    color:#00AEEF;
    font-size: 13px;
    
    
}

 .more_images h2{
    color:#5892D0;
    margin-top:3px;
    padding-bottom:0;
    padding-left:17px;
    padding-right:0;
}

#content-more-images .more_images .cclsmoreimages{

    float:left;
    height:78px;
    margin-left:17px;
    margin-top:5px;
    width:100px;

}

#content-more-images .more_images .cclsmoreimages img{
    float:left;
    height:66px;
    margin-left:6px;
    margin-top:6px;
    width:87px;
}

#content-more-images .more_images .clsstextimages{
    float:left;
    margin-left:5px;
    margin-top:6px;
    width:140px;
}

#content-more-images .more_images .clsstextimages p{
    float: left;
}

#content-more-images .more_images .clsstextimages label{
   float: left;
   margin-left: 3px; 
   width: 100%;
}
#content-more-images .result-listing .photo-listing img {
float:left;
margin-left:6px;
margin-top:6px;
width:115px;
}

#content-more-images .panel{
    float: left;
    margin-left:-33px;

    
    
}

#content-more-images .result-listing .photo-listing {
border:1px solid #00AEEF;
float:left;
height:103px;
margin-right:19px;
width:128px;
}

#content-more-images .clsstextimages label a{
    color:#00AEEF;
   
}
#content-more-images .clsstextimages label a:hover{
color:#FF7F00;
}

#content-more-images #content-listing .price  .pri-panpa{
    font-size: 14px;
    color:#FF7F00;
    font-weight:bold;
    
    
}
#content-more-images .more_images li {
list-style:none outside none;
}

#content-more-images #content-listing .price {
float:left;
width:91px;

}
#content-more-images .result-listing .price label {
font-size:10px;
}
#content-more-images .more_images .result-listing .title-pro-city {
color:#00AEEF;
float:left;
font-size:16px;
margin-left:-15px;
padding-bottom:5px;
}

.title-box-panpa{
font-family:times New Roman;
font-size:2.3em;
color: #00AEEF;
    
    
}

#content-more-images ul li{
    list-style: none;
    
}
ul li{
    list-style: none;
    
    
}
    

#footer p {
	padding-top: 20px;
	}
	
	
#main {
	padding: 18px;
}	

#menu
	{
		font-size: 1.2em;
		background: #00aeef;
		height: 31px;
	}
	

#menu ul li em{
	background:transparent url(images/orange_squre_box.png) no-repeat scroll 0 12px;
	display:block;
	float:left;
	height:25px;
	width:15px;
}

ul#navigation-1 li a:hover {	
	text-decoration: none; 
}

	
ul#navigation-1
	{ margin:0; padding:1px 0; list-style:none; width:100%; height:21px;}

ul#navigation-1 li{ 
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width: 145px;
}


ul#navigation-1 li a:link,
ul#navigation-1 li a:visited
	{ 
	padding:8px 0; 
	display:block; 
	text-align:center; 
	text-decoration:none; 
	/*background: #00AEEF url(images/orange_square.gif) no-repeat scroll 130px 13px; */
	color:#ffffff; 
	height:14px; 
	font-weight: bolder; 
}

/*ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active
	{ padding:8px 0; display:block; text-align:center; text-decoration:none; /*background:#00AEEF url(images/orange_square.gif) no-repeat scroll 130px 13px;*/ color:#ffffff; width:145px; height:14px; font-weight: bolder;}
*/
.dot2 a {
	background:#00AEEF url(images/orange_square.gif) no-repeat scroll 140px 13px;
}

ul#navigation-1 li ul.navigation-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; position:absolute; top:30px; left:14px; width: 100%; font-weight: normal; }

ul#navigation-1 li:hover ul.navigation-2
	{ display:block; }

ul#navigation-1 li ul.navigation-2 li
	{ width:146px; clear:left; }

ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; background: #00AEEF; padding:6px; border:none; position:relative; z-index:1000; text-align: left; font-weight: normal; width: 190px; text-decoration: underline; }

ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active
	{ clear:left; background: #00AEEF; padding:6px; border:none; position:relative; z-index:1000; text-align: left; font-weight: normal; width: 190px; text-decoration: underline;}
ul#navigation-1 li ul.navigation-2 li a:hover {		
	background-color: #F16522;	
	}

/*end property search*/

ul#navigation-1 li ul.navigation-3
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; position:absolute; top:30px; left:-1px; width: 100%; font-weight: normal; }

ul#navigation-1 li:hover ul.navigation-3
	{ display:block; }

ul#navigation-1 li ul.navigation-3 li
	{ width:146px; clear:left; }

ul#navigation-1 li ul.navigation-3 li a:link,
ul#navigation-1 li ul.navigation-3 li a:visited
	{ clear:left; background:#00aeef; padding:6px; border:none; position:relative; z-index:1000; text-align: left; font-weight: normal; text-decoration: underline; }

ul#navigation-1 li ul.navigation-3 li:hover a,
ul#navigation-1 li ul.navigation-3 li a:active
	{ clear:left; background:#00aeef; padding:6px; border:none; position:relative; z-index:1000; text-align: left; font-weight: normal; text-decoration: underline; }
ul#navigation-1 li ul.navigation-3 li a:hover {
		background-color: #F16522;	
	}		

/*end everyone else*/
	
#resource {
		float: left;		
	}
.clearbox{		
		clear: left;
	}
	
#clear {
		clear: both;
	}	
	
.comm_blue {
	color:#00AEEF;
}

.comm_orange {
	color:#FA9505;
}

.footer-blue {
	color:#00AEEF;
	font-size: 1.3em;
	font-weight: bold;
}

.footer-orange {
	color:#FA9505;
	
}

.footer-hr {
	background-color:#FA9505;
	border: 3px;
	margin-top: 10px;
}

.footer_contact_info {
	font-size: 1.3em;
	padding: 60px 0px 0px 15px;
	clear: both;
	
}

.footer-broker-info {
	font-size: 1.3em;
	padding-left: 15px;
	text-align: center;
}

.footer-broker-info p {
	color: #959595;
}

#affiliates {
	text-align: center;
}

#affiliates img{
	padding: 15px;
}

#crumb_bar {
	list-style: none;
	display: inline;
}

#crumb_bar li {
	list-style: none;
	display: inline;
}

#crumb_bar a {
	color: #000000;
}

#propdetails {
	
	background-color: #fff;	
}

#propdetails table td {
	border-bottom: 1px dashed #FA9505;	
	font-size: 1.2em;
}

#propdetails table td.field {
	color: #00AEEF;
}

#propdetails table {
	padding: 0px 10px 10px 10px;
}

#propdetails table tr td.field {
	text-align: right;
	font-weight: bold;
}

#propdetails table tr td.label {
	font-weight: normal;
	color: #00AEEF;
}

div.roundDiv {
	background-color: #fff;
}

div.featured_content {
	padding: 10px;
	height: 550px;
}

h2.listing_address {
	font-size: 17px;
	text-align: center;
	padding-left: 0px;
}

.listing_detail {
	color: #0092CA;
	font-size: 1.1em;
}

h3.listing_detail {
	font-size: 1.7em;
	font-weight: bold;
	padding-top: 1px;
	text-align: right;
}

h4.listing_detail {
	text-align: right;
	padding-right: 5px;
	font-size: 1.3em;
	font-weight: bold;
	padding-top:5px;
}

div.listing-comments {
	width: 360px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	background-color: #DFF1FF;
}

table.details {
	padding: 0px 5px 10px 15px;
	width: 363px;
}

#propphoto {
	float: left;
	margin: 0 0 0 5px;
	padding: 7pt;
}

div.outer {
	float: left;
	font-size: 13px;
	margin: 15px;
	padding: 1px;	
	background:#ccc none repeat scroll 0% 0%;
}

.outer-prop {
	font-size: 13px;
	margin: 15px;
	padding: 10px;	
	background:#ccc none repeat scroll 0% 0%;
}

h2.listingdetails {
	color: #FA9505;
	font-family:Tahoma;
	font-size:25px;
	font-style:normal;
	text-align:center;	
}

#propdetails table tr {
	line-height: 31px;	
}

div.photo-gallery img {
	border: 5px solid #000000;
	padding: 0px;
	margin: 5px;
}

div.photo-gallery {
	padding: 20px;
	text-align: center;
	background-color: #ffffff;
	clear: both;
	width: 600px;
}

div.photo-gallery h3 {
	font-size: 25px;	
	color: #FA9505;
}

#propfeatures {
	padding-left: 20px; 
	padding-bottom: 20px; 
	background-color: #fff; 
	width: 620px; 
	clear: left; 
	float: left;
}

#propfeatures h2 {
	color: #FA9505;
	font-size: 25px;
}

#propfeatures ul {
	width: 49em;	
	padding-left: 25px;
	padding-top: 10px;
}

#propfeatures ul li {
	color: #00AEEF;
	font-size:15px;
	float: left;
	width: 13em;
}

#propdesc {
	width: 620px;
	float: left;
	padding-left: 20px; 
	padding-bottom: 20px; 
	background-color: #fff;
	clear: right; 
}

#propdesc h2 {
	color: #FA9505;
	font-size: 25px;
}

#propdesc ul li {
	color: #00AEEF;
}

#map {
	margin: 15px;
}

#contactform {
	margin: 15px;
}

#tool {
	float: left;	
}

#tool li {
	list-style: none;
	float: left;
	width:110px;
	text-align: center;
	
}

#tool a {
	color: #000;
}

#search-box {
	padding: 30px;
	text-align: center;
}

.about-box {
	font-size: 1.3em;
	float: left;
}

.about-boximg {
	float: right;
	padding: 33px;
}

.about-box p {
/*	padding-bottom:5px;*/
}

.orange_em {
	color:#FFA500;
	font-size:1.1em;
	font-weight:bold;
}
/*- Menu Tabs I--------------------------- */

#tabsI {
  float:left;
  width:100%;
  background:#EFF4FA;
  font-size:93%;
  line-height:normal;    
  }
#tabsI ul {
    margin:0;
    padding:10px 10px 0 50px;
    list-style:none;
  }
#tabsI li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabsI a {
  float:left;
  background:url("images/left-menu.png") no-repeat left top;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;
  }
#tabsI a span {
  float:left;
  display:block;
  background:url("images/right-menu.png") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsI a span {float:none;}
/* End IE5-Mac hack */
#tabsI a:hover span {
  color:#FFF;
  }
#tabsI a:hover {
  background-position:0% -42px;
  }
#tabsI a:hover span {
  background-position:100% -42px;
  }

    #tabsI #current a {
            background-position:0% -42px;
    }
    #tabsI #current a span {
            background-position:100% -42px;
    }


h1.search {
	color:#F2621D;
	font-size:1.7em;
	padding-bottom:19px;
}

#stylized {
	border: 1px solid #208AAF;
}

tr.bgsearch {
	background-color: #E0EBEF;
}


#moreinfo ul {
	padding: 4px;
}

#moreinfo li {
	list-style-type: none;
	float: left;
	width: 140px;
}
	
#moreinfo li.infoview {
	background-image:url(images/right-arrow.png);
	background-repeat:no-repeat;
	height:24px;
	text-indent:28px;
	line-height: 23px;
	
}

#moreinfo li.tour {
	background-image:url(images/360-virtual-tour.png);
	background-repeat:no-repeat;
	height:24px;
	text-indent:28px;
	line-height: 23px;
	
}

#additionalphotos {
	width: 306px;
}

#additionalphotos li.noborder {
	clear: both;
	border: none;
	background-image: url('images/icon-additional-photos.png');
	background-repeat: no-repeat;	
	text-indent: 25px;
	
}



#additionalphotos li.idx {
	border: none;
	background-image: url('images/south-eastern-florida-idx.png');
	background-repeat: no-repeat;	
	height:17px;
	width:62px;
	
}

#additionalphotos li {
	border:1px solid #C0C0C0;
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin:2px;
	padding:4px;	
}

#pagebreack {
		margin-top: 30px;
		border-top: 1px solid #c0c0c0;
	}
	
#recommended-searches {
	padding: 2px 0px 0px 0px;
		
}


#recommended-searches li {
	float: left;
	margin-left: 22px;		
}

#recommended-searches li.first {
	list-style-type: none;
}

.searchBox{
    background-image:url('images/search-glass.gif');
    background-repeat:no-repeat;
    padding-left:20px;
    border:2px inset gray;
    color:black;
    background-color:lightyellow;        
    font-size:10pt;
    width: 184px;
}
  
#quicksearch label
{
	 width:250px;
      float:left;
      clear:both;
}

#quicksearch {
	float: right;
	padding-right:8px;
	padding-top:5px;
}

.newsletter {
	background-image:url(images/green-arrow.png);
	background-repeat:no-repeat;
	height:29px;
	line-height:25px;
	margin-top:49px;
	padding-left:25px;	
	text-indent:11px;
}

#search-buttons {	
	clear:left;
	float: left;
	width:300px;

}

#search-buttons li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
}

#intro-paragraph{
	padding-top: 20px;
	clear: both;
}

#intro-paragraph p {
	padding: 10px;
	
}

#intro-paragraph h2 {
	
}

.tooltip {
	border: 1px solid;
	background-color: #FFF;
	padding: 6px;
}

#stylized_info{
    background:transparent url(images/bg-shadow-heading.png) repeat-x scroll 0 0;
    border:1px solid #C0C0C0;
    color:#1F1F1F;
    float:left;
    font-size:0.9em;
    font-weight:bold;
    margin-top:2em;
    padding:10px;
    width:700px;
}

#stylized_info form{
    float: left;
    width: 100%;
}

#stylized_info label#title_form{
    color:#00AEEF;
    float:left;
    font-weight:bold;
    font-size:1.5em;
    margin-bottom:0.5em;
    text-transform:capitalize;
}

#stylized_info p{
    margin: 0.5em 0;
    float: left;
    width: 100%;
}

#details_info {
    float:left;
    width: 100%;
}

#message{
    float:left;
    margin-top:0.5em;
    width:100%;
}

#message textarea{
    float:left;
    width:100%;  
}

#details-left{
    float:left;
    width: 50%;
}

#details-left label{
    float:left;
/*    font-size:12px;*/
    width:86px;   
}

#details-left label small{
    float:none;
    width:auto;
}

#details-left label sup{
    color:red;    
}

#details-left input{
    float:left;
    width:250px;  
}

#details-left select{
    float:left;
    width:254px;
}

#details-right{
    float:right;
    width: 40%;
}

#details_info p{
    float:left;
    margin:0 0 10px;
    width:100%;
}

#details_info span{
    float:left;
    font-weight:bold;
    margin:0 10px;
    text-transform:capitalize;
}

#details_info select{
    float:left;
    width:100px;
}

#search_box{
    float:left;
    margin-top:1em;
    text-align:center;
    width:100%;
}

.searchbutton{
    width:190px;
}

/* div morephotosresult*/



#morephotosresult{

    border:1px solid #c0c0c0;

    float:left;

/*    height:186px;*/

    margin-top:15px;
    margin-left:15px;

/*    overflow:scroll;*/

    width:96%;

}                 



#morephotosresult ul{

    margin: 0;

    padding: 0;

    list-style: none;

}



#morephotosresult li{

    border:1px solid #C0C0C0;

    float:left;

    height:78px;

    margin:1px;

    padding:1px;

    width:100px;

}



#morephotosresult img{

    float: left;

    height:100%;

    width:100%;

}





