/* cmsms stylesheet: CultureAdventure-Tablet modified: 06.12.2019 12:01:52 */
.imageOnRight
{
 float:right;
 margin-left:10px;
 margin-bottom:10px;
}

.imageOnLeft
{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}

.imageInMiddle
{
 margin-left:auto;
 margin-right:auto;
}

.imageFull
{
 width:100%;
 height:auto;
}

.imageWidthThird
{
 width:200px;
}

.imageWidthTwoThirds
{
 width:440px;
 margin-left:0;
 margin-right:0;
}

.imageWidthTwoThirdsOnRight
{
 float:right;
 width:440px;
 margin-left:10px;
 margin-bottom:10px;
}

.imageWidthTwoThirdsOnLeft
{
 float:left;
 width:440px;
 margin-right:10px;
 margin-bottom:10px;
}

.middle
{
 padding-left:10px;
 padding-right:10px;
}

#slideshow
{
 position:relative;
}

#slideshow #slide-left
{
 width:55px;
 height:55px;
 background:url('/uploads/images/left-arrow.png');
 position:absolute;
 top:50%;
 left:15px;
 margin-top:-27px;
 z-index:999;
 cursor:pointer;
}

#slideshow #slide-right
{
 width:55px;
 height:55px;
 background:url('/uploads/images/right-arrow.png');
 position:absolute;
 top:50%;
 right:15px;
 margin-top:-27px;
 z-index:999;
 cursor:pointer;
}

#slideshow #slides
{
}

#slideshow #slides img
{
 width:100%;
 height:auto;
 margin-top:7px;
}

main
{
 clear:both;
 padding-top:25px;
}

main a
{
 color:#138bcf;
}

main #blogEntry strong
{
 color:#fe9732;
}

main img
{
 max-width:100%;
 height:auto;
}

main h2, main h1
{
 text-transform:uppercase;
 text-align:center;
 font-family:'Tinos';
 font-size:24px;
 margin:0;
}

main h2 span, main h1 span
{
 background:#fff;
 display:inline-block;
 padding-left:11px;
 padding-right:11px;
}

main h2.blackLines, main h1.blackLines
{
 background:url('/uploads/images/black-lines.png') repeat-x 0px 15px;
 color:#000;
 font-family:'typewriter';
}

main h2.blackLines a, main h1.blackLines a
{
 color:#000;
 text-decoration:none;
}

main h2.blackLines a:hover, main h1.blackLines a:hover
{
 text-decoration:underline;
}

main h3.subtitle
{
 color:#fe9732;
 text-align:center;
 margin:0;
 font-family:'tdh';
 font-size:19px;
 margin-bottom:10px;
 font-size:24px;
 font-weight:normal;
 letter-spacing:1px;
}

main h3.subtitle a
{
 color:#fe9732;
 text-decoration:none;
}

main h3.subtitle a:hover
{
 text-decoration:underline;
}

main .sidebar
{
 float:right;
 width:250px;
 text-align:center;
}

main .sidebar #about
{
 padding:10px;
 background:#fff;
 margin-bottom:15px;
 border:solid 1px #fe9732;
}

main .sidebar #about img
{
 width:100%;
 height:auto;
 float:right;
 margin-left:10px;
 margin-bottom:10px;
}

main .sidebar #about p
{
 margin:0;
 font-family:'Tinos';
 font-size:14px;
 text-align:left;
 margin-bottom:8px;
 color:#000;
}

main .sidebar .sidebarEntry
{
 background:#ddd;
 margin-bottom:15px;
 padding:10px;
 text-align:left;
 clear:both;
}

main .sidebar .sidebarEntry h4
{
 font-family:'tdh';
 font-size:22px;
 margin:0;
 color:#fe9732;
 text-align:center;
 font-weight:normal;
 letter-spacing:1px;
 margin-bottom:5px;
}

main .sidebar .sidebarEntry p
{
 margin:0;
 font-family:'Tinos';
 font-size:14px;
 text-align:center;
 margin-bottom:8px;
 color:#000;
}

main .sidebar .sidebarEntry p a
{
 color:#000;
}

