#user-form label
{
    text-align: right;
    float: left;
    width: 100px;
    padding-right: 20px;
}

#user-form input
{
    width: 200px;
    float: left;
}

#user-form fieldset p
{
    clear: both;
    padding: 15px;
}

#user-form legend
{
    font-size: 110%;
    font-weight: bold;
}

body3{border-top:0px;background-color:#333!important;}
h2{ font-size:1.1em!important;} 
h3{ font-size:1.2em!important;} 
h4{ font-size:1.2em!important;} 

h1{color:#1A2B49;line-height:32px;font-size:28px;font-weight:700;}
h2{color:#1A2B49;font-size:18px;font-weight:500;}

h3{color:#333!important; font-weight:500; font-size:16px; font-variant:italic!important;}
h4{color:#2A4674!important;}

#searchForm2{margin: 0;
    display:  flex;
    justify-content: center;
    align-items: center;
}

.centerform {
	margin: 0;
    display:  flex;
    justify-content: center;
    align-items: center;
	
	max-width:900px;
	border:1px solid red;
}


.intro{color:#545454!important; font-weight:400!important; font-size:14.5px!important; line-height:1.6;}
#property2.row{border:1px solid #ddd!important;border-radius:12px!important;padding-right:8px;margin-bottom:25px!important;margin-left:0px;margin-right:0px!important;}
#property2.row:hover{background-color:#F6F4F4!important;border:1px solid #AADA81!important;}

#property.row{background-color:#F5F5F5!important;border:1px solid #AADA81!important;padding-right:0px;margin-bottom:25px!important;margin-left:-15px;margin-right:-15px!important;border-radius:10px;padding-bottom:15px;}
#property.row:hover{background-color:#fff!important;border:1px solid #AADA81!important;}

#property2 .propname-vrbo{color:#1A2B49!important;font-variant:bold!important;line-height:1.9em!important;font-size:17px!important;margin-bottom:8px;margin-top:8px;}
#property2 .headline-summary{color:#666!important;padding-bottom:0px;line-height:1.8em;}
#property2 .headline-vrbo{margin-top:20px;line-height:1.8em;}

#property2.h2{color:#0F4476!important; font-size:1.3em!important;} 
#property2.h3{color:#0F4476!important; font-size:1.2em!important;} 
#property2.h4{color:#0F4476!important; font-size:1.2em!important;} 

#listing.row{border:1px solid #ccc!important;margin-bottom:20px!important;}
#listing.row:hover{background-color:#F6F4F4;border:1px solid #AADA81!important;}

.field-booking{background-color:#FEF9E4!important;}

.propname-vrbo{font-size:18px:padding-top:10px;}

.propPhoto{border:2px solid red;}
.box-filter{border:1px solid #ddd; border-radius:4px; padding:8px;padding-bottom:20px; }
.box-property{border:0px solid red!important;padding-right:1px;min-height:680px;}



.pic-left {
	margin-right:10px;
	margin-bottom:0px!Important;
	padding:4px;
	border: 1px solid #EDECEB;
	-moz-box-shadow: 0px 0px 0px #888;
	-webkit-box-shadow: 0px 0px 0px #888;
	box-shadow: 0px 0px 0px #888;
}

.pic-right {
	margin-left:10px;
	margin-bottom:0px!Important;
	padding:4px;
	border: 1px solid #EDECEB;
	-moz-box-shadow: 0px 0px 0px #888;
	-webkit-box-shadow: 0px 0px 0px #888;
	box-shadow: 0px 0px 0px #888;
}

.pic {
	margin-bottom:0px!Important;
	padding:4px;
	border: 1px solid #ddd;
	-moz-box-shadow: 0px 0px 0px #888;
	-webkit-box-shadow: 0px 0px 0px #888;
	box-shadow: 0px 0px 0px #888;
}
.nolist{list-style:none;margin-left:-40px;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.desc{font-size:.95em!important;}
.accent{color: #009933;}
.black{color:#000;}
.red{color:#990000;}
.green{color: #009933;}
.blue{color:#0F4476;}
.white{color:#fff!important;}
.accent{color:#7EAC58!important;}
.italic{font-style:italic;}
.padding-top-10{padding-top:10px!important;}
.padding-top-20{padding-top:20px!important;}

.margin-bottom-5{margin-bottom:5px!important;} 
.margin-bottom-10{margin-bottom:10px!important;} 
.margin-bottom-15{margin-bottom:15px!important;} 

.padding-bottom-5{padding-bottom:5px;} 
.padding-bottom-10{padding-bottom:10px!important;} 
.padding-bottom-15{padding-bottom:15px!important;} 
.padding-top-10{padding-top:10px;} 
.margin-right-10{margin-right:10px;}
.line5{ line-height:5.0mm;}


a.search{color:red;}
a.search:hover{text-decoration:underline;}

a.footlink{color:#ccc;}
a.footlink:hover{color:white;}
a.black{color:#666; font-weight:bold;}

.bold{font-weight:bold;}
strong{color:#666!important;}

.btn-theme{border:1px solid #ddd;padding:8px;margin-bottom:5px;background-color:#eee;color:#333; border-radius:4px;}
.btn-theme:hover{border:1px solid #ddd;padding:8px;margin-bottom:5px;background-color:#ddd;color:#000; border-radius:4px;}

#prop{border:0px solid red;padding-right:1px;min-height:570px;}
#prop2:hover{opacity: 0.6;filter: alpha(opacity=60); border:1px solid #79C936;}


header66 {padding:0px 0 5px 0;
	background:url(/assets/images/bg-tile-bluewave.jpg) center repeat-x;
	background-color:#003466!Important;height:115px!important;}
	



.pic-property {
	margin-bottom:6px!Important;
	padding:4px;
	border: 3px solid #ddd;
	-moz-box-shadow: 0px 0px 0px #888;
	-webkit-box-shadow: 0px 0px 0px #888;
	box-shadow: 0px 0px 0px #888;
}

.pic-property:hover{opacity: 0.6;filter: alpha(opacity=60); border:1px solid #79C936;}
.header-prop{margin-bottom:8px;font-size:14px; font-style:normal;font-weight: bold;color: #009933;letter-spacing: 2px;padding-left: 1px;}
.padding-bottom-5{padding-bottom:5px;} 
.padding-top-10{padding-top:10px;} 
.margin-right-10{margin-right:10px;}
.line5{ line-height:5.0mm;}

.pic-property {
	margin-bottom:6px!Important;
	padding:4px;
	border: 1px solid #ddd;
	-moz-box-shadow: 0px 0px 0px #888;
	-webkit-box-shadow: 0px 0px 0px #888;
	box-shadow: 0px 0px 0px #888;
}

.pic-property:hover{opacity: 0.6;filter: alpha(opacity=60); border:1px solid #79C936;}
.header-prop{margin-bottom:8px;font-size:14px; font-style:normal;font-weight: bold;color: #009933;letter-spacing: 2px;padding-left: 1px;}



#box{border:1px solid #ddd;padding:15px;margin:4px; border-radius:5px;min-height:200px;background-color:#F7F8F9;}
#box h2{line-height:5.4mm!important;}
#box h3{margin-top:3px;margin-bottom:9px;font-size:1.4em;line-height:5.1mm;color:#999!important;}
#box h4{font-style:italic;}


#topdest .pic-container {
  position: relative;
  max-width: 100%; /* Maximum width */
  /* margin: 0 auto; /* Center it */
  border:0px solid #ddd;
  border-radius:0px;
  margin-top:0px!important;
  margin-bottom:10px;
}
#topdest .pic-container .pic-content {
  position: absolute; /* Position the background text */
  bottom: 0!important; /* At the bottom. Use top:0 to append it to the top */
  background: rgb(0, 0, 0); /* Fallback color */
  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */

  color: #f1f1f1; /* Grey text */
  color:#fff;
  width: 100%; /* Full width */
  padding: 0px; /* Some padding */
}	
#topdest img:hover{opacity: 0.6!Important;cursor:pointer;}
#topdest h2{margin-top:0px; font-style:normal;}
#topdest h3{margin-top:0px; font-style:normal;font-size:14px!important;}
#topdest .btn-block{border-radius:0px; }
#topdest .btn-default{background-color:#E1DFDF!important;color:#000!important;border-radius:4px!important;}
#topdest .btn-default:hover{background-color:#D1D1D1!important;}
#topdest section h3{margin-top:10px!Important;text-transform:uppercase;font-size:.98em;letter-spacing:1px;}



#topdest .pic-container .pic-content a{color:#fff;}
#topdest .pic-container .pic-content h2{color:#fff;font-size:13px;letter-spacing:0px; font-weight:700;padding-top:4px;}

#topdest .pic-container .pic-headline {
  position: absolute; /* Position the background text */
  bottom: 0; /* At the bottom. Use top:0 to append it to the top */
  background: rgb(0, 0, 0); /* Fallback color */
  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */

  color: #f1f1f1; /* Grey text */
  color:#fff;
  width: 100%; /* Full width */
  padding: 0px; /* Some padding */
}	

#topdest .pic-container .pic-headline h3{margin-top:0px!Important;text-transform:uppercase;font-size:.95em;}
