@font-face{font-family:'stonesansregular';src:url("../fonts/stonsans-webfont.eot");src:url("../fonts/stonsans-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/stonsans-webfont.woff2") format("woff2"),url("../fonts/stonsans-webfont.woff") format("woff"),url("../fonts/stonsans-webfont.ttf") format("truetype"),url("../fonts/stonsans-webfont.svg#stonesansregular") format("svg");font-weight:normal;font-style:normal}html{overflow-y:scroll}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.content{font-size:1.6em;line-height:1.286em}.default{text-align:left;margin:3em 40px;font-size:1.5em;line-height:1em}h2{color:#9c2e71;font-variant:small-caps;font-weight:normal;font-size:1.143em;line-height:1.125em;margin-top:.5625em;margin-bottom:.5625em;letter-spacing:1px}h3{font-weight:normal;font-style:italic;letter-spacing:1px}a{color:#555555}a:hover{color:#9c2e71}a:visited{color:#8c4c9c}.content p,.content ul,.content table{margin-bottom:1.286em}.content td{padding-right:1.286em}.content li{list-style:square;margin-left:1.286em}html{height:100%;min-height:100%}body{font-size:62.5%;font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;font-family:Georgia, "Times New Roman", serif;background:url(../images/paperbg.png);height:100%;min-height:100%}#backdrop{background:url(../images/backdrop.png) repeat-y center top;position:absolute;left:0;width:100%;display:table;overflow:auto}#container{max-width:960px;width:960px;margin:0 auto;background-color:#ffffff;position:relative;padding-top:50px;background:url(../images/paperbg.png);color:#555555}#olives{position:absolute;top:0;right:-1px;background:url(../images/olives.png) no-repeat top left;width:260px;height:197px;z-index:2;pointer-events:none}#logo a{font-family:'stonesansregular', Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;color:#555555;text-decoration:none;display:block;margin:0 0 10px 20px}#logo a .logo-uliveto{color:#858c54;font-size:48px;margin-right:20px;letter-spacing:-2px}#logo :hover{cursor:pointer}#menu{background-color:#7b4969;overflow:auto;margin-bottom:2.7em;width:960px;background:url(../images/menubg.png) repeat-y top left}#menu li{display:inline}#menu li a,#menu li span{display:inline;float:left;font-size:1.8em;line-height:1em;padding:.643em 20px;color:#ffffff;text-decoration:none;border-right:1px solid #ffffff;font-variant:small-caps;letter-spacing:1px}#menu li a.first,#menu li.first span{border-left:1px solid #ffffff;margin-left:21px}#menu li span{background-color:#dc6fb2;color:#ffffff}#menu li a:hover{background-color:#ab568a}#copy{clear:both;text-align:right;color:#555555;font-size:1.2em;line-height:1.5em;padding-bottom:1.8em;padding-top:0}#copy a{color:#555555;text-decoration:underline}#copy a:hover{color:#9c2e71}#copy a:visited{color:#555555}#infoclear{clear:both;height:3.6em;width:100%}#info{clear:both;padding:20px 40px;font-size:1.4em;line-height:1.5em;overflow:auto;background-color:#f3f3f3}#info .info-panel{width:202px;margin:0 10px 0 0;float:left;display:inline-block}#info p{margin-bottom:1.5em}#info #shield{text-align:center}#info #shield img{border:0}#info #copy{font-size:1em;margin-bottom:0}#info h3{font-style:normal;font-weight:bold;color:#9c2e71}#info .highlight{color:#dc6fb2}#info .TA_excellent{margin-bottom:20px;margin-left:25px}#homeshowcase{width:920px;height:450px;margin:1.8em 20px 0 20px;background:url(../images/homeframe.png) no-repeat top left;position:relative}#homeshowcase #photopanel1,#homeshowcase #photopanel2{position:absolute;top:18px;left:20px;width:880px;height:414px}.ajaxhome.inactive{display:none}#homeshowcase #sidebarbg,#homeshowcase #sidebar{position:absolute;top:18px;right:20px;height:414px}#homeshowcase #sidebar p{margin-bottom:1.5em}#homeshowcase #sidebarbg{overflow:hidden;width:310px;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;background-color:#6D204F}#homeshowcase #sidebar{font-size:1.6em;line-height:1.283em;padding:1.283em 20px;width:270px;color:#fbfbfb}#homeshowcase #sidebar .sidebarimg img{border-bottom:0.167em solid #ffffff;border-top:0.167em solid #ffffff;border-left:2px solid #ffffff;border-right:2px solid #ffffff}#quickshots{position:relative;margin-top:1.5em}#homeshowcase #sidebar #sidebar1 img{position:absolute;top:0;left:18px;z-index:1}#homeshowcase #sidebar #sidebar2 img{position:absolute;top:117px;left:58px;z-index:2}#homeshowcase #sidebar #sidebar3 img{position:absolute;top:234px;left:38px;z-index:3}#homeshowcase #sidebar a{color:#ffc5e8;text-decoration:none}#homeshowcase #sidebar a:hover{text-decoration:underline}#callout{margin:1.286em 40px;text-align:center;overflow:auto}#callout-blurb{width:570px;float:left}.TA_excellent>div{margin:0 !important}#callout #shield img{border:0}#roomshowcase{width:620px;height:396px;margin:0 0 0 20px;background:url(../images/roomframe.png) no-repeat top left;position:relative;float:left;display:inline}#roomshowcase img{width:580px;height:360px}#roomshowcase .gallery-photo{width:580px;height:360px;position:absolute;top:18px;left:20px;display:none}#roomshowcase .gallery-photo.current{display:block}#roomshowcase span{width:580px;font-size:1.4em;line-height:1.286em;padding:0.643em 0;position:absolute;left:0;bottom:0;display:block;text-align:center;color:#fbfbfb;font-style:italic;z-index:2}#roomshowcase .bg{background-color:#6D204F;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;z-index:1}#roomthumbs{width:620px;height:126px;margin:0 0 0 20px;background:url(../images/roomthumbs.png) no-repeat top left;float:left;display:inline;position:relative}#roomthumbs-wrapper{position:absolute;top:18px;left:19px;overflow:visible}#roomthumbs .thumb-wrapper{position:relative;float:left;width:110px;height:90px;margin:0 8px 0 0}#rooms .content{margin:1.286em 40px 0 0;float:right;width:270px;display:inline}.thumb-wrapper .thumb{position:absolute;top:0;left:0;display:block;margin:0;padding:0;text-decoration:none}.thumb-wrapper a.color{display:none;z-index:1}div.current a.color,.thumb-wrapper a.show{display:block}a.greyscale{z-index:0}a.thumb{cursor:pointer}#attractionsidebar{width:320px;margin:0 20px 0 0;background:url(../images/sidebarmid.png) repeat-y top left;position:relative;float:right;color:#888888;display:inline}#attractionsidebar .content{font-size:1.2em;line-height:1.5em}#attractionsidebar p,#attractionsidebar ul{margin-bottom:1.5em}#attractionsidebar #top{background:url(../images/sidebartop.png) no-repeat top left;width:260px;padding:3em 30px 0 30px}#attractionsidebar #bottom{width:260px;padding:0 30px 3em 30px;background:url(../images/sidebarbottom.png) no-repeat bottom left}#attractionsidebar h3{color:#9c2e71;text-transform:uppercase;font-weight:100;font-style:normal}.attraction{margin:1.286em 0 0 40px;float:left;width:560px;padding-bottom:1.286em;background:url(../images/break.png) no-repeat 115px bottom;display:inline}.attraction.last{background-image:none}.attraction p{margin:1.286em 0 0 0}.attraction .crop{height:126px;float:right;margin-left:17px;overflow:hidden}.attraction img{display:block}#weddings .content{margin:1.286em 0 0 40px;float:left;width:400px;display:inline}#weddings .photo{float:right;width:460px;height:306px;background:url(../images/weddingframe.png) no-repeat top left;margin-right:30px;position:relative;display:inline}#weddings .photo img{position:absolute;top:18px;left:20px;width:420px;height:270px}#weddings #bouquet{background:url(../images/bouquet.gif) no-repeat 0px 0px;position:absolute;top:-9px;left:-58px;z-index:5;width:120px;height:120px}#weddings #sidebar{float:right;width:460px;height:306px;background:url(../images/weddingsidebar.png) no-repeat top left;margin-right:30px;position:relative;display:inline}#weddings #sidebar.content{margin-left:0}#weddings #sidebar p{margin:0 30px 1.5em 30px}#weddings #sidebar h2{margin:1.25em 30px .5625em 30px}#weddings #sidebar img{float:right;margin-left:20px;margin-bottom:20px;margin-top:1.5em}#weddings #sidebar h3{color:#9c2e71;text-transform:uppercase;font-weight:100;font-style:normal}#galleryimgarea{width:640px;height:414px;overflow:hidden;position:relative;clear:both;float:left;background:url(../images/galleryframe.png) no-repeat 40px 0;display:inline}#galleryimgarea .gallery-photo{position:absolute;top:18px;left:60px;width:580px;height:360px;overflow:hidden;display:none}#galleryimgarea div.current{display:block}#gallerythumbs{width:300px;height:396px;margin:0 20px 0 0px;background:url(../images/gallerythumbframe.png) no-repeat 40px 0px;float:right;position:relative;display:inline}#gallerythumbs-wrapper{position:absolute;top:18px;right:40px;width:200px;overflow:visible;display:inline-block}#gallerythumbs-wrapper .thumb-wrapper{position:relative;float:left;width:100px;height:72px;margin:0}#map{width:570px;height:432px;margin:0 0 0 20px;background:url(../images/mapframe.png) no-repeat top left;position:relative;float:left;display:inline}#map iframe{width:530px;height:396px;position:absolute;top:18px;left:20px}#map #link{position:absolute;top:414px;left:20px;font-size:1.2em;line-height:1.5em}#location .content{margin:1.286em 40px 0 0;float:right;width:310px;display:inline}#locationimage{float:left;display:inline;margin-top:1.8em;margin-left:310px;width:260px;height:216px;background:url(../images/locationpicframe.png) no-repeat top left}#locationimage div{margin:1.8em 20px 0 20px;height:162px;overflow:hidden}#locationimage span{display:block;font-size:1.4em;width:220px;text-align:center;margin:0 20px}