main .sidebar .sidebarEntry h4 a
{
 color:#000;
}

main .sidebar .sidebarEntry p.nobottom
{
 margin-bottom:0;
}

main .sidebar .sidebarEntry ul
{
 list-style-type:square;
 margin:0;
 padding:0;
 padding-left:15px;
}

main .sidebar .sidebarEntry ul li
{
 margin:0;
 font-family:'Tinos';
 font-size:14px;
 margin-bottom:3px;
}

main .sidebar .sidebarEntry ul.categoryList
{
 list-style-type:none;
 margin:0;
 padding:0;
}

main .sidebar .sidebarEntry ul.categoryList li
{
 float:left;
 margin-top:5px;
 margin-bottom:5px;
}

main .sidebar .sidebarEntry ul.categoryList li a
{
 background:#fff;
 padding:3px;
 border:solid 1px #000;
 margin-right:5px;
 margin-bottom:4px;
 color:#000 !important;
 font-size:12px !important;
 text-decoration:none;
}

main .sidebar .sidebarEntry .blogSidebarFirst
{
 margin-bottom:10px;
}

main .sidebar .sidebarEntry .blogSidebarFirst img
{
 width:100%;
 height: auto;
}

main .sidebar .sidebarEntry .blogSidebarFirst h4
{
 text-align:center;
 line-height:24px;
 letter-spacing:1px;
}

main .sidebar .sidebarEntry .blogSidebarOthers h4
{
 text-align:center;
 line-height:24px;
}

main .sidebar .sidebarEntry .blogSidebarFirst h4 span
{
 font-size:12px;
 font-weight:normal;
 display:block;
 color:#000;
}

main .sidebar .sidebarEntry .blogSidebarOthers h4 span
{
 font-size:11px;
 font-weight:normal;
 display:block;
 color:#000;
}

main .sidebar .sidebarEntry .blogSidebarOthers
{
 width:50%;
 float:left;
 padding:5px;
 box-sizing:border-box;
}

main .sidebar .sidebarEntry .blogSidebarOthers img
{
 width:100%;
 height:auto;
}

main #homepageBoxes
{
}

main #homepageBoxes .homepageBoxEntry
{
 width:calc((100% - 40px) / 3);
 margin-right:20px;
 float:left;
}

main #homepageBoxes .homepageBoxEntry.last
{
 margin-right:0;
}

main #homepageBoxes .homepageBoxEntry img
{
 width:100%;
 height:auto;
 border:0;
}

main #homepageBoxes .homepageBoxEntry h3
{
 margin:0;
 color:#000;
 font-family:'typewriter';
 font-size:18px;
 text-align:center;
 text-transform:uppercase;
}

main #homepageBoxes .homepageBoxEntry h3 a
{
 color:#000;
 text-decoration:none;
}

main #homepageBoxes .homepageBoxEntry h3 a:hover
{
 text-decoration:underline;
}

main #homepageBoxes .homepageBoxEntry h4
{
 margin:0;
 color:#fe9732;
 font-family:'tdh';
 font-size:20px;
 text-align:center;
 margin-top:5px;
 margin-bottom:5px;
 font-weight:normal;
 letter-spacing:1px;
}

main #homepageBoxes .homepageBoxEntry h4 a
{
 color:#fe9732;
 text-decoration:none;
}

main #homepageBoxes .homepageBoxEntry h4 a:hover
{
 text-decoration:underline;
}

main #homepageBoxes .homepageBoxEntry p
{
 margin:0;
 color:#000;
 font-family:'Tinos';
 font-size:14px;
 text-align:center;
 min-height:125px;
}

main #homepageBlogBoxes
{
}

main #homepageBlogBoxes .homepageBoxEntry
{
 width:calc((100% - 40px) / 3);
 float:left;
 border-bottom:solid 1px #fff;
 position:relative;
 margin-right:20px;
 margin-bottom:20px;
}

main #homepageBlogBoxes .homepageBoxEntry.last
{
 margin-right:0;
}

main #homepageBlogBoxes .homepageBoxEntry img
{
 width:100%;
 height:auto;
}

main #homepageBlogBoxes .homepageBoxEntry .homepageBoxCaption
{
 width:100%;
}

