@charset "utf-8";/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * reset
 */
 
.yoo-zoo div,
.yoo-zoo dl,
.yoo-zoo dt,
.yoo-zoo dd,
.yoo-zoo ul,
.yoo-zoo ol,
.yoo-zoo li,
.yoo-zoo h1,
.yoo-zoo h2,
.yoo-zoo h3,
.yoo-zoo h4,
.yoo-zoo h5,
.yoo-zoo h6,
.yoo-zoo pre,
.yoo-zoo form,
.yoo-zoo fieldset,
.yoo-zoo input,
.yoo-zoo textarea,
.yoo-zoo p,
.yoo-zoo blockquote,
.yoo-zoo th,
.yoo-zoo td {
	margin: 0; 
	padding: 0;
}

.yoo-zoo fieldset, .yoo-zoo img { border: 0; }
.yoo-zoo a:focus { outline: none; }
 
/*
 * default values
 */

.yoo-zoo p {
	margin-top: 10px;
	margin-bottom: 15px;
}
 
.yoo-zoo ul, .yoo-zoo ol, .yoo-zoo dl {
	margin: 10px 0;
	padding-left: 30px
}

.yoo-zoo dl { margin: 10px 0; }
.yoo-zoo dd { padding-left: 40px; }
 
.yoo-zoo td, .yoo-zoo th { padding: 1px; }
 
.yoo-zoo a:link, .yoo-zoo a:visited { text-decoration: none; }
.yoo-zoo a:hover { text-decoration: underline; }
 
.yoo-zoo fieldset {
	margin: 10px 0 10px 0;
	padding: 0 10px 10px 10px;
	border: 1px solid #c8c8c8;
}

.yoo-zoo legend {
	padding: 0 10px 0 10px;
	background: #ffffff;
}

.yoo-zoo form div { margin: 10px 0 10px 0; }

.yoo-zoo textarea { padding: 1px 0 1px 5px; }

.yoo-zoo option { padding: 0 0 1px 5px; }

.yoo-zoo input[type='hidden'] { display: none; }

.yoo-zoo input[type='text'],
.yoo-zoo input[type='password'] { padding: 1px 0 1px 5px; }

.yoo-zoo button,
.yoo-zoo input[type='button'],
.yoo-zoo input[type='submit'] {
	padding: 2px 4px 2px 1px;
	line-height: 100%;
}

.yoo-zoo input[type='button'],
.yoo-zoo input[type='submit'],
.yoo-zoo input[type='checkbox'],
.yoo-zoo input[type='image'],
.yoo-zoo input[type='radio'],
.yoo-zoo input[type='reset'],
.yoo-zoo select,
.yoo-zoo button { cursor: pointer; }
 
.yoo-zoo textarea,
.yoo-zoo input[type='text'],
.yoo-zoo input[type='password'],
.yoo-zoo select {
	border: 1px solid #c8c8c8;
	background: #ffffff;
}
 
.yoo-zoo textarea:hover,
.yoo-zoo input[type='text']:hover,
.yoo-zoo input[type='password']:hover,
.yoo-zoo select:hover { border-color: #aaaaaa; }
 
.yoo-zoo textarea:focus,
.yoo-zoo input[type='text']:focus,
.yoo-zoo input[type='password']:focus,
.yoo-zoo select:focus {
	border-color: #8c8c8c;
	outline: 2px solid #dcdcdc;
}
 
.yoo-zoo h1, .yoo-zoo h2, .yoo-zoo h3, .yoo-zoo h4, .yoo-zoo h5, .yoo-zoo h6 {
	margin-bottom: 10px;
	font-weight: normal;
}

.yoo-zoo h1 { font-size: 36px; line-height: 36px; margin-top: 25px; }
.yoo-zoo h2 { font-size: 24px; line-height: 24px; margin-top: 25px; }
.yoo-zoo h3 { font-size: 18px; line-height: 18px; margin-top: 15px; }
.yoo-zoo h4 { font-size: 16px; line-height: 16px; margin-top: 15px; }
.yoo-zoo h5 { font-size: 14px; line-height: 14px; margin-top: 10px; }
.yoo-zoo h6 { font-size: 14px; line-height: 14px; margin-top: 10px; }

.yoo-zoo hr {
	margin: 15px 0 15px 0;
	display: block;
	background: #c8c8c8;
	height: 1px;
	border: none;
}
 
.yoo-zoo q { font-style: italic; }

.yoo-zoo blockquote {
	margin: 10px 0 10px 15px;
	font-style: italic;
	font-size: 130%
}
.yoo-zoo blockquote > *:first-child:first-letter { font-size: 150% }
 
.yoo-zoo pre {
	margin: 10px 0 10px 0px;
	padding: 5px 0 5px 10px;
	border: 1px dotted #aab4be;
	border-left: 20px solid #b4b4b4;
	background: #fafafa;
	font-size: 90%;
	color: #2E8B57;
	font-family: "Courier New", Courier, monospace;
	white-space: pre-wrap;
}
 
.yoo-zoo acronym, .yoo-zoo abbr {
	border-bottom: 1px dashed #969696;
	cursor: help;
	font-variant: small-caps;
	text-transform: lowercase;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * item
 */

/* position headings */
#yoo-zoo .item h2 {
	margin: 15px 0px 5px 0px;
	font-size: 30px;
	font-weight: normal;
	line-height: 33px;
	letter-spacing: -1px;
}

#yoo-zoo .item h3 {
	margin: 15px 0px 5px 0px;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: 0px;
}

/* element type: textarea */
#yoo-zoo .item .element-textarea > * { margin: 0px 0px 10px 0px; }
#yoo-zoo .item .element-textarea > h3 { margin: 0px 0px 5px 0px; }
#yoo-zoo .item .element-textarea *:last-child { margin-bottom: 0px; }

/* position: top */
#yoo-zoo .item div.pos-top { overflow: hidden; }
#yoo-zoo .item div.pos-top .element { margin-bottom: 15px; }

/* position: title */
#yoo-zoo .item h1.pos-title {
	margin: 0px 0px 12px 0px;
	font-size: 40px;
	font-weight: normal;
	line-height: 44px;
	letter-spacing: -2px;
}

/* position: meta */
#yoo-zoo .item p.pos-meta {
	margin: -10px 0px 15px 0px;
	color: #969696;
	line-height: 13px;
	font-style: italic;
}

/* position: media */
#yoo-zoo .item div.media-left {
	margin: 0px 15px 0px 0px;
	float: left;
}

#yoo-zoo .item div.media-right {
	margin: 0px 0px 0px 15px;
	float: right;
}

#yoo-zoo .item div.pos-media .element { margin-bottom: 10px; }

/* position: content */
#yoo-zoo .item div.pos-content {}
#yoo-zoo .item div.pos-content .element { margin-bottom: 15px; }
#yoo-zoo .item div.pos-content .element.last { margin-bottom: 0px; }

/* position: related */
#yoo-zoo .item div.pos-related { margin-top: 15px; }

#yoo-zoo .item div.pos-related ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#yoo-zoo .item div.pos-related li {
	padding-left: 10px;
	background: url(/media/zoo/applications/page/templates/default/assets/images/arrow.png) 0px 50% no-repeat;
}

/* position: bottom */
#yoo-zoo .item div.pos-bottom { overflow: hidden;}
#yoo-zoo .item div.pos-bottom .element { margin-top: 15px; }


/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Alignment */
	#yoo-zoo .item div.media-left,
	#yoo-zoo .item div.media-right {
		margin: 10px auto;
		float: none;
	}

}

