body{min-width:952px;margin:0;font:13px arial,sans-serif;background:#695d38;color:#000;}
img{border-style:none;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
input, textarea, select{vertical-align:middle;font:100% arial,sans-serif;}
form, fieldset{margin:0;padding:0;border-style:none;}
.wrapper{width:952px;margin:0 auto;}
#header-holder{background:url(/custom/images/framework/bg-header-holder.gif) repeat-x;}
#header{position:relative;height:101px;}
#header .logo{position:absolute;top:0;left:394px;text-indent:-9999px;overflow:hidden;z-index:2;}
#header .logo a{display:block;width:164px;height:106px;background:url(/custom/images/framework/logo-doonbeg.jpg) no-repeat;}
#header .main-nav{position:absolute;top:68px;margin:0;padding:0;list-style:none;}
#header .main-nav li{float:left;}
#header .main-nav a{float:left;height:33px;text-indent:-9999px;overflow:hidden;}
#header .main-nav .the-story a{width:93px;background:url(/custom/images/framework/bg-the-story.gif) no-repeat;}
#header .main-nav .the-cottages a{width:115px;background:url(/custom/images/framework/bg-the-cottages.gif) no-repeat;}
#header .main-nav .ownership a{width:97px;background:url(/custom/images/framework/bg-ownership.gif) no-repeat;}
#header .main-nav .amenities a{width:89px;background:url(/custom/images/framework/bg-amenities.gif) no-repeat;}
#header .main-nav .out-and-about{padding:0 0 0 164px;}
#header .main-nav .out-and-about a{width:107px;background:url(/custom/images/framework/bg-out-and-about.gif) no-repeat;}
#header .main-nav .galleries a{width:91px;background:url(/custom/images/framework/bg-galleries.gif) no-repeat;}
#header .main-nav .press a{width:63px;background:url(/custom/images/framework/bg-press.gif) no-repeat;}
#header .main-nav .contact a{width:78px;background:url(/custom/images/framework/bg-contact.gif) no-repeat;}
#header .main-nav li:hover a, #header .main-nav li.hover a, #header .main-nav a:hover, #header .main-nav .active a{background-position:0 -33px;}
#header .main-nav .main-nav-sub{position:absolute;top:33px;left:0;display:none;width:951px;height:28px;}
#header .main-nav ul{height:28px;margin:0;padding:0 14px;list-style:none;background:url(/custom/images/framework/bg-main-nav-sub.png) no-repeat;}
#header .main-nav li.active .main-nav-sub{display:block;}
#header .main-nav ul a{height:28px;position:relative;}
#header .main-nav .main-nav-sub li{background:url(/custom/images/framework/bullet.gif) no-repeat 100% 50%;}
#header .main-nav .main-nav-sub li.last, #header .main-nav .main-nav-sub li.first{background:none;}
#header .main-nav .main-nav-sub a{background:none;text-indent:0;width:auto;display:block;padding:0 10px 0 8px;font:bold 10px/28px Verdana, sans-serif;text-transform:uppercase;color:#565232;}
#header .main-nav .main-nav-sub a:hover{color:#8e1100;text-decoration:none;}
#header .main-nav .main-nav-sub a.active{color:#8e1100;}
#header .main-nav li.right .main-nav-sub li{float:right;}
#header .main-nav .amenities ul{padding:0 0 0 236px;}
#header .main-nav .galleries ul{padding:0 129px 0 0;}
body #header .main-nav ul a:hover, body #header .main-nav ul .active a{background-position:0 -28px;}
#content-holder{padding:31px 0 0;background:#d6ccae url(/custom/images/framework/bg-content-holder.gif) repeat-x;color:#544d31;}
#content .visual{padding:2px 4px 4px 2px;background:url(/custom/images/framework/bg-visual-2.gif) no-repeat 0 100%;}
#content .visual-floor{background:none;}
#content .visual-floor img{display:block;margin:0 auto;}
#content .main-content{width:654px;margin:0 auto;padding:15px 0 66px;overflow:hidden;}
#content .main-content h1{width:auto;height:30px;margin:0 auto 5px;font:italic 28px Georgia, Times, serif;color:#443e26;text-align:center;}
#content .main-content p{margin:0 0 17px;}
#content .content-area{width:100%;overflow:hidden;padding:0 0 21px;}
#content .content-area .main{float:right;width:774px;overflow:hidden;}
#content .content-area .main .main-area{float:left;width:535px;padding:14px 0 0;}
#content .content-area .main .main-area .box{padding:0 0 13px;}
#content .content-area .main .main-area h1{display:block;height:36px;margin:0 0 4px;font:italic 28px Georgia, Times, serif;color:#443e26;}
#content .content-area .main .main-area p{margin:0 0 16px;line-height:16px;color:#544d31;}
#content .main-area a, #content .main-content a{color:#8E1100;}
#content .main-area a:hover{}
#content .content-area .main .main-area .testimonial{margin:0;padding:7px 0 0;list-style:none;background:url(/custom/images/framework/bg-testimonial.gif) no-repeat;}
#content .content-area .main .main-area .testimonial li{min-height:90px;padding:19px 0 0 128px;background:url(/custom/images/framework/bg-testimonial-li.gif) no-repeat 0 3px;}
#content .content-area .main .main-area .testimonial span{font:italic 12px georgia,arial,serif;line-height:20px;}
#content .content-area .main .main-area .testimonial .read-more{display:block;margin:4px 0 0;font-size:11px;color:#702116;}
#content .content-area .main .sidebar{float:right;width:192px;padding:57px 0 0;}
#content .content-area .main .sidebar .videos{margin:0;padding:0;list-style:none;}
#content .content-area .main .sidebar .videos li{position:relative;width:148px;height:103px;margin:0 0 15px;border:1px solid #fff;}
#content .content-area .main .sidebar .videos a:hover{text-decoration:none;}
#content .content-area .main .sidebar .videos img{display:block;}
#content .content-area .main .sidebar .videos span{position:absolute;bottom:0;left:0;width:148px;height:21px;padding:4px 0 0;text-align:center;text-transform:uppercase;background:url(/custom/images/framework/bg-video-text.gif) no-repeat;color:#d3b659;cursor:pointer;}
#content .content-area .column{float:left;width:178px;padding:55px 0 0;}
#content .content-area .column .secondary-nav-holder{padding:7px 0 0;background:url(/custom/images/framework/bg-secondary-nav.gif) no-repeat;}
#content .content-area .column .secondary-nav{margin:0;padding:0 0 8px 15px;list-style:none;background:url(/custom/images/framework/bg-secondary-nav.gif) no-repeat 0 100%;width:145px;}
#content .content-area .column .secondary-nav li{padding:0 0 8px;}
#content .content-area .column .secondary-nav a{font-weight:bold;color:#544d31;}
#content .content-area .column .secondary-nav a:hover, #content .content-area .column .secondary-nav a.active{text-decoration:none;color:#702116;}
#footer-holder{height:162px;background:url(/custom/images/framework/bg-footer-holder.gif) repeat-x;}
#footer{position:relative;color:#d6ccae;}
#footer .site-utils{position:absolute;top:24px;left:-7px;width:100%;margin:0;padding:0;overflow:hidden;list-style:none;}
#footer .site-utils li{float:left;margin:0 0 0 -1px;padding:0 7px 0 8px;background:url(/custom/images/framework/bg-site-utils-separator.gif) no-repeat 0 3px;}
#footer .site-utils li a{float:left;font-size:10px;text-transform:uppercase;color:#d6ccae;}
#footer .contacts{position:absolute;top:23px;right:0;font-size:11px;text-align:right;}
#footer .contacts a{display:block;text-decoration:underline;color:#d6ccae;}
#footer .contacts a:hover{text-decoration:none;}
#footer .contacts address{font-style:normal;}
#content .gallery-holder{padding:2px 4px 4px 2px;background:url(/custom/images/framework/bg-visual.gif) no-repeat;width:946px;height:346px;background-color:#483710;overflow:hidden;}
#thumbs h1{font:italic 20px Georgia, Times, serif;color:#FFF;margin-top:0;border-bottom:1px solid #fff;margin-right:25px;}
#thumbs #caption .caption{color:#d0c5a3;padding-right:25px;}
#content .gallery-holder .controls .nav-controls{display:block;float:right;width:160px;}
#content .gallery-holder .controls{color:#fff;}
#content .gallery-holder .controls a{color:#fff;}
#content .gallery-holder .controls .ss-controls{display:none;}
#content #team-members{margin:0 0 20px 0;padding:0;color:#3b3622;}
#content #team-members li{list-style:none;margin:0;padding:0;}
#content #team-members li img{float:left;border:solid 2px #fff;}
#content #team-members #info{float:left;margin:0 0 0 15px;padding:0;}
#content #team-members #info li{margin:0 0 5px 0;}
#content #press{clear:both;margin:6px 0 38px;padding:0;color:#3b3622;}
#content #press a{display:inline-block;padding:6px 0 0;}
#content #press li{float:left;list-style:none;margin:0;padding:0;}
#content #press li img{float:left;border:solid 2px #fff;}
#content #press li h2{margin:0;padding:0;arial, sans-serif;font-size:13px;}
#content #press #press-info{float:left;margin:0 0 0 15px;padding:0;width:386px;}
#content #press #press-info li{margin:0 0 5px 0;}
#content #press p{margin:0;}
#content .holebyhole-holder{padding:0 4px 4px 0;width:946px;height:379px;background-color:#483710;border:2px solid #fff;overflow:hidden;}
.holebyhole-right h1{font:italic 20px Georgia, Times, serif;color:#FFF;margin-top:0;border-bottom:1px solid #fff;margin-right:25px;}
.holebyhole-right #caption .caption{color:#d0c5a3;padding-right:25px;height:80px;}
#content .holebyhole-holder .controls .nav-controls{display:block;float:right;width:160px;}
#content .holebyhole-holder .controls{color:#fff;}
#content .holebyhole-holder .controls a{color:#fff;}
#content .holebyhole-holder .controls .ss-controls{display:none;}
.clear{clear:both;}
#tierFour{padding:20px 0 40px;list-style:none;margin:0;}
#tierFour li{margin:0 0 12px;padding:0;}
#tierFour li a:link, #tierFour li a:visited, #tierFour li a:hover, #tierFour li a:active{color:#544D31;}
#tierFour li a:hover{text-decoration:none;}
#tierFour li a h3{font-size:13px;font-weight:bold;margin:0;padding:0;text-decoration:underline;}
#tierFour li div p{margin:0;padding:8px 0 12px 0;}
#content-holder #request-form{color:#fff;}
#request-form{width:946px;height:440px;background:#483710 url(/custom/images/framework/form-background.jpg) no-repeat -80px 0;color:#dad5c0;font-size:11px;line-height:18px;}
#request-form p{margin:0 0 20px;}
.form-text{float:left;width:170px;height:353px;padding:50px 30px 0 220px;}
.form-text{}
#request-form form{float:right;width:520px;margin:12px 0 0;}
#request-form form ul{list-style:none;margin:0;padding:0;}
#request-form form ul li{float:left;margin:0 10px 7px 0;height:24px;}
#request-form form ul li.full{width:514px;}
#request-form form ul li.full-inset{margin:0 0 8px 111px;width:400px;}
#request-form form ul li.submit-btn{}
#request-form form ul li.submit-btn input{float:right;margin:0 32px 0 0;border:none;background:none;}
#request-form form ul li label{display:block;float:left;margin:0 3px 0 0;}
#request-form form ul li input{display:block;float:left;padding:1px;border:solid 1px #bbb;color:#000;background:#c2b59b;}
#request-form form ul li label.start-row{text-align:right;width:106px;}
#request-form form ul li input.full{width:350px;}
#heroshot{margin:0;padding:0;}
#heroshot li{display:none;margin:0;padding:0;list-style:none;}
#heroshot li.first{display:block;}
#rmi_captcha{padding:5px 0px 5px 0px;}
.captcha_challenge{height:353px;padding:50px 30px 0 220px;}
.rmi_form_right{float:right;}
#request-form .captcha_challenge form input{float:left;}
#request-form form{width:946px;float:none;padding:0px;margin:0px;}
.rmi_form_right{float:right;width:520px;padding-top:12px;}
#content-holder #request-form-smc{color:#fff;}
#request-form-smc{width:946px;height:440px;background:#483710 url(/custom/images/framework/form-background.jpg) no-repeat -80px 0;color:#dad5c0;font-size:11px;line-height:18px;}
#request-form-smc p{margin:0 0 20px;}
#request-form-smc .form-text{float:left;width:170px;height:353px;padding:50px 30px 0 220px;}
#request-form-smc .rmi_form_right{float:right;width:520px;padding-top:12px;}
#request-form-smc .form_row{width:520px;margin-bottom:10px;}
#request-form-smc .formitem_label{width:108px;float:left;margin-right:3px;text-align:right;}
#request-form-smc .formitem{width:386px;float:left;}
#request-form-smc .formitem input{width:380px;background:none repeat scroll 0 0 #C2B59B;border:1px solid #BBBBBB;color:#000000;display:block;float:left;padding:1px;}
#request-form-smc .formitem_captcha{width:220px;float:left;}
#request-form-smc .formitem_captcha input{width:196px;background:none repeat scroll 0 0 #C2B59B;border:1px solid #BBBBBB;color:#000000;display:block;float:left;padding:1px;}
#request-form-smc .formitem_submit{width:165px;float:left;text-align:right;}
#request-form-smc .formitem_submit input{width:77px;height:28px;margin-top:20px;}
