a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:0 0}body,html{margin:0;padding:0;-webkit-text-size-adjust:none;height:100%;width:100%}body{background:#f4fadc;color:#242424;font:400 16px/20px 'lato',sans-serif}html{-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}input:invalid{box-shadow:none}table{border-collapse:collapse;border-spacing:0}input{border:none}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}*{-webkit-font-smoothing:antialiased;letter-spacing:-.015em}@font-face{font-family:goudy;src:url(../fonts/e10b5095-f533-4a81-969f-31fb34420549.eot?#iefix);src:url(../fonts/e10b5095-f533-4a81-969f-31fb34420549.eot?#iefix) format("eot"),url(../fonts/306cb33f-6965-419e-8279-fa7e8bb4ac1b.woff) format("woff"),url(../fonts/100ab2fa-9828-4193-87e4-1eb0d4984107.ttf) format("truetype"),url(../fonts/d8c0c858-9f59-4b51-ae25-e01509e5b521.svg#d8c0c858-9f59-4b51-ae25-e01509e5b521) format("svg")}@font-face{font-family:goudyitalic;src:url(../fonts/74eb7c69-95d8-46c2-879b-3c48c04fd1b4.eot?#iefix);src:url(../fonts/74eb7c69-95d8-46c2-879b-3c48c04fd1b4.eot?#iefix) format("eot"),url(../fonts/007d607b-3560-496e-af92-238c76029b13.woff) format("woff"),url(../fonts/ad342fe0-068b-4a66-a8b4-95314a41e3cf.ttf) format("truetype"),url(../fonts/2b672611-1243-44a0-9dcd-78a3991b2a60.svg#2b672611-1243-44a0-9dcd-78a3991b2a60) format("svg")}@font-face{font-family:goudybold;src:url(../fonts/8d44f700-a923-4a03-b7b4-4f7424d8a4b7.eot?#iefix);src:url(../fonts/8d44f700-a923-4a03-b7b4-4f7424d8a4b7.eot?#iefix) format("eot"),url(../fonts/bc2acff5-7142-4e1b-830e-b30d6fc850d5.woff) format("woff"),url(../fonts/93fd7f83-6c34-43fc-bdad-b8b3b5f4015f.ttf) format("truetype"),url(../fonts/c2125fd2-ceae-459b-bd9a-8489fe73d39c.svg#c2125fd2-ceae-459b-bd9a-8489fe73d39c) format("svg")}@font-face{font-family:lato;src:local('Verdana');src:local('Geneva');src:local(sans-serif);font-weight:400;font-style:normal}@font-face{font-family:lato-bold;src:local('Verdana');src:local('Geneva');src:local(sans-serif);font-weight:700;font-style:normal}@font-face{font-family:lato-italic;src:local('Verdana');src:local('Geneva');src:local(sans-serif);font-weight:400;font-style:italic}label.screen-readers{visibility:hidden!important;height:1px;width:1px;overflow:hidden;font-size:1px}a.hidden-link{position:absolute;left:-999px}a.hidden-link:focus{left:5px;position:relative}.pr{position:relative}.pa{position:absolute}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.m-hide{display:none!important}.m-only{display:block!important}.res-img{display:block;height:auto;width:100%}.rpl{display:block;text-indent:-9999px}.clr{display:block;clear:both;width:100%}a{color:#008670;text-decoration:underline}a:hover{text-decoration:none}a.green{color:#00904c}.ofade,.bx-wrapper .bx-controls-direction a{-webkit-transition:opacity 300ms;-ms-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.bgfade,.sidr ul li a,.main-nav-wrap a,.button,button[type=submit],input[type=submit]{-webkit-transition:background 300ms;-ms-transition:background 300ms;-o-transition:background 300ms;transition:background 300ms}.cfade{-webkit-transition:color 300ms;-ms-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{margin:0;padding:0;text-align:center;text-transform:uppercase}h1,.h1{font:400 25px/1.2 'Goudy',Georgia,serif;text-transform:uppercase;color:#242424;text-align:center;margin:0 0 20px}h2,.h2{font:400 25px/1.2 'Goudy',Georgia,serif;text-transform:uppercase;color:#242424;text-align:center;margin:0}h3,.h3{font:400 18px/1.4 'GoudyItalic',Georgia,serif;color:#242424;text-transform:none;margin:0 0 20px}h4,.h4{font:400 18px/1.4 'Goudy',Georgia,serif;color:#242424;text-transform:none}h5,.h5{font:400 18px/1.4 'Goudy',Georgia,serif;color:#242424;text-transform:uppercase;margin:0 0 8px}h1 em,.h1 em,h2 em,.h2 em,h4 em,.h4 em,h5 em,.h5 em{font-style:normal;font-family:goudyitalic,Georgia,serif}h3 a{text-decoration:none}h3 a:hover{color:#008670}.trans-dots{background:url(../assets/dash.svg)}.trans-dots span{background:#eaf8f5;padding:0 10px}p{margin:0 0 26px;font-size:16px;line-height:1.4}li{font-size:16px;line-height:1.4}ul,ol{margin:0 0 26px;padding:0;list-style-type:none}em{font-style:italic}.rose{background:#e1c8c4!important}.light-grey{background:#eee!important}section.green{background:#f4fadc}section.blue{background:#0072bc}section.turqouise,.turqouise{background:#eaf8f5}.black{background-color:rgba(36,36,36,.75);padding:24px 32px;border:1px #fff solid;margin:42px 0 0}.upcoming-events .black,section.light-gray .black{margin:0}section.light-gray{background:#eaf8f5}#packages-booking-1 h1{text-align:left;margin:0 0 6px}#packages-booking-1 h4{text-align:left}#packages-booking-1 .col-2-layout>.col-1{margin:0 0 30px}#packages-booking-1 .intro{margin:0 0 20px}#packages-booking-1 .intro>.col-1{margin:0 0 20px}#packages-booking-1 .add-to-planner{text-align:center}#packages-booking-1 .share{margin:0 0 10px}#packages-booking-1 .share h3{display:inline-block;vertical-align:top;margin:8px 7px 0 0;line-height:1}#packages-booking-1 .share ul{display:inline-block;vertical-align:top;margin:0;line-height:1}#packages-booking-1 .share ul li{display:inline-block;vertical-align:top;margin:0 2px 0 0}#packages-booking-1 .share ul li a{display:block}#packages-booking-1 .share ul li img{display:block;width:32px}#packages-booking-1 .stars-type{font-size:0;margin:8px 0 20px}#packages-booking-1 .stars-type .stars{display:inline-block;vertical-align:top;line-height:1}#packages-booking-1 .stars-type .stars .star{display:inline-block;vertical-align:top;width:16px;height:15px;text-indent:-9999px;background:url(../images/icons/rating-star.png) no-repeat 0 0;background-size:16px auto;line-height:1;margin:0 4px 0 0}#packages-booking-1 .stars-type .type{display:inline-block;vertical-align:top;line-height:1;font-size:16px;color:#0072bc;margin:1px 0 0 3px;font-family:lato,sans-serif}#packages-booking-1 .package-price{border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;margin:0 0 30px;padding:20px 0}#packages-booking-1 .package-price ul{margin:0}#packages-booking-1 .package-price ul li{margin:0 0 6px}#packages-booking-1 .package-price .price{font-size:24px;color:#008670}#packages-booking-1 .package-price .fineprint{font-size:10px;color:#008670}#packages-booking-1 .listing-gallery{margin:0 0 30px}#packages-booking-1 .listing-gallery .caption{margin:8px 0 0;color:#8d8c8c;font-style:italic;text-align:right}#packages-booking-1 .includes ul{margin:0}#packages-booking-1 .includes a{text-decoration:none}#packages-booking-1 .includes a:hover{text-decoration:underline}#packages-booking-1 .directions{margin:30px 0}#packages-booking-1 .contact h2{text-align:left;margin:0 0 2px}#packages-booking-1 .contact .mailing{margin:0 0 30px}#packages-booking-1 .connect{margin:8px 0 0}#packages-booking-1 .connect span{display:inline-block;vertical-align:top;margin:4px 7px 0 0;font-size:16px}#packages-booking-1 .connect ul{display:inline-block;vertical-align:top;margin:0;line-height:1}#packages-booking-1 .connect ul li{display:inline-block;vertical-align:top;margin:0 2px 0 0}#packages-booking-1 .connect ul li a{display:block;text-indent:-9999px;width:32px;height:32px;background:url(../images/icons/social-sprite.png) no-repeat 0 0;background-size:32px auto}#packages-booking-1 .connect ul li.fb a{background-position:0 0}#packages-booking-1 .connect ul li.tw a{background-position:0 -32px}#packages-booking-1 .connect ul li.gp a{background-position:0 -64px}#packages-booking-1 .connect ul li.pt a{background-position:0 -96px}#packages-booking-1 .directions .default-gmap-container{border:1px solid #dedede;padding:3px}#packages-booking-1 .directions .default-gmap-container .google-map{width:100%;height:300px}#packages-booking-1 .vacancy-information{background:#eaf8f5;padding:20px;margin:0 0 30px}#packages-booking-1 .vacancy-information p{text-align:center}#packages-booking-1 .different-rates{margin:0 0 20px}#packages-booking-1 .different-rates form{background:#eaf8f5;padding:20px;margin:0 0 20px}#packages-booking-1 .different-rates form ul{margin:0;padding:0 20px}#packages-booking-1 .different-rates form ul li{margin:0 0 12px}#packages-booking-1 .different-rates form ul li#li_search{margin:0;text-align:center}#packages-booking-1 .different-rates form input[type=text],#packages-booking-1 .different-rates form .selectize-control{width:100%}#packages-booking-1 .different-rates form label{font-family:goudy,Georgia,serif;font-size:16px;text-transform:uppercase;display:block;margin:0 0 4px}#packages-booking-1 .different-rates p{text-align:center;margin:0}#packages-booking-1 .region-map{margin:0 auto;width:100%;max-width:368px;display:block}#packages-booking-1 .room-price{text-align:center}#packages-booking-1 .room-price .right{float:right;width:44%;text-align:left}#packages-booking-1 .room-price li{margin:0 0 6px}#packages-booking-1 .room-price li.price{border-bottom:1px solid #b3b3b3;padding:0 0 10px;margin:0 0 10px}#packages-booking-1 .room-price li.total{border-top:1px solid #b3b3b3;padding:10px 0 0;margin:10px 0 0}#packages-booking-1 .room-price .oldprice{text-decoration:line-through}#packages-booking-1 .room-price .newprice{color:#008670}#packages-booking-1 .vacancy-information .room-options ul li{color:#008670;text-align:center;margin:0 0 4px}#packages-booking-1 .vacancy-information .room-options ul li input[type=radio]{padding:0;margin:3px 5px 0 0;display:inline-block;vertical-align:top}#packages-booking-1 .different-rates .small-maps img{width:100%;max-width:368px;display:block;margin:0 auto}#packages-booking-2 h1{text-align:left}#packages-booking-2 .wrapper{padding:20px;background:#eaf8f5}#packages-booking-2 img{display:block;width:100%;margin:0 0 20px}#packages-booking-2 .room-price{text-align:center}#packages-booking-2 .room-price .right{float:right;width:44%;text-align:left}#packages-booking-2 .room-price li{margin:0 0 6px}#packages-booking-2 .room-price li.price{border-bottom:1px solid #a5aeac;padding:0 0 10px;margin:0 0 10px}#packages-booking-2 .room-price li.total{border-top:1px solid #a5aeac;padding:10px 0 0;margin:10px 0 0}#packages-booking-2 .room-price .oldprice{text-decoration:line-through}#packages-booking-2 .room-price .newprice{color:#008670}#packages-booking-2 .disclaimer{color:#8d8c8c;font-style:italic;border-top:1px solid #a5aeac;margin:30px 0 0;padding:20px 0 0}#packages-booking-2 .disclaimer p{margin:0}#packages-booking-2 .accomodation-dates{border-bottom:1px solid #b3b3b3;padding:0 0 10px;margin:0 0 10px}#packages-booking-2 .confirmation-text{color:#8d8c8c;font-style:italic;border-top:1px solid #a5aeac;margin:30px 0 0;padding:20px 0 0}#packages-booking-2 .accomodations-details p.last,#packages-booking-3 .accomodations-details p.last{border-bottom:none;padding:0;margin:0}#packages-booking-2 .accomodations-details li,#packages-booking-3 .accomodations-details li{list-style:none;line-height:26px}#packages-booking-2 .accomodation-dates{width:100%;float:left}#packages-booking-2 .accomodation-dates .column-1{float:left;margin:0 3% 0 0}#packages-booking-2 .accomodation-dates .column-2{float:left;margin:1px 3% 0 0}#packages-booking-2 .accomodation-dates li{line-height:1.4}#packages-booking-3 .accomodations-details p{text-align:left!important}#packages-booking-3 .accomodation-dates{border-bottom:1px solid #b3b3b3;text-align:left!important;padding:0 0 10px;margin:0 0 10px}#packages-booking-3 .col-1{margin:0 0 30px}#packages-booking-3 .intro{border-bottom:1px solid #b3b3b3;padding:0 0 6px;margin:0 0 30px}#packages-booking-3 .intro .titles-buttons h1{text-align:left;margin:0 0 10px}#packages-booking-3 .intro .titles-buttons .button{margin:0 0 10px}#packages-booking-3 .intro .titles-buttons .create{margin:0 0 20px}#packages-booking-3 .intro .titles-buttons .create a{color:#0072bc;text-decoration:none}#packages-booking-3 .intro .titles-buttons .create a:hover{text-decoration:underline}#packages-booking-3 .intro .required{color:#d01f1f}#packages-booking-3 #li_interested_in>label{margin:0 0 14px}#packages-booking-3 .fineprint{color:#8d8c8c}#packages-booking-3 .fineprint a{text-decoration:none}#packages-booking-3 .fineprint a:hover{text-decoration:underline}#packages-booking-3 #li_credit_card_expiry li{float:left;width:47%;margin:0 6% 0 0}#packages-booking-3 #li_credit_card_expiry li#li_credit_card_expiry_year{margin:0}#packages-booking-3 .vacancy-information{background:#eaf8f5;padding:20px;margin:0 0 30px}#packages-booking-3 .vacancy-information p{text-align:center}#packages-booking-3 .vacancy-information .fineprint{margin:0;color:#8d8c8c;text-align:left}#packages-booking-3 .room-price{text-align:center}#packages-booking-3 .room-price .right{float:right;width:44%;text-align:left}#packages-booking-3 .room-price li{margin:0 0 6px}#packages-booking-3 .room-price li.price{border-bottom:1px solid #b3b3b3;padding:0 0 10px;margin:0 0 10px}#packages-booking-3 .room-price li.total{border-top:1px solid #b3b3b3;padding:10px 0 0;margin:10px 0 0}#packages-booking-3 .room-price .oldprice{text-decoration:line-through}#packages-booking-3 .room-price .newprice{color:#008670}#packages-booking-3 .assistance p{margin:0;text-align:center}#packages-booking-3 .accomodation-dates{width:100%;float:left}#packages-booking-3 .accomodation-dates .column-1{float:left;margin:0 3% 0 0}#packages-booking-3 .accomodation-dates .column-2{float:left;margin:1px 3% 0 0}#packages-booking-3 .accomodation-dates li{line-height:1.4}.tax-levy-fr{width:120px;display:inline-block;line-height:1.2}#listings_quick_search.fr li a br{display:none}.symbol-table{margin-bottom:20px}.symbol-table td{vertical-align:middle}.symbol-table.with-icons td{padding-bottom:20px}.symbol-table .content-img{margin:0 10px 0 0}.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;background:#008670;-webkit-overflow-scrolling:touch}.sidr-shadow{-webkit-box-shadow:-5px 0 4px 0 rgba(0,0,0,.15) inset;-ms-box-shadow:-5px 0 4px 0 rgba(0,0,0,.15) inset;-o-box-shadow:-5px 0 4px 0 rgba(0,0,0,.15) inset;box-shadow:-5px 0 4px 0 rgba(0,0,0,.15) inset;height:100%;width:10px;right:0}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr ul{display:block;margin:0;padding:0}.sidr ul li{display:block;margin:0;border-bottom:1px solid #139f88;border-top:1px solid #016c39}.sidr ul .first{border-top:none}.sidr ul .mnav-secondary,.sidr ul.secondary li{border:none}.sidr ul .mnav-secondary.first,.sidr ul.secondary li.first{border-top:1px solid #016c39}.sidr ul .mnav-secondary.first a,.sidr ul.secondary li.first a{padding-top:20px}.sidr ul .mnav-secondary a,.sidr ul.secondary li a{font:400 16px/1.2 'lato',sans-serif;padding:10px;text-transform:none}.sidr ul li a,.sidr ul li span{padding:15px;display:block;text-decoration:none;background:#008670;color:#fff;text-align:center;font:400 16px/1.2 'GoudyItalic',Georgia,serif;text-transform:uppercase}.sidr ul li a:hover{background:#40a494}.sidr ul li ul{border-bottom:none;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{background:#40a494}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,.8);padding-left:30px}.sidr .top{background:#f4fadc;padding:20px;position:relative}.sidr .top .language{position:absolute;left:12px;bottom:10px;font-size:13px}.sidr .top .call{position:absolute;right:12px;bottom:8px}.sidr .top .call a{display:block;background:url(../images/icons/phone.png) 0 0 no-repeat;background-size:23px auto;height:29px;width:23px}.sidr .top .hdr-logo{position:relative;top:auto;left:auto;margin:0 auto;width:112px;height:75px;background-size:112px auto}.row{width:100%}.row .container{padding:0 12px}.col{display:block;width:100%}.gutters{overflow:hidden}.site-wrap{margin:0 auto;height:100%;max-width:1600px}body.sidr-open .site-wrap{position:fixed;width:100%}header{background:#fff;height:56px}.hdr-logo{background:url(../images/prince-edward-island-canada.svg) 0 0 no-repeat;background-size:66px auto;left:50%;margin:0 0 0 -33px;top:6px;height:44px;width:66px;z-index:80;position:absolute}.no-svg .hdr-logo{background:url(../images/prince-edward-island-canada.png) no-repeat}.hdr-logo a{display:block;height:100%;width:100%}.hdr-phone{background:url(../images/sprite-icons.svg) -129px 0 no-repeat;top:14px;right:12px;height:28px;width:28px}.mobile-search{position:absolute;right:12px;top:13px;z-index:90}.mobile-search form{position:relative;padding:0 29px 0 0}.mobile-search input[type=text]{width:0;height:32px;background:#fff;border-right:none;border-top-left-radius:3px;border-bottom-left-radius:3px;-webkit-transition:width 300ms ease-in-out 0s,padding 300ms ease-in-out 0s;-ms-transition:width 300ms ease-in-out 0s,padding 300ms ease-in-out 0s;-o-transition:width 300ms ease-in-out 0s,padding 300ms ease-in-out 0s;transition:width 300ms ease-in-out 0s,padding 300ms ease-in-out 0s;padding:0;font-size:16px}.mobile-search input[type=submit]{height:32px;width:30px;padding:0;text-indent:-9999px;background:blue;position:absolute;right:0;top:0;background:#fff url(../images/search.png) no-repeat center center;background-size:24px auto;-webkit-transition:background-size 300ms ease-in-out 0s;-ms-transition:background-size 300ms ease-in-out 0s;-o-transition:background-size 300ms ease-in-out 0s;transition:background-size 300ms ease-in-out 0s}.mobile-search input[type=submit]:hover{background:#fff url(../images/search.png) no-repeat center center;background-size:24px auto}.mobile-search #edit-actions{display:block;margin:0}.mobile-search-active input[type=submit],.mobile-search-active input[type=submit]:hover{background:#008670 url(../images/search-white.png) no-repeat center center;background-size:20px auto;border-top-right-radius:3px;border-bottom-right-radius:3px;width:40px}.mobile-search-active input[type=submit]:hover{background-color:#0072bc;-webkit-transition:background-color 300ms ease-in-out 0s;-ms-transition:background-color 300ms ease-in-out 0s;-o-transition:background-color 300ms ease-in-out 0s;transition:background-color 300ms ease-in-out 0s}.mobile-search-active input[type=text]{width:205px;padding:8px 10px}.mobile-search-active form{padding:0 39px 0 0}.mobile-search-active ::-webkit-input-placeholder{color:#bdbdbd}.mobile-search-active :-moz-placeholder{color:#bdbdbd}.mobile-search-active ::-moz-placeholder{color:#bdbdbd}.mobile-search-active :-ms-input-placeholder{color:#bdbdbd}.fr .hdr-logo,.i18n-fr .hdr-logo{background-image:url(../images/fr-logo.png)}.mnav-toggle{-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#008670;display:block;top:13px;left:12px;padding:6px;height:20px;width:20px;position:absolute}.mnav-toggle span{background:#fff;display:block;height:2px;margin:4px 0 0;width:100%}.mnav-toggle .first{margin:0}footer{background:#0072bc;padding:50px 0}footer .ftr-about,footer .ftr-connect,footer .ftr-lang{margin:0 0 32px}footer h4{color:#fff;margin:0 0 10px;text-transform:uppercase}footer a,footer p{color:#fff}footer p{text-align:center}footer .tel-link{display:block;font:400 16px/1.2 'GoudyItalic',Georgia,serif;font-style:italic;margin:20px 0 0;text-align:center;text-decoration:none;width:100%}.ftr-about ul{margin:0}.ftr-about li{display:block;padding:2px 0;text-align:center}.ftr-about a{text-align:center}.ftr-about{text-align:center}.ftr-connect h4{margin:0 0 20px}.social{text-align:center;font-size:0;line-height:0}.social li{display:inline-block;margin:0 8px 0 0;vertical-align:top}.social a{background:url(../images/pei-now-social-sprite.jpg?2) no-repeat;display:block;height:36px;width:36px;background-size:290px 36px;overflow:hidden;text-indent:-9999px}.social a:hover{opacity:.75}.social .in a{background:url(../images/instagram_36x36.jpg)}.social .in{margin-right:0}.social .pin a{margin-left:8px;background:url(../images/pinterest_36x36.jpg)}.social .spot a{background:url(../images/spotify_36x36.jpg)}.social .yt a{background-position:-110px 0}.social .tw a{background-position:-36px 0}.social .gp{margin:0}.wysiwyg-content .social li{list-style-type:none;background:0 0}.wysiwyg-content .social{float:right}.ftr-logo{text-align:center}.ftr-logo .logo{background:url(../images/prince-edward-island-canada-white.png) no-repeat;background-size:130px auto;display:inline-block;height:84px;width:130px}.fr .ftr-logo .logo,.i18n-fr .ftr-logo .logo{background-image:url(../images/prince-edward-island-canada-white-fr.png)}.pei-now{background:#eaf8f5;padding:40px 0}.pei-now-container{margin:0 auto;max-width:1280px}.pei-now .title{margin:0 0 36px}.pei-now .title h2{background:url(../images/icons/dotted-line.png?2) repeat-x center center;background-size:52px auto}.pei-now .title h2 span{background:#eaf8f5;display:inline-block;padding:0 20px;text-align:inherit}.pei-now .social{text-align:right;margin:0}.pei-now .social-media{background:#fff;border:1px solid #dadada;padding:25px;border-bottom:none}.pei-now .social-content{padding:0 20px 20px;background:#fff;border:1px solid #dadada;border-top:none}.half-page-ctas .cta-img-text .cta{margin:0 0 40px;width:100%}.photo-gallery{background:#fff;position:relative;padding:20px}.photo-gallery .photo{position:relative;width:100%}.photo-gallery .photo img{display:block;height:auto;width:100%}.photo-gallery .photo .caption span{background:rgba(0,134,112,.75);border-top:1px solid #fff;bottom:0;color:#fff;font-style:italic;height:57px;left:0;line-height:57px;position:absolute;right:0;text-align:center;width:100%}.photo-gallery .thumbnail-wrapper{height:135px;overflow:hidden;margin:0 80px;position:relative}.photo-gallery .previous,.photo-gallery .next{background:url(../images/photo-previous.png) no-repeat;bottom:62px;cursor:pointer;height:41px;left:40px;overflow:hidden;position:absolute;text-indent:-9999px;width:23px}.photo-gallery .next{background:url(../images/photo-next.png) no-repeat;left:auto;right:40px}.photo-gallery .photo-previous,.photo-gallery .photo-next{background:url(../images/slider-arrows.png) no-repeat;background-size:23px auto;bottom:50%;cursor:pointer;height:42px;left:80px;overflow:hidden;position:absolute;text-indent:-9999px;width:23px}.photo-gallery .photo-next{background-position:0 -42px;left:auto;right:80px}.photo-gallery .previous:hover,.photo-gallery .next:hover,.photo-gallery .photo-previous:hover,.photo-gallery .photo-next:hover{opacity:.75}.photo-gallery .thumbnail-container{left:0;position:relative}.photo-gallery .thumbnail{display:block;float:left;padding:20px 10px;width:155px}.photo-gallery .thumbnail .image{border:3px solid #fff}.photo-gallery .thumbnail .active .image{border:3px solid #0072bc}.photo-gallery .thumbnail .image img{display:block;height:auto;width:100%}.photo-gallery .thumbnail .caption{height:1px;overflow:hidden}.view-display-id-block .views-row p,.view-display-id-block_2 .views-row p{border:1px solid #dadada;border-top:none;padding:15px}.view-display-id-block_1{margin:0 0 50px}.view-display-id-block_1 .views-row{margin:0 0 30px}.view-display-id-block_1 .views-row .video-thumbnail{position:relative}.view-display-id-block_1 .views-row .video-thumbnail img{display:block;height:auto;width:100%;z-index:80}.view-display-id-block_1 .views-row .video-thumbnail a:after{background:url(../images/video-play.png) no-repeat 50% 50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:90}.view-display-id-block_1 .views-row .video-thumbnail a:hover:after{transition:background .25s ease-in-out;-webkit-transition:background .25s ease-in-out;-moz-transition:background .25s ease-in-out;-o-transition:background .25s ease-in-out;background-color:rgba(0,0,0,.5)}.view-display-id-block_1 .views-row .video-title{padding:10px 0 0;text-align:center}.view-display-id-block_1 .views-row .video-title a{color:#242424;font-size:16px;line-height:1.4;text-decoration:none}.map-resize-block{width:100%;position:relative;padding-top:75%;margin:0 0 30px}.inner-resize-block{position:absolute;left:0;top:0;right:0;bottom:0}.inner-resize-block>*{width:100%;height:100%}.page-node-1 #block-block-16 section{padding-top:0}.page-node-7 section#breadcrumb .crumb,.page-node-536 section#breadcrumb .crumb{border:none}@media print,screen and (min-width:480px){.view-display-id-block_1 .views-row{display:inline-block;margin:0 4% 25px -3px;vertical-align:top;width:48%}.view-display-id-block_1 .views-row:nth-child(2n+1){margin-left:0}.view-display-id-block_1 .views-row:nth-child(2n+2){margin-right:0}}@media print,screen and (min-width:768px){body{line-height:22px}p{font-size:14px}li{font-size:14px}header{height:auto}.m-hide{display:block!important}.m-only{display:none!important}.row .container{padding:0 20px}.col{float:left;margin:0}.col-t-1{width:8.65%}.col-t-2{width:17.31%}.col-t-3{width:25.96%}.col-t-4{width:34.61%}.col-t-5{width:43.27%}.col-t-6{width:51.92%}.col-t-7{width:60.71%}.col-t-8{width:69.23%}.col-t-9{width:77.88%}.col-t-10{width:86.54%}.col-t-11{width:95.19%}.col-t-12{width:100%}.gutters .col{margin:0 3.85% 0 0}.gutters .col.last{margin:0}.gutters .col-t-1{width:4.81%}.gutters .col-t-2{width:13.46%}.gutters .col-t-3{width:22.11%}.gutters .col-t-4{width:30.77%}.gutters .col-t-5{width:39.42%}.gutters .col-t-6{width:48.08%}.gutters .col-t-7{width:56.73%}.gutters .col-t-8{width:65.38%}.gutters .col-t-9{width:74.04%}.gutters .col-t-10{width:82.69%}.gutters .col-t-11{width:91.35%}.gutters .col-t-12{width:100%}.upcoming-events .trans-dots{background:url(../assets/dash.svg);display:inline-block;width:10%;height:20px}.upcoming-events .upcoming-events-title{width:80%;display:inline-block}#listings_quick_search.fr li a br{display:inline-block}#what_to_do>.col-1{width:65%;margin:0 3% 0 0}#what_to_do>.col-2{width:32%}#packages-booking-3 .intro.fr .titles-buttons h1{width:170px;margin-top:0;font:400 22px/1.2 'Goudy',Georgia,serif}#booking_3 .intro.fr .titles-buttons h1{width:170px;margin-top:0;font:400 22px/1.2 'Goudy',Georgia,serif}#listings_search.fr ul li#li_from_date{width:23%;margin-right:2%}#listings_search.fr ul li#li_to_date{width:24%;margin-right:1%}#listings_search.fr ul li#li_to_date .wrap{padding-left:51px}#listings_search.fr ul li#li_category{width:23%;margin-right:2%}#listings_search.fr ul li#li_region{width:23%;margin-right:2%}#listings_search.fr ul li#li_from_date .wrap{padding-left:44px}.i18n-fr #listings_search ul li#li_from_date{width:19%}.i18n-fr #listings_search ul li#li_from_date .wrap{padding-left:38px}.i18n-fr #listings_search ul li#li_to_date{width:19%}.i18n-fr #listings_search ul li#li_to_date .wrap{padding-left:36px}.i18n-fr #listings_search ul li#li_keyword_filter{width:31%}#packages-booking-1 .intro{margin:0 0 15px}#packages-booking-1 .col-2-layout>.col-1{width:60%;margin:0 3% 0 0}#packages-booking-1 .col-2-layout>.col-2{width:37%}#packages-booking-1 .flex-control-nav{text-align:center}#packages-booking-1 .flex-control-paging li:first-child{margin-left:7px}#packages-booking-1 .different-rates form h3.dotted span{background:#eaf8f5}#packages-booking-1 .different-rates li#li_num_nights .selectize-control{width:48%}#packages-booking-1 .different-rates form ul li#li_num_adults{float:left;width:48%;margin-right:4%}#packages-booking-1 .different-rates form ul li#li_num_children{float:left;width:48%}#packages-booking-1 .different-rates form ul li#li_search{float:left;width:100%}#packages-booking-1 .directions{margin:40px 0}#packages-booking-1 .directions h2{text-align:center}#packages-booking-1 .directions .default-gmap-container .google-map{height:400px}#packages-booking-1 .vacancy-information .dotted span,#packages-booking-1 .different-rates .dotted span{background:#eaf8f5}#packages-booking-1 .vacancy-information .dotted span,#packages-booking-1 .different-rates .dotted span{background:#eaf8f5}#packages-booking-1 .room-price .button,#packages-booking-1 .different-rates input[type=submit]{display:block;width:100%}#packages-booking-1 .disclaimer{margin:0 0 30px}#packages-booking-1 .disclaimer{color:#8d8c8c;font-style:italic;border-top:1px solid #a5aeac;margin:30px 0 0;padding:20px 0}#packages-booking-1 .disclaimer p{font-size:16px;color:#8d8c8c;font-style:italic;margin:0;text-align:left}#packages-booking-1 .vacancy-information .room-options{border-top:1px solid #a5aeac;border-bottom:1px solid #a5aeac;padding:20px 0;margin:0 0 20px}#packages-booking-1 .vacancy-information .room-options ul li{margin:0 0 5px}#packages-booking-1 .vacancy-information .room-options ul li input[type=radio]{margin:2px 5px 0 0}#packages-booking-2 .col-2-layout>.col-1{width:25%;margin:0 3% 0 0}#packages-booking-2 .col-2-layout>.col-2{width:72%}#packages-booking-2 .intro{float:left;width:50%}#packages-booking-2 .room-price{float:right;width:44%}#packages-booking-2 .room-price .button{display:block;width:100%}#packages-booking-2 .disclaimer{float:left;width:50%;margin:0}#packages-booking-3 .col-2-layout>.col-1{width:60%;margin:0 3% 0 0}#packages-booking-3 .col-2-layout>.col-2{width:37%}#packages-booking-3 .vacancy-information .dotted span{background:#eaf8f5}#packages-booking-3 .titles-buttons{text-align:right;margin:0 0 20px}#packages-booking-3 .intro .titles-buttons h1{float:left;margin:4px 0 0}#packages-booking-3 .intro .titles-buttons .button{margin:0}#packages-booking-3 .intro .titles-buttons .create{text-align:right;margin:10px 0 0}#packages-booking-3 #li_interested_in li{float:left;width:47%;margin:0 6% 12px 0}#packages-booking-3 #li_interested_in li:nth-child(2n+2){margin-right:0}#book_your_vacation.black ul li#li_num_nights{width:26%}#book_your_vacation.black ul li#li_num_adults{width:22%}#what_to_do_intro>.col-1{width:65%;margin:0 3% 0 0}#what_to_do_intro>.col-2{width:32%}#packages-booking-2 .accomodations-details{width:49%;float:left}.margin-borders{margin:0 20px}.margin-20{margin-bottom:20px}.center-align-text{text-align:center}header{background:#f4fadc}.i18n-fr .main-nav-wrap{height:65px}.hdr-logo{background-color:#fff;background-size:110px auto;background-position:center center;margin:0;left:20px;top:0;height:105px;width:162px}.i18n-fr .hdr-logo{height:121px}.hdr-logo a{height:100%}.hdr-lang-select a{background:url(../images/arrow-down-green.svg) right center no-repeat;padding:0 15px 0 0}.no-svg .hdr-lang-select a{background:url(../images/arrow-down-green.png) right center no-repeat}.utility-wrap{padding:6px 0}.utility-wrap a{color:#008670;font-size:16px;text-decoration:none}.utility-wrap a:hover{text-decoration:underline}.utility-nav,.support-nav{width:100%}.utility-nav ul,.support-nav ul{text-align:right;margin:0}.utility-nav li,.support-nav li{background:url(../images/pipe-green.png) right center no-repeat;display:inline-block;padding:0 9px 0 0;margin:0 0 0 5px;vertical-align:top}.support-nav.fr li a,.fr .utility-nav li a,.i18n-fr .support-nav li a,.i18n-fr .utility-nav li a{font-size:14px}.utility-nav .last,.support-nav .last{background:0 0;padding:0}.fr .utility-nav li.language-toggles .customDrop .selector,.i18n-fr .utility-nav li.language-toggles .customDrop .selector{font-size:14px}.hdr-search a{background:url(../images/sprite-icons.svg) -163px 0 no-repeat;display:block;height:15px;width:15px}.no-svg .hdr-search a{background:url(../images/sprite-icons.png) -163px 0 no-repeat}.main-nav-wrap{background:#008670}.main-nav-wrap ul{position:relative;margin:0;text-align:right}.main-nav-wrap li{display:inline-block;vertical-align:top;margin:0 0 0 -3px}.main-nav-wrap .mn-festivals a{width:72px}.main-nav-wrap .mn-packages a{width:74px}.main-nav-wrap .mn-stay a{width:58px}.main-nav-wrap .mn-do a{width:46px}.main-nav-wrap .mn-explore a{width:63px}.main-nav-wrap .mn-pei-now a{width:39px}.main-nav-wrap .menu-517 a{width:72px}.main-nav-wrap .menu-518 a{width:74px}.main-nav-wrap .menu-519 a{width:58px}.main-nav-wrap .menu-520 a{width:46px}.main-nav-wrap .menu-521 a{width:63px}.main-nav-wrap .menu-522 a{width:39px}.main-nav-wrap a{color:#fff;display:block;vertical-align:middle;font:400 14px goudyitalic,Georgia,serif;text-align:center;padding:7px 18px;text-decoration:none;text-transform:uppercase}.main-nav-wrap .fr li{display:block;float:right}.fr .main-nav-wrap .mn-festivals a{width:88px}.fr .main-nav-wrap .mn-packages a{width:76px}.fr .main-nav-wrap .mn-stay a{width:50px}.fr .main-nav-wrap .mn-do a{width:40px}.fr .main-nav-wrap .mn-explore a{width:63px}.fr .main-nav-wrap .mn-pei-now a{width:78px}.i18n-fr .main-nav-wrap .menu-846 a{width:88px}.i18n-fr .main-nav-wrap .menu-1090 a{width:76px}.i18n-fr .main-nav-wrap .menu-890 a{width:50px}.i18n-fr .main-nav-wrap .menu-847 a{width:40px}.i18n-fr .main-nav-wrap .menu-849 a{width:65px}.i18n-fr .main-nav-wrap .menu-1089 a{width:78px}.main-nav-wrap a:hover,.main-nav-wrap .active a{background:#40a494}.main-nav-wrap .fr a,.i18n-fr .main-nav-wrap a{font-size:14px;padding:7px 15px}footer h4{text-align:left;margin:0 0 14px}.ftr-about li{padding:0}.ftr-about li,.ftr-about a,.ftr-about p{text-align:left}.ftr-about .list-one{margin:0 6.78% 22px 0;width:54.24%}.ftr-about .list-two{margin:0;width:38.98%}.ftr-lang{margin:0 9.76% 0 0;width:39.15%}.ftr-lang a{display:block;padding:0 0 0 25px;line-height:20px;text-decoration:none}.ftr-lang .jp a{background:url(../images/lang-jp.svg) 0 center no-repeat}.ftr-lang .de a{background:url(../images/lang-de.svg) 0 center no-repeat}.ftr-lang .fr a{background:url(../images/lang-fr.svg) 0 center no-repeat}.ftr-lang .en a{background:url(../images/lang-en.png) 0 center no-repeat}.no-svg .ftr-lang .jp a{background:url(../images/lang-jp.png) 0 center no-repeat}.no-svg .ftr-lang .de a{background:url(../images/lang-de.png) 0 center no-repeat}.no-svg .ftr-lang .fr a{background:url(../images/lang-fr.png) 0 center no-repeat}.no-svg .ftr-lang .en a{background:url(../images/lang-en-30.png) 0 center no-repeat}.ftr-lang .jp a,.ftr-lang .de a,.ftr-lang .fr a,.ftr-lang .en a{background-size:16px auto!important}.ftr-lang a:hover{text-decoration:underline}.ftr-logo{text-align:right;width:56.1%}.ftr-connect h4{display:inline-block;vertical-align:top;margin:0;width:100%;text-align:center}.pei-now{padding:40px 20px}.pei-now .title{margin:0 0 50px}.pei-now .social-button a{height:52px;width:52px;background-size:415px 52px}.pei-now .social-twitter a{background-position:-52px 0}.pei-now .social-google a{background-position:-104px 0}.pei-now .social-youtube a{background-position:-156px 0}.pei-now .social-pinterest a{background-position:-208px 0}.pei-now .social-instagram a{background-position:-260px 0}.pei-now .social-rss a{background-position:-312px 0}.pei-now .social-hashtagio a{background-position:-364px 0}.pei-now .social-media{padding-bottom:30px}.pei-now .social-content{padding:0 25px 25px}.half-page-ctas .cta-img-text .cta{margin:0 0 0 1%;width:49%;min-height:600px}.half-page-ctas .cta-img-text .cta:first-child{margin:0 1% 0 0}.view-display-id-block .views-row p,.view-display-id-block_2 .views-row p{padding:30px}.view-display-id-block_1 .views-row,.view-display-id-block_1 .views-row:nth-child(2n+1),.view-display-id-block_1 .views-row:nth-child(2n+2){width:30%;margin:0 5% 25px -3px}.view-display-id-block_1 .views-row:nth-child(3n+1){margin-left:0}.view-display-id-block_1 .views-row:nth-child(3n+3){margin-right:0}.view-display-id-block_1 .views-row .video-title a{font-size:14px}.i18n-fr #listings_quick_search li a{font-size:16px;padding:20px 11px}.mobile-search{display:none}}@media print,screen and (min-width:960px){#packages-booking-3 .intro.fr .titles-buttons h1{width:220px;margin-top:0;font:400 25px/1.2 'Goudy',Georgia,serif}#booking_3 .intro.fr .titles-buttons h1{width:220px;margin-top:0;font:400 25px/1.2 'Goudy',Georgia,serif}p{font-size:16px;line-height:1.8}li{font-size:16px}h1,.h1{font-size:28px;margin:0 0 26px}h2,.h2{font-size:28px}h3,.h3{font-size:20px;margin:0 0 28px}h4,.h4{font-size:20px}.rows{width:100%}#other_events_interest>.col-1{width:65%;margin:0 6% 0 0}#other_events_interest>.col-2{width:26%}#other_events_interest #events_interest>.col{width:48%}#other_events_interest #events_interest>.col-1{margin-right:4%}#listings_search.fr ul li#li_from_date{width:20%;margin-right:2%}#listings_search.fr ul li#li_to_date{width:21%;margin-right:1%}#listings_search.fr ul li#li_to_date .wrap{padding-left:56px}#listings_search.fr ul li#li_category{width:18%;margin-right:2%}#listings_search.fr ul li#li_region{width:17%;margin-right:2%}#listings_search.fr ul li#li_from_date .wrap{padding-left:45px}#listings_search.fr ul li.last{width:17%}.i18n-fr #listings_search h2{width:22%}.i18n-fr #listings_search ul{width:76%}.i18n-fr #listings_search ul li#li_from_date .wrap{padding-left:46px}.i18n-fr #listings_search ul li#li_to_date .wrap{padding-left:44px}.i18n-fr #listings_search ul li#li_submit{width:11%}#listings-details .fr ul li#li_listings_num_nights .wrap{padding-left:70px!important}#listings-details .fr ul li#li_listings_num_nights{width:15%!important}#listings-details .fr ul li#li_listings_search{width:17%!important}.upcoming-events .trans-dots{background:url(../assets/dash.svg);display:inline-block;width:12%;height:20px}.upcoming-events .upcoming-events-title{width:76%;display:inline-block}#packages-booking-1 .share{text-align:right;margin-bottom:15px}#packages-booking-1 .share h3{margin:0 5px 0 0}#packages-booking-1 .share ul{margin:4px 0 0}#packages-booking-1 .share ul li img{width:16px;height:16px}#packages-booking-1 .lodging-gallery .lodging{float:left;width:44%;margin:0 4% 0 0}#packages-booking-1 .lodging-gallery .listing-gallery{float:left;width:52%}#packages-booking-1 .connect span{line-height:1;margin:1px 7px 0 0}#packages-booking-1 .connect ul li a{width:16px;height:16px;background-size:16px}#packages-booking-1 .connect ul li.fb a{background-position:0 0}#packages-booking-1 .connect ul li.tw a{background-position:0 -16px}#packages-booking-1 .connect ul li.gp a{background-position:0 -32px}#packages-booking-1 .connect ul li.pt a{background-position:0 -48px}#packages-booking-1 .contact .mailing{float:left;width:48%;margin:0 4% 0 0}#packages-booking-1 .contact .location{float:left;width:48%}#packages-booking-1 .directions{margin:50px 0}#packages-booking-1 .directions .default-gmap-container .google-map{height:445px}#packages-booking-1 .different-rates form{padding:30px}#packages-booking-1 .different-rates form ul li{margin:0 0 15px}#packages-booking-1 .different-rates form ul li#li_search{margin:10px 0 0}#packages-booking-1 .different-rates form label{margin:0 0 8px}#packages-booking-1 .vacancy-information{padding:30px}#packages-booking-1 .vacancy-information h3{margin:0 0 20px}#packages-booking-1 .vacancy-information .room-options ul li{margin:0}#packages-booking-1 .vacancy-information .room-options ul li input[type=radio]{margin:3px 5px 0 0}#packages-booking-2 .wrapper{padding:30px}#packages-booking-2 .col-2-layout>.col-1{width:31%;margin:0 4% 0 0}#packages-booking-2 .col-2-layout>.col-2{width:65%}#packages-booking-2 .intro,#packages-booking-2 .disclaimer{width:49%}#packages-booking-2 .accomodation-dates .column-2{margin-top:4px}#packages-booking-3 .vacancy-information{padding:30px}#packages-booking-3 .titles-buttons{margin:0 0 30px}#packages-booking-3 .accomodation-dates .column-2{margin-top:4px}#what_to_do_intro>.col-1{width:65%;margin:0 6% 0 0}#what_to_do_intro>.col-2{width:26%}#what_to_do_intro #intro_text>.col{width:48%}#what_to_do_intro #intro_text>.col-1{margin-right:4%}.pei-now{padding:60px 20px}.pei-now .title{margin:0 0 60px}.pei-now .social-media{padding:20px 40px}.pei-now .social-content{padding:25px 40px 0}.view-display-id-block_1 .views-row,.view-display-id-block_1 .views-row:nth-child(2n+1),.view-display-id-block_1 .views-row:nth-child(2n+2),.view-display-id-block_1 .views-row:nth-child(3n+1),.view-display-id-block_1 .views-row:nth-child(3n+3){width:23%;margin:0 2.5% 25px -3px}.view-display-id-block_1 .views-row:nth-child(4n+1){margin-left:0}.view-display-id-block_1 .views-row:nth-child(4n+4){margin-right:0}.view-display-id-block_1 .views-row .video-title a{font-size:16px;line-height:1.6}.i18n-fr #listings_quick_search li a{font-size:19px;padding:27px 18px}.i18n-fr #listings_quick_search li a span{display:none}.i18n-fr .hdr-logo{height:122px}.map_section{padding:10px 0}}@media print,screen and (min-width:1024px){#packages-booking-3 .intro.fr .titles-buttons h1{width:200px;margin-top:0;font:400 25px/1.2 'Goudy',Georgia,serif}#booking_3 .intro.fr .titles-buttons h1{width:200px;margin-top:0;font:400 25px/1.2 'Goudy',Georgia,serif}#listings-details .fr ul li#li_listings_search{width:15%!important}.hdr-logo{margin:0;left:30px}.header-600,.header-600 .slide-inner{height:600px}.header-650,.header-650 .slide-inner{height:650px}.row .container{padding:0 30px;margin:0 auto;max-width:1280px}.col-d-1{width:8.52%}.col-d-2{width:17.03%}.col-d-3{width:25.55%}.col-d-4{width:34.06%}.col-d-5{width:42.58%}.col-d-6{width:51.09%}.col-d-7{width:59.61%}.col-d-8{width:68.12%}.col-d-9{width:76.56%}.col-d-10{width:85%}.col-d-11{width:93.44%}.col-d-12{width:100%}.gutters .col{margin:0 1.87% 0 0}.gutters .col-d-1{width:6.64%}.gutters .col-d-2{width:15.16%}.gutters .col-d-3{width:23.68%}.gutters .col-d-4{width:31.19%}.gutters .col-d-5{width:40.71%}.gutters .col-d-6{width:49.22%}.gutters .col-d-7{width:57.74%}.gutters .col-d-8{width:66.25%}.gutters .col-d-9{width:74.69%}.gutters .col-d-10{width:83.13%}.gutters .col-d-11{width:91.57%}.gutters .col-d-12{width:100%}footer h4{margin:0 0 20px!important}.ftr-about{margin:0 2.83% 0 0;width:61.44%}.ftr-about .col{margin:0 1.87% 22px 0}.ftr-connect{width:35.73%}.ftr-lang a{padding-left:42px}.ftr-lang li{margin:0 0 5px}.ftr-lang .jp a,.ftr-lang .de a,.ftr-lang .fr a,.ftr-lang .en a{background-size:30px auto!important}}@media print,screen and (min-width:1100px){.i18n-fr .hdr-logo{height:105px}.i18n-fr .main-nav-wrap{height:48px}.main-nav-wrap ul{right:-12px;width:100%}.main-nav-wrap a{font-size:16px;padding:0 12px;line-height:48px;width:auto!important}.main-nav-wrap .fr a,.i18n-fr .main-nav-wrap a{font-size:14px;padding:0 12px;line-height:48px;width:auto}}@media print,screen and (min-width:1060px){h1,.h1{font-size:30px}h2,.h2{font-size:30px}h3,.h3{font-size:22px}h4,.h4{font-size:22px}.upcoming-events .trans-dots{background:url(../assets/dash.svg);display:inline-block;width:16%;height:20px}.upcoming-events .upcoming-events-title{width:68%;display:inline-block}#packages-booking-1 .col-2-layout>.col-1{width:66%;margin:0 2% 0 0}#packages-booking-1 .col-2-layout>.col-2{width:32%}#packages-booking-1 .includes ul{float:left;width:48%;margin:0 4% 0 0}#packages-booking-1 .vacancy-information .package-includes ul li,#packages-booking-1 .vacancy-information .room-options ul li{line-height:32px}#packages-booking-1 .includes ul:nth-child(2n+2){margin:0}#packages-booking-1 .vacancy-information .room-options ul li input[type=radio]{margin-top:9px}#packages-booking-3 .col-2-layout>.col-1{width:66%;margin:0 2% 0 0}#packages-booking-3 .col-2-layout>.col-2{width:32%}#packages-booking-3 .intro .titles-buttons .create{display:inline-block;vertical-align:top;border-left:1px solid #b3b3b3;margin:0 0 0 30px;padding:0 0 0 30px;height:45px;line-height:45px}.three_ads h4,.wysiwyg-content .ad_header_right h4{font-size:24px}}@media print,screen and (min-width:1180px){#packages-booking-1 .lodging-gallery .lodging{width:46%}#packages-booking-1 .lodging-gallery .listing-gallery{width:50%}#booking_3 .intro.fr .titles-buttons h1{width:280px;margin-top:0}#packages-booking-3 .intro.fr .titles-buttons h1{width:280px;margin-top:0}#listings_quick_search.fr li a{padding:27px 20px}.i18n-fr #listings_quick_search li a{font-size:20px}.i18n-fr #listings_quick_search li a span{display:inline}}@media print,screen and (min-width:1280px){header,.hdr-logo,.i18n-fr .hdr-logo{height:120px}.hdr-logo{background-size:145px auto;left:30px;width:194px}.utility-wrap{padding:14px 0}.utility-nav,.support-nav{float:right;width:auto}.support-nav li,.utility-nav li,.support-nav .last{padding:0 13px 0 0;margin:0 0 0 9px}.support-nav .last{background:url(../images/pipe-green.png) right center no-repeat}.main-nav-wrap{height:69px}.main-nav-wrap a{font-size:18px;padding:0 15px;line-height:69px}.i18n-fr .main-nav-wrap{height:auto}.main-nav-wrap .fr a,.i18n-fr .main-nav-wrap a{font-size:16px;padding:0 15px;line-height:69px}.utility-wrap .fr a,.utility-wrap .fr{font-size:14px}.support-nav.fr a,.support-nav.fr,.fr .selectize-dropdown .option{font-size:12px}.fr .language-toggles .selectize-input{font-size:14px}footer{padding:140px 0}footer h4{font-size:24px;margin:0 0 26px!important}#listings_quick_search.fr li a br{display:none}.upcoming-events .trans-dots{background:url(../assets/dash.svg);display:inline-block;width:21%;height:20px}.upcoming-events .upcoming-events-title{width:58%;display:inline-block}.ftr-logo{text-align:center}footer .tel-link{font-size:18px}.ftr-about li{margin:0 0 3px}#packages-booking-1 .different-rates form ul{padding:0 40px}#packages-booking-1 .vacancy-information{padding:35px}#packages-booking-1 .different-rates form ul{padding:0 40px}#packages-booking-2 .wrapper{padding:35px}#packages-booking-3 .vacancy-information{padding:35px}#book_your_vacation.black ul li#li_region{width:15%}#book_your_vacation.black ul li#li_accommodation_type{width:16%}#book_your_vacation.black ul li#li_arrival_date{width:15%}#book_your_vacation.black ul li#li_num_nights{width:14%}#book_your_vacation.black ul li#li_num_adults{width:10%}#book_your_vacation.black ul li#li_num_children{width:12%}#book_your_vacation.black ul li#li_search{width:12%}#book_your_vacation.fr ul li#li_region,.i18n-fr #book_your_vacation ul li#li_region{width:15%}#book_your_vacation.fr ul li#li_accommodation_type,.i18n-fr #book_your_vacation ul li#li_accommodation_type{width:20%}#book_your_vacation.fr ul li#li_arrival_date,.i18n-fr #book_your_vacation ul li#li_arrival_date{width:15%}#book_your_vacation.fr ul li#li_num_adults,.i18n-fr #book_your_vacation ul li#li_num_adults{width:11%}#book_your_vacation.fr ul li#li_num_nights,.i18n-fr #book_your_vacation ul li#li_num_nights{width:10%}#book_your_vacation.fr ul li#li_num_children,.i18n-fr #book_your_vacation ul li#li_num_children{width:11%}#book_your_vacation.fr ul li#li_search,.i18n-fr #book_your_vacation ul li#li_search{width:12%}}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:200dpi),only screen and (min-resolution:1.25dppx){-webkit-font-smoothing: subpixel-antialiased; } @media print { } .clearfix{ zoom:1; } .clearfix:before,.clearfix:after{ content:"\0020";display:block;height:0;overflow:hidden; } .clearfix:after{ clear:both; } .uppercase {text-transform:uppercase;} strong,b {font-family: 'lato-bold';} input,select,textarea,button[type=submit],.button {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} input[type=text],input[type=password],input[type=email] {padding:9px 17px; height:38px; } textarea {padding:9px 17px; height:100px;} input[type=submit],button[type=submit] {height:38px; padding-top:0!important; padding-bottom:0!important;} select {padding:9px 17px; cursor:pointer; height:38px;} input[type=text],input[type=password],select,textarea,input[type=email] {width:300px; font-family:'lato'; font-size:14px; background:#fff; border:1px solid #bdbdbd; color:#242424;} input[type=text],input[type=email],input[type=password],input[type=submit],textarea,select { -webkit-border-radius:0; border-radius:0; -webkit-appearance:none; } ::-webkit-input-placeholder { color:#242424; color:transparent; } :-moz-placeholder { color:#242424; opacity:1; color:transparent; } ::-moz-placeholder { color:#242424; opacity:1; color:transparent; } :-ms-input-placeholder { color:#242424; color:transparent; } input.hasDatepicker {background:#fff url(../images/icons/calendar-icon-orange-mobile.png) no-repeat right center; background-size:30px auto; cursor:pointer; padding:9px 40px 9px 17px;} .textshadow input.hasDatepicker {color:transparent; text-shadow:0 0 #242424;} input.datepickergray {background:#fff url(../images/icons/calendar-icon-gray-mobile.png) no-repeat right center; background-size:30px auto;} input.datepickerred {background:#fff url(../images/icons/calendar-icon-red-mobile.png) no-repeat right center; background-size:30px auto;} .button,button[type=submit],input[type=submit] {font:400 18px/1.2 'GoudyItalic',georgia,serif; display:inline-block; padding:7px 35px 8px; background:#008670; color:#fff; text-decoration:none; cursor:pointer; text-align:center; border:none;} .button:hover,button[type=submit]:hover,input[type=submit]:hover {background:#1a927f;} .button.black {background:#000;} .button.black:hover {background:#2f2f2f;} .button.blue {background:#0072bc;} .button.blue:hover {background:#1a80c3;} .button.dark-gray {background:#242424;} .button.dark-gray:hover {background:#3a3a3a;} .button.purple {background:#a3238e;} .button.purple:hover {background:#ac399a;} .button.orange {background:#f37022;} .button.orange:hover {background:#f47f39;} ul.pdf-list li {background:url(../images/icons/pdf.png) no-repeat 0 0; background-size:18px auto; padding-left:28px; margin:0 0 10px 0; min-height:20px;} ul.bullet li,.wysiwyg-content ul li {background:url(../images/icons/bullet.png) no-repeat 0 8px; background-size:5px auto; padding-left:10px; margin:0 0 3px 0;} .wysiwyg-content h1,.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4,.wysiwyg-content h5 {text-align:left;} .wysiwyg-content .rtecenter {text-align:center!important;} .wysiwyg-content .rteright {text-align:right!important;} .wysiwyg-content h4 {font-size:16px; margin: 0 0 10px 0;} .notdone {background:yellow;} .no-margin {margin:0!important;} .no-padding {padding:0!important;} .no-padding-top {padding-top:0!important;} .no-padding-bottom {padding-bottom:0!important;} .margin-bottom-30 {margin-bottom:20px!important;} .margin-bottom-60 {margin-bottom:36px!important;} .left-align,.left-align * {text-align:left;} .center-align,.center-align * {text-align:center;} .right-align,.right-align * {text-align:right;} section {padding:10px 0; background:#fff;} section.blue {background:#0072bc;} section.light-gray {background:#eaf8f5;} section.dark-gray {background:#242424;} section.full-bg {background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;} section>div {padding:0 12px; max-width:1280px; margin:0 auto;} section.blue h2,section.blue .h2 {color:#fff;} .splash-slider,.splash-slider ul.slides,.splash-slider ul.slides li,.splash-slider .slide-inner {height:279px; position:relative;} .splash-slider ul.slides li {background-position:center 0; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; position:relative; width:100%; position:absolute; left:0; top:0;} .splash-slider .flex-control-nav {position:relative; top:-21px; text-align:center; z-index:10; height:10px; max-width:1280px; margin:0 auto;} .splash-slider .flex-control-paging li {margin:0 11px 0 0; display:inline-block; zoom:1; *display:inline;} .splash-slider .flex-control-paging li:first-child {margin-left:11px;} .splash-slider.loading .slides>li:first-child {opacity: 1 !important;} .splash-slider .flex-direction-nav {display:none;} #splash a {text-decoration: none;} #splash .photo-credit {display:none; font:400 10px/1.2 'GoudyItalic',georgia,serif; color:#fff; position:absolute; right:22px; bottom:10px; z-index:10;} #splash .slide-wrap {margin:0 auto; max-width:1280px;} #splash .slide-inner {margin:0 auto; max-width:1280px; display:table; width:100%; position:relative;} #splash .slide-headlines {display:table-cell; text-align:center; vertical-align:middle;} #splash .horizontal-left,#splash .horizontal-left * {text-align:left;} #splash .horizontal-center,#splash .horizontal-center * {text-align:center;} #splash .horizontal-right,#splash .horizontal-right * {text-align:right;} #splash .vertical-top {vertical-align:top;} #splash .vertical-middle {vertical-align:middle;} #splash .vertical-bottom {vertical-align:bottom;} .splash-slider .slide-headlines {padding:34px 10px;} .header-img .slide-headlines {padding:20px 10px;} #splash {background-position:center 0; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding:0; } #splash h3 {color:#fff; margin:0; padding:0;} #splash .slide-headlines .secondary-headline {font:400 14px/1.2 'Goudy',georgia,serif; text-transform:uppercase; color:#fff; margin:0; text-shadow:1px 1px 1px rgba(0,0,0,0.3),1px 1px 10px rgba(0,0,0,0.6); } #splash .slide-headlines .primary-headline {font:400 28px/1.2 'GoudyItalic',georgia,serif; color:#fff; margin:0; text-shadow:1px 1px 1px rgba(0,0,0,0.3),1px 1px 10px rgba(0,0,0,0.6); } #splash .button {border:1px solid #fff; margin:10px 0 0;} .header-249,.header-249 .slide-inner {height:140px;} .header-452,.header-452 .slide-inner {height:220px;} .header-600,.header-600 .slide-inner {height:279px;} #book_your_vacation .wrap {padding:0 20px;} #book_your_vacation h2 {color:#fff; font-size:30px; line-height:1; margin:0 0 18px 0;} #book_your_vacation h2 span {font-family:'GoudyItalic',georgia,serif; font-size:22px; text-transform:none; display:block; text-align:center;} #book_your_vacation ul {margin:0; padding:0;} #book_your_vacation ul li {margin:0 0 0px 0; text-align:center;} #book_your_vacation ul li#li_search {margin:0;} #book_your_vacation input[type=submit] {background:#f37021; border:1px solid #fff;} #book_your_vacation input[type=submit]:hover {background:#f47f38;} #book_your_vacation select,#book_your_vacation input[type=text],#book_your_vacation .selectize-control {display:block; width:100%; font-family:lato,sans-serif;} #book_your_vacation .error-msg {color: #fff; font-size:14px; margin: 5px 0 0;} #book_your_vacation.advanced_slide .advanced {display: none; } #book_your_vacation.advanced_slide .advanced h3 {color: #fff; text-align:left; margin: 0 0 16px 0;} #book_your_vacation.advanced_slide .advanced ul.radios li {position:relative; margin:0 0 12px 0; background:none; padding:0; text-align:left;} #book_your_vacation.advanced_slide .advanced ul.radios input {position:absolute; left:0; top:3px; padding:0; margin:0;} #book_your_vacation.advanced_slide .advanced ul.radios label {padding-left:20px; display: block; color: #fff;} #book_your_vacation.advanced_slide .advanced_toggle {color: #fff; display: block; margin: 20px 0 0;} #book_your_vacation.advanced_slide .advanced ul.amenities {margin: 0 0 20px 0;} #book_your_vacation.advanced_slide .advanced .col-2 {text-align:center;} #book_your_vacation.advanced_slide .advanced .col-2 ul {margin: 0 0 10px 0;} #book_your_vacation.advanced_slide .advanced ul.search_type {margin: 0 0 10px 0;} #book_your_vacation.advanced_slide .advanced_toggle span {cursor:pointer;} #book_your_vacation.open ul li#li_search {display: none;} #book_your_vacation.open ul li#li_num_children {margin-bottom: 30px; } #book_your_vacation .errorHighlight .tpei-select>span,#book_your_vacation .errorHighlight input {background-color: #ffe5e5; border: 1px solid #aa0000; } #book_your_vacation.find-attractions .advanced {padding: 10px 0 0;} #book_your_vacation.find-attractions #find-attractions {border: none; padding: 0; background: none;} #book_your_vacation.find-attractions #find-attractions h4 {color: #fff;} #book_your_vacation.find-attractions #find-attractions .shiftDrop .wrap {padding: 0;} #book_your_vacation.find-attractions #find-attractions .shiftDrop .selector {color: #242424;} #book_your_vacation.find-attractions #find-attractions .shiftDrop .drop {width: 100%;} #book_your_vacation.find-attractions.open ul li#li_attraction_type {display: none;} #book_your_vacation.find-attractions #find-attractions .attraction-type .drop ul li {text-align:left;} #book_your_vacation.find-attractions #find-attractions ul li {position:static; transition: none;} #book_your_vacation.find-attractions #find-attractions ul li#li_advanced_search {display: block;} #book_your_vacation.find-attractions #find-attractions .shiftDrop li {position:relative;} #book_your_vacation.find-attractions #find-attractions .col-1 {display: none;} section#featured-content{padding:30px 0;} .cta-img-box {margin:0 0 37px 0;} .cta-img-box .cta {position:relative; margin:0 0 15px 0; background:#000;} .cta-img-box .cta.last {margin:0;} .cta-img-box .cta a {display:block;} .cta-img-box .cta a .img {} .cta-img-box .cta a .img img {display:block; width:100%; -moz-backface-visibility:hidden; } .cta-img-box .cta a .box {position:absolute; bottom:10px; left:0; width:100%; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0 10px;} .cta-img-box .cta a .box * {text-align:center;} .cta-img-box .cta a .box .button {border:1px solid #fff; background:rgba(0,134,112,0.65); padding-left:20px; padding-right:20px;} .cta-img-box .cta a:hover .img {transition:opacity .25s ease-in-out; -webkit-transition:opacity .25s ease-in-out; -moz-transition:opacity .25s ease-in-out; -o-transition:opacity .25s ease-in-out; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; } .cta-img-box .cta a .box .con {border:1px solid #fff; background:rgba(0,134,112,0.65); padding:15px;} .cta-img-box .cta a .box .con h3 {color:#fff; font-family:'Goudy',georgia,serif; margin:0 0 8px 0;} .cta-img-box .cta a .box .con p,.cta-img-box .cta a .box p {color:#fff; padding:0; margin:0; line-height:1.6;} .cta-img-box .cta a .box p {color:#fff; line-height:1.6; text-shadow: 2px 2px 20px black;} .contextual-ctas .cta-img-box {margin: 0!important;} .cta-img-text .ads {padding-top: 30px;} .cta-img-text .ads:first-child {padding-top: 40px;} .cta-img-text .ads a {display:block; width:100%; max-width:300px; margin:0 auto;} .cta-img-text .ads a img {display:block; width:100%;} .cta-img-text .ads .dfp_ad {margin: 0 auto; max-width:300px;} .cta-img-text .cta {margin:0 0 30px 0;} .cta-img-text .cta .img {display:block; margin:0 0 10px 0;} .cta-img-text .cta img {display:block; width:100%; height: auto;} .cta-img-text .cta h3 {margin:0 0 6px 0;} .cta-img-text .cta h3 a {text-decoration:none; color:inherit;} .cta-img-text .cta h3 a:hover {text-decoration:underline;} .cta-img-text .cta p {margin:0; line-height:1.6; text-align:center;} .cta-img-text .cta .cta-img {margin:0 0 10px 0;} .cta-img-text .cta .cta-img a {display: block;} .cta-block {margin:0 0 37px 0;} .cta-block .cta {border:1px solid #fff; background:rgba(0,134,112,0.65); text-align:center; padding:20px;} .cta-block .cta h3 {font:400 18px/1 'Goudy',georgia,serif; text-transform:uppercase; color:#fff; margin:0 0 4px 0;} .cta-block .cta p {color:#fff; font-size:14px; margin:0 0 10px 0;} .cta-block .cta p.date {font-family:'GoudyItalic',georgia,serif; font-size:18px; margin:0 0 10px 0;} .cta-block .cta .button {background:#fff; color:#00904c;} .cta-block .cta .button:hover {background:rgba(255,255,255,0.8);} .upcoming-events h2 {margin:0;} #upcoming-events {margin:0 -10px;} #upcoming-events .cta {margin:0 10px;} #upcoming-events .flex-viewport {margin:0 0 22px 0;} #upcoming-events .flex-control-nav {text-align:center; height:10px; position:relative; bottom:auto; left:auto;} #upcoming-events .flex-control-paging li {margin:0 11px 0 0; display:inline-block; zoom:1; *display:inline;} #upcoming-events .flex-control-paging li:first-child {margin-left:11px;} .content-img {margin:0 0 20px 0;} .content-img img {display:block; max-width:100%; height: auto!important;} .img-bdr {border:2px solid #686868;} .content-inside-right,.content-inside-left {margin:0 0 20px 0;} .content-inside-right iframe,.content-inside-right iframe {display: block; width: 100%!important;} .content-video {display:block; position:relative; background:#000;} .content-video .play-btn {position:absolute; top:50%; left:0; width:100%; height:52px;} .content-video .play-btn span {display:block; width:52px; height:52px; text-indent:-9999px; background:url(../images/icons/play-btn.png) no-repeat 0 0; background-size:52px auto; margin:-26px auto 0;} .content-video:hover img {} #getting_here {border:1px solid #dedede; padding:3px; background:#fff; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;} #getting_here>div {background:url(../images/bg/getting-here-en.jpg) no-repeat center center; height:323px; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding: 0 10px;} #getting_here .con {padding:220px 0 0;} #getting_here h2 {color:#fff; text-shadow: 0 0 8px rgba(0,0,0,0.8); font-size:23px;} #getting_here h3 {color:#fff; margin:0 0 0 0; text-shadow: 0 0 8px rgba(0,0,0,0.8);} #getting_here .button {color:#0072c5; background:rgba(255,255,255,0.66); border:2px solid rgba(255,255,255,0.3); margin: 10px 0 0;} #getting_here .button:hover {background:#fff;} .i18n-fr #getting_here .con {padding:179px 0 0;} .i18n-fr #getting_here>div {background-image:url(../images/bg/getting-here-fr.jpg);} #download_maps {border:1px solid #dedede; padding:3px; background:#fff; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px;} #download_maps>div {background:url(../images/bg/download-maps.jpg) no-repeat center center; height:215px; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; position:relative;} #download_maps .con {position:absolute; left:0; bottom:20px; width:100%;} #download_maps .button {color:#0072c5; background:rgba(255,255,255,0.66); border:2px solid rgba(255,255,255,0.3);} #download_maps .button:hover {background:#fff;} #above_footer {border-top:1px solid #dadada;} #above_footer .cta_holder {padding:0 20px;} #above_footer .cta {border-bottom:1px solid #e2e2e2; margin:0 0 30px 0; padding:0 0 30px 0; text-align:center;} #above_footer .last {margin:0; padding:0; border:none;} #above_footer .cta * {text-align:center;} #above_footer .cta h3 {margin:0 0 2px 0;} #above_footer #cta_keep_informed form {position:relative; height: 38px;} #above_footer #cta_keep_informed input[type=text] {width:100%; color:#707070; text-align:left;} #above_footer #cta_keep_informed input[type=submit] {background:url(../images/icons/submit-arrow.png?2) no-repeat center center; background-size:12px auto; border:none; width:39px; display:block; position:absolute; top:0; right:0; text-indent:-9999px; padding:0;} #above_footer #cta_keep_informed .errorMsg {position:absolute; left: 0; bottom: 58px; width: 100%; background: #0072bc; color: #fff;} #above_footer #cta_keep_informed .errorMsg div {padding: 10px; font-size:14px; line-height:1.4;} #above_footer #cta_keep_informed .errorMsg span.arrow {border-left: 8px solid rgba(0,0,0,0); border-right: 8px solid rgba(0,0,0,0); border-top: 10px solid #0072bc; bottom: -10px; display: block; position: absolute; right: 20px; width: 0;} #above_footer #cta_destination_guide .wrap {position:relative; padding-left:99px; min-height:94px;} #above_footer #cta_destination_guide img {display:block; width:69px; position:absolute; left:0; top:0;} #above_footer #cta_trip_advisor img {display:block; width:34px; margin:0 auto 5px;} #listings_quick_search {padding:10px 0;} #listings_quick_search ul {margin:0 -10px; padding:0;} #listings_quick_search li {padding:0; margin:0; border-bottom:1px solid #707070;} #listings_quick_search li a {font:400 18px/1.2 'GoudyItalic',georgia,serif; color:#fff; text-decoration:none; padding:15px 30px; display:block; text-align:center;} #listings_quick_search li.last {border-bottom:none;} #listings_search {padding:30px 0;} #listings_search h2 {font-size:30px; line-height:1; margin: 0 0 18px 0;} #listings_search h2 span {display: block; font-family: "GoudyItalic",georgia,serif; font-size:22px; text-align:center; text-transform:none;} #listings_search ul {margin:0; padding:0 20px;} #listings_search ul li {margin:0 0 12px 0; text-align:center; float:left; width:100%;} #listings_search ul li.last {margin:0;} #listings_search ul li#li_from_date,#listings_search ul li#li_to_date {width:48%;} #listings_search ul li#li_from_date {margin-right:4%;} #listings_search select,#listings_search input[type=text],#listings_search .selectize-control {display:block; width:100%; font-family:lato,sans-serif;} #listings_search input[type=submit] {background:#f37021; border:1px solid #fff;} #listings_search input[type=submit]:hover {background:#f47f38;} #listings_search label {display:block; text-align:left; font:400 18px/1.2 'GoudyItalic',georgia,serif; color:#fff; margin:0 0 3px 0;} #listings_search h2 {margin:0 0 15px 0;} #listings_search ::-webkit-input-placeholder {color:#242424;} #listings_search :-moz-placeholder {color:#242424;} #listings_search ::-moz-placeholder {color:#242424;} #listings_search :-ms-input-placeholder {color:#242424;} #others_agree {border:1px solid #dadada; background:#fff; padding:30px 20px 25px;} #others_agree li div.table {display:table; width:100%;} #others_agree li div.cell {display:table-cell; vertical-align:middle; height:250px;} #others_agree li .table .cell img {display:block; margin:0 auto 12px;} #others_agree li .table .cell span {display:block; text-align:center; font-family:'GoudyItalic',georgia,serif; font-size:18px; color:#232323; line-height:1.2;} #others_agree .flex-control-paging {text-align:center; height:10px; position:relative; left:auto; bottom:auto;} #others_agree .flex-control-paging li {margin:0 11px 0 0; display:inline-block; zoom:1; *display:inline;} #others_agree .flex-control-paging li:first-child {margin-left:11px;} #book_your_vacation ::-webkit-input-placeholder {color:#242424;} #book_your_vacation :-moz-placeholder {color:#242424;} #book_your_vacation ::-moz-placeholder {color:#242424;} #book_your_vacation :-ms-input-placeholder {color:#242424;} .fancy-bullet li {background:url(../images/icons/bullet-green.png) no-repeat 0 10px; background-size:6px auto; padding-left:15px; font-family:'GoudyItalic',georgia,serif; font-size:18px;} .fancy-bullet li a {color:inherit; text-decoration:none;} .fancy-bullet li a:hover {text-decoration:underline;} .events-listings .listings-sort {border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; padding:20px 10px; background:#f8fdfc; margin:0 0 30px 0;} .events-listings .listings-sort ul {margin:0; padding:0;} .events-listings .listings-sort ul li {margin:0 0 5px 0;} .events-listings .listings-sort ul li.label {margin:0 0 8px 0;} .events-listings .listings-sort ul li.label h3 {margin:0; line-height:1;} .events-listings .listings-sort ul li.active {color:#0072bc;} .events-listings .listing {margin:0 0 30px 0; padding:0 0 30px 0; border-bottom:1px solid #b3b3b3;} .events-listings .listing .img {margin:0 0 10px 0;} .events-listings .listing .img img {display:block; width:100%;} .events-listings .listing .description h2,.events-listings .listing .description h3 {margin:0;} .events-listings .listing .description ul,.events-listings .listing .description p {margin:0 0 20px 0;} .events-listings .listing .description p a {color:#0072bc;} .events-listings .listing .buttons .button {margin:0 10px 0 0;} .events-listings .listing .buttons .button:first-child {margin-bottom:10px;} .events-listings .listing .share {margin:20px 0 0;} .events-listings .listing .share h3 {display:inline-block; vertical-align:top; margin:3px 7px 0 0;} .events-listings .listing .share ul {display:inline-block; vertical-align:top; margin:0;} .events-listings .listing .share ul li {display:inline-block; vertical-align:top; margin:0 2px 0 0;} .events-listings .listing .share ul li a {display:block;} .events-listings .listing .share ul li img {display:block; width:32px;} .events-listings .pagination span {display:inline-block; vertical-align:top; margin:0 11px 0 0; line-height:1;} .events-listings .pagination ul {display:inline-block; vertical-align:top; line-height:1; margin:0;} .events-listings .pagination ul li {display:inline-block; vertical-align:top; line-height:1; margin:0 7px 0 0; font-size:16px;} .events-listings .pagination ul li.prev {margin:0 10px 0 0;} .events-listings .pagination ul li.next {margin:0 0 0 4px;} .events-listings .pagination ul li.prev a,.events-listings .pagination ul li.next a {display:block; width:6px; height:10px; text-indent:-9999px; background:url(../images/icons/listings-pagination-arrows.png) no-repeat 0 0; background-size:6px auto; margin:2px 0 0;} .events-listings .pagination ul li.next a {background-position:0 -10px;} #signature-events .listings {border-top:1px solid #b3b3b3; margin:30px 0 0; padding:30px 0 0;} section#breadcrumb {padding:0;} section#breadcrumb .crumb {font-size:14px; padding:18px 0; } section#breadcrumb .crumb a {text-decoration:none;} section#breadcrumb .crumb a:hover {text-decoration:underline;} .accommodations-listings .listings-sort {border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; padding:20px 10px; background:#f8fdfc; margin:0 0 30px 0;} .accommodations-listings .listings-sort ul {margin:0; padding:0; } .accommodations-listings .listings-sort ul li {margin:0 0 5px 0;} .accommodations-listings .listings-sort ul li.label {margin:0 0 8px 0;} .accommodations-listings .listings-sort ul li.label h3 {margin:0; line-height:1; text-align:left;} .accommodations-listings .listings-sort ul li.active {color:#0072bc;} .accommodations-listings .header-sort {border-top:none;} .accommodations-listings .listings-sort .pagination {margin:20px 0 0; text-align:center;} .accommodations-listings .listings-sort .pagination span {display:inline-block; vertical-align:top; margin:0 11px 0 0; line-height:1;} .accommodations-listings .listings-sort .pagination ul {display:inline-block; vertical-align:top; line-height:1; margin:0; float:none;} .accommodations-listings .listings-sort .pagination ul li {display:inline-block; vertical-align:top; line-height:1; margin:0 7px 0 0; font-size:16px;} .accommodations-listings .listings-sort .pagination ul li.prev {margin:0 10px 0 0;} .accommodations-listings .listings-sort .pagination ul li.next {margin:0 0 0 4px;} .accommodations-listings .listings-sort .pagination ul li.prev a,.accommodations-listings .listings-sort .pagination ul li.next a {display:block; width:6px; height:10px; text-indent:-9999px; background:url(../images/icons/listings-pagination-arrows.png) no-repeat 0 0; background-size:6px auto; margin:2px 0 0;} .accommodations-listings .listings-sort .pagination ul li.next a {background-position:0 -10px;} .accommodations-listings .listings-set {margin:0 0 30px 0;} .accommodations-listings .listings-set .listings-set-header {font:400 18px/1.4 'GoudyItalic',georgia,serif; color:#242424; text-align:center; background:#eaf8f5; padding:5px 10px; border-bottom:1px solid #b3b3b3;} .accommodations-listings .listings-set .listings-set-header.sand {background:#eff6d7;} .accommodations-listings .listing {border:1px solid #b3b3b3; border-top:none; padding:10px;} .accommodations-listings .listing .img {margin:0 0 10px 0;} .accommodations-listings .listing .img img {display:block; width:100%;} .accommodations-listings .listing h2 {margin:0 0 8px 0;} .accommodations-listings .listing p a {color:#0072bc;} .accommodations-listings .listing .button {padding-left:0; padding-right:0; width:156px; text-align:center;} .accommodations-listings .listing .includes a {text-decoration:none;} .accommodations-listings .listing .includes a:hover {text-decoration:underline;} .accommodations-listings .listing .listing-details {margin:0 0 20px;} .accommodations-listings .listing .listing-details li {line-height:1; margin:0 0 10px 0;} .accommodations-listings .listing .listing-details .stars {display:inline-block; vertical-align:top;line-height:1;} .accommodations-listings .listing .listing-details .stars .star {display:inline-block; vertical-align:top; width:16px; height:15px; text-indent:-9999px; background:url(../images/icons/rating-star.png) no-repeat 0 0; background-size:16px auto;line-height:1; margin:0 1px 0 0;} .accommodations-listings .listing .listing-details .type {display:inline-block; vertical-align:top; line-height:1; font-size:16px; color:#0072bc; margin:1px 0 0 4px;} .accommodations-listings .listing .listing-details .icons {font-size:0;} .accommodations-listings .listing .listing-details .icons .icon {display:inline-block; width:18px; height:20px; text-indent:-9999px; background:url(../images/icons/listings-icons.png) no-repeat center 0; background-size:20px auto; margin:0 7px 7px 0;} .accommodations-listings .listing .listing-details .icons .fully-mobile-accessible {background-position:center 0; } .accommodations-listings .listing .listing-details .icons .partially-accessible {background-position:center -20px; } .accommodations-listings .listing .listing-details .icons .sight-accessible {background-position:center -40px;} .accommodations-listings .listing .listing-details .icons .hearing-accessible {background-position:center -60px; } .accommodations-listings .listing .listing-details .icons .food-service {background-position:center -80px;} .accommodations-listings .listing .listing-details .icons .licensed-to-serve-alcohol {background-position:center -100px;} .accommodations-listings .listing .listing-details .icons .pool-indoor-outdoor {background-position:center -120px;} .accommodations-listings .listing .listing-details .icons .beach {background-position:center -140px;} .accommodations-listings .listing .listing-details .icons .pets-welcome {background-position:center -160px;} .accommodations-listings .listing .listing-details .icons .cyclists-welcome {background-position:center -180px;} .accommodations-listings .listing .listing-details .icons .air-conditioned {background-position:center -200px;} .accommodations-listings .listing .listing-details .icons .high-speed-internet-access {background-position:center -220px;} .accommodations-listings .listing .listing-details .icons .arts-and-crafts-demonstrations {background-position:center -240px;} .accommodations-listings .listing .listing-details .icons .french-services {background-position:center -260px;} .accommodations-listings .listing .listing-details .icons .some-french-services {background-position:center -280px;} .accommodations-listings .listing .listing-details .icons .open-off-season {background-position:center -300px;} .accommodations-listings .listing .listing-details .icons .canada-select {background-position:center -320px;} .accommodations-listings .listing .listing-details .icons .tiapei-member {background-position:center -340px;} .accommodations-listings .listing .listing-details .icons .anniversary-sanctioned-event {background-position:center -360px;} .accommodations-listings .listing .listing-details .icons .no-smoking {background-position:center -380px;} .accommodations-listings .listing .buttons .button {font-family:"lato",sans-serif; font-size:16px; text-transform:uppercase; margin:5px 0 0 0; display:block;} #advanced_search_bg,#advanced_search_wrapper {display:none;} #advanced_search_bg {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:888;} #advanced_search_wrapper {position:absolute; left:0; top:0; width:100%; z-index:998;} #advanced_search_box {margin:0 auto; max-width:1110px; padding:0 20px;} #advanced_search_box>div {border:1px solid #dadada; background:#fff; padding:50px 20px; position:relative;} .featured-deals {padding:0;} .featured-deals .listings-set {border-top: 1px solid #b3b3b3; margin: 0!important;} .featured-deals .listing .img {position:relative;} .featured-deals .listing .img span {position:absolute; left: 0; top: 0; display:block; text-indent: -9999px; width: 101px; height: 101px; background: url(../images/icons/featured-deals-tag.png) no-repeat 0 0; background-size:101px auto;} .featured-deals .listing h2 {color: #008670;} .featured-deals .featured-deal-fr .img span {background: url(../images/icons/featured-deals-tag-fr.png) no-repeat 0 0; background-size:104px auto; width: 104px; height: 104px;} body .ui-widget {font-size:14px;} #listings-details h1 {text-align:left; margin:0 0 6px;} #listings-details .stars-type {font-size:0; margin:8px 0 0;} #listings-details .stars-type .stars {display:inline-block; vertical-align:top;line-height:1;} #listings-details .stars-type .stars .star {display:inline-block; vertical-align:top; width:16px; height:15px; text-indent:-9999px; background:url(../images/icons/rating-star.png) no-repeat 0 0; background-size:16px auto;line-height:1; margin:0 4px 0 0;} #listings-details .stars-type .type {display:inline-block; vertical-align:top; line-height:1; font-size:16px; color:#0072bc; margin:1px 0 0 3px; font-family:"lato",sans-serif;} #listings-details .icons-share {margin:0 0 20px 0;} #listings-details .icons-share .icons {margin:0 0 20px 0; font-size:0; line-height:0;} #listings-details .icons-share .icons .icon {display:inline-block; width:18px; height:20px; text-indent:-9999px; background:url(../images/icons/listings-icons.png) no-repeat center 0; background-size:20px auto; margin:0 7px 7px 0;} #listings-details .icons-share .icons .fully-mobile-accessible {background-position:center 0; } #listings-details .icons-share .icons .partially-accessible {background-position:center -20px; } #listings-details .icons-share .icons .sight-accessible {background-position:center -40px;} #listings-details .icons-share .icons .hearing-accessible {background-position:center -60px; } #listings-details .icons-share .icons .food-service {background-position:center -80px;} #listings-details .icons-share .icons .licensed-to-serve-alcohol {background-position:center -100px;} #listings-details .icons-share .icons .pool-indoor-outdoor {background-position:center -120px;} #listings-details .icons-share .icons .beach {background-position:center -140px;} #listings-details .icons-share .icons .pets-welcome {background-position:center -160px;} #listings-details .icons-share .icons .cyclists-welcome {background-position:center -180px;} #listings-details .icons-share .icons .air-conditioned {background-position:center -200px;} #listings-details .icons-share .icons .high-speed-internet-access {background-position:center -220px;} #listings-details .icons-share .icons .arts-and-crafts-demonstrations {background-position:center -240px;} #listings-details .icons-share .icons .french-services {background-position:center -260px;} #listings-details .icons-share .icons .some-french-services {background-position:center -280px;} #listings-details .icons-share .icons .open-off-season {background-position:center -300px;} #listings-details .icons-share .icons .canada-select {background-position:center -320px;} #listings-details .icons-share .icons .tiapei-member {background-position:center -340px;} #listings-details .icons-share .icons .anniversary-sanctioned-event {background-position:center -360px;} #listings-details .icons-share .icons .no-smoking {background-position:center -380px;} #listings-details .icons-share .share h3 {display:inline-block; vertical-align:top; margin:8px 7px 0 0; line-height:1;} #listings-details .icons-share .share ul {display:inline-block; vertical-align:top; margin:0; line-height:1;} #listings-details .icons-share .share ul li {display:inline-block; vertical-align:top; margin:0 2px 0 0;} #listings-details .icons-share .share ul li a {display:block;} #listings-details .icons-share .share ul li img {display:block; width:32px;} #listings-details .site-prices {margin: 0 0 40px 0;} #listings-details .site-prices h3 {margin: 0 0 6px 0; text-align:left; font-family:'GoudyBold';} #listings-details .site-prices span {font-size:16px;} #listings-details .site-prices span span {color: #008670; font-family: 'lato-bold';} #listings-details .site-prices div {margin:0 0 30px 0;} #listings-details .listing-gallery {margin:0 0 30px 0;} #listings-details .directions,#listings-details .contact,#listings-details .downloads {margin:0 0 30px 0;} #listings-details .contact h5,#listings-details .downloads h5 {text-align:left;} #listings-details .directions .default-gmap-container {border:1px solid #dedede; padding:3px; position:relative; margin:0 0 15px 0;} #listings-details .directions .default-gmap-container .google-map {width:100%; height:300px;} #listings-details .directions .default-gmap-container .toggle {position:absolute; right:-4px ; top:10px; z-index:999; background:url(../images/bg/toggle-right.png) no-repeat right 0; height:44px; padding:0 5px 0 0;} #listings-details .directions .default-gmap-container .toggle>div {background:url(../images/bg/toggle-bg.png) no-repeat right 0; height:43px; line-height:43px; padding:0 10px 0 14px;} #listings-details .directions .default-gmap-container .toggle input {margin:0 10px 0 0; padding:0;} #listings-details .directions .default-gmap-container .toggle label {font-family:'GoudyItalic',georgia,serif; color:#fff; font-size:18px; cursor:pointer;} #listings-details .directions .region-map {margin:0 auto; width:100%; max-width:368px; display:block;} #listings-details .connect span {display:inline-block; vertical-align:top; margin:4px 7px 0 0; font-size:16px;} #listings-details .connect ul {display:inline-block; vertical-align:top; margin:0; line-height:1;} #listings-details .connect ul li {display:inline-block; vertical-align:top; margin:0 2px 0 0;} #listings-details .connect ul li a {display:block; text-indent:-9999px; width:32px; height:32px; background:url(../images/icons/social-sprite.png) no-repeat 0 0; background-size:32px auto;} #listings-details .connect ul li.fb a {background-position:0 0;} #listings-details .connect ul li.tw a {background-position:0 -32px;} #listings-details .connect ul li.gp a {background-position:0 -64px;} #listings-details .connect ul li.pt a {background-position:0 -96px;} #listings-details #update-search {padding:20px; background:#eaf8f5; margin:0 0 30px 0;} #listings-details #update-search h2 {text-transform:none; font-family:'GoudyItalic',georgia,serif; max-width:420px; margin:0 auto 15px;} #listings-details #update-search h2.dotted span {background:#eaf8f5;} #listings-details #update-search input[type=text],#listings-details #update-search .selectize-control {width:100%;} #listings-details #update-search ul {margin:0;} #listings-details #update-search ul li {margin:0 0 12px 0;} #listings-details #update-search ul li#li_listings_search {margin:0; text-align:center;} #listings-details #update-search label {font-family:'Goudy',georgia,serif; font-size:16px; text-transform:uppercase; display:block; margin:0 0 4px 0;} #listings-details .package-price ul li {margin:0 0 6px 0;} #listings-details .package-price .price {font-size:24px; color:#008670;} #listings-details .package-price .fineprint {font-size:10px; color:#008670;} #listings-details .room-price .right {float:right; width:44%; text-align:left;} #listings-details .room-price li {margin:0 0 6px 0;} #listings-details .room-price li.price {border-bottom:1px solid #b3b3b3; padding:0 0 10px 0; margin:0 0 10px 0;} #listings-details .room-price li.total {border-top:1px solid #b3b3b3; padding:10px 0 0 0; margin:10px 0 0 0;} #listings-details .room-price .oldprice {text-decoration:line-through;} #listings-details .room-price .newprice {color:#008670;} #listings-details .room-price .total .lbl {display:inline-block; margin:6px 0 0;} #listings-details .room-price .total .price {color:#008670; font-size:20px; } #events-details h1 {text-align:left; margin:0 0 6px 0;} #events-details .col-1 {margin:0 0 30px 0;} #events-details .add-to-planner {text-align:center; } #events-details .intro {margin:0 0 20px;} #events-details .col-1 {margin:0 0 20px 0;} #events-details .intro p {margin:0;} #events-details .share {margin:0 0 20px 0;} #events-details .share h3 {display:inline-block; vertical-align:top; margin:8px 7px 0 0; line-height:1;} #events-details .share ul {display:inline-block; vertical-align:top; margin:0; line-height:1;} #events-details .share ul li {display:inline-block; vertical-align:top; margin:0 2px 0 0;} #events-details .share ul li a {display:block;} #events-details .share ul li img {display:block; width:32px;} #events-details .listing-gallery {margin:0 0 30px 0;} #events-details .upcoming-dates {margin:30px 0;} #events-details .upcoming-dates .calendar {margin:0 auto 20px; max-width:220px;} #events-details .upcoming-dates .calendar:nth-child(3n+3) {margin-bottom:0;} #events-details .upcoming-dates .calendar table {width:100%; font-family:'Goudy',georgia,serif;} #events-details .upcoming-dates .calendar table * {text-align:center; line-height:1;} #events-details .upcoming-dates .calendar .month th {font-size:22px; padding:0 0 14px 0;} #events-details .upcoming-dates .calendar .days th {padding:5px 0;} #events-details .upcoming-dates .calendar .days {border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3;} #events-details .upcoming-dates .calendar td span {border-top:1px solid #fff; border-right:1px solid #fff; display:block; padding:8px 0;} #events-details .upcoming-dates .calendar .last span {border-right:none;} #events-details .upcoming-dates .calendar .day {background:#0072bc; color:#fff;} #events-details .upcoming-dates .calendar .current {background:#00904c; color:#fff;} #events-details .directions {margin:0 0 30px 0;} #events-details .directions .default-gmap-container {border:1px solid #dedede; padding:3px; position:relative;} #events-details .directions .default-gmap-container .google-map {width:100%; height:300px;} #events-details .contact h2 {text-align:left; margin:0 0 2px 0;} #events-details .connect span {display:inline-block; vertical-align:top; margin:4px 7px 0 0; font-size:16px;} #events-details .connect ul {display:inline-block; vertical-align:top; margin:0; line-height:1;} #events-details .connect ul li {display:inline-block; vertical-align:top; margin:0 2px 0 0;} #events-details .connect ul li a {display:block; text-indent:-9999px; width:32px; height:32px; background:url(../images/icons/social-sprite.png) no-repeat 0 0; background-size:32px auto;} #events-details .connect ul li.fb a {background-position:0 0;} #events-details .connect ul li.tw a {background-position:0 -32px;} #events-details .connect ul li.gp a {background-position:0 -64px;} #events-details .connect ul li.pt a {background-position:0 -96px;} #events-details .different-rates {margin:0 0 20px 0;} #events-details .different-rates form {background:#eaf8f5; padding:20px; margin:0 0 20px 0;} #events-details .different-rates form ul {margin:0; padding:0 20px;} #events-details .different-rates form ul li {margin:0 0 12px 0;} #events-details .different-rates form ul li#li_search {margin:0; text-align:center;} #events-details .different-rates form input[type=text],#events-details .different-rates form .selectize-control {width:100%;} #events-details .different-rates form label {font-family:'Goudy',georgia,serif; font-size:16px; text-transform:uppercase; display:block; margin:0 0 4px 0;} #events-details .different-rates p {text-align:center; margin:0;} #events-details .region-map {margin:0 auto; width:100%; max-width:368px; display:block;} #events-details .icons-share {margin:0 0 20px 0;} #events-details .icons-share .icons {margin:0 0 20px 0; font-size:0; line-height:0;} #events-details .icons-share .icons .icon {display:inline-block; width:18px; height:20px; text-indent:-9999px; background:url(../images/icons/listings-icons.png) no-repeat center 0; background-size:20px auto; margin:0 7px 7px 0;} #events-details .icons-share .icons .fully-mobile-accessible {background-position:center 0; } #events-details .icons-share .icons .partially-accessible {background-position:center -20px; } #events-details .icons-share .icons .sight-accessible {background-position:center -40px;} #events-details .icons-share .icons .hearing-accessible {background-position:center -60px; } #events-details .icons-share .icons .food-service {background-position:center -80px;} #events-details .icons-share .icons .licensed-to-serve-alcohol {background-position:center -100px;} #events-details .icons-share .icons .pool-indoor-outdoor {background-position:center -120px;} #events-details .icons-share .icons .beach {background-position:center -140px;} #events-details .icons-share .icons .pets-welcome {background-position:center -160px;} #events-details .icons-share .icons .cyclists-welcome {background-position:center -180px;} #events-details .icons-share .icons .air-conditioned {background-position:center -200px;} #events-details .icons-share .icons .high-speed-internet-access {background-position:center -220px;} #events-details .icons-share .icons .arts-and-crafts-demonstrations {background-position:center -240px;} #events-details .icons-share .icons .french-services {background-position:center -260px;} #events-details .icons-share .icons .some-french-services {background-position:center -280px;} #events-details .icons-share .icons .open-off-season {background-position:center -300px;} #events-details .icons-share .icons .canada-select {background-position:center -320px;} #events-details .icons-share .icons .tiapei-member {background-position:center -340px;} #events-details .icons-share .icons .anniversary-sanctioned-event {background-position:center -360px;} #events-details .icons-share .icons .no-smoking {background-position:center -380px;} #events-details .icons-share .icons .icon {margin:0 9px 9px 0;} #events-details .icons-share .icons {float:left; margin:0;} #booking_1 h1 {text-align:left;} #booking_1 h4 {text-align:left; margin:0 0 10px 0;} #booking_1 .listing-gallery {margin:0 0 30px 0;} #booking_1 .amenities {margin:0 0 30px 0;} #booking_1 .amenities ul {margin:0;} #booking_1 .disclaimer {margin:0 0 30px 0;} #booking_1 .disclaimer p {font-size:16px; color:#8d8c8c; font-style:italic; margin:0;} #booking_1 .vacancy-information {background:#eaf8f5; padding:20px; margin:0 0 30px 0;} #booking_1 .vacancy-information p {text-align:center;} #booking_1 .room-price {text-align:center;} #booking_1 .room-price .right {float:right; width:44%; text-align:left;} #booking_1 .room-price li {margin:0 0 6px 0;} #booking_1 .room-price li.price {border-bottom:1px solid #b3b3b3; padding:0 0 10px 0; margin:0 0 10px 0;} #booking_1 .room-price li.total {border-top:1px solid #b3b3b3; padding:10px 0 0 0; margin:10px 0 0 0;} #booking_1 .room-price .oldprice {text-decoration:line-through;} #booking_1 .room-price .newprice {color:#008670;} #booking_1 .different-rates form {background:#eaf8f5; padding:20px; margin:0 0 20px 0;} #booking_1 .different-rates form ul {margin:0; padding:0 20px;} #booking_1 .different-rates form ul li {margin:0 0 12px 0;} #booking_1 .different-rates form ul li#li_search {margin:0; text-align:center;} #booking_1 .different-rates form input[type=text],#booking_1 .different-rates form .selectize-control {width:100%;} #booking_1 .different-rates form label {font-family:'Goudy',georgia,serif; font-size:16px; text-transform:uppercase; display:block; margin:0 0 4px 0;} #booking_1 .different-rates p {text-align:center; margin:0;} #booking_2 h1 {text-align:left;} #booking_2 .wrapper {padding:20px; background:#eaf8f5;} #booking_2 img {display:block; width:100%; margin:0 0 20px 0;} #booking_2 .room-price {text-align:center;} #booking_2 .room-price .right {float:right; width:44%; text-align:left;} #booking_2 .room-price li {margin:0 0 6px 0;} #booking_2 .room-price li.price {border-bottom:1px solid #a5aeac; padding:0 0 10px 0; margin:0 0 10px 0;} #booking_2 .room-price li.total {border-top:1px solid #a5aeac; padding:10px 0 0 0; margin:10px 0 0 0;} #booking_2 .room-price .oldprice {text-decoration:line-through;} #booking_2 .room-price .newprice {color:#008670;} #booking_2 .disclaimer {color:#8d8c8c; font-style:italic; border-top:1px solid #a5aeac; margin:30px 0 0; padding:20px 0 0;} #booking_2 .disclaimer p {margin:0;} #booking_3 .col-1 {margin:0 0 30px 0;} #booking_3 .intro {border-bottom:1px solid #b3b3b3; padding:0 0 6px 0; margin:0 0 30px 0;} #booking_3 .intro .titles-buttons h1 {text-align:left; margin:0 0 10px 0;} #booking_3 .intro .titles-buttons .button {margin:0 0 10px 0;} #booking_3 .intro .titles-buttons .create {margin:0 0 20px 0;} #booking_3 .intro .titles-buttons .create a {color:#0072bc; text-decoration:none;} #booking_3 .intro .titles-buttons .create a:hover {text-decoration:underline;} #booking_3 .intro .required {color:#d01f1f;} #booking_3 #li_interested_in>label {margin:0 0 14px 0;} #booking_3 .fineprint {color:#8d8c8c; } #booking_3 .fineprint a {text-decoration:none;} #booking_3 .fineprint a:hover {text-decoration:underline;} #booking_3 #li_credit_card_expiry li {float:left; width:47%; margin:0 6% 0 0;} #booking_3 #li_credit_card_expiry li#li_credit_card_expiry_year {margin:0;} #booking_3 .vacancy-information {background:#eaf8f5; padding:20px; margin:0 0 30px 0;} #booking_3 .vacancy-information p {text-align:center;} #booking_3 .vacancy-information .fineprint {margin:0; color:#8d8c8c; text-align:left;} #booking_3 .room-price {text-align:center;} #booking_3 .room-price .right {float:right; width:44%; text-align:left;} #booking_3 .room-price li {margin:0 0 6px 0;} #booking_3 .room-price li.price {border-bottom:1px solid #b3b3b3; padding:0 0 10px 0; margin:0 0 10px 0;} #booking_3 .room-price li.total {border-top:1px solid #b3b3b3; padding:10px 0 0 0; margin:10px 0 0 0;} #booking_3 .room-price .oldprice {text-decoration:line-through;} #booking_3 .room-price .newprice {color:#008670;} #booking_3 .assistance p {margin:0; text-align:center;} .form-styles fieldset {border-bottom:1px solid #b3b3b3; padding:0 0 6px 0; margin:0 0 30px 0;} .form-styles ul.fields>li,.form-styles .form-item,.form-styles .maFormElement label {margin:0 0 14px 0; max-width:412px; background:none; padding:0; } .form-styles ul.fields>li.full {max-width:none;} .form-styles ul.fields>li.long {max-width:653px;} .form-styles ul.fields>li.medium {max-width:302px;} .form-styles ul.fields>li.short {max-width:192px;} .form-styles label {font-family:'Goudy',georgia,serif; font-size:16px; text-transform:uppercase; display:block; margin:0 0 4px 0;} .form-styles label.radio-heading {margin:0 0 14px 0;} .form-styles input[type=text],.form-styles input[type=password],input[type=email],.form-styles textarea,.form-styles .selectize-control {width:100%;} .form-styles ul.radios li {position:relative; margin:0 0 12px 0; background:none; padding:0;} .form-styles ul.radios input {position:absolute; left:0; top:4px; padding:0; margin:0;} .form-styles ul.radios label {font-family:"lato",sans-serif; font-size:16px; text-transform:none; font-size:16px; padding-left:20px; } .form-styles ul.fields ul {margin: 0;} .form-styles ul.fields ul li {margin: 0 0 10px 0;} .form-styles ul.fields ul.inline {margin:0;} .form-styles ul.fields ul.inline li {display:inline-block; vertical-align:top; margin:0 6px 0 0; background:none; padding:0;} .form-styles .required,.form-styles .formRequiredLabel {color:#d01f1f;} .form-styles .fineprint {color:#8d8c8c;} .form-styles .helper {display: block; font-size:14px; margin: 8px 0 0;} #MaterialRequest .phone-number .dash {line-height: 38px;} .form-styles .webform-component-markup {max-width:none;} .form-styles h4 {margin: 0 0 10px 0;} #webform-client-form-966 .webform-component--postal-code-zip-code,#webform-client-form-967 .webform-component--code-postal {max-width:192px;} #packages-deals-details h1 {text-align:left; margin:0 0 6px;} #packages-deals-details h4 {text-align:left;} #packages-deals-details .col-2-layout>.col-1 {margin:0 0 30px 0;} #packages-deals-details .intro {margin:0 0 20px 0;} #packages-deals-details .intro>.col-1 {margin:0 0 20px 0;} #packages-deals-details .add-to-planner {text-align:center;} #packages-deals-details .share h3 {display:inline-block; vertical-align:top; margin:8px 7px 0 0; line-height:1;} #packages-deals-details .share ul {display:inline-block; vertical-align:top; margin:0; line-height:1;} #packages-deals-details .share ul li {display:inline-block; vertical-align:top; margin:0 2px 0 0;} #packages-deals-details .share ul li a {display:block;} #packages-deals-details .share ul li img {display:block; width:32px;} #packages-deals-details .stars-type {font-size:0; margin:8px 0 20px;} #packages-deals-details .stars-type .stars {display:inline-block; vertical-align:top;line-height:1;} #packages-deals-details .stars-type .stars .star {display:inline-block; vertical-align:top; width:16px; height:15px; text-indent:-9999px; background:url(../images/icons/rating-star.png) no-repeat 0 0; background-size:16px auto;line-height:1; margin:0 4px 0 0;} #packages-deals-details .stars-type .type {display:inline-block; vertical-align:top; line-height:1; font-size:16px; color:#0072bc; margin:1px 0 0 3px; font-family:"lato",sans-serif;} #packages-deals-details .icons {font-size:0; margin: 0 0 20px 0;} #packages-deals-details .icons .icon {display:inline-block; width:18px; height:20px; text-indent:-9999px; background:url(../images/icons/listings-icons.png) no-repeat center 0; background-size:20px auto; margin:0 7px 7px 0;} #packages-deals-details .icons .fully-mobile-accessible {background-position:center 0; } #packages-deals-details .icons .partially-accessible {background-position:center -20px; } #packages-deals-details .icons .sight-accessible {background-position:center -40px;} #packages-deals-details .icons .hearing-accessible {background-position:center -60px; } #packages-deals-details .icons .food-service {background-position:center -80px;} #packages-deals-details .icons .licensed-to-serve-alcohol {background-position:center -100px;} #packages-deals-details .icons .pool-indoor-outdoor {background-position:center -120px;} #packages-deals-details .icons .beach {background-position:center -140px;} #packages-deals-details .icons .pets-welcome {background-position:center -160px;} #packages-deals-details .icons .cyclists-welcome {background-position:center -180px;} #packages-deals-details .icons .air-conditioned {background-position:center -200px;} #packages-deals-details .icons .high-speed-internet-access {background-position:center -220px;} #packages-deals-details .icons .arts-and-crafts-demonstrations {background-position:center -240px;} #packages-deals-details .icons .french-services {background-position:center -260px;} #packages-deals-details .icons .some-french-services {background-position:center -280px;} #packages-deals-details .icons .open-off-season {background-position:center -300px;} #packages-deals-details .icons .canada-select {background-position:center -320px;} #packages-deals-details .icons .tiapei-member {background-position:center -340px;} #packages-deals-details .icons .anniversary-sanctioned-event {background-position:center -360px;} #packages-deals-details .icons .no-smoking {background-position:center -380px;} #packages-deals-details .package-price {border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; margin:0 0 30px 0; padding:20px 0;} #packages-deals-details .package-price ul {margin:0;} #packages-deals-details .package-price ul li {margin:0 0 6px 0;} #packages-deals-details .package-price .price {font-size:24px; color:#008670;} #packages-deals-details .package-price .fineprint {font-size:10px; color:#008670;} #packages-deals-details .listing-gallery {margin:0 0 30px 0;} #packages-deals-details .listing-gallery .caption {margin:8px 0 0; color:#8d8c8c; font-style:italic; text-align:right;} #packages-deals-details .includes ul {margin:0;} #packages-deals-details .includes a {text-decoration:none;} #packages-deals-details .includes a:hover {text-decoration:underline;} #packages-deals-details .directions {margin:30px 0;} #packages-deals-details .contact h2 {text-align:left; margin:0 0 2px 0;} #packages-deals-details .contact .mailing {margin:0 0 30px 0;} #packages-deals-details .connect {margin:8px 0 0;} #packages-deals-details .connect span {display:inline-block; vertical-align:top; margin:4px 7px 0 0; font-size:16px;} #packages-deals-details .connect ul {display:inline-block; vertical-align:top; margin:0; line-height:1;} #packages-deals-details .connect ul li {display:inline-block; vertical-align:top; margin:0 2px 0 0;} #packages-deals-details .connect ul li a {display:block; text-indent:-9999px; width:32px; height:32px; background:url(../images/icons/social-sprite.png) no-repeat 0 0; background-size:32px auto;} #packages-deals-details .connect ul li.fb a {background-position:0 0;} #packages-deals-details .connect ul li.tw a {background-position:0 -32px;} #packages-deals-details .connect ul li.gp a {background-position:0 -64px;} #packages-deals-details .connect ul li.pt a {background-position:0 -96px;} #packages-deals-details .directions .default-gmap-container {border:1px solid #dedede; padding:3px;} #packages-deals-details .directions .default-gmap-container .google-map {width:100%; height:300px;} #packages-deals-details .different-rates {margin:0 0 20px 0;} #packages-deals-details .different-rates form {background:#eaf8f5; padding:20px; margin:0 0 20px 0;} #packages-deals-details .different-rates form ul {margin:0; padding:0 20px;} #packages-deals-details .different-rates form ul li {margin:0 0 12px 0;} #packages-deals-details .different-rates form ul li#li_search {margin:0; text-align:center;} #packages-deals-details .different-rates form input[type=text],#packages-deals-details .different-rates form .selectize-control {width:100%;} #packages-deals-details .different-rates form label {font-family:'Goudy',georgia,serif; font-size:16px; text-transform:uppercase; display:block; margin:0 0 4px 0;} #packages-deals-details .different-rates p {text-align:center; margin:0;} #packages-deals-details .region-map {margin:0 auto; width:100%; max-width:368px; display:block;} .customDrop {background:#fff; width:300px; height:38px; position:relative;} .customDrop .selector {height:38px; line-height:38px; font-size:12px; color:#2d3134; text-decoration:none!important; text-align:left; padding:0 17px; display:block; cursor:pointer; border:1px solid #bdbdbd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} .customDrop .drop {position:absolute; background:#fff; border:1px solid #bdbdbd; border-top:none; width:100%; text-align:left; z-index:10; top:37px; padding:5px 0 10px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:-1px 0 0; display:none;} .customDrop .selector:after {content:' '; display:block; position:absolute; top:50%; right:15px; width:0; height:0; border-style:solid; border-width:4px 4px 0 4px; border-color:#666666 transparent transparent transparent; margin:-2px 0 0;} .customDrop.active .selector:after {border-width:0 4px 4px 4px; border-color:transparent transparent #666666 transparent;} .utility-nav li.language-toggles {margin:0 0 0 -2px; padding:0 2px 0 0;} .utility-nav li.language-toggles .customDrop {height:auto; width:70px; background:none;} .utility-nav li.language-toggles .customDrop .selector {padding:0 17px 0 7px; height:auto; line-height:normal; border:none; color:#008670; font-size:13px;} .utility-nav li.language-toggles .customDrop .selector:after {right:7px;} .utility-nav li.language-toggles .customDrop .drop {border:none; top:15px; background:#f4fadc;} .utility-nav li.language-toggles .customDrop .drop ul {margin:0; padding:0 7px;} .utility-nav li.language-toggles .customDrop .drop ul li {margin:0; padding:0; display:block; font-size:13px; background:none;} .header-search input {outline:none;} .header-search input[type=search] {-webkit-appearance:textfield;-webkit-box-sizing:content-box;font-family:inherit;font-size:100%;} .header-search input::-webkit-search-decoration,.header-search input::-webkit-search-cancel-button {display:none;} .header-search input[type=search] {background:#f4fadc url(../images/search.png) no-repeat 9px center;border:solid 1px #f4fadc;padding:3px 10px 3px 15px;width:55px;-webkit-border-radius:0em;-moz-border-radius:0em;border-radius:0em;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s; font-size:12px;} .header-search input[type=search]:focus {width:150px;background-color:#fff;border-color:#6dcff6;-webkit-box-shadow:0 0 5px rgba(109,207,246,.5);-moz-box-shadow:0 0 5px rgba(109,207,246,.5);box-shadow:0 0 5px rgba(109,207,246,.5);} .header-search input::-webkit-input-placeholder {color:#999;} .header-search input[type=search] {width:0;padding-left:19px;color:transparent;cursor:pointer; padding:3px 0 3px 29px;} .header-search input[type=search]:hover {background-color:#F4FADC;} .header-search input[type=search]:focus {width:150px;padding-left:32px;color:#000;background-color:#fff;cursor:auto;} .header-search input:-moz-placeholder {color:transparent;color:#999;} .header-search input::-webkit-input-placeholder {color:transparent;} .header-search input[type=text] {width:15px; height:20px; cursor:pointer; padding:3px 0 3px 15px!important; border:1px solid #f4fadc; background:#f4fadc url(../images/search.png) no-repeat 0 center; background-size:15px auto; font-size:12px; line-height:1!important; outline:0; -webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s; zoom:1; position:relative;} .header-search input[type=text]:focus {width:150px; background-color:#fff; border-color:#6dcff6; padding:3px 10px 3px 30px!important; background-position:9px center; } #packages-deals-listings .description .price {color:#0072bc; font-size:22px;} #packages-deals-listings .description .fineprint {font-size:14px;} #packages-deals-listings .description .select .button {margin:0 0 5px 0;} #packages-deals-listings .description .select p {margin:0; text-transform:uppercase;} #packages-deals-listings .footer-sort {border:none; padding:0; margin:0;} #packages-deals-listings .col-2 h3 {margin:0 0 5px 0;} .shiftDrop {background:#fff; width:300px; height:38px; } .shiftDrop .wrap {position:relative;} .shiftDrop .selector {height:38px; line-height:38px; font-size:12px; color:#2d3134; text-decoration:none!important; text-align:left; padding:0 17px; display:block; cursor:pointer; border:1px solid #bdbdbd; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:absolute; width:100%; background:#fff; overflow:hidden;} .shiftDrop .drop {position:absolute; background:#fff; border:1px solid #bdbdbd; width:100%; text-align:left; z-index:10; padding:10px 17px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:48px 0 0; display:none; left:0;} .shiftDrop .selector:after {content:' '; display:block; position:absolute; top:18px; right:15px; width:0; height:0; border-style:solid; border-width:5px 4px 0 4px; border-color:#666666 transparent transparent transparent; margin:-2px 0 0;} .shiftDrop.active .wrap {z-index:15;} .shiftDrop.active .selector {height:49px; border-bottom:none;} .shiftDrop.active .selector:after {border-width:0 4px 5px 4px; border-color:transparent transparent #666666 transparent;} #find-attractions {border:1px solid #dadada; padding:20px 10px; background:#fff;} #find-attractions .col-1 {margin:0 0 30px 0;} #find-attractions .col-1 img {display:block; width:100%; } #find-attractions .selectize-control,#find-attractions input[type=text],#find-attractions .shiftDrop {width:100%;} #find-attractions li {margin:0 0 10px 0;} #find-attractions li.last {margin:0;} #find-attractions ul.attraction-type {position:relative; margin:0;} #find-attractions ul.attraction-type li#li_search {text-align:center; margin:15px 0 0;} #find-attractions h4 {text-align:left; margin:0 0 8px 0;} #find-attractions .attraction-type .drop ul {margin:0; font-size:0;} #find-attractions .attraction-type .drop ul li {margin:0 0 8px 0; position:relative; font-size:14px;} #find-attractions .attraction-type .drop ul li input {position:absolute; left:0; top:2px; padding:0; margin:0;} #find-attractions .attraction-type .drop ul li label {padding:0 0 0 22px;} #find-attractions .active .selector,#find-attractions .active .drop {background:#f8f8f8;} .listings-map .default-gmap-container .google-map,#pei-map {height:300px; width:100%;} #travel-planner #leadin-login .col-2 .button {margin:0 5px 10px;} #travel-planner #leadin-login .col-2 .blue {margin:0 5px 15px;} #travel-planner .accommodations-listings .listings-sort {padding-top:7px; padding-bottom:7px; margin:50px 0 30px; } #travel-planner .accommodations-listings .listings-sort ul li {display:inline-block; vertical-align:top; margin:10px 10px 0 0;} #travel-planner .accommodations-listings .listings-sort ul li.sort-form {width:175px; margin:0;} #travel-planner .accommodations-listings .listings-sort .selectize-control {width:100%;} #travel-planner .share-travel-planner {text-align:center; padding:20px;} #travel-planner .share-travel-planner .button {margin:0 5px;} #travel-planner .share-travel-planner .share {margin:0 5px 10px;} #travel-planner .share-travel-planner .share span {display:inline-block; padding:0 0 0 27px; background:url(../images/icons/share-print.png) no-repeat 0 3px; background-size:19px auto;} #travel-planner .share-travel-planner .print span {display:inline-block; padding:0 0 0 30px; background:url(../images/icons/share-print.png) no-repeat 0 -80px; background-size:19px auto;} #travel-planner .remove {color:#008670; font-size:14px; line-height:1;} #travel-planner .remove span {vertical-align:top; display:inline-block; margin:1px 3px 0 0;} #travel-planner .remove span.close {font-size:16px; font-family:'lato-bold'; margin:0;} #megamenu .active-hdr a {background:#40a494;} #megamenu #primary>li .menu-attach-block-wrapper {position:static;} #megamenu #primary>li .menu-attach-block-wrapper .block {padding: 0; margin: 0; top: auto; position:static; width: auto;} #megamenu #primary>li>a.menu-attach-block-drop-link {display: none;} #megamenu #primary>li .contextual-links-trigger {display: none;} #megamenu .megamenu_wrapper a {text-align:left; width:auto; text-transform:none; padding:0;} #megamenu .megamenu_wrapper {position:absolute; right:20px; top:48px; width:100%; background:#40a494; z-index:999; display:none; max-width:980px;} #megamenu .megamenu_wrapper .inner {padding:20px;} #megamenu .megamenu_wrapper .img-title {display:table; margin:0 0 10px 0; width:100%;} #megamenu .megamenu_wrapper .img-title>div {display:table-row;} #megamenu .megamenu_wrapper .img-title>div>div {display:table-cell; vertical-align:middle;} #megamenu .megamenu_wrapper .img-title .img {width:80px;} #megamenu .megamenu_wrapper .img-title img {display:block; max-width:109px; width:100%;} #megamenu .megamenu_wrapper .img-title .title {padding:0 0 0 20px; font-family:'GoudyItalic',georgia,serif; font-size:18px; line-height:1.2; color:#fff;} #megamenu .megamenu_wrapper .col {float:left; width:30%; margin:0 5% 0 0;} #megamenu .megamenu_wrapper .col:nth-child(3n+3) {margin-right:0;} .subnav {margin:0 0 30px 0;} .subnav ul {margin:0; } .subnav ul li {margin:0 0 5px 0; padding:0 0 0 15px;} .subnav ul li.header {margin:0 0 8px 0; background:none; padding:0;} .subnav ul li a {color:#242424; text-decoration:none;} .subnav ul li a.active {color:#0e8670;} .subnav ul li.header a {font-family:'GoudyItalic',georgia,serif; color:#0e8670; font-size:18px;} .subnav ul li {background:url(../images/icons/subnav-arrow.png) no-repeat 3px 5px; background-size:5px auto;} .subnav ul li.active-trail {background:url(../images/icons/subnav-arrow-active.png) no-repeat 0 7px; background-size:10px auto;} .subnav ul ul {margin:5px 0 4px;} .subnav ul ul li {font-style:italic; margin:0 0 10px 0; background:none!important; padding:0 0 5px 10px; border-bottom: 1px solid #ccc;} .subnav ul ul li:last-child {border-bottom: 0; margin-bottom: 0;} @media print,screen and (min-width:768px) { .subnav ul ul li{border-color:#eee}}.contextual-ctas>h3{margin-bottom:10px}.page-user .form-item{margin:0 0 14px;max-width:412px}.page-user .form-item .description{font-size:14px;margin:5px 0 0}ul.tabs{border-bottom:1px solid #b3b3b3;font-size:0;line-height:0;margin:0 0 30px}ul.tabs li{display:inline-block;position:relative;background:#fff;border-left:1px solid #b3b3b3;font-size:18px;width:98px}ul.tabs li:first-child{border-left:none}ul.tabs li.active{border-bottom:1px solid #fff;margin-bottom:-1px}ul.tabs li a{display:block;padding:10px 15px;text-decoration:none;font-family:goudyitalic,Georgia,serif;display:table-cell;width:68px;text-align:center;vertical-align:middle;line-height:1.2;height:72px}ul.tabs li.active a,ul.tabs li a:hover{color:#242424}div.tpei-select,div.tpei-select span{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}div.tpei-select{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:none;line-height:38px;height:38px;padding:0 0 0 19px;position:relative;width:100%!important}.ie8 div.tpei-select{background:#fff url(../images/select-arrow.png) right center no-repeat}div.tpei-select span{background:#fff url(../images/select-arrow.svg) right center no-repeat;background-size:auto 5px;text-overflow:ellipsis;border:#a6a6a6 1px solid;display:block;overflow:hidden;white-space:nowrap;height:38px;line-height:38px;padding:0 30px 0 19px;cursor:pointer;width:100%!important;display:block;position:absolute;left:0;color:#242424}div.tpei-select.fixedWidth{width:190px}div.tpei-select.fixedWidth span{width:155px}div.tpei-select select{cursor:pointer;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:none;background:0 0;height:38px;width:100%;line-height:38px;position:relative;background:#fff}div.tpei-select select{position:absolute;left:0;top:0}.page-node-1 .contextual-ctas,.page-node-1 .contextual-ctas>h2 span{background:#eaf8f5}.section-site-search #search-form{margin:0 0 50px}.section-site-search #search-form .form-item{display:block;margin:0 0 10px}.section-site-search #search-form .form-item label{font-family:goudy,Georgia,serif;font-size:16px;text-transform:uppercase;display:block;margin:0 0 4px}.section-site-search #search-form .form-item input[type=text]{border:1px solid #bdbdbd!important;padding:9px 17px!important}.section-site-search .search-results .search-result{margin:0 0 30px}.section-site-search .search-results .search-result h3{margin:0 0 8px;text-align:left}.section-site-search .search-results .search-result h3 a{color:#008670}.section-site-search .search-results .search-result h3 a:hover{color:#0072bc}.section-site-search .search-results .search-result .search-snippet{margin:0}.section-site-search .search-results .search-result .search-info{display:none}.section-site-search .item-list .pager-current{font-weight:400}.scenic-drives{margin:30px 0 0}.scenic-drives .col{margin:0 0 40px;text-align:center}.scenic-drives .last{margin:0}.scenic-drives .col img{display:block;margin:0 auto 10px}.aircanadawidget{background:url(../images/bg/acBEW_300x250_BKG.jpg) no-repeat center center;background-size:cover}#acBEW label,#acBEW .acBEW_selectLabel{font-family:goudy,Georgia,serif;font-size:16px;text-transform:uppercase;display:block;margin:0 0 4px;font-weight:400}#acBEW .acBEW_inputBoxes,#acBEW .acBEW_selectBoxes{margin:0 0 14px}#acBEW input[type=text]{width:100%}#acBEW #acBEW_column2{margin:10px 0 30px}#acBEW #acBEW_fareType{width:150px;display:inline-block;vertical-align:top;margin:0 15px 0 0}#acBEW #acBEW_multiCity{display:inline-block;vertical-align:top;margin:8px 0 0}#acBEW #acBEW_cta{margin:30px 0 0;text-align:center}#acBEW #acBEW_cta .button{background:#ed1c24}#acBEW #acBEW_logo img{margin:0 auto;display:block;max-width:100%;width:422px;height:auto}body #ui-datepicker-div{font-size:10px;border-right:none;border-bottom:none;z-index:999!important}body #ui-datepicker-div.air-canada{border:1px solid #bdbdbd;background:#f2f2f2}body #ui-datepicker-div.air-canada .ui-widget-header{border:1px solid #eb2531;background:#ed545a}body #ui-datepicker-div.air-canada .ui-state-default{color:#ed1d25;border:1px solid #ccc;background:#fafafa}body #ui-datepicker-div.air-canada .ui-datepicker-unselectable .ui-state-default{color:#ef676d;border:1px solid #e2e2e2;background:#f2f2f2}body #ui-datepicker-div.air-canada .ui-state-default:hover,body #ui-datepicker-div.air-canada .ui-state-highlight{border:1px solid #f56c71;background:#eb2531;color:#fff}body #ui-datepicker-div.air-canada .ui-datepicker-header .ui-datepicker-prev:hover{background:0 0;border:none;top:2px;left:2px}body #ui-datepicker-div.air-canada .ui-datepicker-header .ui-datepicker-prev:hover .ui-icon{background-image:url(../js/images/ui-icons_ffffff_256x240.png)}body #ui-datepicker-div.air-canada .ui-datepicker-header .ui-datepicker-next:hover{background:0 0;border:none;top:2px;right:2px}body #ui-datepicker-div.air-canada .ui-datepicker-header .ui-datepicker-next:hover .ui-icon{background-image:url(../js/images/ui-icons_ffffff_256x240.png)}.guide-request,.guide-request-fr{display:block;width:100%;height:1050px}.social-contents .item-list ul,.social-content>ul,.social-contents .item-list ul li{margin:0;padding:0}.content-facebook ul>li{margin:15px 0 0;background-color:#e8e8e8;border-radius:3px;padding:15px 0;transition:background .25s ease-in-out;-webkit-transition:background .25s ease-in-out;-moz-transition:background .25s ease-in-out;-o-transition:background .25s ease-in-out}.content-facebook ul>li:hover{background:#dcdcdc}.content-facebook ul>li:first-child{margin:0}.content-facebook ul>li img{width:100%;display:block}.content-facebook ul>li img{display:block}.content-facebook ul>li>a{display:block;margin:0 15px;padding:0 0 15px;text-decoration:none;color:#242424}.content-facebook ul>li p{line-height:1.6}.content-facebook ul>li .fb-share-container{margin:0 15px}.content-facebook ul>li .fb-share-container a,.content-facebook ul>li .fb-share-container p{font-size:14px;display:block;line-height:1.4;text-decoration:none;color:#0072bc}.content-facebook ul>li .fb-share-container p{display:inline}.content-twitter .item-list>ul>li{border-top:1px solid #e8e8e8;padding:15px 0 0;margin:15px 0 0}.content-twitter .item-list>ul>li:first-child{border:none;margin:0;padding:0}.content-twitter .item-list>ul>li .avatar{float:left;padding:0 15px 0 0}.content-twitter .item-list>ul>li .mt_header{font-size:.8em;font-style:oblique}.youtubefeed{max-height:926px}.youtubefeed .col{margin-bottom:1.5%}.youtubefeed .videoholder{height:0;margin:0 0 26px;position:relative;padding-top:57.25%}.videoholder iframe,.videoholder embed,.videoholder object{height:100%;left:0;position:absolute;top:0;width:100%}.content-youtube .item-list>ul>li{display:inline-block;vertical-align:top;width:47%;margin:0 6% 15px 0;background-color:#e8e8e8;border-radius:3px;margin-left:-3px}.content-youtube .item-list>ul>li:nth-child(2n+1){margin-left:0}.content-youtube .item-list>ul>li:nth-child(2n+2){margin-right:0}.content-youtube .item-list>ul>li img{width:100%;display:block}.content-pinterest .item-list>ul>li{display:inline-block;vertical-align:top;width:48%;margin:0 4% 10px 0;background-color:#e8e8e8;border-radius:3px;margin-left:-3px;transition:background .25s ease-in-out;-webkit-transition:background .25s ease-in-out;-moz-transition:background .25s ease-in-out;-o-transition:background .25s ease-in-out}.content-pinterest .item-list>ul>li:hover{background:#dcdcdc}.content-pinterest .item-list>ul>li:nth-child(2n+1){margin-left:0}.content-pinterest .item-list>ul>li:nth-child(2n+2){margin-right:0}.content-pinterest .item-list>ul>li img{width:100%;display:block}.content-pinterest .item-list>ul>li a{display:block;margin:10px}.content-pinterest .item-list>ul>li .pincontent{padding:0 10px 10px}.content-instagram .item-list{overflow-y:scroll;max-height:614px}.content-instagram .item-list>ul{overflow:hidden}.content-instagram .item-list>ul>li{margin:0 auto 20px;max-width:612px}.content-instagram .item-list>ul>li a{display:block}.content-instagram .item-list>ul>li img{display:block;width:100%}.currency-converter{background:#008670;max-width:200px;padding:15px 15px 10px;border-radius:5px;margin:0 0 30px}.currency-converter .heading{margin:0 0 10px;text-align:center}.currency-converter .heading a{color:#fff;text-decoration:none;font-size:22px;font-family:goudyitalic}.currency-converter input[type=text]{width:100%!important;height:30px;font-size:12px}.currency-converter div.tpei-select,.currency-converter div.tpei-select span,.currency-converter div.tpei-select select{height:30px;line-height:30px;color:#242424;font-size:14px}.currency-converter table{background:0 0!important;padding:0!important;line-height:1!important;font-size:16px;font-family:lato,sans-serif!important}.currency-converter table td{padding:0 0 5px!important;color:#fff;font-size:14px;position:static!important}.currency-converter table td a{color:#fff!important}.currency-converter table td>label{margin:5px 0}.currency-converter input,.currency-converter .tpei-select{margin:0 0 3px;border:none}.currency-converter .tpei-select span{border:none}section#surf-conditions{margin:0 0 30px;color:#8d8d8d;font-size:14px;line-height:1.4;padding:0}section#surf-conditions>div{padding:0}span.conditions-title{font-weight:700}.page-node-1 .mfp-iframe-holder .mfp-content,.page-node-271 .mfp-iframe-holder .mfp-content{max-width:500px}.map-lead h3{margin:0 0 20px}.inline-map-legend{margin:0 0 30px}.inline-map-legend ul{text-align:center;margin:0}.inline-map-legend ul li{line-height:25px;display:inline-block;vertical-align:top;margin:0 0 0 15px}.inline-map-legend ul li:first-child{margin-left:0}.inline-map-legend ul li.parks-day{background:url(../images/bg/map-legend-park-day.png) no-repeat 0 center;background-size:16px auto;padding-left:26px}.inline-map-legend ul li.parks-camp{background:url(../images/bg/map-legend-park-camp.png) no-repeat 0 center;background-size:22px auto;padding-left:32px}.inline-map-legend ul li.beach{background:url(../images/bg/map-legend-beach.png) no-repeat 0 center;background-size:21px auto;padding-left:31px}.inline-map-legend ul li.beach-lifeguard{background:url(../images/bg/map-legend-beach-lifeguard.png) no-repeat 0 center;background-size:24px auto;padding-left:34px}.dfp_ad{margin:0 0 30px;max-width:320px;width:100%!important}.dfp_ad iframe{width:100%!important}.three_ads{padding-top:0!important}.three_ads h4,.wysiwyg-content .ad_header_right h4{font-family:goudyitalic;font-size:20px}.ad_header_right h4{text-align:center}.ad_right_outer{margin:0 0 0 40px;float:right}@media print,screen and (max-width:979px){.ad_right_outer{display:none}}.cta-img-text-promos .cta h3{margin:0 0 10px}.cta-img-text-promos .cta .link form{position:relative;padding-right:60px}.cta-img-text-promos .cta .link input[type=submit]{position:absolute;right:0;top:0;padding:0;width:60px;text-align:center}.cta-img-text-promos .cta .link div.tpei-select span{border-right:none}.youtube-container--responsive{height:0;position:relative;padding-top:56.25%}.youtube-container--responsive iframe,.youtube-container--responsive embed,.youtube-container--responsive object{height:100%;left:0;position:absolute;top:0;width:100%}.flickr_photo_gallery_player{height:0;position:relative;padding-top:56.25%;margin:0 0 30px;max-width:800px}.flickr_photo_gallery_player iframe{height:100%;left:0;position:absolute;top:0;width:100%}.inline-map .map-wrapper{marin:0;padding:0;width:auto}.inline-map .map-wrapper-inner{position:relative;left:auto;padding:0;right:auto;top:auto}.inline-map .map-wrapper-resizer{position:relative;left:auto;bottom:auto;right:auto;top:auto}.inline-map #map{height:1000px;position:relative;margin:0 0 20px}.inline-map #map .gm-style{height:100%;left:0;position:absolute;top:0;width:100%}.inline-map #tofrom{position:relative;bottom:auto;left:auto;right:auto}.inline-map #tofrom #distanceblock{margin:0 0 20px;text-align:center;position:relative;top:auto;left:auto;right:auto}.inline-map #tofrom #distanceblock span{display:block}.inline-map #tofrom #distanceblock span:first-child{margin:0 0 5px}.inline-map #tofrom ul{margin:0;padding:0}.inline-map #tofrom li{display:block;margin:0 0 15px}.inline-map #tofrom label{display:block;margin:0 0 5px}.inline-map #tofrom #li_travel_type{margin:20px 0 0}.inline-map #tofrom #li_travel_type ul{}.inline-map #tofrom #li_travel_type ul li{display:inline-block;vertical-align:top;margin:0 0 0 30px}.inline-map #tofrom #li_travel_type ul li:first-child{margin:0}.inline-map #tofrom #li_travel_type label,.inline-map #tofrom #li_travel_type input{display:inline-block;vertical-align:top;margin:0 5px 0 0}.inline-map #tofrom #li_travel_type input{margin:4px 0 0}.view-beach-report table{width:100%}.view-beach-report th{background:#008670;color:#fff;font-size:22px;font-family:goudyitalic;font-size:16px;vertical-align:middle;text-align:center;padding:3px}.view-beach-report tr{background:#fff}.flickr-gallery-container .item-list ul li{display:inline-block;vertical-align:top;width:48%;margin:0 4% 20px -3px}.flickr-gallery-container .item-list ul li:nth-child(2n+1){margin-left:0}.flickr-gallery-container .item-list ul li:nth-child(2n+2){margin-right:0}.flickr-gallery-container .item-list ul li img{display:block;width:100%}.inline-video-player{margin:0 0 30px}.inline-video-player #player embed{max-width:100%}#block-views-flickr_photo_gallery-block .views-row{width:30%;margin:0 5% 25px -3px}#block-views-flickr_photo_gallery-block .views-row img{display:block;width:100%;height:auto}#block-views-flickr_photo_gallery-block .views-row .gallery-title{padding:10px 0 0;text-align:center}#block-views-flickr_photo_gallery-block .views-row .gallery-title a{color:#242424;font-size:16px;line-height:1.4;text-decoration:none}#large_gmap .default-mainmap-wrapper{height:750px}@media print,screen and (min-width:480px){#download_maps>div{height:280px}.content-facebook ul>li{display:inline-block;vertical-align:top;width:48%;margin:0 4% 10px 0;background-color:#e8e8e8;border-radius:3px;margin-left:-3px}.content-facebook ul>li:nth-child(2n+1){margin-left:0}.content-facebook ul>li:nth-child(2n+2){margin-right:0}.content-facebook ul>li:first-child{margin:0 4% 10px -3px}.cta-img-text-promos .cta .link{padding:0 50px}.flickr-gallery-container .item-list ul li,.flickr-gallery-container .item-list ul li:nth-child(2n+1),.flickr-gallery-container .item-list ul li:nth-child(2n+2){width:31.3333%;margin:0 3% 20px -3px}.flickr-gallery-container .item-list ul li:nth-child(3n+1){margin-left:0}.flickr-gallery-container .item-list ul li:nth-child(3n+3){margin-right:0}#listings-details .site-prices h3{margin:0 5px 0 0;display:inline-block;vertical-align:top}#listings-details .site-prices div>span{display:inline-block;vertical-align:top;margin:4px 0 0}#block-views-flickr_photo_gallery-block .views-row{display:inline-block;vertical-align:top;width:48%;margin:0 4% 25px -3px}#block-views-flickr_photo_gallery-block .views-row:nth-child(2n+1){margin-left:0}#block-views-flickr_photo_gallery-block .views-row:nth-child(2n+2){margin-right:0}}@media print,screen and (min-width:640px){.cta-img-box .cta{float:left;width:49%;margin:0 2% 25px 0}.cta-img-box .cta:nth-child(2n+2){margin-right:0}.scenic-drives .col{float:left;width:30%;margin:0 5% 0 0}.scenic-drives .col:nth-child(3n+3){margin:0}.content-youtube .item-list>ul>li{width:31.333%;margin:0 3% 15px -3px}.content-youtube .item-list>ul>li:nth-child(2n+1){margin-left:-3px}.content-youtube .item-list>ul>li:nth-child(3n+1){margin-left:0}.content-youtube .item-list>ul>li:nth-child(2n+2){margin-right:3%}.content-youtube .item-list>ul>li:nth-child(3n+3){margin-right:0;margin-left:-3px}.content-pinterest .item-list>ul>li{width:31.333%;margin:0 3% 15px -3px}.content-pinterest .item-list>ul>li:nth-child(2n+1){margin-left:-3px}.content-pinterest .item-list>ul>li:nth-child(3n+1){margin-left:0}.content-pinterest .item-list>ul>li:nth-child(2n+2){margin-right:3%}.content-pinterest .item-list>ul>li:nth-child(3n+3){margin-right:0;margin-left:-3px}.content-facebook ul>li{width:31.333%;margin:0 3% 15px -3px}.content-facebook ul>li:first-child{margin:0 3% 15px -3px}.content-facebook ul>li:nth-child(2n+1){margin-left:-3px}.content-facebook ul>li:nth-child(3n+1){margin-left:0}.content-facebook ul>li:nth-child(2n+2){margin-right:3%}.content-facebook ul>li:nth-child(3n+3){margin-right:0;margin-left:-3px}.i18n-fr #getting_here .con{padding:194px 0 0}.flickr-gallery-container .item-list ul li,.flickr-gallery-container .item-list ul li:nth-child(2n+1),.flickr-gallery-container .item-list ul li:nth-child(2n+2),.flickr-gallery-container .item-list ul li:nth-child(3n+1),.flickr-gallery-container .item-list ul li:nth-child(3n+3){width:23%;margin:0 2.5% 20px -3px}.flickr-gallery-container .item-list ul li:nth-child(4n+1){margin-left:0}.flickr-gallery-container .item-list ul li:nth-child(4n+4){margin-right:0}}@media print,screen and (max-width:767px){section.mobile-sand{background:#eff6d7}.events-listings .col-2{display:none}#book_your_vacation ul li#li_advanced_search{display:none}section.upcoming-events{padding-bottom:20px}#advanced_search_bg,#advanced_search_wrapper{display:none!important}#getting_here h2 span,#getting_here h3{display:none}.sidr .menu-attach-block-wrapper{display:none!important}body #ui-datepicker-div{font-size:13px;width:19em}body .ui-datepicker td span,body .ui-datepicker td a{padding:.3em}}@media print,screen and (max-width:979px){.cta-img-text .ads .dfp_ad.content_right{max-width:336px;width:336px;margin:0 auto}.dfp_ad.content_right div{transform:scale(.89,.89);-webkit-transform:scale(.89,.89);-moz-transform:scale(.89,.89);-o-transform:scale(.89,.89);-ms-transform:scale(.89,.89);transform-origin:center top}.dfp_ad{max-width:336px;width:336px!important}}@media print,screen and (max-width:330px){.cta-img-text .ads .dfp_ad.content_right{margin-left:-19px}}@media print,screen and (min-width:768px){.ftr-about{text-align:left}section#featured-content{padding:40px 0 15px}.margin-bottom-60{margin-bottom:50px!important}ul.bullet li,.wysiwyg-content ul li{background-position:0 6px}ul.horizontal-bar li{display:inline-block;vertical-align:top;background:url(../images/icons/horizontal-bar.gif) no-repeat right center;background-size:1px auto;margin:0 6px 0 0;padding:0 10px 0 0}ul.horizontal-bar li.last{margin:0;padding:0;background:0 0}h1.dotted,h2.dotted,h3.dotted{background:url(../images/icons/dotted-line.png?2) repeat-x center center;background-size:52px auto}.dotted span{display:inline-block;background:#fff;padding:0 20px;text-align:inherit}section.light-gray .dotted span{background:#eaf8f5}section.green .dotted span{background:#f4fadc}.turqouise .dotted span{background:#eaf8f5}section>div{padding:0 20px}.wysiwyg-content h4{margin:0 0 14px}.cta-img-box{margin:0 0 5px}.cta-img-box .cta{float:left;width:32%;margin:0 2% 25px 0}.cta-img-box .cta:nth-child(2n+2){margin-right:2%}.cta-img-box .cta:nth-child(3n+3){margin-right:0}.cta-img-box .cta a .box{bottom:11px}.cta-img-text .cta{float:left;width:32%;margin:0 2% 25px 0}.cta-img-text .cta:nth-child(3n+3){margin-right:0}.cta-img-text .cta .img{margin:0 0 15px}.cta-img-text .field-special-interest-cta-left,.cta-img-text .field-special-interest-cta-cente,.cta-img-text .field-special-interest-cta-right{float:left;width:32%;margin:0 2% 25px 0}.cta-img-text .field-special-interest-cta-right{margin-right:0}.cta-img-text .field-special-interest-cta-left .cta,.cta-img-text .field-special-interest-cta-cente .cta,.cta-img-text .field-special-interest-cta-right .cta{width:auto;float:none;margin:0}.splash-slider,.splash-slider ul.slides,.splash-slider ul.slides li,.splash-slider .slide-inner{height:396px}.splash-slider .flex-control-nav{text-align:left;height:8px}.splash-slider .flex-control-paging li:first-child{margin-left:20px}.splash-slider .flex-control-paging li{margin:0 7px 0 0}#splash .photo-credit{display:block}#splash .slide-headlines .secondary-headline{font-size:17px}#splash .slide-headlines .primary-headline{font-size:34px}.splash-slider .flex-direction-nav{display:block;position:relative;top:-52%;margin:0 auto;text-align:center;z-index:10;max-width:1280px;height:23px;pointer-events:none}.splash-slider .flex-direction-nav a{display:block;width:15px;height:28px;text-indent:-9999px;background:url(../images/slider-arrows.png) no-repeat 0 0;background-size:15px auto;position:absolute;left:20px;top:-12px;pointer-events:auto}.splash-slider .flex-direction-nav a.flex-next{left:auto;right:20px;background-position:0 -27px}.splash-slider .slide-headlines{padding:58px 60px}.header-img .slide-headlines{padding:30px 10px}.header-249,.header-249 .slide-inner{height:200px}.header-452,.header-452 .slide-inner{height:350px}.header-600,.header-600 .slide-inner{height:396px}#others_agree{padding:30px}#others_agree .dotted span{background:#fff}#others_agree h2{margin:0 0 20px}#others_agree ul.slides{display:table;width:100%}#others_agree li{display:table-cell;vertical-align:bottom;width:33%;padding:0 20px}#others_agree li .table{display:inline}#others_agree li .table .cell{display:inline}#upcoming-events{margin:0}#upcoming-events li{float:left;width:32%;margin:0 2% 0 0}#upcoming-events li:nth-child(3n+3){margin-right:0}#upcoming-events li .cta{margin:0}#upcoming-events .cta .button{padding:7px 25px 8px}#explore-pei .col-1{width:42%;margin:0 10% 0 0}#explore-pei .col-2{width:48%}#explore-pei .col-1 span.block{display:block}#getting_here .con{padding:190px 0 0}.i18n-fr #getting_here .con{padding:176px 0 0}#book_your_vacation .wrap{padding:0}#book_your_vacation h2{float:left;width:30%;margin:0 0% 0 0;padding:16px 0 0}#book_your_vacation form{float:left;width:64%}#book_your_vacation ul li{float:left;width:24%;margin:0 1% 8px 0;position:relative}#book_your_vacation ul li#li_arrival_date,#book_your_vacation ul li#li_search{margin-right:0}#book_your_vacation ul li#li_region,#book_your_vacation ul li#li_arrival_date{width:30%}#book_your_vacation ul li#li_accommodation_type{width:37%}#book_your_vacation ul li#li_search{margin:0 1% 8px 0}#book_your_vacation ul li#li_advanced_search{width:100%;margin:0;text-align:left}#book_your_vacation ul li#li_advanced_search .advanced_toggle{color:#fff;cursor:pointer;font-size:14px}#book_your_vacation input[type=submit]{display:block;width:100%;padding:0}#book_your_vacation .error-msg{position:absolute;right:0;top:-58px;background:rgba(0,0,0,.8);text-align:center;z-index:888;margin:0}#book_your_vacation .error-msg div{padding:10px;white-space:nowrap}#book_your_vacation .error-msg span.arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid rgba(0,0,0,.8);bottom:-10px;display:block;position:absolute;right:13px;width:0}#book_your_vacation.on-splash{position:absolute;left:0;top:280px;width:100%;background:0 0;padding:0}#book_your_vacation.on-splash h2{display:none}#book_your_vacation.on-splash ul{width:auto;float:none}#book_your_vacation.on-splash .wrap{background-color:rgba(36,36,36,.75);border:1px #fff solid;padding:20px}#splash.with-booking .slide-headlines,.page-node-4 .slide-headlines,.page-node-334 .slide-headlines{padding-bottom:190px}.with-header-249 #book_your_vacation.on-splash{top:130px}#book_your_vacation.onheader_small{top:130px}#above_footer .cta_holder{padding:0;background:url(../images/bg/footer-sep-tablet.gif) repeat-y 0 0;background-size:contain}#above_footer .cta_holder .cta{float:left;width:30%;border:none;margin:0;padding:0}#above_footer .cta_holder .cta>div{padding:0 30px}#above_footer .cta_holder .cta.last>div{border:none}#above_footer .cta_holder .cta p span.block{display:block}#above_footer #cta_keep_informed{width:30%}#above_footer #cta_keep_informed>div{padding:0 20px}#above_footer #cta_keep_informed input[type=text]{font-size:10px}#above_footer #cta_keep_informed input[type=submit]{width:25px;background-size:10px auto}#above_footer #cta_destination_guide{width:43%}#above_footer #cta_destination_guide .wrap{padding-left:89px}#above_footer #cta_trip_advisor{width:27%}#above_footer #cta_trip_advisor>div{padding:0 0 0 20px}#listings_quick_search{padding:0}#listings_quick_search ul{margin:0;text-align:center}#listings_quick_search li{display:inline-block;vertical-align:top;border-bottom:none;border-right:1px solid #707070;margin:0 0 0 -3px}#listings_quick_search li:first-child{border-left:1px solid #707070}#listings_quick_search li a{padding:20px;position:relative}#listings_quick_search li a span{display:none}#listings_quick_search li a:hover{background:url(../images/icons/arrow-white-down.png) no-repeat center 0;background-size:24px auto}#listings_search ul{padding:0}#listings_search ul li{width:17%;margin-right:2%}#listings_search ul li#li_from_date{width:24%;margin-right:2%}#listings_search ul li#li_to_date{width:22%;margin-right:2%}#listings_search ul li#li_from_date .wrap,#listings_search ul li#li_to_date .wrap{position:relative;padding-left:50px}#listings_search ul li#li_to_date .wrap{padding-left:30px}#listings_search ul li#li_from_date label,#listings_search ul li#li_to_date label{position:absolute;left:0;top:8px;margin:0}#listings_search ul li#li_category{margin-right:0}#listings_search ul li#li_keyword_filter{margin-right:1%;width:16%}#listings_search ul li#li_submit{width:14%}#listings_search ul li#li_submit input{padding:0;width:100%;display:block}#listings_search.deals-packages ul{text-align:center}#listings_search.deals-packages ul li{display:inline-block;vertical-align:top;float:none}#listings_search.deals-packages ul li#li_category{width:300px;margin:0 20px 0 0}#listings_search.deals-packages ul li#li_submit{width:120px}#other_events_interest>.col-1{width:65%;margin:0 3% 0 0}#other_events_interest>.col-2{width:32%}.events-listings .col-1{width:63%;margin:0 6% 0 0}.events-listings .col-2{width:31%}.events-listings .listings-sort{padding:20px}.events-listings .listing .img{float:left;width:30%;margin:0 3% 0 0}.events-listings .listing .description{float:left;width:67%;position:relative}.events-listings .listing .no-image{width:100%}.events-listings .listing .description ul,.events-listings .listing .description p{margin:0 0 15px}.events-listings .listing .buttons .button:first-child{margin:0 13px 0 0}.events-listings .pagination{text-align:right}.accommodations-listings .listings-sort{padding:20px}.accommodations-listings .listing{padding:24px}.accommodations-listings .listing .img{float:left;width:30%;margin:0 3% 0 0}.accommodations-listings .listing .description{float:left;width:67%}.accommodations-listings .listing .listing-details .icons .icon{margin:0 9px 9px 0}#advanced_search_box h2{margin:0 0 20px}#advanced_search_box form{padding:0 20px}#advanced_search_box .close{position:absolute;right:-1px;top:-1px;border:none;padding:0;background:#dadada url(../images/icons/overlay-close.png) no-repeat right 0;background-size:24px auto;padding-right:24px;cursor:pointer;color:#666}#advanced_search_box .close span{display:block;height:24px;line-height:25px;background:#fff;padding:0 11px 0 0;text-transform:uppercase;font-size:14px}#advanced_search_box .close:hover{background-color:#008670}#advanced_search_box .selectize-control{width:100%}#advanced_search_box input[type=text]{width:100%}#advanced_search_box .basics li{float:left;width:23.5%;margin:0 2% 13px 0}#advanced_search_box .basics li#li_advanced_region{width:49%;margin:0 2% 10px 0}#advanced_search_box .basics li#li_advanced_accommodation_type{width:49%;margin:0 0 10px}#advanced_search_box .basics li#li_advanced_num_children{margin-right:0}#advanced_search_box .col-1{width:49%;margin:0 16% 0 0}#advanced_search_box .col-2{width:35%}#advanced_search_box .radios li{float:left;width:48%;margin:0 4% 10px 0;position:relative}#advanced_search_box .radios li:nth-child(2n+2){margin-right:0}#advanced_search_box .radios input{margin:0;padding:0;position:absolute;left:0;top:3px}#advanced_search_box .radios label{display:block;padding:0 0 0 20px}#advanced_search_box .search_type{padding:16px 12px;border:1px solid #bdbdbd;margin:0}#advanced_search_box .search_type li{margin-bottom:0}#advanced_search_box input[type=submit]{display:block;width:100%}#advanced_search_box .col-2 li{margin:0 0 13px}#advanced_search_box .col-2 li.last{margin:0}#listings-details .col-2-layout .col-1{float:left;width:60%;margin:0 3% 0 0}#listings-details .col-2-layout .col-2{float:left;width:37%}#listings-details h1{margin:0}#listings-details .stars-type{display:inline-block;vertical-align:top;margin:8px 0 0 10px}#listings-details #update-search ul{position:relative}#listings-details #update-search ul li{float:left;width:18%;margin:0 1% 0 0}#listings-details #update-search ul li#li_listings_arrival{width:24%}#listings-details #update-search ul li#li_listings_search{position:absolute;right:0;bottom:0}#listings-details #update-search ul li#li_listings_search input{width:100%;display:block}#listings-details .accommodations-listings .listing .img{width:21%}#listings-details .accommodations-listings .listing .description{width:76%}#listings-details .accommodations-listings .listing .button{width:100%}#listings-details .accommodations-listings .col-2-layout .col-1{width:47%;margin:0 4% 0 0}#listings-details .accommodations-listings .col-2-layout .col-2{width:49%}#listings-details .accommodations-listings .col-2-layout .col-2>div{border-left:1px solid #b3b3b3;padding-left:9%}#listings-details .package-price span.lbl{display:block}#listings-details .room-price .total .lbl{margin:11px 0 0}#listings-details .room-price .total .price{font-size:24px}#listings-details .icons-share .icons .icon{margin:0 9px 9px 0}#listings-details .site-prices,#listings-details .site-prices div{margin:0}#listings-details .site-prices div:first-child{margin:0 0 15px}#listings-details .site-prices span{font-size:14px}#events-details .intro{margin:0 0 30px}#events-details .add-to-planner{margin:0}#events-details .col-1{width:60%;margin:0 3% 0 0}#events-details .col-2{width:37%}#events-details .listing-gallery{margin:0 0 40px}#events-details .flex-control-nav{text-align:center}#events-details .flex-control-paging li:first-child{margin-left:7px}#events-details .upcoming-dates{margin:30px 0 40px}#events-details .directions{margin:0 0 40px}#events-details .directions .default-gmap-container .google-map{height:400px}#events-details .different-rates form h3.dotted span{background:#eaf8f5}#booking_1 .col-2-layout>.col-1{width:60%;margin:0 3% 0 0}#booking_1 .col-2-layout>.col-2{width:37%}#booking_1 .flex-control-nav{text-align:center}#booking_1 .flex-control-paging li:first-child{margin-left:7px}#booking_1 .vacancy-information .dotted span,#booking_1 .different-rates .dotted span{background:#eaf8f5}#booking_1 .amenities-disclaimer ul{float:left;width:48%;margin:0 4% 0 0}#booking_1 .amenities-disclaimer ul:nth-child(2n+2){margin:0}#booking_1 .room-price .button,#booking_1 .different-rates input[type=submit]{display:block;width:100%}#booking_1 .different-rates form ul li#li_num_nights .selectize-control{width:48%}#booking_1 .different-rates form ul li#li_num_adults{width:48%;margin-right:4%;float:left}#booking_1 .different-rates form ul li#li_num_children{width:48%;float:left}#booking_1 .different-rates form ul li#li_search{float:left;width:100%}#booking_2 .col-2-layout>.col-1{width:25%;margin:0 3% 0 0}#booking_2 .col-2-layout>.col-2{width:72%}#booking_2 .intro{float:left;width:50%}#booking_2 .room-price{float:right;width:44%}#booking_2 .room-price .button{display:block;width:100%}#booking_2 .disclaimer{float:left;width:50%;margin:0}#booking_3 .col-2-layout>.col-1{width:60%;margin:0 3% 0 0}#booking_3 .col-2-layout>.col-2{width:37%}#booking_3 .vacancy-information .dotted span{background:#eaf8f5}#booking_3 .titles-buttons{text-align:right;margin:0 0 20px}#booking_3 .intro .titles-buttons h1{float:left;margin:4px 0 0}#booking_3 .intro .titles-buttons .button{margin:0}#booking_3 .intro .titles-buttons .create{text-align:right;margin:10px 0 0}#booking_3 #li_interested_in li{float:left;width:47%;margin:0 6% 12px 0}#booking_3 #li_interested_in li:nth-child(2n+2){margin-right:0}.form-styles ul.fields>li,.form-styles .form-item,.form-styles .maFormElement label{margin:0 0 20px}#packages-deals-details .intro{margin:0 0 15px}#packages-deals-details .col-2-layout>.col-1{width:60%;margin:0 3% 0 0}#packages-deals-details .col-2-layout>.col-2{width:37%}#packages-deals-details .flex-control-nav{text-align:center}#packages-deals-details .flex-control-paging li:first-child{margin-left:7px}#packages-deals-details .different-rates form h3.dotted span{background:#eaf8f5}#packages-deals-details .different-rates li#li_num_nights .selectize-control{width:48%}#packages-deals-details .different-rates form ul li#li_num_adults{float:left;width:48%;margin-right:4%}#packages-deals-details .different-rates form ul li#li_num_children{float:left;width:48%}#packages-deals-details .different-rates form ul li#li_search{float:left;width:100%}#packages-deals-details .directions{margin:40px 0}#packages-deals-details .directions h2{text-align:center}#packages-deals-details .directions .default-gmap-container .google-map{height:400px}#packages-deals-listings .accommodations-listings>.col-2-layout .col-1{float:left;width:60%;margin:0 5% 0 0}#packages-deals-listings .accommodations-listings>.col-2-layout .col-2{float:left;width:35%}#find-attractions{padding:30px 30px 25px}#find-attractions h4{margin:0 0 10px}#find-attractions .dotted span{background:#fff}#find-attractions .col-1{float:left;width:38%;margin:0 3% 0 0}#find-attractions .col-2{float:left;width:59%}#find-attractions .region-keyword,#find-attractions .attraction-type{font-size:0}#find-attractions .region-keyword li,#find-attractions .attraction-type li{display:inline-block;vertical-align:top;width:47%;margin:0 4% 10px 0}#find-attractions .region-keyword li{margin-bottom:0}#find-attractions .region-keyword li:nth-child(2n+2),#find-attractions .attraction-type li:nth-child(2n+2){margin-right:0}#find-attractions ul.attraction-type li#li_search{width:100%;margin:5px 0 0}#find-attractions .attraction-type .drop ul li{width:47%;margin:0 4% 8px 0}#find-attractions .attraction-type .drop ul li:nth-child(2n+2){margin-right:0}.shiftDrop .drop{padding:15px 17px 7px;width:98%}.listings-map .default-gmap-container .google-map,#pei-map{height:450px}#how_to_explore>.col-1{width:54%;margin:0 3% 0 0}#how_to_explore>.col-2{width:43%}.leadin-copy-image .col-1{width:65%;margin:0 3% 0 0}.leadin-copy-image .col-2{width:32%}#travel-planner #leadin-login{margin:0 0 30px}#travel-planner #leadin-login .col-1{width:60%;margin:0 4% 0 0}#travel-planner #leadin-login .col-2{width:36%}#travel-planner #leadin-login .col-2 .button{display:block;padding-left:0;padding-right:0;margin-right:0;margin-left:0}#travel-planner .accommodations-listings .listings-sort{margin-top:0}#travel-planner #planner-share .col-1{width:60%;margin:0 4% 0 0}#travel-planner #planner-share .col-2{width:36%}#travel-planner #planner-share .share-travel-planner .button{display:block;padding-left:0;padding-right:0;margin-right:0;margin-left:0}#megamenu .megamenu_wrapper .img-title .img{width:109px}#megamenu .megamenu_wrapper .img-title .title{font-size:18px}.subnav-content{background:url(../images/icons/dotted-line-vertical.png) repeat-y 25% 0;background-size:auto 52px}.subnav-content .subnav{float:left;width:22%;margin:0 8% 0 0}.subnav-content>.content{float:left;width:70%}.content-img-right{float:right;max-width:40%;margin:0 0 30px 30px}.content-img-left{float:left;max-width:40%;margin:0 30px 30px 0}.content-inside-right{float:right;max-width:40%;margin:0 0 30px 30px}.content-inside-left{float:left;max-width:40%;margin:0 30px 30px 0}.contextual-ctas>h3{margin-bottom:10px}.contextual-ctas>h2{background:url(../images/icons/dotted-line.png?2) repeat-x center center;background-size:52px auto}.contextual-ctas>h2 span{display:inline-block;background:#fff;padding:0 20px;text-align:inherit}.page-user .form-item{margin:0 0 20px}ul.tabs li{width:auto;font-size:20px;border-left:none;border-right:1px solid #b3b3b3;border-left:none}ul.tabs li a{display:block;height:auto;width:auto}#book_your_vacation.advanced_slide .advanced{padding:15px 0 0}#book_your_vacation.advanced_slide .advanced ul{float:none;width:auto}#book_your_vacation.advanced_slide .advanced li{float:none;width:auto}#book_your_vacation.advanced_slide .advanced .col-1{width:59%;margin:0 5% 0 0}#book_your_vacation.advanced_slide .advanced .col-2{width:36%}#book_your_vacation.advanced_slide .advanced ul.radios li{float:left;width:48%;margin:0 4% 10px 0;position:relative}#book_your_vacation.advanced_slide .advanced ul.radios li:nth-child(2n+2){margin-right:0}#book_your_vacation.advanced_slide .advanced ul.radios input{margin:0;padding:0;position:absolute;left:0;top:3px}#book_your_vacation.advanced_slide .advanced ul.radios label{display:block;padding:0 0 0 20px}#book_your_vacation.advanced_slide .advanced .search_type{padding:10px 12px;border:1px solid #bdbdbd;margin:0}#book_your_vacation.advanced_slide .advanced ul.search_type li{margin-bottom:0}#book_your_vacation.advanced_slide .advanced input[type=submit]{display:block;width:100%}#book_your_vacation.advanced_slide .advanced .col-2 li{margin:0 0 13px}#book_your_vacation.advanced_slide .advanced .col-2 li.last{margin:0}#book_your_vacation.advanced_slide .advanced_toggle{margin:0}#book_your_vacation.open ul li#li_search{display:none}#book_your_vacation.open ul li{-webkit-transition:all 300ms;-ms-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}#book_your_vacation.open ul li{width:32.33%}#book_your_vacation.open ul li#li_num_children{margin-bottom:8px}#book_your_vacation.fr.open ul li#li_num_adults,.i18n-fr #book_your_vacation.open ul li#li_num_adults,#book_your_vacation.fr.open ul li#li_num_children,.i18n-fr #book_your_vacation.open ul li#li_num_children{width:14.5%}#acBEW #acBEW_column1 .acBEW_inputBoxes,#acBEW #acBEW_column1 .acBEW_selectBoxes{float:left;width:24.25%;margin:0 1% 12px 0}#acBEW #acBEW_Return,#acBEW #acBEW_Infants{margin-right:0!important}.guide-request,.guide-request-fr{height:830px}section#surf-conditions{float:right;width:160px;margin:0 0 20px 30px;background:#008670;border-radius:5px;color:#fff}section#surf-conditions>div{padding:10px}section#surf-conditions .title{font-family:lato-bold}.inline-map-legend ul li{margin-left:20px}.col-2-list .col{float:left;margin:0 6% 0 0;width:47%;max-width:300px}.col-2-list .col-2{margin-right:0}.cta-img-text-promos .cta .link{padding:0}.inline-map #tofrom li{float:left;width:38%;margin:0 3% 0 0}.inline-map #tofrom #li_to{margin-right:5%}.inline-map #tofrom ul{position:relative}.inline-map #tofrom #li_travel_type{margin:0;width:16%;position:absolute;right:0;bottom:0}.inline-map #tofrom #li_travel_type ul li{display:block;margin:8px 0 0;float:none;width:auto;position:relative}.inline-map #tofrom #li_travel_type input{margin:0;position:absolute;right:0;top:2px}.dfp_ad{max-width:336px}.view-beach-report td{font-size:14px}.col-3-layout{margin:0 0 20px}.col-3-layout .col{float:left;width:30%;margin:0 5% 0 0}.col-3-layout .col-3{margin:0}.max-width-700{max-width:700px}.three_ads h4,.wysiwyg-content .ad_header_right h4{font-size:22px}#book_your_vacation.find-attractions h2{font-size:20px;width:20%;padding:0}#book_your_vacation.find-attractions form{width:76%}#book_your_vacation.find-attractions ul{padding:2px 0 0}#book_your_vacation.find-attractions li#li_region{width:20%}#book_your_vacation.find-attractions li#li_keyword{width:39%}#book_your_vacation.find-attractions li#li_attraction_type{width:24%}#book_your_vacation.find-attractions li#li_search{width:14%;margin-right:0}#book_your_vacation.find-attractions #find-attractions{padding:0;border:none;background:0 0}#book_your_vacation.find-attractions #find-attractions h4{color:#fff}#book_your_vacation.find-attractions #find-attractions .attraction-type li{width:32%;margin-right:2%}#book_your_vacation.find-attractions #find-attractions .attraction-type li:nth-child(3n+3){margin-right:0}#book_your_vacation.find-attractions #find-attractions .attraction-type li#li_search_advanced{width:100%;margin:10px 0 20px;text-align:center}#book_your_vacation.find-attractions #find-attractions .attraction-type li#li_search_advanced .button{display:inline-block;padding:0 40px;width:auto}.i18n-fr #book_your_vacation.find-attractions li#li_region{width:20%}.i18n-fr #book_your_vacation.find-attractions li#li_search{width:14%}#book_your_vacation.find-attractions.open li#li_region{width:49%;margin-right:2%}#book_your_vacation.find-attractions.open li#li_keyword{width:49%;margin-right:0}#book_your_vacation.find-attractions #find-attractions .col-2{width:100%}#block-views-flickr_photo_gallery-block .views-row,#block-views-flickr_photo_gallery-block .views-row:nth-child(2n+2),#block-views-flickr_photo_gallery-block .views-row:nth-child(2n+1){width:30%;margin:0 5% 25px -3px}#block-views-flickr_photo_gallery-block .views-row:nth-child(3n+1){margin-left:0}#block-views-flickr_photo_gallery-block .views-row:nth-child(3n+3){margin-right:0}#block-views-flickr_photo_gallery-block .views-row .gallery-title a{font-size:14px}#large_gmap .default-mainmap-wrapper{height:800px}}@media print,screen and (max-width:959px){.view-beach-report td,.view-beach-report th{display:block;vertical-align:middle;height:25px;line-height:25px;padding:5px}.view-beach-report thead tr{position:absolute;left:-9999px}.view-beach-report tr{display:block;margin:0 0 25px;padding:0;background:#fff;border:none}.view-beach-report td{padding-left:56%;position:relative;border:1px solid #d7d7d7;border-top:none;color:#008670}.view-beach-report tr td:first-child{background:#008670;color:#fff;font-size:18px;font-family:goudyitalic;padding:8px 10px;border:none}.view-beach-report tr td:first-child a{color:#fff}.view-beach-report td:before{content:"";position:absolute;left:0;top:0;display:block;line-height:25px;padding:5px 10px;color:#242424}.view-beach-report td:nth-of-type(2):before{content:"Date"}.view-beach-report td:nth-of-type(3):before{content:" Lifeguard On Duty "}.view-beach-report td:nth-of-type(4):before{content:" Air Temperature "}.view-beach-report td:nth-of-type(5):before{content:" Water Temperature "}.view-beach-report td:nth-of-type(6):before{content:" High Tide "}.view-beach-report td:nth-of-type(7):before{content:" Low Tide "}.view-beach-report td:nth-of-type(8):before{content:" High Tide "}.view-beach-report td:nth-of-type(9):before{content:" Low Tide "}.view-beach-report td:nth-of-type(10):before{content:" Surf Conditions "}.view-beach-report td:nth-of-type(11):before{content:" Surf Conditions "}body.i18n-fr .view-beach-report td:nth-of-type(2):before{content:"Date"}body.i18n-fr .view-beach-report td:nth-of-type(3):before{content:" Sauveteur en service "}body.i18n-fr .view-beach-report td:nth-of-type(4):before{content:" Temp. de l’air "}body.i18n-fr .view-beach-report td:nth-of-type(5):before{content:" Temp. de l’eau "}body.i18n-fr .view-beach-report td:nth-of-type(6):before{content:" Marée haute"}body.i18n-fr .view-beach-report td:nth-of-type(7):before{content:" Marée basse "}body.i18n-fr .view-beach-report td:nth-of-type(8):before{content:" Marée haute "}body.i18n-fr .view-beach-report td:nth-of-type(9):before{content:" Marée basse "}body.i18n-fr .view-beach-report td:nth-of-type(10):before{content:" État des vagues "}body.i18n-fr .view-beach-report td:nth-of-type(11):before{content:" État des vagues "}}@media print,screen and (min-width:960px){.button,button[type=submit],input[type=submit]{font-size:20px;padding:9px 35px 10px}input[type=text],input[type=password],input[type=email],select,input[type=submit],button[type=submit]{height:45px}input[type=text],input[type=password],select,textarea,input[type=email]{font-size:14px}input.hasDatepicker{background:#fff url(../images/icons/calendar-icon-orange-desktop.png) no-repeat right center;background-size:35px auto;padding:9px 45px 9px 17px}input.datepickergray{background-image:url(../images/icons/calendar-icon-gray-desktop.png)}input.datepickerred{background-image:url(../images/icons/calendar-icon-red-desktop.png)}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-60{margin-bottom:60px!important}ul.bullet li,.wysiwyg-content ul li{background-position:0 8px}section{padding:20px 0 10px}section#above_footer{padding:60px 0}section#book_your_vacation{padding:40px 0}.splash-slider,.splash-slider ul.slides,.splash-slider ul.slides li,.splash-slider .slide-inner{height:680px}.splash-slider .flex-direction-nav{height:41px}.splash-slider .flex-direction-nav a{width:23px;height:42px;background-size:23px auto}.splash-slider .flex-direction-nav a.flex-next{background-position:0 -42px}.splash-slider .flex-control-paging{height:10px;top:-32px}.splash-slider .flex-control-paging li{margin:0 13px 0 0}#splash .photo-credit{font-size:16px;bottom:22px}#splash .slide-headlines .secondary-headline{font-size:30px}#splash .slide-headlines .primary-headline{font-size:60px}.splash-slider .slide-headlines{padding:105px 80px}.header-img .slide-headlines{padding:40px 10px}.header-249,.header-249 .slide-inner{height:249px}.header-452,.header-452 .slide-inner{height:452px}.header-600,.header-600 .slide-inner{height:600px}#explore-pei .col-1 span.block{margin:4px 0 0}#getting_here>div{height:544px}#getting_here .con{padding:362px 0 0}.i18n-fr #getting_here .con{padding:362px 0 0}#getting_here .button{margin:15px 0 0}#above_footer .cta_holder{background:url(../images/bg/footer-sep-desktop.gif) repeat-y 0 0;background-size:contain}#above_footer .cta_holder .cta>div{padding:0 30px!important}#above_footer #cta_keep_informed{width:31%}#above_footer #cta_keep_informed form{height:45px}#above_footer #cta_keep_informed input[type=text]{font-size:14px}#above_footer #cta_keep_informed input[type=submit]{width:39px;background-size:12px auto}#above_footer #cta_keep_informed h3,#above_footer #cta_destination_guide h3{padding-top:14px}#above_footer p{line-height:1.4}#above_footer .cta_holder .cta p span.block{margin:10px 0 0}#above_footer #cta_destination_guide{width:38%}#above_footer #cta_destination_guide .wrap{padding-left:130px;min-height:134px}#above_footer #cta_destination_guide img{width:100px}#above_footer #cta_trip_advisor{width:31%}.cta-img-box{margin:0 0 25px}.cta-img-box .cta a .box{bottom:19px;padding:0 20px}.cta-img-box .cta a .box .button{padding-left:25px;padding-right:25px}#listings_quick_search li a{font-size:20px;padding:27px 18px}#listings_quick_search li a span{display:inline}#listings_search>div{max-width:1469px}#listings_search h2{float:left;width:15%;margin:0 2% 0 0}#listings_search ul{float:left;width:83%;padding:6px 0 0}#listings_search ul li{width:13%;margin-right:2%;margin-bottom:0}#listings_search ul li#li_from_date{width:26%;margin-right:2%}#listings_search ul li#li_to_date{width:24%;margin-right:2%}#listings_search ul li#li_keyword_filter{width:15%}#listings_search ul li#li_submit{width:12%}#listings_search label{font-size:20px}#listings_search ul li#li_from_date .wrap{padding-left:60px}#listings_search ul li#li_to_date .wrap{padding-left:40px}#listings_search.deals-packages>div{text-align:center}#listings_search.deals-packages h2{width:auto;float:none;display:inline-block;vertical-align:top;margin:0 30px 0 0}#listings_search.deals-packages form{display:inline-block;vertical-align:top}#listings_search.deals-packages ul{width:auto;float:none}.fancy-bullet li{font-size:20px;background-position:0 12px}#other_events_interest>.col-1{width:65%;margin:0 6% 0 0}#other_events_interest>.col-2{width:26%}#other_events_interest #events_interest>.col{width:48%}#other_events_interest #events_interest>.col-1{margin-right:4%}.events-listings .col-1{width:70%;margin:0 7% 0 0}.events-listings .col-2{width:23%}.events-listings .listings-sort{margin:40px 0 45px;padding:20px 28px}.events-listings .listings-sort ul li{display:inline-block;vertical-align:top;margin:5px 10px 0 0;line-height:1}.events-listings .listings-sort ul li.label{margin:0 4px 0 0}.events-listings .listing{margin:0 0 45px;padding:0 0 45px}.events-listings .listing .img{width:23%;margin:0 2% 0 0}.events-listings .listing .description{width:75%}.events-listings .listing .no-image{width:100%}.events-listings .listing .description h2{padding-right:178px}.events-listings .listing .description ul{margin:0 0 10px}.events-listings .listing .share{position:absolute;right:0;top:0;margin:0}.events-listings .listing .share ul{line-height:1;margin:3px 0 0}.events-listings .listing .share ul li{margin:0 1px 0 0}.events-listings .listing .share ul li img{width:16px}.events-listings .listing .share h3{margin-top:0;line-height:1}.events-listings .listing .buttons .button:first-child{margin:0 22px 0 0}.events-listings .pagination ul li.prev{margin:0 8px 0 0}.events-listings .pagination ul li.next{margin:0 0 0 2px}#signature-events .listings{margin:45px 0 0;padding:45px 0 0}.accommodations-listings .listings-sort{margin:0 0 45px;padding:20px 28px}.accommodations-listings .listings-sort ul li{display:inline-block;vertical-align:top;margin:5px 10px 0 0;line-height:1}.accommodations-listings .listings-sort ul li.label{margin:0 4px 0 0}.accommodations-listings .listings-set{margin:0 0 45px}.accommodations-listings .listings-set .listings-set-header{font-size:20px}.accommodations-listings .listing .img{width:25%}.accommodations-listings .listing .description{width:72%;position:relative}.accommodations-listings .listing .no-image{width:100%}.accommodations-listings .listing .description h2{padding-right:176px}.accommodations-listings .listing .cta{position:absolute;top:0;right:0}.accommodations-listings .listing .buttons{text-align:right}.accommodations-listings .listing .buttons .button{margin:0 0 0 13px;display:inline-block}.accommodations-listings .listings-sort .pagination ul li.prev{margin:0 8px 0 0}.accommodations-listings .listings-sort .pagination ul li.next{margin:0 0 0 2px}.accommodations-listings .listings-sort ul{float:left}.accommodations-listings .listings-sort .pagination{float:right;margin:4px 0 0}#book_your_vacation ul li#li_advanced_search .advanced_toggle{font-size:16px}#splash.with-booking .slide-headlines,.page-node-4 .slide-headlines,.page-node-334 .slide-headlines{padding-bottom:285px}#book_your_vacation.on-splash{top:370px}.with-header-249 #book_your_vacation.on-splash{top:145px}#book_your_vacation.onheader_small{top:145px}#advanced_search_box form{padding:0 60px}#book_your_vacation.advanced_slide .advanced .search_type{padding:12px}#listings-details .stars-type{margin:9px 0 0 20px}#listings-details .icons-share .icons{float:left;margin:0}#listings-details .icons-share .share{float:right}#listings-details .icons-share .share h3{margin:0 5px 0 0}#listings-details .icons-share .share ul{margin:4px 0 0}#listings-details .icons-share .share ul li img{width:16px;height:16px}#listings-details .directions,#listings-details .contact,#listings-details .downloads{float:left;width:100%}#listings-details .contact,#listings-details .downloads{width:48%;margin:0 4% 0 0}#listings-details .downloads{margin:0}#listings-details .connect span{line-height:1;margin:1px 7px 0 0}#listings-details .connect ul li a{width:16px;height:16px;background-size:16px}#listings-details .connect ul li.fb a{background-position:0 0}#listings-details .connect ul li.tw a{background-position:0 -16px}#listings-details .connect ul li.gp a{background-position:0 -32px}#listings-details .connect ul li.pt a{background-position:0 -48px}#listings-details #update-search{padding:30px;margin:20px 0 50px}#listings-details #update-search h2{margin:0 auto 25px}#listings-details #update-search ul li .wrap{position:relative}#listings-details #update-search label{position:absolute;left:0;top:11px}#listings-details #update-search ul li{margin-right:2%}#listings-details #update-search ul li#li_listings_arrival{width:26%}#listings-details #update-search ul li#li_listings_arrival .wrap{padding-left:93px}#listings-details #update-search ul li#li_listings_num_nights{width:20%}#listings-details #update-search ul li#li_listings_num_nights .wrap{padding-left:115px}#listings-details #update-search ul li#li_listings_num_adults{width:16%}#listings-details #update-search ul li#li_listings_num_adults .wrap{padding-left:77px}#listings-details #update-search ul li#li_listings_num_children{width:18%}#listings-details #update-search ul li#li_listings_num_children .wrap{padding-left:95px}#listings-details #update-search ul li#li_listings_search{position:static;top:auto;left:auto;width:12%}#listings-details .accommodations-listings .col-2-layout .col-1{width:53%}#listings-details .accommodations-listings .col-2-layout .col-2{width:43%}#listings-details .package-price span.lbl{display:inline}#events-details .share{text-align:right;line-height:1;margin:0 0 25px}#events-details .share h3{margin:0 5px 0 0}#events-details .share ul{margin:4px 0 0}#events-details .share ul li img{width:16px;height:16px}#events-details .listing-gallery{margin:0 0 50px}#events-details .upcoming-dates{margin:40px 0 50px}#events-details .upcoming-dates .calendar{float:left;width:30%;margin:0 5% 0 0}#events-details .upcoming-dates .calendar:nth-child(3n+3){margin:0}#events-details .directions{margin:0 0 50px}#events-details .directions .default-gmap-container .google-map{height:445px}#events-details .connect span{line-height:1;margin:1px 7px 0 0}#events-details .connect ul li a{width:16px;height:16px;background-size:16px}#events-details .connect ul li.fb a{background-position:0 0}#events-details .connect ul li.tw a{background-position:0 -16px}#events-details .connect ul li.gp a{background-position:0 -32px}#events-details .connect ul li.pt a{background-position:0 -48px}#listings-details .site-prices span{font-size:16px}#listings-details .site-prices div>span{margin:5px 0 0}#listings-details .site-prices h3{font-size:20px}#events-details .different-rates form{padding:30px;margin:0 0 30px}#events-details .different-rates form ul li{margin:0 0 15px}#events-details .different-rates form ul li#li_search{margin:25px 0 0}#events-details .different-rates form label{margin:0 0 8px}#booking_1 .vacancy-information{padding:30px}#booking_1 .different-rates form{padding:30px}#booking_1 .different-rates form ul li{margin:0 0 15px}#booking_1 .different-rates form ul li#li_search{margin:10px 0 0}#booking_1 .different-rates form label{margin:0 0 9px}#booking_2 .wrapper{padding:30px}#booking_2 .col-2-layout>.col-1{width:31%;margin:0 4% 0 0}#booking_2 .col-2-layout>.col-2{width:65%}#booking_2 .intro,#booking_2 .disclaimer{width:49%}#booking_3 .vacancy-information{padding:30px}#booking_3 .titles-buttons{margin:0 0 30px}.form-styles ul.fields>li,.form-styles .form-item,.form-styles .maFormElement label{margin:0 0 30px}.form-styles ul.radios input{top:3px}.form-styles ul.radios label{padding-left:22px}#MaterialRequest .phone-number .dash{line-height:45px}#packages-deals-details .share{text-align:right}#packages-deals-details .share h3{margin:0 5px 0 0}#packages-deals-details .share ul{margin:4px 0 0}#packages-deals-details .share ul li img{width:16px;height:16px}#packages-deals-details .lodging-gallery .lodging{float:left;width:44%;margin:0 4% 0 0}#packages-deals-details .lodging-gallery .listing-gallery{float:left;width:52%}#packages-deals-details .connect span{line-height:1;margin:1px 7px 0 0}#packages-deals-details .connect ul li a{width:16px;height:16px;background-size:16px}#packages-deals-details .connect ul li.fb a{background-position:0 0}#packages-deals-details .connect ul li.tw a{background-position:0 -16px}#packages-deals-details .connect ul li.gp a{background-position:0 -32px}#packages-deals-details .connect ul li.pt a{background-position:0 -48px}#packages-deals-details .contact .mailing{float:left;width:48%;margin:0 4% 0 0}#packages-deals-details .contact .location{float:left;width:48%}#packages-deals-details .directions{margin:50px 0}#packages-deals-details .directions .default-gmap-container .google-map{height:445px}#packages-deals-details .different-rates form{padding:30px}#packages-deals-details .different-rates form ul li{margin:0 0 15px}#packages-deals-details .different-rates form ul li#li_search{margin:10px 0 0}#packages-deals-details .different-rates form label{margin:0 0 8px}#others_agree{padding:40px 60px}.cta-block .cta p{font-size:16px}.cta-block .cta h3{font-size:24px}.cta-block .cta p.date{font-size:20px;line-height:1.2}section#featured-content{padding:60px 0 35px}#packages-deals-listings .accommodations-listings>.col-2-layout .col-1{width:70%;margin:0 3% 0 0}#packages-deals-listings .accommodations-listings>.col-2-layout .col-2{width:27%}#packages-deals-listings .description .col-1{float:left;width:60%;margin:0 5% 0 0}#packages-deals-listings .description .col-2{float:left;width:35%;text-align:right}#packages-deals-listings .description .col-2 p,#packages-deals-listings .description .col-2 .select{text-align:right;line-height:1.4}#packages-deals-listings .description h2{padding:0}#packages-deals-listings .listings-sort{margin:40px 0 30px}#packages-deals-listings .footer-sort .pagination{margin:0;float:none;text-align:right}#find-attractions{padding:45px 50px 25px}#find-attractions .col-1{width:41%}#find-attractions .col-2{width:56%}#find-attractions ul.attraction-type li#li_search{margin:12px 0 0}.shiftDrop{height:45px}.shiftDrop .selector{height:45px;line-height:45px;font-size:16px}.shiftDrop.active .selector{height:56px}.shiftDrop .selector:after{top:22px}.shiftDrop .drop{margin:55px 0 0}#find-attractions h2{margin-left:20px;margin-right:20px}#find-attractions .attraction-type .drop ul li{width:29%;margin:0 5% 8px 0;font-size:16px}#find-attractions .attraction-type .drop ul li:nth-child(2n+2){margin-right:5%}#find-attractions .attraction-type .drop ul li:nth-child(3n+3){margin-right:0}#find-attractions .attraction-type .drop ul li input{top:3px}.shiftDrop .drop{padding:20px 17px 12px}.listings-map .default-gmap-container .google-map,#pei-map{height:600px}#how_to_explore>.col-1{width:57%}#how_to_explore>.col-2{width:40%}#download_maps>div{height:260px}.leadin-copy-image .col-1{margin:0 6% 0 0;width:68%}.leadin-copy-image .col-2{width:26%}#travel-planner #leadin-login .col-1{width:66%}#travel-planner #leadin-login .col-2{width:30%}#travel-planner #planner-share .col-1{width:66%}#travel-planner #planner-share .col-2{width:30%}#travel-planner .share-travel-planner .share span{background-position:0 5px}#travel-planner .share-travel-planner .print span{background-position:0 -78px}#travel-planner .remove{position:absolute;right:-10px;top:-10px}.subnav-content{background-position:23% 0}.subnav-content .subnav{width:20%;margin:0 8% 0 0}.subnav-content>.content{float:left;width:72%}.subnav ul li{margin:0 0 6px}.subnav ul li.header{margin:0 0 14px}.subnav ul li.header a{font-size:22px}.content-img-right,.content-img-left,.content-inside-right,.content-inside-left{max-width:50%}.wysiwyg-content h4{font-size:18px}.contextual-ctas>h3{margin-bottom:10px}.page-user .form-item{margin:0 0 30px}div.tpei-select,div.tpei-select span,div.tpei-select select{height:45px;line-height:45px}.section-site-search .search-results .search-result h3{font-size:24px}#acBEW #acBEW_column1{float:left;width:86%;margin:0 1% 0 0}#acBEW #acBEW_column2{float:left;width:13%;margin:26px 0 0}#acBEW #acBEW_fareType{display:block;margin:0;width:auto}#acBEW #acBEW_multiCity{display:block;margin:4px 0 0}#acBEW #acBEW_cta{margin:13px 0 0}#acBEW #acBEW_cta .button{display:block;padding-left:0;padding-right:0}#acBEW #acBEW_logo{margin:10px 0 0}#above_footer #cta_keep_informed .errorMsg{bottom:65px}#above_footer #cta_keep_informed .errorMsg div{font-size:16px}.content-youtube .item-list>ul>li{width:23%;margin:0 2.5% 20px -3px}.content-youtube .item-list>ul>li:nth-child(2n+2){margin-right:2.5%}.content-youtube .item-list>ul>li:nth-child(3n+1){margin-left:-3px}.content-youtube .item-list>ul>li:nth-child(4n+1){margin-left:0}.content-youtube .item-list>ul>li:nth-child(3n+3){margin-right:2.5%}.content-youtube .item-list>ul>li:nth-child(4n+4){margin-right:0}.content-pinterest .item-list>ul>li{width:23%;margin:0 2.5% 20px -3px}.content-pinterest .item-list>ul>li:nth-child(2n+2){margin-right:2.5%}.content-pinterest .item-list>ul>li:nth-child(3n+1){margin-left:-3px}.content-pinterest .item-list>ul>li:nth-child(4n+1){margin-left:0}.content-pinterest .item-list>ul>li:nth-child(3n+3){margin-right:2.5%}.content-pinterest .item-list>ul>li:nth-child(4n+4){margin-right:0}.content-facebook ul>li,.content-facebook ul>li:first-child{width:23%;margin:0 2.5% 20px -3px}.content-facebook ul>li:nth-child(2n+2){margin-right:2.5%}.content-facebook ul>li:nth-child(3n+1){margin-left:-3px}.content-facebook ul>li:nth-child(4n+1){margin-left:0}.content-facebook ul>li:nth-child(3n+3){margin-right:2.5%}.content-facebook ul>li:nth-child(4n+4){margin-right:0}section#surf-conditions{font-size:16px;width:190px;line-height:1.6}section#surf-conditions>div{padding:15px}#getting_here h2{font-size:26px}.inline-map-legend ul li{margin-left:25px}.dfp_ad.content_right{float:right;margin:0 0 0 30px}.dfp_ad.content_left{float:left;margin:0 30px 0 0}.cta-img-text .cta{margin-bottom:30px}.inline-map #tofrom #li_travel_type{width:14%}.view-beach-report table{margin:0 0 30px}.view-beach-report tr{border:none;padding:0;background:0 0}.view-beach-report tr.even td{background:#eaf8f5}.view-beach-report th{padding:12px 10px;font-size:18px;line-height:1.4}.view-beach-report th:first-child{padding-right:30px;padding-left:10px}.view-beach-report td{font-size:16px;text-align:center;padding:12px 3px}.view-beach-report td:first-child{text-align:left;padding-right:30px;padding-left:10px}.flickr-gallery-container .item-list ul li,.flickr-gallery-container .item-list ul li:nth-child(2n+1),.flickr-gallery-container .item-list ul li:nth-child(2n+2),.flickr-gallery-container .item-list ul li:nth-child(3n+1),.flickr-gallery-container .item-list ul li:nth-child(3n+3),.flickr-gallery-container .item-list ul li:nth-child(4n+1),.flickr-gallery-container .item-list ul li:nth-child(4n+4){width:18.4%;margin:0 2% 20px -3px}.flickr-gallery-container .item-list ul li:nth-child(5n+1){margin-left:0}.flickr-gallery-container .item-list ul li:nth-child(5n+5){margin-right:0}#book_your_vacation.find-attractions>div{max-width:1200px}#book_your_vacation.find-attractions h2{font-size:30px;width:24%}#book_your_vacation.find-attractions form{width:auto!important;float:none}#book_your_vacation.find-attractions form>ul{float:left;width:72%}#book_your_vacation.find-attractions .advanced{float:left;width:100%}#book_your_vacation.find-attractions .advanced_toggle{float:left;width:72%;margin:0 0 0 28%}#book_your_vacation.find-attractions #find-attractions .col-1{width:24%;margin:0 4% 0 0;display:block}#book_your_vacation.find-attractions #find-attractions .col-2{width:72%}#book_your_vacation.find-attractions #find-attractions .col-1 img{border:1px solid #fff;margin:38px 0 0}.i18n-fr #book_your_vacation.find-attractions form>ul{padding:8px 0 0}#megamenu .megamenu_wrapper .img-title .title{font-size:20px}#block-views-flickr_photo_gallery-block .views-row,#block-views-flickr_photo_gallery-block .views-row:nth-child(2n+2),#block-views-flickr_photo_gallery-block .views-row:nth-child(2n+1),#block-views-flickr_photo_gallery-block .views-row:nth-child(3n+1),#block-views-flickr_photo_gallery-block .views-row:nth-child(3n+3){width:23%;margin:0 2.5% 25px -3px}#block-views-flickr_photo_gallery-block .views-row:nth-child(4n+1){margin-left:0}#block-views-flickr_photo_gallery-block .views-row:nth-child(4n+4){margin-right:0}#block-views-flickr_photo_gallery-block .views-row .gallery-title a{font-size:16px;line-height:1.6}.cta-img-text .ads{float:left;width:32%;margin:0 2% 0 0}.cta-img-text .ads:nth-child(3n+3){margin-right:0}.cta-img-text .ads:nth-child(1),.cta-img-text .ads:nth-child(2),.cta-img-text .ads:nth-child(3){padding-top:40px}#large_gmap .default-mainmap-wrapper{height:1000px}}@media print,screen and (min-width:1024px){#megamenu .megamenu_wrapper{right:12px}}@media print,screen and (min-width:1060px){.button,button[type=submit],input[type=submit]{font-size:22px}#listings_quick_search li a{padding:27px 22px;font-size:22px}#listings_search label{font-size:22px}#listings_search ul li#li_from_date{width:19%}#listings_search ul li#li_to_date{width:19%}#listings_search ul li#li_keyword_filter{width:29%}.fancy-bullet li{font-size:22px}.events-listings .listings-sort ul li{margin:6px 10px 0 0}.events-listings .listing .share ul{margin:4px 0 0}.accommodations-listings .listings-sort ul li{margin:6px 10px 0 0}.accommodations-listings .listings-sort .pagination ul li{margin:0 7px 0 0}.accommodations-listings .listings-set .listings-set-header{font-size:22px}#listings-details .stars-type{margin:10px 0 0 30px}#events-details .col-1{width:66%;margin:0 2% 0 0}#events-details .col-2{width:32%}#listings-details .col-2-layout .col-1{width:66%;margin:0 2% 0 0}#listings-details .col-2-layout .col-2{width:32%}#booking_1 .col-2-layout>.col-1{width:66%;margin:0 2% 0 0}#booking_1 .col-2-layout>.col-2{width:32%}#booking_1 .col-2-layout .col-1 .col{width:48%;margin:0 4% 0 0}#booking_1 .col-2-layout .col-1 .col-2{margin:0}#booking_1 .listing-gallery{margin:0}#booking_1 .disclaimer{border-left:1px solid #b3b3b3;padding-left:30px;margin:40px 0 0}#booking_3 .col-2-layout>.col-1{width:66%;margin:0 2% 0 0}#booking_3 .col-2-layout>.col-2{width:32%}#booking_3 .intro .titles-buttons .create{display:inline-block;vertical-align:top;border-left:1px solid #b3b3b3;margin:0 0 0 30px;padding:0 0 0 30px;height:45px;line-height:45px}#packages-deals-details .col-2-layout>.col-1{width:66%;margin:0 2% 0 0}#packages-deals-details .col-2-layout>.col-2{width:32%}#packages-deals-details .includes ul{float:left;width:48%;margin:0 4% 0 0}#packages-deals-details .includes ul:nth-child(2n+2){margin:0}#download_maps>div{height:290px}#travel-planner .share-travel-planner .share span{background-position:0 6px}#travel-planner .share-travel-planner .print span{background-position:0 -77px}.subnav-content .subnav{width:18%;margin:0 10% 0 0}#acBEW #acBEW_cta{margin:12px 0 0}#getting_here h2{font-size:28px}.cta-img-text-promos .cta .link{padding:0 20px}.inline-map #tofrom #li_travel_type{width:12%}.inline-map #tofrom li{width:39%}#megamenu .megamenu_wrapper{width:980px}}@media print,screen and (min-width:1180px){#listings_quick_search li a{padding:27px 26px}.events-listings .col-1{width:66%;margin:0 11% 0 0}.events-listings .listing .share ul{margin:5px 0 0}#advanced_search_box form{padding:0 110px}.cta-img-box .cta a .box{padding:0 30px}#listings-details #update-search{padding:30px 50px;margin:30px 0 70px}#listings-details #update-search ul li{margin-right:3%}#listings-details #update-search ul li#li_listings_arrival{width:25%}#listings-details #update-search ul li#li_listings_num_nights{width:19%}#listings-details #update-search ul li#li_listings_num_adults{width:15%}#listings-details #update-search ul li#li_listings_num_children{width:17%}#listings-details .stars-type{margin:10px 0 0 40px}#listings-details .accommodations-listings .col-2-layout .col-1{width:57%}#listings-details .accommodations-listings .col-2-layout .col-2{width:39%}#packages-deals-details .lodging-gallery .lodging{width:46%}#packages-deals-details .lodging-gallery .listing-gallery{width:50%}#others_agree{padding:45px 80px}.cta-block .cta h3{font-size:30px;margin:0}.cta-block .cta p.date{font-size:22px}#download_maps>div{height:315px}#download_maps .con{bottom:30px}#travel-planner #leadin-login .col-1{width:68%}#travel-planner #leadin-login .col-2{width:28%}#travel-planner #planner-share .col-1{width:68%}#travel-planner #planner-share .col-2{width:28%}.content-youtube .item-list>ul>li{width:18.43%;margin:0 2% 20px -3px}.content-youtube .item-list>ul>li:nth-child(2n+2){margin-right:2%}.content-youtube .item-list>ul>li:nth-child(3n+1){margin-left:-3px}.content-youtube .item-list>ul>li:nth-child(4n+1){margin-left:-3px}.content-youtube .item-list>ul>li:nth-child(5n+1){margin-left:0}.content-youtube .item-list>ul>li:nth-child(3n+3){margin-right:2%}.content-youtube .item-list>ul>li:nth-child(4n+4){margin-right:2%}.content-youtube .item-list>ul>li:nth-child(5n+5){margin-right:0}.content-pinterest .item-list>ul>li{width:18.43%;margin:0 2% 20px -3px}.content-pinterest .item-list>ul>li:nth-child(2n+2){margin-right:2%}.content-pinterest .item-list>ul>li:nth-child(3n+1){margin-left:-3px}.content-pinterest .item-list>ul>li:nth-child(4n+1){margin-left:-3px}.content-pinterest .item-list>ul>li:nth-child(5n+1){margin-left:0}.content-pinterest .item-list>ul>li:nth-child(3n+3){margin-right:2%}.content-pinterest .item-list>ul>li:nth-child(4n+4){margin-right:2%}.content-pinterest .item-list>ul>li:nth-child(5n+5){margin-right:0}.dfp_ad.content_right{margin:0 0 0 40px}.dfp_ad.content_left{margin:0 40px 0 0}.inline-map #tofrom li{width:32%}.inline-map #tofrom #li_travel_type{margin:0;width:28%}.inline-map #tofrom #li_travel_type ul li{display:inline-block;margin:0 0 0 30px;float:none;width:auto;position:relative}.inline-map #tofrom #li_travel_type label{height:45px;line-height:45px;margin:0 10px 0 0}.inline-map #tofrom #li_travel_type input{margin:0;position:static;right:auto;top:auto;height:45px}.view-beach-report th{font-size:20px}#book_your_vacation.find-attractions h2{width:28%}#book_your_vacation.find-attractions form>ul{width:68%}#book_your_vacation.find-attractions #find-attractions .col-1{width:28%}#book_your_vacation.find-attractions #find-attractions .col-2{width:68%}#book_your_vacation.find-attractions #find-attractions .col-1 img{margin:10px 0 0}#book_your_vacation.find-attractions .advanced_toggle{width:68%;margin:0 0 0 32%}#large_gmap .default-mainmap-wrapper{height:1080px}}@media print,screen and (min-width:1280px){#book_your_vacation h2{width:15%;padding:0;margin:0 3% 0 0;padding:0}#book_your_vacation form{width:77%}#book_your_vacation ul li{width:11%}#book_your_vacation ul li#li_region,#book_your_vacation ul li#li_arrival_date{width:15%}#book_your_vacation ul li#li_arrival_date{margin-right:1%}#book_your_vacation ul li#li_accommodation_type{width:19%}#book_your_vacation ul li#li_num_nights{width:12%}#book_your_vacation ul li#li_search{margin-right:0}#above_footer .cta_holder .cta>div{padding:0 40px!important}#above_footer #cta_destination_guide .wrap{padding-left:163px;min-height:165px}#above_footer #cta_destination_guide img{width:123px}#above_footer #cta_trip_advisor img{width:61px;margin-bottom:10px}#listings-details .accommodations-listings .col-2-layout .col-1{width:60%}#listings-details .accommodations-listings .col-2-layout .col-2{width:36%}#events-details .different-rates form ul{padding:0 40px}#booking_1 .vacancy-information{padding:35px}#booking_1 .different-rates form ul{padding:0 40px}#booking_2 .wrapper{padding:35px}#booking_3 .vacancy-information{padding:35px}#packages-deals-details .different-rates form ul{padding:0 40px}.utility-nav li.language-toggles{margin:0;padding:0 4px 0 0}.utility-nav li.language-toggles .customDrop{width:75px}.utility-nav li.language-toggles .customDrop .selector{padding:0 19px 0 9px}.utility-nav li.language-toggles .customDrop .selector:after{right:9px}.utility-nav li.language-toggles .customDrop .drop ul{padding:0 9px}#packages-deals-listings .accommodations-listings>.col-2-layout .col-1{width:70%;margin:0 5% 0 0}#packages-deals-listings .accommodations-listings>.col-2-layout .col-2{width:25%}#find-attractions{padding:50px 60px 25px}#find-attractions h2{margin-left:40px;margin-right:40px}#find-attractions .col-1{width:35%}#find-attractions .col-2{width:62%}#find-attractions .attraction-type li{width:30%;margin:0 4% 15px 0}#find-attractions .attraction-type li:nth-child(2n+2){margin-right:4%}#find-attractions .attraction-type li:nth-child(3n+3){margin-right:0}.shiftDrop.active .selector{height:61px}.shiftDrop .selector:after{top:22px}.shiftDrop .drop{margin:60px 0 0}#travel-planner #leadin-login .col-1{width:70%}#travel-planner #leadin-login .col-2{width:26%}#travel-planner #planner-share .col-1{width:70%}#travel-planner #planner-share .col-2{width:26%}#megamenu .megamenu_wrapper{top:69px}#megamenu .megamenu_wrapper .inner{padding:30px 22px}#megamenu .megamenu_wrapper .img-title{margin:0 0 15px}#megamenu .megamenu_wrapper .img-title .title{font-size:22px}.subnav-content{background-position:20% 0}.subnav-content .subnav{width:16%}.subnav-content>.content{width:74%}#book_your_vacation.advanced_slide .advanced{margin:0 0 15px}#book_your_vacation.open ul li{width:15%}#book_your_vacation.open ul li#li_num_nights{width:16%}#book_your_vacation.open ul li#li_num_children{margin-right:0}#book_your_vacation.advanced_slide .advanced .col-1{margin:0 18% 0 0;width:51%}#book_your_vacation.advanced_slide .advanced .col-2{width:31%}#book_your_vacation .error-msg{width:100%;background:0 0}#book_your_vacation .error-msg div{white-space:normal;margin:0 -12px;background:rgba(0,0,0,.8);text-align:center}#book_your_vacation .error-msg span.arrow{position:static;margin:0 auto;right:auto;bottom:auto}.with-header-249 #book_your_vacation.on-splash{top:234px}#book_your_vacation.onheader_small{top:234px}.cta-img-text-promos .cta .link{padding:0 50px}#book_your_vacation.find-attractions h2{width:27%;margin:0 4% 0 0}#book_your_vacation.find-attractions form>ul{width:66%}#book_your_vacation.find-attractions .advanced_toggle{width:66%;margin:0 0 0 31%}.i18n-fr #book_your_vacation.find-attractions h2{width:27%}.i18n-fr #book_your_vacation.find-attractions form>ul{width:69%}.i18n-fr #book_your_vacation.find-attractions ul{padding:0}.i18n-fr #book_your_vacation.find-attractions .advanced_toggle{width:64%;margin:0 0 0 31%}.i18n-fr #book_your_vacation.find-attractions #find-attractions .col-1{width:32%}.i18n-fr #book_your_vacation.find-attractions #find-attractions .col-2{width:64%}#book_your_vacation.find-attractions #find-attractions .col-1{margin:0 4% 0 0;width:30%}#book_your_vacation.find-attractions #find-attractions .col-2{width:66%}.i18n-fr #book_your_vacation .error-msg div{margin:0 -40px}}@media print,screen and (min-width:1024px){.ie8 .social a{background-image:url(../images/ie8/ftr-social-sprite-30.png)!important}.ie8 .ftr-lang .jp a{background-image:url(../images/lang-jp.png)!important}.ie8 .ftr-lang .de a{background-image:url(../images/lang-de.png)!important}.ie8 .ftr-lang .fr a{background-image:url(../images/lang-fr.png)!important}.ie8 .ftr-lang .en a{background-image:url(../images/lang-en-30.png)!important}}@media print,screen and (min-width:1280px){.ie8 .hdr-logo{background-image:url(../images/ie8/logo-130.png)!important}.ie8 .fr .hdr-logo,.ie8 .i18n-fr .hdr-logo{background-image:url(../images/ie8/logo-fr-130.png)!important}}@media print,screen and (max-width:959px){input[type=checkbox],input[type=radio]{border:1px solid #bdbdbd;width:14px;height:14px}}@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){input[type=checkbox],input[type=radio]{border:1px solid #bdbdbd;width:14px;height:14px}}.menu-attach-block-drop-link{display:none!important}label{cursor:pointer}.form-styles ul.radios label{display:inline-block}.formSubmit{margin:0 0 30px}.search-form label.error{color:#ffe5e5;text-align:left}#li_arrival_date label.error{padding-left:19px}input.error,textarea.error,select.error,div.tpei-select span.error{background-color:#ffe5e5;border:1px solid #a00}label.error{color:#a00}.search-form label.error,.packages-filter-form label.error{display:none!important}.search-form ul li{font-size:14px}input.error,textarea.error,select.error{background-color:#ffe5e5!important;border:1px solid #a00!important}label.error{color:#a00;line-height:1.2;padding:4px 0 0}#li_advanced_arrival_date label.error{padding:4px 0 0 19px}#block-views-photo_gallery-block{padding:0}#block-views-photo_gallery-block .slides{margin-left:0}#block-views-photo_gallery-block .slides li{margin-bottom:0;position:relative}#block-views-photo_gallery-block .slides li img{display:block;height:auto;width:100%}#block-views-photo_gallery-block .slides li .caption{background:#008670;background:rgba(0,134,112,.75);border-top:1px solid #fff;bottom:0;color:#fff;font-family:goudyitalic,Georgia,serif;font-size:22px;left:0;padding:13px;position:absolute;right:0;text-align:center}#block-views-photo_gallery-block #slider{margin-bottom:22px}#block-views-photo_gallery-block #carousel .slides li{cursor:pointer;padding-right:25px;position:relative;width:90px}#block-views-photo_gallery-block #carousel .slides li::after{border:3px solid #0072bc;bottom:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;content:"";display:none;left:0;position:absolute;top:0;width:90px}#block-views-photo_gallery-block #carousel .slides li.flex-active-slide::after{display:block}#block-views-photo_gallery-block #carousel .slides li img{display:block;height:auto;width:100%}#block-views-photo_gallery-block #carousel .flex-viewport{margin:0 80px}#block-views-photo_gallery-block #carousel .flex-direction-nav{height:auto;list-style-type:none;left:auto;margin-left:0;position:relative;top:auto}#block-views-photo_gallery-block #carousel .flex-direction-nav li{margin-bottom:0}#block-views-photo_gallery-block #carousel .flex-direction-nav li a{background:url(../images/gallery-directional.png) no-repeat;bottom:6px;display:block;height:41px;left:15px;overflow:hidden;position:absolute;text-indent:-9999px;top:auto;width:23px}#block-views-photo_gallery-block #carousel .flex-direction-nav li .flex-next{background-position:-23px 0;left:auto;right:15px}#block-views-photo_gallery-block #carousel .flex-direction-nav li .flex-disabled{opacity:.3}.cta-img-text .cta img{display:block;margin:0 0 10px}@media print,screen and (min-width:768px){.cta-img-text .cta img{margin:0 0 15px}}.video-gallery-container{padding-top:60px}.video-gallery-container h3{margin-bottom:10px;text-align:left}.view-display-id-block{margin-bottom:20px}.pei-now .social-blog a{background-position:-180px 0!important}@media print,screen and (min-width:768px){.pei-now .social-blog a{background-position:-311px 0!important}}#pei-surf-conditions{padding-top:0}@media print,screen and (min-width:1024px){.main-nav-wrap ul{width:auto!important}}@media screen and (max-width:767px){#block-views-photo_gallery-block .slides li .caption{position:static;display:block;font-size:16px}#block-views-photo_gallery-block #carousel{display:none}#block-views-photo_gallery-block #slider .flex-direction-nav .flex-prev{left:15px}#block-views-photo_gallery-block #slider .flex-direction-nav .flex-next{right:15px}}@media print{header{display:none}#book_your_vacation{display:none}#listings-details #update-search{display:none}#listings-details .accommodations-listings,#listings-details .stars-type,#listings-details .icons-share,#listings-details .directions{display:none}.flex-control-paging,.flex-direction-nav{display:none}footer{display:none}#listings-details .slides>li{display:none!important}#listings-details .slides>li:first-child{display:block!important;opacity:1!important}section{padding:10px 0}#listings-details .contact,#listings-details .downloads{width:auto;margin:0}#listings-details .col-2-layout .col-1{width:63%;margin:0 5% 0 0}section#splash{display:none}#block-block-19,section#above_footer,section#featured-content,#block-views-contextual_ctas-block{display:none}#explore-pei .col-1{width:auto;margin:0;float:none}#explore-pei .col-1 .content-img{width:300px}#explore-pei .col-2,.content-video .play-btn{display:none}#listings_search{display:none}.subnav-content .subnav{display:none}.subnav-content>.content{float:none;width:auto}.featured-deals .listing .img span{display:none}.special-interest-ctas{display:none}.accommodations-listings .listing .button{display:none}.three_ads{display:none}.map_section{display:none}ul.bullet,.wysiwyg-content ul{list-style:disc;margin-left:20px}ul.bullet li,.wysiwyg-content ul li{margin:0 0 2px;padding:0 0 0 5px}.dfp_ad{display:none}}.half-page-video iframe{max-width:100%}div.contact-snuggle-outer{margin:0 auto;position:relative;max-width:1600px}div.contact-snuggle-wrap{position:absolute;bottom:0;right:0;width:105px}div.contact-snuggle{position:fixed;bottom:7px;z-index:10}div.contact-snuggle a{background-color:#f37021;padding:10px 32px 9px 0!important;width:73px;display:block;margin:0 0 -9px;font:400 16px/1.2 'GoudyItalic',Georgia,serif;color:#fff;text-align:center;text-decoration:none;line-height:24px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}div.contact-snuggle a:after{content:'';width:50px;position:absolute;height:46px;left:74px;background:url(../images/bubble_chat_white.png);background-size:20px auto;background-repeat:no-repeat}@media screen and (min-width:768px){div.contact-snuggle a{width:105px;margin:0 0 -9px -50px;padding:15px 50px 7px 0!important;font-size:26px;line-height:41px}div.contact-snuggle a:after{background-size:38px auto;left:57px}}div.contact-snuggle .chat-toggle{text-align:right}@media screen and (min-width:767px){div.contact-snuggle{bottom:9px}div.contact-snuggle a{padding:10px 0}}div.contact-snuggle a:hover{background-color:#f47f38}div.contact-snuggle a.scroll{opacity:.8}div.contact-snuggle a.scroll:hover{opacity:1}sup{vertical-align:super;font-size:smaller}.social-leadin{font-style:italic}.social-leadin p{text-align:center}ul.tabloid-3-column{column-count:1;column-gap:10px;-moz-column-count:1;-moz-column-gap:10px;-webkit-column-count:1;-webkit-column-gap:10px;list-style-type:none}ul.tabloid-3-column li{background:0 0;padding:0 0 10px}@media print,screen and (min-width:768px){ul.tabloid-3-column{column-count:2;-moz-column-count:2;-webkit-column-count:2}}@media print,screen and (min-width:1060px){ul.tabloid-3-column{column-count:3;-moz-column-count:3;-webkit-column-count:3}}.view-hashtagio-feeds{margin-bottom:0}div.contact-snuggle a.link-desktop{display:none}div.contact-snuggle a.link-mobile{display:block}@media print,screen and (min-width:768px){div.contact-snuggle a.link-desktop{display:block}div.contact-snuggle a.link-mobile{display:none}}.browserupgrade{background:#ccc;bottom:0;color:#000;left:0;margin:0;padding:20px;position:fixed;text-align:center;width:100%;z-index:999}.issuuembed{clear:both}h1.left-align{display:inline-block}.wysiwyg-content .ad_header_right h4{display:none}.close__btn{box-sizing:border-box;cursor:pointer;display:inline-block;height:30px;line-height:30px;position:absolute;right:30px;top:15px;width:30px;z-index:3}.close__btn:before,.close__btn:after{background-color:#000;content:'';display:block;height:10px;left:50%;margin-left:-30px/2;margin-top:-10px/2;position:absolute;top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;width:30px}.close__btn:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.close__btn.open:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.close__btn.open:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.st-search-pagination a.active{text-decoration:none}.notification-bar-message{background:#59b0a2;display:flex}.notification-bar-message .content{border:0;color:#fff;float:none;padding:10px;width:100%}.notification-bar-message a{color:#fff}.notification-bar-message p{margin:0;text-align:center}.i18n-fr .notification-bar-message p{font-size:14px}