/* Page */
*{
	outline: none !important;
	-moz-outline-style: none !important;
}

::-moz-selection{
	color: white;
	background: #333333;
} 

::selection{
	color: white;
	background: #333333;
}

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



/* Generals */
body,
label,
p
h2,
h3,
h4,
h5,
h6{
	font-family: "athelas", serif;
	font-weight: 400;
	color: rgb(59,49,39);
}

a{
	text-decoration: none;
	border-bottom: 0 none;
	-webkit-transition: color 0.15s ease-in;
	-moz-transition: color 0.15s ease-in;
	-o-transition: color 0.15s ease-in;
	transition: color 0.15s ease-in;	
}

a:hover{
 	-webkit-transition: color 0.15s ease-out;
	-moz-transition: color 0.15s ease-out;
	-o-transition: color 0.15s ease-out;
	transition: color 0.15s ease-out;	
}

ul,
ol,
li{
	margin-bottom: 0;
}

ol{
	list-style: none;
	list-style-position: inside;
	margin-left: 0;
}

blockquote {
  border: none;
}

blockquote p {
  font-size: 28px;
  line-height: 34px;
  padding: 0 30px;   
}

.summer blockquote p {
  color: rgb(99,122,44);
}

.winter blockquote p {
  color: rgb(160,0,20);
}

blockquote small {
  color: rgb(59,49,39);
  color: rgba(59,49,39,0.7);
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
}

.container{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



/* Fullsize Gallery */
.full.intro .spacer{
	height: 1000px;
	width: 100%;
	z-index: 1000;
}

.intro-image{
	position: absolute !important;
/* 	overflow: hidden; */
	top: 0;
	width: 100%;
}

.backstretch{
	width: 100%;
	z-index: 1000;
}


/* Fullsize Slides */
.intro-text{
	left: -1000px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"; /* IE 8 */
  filter: alpha(opacity=0); /* IE 5-7 */
  -moz-opacity: 0; /* Netscape/FireFox */
  -khtml-opacity: 0; /* Safari 1.x */
	opacity: 0;
	position: absolute;
	top: 80px;
	z-index: 1001;
}

.intro-text p,
.intro-text a{
	color: white;
	font-size: 48px;
	font-weight: 700;
	line-height: 70px;
}

.intro-text p span{
	background-position: left top;
	background-repeat: repeat;
	padding: 2px 10px 0; 
}

.summer .intro-text p span{
	background-image: url("../images/bgd-pattern-intro-text-summer.png");
}
.winter .intro-text p span{
	background-image: url("../images/bgd-pattern-intro-text-winter.png");
}

.intro-text a{
  background-position: -10px -1204px;
	color: rgb(241, 240, 231);
	border-bottom: 1px solid rgb(241, 240, 231);
	border-bottom: none;
	font-size: 28px;
	padding-left: 20px;
}

.intro-text a:hover{
	border-bottom: 1px dashed rgb(241, 240, 231);
}



/* Sprites */
hr.h1,
.container.full.thumbs .gradient,
.to-top{
	background-image: url("../images/sprite-repeats.png") !important;
	background-repeat: repeat-x !important;
}

a.logo,
#theme-switch a.icon-s,
#theme-switch a.icon-w,
span.headline-deco,
.slides li a,
#pagination li,
.toggle-thumbs.inside,
#commentform input#submit,
#wpcf7-f61-p17-o1 input.wpcf7-submit,
.tooltip-up,
.tooltip-down,
.to-top a,
#fancybox-right-ico,
#fancybox-left-ico,
#fancybox-close,
.footer-logo{
	background-image: url("../images/sprite-icons.png") !important;
	background-repeat: no-repeat !important;
}



/* Summer/ Winter */
.winter,
.summer{
	background-attachment: scroll;
}
.winter{
	background-image: url("../images/bgd-pattern-winter.jpg");
}
.summer{
	background-image: url("../images/bgd-pattern-summer.jpg");
}

.summer a{
	color: rgb(99,122,44);
	border-bottom: 1px transparent;
}
.summer a:hover{
	border-bottom: 1px solid rgb(99,122,44);
}
.winter a{
	color: rgb(160,0,20);
	border-bottom: 1px transparent;
}
.winter a:hover{
	border-bottom: 1px solid rgb(160,0,20);
}
.summer .tooltip{
	background: rgba(99, 122, 44, 0.9);
}

.winter .tooltip{
	background: rgba(160, 0, 20, 0.9);
}


/* Layout/ Typo */
.container.full{
	width: 100%;
}
.container.full img{
	width: auto !important;
	max-width: auto !important;
}

.container#wir{
	margin-top: 40px;
}