main #homepageBlogBoxes .homepageBoxEntry:hover .homepageBoxCaption
{
 display:block;
}

main #homepageBlogBoxes .homepageBoxEntry h3
{
 margin:0;
 color:#000;
 font-family:'tdh';
 font-size:22px;
 text-align:center;
 text-transform:uppercase;
 line-height:24px;
 font-weight:normal;
 letter-spacing:1px;
}

main #homepageBlogBoxes .homepageBoxEntry h3 a
{
 color:#000;
 text-decoration:none;
}

main #homepageBlogBoxes .homepageBoxEntry h4
{
 display:none;
}

main #homepageBlogBoxes .homepageBoxEntry h4 a
{
 color:#7A7A7A;
 text-decoration:none;
}

main .googleAd
{
 display:none;
}

main #homepageVideos
{
}

main #homepageVideos .homepageVideoEntry
{
 width:calc((100% - 40px) / 3);
 float:left;
 margin-right:20px;
 overflow:hidden;
 height:200px;
 overflow:hidden;
}

main #homepageVideos .homepageVideoEntry.thirdVideo
{
 margin-right:0;
}

main #homepageVideos .homepageVideoEntry img
{
 width:100%;
 height:auto;
 transform:scale(1.5);
}

main #homepageVideos .homepageVideoEntry h3
{
 margin:0;
 color:#000;
 font-family:'typewriter';
 font-size:18px;
 text-align:center;
 text-transform:uppercase;
}

main #homepageVideos .homepageVideoEntry h3 a
{
 color:#8b8a8a;
 text-decoration:none;
}

main #homepageVideos .homepageVideoEntry p
{
 margin:0;
 color:#000;
 font-family:'Tinos';
 font-size:14px;
 text-align:center;
}

main #innerMain
{
 width:calc(100% - 280px);
 float:left;
 font-family:'Tinos';
}

main #innerMain.noSidebar
{
 width:100%;
}

main #innerMain p
{
 margin:0;
 margin-bottom:15px;
}

main #innerMain p.blogArticleInfo
{
 margin-top:10px;
 margin-bottom:5px;
}

main #innerMain h3
{
 color:#fe9732;
 margin:0;
 margin-top:5px;
 margin-bottom:5px;
 font-family:'tdh';
 font-size:22px;
 font-weight:normal;
 letter-spacing:1px;
}

main #innerMain .blogEntry
{
 width:calc((100% - 40px) / 3);
 float:left;
 margin-right:20px;
 transition:all 0.2s ease-in-out;
 margin-bottom:20px;
}

main #innerMain .blogEntry.firstInRow
{
 clear:both;
}

main #innerMain .blogEntry.lastInRow
{
 margin-right:0;
}

main #innerMain .blogEntry.blogEntryOne
{
 width:100%;
 float:none;
 height:auto;
 margin-top:10px;
}

main #innerMain .blogEntry img
{
 width:100%;
 height:auto;
}

main #innerMain .blogEntry.blogEntryTwo
{
 width:calc((100% - 10px) / 2);
 float:left;
 margin:0;
 margin-bottom:10px;
}

main #innerMain .blogEntry.blogEntryThree
{
 width:calc((100% - 10px) / 2);
 float:right;
 margin:0;
 margin-bottom:10px;
}

main #innerMain .blogEntry h1
{
 transition:all 0.2s ease-in-out;
 margin:0;
 margin-top:2px;
 font-size:22px;
 text-transform:none;
 font-family:'tdh';
 line-height:24px;
 letter-spacing:1px;
 font-weight:normal;
}

main #innerMain .blogEntry a
{
 color:#000;
 transition:color 0.2s ease-in-out;
 text-decoration:none;
 display:block;
}

main #innerMain .blogEntry p
{
 color:#000;
 margin:0;
 margin-top:2px;
 font-size:11px;
 text-align:center;
 padding-bottom:5px;
}

main #innerMain .blogEntry:hover
{
 background:#fe9732;
}

main #innerMain .blogEntry:hover a
{
 color:#fff;
}