.wf-columns{display:flex}.wf-columns .wf-column{max-width:100%;margin-left:.5rem;box-sizing:border-box;flex:1}.wf-columns .wf-column:first-child{margin-left:inherit}.wf-columns .wf-column:last-child{margin-right:inherit}.wf-columns-stack-large,.wf-columns-stack-medium,.wf-columns-stack-small{flex-wrap:wrap}.wf-columns-align-left{justify-content:flex-start}.wf-columns-align-center{justify-content:center}.wf-columns-align-right{justify-content:flex-end}.wf-columns-layout-1-2>.wf-column:last-child,.wf-columns-layout-2-1>.wf-column:first-child{width:calc(100% * 2 / 3.001);flex:none}.wf-columns-layout-1-1-2>.wf-column:last-child,.wf-columns-layout-1-2-1>.wf-column:nth-child(2),.wf-columns-layout-2-1-1>.wf-column:first-child{width:50%;flex:none}.wf-columns-layout-1-3>.wf-column:last-child,.wf-columns-layout-3-1>.wf-column:first-child{width:75%;flex:none}.wf-columns-gap-small>.wf-column{margin-left:.25rem}.wf-columns-gap-medium>.wf-column{margin-left:.5rem}.wf-columns-gap-large>.wf-column{margin-left:1rem}.wf-columns-gap-none>.wf-column,[class*=wf-columns-gap-]>.wf-column:first-child{margin-left:inherit}@media (max-width:640px){.wf-columns-stack-small>.wf-column{width:100%;margin-left:inherit;margin-right:inherit;flex:auto!important}}@media (max-width:960px){.wf-columns-stack-medium>.wf-column{width:100%;margin-left:inherit;margin-right:inherit;flex:auto!important}}@media (max-width:1200px){.wf-columns-stack-large>.wf-column{width:100%;margin-left:inherit;margin-right:inherit;flex:auto!important}}@media (max-width:1600px){.wf-columns-stack-xlarge>.wf-column{width:100%;margin-left:inherit;margin-right:inherit}}[data-wf-columns]>div>figure img,[data-wf-columns]>div>figure video{object-fit:cover;height:calc(100% - 2rem)}[data-wf-columns]>div>figure{margin:0;display:block;position:relative;height:100%}[data-wf-columns]>div>figure figcaption{text-align:center;line-height:2rem;display:inline-block;width:100%}[data-wf-columns]>div>figure>a.wfpopup+figcaption{pointer-events:none}
.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.width20{width:20%}.width25{width:25%}.width33{width:33.333%}.width50{width:50%}[class*='width']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wk-slideshow img,
.wk-gallery img,
.spotlight img,
a[data-lightbox] img{max-width:100%;height:auto;vertical-align:middle}.wk-slideset img,
.wk-slideshow
canvas{vertical-align:middle}.wk-slideset
img{max-width:none !important}.wk-content>a:first-child{display:block}.wk-content>*:first-child{margin-top:0}.wk-content>*:last-child{margin-bottom:0}.wk-slideshow{visibility:hidden}.wk-slideshow,
.wk-slideshow
.slides{position:relative}.wk-slideshow .slides,
.wk-slideshow
.nav{list-style:none;margin:0;padding:0}.wk-slideshow .slides>li{position:absolute}.wk-slideshow .slides>li>a{display:block}.wk-slideshow .nav
li{cursor:pointer}.wk-slideshow .nav
span{display:block}.wk-slideshow .next,
.wk-slideshow
.prev{position:absolute;z-index:5;cursor:pointer}.wk-slideshow
.caption{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:10px;background:rgba(0,0,0,0.5)}.wk-slideshow
.captions{display:none}.wk-slideshow .caption,
.wk-slideshow .caption
a{color:#fff}.wk-slideshow .caption
a{text-decoration:underline}.wk-slideshow[data-options*="kenburns"] img{max-width:none;position:relative}.wk-slideset{visibility:hidden}.wk-slideset
.sets{overflow:hidden}.wk-slideset .set,
.wk-slideset
.nav{list-style:none;margin:0;padding:0}.wk-slideset
.set{display:none;position:relative;text-align:center;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.wk-slideset .set:first-child{display:block}.wk-slideset .set>li{position:absolute}.wk-slideset .nav
span{display:block;cursor:pointer}.wk-slideset .next,
.wk-slideset
.prev{position:absolute;z-index:5;cursor:pointer}.wk-accordion
.toggler{margin:0;cursor:pointer}.wk-map
img{max-width:none}.wk-accordion,.wk-map{max-width:100%}@media (max-width: 767px){.wk-slideshow
.caption{font-size:10px;line-height:14px}}
.wk-zoo-item div.media-top{margin-bottom:10px}.wk-zoo-item div.media-left{margin-right:15px;float:left}.wk-zoo-item div.media-right{margin-left:15px;float:right}.wk-zoo-item div.media-middle,
.wk-zoo-item div.media-bottom{margin-top:15px}.wk-zoo-item div.media > img,
.wk-zoo-item div.media > a > img,
.wk-zoo-item div.media > object,
.wk-zoo-item div.media>embed{display:block}.wk-zoo-item
h3.title{margin:0px;font-size:20px;line-height:26px;font-weight:normal;letter-spacing:0px}.wk-zoo-item h3.title
a{text-decoration:none}.wk-zoo-item
p.meta{margin:0px;font-size:11px;color:#969696;line-height:13px;font-style:italic}.wk-zoo-item
div.description{margin:10px
0px 0px 0px}.wk-zoo-item div.description>div{margin-top:5px}.wk-zoo-item div.description>div:first-child{margin-top:0px}.wk-zoo-item
p.links{margin:7px
0px 0px 0px}.wk-zoo-item p.links a:after{content:" »";font-size:14px}.wk-map .wk-zoo-item
img{max-width:none;height:auto}

.wk-accordion-default{margin-bottom:-10px}.wk-accordion-default
.toggler{margin-bottom:10px;padding:7px;border:1px
solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);background:-webkit-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);background:-o-linear-gradient(top, #FAFAFA 0%, #F5F5F5 100%);background:linear-gradient(to bottom, #FAFAFA 0%, #F5F5F5 100%);border-radius:5px;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff}.wk-accordion-default
.content{padding:10px}
.wk-slideshow-inside
.nav{position:absolute;bottom:0;z-index:3;width:100%;overflow:hidden}.wk-slideshow-inside .nav
li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:7px
7px 0 0;background:#fff;float:left}.wk-slideshow-inside .nav:hover
img{opacity:0.4}.wk-slideshow-inside .nav li:hover
img{opacity:1}.wk-slideshow-inside .nav li
img{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.wk-slideshow-inside>div{position:relative}.wk-slideshow-inside > div:hover .next,
.wk-slideshow-inside > div:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url(/media/widgetkit/widgets/gallery/styles/inside/images/buttons.png) 0 50px no-repeat}.wk-slideshow-inside > div:hover
.next{right:30px;background-position:0 0}.wk-slideshow-inside > div:hover
.prev{left:30px;background-position:0 -50px}.wk-slideshow-inside
.caption{bottom:auto;top:0}@media (max-device-width: 1024px){.wk-slideshow-inside .next,
.wk-slideshow-inside
.prev{display:none}}
.wk-gallery-showcase .slides-container{position:relative}.wk-gallery-showcase .slides-container:hover .next,
.wk-gallery-showcase .slides-container:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url(/media/widgetkit/widgets/gallery/styles/showcase/images/buttons.png) 0 50px no-repeat}.wk-gallery-showcase .slides-container:hover
.next{right:30px;background-position:0 0}.wk-gallery-showcase .slides-container:hover
.prev{left:30px;background-position:0 -50px}.wk-gallery-showcase .wk-slideset>div{padding:0
60px}.wk-gallery-showcase .wk-slideset.no-buttons>div{padding:0}.wk-gallery-showcase .wk-slideset
.sets{padding:10px
0 3px 0}.wk-gallery-showcase .wk-slideset .set>li>div{margin:0
3px;cursor:pointer}.wk-gallery-showcase .wk-slideset .set>li>div>img{display:block}.wk-gallery-showcase .wk-slideset .set:hover>li>div{opacity:0.4}.wk-gallery-showcase .wk-slideset .set>li>div:hover{opacity:1}.wk-gallery-showcase .wk-slideset .set:hover>li>div{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.wk-gallery-showcase .wk-slideset>div{position:relative}.wk-gallery-showcase .wk-slideset > div .next,
.wk-gallery-showcase .wk-slideset > div
.prev{top:50%;width:30px;height:30px;margin-top:-13px;background:url(/media/widgetkit/widgets/gallery/styles/showcase/images/navigation_buttons.png) 0 30px no-repeat}.wk-gallery-showcase .wk-slideset > div
.next{right:25px;background-position:0 0}.wk-gallery-showcase .wk-slideset > div
.prev{left:25px;background-position:0 -90px}.wk-gallery-showcase .wk-slideset > div .next:hover{background-position:0 -30px}.wk-gallery-showcase .wk-slideset > div .next:active{background-position:0 -60px}.wk-gallery-showcase .wk-slideset > div .prev:hover{background-position:0 -120px}.wk-gallery-showcase .wk-slideset > div .prev:active{background-position:0 -150px}@media (max-device-width: 1024px){.wk-gallery-showcase .slides-container .next,
.wk-gallery-showcase .slides-container
.prev{display:none}}
.wk-gallery-showcasebox .slides-container{border-radius:5px 5px 0 0;overflow:hidden}.wk-gallery-showcasebox .slides-container{position:relative}.wk-gallery-showcasebox .slides-container:hover .next,
.wk-gallery-showcasebox .slides-container:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url(/media/widgetkit/widgets/gallery/styles/showcase_box/images/buttons.png) 0 50px no-repeat}.wk-gallery-showcasebox .slides-container:hover
.next{right:30px;background-position:0 0}.wk-gallery-showcasebox .slides-container:hover
.prev{left:30px;background-position:0 -50px}.wk-gallery-showcasebox .wk-slideset>div{padding:0
60px;border:1px
solid #222;background:#555;background:-moz-linear-gradient(top, #444 0%, #555 7%, #444 100%);background:-webkit-linear-gradient(top, #444 0%, #555 7%, #444 100%);background:-o-linear-gradient(top, #444 0%, #555 7%, #444 100%);background:linear-gradient(to bottom, #444 0%, #555 7%, #444 100%);box-shadow:0 0 20px rgba(0,0,0,0.5) inset,
0 0 50px rgba(0,0,0,0.2) inset;border-radius:0 0 5px 5px}.wk-gallery-showcasebox .wk-slideset.no-buttons>div{padding:0}.wk-gallery-showcasebox .wk-slideset
.sets{padding:15px
0}.wk-gallery-showcasebox .wk-slideset .set>li>div{margin:0
3px;padding:1px;background:#333;background:-moz-linear-gradient(top, #333 80%, #222 100%);background:-webkit-linear-gradient(top, #333 80%, #222 100%);background:-o-linear-gradient(top, #333 80%, #222 100%);background:linear-gradient(to bottom, #333 80%, #222 100%);border-radius:5px;cursor:pointer}.wk-gallery-showcasebox .wk-slideset .set>li>div>div{padding:5px;background:#444;border-radius:5px;box-shadow:0 1px 0 rgba(255,255,255,0.1) inset}.wk-gallery-showcasebox .wk-slideset .set>li>div>div>img{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.2);opacity:0.8}.wk-gallery-showcasebox .wk-slideset .set>li:hover>div{background:#333;background:-moz-linear-gradient(top, #333, #222);background:-webkit-linear-gradient(top, #333, #222);background:-o-linear-gradient(top, #333, #222);background:linear-gradient(to bottom, #333, #222);box-shadow:0 2px 3px rgba(0,0,0,0.3)}.wk-gallery-showcasebox .wk-slideset .set>li:hover>div>div{background:#666;background:-moz-linear-gradient(top, #666, #555);background:-webkit-linear-gradient(top, #666, #555);background:-o-linear-gradient(top, #666, #555);background:linear-gradient(to bottom, #666, #555)}.wk-gallery-showcasebox .wk-slideset .set>li:hover>div>div>img{opacity:1}.wk-gallery-showcasebox .wk-slideset .set>li.active>div{background:#222;background:-moz-linear-gradient(top, #111, #222);background:-webkit-linear-gradient(top, #111, #222);background:-o-linear-gradient(top, #111, #222);background:linear-gradient(to bottom, #111, #222);box-shadow:0 0 1px rgba(255,255,255,0.2)}.wk-gallery-showcasebox .wk-slideset .set>li.active>div>div{background:#444;box-shadow:0 1px 4px rgba(0,0,0,0.7) inset}.wk-gallery-showcasebox .wk-slideset .set>li.active>div>div>img{opacity:1}.wk-gallery-showcasebox .wk-slideset>div{position:relative}.wk-gallery-showcasebox .wk-slideset > div .next,
.wk-gallery-showcasebox .wk-slideset > div
.prev{top:50%;width:30px;height:32px;margin-top:-16px;background:url(/media/widgetkit/widgets/gallery/styles/showcase_box/images/navigation_buttons.png) 0 0 no-repeat}.wk-gallery-showcasebox .wk-slideset > div
.next{right:25px;background-position:0 0}.wk-gallery-showcasebox .wk-slideset > div
.prev{left:25px;background-position:0 -96px}.wk-gallery-showcasebox .wk-slideset > div .next:hover{background-position:0 -32px}.wk-gallery-showcasebox .wk-slideset > div .next:active{background-position:0 -64px}.wk-gallery-showcasebox .wk-slideset > div .prev:hover{background-position:0 -128px}.wk-gallery-showcasebox .wk-slideset > div .prev:active{background-position:0 -160px}@media (max-device-width: 1024px){.wk-gallery-showcasebox .slides-container .next,
.wk-gallery-showcasebox .slides-container
.prev{display:none}}@media (max-width: 767px){.wk-gallery-showcasebox .wk-slideset>div{padding:0
40px}.wk-gallery-showcasebox .wk-slideset > div
.next{right:5px}.wk-gallery-showcasebox .wk-slideset > div
.prev{left:5px}}
.wk-gallery-slider{overflow:hidden}.wk-gallery-slider
ul{list-style:none;margin:0;padding:0}.wk-gallery-slider ul
li{float:left;overflow:hidden}.wk-gallery-slider ul li>a{display:block}.wk-gallery-slider ul li
.spotlight{max-width:none}@media (max-width: 767px){.wk-gallery-slider ul li
.spotlight{font-size:10px;line-height:14px}}
.wk-gallery-wall>*{display:block;float:left}.wk-gallery-wall.margin{margin:0
-15px -15px 0}.wk-gallery-wall.margin>*{margin:0
15px 15px 0}.wk-gallery-wall.round > *,
.wk-gallery-wall.round > * > img,
.wk-gallery-wall.round .spotlight>img+div{border-radius:10px;overflow:hidden}.wk-gallery-wall.round .spotlight[data-spotlight*="top"] .overlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.wk-gallery-wall.round .spotlight[data-spotlight*="bottom"] .overlay{border-top-left-radius:0;border-top-right-radius:0}.wk-gallery-wall.zoom>*{-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.wk-gallery-wall.zoom>*:hover{z-index:10;box-shadow:8px 8px 15px rgba(0,0, 0, 0.4);-webkit-transform:rotate(0deg) scale(1.2);-o-transform:rotate(0deg) scale(1.2);-moz-transform:rotate(0deg) scale(1.2);-ms-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}.wk-gallery-wall.polaroid{position:relative;z-index:0}.wk-gallery-wall.polaroid>*>div{position:relative;padding:10px;border:1px
solid #eee;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.wk-gallery-wall.polaroid>*>div:before,.wk-gallery-wall.polaroid>*>div:after{content:"";position:absolute;z-index:-1;bottom:8px;left:10px;width:50%;height:20%;max-width:300px;box-shadow:0 8px 16px rgba(0,0,0,0.6);-webkit-transform:skew(-15deg) rotate(-6deg);-moz-transform:skew(-15deg) rotate(-6deg);-ms-transform:skew(-15deg) rotate(-6deg);-o-transform:skew(-15deg) rotate(-6deg);transform:skew(-15deg) rotate(-6deg)}.wk-gallery-wall.polaroid>*>div:after{left:auto;right:10px;-webkit-transform:skew(15deg) rotate(6deg);-moz-transform:skew(15deg) rotate(6deg);-ms-transform:skew(15deg) rotate(6deg);-o-transform:skew(15deg) rotate(6deg);transform:skew(15deg) rotate(6deg)}.wk-gallery-wall.polaroid
p.title{margin:0;padding-top:10px;text-align:center;color:#444}.wk-gallery-wall.polaroid{margin:30px
0}.wk-gallery-wall.polaroid>*{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.wk-gallery-wall.polaroid
p.title{-webkit-transform-style:preserve-3d}.wk-gallery-wall.polaroid>*:nth-child(even){-webkit-transform:rotate(3deg) scale(1.05);-moz-transform:rotate(3deg) scale(1.05);-ms-transform:rotate(3deg) scale(1.05);-o-transform:rotate(3deg) scale(1.05);transform:rotate(3deg) scale(1.05)}.wk-gallery-wall.polaroid>*:nth-child(5n){-webkit-transform:rotate(-4deg) scale(0.9);-moz-transform:rotate(-4deg) scale(0.9);-ms-transform:rotate(-4deg) scale(0.9);-o-transform:rotate(-4deg) scale(0.9);transform:rotate(-4deg) scale(0.9);position:relative;left:-10px}.wk-gallery-wall.polaroid>*{-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;-webkit-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.wk-gallery-wall.polaroid>*:hover{position:relative;z-index:10;box-shadow:8px 8px 15px rgba(0,0, 0, 0.4);-webkit-transform:rotate(0deg) scale(1.2);-o-transform:rotate(0deg) scale(1.2);-moz-transform:rotate(0deg) scale(1.2);-ms-transform:rotate(0deg) scale(1.2);transform:rotate(0deg) scale(1.2)}
#lightbox-loading{display:none;position:fixed;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;cursor:pointer;overflow:hidden;z-index:1104}#lightbox-loading
div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(/media/widgetkit/widgets/lightbox/images/loading.png)}#lightbox-overlay{display:none;position:absolute;top:0;left:0;width:100%;z-index:1100}#lightbox-tmp{display:none;padding:0;margin:0;border:0;overflow:auto}#lightbox-wrap{display:none;position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none}#lightbox-outer{position:relative;width:100%;height:100%;background:#FFF;box-shadow:0px 0px 15px #555}#lightbox-content{position:relative;width:0;height:0;padding:0;border:0px
solid #FFF;outline:none;overflow:hidden;z-index:1102}#lightbox-close{display:none;position:absolute;top:-17px;right:-17px;width:34px;height:34px;background:url(/media/widgetkit/widgets/lightbox/images/close.png) 0 0 no-repeat;cursor:pointer;z-index:1103}#lightbox-error{margin:0;padding:14px;font:normal 12px/20px Arial;color:#444}#lightbox-img{width:100%;height:100%;margin:0;padding:0;border:none;outline:none;line-height:0;vertical-align:top}#lightbox-frame{display:block;width:100%;height:100%;border:none}#lightbox-left,#lightbox-right{display:none;position:absolute;top:100px;bottom:100px;width:35%;outline:none;background:url(/media/widgetkit/widgets/lightbox/images/blank.gif);z-index:1102;cursor:pointer}#lightbox-left{left:0px}#lightbox-right{right:0px}#lightbox-left-ico,#lightbox-right-ico{display:block;position:absolute;top:50%;left:-9999px;z-index:1102;width:50px;height:50px;margin-top:-25px;background:url(/media/widgetkit/widgets/lightbox/images/buttons.png) 0 0 no-repeat;cursor:pointer}#lightbox-right-ico{background-position:0 -50px}#lightbox-left:hover
span{left:30px}#lightbox-right:hover
span{left:auto;right:30px}#lightbox-title{font-size:12px;z-index:1102}#lightbox-title.lightbox-title-float{padding:5px
10px;position:absolute;left:0;bottom:-20px;background:#000;background:rgba(0,0,0,0.7);color:#FFF;font-weight:bold;border-radius:6px}#lightbox-title.lightbox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#FFF;position:relative}#lightbox-title.lightbox-title-outside{padding-top:10px;color:#FFF}#lightbox-title.lightbox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:center;background:#000;background:rgba(0,0,0,0.5)}#lightbox-title-over{padding:10px}a[data-lightbox]{display:inline-block;max-width:100%}
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.me-plugin{position:absolute;height:auto;width:auto}.mejs-embed, .mejs-embed
body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen
video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat }:root .mejs-poster
img{display:none }.mejs-poster
img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(/media/widgetkit/widgets/mediaplayer/mediaelement/bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px }.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(0, 0, 0, 0.9);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:-ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9))}.mejs-overlay-loading
span{display:block;width:80px;height:80px;background:transparent url(/media/widgetkit/widgets/mediaplayer/mediaelement/loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(0, 0, 0, 0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls
div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button
button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px
5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(/media/widgetkit/widgets/mediaplayer/mediaelement/controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button
button{background-image:url(/media/widgetkit/widgets/mediaplayer/mediaelement/controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px
3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time
span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px
2px 0 0;width:auto}.mejs-controls .mejs-play
button{background-position:0 0}.mejs-controls .mejs-pause
button{background-position:0 -16px}.mejs-controls .mejs-stop
button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail
span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:-ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button
button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen
button{background-position:-32px -16px}.mejs-controls .mejs-volume-button{}.mejs-controls .mejs-mute
button{background-position:-16px -16px}.mejs-controls .mejs-unmute
button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(50, 50, 50, 0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255, 255, 255, 0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255, 255, 255, 0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255, 255, 255, 0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:-ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:-ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button
button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px
10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector
ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul
li{margin:0
0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li
input{clear:both;float:left;margin:3px
3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li
label{width:55px;float:left;padding:4px
0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0
0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0, 0, 0, 0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:-ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102, 0.7);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:-ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0
0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px
0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer
a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px
5px;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(20,20,20,0.5);white-space:pre-wrap}.me-cannotplay{}.me-cannotplay
a{color:#fff;font-weight:bold}.me-cannotplay
span{padding:15px;display:block}.mejs-controls .mejs-loop-off
button{background-position:-64px -16px}.mejs-controls .mejs-loop-on
button{background-position:-64px 0}.mejs-controls .mejs-backlight-off
button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on
button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px
6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px
6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button
button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector
ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul
li{margin:0
0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li
input{clear:both;float:left;margin:3px
3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li
label{width:100px;float:left;padding:4px
0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px !important;position:relative}.mejs-controls .mejs-button.mejs-speed-button
button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(/media/widgetkit/widgets/mediaplayer/mediaelement/background.png);background:rgba(50, 50, 50, 0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33, 248, 248, 1)}.mejs-controls .mejs-speed-button .mejs-speed-selector
ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul
li{margin:0
0 6px 0;padding:0
10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li
input{clear:both;float:left;margin:3px
3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li
label{width:60px;float:left;padding:4px
0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:rgb(200, 200, 200) !important;background-color:rgba(255,255,255,.4) !important}
.wk-slideset-default
.nav{margin-top:10px;text-align:center}.wk-slideset-default .nav
li{display:inline-block}.wk-slideset-default .nav.icon
li{margin-left:5px}.wk-slideset-default .nav.text
li{margin-left:40px}.wk-slideset-default .nav li:first-child{margin-left:0}.wk-slideset-default .nav.icon
span{width:16px;height:15px;background:url(/media/widgetkit/widgets/slideset/styles/default/images/nav.png) 0 0 no-repeat;overflow:hidden}.wk-slideset-default .nav.icon span:hover{background-position:0 -30px}.wk-slideset-default .nav.icon span:active{background-position:0 -45px}.wk-slideset-default .nav.icon .active
span{background-position:0 -15px}.wk-slideset-default .nav.text
span{padding:0
11px}.wk-slideset-default .nav.text .active
span{padding:0
10px;border:1px
solid rgba(0,0,0,0.1);border-radius:4px;background:rgba(0,0,0,0.05)}.wk-slideset-default>div{position:relative}.wk-slideset-default > div:hover .next,
.wk-slideset-default > div:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url(/media/widgetkit/widgets/slideset/styles/default/images/buttons.png) 0 50px no-repeat}.wk-slideset-default > div:hover
.next{right:30px;background-position:0 0}.wk-slideset-default > div:hover
.prev{left:30px;background-position:0 -50px}.wk-slideset-default
.sets{margin:0
-10px}.wk-slideset-default
article{margin:0
10px}.wk-slideset-default article+strong.title{font-weight:normal}@media (max-device-width: 1024px){.wk-slideset-default .next,
.wk-slideset-default
.prev{display:none}}@media (max-width: 767px){.wk-slideset-default .nav.text
li{margin-left:10px}.wk-slideset-default .nav.text li:first-child{margin-left:0}.wk-slideset-default .nav.text
span{padding:0
6px;font-size:12px}.wk-slideset-default .nav.text .active
span{padding:0
5px}}
.wk-slideshow-default
.nav{margin-top:15px;text-align:center}.wk-slideshow-default .nav
li{display:inline-block;margin-left:5px}.wk-slideshow-default .nav li:first-child{margin-left:0}.wk-slideshow-default .nav
span{width:16px;height:15px;background:url(/media/widgetkit/widgets/slideshow/styles/default/images/nav.png) 0 0 no-repeat;overflow:hidden}.wk-slideshow-default .nav span:hover{background-position:0 -30px}.wk-slideshow-default .nav span:active{background-position:0 -45px}.wk-slideshow-default .nav .active
span{background-position:0 -15px}.wk-slideshow-default>div{position:relative}.wk-slideshow-default > div:hover .next,
.wk-slideshow-default > div:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url(/media/widgetkit/widgets/slideshow/styles/default/images/buttons.png) 0 50px no-repeat}.wk-slideshow-default > div:hover
.next{right:30px;background-position:0 0}.wk-slideshow-default > div:hover
.prev{left:30px;background-position:0 -50px}@media (max-device-width: 1024px){.wk-slideshow-default .next,
.wk-slideshow-default
.prev{display:none}}
.wk-slideshow-list>div{border:1px
solid #ddd;background:#FFF;border-radius:5px}.wk-slideshow-list
.nav{position:absolute;top:1px;bottom:1px;width:200px;border-top:1px solid #fff;border-right:1px solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(left, #FDFDFD 97%, #F0F0F0 100%);background:-webkit-linear-gradient(left, #FDFDFD 97%, #F0F0F0 100%);background:-o-linear-gradient(left, #FDFDFD 97%, #F0F0F0 100%);background:linear-gradient(to right, #FDFDFD 97%, #F0F0F0 100%);border-radius:5px 0 0 5px}.wk-slideshow-list .nav
li{margin-right:-1px;padding:1px
0}.wk-slideshow-list .nav
span{padding:10px
15px 8px 15px;overflow:hidden}.wk-slideshow-list .nav
li.active{padding:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff}.wk-slideshow-list .nav li.active:first-child{padding-top:1px;border-top:none;border-radius:5px 0 0 0}.wk-slideshow-list .slides-container{margin-left:200px}.wk-slideshow-list .slides>li>article{padding:20px}.wk-slideshow-list .nav-100{width:100px}.wk-slideshow-list .nav-100+.slides-container{margin-left:100px}.wk-slideshow-list .nav-150{width:150px}.wk-slideshow-list .nav-150+.slides-container{margin-left:150px}.wk-slideshow-list .nav-250{width:250px}.wk-slideshow-list .nav-250+.slides-container{margin-left:250px}@media (max-width: 767px){.wk-slideshow-list .nav
span{padding-left:10px;padding-right:0;font-size:10px;line-height:14px}.wk-slideshow-list .nav,
.wk-slideshow-list .nav-100,
.wk-slideshow-list .nav-150,
.wk-slideshow-list .nav-250{width:80px}.wk-slideshow-list .slides-container,
.wk-slideshow-list .nav-100 + .slides-container,
.wk-slideshow-list .nav-150 + .slides-container,
.wk-slideshow-list .nav-250+.slides-container{margin-left:80px}}
.wk-slideshow-screen>div{position:relative;border-radius:8px;background:#000;padding:15px;margin-bottom:20px}.wk-slideshow-screen>div:before{content:"";position:absolute;bottom:-40px;left:-10px;right:-10px;height:76px;background:url(/media/widgetkit/widgets/slideshow/styles/screen/images/shadow.png) 0 0 no-repeat;background-size:100% 100%}.wk-slideshow-screen
.caption{bottom:15px;left:15px;right:15px}.wk-slideshow-screen
.nav{position:relative;margin-top:15px;text-align:center}.wk-slideshow-screen .nav
li{display:inline-block;margin-left:5px}.wk-slideshow-screen .nav li:first-child{margin-left:0}.wk-slideshow-screen .nav
span{width:13px;height:13px;background:url(/media/widgetkit/widgets/slideshow/styles/screen/images/nav.png) 0 0 no-repeat;overflow:hidden}.wk-slideshow-screen .nav span:hover{background-position:0 -26px}.wk-slideshow-screen .nav span:active{background-position:0 -39px}.wk-slideshow-screen .nav .active
span{background-position:0 -13px}.wk-slideshow-screen>div{position:relative}.wk-slideshow-screen > div:hover .next,
.wk-slideshow-screen > div:hover
.prev{top:50%;width:40px;height:40px;margin-top:-20px;background:url(/media/widgetkit/widgets/slideshow/styles/screen/images/buttons.png) 0 40px no-repeat}.wk-slideshow-screen > div:hover
.next{right:30px;background-position:0 0}.wk-slideshow-screen > div:hover
.prev{left:30px;background-position:0 -40px}@media (max-device-width: 1024px){.wk-slideshow-screen .next,
.wk-slideshow-screen
.prev{display:none}}
.wk-slideshow-showcasebox .slides-container{border:1px
solid #ddd;border-bottom:none;border-radius:5px 5px 0 0;background:#FFF}.wk-slideshow-showcasebox .slides-container{position:relative}.wk-slideshow-showcasebox .slides-container:hover .next,
.wk-slideshow-showcasebox .slides-container:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url(/media/widgetkit/widgets/slideshow/styles/showcase_box/images/buttons.png) 0 50px no-repeat}.wk-slideshow-showcasebox .slides-container:hover
.next{right:30px;background-position:0 0}.wk-slideshow-showcasebox .slides-container:hover
.prev{left:30px;background-position:0 -50px}.wk-slideshow-showcasebox .slides>li>article{padding:20px}.wk-slideshow-showcasebox .wk-slideset>div{padding:0
60px;border:1px
solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(top, #F0F0F0 0%, #FDFDFD 7%);background:-webkit-linear-gradient(top, #F0F0F0 0%, #FDFDFD 7%);background:-o-linear-gradient(top, #F0F0F0 0%, #FDFDFD 7%);background:linear-gradient(to bottom, #F0F0F0 0%, #FDFDFD 7%);border-radius:0 0 5px 5px}.wk-slideshow-showcasebox .wk-slideset.no-buttons>div{padding:0}.wk-slideshow-showcasebox .wk-slideset
.sets{padding:15px
0}.wk-slideshow-showcasebox .wk-slideset .set>li>div{margin:0
5px;padding:1px;background:#ddd;border-radius:5px;cursor:pointer}.wk-slideshow-showcasebox .wk-slideset .set>li>div>div{padding:7px;background:#F5F5F5;border-radius:5px;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff;text-align:left;white-space:nowrap}.wk-slideshow-showcasebox .wk-slideset .set>li>div:hover{background:#ccc;background:-moz-linear-gradient(top, #ddd, #bbb);background:-webkit-linear-gradient(top, #ddd, #bbb);background:-o-linear-gradient(top, #ddd, #bbb);background:linear-gradient(to bottom, #ddd, #bbb);box-shadow:0 2px 3px rgba(0,0,0,0.10)}.wk-slideshow-showcasebox .wk-slideset .set>li>div:hover>div{background:#fff;background:-moz-linear-gradient(top, #fff, #ebebeb);background:-webkit-linear-gradient(top, #fff, #ebebeb);background:-o-linear-gradient(top, #fff, #ebebeb);background:linear-gradient(to bottom, #fff, #ebebeb)}.wk-slideshow-showcasebox .wk-slideset .set>li.active>div{background:#bbb;box-shadow:none}.wk-slideshow-showcasebox .wk-slideset .set>li.active>div>div{background:#e6e6e6;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.wk-slideshow-showcasebox .wk-slideset>div{position:relative}.wk-slideshow-showcasebox .wk-slideset > div .next,
.wk-slideshow-showcasebox .wk-slideset > div
.prev{top:50%;width:30px;height:30px;margin-top:-15px;background:url(/media/widgetkit/widgets/slideshow/styles/showcase_box/images/navigation_buttons.png) 0 0 no-repeat}.wk-slideshow-showcasebox .wk-slideset > div
.next{right:25px;background-position:0 0}.wk-slideshow-showcasebox .wk-slideset > div
.prev{left:25px;background-position:0 -90px}.wk-slideshow-showcasebox .wk-slideset > div .next:hover{background-position:0 -30px}.wk-slideshow-showcasebox .wk-slideset > div .next:active{background-position:0 -60px}.wk-slideshow-showcasebox .wk-slideset > div .prev:hover{background-position:0 -120px}.wk-slideshow-showcasebox .wk-slideset > div .prev:active{background-position:0 -150px}@media (max-device-width: 1024px){.wk-slideshow-showcasebox .slides-container .next,
.wk-slideshow-showcasebox .slides-container
.prev{display:none}}@media (max-width: 767px){.wk-slideshow-showcasebox .wk-slideset>div{padding:0
40px}.wk-slideshow-showcasebox .wk-slideset > div
.next{right:5px}.wk-slideshow-showcasebox .wk-slideset > div
.prev{left:5px}}
.wk-slideshow-showcasebuttons .slides-container{position:relative}.wk-slideshow-showcasebuttons .slides-container:hover .next,
.wk-slideshow-showcasebuttons .slides-container:hover
.prev{top:50%;width:50px;height:50px;margin-top:-25px;background:url(/media/widgetkit/widgets/slideshow/styles/showcase_buttons/images/buttons.png) 0 50px no-repeat}.wk-slideshow-showcasebuttons .slides-container:hover
.next{right:30px;background-position:0 0}.wk-slideshow-showcasebuttons .slides-container:hover
.prev{left:30px;background-position:0 -50px}.wk-slideshow-showcasebuttons .wk-slideset>div{padding:0
60px}.wk-slideshow-showcasebuttons .wk-slideset.no-buttons>div{padding:0}.wk-slideshow-showcasebuttons .wk-slideset
.sets{padding-top:15px}.wk-slideshow-showcasebuttons .wk-slideset .set>li>div{margin:0
5px;padding:1px;background:#ddd;border-radius:5px;cursor:pointer}.wk-slideshow-showcasebuttons .wk-slideset .set>li>div>div{padding:7px;background:#F5F5F5;border-radius:5px;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff;text-align:left;white-space:nowrap}.wk-slideshow-showcasebuttons .wk-slideset .set>li>div:hover{background:#ccc;background:-moz-linear-gradient(top, #ddd, #bbb);background:-webkit-linear-gradient(top, #ddd, #bbb);background:-o-linear-gradient(top, #ddd, #bbb);background:linear-gradient(to bottom, #ddd, #bbb);box-shadow:0 2px 3px rgba(0,0,0,0.10)}.wk-slideshow-showcasebuttons .wk-slideset .set>li>div:hover>div{background:#fff;background:-moz-linear-gradient(top, #fff, #ebebeb);background:-webkit-linear-gradient(top, #fff, #ebebeb);background:-o-linear-gradient(top, #fff, #ebebeb);background:linear-gradient(to bottom, #fff, #ebebeb)}.wk-slideshow-showcasebuttons .wk-slideset .set>li.active>div{background:#bbb;box-shadow:none}.wk-slideshow-showcasebuttons .wk-slideset .set>li.active>div>div{background:#e6e6e6;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset}.wk-slideshow-showcasebuttons .wk-slideset>div{position:relative}.wk-slideshow-showcasebuttons .wk-slideset > div .next,
.wk-slideshow-showcasebuttons .wk-slideset > div
.prev{top:50%;width:30px;height:30px;margin-top:-8px;background:url(/media/widgetkit/widgets/slideshow/styles/showcase_buttons/images/navigation_buttons.png) 0 0 no-repeat}.wk-slideshow-showcasebuttons .wk-slideset > div
.next{right:25px;background-position:0 0}.wk-slideshow-showcasebuttons .wk-slideset > div
.prev{left:25px;background-position:0 -90px}.wk-slideshow-showcasebuttons .wk-slideset > div .next:hover{background-position:0 -30px}.wk-slideshow-showcasebuttons .wk-slideset > div .next:active{background-position:0 -60px}.wk-slideshow-showcasebuttons .wk-slideset > div .prev:hover{background-position:0 -120px}.wk-slideshow-showcasebuttons .wk-slideset > div .prev:active{background-position:0 -150px}@media (max-device-width: 1024px){.wk-slideshow-showcasebuttons .slides-container .next,
.wk-slideshow-showcasebuttons .slides-container
.prev{display:none}}
.wk-slideshow-tabs .nav,
.wk-slideshow-tabs .nav li,
.wk-slideshow-tabs .nav
span{float:left}.wk-slideshow-tabs .nav
li{margin:0
0 -1px 5px;border:1px
solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(top, #FAFAFA, #F5F5F5);background:-webkit-linear-gradient(top, #FAFAFA, #F5F5F5);background:-o-linear-gradient(top, #FAFAFA, #F5F5F5);background:linear-gradient(to bottom, #FAFAFA, #F5F5F5);border-radius:5px 5px 0 0;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff}.wk-slideshow-tabs .nav li:first-child{margin-left:0}.wk-slideshow-tabs .nav
span{padding:7px
15px 5px 15px;overflow:hidden}.wk-slideshow-tabs .nav li:hover{background:#f0f0f0}.wk-slideshow-tabs .nav li:active:not([class*="active"]) span{padding-top:8px;padding-bottom:4px}.wk-slideshow-tabs .nav
li.active{padding-bottom:1px;border-bottom:none;background:#fff}.wk-slideshow-tabs .slides-container{border:1px
solid #ddd;background:#FFF;border-radius:5px}.wk-slideshow-tabs .slides>li>article{padding:15px}.wk-slideshow-tabs .nav-left+.slides-container{border-top-left-radius:0}.wk-slideshow-tabs .nav-center
.nav{position:relative;left:50%}.wk-slideshow-tabs .nav-center .nav
li{position:relative;left:-50%}.wk-slideshow-tabs .nav-right
.nav{float:right}.wk-slideshow-tabs .nav-right+.slides-container{border-top-right-radius:0}@media (max-width: 767px){.wk-slideshow-tabs .nav
span{padding-left:10px;padding-right:10px;font-size:10px;line-height:14px}}
.wk-slideshow-tabsbar .nav-container{border:1px
solid #ddd;background:#F5F5F5;background:-moz-linear-gradient(top, #FAFAFA, #F5F5F5);background:-webkit-linear-gradient(top, #FAFAFA, #F5F5F5);background:-o-linear-gradient(top, #FAFAFA, #F5F5F5);background:linear-gradient(to bottom, #FAFAFA, #F5F5F5);border-radius:5px 5px 0 0;box-shadow:0 1px 0 #fff inset;text-shadow:0 1px 0 #fff}.wk-slideshow-tabsbar .nav,
.wk-slideshow-tabsbar .nav li,
.wk-slideshow-tabsbar .nav
span{float:left}.wk-slideshow-tabsbar .nav
li{margin-bottom:-1px;border-right:1px solid #ddd}.wk-slideshow-tabsbar .nav
span{margin-right:-2px;padding:7px
17px 5px 15px;border-right:1px solid #fff;overflow:hidden}.wk-slideshow-tabsbar .nav li:hover{background:#f0f0f0}.wk-slideshow-tabsbar .nav li:active:not([class*="active"]){box-shadow:0 1px 2px rgba(0,0,0,0.1) inset}.wk-slideshow-tabsbar .nav li:active:not([class*="active"]) span{padding-top:8px;padding-bottom:4px}.wk-slideshow-tabsbar .nav
li.active{padding-bottom:1px;background:#fff}.wk-slideshow-tabsbar .slides-container{border:1px
solid #ddd;border-top:none;background:#FFF;border-radius:0 0 5px 5px}.wk-slideshow-tabsbar .slides>li>article{padding:15px}.wk-slideshow-tabsbar .nav-left li:hover:first-child,
.wk-slideshow-tabsbar .nav-left li:active:first-child,
.wk-slideshow-tabsbar .nav-left li.active:first-child{border-top-left-radius:5px}.wk-slideshow-tabsbar .nav-center
.nav{position:relative;left:50%}.wk-slideshow-tabsbar .nav-center .nav
li{position:relative;left:-50%}.wk-slideshow-tabsbar .nav-center .nav li:first-child{border-left:1px solid #ddd}.wk-slideshow-tabsbar .nav-center .nav li:first-child
span{border-left:1px solid #fff}.wk-slideshow-tabsbar .nav-right
.nav{float:right}.wk-slideshow-tabsbar .nav-right
li{border-right:none;border-left:1px solid #ddd}.wk-slideshow-tabsbar .nav-right
span{border-right:none;border-left:1px solid #fff}.wk-slideshow-tabsbar .nav-right li:hover:last-child,
.wk-slideshow-tabsbar .nav-right li:active:last-child,
.wk-slideshow-tabsbar .nav-right li.active:last-child{border-top-right-radius:5px}@media (max-width: 767px){.wk-slideshow-tabsbar .nav
span{padding-left:10px;padding-right:12px;font-size:10px;line-height:14px}}
.spotlight{display:inline-block;max-width:100%}.spotlight
.overlay{visibility:hidden}.spotlight .overlay-default{background:rgba(0,0,0,0.5) url(/media/widgetkit/widgets/spotlight/images/magnifier.png) 50% 50% no-repeat}[data-spotlight] .overlay{display:none}.spotlight
.overlay{background:rgba(0,0,0,0.5)}.spotlight .overlay,
.spotlight .overlay
a{color:#fff}.spotlight .overlay
a{text-decoration:underline}.spotlight .overlay>div{padding:10px}.spotlight .overlay.remove-padding>div{padding:0}.spotlight .overlay>div>*:first-child{margin-top:0}.spotlight .overlay>div>*:last-child{margin-bottom:0}
.wk-twitter
.image{display:block;padding:3px;border:1px
solid #ddd;float:left}.wk-twitter .image
img{display:block}.wk-twitter-list
article{margin-top:5px;padding-top:5px;border-top:1px solid #ddd;overflow:hidden}.wk-twitter-list article:first-child{margin:0;padding:0;border:none}.wk-twitter-list
.image{margin:3px
10px 0 0}.wk-twitter-list
p{margin:0}.wk-twitter-list
.meta{font-size:11px;font-style:italic}.wk-twitter-single.image{min-height:43px;padding-left:70px;background:url(/media/widgetkit/widgets/twitter/styles/single/images/bird.png) 0 3px no-repeat}.wk-twitter-single
p{margin:0;font-style:italic}.wk-twitter-single
.content{font-family:"Times New Roman",Times,serif;font-size:24px;line-height:30px}.wk-twitter-single
.meta{font-size:11px}@media (max-width: 767px){.wk-twitter-single.image{min-height:0;padding-left:0;background:none}.wk-twitter-single
.content{font-size:20px;line-height:26px}}.wk-twitter-bubbles{margin:0
-5px}.wk-twitter-bubbles>article{float:left}.wk-twitter-bubbles
.content{position:relative;margin:0
5px;padding:10px;border:1px
solid #ccc;background:#FFF;box-shadow:0 0 6px rgba(0,0,0,0.2)}.wk-twitter-bubbles .content:after{content:"";position:absolute;left:18px;bottom:-11px;width:16px;height:11px;background:url(/media/widgetkit/widgets/twitter/styles/bubbles/images/arrow.png) 0 0 no-repeat}.wk-twitter-bubbles
.meta{margin:10px
5px 0 5px;overflow:hidden}.wk-twitter-bubbles
.image{display:block;margin-right:10px;float:left}.wk-twitter-bubbles .author,
.wk-twitter-bubbles
time{display:block}.wk-twitter-bubbles
.author{margin-top:5px}.wk-twitter-bubbles
time{margin-top:-5px;font-size:11px}
div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only */

ul.zoo-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.zoo-list > li {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #ddd;
}

ul.zoo-list > li:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none;
}

ul.zoo-list > li > a:first-child { display: block; }

.zoo-item-list > li { overflow: hidden; }

/* Position: Media */
.zoo-item-list div.media-top { margin-bottom: 10px; }

.zoo-item-list div.media-left {
	margin: 4px 10px 0 0;
	float: left;
}

.zoo-item-list div.media-right {
	margin: 4px 0 0 10px;
	float: right;
}

.zoo-item-list div.media-middle,
.zoo-item-list div.media-bottom { margin-top: 10px; }

.zoo-item-list div.media > img,
.zoo-item-list div.media > object,
.zoo-item-list div.media > embed { display: block; }

/* Position: Title */
.zoo-item-list p.title { margin: 0px; }

/* Position: Meta */
.zoo-item-list p.meta {
	margin: 0px;
	font-size: 11px;
	color: #999;
	line-height: 13px;
	font-style: italic;
}

/* Position: Description */
.zoo-item-list div.description { margin: 5px 0 0 0; }

.zoo-item-list div.description > div { margin-top: 5px; }
.zoo-item-list div.description > div:first-child { margin-top: 0; }

/* Position: Links */
.zoo-item-list p.links { margin: 5px 0 0 0; }

.zoo-item-list p.links span a:after {
	content: " »";
	font-size: 16px;
}
.cloaked_email span:before { content: attr(data-ep-aa5bf); } .cloaked_email span:after { content: attr(data-ep-b8265); }
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Base Style Sheet - Reduces inconsistencies across all browsers
 * Stripped down and improved collection of best practises
 * To avoid redundant code it sets new default values instead of baseline defaults and re-resetting them later
 * Thanks to HTML5 Boilerplate, Yahoo! User Interface (YUI) Library, Normalize.css
 */


/* Useful Snippets
----------------------------------------------------------------------------------------------------*/

/* Force vertical scrollbar, force body height to fit at least the browser window, prevent iOS text size adjust on device orientation change */
html {
	overflow-y: scroll;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
}

/* Create a stacking context to prevent z-index issues */
body { position: relative; }

/* Remove outline when clicking links: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

/* Removes scrollbar in IE */
textarea { overflow: auto; }

/* Remove background from selected images */
img::selection { background: transparent; }
img::-moz-selection { background: transparent; }

/* Remove borders */
fieldset,
img,
iframe { border: 0; }

/* Consistency of cursor style, Corrects inability to style clickable 'input' types in iOS */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],
input[disabled] { cursor: default; }

/* Removes inner padding and border in FF3+ */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/* HTML5 display definitions
----------------------------------------------------------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* New Base Values
----------------------------------------------------------------------------------------------------*/

body { margin: 0; }

/* Block Space */
p, hr,
ul, ol, dl,
blockquote, pre,
fieldset, figure { margin: 15px 0; }

h1, h2, h3, h4, h5, h6 { margin: 25px 0 15px 0; }

/* Lists */
ul, ol, dl { padding-left: 30px }
dd { margin-left: 40px; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size: 26px; line-height: 20px; }
h2 { font-size: 24px; line-height: 24px; }
h3 { font-size: 18px; line-height: 18px; }
h4, h5, h6 { font-size: 16px; line-height: 16px; }

/* Links */
a, a:hover { text-decoration: none; }

/* Text-level Semantics */
b, strong { font-weight: bold; }

small { font-size: 11px; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
dfn[title] { font-style: normal; }

/* Horizontal Rule */
hr {
	display: block;
	height: 1px;
	padding: 0;
	border: 0;
	border-top: 1px solid;
}

/* Quotes */
q, blockquote {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

q { quotes: '\201C' '\201D' '\2018' '\2019'; }
	
blockquote {
	padding: 0 20px;
	font-size: 16px;
	line-height: 22px;
}

/* Code */
code, pre { font-family: "Courier New", Courier, monospace; }

code { word-spacing: -2px; }

pre {
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
	background:none!important;
}

th, td { padding: 1px; }

/* Forms */
input, select { vertical-align: middle; }

select, input, textarea, button { font: 12px Arial, sans-serif; }

form, textarea { margin: 0; }
legend, fieldset, input { padding: 0; }

textarea,
input[type='text'],
input[type='password'],
select { padding: 2px; }
select { line-height: 19px; } /* Needed for Safari */

button,
input[type='button'],
input[type='submit'] { padding: 2px 3px; }



/* New style-related Base Values
----------------------------------------------------------------------------------------------------*/

body {font-family:"source-sans-pro",serif!important;}
body{-webkit-font-smoothing: antialiased;}
h2{font-size: 30px}
h3{font-size: 25px;}
h4{font-size: 20px; line-height: 0.8}
h6{font-size: 14px}
h1, h2, h3, h4, h5, h6{text-rendering: optimizelegibility;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .module-title .color{font-weight: normal}
h1.extra-large {font-size: 85px; line-height: 0.75;}
a { color: #48b; }
em, code { color: #d50;}
.var-light ins, .var-light mark {background-color: #ffa;}
.var-dark ins, .var-dark mark {background-color: rgba(255, 255, 170, 0.27); border: 1px solid rgba(255, 255, 170, 0.27);}
mark { color: #444; }
hr { border-top-color: #ddd; }
pre { border: 1px solid #ddd; background: #fafafa;}
ul, ol, dl {padding-left: 0}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */


/* Resets
----------------------------------------------------------------------------------------------------*/
	:focus {outline:none;}
	a { text-decoration: none; line-height: inherit; }
	a:focus { outline: none; }
	blockquote {quotes: none}
	blockquote:before, blockquote:after{content: '';content: none}
	abbr, .postcontent dfn{border-bottom: 1px dotted;} 
	.right{float: right;}
	.left{float: left;}


/*cursors
----------------------------------------------------------------------------------------------------*/
	/*default*/
	body.cur-default, .cur-default .current, .cur-default abbr{cursor: default;}
	.cur-default a, .cur-default button, .cur-default input[type="submit"], .cur-default input[type="reset"], .cur-default input[type="button"], .cur-default a span, .cur-default .button, .cur-default .button-color, .cur-default .error, .cur-default .accordion h2, .cur-default li .title, .cur-default .tag-body, .cur-default div.detail, .cur-default ul.menu li, .cur-default ul.menu, .cur-default form label, .cur-default .zoom, .cur-default .more, .cur-default .showhide h4, .cur-default #slide-nav li, .cur-default .slider-nav .left, .cur-default .slider-nav .right, .cur-default .orbit-bullets li, .cur-default form label, .cur-default .orbit-wrapper .timer, .cur-default .mejs-controls .mejs-time-rail span, .cur-default .mejs-controls .mejs-time-rail span, .cur-default .mejs-overlay-play, .cur-default .wk-slideshow-default .nav span, .cur-default .wk-slideshow-default > div:hover .next, .cur-default .wk-slideshow-default > div:hover .prev, .cur-default .wk-slideshow .next, .cur-default .wk-slideshow .prev, .cur-default .wk-slideshow .nav li, .cur-default .gkTabsWrap.vertical ol li, .cur-default #lightbox-overlay, .cur-default .nspPagination li, .cur-default input[type="button"], .cur-default input[type="submit"], .cur-default input[type="checkbox"], .cur-default input[type="image"], .cur-default input[type="radio"], .cur-default select, .cur-default img.btnImage, div.reveal-modal-bg{cursor: pointer !important;}
	.cur-default input[type="text"] {cursor: text;}
	.cur-default abbr, .cur-default acronym, .cur-default .postcontent dfn, .cur-default abbr[title], .cur-default .postcontent dfn[title]{cursor: help;}
	
	/*black*/
	body.cur-black, .cur-black .current, .cur-black abbr{cursor: url(/templates/sauna_j25/images/cursor/black/cursor.cur), default;}
	.cur-black a, .cur-black button, .cur-black input[type="submit"], .cur-black input[type="reset"], .cur-black input[type="button"], .cur-black a span, .cur-black .button, .cur-black .button-color, .cur-black .error, .cur-black .accordion h2, .cur-black li .title, .cur-black .tag-body, .cur-black div.detail, .cur-black ul.menu li, .cur-black ul.menu, .cur-black form label, .cur-black .zoom, .cur-black .more, .cur-black .showhide h4, .cur-black #slide-nav li, .cur-black .slider-nav .left, .cur-black .slider-nav .right, .cur-black .orbit-bullets li, .cur-black form label, .cur-black .orbit-wrapper .timer, .cur-black .mejs-controls .mejs-time-rail span, .cur-black .mejs-controls .mejs-time-rail span, .cur-black .mejs-overlay-play, .cur-black .wk-slideshow-default .nav span, .cur-black .wk-slideshow-default > div:hover .next, .cur-black .wk-slideshow-default > div:hover .prev, .cur-black .wk-slideshow .next, .cur-black .wk-slideshow .prev, .cur-black .wk-slideshow .nav li, .cur-black .gkTabsWrap.vertical ol li, .cur-black #lightbox-overlay, .cur-black .nspPagination li, .cur-black input[type="button"], .cur-black input[type="submit"], .cur-black input[type="checkbox"], .cur-black input[type="image"], .cur-black input[type="radio"], .cur-black select, .cur-chrome img.btnImage,  .cur-black div.reveal-modal-bg{cursor: url(/templates/sauna_j25/images/cursor/black/hand.cur), pointer !important;}
	.cur-black input[type="text"] {cursor: url(/templates/sauna_j25/images/cursor/black/text.cur), text;}
	.cur-black abbr, .cur-black acronym, .cur-black .postcontent dfn, .cur-black abbr[title], .cur-black .postcontent dfn[title]{cursor: url(/templates/sauna_j25/images/cursor/black/help.cur), help;}


	/*chrome*/
	body.cur-chrome , .cur-chrome .current, .cur-chrome abbr{cursor: url(/templates/sauna_j25/images/cursor/chrome/cursor.cur), default;}
	.cur-chrome a, .cur-chrome button, .cur-chrome input[type="submit"], .cur-chrome input[type="reset"], .cur-chrome input[type="button"], .cur-chrome a span, .cur-chrome .button, .cur-chrome .button-color, .cur-chrome .error, .cur-chrome .accordion h2, .cur-chrome li .title, .cur-chrome .tag-body, .cur-chrome div.detail, .cur-chrome ul.menu li, .cur-chrome ul.menu, .cur-chrome form label, .cur-chrome .zoom, .cur-chrome .more, .cur-chrome .showhide h4, .cur-chrome #slide-nav li, .cur-chrome .slider-nav .left, .cur-chrome .slider-nav .right, .cur-chrome .orbit-bullets li, .cur-chrome form label, .cur-chrome .orbit-wrapper .timer, .cur-chrome .mejs-controls .mejs-time-rail span, .cur-chrome .mejs-controls .mejs-time-rail span, .cur-chrome .mejs-overlay-play, .cur-chrome .wk-slideshow-default .nav span, .cur-chrome .wk-slideshow-default > div:hover .next, .cur-chrome .wk-slideshow-default > div:hover .prev, .cur-chrome .wk-slideshow .next, .cur-chrome .wk-slideshow .prev, .cur-chrome .wk-slideshow .nav li, .cur-chrome .gkTabsWrap.vertical ol li, .cur-chrome #lightbox-overlay, .cur-chrome .nspPagination li, .cur-chrome input[type="button"], .cur-chrome input[type="submit"], .cur-chrome input[type="checkbox"], .cur-chrome input[type="image"], .cur-chrome input[type="radio"], .cur-chrome select, .cur-chrome img.btnImage, .cur-chrome div.reveal-modal-bg{cursor: url(/templates/sauna_j25/images/cursor/chrome/hand.cur), pointer !important;}
	.cur-chrome input[type="text"] {cursor: url(/templates/sauna_j25/images/cursor/chrome/text.cur), text;}
	.cur-chrome abbr, .cur-chrome acronym, .cur-chrome .postcontent dfn, .cur-chrome abbr[title], .cur-chrome .postcontent dfn[title]{cursor: url(/templates/sauna_j25/images/cursor/chrome/help.cur), help;}

	/*forms
	----------------------------------------------------------------------------------------------------*/
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	textarea,
	form.box input[type="text"],
	form.box textarea,
	.searchbox {
		border-style: solid;
		border-width: 1px;
		padding:4px 13px 3px;   
		outline: none;
		color:#808080 !important;
		margin:1px 0 3px;
		line-height: 1.5em;
		min-height:19px;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px; 
	        font-size:14px;
	}

	.var-dark input[type="text"],
	.var-dark input[type="password"],
	.var-dark input[type="email"],
	.var-dark input[type="url"],
	.var-dark textarea,
	.var-dark .searchbox,
	.var-dark form.box input[type="text"], 
	.var-dark form.box select, 
	.var-dark form.box textarea, 
	.var-dark form.short input, 
	.var-dark form.short select, 
	.var-dark form.short textarea, 
	.var-dark .searchbox input{
		background-color: rgba(0,0,0, 0.35);
		border-color: transparent;
		-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255,.075), 0 1px 0 rgba(0,0,0,0.3) inset;
		   -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255,.075), 0 1px 0 rgba(0,0,0,0.3) inset;
		        box-shadow: 1px 1px 0 rgba(255, 255, 255,.075), 0 1px 0 rgba(0,0,0,0.3) inset;
	 font-size:14px;
	}


	.var-dark input[type="text"]:hover,
	.var-dark input[type="password"]:hover,
	.var-dark input[type="email"]:hover,
	.var-dark textarea:hover,
	.var-dark form.box input[type="text"]:hover,
	.var-dark form.box select:hover,
	.var-dark form.box textarea:hover,
	.var-dark form.short input:hover,
	.var-dark form.short select:hover,
	.var-dark form.short textarea:hover{
		/*background-color: rgba(0,0,0, 0.4);*/
	}

	.var-dark input[type="text"]:focus,
	.var-dark input[type="password"]:focus,
	.var-dark input[type="email"]:focus,
	.var-dark textarea:focus,
	.var-dark form.box input:focus,
	.var-dark form.box select:focus,
	.var-dark form.box textarea:focus,
	.var-dark form.short input:focus,
	.var-dark form.short select:focus,
	.var-dark form.short textarea:focus{
		background-color: rgba(0, 0, 0, 0.65)
	}

	.var-light input[type="text"],
	.var-light input[type="password"],
	.var-light input[type="email"],
	.var-light input[type="url"],
	.var-light textarea,
	.var-light .searchbox,
	.var-light form.box input[type="text"], 
	.var-light form.box select, 
	.var-light form.box textarea, 
	.var-light form.short input, 
	.var-light form.short select, 
	.var-light form.short textarea, 
	.var-light .searchbox input
	 {
		border: 1px solid rgba(0,0,0,0.1);
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
		-webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.075) inset, 1px 1px 0 rgba(255,255,255,0.5);
		   -moz-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.075) inset, 1px 1px 0 rgba(255,255,255,0.5);
		        box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.075) inset, 1px 1px 0 rgba(255,255,255,0.5);
	}

	.var-light input[type="text"]:hover,
	.var-light input[type="password"]:hover,
	.var-light input[type="email"]:hover,
	.var-light textarea:hover,
	.var-light form.box input[type="text"]:hover, 
	.var-light form.box select:hover, 
	.var-light form.box textarea:hover, 
	.var-light form.short input:hover, 
	.var-light form.short select:hover, 
	.var-light form.short textarea:hover{
		background-color: rgba(255, 255, 255, 0.55)
	}

	.var-light input[type="text"]:focus,
	.var-light input[type="password"]:focus,
	.var-light input[type="email"]:focus,
	.var-light textarea:focus,
	.var-light form.box input:focus, 
	.var-light form.box select:focus, 
	.var-light form.box textarea:focus, 
	.var-light form.short input:focus, 
	.var-light form.short select:focus, 
	.var-light form.short textarea:focus{
		background-color: rgba(255, 255, 255, 0.85)
	}

	.searchbox input[type="text"]{
		border: 0 none;
		background: none;
		min-height: 20px;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
	}

	.searchbox input[type="text"]:hover,
	.searchbox input[type="text"]:focus{
		background: none;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
	}

	select {padding: 5px;}


/*Acymailing component
----------------------------------------------------------------------------------------------------*/
	.acyfield_email input[type="text"]{
		min-height: 20px !important; 
		float: right; 
		min-height:24px;  
		line-height: 1.5em;  
		margin:-6px 0 0;  
		padding:4px 13px 3px 13px;
	}

	.acymailing_introtext{
        left: 15px;
        position: relative;
        top: 20px;
        font-size: 20px;
        text-shadow: 0 1px 0 rgba(255,255,255,0.75);
    }

    #newsletter .module {
    	margin: 0 10px 0 4px; 
    	padding: 3px 0 5px;
    }

    #acyarchivelisting table {border: 0 none;}
    #newsletter{
        margin: 0;
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
           -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
                box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
    }
    input.subbutton{
        padding-top: 5px;
        margin-top: 1px;
    }

    #newsletter .module-title{
        float: left;
        padding: 20px;
        line-height: 30px;
        margin: -4px 0 0px -5px;
    }

    #newsletter p{
        line-height: 37px;
        margin-left: 10px;
        display: inline-block;
    }

    .acymailing_module_form .acymailing_introtext{
        left: 15px;
        position: relative;
        top: 22px;
        font-size: 20px;
        text-shadow: none;
        float: left;
    }

    #newsletter .acymailing_form p{
        float: left;
        position: relative;
        top: 7px;
    }

    #newsletter p.acysubbuttons {
        line-height: 0;
        margin-left: 20px;
        position: relative;
        right: 5px;
        top: -1px;
    }

	/*image caption*/
	div.img_caption{text-align: center;}


	/* newsletter mockup */
	#newsletter p.newsletter-intro {
		font-size: 22px;
		text-shadow: 0 1px 0 rgba(255,255,255,0.75);
		margin-left: 15px;
		padding-top: 3px;
	}

	.news-mockup .acyfield_email input[type="text"]{
		margin: 4px 0 0;
	}

	.news-mockup .acyfield_email{
		display: block;
		position: relative;
		right: -50px;
	}

	#newsletter .news-mockup p.acysubbuttons{
		right: 9px;
		top: 3px;
	}



/*columns
----------------------------------------------------------------------------------------------------*/

	.container { padding: 0 10px; }
	.row { width: 100%; min-width: 0; margin: 0 auto; }  	/* change max-width to define your window size */
	.row .row { min-width: 0; }
	
	.row .column, .row .columns { margin-left: 2.4%; float: left; min-height: 1px;  }
	.row .column:first-child, .row .columns:first-child { margin-left: 0; }
	[class*="column"] + [class*="column"]:last-child { float: right; }
	
	.row .one, .row .one-twelfth 	{ width: 6.3%; }
	.row .two, .row .one-sixth 		{ width: 14.6%; }
	.row .one-fifth 				{ width: 18.00% }
	.row .four-fifths				{ width: 72.00% }
	.row .three, .row .one-fourth 	{ width: 23.00%; }
	.row .four, .row .one-third		{ width: 31.67%; }
	.row .five						{ width: 40.1%; }
	.row .six, .row .one-half,
	.row .two-fourths				{ width: 48.7%; }
	.row .seven 					{ width: 57.5%; }
	.row .eight, .row .two-thirds 	{ width: 65.7%; }
	.row .nine, .row .three-fourths { width: 74.4%; }
	.row .ten 						{ width: 83.0%; }
	.row .eleven 					{ width: 91.3%; }
	.row .twelve 					{ width: 100%; }

	/* Nicolas Gallagher's micro clearfix */
	 .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
	 .row:after, .clearfix:after { clear: both; }
	 .row, .clearfix { zoom: 1; }
	 .clear {clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}

		.hidden-text {
			width: 70%;
			margin: 12px 0;
		}


/*reveal-modal
----------------------------------------------------------------------------------------------------*/
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%; 
		width: 100%; 
		z-index: 40; 
		display: none; 
		top: 0; 
		left: 0; }

	.reveal-modal {
		visibility: hidden; 
		top: 100px; 
		left: 50%; 
		margin-left: -300px; 
		width: 520px; 
		background: transparent url(/templates/sauna_j25/images/typo/modal-gloss.png) no-repeat -200px -80px; 
		position: absolute; 
		z-index: 41; 
		padding: 30px 40px 34px; 
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
		}

		
	
		.var-dark .reveal-modal-bg{background: rgba(0,0,0,0.65);}
		.var-light .reveal-modal-bg{background: rgba(0,0,0,0.35);}

		.var-dark .reveal-modal{
			background-color: #101010;
			-webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255,255,255, .05) inset;
			   -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255,255,255, .05) inset;
			        box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255,255,255, .05) inset;
		}

		.var-light .reveal-modal{
			background-color: rgba(255,255,255,0.9);
			-webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, .05) inset;
			   -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, .05) inset;
			        box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, .05) inset;
		}

		.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
		.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
		.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
		.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

		.reveal-modal .close-reveal-modal {
			font-size: 22px;	
			line-height: .5; 
			position: absolute;
			top: 8px; 	
			right: 11px; 
			color: #000000; 
			text-shadow: 0 1px 0 rgba(255,255,255, .2);	
			font-weight: bold;
		} 
		
		.reveal-modal .row {min-width: 0;}


		.reveal-modal input[type="text"],
		.reveal-modal input[type="password"],
		.reveal-modal input[type="email"],
		.reveal-modal select{	
			width: 90%;
			-webkit-transition: background-color .15s ease-in-out;
			-moz-transition: background-color .15s ease-in-out;
			-ms-transition: background-color .15s ease-in-out;
			transition: background-color .15s ease-in-out;
		}

	/*clients*/
	.client {
		position: relative;
		float: left;
	}

	.client img {
		padding-left: 15px;
	}


 /* CSS3 pricing tables
--------------------------------------------------------------------------- */

	.pricing
	{
		margin: 15px 0 15px 5px;  
		width: 100% !important;  
		background: none !important
	}

	.pricing.two .price-col{max-width: 50%;}
	.pricing.three .price-col{width: 33%;}
	.pricing.four .price-col{width: 24.8%;}
	.pricing.five .price-col{width: 19.8%;}
	.pricing.six .price-col{width: 16.5%;}

	.price-col{
		display: inline-block;
		overflow:hidden;
		margin: 0 0 0 -2px;
	}

	.firefox .price-col{margin: 0 0 0 -4px}
	.ie .price-col{margin: 0 0 0 -5px}

	.price-col.first {
		border-left: 1px solid rgba(0,0,0,0.1);
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
	}

	.price-col.last {
		border-right: 1px solid rgba(0,0,0,0.1);
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
	}

	.pricing > .price-col:nth-of-type(2n+1){
	  -webkit-box-shadow: 0 1px 30px rgba(0,0,0,.1) inset, 0 0 0 1px rgba(255,255,255,0.05) inset;
	     -moz-box-shadow: 0 1px 30px rgba(0,0,0,.1) inset, 0 0 0 1px rgba(255,255,255,0.05) inset;
	          box-shadow: 0 1px 30px rgba(0,0,0,.1) inset, 0 0 0 1px rgba(255,255,255,0.05) inset;
	  position: relative;
	  margin-top: -3px
	}

	.var-dark .price-col{
		background-color: rgba(0,0,0,0.25);
		border-bottom:1px solid rgba(0,0,0,0.3);
		border-right:1px solid rgba(0,0,0,0.3);
		border-top:1px solid rgba(0,0,0,0.3);
		-webkit-box-shadow: 1px 1px 40px rgba(0,0,0,0.3) inset, 0 0 0 1px rgba(255,255,255,0.065) inset;
		-moz-box-shadow: 1px 1px 40px rgba(0,0,0,0.3) inset, 0 0 0 1px rgba(255,255,255,0.065) inset;
		box-shadow: 1px 1px 40px rgba(0,0,0,0.3) inset, 0 0 0 1px rgba(255,255,255,0.065) inset;
	}

	.var-dark .price-col:hover, 
	.var-dark .price-col.focus{
	   -webkit-box-shadow: 1px 1px 30px #202020 inset, 1px 1px 15px #000000;
	  -moz-box-shadow: 1px 1px 30px #202020 inset, 1px 1px 15px #000000;
	  box-shadow: 1px 1px 30px #202020 inset, 1px 1px 15px #000000;
	  position: relative;
	}


	.var-light .price-col{
		-webkit-box-shadow:1px 1px 5px #DCDCDC inset;
		-moz-box-shadow:1px 1px 5px #DCDCDC inset;
		box-shadow:1px 1px 5px #DCDCDC inset;
		border-top: 1px solid rgba(0,0,0,0.1);
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

	/*price elements css*/
	sup, sub {font-size: 50%}

	.price-tag{
		margin:0;  
		display: inline-block; 
		line-height: 1.5;
		text-shadow: none !important; 
	}

	.var-dark .price-tag,
	.var-dark .th
	{	
		background-image: url(/templates/sauna_j25/images/body/price-tag.png); 
		background-position: 0 100%; 
		background-repeat: repeat-x;
	}

	.var-light .price-tag,
	.var-light .th
	{	
		background-image: url(/templates/sauna_j25/images/body/price-tag-light.png); 
		background-position: 0 -1px; 
		background-repeat: repeat-x;
	}
	
	.th{
		padding:15px 10px;  
		width:100%;  
		height:33px;  
		border-color:#101010;
		overflow:hidden;  
		text-align:center;  
		text-shadow: none;
	}

	.price-col.first .th
	{  
		-moz-border-radius: 5px 0 0 0;
		-webkit-border-radius: 5px 0 0 0;
		border-radius: 5px 0 0 0;
	}

	.price-col.first .call-action
	{
		-moz-border-radius: 0 0 0 5px;
		-webkit-border-radius: 0 0 0 5px;
		border-radius: 0 0 0 5px;
	}

	.price-col.last .th
	{
		-moz-border-radius: 0 5px 0 0;
		-webkit-border-radius: 0 5px 0 0;
		border-radius: 0 5px 0 0;
	}

	.price-col.last .call-action
	{
		-moz-border-radius: 0 0 5px 0;
		-webkit-border-radius: 0 0 5px 0;
		border-radius: 0 0 5px 0;
	}

	.th .title
	{
		display: block;
		top: 0;
		min-height: 34px;
		text-align: left;
		font-size: 32px;
		padding: 10px 5px 5px !important;
		font-weight: normal;
		opacity: 1!important
	}

	.th .title strong
	{
		font-weight: normal
	}

	ul.feature {
		margin: 0;
		float: left;
		padding: 0; 
		width: 100%;
	}

	ul.feature > li{
		text-align: left;
		padding: 7px 10px 7px 15px !important;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,0.15);
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}

	.price-tag{
		display:block;
		font-size:30px;
		text-align:center;
		padding:10px 10px;
	}

	.call-action{
		display: block;
		padding: 20px 20px 25px 10px;
		text-align: right;
		float: right;
	}

	.price-col .post ol{
		margin: 1em -8px 1em 13px !important;
		padding-left: 11px !important;
	}

	.tr-item{padding: 4px 0}
	.price-col li {margin-bottom: 0;}

	/*transition*/
	.price-col, .price-col:hover{
		-moz-transition:all 0.3s linear;
		-webkit-transition:all 0.3s linear;
		transition:all 0.3s linear;
	}

/* widgets/modules
----------------------------------------------------------------------------------------------------*/
	
	/*audio/video*/
	.mejs-container{
		border: 3px solid rgba(0, 0, 0, 0.4); 
		-webkit-box-shadow: 1px 1px 0 rgba(255,255,255, 0.1);  
		-moz-box-shadow: 1px 1px 0 rgba(255,255,255, 0.1);  
		box-shadow: 1px 1px 0 rgba(255,255,255, 0.1);
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}
	.mejs-controls .mejs-time-rail .mejs-time-loaded{filter: none;}


	/*accordion menu*/
	
	/*twitter*/
	.wk-twitter-list article{padding-bottom: 8px !important;}
	.wk-twitter-list .meta{font-style: normal;}

	/*zoo*/
	.zoo-comments-list > article {padding-bottom: 10px !important; border-top: 0 none}

	/*wigdetkit*/
	.wk-twitter-list article {
		border-top: 0 none
	}

	/*gavick mod news image*/
	.nspBotInterface, .nspTopInterface{
		margin: 23px 0;
		margin-top: -37px;
	}

	.nspArts, .nspMain {
		overflow: visible;
	}

	.nspArt .author{
		font-style: normal;
		float: right;
		padding: 15px 0;
		font-weight: bold;
	}

	/*s5 contact*/
	#s5_qc_submitbutton {
		float: right;
		margin: 3px 5px 10px 0;

	}

	/*gk tabs -- Style 2*/
	.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{
		background: #292929; color: #c0c0c0;
	}
	.gkTabsWrap.vertical ol{border-width: 0 0 1px 0 !important; border-style: solid; height: 41px; }
	.gkTabsWrap.vertical ol li{line-height: 40px !important; font-weight: normal; font-size: 17px; 
	    -webkit-border-radius: 2px 2px 0 0;
	       -moz-border-radius: 2px 2px 0 0;
	            border-radius: 2px 2px 0 0;
	    border-style: solid solid none !important;
	    border-width: 1px 1px 0 !important;
	    border-color: #303030 !important;
	    color: #909090;
	    text-shadow: none; 
	    margin: 0 3px !important;
	}

	.gkTabsWrap.vertical ol li:hover{background: #353535 !important; text-shadow: none !important;}
	.gkTabsWrap.vertical ol li.active, .gkTabsWrap.vertical ol li.active:hover{background-color: #EA6712; color: #FFF !important; background-image: none !important;}
	.gkTabsWrap.vertical ol li.active{text-shadow: none !important; }
	.gkTabsItem{background: transparent;}
	.gkTabsContainer{background: url(/templates/sauna_j25/images/body/bg-dark-large.png) repeat-x scroll 0 0 #1C1C1C; padding: 0 20px;
		-webkit-box-shadow: 0 -1px 3px rgba(255,255,255,.1) inset, 0 0 1px #202020;
		   -moz-box-shadow: 0 -1px 3px rgba(255,255,255,.1) inset, 0 0 1px #202020;
		        box-shadow: 0 -1px 3px rgba(255,255,255,.1) inset, 0 0 1px #202020;
		        border-color: #101010;
			    border-style: solid;
			    border-width: 0 1px 1px;
			    width: auto; height: auto;
	}


	/*multimedia*/
	.mejs-controls .mejs-time-rail .mejs-time-loaded{
		background: url(/templates/sauna_j25/images/widget/player-track.png) repeat-x scroll 0 0 #404040;}


	/*to-top scroller*/
	.var-dark #toTop{background: url(/templates/sauna_j25/images/body/back-to-top.png) no-repeat scroll left top transparent;}
	.var-light #toTop{background: url(/templates/sauna_j25/images/body/back-to-top-light.png) no-repeat scroll left top transparent;}
	#toTop { border: medium none;    bottom: 0;    display: none;    height: 75px;    overflow: hidden;    position: fixed;    right: 28px;   text-decoration: none;    text-indent: -999px;    width: 50px; z-index: 1;}
	#toTopHover {display: block;    float: left;    height: 75px;    opacity: 0;    overflow: hidden;    width: 50px;}
	#toTop:active, #toTop:focus { outline: medium none;}


	/*pb booking styling*/
	#calendar {
		background: none;
		padding: 20px 5px;
		max-width: 100%;
		height: auto
	}

	.calendars_left{width: 51%;}

	#pbbooking-submit {
		float: left;
		margin-top: 10px;
	}

	table#pbbooking {
		width: 90%;
		height: 140px;
	}

	.var-light table.pbbooking-data-table,
	.var-dark table.pbbooking-data-table{
		border: 0 none;
	}

	.var-dark #pbbooking th, 
	.var-dark .calendars_left td {
		border: 1px solid #303030;
	}

	.var-light #pbbooking th, 
	.var-light .calendars_left td {
		border: 1px solid #dedede;
	}

	#pbbooking th, 
	.calendars_left td {
		height: 50px;
		font-weight: normal
	}

	#pbbooking td {
		height: 40px
	} 

	.var-dark #pbbooking td{ 
		background: #242424;
		-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 1px 0 0 rgba(255,255,255,0.05) inset;
		   -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 1px 0 0 rgba(255,255,255,0.05) inset;
		        box-shadow: 0 1px 0 rgba(255,255,255,0.1) inset, 1px 0 0 rgba(255,255,255,0.05) inset;
		background: -moz-linear-gradient(top, #242424 0%, #131313 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#131313));
		background: -webkit-linear-gradient(top, #242424 0%,#131313 100%);
		background: -o-linear-gradient(top, #242424 0%,#131313 100%);
		background: -ms-linear-gradient(top, #242424 0%,#131313 100%);
		background: linear-gradient(top, #242424 0%,#131313 100%);
		color: #c0c0c0;
		border-top: 1px solid rgba(0,0,0,0.03);
		border-left: 1px solid rgba(0,0,0,0.05)
	}

	.var-light #pbbooking td{ 
		background: #f4f4f4;
		-webkit-box-shadow: 0 0 3px #FFFFFF inset, -1px -1px 0 rgba(255,255,255, 0.55);
		   -moz-box-shadow: 0 0 3px #FFFFFF inset, -1px -1px 0 rgba(255,255,255, 0.55);
		        box-shadow: 0 0 3px #FFFFFF inset, -1px -1px 0 rgba(255,255,255, 0.55);
		background: -moz-linear-gradient(top, #FFFFFF 0%, #efefef 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#efefef));
		background: -webkit-linear-gradient(top, #FFFFFF 0%,#efefef 100%);
		background: -o-linear-gradient(top, #FFFFFF 0%,#efefef 100%);
		background: -ms-linear-gradient(top, #FFFFFF 0%,#efefef 100%);
		background: linear-gradient(top, #FFFFFF 0%,#efefef 100%);
		color: #c0c0c0;
		text-shadow: 0 1px 0 rgba(255,255,255,0.9);
		border-bottom: 1px solid rgba(0,0,0,0.03);
		border-right: 1px solid rgba(0,0,0,0.03)
	}

	.var-dark #pbbooking th{ 
		background: #3C3F41;
		border: 1px solid #101010;
		-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.1) inset;
		   -moz-box-shadow: 0 0 3px rgba(255,255,255,0.1) inset;
		        box-shadow: 0 0 3px rgba(255,255,255,0.1) inset;
		background: -moz-linear-gradient(top, #3C3F41 0%, #1E2123 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3C3F41), color-stop(100%,#1E2123));
		background: -webkit-linear-gradient(top, #3C3F41 0%,#1E2123 100%);
		background: -o-linear-gradient(top, #3C3F41 0%,#1E2123 100%);
		background: -ms-linear-gradient(top, #3C3F41 0%,#1E2123 100%);
		background: linear-gradient(top, #3C3F41 0%,#1E2123 100%);
	}

	.var-light #pbbooking th{ 
		background: #dedede;
		border: 1px solid #dedede;
		-webkit-box-shadow: 0 0 3px rgba(255,255,255,0.55) inset;
		   -moz-box-shadow: 0 0 3px rgba(255,255,255,0.55) inset;
		        box-shadow: 0 0 3px rgba(255,255,255,0.55) inset;
		background: -moz-linear-gradient(top, #efefef 0%, #dedede 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dedede));
		background: -webkit-linear-gradient(top, #efefef 0%,#dedede 100%);
		background: -o-linear-gradient(top, #efefef 0%,#dedede 100%);
		background: -ms-linear-gradient(top, #efefef 0%,#dedede 100%);
		background: linear-gradient(top, #efefef 0%,#dedede 100%);
	}

	.var-dark #pbbooking td:hover {
		background: rgba(0,0,0,0.75);
	}

	.var-light #pbbooking td:hover {
		background: #FFFFFF;
	}

	#pbbooking td.selected_day {-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;}

	span.month-heading {
		font-size: 20px;
		padding: 0 20px;
	}

	/*mosaic layout*/
	.sprocket-mosaic-item{
		border: 1px solid #CFCFCF;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
	}

	.var-light .sprocket-mosaic-item{
		background: rgba(255,255,255,0.65);
		border: 1px solid #CFCFCF;
	}

	.var-dark .sprocket-mosaic-item{
		background: rgba(0,0,0,0.25);
		border: 1px solid rgba(0,0,0,0.5);
	}
	
	.sprocket-mosaic-item .sprocket-padding {
		padding: 0;
		overflow: hidden;
	}

	.sprocket-mosaic-title,
	.sprocket-mosaic-text
	{margin: 0;}

	.sprocket-mosaic-title,
	.sprocket-mosaic-text{
		padding: 10px 10px 0;
	}

	.sprocket-mosaic-item .sprocket-mosaic-text{
		margin: 0;
	}

	h2.sprocket-mosaic-title {
		font-size: 20px
	}

	.var-dark .sprocket-mosaic .sprocket-mosaic-tags, 
	.var-dark #mosaic .sprocket-mosaic ul.sprocket-mosaic-tags{
		border-top: 1px solid rgba(255,255,255, 0.05);
		-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.05) inset;
		   -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.05) inset;
		        box-shadow: 0 1px 0 rgba(255,255,255,0.05) inset;
		background: rgba(0,0,0,0.45);
	}

	.var-light .sprocket-mosaic .sprocket-mosaic-tags, 
	.var-light #mosaic .sprocket-mosaic ul.sprocket-mosaic-tags{
				border-top: 1px solid rgba(0, 0, 0, 0.05);
		-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.75) inset;
		   -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.75) inset;
		        box-shadow: 0 1px 0 rgba(255,255,255,0.75) inset;
		background: #f4f4f4;
	}

	.sprocket-mosaic .sprocket-mosaic-tags, 
	#mosaic .sprocket-mosaic ul.sprocket-mosaic-tags{
		margin: 8px 0 0;
	}

	.sprocket-mosaic-image-container img{
		border-style: none none solid;
		border-width: 0 0 1px 
	}

	.sprocket-mosaic .sprocket-mosaic-header{
		margin-bottom: 15px
	}
	
	.sprocket-mosaic-item {
		-webkit-box-shadow: 0px 0px 0 2px rgba(0,0,0,0.055);
		   -moz-box-shadow: 0px 0px 0 2px rgba(0,0,0,0.055);
		        box-shadow: 0px 0px 0 2px rgba(0,0,0,0.055);
	}

	ul.sprocket-mosaic-tags li{
		position: relative;
		font-size: 11px;
		font-style: normal;
		margin:5px 4px;
		width: auto !important; 
		padding: 1px 8px 1px !important;
		-webkit-border-radius: 3px !important;
		   -moz-border-radius: 3px !important;
		        border-radius: 3px !important;
	}

	 .var-light ul.sprocket-mosaic-tags li{ 
		background: none repeat scroll 0 0 #DEDEDE;
		border: 1px solid #CCCCCC;
		color: #202020;
		text-shadow: 0 1px 0 rgba(255,255,255, .75); 
		-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);
		   -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);
		        box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.5);
	 }

	 .var-dark ul.sprocket-mosaic-tags li{ 
		background: none repeat scroll 0 0 rgba(0,0,0,.4);
		border: 1px solid rgb(255,255,255,0.1);
		color: #FFFFFF;
		text-shadow: none; 
		-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.1);
		   -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.1);
		        box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.1);
	 }

	.sprocket-mosaic-filter li, 
	.sprocket-mosaic-order li, 
	.sprocket-readmore {
		text-transform: lowercase !important;
		font-size: 11px;
		padding: 3px 13px !important;
		-webkit-border-radius: 5px !important;
		   -moz-border-radius: 5px !important;
		        border-radius: 5px !important;
	}

	.var-light .sprocket-mosaic-filter li, 
	.var-light .sprocket-mosaic-order li {
		color: #777 !important; 
		border-color: #d9d9d9 !important; 
		text-shadow: 0 1px rgba(255, 255, 255, 1);
	 	background: #f4f4f4 !important;
	 	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 3px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 3px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 3px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05); 
	}

	.var-dark .sprocket-mosaic-filter li, 
	.var-dark .sprocket-mosaic-order li,
	.var-dark ul.sprocket-mosaic-tags li
	 {
		color: #808080 !important; 
		border-color: rgba(0,0,0,0.5) !important; 
		text-shadow: none;
	 	background: rgba(0,0,0,0.4) !important;
	 	-webkit-box-shadow: 1px 1px 0 rgba(255,255,255,0.05), 2px 2px 0 rgba(0,0,0,.3) inset;
		   -moz-box-shadow: 1px 1px 0 rgba(255,255,255,0.05), 2px 2px 0 rgba(0,0,0,.3) inset;
		        box-shadow: 1px 1px 0 rgba(255,255,255,0.05), 2px 2px 0 rgba(0,0,0,.3) inset;
	}

	.sprocket-readmore{
		float: right;
		border-style: solid;
		border-width: 1px;
		padding: 1px 10px 3px !important;
    	margin: 18px 15px 0 !important;
	}

	.sprocket-mosaic-filter li{
		margin-right: 3px !important;
	}

	div.sprocket-mosaic-order ul li{
		margin-left: 3px !important
	}

	.var-dark .sprocket-mosaic-filter li.active{
		background: rgba(255,255,255,0.1) !important;
		-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.15) inset;
		-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.15) inset;
		box-shadow: 1px 1px 3px rgba(0,0,0,0.15) inset;
	}

	.var-light .sprocket-mosaic-filter li.active{
		background: #f4f4f4 !important;
		-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.15) inset;
		-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.15) inset;
		box-shadow: 1px 1px 3px rgba(0,0,0,0.15) inset;
	}

	.sprocket-mosaic-hovercontent{
		width: 32px;
		height: 32px
	}

	span.sprocket-mosaic-hovercontent
	{
		font-weight: normal;
		font-size: 1em !important;
		color: #FFF;
		line-height: 2.6em
	}

	span.sprocket-mosaic-hovercontent span{
		font-size: 1.5em !important;
		line-height: 1.1;
	}

	.sprocket-mosaic-hover{
		bottom: 7px;
		background-color: rgba(0,0,0,0.4); 
		border-width: 30px 30px 0 0;
	}

	.sprocket-headlines {
		margin: -2px;
		border: 0 none;
		background: none !important
	}

	.sprocket-mosaic-loadmore {
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
	}

	.var-light .sprocket-mosaic-loadmore {
		text-shadow: 0 1px rgba(255, 255, 255, 1);
	 	background: #f4f4f4;
	 	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		border: 1px solid #dedede;
	}

	.var-dark .sprocket-mosaic-loadmore {
		text-shadow: none !important;
	 	color: #C2C2C2 !important;
		border-color: #101010;
		background-color: #202020;
		-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		-moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
	}

	.var-light .sprocket-mosaic-loadmore .loadmore-all span,
	.var-light .sprocket-mosaic-loadmore span{
		text-shadow: 0 1px 0 rgba(255,255,255,.75)
	 }

	.var-dark .sprocket-mosaic-loadmore .loadmore-all span,
	.var-dark .sprocket-mosaic-loadmore span{
		text-shadow: none
	}

	 .sprocket-mosaic-loadmore{
	 	margin: 20px auto -8px;
	 }

	.var-dark .sprocket-lists-title {
			border: 0 none;
    		background: none repeat scroll 0 0 #151515;
    		-webkit-box-shadow: 00 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 20px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 0 5px rgba(0,0,0,0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
    		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 20px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 0 5px rgba(0,0,0,0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
    		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 20px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 0 5px rgba(0,0,0,0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	}

	.var-light .sprocket-lists-title {
    		background: none repeat scroll 0 0 #F8F8F8;
    		-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 0 0 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05);
    		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 0 0 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05);
    		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 0 0 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	}
	
	 .sprocket-lists-container {
	 	overflow: visible;
	 }

	 .sprocket-lists ul li{
	 	margin-bottom: 5px
	 }

	 .sprocket-lists-title .indicator{
	font-size: 0.9em !important;
	line-height: 0.75 !important;
	 	margin-top: -11px;
	 	border: 1px solid;
		height: 19px;
		width: 19px;
	 }

	 .var-dark .sprocket-lists-title .indicator{
		background: #151515;
		-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.4) inset;
		   -moz-box-shadow: 0 2px 1px rgba(0,0,0,0.4) inset;
		        box-shadow: 0 2px 1px rgba(0,0,0,0.4) inset;
	 }

	 .var-light .sprocket-lists-title .indicator{
		background: #f8f8f8;
		-webkit-box-shadow: 0 2px 1px #e0e0e0 inset;
		   -moz-box-shadow: 0 2px 1px #e0e0e0 inset;
		        box-shadow: 0 2px 1px #e0e0e0 inset;
	 }

	 .roksprocket-ellipsis{display: inline-block;}
	 .sprocket-lists-title {font-size: 1.3em !important}


	.sprocket-lists-title.padding {
	    padding: 7px 35px 7px 10px !important;
	}

	.sprocket-lists a.readon {
		float: right; 
		margin-top: 25px; 
		margin-bottom: 15px;
	}

		/*sprocket tabs*/
	.sprocket-tabs-nav {background: none;}
	.sprocket-tabs-nav li{
		line-height: 40px !important; 
		font-weight: normal; 
		font-size: 17px; 
	    -webkit-border-radius: 2px 2px 0 0;
	       -moz-border-radius: 2px 2px 0 0;
	            border-radius: 2px 2px 0 0;
	    border-style: solid solid none !important;
	    border-width: 1px 1px 0 !important;
	    margin: 0 3px;
	}

	.var-dark .sprocket-tabs-nav li {
		background: #292929;
		-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02) inset, 0 10px 8px rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(255, 255, 255,0.08) inset;
	       -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02) inset, 0 10px 8px rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(255, 255, 255,0.08) inset;
	            box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02) inset, 0 10px 8px rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(255, 255, 255,0.08) inset;
	    color: #FFFFFF !important; 
	    border-color: #151515 !important;
	}

	.var-light .sprocket-tabs-nav li {
		background: #f4f4f4;
		border-color: #e0e0e0 !important;
	    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02) inset, 0 -10px 5px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset;
	       -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02) inset, 0 -10px 5px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset;
	            box-shadow: 0 5px 8px rgba(0, 0, 0, 0.02) inset, 0 -10px 5px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset;
	    color: #606060 !important; 
	}

	.sprocket-tabs-nav li:hover{
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) inset, 0 -10px 8px rgba(255, 255, 255, 0.075) inset;
		   -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) inset, 0 -10px 8px rgba(255, 255, 255, 0.075) inset;
		        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) inset, 0 -10px 8px rgba(255, 255, 255, 0.075) inset;
	}

	.sprocket-tabs-nav > li.active > .sprocket-tabs-inner .sprocket-tabs-text {text-shadow: none;}
	.sprocket-tabs-nav > li.active > .sprocket-tabs-inner .sprocket-tabs-text{text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);}
	.sprocket-tabs-nav li:first-child{margin-left: -5px !important}
	.tab-title{padding-top: 20px}
	.sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
		-webkit-box-shadow: 0 0px 0 1px rgba(255,255,255,0.2) inset;
		   -moz-box-shadow: 0 0px 0 1px rgba(255,255,255,0.2) inset;
		        box-shadow: 0 0px 0 1px rgba(255,255,255,0.2) inset;
		border-color: rgba(0,0,0,0.1);
		margin-bottom: -1px;
		border-width: 1px 1px 0
	}
	
	.sprocket-tabs-nav > li > .sprocket-tabs-inner {
		padding: 13px 18px;
		font-size: 16px;
		border: 0 none;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
	}

	.sprocket-tabs-panels{
	    padding: 5px 20px 25px;
	    border-style: solid;
	    border-width: 0 1px 1px;
	    width: auto; 
	    height: auto;
	}

	.var-dark .sprocket-tabs-panels {
		background: url(/templates/sauna_j25/images/body/bg-dark-large.png) repeat-x scroll 0 0 #1C1C1C; 
		-webkit-box-shadow: 0 -1px 3px rgba(255,255,255,.1) inset, 0 0 1px #202020;
		   -moz-box-shadow: 0 -1px 3px rgba(255,255,255,.1) inset, 0 0 1px #202020;
		        box-shadow: 0 -1px 3px rgba(255,255,255,.1) inset, 0 0 1px #202020;
		        border-color: #101010;
	}

	.var-light .sprocket-tabs-panels {
		background: #F4F4F4;
		background: -moz-linear-gradient(top,  #FFFFFF 0%, #F4F4F4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
		background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F4F4F4 100%);
		background: -o-linear-gradient(top,  #FFFFFF 0%,#F4F4F4 100%);
		background: -ms-linear-gradient(top,  #FFFFFF 0%,#F4F4F4 100%);
		background: linear-gradient(top,  #FFFFFF 0%,#F4F4F4 100%);
		-webkit-box-shadow: 0 1px 2px #FFFFFF inset, 0 0 1px #BABABA, 0 -2px 0 3px rgba(0, 0, 0 , 0.05) inset, 0 -2px 0 4px rgba(255, 255, 255, 0.45) inset;
		   -moz-box-shadow: 0 1px 2px #FFFFFF inset, 0 0 1px #BABABA, 0 -2px 0 3px rgba(0, 0, 0 , 0.05) inset, 0 -2px 0 4px rgba(255, 255, 255, 0.45) inset;
		        box-shadow: 0 1px 2px #FFFFFF inset, 0 0 1px #BABABA, 0 -2px 0 3px rgba(0, 0, 0 , 0.05) inset, 0 -2px 0 4px rgba(255, 255, 255, 0.45) inset;
		border-color: #e0e0e0;
	}

	.icon-feature {
	    display: block;
	    float: left;
	    padding: 0 15px 0 0;
	}

	/*widgetkit media player*/
	/*audio/video*/
	.mejs-container.mejs-video,
	.mejs-container .mejs-poster,
	.mejs-container .mejs-overlay
	{width: 99% !important}

	.mejs-controls .mejs-time-rail span{height: 8px;}

	.mejs-controls .mejs-time-rail span,
	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
	.mejs-controls .mejs-time-rail .mejs-time-total
	{	
		border: 1px solid #313333;
		-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
		   -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
		        box-shadow: 0 1px 0 rgba(255,255,255,0.1);
		background: #474949;
		background: -moz-linear-gradient(top,  #3B3D3D 0%, #474949 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3B3D3D), color-stop(100%,#474949));
		background: -webkit-linear-gradient(top,  #3B3D3D 0%,#474949 100%);
		background: -o-linear-gradient(top,  #3B3D3D 0%,#474949 100%);
		background: -ms-linear-gradient(top,  #3B3D3D 0%,#474949 100%);
		background: linear-gradient(to bottom,  #3B3D3D 0%,#474949 100%);
		-webkit-border-radius: 1px;
		   -moz-border-radius: 1px;
		        border-radius: 1px;
	}

	.mejs-controls .mejs-time-rail .mejs-time-current{height: 6px; border: 1px solid rgba(255,255,255,0.35);}
	.mejs-controls .mejs-time-rail .mejs-time-loaded{border: 0 none;}
	.mejs-controls .mejs-time-rail .mejs-time-float-current, .mejs-time-float{background: #EEEEEE !important; border: 0 none;}
	.mejs-controls .mejs-time-rail .mejs-time-loaded{
		filter: none;
	}

	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current
	{
		-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,0.5) inset;
		   -moz-box-shadow: 0 -1px 0 rgba(255,255,255,0.5) inset;
		        box-shadow: 0 -1px 0 rgba(255,255,255,0.5) inset;
	}	
	.mejs-container,
	.mejs-container .mejs-controls
	{	
		-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
		   -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
		        box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
		 border: 0;
		 border-bottom: 1px solid #2A2621;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
		background: #2F3131;
		background: -moz-linear-gradient(top,  #4B4C4E 0%, #2F3131 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2F3131), color-stop(100%,#2F3131));
		background: -webkit-linear-gradient(top,  #4B4C4E 0%,#2F3131 100%);
		background: -o-linear-gradient(top,  #4B4C4E 0%,#2F3131 100%);
		background: -ms-linear-gradient(top,  #4B4C4E 0%,#2F3131 100%);
		background: linear-gradient(to bottom,  #4B4C4E 0%,#2F3131 100%);
	}

	.mejs-container.mejs-video{background: #000}
	.mejs-container .mejs-controls{text-shadow: none;
	}
	.mejs-overlay-button{
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
	}


	/*multimedia*/
	.mejs-controls .mejs-time-rail .mejs-time-loaded{
		background: url(/templates/sauna_j25/images/widget/player-track.png) repeat-x scroll 0 0 #404040;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
		   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
		        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	}

	.mejs-controls .mejs-mute button{
		background: url(/templates/sauna_j25/images/widget/sound.png) no-repeat scroll 1px 4px transparent;
	}
	.mejs-controls .mejs-unmute button{
		background: url(/templates/sauna_j25/images/widget/sound-mute.png) no-repeat scroll 1px 4px transparent;
	}

	.mejs-controls .mejs-play button{
		background: url(/templates/sauna_j25/images/widget/play.png) no-repeat scroll 5px 3px transparent;
	}
	
	.mejs-controls .mejs-pause button{
		background: url(/templates/sauna_j25/images/widget/pause.png) no-repeat scroll 5px 3px transparent;
	}

	/*widgetkit slider*/
	.wk-slideshow-home .nav,
	.wk-slideshow-module .nav
	{
		top: 35px;
		right: 5px;
		padding: 0 10px;
	}

	.wk-slideshow-default .nav li:first-child { margin-left: 0; }
	.wk-slideshow-default .nav span {
		border: 1px solid rgba(255,255,255,0.35);
		background: rgba(255,255,255, 0.3) !important;
		-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .4);
		   -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .4);
		        box-shadow: 0 0 0 1px rgba(0, 0, 0, .4);
		-webkit-transition: all .4s linear;
		   -moz-transition: all .4s linear;
		        transition: all .4s linear;
		width: 11px;
		height: 11px;
		-webkit-border-radius: 2px;
		   -moz-border-radius: 2px;
		        border-radius: 2px;
		overflow: hidden;
		margin-top: 1px;
	}

	.wk-slideshow-default .nav span:hover { background: rgba(255,255,255, 0.75) !important; }
	.wk-slideshow-default .nav span:active { width: 12px; }
	.wk-slideshow-default .nav .active span { width: 16px; }

	.var-dark .wk-slideshow-default .caption,
	.var-dark .wk-slideshow-home .caption {
		border-color: rgba(0,0,0, 0.2);
		background: rgba(0,0,0, 0.7) !important;
		color: #f0f0f0;
		-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.3), 0 0 0 5px rgba(0,0,0,0.2);
		   -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.3), 0 0 0 5px rgba(0,0,0,0.2);
		        box-shadow: 0 0 2px rgba(255, 255, 255, 0.3), 0 0 0 5px rgba(0,0,0,0.2);
	}
	
	.var-dark .wk-slideshow-home > div .next,
	.var-dark .wk-slideshow-home > div .prev,
	.var-dark .wk-slideshow-module > div .next,
	.var-dark .wk-slideshow-module > div .prev {
		background-color: rgba(0, 0, 0, 0.6) !important;
		-webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
		   -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
		        box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.05);
	}

	.var-dark .wk-slideshow-home > div .next:hover,
	.var-dark .wk-slideshow-home > div .prev:hover,
	.var-dark .wk-slideshow-module > div .next:hover,
	.var-dark .wk-slideshow-module > div .prev:hover{
		background-color: rgba(0, 0, 0, 0.9) !important;
	}
	
	.var-light .wk-slideshow-home > div .next,
	.var-light .wk-slideshow-home > div .prev,
	.var-light .wk-slideshow-module > div .next,
	.var-light .wk-slideshow-module > div .prev {
		background-color: rgba(255, 255, 255, 0.6) !important;
		-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.45);
		   -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.45);
		        box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.45);
	}

	.var-light .wk-slideshow-home > div .next:hover,
	.var-light .wk-slideshow-home > div .prev:hover,
	.var-light .wk-slideshow-module > div .next:hover,
	.var-light .wk-slideshow-module > div .prev:hover{
		background-color: rgba(255, 255, 255, 0.8) !important;
	}

	.var-dark .caption h2{
        text-shadow: 0 0 4px rgba(0,0,0,0.7);
    }
    
	.var-light .caption h2{
        text-shadow: 0 1px 0 rgba(255,255,255,0.7);
    }

	.var-light .caption h2{
        text-shadow: 0 1px 0 rgba(255,255,255,0.7);
    }

	.var-light .wk-slideshow-home .caption,
	.var-light .wk-slideshow-module .caption {
		border-color: rgba(255, 255, 255, 0);
		background: rgba(255, 255, 255, 0.8) !important;
		color: #303030;
		-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.45);
		   -moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.45);
		        box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.45);
	}

	/*spotlight override*/
	.spotlight .overlay-default { background: rgba(0,0,0,0.5) url(/templates/sauna_j25/images/widget/magnifier.png) 50% 50% no-repeat; }

	/*kunena overrides*/
	.klatest-posttime,
	.klatest-cat,
	.klatest-author {
		font-size: 12px;
	}

	.klatest-subject a {
		font-weight: normal;
		font-size: 13px;
	}

	/*custom webkit scrollbars*/
	::-webkit-scrollbar {
	    width: 11px;
	}
	 
	/* Track */
	::-webkit-scrollbar-track {
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	}
	 
	/* Handle */
	::-webkit-scrollbar-thumb {
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    border: 1px solid rgba(0,0,0, 0.5);
	    -webkit-box-shadow: inset 0 0 4px rgba(255,255,255,0.3);
	  	-webkit-transition: all .2s ease-in-out;
	}

	::-webkit-scrollbar-thumb:hover{
		-webkit-transition: all .2s ease-in-out;
	}

	/*powered by warp */
	.powered-by {
		text-align: center;
		padding: 0 0 15px;
	}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Tools Style Sheet - Provides a useful set of CSS classes to style your content
 * Some classes are used in the Joomla and WordPress system markup
 */


/* Useful Classes for Content Creation
----------------------------------------------------------------------------------------------------*/

.display-block { display: block; }
.remove-margin { margin: 0; }
.remove-margin-t { margin-top: 0; }
.remove-margin-b { margin-bottom: 0; }

.hidden {
	display: none;
	visibility: hidden;
}

/* Fluid images and objects */
.size-auto {
	max-width: 100%;
	height: auto;
}

/* Block Alignment (Needed for System Markup, without hyphen needed for WP) */
.align-left,
.alignleft {
	display: block;
	margin-right: 15px;
	float: left;
}

.align-right,
.alignright {
	display: block;
	margin-left: 15px;
	float: right;
}

.align-center,
.aligncenter {
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

/* Text Alignment */
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }


/* Buttons (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

/* Note: .button-more is deprecated since Warp 6.2 */
.button-more,
.button-default,
.button-primary { display: inline-block; }

.button-more + [class*=button-],
.button-default + [class*=button-],
.button-primary + [class*=button-] { margin-left: 10px; }


/* Lists (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

ul.blank,
ul.space,
ul.line,
ul.check,
ul.zebra {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Space */
ul.space li { margin-top: 15px; }
ul.space li:first-child { margin-top: 0; }

/* Line */
ul.line > li {
	margin-top: 5px;
	padding-top: 5px;
}

ul.line > li:first-child {
	margin-top: 0;
	padding-top: 0;
}

/* Check */
ul.check > li { margin-top: 5px; }
ul.check > li:first-child { margin-top: 0; }

/* Zebra */
ul.zebra > li { padding: 5px; }

ul.line > li > a:first-child,
ul.check > li > a:first-child { display: block; }


/* Tables (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

table.zebra { width: 100%; }

table.zebra th {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}

table.zebra th,
table.zebra td { padding: 5px; }

table.zebra tbody,
table.zebra tfoot { font-size: 12px; }

table.zebra .bold { font-weight: bold; }
table.zebra .center { text-align: center; }

table.zebra td * { vertical-align: middle; }

table.zebra tfoot { font-style: italic; }

table.zebra caption {
	font-size: 11px;
	text-align: left;
	font-style: italic;
}


/* Definition Lists
----------------------------------------------------------------------------------------------------*/

dl.separator {
	padding: 0;
	overflow: hidden;
}

dl.separator dt {	
	width: 160px;
	padding-right: 10px;
	float: left;
	clear: both;
}

dl.separator dd {
	margin-left: 170px;
	padding-left: 20px;
}


/* Text
----------------------------------------------------------------------------------------------------*/

/* Inline Text Box */
em.box { 
	padding: 0 3px;
	white-space: nowrap;
}

/* Dotted Horizontal Rule */
hr.dotted { border: none; }

/* Drop Caps */
p.dropcap:first-letter {
	display: block;
	margin: 7px 4px 0px 0px;
	float: left;
	font-size: 280%;
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* Boxes
----------------------------------------------------------------------------------------------------*/

.box-content,
.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
	margin: 15px 0;
	padding: 10px;
}

.box-content { padding: 20px; }

.box-info,
.box-warning,
.box-hint,
.box-download { padding-left: 40px; }


/* Forms (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

/* Box */
form.box fieldset {
	margin-bottom: 30px;
	padding: 0 10px 10px 10px;
}
form.box legend { padding: 0 10px; }
form.box fieldset > div { margin: 15px 0; }

form.box button,
form.box input[type='button'],
form.box input[type='reset'] { vertical-align: middle; }

/* Short */
form.short > div { margin: 10px 0; }

form.short input { color: #333; }
form.short input:-moz-placeholder { color: #999; }
form.short input::-webkit-input-placeholder { color: #999; }
form.short input.placeholder { color: #999; }


/* Mobile Switcher (Needed for Mobile)
----------------------------------------------------------------------------------------------------*/

/* Note: .mobile-switcher is deprecated since Warp 6.2 */
.mobile-switcher {
	display: block;
	width: 80%;
	margin: 20px auto 40px auto;
	padding: 40px 0;
	font-size: 50px;
	text-align: center;
}



/* Buttons (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

a.button-more {
	padding: 3px 10px;
	border: 1px solid #ddd;
}

/* Images and Objects (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

img.border-box { border: 1px solid #ddd; }
.size-auto{max-width: 100%;}

/* Lists and Tables (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

/* Line */
ul.line > li {padding-bottom: 5px; padding-top: 2px;}
.var-dark ul.line > li {background: url(/templates/sauna_j25/images/body/block-div-h.png) repeat-x scroll 0 100% transparent;  }
.var-light ul.line > li {background: url(/templates/sauna_j25/images/body/block-div-h-light.png) repeat-x scroll 0 100% transparent;  }
ul.line > li:first-child { border: none; }

/* Check */
ul.check > li {
	padding: 4px 0 0 30px;
	background: url(/templates/sauna_j25/images/tools/list_check.png) 0 0 no-repeat;
}

/* Zebra List and Table */
.var-dark table{border: 1px solid #101010;}
.var-light table{border: 1px solid rgba(0,0,0,0.1);}

.var-dark ul.zebra > li,
.var-dark table.zebra tbody td {
	border-bottom: 1px solid rgba(255,255,255,0.05); 
	-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	box-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
.var-light ul.zebra > li,
.var-light table.zebra tbody td { 
	-webkit-box-shadow: 0 2px 0 rgba(255,255,255,0.55);
	-moz-box-shadow: 0 2px 0 rgba(255,255,255,0.55);
	box-shadow: 0 2px 0 rgba(255,255,255,0.55);
}

.var-dark ul.zebra > li:first-child,
.var-dark table.zebra tbody tr:first-child td { border-top: 1px solid rgba(0,0,0,0.2); }

.var-light ul.zebra > li:first-child,
.var-light table.zebra tbody tr:first-child td { border-top: 1px solid rgba(255,255,255, 0.75); }

.var-dark ul.zebra > li.odd,
table.zebra tbody tr.odd { background: rgba(0,0,0,0.4); }
.var-light ul.zebra > li.odd,
table.zebra tbody tr.odd { background: rgba(255, 255, 255,0.65); }

.var-dark ul.zebra > li:nth-of-type(odd),
.var-dark table.zebra tbody tr:nth-of-type(odd) { background: rgba(0,0,0,0.4); }
.var-light ul.zebra > li:nth-of-type(odd),
.var-light table.zebra tbody tr:nth-of-type(odd) { background: rgba(0,0,0,0.05); }

table.zebra caption { color: #999; }
table.zebra tfoot {font-style: normal;}

table.zebra th {font-size: 14px;}
table.zebra tfoot td,
table.zebra thead th{padding: 10px 5px;}


/*custom*/
ul, ol { margin: 0 0 20px 0;}
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; margin-top: 10px;}
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul.no-pad{padding-left: 0;}
ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 22px  }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 3px; }
li { line-height: 22px;}
ol li{margin-bottom: 3px}
ul.zebra > li {margin-bottom: 0;}
ul.large li { line-height: 21px; }
li p { line-height: 21px; }
p.dropcap:first-letter {margin: 12px 7px 0px 0px}

/*bullets*/
.bullet-1 span,.bullet-2 li span,.bullet-3 li span,.bullet-4 li span,.bullet-5 li span,.bullet-6 li span,.bullet-7 li span,.bullet-8 li span{
	line-height: 1.5em;  
	padding: 0 0 0 22px; 
	background: url(/templates/sauna_j25/images/typo/bullets.png) no-repeat scroll 0 7px transparent; 
	}

.bullet-1 li span{background-position: 0 4px}
.bullet-2 li span{background-position: 0 -60px}
.bullet-3 li span{background-position: 0 -124px}
.bullet-4 li span{background-position: 0 -188px}
.bullet-5 li span{background-position: 0 -252px}
.bullet-6 li span{background-position: 0 -315px}
.bullet-7 li span{background-position: 0 -384px}
.bullet-8 li span{background-position: 0 -452px}

/*special icons*/
.special-1 li,.special-2 li,.special-3 li,.special-4 li,.special-5 li,.special-6 li,.special-7 li,.special-8 li,.special-9 li,.special-10 li,.special-11 li,.special-12 li,.special-13 li{
	line-height:1.7em;
	margin:3px 2px;
}

.special-1 li span,.special-2 li span,.special-3 li span,.special-4 li span,.special-5 li span,.special-6 li span,.special-7 li span,.special-8 li span,.special-9 li span,.special-10 li span,.special-11 li span,.special-12 li span,.special-13 li span{
	background: url(/templates/sauna_j25/images/typo/menu-icons.png) no-repeat scroll 0 0 transparent; 
	line-height:1.5em;
	padding: 2px 0 0 25px}

 .var-light .special-1 li span, .var-light .special-2 li span, .var-light .special-3 li span, .var-light .special-4 li span, .var-light .special-5 li span, .var-light .special-6 li span, .var-light .special-7 li span, .var-light .special-8 li span, .var-light .special-9 li span, .var-light .special-10 li span, .var-light .special-11 li span, .var-light .special-12 li span, .var-light .special-13 li span{
	background: url(/templates/sauna_j25/images/typo/menu-icons-light.png) no-repeat scroll 0 0 transparent; 
}

.var-light .special-1 li span, .special-1 li span{background-position: 0 0}
.var-light .special-2 li span, .special-2 li span{background-position: 0 -129px}
.var-light .special-3 li span, .special-3 li span{background-position: 0 -260px}
.var-light .special-4 li span, .special-4 li span{background-position: 0 -392px}
.var-light .special-5 li span, .special-5 li span{background-position: 0 -526px}
.var-light .special-6 li span, .special-6 li span{background-position: 0 -656px}
.var-light .special-7 li span, .special-7 li span{background-position: 0 -786px}
.var-light .special-8 li span, .special-8 li span{background-position: 0 -916px}
.var-light .special-9 li span, .special-9 li span{background-position: 0 -1048px}
.var-light .special-10 li span, .special-10 li span{background-position: 0 -1181px}
.var-light .special-11 li span, .special-11 li span{background-position: 0 -1310px}
.var-light .special-12 li span, .special-12 li span{background-position: 0 -1440px}
.var-light .special-13 li span, .special-13 li span{background-position: 0 -1576px}


/* Horizontal-Rule
----------------------------------------------------------------------------------------------------*/

	hr, 
	hr.divide-no-margin, 
	hr.divide { 
		display: block; 
		height: 3px; 
		border: 0; 
		padding: 0; 
		clear: both;}

	article hr.divide{ margin: 2em -1.6em 2em -1.6em}
	hr.divide-no-margin{ margin: 0 -2.1% -1px}
	hr{margin: 1em 0 1em 0;}


/*transition
----------------------------------------------------------------------------------------------------*/
	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	textarea,
	form.box input, 
	form.box select, 
	form.box textarea, 
	form.short input, 
	form.short select, 
	form.short textarea, 
	form.box input,
	.breadcrumbs a, 
	#copyright a, 
	.wk-twitter-list a, 
	.postcontent-title a, 
	.searchbox .results li.result, 
	.pic-border{
		-moz-transition:all 0.3s linear;
		-webkit-transition:all 0.3s linear;
		transition:all 0.3s linear;
	}

/* Definition Lists
----------------------------------------------------------------------------------------------------*/

dl.separator dt {	
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

/* border code because of RTL */
dl.separator dd {
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #404040;
	}

dl.separator dt:before {
	content: "";
	position: absolute;
	top: 0;
	right: -15px;
	width: 30px;
	border-top: 1px solid #404040;
}

dl.separator dt:after {
	content: "";
	position:absolute;
	top: -3px;
	right: -3px;
	width: 5px;
	height: 5px;
	background: #505050;
	border: 1px solid #404040;
	border-radius:6px;
}

dl.separator dt:first-child:before,
dl.separator dt:first-child:after { display: none; }



/* Blockquotes
----------------------------------------------------------------------------------------------------*/

	blockquote { margin: 0 0 30px; padding: 0 15px 0 0; }
	blockquote img{padding: 2px; float: right}
	blockquote .author{float: right; font-weight: bold; font-size: 15px}
	blockquote .jobtitle{float: right; font-weight: normal; font-size: 14px; line-height: 1.5}
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote, blockquote p{ font-size: 20px;  font-style: normal;  line-height: 150%; text-align: center;}
	blockquote strong, blockquote p strong {font-weight: normal;}
	blockquote cite { display: block; font-size: 12px; color: #555555; }
	blockquote cite a { color: #555555;}
	blockquote a:visited, blockquote cite a:visited { color: #555555;}

	blockquote, blockquote p{
		font-size: 18px;
		line-height: 2
	}

	.column blockquote p, 
	.column blockquote {
		font-size: 17px
	}

	blockquote .author {
		font-size: 16px
	}

	blockquote .jobtitle{
		font-size: 13px;
		line-height: 1
	}

	.column blockquote p, .column blockquote{font-size: 24px}
	.quotes{color: #404040; font-style: italic; font-size: 16px}
	.quotes p{font-size: 20px; color: #404040; font-style: italic; line-height: 150%}
	.quotes p strong{font-weight: normal; color: #3179C3;}
	.dotted{padding-bottom: 10px;}
  
	/* testimonial */
	.testimonial{background:url(/templates/sauna_j25/images/body/quote.png) no-repeat scroll 0 80% transparent}
	.testimonial p{display: none; background:none;line-height:1.5em;text-align:left; padding: 10px 0}
	.testimonial img{float: right; padding: 15px;}
	.testimonial .author{font-style: italic;  float: right; padding: 15px 0; font-weight: bold}

	.small-caps {text-transform: uppercase; letter-spacing: 1.5px; font-size: 11px;}

/* Text
----------------------------------------------------------------------------------------------------*/

/* Inline Text Box */
em.box { 
	border: 1px dotted #505050;
	background: rgba(255,255,255,0.1);
	color: #909090;
}

/* Dotted Horizontal Rule */
hr.dotted { background: url(/templates/sauna_j25/images/tools/hr-dotted.png) 0 0 repeat-x; }

mark, ins{
	padding:1px 4px; 
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px;
}

.var-light mark{
	background: #A8CAEA; 
	color: #1F5A7A; 
	text-shadow: none; 
	border: 1px solid #559ABD;
}

.var-dark mark{
	background: rgba(168, 202, 234, 0.38); 
	color: #FFFFFF; 
	text-shadow: none; 
	border: 1px solid rgba(168, 202, 234, 0.38);
}


/* Boxes
----------------------------------------------------------------------------------------------------*/

.box-content {
	padding: 10px 15px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.box-info,
.box-warning,
.box-hint,
.box-download,
#system-message dd {
	background: rgba(255,255,255,0.1);
	border-top: 1px solid #505050;
	border-bottom: 1px solid #404040;
	text-shadow: none; 
	border-width: 1px; 
	border-style: solid; 
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
}

.box-info {
	background: rgba(61,105,151,.1) url(/templates/sauna_j25/images/tools/box_info.png) 0 0 no-repeat;
	border-color: rgba(61,105,151,0.1);  color: #909090;  text-shadow: none; 
}

#system-message dd{
	background: rgba(247,149,50,.1);  color: #909090 !important; border-width: 1px !important; text-shadow: none;
	border-color: rgba(247,149,50,.1) !important;
}

#system-message dd.error{
	background: rgba(198,60,10,.1)!important;  color: #909090 !important; border-width: 1px !important; text-shadow: none !important;
	border-color: rgba(198,60,10,.1) !important;
}

#system-message dd.notice{
	background: rgba(247,149,50,.1) !important;  color: #909090 !important; border-width: 1px !important; text-shadow: none;
	border-color: rgba(247,149,50,.1) !important;
	border-left-color: #F0DC7E; border-right-color: #F0DC7E; color: #855303 !important;
}

.box-warning, .error-message {
	background: rgba(198,60,10,.1) url(/templates/sauna_j25/images/tools/box_warning.png) 0 50% no-repeat;
	border-color: rgba(198,60,10,.1);  color: #909090;  text-shadow: none; 
}

.box-hint {
	background: rgba(247,149,50,.1) url(/templates/sauna_j25/images/tools/box_hint.png) 0 50% no-repeat;
	border-color: rgba(247,149,50,.1);  color: #909090;  text-shadow: none;
}

.box-download {
	background: rgba(167,187,97,.1) url(/templates/sauna_j25/images/tools/box_download.png) 0 50% no-repeat;
	border-color: rgba(167,187,97,.1);  color: #909090;  text-shadow: none; 
}


/* Forms (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

form.box fieldset { border: 0 none; margin-top: 25px;}
form.box legend { 
	bottom: 15px;
	position: relative;
	padding-left: 0
}

form.box fieldset > div {
margin: 7px 0;
}

/*zoo components*/
#lightbox-outer, 
#lightbox-content{
	border: 0 solid #202020;
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.3);
	   -moz-box-shadow: 0 0 1px rgba(255,255,255,0.3);
	        box-shadow: 0 0 1px rgba(255,255,255,0.3);
}
#lightbox-outer{
	-webkit-box-shadow: 0 0 5px #000;
	   -moz-box-shadow: 0 0 5px #000;
	        box-shadow: 0 0 5px #000;
}
#lightbox-title-over {
	text-shadow: 0 1px 0 black;
	border-top: 1px solid rgba(0,0,0,0.5);
}

.overlay-default, 
.overlay{
	text-shadow: 0 0 1px #000;
}

.pos-media{margin-bottom: 15px;}
.pos-media.align-left{margin-right: 1px;}
.element-textarea{margin-top: -15px !important;}

/*widget-kit*/
.mejs-controls{text-shadow: none;}
.mejs-overlay-button{
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

/*tags
----------------------------------------------------------------------------------------------------*/

	a.tag-body:active{top: 1px}
	.tag-body, a.tag-body {
		display: inline-block;
		position: relative;  
		font-size: 12px;  
		height: 15px;  
		padding: 2px 8px 8px 15px;  
		margin: auto auto 9px 15px; 
		border-width: 1px 1px 1px 0;  
		border-style: solid;
	    line-height: 1.8;
		-webkit-box-shadow: -1px 1px 0 rgba(255, 255, 255, 0.1) inset;
		   -moz-box-shadow: -1px 1px 0 rgba(255, 255, 255, 0.1) inset;
		        box-shadow: -1px 1px 0 rgba(255, 255, 255, 0.1) inset;
	  -webkit-border-radius: 4px;
	     -moz-border-radius: 4px;
	          border-radius: 4px; 
	   }
	.tag-body.price{margin: -21px !important}

	.tag:after {
		position: absolute;
		background: none repeat scroll 0 0 whitesmoke;
		border: 1px solid #FFFFFF;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		-moz-box-shadow: -1px -1px 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
		-webkit-box-shadow: -1px -1px 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
		box-shadow: -1px -1px 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
		content: "";
		height: 5px;
		left: 0;
		top: 8px;
		width: 5px;
		z-index: 0;
		background-clip: padding-box;
		-webkit-background-clip: padding-box;
	}

	.tag:before{
		background: inherit;
		-moz-transform: rotate(45deg) translate(-8px, 5px);
		-webkit-transform: rotate(45deg) translate(-8px, 5px);
		transform: rotate(45deg) translate(-8px, 5px);
		border-style: solid;
		border-width: 0 0 1px 1px;
		-webkit-border-radius: 3px 4px 3px 6px;
		 -moz-border-radius: 3px 4px 3px 6px;
		      border-radius: 3px 4px 3px 6px;
		height: 79%;
		content: "";
		left: 2px;
		top: 4px;
		position: absolute;
		width: 19px;
		-webkit-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.3) inset;
		 -moz-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.3) inset;
		      box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.3) inset;
		z-index: 0;
	}

	.chrome .itemTagsBlock .tag:before {
		top: 5px;
	}

	.tag{
		bottom: 0;
		height: 100%;
		right: -1px;
		width: 101%;
		z-index: 0;
		background: none !important;
	}

	/*tag colors*/
	.tag-body{
		color: #202020; text-shadow: none;
	}

	.tag-body,
	.tag:before{
		border-color: rgba(0, 0, 0, 0.1); 
		background: #feb645;
	}

	a.tag-body:hover{
	  -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	     -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	          box-shadow: 1px 1px 0 rgba(0,0,0,.2);
	}

	/*zoo tag fix*/
	li.element-itemtag a{margin-right: -5px; margin-left: 20px;}
	.zoo-tagcloud{text-align: left;}
	.zoo-tagcloud a{font-size: 12px !important; letter-spacing: 0 !important;}


	/*pre
	----------------------------------------------------------------------------------------------------*/
	.firefox pre, 
	.showhide li div
		{line-height: 21.9px;}

	pre {
	    margin: 10px 13px 10px 15px;
	    padding: 21px 45px;
	    line-height: 22.9px;
	    position: relative;
	    text-shadow: none;
	}

	pre:after {
	    border-style: solid;
	    border-width: 0 1px 1px;
	    bottom: -3px;
	    content: "";
	    height: 2px;
	    left: 3px;
	    position: absolute;
	    width: 98.8%;
	    z-index: -1
	}



	/* Buttons
	----------------------------------------------------------------------------------------------------*/

	a.button,
	#Kunena .kicon-button,
	#kunena input[type="submit"].kbutton,
	#Kunena .klist-markallcatsread input.kbutton,
	.button-more, 
	.button-color, 
	button, 
	form.box button, 
	form.short button, 
	input[type="submit"], 
	input[type="reset"], 
	input[type="button"],
	button[type="submit"],
	.button-color, 
	button.button-color, 
	input[type="submit"].button-color,
	input[type="reset"].button-color, 
	input[type="button"].button-color, 
	#content .pagination a, 
	#content .pagination strong{
		border-width: 1px; 
		border-style: solid; 
		padding: 6px 14px; 
		font-size: 13px; 
		text-decoration: none; 
		line-height: 19px; 
		margin: 0; 
		display: inline-block;
		-webkit-transition: all .05s linear;
		   -moz-transition: all .05s linear;
		        transition: all .05s linear;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

	.button.small,
	.button-color.small{
		padding: 4px 12px; 
		font-size: 12px; 
	}
	
	.mejs-container button{
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
	}


	.button.full-width, 
	.button-color.full-width, 
	button.full-width, 
	input[type="submit"].full-width, 
	input[type="reset"].full-width, 
	input[type="button"].full-width {	
		width: 100%;
		padding-left: 0 !important;	
		padding-right: 0 !important; 
		text-align: center; }


	a.button-arrow{
		padding-right: 20px; margin: 10px;
		background: transparent url(/templates/sauna_j25/images/arrow.png) no-repeat 100% 50%;
	}

	.sprocket-lists a.readon{
		display: block;
		float: right;
	}

	.sprocket-features-desc .readon, 
	.sprocket-readmore {
		padding-right: 20px !important;
		float: right;
	}

	/*ff fix for padding*/
	.firefox input[type="button"], 
	.firefox input[type="submit"] {
		padding: 6.5px 8px;
	}
	.firefox button[type="submit"]{padding: 4px 12px;}


	/*dark button*/
	.var-dark .button-more,
	.var-dark .button,
	.var-dark input[type="submit"], 
	.var-dark input[type="reset"], 
	.var-dark input[type="button"],
	.var-dark div.submit button[type="button"],
	.var-dark button[type="submit"],
	.var-dark #Kunena .kicon-button:link,
	.var-dark #Kunena .kicon-button,
	.var-dark #content .pagination a{
		color: #C2C2C2 !important; 
		border-color: #101010; 
	 	background-color: #202020;
	 	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
	}

	/*grey button*/
	.var-light .button-more,
	.var-light .button,
	.var-light input[type="submit"], 
	.var-light input[type="reset"], 
	.var-light input[type="button"],
	.var-light div.submit button[type="button"],
	.var-light button[type="submit"],
	.var-light #Kunena .kicon-button.kbuttonuser:link,
	.var-light #Kunena .kicon-button.kbuttonuser,
	.var-light #Kunena .kicon-button.kbuttonmod:link,
	.var-light #Kunena .kicon-button.kbuttonmod,
	.var-light #content .pagination a{
		color: #777 !important; 
		border-color: #d9d9d9 #d9d9d9 #bfbfbf #d9d9d9; 
		text-shadow: 0 1px rgba(255, 255, 255, 1);
	 	background: #f4f4f4;
	 	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 3px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 3px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 3px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	}
	

	 .searchbox button{
	 -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	         box-shadow: none;
	}


	/*dark normal button*/
	.var-dark .button-more:hover,
	.var-dark .button:hover,
	.var-dark input[type="submit"]:hover,
	.var-dark input[type="reset"]:hover,
	.var-dark input[type="button"]:hover,
	.var-dark div.submit button[type="button"]:hover,
	.var-dark button[type="submit"]:hover,
	.var-dark #Kunena .kicon-button.kbuttonuser:link:hover,
	.var-dark #Kunena .kicon-button.kbuttonuser:hover,
	.var-dark #Kunena .kicon-button.kbuttonmod:link:hover,
	.var-dark #Kunena .kicon-button.kbuttonmod:hover,
	.var-dark #content .pagination a:hover{
		-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 8px 10px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
	}	

	.var-dark .button-more:active,
	.var-dark .button:active,
	.var-dark input[type="submit"]:active,
	.var-dark input[type="reset"]:active,
	.var-dark input[type="button"]:active,
	.var-dark div.submit button[type="button"]:active,
	.var-dark button[type="submit"]:active,
	.var-dark #Kunena .kicon-button.kbuttonuser:link:active,
	.var-dark #Kunena .kicon-button.kbuttonuser:active,
	.var-dark #Kunena .kicon-button.kbuttonmod:link:active,
	.var-dark #Kunena .kicon-button.kbuttonmod:active,
	.var-dark #content .pagination a:active{
		-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 -8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 -8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 -8px 10px rgba(255, 255, 255, 0.10) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.1) inset;
	 }	


	 /*light normal button*/
	.var-light .button-more:hover,
	.var-light .button:hover,
	.var-light input[type="submit"]:hover,
	.var-light input[type="reset"]:hover,
	.var-light input[type="button"]:hover,
	.var-light div.submit button[type="button"]:hover,
	.var-light button[type="submit"]:hover,
	.var-light #Kunena .kicon-button.kbuttonuser:link:hover,
	.var-light #Kunena .kicon-button.kbuttonuser:hover,
	.var-light #Kunena .kicon-button.kbuttonmod:link:hover,
	.var-light #Kunena .kicon-button.kbuttonmod:hover,
	.var-light #content .pagination a:hover{
	 	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	}

	.var-light .button-more:active,
	.var-light .button:active,
	.var-light input[type="submit"]:active,
	.var-light input[type="reset"]:active,
	.var-light input[type="button"]:active,
	.var-light div.submit button[type="button"]:active,
	.var-light button[type="submit"]:active,
	.var-light #Kunena .kicon-button.kbuttonuser:link:active,
	.var-light #Kunena .kicon-button.kbuttonuser:active,
	.var-light #Kunena .kicon-button.kbuttonmod:link:active,
	.var-light #Kunena .kicon-button.kbuttonmod:active,	
	.var-light #content .pagination a:active{
		-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 -10px 8px rgba(255, 255, 255, 0.85) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 -10px 8px rgba(255, 255, 255, 0.85) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
		        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 -10px 8px rgba(255, 255, 255, 0.85) inset, 0 1px 0 rgba(255, 255, 255, 1) inset, 0 -1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	 }

	.mejs-container button:hover{
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	}


	/*color buttons
 	-------------------*/
	a.button-color, 
	button.button-color, 
	input[type="submit"].button-color, 
	input[type="submit"].subbutton,
	input[type="reset"].button-color, 
	input[type="button"].button-color, 
	#kpost-buttons input[type="submit"].kbutton,
	#kunena input[type="submit"].kbutton,
	#Kunena .klist-markallcatsread input.kbutton,
	#Kunena .kicon-button.kbuttoncomm,
	#Kunena .kbutton-container button.validate,
	#content .pagination strong,
	.sprocket-readmore{
		text-shadow:none;
		-webkit-box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.05) inset, 0 12px 12px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
		   -moz-box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.05) inset, 0 12px 12px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
		        box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.05) inset, 0 12px 12px rgba(255, 255, 255, 0.15) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
	}

	a.button-color:hover, 
	button.button-color:hover, 
	input[type="submit"].button-color:hover, 
	input[type="submit"].subbutton:hover,
	input[type="reset"].button-color:hover, 
	input[type="button"].button-color:hover, 
	#kpost-buttons input[type="submit"].kbutton:hover,
	#kunena input[type="submit"].kbutton:hover,
	#Kunena .klist-markallcatsread input.kbutton:hover,
	#Kunena .kicon-button.kbuttoncomm:hover,
	#Kunena .kbutton-container button.validate:hover,
	#content .pagination strong:hover,
	.sprocket-readmore:hover{
		-webkit-box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 12px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
		   -moz-box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 12px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
		        box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 12px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
		text-shadow:none;
	}
	
	a.button-color:active, 
	button.button-color:active, 
	input[type="submit"].button-color:active, 
	input[type="submit"].subbutton:active,
	input[type="reset"].button-color:active, 
	input[type="button"].button-color:active, 
	#kpost-buttons input[type="submit"].kbutton:active,
	#kunena input[type="submit"].kbutton:active,
	#Kunena .klist-markallcatsread input.kbutton:active,
	#Kunena .kicon-button.kbuttoncomm:active,
	#Kunena .kbutton-container button.validate:active,
	#system .pagination strong:active,
	.sprocket-readmore:active
	{	 
		-webkit-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.05) inset, 0 -12px 12px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
		   -moz-box-shadow: 0 10px 8px rgba(0, 0, 0, 0.05) inset, 0 -12px 12px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
		        box-shadow: 0 10px 8px rgba(0, 0, 0, 0.05) inset, 0 -12px 12px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255,255,255,0.3) inset;
		text-shadow:none;
	}

	select {
		-webkit-box-shadow: none;
	       -moz-box-shadow: none;
	            box-shadow: none;
	    outline: 0 none;
	}

	.var-dark select {
		border: 1px solid #404040 !important; 
	}

	.var-light select {
		border: 1px solid #C0C0C0 !important; 
	}

	.mejs-container button:hover, 
	.searchbox.filled button:hover{
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
	}

