@charset "UTF-8";
/* CSS Document 
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
 

*/
.mymap a {
    color: #ffffff!important;
    text-decoration: underline;
}


.open h1, .open h2, open h3 {
    margin-top:4px; margin-bottom: 4px; padding-top:4px; padding-bottom:4px;
}
h2.sub {
    font-size:14px!important;
}
.tspace {
    margin-top:15px;
}


.img-responsive {
    margin-bottom: 1em;
    border-bottom-left-radius: 16px;
	    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
}
.mymap .destination {
	line-height: 1.23em;
	font-size: .9em!important;
}


.mapki .titlebow {
	display: block;
	clear: both;
	font-size: 1.2em;
	text-decoration: underline;
	border: none!important;
	color: #ffffff;
	background: rgba(35,78,137,1.00)!important;
	padding: 8px;
	text-align: center;
}


.destination {
    display:block;
    min-height:210px;
    border-top: 4px #1379D3 solid;
    padding-top:16px;
    border-top-right-radius:22px;
    display:block; 
    margin-left:5px; 
    margin-right:5px; 
    padding-left:15px;
	font-size: .9em;
}
.destination-info {
	display: block;
	width: 100%;
	padding-right: 5px;
}
.destination br {
	display: none;
}
.destination .col-sm-4 {
	padding-left: 0px; padding-right: 0px;
}
.destination-name {
     font-size:18px;
     font-family:Raleway;
     font-weight:600;
}
.destination-info a{
    text-decoration:underline;
}
.destination-name:hover {
   
}
.destination img.img-responsive {
    width:172px; height:172px;
	border-bottom-right-radius: 0px;
	   border-bottom-left-radius: 22px!important;
    border-top-right-radius: 22px!important;
	border-top-left-radius:0px;
}
.destination img:hover {
    
}

