.foo {}
/* /App_SiteStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */
   
/*
Resets CSS
------------------------------------------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,select,textarea,p,blockquote,th,td {
font-size:100%;
margin:0;
padding:0;
}

/* Fonts
--------------------------------------------------------------------------------- */
body {
font:13px arial,helvetica,clean,sans-serif;
line-height:1.4em;
}

/* Tags
------------------------------------------------------------------ */
html,body {
background:#02040F url(../Images/bg.jpg) center top repeat-x;
color:#333;
height:100%;
}

/* Form Elements
------------------------------------------------------------------ */
.input-text {border:1px solid #707070;}

.input-textarea {border:1px solid #707070;}

.input-select {border:1px solid #666;}

.req {
color: #F00;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}

/* Links
------------------------------------------------------------------ */
a img { border:0; }

a,a:link,a:visited {
color:#238BC6;
text-decoration:none;
}

a:hover {
color:#333;
text-decoration:underline;
}

/* Global
------------------------------------------------------------------ */

.left {float:left;}
.right {float:right;}

.separator {
background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;
clear:both;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
}

.separator-dotted {
background: url(../images/sep_dotted.gif) repeat-x;
clear:both;
float:left;
height:5px;
margin:10px 0;
padding:0;
width:100%;}

.divider {
background:#25313E url(../images/divider.gif) top repeat-x;
height:28px;
margin: 0 auto 5px;
width:1000px;
}

.divider#divider_bot {margin:15px auto 0;}
.clear{height:5px;}
/* End of /App_SiteStyles/CSS/basetags.css */

/* /App_SiteStyles/CSS/master.css */
/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   Master.css - Styles for page layout, color and all around greater control   |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/


/* Layout Container
------------------------------------------------------------------ */
#wrapper {
height:auto;
margin:0 auto;
min-height:100%;
position:relative;
width:1000px;
}

#container {
background:#fff;
border:none;
margin:0 auto;
position:relative;
width:100%;
}

/* Header
------------------------------------------------------------------ */

.preheader {
background:none;
float: right;
height:auto;
margin:5px auto;
text-align:right;
width:100%;
}

.hdr-search {
background:none;
color:#FAEBBC;
float: right;
font-size:10px;
font-weight:bold;
margin:0;
padding:0;
width:auto;
}

.hdr-search input {
border:none;
color:#9F9F9F;
font-size:100%;
float:left;
height:18px;
padding:2px;
width:200px;
}


input.hdr-search-btn {
background: url(../images/btn-hdr-search.png) top no-repeat;
border: none;
float:left;
height:22px;
margin:0 0 0 5px;
width: 50px;
}

.WeatherTeaser {
color:#fff;
font-size:11px;
}

.header {
background:#000 url(../images/bg_header.jpg)  repeat-x top;
border:none;
height:98px;
left:0;
margin:0 auto;
position:relative;
top:0;
width:1000px;
}

.header h1 {
left:26px;
position:absolute;
margin:0;
top:-5px;
}

.header .altLogo {
bottom: 4px;
position: absolute;
margin: 0;
right: 10px;
}

.hdr-content {
height:auto;
text-align:left;
width:275px;
position: absolute;
top:10px; right: 10px;
}

.hdr-content p {margin-bottom:5px;}
 
.hdr-links {
color:#FAEBBC;
float: right;
font-size:11px;
margin:0;
width:auto;
}

.hdr-links a:link, .hdr-links a:visited {
color:#FAEBBC;
padding:0 8px;
}

.hdr-phone {
color: #fff;
font-size: 20px;
letter-spacing:1px;
width:auto;
}
.hdr-phone small {
font-size:14px;
text-transform:uppercase;
}

.hdr-email {
color:#ccc;
font-size: 16px;
}

.hdr-tagline {
color:#fff;
font-size: 18px;
}



/* mainMenuNav
------------------------------------------------------------------ */

#navigation-area {
background: #fff url(../images/bg_menu.jpg) center;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
height: 35px;
letter-spacing:0;
margin:0 auto 5px auto;
position:relative;
width: 1000px;                        
}

.breadcrumbs {margin: 0 0 4px 0;}



/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {
background: #fff;
display:inline; /* fixes IE 6 bug w/ 3 pixels extra margin*/
float:none;
margin:0;
padding:0;
width:100%;
}

.contentBlock2 {
float: left;
margin:0;
width:100%;
background:#fff;
}

.contentBlock3 {
float: left;
margin:0;
width: 1000px !important; width:995px;
}


.slideshow {
background:none;
float: left;
height:384px;
margin:0 0 0 5px;
width:769px;
}



/* Footer
------------------------------------------------------------------ */
#containerBtm {
background:#77684A;
border:1px solid #77684A;
height:auto;
margin:0 auto;
position: relative;
width:1000px;
}

#footer {
height:auto;
text-align:center;
}

#btmNav_container ul {margin:15px 0;}

#btmNav_container li {
display:inline;
list-style-type:none;
padding-right:5px;
}

#btmNav_container li a {color:#fff;}

#copyright {
color:#fff;
font-size:10px;
}

#copyright a {
color:#fff;
}

.booktCaption a {
color:#ccc;
font-size:10px;
text-decoration:none;
}

.booktCaption a:hover {
text-decoration:underline;
}