/*toggles
----------------------------------------------------------------------------------------------------*/
	.showhide{margin: 20px 0 10px !important;  padding: 0}
	.showhide li{ 	
		border-width:1px; 
		border-style: solid; 
		margin: 15px 0; padding: 0.25em 1em !important;
 		text-shadow: none; 
 		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
 	    }	


	.var-dark .showhide li{
		border-color: #101010;
		-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset, 1px 1px 0px rgba(255,255,255,0.075);
		   -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset, 1px 1px 0px rgba(255,255,255,0.075);
		        box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset, 1px 1px 0px rgba(255,255,255,0.075);
	}

 	.var-light .showhide li{
		border-color: #D9D9D9 #D9D9D9 #BFBFBF #D9D9D9;
		-webkit-box-shadow: 2px 2px 0 1px #ECECEC;
		   -moz-box-shadow: 2px 2px 0 1px #ECECEC;
		        box-shadow: 2px 2px 0 1px #ECECEC;
	 	text-shadow: 0 1px 0 #ffffff; }


	.showhide li h4{
		margin: 0; 
		padding: 5px 40px; 
		min-height: 30px; 
		height: auto; 
		font-size: 26px;
		line-height: 1.5
	}

	.var-dark .showhide li h4{color: #c4c4c4;}
	.var-light .showhide li h4{color: #606060;}

	.var-dark .expanded, 
	.var-dark .collapse{
		background: url(/templates/sauna_j25/images/widget/plus-minus.png) -59px 11px no-repeat scroll;
	}

	.var-light .expanded, 
	.var-light .collapse{
		background: url(/templates/sauna_j25/images/widget/plus-minus-light.png) -59px 11px no-repeat scroll;
	}
	
	.var-light .collapse,
	.var-dark .collapse{
		background-position: 0 -39px;
	}
	
	.showhide li div, 
	div.note 
	{
		display: none;
		margin: 10px 13px 10px 45px;
		padding: 21px 45px; 
		line-height: 1.65em; 
		font-size: 13px; 
		text-shadow: none;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
	}

	.showhide li.close{
		float: none;
		font-size: 20px;
		font-weight: normal;
		line-height: 20px;
		color: inherit;
		text-shadow: inherit;
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.showhide li div p, div.note p{line-height: 22.9px; text-shadow: none}
	.showhide li.open div{display: block;}
	.showhide li.close div{display: none;}
	div.note {display: block; width: auto; height: auto; margin: 10px 0; padding: 21px 10px 0}
	.showhide li.code div { 
		font-family: monospace,monospace;
		white-space: pre-line;
		line-height: 1.85em; 
		font-size: 12px;
	}


	/*contact*/
	.module-contact {margin-right: 10px}
	.cont-info{
		height: 22px; 
		padding-left: 24px; 
		font-style: normal; 
		display: block; 
		background: url(/templates/sauna_j25/images/widget/social.png) no-repeat;
	}
	.cont-info.phone{background-position: 0 -140px}
	.cont-info.email{background-position: 0 3px}
	.cont-info.town{background-position: 0 -173px}


	/*social links*/
	.var-dark .top-links a,
	.var-light.f-var-dark .top-links a{
		background-image: url(/templates/sauna_j25/images/widget/social-icons-dark.png); 
		background-repeat: no-repeat;
	}

	.var-light .top-links a,
	.var-dark.f-var-light .top-links a{
		background-image: url(/templates/sauna_j25/images/widget/social-icons-light.png); 
		background-repeat: no-repeat;
	}
		
	/*top social*/
	.top-links{margin: 8px;}
	.top-links a,.post-share a{display: block; float: left; height: 30px; width: 30px; text-indent: -9999em; padding: 1px; margin-top: -1px; outline: 0; }
	.post-share a{margin-right: 3px;}
	
	a.twitter{background-position: -52px -4px;} 	/*twitter*/
	a.facebook{background-position: -11px -77px;} 	/*facebook*/
	a.pinterest{background-position: -93px -77px;} 	/*pinterest*/
	a.google{background-position: -52px -77px;}		/*google-plus*/
	a.yahoo{background-position: -297px -4px;}		/*yahoo*/
	a.vimeo{background-position: -11px -4px;}		/*vimeo*/
	a.dribbble{background-position: -93px -4px;}	/*dribbble*/
	a.wordpress{background-position: -135px -4px;}	/*wordpress*/
	a.aim{background-position: -176px -4px;}		/*aim*/
	a.mail{background-position: -217px -4px;}		/*mail*/
	a.github{background-position: -176px -40px;}	/*github*/
	a.deviant{background-position: -257px -4px;}	/*deviant*/
	a.tumblr{background-position: -339px -4px;}		/*tumblr*/
	a.flickr{background-position: -217px -40px;}	/*flickr*/
	a.forrst{background-position: -257px -40px;}	/*forrst*/
	a.behance{background-position: -135px -77px;}	/*behance*/
	a.dropbox{background-position: -217px -77px;}	/*dropbox*/
	a.digg{background-position: -297px -77px;}		/*digg*/
	a.youtube{background-position: -339px -77px;}	/*youtube*/
	a.linkedin{background-position: -299px -40px;}	/*linkedin*/


/*Images
----------------------------------------------------------------------------------------------------*/
	.pic-border, .pic3d	{
		padding: 2px;
	}
	.pic3d, 
	.pic-border	{
		margin: 1px; 
		padding: 5px;
		-webkit-border-radius: 2px 2px 0 0;
		   -moz-border-radius: 2px 2px 0 0;
		        border-radius: 2px 2px 0 0;
	    }	

	.var-dark .pic3d,
	.var-dark .pic-border{
		background-color: rgba(0,0,0,0.5); 
		border: 1px solid rgba(255,255,255,0.1); 
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		        box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}

	.var-light .pic3d,
	.var-light .pic-border{
		background-color: rgba(255,255,255,0.75);
		border: 1px solid rgba(255,255,255,0.9);
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 20px rgba(255, 255, 255, 0.5) inset, 0 0 20px rgba(255, 255, 255, 0.5), 0 -20px 41px rgba(0, 0, 0, 0.065) inset;
		   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 20px rgba(255, 255, 255, 0.5) inset, 0 0 20px rgba(255, 255, 255, 0.5), 0 -20px 41px rgba(0, 0, 0, 0.065) inset;
		        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 20px rgba(255, 255, 255, 0.5) inset, 0 0 20px rgba(255, 255, 255, 0.5), 0 -20px 41px rgba(0, 0, 0, 0.065) inset;
	}

	.gallery-desc{
		text-align: center;
		position: relative;
		display: block;
		border-top: 0 none;
		font-size: 11px;
		margin: -2px 1px 1px;
		padding: 6px 0px 5px;
		line-height: 1.7;
		-webkit-border-radius: 0 0 2px 2px;
		   -moz-border-radius: 0 0 2px 2px;
		        border-radius: 0 0 2px 2px;
	}

	.pic3d.has-desc {border-width: 1px 1px 0}

	.var-dark .gallery-desc{
		color: #909090;
		border-color: rgba(255,255,255,0.1);
		border-style: solid;
		border-width: 0 1px 0 1px;
		border-bottom: 3px double #303030;
		background-color: rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 2px #000000;
		   -moz-box-shadow: 0 1px 2px #000000;
		        box-shadow: 0 1px 2px #000000;
	}
	
	.var-light .gallery-desc{
		color: #505050;
		border-color: rgba(255,255,255,0.9);
		border-style: solid;
		font-size: 11px;
		border-width: 0 1px 0 1px;
		border-bottom: 3px double #DEDEDE;
		background-color: rgba(255,255,255,0.75);
		-webkit-box-shadow: 0 1px 2px #F0F0F0;
		   -moz-box-shadow: 0 1px 2px #F0F0F0;
		        box-shadow: 0 1px 2px #F0F0F0;
	}

	.gallery-desc strong{
		display: block;
		font-weight: normal;
		font-size: 15px;
	}

	p.img_caption{
		font-size: 11px;
		padding: 1px 7px;
		margin: 5px 0 20px;
		display: inline-block;
		position: relative;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}

	.var-dark p.img_caption {
		border: 1px solid #131313; 
		background: #353535;
		color:#c0c0c0; 
		text-shadow: 0 1px 0 #000;
		-webkit-box-shadow: 0 -1px 2px #404040 inset;
		-moz-box-shadow: 0 -1px 2px #404040 inset;
		box-shadow: 0 -1px 2px #404040 inset;
	}

	.var-light p.img_caption {
		border: 1px solid rgba(0,0,0,0.2); 
		background: rgba(255,255,255,0.5);
		color:#808080; 
		text-shadow: 0 1px 0 #fff;
		-webkit-box-shadow: 0 -1px 2px #ffffff inset;
		-moz-box-shadow: 0 -1px 2px #ffffff inset;
		box-shadow: 0 -1px 2px #ffffff inset;
	}


/* Notifications
----------------------------------------------------------------------------------------------------*/

	.keypoint p,
	.tip p,
	.info p,
	.fail p{
		line-height: 1.5em; 
		margin:5px 15px 5px 20px;
		min-height:50px;
		padding-left:75px; 
		background: url(/templates/sauna_j25/images/typo/notify.png) no-repeat 0 0;}

	.keypoint p{background-position: 0 -358px;}
	.tip p{background-position: 0 -166px;}
	.info p{background-position: 0 -574px;}
	.fail p{background-position: 0 4px;}

	/*ie7 fix*/
	.ie7 .keypoint,.ie7  .tip,.ie7 .info,.ie7 .warning,.ie7 .fail{padding: 15px 0 15px 15px;}

	/*colors*/
	.green{border-color: #B4D264;  color: #65715B;  text-shadow: 0 1px #E8EDE1; background: #e4efc0;}
	.yellow {border-color: #FFCA77;  color: #A96903;  text-shadow: 0 1px #FEFCEA; background: #ffe8c3;}
	.blue{border-color: #A9C3DB;  color: #50737E;  text-shadow: 0 1px #F5F8F9; background: #c3d1e1;}
	.red{border-color: #EC9494;  color: #AB4343;  text-shadow: 0 1px #EFD5D5; background: #f6a2a2;}



/*breadcrumbs
----------------------------------------------------------------------------------------------------*/

	#breadcrumbs{
		display:block;
		overflow:visible;
		height:34px;  
		left: 0;
	}

	#breadcrumbs .wrapper{padding-left: 15px;}
	.breadcrumbs {line-height: 30px;}
	.breadcrumbs strong{font-weight: normal;}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Layout Style Sheet - Provides a fluid grid and helper classes to create any layout and some layout defaults
 */


/* Grid and Clearing Tools
----------------------------------------------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.grid-block:before,
.grid-block:after,
.deepest:before,
.deepest:after {
	content: "";
    display: table;
}
.clearfix:after,
.grid-block:after,
.deepest:after { clear: both; }

.grid-box { float: left; }

/* Grid Units */
.width16 { width: 16.666%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width33 { width: 33.333%; }
.width40 { width: 40%; }
.width50 { width: 50%; }
.width60 { width: 60%; }
.width66 { width: 66.666%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width100 { width: 100%; }

[class*='width'] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Create new Block Formatting Contexts */
.bfc-o { overflow: hidden; }
.bfc-f {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	float: left;
}

/* Align Boxes */
.float-left { float: left; }
.float-right { float: right; }

/* Grid Gutter */
.grid-gutter.grid-block { margin: 0 -15px; }
.grid-gutter > .grid-box > * { margin: 0 15px; }

.grid-gutter > .grid-box > * > :first-child { margin-top: 0; }
.grid-gutter > .grid-box > * > :last-child { margin-bottom: 0; }


/* Layout Defaults
----------------------------------------------------------------------------------------------------*/

/* Center Page */
.wrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: auto;
}

/* Header */
#header { position: relative; }

#toolbar .float-left .module,
#toolbar .float-left > time {
	margin: 0 15px 0 0;
	float: left;
}

#toolbar .float-right .module {
	margin: 0 0 0 15px;
	float: right;
}

#headerbar .module {
	max-width: 300px;
	margin-right: 0;
	float: right;
}

#logo, #logo > img,
#menu { float: left; }
#search { float: right; }

#banner {
	position: absolute;
	top: 0;
	right: -200px;
}

/* Footer */
#footer {
	position: relative;
	text-align: center;
}

/* Absolute */
#absolute {
	position: absolute;
	z-index: 15;
	width: 100%;
}


/* divs
----------------------------------------------------------------------------------------------------*/
	/*.module{margin: 0; padding: 20px 10px;}*/
    #content {margin: 10px 20px;}
	#showcase .module {padding: 15px 20px 5px;}
	.footer-overlay-bottom .module, 
	#toolbar .module,
	#slide-zone .module,
	#full-slide-zone .module,
	#g-map .module
	{padding: 0;}
	.footer-body .module{
		padding: 25px 15px;
	}

	#mosaic .module{
		margin: 5px;
	}

	/*background*/
	body {font-size: 13px;}
	sup{font-size: 40%; top: -10px;}
	#system{padding-bottom: 15px;}
	#mid-block, .header-divide,
	.content-texture{
		background-color: rgba(0,0,0,0.4)
	}

	.sheet-body{
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		padding: 0; 
		margin: 0 0 0px 0
	}

	.var-dark .sheet-body{
		border: 1px solid rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.4) inset;
		   -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.4) inset;
		        box-shadow: 0 0 2px rgba(255, 255, 255, 0.4) inset;
	}

	.var-light .sheet-body{
		border: 1px solid rgba(0,0,0,0.05);
		-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255,255,255,0.45) inset;
		   -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255,255,255,0.45) inset;
		        box-shadow: 0 0 2px rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255,255,255,0.45) inset;
	}


	/*header*/
	#header-block{position: relative;}
	#header{margin: 0; z-index: 9;}
	
	/*slider-zone*/
	#slide-zone, #full-slide-zone{text-shadow: none; margin-top: 0; position: relative; overflow: hidden}
	#slide-zone .module, #full-slide-zone .module{margin: 0;}

	/*mid-block	*/
	.mid-gradient,
	#newsletter,
	.footer-overlay-bottom .wrapper
	{
		background: url(/templates/sauna_j25/images/body/mid-gradient.png) repeat-x scroll top left transparent; 
	}
	
	.mid-divide
	{
		height: 5px; 
		margin-bottom: -1px;
	}

	.var-dark .mid-divide{
		background: url(/templates/sauna_j25/images/body/mod-dot.png) repeat-x scroll center bottom transparent; 
	}

	.var-light .mid-divide{
		background: url(/templates/sauna_j25/images/body/mod-dot-light.png) repeat-x scroll center bottom transparent; 
	}

	/*copyright*/
	#copyright{
		text-align: center;
	    font-size: 12px;
	    margin: 10px 20px 10px 10px;
	}

	#copyright .module{margin: 0; padding: 5px;}

	/*footer*/
	#footer{margin: 15px 20px 8px; text-align: left; font-size: 12px;}
	#footer code{text-shadow: none;}
	#footer .module { margin: 0; }
	.footer-overlay-bottom .wrapper
	{
		padding: 0 5px;
		-webkit-border-radius: 0 0 4px 4px;
		   -moz-border-radius: 0 0 4px 4px;
		        border-radius: 0 0 4px 4px;
	}
	#footer-block
	{
		-webkit-border-radius: 0 0 3px 3px;
		   -moz-border-radius: 0 0 3px 3px;
		        border-radius: 0 0 3px 3px;
	    position: relative;
	}

	.var-dark #footer-block,
	.var-light.f-var-dark #footer-block
	{
		-webkit-box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, 0.05) inset;
		   -moz-box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, 0.05) inset;
		        box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, 0.05) inset;
	}

	.var-light #footer-block,
	.var-dark.f-var-light #footer-block
	{
		-webkit-box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, 0.35) inset;
		   -moz-box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, 0.35) inset;
		        box-shadow: 0 -3px 8px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(255,255,255, 0.35) inset;
	}

	#footer-block:before,
	#footer-block:after
	{
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
		        border-radius: 50px;
		height: 15px;
		top: 15px;
		bottom: 0;
		z-index: -1;
		content: "";
		position: absolute;
	}

	#footer-block:after
	{
	  right: 5px;
	  -webkit-transform: rotate(-2deg);
	  -moz-transform: rotate(-2deg);
	  transform: rotate(-2deg);
	}

	#footer-block:before
	{
	  left: 5px;
	  -webkit-transform: rotate(2deg);
	  -moz-transform: rotate(2deg);
	  transform: rotate(2deg);
	}

	.var-dark #footer-block:before,
	.var-dark #footer-block:after,
	.var-light.f-var-dark #footer-block:before,
	.var-light.f-var-dark #footer-block:after
	{
	width: 49.9%;
	-webkit-box-shadow: 0 23px 21px rgba(0, 0, 0, 0.85);
	   -moz-box-shadow: 0 23px 21px rgba(0, 0, 0, 0.85);
			box-shadow: 0 23px 21px rgba(0, 0, 0, 0.85);
	}

	.var-light #footer-block:before,
	.var-light #footer-block:after,
	.var-dark.f-var-light #footer-block:before,
	.var-dark.f-var-light #footer-block:after
	{
	width: 49.79%;
	-webkit-box-shadow: 0 20px 10px rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 0 20px 10px rgba(0, 0, 0, 0.25);
	        box-shadow: 0 20px 10px rgba(0, 0, 0, 0.25);
	}

	.bottom-gradient{
		position: relative; 
	}

	.var-light .bottom-gradient,
	.f-var-light .bottom-gradient
	{
		background: url(/templates/sauna_j25/images/body/footer-gradient-light.png) repeat-x scroll top left transparent;
	}

	.var-dark .bottom-gradient,
	.f-var-dark .bottom-gradient
	{
		background: url(/templates/sauna_j25/images/body/footer-gradient.png) repeat-x scroll top left transparent;
	}


	#bottom-c h4{
		line-height: 1.5; 
		margin: 0;
	}

	#headerbar {margin: 0; }



