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:0 0}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}html,body{background:#fff;color:#0f0000;min-height:100%;-webkit-font-smoothing:antialiased}.sans-serif,body,input,textarea{font-family:'Gotham Narrow A','Gotham Narrow B',sans-serif;font-weight:300;font-size:16px;line-height:24px}.serif,#navigation,#header,#content h1,#content h2,#content h3,#content h4,#content h5{font-family:'Sentinel SSm A','Sentinel SSm B',serif}.clear{clear:both}.hide{display:none}.translation{display:none}.translation.default{display:block}a,a:link,a:visited,a:active{color:#284957;border-color:#284957;text-decoration:none}#page{position:relative;min-width:960px;padding-top:168px}#header{position:absolute;top:0;right:0;left:0;height:113px;background:#050000 url('/olvestondesign/images/teeth-050000-ffffff.png') 50% 100% repeat-x;color:#fff;overflow:hidden}#navigation{position:absolute;top:113px;right:0;left:0;height:55px;color:#0f0000}#footer{clear:both;height:265px;padding:7px 0 0;background:#050000 url('/olvestondesign/images/teeth-ffffff-050000.png') 50% 0 repeat-x;color:#fff;overflow:hidden;font-weight:400}#closure{clear:both;height:40px;background:#626262;color:#fff;overflow:hidden;font-weight:400}.content{width:940px;padding:0 10px;margin:0 auto}#top{position:absolute;top:-32px;left:0;width:0;height:0;border:none}#header .content{margin:32px auto 0 auto;height:46px;position:relative}#header a{color:#fff}#header .logo{position:absolute;top:-22px;left:363px}#header .logo a{display:block;width:195px;height:48px;padding:20px;overflow:hidden;position:relative;background:#050000 url('/olvestondesign/images/header-olveston-logo.webp') 50% 50% no-repeat}#header .logo a:hover{border:none}#header .logo span{display:block;position:absolute;top:-200px}#header .links{float:left}#header .links.right{float:right}#header .links a{display:block;float:left;width:40px;height:44px;margin:0 20px 0 0;background-color:#050000;background-position:50% 50%;background-repeat:no-repeat;border-bottom:1px dotted #050000}#header .links.right a{float:right;margin:0 0 0 20px}#header .links a.map{background-image:url('/olvestondesign/images/header-map.png')}#header .links a.facebook{background-image:url('/olvestondesign/images/header-facebook.png')}#header .links a.email{background-image:url('/olvestondesign/images/header-email.png')}#header .links a.tripadvisor{background-image:url('/olvestondesign/images/header-tripadvisor.png');background-position:50% 0;width:48px}#header .links a.tripadvisor:hover{background-position:50% 100%}#header .links a.book{width:auto;height:43px;line-height:43px;font-size:18px;text-transform:uppercase;font-style:italic;font-weight:500;letter-spacing:3px;border-top:1px dotted #050000;padding:0 0 0 2px}#header .links a.shop{width:auto;height:43px;line-height:43px;font-size:18px;text-transform:uppercase;font-style:italic;font-weight:500;letter-spacing:3px;border-top:1px dotted #050000;padding:0 0 0 2px}#header .links a.video{background-image:url('/olvestondesign/images/header-video.png');background-position:50% 0;width:48px}#header .links a.covid{background-image:url('/olvestondesign/images/header-covid.png');background-position:50% 0;width:46px}#header .links span{display:none}#warning{background:#c10707;color:#fff;font-style:italic;text-transform:uppercase;padding:15px;text-align:center;font-family:'Sentinel SSm A','Sentinel SSm B',serif}#navigation{font-size:16px;line-height:25px}#navigation .content{padding:0;width:960px;height:55px}#navigation ul{height:50px;list-style:none;padding:0;margin:0}#navigation li{float:left}#navigation li.first{width:168px}#navigation li.second{width:278px}#navigation li.third{width:234px}#navigation li.fourth{width:280px}#navigation li ul{display:none;height:auto;width:100%;background:#fff;clear:both;box-shadow:2px 2px 2px -1px #000}#navigation li ul li{float:none;clear:both;width:100%}#navigation a{display:block;color:#0f0000;padding:10px 20px}#navigation a:hover{border:none}#navigation a.parent{text-transform:uppercase;font-weight:500;font-style:italic;letter-spacing:2px;padding:15px 0}#navigation a.parent span{display:block;border-right:1px solid #050000;text-align:center;background:url('/olvestondesign/images/nav-arrow.png') 100% 50% no-repeat;padding:0 30px 0 5px}#navigation a.parent.last span{border-right:none}#navigation a.child{color:#0f0000;background:#fff;letter-spacing:0px}#navigation a.child.current{color:#fff;background:#626262}#content{min-height:400px;height:auto}#content .content{position:relative;padding:60px 10px 40px}#content .content.no-padding{padding:0;width:960px}.grey-bottom #footer{background-image:url('/olvestondesign/images/teeth-e1e1e1-050000.png')}#footer{font-size:14px;line-height:16px}#footer .content{height:265px}#footer .left{width:285px;float:left;margin:30px 0 0}#footer .centre{width:350px;float:left;margin:75px 0 0}#footer .right{width:300px;float:right;margin:60px 0 0}#footer a{color:#fff}#footer .left a{border-bottom:1px dotted #050000}#footer .logo{background:#050000 url('/olvestondesign/images/footer-olveston-logo.webp') 50% 50% no-repeat;width:147px;height:36px;margin:0 0 20px}#footer .logo strong{display:none}#footer .address{margin:0 0 20px}#footer .contact span{display:inline-block;width:75px}#footer .dcc{margin-bottom:34px}#footer .dcc a img{margin:-30px 0 0 -60px}#footer .map,#footer .facebook{float:left;width:50%}#footer .map a{display:block;height:40px;background:#050000 url('/olvestondesign/images/header-map.png') 0 50% no-repeat;width:100%;padding:0 0 0 50px}#footer .map a:hover{border:none}#footer .map span{display:block;float:left;height:24px;line-height:24px;padding:11px 0 0;text-transform:uppercase;border-bottom:1px dotted #050000}#footer .facebook a{display:block;height:40px;background:#050000 url('/olvestondesign/images/header-facebook.png') 0 50% no-repeat;width:180px;padding:0 0 0 50px;margin:0}#footer .facebook a:hover{border:none}#footer .facebook span{display:block;float:left;height:24px;line-height:24px;padding:11px 0 0;text-transform:uppercase;border-bottom:1px dotted #050000}#footer form{height:60px;position:relative;overflow:hidden}#footer form .extra{position:absolute;top:-1000px;left:-1000px}#footer form p{position:absolute;top:30px;left:50px;height:30px;line-height:30px}#footer form h4{text-transform:uppercase;font-size:13px;padding-left:50px;line-height:30px}#footer form .text{width:300px;height:30px;float:left}#footer form .text label{display:block;width:50px;height:30px;float:left;background:#050000 url('/olvestondesign/images/footer-subscribe.png') 0 50% no-repeat}#footer form .text label span{display:none}#footer form .text input{display:block;border:1px solid #050000;width:228px;padding:0 5px;margin:2px 0 0;height:24px;line-height:24px;float:left;font-size:14px}#footer form .text input.error{background:#ffd5db}#footer form .submit{height:30px;float:right}#footer form .submit input{display:block;height:24px;font-size:15px;line-height:24px;border:none;background:#284957;color:#fff;text-transform:uppercase;margin:3px 0 0;letter-spacing:1px}#footer .dunedin a{display:block;float:left;width:108px;height:40px;background:#050000 url('/olvestondesign/images/footer-dunedinz.webp') 0 50% no-repeat;margin:65px 0 0;border-bottom:1px dotted #050000}#footer .dunedin span{display:none}#footer .tripadvisor a{display:block;float:right;width:153px;height:40px;background:#050000 url('/olvestondesign/images/footer-tripadvisor.webp') 0 50% no-repeat;margin:65px 0 0;border-bottom:1px dotted #050000}#footer .tripadvisor span{display:none}#closure{font-size:12px;line-height:16px}#closure .content{padding:12px 10px}#closure a{color:#fff;border-bottom:1px dotted #626262}#closure p{margin:0;padding:0;float:left;width:300px}#closure p.centre{width:312px;text-align:center}#closure p.right{float:right;text-align:right}#closure .left a{margin:0 10px}#closure .left a.first{margin:0 10px 0 0}.grey{background-color:#e1e1e1}.black{background-color:#050000}.grey.teeth-bottom{background:#e1e1e1 url('/olvestondesign/images/teeth-e1e1e1-ffffff-shadow.png') 50% 100% repeat-x}.grey.teeth-top{background:#e1e1e1 url('/olvestondesign/images/teeth-ffffff-e1e1e1-shadow.png') 50% 0 repeat-x}.black.teeth-bottom{background:#050000 url('/olvestondesign/images/teeth-050000-ffffff.png') 50% 100% repeat-x}.black.teeth-bottom.to-grey{background:#050000 url('/olvestondesign/images/teeth-050000-e1e1e1.png') 50% 100% repeat-x}.grey.teeth-top.teeth-only{height:11px}.flourish{text-align:center;margin-right:20px;margin-bottom:30px;font-size:18px;letter-spacing:.6px;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:300}#content #top-link{display:block;width:60px;height:60px;background:#0f0000 url('/olvestondesign/images/top.png') 0 0 no-repeat;color:#fff;position:absolute;bottom:60px;right:10px;border:none}#top-link span{display:none}.submit input{cursor:pointer}.submit input::-moz-focus-inner{border:0;padding:0}.column{width:460px}.column.medium{width:490px}.column.left{float:left;clear:both}.column.right{float:right}.indent{padding-left:20px}.grey-out{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:.6;z-index:500}#content h1,#content h2,#content h3,#content h4{font-weight:300;font-style:italic;color:#284957;letter-spacing:2px}#content h1,#content h2{font-size:18px;line-height:28px;text-transform:uppercase;margin:0 0 24px}#content h3{font-size:17px;line-height:24px;margin:0 0 6px}#content h3 span{color:#ce654e;font-style:normal;font-family:'Gotham Narrow A','Gotham Narrow B',sans-serif;letter-spacing:0}#content h4{font-size:16px;line-height:24px;margin:0 0 2px;color:#ce654e;font-style:normal;font-family:'Gotham Narrow A','Gotham Narrow B',sans-serif;letter-spacing:0}#content .black h1,#content .black h2,#content .black h3,#content .black h4{color:#fff}#content p{margin:0 20px 24px 0;font-size:16px;line-height:24px}#content p small{display:block;margin-top:12px;font-size:12px;line-height:18px}#content p.image{margin-right:0;position:relative}#content .no-padding p.image{margin:0}#content p.image.small{margin-bottom:8px;padding-right:0}#content p.image.small.last{margin-bottom:60px}#content p.image img{display:block}#content p.image .caption,#content #gallery .caption{display:block;position:absolute;bottom:0;left:0;right:0;background:#284957;background:rgba(40,73,87,.7);color:#fff;padding:10px;text-align:center;font-weight:400}#content p.image .caption.below{display:block;color:#ce654e;padding:10px;text-align:center;background:0 0;position:relative;left:auto;right:auto;bottom:auto;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-size:14px;line-height:30px;font-weight:400}#content ul,#content ol{margin:0 20px 24px 0;font-size:16px;line-height:24px}#content ul{list-style:none}#content ol{list-style:decimal;padding-left:24px}#content li{padding:3px 0}#content ul li{list-style:none;background:url('/olvestondesign/images/ndash.png') 23px 15px no-repeat;padding-left:35px}#content sup{position:relative;top:-.5em;font-size:80%}#content ul.plain,#content ol.plain{list-style:none;padding-left:0}#content ul.plain li,#content ol.plain li{padding:0;background:0 0}#content ul.half{width:200px;float:left}#content ul.half.left,#content ul.half.right{margin-right:0}#content ul.small li{padding:0 0 0 10px;background-position:0 12px}#content p.with-space,#content ul.with-space,#content ol.with-space,#content h2.with-space,#content h3.with-space{margin-top:60px}#content .label{display:inline-block;width:100px}#content .label.medium{width:150px}#content .feature-link{width:352px;height:108px;padding:20px 20px 20px 158px;margin:20px auto;background:#a5d1d1;color:#284957;position:relative;box-shadow:2px 2px 4px #bbb}#content .feature-link img{display:block;position:absolute;top:20px;left:20px}#content .feature-link h2 a{color:#fff;border:none}#content .feature-link h2{margin-bottom:10px}#content .feature-link p{line-height:28px}#content .feature-link a.link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:url('/olvestondesign/images/gallery-box-arrow.png') 496px 104px no-repeat}#content table{margin:0 20px 24px 0;font-size:16px;line-height:24px}#content table th{font-weight:300;text-align:left}#content a{color:#0f0000;border-bottom:1px dotted #0f0000}.with-gallery #content{position:relative;padding-top:690px}#gallery{position:absolute;top:0;left:0;right:0;height:690px;overflow:hidden;background:#e1e1e1}#content #gallery .frame{margin:0 auto;padding:0;width:960px;height:654px;overflow:hidden;position:relative}#content #gallery ul{margin:0;padding:0;width:100%;height:100%;list-style:none}#content #gallery li{margin:0;padding:0;width:100%;height:100%;background:0 0;background-position:50% 50%;position:relative}#content #gallery .content{padding:0;height:100%;position:relative}#gallery-navigation{position:absolute;bottom:0;left:0;right:0;height:36px;background:#000;text-align:center}#gallery-navigation .circle{display:inline-block;line-height:36px;width:30px;height:36px;background:#000 url('/olvestondesign/images/gallery-inactive.png') 50% 50% no-repeat;cursor:pointer;position:relative}#gallery-navigation .circle.current{background-image:url('/olvestondesign/images/gallery-active.png')}#gallery-navigation .tag{display:none;width:330px;height:44px;padding:0 0 22px;text-align:center;line-height:44px;position:absolute;top:-57px;left:-150px;background:url('/olvestondesign/images/tag-arrow.png') 50% 100% no-repeat}#gallery-navigation .tag span{display:inline-block;height:44px;padding:0 30px;line-height:44px;color:#fff;background:rgba(206,1,1,.6);text-transform:uppercase;font-style:italic;font-family:'Sentinel SSm A','Sentinel SSm B',serif}.ie8 #gallery-navigation .tag span,.ie7 #gallery-navigation .tag span{background:url('/olvestondesign/images/ie/206-1-1-0.6.png') 0 0 repeat}.slider{position:relative}.slider .item{display:none;width:100%}.slider .item.current{display:block}.black-arrow{display:block;width:60px;height:60px;background:#0f0000 url('/olvestondesign/images/gallery-left.png') 50% 50% no-repeat;position:absolute;top:50%;left:0;margin-top:-30px;cursor:pointer}.black-arrow.right{background-image:url('/olvestondesign/images/gallery-right.png');left:auto;right:0}#content p.translate-menu{display:block;margin:-14px 0 14px;font-size:14px;color:#666}#content p.translate-menu a{color:#444;border-bottom:1px dotted #444}.events-calendar #content #event-months .month{width:400px !important;margin:0 25rem !important}.month-buttons{text-align:center;color:#fff;margin:0 0 0 20px;padding:0;float:left;cursor:pointer;font-family:'Sentinel SSm A','Sentinel SSm B',serif;text-transform:uppercase;font-style:italic;margin:1rem 7rem 1rem 25rem!important}.month-buttons .calendarNavLink{margin:20px}#next-events .next-event{display:none}#next-events .next-event:first-child{display:block}@media screen and (max-width:767.98px){iframe.harbour{height:calc(100vh - 500px);width:calc(100vw - 1rem)}#content{min-height:calc(100vh - 500px)}}.home #content .right .image{margin-right:20px}#content #tripadvisor-award{color:#000;padding-top:15px;height:61px}#content #tripadvisor-award strong{font-size:17px;color:#498702;font-weight:300}#content #tripadvisor-award img{display:block;float:left;margin:0 10px 0 0;position:relative;top:-15px}#visiting-box{height:264px;margin-top:-132px}#theomins-box{height:384px;margin-top:-192px}#explore-box{height:234px;margin-top:-117px}.introduction #content #gallery img{display:none}.introduction #content #gallery .frame{width:auto;max-width:1280px}.introduction #gallery .content{height:100%;width:400px;padding:0 10px 0 550px !important}.introduction #gallery .box{display:block;padding:25px 40px;background:rgba(165,209,209,.9);position:absolute;top:50%}.introduction #gallery .box a{display:block;border:none;position:absolute;top:0;right:0;bottom:0;left:0;background:url('/olvestondesign/images/gallery-box-arrow.png') 100% 100% no-repeat}.introduction #content #gallery h3{color:#fff;text-transform:uppercase;font-weight:500;font-size:22px;line-height:30px;letter-spacing:2px}.introduction #content #gallery p{font-weight:400;font-size:18px;line-height:30px;margin-right:0;color:#284957}.ie8 .introduction #gallery .box,.ie7 .introduction #gallery .box{background:url('/olvestondesign/images/ie/165-209-209-0.9.png') 0 0 repeat;width:320px}.introduction #content #TA_selfserveprop263{margin:0}.introduction #content #TA_selfserveprop263 ul li{padding:0}#tripadvisor-left{float:left;padding:0 0 0 16px;width:196px}#tripadvisor-left .tripadvisor-embed{margin:0 0 10px}#tripadvisor-right{float:left;width:160px;padding-bottom:30px}#tripadvisor-right .tripadvisor-embed{margin:0 0 6px}.tripadvisor-embed #CDSWIDCOE{margin:0}#content .tripadvisor-embed ul li{background:0 0;padding:0;margin:0}#content .tripadvisor-embed a{border:none}#tripadvisor-embed-1 #CDSWIDTCH{height:104px;margin:13px 0 0}#tripadvisor-embed-2 #CDSWIDCOE{margin:0 0 10px}#tripadvisor-embed-7{width:260px;float:left;padding-bottom:50px}#tripadvisor-embed-8{padding-left:20px}#rankers-embed{padding-bottom:40px}#awards{width:100px;position:absolute;bottom:60px;right:370px}#awards a{display:block;text-align:center;border:none;margin:0 0 5px}#awards a.gardens{margin-top:20px}#content p.less-margin{margin-bottom:12px}#content ul.plain{margin-left:30px}.video.small{margin:0;width:440px;height:248px}.video iframe{margin:0;padding:0;border:none;width:440px;height:248px}#content p.video.caption{margin:10px 0;padding:0;border:none}.tour-packages #content .column.left{padding-bottom:40px}.tour-packages #content .package{position:relative}.tour-packages #content .package h2{margin-bottom:4px;text-transform:none}.tour-packages #content .package p.logo{margin:0;padding:0;float:left;position:absolute;top:22px;left:500px}.tour-packages #content .package p.logo a,.tour-packages #content .package p.logo img{border:none;display:block}.events-calendar #content #event-types{width:100%;height:430px;padding:0;position:relative}.events-calendar #content #event-types .frame{width:100%;height:100%;overflow:hidden;position:relative}.events-calendar #content #event-types .offset{position:relative;left:0;top:0}.events-calendar #content #event-types ul{padding:0;margin:0 0 0 -480px;height:320px;width:960px;position:absolute;top:60px;left:50%}.events-calendar #content #event-types li{width:320px;height:320px;float:left;padding:0;margin:0 20px 0 0;position:relative;background:#666;color:#fff;box-shadow:3px 3px 6px #bcbcbc;cursor:pointer;overflow:hidden}.events-calendar #content #event-types li.last{margin-right:0}.events-calendar #content #event-types h3{height:70px;padding:14px 30px 6px 20px;margin:0;position:absolute;bottom:0;left:0;right:0;background:rgba(15,15,15,.6);color:#fff;text-transform:uppercase;font-size:20px;line-height:28px}.events-calendar #content #event-types .plus{display:block;height:24px;width:23px;position:absolute;top:-12px;right:-12px;background:url('/olvestondesign/res/images/visiting-olveston/plus.png') 0 0 no-repeat;background-position:50% 0}.events-calendar #content #event-types li.daily h3{background:0 0;position:static;padding:80px 0 0 36px;height:auto;font-size:36px;line-height:40px;letter-spacing:1px;text-transform:capitalize;font-style:normal}.events-calendar #content #event-types li.daily p{padding:30px 0 0 36px;font-size:20px;line-height:28px;font-family:'Sentinel SSm A','Sentinel SSm B',serif;text-transform:uppercase;font-style:italic}.events-calendar #content #event-types .event{display:none;width:480px;padding:20px;background:rgba(0,0,0,.8);margin:0 auto;position:absolute;top:20px;left:50%;margin-left:-250px;z-index:1000;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:300;font-size:18px;line-height:26px;letter-spacing:1px;color:#626262;background:rgba(105,150,45,.6)}.events-calendar #content #event-types .event .content{width:auto;padding:20px 20px 105px;background:#fff;position:relative}.events-calendar #content #event-types .event .no-link{display:block;position:absolute;bottom:0;left:0;right:0;height:85px;line-height:85px;padding-right:30px;background:#626262 url('/olvestondesign/images/book-now-arrow.png') 83% 50% no-repeat;color:#fff;font-size:36px;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:400;letter-spacing:2px;text-transform:uppercase;text-align:center;border:none}.events-calendar #content #event-types .event .link{position:relative;font-size:28px;text-align:center;font-weight:300;font-style:italic;color:#284957;letter-spacing:2px}}.events-calendar #content #event-types .event a.free{background:#626262;cursor:default}.events-calendar #content #event-types .event h2{font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:400;font-size:40px;line-height:50px;margin:10px 0;text-transform:none;letter-spacing:0;font-style:normal}.events-calendar #content #event-types .event p{margin-right:0}.events-calendar #content #event-types .event .large{font-size:28px;line-height:30px;letter-spacing:.6px;margin:0 0 5px}.events-calendar #content #event-types .event .caps{text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px}.events-calendar #content #event-types .event .flourish{margin:20px 0}.events-calendar #content #event-types .event .black-arrow{margin-top:0;top:280px;left:-60px}.events-calendar #content #event-types .event .black-arrow.right{left:auto;right:-60px}.events-calendar #content #event-days .content{padding:0;text-align:center;line-height:30px;color:#fff}.events-calendar #content #event-days .day{display:inline-block;cursor:pointer;width:29px;height:30px;line-height:30px;border-right:1px solid #fff;font-size:16px;font-family:'Sentinel SSm A','Sentinel SSm B',serif;letter-spacing:.6px}.events-calendar #content #event-days .day.first{border-left:1px solid #fff}.events-calendar #content #event-days .day.past{color:#626262}.events-calendar #content #event-days .day.active{color:#a5d1d1}.events-calendar #content #event-days .day.inactive{color:#626262}.events-calendar #content #event-months{position:relative}.events-calendar #content #event-months .content{padding:50px 0;height:85px}.events-calendar #content #event-months .month{width:300px;height:85px;line-height:85px;text-align:center;background:#626262;color:#fff;margin:0 0 0 20px;padding:0;float:left;font-size:36px;cursor:pointer;font-family:'Sentinel SSm A','Sentinel SSm B',serif;text-transform:uppercase;font-style:italic}.events-calendar #content #event-months .month.first{margin-left:0}.events-calendar #content #event-month .month{display:none}.events-calendar #content #event-month .month.current{display:block}.events-calendar #content #event-month h2{width:240px;float:left;margin:0;padding:0 40px 0 0;text-align:right;font-size:20px;line-height:32px;letter-spacing:2px}.events-calendar #content #event-month h2 strong{display:block;font-size:30px;line-height:40px;font-weight:300}.events-calendar #content #event-month ul{width:640px;float:right;margin:0;padding:0;font-family:'Sentinel SSm A','Sentinel SSm B',serif;letter-spacing:.6px;font-size:17px;line-height:24px}.events-calendar #content #event-month li{color:#626262;padding:10px 160px 0 100px;height:90px;margin:0;background:#fff;position:relative}.events-calendar #content #event-month li h4{color:inherit;font-family:'Sentinel SSm A','Sentinel SSm B',serif;letter-spacing:.6px;font-size:17px;line-height:24px;text-transform:uppercase;margin:0;padding:0}.events-calendar #content #event-month li p{margin:0}.events-calendar #content #event-month li img{display:block;position:absolute;top:20px;left:20px}.events-calendar #content #event-month li a{display:block;width:100%;height:100%;padding:0;margin:0;position:absolute;top:0;left:0;right:0;bottom:0;border:none}.events-calendar #content #event-month li a span{display:block;width:100px;height:50px;padding:5px 10px;line-height:25px;background:#fff;color:#626262;position:absolute;top:20px;right:20px;box-shadow:1px 1px 3px rgba(0,0,0,.3);font-family:'Gotham Narrow A','Gotham Narrow B',sans-serif;font-weight:300;font-size:21px;letter-spacing:6px;text-align:center;text-transform:uppercase}.events-calendar #content #event-month li a.na span,.events-calendar #content #event-month li a.free span{line-height:50px}.events-calendar #content #event-month li a.free{cursor:default}.events-calendar #content #event-month li a.enquiry span{line-height:50px;letter-spacing:2px;font-size:18px}.events-calendar #content #event-month li div{height:73px;padding-top:16px;border-bottom:1px solid #c8c8c8}.events-calendar #content #event-month li.daily{color:#fff}.events-calendar #content #event-month li.daily div{height:89px;padding-top:0;border:none}.events-calendar #content #event-month .month.red h2 strong,.events-calendar #content.red #event-types .event h2{color:#ce0101}.events-calendar #content #event-month .month.green h2 strong,.events-calendar #content.green #event-types .event h2{color:#69962e}.events-calendar #content #event-month .month.blue h2 strong,.events-calendar #content.blue #event-types .event h2{color:#00a6b1}.events-calendar #content #event-months .month.current.red,.events-calendar #content #event-month .month.red li.daily,.events-calendar #content.red #event-types li.daily{background:#ce0101}.events-calendar #content #event-months .month.current.green,.events-calendar #content #event-month .month.green li.daily,.events-calendar #content.green #event-types li.daily{background:#69962e}.events-calendar #content #event-months .month.current.blue,.events-calendar #content #event-month .month.blue li.daily,.events-calendar #content.blue #event-types li.daily{background:#00a6b1}.events-calendar #content.red #event-types .event{background:rgba(206,1,1,.6)}.events-calendar #content.green #event-types .event{background:rgba(105,150,45,.6)}.events-calendar #content.blue #event-types .event{background:rgba(0,166,177,.6)}.ie8 .events-calendar #content.red #event-types .event,.ie7 .events-calendar #content.red #event-types .event{background:url('/olvestondesign/images/ie/206-1-1-0.6.png') 0 0 repeat}.ie8 .events-calendar #content.green #event-types .event,.ie7 .events-calendar #content.green #event-types .event{background:url('/olvestondesign/images/ie/105-150-45-0.6.png') 0 0 repeat}.ie8 .events-calendar #content.blue #event-types .event,.ie7 .events-calendar #content.blue #event-types .event{background:url('/olvestondesign/images/ie/0-166-177-0.6.png') 0 0 repeat}.events-calendar #content.red #event-types span{background-position:0 0}.events-calendar #content.green #event-types span{background-position:50% 0}.events-calendar #content.blue #event-types span{background-position:100% 0}.getting-to-olveston #content .by-taxi{background:url('/olvestondesign/res/images/visiting-olveston/taxi.png') 90px 2px no-repeat;padding-top:15px;margin:20px 0}.getting-to-olveston #content .by-car{background:url('/olvestondesign/res/images/visiting-olveston/car.png') 90px 6px no-repeat;padding-top:15px;margin:30px 0 20px}.getting-to-olveston #content .on-foot{background:url('/olvestondesign/res/images/visiting-olveston/walk.png') 100px 0 no-repeat;padding-top:15px;margin:30px 0 20px}.getting-to-olveston #content p.map-image{position:relative;left:-11px;margin-bottom:60px}.getting-to-olveston #content p.map-intro{width:240px;margin:0;float:left}.getting-to-olveston #content p.map-link{width:200px;margin:0;float:right}.getting-to-olveston #content p.map-link a{display:block;border:none;width:170px;padding:0 0 0 30px;background:url('/olvestondesign/images/light-blue-arrow.png') 0 50% no-repeat}.getting-to-olveston #content p.map-link a strong{color:#478ca2;font-weight:300}.getting-to-olveston #content h2.smart-device{background:url('/olvestondesign/res/images/visiting-olveston/device.png') 92% 50% no-repeat;line-height:36px;margin-top:90px}.getting-to-olveston #content .app{position:relative;padding:0 110px 0 100px;height:110px}.getting-to-olveston #content .app h3{margin:0}.getting-to-olveston #content .app img{position:absolute;top:3px;left:0}.getting-to-olveston #content .app a{display:block;width:48px;height:48px;position:absolute;top:12px;right:0;background:#0f0000 url('/olvestondesign/res/images/visiting-olveston/android.png') 50% 50% no-repeat;border:none;padding:0;margin:0}.getting-to-olveston #content .app a.apple{right:60px;background-image:url('/olvestondesign/res/images/visiting-olveston/apple.png')}.getting-to-olveston #content .app a span{display:none}.getting-to-olveston #content .flourish{margin-top:40px}#grounds-map{margin:40px 0 100px}.education #content .content{padding-bottom:100px}#content p#award-logos{margin-top:36px}#award-logos a{display:inline-block;margin:0 5px 0 0;border-bottom:none;vertical-align:top}#award-logos a.last{position:relative;top:5px}.the-theomin-family #content .black{text-align:center;color:#fff}.the-theomin-family #content .profile h2{color:#ce654e}.the-theomin-family #content .profile .image{width:400px;margin-right:0;margin-bottom:26px}.the-theomin-family #content .profile .image .caption.below{height:60px;line-height:20px}.the-theomin-family #content .profile .caption strong{font-weight:400;text-transform:uppercase}.the-theomin-family #content .intro{height:654px;padding:0;text-align:center;background-image:url('/olvestondesign/res/images/the-theomins/familytree-01.jpg');background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.the-theomin-family #content .intro .content{padding:35px 0}.the-theomin-family #content .intro .right{width:359px;height:532px;padding:40px 50px 10px;background:#fff;position:relative;left:460px}.the-theomin-family #content .intro img{display:block;background:#484848;color:#484848;position:absolute;top:0;left:-441px}.the-theomin-family #content .intro h2{color:#ce654e;margin-bottom:40px}.the-theomin-family #content .intro p{margin-right:0}.the-theomin-family #content .intro .read-more{color:#ce654e;cursor:pointer;padding:0 0 30px;margin:60px 60px 80px;font-size:18px;line-height:30px;background:url('/olvestondesign/images/read-more-down-arrow.png') 50% 100% no-repeat}.the-theomin-family #content .intro .credit{background:url('/olvestondesign/images/credit-line.png') 50% 0 no-repeat;padding-top:20px}.the-theomin-family #content .tree .content{padding-top:40px}.the-theomin-family #content .tree .read-more{color:#a5d1d1;margin:0;font-weight:400}.the-theomin-family #content .tree-map{width:580px;height:580px;background:url('/olvestondesign/images/tree-lines.png') 50% 177px no-repeat;margin:40px auto 0;position:relative;font-family:'Sentinel SSm A','Sentinel SSm B',serif;text-align:center}.the-theomin-family #content .tree-map .member{width:180px;height:268px;position:absolute;cursor:pointer}.the-theomin-family #content .tree-map p{margin:0;padding:0;font-size:14px;line-height:20px}.the-theomin-family #content .tree-map strong{font-weight:400;text-transform:uppercase}.the-theomin-family #content .tree-map .married{width:220px;height:40px;position:absolute;top:226px;left:180px}.the-theomin-family #content .tree-map .highlight{width:180px;height:180px;position:absolute;top:0;left:0;background:#ce6543;opacity:.2;display:none}.the-theomin-family #content .tree-map .current .highlight{display:block}.the-theomin-family #content .tree-map #david{top:0;left:0}.the-theomin-family #content .tree-map #marie{top:0;right:0}.the-theomin-family #content .tree-map #edward{bottom:0;left:0}.the-theomin-family #content .tree-map #dorothy{bottom:0;right:0}.the-theomin-family #family-slider .slider-left,.the-theomin-family #family-slider .slider-right{top:360px}.the-theomin-family #content ul.family-photos{color:#284957;text-align:center;margin:0;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-size:14px;line-height:20px}.the-theomin-family #content ul.family-photos li{height:580px;margin:0;padding:0;background:0 0}.the-theomin-family #content ul.family-photos img{display:block;margin:0 auto 15px;padding:0;color:#e1e1e1}.timeline #entries .entry{display:none;width:482px;padding:20px 20px 100px;background:rgba(0,0,0,.8);margin:0 auto;position:absolute;top:20px;left:50%;margin-left:-250px;z-index:1000;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:300;font-size:18px;line-height:26px;letter-spacing:1px;color:#626262}.timeline #entries .entry .content{width:auto;padding:20px 20px 80px;background:#fff;position:relative}.timeline #content #entries .entry h2{font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:400;font-size:40px;line-height:50px;margin:5px 0;text-transform:none;letter-spacing:0;font-style:normal}.timeline #content #entries .entry p{margin:0 0 15px}.timeline #content #entries .entry p.date{margin:0;position:absolute;top:auto;bottom:0;left:0;right:0;text-align:center;background:#626262;color:#fff;height:48px;font-size:18px;line-height:48px;font-weight:400}.timeline #content #entries .entry p.entry-image{display:block;margin:0 0 15px;padding:0;font-size:12px;line-height:21px;color:#0f0000;text-align:center}.timeline #content #entries .entry p.entry-image.secondary-image{margin:40px 0 0}.timeline #content #entries .entry img{display:block;margin:0 auto 5px auto}.timeline #content #entries .entry p.category{margin:0;position:absolute;bottom:-80px;left:0;right:0;text-align:center;color:#fff;height:60px;font-size:18px;line-height:60px;font-weight:400}.timeline #content #entries .entry p.category strong{text-transform:uppercase;font-weight:400}.timeline #content #entries .entry p.category span{display:block;position:absolute;top:0;left:20px;width:21px;height:60px;background:url('/olvestondesign/images/timeline-arrows.png') 0 50% no-repeat;cursor:pointer}.timeline #content #entries .entry p.category span.right{left:auto;right:20px;background-position:100% 50%}.timeline #content #entries .entry a{display:block;position:absolute;bottom:0;left:0;right:0;height:85px;line-height:85px;padding-right:30px;background:#626262 url('/olvestondesign/images/book-now-arrow.png') 83% 50% no-repeat;color:#fff;font-size:36px;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:400;letter-spacing:2px;text-transform:uppercase;text-align:center;border:none}.timeline #entries .entry .black-arrow{margin-top:0;top:280px;left:-80px}.timeline #entries .entry .black-arrow.right{left:auto;right:-80px}.timeline #timeline{height:654px;padding:0;text-align:center;background-image:url('/olvestondesign/res/images/the-theomins/familytree-01.jpg');background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.timeline #timeline .frame{overflow:hidden;width:100%;height:100%}.timeline #timeline .offset{position:relative;left:0;top:0}.timeline #content #timeline ul{display:block;list-style:none;padding:76px 0 0;margin:0 0 0 50%;position:absolute;top:0;left:-170px}.timeline #content #timeline ul .entry{display:block;width:300px;height:462px;margin:0 0 0 40px;padding:20px;float:left;clear:none;background:#626262}.timeline #content #timeline ul .entry.first{margin:0}.timeline #content #timeline ul .entry.green,.timeline #entries .entry.green{background:rgba(105,150,46,.7)}.timeline #content #timeline ul .entry.brown,.timeline #entries .entry.brown{background:rgba(186,135,85,.7)}.timeline #content #timeline ul .entry.red,.timeline #entries .entry.red{background:rgba(176,45,37,.7)}.timeline #content #timeline ul .entry.blue,.timeline #entries .entry.blue{background:rgba(71,140,162,.7)}.ie8 .timeline #content #timeline ul .entry.green,.ie8 .timeline #entries .entry.green,.ie7 .timeline #content #timeline ul .entry.green,.ie7 .timeline #entries .entry.green{background:url('/olvestondesign/images/ie/105-150-46-0.7.png') 0 0 repeat}.ie8 .timeline #content #timeline ul .entry.brown,.ie8 .timeline #entries .entry.brown,.ie7 .timeline #content #timeline ul .entry.brown,.ie7 .timeline #entries .entry.brown{background:url('/olvestondesign/images/ie/186-135-85-0.7.png') 0 0 repeat}.ie8 .timeline #content #timeline ul .entry.red,.ie8 .timeline #entries .entry.red,.ie7 .timeline #content #timeline ul .entry.red,.ie7 .timeline #entries .entry.red{background:url('/olvestondesign/images/ie/176-45-37-0.7.png') 0 0 repeat}.ie8 .timeline #content #timeline ul .entry.blue,.ie8 .timeline #entries .entry.blue,.ie7 .timeline #content #timeline ul .entry.blue,.ie7 .timeline #entries .entry.blue{background:url('/olvestondesign/images/ie/71-140-162-0.7.png') 0 0 repeat}.timeline #timeline .entry div{background:#fff;width:300px;height:462px;position:relative}.timeline #timeline .entry .plus{display:block;height:24px;width:23px;position:absolute;top:-32px;right:-32px;background:url('/olvestondesign/res/images/the-theomins/plus-timeline.png') 0 0 no-repeat}.timeline #content #timeline .entry img{display:block;padding:0;margin:0}.timeline #content #timeline .entry p{font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:300;font-size:18px;line-height:26px;letter-spacing:.6px;color:#0f0000;padding:0;margin:0}.timeline #content #timeline .entry p.intro{padding:20px;text-align:left;font-size:16px;line-height:24px}.timeline #content #timeline .entry p.date{font-weight:400;text-align:center;position:absolute;bottom:20px;left:0;right:0}.timeline #content #timeline .entry.preview{cursor:pointer}.timeline #timeline .entry.green .plus{background-position:0 0}.timeline #timeline .entry.brown .plus{background-position:-23px 0}.timeline #timeline .entry.red .plus{background-position:-46px 0}.timeline #timeline .entry.blue .plus{background-position:-69px 0}.timeline #timeline .entry.section div{background:0 0}.timeline #content #timeline .entry.section h2{color:#fff;font-size:40px;line-height:44px;letter-spacing:.6px;text-transform:none;font-style:normal;text-align:left;margin:0;padding:20px 20px 10px}.timeline #content #timeline .entry.section p{color:#fff;font-size:24px;line-height:36px}.timeline #content #timeline .entry.section p.date{background:#fff;left:0;bottom:-20px;right:auto;float:left;font-size:28px;line-height:50px;letter-spacing:2px;padding:0 20px}.timeline #content #timeline .entry.green p.date{color:#69962e}.timeline #content #timeline .entry.brown p.date{color:#ba8755}.timeline #content #timeline .entry.red p.date{color:#b02d25}.timeline #content #timeline .entry.blue p.date{color:#478ca2}.timeline #line{margin:70px auto 60px auto;width:900px;height:18px;background:#626262;position:relative}.timeline #line .period{height:18px;float:left;position:relative}.timeline #line #green.period{background:#69962e}.timeline #line #brown.period{background:#ba8755}.timeline #line #red.period{background:#b02d25}.timeline #line #blue.period{background:#478ca2}.timeline #content #line .period .title{position:absolute;top:-70px;width:100%;left:0;text-align:center;font-style:normal;font-weight:400;letter-spacing:3px;cursor:pointer}.timeline #content #line .period p.start,.timeline #content #line .period p.end{position:absolute;top:30px;width:60px;left:-30px;text-align:center;font-style:normal;color:#fff;margin:0;padding:0;font-size:14px;line-height:20px;letter-spacing:3px;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:400;cursor:pointer}.timeline #content #line .period p.end{left:auto;right:-30px}.timeline #line .event{width:3px;margin-left:-1px;height:18px;background:url('/olvestondesign/res/images/the-theomins/timeline-entry-line.gif') 50% 50% no-repeat;position:absolute;top:0;left:0;cursor:pointer}.timeline #line .arrow{width:15px;height:12px;margin-left:-7px;background:url('/olvestondesign/res/images/the-theomins/timeline-entry-arrow.png') 50% 50% no-repeat;position:absolute;top:-14px;left:0}.timeline #content #quotes .content{padding:90px 0 40px}.timeline #content #quotes ul{margin:0;padding:0}.timeline #content #quotes li{display:none;margin:0;padding:0;background:0 0}.timeline #content #quotes li.current{display:block}.timeline #content #quotes blockquote{position:relative;margin:0;padding:0}.timeline #content #quotes p{position:relative;margin:0;padding:0 50px 20px;background:0 0;font-size:28px;line-height:37px;letter-spacing:.6px;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-weight:300}.timeline #content #quotes p span{position:absolute;top:0;left:30px}.timeline #content #quotes p.source{font-style:italic;text-align:right;font-size:24px;line-height:33px}#quotes-navigation{height:36px;text-align:center;margin-top:70px}#quotes-navigation .circle{display:inline-block;line-height:36px;width:30px;height:36px;background:#e1e1e1 url('/olvestondesign/images/quote-inactive.png') 50% 50% no-repeat;cursor:pointer;position:relative}#quotes-navigation .circle.current{background-image:url('/olvestondesign/images/quote-active.png')}.explore-olveston #content h1,.explore-olveston #content h2,.explore-olveston #content h3,.explore-olveston #content h4{color:#ce654e}.explore-olveston #content p .caption.below{font-style:italic;font-size:18px;line-height:20px;letter-spacing:1px}.explore-olveston #content p.arrow{width:250px;margin:60px 0;cursor:pointer;background:url('/olvestondesign/images/gallery-box-arrow.png') 228px 10px no-repeat}.virtual-tour #content .content{padding-top:40px}.the-home #content .the-architect h2{text-transform:none}.the-home #content .the-architect h2 strong{text-transform:uppercase;font-weight:300}.tour #content .tour-instructions h4{margin:30px 0 0;font-family:'Sentinel SSm A','Sentinel SSm B',serif;font-style:italic}.tour #content .right .image{width:340px;margin:0 auto 30px;position:relative}.tour #content .right .image .highlight{display:block;width:20px;height:20px;position:absolute;top:0;left:0;background:url('/olvestondesign/images/map-highlight.png') 50% 50% no-repeat}.tour #content .right .image .highlight.vestibule{top:299px;left:70px}.tour #content .right .image .highlight.hall{top:225px;left:119px}.tour #content .right .image .highlight.drawing{top:302px;left:144px}.tour #content .right .image .highlight.dining{top:147px;left:81px}.tour #content .right .image .highlight.library{top:147px;left:161px}.tour #content .right .image .highlight.kitchen{top:36px;left:247px}.tour #content .right .image .highlight.first-floor{top:205px;left:204px}.tour #content .right .image .highlight.billiards{top:324px;left:152px}.tour #content .right .image .highlight.card{top:300px;left:79px}.the-collection #content #gallery .caption{display:none}.the-collection #content table th{width:120px}.site-map #content ul{margin:0;padding:0}.site-map #content .main{text-transform:uppercase}.site-map #content ul ul{padding:0 0 0 30px}.site-map #content ul li{margin:5px 0;padding:0;background:0 0}#header,#navigation,#footer,#closure,#gallery,.slider,.the-theomins{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}