.destination .col-sm-8 {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
 


.footer-feature {
    display:block;
    border-top: 2px #1379D3 solid;
    padding-top:15px;
    border-top-right-radius:22px; border-bottom-left-radius:22px;
    display:block; 
	text-align: center;
	font-size: .8em;
	background: #ffffff;
}


.footer-feature-name {
    font-size:1.25em;
	    font-family: 'Raleway', sans-serif;
	display: block; padding-bottom: 5px;
} 
.footer-feature-info {
	padding-left: 8px; padding-right: 8px;
}
.footer-feature-info a{
    display: block;
    border-top-left-radius: 0px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 0px;
    padding: 5px;
    width: 90%;
    line-height: 1.1;
    margin: auto;
    border: 1px solid rgba(224,211,194,1.00);
    font-size: 18px;
    text-align: center;
    color: #fff;
    background: rgba(35,78,137,1.00);
    font-family: 'Open Sans Condensed', sans-serif;
    margin-top: 9px;
    margin-bottom: 5px;

}
 
.footer-feature img.img-responsive {
    transition: transform .2s;
	border-bottom-right-radius: 0px;
	   border-bottom-left-radius: 22px!important;
    border-top-right-radius: 22px!important;
	border-top-left-radius:0px;
	 border: 1px #1379D3 solid;
}
.footer-feature img:hover {
    transform: scale(1.09);
}
.zoom {
  padding: 50px;
  background-color: green;
  transition: transform .2s; /* Animation */
  width: 200px;
  height: 200px;
  margin: 0 auto;
}

.zoom:hover {
  transform: scale(1.5); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}



 div.introx {
 width:100%!important;
}
div.introx img {
    max-width: 30%;
    height: auto;
    float: right;
    margin-left: 10px;
    border-bottom-left-radius: 22px;
    border-top-right-radius: 22px;
}
div.introx .title {
	font-size:1.3em;
	display:block;
}


.introx { 
    background-image: none!important;
    background-repeat: no-repeat;
    padding-left: 5px!important;
    padding-right: 5px!important;
    padding-top: 12px;
    margin-bottom: 25px;
    margin-top: 20px;
    padding-top: 20px;
    line-height: 1;
    /*  font-family: 'Strait', sans-serif!important;*/
    font-family: 'Open Sans', sans-serif!important;
    font-size: 11px;
    border-radius: 0px;
    border-top: medium solid rgba(24,95,233,1.00);
	}
 
 .introx  .titlebow a{
	  font-family: 'Open Sans', sans-serif!important;
     font-size: 23px;
 }
 

.headings {
	margin-bottom: 25px;
	margin-top: 15px;
	font-family: 'Open Sans Condensed', sans-serif;
}
.headings h1 {
	margin-bottom:0; margin-top:0;
}
.headings .subcopy {
	font-size:21px;
}


.accommodation {
	padding-right:1px!important;
}
.accommodation a{
	display: block;
	 border-top-left-radius: 0px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 0px;
	padding: 5px;
	width: 90%;  
	line-height: 1.1;
	margin: auto;
	border: 1px solid rgba(224,211,194,1.00);
	font-size: 18px;
	text-align: center;
	color: #fff;
	background: rgba(35,78,137,1.00);
	font-family: 'Open Sans Condensed', sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
 

}
.accommodation a .fa {
	font-size: 1.4em;
}






@media (max-width:768px) {
	h2 {
		text-align: center;
	}
	.accommodation a{
		width: 100%;font-size: 14px; text-transform: uppercase;
	}
	.accommodation {
		padding-left: 15px!important; padding-right: 15px!important;
	}
	.accommodation br { display: none;}
	.accommodation a.fa {font-size: 16px;}
	
	.headings {
		text-align: center;
		margin-top:10px; margin-bottom: 1px;
	}
	.introx {
		display: block;
		width: 100%;
		font-size: 15px;
		min-height: 155px;
	}
	.introx img {
		max-width: 125px!important;
		height: auto!important;
	}
	div.travelocation {
		padding-left: 0px!important; padding-right: 0px!important;
	}
	
.destination {
    display:block;
    min-height:210px;
    border-top: 4px #1379D3 solid;
    padding-top:16px;
    border-top-right-radius:22px;
  padding-bottom:25px;
    margin-left:0px; 
    margin-right:0px; 
    padding-left:0px;
	font-size: .9em;
}
.destination-name {
	display: block; width: 100%;
    font-size:1.3em;
	text-align: center;
   
}
	.destination-info {
		padding-bottom: 1px;
	}
.destination-info a {
    text-decoration:underline;
}
 
.destination img.img-responsive {
    width:100%; height: auto;
	margin-top: 10px;
	border-bottom-right-radius: 0px;
	   border-bottom-left-radius: 22px!important;
    border-top-right-radius: 22px!important;
	border-top-left-radius:0px;
}
.destination img:hover {
    
}

.destination .col-sm-8 {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
 
	
	
	
	
	
}

@media (min-width:768px)and (max-width:991px) {
   	.introx {
	 
	font-size: 16px;
 
	}
	 
	
	
	
	
	
	
	
	

}

@media (min-width:992px)and (max-width:1199px) {
   	.introx {
	 
	font-size: 18px;
 	line-height: 1.2;
	}
	 

}
@media (min-width:1200px) {
	  
	.introx {
	 
	font-size: 18px;
 	line-height: 1.2;
	}
	
	
}




/*
 .introx {
	 font-size:.9em;
	 display:block;
	 width:50%;
	 padding-bottom:35px;
	 float:left; height:150px;
 }
.introx {
	 
 }
.introx .titlebow {
	 font-size:1.2em;
 }
 .introx img {
	margin-top: 5px;
	border-radius: 2px 25px 2px 25px;
	margin-right: 20px;
	margin-left: 8px;
	float: right;
	width:145px; height:auto;
 }
 

 
*/




 

 
 

















.onebody {
	background: #ffffff;
	font-size: .8em;
	padding-left: 35px;
	padding-right: 35px;
}
.guidebody {
    background: #ffffff;
    border-top: thick solid rgba(9,148,238,1.00);
	  border-bottom: thick solid rgba(9,148,238,1.00);
}
.dwabody{
	background: #ffffff;
	padding-top: 3px; 
	padding-bottom: 45px; 
}
.proimg {
    max-width: 80%;
    height: auto!important;
    margin-left: auto!important;
    margin-right: auto!important;
	margin-bottom: 8px;
}
.faq img {
	border-radius: 15px;
	 
 
}
.faq {
	padding-bottom: 35px;
}

.video {
    background: #3E8BCE;
    padding: 35px;
    border-top: 5px solid #0E4B7F;
	 border-bottom: 5px solid #0E4B7F;
}
.video .embed-responsive {
	border: 1px #000000 solid;
}
 
.footer2 {
	line-height: 1.345em; font-size: 14px;
}
.footer2 h2, .footer2 a {
 	color: #fff;
}

.stay img {
    border-radius: 0!important;
    border: 1px solid rgba(255,255,255,1.00)!important;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(117,134,183,1.00);
    box-shadow: 2px 2px 8px 0px rgba(117,134,183,1.00);
	margin-top: 12px;
}
.reach {
	padding-top: 35px; padding-bottom: 35px;
}
.reach .introx {
	margin-top: 10px!important;
}
.captions {
	text-align: center;
	font-size: .8em;
	margin-top: 25px; margin-bottom: 25px;
}

.bottom {
	padding-bottom: 100px;
}


.panel p {
	margin-top: 5px; margin-bottom: 5px!important;
	font-size: .9em!important;
}


.btn-gold {
	color: #000;
	background-color: #fbd349;
	border-color: #265191;
  }
  
  .btn-gold:hover {
	color: #fff;
	background-color: #2D5CA1;
	border-color: #265191;
  }

.card {
	display: block;
	padding: 25px;
	font-size: .9em;
	border: thin solid #3F9FB0;
}
.btn-gold:active, .btn-gold:hover {
	color:#fff;
}



.vid {
    background-color: rgba(33,80,160,1.00);
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 12px solid rgba(119,178,237,1.00);
	border-bottom: 12px solid rgba(119,178,237,1.00);
    font-family: 'Raleway', sans-serif!important;
	color: #fff; 
}
.vid h1, .vid h2, .vid h3 {
	color: #fff;
	
}
.vid a {
	color: rgba(119,178,237,1.00);
	
}
.vid iframe {
    border: 3px solid rgba(255,255,255,1.00);
}

.vid .fab {
	font-size: 2em; display: block; float: left; margin-top: -12px; margin-right: 15px;
}


/* NEW MAPS */

#map h3 {
     text-align: center;
    margin-top: 8px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-family: 'Raleway', sans-serif!important;
    color: rgba(30,92,176,1.00)!important;
}
#map h4 {
	font-family: 'Raleway', sans-serif!important;
	margin-bottom: 8px!important;
}
#map {
	text-align: center;
}
.gm-style .gm-style-iw, #map .gm-style .gm-style-iw
{
    font-weight: 300;
    font-size: 18px;
   	line-height: 1.456;
	color: #000!important;
}