/* Layouts
----------------------------------------------------------------------------------------------------*/

	.var-dark .accordion h2,
	.var-dark table thead, 
	.var-dark table tfoot{
		background: url(/templates/sauna_j25/images/body/bg-dark.png) 100% 100% repeat-x scroll transparent; 
	}

	.var-light .accordion h2,
	.var-light table thead, 
	.var-light table tfoot{
		background: url(/templates/sauna_j25/images/body/bg-light.png) 100% 100% repeat-x scroll #dedede; 
	}

	.var-dark hr {background: url(/templates/sauna_j25/images/body/hr-dotted.png) repeat-x scroll 0 0 transparent;}
	.var-light hr {background: url(/templates/sauna_j25/images/body/hr-dotted-light.png) repeat-x scroll 0 0 transparent;}

	.var-dark .dotted {background: url(/templates/sauna_j25/images/body/block-div-h.png) repeat-x scroll 0 100% transparent;}
	.var-light .dotted {background: url(/templates/sauna_j25/images/body/block-div-h-light.png) repeat-x scroll 0 100% transparent;}

	.var-dark hr.divide-no-margin, 
	.var-dark hr.divide{
		background: url(/templates/sauna_j25/images/body/hr-divide.png) repeat-x scroll 0 0 transparent;
	}	

	.var-light hr.divide-no-margin, 
	.var-light hr.divide{
		background: url(/templates/sauna_j25/images/body/hr-divide-light.png) repeat-x scroll 0 0 transparent;
	}

	/* sidebars */
	#sidebar-a, #sidebar-b{margin-top: 0;}

	.search-box{margin: 30px 0;}

	#bottom-c{bottom: 10px; left: 0; right: 0;  top: 0;}

	.var-dark .module-title,
	.var-dark #content header,
	.var-dark #content .yoo-zoo header
	{ 
		background: url(/templates/sauna_j25/images/body/mod-dot.png) repeat-x scroll left bottom transparent;
	}

	.var-light .module-title,
	.var-light #content header,
	.var-light #content .yoo-zoo header{ 
		background: url(/templates/sauna_j25/images/body/mod-dot-light.png) repeat-x scroll left bottom transparent;
	}

	.var-light .mod-dark .module-title,
	.f-var-dark .footer-body .module-title
	{
		background: url(/templates/sauna_j25/images/body/mod-dot.png) repeat-x scroll left bottom transparent !important;
	}

	.var-dark .mod-color .module-title,
	.f-var-light .footer-body .module-title
	{
		background: url(/templates/sauna_j25/images/body/mod-dot-light.png) repeat-x scroll left bottom transparent !important;
	}

	#bottom-block .dotted {
    background: url(/templates/sauna_j25/images/body/f_inset_dotted.png) repeat-x scroll 0 100% transparent;}

	/*toolbars*/
	#toolbar{
		/*padding: 2px 0 5px; */
	}

	.var-dark #toolbar {
		background-color: rgba(0,0,0,0.4); 
		border-bottom: 1px solid rgba(255,255,255,0.16); 
	}

	.var-light #toolbar {
		background-color: rgba(255,255,255,0.4); 
		border-bottom: 1px solid rgba(255,255,255,0.55); 
		-webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.35) inset, 0 0 4px rgba(0,0,0,0.15);
		   -moz-box-shadow: 0 0 10px rgba(255, 255, 255, 0.35) inset, 0 0 4px rgba(0,0,0,0.15);
		        box-shadow: 0 0 10px rgba(255, 255, 255, 0.35) inset, 0 0 4px rgba(0,0,0,0.15);
	}

	#toolbar
	{
		margin: 0 0 5px; 
		z-index: 10; 
		position: relative; 
	}
	#toolbar .float-left .module, #toolbar .float-left > time, .float-right > li span
	{
		margin: 7px 10px 0 0; 
		font-size: 11px;
	}

	#toolbar .float-left .module, #toolbar .float-left > time{text-shadow: none;}
	#toolbar .float-right .module {margin: 5px 0 0 10px;}
	#toolbar ul.menu li span{text-shadow: none; font-size: 10px; padding-top: 5px;}
	#toolbar ul.menu{margin: 0 15px 0 0;}
	.top-link{padding: 0 0 0}
	#toolbar .module, .top-link a{font-size: 10px}
	.top-bar, .bottom-bar{height: 2px; position: relative;}
	.contact strong{font-weight: normal;}
	.contact{margin: 5px 0 !important; text-shadow: none;}

	/*search*/	
	#search{margin-right: 15px; margin-top: 7px;}

	/*logo*/
	.logo-img{
		background: url(/templates/sauna_j25/images/logo.png) no-repeat scroll 0 0 transparent; 
		width: 200px; 
		height: 80px;
		float: left; 
		margin-top: 15px;
	}

	/*menu*/
	#menu {float: left; margin: 50px 0 10px}
	#breadcrumbs {margin: 0;}
	.var-dark #breadcrumbs 
	{
		border-bottom: 1px solid #101010;
		-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
		-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
		box-shadow: 0 1px 0 rgba(255,255,255,0.1);
	}

	.var-light #breadcrumbs
	 {
		border-bottom: 1px solid rgba(255,255,255,0.75);
		-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
		-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
		box-shadow: 0 1px 0 rgba(0,0,0,0.1);
	}


	/*showcase*/
	.var-light #showcase {
		-webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.65), 0 2px 3px rgba(0,0,0,0.15) inset;
		-moz-box-shadow: 0 -2px 3px rgba(0,0,0,0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.65), 0 2px 3px rgba(0,0,0,0.15) inset;
		box-shadow: 0 -2px 3px rgba(0,0,0,0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.65), 0 2px 3px rgba(0,0,0,0.15) inset;
	}

	#showcase .module-title,
	#newsletter .module-title
	 {background: none}
	.top-showcase{
		display: block;
		height: 40px;
	}

	.var-dark .top-showcase {
		border-top: 1px solid rgba(255,255,255,.2);
		-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);
		   -moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
		        box-shadow: 0 1px 5px rgba(0,0,0,.5);
		border-bottom: 1px solid rgba(0,0,0,0.6);
		-webkit-border-radius: 3px 3px 0 0;
		   -moz-border-radius: 3px 3px 0 0;
		        border-radius: 3px 3px 0 0;
		background: #3c3f41;
		background: -moz-linear-gradient(top,  #3c3f41 0%, #1e2123 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3f41), color-stop(100%,#1e2123));
		background: -webkit-linear-gradient(top,  #3c3f41 0%,#1e2123 100%);
		background: -o-linear-gradient(top,  #3c3f41 0%,#1e2123 100%);
		background: -ms-linear-gradient(top,  #3c3f41 0%,#1e2123 100%);
		background: linear-gradient(top,  #3c3f41 0%,#1e2123 100%);
		filter: alpha(opacity=80);
		     -khtml-opacity: .80;
		       -moz-opacity: .80;
		            opacity: .80;
	}

	.var-light .top-showcase {
		border-top: 1px solid rgba(255,255,255,.9);
		border-bottom: 1px solid rgba(0,0,0,0.2);
		-webkit-border-radius: 3px 3px 0 0;
		   -moz-border-radius: 3px 3px 0 0;
		        border-radius: 3px 3px 0 0;
		background: #f4f4f4;
		background: -moz-linear-gradient(top,  #f4f4f4 0%, #E7E7E7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#E7E7E7));
		background: -webkit-linear-gradient(top,  #f4f4f4 0%,#E7E7E7 100%);
		background: -o-linear-gradient(top,  #f4f4f4 0%,#E7E7E7 100%);
		background: -ms-linear-gradient(top,  #f4f4f4 0%,#E7E7E7 100%);
		background: linear-gradient(top,  #f4f4f4 0%,#E7E7E7 100%);
		filter: alpha(opacity=50);
		     -khtml-opacity: .50;
		       -moz-opacity: .50;
		            opacity: .50;
	}
	
	.var-dark #showcase{ 
		margin: 0; 
		overflow: hidden;
		-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3) inset, 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset, 0 3px 10px rgba(0, 0, 0, 0.3) inset, 0 0 2px rgba(255,255,255,0.6) inset;
		   -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3) inset, 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset, 0 3px 10px rgba(0, 0, 0, 0.3) inset, 0 0 2px rgba(255,255,255,0.6) inset;
		        box-shadow: 0 0 40px rgba(0, 0, 0, 0.3) inset, 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset, 0 3px 10px rgba(0, 0, 0, 0.3) inset, 0 0 2px rgba(255,255,255,0.6) inset;
	}
    

	.header-content{
		display:inline-block; 
		text-shadow: none; 
		top: 0; 
		overflow: visible; 
		z-index: 1; 
		padding: 20px 5px;
		position: relative;	}

	.header-content .module .module-title{
		padding-bottom: 0; 
		margin: 0;
		line-height: 1;
	}

	.hidden-img {
	    position: absolute;
	    right: -10px;
	    margin: 9px 10px 0 0;
	    bottom: 10px;
	}

	#showcase .hidden-img {margin: -45px 50px 0 0;}
	img.static {position: relative; margin: -185px 0 -55px;}
	
	.module-title{
		font-size: 24px; 
		padding-bottom: 15px; 
	}

	.var-dark .module-title{
		text-shadow: 0 1px 1px rgba(0, 0, 0, 1) 
	}
	
	.var-light .module-title{
		text-shadow: none
	}

	.header-content .module-title{font-size: 45px;}
	
	.frontend .module-title { padding-bottom: 0 }
	.frontend{
		padding-top: 45px;
		padding-left: 20px;
	}
	.frontend .module-title{
		display: block;
	    font-size: 56px;
	    line-height: 100%;
	    text-shadow: 0 0 2px #000000;
	}
	.frontend p.show-text{
		display: block;
	    line-height: 1.6em;
	    margin-bottom: 15px;
	    padding-top: 15px;
	}

	.show-title{line-height: 90%; font-size: 140px; visibility: hidden; margin: 0; position: absolute; text-shadow: none;}
	.show-text{font-size: 14px; line-height: 1.5;}

	.searchbox input{
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
	}

	/*footer overlay*/
	.footer-overlay-bottom {left: 0; right: 0;}

	.footer-overlay-bottom p{margin: -9px 0;}

	.var-dark .footer-overlay-bottom p {text-shadow: 0 1px 1px #000000;}
	/*.var-light .footer-overlay-bottom p {text-shadow: 0 1px 0 #FFFFFF;}*/

	.footer-overlay-bottom a{color: #808080; text-shadow: none}
	.footer-overlay-bottom a:hover{color: #FFF;}

	/*dropcaps / block numbers/dates */
	.event{display: block; margin: 5px 0 20px}
	.event-time .date, .block-number .digit{
		font-size: 2rem; 
		font-size: 20px;
		padding: 9px 10px 25px; 
		line-height: 1;
	}
	.event-time .month, .block-number .bottom{
		display: block; 
		text-align: center;
		text-transform: uppercase;  
		text-shadow: none; 
		border-width: 1px 0 0; 
		border-style: solid; 
		font-size: 11px; 
		color: #FFFFFF;
		-webkit-border-radius: 0 0 3px 3px;
		   -moz-border-radius: 0 0 3px 3px;
		        border-radius: 0 0 3px 3px;
	}

	.block-number .bottom{height: 6px}
	.event-time, .block-number{
		display:block; 
		float:left; 
		height:auto; 
		margin: 5px 15px 5px 0 !important; 
		padding-top:7px; 
		border-width: 1px 1px 0; 
		border-style: solid;
		text-shadow: none;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
	}

	.event {
	    display: block;
	    margin: 5px 0 20px;
	}

	.event-time {
		min-width: 35px;
		text-align: center;
	}

	/*boxes*/
	.var-dark .box-content {
		background: rgba(255,255,255,0.1);
		border: 1px solid #404040;
	}

	.var-light .box-content {
		background: rgba(255,255,255,0.35);
		border: 1px solid rgba(0,0,0, 0.1);
	}	

	.var-dark .box-note {
		background: rgba(255,255,255,0.1);
		border-top: 1px solid #505050;
		border-bottom: 1px solid #404040;
	}

	.var-light .box-note {
		background: rgba(255,255,255,0.35);
		border-top: 1px solid rgba(0,0,0, 0.1);
		border-bottom: 1px solid rgba(0,0,0, 0.1);
	}

	.var-light .box-info, 
	.var-light .box-warning, 
	.var-light .box-hint, 
	.var-light .box-download, 
	.var-light #system-message dd{
		color: #707070;
	}
	
	/*toggles*/
	.var-dark pre, 
	.var-dark .showhide li div, 
	.var-dark div.note
	 {	
	 	border: 1px solid #101010; 
		color: #f4f4f4; 
	 	background: url(/templates/sauna_j25/images/body/note.png) repeat scroll 0 0 #000000;
		-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.4) inset, 0 0 1px #404040;
		   -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.4) inset, 0 0 1px #404040;
		        box-shadow: 0 0 0 1px rgba(0,0,0,0.4) inset, 0 0 1px #404040;
	 }

	 .var-dark pre:after{
	 	background: none repeat scroll 0 0 #101010;
	    border: 1px solid #303030;
	    -webkit-box-shadow: 0 0 2px #000;
	    -moz-box-shadow: 0 0 2px #000;
	    box-shadow: 0 0 2px #000;
	 }

	 .var-light pre:after{
	 	background: none repeat scroll 0 0 #fefefe;
	    border: 1px solid #ededed;
	    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);
	    box-shadow: 0 0 2px rgba(0,0,0,0.2);
	 }

	.var-dark div.css-panes div, 
	.var-dark .showhide li, 
	.var-dark .module.badge-hot, 
	.var-dark .module.badge-top, 
	.var-dark .module.badge-free, 
	.var-dark .module.badge-new, 
	.var-dark .event-time, 
	.var-dark .block-number, 
	.var-dark .accordion 
	{
		background-color: rgba(0,0,0,0.3);
	}

	.var-dark .module.badge-hot, 
	.var-dark .module.badge-top, 
	.var-dark .module.badge-free, 
	.var-dark .module.badge-new
	{ 
		border: 1px solid rgba(0,0,0,0.3);
	}


	.var-light .module.badge-hot, 
	.var-light .module.badge-top, 
	.var-light .module.badge-free, 
	.var-light .module.badge-new
	{ 
		border: 1px solid rgba(255, 255, 255,0.55);
	}

	.var-light pre,
	.var-light .showhide li div, 
	.var-light div.note
	 {
	 	border: 1px solid #f4f4f4;
	 	background: url(/templates/sauna_j25/images/body/note-light.png) repeat-y scroll 0 0 transparent;
	 	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
		   -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
		        box-shadow: 0 0 0 1px rgba(0,0,0,0.1) inset;
	 }


	.var-light div.css-panes div, 
	.var-light .showhide li, 
	.var-light .module.badge-hot, 
	.var-light .module.badge-top, 
	.var-light .module.badge-free, 
	.var-light .module.badge-new, 
	.var-light .event-time, 
	.var-light .block-number, 
	.var-light .accordion {
		background-color:  rgba(255, 255, 255, 0.65);
	}

	.var-dark .event-time, 
	.var-dark .block-number
	{
		border-color: rgba(0,0,0,0.2);
		color:#c0c0c0; 
	}
	.var-light .event-time, 
	.var-light .block-number
	{
		border-color: rgba(0,0,0,0.2);
		color: #606060;
	}



/*logo*/

.logo-img{background: url(/templates/sauna_j25/styles/pinewood/images/logo.png) no-repeat scroll 0 0 transparent;}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Menus Style Sheet - Defines base styles for various menus
 * Supported: Mega Drop-Down Menu, Sidebar/Accordion Menu and Line Menu
 */


/* Menu Helpers
----------------------------------------------------------------------------------------------------*/

.menu,
.menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.menu a,
.menu span { display: block; }
.menu a { text-decoration: none; }


/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/

.menu-dropdown li { position: relative; }

/* Level 1 */
.menu-dropdown,
.menu-dropdown .level1,
.menu-dropdown .level1 > span { float: left; }

.menu-dropdown a.level1 > span,
.menu-dropdown span.level1 > span {
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
}

/* Drop-Down */
.menu-dropdown .dropdown {
	display: none;
	position: absolute;
	top: 30px;
 	left: 0;
	z-index: 100;
	width: 300px; /* Default */
}

.menu-dropdown li:hover .dropdown,
.menu-dropdown li.remain .dropdown { display: block; }

.menu-dropdown li:hover .dropdown.flip,
.menu-dropdown li.remain .dropdown.flip {
	left: auto;
	right: 0;
}

.menu-dropdown .dropdown-bg > div { overflow: hidden; }

.menu-dropdown .stack .column { width: 100%; }

/* Multi Columns, Default */
.menu-dropdown .columns2 { width: 600px; }
.menu-dropdown .columns3 { width: 900px; }
.menu-dropdown .columns4 { width: 1200px; }

.menu-dropdown .column { float: left; }

/* Level 2 */
.menu-dropdown a.level2 > span,
.menu-dropdown span.level2 > span {
	padding: 7px 0;
	line-height: 21px;
	overflow: hidden;
}

/* Level 3 */
.menu-dropdown ul.level3 { padding-bottom: 10px; }

.menu-dropdown li.level3 { /* Must be set in li for IE7 */
	font-size: 11px;
	line-height: 17px;
}

/* Icons */
.menu-dropdown span.icon {
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float: left;
}

.menu-dropdown .level1 .level1 span.icon {
	width: 30px;
	height: 30px;
	margin-left: -5px;
}
.menu-dropdown .level1 .level1 span.icon + span,
.menu-dropdown .level1 .level1 span.icon + span + span { margin-left: 25px; }

.menu-dropdown li.level2 .level2 span.icon {
	width: 35px;
	height: 35px;
	margin-top: -7px;
	margin-bottom: -7px;
}
.menu-dropdown li.level2.hassubtitle .level2 span.icon { margin-top: -4px; }

.menu-dropdown li.level2 .level2 span.icon { margin-right: 5px; }
.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 40px; }

/* Subtitles */
.menu-dropdown span.title { line-height: 18px; }

.menu-dropdown span.subtitle {
	margin-top: -1px;
	font-size: 9px;
	line-height: 10px;
	text-indent: 1px;
}

.menu-dropdown li.level2 .level2 span.title { line-height: 15px; }
.menu-dropdown li.level2 .level2 span.subtitle { line-height: 14px; }


/* Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/

/* Accordion */
.menu-sidebar li.parent span.level1 > span { cursor: pointer; }

/* Level 1 */
.menu-sidebar a.level1 > span,
.menu-sidebar span.level1 > span {
	padding: 5px 0;
	line-height: 20px;
}

/* Remove Subtitles */
.menu-sidebar span.title { display: inline; }
.menu-sidebar span.subtitle { display: none; }

/* Level 2-4 */
.menu-sidebar ul.level2 { padding-bottom: 10px; }
.menu-sidebar li.level1:last-child ul.level2 { padding-bottom: 0; }

.menu-sidebar .level2 a > span {
	font-size: 11px;
	line-height: 17px;
}

/* Icons */
.menu-sidebar span.icon {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin: -5px 5px -5px 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	vertical-align: middle;
}


/* Line Menu
----------------------------------------------------------------------------------------------------*/

/* Level 1 */
.menu-line,
.menu-line li,
.menu-line li a { display: inline-block; }



/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/

	/* Level 1 */
	.menu-dropdown { margin: 0;}

	.menu-dropdown li.level1 {margin: 0 2px; border: 1px solid transparent}

	.menu-dropdown > li:before {
	    content: " ";
	    display: block;
	    height: 52px;
	    left: -2px;
	    position: absolute;
	    top: 0;
	    width: 0;
	}

	.menu-dropdown a.level1,
	.menu-dropdown span.level1 {
		color: #FFF;
		text-shadow: none;
		border: ;
	}

	.menu-dropdown a.level1 > span,
	.menu-dropdown span.level1 > span {
		height: 20px;
		line-height: 20px;
		padding: 4px 15px 0 10px;
		font-size: 15px;
	}

	.menu-dropdown span.separator.level1,
	.menu-dropdown li.level1 a{
		padding-left: 5px; 
		height: 30px;}

	/* Set Active */
	.menu-dropdown li.active a { 
		height: 30px;
	 }

	.hide-m-overlay .menu-dropdown li.level1.active, 
	.hide-m-overlay .menu-dropdown li.level1:hover{
		background-image: none;
	}

	.menu-dropdown span.level2 > span
	{
	    padding: 5px 10px;
	    text-transform: uppercase;
	    margin-bottom: 3px;
	    margin: 6px;

	}

	.var-dark .menu-dropdown span.level2 > span{
		background: url(/templates/sauna_j25/images/body/menu-li-active.png) 0 100% repeat-x transparent;
		-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
		   -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
		        box-shadow: 0 0 2px rgba(0,0,0,.1);
		border-bottom: 1px solid rgba(255,255,255, 0.1);
	}

	.var-light .menu-dropdown span.level2 > span
	{
		background: url(/templates/sauna_j25/images/body/menu-li-active-light.png) 0 100% repeat-x rgba(255,255,255,0.85);
		-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
		   -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
		        box-shadow: 0 0 2px rgba(0,0,0,.1);
		border-bottom: 1px solid rgba(255,255,255, 0.1);
	}

	.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span {
		line-height: 20px;
	}

	.menu-dropdown li.hassubtitle a.level2 > span {
		padding: 10px 0 5px;
	}

	.menu-dropdown span.level2 > span .subtitle {text-transform: lowercase !important;}
	.menu-dropdown span.icon{background-position: 50% 100%;}
	
	/* Drop-Down */
	.menu-dropdown .dropdown {
		top: 45px;
	}

	.menu-dropdown .dropdown-bg > div {
		padding: 0;
		background: url(/templates/sauna_j25/images/body/dropdown-bg.png) 0 100% repeat-x #101010;
	}

	.menu-dropdown .dropdown-bg div.column {padding: 0}
	.dropdown-bg div ul.level2{margin: 0;}

	.var-light .menu-dropdown .dropdown-bg > div {
		-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.75) inset;
		-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.75) inset;
		box-shadow: 0 0 0 1px rgba(255,255,255,0.75) inset;
	}


	/* Level 2 */
	.menu-dropdown a.level2, .menu-dropdown a.level3{border: 1px solid transparent;} 
	.menu-dropdown li.level2 a{
		padding-left: 10px; 
		height: auto; 
		box-shadow: none !important;}

	.menu-dropdown li.level2 { 
		margin: 0;
	}

	.menu-dropdown li.level2:last-child{ background: none;}
	.menu-dropdown li.level2:first-child { border-top: none; }

	.menu-dropdown a.level2,
	.menu-dropdown span.level2 
	{
		color: #FFF; 
		text-shadow:none;
	}

	.menu-dropdown span.subtitle{
		font-size: 11px; 
		margin-bottom:5px;
	 	line-height: 13px;
	 	padding-right: 10px;
	 	padding-top: 5px;
	 }

	.menu-dropdown li.level3 {
	    font-size: 11px;
	    padding-left: 8px;
	    line-height: 17px;
	}

	.menu-dropdown li.level3 a {margin-right: 8px;}
	#bottom-c .menu-sidebar a.level1 > span, 
	#bottom-c .menu-sidebar span.level1 > span
	{
		padding: 2px 13px 2px 0;
	}
	
	.menu-dropdown li.level1.active, 
	.menu-dropdown li.level1:hover, 
	.menu-dropdown li.remain
	{
		-webkit-border-radius: 10px;
		   -moz-border-radius: 10px;
		        border-radius: 10px;
	}

	.menu-dropdown a.level3:hover, 
	.menu-dropdown a.current.level3 {
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
	}

	.var-dark .menu-dropdown li.level1.active, 
	.var-dark .menu-dropdown li.level1:hover, 
	.var-dark .menu-dropdown li.remain,
	.var-dark .menu-dropdown a.level2:hover, 
	.var-dark .menu-dropdown a.level3:hover, 
	.var-dark .menu-dropdown a.current.level2, 
	.var-dark .menu-dropdown a.current.level3,
	.var-dark #Kunena #ktab ul.menu li.active a, 
	.var-dark #Kunena #ktab ul.menu li a:hover
	{
		background-image: url(/templates/sauna_j25/images/body/menu-li-active.png);
		background-repeat: repeat-x;
		background-position: 0 -2px;
	}

	.var-light .menu-dropdown li.level1.active, 
	.var-light .menu-dropdown li.level1:hover, 
	.var-light .menu-dropdown li.remain,
	.var-light .menu-dropdown a.level2:hover, 
	.var-light .menu-dropdown a.level3:hover, 
	.var-light .menu-dropdown a.current.level2, 
	.var-light .menu-dropdown a.current.level3,
	.var-light #Kunena #ktab ul.menu li.active a, 
	.var-light #Kunena #ktab ul.menu li a:hover
	{
		background-image: url(/templates/sauna_j25/images/body/menu-li-active-light.png);
		background-repeat: repeat-x;
		background-position: 0 -2px;
	}

	.var-light .menu-dropdown li.level2:hover a 
	{
		background-position: 0 -1px;
	}

	.menu-dropdown a.level2:hover, 
	.menu-dropdown a.level3:hover 
	{
		color: #FFF; 
		text-shadow: none; 
	}

	/* Set Current */
	.var-dark .menu-dropdown li.level1.active, 
	.var-dark .menu-dropdown li.level1:hover,
	.var-dark .menu-dropdown li.remain
	{
		border: 1px solid rgba(255,255,255,0.1);
	}

	.var-light .menu-dropdown li.level1.active, 
	.var-light .menu-dropdown li.level1:hover,
	.var-light .menu-dropdown li.remain
	{
		border: 1px solid rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.1) inset;
		-moz-box-shadow: 0 -1px 3px rgba(0,0,0,0.1) inset;
		box-shadow: 0 -1px 3px rgba(0,0,0,0.1) inset;
	}

	.menu-dropdown a.current.level2 
	{
		font-weight: normal; 
		text-shadow: none
	} 

	/* Set Hover */
	.menu-dropdown a.level3,
	.menu-dropdown a.level3:hover
	 {
	 	color: #FFF;
	 	text-shadow: none;
	 }


	 /* Set Hover */

	.var-dark .menu-dropdown a.level2:hover, 
	.var-dark .menu-dropdown a.level3:hover, 
	.var-dark .menu-dropdown a.current.level2, 
	.var-dark .menu-dropdown a.current.level3
	{
		border: 1px solid rgba(255,255,255, 0.1);
	}

	.var-light .menu-dropdown a.level2:hover, 
	.var-light .menu-dropdown a.level3:hover, 
	.var-light .menu-dropdown a.current.level2, 
	.var-light .menu-dropdown a.current.level3
	{
		border: 1px solid rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.1) inset;
		-moz-box-shadow: 0 -2px 3px rgba(0,0,0,0.1) inset;
		box-shadow: 0 -2px 3px rgba(0,0,0,0.1) inset; 
	}

	/* Set Current */
	.menu-dropdown a.current.level3
	{
		font-weight: normal;
	} 

	/* Icons */
	.menu-dropdown .level1 .level1 span.icon {
		width: 30px;
		height: 30px;
		margin-left: -5px;
	}
	.menu-dropdown .level1 .level1 span.icon + span,
	.menu-dropdown .level1 .level1 span.icon + span + span { margin-left: 25px; }

	.menu-dropdown li.level2 .level2 span.icon { margin-right: 4px; }

	/* Subtitles */
	.menu-dropdown .level1 .level1 span.title { line-height: 18px; font-size: 12px;}
	.menu-dropdown .level1 .level1 span.subtitle { margin-top: -1px; line-height: 15px; font-size: 10px;}


	/* Sidebar/Accordion Menu
	----------------------------------------------------------------------------------------------------*/

	/* Link */
	.menu-sidebar a,
	.menu-sidebar li > span {font-size: 12px;}

	/* Hover */
	.menu-sidebar a:hover,
	.menu-sidebar li > span:hover { color: #d50; }

	/* Level 1 */
	.var-dark .menu-sidebar li.level1,
	.var-dark .zoo-comments-list > article,
	.var-dark .wk-twitter-list article
	 { background: url(/templates/sauna_j25/images/body/block-div-h.png) 0 100% repeat-x; }

	.var-light .menu-sidebar li.level1,
	.var-light .zoo-comments-list > article,
	.var-light .wk-twitter-list article
	 { background: url(/templates/sauna_j25/images/body/block-div-h-light.png) 0 100% repeat-x; }

	.menu-sidebar li.level1:first-child { border-top: none; }

	.menu-sidebar li.parent .level1 > span { background: url(/templates/sauna_j25/images/menu_sidebar_parent.png) 100% 0 no-repeat; }
	.menu-sidebar li.parent.active .level1 > span { background-position: 100% -100px; }

	/* Level 2-4 */
	.menu-sidebar ul.level2 ul { padding-left: 10px; }

	/* Icons */
	.menu-sidebar span.icon { margin-right: 4px; }

	.var-dark .menu-sidebar a.level1 > span, 
	.var-dark .menu-sidebar span.level1 > span{
		 background: url(/templates/sauna_j25/images/menu_sidebar.png) 100% 0 no-repeat;
	}

	.var-light .menu-sidebar a.level1 > span, 
	.var-light .menu-sidebar span.level1 > span{
		 background: url(/templates/sauna_j25/images/menu_sidebar-light.png) 100% 0 no-repeat;
	}

	.menu-sidebar a.level1 > span, 
	.menu-sidebar span.level1 > span{
		line-height: 25px
	}

	.footer-body .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span{
		background-position: 100% -3px;
	}

	.colored .menu-sidebar a.level1 > span, .colored .menu-sidebar span.level1 > span{
		 background: url(/templates/sauna_j25/images/menu_sidebar_colored.png) 100% 0 no-repeat;
	}

	.colored .menu-sidebar .level2 a > span {
		font-size: 12px;
	}

	div.open-menu {display: block !important; height: auto !important;}

	/* Line Menu
	----------------------------------------------------------------------------------------------------*/

	.menu-line li {
		margin-left: 7px;
		padding-left: 8px;
	}

	.menu-line li:first-child {
		margin-left: 0;
		padding-left: 0;
		background: none;
	}

	/*colored sidebar menu*/
	.colored .menu-sidebar li.level1{
		border-bottom: 0 none;
		text-shadow: none;
		overflow: hidden;
		position: relative;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
		        box-shadow: none;
	}

	.colored .menu-sidebar a.level1:before,
	.colored .menu-sidebar span.level1:before{
		content: "";
		position: absolute;
		display: block;
		z-index: 1;
		height: 45px;
		width: 100%;
		margin: -10px 0 0 -16px; 
	}

	.colored .menu-sidebar span.level1.parent{
		border-bottom: 1px solid rgba(0,0,0,0.05)
	}

	.colored .menu-sidebar a.level1,
	.colored .menu-sidebar span.level1
	{
		padding: 10px 8px 8px 15px;
	}

	.var-dark .colored .menu-sidebar a.level1,
	.var-dark .colored .menu-sidebar span.level1
	{
		background-color: #202020; 
		-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.05) inset, 0 -20px 20px rgba(0, 0, 0, 0.15) inset;
		   -moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.05) inset, 0 -20px 20px rgba(0, 0, 0, 0.15) inset;
		        box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.05) inset, 0 -20px 20px rgba(0, 0, 0, 0.15) inset;
	}

	.var-light .colored .menu-sidebar a.level1,
	.var-light .colored .menu-sidebar span.level1
	{
		background-color: #f9f9f9; 
		-webkit-box-shadow: 0 -1px 0 1px rgba(255, 255, 255, 0.25) inset, 0 -20px 10px rgba(0,0,0,0.025) inset;
		   -moz-box-shadow: 0 -1px 0 1px rgba(255, 255, 255, 0.25) inset, 0 -20px 10px rgba(0,0,0,0.025) inset;
		        box-shadow: 0 -1px 0 1px rgba(255, 255, 255, 0.25) inset, 0 -20px 10px rgba(0,0,0,0.025) inset;
	}
	.colored .menu-sidebar li.level1 { border-top: 0 none; 
		-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
		   -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
		        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);

	 }
	.colored .menu-sidebar a.level1 > span,
	.colored .menu-sidebar span.level1 > span{
		-webkit-transition: none 0s linear;
		   -moz-transition: none 0s linear;
		        transition: none 0s linear;
	}

	.colored .menu-sidebar a.level1:hover > span,
	.colored .menu-sidebar span.level1:hover > span{
		background-position: 100% 0px;    
	}

	.colored .menu-sidebar li.level2{
		margin: 0;
	}

	.colored .menu-sidebar ul.level2{
		padding-bottom: 0;
	}

	.colored .menu-sidebar a.level2,
	.colored .menu-sidebar span.level2{
		padding: 7px 20px;
	}

	
	.var-dark .colored .menu-sidebar a.level2,
	.var-dark .colored .menu-sidebar span.level2{
		background-color: #303030;
		-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.035) inset, 0 10px 20px rgba(0, 0, 0, 0.2) inset, 0 1px 0 0 rgba(0,0,0,0.2) inset;
		   -moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.035) inset, 0 10px 20px rgba(0, 0, 0, 0.2) inset, 0 1px 0 0 rgba(0,0,0,0.2) inset;
		        box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.035) inset, 0 10px 20px rgba(0, 0, 0, 0.2) inset, 0 1px 0 0 rgba(0,0,0,0.2) inset;
	}	

	.var-light .colored .menu-sidebar a.level2,
	.var-light .colored .menu-sidebar span.level2{
		background-color: #f9f9f9;
		-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.65) inset, 0 10px 10px rgba(0, 0, 0, 0.02) inset;
		   -moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.65) inset, 0 10px 10px rgba(0, 0, 0, 0.02) inset;
		        box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.65) inset, 0 10px 10px rgba(0, 0, 0, 0.02) inset;
	}