.sticky-header .container#wir{
	margin-top: 40px;
}

.container.full.nav{
  background-color: #423930;
  background: url("../images/bgd-pattern-menu.png") repeat-x;
	height: 110px;
	-moz-box-shadow: 0 0 6px rgb(136, 136, 136);
  -webkit-box-shadow: 0 0 6px rgb(136, 136, 136);
  box-shadow: 0 0 6px rgb(118, 118, 118);
}

.sticky-header .container.full.nav{
	position: fixed;
	top: 0;
	z-index: 1000;
}

h1{
	font-family: "Cabin Sketch", cursive;
	font-weight: 400;
	text-align: center;
}

p,
li p{
  font-size: 19px;
  line-height: 26px;
}

.winter h1{
	color: rgb(160,0,20);
}
.summer h1{
	color: rgb(99,122,44);
}

span.headline-deco{
	display: block;
	height: 80px;
	margin: 0 auto;
	width: 137px;
}
span.headline-deco-first{
	display: block;
	height: 80px;
	margin-top: 20px;
	width: 137px;
}

.summer span.headline-deco{
	background-position: -290px -760px;
}
.winter span.headline-deco{
	background-position: -290px -760px;
}

.summer hr.h1,
.winter hr.h1{
	height: 20px;
	width: 60%;
	background-repeat: repeat-x;
	border: 0 none;
	margin: 0 auto 60px;
}

.summer hr.h1{
	background-position: 0 -10px;
}
.winter hr.h1{
	background-position: 0 -103px;
}

.border-deco{
	background-position: 0 0;
	background-repeat: repeat-x;
	position: absolute;
	top: 0;
	width: 100%;
	height: 20px;
	z-index: 30000;
	display: none;
}

.summer .border-deco{
	background-image: url("../images/border-pattern-intro-summer.png");
	background-position: -5px -1px;
}

.winter .border-deco{
	background-image: url("../images/border-pattern-intro-winter.png");
	background-position: left top;
}

.summer #theme-switch a.icon-s{
  background-position: -50px -1110px;
}

.winter #theme-switch a.icon-w{
  background-position: -50px -1160px;
}



/* Navigation */
a.logo{
  background-position: -6px -605px;
  border: none;
  float: left;
  height: 100px;
  width: 146px;
  margin-top: 5px;
}

a.logo:hover{
  border: none;
}

nav{
  float: left;
  margin-left: 0px;
}

nav .menu{
  padding-top: 38px;
}

nav .menu li{
	display: inline-block;
  margin-left: 80px;
}

nav .menu li a{
	background: none;
  border-bottom: none;
  color: rgb(241, 240, 231);
  color: rgb(59, 49, 39);
  color: rgb(24,24,24);
  font-family: "Cabin Sketch";
  font-size: 30px;
	line-height: 36px;
}

.summer nav .menu li a:hover,
.summer nav .menu li a:focus,
.summer nav .menu li.active a{
  border: none;
  color: rgb(99,122,44);
}

.winter nav .menu li a:hover,
.winter nav .menu li a:focus,
.winter nav .menu li.active a{
  border: none;
  color: rgb(160,0,20);
}

#theme-switch{
  float: right;
  margin: 40px 0 0 0px;
}

#theme-switch li{
	float: left;
	margin-right: 10px; 
}

#theme-switch a{
  border: 0 none;
  display: block;
  height: 32px;
  width: 32px;
  text-indent: -9999px;  
}
#theme-switch a.icon-s{
  background-position: -10px -1110px;
}

#theme-switch a.icon-w{
  background-position: -10px -1160px;
}

#theme-switch a.icon-s:hover{
  background-position: -50px -1110px;
  border: none;
}

#theme-switch a.icon-w:hover{
  background-position: -50px -1160px;
  border: none;
}



/* Comments/ Guestbook */
.comment-author{
	font-weight: 700;
	margin-bottom: 0;
}

.comment-number{
	color: rgb(118,112,100);
	margin-right: 10px;
}

