.foo {}
/* /App_SiteStyles/CSS/styles.css */
html, body { background: url(../images/body-bg.png) repeat-x center top #fbaf28; }
#aspnetForm, #wrapper { width: 100%; }
#wrapper { background: url(../images/palmtrees-bg.png) no-repeat center bottom;  }

a, a:link, a:visited { color: #187790; }

.header, #container { background: none #ffffff; z-index: 5000; }
#container { width: 1051px; margin-left:auto; margin-right:auto; background: url(../images/container-mid.png) repeat-y center top transparent;}
#containerBtm  { background:url("../images/container-btm.png") no-repeat scroll -8px 1px transparent; width:1051px; margin: -1px auto; }
.header { margin-top: -15px; background: url(../images/container-top.png) no-repeat center top; width:1000px; padding-left:25px; padding-right:26px; height:235px; padding-top:10px;  }
.contentBlock { background: none transparent; }

.addthis_wrapper { display:none; }
.hdr-content { z-index: 5000; }
.hdr-phone { font:20px bold Arial,Helvetica,sans-serif; margin-right:33px; margin-top:27px; color: #19bde1; position:relative; z-index: 4999; }
.hdr-search { float:none; padding-top:4px; z-index: 99999; overflow:hidden; width:225px; }
.hdr-search input { width: 167px; }
input.hdr-search-btn { width:42px; height:22px; background: url(../images/go-btn.png) no-repeat center center transparent; cursor:pointer; margin-top:2px; }

.header .logo span { display:block; color: #27c1e3; font-size:18px; margin-left:23px; margin-top:2px; font-weight:bold; }

.separator { background: none transparent; }

/*Nav Area*/
#navigation-area { background: none transparent; z-index: 9999; }
#navigation-area li:hover, #navigation-area li.AspNet-Menu-Hover { background: none transparent; }
#navigation-area a, #navigation-area a:visited, #navigation-area span { font-size:10px; background:none transparent; color: #f67a27; padding: 0 16px; }
#navigation-area ul.AspNet-Menu ul li { width:234px; }
#navigation-area li.AspNet-Menu-Leaf a { background: none transparent; }
#navigation-area ul.AspNet-Menu ul { border: 1px solid #ebebeb; width:234px; }

#navigation-area a, #navigation-area a:visited, #navigation-area span {
	background: none; /*Forces items with children to display main background color set above*/
	/* color: #f67a27; /*changes text color of all top-level links in nav*/
  color: #DD6D22;
}

#navigation-area li {
	background: url(../images/nav-seperator.png) no-repeat right center transparent;
	color: #ffffff;
}

#navigation-area ul.AspNet-Menu ul li { border-bottom: 1px solid #ebebeb; }

#navigation-area li:hover span, #navigation-area li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span { background: none #ffffff; }

#navigation-area li:hover li a, #navigation-area li:hover li span, #navigation-area li.AspNet-Menu-Hover li a, #navigation-area li.AspNet-Menu-Hover li span, #navigation-area li:hover li:hover li a, #navigation-area li:hover li:hover li span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span {
	background: #ffffff; /*dropdown children background under the current hovered link*/
	border-top: 1px solid #ebebeb;
	/* color: #f67a27; */
  color: #DD6D22;
	width: 202px;
}

#navigation-area ul.AspNet-Menu ul ul  /* Tier 3+ */ {
	top: 0;
	left: 100%;
}

#navigation-area li:hover a, #navigation-area li:hover span, #navigation-area li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover a, #navigation-area li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover li:hover a, #navigation-area li:hover li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, #navigation-area ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover, #navigation-area ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover { background: url(../images/nav-seperator.png) no-repeat right center transparent; }
#mi28151 a:first-child { background:none transparent !important; }
#mi28151 ul li a,  #mi28151 ul li { background:none #ffffff !important; } 
ul li ul li a:hover,  ul li ul li:hover, #mi28151 ul li a:hover,  #mi28151 ul li:hover  { background:none #999999 !important; color: #ffffff !important; } 

#navigation-area li:last-child, #navigation-area li ul li { background: none transparent; }