.wrapper { max-width: 1200px; }
a { color: #B54F11; }
a:hover, #toolbar ul.menu li a:hover span, .menu-sidebar a.current, #Kunena dl.tabs dt:hover, .menu-sidebar a:hover, .menu-sidebar li > span:hover, .k2CommentItem a:hover  { color: #E36315; }
body { color: #F4F4F4; }
body { background-color: #372318; }
body { background-attachment: fixed !important; }
::-webkit-selection { background: #896040;}
::-moz-selection{ background: #896040;}
::selection{ background: #896040;}
::-webkit-scrollbar-track-piece { background: #372318; }
::-webkit-scrollbar-thumb { background: #893C0D; }
::-webkit-scrollbar-thumb:hover { background: #893C0D; }
::-webkit-scrollbar-thumb:window-inactive { background: #893C0D; }
.sheet { -webkit-box-shadow: 0 0 7px #26160C; }
.sheet { -moz-box-shadow: 0 0 7px #26160C; }
.sheet { box-shadow: 0 0 7px #26160C; }
#showcase { background-color: #893C0D; }
.footer-body { color: #F4F4F4; }
.footer-overlay-bottom p { color: #F4F4F4; }
.footer-overlay-bottom a { color: #967312; }
.footer-overlay-bottom a:hover { color: #CF5A14; }
.var-dark #mid-block, .var-dark .content-texture, .var-dark .sheet, .var-dark #bottom-block, .var-dark #mosaic { background-color: rgba(0,0,0, .3); }
.var-light #mid-block, .var-light .content-texture, .var-light .sheet, .var-light #bottom-block, .var-light #mosaic { background-color: rgba(255,255,255, .3); }
#newsletter { background-color: #36302A; }
#footer-block, #bottom-c { background-color: #26211E; }
.var-dark .menu-dropdown .dropdown-bg > div { background-color: rgba(0,0,0, .8); }
.var-light .menu-dropdown .dropdown-bg > div { background-color: rgba(255,255,255, .8); }
.menu-dropdown a.level1, .menu-dropdown span.level1, .menu-dropdown a.level2, .menu-dropdown span.level2, .menu-dropdown a.level3, .menu-dropdown span.level3, #call-us h1 { color: #FFFFFF; }
.menu-dropdown li.active .level1, .menu-dropdown li:hover .level1, .menu-dropdown li.remain .level1, #Kunena #ktab li.active a span, #Kunena #ktab li a:hover span  { color: #FFFFFF;}
.menu-dropdown a.level2:hover, .menu-dropdown a.level3:hover, .menu-dropdown a.current.level2, .menu-dropdown a.current.level3 { background-color: #893C0D; }
.level1 span.subtitle { color: #FFFFFF; }
.menu-dropdown li.level1.active, .menu-dropdown li.level1:hover, .menu-dropdown li.remain, #Kunena #ktab ul.menu li.active a, #Kunena #ktab ul.menu li a:hover, #Kunena #ktab ul.menu li a:focus { background-color: #893C0D; }
.menu-dropdown span.level2 > span { border-color: #404040; }
.menu-dropdown a.level2:hover, .menu-dropdown a.level3:hover, .menu-dropdown a.level2:hover span.subtitle { color: #FFFFFF; }
.menu-dropdown a.current.level2, .menu-dropdown a.current.level3, .menu-dropdown a.current.level2 span.subtitle { color: #FFFFFF; }
.colored .menu-sidebar a, .colored .menu-sidebar li > span { color: #FFFFFF; }
.colored .menu-sidebar a:hover, .colored .menu-sidebar li > span:hover { color: #FFFFFF; }
.colored .menu-sidebar li.level1:hover, .colored .menu-sidebar a.level1:hover > span, .colored .menu-sidebar span.level1.parent:hover > span, .colored .menu-sidebar span.level1:hover > span { color: #FFFFFF; }
.colored .menu-sidebar a.level1.active > span, .colored .menu-sidebar span.level1:hover > span, .colored .menu-sidebar .level2.active a > span { color: #FFFFFF; }
.colored .menu-sidebar a.level1:hover, .colored .menu-sidebar span.level1:hover, .colored .menu-sidebar a.level2:hover, .colored .menu-sidebar span.level2:hover{ background-color: #893C0D !important; }
.colored .menu-sidebar li.level1.active, .colored .menu-sidebar a.level1.active, .colored .menu-sidebar a.level2.active, .colored .menu-sidebar span.level2.active { background-color: #893C0D; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .module-title .color { color: #967312; }
h1, h2, h3, h4, h5, h6, blockquote strong, blockquote p strong, .result h3, header h1.title a, .price-col .th span strong { color: #893C0D; }
#showcase .module-title, #showcase .module-title span.subtitle, #showcase, #showcase h1, #showcase h2, #showcase h3, #showcase strong, #showcase blockquote strong, #showcase blockquote p strong { color: #FFFFFF; }
a.button-color, button.button-color, input[type="submit"].button-color, input[type="submit"].subbutton, input[type="reset"].button-color, input[type="button"].button-color, #content .pagination strong, .event-time .month, .block-number .bottom, .section-title,  ul.white-top a.current, ul.white-top a.current:hover,  .gkTabsWrap.vertical ol li.active, .gkTabsWrap.vertical ol li.active:hover, #kunena input[type="submit"].kbutton, #Kunena .klist-markallcatsread input.kbutton, #Kunena .kicon-button.kbuttoncomm, #kunena .kbutton.kreply-submit, #Kunena .kbutton-container button.validate, #kpost-buttons input[type="submit"].kbutton, #Kunena span.kheadbtn a, .sprocket-readmore { background-color: #893C0D !important; }
a.button-color, button.button-color, input[type="submit"].button-color, input[type="submit"].subbutton, input[type="reset"].button-color, input[type="button"].button-color, #content .pagination strong, .event-time .month, .block-number .bottom, .section-title,  ul.white-top a.current, ul.white-top a.current:hover,  .gkTabsWrap.vertical ol li.active, .gkTabsWrap.vertical ol li.active:hover, #kunena input[type="submit"].kbutton, #Kunena .klist-markallcatsread input.kbutton, #Kunena .kicon-button.kbuttoncomm span, #kunena .kbutton.kreply-submit, #Kunena .kbutton-container button.validate,  #kpost-buttons input[type="submit"].kbutton, #Kunena span.kheadbtn a, .sprocket-readmore{ color: #FFFFFF !important; }
a.button-color, button.button-color, input[type="submit"].button-color, input[type="submit"].subbutton, input[type="reset"].button-color, input[type="button"].button-color, #content .pagination strong, .event-time .month, .block-number .bottom, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.vertical ol, #kunena input[type="submit"].kbutton, #Kunena .klist-markallcatsread input.kbutton, #Kunena .kicon-button.kbuttoncomm, #kunena .kbutton.kreply-submit,  #Kunena .kbutton-container button.validate, #kpost-buttons input[type="submit"].kbutton, #Kunena span.kheadbtn a, .sprocket-readmore { border-color: #893C0D !important; }
.price-tag { background-color: #893C0D; }
li.price-tag { color: #FFFFFF; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background-color: #893C0D !important; }
.mod-color { background-color: #893C0D !important; }
.mod-color, .mod-color h1, .mod-color h2, .mod-color h3, .mod-color .module-title .color { color: #FFFFFF !important; }
.mod-dark { background-color: #3C3F41 !important; }
.mod-dark, .mod-dark h1, .mod-dark h2, .mod-dark h3 { color: #909090; }
.tag-body, .tag-body:hover, .tag-body, .tag-body .tag:before { color: #FFFFFF !important; }
.tag-body, .tag-body .tag:before { background-color: #893C0D; }
#pbbooking td.selected_day, #pbbooking td.selected_day:hover { background: #893C0D; }
#pbbooking td.selected_day a { color: #FFFFFF; }
.sprocket-tabs-nav > li.active > .sprocket-tabs-inner { background-color: #893C0D !important; }
.sprocket-tabs-nav > li.active > .sprocket-tabs-inner { color: #FFFFFF !important; }
.sprocket-tabs-nav { border-bottom: 1px solid #893C0D !important; }
#sidebar-b { width: 27%; }
#maininner { width: 73%; }
#menu .dropdown { width: 200px; }
#menu .columns2 { width: 400px; }
#menu .columns3 { width: 600px; }
#menu .columns4 { width: 800px; }
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Modules Style Sheet - Defines general module defaults, headings, badges and icons
 */


/* Module Badges
----------------------------------------------------------------------------------------------------*/

.module { position: relative; }

.module .badge {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}


/* Module Icons
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon {
	display: block; 
	position: relative;
	top: -6px;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	overflow: hidden;
	float: left;
}


/* Module Defaults
----------------------------------------------------------------------------------------------------*/

.deepest > *:first-child { margin-top: 0; }
.deepest > *:last-child { margin-bottom: 0; }


/* Module Headings
----------------------------------------------------------------------------------------------------*/

.module .module-title { margin: 0 0 15px 0; }

/* Subtitles */
.module .module-title span.title { display: block; }

.module .module-title span.subtitle {
	display: block;
	margin-top: 2px;
	line-height: 14px;
	font-size: 12px;
	text-indent: 1px;
}


/* General
----------------------------------------------------------------------------------------------------*/

/*body text-shadow*/
    .ts-none{text-shadow: none;}
    #logo p{margin: 0;}

/* Module Badges
----------------------------------------------------------------------------------------------------*/
    
    .module .module-title {
    margin: 10px 0 15px 0
    }

    .module .badge {
        width: 45px;
        height: 45px;
        background-image: url(/templates/sauna_j25/images/widget/module_badges.png);
        background-repeat: no-repeat;
        background-color: transparent;
    }

    .module.badge-hot, .module.badge-top, .module.badge-free, .module.badge-new
    {
    	padding: 20px; margin: 20px 15px; 
        -webkit-border-radius: 4px;
           -moz-border-radius: 4px;
                border-radius: 4px;
    		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    		box-shadow: 0 2px 5px rgba(0,0,0,0.15);
     } 

    .module .badge-hot { background-position: 0 0;}
    .module .badge-new { background-position: 0 -46px;}
    .module .badge-free { background-position: 0 -92px;}
    .module .badge-top { background-position: 0 -138px;}

    #sidebar-a .module .module-title .icon, 
    #sidebar-b .module .module-title .icon
    {top: 7px;}


/* Module Icons
----------------------------------------------------------------------------------------------------*/

    .module .module-title .icon { background: url(/templates/sauna_j25/images/module_icons.png) 0 0 no-repeat; }
    .module .module-title .icon-download { background-position: 0 0; }
    .module .module-title .icon-twitter { background-position: 0 -30px; }
    .module .module-title .icon-mail { background-position: 0 -60px; }
    .module .module-title .icon-bubble { background-position: 0 -90px; }
    .module .module-title .icon-login { background-position: 0 -120px; }
    .module .module-title .icon-cart { background-position: 0 -150px; }
    
    .wk-twitter-single .content{
       font-size: 13px;
        line-height: 27px;
    }

    .wk-twitter-single p {
    font-style: normal;
    }

/* Search module
----------------------------------------------------------------------------------------------------*/
    .searchbox{border: 1px solid #E0E0E0; 
        background-color: #FFFFFF; }

    .searchbox .results, 
    .searchbox{
        -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1), 0 0 0 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1), 0 0 0 2px rgba(0, 0, 0, 0.05);
        box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1), 0 0 0 2px rgba(0, 0, 0, 0.05);
    }

    .searchbox .results
    .searchbox:hover{background-color: #202020;}
    .searchbox:focus{background-color: #303030;}
    .search-icon{background: url(/templates/sauna_j25/images/searchbox_magnifier.png) 0 0 repeat-x transparent; height: 16px; width: 16px; position: absolute; left: 8px;
top: 6px;}
    
/* Module Type: Box
----------------------------------------------------------------------------------------------------*/

    .mod-box {
    	padding: 25px 20px 15px;
    }

    .mod-box.no-margin{ padding: 0;}
    .mod-box.min-margin{ padding: 15px 20px 0px;}

    .mod-box .badge { 
        top: -1px; 
        right: -1px;
    }
    .mod-box.slogan{
        padding: 5px 10px
    }

/* Module Type: styled modules
----------------------------------------------------------------------------------------------------*/

    .mod-color p, 
    .mod-transparent p, 
    .mod-light p, 
    .mod-dark p {
        margin: 10px 0;
    }

    .color-content{
        padding: 0; 
        overflow: hidden; 
        position: relative;}

    .color-content p, .color-content h3{padding: 12px 15px 10px}
    .color-content .button{margin: 10px 1px 4px 0;}
    .mod-color{text-shadow: none;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0, 0.3) inset, 0 0 1px rgba(255,255,255,0.5) inset;
       -moz-box-shadow: 0 0 40px rgba(0,0,0, 0.3) inset, 0 0 1px rgba(255,255,255,0.5) inset;
            box-shadow: 0 0 40px rgba(0,0,0, 0.3) inset, 0 0 1px rgba(255,255,255,0.5) inset;
    }

    .mod-color, .mod-transparent, .mod-dark{overflow: hidden}
    .mod-color h3, .mod-color .module-title .color{text-shadow: none !important}
    .mod-color h3 strong{color: #C0C0C0 !important;}
    .mod-transparent{background: transparent; 
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.4) inset;
           -moz-box-shadow: 0 0 1px rgba(255,255,255,0.4) inset;
                box-shadow: 0 0 1px rgba(255,255,255,0.4) inset;
    } 

    .mod-light {background: rgba(255,255,255,0.55);}
    .var-dark .mod-light {background: rgba(255,255,255,0.1);}
    .mod-dark{text-shadow: none; 
        -webkit-box-shadow: 0 0 40px rgba(0,0,0, 0.3) inset, 0 0 1px rgba(255,255,255,0.4) inset;
           -moz-box-shadow: 0 0 40px rgba(0,0,0, 0.3) inset, 0 0 1px rgba(255,255,255,0.4) inset;
                box-shadow: 0 0 40px rgba(0,0,0, 0.3) inset, 0 0 1px rgba(255,255,255,0.4) inset;
    }

    .mod-dark h3, .mod-dark h2{color: #FFFFFF !important; text-shadow: none; }
    .mod-dark h3 strong{color: #808080 !important;}

    .latest{
    margin: 4px 10px 6px 0;
    width: 48px;
    height: 48px;
    }

    /*sidebar a*/
    #sidebar-a .module-title,
    #system div.item .module-title,
    #content h1.module-title
     {
        line-height: 38px;
        padding: 0 0 5px 0;
        white-space: pre-wrap;
        margin-left: 0px;
    }

    /*sidebar b*/
    #sidebar-b .module-title {
        line-height: 38px;
        padding: 0 0 5px;
        white-space: pre-wrap;
        margin-right: 0px;
    }

    #content header {
        padding-bottom: 2px;
        padding-top: 15px;
        margin-left: 0px;
        margin-bottom: 15px;
    }

    #content .yoo-zoo header{
        margin-left: 0; 
    }

     /*body background textures*/
    .bg_texture_0{background-image: none;}
    .bg_texture_1{background: url(/templates/sauna_j25/images/texture/1.png) repeat scroll top left #2C2C2C;}
    .bg_texture_2{background: url(/templates/sauna_j25/images/texture/2.png) repeat scroll top left #2C2C2C;}
    .bg_texture_3{background: url(/templates/sauna_j25/images/texture/3.png) repeat scroll top left #2C2C2C;}
    .bg_texture_4{background: url(/templates/sauna_j25/images/texture/4.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_5{background: url(/templates/sauna_j25/images/texture/5.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_6{background: url(/templates/sauna_j25/images/texture/6.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_7{background: url(/templates/sauna_j25/images/texture/7.png) repeat scroll top left #2C2C2C;}
    .bg_texture_8{background: url(/templates/sauna_j25/images/texture/8.png) repeat scroll top left #2C2C2C;}
    .bg_texture_9{background: url(/templates/sauna_j25/images/texture/9.png) repeat scroll top left #2C2C2C;}
    .bg_texture_10{background: url(/templates/sauna_j25/images/texture/10.png) repeat scroll top left #2C2C2C;}
    .bg_texture_11{background: url(/templates/sauna_j25/images/texture/11.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_12{background: url(/templates/sauna_j25/images/texture/12.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_13{background: url(/templates/sauna_j25/images/texture/13.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_14{background: url(/templates/sauna_j25/images/texture/14.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_15{background: url(/templates/sauna_j25/images/texture/15.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_16{background: url(/templates/sauna_j25/images/texture/16.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_17{background: url(/templates/sauna_j25/images/texture/17.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_18{background: url(/templates/sauna_j25/images/texture/18.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_19{background: url(/templates/sauna_j25/images/texture/19.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_20{background: url(/templates/sauna_j25/images/texture/20.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_21{background: url(/templates/sauna_j25/images/texture/21.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_22{background: url(/templates/sauna_j25/images/texture/22.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_23{background: url(/templates/sauna_j25/images/texture/23.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_24{background: url(/templates/sauna_j25/images/texture/24.jpg) repeat scroll top left #2C2C2C;}
    .bg_texture_25{background: url(/templates/sauna_j25/images/texture/25.jpg) repeat scroll top left #EFE8DE;}
    .bg_texture_26{background: url(/templates/sauna_j25/images/texture/26.jpg) repeat scroll top left #EFE8DE;}
   

    /*header overlay*/
    .header-overlay, .box-overlay{position: relative; }
    .head_overlay_0{ background: none transparent; }
    .head_overlay_1{ background: url(/templates/sauna_j25/images/overlay/1.png) no-repeat scroll 0 0 transparent; }
    .head_overlay_2{ background: url(/templates/sauna_j25/images/overlay/2.png) no-repeat scroll -30% 0 transparent }
    .head_overlay_3{ background: url(/templates/sauna_j25/images/overlay/3.png) no-repeat scroll 70% 65% transparent; }
    .head_overlay_4{ background: url(/templates/sauna_j25/images/overlay/4.png) no-repeat scroll 0 0 transparent; }
    .head_overlay_5{ background: url(/templates/sauna_j25/images/overlay/5.png) no-repeat scroll 0% 100% transparent; }
    .head_overlay_6{ background: url(/templates/sauna_j25/images/overlay/6.png) no-repeat scroll 400px 0 transparent; }
    .head_overlay_7{ background: url(/templates/sauna_j25/images/overlay/7.png) no-repeat scroll 200px 0 transparent; }
    .head_overlay_8{ background: url(/templates/sauna_j25/images/overlay/8.png) no-repeat scroll 400px 0 transparent; }
    .head_overlay_9{ background: url(/templates/sauna_j25/images/overlay/9.png) no-repeat scroll 0 0 transparent; }
    .head_overlay_10{ background: url(/templates/sauna_j25/images/overlay/10.png) no-repeat scroll 400px 0 transparent; }

    /*spotlight*/
    .sp-dark .header-glare, .sp-dark .box-glare{background: url(/templates/sauna_j25/images/body/spotlight-dark.svg) 50% 50%; background-size: 100% 100%;}
    .sp-light .header-glare, .sp-light .box-glare{background: url(/templates/sauna_j25/images/body/spotlight-light.svg) 50% 50%; background-size: 100% 100%;}
    .sp-none .header-glare, .sp-none .box-glare{background: none}


    /*mid background textures*/
    /*.mid_texture_0, .content_texture_0{background: none #F2F2F2;}*/
    .content_texture_t{background-image: none}

    /*mid background textures*/
    .footer_texture_0{background: none #F2F2F2;}

    #content .width50 header{
        margin-left: 0px;
        background-position: 90% 100%
    }

    #content .width33 header{
        margin-left: 0px;
        background-position: 90% 100%
    }

    /*title*/
    #system .item h3{
        padding-bottom: 15px;
    }

    #system .title{
    	padding-left: 0;
    }

    #system .width50 .title{
        padding-left: 0;
    }

    #system h1.title{
        padding-left: 0; 
        padding-bottom: 13px;
    }

    .yoo-zoo h1.title{
        background: none !important;
        padding-bottom: 0 !important;
    }
    
    #system .contact-head{
        margin-top: -25px;
    }

    #system .contact-head h3{
        padding-bottom: 0;
    }

    div.responseContainer{
        background-color: transparent;
        color: #FFF;
        padding: 0 !important;
        margin: 0 !important;
        position: relative;
        display: block;
        top: 22px;
        left: 11px;
        height: 0 !important;
    }

    .section-title {
        border-radius: 4px 0 0 0;
        font-size: 24px;
        height: 38px;
        margin-left: 1px !important;
        margin-top: 1px;
        padding: 21px 18px 0;
        text-shadow: none;
    }

    /*lightbox*/
    #lightbox-title-float{text-shadow: none;}

    /*slideshow*/
    .caption h2{
        font-size: 45px; 
        line-height: 1.5; 
        margin-bottom: 0; 
        margin-top: 10px; }

    ul.slides .caption p{margin-top: 10px;}

    .postcontent-title .t {
        line-height: 45px;
        padding: 0 0 10px 20px;
        white-space: pre-wrap;
    }

    #bottom-c{
        margin: 0;
        padding: 0;
    }

    .footer-body{
        position:relative; 
        text-shadow: none; 
        display: table; 
        width: 100%;
    }

    .footer-overlay-bottom .overlay-shadow{
        background: url(/templates/sauna_j25/images/body/footer-shadow.png) no-repeat scroll 100% 100% transparent; 
        height: 44px; 
        margin-top: -22px; 
        max-width: 100%
    }

    #system #comments .comment-head .author{
        font-weight: normal;
    }

    /*google maps*/
    #g-map{
        position: relative;
        overflow: hidden;
        border-bottom: 4px solid rgba(0, 0, 0, 0.1);
    }

    #g-map .module{margin: 0;}
    .map-shadow { 
        display: inline-block; 
        height: 12px; 
        position: absolute; 
        top: 0; 
        z-index: 5;
    }

    /*login module overrides*/

    .var-light form.short div.button,
    .var-dark form.short div.button {
        background: none;
        border: none;
        box-shadow: none;
    }
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * System Style Sheet - Defines a base style for the Joomla and WordPress core HTML markup
 */


/* General
----------------------------------------------------------------------------------------------------*/

#system .page-title {
	margin-top: 0;
	font-size: 18px;
	line-height: 18px;
}

#system .title { margin-top: 0; }
#system .title a { text-decoration: none; }

#system .title + .title { margin-top: 20px; }

#system > .description {
	margin-bottom: 30px;
	overflow: hidden;
}

#system small { font-style: italic; }


/* Item
----------------------------------------------------------------------------------------------------*/

#system .item > header { margin-bottom: 15px; }
#system .item > :first-child + header { margin-top: 10px; }

#system .item > header .title { margin-bottom: 0; }

#system .item > header .meta {
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 13px;
}

#system .item > header .subtitle{
	margin: 0 0 8px 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

#system .item > .content > *:first-child:not(.grid-gutter),
#system .item > .content > *[class*="align"]:first-child + * { margin-top: 0; }
#system .item > .content > *:last-child:not(.grid-gutter) { margin-bottom: 0; }

#system .item > .links { margin: 22px 0 0 0; }
#system .item > .links a { margin-right: 15px; }

#system .item > .taxonomy {}
#system .item > .trackback {}
#system .item > .edit {}

#system .item > *:last-child { margin-bottom: 0; }

#system .item .socialbuttons { margin-top: 15px; }
#system .item .socialbuttons > div {
	margin-right: 10px;
	float: left;
}


/* Items
----------------------------------------------------------------------------------------------------*/

#system .items { margin: 0 -10px 0 -10px; }
#system .items .item { margin: 0 10px 0 10px; }

#system .items > .width50 .title { font-size: 22px; line-height: 22px; }
#system .items > .width33 .title { font-size: 20px; line-height: 20px; }
#system .items > .width25 .title { font-size: 18px; line-height: 18px; }


/* Pagination
----------------------------------------------------------------------------------------------------*/

#system .pagination {
	margin-top: 10px;
	text-align: center;
}

#system .pagination a { text-decoration: none; }
#system .pagination strong { font-weight: normal; }

#system .pagination a,
#system .pagination strong {
	display: inline-block;
	min-width: 15px;
	height: 25px;
	margin-left: 5px;
	padding: 0 5px;
	line-height: 25px;
}
#system .pagination > *:first-child { margin-left: 0; }

#system .pagination a.previous,
#system .pagination a.next {
	font-size: 16px;
	line-height: 23px;
}


/* Search Box
----------------------------------------------------------------------------------------------------*/

.searchbox { position: relative; }

.searchbox input {
	width: 100%;
	padding: 0;
	border: none;
	outline: none;
	background: none;
	float: left;
}

.searchbox input::-ms-clear { display: none; }

.searchbox button { display: none; }
.searchbox.filled button {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	border: none;
	line-height: 0;
	cursor: pointer;
}
.searchbox.loading button {}

/* Drop-Down Results */
.searchbox .results {
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 110;
	width: 300px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.searchbox .results li.results-header,
.searchbox .results li.more-results {
	height: 35px;
	line-height: 35px;
	text-indent: 15px;
	text-transform: uppercase;
}

.searchbox .results li.more-results { cursor: pointer; }

.searchbox .results li.result {
	padding: 10px 15px;
	cursor: pointer;
}

.searchbox .results li.result h3 {
	margin: 0 0 5px 0;
	font-size: 16px;
}

.searchbox .results li.result div { font-size: 11px; }


/* Breadcrumbs
----------------------------------------------------------------------------------------------------*/

.breadcrumbs { overflow: hidden; }

.breadcrumbs a,
.breadcrumbs span,
.breadcrumbs strong {
	display: inline-block;
	text-decoration: none;
}

.breadcrumbs a,
.breadcrumbs > span { margin-right: 10px; }


/* Author Box
----------------------------------------------------------------------------------------------------*/

#system .author-box { margin: 20px 0; }
#system .title + .author-box { margin-top: 0; }

#system .author-box .avatar {
	margin-right: 15px;
	float: left;
}

#system .author-box .name {
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

#system .author-box .description {}


/* Comments
----------------------------------------------------------------------------------------------------*/

#system #comments { margin-top: 20px; }

#system #comments h3.comments-meta { margin: 0 0 10px 0; }

#system #comments ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Head */
#system #comments .comment-head {
	margin-bottom: 10px;
	overflow: hidden;
}

#system #comments .comment-head .avatar {
	margin-right: 10px;
	float: left;
}

#system #comments .comment-head .author {
	margin: 8px 0 0 0;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

#system #comments .comment-head .meta {
	margin: 3px 0 0 0;
	font-size: 11px;
}

/* Body */
#system #comments .comment-body {
	margin-bottom: 20px;
	padding: 0 10px;
}

#system #comments .comment-body .content { text-align: justify; }

#system #comments .comment-body .reply { margin: 10px 0 0 0; }

#system #comments .no-response .comment-body .reply { display: none; }

#system #comments .comment-body .moderation {
	margin: 10px 0 0 0;
	font-size: 14px;
	font-style: italic;
}

#system #comments ul.level1 ul { padding-left: 55px; }

/* Respond */
#system #respond h3 {
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}

#system #respond p.user { margin: 0; }

#system #respond input[type='text'] {
	width: 200px;
	height: 25px;
	padding-left: 5px;
	line-height: 25px;
}

#system #respond textarea {
	width: 100%;
	max-width: 400px;
	height: 100px;
}

/* Moved Respond */
#system ul #respond {
	margin: 0 0 30px 0;
	padding-left: 10px;
}


/* Latest Comments
----------------------------------------------------------------------------------------------------*/

.comments-list > article {
	margin-top: 10px;
	padding-top: 10px;
	overflow: hidden;
}

.comments-list > article:first-child {
	margin: 0;
	padding: 0;
}

.comments-list .avatar {
	margin-right: 10px;
	float: left;
}

.comments-list .author {
	margin: 2px 0 0 0;
	font-size: 12px;
	line-height: 18px;
}

.comments-list .meta {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	font-style: italic;
}

.comments-list .content p { margin: 5px 0 0 0; }


/* Tag Cloud
----------------------------------------------------------------------------------------------------*/

.tagcloud {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.tagcloud li {
	display: inline-block;
	line-height: 20px;
	vertical-align: middle;
}

.tagcloud a { white-space: nowrap; }

.tagcloud .weight1 a { font-size: 11px; }
.tagcloud .weight2 a { font-size: 12px; }
.tagcloud .weight3 a { font-size: 13px; }
.tagcloud .weight4 a { font-size: 14px; }
.tagcloud .weight5 a { font-size: 15px; }
.tagcloud .weight6 a { font-size: 16px; }
.tagcloud .weight7 a { font-size: 18px; }
.tagcloud .weight8 a { font-size: 20px; }
.tagcloud .weight9 a { font-size: 23px; letter-spacing: -1px; }
.tagcloud .weight10 a { font-size: 26px; letter-spacing: -1px; }


/* Page Navigation
----------------------------------------------------------------------------------------------------*/

.page-nav { margin-top: 15px; }
.page-nav .prev { float: left; }
.page-nav .next { float: right; }

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Additional System Stylesheet for Joomla 1.7
 */


/* Item (Addition)
----------------------------------------------------------------------------------------------------*/
 
#system .item > header .icon { 
	margin: 2px 0 0 5px;
	float: right;
}

#system .item > .edit a { vertical-align: text-top; }


/* Item List
----------------------------------------------------------------------------------------------------*/

#system .item-list {
	margin-top: 10px;
	overflow: hidden;
}


/* Filter
----------------------------------------------------------------------------------------------------*/

#system .filter {
	margin: 0 0 10px 0;
	overflow: hidden;
}

#system .filter > div {
	margin: 0 10px 0 0;
	float: left;
}


/* Form Submission
----------------------------------------------------------------------------------------------------*/

#system form.submission fieldset > div { overflow: hidden; }
#system form.submission fieldset > div > * { vertical-align: middle; }
#system form.submission fieldset > div > label:first-child {
	display: block;
	width: 150px;
	float: left;
}

#system form.submission fieldset > div > input[type='text'],
#system form.submission fieldset > div > input[type='password'] {
	padding: 5px;
	width: 250px;
}
#system form.submission fieldset > div > select {
	padding: 5px;
	width: 262px;
}

#system form.submission fieldset > div > textarea { width: 255px; }

#system form.submission small {
	display: block;
	margin: -25px 0 25px 0;
}

#system form.submission div.submit {
	margin-top: -20px;
	text-align: center;
}

#system form.submission div > .calendar { margin-left: 5px; }
#system form.submission #metadesc { height: 100px; }
#system form.submission #metakey { height: 60px; }

/* Validation */
#system .invalid { border-color: #ff0000; }
#system label.invalid { color: #ff0000; }

/* Calendar */
#system a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(/templates/system/images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* Editor Buttons */
#system #editor-xtd-buttons {
	margin: 10px 0 10px 0;
	padding: 0;
}

#system #editor-xtd-buttons .button2-left,
#system #editor-xtd-buttons .button2-left * { float: left; }

#system #editor-xtd-buttons .button2-left {
	margin-right: 5px;
	background: url(/templates/system/images/j_button2_left.png) no-repeat;
}

#system #editor-xtd-buttons .button2-left .image { background: url(/templates/system/images/j_button2_image.png) 100% 0 no-repeat; }
#system #editor-xtd-buttons .button2-left .article,
#system #editor-xtd-buttons .button2-left .readmore { background: url(/templates/system/images/j_button2_readmore.png) 100% 0 no-repeat; }
#system #editor-xtd-buttons .button2-left .pagebreak { background: url(/templates/system/images/j_button2_pagebreak.png) 100% 0 no-repeat; }

#system #editor-xtd-buttons .button2-left a,
#system #editor-xtd-buttons .button2-left span {
	display: block;
	height: 22px;
	padding: 0 24px 0 6px;
	line-height: 22px;
	font-size: 11px;
	color: #666;
}

#system #editor-xtd-buttons .button2-left span { color: #999; }

#system #editor-xtd-buttons .button2-left a:hover {
	text-decoration: none;
	color: #0B55C4;
}

/* Small (Login) */
#system form.submission.small fieldset > div { margin: 15px 0; }


/* Tooltip
----------------------------------------------------------------------------------------------------*/

.tip-wrap {
	display: none;
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	color: #323232;
	font-size: 12px;
}

.tip-title {
	margin-top: -15px;
	padding: 15px 0 5px 0;
	background: url(/templates/system/images/selector-arrow.png) no-repeat;
	font-weight: bold;
	font-size: 13px;
	
}


/* Pagebreak Navigation
----------------------------------------------------------------------------------------------------*/

#article-index {
	margin: 0 0 15px 15px;
	float: right;
}

#article-index ul,
.pagination > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pagination > ul > li { display: inline-block; }


/* System Messages
----------------------------------------------------------------------------------------------------*/

#system-message {
	margin: 0 0 10px 0;
	padding: 0;
}
#system-message dt { display: none; }
#system-message dd {
	margin-left: 0;
	padding: 10px;
	border-top: 3px solid #84A7DB;
	border-bottom: 3px solid #84A7DB;
	color: #0055BB;
}
#system-message dd ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#system-message dd.error { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
#system-message dd.notice { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}


/* System Debug
----------------------------------------------------------------------------------------------------*/
 
#system-debug {
	padding: 30px;
	background: #fff;
	color: #333;
}
#system-debug div { font-size: 11px;}

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* General
----------------------------------------------------------------------------------------------------*/

	#system .title a { color: inherit; }
	#system small { color: #999; }

/* Item
----------------------------------------------------------------------------------------------------*/

	#system .item > header .meta { color: #999; padding-bottom: 8px; padding-left: 0;}
	.yoo-zoo .item > header .meta { padding-left: 0 !important;}
	#system .item > header.results .meta { margin-left: 0;}
	#system .item > header .subtitle{ color: #777; }

/* Items
----------------------------------------------------------------------------------------------------*/

	#system .items .item {
		margin-bottom: 12px;
		padding-bottom: 18px;
	}

	.var-dark #system #comments h3.comments-meta, 
	.var-dark .yoo-zoo .item .element > h3, 
	.var-dark .yoo-zoo .item .pos-related > h3,
	.var-dark #system .items .item,
	.var-dark #system #respond h3{
		background: url(/templates/sauna_j25/images/body/hr-dotted.png) repeat-x scroll 0 100% transparent;
	}

	.var-light #system #comments h3.comments-meta, 
	.var-light .yoo-zoo .item .element > h3, 
	.var-light .yoo-zoo .item .pos-related > h3,
	.var-light #system .items .item,
	.var-light #system #respond h3{
		background: url(/templates/sauna_j25/images/body/hr-dotted-light.png) repeat-x scroll 0 100% transparent;
	}

	#system .items .item:first-child {
		margin-top: 0;
		padding-top: 0;
		border: none;
	}


/* Pagination
----------------------------------------------------------------------------------------------------*/

	#system .pagination a.last,
	#system .pagination a.first{
		padding:0 10px; 
	}

	#system .pagination a, 
	#system .pagination strong{
		line-height: 27px; 
		height: 28px;
	}

	#system .pagination a.previous, 
	#system .pagination a.next{
		line-height: 25px !important
	}

	#content .pagination{
		margin-bottom: 20px;
    	text-align: left;
	}

	#content .pagination a.previous, 
	#content .pagination a.next, 
	#content .pagination a, 
	#content .pagination strong {
    	margin-left: 5px;
    	text-align: center;
	}

	#content .pagination > *:first-child {
		margin-right: 0;
	}

/* Search Box
----------------------------------------------------------------------------------------------------*/

	.searchbox {
		width: 150px;
		height: 20px;
		z-index: 10;
		padding: 0 30px 0 15px;
		-webkit-border-radius: 20px;
		   -moz-border-radius: 20px;
		    -ms-border-radius: 20px;
		     -o-border-radius: 20px;
		        border-radius: 20px;
	}

	.var-dark .searchbox{
		background: #101010;
		border: 1px solid #000000;
	}

	.var-light .searchbox{
		background-color: rgba(255, 255, 255, 0.65);
		border: 1px solid rgba(0,0,0,0.1);
	}

	.searchbox input {
		height: 15px;
		font-size: 11px;
	}

	.searchbox input{color: #808080;}

	.searchbox input:-moz-placeholder { color: #999; }
	.searchbox input::-webkit-input-placeholder { color: #999; }
	.searchbox input.placeholder { color: #999; }

	.searchbox.filled button {
		width: 25px;
		background: url(/templates/sauna_j25/images/searchbox_reset.png) 0 0 no-repeat; 
		color: #FFF;
		-moz-transition: none;
		-webkit-transition: none;
		-ms-transition: none;
		transition: none;
	}
	.searchbox.loading button {
		margin-top: 2px; background: url(/templates/sauna_j25/images/searchbox_loader.gif) 0 0 no-repeat; }

	/* Drop-Down Results */
	.searchbox .results {
		top: 41px;
		right: -1px;
		width: 300px;
	}

	.searchbox .results li.results-header + li.result { border-top: none; }
	li.result, li.more-results, li.results-header {margin-bottom: 0}

	.var-light .searchbox .results{
		border: 1px solid rgba(0,0,0,0.2);
		background: rgba(255,255,255,0.65);
	}

	.var-dark .searchbox .results li.results-header, 
	.var-dark .searchbox .results li.more-results { 
		border-bottom: 1px solid #101010; 
		border-top: 1px solid #101010; 
		color: #f0f0f0;
		background: #101010;
		-webkit-box-shadow: 0 1px 2px rgba(255,255,255,.05) inset;
		   -moz-box-shadow: 0 1px 2px rgba(255,255,255,.05) inset;
		        box-shadow: 0 1px 2px rgba(255,255,255,.05) inset;
	}
	
	.var-dark .searchbox .results li.more-results { color: #fff;}
	.var-dark .searchbox .results li.result {
		border-bottom: 1px solid #101010; 
		border-top: 1px solid #303030;
		background: #202020;
	}

	.var-dark .searchbox .results li.result.selected { background: #000000 ; }

	.var-dark .searchbox .results {
		border: 1px solid #303030;
		background: #202020;
	}

	.var-light .searchbox .results {
		border: 1px solid #c4c4c4;
		background: rgba(255, 255, 255, 0.65);
	}

	.var-light .searchbox .results li.results-header, 
	.var-light .searchbox .results li.more-results { 
		border-bottom: 1px solid #ffffff; 
		border-top: 1px solid #ffffff; 
		color: #303030;
		background: rgba(255, 255, 255, 0.65);
		-webkit-box-shadow: 0 1px 2px rgba(255,255,255,.05) inset;
		   -moz-box-shadow: 0 1px 2px rgba(255,255,255,.05) inset;
		        box-shadow: 0 1px 2px rgba(255,255,255,.05) inset;
	}
	
	.var-light .searchbox .results li.more-results { color: #303030;}
	.var-light .searchbox .results li.result {
		border-bottom: 1px solid #c4c4c4; 
		border-top: 1px solid #f4f4f4;
		background: rgba(255, 255, 255, 0.65);
	}

	.var-light .searchbox .results li.result.selected { background: #ffffff ; }


/* Breadcrumbs
----------------------------------------------------------------------------------------------------*/

	.breadcrumbs a,
	.breadcrumbs > span {
		padding: 0 17px 0 4px;
		height: 35px;
		margin: 2px 7px 0 0;
	}

	.breadcrumbs > a {height: 30px;}
	.var-dark .breadcrumbs a,
	.var-dark .breadcrumbs> span{
		background: url(/templates/sauna_j25/images/body/breadcrumb-sep.png) 100% 0 repeat-y;
	}

	.var-light .breadcrumbs a,
	.var-light .breadcrumbs> span{
		background: url(/templates/sauna_j25/images/body/breadcrumb-sep-light.png) 100% 0 repeat-y;
	}

/* Author Box
----------------------------------------------------------------------------------------------------*/

	#system .author-box {
		padding: 15px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		background: #fafafa;
	}

	#system .author-box .avatar {
		padding: 3px;
		border: 1px solid #ddd;
		background: #fff;
	}

	#system .author-box .name { color: #444; }


/* Comments
----------------------------------------------------------------------------------------------------*/

	/* Head */
	#system #comments .comment-head {
		padding: 5px;
		border: 1px solid #e6e6e6;
		background: #fafafa;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		    -ms-border-radius: 3px;
		     -o-border-radius: 3px;
		        border-radius: 3px;
		-webkit-box-shadow: 1px 1px 0 #FFF;
		   -moz-box-shadow: 1px 1px 0 #FFF;
		        box-shadow: 1px 1px 0 #FFF;
	}

	#system #comments .comment-byadmin .comment-head {
		border: 1px solid #dce6be;
		background: #faffe6;
	}

	#system #comments h3.comments-meta, 
	.yoo-zoo .item .element > h3, 
	.yoo-zoo .item .pos-related > h3{
		font-size: 24px; 
		padding-bottom: 15px;
	}

	#system #comments .comment-head .author { text-shadow: 1px 1px 0 rgba(255, 255, 255, 1); font-weight: normal;}

	/* Body */
	#system #comments ul.level1 ul { background: url(/templates/sauna_j25/images/comments_arrow.png) 0 0 no-repeat; }

	/* Respond */
	#system #respond h3 {
		color: #444; 
		font-size: 24px; 
		padding-bottom: 15px;
	}


/* Latest Comments
----------------------------------------------------------------------------------------------------*/

	.comments-list > article { border-top: 1px solid #ddd; }
	.comments-list > article:first-child { border: none; }

	.comments-list .meta { color: #999; }
	.zoo-comments-list .author {font-size: 16px;}
	/*error*/

	#system-message dd.error{text-shadow: 0 1px 0 rgba(255,255,255,0.4);}



/* Items (Addition)
----------------------------------------------------------------------------------------------------*/
	 
	#system .items .leading .item {
		padding-bottom: 12px;
		margin-bottom: 18px;
	}

	#system .items > .width33 .title{
		font-size: 22px;
	}


/* Item List
----------------------------------------------------------------------------------------------------*/

	#system .item-list { border-top: 1px solid #ddd; }
	#system .item > .links a {
	margin-right: 9px;
	}

/* Search
----------------------------------------------------------------------------------------------------*/

	#system span.highlight { background-color: #ffffaa; }


/* Submission form
----------------------------------------------------------------------------------------------------*/
	#system form.submission div.submit{text-align: right; margin-right: 26px;}
	#system form.submission fieldset > div > label:first-child{width: 160px;}
	#system form.submission fieldset > div > textarea{width: 234px; height: 100px;}
	#system form.submission fieldset > div {overflow: visible;}
	#system form.submission.small fieldset > div {
	margin: 10px 0;
	}

	#jform_spacer-lbl{display: none;}

	/*filters*/
	#system .filter > div{
		margin: 0 10px 10px 0;
	}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */
 
.k2FeedIcon a,a.k2FeedIcon {
	background: url(/templates/sauna_j25/images/typo/rss.png) no-repeat 0 0;
	color: #999;
	display: block;
	float: right;
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	padding: 0 0 0 32px;
}
.k2FeedIcon a:hover,a:hover.k2FeedIcon {
	color: #222;
}
.k2FeedIcon a {
	float: none;
}

article.itemView ul{padding-left: 0; margin-bottom: 0}
#k2Container header ul li{
	float: left;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-right: 10px;
    text-transform: uppercase;
    color: #999999;
}

#content #k2Container header{
	background: none
}

article.itemView header ul{
	margin: 0; 
	padding: 0 0 10px; 
	height: 21px; 
}

.var-dark article.itemView header ul{
	background: url(/templates/sauna_j25/images/body/mod-dot.png) repeat-x scroll center bottom transparent
}

.var-light article.itemView header ul{
	background: url(/templates/sauna_j25/images/body/mod-dot-light.png) repeat-x scroll center bottom transparent
}

/*category list*/
.k2CategoriesListBlock ul{
	padding-left: 0;
}

.k2CategoriesListBlock li{
	line-height: 22px;
}

.var-light .k2CategoriesListBlock li{
	color: #606060;
	border-top: 1px dotted #E0E0E0;
}

.var-dark .k2CategoriesListBlock li{
	color: #c4c4c4;
	border-top: 1px dotted rgba(255,255,255,0.1);
}

.k2CategoriesListBlock li a{
	display: block;
	line-height: 32px;
}

.var-dark .k2CategoriesListBlock li a{
	border-bottom: 1px dotted rgba(255,255,255,0.01);
}

.k2CategoriesListBlock li:first-child {
    border-top: medium none;
}

/* item view */
h1 > sup {
	background: #db6161;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 6px;
	text-transform: uppercase;
	top: -2em;
}
ul li.itemResizer a {
	background: url(/templates/sauna_j25/images/typo/fonts.png) no-repeat 100% 3px;
	display: inline-block;
	height: 26px;
	text-indent: -9999em;
	width: 15px;
}
ul li.itemResizer span {
	padding: 0 6px 0 0;
}
ul li.itemResizer #fontIncrease {
	background-position: 0 3px;
}
.smallerFontSize {
	font-size: 90% !important;
}
.largerFontSize {
	font-size: 115% !important;
}
.itemImageBlock {
	margin: 0 0 46px;
	overflow: hidden;
}
.itemImage {
	display: block;
	line-height: 0;
	overflow: hidden;
}

.itemImageBlock > a {
	display: block;
	width: 100%;
}

table.admintable tr{border: 5px solid transparent}
th.k2ProfileHeading{text-align: left; line-height: 48px;
	-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.05) inset;
	   -moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.05) inset;
	        box-shadow: 0 -1px 0 rgba(0,0,0,0.05) inset;
}
.itemExtraFields ul li span.itemExtraFieldsValue,
.itemLinks .itemCategory a,
.itemLinks .itemAttachmentsBlock ul,
.itemLinks .itemTagsBlock{
	margin-top: 10px;
}
.itemLinks .itemTagsBlock ul {
	display: block;
	margin: 0 0 0 8%;
}
.itemBottom .itemRatingBlock span,
.itemBottom .itemRatingBlock .itemRatingList,
.itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li,
.itemLinks .itemCategory span,.itemLinks .itemAttachmentsBlock > span,
.itemExtraFields ul li span.itemExtraFieldsLabel,
.itemLinks .itemTagsBlock span,
.itemLinks .itemTagsBlock ul li,
.latestView .itemsContainer {
	float: left;
}
.itemBottom {
	clear: both;
	margin: 0 0 6px;
}
.itemLinks {
	clear: both;
	margin: 0 0 38px 0;
}
.itemLinks .itemTagsBlock,
.itemLinks .itemSocialSharing {
	clear: both;
	overflow: hidden;
}
.itemSocialSharing {
	border-top: 1px solid #e5e5e5;
	min-height: 38px;
	margin: 42px 0 0 !important;
	overflow: visible!important;
	padding: 20px 0 0 0;
}

.var-light .itemSocialSharing {
	border-top: 1px solid #e5e5e5;
}

.var-dark .itemSocialSharing {
	border-top: 1px solid rgba(255,255,255,0.1);
}

.itemExtraFields {
	margin: 0 0 24px;
	padding: 8px 0 !important;
}
.itemExtraFields h3 {
	padding: 0 0 15px !important;
}
.itemBottom small.itemDateModified {
	display: block;
	text-align: right;
}
.itemRatingBlock {
	overflow: hidden;
}
.itemRatingBlock span {
	float: left;
}
.itemRatingForm {
	display: block;
	line-height: 25px;
	margin-left: 10px;
	vertical-align: middle;
}
.itemRatingLog {
	float: left;
	line-height: 25px;
	margin: -2px 0 0;
	padding: 0 0 0 4px;
}
span#formLog {
	clear: both;
	color: white;
	display: block;
	float: none;
	margin: 10px 0;
	position: relative;
	text-align: center;
	top: 10px;
}
.itemRatingForm .formLogLoading {
	background: url(/templates/sauna_j25/images/preloader.gif) no-repeat left center;
	height: 25px;
	padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
	background: url(/templates/sauna_j25/images/typo/star.png) left -1000px repeat-x;
}
.itemRatingList {
	background-position: left top;
	float: left;
	height: 25px;
	list-style: none;
	margin: 0 6px !important;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 125px;
}
.itemRatingList li {
	background: none;
	border: none !important;
	display: inline;
	padding: 0;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
	border: none;
	cursor: pointer;
	height: 25px;
	left: 0;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 0;
}
.itemRatingList a:hover {
	background-position: left center;
}
.itemRatingList a.one-star {
	width: 20%;
	z-index: 6;
}
.itemRatingList a.two-stars {
	width: 40%;
	z-index: 5;
}
.itemRatingList a.three-stars {
	width: 60%;
	z-index: 4;
}
.itemRatingList a.four-stars {
	width: 80%;
	z-index: 3;
}
.itemRatingList a.five-stars {
	width: 100%;
	z-index: 2;
}
.itemRatingList .itemCurrentRating {
	background-position: 0 bottom;
	margin: 0;
	padding: 0;
	z-index: 1;
}

.itemTags li{margin-right: 5px}

.itemExtraFields ul li {
	list-style: none;
	padding: 5px 0;
}

.itemLinks ul li {
	list-style: none;
}
.itemLinks .itemAttachmentsBlock ul li a span {
	color: #676767;
}
.itemLinks .itemAttachmentsBlock span{
	margin-right: 10px
}

.itemLinks .itemSocialSharing > div {
	float: left;
}
.itemAuthorBlock,
.itemComments h3
 {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	border-style: solid;
	border-width: 1px;
}

.var-light .itemAuthorBlock,
.var-light .itemComments h3{	
	color: #777777; 
	border-color: rgba(0,0,0,0.07); 
	text-shadow: 0 1px rgba(255, 255, 255, 1);
 	background: #f8f8f8;
 	-webkit-box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.055) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 0 5px #FFFFFF inset, 0 0 0 6px rgba(0, 0, 0, 0.03) inset;
	   -moz-box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.055) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 0 5px #FFFFFF inset, 0 0 0 6px rgba(0, 0, 0, 0.03) inset;
	        box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.055) inset, 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF inset, 0 -1px 0 #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 0 5px #FFFFFF inset, 0 0 0 6px rgba(0, 0, 0, 0.03) inset;
}

.var-dark .itemAuthorBlock,
.var-dark .itemComments h3{	
	color: #c4c4c4; 
	border-color: rgba(0,0,0,0.07); 
	text-shadow: none;
 	background: none repeat scroll 0 0 #151515;
	-webkit-box-shadow: 00 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 20px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 0 5px rgba(0,0,0,0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 20px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 0 5px rgba(0,0,0,0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 20px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255,255,255,0.2) inset, 0 0 0 5px rgba(0,0,0,0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
}

.itemAuthorBlock {
    clear: both;
    margin: 10px 0 5px;
    overflow: hidden;
    padding: 24px;
}
.itemAuthorBlock > .gkAvatar {
	float: left;
	padding: 12px;
	max-width: 120px;
}
.itemAuthorBlock > .gkAvatar > img {
	display: block;
}
.itemAuthorBlock .itemAuthorDetails {
	line-height: 1.7;
	margin: 0 0 0 130px;
}
.itemAuthorBlock .itemAuthorDetails a {
	font-weight: 400;
}
.itemAuthorBlock .itemAuthorDetails p {
	margin: 0.5em 0;
}
.itemAuthorUrl,
.itemAuthorEmail {
	font-size: 12px;
}
.itemAuthorUrl {
	margin-left: 5px;
}

.itemAuthorEmail {
	margin-right: 5px;
}

.itemAuthorContent {
	margin: 0 0 32px 0;
	overflow: hidden;
}
.itemAuthorContent div {
	float: left;
	margin-right: 4%;
	width: 45%;
}
.itemAuthorContent div ul {
	font-size: 13px;
}
.itemAuthorContent div ul li {
	line-height: 1.7;
	list-style: inside;
	padding: 5px 0;
}
.itemAuthorContent div ul li a,
.itemNavigation {
	clear: both;
	font-size: 13px;
	padding: 0;
}
.itemCommentsForm label {
	clear: both;
	display: block;
}
.itemCommentsForm textarea,
.itemCommentsForm .inputbox {
	float: left;
}
.itemCommentsForm textarea.inputbox {
	height: 200px;
}
.itemCommentsForm .inputbox {
	width: 400px;
}
.itemCommentsForm #submitCommentButton {
	clear: both;
	float: left;
	margin: 20px 0 0;
}
.itemCommentsForm .itemCommentsFormNotes {	
	font-size: 11px;
	font-style: italic;
	margin: 24px 0;
}
#itemCommentsAnchor {
	clear: both;
	margin: 48px 0 0;
}
.itemComments h3 {
	font-size: 15px;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 14px 16px 12px;
	text-transform: normal;
}
#k2Container .itemComments .itemCommentsList li {
	background-image: none!important;
	border-bottom: 0 none!important;
	padding: 24px!important;
}
.var-light #k2Container .itemComments .itemCommentsList li.odd {
	background: #fbfbfb!important;
}
.var-dark #k2Container .itemComments .itemCommentsList li.odd {
	background: rgba(0,0,0,0.3) !important;
}
.itemComments .itemCommentsList li > span.gkAvatar {
	float: left;
	margin: 14px 12px 0 0;
}
.itemComments .itemCommentsList li > span > img {
	display: block;
}
.itemComments .itemCommentsList li > div {
	margin: 0 0 0 82px;
}
.itemComments .itemCommentsList li div div {
	text-align: right;
}
.itemComments .itemCommentsList li div div span {
	color: #999;
	font-size: 11px;
	margin-left: 24px;
}
.itemBackToTop {
	float: right;
}

/* Items views */
.itemList article header h2,
.itemsContainerWrap article header h1 {
	font-size: 36px;
    line-height: 32px;
    margin: 25px 0 15px 0;
}
.itemList ul.itemTags {
	clear: both;
	padding: 12px 0 0 0;
}
.itemTags {
	padding-left: 4px !important;
}
.itemList ul.itemTags li {
	float: left;
}
.clr {
	clear: both;
}
.itemListSubCategories {
	overflow: hidden;
}
.userView article,
.genericView article,
.itemList article {
	clear: both;
	margin-bottom: 24px;
	overflow: hidden;
}

/*.itemListSubCategories h2*/
.subCategoryContainer {
	float: left;
	margin-bottom: 32px;
}
.subCategoryContainer .subCategory {
	margin: 0 32px 24px 0;
}
.itemContainer {
	float: left;
}
.itemList article {
	padding-bottom: 24px;
}
.var-dark .itemList article {
	background: url(/templates/sauna_j25/images/body/hr-dotted.png) repeat-x scroll 0 100% transparent;
}
.var-light .itemList article {
	background: url(/templates/sauna_j25/images/body/hr-dotted-light.png) repeat-x scroll 0 100% transparent;
}
.latestView .itemsContainerWrap {
	margin: 0;
}
.itemContainerLast article {
	margin: 0;
}
#itemListLinks {
	clear: both;
}
#itemListLinks ul {
	margin: 12px 0 0 0;
}
#itemListLinks li {
	background: url(/templates/sauna_j25/images/typo/bullet.png) no-repeat 0 6px;
	font-size: 13px;
	padding-left: 24px;
}
#itemListLinks a {
	color: #737373;
}


/* Modules */
/*----------------------------------------------------------------------
Modules:  mod_k2_comments
----------------------------------------------------------------------*/
/* Latest Comments & Author module*/
.k2LatestCommentsBlock .k2FeedIcon {
	margin-top: 16px;
}
.k2LatestCommentsBlock ul li,
.k2TopCommentersBlock ul li {
	line-height: 1.5 !important;
	list-style: none !important;
	padding: 5px 0 10px !important;
}

.var-light .k2LatestCommentsBlock ul li,
.var-light .k2TopCommentersBlock ul li {
	border-bottom: 1px dotted #E5E5E5;
}

.var-dark .k2LatestCommentsBlock ul li,
.var-dark .k2TopCommentersBlock ul li {
	border-bottom: 1px dotted rgba(255,255,255,0.1);
}

.k2Avatar {
	display: block !important;
	float: left;
	margin: 3px 12px 0 0;
}
.k2CommentItem p {
	margin: 0 0 8px;
}
.k2CommentItem span {
	display: block;
	padding: 4px 0 4px 0;
}

.var-dark .k2CommentItem a {
	color: #FFFFFF;
}

.var-light .k2CommentItem a {
	color: #404040;
}
.k2CommentItem span.lcCommentDate {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 1px;
    text-transform: uppercase;
}
.k2AuthorsListBlock ul li {
	border: none;
	border-bottom: 1px solid #eee;
	padding: 12px 0;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem {
	clear: both;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	margin: 12px 0 0;
	padding: 0;
}
.k2AuthorsListBlock ul li a.abAuthorLatestItem span {
	color: #777;
	display: block;
	font-size: 10px;
}

/* Top Commenters */
.tcUsername {
	color: #333;
	font-size: 18px;
}
.tcLatestComment {
	display: block;
	color: #737373;
	font-size: 13px;
	margin: 6px 0;
}
.tcLatestCommentDate {
	color: #999;
	display: block;
	font-size: 11px;
}

/*----------------------------------------------------------------------
Modules:  mod_k2_content
----------------------------------------------------------------------*/
div .k2ItemsBlock ul {
	margin-right: -20px;
}
div .k2ItemsBlock ul li {
	background: none !important;
	list-style: none !important;
	margin: 0 0 12px;
	padding: 12px 20px 12px 0 !important;
}
a.moduleItemTitle {
	display: block;
	font-size: 21px;
	font-weight: 400;
	line-height: 22px;
}
.moduleItemAuthor {
	border-bottom: 1px dotted #E0E0E0;
	margin: 0 0 16px;
	overflow: hidden;
}
.moduleItemAuthor a {
	padding: 0 0 12px;
}
.moduleItemAuthor p {
	clear: both;
}
.moduleItemIntrotext {
	display: block;
	padding: 12px 0 0;
	line-height: 1.6;
}
.moduleItemIntrotext a.moduleItemImage img {
	float: left;
	overflow: hidden;
	margin: 4px 0;
}
.moduleItemDateCreated,
.moduleItemCategory {
	color: #999;
}

.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 4px 0 0;
	width: 30%;
}

.itemExtraFieldsLabel {
	margin-right: 100px
}

.moduleItemTags,
.moduleAttachments {
	border-top: 1px dotted #e5e5e5;
	margin: 12px 0 0;
	overflow: hidden;
	padding: 12px 0 0;
}
.moduleItemTags strong {
	font-size: 12px;
}
.moduleItemTags a {
	float: right;
}
a.moduleItemComments {
	font-size: 12px;
}
a:hover.moduleItemComments {
	background-position: 0 100%;
	color: #fff;
}
.k2ItemsBlock ul li span.moduleItemHits {
	font-size: 90%;
}
.moduleItemImage {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
.moduleItemReadMore {
	clear: both;
	display: block;
}

/*---Modules:  mod_k2_login ---*/
.k2LoginBlock fieldset.input {
	margin: 0;
	padding: 0 0 8px 0;
}
.k2LoginBlock fieldset.input p {
	margin: 0;
	padding: 0 0 4px 0;
}
.k2LoginBlock fieldset.input p label,
.k2LoginBlock fieldset.input p input {
	display: block;
}
.k2LoginBlock fieldset.input p#form-login-remember label,
.k2LoginBlock fieldset.input p#form-login-remember input {
	display: inline;
}
.k2UserBlock p.ubGreeting {
	border-bottom: 1px dotted #eee;
}
.k2UserBlock .k2UserBlockDetails span.ubName {
	display: block;
	font-weight: bold;
	font-size: 14px;
}
.k2LoginBlock ul li {
	font-size: 11px;
}
.k2UserBlock .k2UserBlockActions li,
.k2UsersBlock .ubUserItems li,
.k2UsersBlock .ubUserAdditionalInfo a {
	background: url(/templates/sauna_j25/images/typo/bullet.png) no-repeat 0 4px;
	font-size: 12px;
	padding-left: 16px;
}
.k2UserBlock .k2UserBlockActions {
	margin-bottom: 10px;
}
.k2UserBlock .ubAvatar {
	margin-right: 12px;
}
.k2UserBlock .ubName {
	font-size: 13px;
}
.k2UserBlock .k2UserBlockDetails > span {
	display: block;
	font-size: 11px;
	line-height: 16px;
	margin: 3px 0;
}

/* ---Modules:  mod_k2_tools ---*/
/* ---Breadcrumbs ---*/
.k2BreadcrumbsBlock span.bcTitle {
	color: #999;
	padding: 0 4px 0 0;
}
.k2BreadcrumbsBlock span.bcSeparator {
	font-size: 14px;
	padding: 0 4px;
}

/* ---Calendar ---*/
.k2CalendarBlock {
	margin-bottom: 8px;
}

/* use this height value so that the calendar height won't change on Month change via ajax */
.var-light .k2CalendarBlock table.calendar {
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
}
.k2CalendarBlock table.calendar tr td {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

.var-light .k2CalendarBlock table.calendar tr td {
	background: #ffffff;
	border: 1px dotted #cecece;
	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(255, 255, 255, 0.5) inset;
	   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(255, 255, 255, 0.5) inset;
	        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(255, 255, 255, 0.5) inset;
}

.var-dark .k2CalendarBlock table.calendar tr td {
	background: rgba(0,0,0,0.2);
	border: 1px dotted rgba(255,255,255,0.05);
	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(0,0,0, 0.5) inset;
	   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(0,0,0, 0.5) inset;
	        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 8px rgba(0,0,0, 0.5) inset;
}

.var-light .k2CalendarLoader {
	background: #fff;
}

.var-light .k2CalendarBlock table.calendar {
	background: #fff;
	border-left: 1px solid #eee;
}

.var-dark .k2CalendarLoader {
	background: rgba(0,0,0,0.4);
}

.var-dark .k2CalendarBlock table.calendar {
	background: rgba(0,0,0,0.4);
	border-left: 1px solid rgba(0,0,0,0.55);
}

.k2CalendarBlock table.calendar tr td.calendarDate,
.k2CalendarBlock table.calendar tr td.calendarDateEmpty,
.k2CalendarBlock table.calendar tr td.calendarDateLinked,
.k2CalendarBlock table.calendar tr td.calendarTodayLinked
{
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
	font-size: 15px !important;
	text-align: center;
}
.k2CalendarBlock table.calendar tr td.calendarDayName {
	font-size: 12px;
	font-weight: 600;
	width: 14.2%;
}

.var-light .k2CalendarBlock table.calendar tr td.calendarDayName {
	color: #333;
}

.var-dark .k2CalendarBlock table.calendar tr td.calendarDayName {
	color: #c4c4c4;
}

.var-light .k2CalendarBlock table.calendar tr td.calendarDayName {
	background: rgba(255,255,255,0.3);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.var-light .k2CalendarBlock table.calendar tr td.calendarDayName {
	background: #f0f0f0;
}

.var-light .k2CalendarBlock table.calendar tr td.calendarDateEmpty {
	background: #fbfbfb;
}
.var-dark .k2CalendarBlock table.calendar tr td.calendarDateEmpty {
	background: rgba(0,0,0,0.3);
}

.var-light .k2CalendarBlock table.calendar tr td.calendarNavMonthPrev,
.var-light .k2CalendarBlock table.calendar tr td.calendarNavMonthNext {
	background: #fff;
}

.k2CalendarBlock table.calendar tr td.calendarDate {
	font-size: 13px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked {
	padding: 0;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	display: block;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	display: block;
	padding: 2px;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	color: #606060;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked {
	color: #fff;
	padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
	color: #606060 !important;
	background: url(/templates/sauna_j25/images/typo/pattern.png) repeat scroll 0 0 transparent;
	font-weight: bold;
	display: block;
	padding: 3px;
	-webkit-box-shadow: 0 -1px 4px rgba(0,0,0, 0.05) inset;
	   -moz-box-shadow: 0 -1px 4px rgba(0,0,0, 0.05) inset;
	        box-shadow: 0 -1px 4px rgba(0,0,0, 0.05) inset;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	background-color: #f4f4f4;
	color: #404040;
	display: block;
	padding: 2px;
}

/* restriction */
.gkColumns > aside .k2CalendarBlock table.calendar,
.gkColumns > aside .k2CalendarBlock table.calendar tr td {
	background: none;
	border: none;
	color: #fff;
}
.gkColumns > aside .k2CalendarBlock table.calendar tr td.calendarDateLinked a {
	font-size: 18px;
	font-weight: 700;
}

.k2TagCloudBlock a {
	background-image: none !important;
}

/* ---Category Tree Select Box ---*/
.k2CategorySelectBlock form select {
	width: auto;
}

/* ---Tag Cloud ---*/
.k2TagCloudBlock {
	font-size: 15px;
	padding: 8px 0 0 4px;
}

/* ---Google Search ---*/
#k2Container .gsc-branding-text {
	text-align: right;
}
#k2Container .gsc-control {
	width: 100%;
}
#k2Container .gs-visibleUrl {
	display: none;
}

a.ubUserURL,
a.ubUserFeedIcon {
	clear: both;
	display: block;
	font-size: 12px;
}
span.ubUserEmail {
	display: inline-block;
	height: 16px;
	margin: 0 2px 0 0;
	overflow: hidden;
	padding: 0;
	width: 16px;
}
span.ubUserEmail a {
	display: inline-block;
	height: 16px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 16px;
}
.k2UsersBlock ul li h3 {
	clear: both;
	margin: 8px 0 0 0;
	padding: 0;
}
.k2UsersBlock .ubUserDescription p {
	font-size: 12px;
}
.k2UsersBlock .ubUserAvatar {
	margin-right: 12px;
}
.k2UsersBlock .ubUserName {
	display: block;
	line-height: 11px;
}
.k2UsersBlock h3 {
	font-size: 16px;
}
.k2UsersBlock .ubUserItems {
	font-size: 12px;
}
.catCounter {
	font-size: 13px;
	font-weight: normal;
}

/* Rating form fix */
article header .itemRatingBlock > span {
	display: none;
}
article header .itemRatingBlock > div {
	margin: -16px 0 0 0;
}

/* Fix for the categories view */
.itemContainerLast:first-child .itemImageBlock,
.clr + .itemContainerLast .itemImageBlock {
	padding: 0;
}
.itemCommentsPagination ul li {
    display: inline-block;
    font-size: 80%;
    margin: 0 3px;    
}
.itemCommentsPagination ul  {
    text-align: right;    
}

#k2Container .pagination a,
#k2Container .pagination strong
{
	padding: 5px 10px 5px;
}

/* Strange fix for K2 categories view in Firefox */
.-moz- #k2Container .pagination {
	display: inline-block;
	width: 100%;
}

#k2Container article header h2 {
	line-height: 46px; 
	clear: both;
	font-size: 46px;
}

.k2Avatar > img.pic3d {padding: 2px;}
/* Author Name: arrowthemes  http://themeforest.net/user/arrowthemes  */

body, select, input, textarea, button, textarea,
form.box input, 
form.box button, 
form.box select, 
form.box textarea, 
form.short input, 
form.short button,
form.short select, 
form.short textarea, 
.searchbox input,
a.social .subtitle, 
.menu-sidebar a, 
.menu-sidebar li > span, 
blockquote, blockquote p,
.sprocket-lists-title .indicator{  
	font-family: "source-sans-pro",sans-serif !important;
	font-size:14px;
}

a.button, 
form.box button,
#Kunena .kicon-button, 
#kunena input[type="submit"].kbutton, 
#Kunena .klist-markallcatsread input.kbutton, 
.button-more, 
.button-color, 
.button-action, 
button, 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
button[type="submit"], 
.button-color, 
button.button-color, 
input[type="submit"].button-color, 
input[type="reset"].button-color, 
input[type="button"].button-color{
	padding: 7px 14px 5px;
	line-height: 17px
}

.sprocket-lists-title .indicator {
	font-size: 1.7em !important;
	line-height: 0.85 !important;
}

.sprocket-readmore {
	padding: 3px 10px 2px !important;
}

.searchbox input {
	font-size: 12px
}

/* widgetkit slider */
.wk-slideshow-home > div .next, 
.wk-slideshow-home > div .prev,
.wk-slideshow-module > div .next, 
.wk-slideshow-module > div .prev{
	padding: 20px 16px 15px !important;
}

/*pbbooking*/
table#pbbooking td,
table#pbbooking th {
	line-height: 2.4em;
	font-size: 14px
}

.tag-body, 
a.tag-body {
	font-size: 12px !important
}
/* Author Name: arrowthemes  http://themeforest.net/user/arrowthemes  */

h1,h2,h3,h4,h5,h6, 
.show-title, .digit, .event-time .date, p.dropcap:first-letter, 
#Kunena span.ktopic-views-number, 
#Kunena td.kcol-ktopicreplies strong, 
#Kunena td.kcol-kcattopics .kcat-topics-number, 
#Kunena span.kcat-topics-number, 
#Kunena span.kcat-replies-number, 
.price-col .th span, 
.price-col .price-tag, 
.sprocket-tabs-nav > li > .sprocket-tabs-inner{
	font-family: "MarvelRegular";
}

.header-content .module-title 
{
	font-size: 30px
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

.menu-dropdown a.level1,
.menu-dropdown span.level1
 {
 	font-family: "OpenSansCondensedLight"; 
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span{
 	font-size: 16px;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

.menu-dropdown a.level2,
.menu-dropdown span.level2,
.menu-dropdown a.level3,
.menu-dropdown span.level3,
.menu-dropdown a.level4,
.menu-dropdown span.level4
 { font-family: "OpenSansCondensedLight"; 
	font-size: 15px;
 }
 
 .menu-dropdown a.level3,
.menu-dropdown span.level3,
.menu-dropdown a.level4,
.menu-dropdown span.level4{
font-size: 13px;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */


/* Base
----------------------------------------------------------------------------------------------------*/


/* Layout
----------------------------------------------------------------------------------------------------*/


/* Menus
----------------------------------------------------------------------------------------------------*/


/* Modules
----------------------------------------------------------------------------------------------------*/


/* Tools
----------------------------------------------------------------------------------------------------*/


/* System
----------------------------------------------------------------------------------------------------*/
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Responsive Style Sheet - Defines base styles for mobile devices
 */


/* Responsive Utility Classes
----------------------------------------------------------------------------------------------------*/

.hidden-desktop { display: none; }

/* Only Phones */
@media (max-width: 767px) {
	.hidden-desktop { display: block; }
	.hidden-phone { display: none; }
}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
	.hidden-desktop { display: block; }
	.hidden-tablet { display: none; }
}


/* Responsive Content
----------------------------------------------------------------------------------------------------*/

#header-responsive { display: none; }


/* Layout Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {

	#banner { display: none; }

}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

	/* Layout */
	#maininner,
	#sidebar-a,
	#sidebar-b {
		width: 100%;
		left: auto;
		right: auto;
	}

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	.width16,
	.width20,
	.width25,
	.width40,
	.width60,
	.width75,
	.width80 { width: 50%; }

	.width50 .width50 { width: 100%; }

	.sidebars-1 #sidebar-a .width100,
	.sidebars-1 #sidebar-b .width100 { width: 50%; }

	#sidebar-a .width100:nth-child(odd):last-child,
	#sidebar-b .width100:nth-child(odd):last-child,
	.width20:nth-child(odd):last-child { width: 100%; }

	.sidebars-2 #sidebar-a,
	.sidebars-2 #sidebar-b { width: 50%; }
	.sidebars-2.sidebar-b-left:not(.sidebar-a-left) #sidebar-a { float: right; } /* Keep Sidebar order */

	.grid-gutter > .grid-box:nth-child(n+3) > * { margin-top: 30px; }

	/* Tools */
	.width50 .align-left,
	.width50 .alignleft,
	.width50 .align-right,
	.width50 .alignright {
		margin: 0 auto 15px auto;
		float: none;
	}

}

/* Only Phones */
@media (max-width: 767px) {

	/* Layout */
	.width33,
	.width66 { width: 100%; }

	/* Header */
	#header-responsive { display: block; }

	#header-responsive .logo,
	#header-responsive .searchbox {
		display: inline-block;
		width: 45%;
		vertical-align: middle;
	}

	#header-responsive .logo { margin-right: 10%; }

	#header-responsive .searchbox {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* Menu */
	.menu-responsive {
		width: 100%;
		font-size: 14px;
	}


}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Base */
	body { word-wrap: break-word; }

	/* Layout */
	.width16,
	.width20,
	.width25,
	.width40,
	.width50,
	.width60,
	.width75,
	.width80 { width: 100%; }

	.grid-gutter > .grid-box:nth-child(n+2) > * { margin-top: 30px; }

	/* Tools */
	.align-left,
	.alignleft,
	.align-right,
	.alignright {
		margin: 0 auto 15px auto;
		float: none;
	}

}


/* Fix Viewport for IE10 Snap Mode
----------------------------------------------------------------------------------------------------*/

@media (max-width: 400px) {
	@-ms-viewport{
		width: 320px;
	}
}


.acymailing_form {float: right;}
/* Breakpoints
____________________________________________________________________________________________________*/


/* All except large Screens
____________________________________________________________________________________________________*/

@media (max-width: 1220px) {
	
}

@media (max-width: 1023px) {
	.bottom-shadow{display: none}
	.sheet-body{margin-bottom: 0}
}


/* Only Phones and Tablets (Portrait) 
____________________________________________________________________________________________________*/

@media (max-width: 959px) {
	.bottom-shadow{display: none}
	div.acymailing_module{
		text-align: center;
		width: 100%;
	}


/*columns blocks
----------------------------------------------------------------------------------------------------*/
	.row .column, .row .columns {
		width: 100%; 
		left: auto; 
		right: auto; 
		margin-left: 0;
	}
	


	/*events*/
	.event{display: inline-block;}

	#totop-scroller, #toTop {display: none !important}
}


/* Only Tablets (Portrait) 
____________________________________________________________________________________________________*/

@media (min-width: 768px) and (max-width: 959px) {
	.menu-dropdown a.level1 > span, 
	.menu-dropdown span.level1 > span{
		padding: 3px 10px 0 8px
	}
}

/* Only Tablets (Portrait) and Phones (Landscape) 
____________________________________________________________________________________________________*/

@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	.gkTabsWrap.vertical ol{
		border-right: 1px solid #DEDEDE !important}
	.gkTabsWrap.vertical ol li {
		width: 100%; 
		margin: 0 !important;
	}
}

/* Only Phones 
____________________________________________________________________________________________________*/

@media (max-width: 767px) {

	/*base*/
	h2 {line-height: 33px;}

	/* Layout */
	#headerbar,
	#menubar,
	#breadcrumbs,
	#header-top,
	#header-bottom,
	.mid-divide
	 { display: none; }

	/*widgetkit*/
	#header-responsive{padding: 5px 15px 20px;}

	.wk-slideshow-home .caption {height: 75px}
	.wk-slideshow-home .caption p,
	.wk-slideshow .next, .wk-slideshow .prev {display: none !important}
	
	#toTop {display: none !important}

	/*pbbooking*/
	.calendars_left{width: 100%; margin-bottom: 10px;}
	#pbbooking th, .calendars_left td {height: 35px;}

	/*pricing tables*/
	.price-col{
		width: 90% !important;
		padding-right: 0;
		border: 1px solid #CECECE;
		-webkit-border-radius: 5px !important;
		   -moz-border-radius: 5px !important;
		    -ms-border-radius: 5px !important;
		     -o-border-radius: 5px !important;
		        border-radius: 5px !important;
		 margin-bottom: 5px;
	}


	ul.feature > li {padding: 7px 1px !important}
	.price-col .price-tag{padding: 15px 5px 10px !important}
	.call-action {padding: 20px 5px 25px}
	
	/*tabs*/
	.hidden-img{
		height: 60%;
		right: -25px;
	}	

	/*reveal*/
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%; 
		width: 100%; 
		background: #000; 
		z-index: 40; 
		display: none; 
		top: 0; 
		left: 0; 
	}

	.reveal-modal {
		visibility: hidden; 
		top: 100px; 
		left: 0; 
		margin: 10px; 
		width: auto; 
		background: #eee url(/templates/sauna_j25/images/typo/modal-gloss.png) no-repeat -200px -80px; 
		position: absolute; 
		z-index: 41; 
		padding: 30px 40px 34px; 
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4); 
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		box-shadow: 0 0 10px rgba(0,0,0,.4);
	}

	.reveal-modal .close-reveal-modal {font-size: 22px;	line-height: .5; position: absolute;top: 8px; 	right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0,0,0,.6);	font-weight: bold;} 
	.reveal-modal .row {min-width: 0;}


	.reveal-modal input[type="text"],
	.reveal-modal input[type="password"],
	.reveal-modal input[type="email"],
	.reveal-modal select{	
		width: 100%;
		-webkit-transition: background-color .15s ease-in-out;
		-moz-transition: background-color .15s ease-in-out;
		-ms-transition: background-color .15s ease-in-out;
		-o-transition: background-color .15s ease-in-out;
		transition: background-color .15s ease-in-out;
	}

	/*registration*/
	#system form.submission fieldset > div > input[type="text"], 
	#system form.submission fieldset > div > input[type="password"],
	input[type="text"],
	legend, fieldset
	{width: 95%;}

	#system form.submission fieldset > div > textarea,
	textarea
	{width: 88% ;}

	input[type="text"]#jform_profile_dob{ width: 82% !important;}

	/*newsletter*/
	.acymailing_introtext {
		text-align: center; 
		padding-bottom: 20px;
		white-space: normal;
		left: 0;
	}

	#newsletter p{margin-left: -38px}
	#newsletter .acymailing_form p{float: none; top: 24px;}
	#newsletter .acymailing_form p.acysubbuttons{top: -2px; }
	div.acymailing_module, .acymailing_module div
	{
		display: inline-block;
		width: 100%;
		text-align: center
	}

	.acyfield_email input[type="text"]{
		width: 55%;
	}

	.gkTabsWrap {border-right: 1px solid #202020 !important; overflow: hidden}
	.gkTabsContainer{border-width: 0 0 1px 1px !important}
	/*toggles*/
	.showhide li h4 {font-size: 18px; padding: 8px 45px 5px;}

}

/* Only Phones (Landscape) 
____________________________________________________________________________________________________*/

@media (min-width: 480px) and (max-width: 767px) {
	.gkTabsContainer{
		padding: 0 10px;
	}
	.gkTabsWrap.vertical ol {border-right: 1px solid #202020 !important}
	.gkTabsWrap ol li {
		width: 100%; 
		margin: 0 !important;
	}
}

/* Only Phones (Portrait) 
____________________________________________________________________________________________________*/

@media (max-width: 479px) {

	/*sections*/
	.caption h2 {font-size: 30px}

	/*logo*/
	.logo-img{margin: 0 auto;}
	.hidden-img{display: none}
	.module-title{font-size: 30px}
	/* System */
	#system .items .item,
	#system .items .item:first-child {
		margin-top: 12px;
		padding-top: 18px;
		border-top-width: 1px;
	}

	#system .items :first-child .item {
		margin-top: 0;
		padding-top: 0;
		border-width: 0;
	}

	#system .items .leading .item {
		margin-bottom: 0;
		padding-bottom: 0;
		border-width: 0;
	}
	
	/*tabs*/
	.gkTabsWrap.vertical ol {
		border-right: 1px solid #202020 !important
	}
	.gkTabsWrap.vertical ol li {
		width: 100%; 
		margin: 0 !important;
	}

	.gkTabsContainer{
		padding: 0 10px;
	}	

	/*widgetkit*/
	video,
	.mejs-poster.mejs-layer img
	{max-width: 100% !important; }	

	.mejs-container.mejs-audio, 
	.mejs-container.mejs-audio > div
	{max-width: 100% !important; }

}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

#gtx-trans { display:none ! important}

/* Webfont: Facit-Light */

@font-face {
    font-family: "source-han-sans", sans-serif; !important;
	src: url(/templates/sauna_j25/fonts/SourceHanSans-Regular.otf); /* IE9 Compat Modes */}

@font-face {
    font-family: 'FacitLight';
    src: url(/templates/sauna_j25/fonts/Facit-Light.eot); /* IE9 Compat Modes */
    src: url(/templates/sauna_j25/fonts/Facit-Light.eot#iefix) format('embedded-opentype'), /* IE6-IE8 */
         url(/templates/sauna_j25/fonts/Facit-Light.woff) format('woff'), /* Modern Browsers */
         url(/templates/sauna_j25/fonts/Facit-Light.ttf) format('truetype'), /* Safari, Android, iOS */
         url(/templates/sauna_j25/fonts/Facit-Light.svg#Facit-Light) format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

/* Webfont: Stratford-Regular */
@font-face {
    font-family: 'Stratford';
    src: url(/templates/sauna_j25/fonts/Stratford-Regular.eot); /* IE9 Compat Modes */
    src: url(/templates/sauna_j25/fonts/Stratford-Regular.eot#iefix) format('embedded-opentype'), /* IE6-IE8 */
         url(/templates/sauna_j25/fonts/Stratford-Regular.woff) format('woff'), /* Modern Browsers */
         url(/templates/sauna_j25/fonts/Stratford-Regular.ttf) format('truetype'), /* Safari, Android, iOS */
         url(/templates/sauna_j25/fonts/Stratford-Regular.svg#Stratford-Regular) format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "source-serif-pro",serif!important;
	
    src: url(/templates/sauna_j25/fonts/SourceSerifPro-Regular.ttf); /* IE9 Compat Modes */
}
@font-face {
    font-family: "source-sans-pro",sans-serif!important;
	
    src: url(/templates/sauna_j25/fonts/SourceSansPro-Regular.ttf); /* IE9 Compat Modes */
}
/*
 * Custom Style Sheet - Use this file to style your content
 */
 
body {
  background:url(/templates/sauna_j25/images/bg.jpg) repeat 0 0 !important;
  font-family:  "source-sans-pro",sans-serif!important;
	font-size:14px!important;
  letter-spacing:0px !important;
}

h1, h2, h3, h4, h5, h6, blockquote strong, blockquote p strong, .result h3, header h1.title a, h1.pos-title a, .price-col .th span strong, .pos-meta a,
#system a{
  color:#b68f64 !important;
}

h1, h2, h3, h4, h5 h6 {
font-family: "source-serif-pro",serif !important;
}
h1{font-size:40px!important;margin-bottom:15px!important;margin-top:5px!important;padding-bottom:15px!important;}
h2{font-size:30px!important;margin-bottom:5px!important;margin-top:15px!important;}
h3{font-size:24px!important;margin-bottom:5px!important;margin-top:15px!important;}
h4{font-size:20px!important;}
h5{font-size:20px!important;}
h6{font-size:20px!important;}
h1.pos-title{margin:0px 0px 5px 0px!important;padding:0px!important;}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea, form.box input[type="text"], form.box textarea, .searchbox {
  color:#FFFFFF !important;
}

em, code {
  color:white;
}

.element-textarea {
  margin-top:0px !important;
}

/* toolbar  */
#toolbar .wrapper {
  padding:0px 15px;
  font-family: "source-serif-pro",serif!important;
  
}

#toolbar .wrapper a {
  color:#D6A77A;
}

#toolbar .wrapper .mod-languages .lang-inline .lang-active a {
  font-weight:bold;
}

#toolbar .wrapper .float-right .login-toolbar {
  border-right:1px solid white;
}

#toolbar .wrapper .float-right .login-toolbar ul.menu li a {
  color:white;
  text-transform:uppercase;
}

#toolbar .wrapper .float-right .login-toolbar ul.menu li a:hover, #toolbar .wrapper .float-right .login-toolbar ul.menu li a:hover span {
  color:#aa9884;
}

#toolbar .wrapper .float-right .login-toolbar ul.menu li span {
  padding-top:0px;
}

#toolbar .signed-in {
  border-right:1px solid white;
  padding:0px 15px 0px 0px;
}