.comment-awaiting-moderation,
span.comment-cut{
	display: block;
}

.comment-awaiting-moderation{
	color: red;
}

p.comment-note{
	color: rgb(118,112,100);
	margin-top: 20px;
	text-align: center;
}

.commentlist li{
	padding: 30px 100px 0 0;
	background-position: 0 0;
	background-repeat: repeat-x;
}

.summer .commentlist li{
	background-image: url(../images/border-comments-summer.png);
}
.winter .commentlist li{
	background-image: url(../images/border-comments-winter.png);
}

.commentlist li:first-child,
.commentlist li:nth-child(3n+4){
	background-image: none;
}


/* Comment Pagination */
#pagination{
	margin: 0 auto;
	text-align: center;
}

#pagination li{
	display: inline-block;
	height: 38px;
	margin-right: 10px;
	text-indent: -9999px;
	width: 38px;
}
#pagination li:hover{
	cursor: pointer;
}

.summer #pagination li.next{
	background-position: -194px -9px;
}
.summer #pagination li.next:hover{
	background-position: -240px -9px;
}

.summer #pagination li.prev{
	background-position: -102px -9px;
}
.summer #pagination li.prev:hover{
	background-position: -148px -9px;
}

.winter #pagination li.next{
	background-position: -194px -209px;
}
.winter #pagination li.next:hover{
	background-position: -240px -209px;
}

.winter #pagination li.prev{
	background-position: -102px -209px;
}
.winter #pagination li.prev:hover{
	background-position: -148px -209px;
}

#pagination li.next.inactive,
#pagination li.prev.inactive{
	display: none;
}

/* Comment Form */
#respond{
	background-color: white;
	border-top-left-radius: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0;
	background-image: url("../images/bgd-forms.png");
	background-position: left 4px;
	background-repeat: no-repeat;

	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;

	padding: 0 55px 0 35px;
	
	margin-top: 12px;
}

#reply-title,
#commentform{
	border-right: 3px double #cf808a;
	margin: 0;
}

#reply-title{
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	padding: 19px 0 25px;
}

#commentform label,
#commentform .required{
	color: #9d9894;
	display: inline;
	font-family: "Cabin", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;	
	text-transform: uppercase;
}

.summer #commentform label,
.summer #commentform .required{
	color: rgb(99,122,44);
}

.winter #commentform label,
.winter #commentform .required{
	color: rgb(160,0,20);
}

#commentform p{
	margin: 0;
}

#commentform p.marked.required{
	display: block;
	margin-top: 25px;
}

#commentform label.error{
	color: red;
	display: block;
	margin-bottom: 9px;
}

#commentform input[type="text"],
#commentform input[type="password"],
#commentform input[type="email"],
#commentform textarea,
#commentform select{
	font-size: 14px;
	margin-bottom: 8px;
	width: 100%;
}

#commentform input[type="text"]:focus,
#commentform input[type="password"]:focus,
#commentform input[type="email"]:focus,
#commentform textarea:focus,
#commentform select:focus{
	box-shadow: none !important;
}

#commentform input,
#commentform textarea{
	background-color: transparent;
	border: 0 none;
	color: #3B3127;
	padding: 9px 0 0 0;
}

#commentform textarea{
	height: 300px;
	resize: none;
	line-height: 30px;
	padding-top: 2px;
}

#commentform .form-submit{
	margin-top: 17px;
}

#commentform input#submit{
	font-family: "Cabin Sketch",cursive;
	font-size: 22px;
	font-weight: 400;
	height: 50px;
	margin-bottom: 15px;
	padding: 0;
	text-indent: 50px;
	width: 191px;
}

.summer #commentform input#submit{
	background-position: -100px -1000px !important;
	color: #637A2C;
}
.winter #commentform input#submit{
  background-position: -100px -1050px !important;
	color: #A00014;
}

#commentform input#submit:hover{
	background-position: -100px -400px !important;
	color: rgb(59,49,39);
}


/* Contact Form */
#wpcf7-f61-p17-o1{
  background-image: url("../images/bgd-contact-form-730-empty.png");
	background-position: left 0px;
	background-repeat: no-repeat;
	float: left;
}

#wpcf7-f61-p17-o1 .contact-col1,
#wpcf7-f61-p17-o1 .contact-col2{
	float: left;
}

#wpcf7-f61-p17-o1 .contact-col1{
  padding: 91px 0 0 65px;
  width: 280px;
}