ul.AspNet-Menu li { background: url(../images/nav-seperator.png) no-repeat right center transparent; }

/*End Nav Area*/

.header .logo { left:6px; margin: 0 10px 0 -8px; }
       
/* Footer */
#footer { margin-top: 32px; }
#btmNav_container li a { color: #ffffff; }
#copyright, #copyright a { color: #ffffff; }
.booktCaption a, .booktCaption { color: #ffffff; }

/* Slide show */
#show-container { width: 690px; height: 476px; position:relative; left:388px; top:-219px;  background: url(../images/slide-bg.png); no-repeat right top transparent; }
#show { width: 579px; height:361px; margin-left:62px; margin-top:55px;  position:absolute; }
.showoverlay { width: 600px; height:384px; margin-left:40px; margin-top:44px; position:absolute; z-index:999999;  background: url(../images/slide-shadowoverlay.png) no-repeat right center;}
  
/* THIS IS NEEDED FOR THE THROBBER SO THAT AN IMAGE DOESN'T FLICKER AT LOAD */
.slideshow div {
	visibility: hidden;
  width:640px;
}


/* Quick Rental Search */
.contentbox_qs_top, .contentbox_qs_btm { background: none transparent; border:none;}
.contentbox_qs h1 { display: none; }
.contentbox_qs { margin-left: 27px; background: url(../images/qs-bg.png) no-repeat left center #ebebeb; width:984px; margin-top:-7px; }

.contentbox_qs .property-search-block { margin-left: 126px;  }
.contentbox_qs .property-search-field select { width:220px; display:block; }
.contentbox_qs .property-search-field input { width:220px;  display:block; }
.contentbox_qs .property-search-prompt  { color: #19bde1; display: block; }
.contentbox_qs .property-search-button { float:none; margin-left: 120px; width:103px; height:28px; color:#000000; text-align:center; background: url(../images/search-btn.png) no-repeat center center transparent; border:none; cursor: pointer; }

.ajax__calendar .ajax__calendar_container { z-index: 6000; }
.contentBlock { z-index: 6001; }

/* Property Finder */
.pf-block { margin-left:36px; margin-top:-215px; width:943px; }
.pf-block h1 { text-align:left; color: #fcb040; text-transform:lowercase; margin-bottom:6px; margin-left:11px;  font-size: 25px; font-weight: bold; }
.pf-block h1 span { color: #19bde1; }
.pf-featured { width:auto; margin-left: 12px; }
.pf-featured a, .pf-featured a:link, .pf-featured a:visited { color: #f89b5d; }
.pfbottomborder { border-bottom:2px solid #26C1E3; }

/* Features Properties */
.fp-block { background:none transparent; float:left; margin-left:20px; margin-top:-26px; position:absolute; width:278px; border-right: 2px solid #26c1e3; }
.fp-block h1 { font-size:22px; margin-left:18px; color: #fcb040; text-align:left; text-transform: lowercase; font-weight:bold; margin-top:-4px; margin-bottom:0px; }
.fp-block h1 span { color: #19bde1; }
.fp-featured { width: 275px; }
.fp-inner { padding-left:16px; width:170px; height:auto !important; overflow:hidden; color: inherit; }
.fp-inner h4, .fp-inner a, .fp-inner a:link, .fp-inner a:visited { font-size: 10px; color: inherit;}
.fp-block .fp-outer { margin-left:-10px; margin-top:5px; text-align:left; width:170px; height:52px; background: url(../images/fp-textbg.png) no-repeat center center transparent; z-index:5000; position:relative; float:left; padding-top:15px; color: #f39658; }
.fp-block .fp-outer:hover { background: url(../images/fp-textbg-hover.png) no-repeat center center transparent; color: #19bde1; }
.fp-image { width: 109px; height:82px; background: url(../images/fp-imgbg.png) no-repeat center center transparent; z-index: 5001; position: relative; float:left; }
.fp-featured img { width: 101px; }

.realestate { margin-top:15px; }

/* Content Block */
.contentBlock2 { height: auto; }
.contentBlock_about { float:left; margin-left:345px; margin-top:-25px; width:630px; }
.contentBlock_about h1 { font-size:26px; color: #19bde1; font-weight:bold; text-transform: lowercase; margin-bottom:10px; }
.contentBlock_about h1 span { color: #fcb040;}

/* Weather */
.weather { margin-left: 390px; margin-top: -232px; position:absolute; width:250px; z-index:999999999; }
.weather .inner { background: url(../images/weather-bg.png) no-repeat center center transparent; }
.weather h1, .weather p  { color:#ffffff; }
.weather .inner .w-content { padding-bottom:16px; }


.blogspecial { float:right; width:319px;  margin-top:-3px; }
/* Blog */
.blog { background: url(../images/blogmid-bg.png) repeat-y center top transparent; width:319px; margin-right:-17px; margin-left:8px; }
.blog-top { background: url(../images/blogtop-bg.png) no-repeat center top transparent; height:23px; }
.blog-btm  { background: url(../images/blogbtm-bg.png) no-repeat center bottom transparent; height:23px; }
.blog h1 { color: #ffffff; font-size:18px; letter-spacing: -1px; font-weight:bold; border:none; background: url(../images/blog-line.png) no-repeat right 9px transparent; padding: 0px; }
.content_blog { width:260px; padding:0px; }
.separator_sidebarLine { height:3px; }
.content_blog h4 a { text-transform: uppercase; }
.content_blog div .separator_sidebarLine:last-child { background: none transparent; }

/* Specials */
.specials-wrap { background: url(../images/specmid-bg.png) repeat-y center top transparent; width:319px; margin-right:-17px; margin-left:8px; }
.specials-top { background: url(../images/spectop-bg.png) no-repeat center top transparent; height:23px; }
.specials-bottom  { background: url(../images/specbtm-bg.png) no-repeat center bottom transparent; height:23px; }
.special-widget { width: 319px; padding-left:27px; padding-right:27px; color: #ffffff; }
.special-widget h1 { color: #ffffff; font-size: 18px; letter-spacing: -1px; font-weight:bold; border:none;  background:url("../images/spec-line.png") no-repeat scroll 82px 8px transparent; padding: 0px; }
.special-widget .special-widget-content { width: 198px; color: #ffffff; height:auto; padding-bottom:10px; margin-top:-10px; float:left; }
.special-widget .special-holder { border-bottom: 2px solid #f67a27; width:258px; margin-top:20px;  }
.special-widget .special-holder:last-child { border-bottom: none; height:auto; padding-bottom:0px; }
.special-widget .special-widget-content h2 { color: #ffffff; font-weight: bold; text-transform:uppercase; font-size:16px; height:auto; }
.special-content span.offer { text-decoration: none; }
.special-widget-content:hover { text-decoration: none; }
.special-holder a:hover { text-decoration: none; }
.special-widget img { border: 1px solid #ffffff; float:left; }

/* Social */
#social { margin-left:650px; margin-top:-233px; position:absolute; }

.csa_logo { position:relative; left: 6px; top:-7px; }

/* Other Pages */
.sidebar-ip { margin:5px auto -1px; }

/* Search Page */

#content-nosidebar h1 { color: #f9ae28; }

.reviseSearchBlock { background: none #f9ae28; border:5px solid #e3e3e3; }
#content-nosidebar .reviseSearchBlock h1, .sidebar .reviseSearchBlock h1 { color: #ffffff; font-weight:bold; font-size:15px; text-align:left; margin-left:10px; }
.property-search-block { padding-top: -5px; }
.reviseSearchBlock .property-search-button { background: url(../images/search-btn-transparent.png) no-repeat center center transparent; color: #000000; text-align:center; border:none; width:103px; height:28px; padding:0px; cursor:pointer; }
.reviseSearchBlock .property-search-button { padding:0px; padding-bottom:3px; }

.sidebar .reviseSearchBlock {  margin-right:12px; }

/* Google Map side bar */ .sidebar-gallery .MapStyle { border: 5px solid #e3e3e3; width: 190px;  }

.gallery-block-inner, .gallery-results .gallery-block-inner, .psResultsBlock { background: none #f7f7f7; border: 5px solid #e3e3e3; }

.gallery-info h2 a { color: #f9ae28; font-weight:bold; }
.gallery-results a.btn-Details, a.btn-allDetails { background: none #f9ae28; text-align:center; border:none; }
.gallery-results a.btn-quote { background: none #27c1e3; color: #ffffff; }
.gallery-arrow { background: none transparent; display:none; }
.gallery-compare input[type="checkbox"] { margin-top:-2px;  }

/* Property Page */
#leftContent-ip { width:735px; background: none transparent; }

.tab-bar { background: none transparent; margin-top:10px; }
.tab-bar .ajax__tab_tab { color: #F67A27; text-transform:uppercase; font-size:12px; font-weight:bold;  }
.tab-bar .ajax__tab_active .ajax__tab_tab, .tab-bar .ajax__tab_hover .ajax__tab_tab { color: #000000; background: none transparent; }
.ajax__tab_default .ajax__tab_outer { background: url(../images/nav-seperator.png) no-repeat right 10px transparent; }
.sidebar-ip { margin-left:27px; width: 980px; background: none transparent;  }

#leftContent-ip h1 { color: #f9ae28; }

#player { background: none #f7f7f7; border:5px solid #e3e3e3; }
.btn-rw { background: url(../images/btn-rw.png) no-repeat scroll left top transparent; }
.btn-pause { background: url(../images/btn-pause.png) no-repeat scroll left top transparent; }
.btn-ff { background: url(../images/btn-ff.png) no-repeat scroll left top transparent; }

.nrate-block { color: #000000; }
.nrate-top { display: none; }
.nrate-content { background: none #f9ae28; border: 5px solid #e3e3e3; width:329px; }
#leftContent-ip .nrate-content h1 { margin-top:16px; }

.ip-sidebar-blocks { width: 217px; }

#propertyInfo { background: none #f7f7f7; border: 5px solid #e3e3e3; }
#propertyInfo h1 { color: #f9ae28; text-align:left; font-weight:bold; border:none; font-size:18px;  }
.btn-book,a .btn-book, a:link .btn-book, a:visited .btn-book { background: none #f9ae28; border: 5px solid #e3e3e3;}
a:hover .btn-book { background: none #27c1e3; }
.btn-book-header { padding-top:7px;}
.propertyInfo a:hover { text-decoration: none; }

#propertyInfo ul.nobullets li a { color: #000000; }
#propertyInfo li { background: url(../images/blt-arrow.png) no-repeat left center transparent; }
#propertyInfo ul li a { color: #000000; }
#propertyInfo h3 { margin-left: 10px; color: #f9ae28; }

#similar-sidebar.ip-sidebar-blocks { width: 207px; }
#similar-sidebar.ip-sidebar-blocks { background: none #f7f7f7; border:5px solid #e3e3e3; }
#similar-sidebar.ip-sidebar-blocks h1 { border:none; color:#f9ae28; text-align:left; font-size:16px; font-weight:bold; }
#similar .fp-featured a h4 { font-size:12px; color: #f9ae28; }
#similar .fp-featured a h6 { font-size:12px; }
#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited { color: #000000; }
#similar .fp-inner { padding-left:0px; }

#questions-block-inner { background: none #f9ae28; }
#questions-block { border: 5px solid #e3e3e3; background: none #f9ae28; }
#questions-block-inner h1 { background: none; width:100%;  text-align:left; }
a.btn-submit { width:103px; height:28px; color:#000000; text-align:center; background: url(../images/search-btn-transparent.png) no-repeat center center transparent; border:none; cursor: pointer; padding-bottom:4px; }
a.btn-submit span { background:none transparent; }
a.btn-submit input { color: #000000; text-transform:capitalize; letter-spacing:0px;  }
#questions-block-inner p { color: #ffffff; }
#have-question dt { color: #ffffff; }
.RequestInfo input[type="submit"] { background: url(../images/search-btn-transparent.png) no-repeat center center transparent; border:none; cursor:pointer; width:103px; height:28px; font-weight:bold; padding-bottom:4px; }

.propertycompare input { vertical-align:-3px; }

/* Book Property */

#reserve-block { border:5px solid #e3e3e3; background: none #f7f7f7; width:530px;  }
.booking-result-block h2 a { color: #f9ae28; }
#reserve-block h3 { background:none transparent; color: #f9ae28; }
.booking-result-block .thumbnail { border: 1px solid #e3e3e3; }
#room-booking-details-block { border: 5px solid #e3e3e3; background: #f7f7f7; }
#room-booking-details-block h3 { background: none transparent; color: #f9ae28; }
.booking-questions { background: none #27c1e3; border: 5px solid #e3e3e3; color:#ffffff;} 

#room-booking-details-block { float:left; }
#reserve-block { float:right; }

/* Category Search */

.left { margin-right:10px; color:#000000;  }

#leftContent-ip .pfpage-image { border: 1px solid #e3e3e3; }
#leftContent-ip h1 { text-align:left; border:none; }
.fp-block-ip { margin-top:10px; }
#leftContent-ip h4 a { color: #f9ae28; }
.pfpage-content { float:left; margin-left:15px; margin-top:5px; font-size:18px; } 

.propertyfinderdetailpage h2 a { color: #f9ae28; }
.psResultsBlock { width: 353px; }
.psResultsBlock .psResults_1 { background: none #f7f7f7; }

.fp-block-ip .fp-inner h4 { margin-top:5px; }
.fp-block-ip .fp-featured { border: 1px solid #e3e3e3; background: none #f7f7f7; }
.propertyfinderdetailpage .fp-inner { padding-left: 0px; }

.MapStyle { border: 5px solid #e3e3e3; }
#leftContent-ip .MapStyle { position:absolute; margin-left:400px; }
#leftContent-ip .fp-block-ip { position:absolute; margin-left:400px; margin-top:430px;}

a.btn-allDetails:hover { text-decoration:none; }

/* Specials Page */

.specials { margin-top: 20px; }
.special-content h2 { margin-top:28px; }
.specials .special-content { margin-bottom: 0px; }
.special-content { margin-top: 3px; }
.special-content h1 a { color: #f9ae28; }
.special-content h1, .specials .special-content h1 { border:none; height:9px; }

/* Developments */
.poi-results-block { background: none #f7f7f7; border: solid 5px #e3e3e3; }
.poi-results-block-inner { background: #f7f7f7;}
.psResults-info, .poi-results-info  { width: 165px; }
.poi-results h2 a, .poi-results h2 { color: #f9ae28; }

.general-info { float:left; margin:0 0 0 12px; }
.fp-block-ip .fp-inner { padding-left: 0px; }                                 
.pf-block-ip .pf-featured { background: none #f7f7f7; border: 1px solid #e3e3e3;}
.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited  { color:  #f9ae28; }

#have-question .btn-submit input { background: none transparent; padding-bottom:10px; }
a.btn-submit:hover, a.btn-submit:link:hover, a.btn-submit:visited:hover { background-position:center center; }

/* Local Attractions */
#leftContent-ip #map .POIMapStyle { border: solid 5px #e3e3e3; }
#leftContent-ip #map { position:absolute; margin-left:400px; }
#map .MapStyle { position:static; margin-left:0px; }
.poi-grid-view-map { overflow: hidden; }
#leftContent-ip .pf-block-ip, .fp-block-ip { position:absolute; margin-left:400px; margin-top:628px; }
.pf-image a img { border: 1px solid #e3e3e3; }
#sidebar-attractions { width: 263px; }
#sidebar-attractions #propertyInfo { width:253px; }
#flight { margin-left:0px; width:250px; }
#leftContent-ip { width: 700px; }
.poi-results-block-inner { padding: 1px; }
.poi-results-block { padding:2px; }

.poi-grid-view-block { padding-bottom: 5px; }

/* Static Content */

.content-static { margin-top:10px; }
.content-static img { border: 5px solid #e3e3e3; }

/* End of /App_SiteStyles/CSS/styles.css */