#toolbar .signed-in .greeting {
  display:block;
  float:left;
  margin:0px;
  font-size:11px;
}

.var-dark #toolbar .signed-in form.short div.button {
  padding:0px;
  margin:0px 0px 0px 10px;
  background:none;
  display:block;
  float:left;
}

.var-dark #toolbar .signed-in form.short div.button button[type="submit"]:hover {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  text-decoration:underline;

}

#toolbar .signed-in .button button, #toolbar .signed-in .var-dark button button[type="submit"]  {
  padding:0px;
  margin:0px;
  background:none;
  color:white !important;
  font-size:11px;
  text-transform:lowercase;
}

/* header  */
#headerbar {
 /*height:135px; */
 padding:0px 15px;
}
#toolbar, .var-dark #toolbar {
  background:#372f2d;
  border:none;
}
 
#logo p{
  margin-top:35px;
  /* background:url('../images/drg_logo.png') no-repeat 0 0; */
}

.inner-headerbar {
  clear:right;
}

/* searchbox  */

/* COMMENTED THIS OUT

#headerbar .module {
  max-width:100%;
 /* padding:26px 0px 0px 0px;
}
.searchbox, .var-dark .searchbox{
  float:right;
  height:30px;
  
  background:none;
  border:solid 1px #b68f64;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.searchbox input[type="text"] {
  height:30px;
}
*/

