/* cmsms stylesheet: global modified: 24.04.2019 09:13:47 */
@import url(https://fonts.googleapis.com/css?family=Tinos);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

@font-face
{
 font-family: 'typewriter';
 src: url('/fonts/typewriter.woff2') format('woff2'),
      url('/fonts/typewriter.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

@font-face
{
 font-family: 'tdh';
 src: url('/fonts/talldh.woff2') format('woff2'),
      url('/fonts/talldh.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

body
{
 text-align:center;
 margin:0;
 padding:0;
}

header, aside, main, footer
{
 display:block;
 text-align:left;
}

.clear
{
 clear:both;
}

.clearRight
{
 clear:right;
}

.clearLeft
{
 clear:left;
}

hr
{
 display:none;
}

#fullPageOverlay
{
 background:rgba(0,0,0,0.9);
 width:100%;
 height:100%;
 position:fixed;
 top:0;
 left:0;
 display:none;
 z-index:99999;
}

.orange
{
 color:#fe9732 !important;
}
/* cmsms stylesheet: CultureAndAdventure-Header modified: 11.06.2019 11:43:49 */
@media(min-width:1020px)
{
 #header
 {
  padding-top:20px;
 }

 #header #logo
 {
  position:absolute;
  top:0;
  left:50%;
  margin-left:-106px;
  z-index:999;
 }

 #header #logo img
 {
  width:200px;
  height:auto;
 }

 #header #headerTop
 {
 }

 #header #headerTop #langSwitch
 {
  float:right;
  margin-left:20px;
  position:relative;
 }

 #header #headerTop #langSwitch a
 {
  display:inline-block;
  width:30px;
  height:20px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
 }

 #header #headerTop #langSwitch a.french
 {
  background-image:url('/uploads/images/flags/french.png');
 }

 #header #headerTop #langSwitch a.english
 {
  background-image:url('/uploads/images/flags/english.png');
 }

 #header #headerTop #langSwitch a span
 {
  display:none;
 }

 #header #headerTop #social
 {
  float:right;
  position:relative;
 }

 #header #headerTop #social ul
 {
  list-style-type:none;
  margin:0;
  padding:0;
 }

 #header #headerTop #social ul li
 {
  display:inline;
 }

 #header #headerTop #social ul li img
 {
  height:21px;
  width:auto;
 }

 #header #headerTop #search
 {
  float:left;
  position:relative;
 }

 #header #headerTop #search fieldset
 {
  border:0;
  padding:0;
  margin:0;
  border:solid 1px #fe9732;
  margin-right:20px;
 }

 #header #headerTop #search fieldset input
 {
  padding:2px;
  font-family:'Tinos';
  font-size:12px;
  border:0;
  float:left;
  width:192px;
  padding-top:3px;
 }

 #header #headerTop #search fieldset button
 {
  background:#fff;
  border:0;
  color:#fe9732;
  font-family:'Tinos';
  font-size:14px;
  height:20px;
  width:20px;
  background:url('/uploads/images/magnifying-glass.png') no-repeat;
  padding:0;
  margin:0;
  float:right;
  background-size:cover;
 }

 #header #blueStrip
 {
  background:#7db7d4;
  height:44px;
  margin-top:20px;
  padding-top:5px;
  padding-bottom:5px;
 }

 #header #blueStrip #menu1
 {
  float:left;
  margin-top:3px;
 }

 #header #blueStrip #menu2
 {
  float:right;
  margin-top:3px;
 }

 #header #blueStrip #menu1 ul, #header #blueStrip #menu2 ul
 {
  list-style-type:none;
  margin:0;
  padding:0;
 }

 #header #blueStrip #menu1 ul li, #header #blueStrip #menu2 ul li
 {
  text-align:left;
  float:left;
 }

 #header #blueStrip #menu1 ul li.book a, #header #blueStrip #menu2 ul li.blog a
 {
  display:block;
  padding:10px 16px;
  background:#fe9732;
  font-family:'tdh';
  font-size:24px;
  text-align:center;
  text-decoration:none;
  color:#000;
  transition:all 0.3s ease-in-out;
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:bold;
 }

 #header #blueStrip #menu2 ul li.blog
 {
  float:right;
 }

 #header #blueStrip #menu1 ul li.book a i, #header #blueStrip #menu2 ul li.blog a i
 {
  font-size:20px;
  float:left;
  margin-top:-1px;
  margin-right:5px;
 }

 #header #blueStrip #menu2 ul li.blog a i
 {
  float:right;
  margin-left:5px;
  margin-right:0;
 }

 #header #blueStrip #menu1 ul li.contact a
 {
  float:right;
 }

 #header #blueStrip #menu1 ul li.custom a, #header #blueStrip #menu1 ul li.contact a, #header #blueStrip #menu1 ul li.about a, #header #blueStrip #menu2 ul li.art a, #header #blueStrip #menu2 ul li.videos a, #header #blueStrip #menu2 ul li.gallery a
 {
  float:left;
  padding:10px;
  text-align:center;
  box-sizing:border-box;
  color:#333;
  text-decoration:none;
  font-family:'tdh';
  font-size:20px;
  font-weight:bold;
  transition:all 0.3s ease-in-out;
  margin-top:3px;
  text-transform:uppercase;
  letter-spacing:1px;
 }

 #header #blueStrip #menu1 ul li.custom a i, #header #blueStrip #menu1 ul li.contact a i, #header #blueStrip #menu1 ul li.about a i, #header #blueStrip #menu2 ul li.art a i, #header #blueStrip #menu2 ul li.videos a i, #header #blueStrip #menu2 ul li.gallery a i
 {
  display:none;
 }

 #header #blueStrip #menu1 ul li.about a, #header #blueStrip #menu2 ul li.gallery a
 {
  margin-right:0;
 }

 #header #blueStrip #menu1 ul li.contact a:hover, #header #blueStrip #menu1 ul li.custom a:hover, #header #blueStrip #menu1 ul li.about a:hover, #header #blueStrip #menu2 ul li.art a:hover, #header #blueStrip #menu2 ul li.videos a:hover, #header #blueStrip #menu2 ul li.gallery a:hover
 {
  color:#000;
 }

 #photos
 {
  clear:both;
 }

 #photos img
 {
  width:calc((100% - 6px) / 4);
  height:auto;
  float:left;
  margin-right:2px;
 }

 #photos img:last-child
 {
  margin-right:0;
 }

 #mobMenuWrapper, #mobMenuWrapper a, #mobMenu
 {
  display:none;
 }
}

@media(min-width: 740px) and (max-width:1019px)
{
 #header
 {
  padding-top:10px;
 }

 #header #logo
 {
  position:absolute;
  top:0;
  left:50%;
  margin-left:-106px;
  z-index:999;
 }

 #header #logo img
 {
  width:200px;
  height:auto;
 }

 #header #headerTop
 {
 }

 #header #headerTop #langSwitch
 {
  float:right;
  margin-left:20px;
  position:relative;
 }

 #header #headerTop #langSwitch a
 {
  display:inline-block;
  width:30px;
  height:20px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
 }

 #header #headerTop #langSwitch a.french
 {
  background-image:url('/uploads/images/flags/french.png');
 }

 #header #headerTop #langSwitch a.english
 {
  background-image:url('/uploads/images/flags/english.png');
 }

 #header #headerTop #langSwitch a span
 {
  display:none;
 }

 #header #headerTop #social
 {
  float:right;
  position:relative;
 }

 #header #headerTop #social ul
 {
  list-style-type:none;
  margin:0;
  padding:0;
 }

 #header #headerTop #social ul li
 {
  display:inline;
 }

 #header #headerTop #social ul li img
 {
  height:21px;
  width:auto;
 }

 #header #headerTop #search
 {
  float:left;
  position:relative;
 }

 #header #headerTop #search fieldset
 {
  border:0;
  padding:0;
  margin:0;
  border:solid 1px #fe9732;
  margin-right:20px;
 }

 #header #headerTop #search fieldset input
 {
  padding:2px;
  font-family:'Tinos';
  font-size:12px;
  border:0;
  float:left;
  width:192px;
  padding-top:3px;
 }

 #header #headerTop #search fieldset button
 {
  background:#fff;
  border:0;
  color:#fe9732;
  font-family:'Tinos';
  font-size:14px;
  height:20px;
  width:20px;
  background:url('/uploads/images/magnifying-glass.png') no-repeat;
  padding:0;
  margin:0;
  float:right;
  background-size:cover;
 }

 #header #blueStrip
 {
  background:#7db7d4;
  height:72px;
  margin-top:10px;
  padding-top:5px;
  padding-bottom:5px;
 }

 #header #blueStrip #menu1
 {
  float:left;
  margin-top:3px;
 }

 #header #blueStrip #menu2
 {
  float:right;
  margin-top:3px;
 }

 #header #blueStrip #menu1 ul, #header #blueStrip #menu2 ul
 {
  list-style-type:none;
  margin:0;
  padding:0;
 }

 #header #blueStrip #menu1 ul li, #header #blueStrip #menu2 ul li
 {
  text-align:left;
  float:left;
 }

 #header #blueStrip #menu1 ul li.book a, #header #blueStrip #menu2 ul li.blog a
 {
  display:block;
  padding:10px 16px;
  background:#fe9732;
  font-family:'tdh';
  font-size:24px;
  text-align:center;
  text-decoration:none;
  color:#000;
  transition:all 0.3s ease-in-out;
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:bold;
 }

 #header #blueStrip #menu2 ul li.blog
 {
  float:right;
 }

 #header #blueStrip #menu1 ul li.custom, #header #blueStrip #menu2 ul li.art
 {
  clear:both;
 }

 #header #blueStrip #menu1 ul li.custom a
 {
  padding-left:0 !important;
 }

 #header #blueStrip #menu2 ul li.gallery a
 {
  padding-right:0 !important;
 }

 #header #blueStrip #menu1 ul li.book a i, #header #blueStrip #menu2 ul li.blog a i
 {
  font-size:20px;
  float:left;
  margin-top:-1px;
  margin-right:5px;
 }

 #header #blueStrip #menu2 ul li.blog a i
 {
  float:right;
  margin-left:5px;
  margin-right:0;
 }

 #header #blueStrip #menu1 ul li.contact a
 {
  float:right;
 }

 #header #blueStrip #menu1 ul li.custom a, #header #blueStrip #menu1 ul li.contact a, #header #blueStrip #menu1 ul li.about a, #header #blueStrip #menu2 ul li.art a, #header #blueStrip #menu2 ul li.videos a, #header #blueStrip #menu2 ul li.gallery a
 {
  float:left;
  padding:10px 15px;
  text-align:center;
  box-sizing:border-box;
  color:#333;
  text-decoration:none;
  font-family:'tdh';
  font-size:20px;
  font-weight:bold;
  transition:all 0.3s ease-in-out;
  margin-top:3px;
  text-transform:uppercase;
  letter-spacing:1px;
 }

 #header #blueStrip #menu1 ul li.custom a i, #header #blueStrip #menu1 ul li.contact a i, #header #blueStrip #menu1 ul li.about a i, #header #blueStrip #menu2 ul li.art a i, #header #blueStrip #menu2 ul li.videos a i, #header #blueStrip #menu2 ul li.gallery a i
 {
  display:none;
 }

 #header #blueStrip #menu1 ul li.about a, #header #blueStrip #menu2 ul li.gallery a
 {
  margin-right:0;
 }

 #header #blueStrip #menu1 ul li.contact a:hover, #header #blueStrip #menu1 ul li.custom a:hover, #header #blueStrip #menu1 ul li.about a:hover, #header #blueStrip #menu2 ul li.art a:hover, #header #blueStrip #menu2 ul li.videos a:hover, #header #blueStrip #menu2 ul li.gallery a:hover
 {
  color:#000;
 }

 #photos
 {
 }

 #photos img
 {
  width:calc((100% - 6px) / 4);
  height:auto;
  float:left;
  margin-right:2px;
 }

 #photos img:last-child
 {
  margin-right:0;
 }

 #mobMenuWrapper, #mobMenuWrapper a, #mobMenu
 {
  display:none;
 }
}

@media(min-width:480px) and (max-width: 739px)
{
 #header
 {
  padding-top:60px;
 }

 #header #logo
 {
  position:absolute;
  top:0;
  left:50%;
  margin-left:-80px;
  z-index:999;
 }

 #header #logo img
 {
  width:150px;
  height:auto;
 }

 #header #headerTop
 {
 }

 #header #headerTop #langSwitch
 {
  float:right;
  margin-left:10px;
  position:relative;
 }

 #header #headerTop #langSwitch a
 {
  display:inline-block;
  width:30px;
  height:20px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
 }

 #header #headerTop #langSwitch a.french
 {
  background-image:url('/uploads/images/flags/french.png');
 }

 #header #headerTop #langSwitch a.english
 {
  background-image:url('/uploads/images/flags/english.png');
 }

 #header #headerTop #langSwitch a span
 {
  display:none;
 }

 #header #headerTop #social
 {
  float:right;
  position:relative;
 }

 #header #headerTop #social ul
 {
  list-style-type:none;
  margin:0;
  padding:0;
 }

 #header #headerTop #social ul li
 {
  display:inline;
 }

 #header #headerTop #social ul li img
 {
  height:21px;
  width:auto;
 }

 #header #headerTop #search
 {
  float:left;
  position:relative;
 }

 #header #headerTop #search fieldset
 {
  border:0;
  padding:0;
  margin:0;
  border:solid 1px #fe9732;
  margin-right:20px;
 }

 #header #headerTop #search fieldset input
 {
  padding:2px;
  font-family:'Tinos';
  font-size:12px;
  border:0;
  float:left;
  width:100px;
  padding-top:3px;
 }

 #header #headerTop #search fieldset button
 {
  background:#fff;
  border:0;
  color:#fe9732;
  font-family:'Tinos';
  font-size:14px;
  height:20px;
  width:20px;
  background:url('/uploads/images/magnifying-glass.png') no-repeat;
  padding:0;
  margin:0;
  float:right;
  background-size:cover;
 }

 #header #blueStrip
 {
  background:#7db7d4;
  height:72px;
  margin-top:10px;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:40px;
 }

 #header #blueStrip #menu1
 {
  float:left;
  margin-top:3px;
 }

 #header #blueStrip #menu2
 {
  float:right;
  margin-top:3px;
 }

 #header #blueStrip #menu1 ul, #header #blueStrip #menu2 ul
 {
  list-style-type:none;
  margin:0;
  padding:0;
 }

 #header #blueStrip #menu1 ul li, #header #blueStrip #menu2 ul li
 {
  text-align:left;
  float:left;
 }

 #header #blueStrip #menu1 ul li.book a, #header #blueStrip #menu2 ul li.blog a
 {
  display:block;
  padding:10px 16px;
  background:#fe9732;
  font-family:'tdh';
  font-size:24px;
  text-align:center;
  text-decoration:none;
  color:#000;
  transition:all 0.3s ease-in-out;
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:bold;
 }

 #header #blueStrip #menu2 ul li.blog
 {
  float:right;
 }

 #header #blueStrip #menu1 ul li.custom, #header #blueStrip #menu2 ul li.art
 {
  clear:both;
 }

 #header #blueStrip #menu1 ul li.custom a
 {
  padding-left:0 !important;
 }

 #header #blueStrip #menu2 ul li.gallery a
 {
  padding-right:0 !important;
 }

 #header #blueStrip #menu1 ul li.book a i, #header #blueStrip #menu2 ul li.blog a i
 {
  font-size:20px;
  float:left;
  margin-top:-1px;
  margin-right:5px;
 }

 #header #blueStrip #menu2 ul li.blog a i
 {
  float:right;
  margin-left:5px;
  margin-right:0;
 }

 #header #blueStrip #menu1 ul li.contact a
 {
  float:right;
 }

 #header #blueStrip #menu1 ul li.custom a, #header #blueStrip #menu1 ul li.contact a, #header #blueStrip #menu1 ul li.about a, #header #blueStrip #menu2 ul li.art a, #header #blueStrip #menu2 ul li.videos a, #header #blueStrip #menu2 ul li.gallery a
 {
  float:left;
  padding:10px 15px;
  text-align:center;
  box-sizing:border-box;
  color:#333;
  text-decoration:none;
  font-family:'tdh';
  font-size:20px;
  font-weight:bold;
  transition:all 0.3s ease-in-out;
  margin-top:3px;
  text-transform:uppercase;
  letter-spacing:1px;
 }

 #header #blueStrip #menu1 ul li.custom a i, #header #blueStrip #menu1 ul li.contact a i, #header #blueStrip #menu1 ul li.about a i, #header #blueStrip #menu2 ul li.art a i, #header #blueStrip #menu2 ul li.videos a i, #header #blueStrip #menu2 ul li.gallery a i
 {
  display:none;
 }

 #header #blueStrip #menu1 ul li.about a, #header #blueStrip #menu2 ul li.gallery a
 {
  margin-right:0;
 }

 #header #blueStrip #menu1 ul li.contact a:hover, #header #blueStrip #menu1 ul li.custom a:hover, #header #blueStrip #menu1 ul li.about a:hover, #header #blueStrip #menu2 ul li.art a:hover, #header #blueStrip #menu2 ul li.videos a:hover, #header #blueStrip #menu2 ul li.gallery a:hover
 {
  color:#000;
 }

 #photos
 {
 }

 #photos img
 {
  width:calc((100% - 4px) / 2);
  height:auto;
  float:left;
  margin-right:2px;
  margin-bottom:2px;
 }

 #photos img:last-child
 {
  margin-right:0;
 }

 #photos img:nth-child(2)
 {
  margin-right:0;
 }

 #mobMenuWrapper, #mobMenuWrapper a, #mobMenu
 {
  display:none;
 }
}

@media(max-width:479px)
{
 #header
 {
  padding:10px;
  text-align:center;
 }

 #header #logo
 {
  position:absolute;
  top:30px;
  left:50%;
  margin-left:-75px;
  z-index:999;
 }

 #header #logo img
 {
  width:150px;
  height:auto;
 }

 #header #headerTop
 {
 }

 #header #headerTop #langSwitch
 {
  position:relative;
  display:inline-block;
 }

 #header #headerTop #langSwitch a
 {
  display:inline-block;
  width:30px;
  height:20px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
 }

 #header #headerTop #langSwitch a.french
 {
  background-image:url('/uploads/images/flags/french.png');
 }

 #header #headerTop #langSwitch a.english
 {
  background-image:url('/uploads/images/flags/english.png');
 }

 #header #headerTop #langSwitch a span
 {
  display:none;
 }

 #header #headerTop #social
 {
  position:relative;
  display:inline-block;
 }

 #header #headerTop #social ul
 {
  list-style-type:none;
  margin:0;
  padding:0;
 }

 #header #headerTop #social ul li
 {
  display:inline;
 }

 #header #headerTop #social ul li img
 {
  height:21px;
  width:auto;
 }

 #header #headerTop #search
 {
  display:block;
  position:relative;
  padding-top:155px;
 }

 #header #headerTop #search fieldset
 {
  border:0;
  padding:0;
  margin:0;
  border:solid 1px #fe9732;
 }

 #header #headerTop #search fieldset input
 {
  padding:2px;
  font-family:'Tinos';
  font-size:12px;
  border:0;
  float:left;
  width:100px;
  padding-top:3px;
 }

 #header #headerTop #search fieldset button
 {
  background:#fff;
  border:0;
  color:#fe9732;
  font-family:'Tinos';
  font-size:14px;
  height:20px;
  width:20px;
  background:url('/uploads/images/magnifying-glass.png') no-repeat;
  padding:0;
  margin:0;
  float:right;
  background-size:cover;
 }

 #header #blueStrip
 {
  display:none;
 }

 #photos
 {
  display:none;
 }

 #mobMenuWrapper
 {
  margin:0;
  margin-top:10px;
 }

 #mobMenuWrapper a
 {
  display:block;
  padding:10px;
  background:#fe9732;
  font-family:'tdh';
  font-size:24px;
  text-align:center;
  text-decoration:none;
  color:#000;
  transition:all 0.3s ease-in-out;
  text-transform:uppercase;
  letter-spacing:4px;
  font-weight:bold;
 }

 #mobMenu
 {
  display:none;
 }

 #mobMenu ul
 {
  list-style-type:none;
  margin:0;
  padding:0;
 }

 #mobMenu ul li
 {
  border-top:solid 1px #fff;
 }

 #mobMenu ul li a
 {
  background:#ddd;
  border-top:solid 1px #fff;
  background:#ddd;
  padding:10px;
  display:block;
  color:#000;
  font-family:'typewriter';
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
 }

 #mobMenu ul li a i
 {
  display:block;
 }

 #mobMenu ul li ul
 {
  display:none;
 }

 #mobMenu ul li ul li a
 {
  background:#fe9732;
 }
}