#wpcf7-f61-p17-o1 .contact-col2{
  padding: 154px 50px 0 53px;
  width: 280px;
}

#wpcf7-f61-p17-o1 label,
#wpcf7-f61-p17-o1 .required{
	color: #9d9894;
	display: inline;
	font-family: "Cabin", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.summer #wpcf7-f61-p17-o1 label,
.summer #wpcf7-f61-p17-o1 .required{
	color: rgb(99,122,44);
}

.winter #wpcf7-f61-p17-o1 label,
.winter #wpcf7-f61-p17-o1 .required{
	color: rgb(160,0,20);	
}

#wpcf7-f61-p17-o1 p{
	margin: 0;
}

#wpcf7-f61-p17-o1 p.marked.required{
	display: block;
	margin-top: 25px;
}

#wpcf7-f61-p17-o1 label.error{
	color: red;
	display: block;
	margin-bottom: 9px;
}

#wpcf7-f61-p17-o1 input[type="text"],
#wpcf7-f61-p17-o1 input[type="password"],
#wpcf7-f61-p17-o1 input[type="email"],
#wpcf7-f61-p17-o1 textarea,
#wpcf7-f61-p17-o1 select{
	font-size: 14px;
	margin-bottom: 8px;
	width: 100%;
}

#wpcf7-f61-p17-o1 input[type="text"]:focus,
#wpcf7-f61-p17-o1 input[type="password"]:focus,
#wpcf7-f61-p17-o1 input[type="email"]:focus,
#wpcf7-f61-p17-o1 textarea:focus,
#wpcf7-f61-p17-o1 select:focus{
	box-shadow: none !important;
}

#wpcf7-f61-p17-o1 input,
#wpcf7-f61-p17-o1 textarea{
	background-color: transparent;
	background: rgba(59,49,39,0.05) !important;
	border: none !important;
	color: #3B3127;
	padding: 5px;
}

#wpcf7-f61-p17-o1 input:focus,
#wpcf7-f61-p17-o1 textarea:focus{
	background: rgba(59,49,39,0.1) !important;
}

#wpcf7-f61-p17-o1 textarea{
	height: 292px;
	resize: none;
/* 	line-height: 30px; */
	padding-top: 4px;
}

#wpcf7-f61-p17-o1 .wpcf7-submit{
  background: none !important;
  float: left;
}

#wpcf7-f61-p17-o1 input.wpcf7-submit{
	font-family: "Cabin Sketch", cursive;
	font-size: 22px;
	font-weight: 400;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 40px;
	padding: 0;
	text-indent: 50px;
	width: 191px;
}

.summer #wpcf7-f61-p17-o1 input.wpcf7-submit{
	background-position: -100px -1000px !important;
	color: #637A2C;
}
.winter #wpcf7-f61-p17-o1 input.wpcf7-submit{
  background-position: -100px -1050px !important;
	color: #A00014;
}

#wpcf7-f61-p17-o1 input.wpcf7-submit:hover{
	background-position: -100px -400px !important;
	color: rgb(59,49,39);
}

#wpcf7-f61-p17-o1 .wpcf7-response-output{
  margin: 0; 
  padding: 0.2em 1em;
}

#wpcf7-f61-p17-o1 .wpcf7-validation-errors{
  border: none;
  color: red;
}

#wpcf7-f61-p17-o1 .wpcf7-not-valid-tip{
  font-family: "Cabin", Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  top: -20px;
  left: 20%;
  z-index: 100;
  background: transparent;
  color: red;
  border: none;
  width: 280px;
  padding: 0px;
}



/* Gallery */
.container.full.thumbs{
	background-attachment: scroll;
}

.summer .container.full.thumbs{
	background-image: url("../images/bgd-pattern-thumbs-summer.jpg");
}

.winter .container.full.thumbs{
	background-image: url("../images/bgd-pattern-thumbs-winter.jpg");
}

.container.full.thumbs .ngg-galleryoverview{
	padding: 60px 0;
	margin: 0 auto;
}

.container.full.thumbs .ngg-galleryoverview img{
	max-width: 190px !important;
}

.marker{
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px !important;
}

.summer .marker{
	background-image: url("../images/gallery-marker-summer.png");
}
.winter .marker{
	background-image: url("../images/gallery-marker-winter.png");
}