#menubar {
  clear:right;
  border-bottom:solid 1px #b68f64;
}
#menu {
  float:right;
  margin:5px 0px 0px 0px;
  text-transform:uppercase;  
}
.menu-dropdown span, .menu-dropdown a {
 font-family: sans-serif!important;
  font-size:14px !important;
}

.menu-dropdown .dropdown {
  top:31px;
  width:150px !important;
}
.menu-dropdown li.active .level1, .menu-dropdown li:hover .level1, .menu-dropdown li.remain .level1, #Kunena #ktab li.active a span, #Kunena #ktab li a:hover span,  .menu-dropdown a.current.level2, .menu-dropdown a.current.level3, .menu-dropdown a.current.level2 span.subtitle,
.var-dark .menu-dropdown a.level2:hover, .var-dark .menu-dropdown a.level3:hover {
 color:#b68f64;
 border:none;
}

.menu-dropdown li.level1.active, .menu-dropdown li.level1:hover, .menu-dropdown li.remain, #Kunena #ktab ul.menu li.active a, #Kunena #ktab ul.menu li a:hover, #Kunena #ktab ul.menu li a:focus,
.var-dark .menu-dropdown li.level1.active, .var-dark .menu-dropdown li.level1:hover, .var-dark .menu-dropdown li.remain, .var-dark .menu-dropdown a.level2:hover, .var-dark .menu-dropdown a.level3:hover, .var-dark .menu-dropdown a.current.level2, .var-dark .menu-dropdown a.current.level3, .var-dark #Kunena #ktab ul.menu li.active a, .var-dark #Kunena #ktab ul.menu li a:hover,
.menu-dropdown li.level1, .menu-dropdown a.level2, .menu-dropdown a.level3
 {
  background:none;
  border:none;  
}

