/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Slideshow: Default Style
 */

/* Screen
----------------------------------------------------------------------------------------------------*/

/* Frame */
.wk-slideshow-screen > div {
	position: relative;
	border-radius: 8px;
	background: #000;
	padding: 15px;
	margin-bottom: 20px;
}

/* Shadow */
.wk-slideshow-screen > div:before {
	content: "";
	position: absolute;
	bottom: -40px;
	left: -10px;
	right:-10px;
	height: 76px;
	background: url(slideshow/styles/screen/images/shadow.png) 0 0 no-repeat;
	background-size: 100% 100%;
}



/* Caption
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-screen .caption {
    bottom: 15px;
    left: 15px;
    right: 15px;
}


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

.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(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; }


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

.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(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;
}


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

/* Only Touch Devices */
@media (max-device-width: 1024px) {

	.wk-slideshow-screen .next,
	.wk-slideshow-screen .prev { display: none; }

}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Slideshow: Showcase Style
 */


.wk-slideshow-showcasebox .slides-container {
	border: 1px solid #ddd;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	background: #FFF;
}


/* Slideshow: Buttons
----------------------------------------------------------------------------------------------------*/

.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(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;
}


/* Content
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-showcasebox .slides > li > article { padding: 20px; }


/* Slideset: Container
----------------------------------------------------------------------------------------------------*/

.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; }


/* Slideset: Content
----------------------------------------------------------------------------------------------------*/

.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; /* Firefox Width Fix */
}

/* Hover */
.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);
}

/* Active */
.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;
}


/* Slideset: Buttons
----------------------------------------------------------------------------------------------------*/

.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(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; }


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

/* Only Touch Devices */
@media (max-device-width: 1024px) {

	.wk-slideshow-showcasebox .slides-container .next,
	.wk-slideshow-showcasebox .slides-container .prev { display: none; }

}

/* Only Phones */
@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; }

}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Slideshow: Showcase Buttons Style
 */


/* Slideshow: Buttons
----------------------------------------------------------------------------------------------------*/

.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(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;
}


/* Slideset: Container
----------------------------------------------------------------------------------------------------*/

.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; }


/* Slideset: Content
----------------------------------------------------------------------------------------------------*/

.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; /* Firefox Width Fix */
}

/* Hover */
.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);
}

/* Active */
.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;
}


/* Slideset: Buttons
----------------------------------------------------------------------------------------------------*/

.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(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; }


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

/* Only Touch Devices */
@media (max-device-width: 1024px) {

	.wk-slideshow-showcasebuttons .slides-container .next,
	.wk-slideshow-showcasebuttons .slides-container .prev { display: none; }

}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Slideshow: Tabs Style
 */


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

.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;
}


/* Content
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-tabs .slides-container {
	border: 1px solid #ddd;
	background: #FFF;
	border-radius: 5px;
}

.wk-slideshow-tabs .slides > li > article { padding: 15px; }


/* Alignment: Navigation
---------------------------------------------------------------------------------------------------*/

/* Left */
.wk-slideshow-tabs .nav-left + .slides-container { border-top-left-radius: 0; }

/* Center */
.wk-slideshow-tabs .nav-center .nav {
	position: relative;
	left: 50%;
}

.wk-slideshow-tabs .nav-center .nav li {
	position: relative;
	left: -50%;
}

/* Right */
.wk-slideshow-tabs .nav-right .nav { float: right; }

.wk-slideshow-tabs .nav-right + .slides-container { border-top-right-radius: 0; }


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

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

	.wk-slideshow-tabs .nav span {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 10px;
		line-height: 14px;
	}

}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Slideshow: Tabs Style
 */


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

.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;
}


/* Content
----------------------------------------------------------------------------------------------------*/

.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; }


/* Alignment: Navigation
---------------------------------------------------------------------------------------------------*/

/* Left */
.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; }

/* Center */
.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; }

/* Right */
.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; }


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

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

	.wk-slideshow-tabsbar .nav span {
		padding-left: 10px;
		padding-right: 12px;
		font-size: 10px;
		line-height: 14px;
	}

}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Spotlight Style Sheet
 */

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

.spotlight {
	display: inline-block;
	max-width: 100%;
}

.spotlight .overlay { visibility: hidden; }


/* Default Style
----------------------------------------------------------------------------------------------------*/

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


/* Overlay Style
----------------------------------------------------------------------------------------------------*/

/* Hidden by default */
[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; }
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Widgetkit Twitter Style Sheet
 */

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

.wk-twitter .image {
	display: block;
	padding: 3px;
	border: 1px solid #ddd;
	float: left;
}

.wk-twitter .image img { display: block; }


/* List Style
----------------------------------------------------------------------------------------------------*/

.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;
}


/* Single Style
----------------------------------------------------------------------------------------------------*/

.wk-twitter-single.image {
	min-height: 43px;
	padding-left: 70px;
	background: url(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; }

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

	.wk-twitter-single.image {
		min-height: auto;
		padding-left: 0;
		background: none;
	}

	.wk-twitter-single .content {
		font-size: 20px;
		line-height: 26px;
	}

}


/* Bubbles Style
----------------------------------------------------------------------------------------------------*/

.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(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;
}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	.wk-twitter-bubbles > article { margin-top: 20px; }
	.wk-twitter-bubbles > article:nth-child(-n+2) { margin-top: 0; }

}

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

	.wk-twitter-bubbles > article { margin-top: 20px; }
	.wk-twitter-bubbles > article:first-child { margin-top: 0; }

}