body{color:#FFFFFF;text-align:center;padding:0;background:#303030;width:100%;height:100%;font-family:'Montserrat',sans-serif;font-size:12pt;position:relative;min-height:100%;}
*{padding:0;margin:0;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transform:none;border:0;font-family:'Montserrat',sans-serif;}
.bgSlide1{background-image: url("images/slideshow1.jpg");height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover}
.bgSlide2{background-image: url("images/slideshow2.jpg");height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover}
.bgSlide3{background-image: url("images/slideshow3.jpg");height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover}
.bgSlide4{background-image: url("images/slideshow4.jpg");height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover}
.bgSlide5{background-image: url("images/slideshow5.jpg");height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover}
img{border:0}
a{color:#FFFFFF;text-decoration:none;}
a:visited{color:#FFFFFF;text-decoration:none;}
a:hover{color:#d0d0d0;text-decoration:underline;}
a.link{color:#FFFFFF;text-decoration:none;}
a.link:visited{color:#FFFFFF;text-decoration:none;}
a.link:hover{color:#FFFFFF;text-decoration:underline;}
a.partiallink{color:#fff;text-decoration:none;}
a.partiallink:visited{color:#fff;text-decoration:none;}
a.partiallink:hover{color:#FFFFFF;text-decoration:none;}
a.hiddenlink{color:#fff;text-decoration:none;}
a.hiddenlink:visited{color:#fff;text-decoration:none;}
a.hiddenlink:hover{color:#fff;text-decoration:none;}
input, textarea, select, option,button{padding:2px;}
form{text-align:center}
article, aside, footer, header, hgroup, main, nav, section{display:block;}
p.italic{font-style:italic}
p.bold{font-weight:bold}
p.centered{text-align:center}
p.red{color: #eaf781}
p.right{text-align:right}
aside {text-align:center;font-size:12pt;font-style:italic;color:#E9E973;margin-bottom:10px;padding:10px}
img.shadowed_thumb{-webkit-box-shadow:4px 4px 4px 0px #202020;box-shadow:4px 4px 4px 0px #202020;}
html{overflow-y:scroll;height:100%;width:100%;}
section{padding-top:15px;padding-bottom:15px}
header{background:#000;margin-bottom:15px;width:100%;position:fixed;text-align:center;z-index:99999;height:90px}
main{width:100%;padding-top:85px}
footer{background:#000;width:100%;text-align:center;margin-top:10px}
#BottomBarFullWidth{width:100%;padding:15px;text-align:center}
#BottomBarFullWidth p{font-size:10pt;text-align:center;margin:0 auto}
#BottomBarFullWidth p.secondLine{margin-top:10px}
#BottomBarFullWidth span.small{display:none;font-size:2pt}
#BottomBarFullWidth a{text-decoration:none;color:#fff;}
#BottomBarFullWidth a:hover{color:#B0B0B0;}
div.logo{background-image:url('/images/headerv2.png');background-repeat:no-repeat;background-position:top;width:319px;height:60px;margin:0;margin-top:6px;margin-left:5px;padding:0;display:inline-block;}
a.logolink{display:block;float:left;height:45px}
div.mainnav{float:right;margin-right:10px;text-align:right}
div.clear{clear:both;}
nav{display:block;margin:0;padding:8px;overflow:visible;z-index:99}
nav ul{padding:0px;margin:0px;display:block;list-style:none;text-align:right;}
nav ul li{display:inline-block;position:relative;padding-left:15px;font-size:16pt;margin-top:4px}
nav ul li a,nav ul li a:link, nav ul li a:visited{text-decoration:none;color:#FFFFFF;}
nav ul li a:hover, nav ul li a:active{color:#B0B0B0;text-decoration:none;}
nav li.small_menu, nav li.small_basket, nav li.small_basket2{display:none;}
.BasketSummary{float:right;text-align:right;display:inline-block;margin-top:10px;font-size:15pt}
.BasketSummary img{position:relative;top:3px;}
.BasketSummary a{color:#fff;text-decoration:none;}
.BasketSummary a:visited{color:#fff;text-decoration:none;}
.BasketSummary a:hover{color:#B0B0B0;text-decoration:none;}
h1{font-size:20pt;text-align:center;font-weight:bold;letter-spacing:2px;margin-bottom:20px}
h2{font-size:14pt;letter-spacing:1px;margin-bottom:10px}
h3{font-size:12pt;letter-spacing:1px;}

#slideshow { position:relative; width:100%;height:100% } /* (img px height / img px width x 100) = padding-bottom % */
#slideshow div { position:absolute; width:100%; height:100%; background-size:cover; -webkit-transition:opacity 3s; transition:opacity 3s;background-position: center;background-repeat: no-repeat; }
.js #slideshow div { opacity:0 } /* only hide images if js enabled */
.js #slideshow .show, #slideshow .show { opacity:1 }
#slideshow div p{position:absolute;top:85%;background-image:none !important; width:90%;margin-left:5%;margin-right:5%;text-align:center; font-weight:bold; font-size:20pt}

section.travel{padding:15px 25px 15px 25px;max-width:1200px; margin: 0 auto; border: sold 1px black}
section.travel h1{font-size: 25pt}
section.travel h2{margin-top:15px;margin-bottom:25px;text-align:center;font-size:20pt}
section.travel p{margin-top: 15px;margin-bottom:15px; font-size:14pt;letter-spacing: 1px}
section.travel img{-webkit-box-shadow:4px 4px 4px 0px #202020;box-shadow:4px 4px 4px 0px #202020;margin-bottom:5px;border:1px solid #000;text-align:center;width:100%; max-width:600px}
section.travel p.photo{font-size:11pt;text-align:center}
select.travel{width:450px;padding:5px;margin-top:5px;font-size:12pt;border: 1px solid #000;border-radius: 6px;margin-left:20px;margin-right:20px}
span.gray{color: gray}

@media only screen and (max-width:915px) {
section.travel p{font-size:12pt;}
section.travel p.photo{font-size:10pt;}
select.travel{width:250px;padding:5px;margin-top:5px;font-size:10pt;border: 1px solid #000;border-radius: 6px;margin-left:20px;margin-right:20px}
}

@media only screen and (max-width:590px) {
span.hidewhensmall {display:none}
section.travel h1{font-size: 20pt}
section.travel h2{font-size:16pt}
}

@media only screen and (max-width:1024px) { /* tablet/laptop image 1200 */
	#slideshow :nth-child(1) { background-image:url(images/slideshow1_1200.jpg) }
	#slideshow :nth-child(2) { background-image:url(images/slideshow2_1200.jpg) }
	#slideshow :nth-child(3) { background-image:url(images/slideshow3_1200.jpg) }
	#slideshow :nth-child(4) { background-image:url(images/slideshow4_1200.jpg) }
	#slideshow :nth-child(5) { background-image:url(images/slideshow5_1200.jpg) }
	#slideshow :nth-child(6) { background-image:url(images/slideshow6_1200.jpg) }
	#slideshow :nth-child(7) { background-image:url(images/slideshow7_1200.jpg) }
	#slideshow :nth-child(8) { background-image:url(images/slideshow8_1200.jpg) }
	#slideshow :nth-child(9) { background-image:url(images/slideshow9_1200.jpg) }
}

@media only screen and (min-width:1025px) { /* desktop image 1920*/
	#slideshow :nth-child(1) { background-image:url(images/slideshow1_1920.jpg) }
	#slideshow :nth-child(2) { background-image:url(images/slideshow2_1920.jpg) }
	#slideshow :nth-child(3) { background-image:url(images/slideshow3_1920.jpg) }
	#slideshow :nth-child(4) { background-image:url(images/slideshow4_1920.jpg) }
	#slideshow :nth-child(5) { background-image:url(images/slideshow5_1920.jpg) }
	#slideshow :nth-child(6) { background-image:url(images/slideshow6_1920.jpg) }
	#slideshow :nth-child(7) { background-image:url(images/slideshow7_1920.jpg) }
	#slideshow :nth-child(8) { background-image:url(images/slideshow8_1920.jpg) }
	#slideshow :nth-child(9) { background-image:url(images/slideshow9_1920.jpg) }
}


.mySlides{display:none;height:100%}
.slideshow-container{width:100%;position:relative;margin:auto;text-align:center;height:100%}
.text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;top:8px;width:100%;text-align:center;}
.dot{height:13px;width:13px;margin-left:1px;margin-right:1px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease;}
.dot_container{position:absolute;bottom:13px;text-align:center;margin:0 auto;display:inline-block;width:100%}
.active{background-color:#717171;}
.dropdown{overflow:hidden;cursor:pointer;}
.dropdown-content{display:none;position:absolute;top:32px;background-image:url('/background3.jpg');background-repeat:repeat;background-position:top;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.4);z-index:1;}
.dropdown-content li{float:none;color:white;padding:12px 14px;text-decoration:none;display:block;text-align:left;}
.dropdown-content a{display:block}
.dropdown-content a:hover, .dropdown-content a:active{color:#FDD017;text-decoration:none;}
.show{display:block;}
div.quickAnchor{display: block;position: relative;top: -70px;visibility: hidden}

section p.info{max-width:1100px;width:100%;margin:0 auto;padding-left:10px;padding-right:12px;;line-height:1.7}
.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s;}
@-webkit-keyframes fade{from{opacity:.4}
to{opacity:1}
}
@keyframes fade{from{opacity:.4}
to{opacity:1}
}
.left-arrow{position:absolute;top:0px;left:0px;width:50%;height:100%;background-image:url('/images/left-arrow.png');background-position:left center;background-repeat:no-repeat;opacity:0.3;}
.right-arrow{position:absolute;top:0px;right:0px;width:50%;height:100%;background-image:url('/images/right-arrow.png');background-position:right center;background-repeat:no-repeat;opacity:0.3;}
section.main div.full_width{margin:auto;width:1050px;padding-left:5px;padding-right:5px;}
section.main div.image{display:inline-block;margin:0% 1% 2% 1%;vertical-align:top;width:30.5%;}
section.main div.image img{width:100%;}
#main1, #main3, #main5, #main7{}
#main2, #main4, #main6, #main8{background:#404040;}
div.cartMessage{color:#66ff33;text-align:center;font-size:13pt;margin:3px 0 10px 0;}
div.Cont{display:inline-block;width:600px;margin:0 auto;text-align:center;}
div.contact_field1{width:100%;margin:0 15px 3px 0;padding-top:3px;}
div.contact_field2{width:100%;margin-bottom:15px}
div.contact_field2 input, div.contact_field2 textarea {width:100%;padding:5px;margin-top:5px;font-size:12pt;border: 1px solid #000;border-radius: 6px;}
input.contact_buttons{padding:5px 15px;font-size:11pt;margin:3px 15px 0 15px;font-weight:bold;background:rgb(209, 209, 209);color:black;text-align:center;width:250px;border:1px solid #000;border-radius:6px}
input.contact_buttons:hover{background-color:#a6a6a6;cursor: pointer;border:1px solid #000}
div.contact_sent{color:#FDD017;font-size:16pt;margin:50px 0 50px 0;text-align:center;}
section.about{padding:15px 25px 15px 25px}
section.about h2{margin-top:15px;}
img.about{width:100%}
div.DualBlocks{margin:0 auto;text-align:center;width:1000px;display:inline-block;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
div.DualBlocks::after{content: "";clear: both;display: table;}
div.DualBlock{display:inline-block;float:left;width:45%;font-size:10pt;margin:10px 10px 10px 10px;background:#606060;padding:6px;-webkit-box-shadow:4px 4px 4px 0px #202020;box-shadow:4px 4px 4px 0px #202020;border-radius: 4px;}
div.DualBlock p{margin:0 10px 10px 10px;font-size:11pt}
div.DualBlock h2{margin:15px 10px 0 10px;}
div.TextBlocks{margin:0 auto;text-align:center;width:100%;display:inline-block;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
div.TextBlocks::after{content: "";clear: both;display: table;}
div.TextBlock{display:inline-block;float:left;width:300px;font-size:10pt;margin:10px 10px 10px 10px;padding:6px;}
div.TextBlockHalf{float:left;width:150px;font-size:10pt;margin:10px;padding:6px;}
div.TextBlock img{width:100%;height:auto;-webkit-box-shadow:4px 4px 4px 0px #202020;box-shadow:4px 4px 4px 0px #202020;}
div.TextBlock img:hover{transform: scale(1.02); transition: transform .1s ease;box-shadow: 0 0 14px #202020;}
div.TextBlock h1{font-size:14pt;margin-bottom:5px;font-weight:bold;}
div.TextBlock p{margin-top:3px;font-size:11pt;}
div.TextBlock h1 a{text-decoration:none;font-weight:bold}
div.TextBlock h1 a:hover{text-decoration:none;font-weight:bold}
div.TextBlock h1 a:visited{text-decoration:none;font-weight:bold}
div.TextBlock p a{text-decoration:none;color:#fff;}
div.TextBlock p a:hover{text-decoration:none;color:#fff;}
div.TextBlock p a:visited{text-decoration:none;color:#fff;}
div.TextBlocks2{display:inline-block;margin:0 auto;text-align:center;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;}
div.TextBlock2{float:left;width:300px;font-size:12pt;margin:10px 10px 10px 10px;padding:6px;}
div.TextBlock2 h3{text-align:center}
div.TextBlock2 img{margin:0 auto;display:block;margin-top:5px;margin-bottom:5px}
@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none;}
}
@media only screen and (max-width:1130px){p{font-size:13pt}
}
@media only screen and (max-width:1100px){h1, h1.maintitle{font-size:20pt;margin-bottom:15px}
h2{font-size:15pt}
section.main div.full_width{width:98%}
}
@media only screen and (max-width:915px){h1, h1.maintitle{font-size:15pt}
h2{font-size:13pt}
section p{font-size:12pt}
}
@media only screen and (max-width:740px){h1.maintitle{width:450px;margin:8px auto}
aside {font-size:10pt;}
}
@media only screen and (max-width:475px){h1.maintitle{width:98%;}
}
@media only screen and (max-width:670px){div.Cont{width:95%;}
}
@media only screen and (max-width:1050px)
{
nav ul li {font-size:14pt}
.BasketSummary {font-size:14pt}
}
@media only screen and (max-width:980px){body{font-size:10pt}
header{height:75px}
main{padding-top:70px}
nav ul li{margin-top:3px;padding-left:10px;font-size:13pt}
div.logo{background-image:url('/images/header_medv2.png');width:240px;height:45px;}
a.logolink{height:38px}
.dot{height:12px;width:12px;}
.BasketSummary{margin-top:5px;font-size:12pt}
.dropdown-content{top:30px}
.dropdown-content li{padding:10px 12px;}
}
@media only screen and (max-width:830px)
{
nav ul li {font-size:12pt}
.BasketSummary {font-size:12pt}
}
@media only screen and (max-width:780px){
#slideshow div p{font-size:14pt}
body{font-size:10pt}
main{padding-top:70px}
#BottomBarFullWidth span.small{display:block}
#BottomBarFullWidth span.large{display:none}
#BottomBarFullWidth p.secondLine{margin-top:5px}
div.mainnav{width:100%;margin-right:0}
nav{padding-left:0px;padding-right:0px;position:relative;}
nav ul li{display:none}
/*div.logo{background-image:url('/images/header_sm.png');width:163px;height:30px;}*/
a.logolink{height:50px}
.BasketSummary{display:none}
nav ul li.small_menu{display:block;font-size:15pt;position:fixed;height:26px;top:14px;right:54px;padding:0}
nav ul li.small_basket2{display:block;font-size:15pt;position:fixed;height:26px;top:18px;right:12px;padding:0}
nav ul li.small_menu a{padding:0px;margin-top:0px;border:none;height:26px}
nav ul li.small_basket2 a{padding:0px;margin-top:0px;border:none;height:26px;transition:none;box-sizing:default}
nav ul li.small_basket{display:visible}
nav ul li.small_menu a:hover{color:#FFF;}
span.menu{position:relative;top:-3px}
span.basket{position:fixed;top:20px;right:8px;text-align:right;color:white;font-size:10pt;font-weight:bold}
ul.topnav.showddl li{display:block;padding:0px}
ul.topnav.showddl li a{display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;text-align:center;text-transform:uppercase;padding-top:12px;padding-bottom:12px;border-bottom:solid 1px #666;}
ul.topnav.showddl li a.topitem{margin-top:6px;border-top:solid 1px #666}
nav ul li a:hover{color:#fff;background:#333;text-decoration:none;}
nav ul li a{color:#fff;text-decoration:none;}
nav ul li.small_menu a:hover{background:none}
nav ul li.small_basket2 a:hover{background:transparent !important;text-decoration:none}
ul.topnav.showddl li.nav-option a{background:transparent !important;}
li.black{background:#000;margin-top:0px;opacity:1;background:rgba(0,0,0,1) !important}
ul.topnav.showddl li.nav-option a:hover{background-color:black;}
nav ul.topnav.showddl li.small_menu{display:block;padding:0px}
nav ul.topnav.showddl li.small_basket2{display:block;padding:0px}
nav ul.topnav.showddl li.small_menu a{padding:0px;margin-top:0px;border:none}
nav ul.topnav.showddl li.small_basket2 a{padding:0px;margin-top:0px;border:none}
ul.topnav li{display:none;}
ul.topnav ul.topnav li.icon,ul.topnav li.icon a{display:block;position:fixed;top:0;height:20px;background:transparent !important;}
ul.topnav li a{}
.dot{height:10px;width:10px;}
.right-arrow{background-image:url('/right-arrow-small.png');}
.left-arrow{background-image:url('/left-arrow-small.png');}
.dropdown-content{top:46px;width:100%;}
section.about{padding:15px}
}
@media only screen and (max-width:430px){div.TextBlock{width:100%;}
div.TextBlockHalf{display:none}
span.menu{display:none}
aside {font-size:8pt;}

}

@media only screen and (max-width: 1050px)
{
div.DualBlocks {width: 900px}
}
@media only screen and (max-width: 965px)
{
div.DualBlocks {width: 800px}
}
@media only screen and (max-width: 865px)
{
div.DualBlocks {width: 700px}
}

@media only screen and (max-width: 765px)
{
div.DualBlocks{width: 100%}
div.DualBlock{width:90%}
}