.gm-style .gm-style-iw h2, .gm-style .gm-style-iw h3 {
	color: #000!important; 
	margin-bottom: 5px!important;
}



/* OLD EXISTING MAPS */



.mymap #side_bar{
line-height: 3;}
 
	
#side_bar a {
	 
	
}
 

#side_bar {
	padding-left:5px; padding-right: 5px;
	padding-top: 15px;
	color: #fff;
}



.mymap {
    background-color: rgba(33,80,160,1.00);
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 12px solid rgba(119,178,237,1.00);
	border-bottom: 12px solid rgba(119,178,237,1.00);
    font-family: 'Raleway', sans-serif!important;
	color: #fff; 
}
 
.mymap p {
	line-height: normal;
	font-family: 'Open Sans', sans-serif;
}
.mymap #map {
    border-radius: 15px;
    border: 5px solid rgba(252,252,252,1.00);
    -webkit-box-shadow: 2px 2px 15px 1px rgba(11,35,100,1.00);
    box-shadow: 2px 2px 15px 1px rgba(11,35,100,1.00);
	
}
.mymap h2, .mymap h3 { color: #fff; margin-bottom: 15px;}

.mymap {
	line-height: 2;
}


.mymap #side_bar a {
	display: inline-block; 
	background: #fff;
	padding: 10px 16px;
	margin-bottom: 15px;
	margin-left:5px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3333333;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 6px;
	width: 90%;
	 box-shadow: 2px 2px 15px 1px rgba(11,35,100,1.00);
}