main #innerMain .tourEntry
{
 padding-bottom:10px;
 padding-top:10px;
 border-bottom:solid 1px #fe9732;
}

main #innerMain .tourEntry h3
{
 margin:0;
 color:#fe9732;
 margin-bottom:5px;
 font-family:'typewriter';
 font-size:20px;
 text-transform:uppercase;
}

main #innerMain .tourEntry ul
{
 margin:0;
 padding:0;
 padding-left:16px;
 list-style-type:square;
}

main #innerMain .tourEntry p, main #innerMain .tourEntry ul li
{
 font-size:14px;
}

main #innerMain .tourEntry ul li
{
 margin-bottom:5px;
}

main #innerMain .tourEntry h4
{
 margin:0;
 font-size:16px;
 color:#fe9732;
 margin-bottom:5px;
}

main #innerMain .tourEntry img.tourEntryImage
{
 float:right;
 margin-left:10px;
 margin-bottom:10px;
}

footer
{
 background:#737373;
 border-top:solid 1px #000;
}

footer.cookieBarAllowance
{
 margin-bottom:26px;
}

footer #facebook, footer #testimonials, footer #instagram
{
 width:calc((100% - 350px) / 2);
 float:left;
 margin-right:25px;
}

footer #testimonials
{
 float:right;
 margin-right:0;
 margin-left:25px;
}

footer #facebook
{
 width:300px;
 margin-right:0;
 float:left;
}

#fb-root {
    display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}

footer #instagram img
{
 width:67px;
 height:67px;
}

footer #siteCredit
{
 padding-top:5px;
 margin-top:5px;
 clear:both;
}

footer #siteCredit p
{
 margin:0;
 font-family:'Tinos';
 font-size:13px;
 text-align:center;
 color:#fff;
 width:48%;
 margin:1%;
 float:left;
}

footer #siteCredit p.chilliStudio a
{
 color:#fff;
}

footer #facebook h3, footer #testimonials h3, footer #instagram h3
{
 margin:0;
 font-family:'tdh';
 margin-top:5px;
 font-size:22px;
 margin-bottom:3px;
 color:#fe9732;
 text-align:center;
 text-transform:uppercase;
 font-weight:normal;
 letter-spacing:1px;
}

footer #facebook h3 a, footer #testimonials h3 a, footer #instagram h3 a
{
 color:#fe9732;
 text-decoration:none;
}

footer p a
{
 color:#fff;
}

.googleAd
{
 margin-bottom:15px;
}

.contacten, .contacten fieldset
{
 margin:0;
 padding:0;
 border:0;
}

.contacten fieldset legend
{
 display:none;
}

.contacten fieldset label
{
 display:block;
 clear:both;
 margin-bottom:3px;
 font-size:14px;
 text-align:left;
 color:#000;
}

.contacten fieldset input
{
 width:100%;
 font-family:'Tinos';
 font-size:14px;
 padding:6px;
 border:solid 1px #fe9732;
 margin-bottom:10px;
 box-sizing:border-box;
}

.contacten fieldset textarea
{
 width:100%;
 font-family:'Tinos';
 font-size:14px;
 padding:6px;
 border:solid 1px #fe9732;
 margin-bottom:10px;
 height:150px;
 resize:none;
 box-sizing:border-box;
}

.contacten .captcha
{
}

.contacten .submit input
{
 clear:both;
 background:#fe9732;
 padding:10px;
 font-family:'Tinos';
 font-size:15px;
 border:solid 1px #000;
 font-weight:bold;
 width:100%;
}

p.error
{
 background:#f00;
 color:#fff;
 padding:5px;
 border:solid 1px #000;
}

.fullpageVideoEntry
{
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 25px;
 height: 0;
 margin-top:10px;
}

.fullpageVideoEntry iframe
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

#searchResults
{
 position:relative;
}

#searchResults #searchResultsBlogs
{
}

#searchResults #searchResultsBlogs #searchResultsBlogsWrapper, #searchResults #searchResultsPages #searchResultsPagesWrapper
{
 position:absolute;
 border:solid 2px #fe9732;
 padding:10px;
 position:absolute;
 top:37px;
 left:0px;
 background:#fff;
 box-sizing:border-box;
 width:100%;
 z-index:1;
}