.wrap-gallery-opener .marker{
	bottom: -23px;
	position: relative;
	z-index: 10;
}

.wrap-gallery-opener,
.wrap-gallery-opener img{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ngg-gallery-thumbnail-box,
.wrap-gallery-opener .fancybox{
	display: block;
	background-image: url("../images/image-zoom.png");
	background-position: center center;
	background-repeat: no-repeat;
}

.wrap-gallery-opener .fancybox.img{
	margin-bottom: 15px;
}

.wrap-gallery-opener img{
	-moz-transition: border-box;
	-ms-transition: border-box;
	-o-transition: border-box;
	-webkit-transition: border-box;
	box-sizing: border-box;
		border: 15px solid white;
}

.wrap-gallery-opener img{
	-moz-box-shadow: 0 0 5px #888;
	-ms-box-shadow: 0 0 5px #888;;
	-o-box-shadow: 0 0 5px #888;;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

.wrap-gallery-opener img,
.ngg-gallery-thumbnail-box img{
/*
	-moz-transition: opacity 100ms ease-in-out;
	-ms-transition: opacity 100ms ease-in-out;
	-o-transition: opacity 100ms ease-in-out;
	-webkit-transition: opacity 100ms ease-in-out;
	transition: opacity 100ms ease-in-out;
*/
}

.ngg-gallery-thumbnail-box img:hover,
.wrap-gallery-opener img:hover{
	-moz-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);

	-moz-opacity: 0.25;
	-ms-opacity: 0.25;
	-o-opacity: 0.25;
	-webkit-opacity: 0.25;
	opacity: 0.25;
}

.ngg-gallery-thumbnail-box img:hover{
	-moz-opacity: 0.4;
	-ms-opacity: 0.4;
	-o-opacity: 0.4;
	-webkit-opacity: 0.4;
	opacity: 0.4;
	-moz-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-o-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
}

.wrap-gallery-opener p{
	text-align: center;
}

.wrap-gallery-opener a.fancybox,
.wrap-gallery-opener a.fancybox:hover{
	border-bottom: 0 none;
}

.toggle-thumbs{
  font-size: 22px;
	margin-bottom: 40px;
}

.toggle-thumbs.inside{
	border-bottom: 0 none;
	display: block;
	height: 38px;
	position: absolute;
	right: 30px;
	text-indent: -9999px;
	top: 10px;
	width: 38px;
}

.toggle-thumbs.inside:hover{
	border-bottom: 0 none;
}

.summer .toggle-thumbs.inside{
	background-position: -378px -10px;
}
.summer .toggle-thumbs.inside:hover{
	background-position: -424px -10px;
}

.winter .toggle-thumbs.inside{
	background-position: -378px -209px;
}
.winter .toggle-thumbs.inside:hover{
	background-position: -424px -209px;
}

.marker,
.container.full.thumbs .gradient{
	height: 10px;
	display: none;
}

.container.full.thumbs .gradient.top{
	background-position: 0 -362px;
}

.container.full.thumbs .gradient.bottom{
	background-position: 0 -309px;
}

.ngg-gallery-thumbnail-box a,
.ngg-gallery-thumbnail-box a:hover{
	border-bottom: 0 none;
}

.ngg-gallery-thumbnail-box{
	display: inline-block !important;
	float: none !important;
}

.ngg-gallery-thumbnail-box img{
	border: 8px solid white !important;
	margin: 10px !important;
	padding: 0 !important;
}



/* To Top Anchor */
.to-top{
	display: block;
	margin: 30px 0;
	text-align: center;
	background-position: left center;
}

.to-top a{
	background-repeat: no-repeat;
	border-bottom: 0 none;
	display: block;
	height: 38px;
	margin: 0 auto;
	width: 38px;
	text-indent: -9999px;
}
.to-top a:hover{
	border-bottom: 0 none;
}

.summer .to-top{
	background-position: 0 -42px;
}
.summer .to-top a{
	background-position: -9px -9px;
}
.summer .to-top a:hover{
	background-position: -55px -9px;
}

.winter .to-top{
	background-position: 0 -142px;
}
.winter .to-top a{
	background-position: -9px -209px;
}
.winter .to-top a:hover{
	background-position: -55px -209px;
}



/* Fancybox */
.summer #fancybox-overlay,
.winter #fancybox-overlay{
	background-color: transparent;
	background-attachment: scroll;
}