.maps {
	display:block; margin:auto; margin-bottom:25px;
}
.maps .btn-block { 
	margin-bottom:5px!important; max-width:80%; margin:auto; font-weight:bold;
}
.btn-map {
	color: #000;
	background-color: #fbd349;
	border-color: #3E73C9;
	background-image: -webkit-linear-gradient(270deg,rgba(248,216,13,1.00) 0%,rgba(250,187,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(248,216,13,1.00) 0%,rgba(250,187,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(248,216,13,1.00) 0%,rgba(250,187,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(248,216,13,1.00) 0%,rgba(250,187,0,1.00) 100%);
	text-transform:uppercase;
  }
  
.btn-map:hover {
	color: #CC002C!important;
	background-color: #2D5CA1;
	border-color: #265191;
  }

.btn-map:active, .btn-map:hover {
	color:#fff;
}





/* END MAPS */

/* DIVIDERS */
.places {
	margin-top: 35px!important;
	border-top: 45px solid #A4CCFF;
	padding-top:35px;
	
}

.travel {
	margin-top: 35px!important;
	border-top: 35px solid #42969D;
	padding-top: 25px;
	border-top-right-radius: 75px;
 
}

body {
	padding-top: 50px;
	background-color: rgba(35,78,137,1.00)!important;
} 
.wbody {
	color: #000;
	background-color: rgba(255,255,255,1.00);
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}
.lead {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:22px;
	color:rgba(44,92,161,1.00);
}

 

h1 {
	margin-right: 0;
	margin-left: 0;
    font-family: 'Raleway', sans-serif;
	margin-bottom: 0.67em;
	font-size: 1.75em;
	 
 }
 h2 {
	 line-height:normal;
	  margin-bottom:10px; 
	  margin-top:0;
	  font-family: 'Raleway', sans-serif;
	  color: rgba(35,80,141,1.00);
 }
 .tspace {
	 margin-top:25px;
 }
.lspace {
	margin-top: 35px;
}
 
 
 
 
 
.map {
	background-color: rgba(21,47,83,1.00);
	padding-top:5px;
	margin-top:25px; margin-bottom:25px; padding-bottom:25px;
	color:#fff;
}
.map a {
	color: rgba(164,204,255,1.00);
}
.map p {
	padding-top:25px; padding-bottom:25px;
}



.banner {
	border-radius:0;
	width:100%; height:auto;
	margin-bottom:30px!important;
  }
.nav>li>a {
	position: relative;
	display: block;
	padding-top: 12px;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 12px;
	
 }
 
 .dropdown-menu>li>a {
 font-family: 'Raleway', sans-serif;
 font-weight:600!important;
 }
 
 @media (max-width:768px) {
	 
 .nav>li>a {
	position: relative;
	display: block;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 2px
 }
 
h1 {
	margin-right: 0;
	margin-left: 0;
    font-family: 'Raleway', sans-serif;
	margin-bottom: 0.67em;
	font-size: 1.2em;
	text-align: center;
	 
 }	 
	 span.subcopy {
		 font-size: 18px!important;
		 text-align: center!important;
	 }

	 
	 
	 
	 
 }
 
 
 
.navbar-default .navbar-brand {
	color: #FEFEFC;
	font-size:10px;
}

.navbar-right {
	font-size:15px;
}
.navbar-brand .fa {
	font-size:1.6em;
}
.navbar-right .fa {
	font-size:1.3em;
	 
}

.footer1 {
	display:block;
 
	padding-top:8px;
	padding-bottom:8px;
	font-size: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	background: rgb(94,92,74); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(94,92,74,1) 1%, rgba(121,116,95,1) 17%, rgba(145,147,110,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(94,92,74,1)), color-stop(17%,rgba(121,116,95,1)), color-stop(100%,rgba(145,147,110,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(94,92,74,1) 1%,rgba(121,116,95,1) 17%,rgba(145,147,110,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(94,92,74,1) 1%,rgba(121,116,95,1) 17%,rgba(145,147,110,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(94,92,74,1) 1%,rgba(121,116,95,1) 17%,rgba(145,147,110,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(94,92,74,1) 1%,rgba(121,116,95,1) 17%,rgba(145,147,110,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5c4a', endColorstr='#91936e',GradientType=0 ); /* IE6-9 */
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-top-color: #343629;
	border-bottom-color: #DCCDBA;
	border-top-style: solid;
	color: #FFFFFF;
	text-align:center;
}

.footer2 {
	padding:20px;
	font-size:12pt;
	color: #FFFFFF;	
	
	background:rgba(2,52,96,1.00);
	text-align:center;
  }
.footer2 a {
	color: #80DBD4;
}

.wbody .img-responsive {
	margin-left:auto;
	margin-right:auto;
}


.mymap #side_bar {
	 
}

.mymap #side_bar a {
	display: inline-block; 
	background: #fff;
	padding: 5px 5px;
	margin-bottom: 10px;
	margin-left:5px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3333333;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 6px;
	width: 90%;
	 box-shadow: 2px 2px 15px 1px rgba(11,35,100,1.00);
}









/* Title Row */
.titles {
	text-align:center;
	margin-top:5px;
	margin-bottom:10px
	
}
.titles h1 {
	margin-bottom: 0;
	color: #224E89;
}
.titles p {
	margin-top:0;
	margin-bottom:0;
}

.accom a {
	display: block;
	background: #606E3A;
	color: #FFFFFF;
	border-radius: 25px;
	line-height: 1;
	padding: 4px;
	font-size: 10pt;
	margin-top: 5px;
	
}
.accom a:hover {
	background-color: #4278D2;
	color: #FFFFFF;
	 
} 
.stay .fa {
	display:block;
	margin-top:1px;
	float:right;
	margin-left:6px;
}


/*SMALL PREVIEWS*/
.previews {
	font-size: .8em;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	 
}
.previews h3 {
	margin-top:0; margin-bottom:0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px;
}
.previews a {
	color:#224E89;
	text-decoration:underline;
}
.tiny {
 	max-width:147px;
	height:auto;
	float:right;
	margin:10px;
	border-radius:8px;
 }

.img-responsive {
	min-width:100%;
}

 
@media (min-width:250px) and (max-width:550px) {

iframe.ifb {
	max-height:240px;
}

}

@media (max-width:768px) {
	
	.accom a {
	display: block;
	background: #606E3A;
	color: #FFFFFF;
	border-radius: 4px;
	line-height: 1;
	padding: 4px;
	font-size: 10pt;
	margin-top: 5px;
	border: 2px solid #70AF9B;
}
	.btn {
		margin-bottom: 25px;
	}
.previews {
	 
	clear:both;
}
iframe.ifb {
	max-height:390px;
}
	 
 
 
}

@media (min-width:768px)and (max-width:991px) {
 
iframe.ifb {
	height:200px;
}
 
 
 .nav>li>a {
	 
 }
.navbar-default .navbar-nav>li>a {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 18px!important;
   
}
.navbar {
	padding-left:0px;
}



}
@media (min-width:992px)and (max-width:1199px) {

iframe.ifb {
	height:180px;
}
.navbar-default .navbar-nav>li>a {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px!important;
   
}
	
	
	
	
}
@media (min-width:1200px) {

 .wbody {
	  font-size:19px!important;
  }
	.lead {
		font-size:1.3em;
	}
iframe.ifb {
	height:230px;
}

	
.navbar-default .navbar-nav>li>a {
    
    font-size: 20px!important;
   
}	
	
	
}





.footer2 h3 {
	margin-top:10; margin-bottom:0;
	font-size:21px;
}

.feature {
	padding: 25px;
	display: block;
	font-size: .8em;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #29599C;
	margin-top:25px; margin-bottom:25px;
	border-radius:20px;
  }
  .feature h3 {
	  margin-top:0;
  }
.feature img {
	display:block; float:right; border-radius:5px; max-width:100%; height:auto;
	margin-right:10px; width:170px; 
}
.feature p a {
	 text-decoration:underline;
	 max-width:100%;  overflow:hidden;
}

img {
	max-width:100%; height:auto;
}
a {
	max-width:100%;
	overflow:hidden;
}

.denmarkwineries img {
	margin:5px; border-radius:5px;
}





table.tourism {
	max-width:100%;
}
table.tourism img {
	max-width:90%!important; height:auto;
}
div.fb-page {
	display: none;
	visibility: hidden;
}
div.fb_iframe_widget{
	display: none;
	visibility: hidden;
	
}