#searchResultsPagesWrapper
{
 display:none;
}

#searchResults h3
{
 margin:0 !important;
 display:inline-block;
 float:left;
 padding:5px;
 background:#fe9732;
 color:#fff !important;
 padding-left:20px;
 padding-right:20px;
 position:relative;
 z-index:9;
 margin-right:1px !important;
 cursor:pointer;
 border:solid 2px #fe9732;
}

#searchResults h3.activeTab
{
 background:#fff;
 color:#fe9732 !important;
 border-bottom:solid 2px #fff !important;
}

#searchResults ul
{
 list-style-type:square;
 padding:0;
 margin:0;
 padding-left:25px;
 position:relative;
 z-index:9;
}

#searchResults ul li
{
 margin-bottom:10px;
 color:#fe9732;
}

#searchResults ul li a
{
 display:block;
 position:relative;
 z-index:9;
}

#shareBox
{
 border-top:solid 1px #ddd;
 padding-top:3px;
 padding-bottom:3px;
 border-bottom:solid 1px #ddd;
}

#shareBox h5
{
 margin:0;
 font-family:'typewriter';
 font-size:13px;
 text-transform:uppercase;
}





main #innerMain #readMore
{
}

main #innerMain #readMore h4
{
 margin:0;
 font-family:'typewriter';
 font-size:16px;
 margin-top:10px;
 margin-bottom:3px;
}

main #innerMain #readMore .underBlogEntry
{
 width:calc((100% - 20px) / 3);
 float:left;
 position:relative;
 margin-right:10px;
}

main #innerMain #readMore .underBlogEntry.last
{
 margin-right:0;
}

main #innerMain #readMore .underBlogEntry img
{
 width:100%;
 height:auto;
}

main #innerMain #readMore .underBlogEntry:hover .underBlogCaption
{
 display:block;
}

main #innerMain #readMore .underBlogEntry h3
{
 margin:0;
 color:#000;
 font-family:'typewriter';
 font-size:14px;
 text-align:center;
 text-transform:uppercase;
}

main #innerMain #readMore .underBlogEntry h3 a
{
 color:#000;
 text-decoration:none;
}

main #innerMain #readMore .underBlogEntry h4
{
 text-transform:uppercase;
 margin:0;
 color:#7A7A7A;
 font-family:'typewriter';
 font-size:17px;
 text-align:center;
}

main #innerMain #readMore .underBlogEntry h4 a
{
 color:#7A7A7A;
 text-decoration:none;
}

img.sidebarAboutPascaline
{
 width:100%;
 height:auto;
}

.flexMenu-popup
{
 left:-175px;
 z-index:999999;
}

ul.visiter-l-anglettere
{
 left: -177px;
}

ul.invitation-au-voyage, ul.inspiration-to-travel
{
 left: -230px;
}

#fullPageOverlayContent
{
 background:#fff;
 width:700px;
 margin-left:-350px;
 position:fixed;
 top:20px;
 left:50%;
 display:none;
 z-index:999999;
}

#fullPageOverlayContent iframe
{
 width:700px;
 height:394px;
}

.tourLandingEntry
{
 position:relative;
 width:237px;
 float:left;
}

.tourLandingEntry.tourLandingRight
{
 float:right;
 width:237px;
 margin-top:10px;
}

.tourLandingEntry.tourLandingSmall
{
 width:175px;
 margin-top:10px !important;
}

.tourLandingEntry.tourLandingLarge
{
 width:300px;
 margin-top:10px !important;
}

.tourLandingEntry.tourLandingLarge img, .tourLandingEntry.tourLandingSmall img
{
 width:100%;
 height:173px;
}

.tourLandingEntry .tourLandingPanel
{
 position:absolute;
 width:100%;
 background:rgba(255,255,255,0.7);
 top:41%;
 left:0;
 text-align:center;
 transition:all 0.4s ease-in-out;
}

.tourLandingEntry .tourLandingPanel h3
{
 margin:0;
 font-size:20px;
}

.tourLandingEntry .tourLandingPanel h3 span
{
 display:block;
 font-size:15px;
}

