/* ::::: 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;
}

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

.photo {
border: 1px solid #6b4834;
}

.hr{
padding-top:0px;
padding-bottom:20px;
}

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;}

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

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

#header1 { height: 91px; }

#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: 30px 0pt; background: transparent; }
#footer1 .logo { margin: 0pt 35px 0pt 14px; float: left; }
#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, #sidebar 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_oneColumn { display: inline; float: left; margin-right: 30px; margin-left: 30px; }
#content_oneColumn p{ margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
#content_oneColumn h3, #content_oneColumn 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_oneColumn h3 a { color: #a52516; }
#content_oneColumn h4 { color: #a52516; font-size:16px; font-family: Georgia,serif; }
#content_oneColumn p span { font-size: 20px; }
#content_oneColumn p a { color: rgb(153, 51, 51); text-decoration: underline; }
#content_oneColumn p a:hover, #content_oneColumn h3 a:hover { color: #b07654; }
#content_oneColumn .leftbox{display: inline; float: left; width:330px; padding:10px;}
#content_oneColumn .leftbox p, #content_oneColumn .rightbox p{ text-align:center;}
#content_oneColumn .leftbox .title, #content_oneColumn .rightbox .title{ margin-top:10px;color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 22px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content_oneColumn .leftbox .subtitle, #content_oneColumn .rightbox .subtitle{ margin-top:10px; color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content_oneColumn .leftbox .header{ margin-top:10px; font-family: "Times New Roman", Times, serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content_oneColumn .leftbox .text{text-align:left; margin: 0.6em 0pt 1.2em; font-size: 1.2em; line-height: 1.8; }
#content_oneColumn .rightbox{display: inline; float: right; width:330px; padding:10px;}

#content_oneColumn ul { margin-left: 10px; color: #6b4834; font-size: 1.2em; line-height: 1.8; list-style-image: none; }
#content_oneColumn li { padding-left: 8px; }

.conc_left{display: inline; float: left; width:240px; padding:5px; margin: 0.6em 0pt 1.2em; margin-left:30px; font-size: 1.3em; line-height: 1.2;}
.conc_right{display: inline; float: left; width:400px; padding:5px; margin: 0.6em 0pt 1.2em; font-size: 1.1em; line-height: 1.5;}
.conc_dark{background-color:#dbc9a0; padding:0px;}

.redtitle { color: #ad3c2b; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

#col_box{display:inline; float:left; width:210px; padding:10px;}
#col_box .title{ width:200px; color:#6b4834; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#col_box .subtitle{ width:200px; color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#col_box .vtour p { width:200px; font-size:13px; }
#col_box p { font-size:11px; }
#col_box p a { color: #a52516; text-decoration: underline; }
#col_box p a:hover { color: #b07654; }
#col_box p .lefttext { text-align:left; }

.smfont_box {display:inline; float:left; width:100px; padding:2px; font-size:11px; text-align:center;}
.smfont_box a { color: #a52516; text-decoration: underline; }
.smfont_box a:hover { color: #b07654; }


#sidebar { display: inline; float: right; margin-right: 45px; width: 215px; }
#sidebar label { color: rgb(102, 102, 51); display: block; font-size: 1.2em; margin-top: 0.6em; }
#sidebar 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; }
#sidebar .phone_sm { color: #513321; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-variant:normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar .phone_big { color: #987f64; font-family:"Times New Roman", Times, serif; font-style:italic; font-variant: normal; font-weight: normal; font-size: 24px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar ul { display: inline; }
#sidebar ul { color: rgb(102, 102, 51); font-size: 11px; line-height: 23px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar .subtext { color:#6b4834; font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar .subtext span{ color:#ad3c2b; font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

#sidebar li a:link, #sidebar li a:active, #sidebar li a:visited{ text-decoration:underline; color:#ad3c2b;}
#sidebar li a:hover{ text-decoration:none; color:#ad3c2b;}

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


#formWrapper{ width:640px;}
#formWrapper span { font-size:14px; font-weight:bold;}
#formWrapper .formLeft{ display:inline; float:left; width:120px; height:26px; padding-right:10px; padding-top:5px; font-size:11px; text-align:right; }
#formWrapper .formRight{display:inline; float:left; width:300px; padding:2px; font-size:11px; text-align:left;}
#formWrapper .formSubmit{display:inline; float:left; width:300px; padding:2px; text-align:center;}
#formWrapper .formCaptcha{float:left;}


/* ::::: misc ::::: */

#top_img { width: 746px; height: 250px; margin-left: 10px; margin-bottom:20px; }
#search_img { width: 746px; height: 250px; margin-left: 10px; margin-bottom:14px; }

#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; }
#content .right .title{ margin-top:50px;color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 22px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#content .right .subtitle{ margin-top:10px; color:#ad3c2b; font-family: "Times New Roman", Times, serif; font-style: italic; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

#title_left { width: 435px; float:left; }
#title_right { width: 209px; float:right;}
#title_right .phone_sm { color: #513321; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-variant:normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#title_right .phone_big { color: #987f64; font-family:"Times New Roman", Times, serif; font-style:italic; font-variant: normal; font-weight: normal; font-size: 24px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }

#searchDIV{ width:746px; margin:auto; border:0px;}