.menu-dropdown li.level1 {
  margin:0px 0px 0px 4px;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
  padding:4px 0px 0px 15px;
  line-height:25px;
}

/*Hide home button  */
a.home_menu {
  display:none;
}

/* sheet body border and shadow */
.var-dark .sheet-body, .sheet-body {
  border:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

/* background none */
.mid-gradient, #newsletter, .footer-overlay-bottom .wrapper,
.var-dark #mid-block, .var-dark .content-texture, .var-dark .sheet, .var-dark #bottom-block, .var-dark #mosaic
{
  background:none;  
}

/*Hide some unnecesary dividers*/
.var-dark .mid-divide {
  display:none;
}

/*footer menu*/
#footermenubar .menu-dropdown .dropdown {
  top:auto;
  bottom:100%;
}

#footermenubar {
  text-transform:uppercase;
}

.var-dark #footermenubar .menu-dropdown .dropdown-bg > div {
  padding:5px 0px 10px 0px;
}

/* picture border  */
.pic3d, .pic-border, .var-dark .pic3d, .var-dark .pic-border
{
  padding:0px;
  margin:0px;
  border:1px solid #383232;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  background:none;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
} 

/*///////////////////
  Homepage
/////////////////////*/
.home #top-a .mod-box {
  padding:0px 15px;
}


.home #content #yoo-zoo .item h1{
  letter-spacing:0px;
  font-family: "source-serif-pro",serif!important;
  font-size:36px;
}

.home #content #yoo-zoo .item .element-textarea.first {
  margin-bottom:40px;
}

.home #content #yoo-zoo .item .element-joomlamodule {
  margin:0px;
  margin-right:4.2%;
  width:47.8%;
  float:left;
  border-bottom:4px double white;
  border-top:4px double white;
  background:rgba(255, 255, 255, 0.1);
  min-height:570px;
  height:auto;
}

.home #content #yoo-zoo .item .element-joomlamodule.last {
  margin-right:0px;
}

.home #content #yoo-zoo .item .element-joomlamodule .zoo-item-list.zoo-list,
.home #content #yoo-zoo .item .element-joomlamodule .promotion, 
.home #content #yoo-zoo .item .element-joomlamodule .news {
    height:100%;
  }

.home #content #yoo-zoo .item .element-joomlamodule .zoo-item-list.zoo-list {

  padding:0px 10px;
  margin:3px 0px;
}

.home #content #yoo-zoo .item .element-joomlamodule a{
  font-size:40px;
  color:#b68f64;
  line-height:30px;
  font-weight:bold;
  font-family: "source-serif-pro",serif!important;
}

.home #content #yoo-zoo .item .element-joomlamodule span{
  font-size:32px;
  color:#b68f64;
  line-height:30px;
  display:block;
  font-weight:normal;
  font-family: "source-serif-pro",serif!important;
}

.home #content #yoo-zoo .item .element-joomlamodule p a{
  font-weight:normal;
  font-size:12px;
  color:rgb(123,118,114);
  display:block;
  text-transform:uppercase;
  line-height:20px; 
  font-family:"source-sans-pro"!important;
  
}

.home #content #yoo-zoo.yoo-zoo .item .element-joomlamodule .news ul li ul{
  margin:10px 0px 15px 0px;
  padding:0px;
}
.home #content #yoo-zoo.yoo-zoo .item .element-joomlamodule .news ul li ul li{
  display:inline-block;  
}

.home #content #yoo-zoo.yoo-zoo .item .element-joomlamodule .news ul li ul li a {
  display:inline-block;
    font-weight:normal;
  font-size:12px;
  color:rgb(123,118,114);
  display:block;
  text-transform:uppercase;
  line-height:20px; 
  font-family:"source-sans-pro"!important;
  
}

.home #content #yoo-zoo .item .element-joomlamodule .zoo-item-list div.description {
  margin:10px 0px 20px 0px;
}

.home #content #yoo-zoo .item .element-joomlamodule .zoo-item-list .description .element.element-text span {
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  font-family:"source-sans-pro"!important;

}

.home #content #yoo-zoo.yoo-zoo .item .element-joomlamodule .news ul li ul li {
  display:none;
} 

.home #content #yoo-zoo.yoo-zoo .item .element-joomlamodule .news ul li ul li:first-child {
  display:block;
} 


/*Sidebar*/
#sidebar-b {
  padding:4px 0 0 0;
}
#sidebar-b .module.mod-box{
  padding:0px 15px;
  margin-bottom:5px!important;	
}

#sidebar-b .module.mod-box .zoo-item-list.zoo-list {
  padding:10px;
  background:#372f2d;
}

#sidebar-b .module.mod-box .zoo-item-list.zoo-list .element.element-text.first {
  font-size:24px;
  font-weight:bold;
  color:white;
  font-family: "source-serif-pro",serif!important; 
}

#sidebar-b .pic3d, #sidebar-b .pic-border, #sidebar-b .var-dark .pic3d, #sidebar-b .var-dark .pic-border {
  border:0px;
}

/* Book */
#sidebar-b .module.mod-box.book {
  padding:0px 15px 10px 15px;
  
}

#sidebar-b .module.mod-box.book .zoo-item-list.zoo-list  {
  border:1px solid #b68f64;
  background:#372f2d url(/templates/sauna_j25/images/book_icon.jpg) no-repeat 90% 75%;
}

#sidebar-b .module.mod-box.book .zoo-item-list.zoo-list .element.element-text.first {
  color:#b68f64;
  font-family: "source-serif-pro",serif!important;
	font-weight:normal!important;
}

#sidebar-b .module.mod-box.book .zoo-item-list.zoo-list .element.element-textarea p {
  margin:10px 0px;
}
#sidebar-b .module.mod-box.book .zoo-item-list.zoo-list .element.element-link {
  margin:20px 0px;
}
#sidebar-b .module.mod-box.book .zoo-item-list.zoo-list .element.element-link a {
  background:#b68f64;
  padding:10px 15px;
  color:#372f2d;
  font-weight:bold;
  font-weight:12px;
  text-transform:uppercase;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}

/* find retreat */
#sidebar-b .module.mod-box.retreat .zoo-item-list.zoo-list  {
  background:#b68f64;
}

#sidebar-b .module.mod-box.retreat .zoo-item-list.zoo-list .element.element-text {
  font-size:18px;
  color:white;
  font-family: "source-serif-pro",serif!important;
}

#sidebar-b .module.mod-box.retreat .zoo-item-list.zoo-list .element.element-text.first {
  font-size:24px;
  color:#372f2d;
  font-weight:normal;
}

#sidebar-b .module.mod-box.retreat .zoo-item-list.zoo-list .element.element-textarea p {
  margin:0px;
  line-height:14px;
}

#sidebar-b .module.mod-box.retreat .zoo-item-list.zoo-list .element.element-link a {
  background:#372f2d;
  display:block;  
  padding:10px 15px;
  text-align:left;
  color:#b68f64;
  font-weight:bold;
  text-transform:uppercase;
    border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;

	width:100px!important;
}

/*Mailing*/
#sidebar-b #jnews_module1 {
  border-top:1px solid #b68f64;
  padding-top:20px;
}


#sidebar-b #jnews_module1 input[type="email"] {
  border:1px solid #b68f64;
  background:none;
  box-shadow:none ;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  display:block;
  float:left;
  width:60%;
  padding:3px 5px;
  margin:4px 0 0 0;
  margin-right:2.4%;
}

#sidebar-b #jnews_module1 input[type="button"]{
  background: #b68f64;
  padding: 10px 15px;
  color: #372f2d;
  font-weight: bold;
  font-weight: 12px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

/* Sidebar promotion & Award */
#sidebar-b .module.mod-box.sidebar-promotion .zoo-list li{
 /* background:#4e4542;*/
  padding:10px;
}

#sidebar-b .module.mod-box.sidebar-promotion .zoo-list li p, 
#sidebar-b .module.mod-box.sidebar-award .zoo-list li p  {
  margin:0px;
  line-height:16px;
}

#sidebar-b .module.mod-box.sidebar-promotion .zoo-list li a,
#sidebar-b .module.mod-box.sidebar-award .zoo-list li a{
  font-size:24px;
  color:#b68f64;
  line-height:24px;
  font-weight:normal;
  font-family: "source-serif-pro",serif!important;
  
}

#sidebar-b .module.mod-box.sidebar-promotion .zoo-list li span,
#sidebar-b .module.mod-box.sidebar-award .zoo-list li span{
  font-size:16px;
  color:#b68f64;
  line-height:11px;
  display:block;
  font-weight:normal;
  font-family: "source-serif-pro",serif!important;
  
}

#sidebar-b .module.mod-box.sidebar-promotion .zoo-list li p a,
#sidebar-b .module.mod-box.sidebar-award .zoo-list li p a{
  font-weight:normal;
  font-size:12px;
  color:white;
  display:block;
  text-transform:uppercase;
  line-height:20px; 
  font-family:"source-serif-pro",serif!important;
  
}
#sidebar-b .module.mod-box.sidebar-promotion .zoo-list li .description  p {
  margin:10px 0px;
}
#sidebar-b .module.mod-box.sidebar-promotion .zoo-list li .description .element.element-text span {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
   font-family:"source-serif-pro",serif!important;
  
}

#sidebar-b .module.mod-box.sidebar-award .zoo-list li .description .element.element-textarea div p {
  margin:10px 0px;
}

#sidebar-b .module.mod-box.sidebar-award .zoo-list li .description .element.element-text {
  font-weight:bold;
  margin:0px;
}

/*menu sidebar  */
#sidebar-b .sidebar-menu {
  background:#bb8f64;
  padding:0px;
  margin:0px 15px 5px 15px;
}

#sidebar-b .sidebar-menu h3.module-title, #sidebar-b .sidebar-menu h3.module-title span.color {
  background:none;
  color:black !important;
  text-shadow:none;
  margin:10px 0px 0px 0px;
  padding:0px;
font-family:"source-serif-pro",serif!important;
}

#sidebar-b .sidebar-menu ul {
  padding:10px 0px 20px 0px;
}

#sidebar-b .sidebar-menu ul li:first-child {
  border-top:1px solid white;
}

#sidebar-b .sidebar-menu ul li {
  border-bottom:1px solid white;
}

#sidebar-b .sidebar-menu ul li, #sidebar-b .sidebar-menu ul li span {
  background:none;
  padding:0px;
}

#sidebar-b .sidebar-menu ul li a  {
  color:white;
}

#sidebar-b .sidebar-menu ul li a:hover, #sidebar-b .sidebar-menu ul li a.active.current {
  font-weight:bold;
}

/* sidebar Tags*/
.tag-cloud  {
  background:#4e4542;
  padding:0px;
  margin:0px 15px 5px 15px;
}

.tag-body, .tag-body:hover, .tag-body, .tag-body .tag:before {
  color:#b68f64 !important;
}

.tag-body, a.tag-body {
  border:0px;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  padding:0px;
  background:none;  
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  margin:0px 10px 10px 0px;
}

a.tag-body:hover {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}
li.element-tmoitemtag a {
  margin:0px 0px 10px 0px;
}



.tag:before {
  transform:none;
  -webkit-transform:none;
  -moz-transform:none;
  border:none;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  content:none;
  height:auto;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}

.tag:after {
  list-style:none;
  border:none;
  background:none;
  content:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  border-radius:0px;
  -webkit-box-radius:0px;
  -moz-box-radius:0px;
}

.tag-cloud h3.module-title, .tag-cloud h3.module-title span.color, .element.element-tmoitemtag.first strong {
  background:none;
  color:#fff !important;
  text-shadow:none;
  font-weight:bold;
  margin:10px 0px 10px 0px;
  padding:0px;
}


/* Inner top*/
#innertop .mod-box {
  padding:0px 12px;
}

/* Content page */
#content {
  margin:10px;
}



/*category pages*/

#yoo-zoo ul {
  list-style:disc;
}
#yoo-zoo .item h1.pos-title, #yoo-zoo .items h1.pos-title a, #yoo-zoo .items-col-4 h1.pos-title {
  font-family: "source-serif-pro",serif!important;
  letter-spacing:0px;
}

#yoo-zoo a {
  color:#b68f64;
}

#yoo-zoo .details {
  margin:0px 0px 20px 0px;  
}

#yoo-zoo .details div.heading{
  padding:0px;
  border:none;
}


#yoo-zoo .details h1.title {
  margin:5px 0px 0px 0px!important;
  font-size:40px;
  line-height:40px;
 font-family: "source-serif-pro",serif!important;
	padding:15px 0px0px 0px!important;
  
}

#yoo-zoo .details div.description {
  margin-top:0px;
}

#yoo-zoo .items div.pos-media .element {
  margin-bottom:0px;
}

#yoo-zoo .items div.teaser-item-bg {
  background:none;
  padding:0px;
}

#yoo-zoo .pos-author a {
  text-transform:uppercase;
}

 #yoo-zoo .item div.pos-bottom .element {
  background:none;
}

#yoo-zoo .pos-author a:before, #yoo-zoo .pos-author a::before {
  content:"< back to all ";
}

.retreat #yoo-zoo .pos-author a:before, #yoo-zoo .pos-author a::before {
  content: "back to "
}

/*Services page  */

.services #yoo-zoo  div.media-top {
  margin:0px;
}
.services #yoo-zoo .element.element-itemname.first {
  margin-bottom:3px;
}

.services #yoo-zoo .element.element-itemname.first a{
  margin:0px;
  color:#b68f64;
  font-size:16px;
  font-weight:bold;
}

.services .items div.pos-content .element p {
  color:white;
  line-height:15px;
  font-size:12px;
}

.services .items div.pos-content .element-text span {
  color:#b68f64;
  font-size:12px;
  line-height:12px;
  font-weight:bold;
  display:block;
}

.services #yoo-zoo .item .floatbox, .retreat #yoo-zoo .item .floatbox {
  width:70%;
  display:block;
  float:left;
}

.services #yoo-zoo .item .floatbox .pos-content, .retreat #yoo-zoo .item .floatbox .pos-content{
  width:88%;
  margin-right:4.5%;
  padding-right:7%;
  border-right:solid 1px #4f4949;
}

.services #yoo-zoo .item .floatbox .pos-content .element.element-itemname.first, .retreat #yoo-zoo .item .floatbox .pos-content .element.element-itemname.first,
.services #yoo-zoo .item .floatbox .pos-content .element.element-text.first {
  font-size:28px;
  line-height:36px;
  color:#b68f64;
  margin-bottom:0px;
  font-family: "source-serif-pro",serif!important;
}

.services #yoo-zoo .item .pos-bottom, .retreat #yoo-zoo .item .pos-bottom {
  width:30%;
  display:block;
  float:left;
  clear:right;
}

.services #yoo-zoo .item div.pos-bottom .element {
  background:none;
  margin-top:0px;
  padding-bottom:0px;
}

.services #yoo-zoo .item div.pos-bottom .element.element-text.first div {
  font-size:28px;
  line-height:36px;
  color:#b68f64;
  font-weight:normal;
  font-family: "source-serif-pro",serif!important;
 
}

.services #yoo-zoo .item div.pos-bottom .element.element-textarea p {
  margin:0px;
}

.services #yoo-zoo .item div.pos-bottom .element.element-textarea p strong, .services #yoo-zoo .item div.pos-bottom .element.element-textarea p em {
  margin:0px 0px 15px 0px;
  color:#b68f64;
  display:block;
}

.services #yoo-zoo .item div.pos-bottom .element.element-text.first li {
  color:#b68f64;
  
}

#yoo-zoo .item div.pos-author, .retreat #yoo-zoo .item .pos-author {
  display:block;
  clear:both;
  padding:60px 0px 0px 0px;
  background:none;
}

#yoo-zoo .item div.pos-author .element, .retreat #yoo-zoo .item .pos-author .element {
  padding:5px 0px;
  background:#4e4542;
  display:block;
  width:100%;
  text-align:right;
}

#yoo-zoo .item div.pos-author .element a, .retreat #yoo-zoo .item .pos-author .element a {
  padding:0px 10px;
  color:white;
}

/*retreat page*/
.retreat #yoo-zoo .details .description .retreat-address {
  margin-top:25px;
  border-top:4px double white;
  padding-top:20px;
  font-size: 40px;
  line-height: 46px;
  color:#b68f64;
  font-weight:bold;
  font-family: "source-serif-pro",serif!important;
  
}

.retreat #yoo-zoo .items .teaser-item h1.pos-title, .retreat #yoo-zoo .items .teaser-item h1.pos-title a {
  font-size:16px;
  color:#b68f64;
  line-height:16px;
  font-family: "source-serif-pro",serif!important;
  font-weight:bold;
  
}

.retreat #yoo-zoo .items .teaser-item .floatbox .pos-content .element p {
  margin:0px;
}

.retreat #yoo-zoo .items {
  border-bottom:4px double white;
  padding:0px 0px 20px 0px;
}

.retreat #yoo-zoo .item div.pos-bottom .element.element-joomlamodule.first {
  margin-top:5px;  
}

/* news */
.news #yoo-zoo .items .teaser-item .pos-media.media-top .element-image {
  margin-bottom:10px;  
}

.news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-itemname.first {
  margin-bottom:5px;
}

.news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-itemname.first a {
  font-size:28px;
  line-height:36px;
  color:#b68f64;
  font-weight:bold;
  font-family: "source-serif-pro",serif!important;
  
}

.news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-textarea{
  width:80%;
  margin-right:5.9%;
  display:block;
  float:left;
}

.news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-itemlink, .news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-tmoitemcommentlink {
  width:14%;
  margin:0px;
  display:block;
  float:left;
  clear:right;
  text-transform:uppercase;
}

.news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-itemlink a, .news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-tmoitemcommentlink a {
  float:right;
  text-align:center;
  padding:5px 5px 3px 5px;
  background:#6d605c;
  color:white;
  width:110px;
  margin:10px 0px 2px 0px;
  font-size:12px;
}

.news #yoo-zoo .item ul.pos-taxonomy li.element-tmoitemtag strong {
  display:block;
}

/* Press */
.press #yoo-zoo .items.items-col-2 .teaser-item {
  border-top:1px solid #564f4f;
  padding:10px 0px 20px 0px;
  margin:0px 20px 0px 0px;
}

.press #yoo-zoo .items.items-col-2 .teaser-item .pos-media.media-above {
  display:block;
  float:left;
  margin:0px 10px 0px 0px;
}

.press #yoo-zoo .items h2.pos-subtitle {
  font-family:"source-sans-pro"!important;
}
.press #yoo-zoo .items.items-col-2 .teaser-item h1.pos-title {
  margin:0px;
}
.press #yoo-zoo .items.items-col-2 .teaser-item h2.pos-subtitle span{
  font-size:11px;
}

.press #yoo-zoo .items.items-col-2 .teaser-item h2.pos-subtitle div {
  font-weight:bold;
}

/* footer */
#tracking {
  padding:7px 0px 0px 0px;
  display:none;
}
#icp {
  padding:7px 0px 0px 0px;
  font-family:"source-han-sans", sans-serif!important;
font-size:14px;	
}

#icp a {
  color:white;
}

/* Search */
.searchbox.filled button {
background: url(/templates/sauna_j25/images/searchbox_reset_1.png) center center no-repeat
}

.ie8 .placeholder {
  height:20px !important;
  padding:5px 0px !important;
}

.ie8 .searchbox.filled input[type="text"] {
  height:20px !important;
  padding:5px 0px !important;
}

.searchbox .results {
  top:31px; 
  right:3px;
  width:358px;
}

.var-dark .searchbox .results {
  border:1px solid #372f2d;
  border-top:none;
  background:#372f2d;
}
.var-dark .searchbox .results li.result, .var-dark .searchbox .results li.result.selected {
  background:#372f2d;
}

.var-dark .searchbox .results li.results-header, .var-dark .searchbox .results li.more-results {
  background:#211C1B;
  border:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}

/*Addthis  */
.addthis_32x32_style .at15nc.at15t_facebook {
  background:url(/templates/sauna_j25/images/icon/facebook.png) no-repeat left center !important;
}
.addthis_32x32_style .at15nc.at15t_twitter {
  background:url(/templates/sauna_j25/images/icon/twitter.png) no-repeat left center !important;
}

.addthis_32x32_style .at15nc.at15t_sinaweibo {
  background:url(/templates/sauna_j25/images/icon/weibo.png) no-repeat left center !important;
}

.addthis_32x32_style .at15nc.at15t_pinterest_share {
  background:url(/templates/sauna_j25/images/icon/pinterest.png) no-repeat left center !important;
}

.addthis_32x32_style .at15nc.at15t_linkedin {
  background:url(/templates/sauna_j25/images/icon/linkedin.png) no-repeat left center !important;
}

.jiathis_style_32x32 {
}

.jiathis_style_32x32 .jtico_tqq, .jiathis_style_32x32 .jtico_weixin {
  background:none !important;
}

.ie .jia {
  display:inline-block;
}
.ie.ie8 .jia {
  display:inline;
}

/* print  */
.print p a {
 color:white !important;
 background:#b68f64;
 padding:5px 10px;
 text-transform:uppercase;
}

/*placeholder  */
input::-webkit-input-placeholder {
   color:rgb(131,124,124) !important;
   font-style:italic !important;
}

input:-moz-placeholder { /* Firefox 18- */
   color:rgb(131,124,124)  !important;
   font-style:italic !important;
}

input::-moz-placeholder {  /* Firefox 19+ */
   color:rgb(131,124,124) !important;
   font-style:italic !important;
}

input:-ms-input-placeholder {  
   color:rgb(131,124,124) !important;
   font-style:italic !important;
}

.blur {
  font-style:italic !important;
}

/*forms*/
.cc-form .bfClearfix {}

/* Slideshow */
.image-gallery #yoo-zoo .item h1.pos-title {
  margin-top:20px;
}

.camera_prevThumbs,.camera_nextThumbs,.camera_prev,.camera_next,.camera_commands,.camera_thumbs_cont{ background: none;}
.camera_commands, .camera_prevThumbs,.camera_nextThumbs, .camera_bar {display:none;}

.camera_prev {left:25px; }
.camera_next {right:25px;}
.camera_prev>span {background: url(/templates/sauna_j25/images/left.png) no-repeat center center !important;}
.camera_next>span {  background: url(/templates/sauna_j25/images/right.png) no-repeat center center !important;}


.camera_thumbs_cont ul {
  padding:3px 0px 8px;
}

/* Breadcrumbs  */
.breadcrumbs {
  text-transform:uppercase;
  font-size:10px; 
  line-height:10px;
}
.breadcrumbs > a, .var-dark .breadcrumbs > span, .breadcrumbs > span {
  color:white !important; 
  background:url(/templates/sauna_j25/images/bc_arrow.png) no-repeat 100% 47% !important;
  height:10px;
}

.breadcrumbs a, .breadcrumbs > span {
  padding:0px 10px 0px 0px;
  margin:2px 5px 0px 0px;
}

/* Maps infowindow  */
.maps-info-window, .yoo-zoo div.maps-info-window {
  padding:0px 10px;
}

.maps-info-window a, .maps-info-window strong {
  color:#b68f64;
  font-weight:bold;
}

/*Forms  */
.ie8 .Chronoform input[type="text"], .ie8 .Chronoform input[type="password"], .ie8 .Chronoform  input[type="email"], .ie8 .Chronoform input[type="url"], .ie8 .Chronoform textarea, .ie8 .Chronoform form.box input[type="text"], .ie8 .Chronoform form.box textarea, .ie8 .Chronoform .searchbox {
  color:#000000 !important;  
}

.Chronoform input[type="text"], .Chronoform select {
  width:200px;
  float:left;
}

.Chronoform .cfdiv_radio input[type="radio"] {
  margin:0px 10px;
  float:left;
}

.ie8 .Chronoform .cfdiv_radio div{
  margin-top:5px;
}


.cfdiv_radio label:first-child {
  margin:10px 0px;
}

.Chronoform .cfdiv_radio div label {
  margin:0px 25px 0px 0px;
}

.Chronoform input[type="submit"], .Chronoform button {
  padding:10px 50px !important;
}

.yoo-zoo form div.ccms_form_element {
  margin:0px 0px;
}

.yoo-zoo form div.tooltipimg {
  margin:-5px 10px 0px 30px;
  float:left;
  display:block;
  position:relative;
}
.yoo-zoo form div.tooltipimg:hover {
  background:none;
}
.tooltipimg a {
  background:#b68f64;
  color:white !important;
}

/*Date picker  */
.datepicker_dashboard .body .slider div {
  width:169px !important;
}

.datepicker_dashboard .body .slider div.separator {
    width:10px !important;
}

/* sitemap  */
#xmap a {
  color:#b68f64;
  display:block;
}

#xmap ul.level_0 {
  display:block;
  float:none;

}
#xmap ul.level_0 li {
  display:block;
  margin:10px 0px;
}

#xmap ul.level_0 li a {
  font-weight:bold;
  color:white;
}

#xmap ul.level_1 {
  margin:0px;
}

#xmap ul.level_1 li{
  display:inline-block;
  margin:0px 15px 0px 0px;
}


#xmap ul li ul.level_1 a{
  font-weight:normal;
  color:#b68f64;
}
#xmap ul li ul.level_2, #xmap ul li ul.level_3, #xmap ul li ul.level_4  {
  display:none;
}
/* Responsive Menu  */
.menu-responsive{
  background:#b68f64;
}

.menu-responsive a {
  color:white;
  font-size:16px;
  text-transform:uppercase;
}

.menu-responsive li {
  padding:5px 0px 0px 0px;
  border-top:1px solid #372f2d;
}

.menu-responsive li span.menu-more {
  float:right;
  margin:0px 10px;
  font-size:25px;
  line-height:15px;
  cursor:pointer;
  width:30px;
  height:auto;
  text-align:center;
}

.menu-responsive li:first-child {
  border-top:none;
}

.menu-responsive li a {
  padding:5px 10px;
}

.menu-responsive li ul {
  display:none;
  margin:0px;
  background:#372f2d;
}

.menu-responsive li ul > li {
  padding:5px 0px;
  border-top:1px solid #b68f64;
  margin:0px;
}

/*Responsive*/
@media (max-width: 959px) {
  .home #content #yoo-zoo .item .element-joomlamodule {
     width: 100%; 
     height:100%;
    left: auto; 
    right: auto; 
    margin-right: 0;
    margin-bottom:20px;
  }
}

@media only screen and (max-width: 1024px) {
  #sidebar-b #jnews_module1 input[type="button"] {
    font-size:11px;
  }
}

@media only screen and (max-device-width : 1024px) { 
  .camera_next, .camera_prev { display:none}
  .camera_commands > .camera_play, .camera_commands > .camera_stop {
    background:none;
    height:100%;
    width:100%;
  }

  .camera_commands {
    display:block;
    top:0;
    right:0px;
    height:100%;
    width:100%;
  }
  .camera_thumbs { display:none;}
}

@media (max-width: 768px) {
  .services #yoo-zoo .item .floatbox, .retreat #yoo-zoo .item .floatbox {
    width:100%;
    display:block;
    float:none;
  }
  
  .services #yoo-zoo .item .floatbox .pos-content, .retreat #yoo-zoo .item .floatbox .pos-content{
    width:100%;
    margin-right:0px;
    padding-right:0px;
    border-right:none;
  }
  
  .services #yoo-zoo .item .pos-bottom, .retreat #yoo-zoo .item .pos-bottom {
    width:100%;
    display:block;
    float:none;
    clear:both;
  }
  
  .news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-textarea{
  width:100%;
  margin-right:0%;
  float:none;
}

.news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-itemlink, .news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-newcommentlink {
  width:100%;
  float:none;
}

.news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-itemlink a, .news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-newcommentlink a {
  float:left;
  margin-right:20px;
}

}

/*ONLY visible for mobile form*/
.mobile-form #sidebar-b, .mobile-form #menubar, .mobile-form .inner-headerbar, .mobile-form .login-toolbar, 
.mobile-form .breadcrumbs, .mobile-form #footer-block, .mobile-form .searchbox, .mobile-form .menu-responsive

{
  display:none !important;
}

.mobile-form #toolbar {
  display:block !important;
}

.mobile-form #header-block {
  border-bottom:solid 1px #b68f64 !important;
}

.mobile-form .bfQuickMode .bfLabelLeft label {
  width:30%;
}

.mobile-form .bfQuickMode p input[type='text'], .mobile-form .bfQuickMode p textarea, .mobile-form .bfQuickMode p select,
.mobile-form .bfQuickMode .bfLabelLeft .bfElementGroup, .mobile-form .bfQuickMode .bfLabelRight .bfElementGroup, .mobile-form .bfQuickMode p.bfLabelLeft .bfElementGroupNoWrap {
  width:60%;
}

.mobile-form input[type="text"], .mobile-form input[type="password"], .mobile-form input[type="email"],.mobile-form input[type="url"], .mobile-form textarea, .mobile-form form.box input[type="text"], .mobile-form form.box textarea, .mobile-form .searchbox { 
  padding:2px;
  }


::-webkit-scrollbar-track-piece { background: #372f2d; }
::-webkit-scrollbar-thumb { background: #b68f64; }
::-webkit-scrollbar-thumb:hover { background: #b68f64; }
::-webkit-scrollbar-thumb:window-inactive { background: #b68f64; }
::-webkit-selection { background: #b68f64;}
::-moz-selection{ background: #b68f64;}
::selection{ background: #b68f64;}

#yoo-zoo #comments .comment-head {
  padding: 2px 5px;
}

#yoo-zoo #comments .comment-head, #yoo-zoo #comments .comment-byadmin .comment-head{
  background: none; 
  border: 1px solid rgb(182, 143, 100);
}

#yoo-zoo #comments .comment-head .author {
  text-shadow: none;
  font: 18px Arial,Helvetica,sans-serif;
}

#yoo-zoo #comments .comment-head .avatar {
    display:none;
}

.home #content #yoo-zoo .item .element-joomlamodule span {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  display: block;
  font-weight: normal;
  font-family: inherit;
  font-style: italic;
}

.var-dark .button-more, .var-dark .button, .var-dark input[type="submit"], .var-dark input[type="reset"], .var-dark input[type="button"], .var-dark div.submit button[type="button"], .var-dark button[type="submit"], .var-dark #Kunena .kicon-button:link, .var-dark #Kunena .kicon-button, .var-dark #content .pagination a {
  background: none repeat scroll 0% 0% rgb(182, 143, 100) !important;
  padding: 10px 15px;
  color: rgb(55, 47, 45) !important;
  box-shadow: none!important;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
}
.module.signed-in div.button > button:nth-child(1){
  background: none repeat scroll 0% 0% transparent!important;
  border: none;
  box-shadow: none;
}

.module.signed-in div.button{
  background: none repeat scroll 0% 0% transparent!important;
  border: none;
  box-shadow: none;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* @import url(../warp/css/print.css); */

@media print {
  #headerbar {
    height:74px;
  }
  #content {
    margin:0px;
  }
  
  #menubar, .searchbox, .menu-responsive, #sidebar-b, #innertop, .pos-author, #footer-block, .breadbrumbs, #toolbar, .var-dark #toolbar, .inner-headerbar, .print, .addthis_toolbox.addthis_default_style
  {
    display:none !important;
  }
  
  .pos-bottom {
    display:block;
    float:none;
    margin-top:20px;
  }
  

}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@font-face {
    font-family: 'SourceSansProLight';
    src: url(/templates/sauna_j25/fonts/SourceSansPro-Light-webfont.eot);
    src: url(/templates/sauna_j25/fonts/SourceSansPro-Light-webfont.eot#iefix) format('embedded-opentype'),
         url(/templates/sauna_j25/fonts/SourceSansPro-Light-webfont.woff) format('woff'),
         url(/templates/sauna_j25/fonts/SourceSansPro-Light-webfont.ttf) format('truetype'),
         url(/templates/sauna_j25/fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight) format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@font-face {
    font-family: 'MarvelRegular';
    src: url(/templates/sauna_j25/fonts/marvel-regular-webfont.eot);
    src: url(/templates/sauna_j25/fonts/marvel-regular-webfont.eot#iefix) format('embedded-opentype'),
         url(/templates/sauna_j25/fonts/marvel-regular-webfont.woff) format('woff'),
         url(/templates/sauna_j25/fonts/marvel-regular-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@font-face {
	font-family: 'OpenSansCondensedLight';
	src: url(/templates/sauna_j25/fonts/opensans-condlight-webfont.eot#iefix) format('embedded-opentype'), 
		 url(/templates/sauna_j25/fonts/opensans-condlight-webfont.woff) format('woff'),
		 url(/templates/sauna_j25/fonts/opensans-condlight-webfont.ttf) format('truetype'),
		 url(/templates/sauna_j25/fonts/opensans-condlight-webfont.svg#OpenSansCondensedLight) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: "SourceHanSansRegular" !important;
	src: url(/templates/sauna_j25/fonts/SourceHanSans-Regular.otf); /* IE9 Compat Modes */}

body, #menu, h1, h2, h3, h4, h5, h6, blockquote strong, blockquote p strong, .result h3, header h1.title a, h1.pos-title a, .price-col .th span strong,
#toolbar .wrapper, .home #content #yoo-zoo .item h1, .home #content #yoo-zoo .item .element-joomlamodule a, #sidebar-b .module.mod-box .zoo-item-list.zoo-list .element.element-text.first,
#sidebar-b .module.mod-box.book .zoo-item-list.zoo-list .element.element-text.first, #sidebar-b .module.mod-box.retreat .zoo-item-list.zoo-list .element.element-text,
#yoo-zoo .item h1.pos-title, #yoo-zoo .items h1.pos-title a, #yoo-zoo .details h1.title, .services #yoo-zoo .item .floatbox .pos-content .element.element-itemname.first, .retreat #yoo-zoo .item .floatbox .pos-content .element.element-itemname.first,
.services #yoo-zoo .item div.pos-bottom .element.element-text.first div, .news #yoo-zoo .items .teaser-item .floatbox .pos-content .element-itemname.first a{
  font-family:"STHeiti","Sim Hei" !important;
}

h1{font-size:40px!important;}
h2{font-size:30px!important;}
h3{font-size:24px!important;}
h4{font-size:20px!important;}
body {font-size:14px!important;}
#menu {font-size:14px!important;}
.home #content #yoo-zoo .item .element-joomlamodule a, #yoo-zoo .details h1.title{
  font-size:36px;
}

.home #content #yoo-zoo .item .element-joomlamodule span {
  font-size:26px;
}


#yoo-zoo .pos-author a:before, #yoo-zoo .pos-author a::before {
  content:"< 返回 ";
}

.retreat #yoo-zoo .pos-author a:before, #yoo-zoo .pos-author a::before {
  content: "返回"
}

.customer-testimonials .pos-author .element-itemcategory a{
  display:none;
}

.customer-testimonials .pos-author .element-itemcategory a:first-child{
  display:block;
}
@font-face {
    font-family: "source-serif-pro",serif!important;
	
    src: url(/../fonts/SourceSerifPro-Regular.ttf); /* IE9 Compat Modes */
}
@font-face {
    font-family: "source-sans-pro",serif!important;
	
    src: url(/../fonts/SourceSansPro-Regular.ttf); /* IE9 Compat Modes */
}	
	
	
	
	
	div.module mod-box  deepest{min-height:200px!important;}
	/*custom css*/
	<script type="text/javascript">
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Fc76ff906495e1b65654a591f491e62ba' type='text/javascript'%3E%3C/script%3E"));
</script>
<meta name="google-site-verification" content="OqiCu046lmBdeZxk4YDtft4vRzjJFkX-JrHmbjsCYes" />