.tourLandingEntry .tourLandingPanel h3 a
{
 text-decoration:none;
 color:#000;
 display:block;
 padding:10px;
}

.tourLandingEntry img
{
 width:100%;
 height:auto;
 float:left;
}

.tourLandingEntry.tourLandingTopLeft
{
 border-bottom: solid 1px #fff;
 box-sizing: border-box;
 height: 201px;
 overflow: hidden;
 margin-top:10px;
}

p.tourListTitle
{
 padding-top:10px;
}

ul.toursList
{
 padding-bottom:10px !important;
}

p.upsell
{
 background:#138bcf;
 padding:5px;
 color:#fff;
 margin-top:10px !important;
 margin-bottom:0 !important;
}

#cookieWarning
{
 position:fixed;
 bottom:0;
 left:0;
 width:100%;
 background:#fe9732;
 z-index:99999999;
}

#cookieWarning p
{
 margin:0;
 padding:5px;
 font-family:'Tinos';
 font-size:13px;
 color:#000;
}

#cookieWarning p a
{
 color:#000;
}

#photoGallery
{
 position:relative;
 width:100%;
}

.mosaicflow__column
{
 width:220px !important;
 float:left;
 margin-right:20px;
}

.mosaicflow__column:last-child
{
 margin-right:0;
}

#photoGallery .photoGalleryEntry
{
 width:calc(100% / 4);
 box-sizing:border-box;
 padding:1px;
 text-align:center;
 font-family:'Tinos';
 font-size:13px;
 transition:all 0.3s ease-in-out;
 float:left;
 position:relative;
}

#photoGallery .photoGalleryEntry a
{
 color:#666;
 text-decoration:none;
 transition:all 0.3s ease-in-out;
}

#photoGallery .photoGalleryEntry:hover
{
 background:#e5e5e5;
 border-solid 1px #666;
}

#photoGallery .photoGalleryEntry:hover a
{
 color:#000;
}

#photoGallery .photoGalleryEntry img
{
 width:100%;
 height:auto;
 float:left;
}

#photoGallery .photoGalleryEntry strong
{
 position:absolute;
 width:100%;
 box-sizing:border-box;
 padding:5px;
 left:0;
 bottom:0;
 background:rgba(255,255,255,0.8)
}

#photoGallery p.galleryBreadcrumb
{
 font-family:'Tinos';
 font-size:12px;
 margin:0;
 margin-bottom:10px;
}

.galleryLandingEntry
{
 width:calc(100% / 3);
 float:left;
 position:relative;
}

.tourLandingEntry
{
 width:calc(100% / 2);
 float:left;
 position:relative;
}

.galleryLandingEntry img, .tourLandingEntry img
{
 width:100%;
 height:auto;
 float:left;
}

.galleryLandingEntry .galleryLandingEntryTitle, .tourLandingEntry .tourLandingEntryTitle
{
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 background:rgba(255,255,255,0.8);
}

.galleryLandingEntry .galleryLandingEntryTitle a, .tourLandingEntry .tourLandingEntryTitle a
{
 display:block;
 text-align:center;
 width:100%;
 box-sizing:border-box;
 padding:10px;
 font-family:'Tinos';
 font-size:20px;
 font-weight:bold;
 color:#000;
 text-decoration:none;
}

.galleryLandingEntry:hover .galleryLandingEntryTitle, .tourLandingEntry:hover .tourLandingEntryTitle
{
 background:#fe9732;
}

.galleryLandingEntry:hover .galleryLandingEntryTitle a, .tourLandingEntry:hover .tourLandingEntryTitle a
{
 color:#fff;
}

#newsletter input, #sb-sidebar_fr_newsletter input
{
 box-sizing:border-box;
 padding:6px;
 width:100%;
 font-family:'Open Sans';
 font-size:15px;
 text-align:center;
}

#newsletter input.button, #sb-sidebar_fr_newsletter input.button
{
 font-family:'typewriter';
 font-size:15px;
 margin-top:5px;
 font-weight:bold;
}

aside#newsletter
{
 margin-top:15px;
 background:#eee;
 border-top:solid 2px #666;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 text-align:center;
}