.summer #fancybox-overlay{
	background-image: url("../images/bgd-pattern-thumbs-summer.jpg");
}

.winter #fancybox-overlay{
	background-image: url("../images/bgd-pattern-thumbs-winter.jpg");
}

#fancybox-left,
#fancybox-right,
#fancybox-left:hover,
#fancybox-right:hover{
	border: 0 none !important;
}

#fancybox-right-ico,
#fancybox-left-ico,
#fancybox-close{
	border-bottom: 0 none;
}

#fancybox-right-ico,
#fancybox-left-ico{
	height: 52px !important;
	top: 45% !important;
	width: 52px !important;
}

#fancybox-left-ico{
	left: 20px !important;
}
#fancybox-right-ico{
	right: 20px !important;
	left: auto !important;
}

.summer #fancybox-right-ico{
	background-position: -130px -110px !important;
}
.summer #fancybox-right-ico:hover{
	background-position: -190px -110px !important;
}

.summer #fancybox-left-ico{
	background-position: -10px -110px !important;
}
.summer #fancybox-left-ico:hover{
	background-position: -70px -110px !important;
}

.summer #fancybox-close{
	background-position: -379px -10px !important;
	height: 38px !important;
	width: 38px !important;
}
.summer #fancybox-close:hover{
	background-position: -425px -10px !important;
}

.winter #fancybox-right-ico{
	background-position: -130px -309px !important;
}
.winter #fancybox-right-ico:hover{
	background-position: -190px -309px !important;
}

.winter #fancybox-left-ico{
	background-position: -10px -309px !important;
}
.winter #fancybox-left-ico:hover{
	background-position: -70px -309px !important;
}

.winter #fancybox-close{
	background-position: -379px -209px !important;
	height: 38px !important;
	width: 38px !important;
}
.winter #fancybox-close:hover{
	background-position: -425px -209px !important;
}

#fancybox-title{
  font-family: "athelas", serif !important;
  font-size: 16px !important;
}

/* Impressum */
#impressum,
.impressum{
/* 	display: none; */
}

.footer-logo{
  background-position: -10px -1250px;
  margin: 0 auto;
  height: 240px;
  width: 320px;	
}



/* 404 */
.container .sixteen.columns.error404{
	text-align: center;
	margin-bottom: 100px !important;
	margin-top: 50px !important;
}


/* Tooltip */
.map{
	margin: 0 auto;
	position: relative;
}

.pin{
	display: none;
}
		
.tooltip-up,
.tooltip-down{
	position: absolute;
	background-image: url("../images/sprite-icons.png");
	background-position: -159px -856px;
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	width: 35px;
}

.tooltip-down{
	background-position: -9px -856px;
}

.summer .tooltip-down:hover{
	background-position: -109px -856px;
}
.winter .tooltip-down:hover{
	background-position: -59px -856px;
}
		
.tooltip{
	border-radius: 8px;
	color: white;
	cursor: help;
	display: none;
	left: 50%;
	margin-left: -115px;
	padding: 15px;
	position: absolute;
	top: 0;
	width: 200px;
	z-index: 999;
}

.tooltip p{
 	font-size: 14px;
 	line-height: 20px;
}

.tooltip a{
  color: white;
  border-bottom: 1px solid white;
  border-bottom: none;
}

.tooltip a:after {
  content: " ➝";
}
.tooltip a:hover,
.tooltip a:focus{
  border-bottom: 1px dotted rgb(241,240,231);
  color: rgb(241,240,231);
}

.tooltip::after{
	content: '';
	left: 50%;
	margin-left: -10px;
	position: absolute;
	top: -10px;
}
		
.tooltip-down .tooltip{
	bottom: 35px;
	top: auto;
}

.tooltip-down .tooltip::after{
	border-bottom: 0;
	border-top: 10px solid #ffdb90;
	bottom: -10px;
	top: auto;
}

.tooltip-marker{
  background-position: top center;
  background-repeat: no-repeat;
  height: 10px;
  width: 18px;
  margin-bottom: -25px;
  margin-left: 0;
  width: 100%;
}

.summer .tooltip-marker{
  background-image: url("../images/tooltip-marker-summer.png");

}

.winter .tooltip-marker{
  background-image: url("../images/tooltip-marker-winter.png");
}


