/* ::::: base ::::: */

html, body, h1, h2, h3, h4, h5, h6, form, fieldset, p, ol, ul, li, dt, dd, dl, table, th, tr, td {
margin: 0pt;
padding: 0pt;
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}

h1 { font: bold 18px helvetica, arial, sans-serif; color:#ad3c2b;
     padding: 10px 0 10px 0;
}

img, fieldset, input, textarea, select {
border: 0pt none;
margin: 0pt;
}

body {
background: #dcae68 url('images/body_bg.jpg') repeat-y scroll center top;
color:#6b4834;
font-family: Helvetica,Arial,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 62.5%;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
padding-top: 14px;
text-align: center;
}

html > body {
font-size: 10px;
}

.block {display: block;}
.icon {vertical-align: middle;}
.clear {clear: both;}
.left {display: inline; float: left;}
.right {display: inline; float: right;}

a {text-decoration: none; color:#a52516;}

#pageTopBar {background: #4f301d; height:25px; margin:0px auto; padding-top:5px; }
#pageTopBar .topContainer { width:766px; margin:auto; }
#pageTopBar .signup { width:746px; height:20px; text-align:right; float:left; font-size:10px; color:#dfcda9; }
#pageTopBar .signup form { padding-right:20px; }
#pageTopBar .signup form input { font-size:10px; }
#pageTopBar .signup form .inputBox { font-family:Arial; padding:3px 2px 3px 2px; font-size:9px; border:1px solid #dfcda9; background:#5e402b; color:#dfcda9; cursor:text; }
#pageTopBar .signup form .inputBtn { font-family:Arial; padding:2px; font-size:9px; border:1px solid #dfcda9; background:#5e402b; color:#dfcda9; cursor:pointer; }
#pageTopBar .icon { float:left; width:20px; height:20px; text-align:center; margin:auto; }

#homeWrapper { margin-top: -14px; background: url('images/home_bg.jpg') no-repeat scroll center top;}

#wrapper { margin: 0px auto; padding-top:10px; text-align: left; width: 766px;}

#header1 { height: 94px; }

#logo { float: left; }

ul#nav1 { float: left; padding-left:25px; height: 44px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 505px; }
#nav1 li { margin: 0pt; padding: 0pt; float: left; height: 44px; text-indent: -1000em; }
#nav1 li a { overflow: hidden; display: block; height: 100%; width: 100%; }

#nav_rentals { width: 128px; }
#nav_weddings { width: 153px; }
#nav_map { width: 88px; }
#nav_blog { width: 48px; }
#nav_concierge { width: 88px; }

#nav_rentals a, #nav_weddings a, #nav_map a, #nav_blog a, #nav_concierge a { background: transparent url('images/nav.gif') repeat scroll 0% 0%; }
#nav_rentals a:hover { background-position: 0pt 44px; }
#nav_weddings a { background-position: -128px 0pt; }
#nav_weddings a:hover { background-position: -128px 44px; }
#nav_map a { background-position: -281px 0pt; }
#nav_map a:hover { background-position: -281px 44px; }
#nav_blog a { background-position: -369px 0pt; }
#nav_blog a:hover { background-position: -369px 44px; }
#nav_concierge a { background-position: -417px 0pt; }
#nav_concierge a:hover { background-position: -417px 44px; }

#wrapper .clearf { clear: both; height: 30px; }

#footer1 { margin: 0pt 20px; padding-bottom: 30px; background: transparent; }
#footer1 .footerLogoContainer { width:250px; float:left; margin-left:20px; }
#footer1 .logo { margin: 0pt 35px 0pt 14px; float:left;}
.footerlogo { padding-bottom:10px;}
#footer1 p { color: 6b4834; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 18px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#footer1 p a { margin: 0pt 5px; color:#6b4834; text-decoration:underline; }
#footer1 p a b{ color:#a52516; text-decoration:underline;}
#footer1 p .main { margin-left: 0pt; }
#footer1 p a:hover { color: #b07654; }


/* ::::: shared ::::: */

#content { display: inline; float: left; margin-left: 44px; width: 435px; }
#content .block { margin-bottom: -0.6em; }
#content p, #visit p { margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
#content h3, #content p span { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content h3 a { color: #a52516; }
#content p span { font-size: 20px; }
#content p a { color: rgb(153, 51, 51); text-decoration: underline; }
#content p a:hover, #content h3 a:hover { color: #b07654; }
#content ul { margin: 0.6em 0pt 1.2em; color: rgb(102, 102, 51); font-size: 1.2em; line-height: 1.8; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content li { background: transparent url('images/dot.gif') no-repeat scroll 0pt 9px; padding-left: 8px; }

#content .blogTitle{ font-size:16px; font-family: Georgia,serif; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color:#8a966b; }
#content .blogTitle a:link, .blogTitle a:visited, .blogTitle a:active{ font-size:16px; color:#8a966b; text-decoration:none; }
#content .blogTitle a:hover{ text-decoration:underline; }
#content .blogDate{ font-family: Georgia,serif; font-size:12px; color:#a68c71; font-style:italic; line-height: 30px; }

.content { display: inline; float: left; margin-left: 44px; width: 435px; }
.content .block { margin-bottom: -0.6em; }
.content p, #visit p { margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
.content h3, #content p span { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.content h3 a { color: #a52516; }
.content p span { font-size: 20px; }
.content p a { color: rgb(153, 51, 51); text-decoration: underline; }
.content p a:hover, #content h3 a:hover { color: #b07654; }
.content ul { margin: 0.6em 0pt 1.2em; color: rgb(102, 102, 51); font-size: 1.2em; line-height: 1.8; list-style-type: none; list-style-image: none; list-style-position: outside; }
.content li { background: transparent url('images/dot.gif') no-repeat scroll 0pt 9px; padding-left: 8px; }

.content .blogTitle{ font-size:16px; font-family: Georgia,serif; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color:#8a966b; }
.content .blogTitle a:link, .blogTitle a:visited, .blogTitle a:active{ font-size:16px; color:#8a966b; text-decoration:none; }
.content .blogTitle a:hover{ text-decoration:underline; }
.content .blogDate{ font-family: Georgia,serif; font-size:12px; color:#a68c71; font-style:italic; line-height: 30px; }



#visit { display: inline; float: right; margin-right: 45px; width: 205px; }
#visit label { color: rgb(102, 102, 51); display: block; font-size: 1.2em; margin-top: 0.6em; }
#visit p span { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 15px; line-height: 24px;; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#visit .phone { color: #8a966b; font-family: Arial, Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 18px; line-height: 24px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#visit ul { display: inline; float: left; width: 100px; }
#visit ul { margin: 2px 0px 0px; color: rgb(102, 102, 51); font-size: 11px; line-height: 23px; list-style-type: none; list-style-image: none; list-style-position: outside; }
/*#visit li { background: transparent url('images/dot.gif') no-repeat scroll 0pt 9px; padding-left: 8px; }*/

/*
#visit li a:link, #visit li a:active, #visit li a:visited{ text-decoration:none; color:#8a966b;}
#visit li a:hover{ text-decoration:underline; color:#8a966b;}
*/
#visit li a:link, #visit li a:active, #visit li a:visited{ text-decoration:none; color:#6b4834;}
#visit li a:hover{ text-decoration:underline; color:#b07654;}

#visit p a:link, #visit p a:visited, #visit p a:active{ color: rgb(153, 51, 51); text-decoration: underline; }
#visit p a:hover{ color:#b07654; text-decoration:underline; }

#visit .weatherBox{border:1px solid #ad3c2b;}
#visit .weatherWidget{border:2px solid #ceba91;background-color:#e2cea3; height:120px;}
#visit .weatherGray{font-family: Arial, Helvetica,sans-serif; font-size:10px;color:#6b4834;line-height:12px;}
#visit .weatherRed{font-family: Arial, Helvetica,sans-serif; font-size:11px;line-height:12px;color:#ad3c2b;}
#visit .weatherYellow{font-family: Arial, Helvetica,sans-serif; font-size:24px;line-height:24px;color:#c28842;}
#visit .weatherWidget img{vertical-align:bottom;}


.visit { display: inline; float: right; margin-right: 45px; width: 205px; }
.visit label { color: rgb(102, 102, 51); display: block; font-size: 1.2em; margin-top: 0.6em; }
.visit p span { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 15px; line-height: 24px;; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.visit .phone { color: #8a966b; font-family: Arial, Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 18px; line-height: 24px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.visit ul { display: inline; float: left; width: 100px; }
.visit ul { margin: 2px 0px 0px; color: rgb(102, 102, 51); font-size: 11px; line-height: 23px; list-style-type: none; list-style-image: none; list-style-position: outside; }
/*#visit li { background: transparent url('images/dot.gif') no-repeat scroll 0pt 9px; padding-left: 8px; }*/

/*
#visit li a:link, #visit li a:active, #visit li a:visited{ text-decoration:none; color:#8a966b;}
#visit li a:hover{ text-decoration:underline; color:#8a966b;}
*/
.visit li a:link, #visit li a:active, #visit li a:visited{ text-decoration:none; color:#6b4834;}
.visit li a:hover{ text-decoration:underline; color:#b07654;}

.visit p a:link, #visit p a:visited, #visit p a:active{ color: rgb(153, 51, 51); text-decoration: underline; }
.visit p a:hover{ color:#b07654; text-decoration:underline; }

.visit .weatherBox{border:1px solid #ad3c2b;}
.visit .weatherWidget{border:2px solid #ceba91;background-color:#e2cea3; height:120px;}
.visit .weatherGray{font-family: Arial, Helvetica,sans-serif; font-size:10px;color:#6b4834;line-height:12px; font-weight: bold;}
.visit .weatherRed{font-family: Arial, Helvetica,sans-serif; font-size:11px;line-height:12px;color:#ad3c2b; font-weight: bold;}
.visit .weatherYellow{font-family: Arial, Helvetica,sans-serif; font-size:24px;line-height:24px;color:#c28842; font-weight: bold;}
.visit .weatherWidget img{vertical-align:bottom;}

.featured {margin-left: 44px}
.featured h2 	{color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;}
.featured p		{ font-size:10px; line-height:14px;}
.featured .photo	{ border:1px solid #6b4834;}
#featured_prop1 {float: left; width: 200px; margin: 0 25px 0 0;}
#featured_prop2 {float: left; width: 200px; margin: 0 25px 0 0;}
#featured_prop3 {float: left; width: 200px; margin: 0 25px 0 0;}


/* ::::: main ::::: */

#slideshow { width: 720px; height: 320px; margin-left: 22px; }

#featurettes { height: 195px; margin-left: 18px; }
#featurettes img { margin: 34px 10px 0pt 0pt; float: left; }

#content ul { display: inline; float: left; width: 140px; }
#content .left { background: transparent; width: 207px; }
#content .left h3, #content .left p { margin-right: 10px; }
#content .right { width: 209px; }


.redline { padding-bottom:20px; clear: both; background: url(/images/redline.jpg) no-repeat; width: 726px; height: 17px; margin: auto; }
.bold { font-weight: bold; }
.base { font-size:12px !important; line-height:1.8; }