aside#newsletter h3
{
 margin:0;
 text-align:center;
 width:100%;
 display:block;
 font-family:'tdh';
 font-size:20px;
 margin-top:5px;
 margin-bottom:5px;
 text-transform:uppercase;
 color:#fe9732;
 letter-spacing:1px;
 font-weight:normal;
}

aside#newsletter input
{
 width:300px;
 box-sizing:border-box;
 padding:5px;
 font-family:'Tinos';
 font-size:15px;
 text-align:center;
 height:36px;
 border:0;
}

aside#newsletter input#mc-embedded-subscribe
{
 width:200px;
 font-family:'typewriter';
 background:#fe9732;
 color:#000;
 font-weight:bold;
 cursor:pointer;
}

#instagram p
{
 margin:0;
 text-align:center;
 width:100%;
 display:block;
 font-family:'Tinos';
 font-size:16px;
 margin-top:5px;
 margin-bottom:5px;
 color:#fff;
}

#instagram p span
{
 margin-left:5px;
 margin-right:5px;
 color:#ddd;
}

#instagram p em
{
 display:block;
 font-family:'typewriter', sans-serif;
 font-size:16px;
 font-style:normal;
 padding-top:5px;
 margin-bottom:10px;
}

.tourGuideEntry
{
 background:#ddd;
 padding:10px;
 text-align:center;
 width:calc((100% - 40px) / 3);
 margin-right:20px;
 margin-bottom:20px;
 float:left;
 box-sizing:border-box;
}

.tourGuideEntry.tourGuideEntryLast
{
 margin-right:0;
}

.tourGuideEntry.tourGuideEntryFirst
{
 clear:both;
}

main #innerMain .tourGuideEntry h3
{
 margin-top:0;
 margin-bottom:10px;
}

main.gallery h3
{
 margin:0;
 margin-top:10px;
 font-family:'typewriter', sans-serif;
 font-size:16px;
}

.tourInfo
{
 width:calc((100% - 30px) / 2);
 overflow:hidden;
 position:relative;
 background:#eee;
 margin-bottom:30px;
 transition:all 0.3s ease-in-out;
}

.tourInfo:nth-child(2)
{
 margin-top:170px;
}

.tourInfo.tourInfo1
{
 clear:left;
 float:left;
 margin-right:0;
}

.tourInfo.tourInfo2
{
 margin-right:0;
 float:right;
 clear:right;
}

.tourInfo:hover
{
 background:#666;
}

.tourInfo a
{
 display:block;
 text-decoration:none;
 transition:all 0.3s ease-in-out;
}

.tourInfo:hover h2
{
 color:#fff;
}

.tourInfo .tourInfoImage
{
 overflow:hidden;
}

.tourInfo .tourInfoImage img
{
 width:100%;
 height:auto;
 float:left;
 transition:all 0.3s ease-in-out;
}

.tourInfo:hover .tourInfoImage img
{
 transform:scale(1.2);
}

.tourInfo h2
{
 font-size:16px;
 text-transform:none;
 color:#000;
 padding:10px;
 transition:all 0.3s ease-in-out;
}

.tourInfo p
{
 padding:5px;
 font-size:13px;
 color:#000;
 text-align:center;
 line-height:18px !important;
 margin-bottom:0 !important;
 transition:all 0.3s ease-in-out;
}

.tourInfo:hover p
{
 color:#fff;
}

.tourDetail ul
{
 list-style-type:square;
 margin:0;
 padding:0;
 padding-left:20px;
 margin-bottom:20px;
}

.tourDetail ul li
{
 margin-bottom:5px;
}

.tourDetail p.enquireLink a
{
 padding:12px 30px;
 text-decoration:none;
 font-weight:bold;
 font-size:15px;
 background:#fe9732;
 color:#fff;
 box-shadow:1px 1px 3px #000;
 display:inline-block;
}

.tourDetail p.toursBack
{
 font-size:13px !important;
}

.tourDetail p.toursNote
{
 background:#ddd;
 padding:10px;
 font-weight:bold;
}

#twitter-widget-0
{
 height:400px !important;
}