/* contentBox
------------------------------------------------------------------ */

.contentbox {
float:left;
height:230px;
margin-left:5px;
width:240px;
}

.contentbox h1 {
color: #fff;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
padding:12px 16px;
margin:0;
}

.contentbox_top {
background:url(../images/contentbox_top.gif) top left no-repeat;
height:37px;
width:auto;
}

.contentbox_mid {
background:url(../images/contentbox_mid.gif) bottom no-repeat;
font:12px arial,helvetica,clean,sans-serif;
height:100%; /* fixes IE 6 bug */
min-height:100%;
position:relative;
}

.contentbox_btm {
background:url(../images/contentbox_btm.gif) top no-repeat;
height:50px;
width:auto;
}

.contentbox ul {
bottom:5px;
line-height:165%;
list-style-type:none;
margin-left:10px;
position:absolute;
}

.contentbox li {
background:url(../images/blt_blueSquare.gif) left no-repeat;
padding-left:10px;
}

.contentbox ul a {color:#333;}

.contentbox ul a:hover {color:#238BC6;}

/* Panels
------------------------------------------------------------------ */

.panel-base {
border: 1px solid #B5B5B5;
margin: 10px auto;
/*width: 735px;  set for static width */
width: 100%; /*  set for fluid width */	
}
.panel-base-content {
background: #fff;
height:auto;
margin: 0;
overflow:hidden;
padding:5px;
text-align: left;
}
.panel-base-content h5 {margin-bottom: 5px;}
.panel-base-content select {margin-bottom: 10px;}
.panel-base-content p {margin-bottom: 0;}

.panel-base-content h1 {
color:#C5C5C5;
font-size:24px;
font-weight:normal;
margin-bottom:0;
}

.panel-base-content h1 span {
font-size:12px;
font-weight:normal;
}
	
.panel-base-content ul { margin-left:0; }
.panel-base-content li {
display:inline;
margin:0 25px 0 0;
}

.collapsePanel {
	height:0;
    overflow:hidden;
	visibility:  hidden;
}

/* Home Page - About Block
------------------------------------------------------------------ */

.contentBlock_about {
float:left;
margin-left:10px;
padding: 1px;
width: 310px;
}
.contentBlock_about h1 {
background:#fff;
border-bottom: 1px solid #230903;
color: #692808;
font: bold 18px "Arial", Helvetica, sans-serif;
height:auto;
line-height: normal;
margin: 0 0 10px 0;
padding:0;
text-align:left;
}
.contentBlock_about .content {
font-size:12px;
color:#333;
line-height:145%;
padding: 10px;
}

.contentBlock_about .content a:link{color:#692808; font-weight:bolder;}



/* Home Page - Specials Block
------------------------------------------------------------------ */
.contentbox_specials {
background:#E5E0E2;
border: 1px solid #ccc;
float:left;
height:240px;
margin-left:5px;
padding: 1px;
width:290px;
}
.contentbox_specials h1 {
background: #999;
color: #fff;
height:35px;
line-height:35px;
padding:1px 5px;
text-align:left;
margin:0;
text-align:left;
}
	
.contentbox_specials_content {
color:#333;
float: left;
font-size:12px;
padding: 10px;
}
.contentbox_specials h2 {
margin-bottom:0;
width: 170px;
}
.contentbox_specials p {
margin-bottom: 0;
width: 170px;
}
.contentbox_specials span {
color:#333;
font-size: 24px;
}

.see-all-deals {
bottom:5px;
float:right;
font-size: 11px;
position: relative;
right:5px;
}

.see-all-deals a {color: #AE1515;}
.see-all-deals a:hover {color:#333;}

/* Layout Classes
------------------------------------------------------------------ */

#leftContent-ip {}
#leftContent-ip .left{}
#leftContent-ip .left h1{ color:#692808; font-size:18px;}

/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------ */


.hp-sidebar {
float:left;
margin-left: 3px;
padding:0;
width: 225px;
}

.hp-sidebar-blocks {
background: #fff;	
border: 2px solid #341203;
float: left;
padding:2px;
width:217px;
margin-top:0;
}

.hp-sidebar-bg { background: url(../images/bg_blog.jpg) center repeat-y;}

.hp-sidebar-blocks h1 {
background:none;
border-bottom: none;
color: #FFD02B;
font:normal 26px "Trebuchet MS" Arial, Helvetica, sans-serif;
height:35px;
letter-spacing:normal;
line-height:35px;
margin: 0;
padding:1px 5px;
text-align:left;
}

.hp-sidebar-blocks .content { padding:10px;}

.hp-sidebar-blocks .blog-content h4 {margin-bottom:5px;}

.hp-sidebar-blocks .blog-content h4 a  {
color:#FAEBBC;
margin-bottom:25px;
}

.hp-sidebar-blocks .blog-content p {
color:#fff;
font-size:11px;
line-height:150%;
margin-bottom:0;
}

.hp-sidebar-blocks .blog-content p a:link {color:#FFD02B; text-decoration:underline; font-weight:bolder;}

.btn-ReadOn {
float:right;
margin: 0 5px 5px 0;
}

/* Sidebar
------------------------------------------------------------------ */

.sidebar {
width: 230px !important; width:230px;
margin-right: 5px !important; margin-right: 0;
}

.sidebar h1 {
color: #fff;
font-size:24px;
font-weight:normal;
}

.sidebar h3 {
color:#000;
font-size:16px;
font-weight:normal;
}
.separator_sidebarLine {
background:#fff;
clear:both;
float:left;
height:1px;
margin:10px 0;
overflow:hidden;
padding:0;
width:100%;
}

/*
.separator_symbol {
background: url(../images/sep_symbol.gif) no-repeat;
height:19px;
margin:10px auto;
width:195px;
}
*/


/* === Inner Page Sidebar === */

.sidebar-ip {
background: #fff /*url(../images/sidebar_faux_right.gif) right repeat-y*/;
margin:0;
padding:0;
width:1000px;
}

.ip-sidebar-blocks {
background:#EDF5E9;
border: none;
color:#000;
float: left;
width: 100%;
}

.ip-sidebar-blocks h1 {
background: /*url(../images/bg_hdr_blue.png) top repeat-x*/;
padding:1px 5px;
font:20px normal "Arial", Helvetica, sans-serif;
height:35px;
line-height:35px;
color:#658C1B;
text-align:left;
margin-bottom: 0;
margin-top: 0;
}

.ip-sidebar-blocks div ul li a{
	color:#000;

}


/* ----------------------------------------------------------------------------------
Home Page Only - Styles used in the home page
------------------------------------------------------------------------------------- */



/* Buttons (btn)
------------------------------------------------------------------ */

.button {
background: url(../images/btn_clear.jpg) top left no-repeat;
border: none;
color: #000;
float:right;
font:normal 13px Verdana, Arial, Helvetica, sans-serif;
height:24px;
letter-spacing:1px;
margin:0;
padding-top:3px;
text-align:center;
width:153px;
}



/* ------- Search Button ------- */
a.btn-search input {
background: #F8C923;
border: none;
color: #692808;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
margin:0;
padding:0;
text-transform: none;
}

a.btn-search   {
background: #F8C923;
display: block;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-search span {
background: #F8C923;
display: block;
padding:5px 0 5px 5px;

}

a.btn-search:hover, a.btn-search:link:hover, a.btn-search:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-search:hover span, a.btn-search:link:hover span, a.btn-search:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}



/* ------- Search Button ------- */
a.btn-submit input {
background: none;
border: none;
color: #fff;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
margin:0;
padding:0;
text-transform: none;
}

a.btn-submit   {
	border:1px solid #215F9F;
background: url(../images/btn_search_span.png) top left repeat;
float: left;
}

a.btn-submit span {
background:none;
}

a.btn-submit:hover, a.btn-submit:link:hover, a.btn-submit:visited:hover {
text-decoration: none;
}

a.btn-submit:hover span, a.btn-submit:link:hover span, a.btn-submit:visited:hover span{}

/* ------- All Details Button ------- */



a.btn-allDetails   {
background: url(../images/btn_allDetails_end.png) top right no-repeat scroll;
border: none;
color: #672606;
display: block;
float: left;
font: bold 13px Arial, Helvetica, sans-serif;
height: 26px;
letter-spacing:0;
line-height: 16px;
margin: 0;
padding: 0 3px 0 0; /* sliding doors padding */
text-transform: none;
}

a.btn-allDetails span {
background: url(../images/btn_allDetails_span.png) no-repeat;
display: block;
padding:4px 0 6px 4px;
}

a.btn-allDetails:hover, a.btn-allDetails:link:hover, a.btn-allDetails:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-allDetails:hover span, a.btn-allDetails:link:hover span, a.btn-allDetails:visited:hover span{
background-position: bottom left;
padding:4px 0 6px 5px;
}



/* Form Classes
------------------------------------------------------------------ */
.RequestInfo input, .RequestInfo textarea {
margin:3px 0;
width:180px;
}

.RequestInfo textarea {
margin:3px 0;
width:180px;
height:100px;
}

.RequestInfo input#imageField {
float:right;
margin-top:10px;
}

/* Property Finder Detail Page
------------------------------------------------------------------ */

.propertyfinderdetailpage h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#C5C5C5;
}

.propertyfinderdetailpage h2 {}

/* Contact Us Pages
------------------------------------------------------------------ */

.contact-form-block {
border: 3px solid #D7D7D7;
margin:: 10px;
padding:10px;
text-align: center;
width: 30%;
}

.contact-form-block small {	line-height:100%;}

.contact-form-block fieldset {	margin:15px auto;}

/* Content Divisions
-------------------------------------------------------------------*/

.contentdiv_left{width:460px;float:left;background-repeat: no-repeat; margin-left:5px}
.contentdiv_right {background-repeat: no-repeat;width:460px;margin-left:495px;}
.contentdiv {background-repeat: no-repeat;}
.contentdiv_clear {height:35px;overflow:hidden;}
.contentdiv_clear0 {height:7px;overflow:hidden;}
.contentdiv_clear1 {height:70px;overflow:hidden;}
.contentdiv_clearm {height:290px !important; height:0px;overflow:hidden;}
.p_title {font-size: 18px;font-weight: bold;color: #2683B1;}
.title {font-size: 14px;font-weight: bold;color: #12B0A0;}
.separator-dotted {background: url(../images/sep_dotted.gif) repeat-x;clear:both;float:left;height:4px;margin:10px 0;padding:0;width:100%;}
.separator-dotted-nl {background: url(../images/sep_dotted.gif) repeat-x;height:4px;margin:15px 0;padding:0;width:100%;}
.divdots{list-style-image: url(../Images/arrow.png);}
.lnk_img{margin-left:20px; margin-top:10px; width:210px; float:left}
.lnk_bg{background-image:url(../Images/bg_home.jpg); width:734px; height:207px; margin-left:2px !important;margin-left:7px;}
.lnk_title{height:25px; color:#FFFFFF; margin-left:20px; font-size: 14px}
.contentdiv_mclear{height:12px;overflow:hidden;}
.txt_form{font:bold 10px Arial, Helvetica, sans-serif; color:#AAAA9D; padding:3px 0px 3px 0px}
.our_tit_blk{font-size: 16px; font-weight: bolder;}
.our_tit_blu{font-size: 16px; font-weight: bolder; color:#076CA0}
.container_left{width:120px; float:left}
.container_right{width:550px; float:right}
.container_main{width:670px; float:left}
.contentdiv_line{background-image:url(../images/line.jpg); background-repeat:no-repeat; height:35px;}


/* Blog Internal
-------------------------------------------------------------------*/
.blog-ip a:link{color:#692808; font-weight:bolder;}
.blog-ip h2{margin-bottom:15px;}
.blog-ip h2 a:link{color:#692808; font-size:20px; font-weight:bolder; height:35px; color:#A1AD2B;}
.blog-ip .image{width:175px; height:104px; background:url(../images/blog_smoky.png) top left no-repeat; float:right; position:relative; margin-top:-140px; z-index:30; margin-right:25px;}
#content-nosidebar .blog-ip h1{float:left; font-size:40px; padding-bottom:20px; height:35px; border-bottom:2px solid #692808; width:100%; margin-top:20px; margin-bottom:35px;}
.blog-ip li{ list-style:url(../images/tracks.jpg); margin-left:35px;}
.blog-ip p{margin-bottom:10px;}
.blog-ip ul{margin-bottom:10px;}


.booking-details-block {float:none; left:250px; position:relative;}





/* End of /App_SiteStyles/CSS/master.css */

/* /App_SiteStyles/CSS/compositecontrols.css */
/* Home Page Quick Search
------------------------------------------------------------------ */

.contentbox_qs {
background:#230903 url(/App_SiteStyles/Images/bg_quicksearch.jpg) no-repeat;
float:left;
height:384px;
margin:0 0 0 5px;
padding:0;
width:217px;
}

.contentbox_qs h1 {
color: #FFD02B;
font:normal 26px "Trebuchet MS" Arial, Helvetica, sans-serif;
margin-left:5px;
text-align:left;
}

.contentbox_qs_top {
background:url /*(../images/qs_top.gif)*/ top left no-repeat;
height:0;
width:auto;
}

.contentbox_qs_mid {background:none;}

.contentbox_qs_btm {
background:url /*(../images/qs_bottom.gif)*/ top no-repeat;
height:auto;
width:auto;
}

/* Property Search
------------------------------------------------------------------ */
.property-search-block {}

.property-search-field {margin-bottom:10px;}

.property-search-field input {border:none;}
.property-search-field select {border:none;}

.property-search-prompt {color:#E9EBAD; font-size: small; }

.property-search-input { color:#666; font-size: smaller;}

.property-search-button { 
background:url(../images/bg_btn_search.jpg) top left repeat-x;
border:1px solid #FFFEFD;
color:#692808;
font-weight:bolder;
padding:5px 15px;
text-transform:uppercase;
}

.property-search-block .property-search-field td input[type=checkbox]{width:auto; float: left;}
.property-search-block .property-search-field td label{margin-left:5px;}



/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {
background:#FAEBBC;
border:1px solid #658C1B;
}

.reviseSearchBlock h1 {
background:#658C1B;
border:none;
color:#fff;
font:normal 18px Arial, Helvetica, sans-serif;
}

#content-nosidebar .sidebar-gallery .reviseSearchBlock h1 {
background:#658C1B;
border:none;
color:#fff;
font:normal 18px Arial, Helvetica, sans-serif;
margin-top:0px;
}

/* Property Finders (PF)
------------------------------------------------------------------ */

.pf-block {
float: left;
margin: 2px 0 0 20px; 
padding: 0 0 5px 0;
width: 400px;
}

.pfpage {background: none;}

.pfpage a  {color: #01AFE6}

.pfpage .pf-featured {
background: none;
border:1px solid #fff;
}

.pfpage-image { border:none; width:150px !important;}


.pf-block h1 {
background: url(../images/underline_pf.gif) bottom no-repeat;
border-bottom: 1px solid #230903;
color:#692808; 
font: bold 18px "Arial", Helvetica, sans-serif;
}

.pf-block .pf-image {height:145px;}

.pf-block .pf-image a img {border-bottom:3px solid #341203}

.pf-block .pf-outer{margin-bottom:0;}

.pf-block .pf-outer .pf-inner{top:30%;}

.pf-image {
background: none;
border: none;
}

.pf-featured { 
background:#fff;
border:2px solid #341203;
float:left;
margin:0 5px 0 0;
width: auto;
}

.pf-outer {
background: url(../images/bg_prp.jpg) bottom repeat-y;
width: 190px;
}

.pf-inner span{
line-height:50px;
top:-15px; 
}

.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
color: #FAEBBC;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.propertyfinderdetailpage{margin:10px 0 0;}

/* Featured Properties (FP)
------------------------------------------------------------------ */

.fp-block {
float: left;
padding: 3px 0px;
}

.fp-block h1 {
background: url(../images/underline_fp.gif) bottom no-repeat;
color:#868686; 
font: normal 26px "Arial", Helvetica, sans-serif;
}

.fp-image {
background: none;
border: none;
}

.fp-block .fp-image img{height:143px;}

.fp-featured { 
background:#341203;
border:2px solid #341203;
margin:0 3px;
width: 190px;
}

.fp-outer {
background: url(../images/bg_prp.jpg) bottom repeat-y;
}

.fp-inner {margin:5px 0 0; top:0;}
#similar .fp-inner {margin:0; top:40%;}
#similar .fp-inner h4{line-height:130%;}
	
.fp-inner span {}


.fp-inner a, .fp-inner a:link, .fp-inner a:visited {color:#FAEBBC}

.fp-inner h4 {}

.fp-inner h6 {color:#fff; font-size:10px; font-weight:normal;}


/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */


.pf-block-ip {}

.pf-block-ip h1 { 
background: none;
color:#672606; 
}

.pf-block-ip .pf-featured { 
background:#672606;
border:1px solid #868686;
}

.pf-block-ip .pf-outer {}

.pf-block-ip .pf-inner {}

.pf-block-ip .pf-image {}

.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited {
color:#fff;
font:bold 10px Arial, Helvetica, sans-serif;
}


/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {}

.fp-block-ip h1 { 
background: none;
color:#672606; 
margin: 10px auto 0;
}

.fp-block-ip .fp-featured { 
background:url(../images/bg_prp.jpg) repeat-y;
border:1px solid #C5C5C5;
margin:0 5px !important; margin:0 4px;
}

.fp-block-ip .fp-outer {}

.fp-block-ip .fp-inner {}

.fp-block-ip .fp-image {
border: none;
width: auto;
}

.fp-block-ip a {
color: #fff;
font:bold 10px "Arial", Helvetica, sans-serif;
}

.fp-block-ip h4 { font-size: 11px; margin-bottom:3px;}

.fp-block-ip h6 {font-size: 10px;}

/* Pagination
------------------------------------------------------------------ */
.pagination {color:#333;}

.pagination a:hover {color:#0091E8;}

.pagination a:active {color:#666;}

.pagination li.currentpage {color:#666;}

.pagination li.prevNext {color:#0091E8;}


/* Gallery Property Search Results
------------------------------------------------------------------ */

.sidebar-gallery .MapStyle {border:2px solid #ccc;}
.MapStyle {margin:0 0 10px;}
.POIMapStyle {margin:0 0 10px;}
.gallery-block {border:1px solid #672606;}
.gallery-block-inner {background:#D8E9CF;}
.gallery-info h2 a{color:#672606; font-size:16px;line-height:110%;margin:5px 0;width:auto;}

.gallery-thumbnail {
background: #fff;
border:1px solid #672606;
}
.top-amenities {
border-top:1px solid #ccc;
color:#333;
}

.gallery-shortdesc {
border-bottom:1px solid #ccc;
color:#333;
}

.gallery-compare {background:#D8E9CF;}
.gallery-compare  a{text-decoration:underline;}

a:link.btn-Details, a:visited.btn-Details {color:#692808;}
a:link.btn-quote, a:visited.btn-quote{color:#fff;}

a.btn-Details{background:#F8C923; border:none;}
a.btn-quote{background:#6F961F; border:none;}


/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults { }

.psResults h1 {color:#672606;}

.psResults-info {}

.psResults h2 a {color:#672606;}

.psResults h2 a:hover { text-decoration:none;}

.psResults h3 {
font-size:11px;
font-weight:normal;
}

.psResults h6 {color:#000;}

.psResults small a {
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}

a.expand {color:#C5C5C5;}

.psResultsBlock { border:1px solid #672606;
}

.psResults_1 {background:#D8E9CF;}

.psResults_2 {
background: #fff;
padding:5px;
}

.psResults .thumbnail {
background: #fff;
border:1px solid #672606;
margin:0 10px 0 0;
padding:3px;
position: relative;
}

.imgpropthumb {width: 150px;}

.thumbnail .rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
}

.psResultsBlock ul { margin-left:0}
.psResultsBlock li {
background:url(../ccimages/blt_blackDot.gif) left no-repeat;
}

/* Point of Interest Pages (poi)
------------------------------------------------------------------ */

.poi-results {}

.poi-results h2 {color:#0091E8;}

.poi-results-block { border:1px solid #672606;}

.poi-results-block-inner {
background:#D8E9CF;
}

.poi-results .thumbnail {
background: #fff;
border:1px solid #672606;
}

.poi-results .imgpropthumb {width: 150px;}

.poi-results .thumbnail .rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
}

.poi-results-info h2 a{color:#672606; font-size:16px;line-height:110%;margin:5px 0;width:auto;}


/* DIV Ajax Tabs
------------------------------------------------------------------ */

.tab-cap {
background:url(../images/tabs_bg.gif) top left no-repeat;
height: auto;
overflow:hidden;
width: 100%;
}

.tab-bar  /*. ajax__tab_header A container element that wraps all of the tabs at the top of the TabContainer. */ 
{
background:url(../images/tabs_bg.gif) top right repeat-x;
border:none;
float:left;
font-size: 10px;
height:auto;
margin-left:2px;
overflow:hidden;
width:100%;
}

.tab-bar .ajax__tab_panel {}

.tab-bar .ajax__tab_outer {background:none;} /* An outer element of a tab, often used to set the left-side background image of the tab.*/
.tab-bar .ajax__tab_inner {	background:none;} /* An inner element of a tab, often used to set the right-side image of the tab */
.tab-bar .ajax__tab_tab /* An element of the tab that contains the text content. Child CSS classes:none. */
{
background:url(../images/tabs_bg.gif) repeat-x;
border-left: 1px solid #fff;
color:#000;
font: 12px Verdana, Arial, Helvetica, sans-serif;
margin-left:-4px;
padding: 13px 13px 23px 13px;
line-height: 3px;
} 
.tab-bar .ajax__tab_body {} /* A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.*/
.tab-bar .ajax__tab_hover {} /* This is applied to a tab when the mouse is hovering over ajax__tab_outer */
.tab-bar .ajax__tab_active {}
.tab-bar .ajax__tab_hover .ajax__tab_tab {
background:#fff url(../images/tab_Active.gif)  repeat-x top center;
color: #fff;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
background:#fff url(../images/tab_Active.gif)  repeat-x top center;
color: #fff;
}

/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent{
border:none;
font-size:13px; 
padding:15px;
width: 100%;
}

.tabsContent h1{
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#672606;
font-size:20px;
width:325px;
}

.tabsContent .infoContent {
float:left;
width: auto;
}

.tabsContent dl {}
.tabsContent dt {color: gray;}
.tabsContent dd {}



/* Fisheye
------------------------------------------------------------------ */

.fisheye-frame
{
text-align:center;
width:680px;
}

.fisheye-lg-image-border
{
background: #ccc;
border:solid 1px #333;
}

.fisheye-lg-image
{
border:solid 1px #fff;
margin:5px;
width:630px;
}
.fisheye-caption
{
padding:4px;
}

.fisheye-images
{
padding:4px;
}
.fisheye-small-image
{
width:60px;
border:solid 1px #333;
}

/* Player
------------------------------------------------------------------ */

#playerBlock { margin-bottom:25px;}

#player {
background:url(../images/player_bg.jpg) bottom repeat-y;
border:medium none;
padding-top:3px;
text-align:center;
width:334px;
}

#playerBottom {
background:url(../images/player_bg.jpg) bottom repeat-y;
height:0;
width:336px;
}
#playerScreen{border:medium none; width:327px;}
#playerScreen img{border:1px solid #fff !important;}



/* Have a Question Block
------------------------------------------------------------------ */

#questions-block {
border:1px solid #B5B5B5;
padding:2px;
margin-bottom:15px
}

#questions-block-inner {
background:url(../images/psResults_bg.jpg) top repeat-x;
padding:10px;
}

#questions-block-inner h1 {
background:#B5B5B5;
border: 1px solid #999;
color: #fff;
font-size:14px;
margin:0 auto;
padding:2px;
text-align: center;width: auto;
}

#questions-block-inner p {
color: #666;
font-size: 11px;
line-height:125%;
margin:10px auto;
}

fieldset#have-question {
margin-bottom:0;
padding:0;
}

#have-question .input-text {width:245px;}

#have-question .input-textarea {
height:75px;
width:245px;
}

#have-question dl {}

#have-question dt {
font-size: 10px;
font-weight: bold;
margin:0;
padding:0;
}

#have-question dd {
clear:both;
margin:0;
padding:0;
}

#have-question .btn-submit input {width: auto;}

/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Weather
------------------------------------------------------------------ */

#currentWeather {
color:#2C6CAF;
text-align:center;
}

#currentWeather p {
font-size:11px;
font-weight:bold;
margin:0;
}

#currentWeather small {color:#658C1B;}

.currIcon {
float:left;
margin-left:25px;
}

.currTemp {
float:right;
margin-right:35px;
}

.currTemp h2 {
font:bold 20px Verdana, Geneva, sans-serif;
margin-bottom:0;
}

.weatherforecast {
color:#658C1B;
text-align:center;
}

.weatherforecast h3 {
font-size:16px;
font-weight:normal;
color:#000;
}

.wf_day {
float: left; 
font-weight:bold;
line-height:100%;
margin:3px 3px 0 5px; 
text-align:left;
}

.wf_type {
background:#fff;
border:1px solid #4398B7;
color:#666;
float:left;
font:10px Verdana, Arial, Helvetica, sans-serif;
line-height:30px;
line-height:30px;
margin:0 0 0 8px !important; margin:0;
padding:1px;
width:105px;
}

.wf_type img {
float:left;
padding:2px;
}

.wf_temp {
float: right;
margin:8px 5px 0 0 !important; margin:8px 0 0 0;
text-align:left;
}

.weatherDivider {
font-weight:bold;
margin-top:15px;
text-align:center;
color:#3E859F;
width:220px;
line-height:15px;
float:left;
letter-spacing:1px;
}


#typicalWeather {
color:#fff;
text-align:center;
}

#typicalWeather h1 {
font-size:16px;
font-weight:bold;
}

#typicalWeather h2 {font-size:14px;}

#typicalWeather h3 {
color:#000;
font-size:16px;
font-weight:normal;
}

#typicalWeather h4 {font-size:12px}

/* Flight
------------------------------------------------------------------ */

#flight {
line-height:100%;
text-align:center;
}

#flight p {
color:#000;
font-size:11px;
padding:0 15px;
}

#flight .clear2 {height:15px;}

.flight_name {
background:#fff;
border:1px solid #333;
float:left;
height:25px;
margin-left:20px !important; margin-left:15px;
padding:1px;
width: 30px;
}

.flight_time {
float:left;
font-weight: bold;
margin-left:20px;
}

.flight_price {
float:right;
font-size:16px;
font-weight: bold;
text-align:right;
margin-right:20px !important; margin-right:10px;
}
.flight_price a, .flight_price a:link, .flight_price a:visited {
color:#333;
font-size:10px;
text-decoration:underline;
}

a.moreFlights, a:link.moreFlights, a:visited.moreFlights {
color:#fff;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

/* Like this Property
------------------------------------------------------------------ */

#propertyInfo {text-align: left;}
#propertyInfo h1 {text-align: center;}

#propertyInfo ul {
color: #fff;
font-size:12px;
margin-left:10px
}

#propertyInfo ul a {
color: #230903;

font-size:13px;
}

#propertyInfo li {
background: url(../images/blt_blackDot.gif) 8px 8px no-repeat;
letter-spacing:1px;
line-height:175%;
list-style:none;
margin-left:0;
padding-left:20px;
}

#propertyInfo ul.nobullets li {
background: none;
list-style:none;
padding-left:0
}

.btn-book {
background: url(../images/btn_book.gif) top left no-repeat;
color: #fff;
height:49px;
letter-spacing: 1px;
margin:15px auto;
padding-top:3px;
text-align:center;
width:180px;
}

a .btn-book, a:link .btn-book, a:visited .btn-book { color:#fff; cursor: pointer; text-decoration: none;}
a:hover .btn-book {color: #EEE; text-decoration: none;}

.btn-book-header {
font:bold 25px "Arial", Helvetica, sans-serif;
margin-bottom: -5px;
}
.btn-book span {font:bold 11px Arial, Helvetica, sans-serif;}


/* Similar Properties
------------------------------------------------------------------ */

#similar { 
margin:10px auto;
text-align:center; 
width: 155px;
}

#similar .fp-featured { 
background:#C5C5C5;
border:1px solid #C5C5C5;
margin:5px auto;
width: 100%;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {
color:#fff;
font:bold 10px Arial, Helvetica, sans-serif;
}

/* Rates and Availability
------------------------------------------------------------------ */
.rate-grid {
border: 1px solid #ccc;	
height:auto;
margin-right:25px;
overflow:hidden;
padding:5px;
width: auto;
}

.rate-grid table  {
font-size:12px;
line-height:100%;
}

.rate-grid th {
background-color:#F2F2F2; 
border-right: 5px solid #fff;
height:25px; 
vertical-align:middle; 
padding:2px;
width:auto;
}
	
.rate-grid td { vertical-align:middle; border-right: 5px solid #fff;}

.rate-grid-seasonCol {
background:#F2F2F2;
padding:5px;
width: auto;
white-space:nowrap;
}

.rate-grid-season {
font-size:8px;
font-weight:bold;
text-transform:uppercase;
}

.rate-grid-seasonrange {}

th.rate-grid-bound-header {
background:#F2F2F2;
border-bottom: 1px solid #ccc;
text-align: center;
width:25%;
}

.rate-grid-bound-item {
color:#093;
font-weight:bold;
text-align: center;
}

/* Mapping number icons and info popup
------------------------------------------------------------------ */
.mapmarker-numbered{
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
font-weight:bold;
font-size: 10px;
height:23px;
left:2px;
line-height:21px;
text-align:center;
top:2px;	
width:23px;
}

.mapmarker-info h1 {font-size: 13px;}

.mapmarker-info img {
	float: left;
	margin-right: 3px
}
.mapmarker-info a {
	clear:left;
	font-weight:bold;
	margin: 2px;	
}

/* Language Picklist
------------------------------------------------------------------ */
.language-picklist {
	position:absolute;
	float:left;
	z-index:9999;
	background:#fff; 
	padding:10px;
	}



/* Availability Calendar
------------------------------------------------------------------ */
.availcal{
	font-size: 10px;
	background: #eeeeee;
	border: solid 1px #ffffff;  
	color: #000000;
	float:left;
}

.availcal td{
	border: solid 1px #ffffff; 
}

.availcal-dayheader{
	font-size: 10px;
	background: #B5B5B5;
	height:15px;
	color: #000000;
}

.availcal-day{
		border: solid 1px #ffffff; 
		color: #000000;
	}

.availcal-day a{
		
		color: #000000;
	}
.availcal-unavailable a{
		
		color: #000000;
		text-decoration:line-through;
		
	}
.availcal-unavailable{
	background: #B5B5B5;
}
	
.availcal-notapplicable{
	border: solid 1px #ffffff; 
	color: #dddddd;	
}
.availcal-notapplicable a{
	
	color: #dddddd;	
}

.availcal-nextprev {}
.availcal-othermonth{
		border: solid 1px #ffffff; 
	}
.availcal-othermonth a{
	color: #000000;
	color: #dddddd;	
}


.availcal-selectedday {
	border: solid 1px #ffffff; 
	background: #FDC760;
	color: #dddddd;	
}

.availcal-selectedday a{
 color: #000000;	
}
	
	
.availcal-selectorstyle {}

.availcal-title td {
		background: #eeeeee;
		height:20px;
		font-weight: bold;
		font-size:11px;
		padding: 3px 3px 3px 3px;
		margin: 0px 0px 0px 0px;
	}
.availcal-today{
	font-weight:bold;
	color: #000000;
	} 
.availcal-weekend a{
		color: #000000;
	}
	
	/* === rate block === */
.nrate-content {background:url("../images/bg_rate.png") bottom left no-repeat;}
.nrate-top {background:url("../images/bg_rate.png") top left no-repeat;}
.nrate-content h1 {background:none; color:#672606; padding-top:1px;}
.nrate-content h2 {background:none;}  

	
#reserve-block dt {color:#000;}	
#room-booking-details-block dt {color:#000;}

/* Specials Page
------------------------------------------------------------------ */
#leftContent-ip h1.specials{ color:#692808; font-size:18px; margin:10px 0 3px;}
.specials img{border:medium none; margin:5px 5px 0 0; padding:0;}
.specials p{margin:5px 0 0;}
.specials-wrapper{width:650px;}

/* About Us Pages
------------------------------------------------------------------ */
#content-nosidebar h1{color:#692808; font-size:18px; margin:10px 0 3px;}

/* End of /App_SiteStyles/CSS/compositecontrols.css */

/* /App_SiteStyles/CSS/menu.css */
/* Main menu style class - background can be set in outside div set */
.site-menu {}

/* positioning*/
.site-menu .AspNet-Menu-Horizontal {
position:relative;
z-index: 10;
}


/* Tier 1 borders*/
.site-menu ul {
border:none;
list-style:none;
margin:0;
padding:0;
}

.site-menu ul.AspNet-Menu /* Tier 1 */
{
float: none;
margin:0 auto;
width:1000px;

}
.site-menu li /* Tier 1 items*/
{
text-transform: capitalize;	
}
.site-menu ul.AspNet-Menu ul  /* Tier 2 - drop down box location */
{   
background:#6E981D;
border:none;
left: 0;
list-style: none;
margin:0; 
padding:0;
width:200px;
z-index: 10;
}
.site-menu ul.AspNet-Menu ul li  /* Tier 2 list items */
{
background: #6E981D;
display:block;
width: 100%;
float:left;
border-bottom: solid 1px #6E981D;
margin:0;
padding:2px;
clear: left;    
text-transform: capitalize;
}

.site-menu ul.AspNet-Menu ul ul  /* Tier 3+ */
{
top: -0.5em;
left: 0;
}

.site-menu li /* all items*/
{
height: 35px;
float: left;
margin: 0;
padding: 0;
width: auto;
}

.site-menu li:hover, .site-menu li.AspNet-Menu-Hover  /* Tier 1 mouse over*/
{
background: none;
height: 35px;
text-decoration: none;
}
.site-menu a:hover li /* suppress underlined links tier 1*/ 
{
text-decoration: none;
}

.site-menu li:hover  ul li, .site-menu li.AspNet-Menu-Hover  ul li   /* Tier 2 mouse over*/
{
background:none;
color:#fff;
}

.site-menu a, /* all anchors and spans (nodes with no link) */
.site-menu a:visited, 
.site-menu span
{
background:none;
border-right-color: #fff;
border-right-style: solid;
border-right-width: 1px;   
color:#fff;
display:block;
line-height: 35px;
margin:0;
overflow: hidden;
padding:0 10px;
text-decoration:none;
width:auto;       
}
.site-menu li.AspNet-Menu-Leaf a, /* leaves */
.site-menu li.AspNet-Menu-Leaf span
{
background:none;
}
.site-menu li:hover a, /* hovered text */
.site-menu li:hover span,
.site-menu li.AspNet-Menu-Hover a,
.site-menu li.AspNet-Menu-Hover span,
.site-menu li:hover li:hover a,
.site-menu li:hover li:hover span,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.site-menu li:hover li:hover li:hover a,
.site-menu li:hover li:hover li:hover span,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
color: #682707;
display: block;
background: #fff url(../Images/menu_hover.gif) repeat-x;     
}

.site-menu li:hover li a, /* the tier above this one is hovered */
.site-menu li:hover li span,
.site-menu li.AspNet-Menu-Hover li a,
.site-menu li.AspNet-Menu-Hover li span,
.site-menu li:hover li:hover li a,
.site-menu li:hover li:hover li span,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
color: #6E981D;
background: #fff;
}

/* End of /App_SiteStyles/CSS/menu.css */

