/* Minification failed. Returning unminified contents.
(2528,31): run-time error CSS1035: Expected colon, found '.'
 */
/*--- CSS Reset
----------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	outline: none;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display:block;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

.hidden {
    display: none !important;
    visibility: hidden !important;
}
.hiddenContainer {
    height: 0;
    overflow: hidden;
}


/*--- Font Face
----------------------------------------------------------------*/

@font-face {
	font-family:'you_are_lovedregular';
	src:url('../fonts/you_are_loved_0-webfont.eot');
	src:url('../fonts/you_are_loved_0-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/you_are_loved_0-webfont.woff') format('woff'),
		url('../fonts/you_are_loved_0-webfont.ttf') format('truetype'),
		url('../fonts/you_are_loved_0-webfont.svg#you_are_lovedregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'dinregular';
	src:url('../fonts/din_regular-webfont.eot');
	src:url('../fonts/din_regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/din_regular-webfont.woff') format('woff'),
		url('../fonts/din_regular-webfont.ttf') format('truetype'),
		url('../fonts/din_regular-webfont.svg#dinregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'din-mediumalternatMdalternate';
	src:url('../fonts/dinmda-webfont.eot');
	src:url('../fonts/dinmda-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/dinmda-webfont.woff') format('woff'),
		url('../fonts/dinmda-webfont.ttf') format('truetype'),
		url('../fonts/dinmda-webfont.svg#din-mediumalternatMdalternate') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'open_sansbold';
	src:url('../fonts/opensans-bold-webfont.eot');
	src:url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-bold-webfont.woff') format('woff'),
		url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
		url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'mv_boliregular';
    src: url('../fonts/mvboli_0-webfont.eot');
    src: url('../fonts/mvboli_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mvboli_0-webfont.woff') format('woff'),
         url('../fonts/mvboli_0-webfont.ttf') format('truetype'),
         url('../fonts/mvboli_0-webfont.svg#mv_boliregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--- General styles
----------------------------------------------------------------*/

html, body {
	height:100%;
}
body {
	font:17px/1.53 "dinregular", Arial, Helvetica, sans-serif;
	color:#333;
	background:#efefeb;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}

body.wood {
	background:url(../images/bg-wood.jpg) 50% 0;
	color:#fff;
}
input,
select,
textarea {
	vertical-align:middle;
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
}
a {
	color:#3b86c4;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
#page {
	width:100%;
	height:100%;
	display:table;
	overflow:hidden;
}
#page .page-holder {
	width:100%;
	height:100%;
	display:table-row;
}
.overlay-part,
.nav-overlay{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 100;
}
.nav-overlay{
	z-index: 0;
	display: none;
}
#header .main-nav.scrollnav .nav-overlay{visibility: hidden;}

.wrapper {
	width:940px;
	margin:0 auto;
}

.wrapper:after {
	display:block;
	clear:both;
	content:'';
}

body.onlycontent .wrapper {
    margin: 10px 0 0 0;
    width: auto;
}

.f-left { float:left !important;}
.f-right { float:right !important;}
#footer {
	width:100%;
	color:#fff;
	background:url(../images/bg-footer.png) no-repeat 50% 50px;
    padding-top: 50px;
}
#footer a { color:#fff;}
#footer .footer-holder {
	background:#3d3401;
	margin:58px 0 0;
	font:16px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer .footer-holder .wrapper {
	min-height:340px;
	padding:14px 0 13px;
	position:relative;
}
#footer .footer-holder .logo {
	position:absolute;
	right:-2px;
	bottom:0;
	z-index:0;
}
#footer .col {
	float:left;
	width:170px;
	position:relative;
	z-index:2;
	margin:0 24px 0 6px;
}
#footer .col ul { margin:0 0 30px;}
#footer .link { font-weight:bold;}
#footer h4 {
	border-bottom:1px solid #fff;
	padding:0 0 13px;
	margin:0 0 8px;
	font:20px/26px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
#footer p { margin:0 0 23px;}
#footer p a { text-decoration:underline;}
#footer p a:hover { text-decoration:none;}
#footer .newsletter-col {
	float:right;
	width:280px;
}
#footer .newsletter-col .field {
	border:1px solid #e1e1e1;
	border-radius:3px;
	background:#fff;
	padding:0 14px 0 44px;
	height:34px;
	overflow:hidden;
	margin:0 0 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}
#footer .newsletter-col .field.name {
	background-color: #fff !important;
	background-position: 0 -70px !important;
}
#footer .newsletter-col .field.mail {
	background-color: #fff !important;
	background-position: 0 -110px !important;
}
#footer .newsletter-col .field input {
	float:left;
	width:100%;
	margin:0;
	padding:8px 0;
	border:0;
	background:none;
	color:#484a55;
	font:12px "open_sansbold", Arial, Helvetica, sans-serif;
	outline:none;
}
#footer .newsletter-col input[type="submit"] {
	height:36px;
	border:0;
	font:14px/36px "open_sansbold", Arial, Helvetica, sans-serif;
	text-shadow:1px 1px #000;
	margin:0 0 15px;
	color:#fff;
	padding:0 10px 5px;
	text-align:center;
	min-width:113px;
	border-radius:2px;
	background:#3b3c45;
	background:-moz-linear-gradient(top, #4c4e5a 0%, #4a4c57 11%, #34363d 71%, #2c2d34 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4e5a), color-stop(11%,#4a4c57), color-stop(71%,#34363d), color-stop(100%,#2c2d34));
	background:-webkit-linear-gradient(top, #4c4e5a 0%,#4a4c57 11%,#34363d 71%,#2c2d34 100%);
	background:-o-linear-gradient(top, #4c4e5a 0%,#4a4c57 11%,#34363d 71%,#2c2d34 100%);
	background:-ms-linear-gradient(top, #4c4e5a 0%,#4a4c57 11%,#34363d 71%,#2c2d34 100%);
	background:linear-gradient(to bottom, #4c4e5a 0%,#4a4c57 11%,#34363d 71%,#2c2d34 100%);
}
#footer .newsletter-col input[type="submit"]:hover {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: linear-gradient(to top, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-color: #3b3c45;
    text-decoration: none;
    cursor: pointer
}
#footer .newsletter-col .button {
    display: block;
	height:36px;
	border:0;
	font:14px/36px "open_sansbold", Arial, Helvetica, sans-serif;
	text-shadow:1px 1px #000;
	margin:0 0 15px;
	color:#fff;
	padding:0 10px 5px;
	text-align:center;
	min-width:113px;
	border-radius:2px;
	background:#3b3c45;
	background:-moz-linear-gradient(top, #4c4e5a 0%, #4a4c57 11%, #34363d 71%, #2c2d34 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4e5a), color-stop(11%,#4a4c57), color-stop(71%,#34363d), color-stop(100%,#2c2d34));
	background:-webkit-linear-gradient(top, #4c4e5a 0%,#4a4c57 11%,#34363d 71%,#2c2d34 100%);
	background:-o-linear-gradient(top, #4c4e5a 0%,#4a4c57 11%,#34363d 71%,#2c2d34 100%);
	background:-ms-linear-gradient(top, #4c4e5a 0%,#4a4c57 11%,#34363d 71%,#2c2d34 100%);
	background:linear-gradient(to bottom, #4c4e5a 0%,#4a4c57 11%,#34363d 71%,#2c2d34 100%);
}
#footer .newsletter-col .button:hover {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: linear-gradient(to top, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-color: #3b3c45;
    text-decoration: none;
    cursor: pointer
}
#footer .awards-col {
    float: left;
    position: relative;
    width: 100%;
    padding-top: 50px;
}

#footer .awards-col li {
    display: inline-block;
    margin-right: 1rem;
}

#footer .awards-col li:last-child {
    margin-right: 0;
}


#footer .copyright {
	font:15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#2c2601;
	/*background:-moz-linear-gradient(top, #2c2601 0%, #3d3401 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2601), color-stop(100%,#3d3401));
	background:-webkit-linear-gradient(top, #2c2601 0%,#3d3401 100%);
	background:-o-linear-gradient(top, #2c2601 0%,#3d3401 100%);
	background:-ms-linear-gradient(top, #2c2601 0%,#3d3401 100%);
	background:linear-gradient(to bottom, #2c2601 0%,#3d3401 100%);*/
}
#footer .copyright .wrapper {
	min-height:18px;
	padding:29px 0;
}
#footer .copyright p { margin:0;}
#footer .copyright a {
	text-decoration:underline;
	display:inline-block;
	vertical-align:top;
	margin:0 6px;
}
#footer .copyright a:hover { text-decoration:none;}
#footer .copyright .brand {
	margin-left:3px;
	text-decoration:none;
}
#footer .copyright .brand:hover { text-decoration:underline;}
#footer .copyright .f-right { margin-right:-6px;}
.social-networks { padding:17px 0; position:relative; z-index:1; float:left;}
.social-networks:after {
	display:block;
	clear:both;
	content:'';
}
.social-networks .label {
	float:left;
	font:15px/32px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.social-networks a { margin:0 8px 0 0;}
.page-frame {
	width:100%;
	position:relative;
}
.top-bar {
	background:#000;
	color:#fff;
	position:relative;
	z-index:100;
	box-shadow:0 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow:0 1px rgba(255, 255, 255, 0.4);
}
.top-bar .wrapper {
	padding:14px 0 0;
	min-height:35px;
}
.top-bar .mobile-nav {
	float:right;
	display:none;
}
.top-bar .mobile-nav .opener {
	margin:1px 0 0;
	display:none;
	width:16px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/icon-menu.png) no-repeat;
}
.top-bar .mobile-nav.active .opener { background-position:0 -20px;}
.top-bar .mobile-nav .drop {
	position:absolute;
	top:-9999px;
	left:0;
	right:0;
	display:block !important;
	font:19px/22px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	box-shadow:0 4px 4px #111;
	-webkit-box-shadow:0 4px 4px #111;
}
.top-bar .mobile-nav.active .drop { top:56px;}
.top-bar .mobile-nav .drop .d-arrow {
	position:absolute;
	top:-12px;
	right:15px;
	width:25px;
	height:13px;
	z-index:3;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/arrow07.png) no-repeat;
}
.top-bar .mobile-nav .drop > ul > li {
	border-bottom:1px solid #685f2d;
}
.top-bar .mobile-nav .drop > ul > li.active {
	border-bottom:0;
}
.top-bar .mobile-nav .drop > ul > li > a {
	display:block;
	color:#fff;
	position:relative;
	text-decoration:none;
	padding:26px 38px 26px 58px;
	background:#736724;
	background:-moz-linear-gradient(top, #736724 0%, #736724 74%, #6f6321 84%, #63581a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#736724), color-stop(74%,#736724), color-stop(84%,#6f6321), color-stop(100%,#63581a));
	background:-webkit-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:-o-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:-ms-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:linear-gradient(to bottom, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
}
.top-bar .mobile-nav .drop > ul > li > a .arrow {
	position:absolute;
	top:50%;
	right:22px;
	margin-top:-7px;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/arrow06.png) no-repeat;
}
.top-bar .mobile-nav .drop > ul > li > a .icon {
	position:absolute;
	top:50%;
	left:12px;
	margin-top:-16px;
	width:37px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/menu-icons.png) no-repeat;
}
.top-bar .mobile-nav .drop ul ul li.title {
	display:block;
	color:#fff;
	position:relative;
	text-decoration:none;
	background:#736724;
	background:-moz-linear-gradient(top, #736724 0%, #736724 74%, #6f6321 84%, #63581a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#736724), color-stop(74%,#736724), color-stop(84%,#6f6321), color-stop(100%,#63581a));
	background:-webkit-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:-o-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:-ms-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:linear-gradient(to bottom, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
}
.top-bar .mobile-nav .drop ul ul li.title a {
    font: 19px/22px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
}
.top-bar .mobile-nav .drop ul ul li.title .arrow {
	position:absolute;
	top:50%;
	left:18px;
	margin-top:-7px;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/arrow06.png) -14px 0 no-repeat;
}

.top-bar .mobile-nav .drop > ul > li.d2 > a {
	background:#534707;
	background:-moz-linear-gradient(top, #736724 0%, #736724 74%, #6f6321 84%, #63581a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#736724), color-stop(74%,#736724), color-stop(84%,#6f6321), color-stop(100%,#63581a));
	background:-webkit-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:-o-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:-ms-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:linear-gradient(to bottom, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
}

.top-bar .mobile-nav .drop > ul > li.d3 > a {
	background:#736724;
	background:-moz-linear-gradient(top, #736724 0%, #736724 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#736724), color-stop(100%,#736724));
	background:-webkit-linear-gradient(top, #736724 0%,#736724 100%);
	background:-o-linear-gradient(top, #736724 0%,#736724 100%);
	background:-ms-linear-gradient(top, #736724 0%,#736724 100%);
	background:linear-gradient(to bottom, #736724 0%,#736724 100%);
}
.top-bar .mobile-nav .drop > ul > li.d2 > a .icon {
	background-position:0 -50px;
}
.top-bar .mobile-nav .drop > ul > li.d3 > a .icon {
	background-position:0 -100px;
}


.top-bar .mobile-nav .drop ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	background:#534707;
	box-shadow:inset 0 2px 4px #222;
	-webkit-box-shadow:inset 0 2px 4px #222;
	box-shadow: 0 4px 4px #111111;
}
.top-bar .mobile-nav .drop ul ul li {
	border-top:1px solid #655b23;
}
.top-bar .mobile-nav .drop ul ul li:first-child {
	border-top:0;
}
.top-bar .mobile-nav .drop ul ul a {
	display:block;
	color:#fff;
	padding:15px 18px 15px 44px;
	font:19px/22px "dinregular", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.top-bar .mobile-nav .drop ul .title a {
	display:block;
	color:#fff;
	font:19px/22px "din-mediummedium", Arial, Helvetica, sans-serif;
	position:relative;
	text-decoration:none;
	padding:26px 18px 26px 38px;
	background:#736724;
	background:-moz-linear-gradient(top, #736724 0%, #736724 74%, #6f6321 84%, #63581a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#736724), color-stop(74%,#736724), color-stop(84%,#6f6321), color-stop(100%,#63581a));
	background:-webkit-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:-o-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:-ms-linear-gradient(top, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	background:linear-gradient(to bottom, #736724 0%,#736724 74%,#6f6321 84%,#63581a 100%);
	box-shadow:0 2px 4px #222;
	-webkit-box-shadow:0 2px 4px #222;
}

.top-bar .mobile-nav .drop ul .title a .arrow {
	position:absolute;
	top:50%;
	left:12px;
	margin-top:-7px;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/arrow06.png) no-repeat -14px 0;
}
.top-bar .tabset {
	float:left;
	font:14px/29px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.top-bar .tabset li {
	float:left;
	padding:3px 5px 0 0;
}
.top-bar .tabset a {
	float:left;
	height:32px;
	padding:0 22px;
	background:#312b07;
	border-radius:5px 5px 0 0;
	color:#d0cfcc;
    behavior: url(/css/PIE.htc);
}
.top-bar .tabset li:last-child a {
    background: #3b3c45;
}
.top-bar .tabset a:hover {
	text-decoration:none;
	color:#fff;
}
.top-bar .tabset a.active {
	background:#3f3601;
	color:#fff;
	margin:-3px 0 0;
	padding:3px 22px 0;
	-webkit-box-shadow:inset 1px 1px #79724e, inset -1px 0 #79724e;
	box-shadow:inset 1px 1px #79724e, inset -1px 0 #79724e;
    behavior: url(/css/PIE.htc);
}
.top-bar .quick-access { float:right;}
.top-bar .language-list {
	float:left;
	height:11px;
	padding:11px 0 0;
}
.top-bar .language-list li {
	margin:0 0 0 9px;
	float:left;
}
.top-bar .language-list a.flag {
	width:16px;
	height: 11px;
	background: url(../images/flags.gif) no-repeat top left;
	display: block;
	cursor: pointer;
}

.top-bar .language-list li a.nl {
	background-position: 0 0;
}
.top-bar .language-list a.en {
	background-position: 0 -14px;
}
.top-bar .language-list a.de {
	background-position: 0 -28px;
}

.top-bar .language-list a.fr {
	background-position: 0 -38px;
}

.top-bar .language-list img { vertical-align:top;}
.top-bar .top-nav {
	float:left;
	padding:7px 0 0 17px;
	font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.top-bar .top-nav li {
	float:left;
	padding:0 11px 0 12px;
	background:url(../images/sep01.png) no-repeat 0 4px;
}
.top-bar .top-nav li:first-child {
	background:none;
}
.top-bar .top-nav a {
	text-decoration:underline;
	color:#fff;
}
.top-bar .top-nav a:hover { text-decoration:none;}
.top-bar .cta {
	float:left;
	margin:0 0 0 10px;
	font:14px/16px "open_sansbold", Arial, Helvetica, sans-serif;
	padding:0 0 0 25px;
	background-position: 0 -35px;
}
.top-bar .cta strong {
}
.top-bar .cta span {
	font-weight: normal;
	color:#D0CFCC;
	font: 12px/1 "dinregular",Arial,Helvetica,sans-serif;
}

.top-bar .cta a {
	color:#fff;
}

.top-bar .breadcrumbs {
	width:100%;
	overflow:hidden;
	margin:-3px 0 12px;
	color:#fff;
	font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.top-bar .breadcrumbs .here {
	float:left;
}
.top-bar .breadcrumbs ul {
	float:left;
}
.top-bar .breadcrumbs ul li {
	float:left;
	padding:0 14px 0 19px;
	background:url(../images/arrow04.png) no-repeat 0 5px;
}
.top-bar .breadcrumbs ul li:first-child {
	background:none;
	padding-left:11px;
}
.top-bar .breadcrumbs ul a {
	color:#fff;
	text-decoration:underline;
}
.top-bar .breadcrumbs ul a:hover { text-decoration:none;}
.top-bar .breadcrumbs h1 {
	font-size:13px;
	line-height:16px;
	font-weight:normal;
}
.slideshow-bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	height:420px;
	background:#000;
}

.home .slideshow-bg {
    height:550px;
}

.slideshow-bg .bg-slides {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.slideshow-bg .bg-slides li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background-repeat: no-repeat;
	background-position: top center;
}

.slideshow-bg .strip {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url(../images/bg-strip.png);
}
.slideshow-bg .fades {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url(../images/bg-fades.png) repeat-y 50% 0;
}
.slideshow-bg .mask {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100px;
	background:url(../images/bg-mask.png) no-repeat 50% 0;
}
#main {
	position:relative;
	z-index:10;
}
#main .form-search {
	display:none;
	margin:0 0 20px;
	width:100%;
}
.cta,
.form-search input[type="submit"],
.widget-links a.option-default,
 #footer .newsletter-col .field.name,
 #footer .newsletter-col .field.mail {
	background: url(../images/sprite-top-bottom.png) no-repeat top left;
}

.brandbox {
	width:611px;
	height:304px;
	position:relative;
	margin:10px 0 40px 3px;
}
.brandbox .holder {
	width:611px;
	height:304px;
	position:relative;
	overflow:hidden;
}
.brandbox .holder ul {
	position:relative;
	width: 100%;
}
.brandbox .holder ul li {
	width:611px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.brandbox .holder ul li.active{
	display: block;
}
.brandbox .holder img { vertical-align:top;}
.brandbox .holder a {
	position:absolute;
	top:5px;
	bottom:8px;
	left:9px;
	right:7px;
	z-index: 4;
	text-decoration:none;
}
.brandbox .frame {
	position:absolute;
	top:-12px;
	left:-10px;
	background:url(../images/bg-brand-frame.png) no-repeat;
	width:630px;
	height:333px;
}
.brandbox .area {
	position:absolute;
	z-index:2;
	background:url(../images/bg-brand-area.png) no-repeat;
	width:154px;
	height:162px;
}
.brandbox .text {
	position:absolute;
	color:#fff;
	font:30px/34px "you_are_lovedregular", Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 4px #333;
	letter-spacing:1px;
	right:43px;
	bottom:21px;
}
.brandbox .slide-3 .text {
	left:60px;
	top:95px;
	font-size:34px;
	line-height:40px;
}
.brandbox .slide-4 .text {
	right:32px;
	top:85px;
	font-size:33px;
	line-height:42px;
	letter-spacing:0;
}
.brandbox .slide-4 .text span {
	font-size:28px;
	line-height:42px;
}
.brandbox .text .link {
	display:inline-block;
	vertical-align:top;
	margin:15px 0 0;
	font:20px/24px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:none;
	letter-spacing:0;
}
.brandbox .btn-play {
	position:absolute;
	top:53px;
	left:50%;
	margin-left:-86px;
	z-index:3;
	background:url(../images/btn-play-big.png) no-repeat;
	width:173px;
	height:173px;
}
.brandbox .btn-gallery {
	position:absolute;
	top:53px;
	left:50%;
	margin-left:-86px;
	z-index:3;
	background:url(../images/btn-gallery-big.png) no-repeat;
	width:173px;
	height:173px;
}

.brandbox .switcher {
	position:absolute;
	bottom:28px;
	left:33px;
	z-index:5;
	width:578px;
	height:19px;
	overflow:hidden;
	text-align:center;
}
.brandbox .switcher ul {
	display:inline-block;
	vertical-align:top;
}
.brandbox .switcher ul li {
	float:left;
	margin:0 2px 0 3px;
}
.brandbox .switcher ul a {
	float:left;
	width:19px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-switcher.png) no-repeat;
}
.brandbox .switcher ul a:hover,
.brandbox .switcher ul li.active a { background-position:0 -30px;}

/*--- Header
----------------------------------------------------------------*/
#header {
    height: 230px;
    position: relative;
}

#header .logo {
    position: absolute;
    top: 25px;

    height: 100px;
}

#header .logo img {
    width: auto;
    height: inherit;
}

#header .slogan {
    position:absolute;
    top:51px;
    left:150px;
    margin:0;
    color:#fff;
    font:36px/40px "you_are_lovedregular", Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 4px #111;
}

#header .form-search {
    position: absolute;
    top: 23px;
    right: 0;
}

#header .link-video {
    position:absolute;
    top:94px;
    left:151px;
    text-decoration:underline;
    color:#fff;
    min-height:36px;
    padding:0 0 3px 44px;
    font:16px/36px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
    background:url(../images/btn-play.png) no-repeat 0 3px;
}

#header .link-video:hover { text-decoration:none;}

#header .main-nav {
    position: absolute;
    top: 145px;
    left: 0;
    font: 23px/57px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}

#header .main-nav ul{
	position: relative;
	margin:0 -21px 0 0;
}
#header .main-nav li {
	float:left;
	margin:0 21px 0 0;
}
#header .main-nav a {
	float:left;
	width:299px;
	height:61px;
	background:url(../images/bg-nav.png) no-repeat;
	color:#fff;
	position:relative;
	z-index:99;
	text-decoration:none;
	text-shadow:0 1px 1px #111;
	box-shadow:0 0 4px #000;
	-webkit-box-shadow:0 0 4px #000;
}

#header .main-nav .n1 a {
	padding:0 0 0 76px;
	width:223px;
	background-position:0 -70px;
}

#header .main-nav .n2 a {
	padding:0 0 0 89px;
	width:210px;
}
#header .main-nav .n2.hover a {
	background-position:-310px 0;
}

#header .main-nav .n1.hover a {
	background-position:-310px -70px;
}
#header .main-nav .n3 a {
	background-position:0 -140px;
	padding:8px 0 0 70px;
	width:229px;
	height:53px;
	line-height:24px;
}
#header .main-nav a span {
	display:block;
	color:#ffd7b6;
	font-size:13px;
	line-height:16px;
	margin:0;
}
#header .main-nav a .price {
	float:right;
	width:68px;
	text-align:center;
	font-size:16px;
	line-height:18px;
	margin:3px 0 0;
	font-weight:normal;
}
#header .main-nav.scrollnav {
	position:fixed;
	top:0;
	left:0;
	z-index:101;
	width:100%;
	background:#736724;
	box-shadow:0 4px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.6);
}
#header .main-nav.scrollnav > ul {
	width:940px;
	margin:0 auto;
	position:relative;
}
#header .main-nav.scrollnav li {
	margin:0;
}
#header .main-nav.scrollnav a {
	box-shadow:none;
	-webkit-box-shadow:none;
}
#header .main-nav.scrollnav > ul > .n1 > a,
#header .main-nav.scrollnav > ul > .n1.hover > a {
	padding:0 0 0 62px;
	width:227px;
	background-position:0 -210px;
}
#header .main-nav.scrollnav > ul > .n2 > a,
#header .main-nav.scrollnav > ul > .n2.hover > a {
	padding:0 0 0 79px;
	width:221px;
	border-left:1px solid #504819;
	background-position:-299px -210px;
	box-shadow:inset 1px 0 #978e5d;
	-webkit-box-shadow:inset 1px 0 #978e5d;
}
#header .main-nav.scrollnav > ul > .n3 > a,
#header .main-nav.scrollnav > ul > .n3.hover > a {
	background-position:-610px -140px;
	padding-left:96px;
	width:253px;
	color:white;
	border-left:1px solid #504819;
	box-shadow:inset 1px 0 #978e5d;
	-webkit-box-shadow:inset 1px 0 #978e5d;
}
#header .main-nav.scrollnav a .price {
	margin-right:25px;
	color:#aea677;
}
#header .main-nav li.hover .drop-down,
#header .main-nav li:hover .drop-down{ top:61px;}
#header .main-nav .drop-down {
	position:absolute;
	top:-9999px;
	left:0;
	z-index:99;
	background:#463a00;
	width:844px;
	min-height:252px;
	overflow:hidden;
	padding:24px 48px;
	font:19px/22px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
#header .main-nav .drop-down .image {
	position:absolute;
	top:0;
	right:0;
}
#header .main-nav .drop-down.v2 .image,
#header .main-nav .drop-down.v3 .image {
	left:0;
}

#header .main-nav .drop-down .arrow {
	position:absolute;
	top:0;
	left:136px;
	z-index:100;
	background:url(../images/arrow01.png) no-repeat;
	width:27px;
	height:13px;
}
#header .main-nav .drop-down.v2 .arrow {
	left:460px;
}
#header .main-nav .drop-down.v3 .arrow {
	background:url(../images/arrow02.png) no-repeat;
	left:770px;
}
#header .main-nav.scrollnav .drop-down .arrow {
	background:url(../images/arrow05.png) no-repeat;
	left:126px;
}
#header .main-nav.scrollnav .drop-down.v2 .arrow {
	left:436px;
}
#header .main-nav.scrollnav .drop-down.v3 .arrow {
	left:746px;
}
#header .main-nav .drop-down ul {
	float:left;
	width:223px;
	position:relative;
	z-index:2;
}
#header .main-nav .drop-down.v2 ul {
	float:none;
	margin:0 auto;
}
#header .main-nav .drop-down.v3 ul {
	float:right;
}
#header .main-nav .drop-down ul li {
	float:none;
	margin:0;
	padding:9px 0;
}
#header .main-nav .drop-down a {
	float:none;
	padding:0;
	color:#fff;
	width:auto;
	height:auto;
	background:none;
	text-shadow:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}
#header .main-nav .drop-down a:hover {
	text-decoration:underline;
}
#header .main-nav .drop-down .banner {
	position:absolute;
	top:68px;
	left:320px;
	z-index:2;
	width:273px;
	height:163px;
}
#header .main-nav .drop-down.v2 .banner {
	left:auto;
	right:48px;
}
#header .main-nav .drop-down .banner a,
#header .main-nav .drop-down .banner img {
	display:block;
	padding-top: 2px;
	padding-left: 3px;
}

#header .main-nav .drop-down .banner .frame {
	position:absolute;
	top:-3px;
	left:-1px;
	width:273px;
	height:170px;
	background:url(../images/bg-drop-frame.png) no-repeat;
}
#header .main-nav .drop-down .banner .text {
	position:absolute;
	top:12px;
	right:22px;
	color:#fff;
	font:25px/28px "you_are_lovedregular", Arial, Helvetica, sans-serif;
}
.form-search {
	width:408px;
	height:24px;
	padding:6px;
	background:#312d12;
	border-radius:4px;
	box-shadow:1px 0 rgba(96, 86, 33, 0.6), -1px 0 rgba(96, 86, 33, 0.6), 0 1px rgba(96, 86, 33, 0.6), 0 -1px rgba(96, 86, 33, 0.6), inset 0 1px 3px #111;
	-webkit-box-shadow:1px 0 rgba(96, 86, 33, 0.6), -1px 0 rgba(96, 86, 33, 0.6), 0 1px rgba(96, 86, 33, 0.6), 0 -1px rgba(96, 86, 33, 0.6), inset 0 1px 3px #111;
    behavior: url(/css/PIE.htc);
}
.form-search:after {
	display:block;
	clear:both;
	content:'';
}
.form-search .field {
	float:left;
	padding:0 11px;
	height:24px;
	overflow:hidden;
	width:346px;
	border-right:1px solid #4e4a35;
}
.form-search .field input {
	float:left;
	width:100%;
	color:#fff;
	padding:1px 0;
	margin:0;
	background:none;
	border:0;
}
.form-search input[type="submit"] {
	float:right;
	width:17px;
	height:17px;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	margin:3px 8px 0 0;
}

.form-search input[type="submit"]:hover { cursor:pointer;}

/*--- Gallery block
----------------------------------------------------------------*/
.gallery-block {
	padding: 0 0 50px;
}

.gallery-block .heading {
	border-bottom: 1px solid #b3ad00;
	padding: 8px 0;
	color: #372f2b;
	margin: 0 0 39px;
}

.gallery-block .heading h3 {
	font: 20px/24px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	margin: 0;
}

.gallery-block .heading span a {
	text-align: right;
	font: 16px/1.53 "dinregular",Arial,Helvetica,sans-serif !important;
	float: right;
}

.gallery-block .photos {
	margin: 0 -20px 0 0;
}

.gallery-block .photos:after {
	display: block;
	clear: both;
	content: '';
}

.gallery-block .photos li {
	float: left;
    width: 20%;
}

.gallery-block .photos li a {
	display: block;
	width: 90%;
	height: 100px;
	margin: 0 20px 17px 0;
	overflow: hidden;
    behavior: url(/css/PIE.htc);
}

.gallery-block .photos img {
	display: block;
	width: 100%;
	height: auto;
}

.gallery-block .sponsors {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.gallery-block .sponsors li {
	width: 50%;
	text-align: center;
}

.widget-weather {
	position:absolute;
	top:83px;
	right:0;
	z-index:20;
	background:url(../images/bg-widget-weather.png) no-repeat;
	height:73px;
	padding:2px 0 11px 8px;
	overflow:hidden;
}
.widget-weather .icon {
	float:left;
	width:92px;
	text-align:center;
	padding:10px 0 0;
}
.widget-weather .icon img { vertical-align:top;}
.widget-weather .text {
	float:left;
	border-left:1px solid #9a9d9d;
	white-space:nowrap;
	font-size:15px;
	line-height:18px;
	color:#fff;
	text-align:center;
	padding:10px 10px 0;
	min-width:71px;
	height:63px;
}
.widget-weather .text span {
	display:block;
	font-size:30px;
	line-height:32px;
	padding:0 0 3px;
}
.two-cols { padding:0 0 57px;}
.home .two-cols { padding:0;}
.two-cols:after {
	display:block;
	clear:both;
	content:'';
}
.main-col {
	float:left;
	width:620px;
}
    .main-col.is-extended {
        width: 100%;
    }
.side-col {
	float:right;
	width:300px;
}
.widget-cols {
	margin:0 -20px 50px 0;
}
.widget-cols:after {
	display:block;
	clear:both;
	content:'';
}
.widget-cols .widget-image,
.widget-cols .widget-social,
.widget-cols .widget-featured {
	float:left;
	margin:0 20px 20px 0;
	border-radius: 6px;
    behavior: url(/css/PIE.htc);
}

.widget-image {
	width:266px;
	padding:15px 17px 13px;
	margin:0 0 20px;
	background:#fff;
	color:#000;
	border-radius:6px;
	box-shadow:0 0 4px #aaa;
	-webkit-box-shadow:0 0 4px #aaa;
    behavior: url(/css/PIE.htc);
}

.widget-image h2 {
	margin:0 0 7px;
	font:20px/24px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.widget-image .photo {
	position:relative;
	margin:0 -16px 14px;
}
.widget-image .photo img {
	display:block;
	width:100%;
	max-width: 100%;
}
.widget-image .photo .frame {
	position:absolute;
	top:-4px;
	left:-3px;
	background:url(../images/bg-image-frame.png) no-repeat;
	width:303px;
	height:186px;
}
.widget-image .image-gallery {
	margin:0 -17px 0 -18px;
	width:301px;
	overflow:hidden;
	position:relative;
}
.widget-image .image-gallery ul {
	width:9999px;
}
.widget-image .image-gallery ul li {
	float:left;
	width:301px;
}
.widget-image .image-gallery h2 { margin-left:18px;}
.widget-image .image-gallery .photo {
	margin:0 0 14px 2px;
}
.widget-image .controls {
	overflow:hidden;
	margin:0 -3px 0 3px;
}
.widget-image .btn-prev,
.widget-image .btn-next {
	float:left;
	margin:0 2px 0 0;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-prev-next.png) no-repeat 0 -40px;
}
.widget-image .btn-next {
	background-position:-40px -40px;
}
.widget-image .disabled { cursor:default;}
.widget-image .btn-prev.disabled { background-position:0 0;}
.widget-image .btn-next.disabled { background-position:-40px 0;}
.widget-image .more {
	float:right;
	text-decoration:underline;
	margin:7px 0 0 0;
	font:15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.widget-image .more:hover { text-decoration:none;}
.widget-social {
	width:300px;
	margin:0 0 20px;
	font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
}
.widget-social .holder {
	margin:0 0 26px;
	border:1px solid #beb99b;
	background:#fff;
	border-radius:6px;
	padding:17px 20px;
	color:#5f5f5f;
	font-size:13px;
	position:relative;
    behavior: url(/css/PIE.htc);
}
.widget-social .holder p {
	font-size:14px;
	line-height:24px;
}
.widget-social .meta {
	overflow:hidden;
	line-height:16px;
	padding:28px 0 2px;
}
.widget-social .twitter {
	background:url(../images/bg-twitter.png) no-repeat;
}
.widget-social .twitter-plugin .arrow {
	position:absolute;
	bottom:-32px;
	right:6px;
	width:41px;
	height:32px;
	background-position: 0 -32px;
}

.widget-social .timestamp {
	float:left;
	font:12px/16px "open_sansbold", Arial, Helvetica, sans-serif;
	color:#b4ae00;
	padding:0 0 0 22px;
	background-position: 0 0;
}
.widget-social .link:hover { text-decoration:none;}
.widget-social .link-mobile { display:none;}
.widget-social .facebook-plugin {
	padding-top:15px;
}
.widget-social .link-area {
	text-align:right;
	padding:8px 0 0;
	font:13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.widget-social .link-area a {
	text-decoration:underline;
	color:#3b5998;
}
.widget-social .link-area a:hover {
	text-decoration:none;
}
.widget-featured {
	margin:0 0 20px;
	width:300px;
    height: auto;
	border-radius:6px;
	box-shadow:0 0 4px #aaa;
	-webkit-box-shadow:0 0 4px #aaa;
	background-color: #fff;
    behavior: url(/css/PIE.htc);
}
.widget-featured img {
	margin: 0 0 10px 0;
	padding: 0;
	border-radius:6px 6px 0 0;
	float: left;
	max-width: 100%;
	width: 100%;
}
.widget-featured .link {
	text-align:right;
	padding:10px 23px;
	font:20px/24px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.widget-links {
	width:298px;
	margin:0 0 20px;
	background:#fff;
	box-shadow:0 0 6px #aaa;
	-webkit-box-shadow:0 0 6px #aaa;
	border-radius:6px;
    behavior: url(/css/PIE.htc);
}
.widget-links .bulletlist {
	padding: 30px 0 30px 0;
	color:#666666;
	list-style-type: none;
	list-style-position: inside;
	box-shadow: 0 3px 3px #DDDDDD inset;

}
.widget-links .bulletlist li {
	background: url(../images/separator.png) no-repeat center left;
	margin:0 0 0 20px;
	padding: 0 0 0 20px;
	line-height: 20px;
	letter-spacing: -0.3px;
}
.widget-links ul {
	font:16px/19px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.widget-links ul .item-icon a {
	display:block;
	padding:18px 34px 17px 64px;
	color:#666;
	position:relative;
	background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 8%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(8%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 8%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dddddd 0%,#ffffff 8%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dddddd 0%,#ffffff 8%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 8%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	-pie-background: linear-gradient(#ffffff, #f2f2f2);
    behavior: url(/css/PIE.htc);
}
.widget-links ul li:first-child a {
	box-shadow:none;
	-webkit-box-shadow:none;
	border: none;
    border-radius:6px 6px 0 0 ;
    behavior: url(/css/PIE.htc);
}
.widget-links ul li:last-child a {
    border-radius: 0 0 6px 6px;
    behavior: url(/css/PIE.htc);
}

.widget-links ul a strong {
	color:#000;
	display:block;
	font-weight:normal;
	font-size:17px;
}
.widget-links ul a:hover,
.widget-links ul a:hover strong {
	text-decoration:none;
	color:#3b86c4;
}
.widget-links ul .icon,
.widget-links .organize .icon,
.organize .icon {
	position:absolute;
	top:50%;
	left:0;
	width:64px;
	height:48px;
	margin-top:-24px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/icon-list.png) no-repeat;
}
.widget-links ul .ico-clock { background-position:0 0;}
.widget-links ul a:hover .ico-clock { background-position:0 -48px;}
.widget-links ul .ico-directions { background-position:-64px 0;}
.widget-links ul a:hover .ico-directions { background-position:-64px -48px;}
.widget-links ul .ico-packages { background-position:-128px 0;}
.widget-links ul a:hover .ico-packages { background-position:-128px -48px;}
.widget-links ul .ico-abon { background-position:-202px 0;}
.widget-links ul a:hover .ico-abon { background-position:-202px -48px;}
.widget-links ul .ico-advantages { background-position:-264px 0;}
.widget-links ul a:hover .ico-advantages { background-position:-264px -48px;}


.widget-links .organize .icon,
.organize .widget-links .icon {
	top:24px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/icon-list.png) no-repeat;
	background-position: -326px 0;
}

.widget-links ul .arrow {
	position:absolute;
	top:50%;
	right:18px;
	width:9px;
	height:13px;
	margin-top:-6px;
	background:url(../images/arrow03.png) no-repeat;
}
.widget-links ul a:hover .arrow { background-position:0 -200px;}
.widget-links .organize {
	padding:20px 10px 13px 64px;
	position:relative;
	font:17px/19px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	color:#000;
	background:#f9f9f9;
	background:-moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background:-webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	border-radius:0 0 6px 6px;
	box-shadow:inset 0 3px 3px #ddd;
	-webkit-box-shadow:inset 0 3px 3px #ddd;
	-pie-background: linear-gradient(#ffffff, #f2f2f2);
    behavior: url(css/PIE.htc);
}

.widget-links .organize select {
	width:210px;
	margin:10px 0;
	color:#3b5998;
	display:block;
}

/*--- Subpage Content
----------------------------------------------------------------*/

.content-block {
    position: relative;
	margin:0 0 27px;
	background:#fff;
	padding:17px 28px;
	border-radius:6px;
    overflow: hidden;
	box-shadow:0 0 4px #aaa;
	-webkit-box-shadow:0 0 4px #aaa;
	behavior: url(/css/PIE.htc);
}
.content-block h1 {
	font:30px/34px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	margin:0 0 25px;
	color:#372f2b;
	position: relative;
	z-index: 10;
}
.content-block h1 span {
	font:20px/34px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	color:#524604;
}
.content-block h2 {
	color:#000;
	font:22px/26px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.content-block h3 {
	color:#000;
	font:17px/20px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
.content-block p {
	margin:0 0 32px;
}
.content-block ul {
	margin:0 0 27px;
}
.content-block ul li {
	padding:0 0 0 17px;
	background:url(../images/bullet01.png) no-repeat 0 11px;
}
.content-block .intro {
	position:relative;
	padding:0 0 8px;
	font:19px/30px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.content-block .tabset {
	border-bottom:1px solid #bab59b;
	margin:0 -28px 29px;
	padding:0 10px 0 16px;
	position:relative;
}
.content-block .tabset .gt {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:116px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-tabset.png) repeat-x;
}
.content-block .tabset ul {
	margin:0;
	position:relative;
	z-index:2;
	font:17px/36px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.content-block .tabset ul:after {
	display:block;
	clear:both;
	content:'';
}
.content-block .tabset ul li {
	float:left;
	margin:0 0 0 12px;
	padding:0;
	background:none;
}
.content-block .tabset ul a {
	float:left;
	height:37px;
	padding:0 14px;
	border:solid #bab59b;
	border-width:1px 1px 0;
	border-radius:4px 4px 0 0;
}
.content-block .tabset ul a.active {
	background:#fff;
	text-decoration:none;
	color:#000;
	margin:0 0 -1px;
	padding:0 14px 1px;
}
.content-block table {
	width:100%;
	margin:0 0 44px;
}
.content-block table tr:nth-child(odd) {
	background:#f9f9f9;
}
.content-block table th {
	color:#fff;
	background:#b3ad00 url(../images/bg-table-th.png) repeat-x 0 100%;
	padding:5px 25px 8px;
	border-left:1px solid #d7d7d5;
	text-align:left;
	font-family:"din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.content-block table th:first-child {
	border-left:0;
	padding-left:12px;
}
.content-block table td {
	padding:7px 25px 6px;
	border:solid #d7d7d5;
	border-width:1px 0 1px 1px;
}
.content-block table td:first-child {
	padding-left:12px;
	border-left:0;
}
.content-block table tbody tr:first-child td {
	border-top:0;
}
.content-block .illustration {
	padding:7px;
	margin: 0 20px 29px 0;
	position:relative;
	display:inline-block;
	vertical-align:top;
	min-width:180px;
}

.content-block .illustration.no-margin, .content-block.rows-big .illustration {
	margin-right: 0;
}



.content-block .illustration .button {
	position: absolute;
	bottom:10px;
	right:20px;

}
.content-block .illustration .button a {
	width:60px;
	line-height:25px;
	text-align: left;
	min-width: 150px;
}
.content-block .illustration .button a:hover {
	text-decoration: underline;
}
.content-block .illustration .button span {
	background: url(../images/icon-photo.png);
	width:28px;
	height:24px;
	display: block;
	float:left;
	margin-right:10px;
}

.content-block .illustration img {
	vertical-align:top;
}
.content-block .illustration .it {
	position:absolute;
	top:-6px;
	bottom:33px;
	left:-6px;
	right:35px;
	background:url(../images/bg-illustration.png) no-repeat;
}
.content-block .illustration .il {
	position:absolute;
	bottom:-7px;
	left:-6px;
	right:35px;
	height:40px;
	background:url(../images/bg-illustration.png) no-repeat 0 100%;
}
.content-block .illustration .ir {
	position:absolute;
	top:-6px;
	bottom:33px;
	right:-5px;
	width:40px;
	background:url(../images/bg-illustration.png) no-repeat 100% 0;
}
.content-block .illustration .ib {
	position:absolute;
	bottom:-7px;
	height:40px;
	width:40px;
	right:-5px;
	background:url(../images/bg-illustration.png) no-repeat 100% 100%;
}
.content-block .two-columns p {
	line-height:1.765;
}
.content-block .two-columns:after {
	display:block;
	clear:both;
	content:'';
}
.content-block .two-columns .col {
	float:right;
	width:48%;
}
.content-block .two-columns .col:first-child { float:left;}
.content-block .widget-quote {
	margin:32px 1px 53px;
}
.content-block .gallery-line {
	border-top:1px solid #D7D7D5;
}
.content-block .gallery-box {
	margin:36px -28px 0;
	padding:25px 25px 8px 25px;
}

.content-block img,
.content-block iframe {
    max-width: 100%;
}

@media only screen and (max-width: 991px) {
    .content-block img,
    .content-block iframe {
        height: auto;
    }
}

.widget-quote {
	padding:20px;
	color:#404040;
	margin:0 0 20px;
	background:#edece5;
	text-align:center;
	border:1px solid #bab59b;
	border-radius:3px;
	behavior: url(/css/PIE.htc);
	clear:both;
}
.widget-quote h3 {
	color:#524604;
	margin:0 0 27px;
	font:30px/34px "you_are_lovedregular", Arial, Helvetica, sans-serif;
}
.widget-quote .list {
	margin:0 -20px 0;
	font-size:19px;
	line-height:26px;
}
.widget-quote .list li {
	padding:4px 20px 5px;
	background:none;
	border-top:1px solid #c1c0b7;
}
.widget-quote .button {
    margin-top: 30px;
}

.button {
	padding:10px 0 14px;
	text-align:center;
}
.button img {
	display:block;
	margin:0 auto;
}
.button a {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	min-width:210px;
	color:#fff;
	font:17px/20px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	text-shadow:0 -1px 1px #444;
	padding:8px 14px;
	text-decoration:none;
	border-radius:4px;
	box-shadow:0 0 4px #777;
	-webkit-box-shadow:0 0 4px #777;
	background:#b5af00;
	background:-moz-linear-gradient(#c2bd00, #a49d00 100%);
	background:-o-linear-gradient(#c2bd00, #a49d00 100%);
	background:-webkit-linear-gradient(#c2bd00, #a49d00 100%);
	background:-ms-linear-gradient(#c2bd00, #a49d00 100%);
	background:linear-linear-gradient(#c2bd00, #a49d00 100%);
	-pie-background: linear-gradient(#c2bd00, #a49d00);
	behavior: url(/css/PIE.htc);
}
.gallery-box {
	border-top:1px solid #d7d7d5;
	padding:25px 0 8px;
	overflow:hidden;
}
.gallery-box h3 {
	text-align:center;
	color:#524604;
	margin:0 0 26px;
	font:30px/34px "you_are_lovedregular", Arial, Helvetica, sans-serif;
}
.gallery-box ul {
	margin:0 -40px 0 0;
	font-size:0;
	letter-spacing:-4px;
}
.gallery-box ul li {
	display:inline-block;
	vertical-align:top;
	padding:0;
	background:none;
}
.gallery-box ul li a {
	display:block;
	text-decoration:none;
	margin:0 34px 24px 0;
	padding:6px;
	width:148px;
	min-height:135px;
	background:#f8f8f8;
	background:-moz-linear-gradient(top, #ffffff 0%, #fcfcfc 70%, #f8f8f8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#fcfcfc), color-stop(100%,#f8f8f8));
	background:-webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 70%,#f8f8f8 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#fcfcfc 70%,#f8f8f8 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#fcfcfc 70%,#f8f8f8 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#fcfcfc 70%,#f8f8f8 100%);
	border-radius:3px;
	box-shadow:0 1px 2px #bbb;
	-webkit-box-shadow:0 1px 2px #bbb;
    behavior: url(/css/PIE.htc);
}
.gallery-box ul li:hover a {
	background:#f3f8fc;
	padding:5px;
	margin:-2px 32px 22px -2px;
	border:3px solid #d0e9f9;
	border-radius:4px;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.gallery-box ul img {
	width:148px;
	height:94px;
	display:block;
}
.gallery-box ul .title {
	display:block;
	padding:4px 4px 0;
	font:15px/18px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	letter-spacing:0;
}
.paging-box {
	text-align:center;
	padding:0 0 20px;
	font:12px/23px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	color:#717171;
}
.paging-box ul {
	display:inline-block;
	vertical-align:top;
	margin:0;
}
.paging-box ul li {
	padding:1px 7px;
	margin:0 2px;
	background:none;
	float:left;
}
.paging-box a {
	display:inline-block;
	vertical-align:top;
	color:#717171;
	padding:0 6px;
	margin:-1px -7px;
	text-align:center;
	min-width:12px;
	border:1px solid #c2c2c2;
	background:#fff;
	text-decoration:none;
	height:23px;
	border-radius:3px;
	box-shadow:0 1px 1px #ddd;
	-webkit-box-shadow:0 1px 1px #ddd;
}
.paging-box a:hover {
	color:#3b86c4;
	border-color:#3b86c4;
}
.paging-box ul .current {
	text-align:center;
	min-width:12px;
	background:#423801;
	color:#fff;
	height:23px;
	border-radius:3px;
	box-shadow:inset 0 0 3px #222;
	-webkit-box-shadow:inset 0 0 3px #222;
}
.paging-box .prev,
.paging-box .next {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0;
	background:url(../images/btn-paging.png) no-repeat;
}
.paging-box .prev:hover { background-position:0 -23px;}
.paging-box .next { background-position:-24px 0;}
.paging-box .next:hover { background-position:-24px -23px;}

.addthis_toolbox {
    float:left;
}
.add-this-box {
	text-align:center;
	padding:0 0 30px;
}
.add-this-box .label {
	display:inline-block;
	vertical-align:top;
	color:#3d3401;
	font:bold 15px/17px Arial, Helvetica, sans-serif;
}
.add-this-box .placeholder {
	display:inline-block;
	vertical-align:top;
	padding:0 12px;
	width:165px;
}
.add-this-box .placeholder img { vertical-align:top;}
.widget-box {
	width:270px;
	margin:0 0 20px;
	padding:14px 14px 15px;
	background:#fff;
	border-radius:6px;
	box-shadow:0 0 4px #aaa;
	-webkit-box-shadow:0 0 4px #aaa;
    behavior: url(/css/PIE.htc);
}
.widget-banner {
	width:298px;
	padding: 0;
	margin:0 0 20px;
	background:#fff;
	border-radius:6px;
	box-shadow:0 0 4px #aaa;
	-webkit-box-shadow:0 0 4px #aaa;
}
.widget-banner img {
	padding:0;
	margin:0 0 -7px 0;
	border-radius:6px;
	max-width: 100%;
	width:100%;
}

.widget-box h3 {
	font:25px/28px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	margin:0 0 6px;
	color:#372f2b;
}
.widget-box h4 {
	font:17px/26px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.widget-box .video {
	position:relative;
	padding:16px 0 2px;
}
.widget-box .video img { vertical-align:top;}
.widget-box .video .btn-play {
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/btn-play.png) no-repeat 0 -83px;
	width:50px;
	height:50px;
	margin:-25px 0 0 -25px;
	overflow:hidden;
	text-indent:-9999px;
}
.widget-box .video img { vertical-align:top;}
.widget-box .image { padding:16px 0 10px;}
.widget-box .image img { vertical-align:top;}
.widget-box p { margin:0 0 5px;}
.widget-box .more {
	font-family:"din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.widget-box ul { margin:0 0 15px;}
.widget-box ul li {
	padding:0 0 0 17px;
	background:url(../images/bullet01.png) no-repeat 2px 11px;
}
.widget-cta {
	padding:11px 13px 13px;
	background:url(../images/bg-widget-cta.jpg) repeat-y;
	color:#e5e6cf;
	margin:0 0 20px;
	border-radius:6px;
	box-shadow:0 1px 2px #aaa;
	-webkit-box-shadow:0 1px 2px #aaa;
}
.widget-cta .contact,
.widget-cta .offerte {
	padding:0 0 0 46px;
	min-height:43px;
	font:17px/19px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 3px #444;
    background-repeat: no-repeat;
    background-position: 0 5px;
}

.widget-cta .contact a,
.widget-cta .offerte a {
	color:#fff;
}

.widget-cta .contact strong {
	color: #FFFFFF;
    display: block;
    font-size: 22px;
    font-weight: normal;
    line-height: 24px;
}

.widget-cta .offerte strong  {
	display:block;
	font-weight:normal;
	color:#fff;
	font-size:22px;
	line-height:44px;
}

.widget-info {
	margin:0 0 20px;
	color:#fff;
	background:url(../images/bg-widget-info.jpg) no-repeat;
	font-family:"din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	line-height:1.1;
	border-radius:6px;
	box-shadow:0 1px 2px #aaa;
	-webkit-box-shadow:0 1px 2px #aaa;
	behavior: url(/css/PIE.htc);
}
.widget-info a { color:#fff;}
.widget-info .info-area {
	padding:20px 20px 0 25px;
}
.widget-info h3 {
	margin:0 0 12px;
	font:30px/34px "you_are_lovedregular", Arial, Helvetica, sans-serif;
}
.widget-info table {
	margin:0 -20px 0 -25px;
	width:300px;
	text-shadow:1px 1px 3px #444;
	font:17px/20px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.widget-info table th {
	font-size:20px;
	line-height:24px;
	text-align:left;
	border-bottom:1px solid #a9b001;
	padding:17px 7px;
	font-weight:normal;
}
.widget-info table th:first-child {
	padding:17px 3px 17px 20px;
}
.widget-info table td {
	border-bottom:1px solid #a9b001;
	padding:2px 7px;
}
.widget-info table td:first-child {
	padding:2px 3px 2px 20px;
}
.widget-info table tbody tr:nth-child(odd) {
	background:url(../images/black25.png);
}
.widget-info .link-area {
	padding:24px 10px 26px;
	background:url(../images/black10.png) repeat-x;
	font:17px/19px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.widget-info .link-area a {
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 43px;
	background:url(../images/icon-bell.png) no-repeat 0 3px;
	min-height:38px;
}
.fixedlabel {
	background: url(../images/label-ideenbus.png) no-repeat top left;
 	height: 185px;
    margin-top: -8px;
    position: fixed;
    right: 0;
    top: 50%;
    width: 67px;
    z-index: 999;
}

/*--- Subpage Wat is er te beleven
----------------------------------------------------------------*/

.main-block {
	padding:25px 0 10px;
}
.main-block h1 {
	font-size:40px;
	line-height:44px;
	letter-spacing:-1px;
	margin:0 5px 34px;
	font-weight:normal;
}
.wall {
	margin:0 -19px 0 0;
}
.wall:after {
	display:block;
	clear:both;
	content:'';
}
.wall .col {
	float:left;
	width:300px;
	margin:0 19px 0 0;
}
.view {
	float:left;
	margin:0 0 32px;
	background:#fff;
	text-decoration:none;
	padding:8px;
	width:284px;
	box-shadow:3px 3px 5px #000;
	-webkit-box-shadow:3px 3px 5px #000;
}
.view:hover {
	margin:-3px -3px 29px;
	background:#f3f8fc;
	border:3px solid #89c7ef;
	border-radius:3px;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.view .visual {
	position:relative;
	overflow:hidden;
}
.view .visual img { vertical-align:top;}
.view .visual .mask {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:6px;
	text-align:center;
	filter:alpha(opacity=0);
	opacity:0;
}
.view .visual .label {
	position:absolute;
	top:0;
	right:0;
	width:76px;
	height:103px;
	overflow:hidden;
	text-indent:-9999px;
}
.view .visual.photo .label { background:url(../images/bg-label-photo.png) no-repeat;}
.view .visual.video .label { background:url(../images/bg-label-video.png) no-repeat;}
.view .visual .btn-play {
	position:absolute;
	top:50%;
	left:50%;
	margin:-114px 0 0 -119px;
	background:url(../images/btn-play-big02.png) no-repeat;
	width:221px;
	height:221px;
	overflow:hidden;
	text-indent:-9999px;
}

.view .visual.effect img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view .visual.effect .mask {
	background:url(../images/green70.png);
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.view .visual.effect .title {
	display:block;
	color:#fff;
	margin:20px 0 0;
	font:italic 24px/26px Arial, Helvetica, sans-serif;
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	transform:translateY(-100px);
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.view .visual.effect .text {
	display:block;
	margin:10px 0 0;
	color:#fff;
	font:italic 18px/24px Arial, Helvetica, sans-serif;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-o-transform:translateY(100px);
	-ms-transform:translateY(100px);
	transform:translateY(100px);
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.view .visual.effect:hover img {
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
.view .visual.effect:hover .mask {
	filter:alpha(opacity=100);
	opacity:1;
}
.view .visual.effect:hover .title,
.view .visual.effect:hover .text {
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
    font: 30px/35px "mv_boliregular", Arial, Helvetica, sans-serif;
    color: #ffffff;

}
.view .visual.effect:hover .text {
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	-ms-transition-delay:0.1s;
	transition-delay:0.1s;
    font-size: 18px;
    line-height: 20px;
}
.view h2 {
	text-align:center;
	color:#ababab;
	margin:12px 0 8px;
	font:italic 22px/24px Arial, Helvetica, sans-serif;
}
.view h2 a { text-decoration:underline;}
.view h2 a:hover { text-decoration:none;}
.wood .add-this-box { padding:0 0 37px;}
.wood .add-this-box .label { color:#fff;}


/*--- Birthday
----------------------------------------------------------------*/
.project
{ background: url(../images/bg-wood.jpg) repeat top left; }

.birthday
{ background: url(../images/leeuw-bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.birthday .view .visual.photo .label { background:url(../images/bg-label-photo-pink.png) no-repeat;}
.birthday .view .visual.video .label { background:url(../images/bg-label-video-blue.png) no-repeat;}
.birthday .view .visual.effect .mask { background:url(../images/blue-70.png);}

.paper .btn-orange {font:20px/25px "mv_boliregular", Arial, Helvetica, sans-serif; margin:20px 0 0 25px; float:left;}
.birthday .paper {background:url('../images/bg-paper-diary.png');  width:306px; min-height:399px;}
.paper {background:url('../images/bg-paper.png');  width:306px; min-height:399px;}
.paper h1 {font:30px/35px "mv_boliregular", Arial, Helvetica, sans-serif; padding:60px 0 0 25px;}
.paper p {font:18px/24px "mv_boliregular"; color: #5f5f5f; float:left; padding:0 0 0 25px; min-height:180px;}
.biscuit {position:absolute; margin:-60px 0 0 -110px;}

.note {background: url('../images/bg_note.png') no-repeat top left; height:318px; width: 300px; float:left;}
.note h2 {font:30px/35px "mv_boliregular", Arial, Helvetica, sans-serif; margin:50px 0 0 35px;}
.note p {font:18px/24px "mv_boliregular"; color: #5f5f5f; float:left; padding:0 0 0 35px; min-height:150px;}
.note p a {text-decoration:underline;}
.note p a:hover {text-decoration:none;}

.diary-video {
    background:url("../images/video-frame.png") no-repeat top center;
    padding: 20px 20px 10px 20px;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;.overlay .text-content p
    max-width: 100%;
    height: auto;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.diary-video .stream-list {
	margin-top: 10px;
	}

	.diary-video .stream-list li{
		color: #fff;
		float: left;
		margin-right: 20px;
	}

	.diary-video .stream-list li.active a {
		text-decoration: underline;
	}

.diary-stream {
    width: 580px;
    height: 326px;
}

.diary-stream.hidden { display: none; }

.diary-disclaimer p{
    display: block;
    margin-top: 30px;
    font-size: 0.8em;
    color: rgba(255, 255, 255, 0.7);
    clear: both;
}

.diary-video.no-streaming { text-align: center; }

    .diary-video.no-streaming h3 {
        margin: 15px 0 10px 0;
        color: #ffffff;
    }

    .diary-video.no-streaming p {
        color: rgba(255, 255, 255, 0.7);
    }

#stemmen {
    height: 50px;
}
.wrapper-diarypoll {}

.diarypoll-results img {
        max-width: 100%;
    }

    .diarypoll {
        padding: 25px 48px 20px 48px;
        background: url('../images/bg-diarypoll.png') no-repeat 0 0;
    }

    .diarypoll .warning {
        font-weight: bold;
        color: #fff;
    }
        .diarypoll-content {}

            .diarypoll-contentbody {
                float: left;
                width: 435px;
            }

                .diarypoll-contenttitle {
                    margin-bottom: 8px;
                    font-family: "you_are_lovedregular", Arial, Helvetica, sans-serif;
                    font-size: 2.1176em;
                    font-weight: 400;
                    color: #ffffff;
                }

                .diarypoll-contentbody p {
                    font-size: 1.0588em;
                    color: #ffffff;
                    line-height: 1.2em;
                }

                .btn-opendiarypoll {
                    display: inline-block;
                    margin: 18px 0 7px 0;
                    padding: 3px 29px 6px 25px;
                    font-size: 1.2941em;
                    color: #ffffff;
                    background: #d36402;
                    background: -moz-linear-gradient(top,  rgba(220,120,2,1) 0%, rgba(203,81,2,1) 100%);
                    background: -webkit-linear-gradient(top,  rgba(220,120,2,1) 0%,rgba(203,81,2,1) 100%);
                    background: linear-gradient(to bottom,  rgba(220,120,2,1) 0%,rgba(203,81,2,1) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc7802', endColorstr='#cb5102',GradientType=0 );
                    border: 1px solid #ab5301;
                    border-radius: 4px;
                }

                .btn-opendiarypoll:hover, .btn-opendiarypoll:focus {
                    text-decoration: none;
                    background: #d36402;
                }

                .btn-openpollresults {
                    font-size: 1.0588em;
                    color: #ffffff;
                    text-decoration: underline;
                }

            .diarypoll-contentimage {
                float: right;
                width: 400px;
                text-align: right;
            }

.modal-diary {}

    .modal-diary .fancybox-skin {
        background-color: #33281b;
        border: 1px solid #ffffff;
        border-radius: 0;
    }

    .modal-diary .fancybox-close {
        text-indent: -999em;
        background-image: url('../images/modaldiary-close.png');
    }

    .modal-diary .fancybox-outer, .modal-diary .fancybox-inner { padding: 0; }

    .modal-diarycontent{
        padding: 20px 40px;
        display: none;
    }

    .modal-statisticsholder{
        color: #fff;
        font-size: .8em;
        position: relative;
        display: inline-block;
        float: left;
        clear: both;
        width: 860px;
        margin-bottom: 20px;
    }

    .modal-statisticsholder.text-block{
        margin-bottom: 40px;
    }

    .modal-statisticsholder .question-image{
        float:left;
    }

    .modal-statisticsholder .content-holder{
        color: #fff;
        display: inline-block;
        width: 100%;
        max-width: 570px;
        margin-left: 28px;
    }

    .modal-statisticsholder .content-holder h3{
        font-size: 22px;
    }
    .modal-statisticsholder .content-holder .gender{
        position: absolute;
        font-size: 16px;
        margin-left: 10px;
        top: 5px;
    }
    .modal-statisticsholder .content-holder .progressbar-holder{
        width: auto;
        margin-top: 15px;
    }
    .modal-statisticsholder .content-holder .progressbar-holder .text{
        font-size: 14px;
        line-height: 22px;
        margin-right: 10px;
    }
    .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container {
        display: inline-block;
        width: 410px;
    }
    .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container .progressbar{
        position: relative;
        border-radius: 4px;
        background-color: #7f6e5e;
        max-width: 410px;
        max-height: 24px;
        height: 100%;
        display: inline-block;
        transition: width 0.3s ease-in 0s;
    }
    .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container .green {
        background-color: #b3ad00;
    }
    .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container .progressbar .progressbar-info{
        position: absolute;
        top: -2px;
        border-radius: 4px;
        max-height: 24px;
        height: 100%;
        display: inline-block;
        right: -10px;
    }
    .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container .progressbar .progressbar-info .percentage{
        position: absolute;
        left: 0;
        top: 0;
        font-size: 14px;
        line-height: 14px;
    }
    .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container .progressbar .progressbar-info .counter{
        position: absolute;
        left: 0;
        top: 14px;
        font-size: 10px;
        line-height: 10px;
    }
    .modal-statisticsholder .addthis_toolbox{
        float:right;
    }

    @media screen and (max-width: 1060px) {
        .diarypoll-questions {
            max-width: 470px;

        }

        .question-options{
            margin-bottom: 30px;
        }
        .modal-statisticsholder .question-image {
            display: none;
        }
        .modal-statisticsholder{
            margin-left: 0;
            max-width: 470px;

        }
        .modal-statisticsholder .content-holder {
            margin-left: 0;
            margin-bottom: 30px;
        }

        .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container {
                width: 340px;
        }
        .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container .progressbar {
                max-width: 340px;
        }
        .modal-statisticsholder .addthis_toolbox{
            float:none;
            margin-top: 20px;
        }
    }

    .diarypoll-modaltitle {
        font-family: "you_are_lovedregular", Arial, Helvetica, sans-serif;
        font-size: 2.1176em;
        font-weight: 400;
        color: #ffffff;
        margin-bottom: 30px;
    }

    .diarypoll-questions {
        color: #fff;
    }

        .diarypoll-question {
            float: left;
            width: 260px;
        }

        .diarypoll-question + .diarypoll-question { margin-left: 50px; }

            .question-image {
                position: relative;
            }

                .poll-imageborder {
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 50;
                    width: 100%;
                    height: 100%;
                    background: url('../images/diarypoll-imageborder.png') no-repeat 0 0;
                }

                .poll-questiontype {
                    position: absolute;
                    right: 12px;
                    bottom: 22px;
                    z-index: 40;
                    width: 41px;
                    height: 41px;
                    border-radius: 100%;
                }

                .poll-questiontype.type1 {
                    background-image: url('../images/male.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-color: #2269ea;
                }

                .poll-questiontype.type2 {
                    background-image: url('../images/female.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    background-color:#ec008c;
                }

                .question-image > img {
                    position: relative;
                    z-index: 30;
                    margin: 5px;
                    max-width: 100%;
                }

                .polloption-info{
                    position: relative;
                    display: inline-block;
                    color: #735e43;
                    border: 1px solid #735e43;
                    width: 17px;
                    height: 17px;
                    font-size: .7em;
                    line-height: 17px;
                    text-align: center;
                    border-radius: 50%;
                    margin-left: 5px;
                }

                .diarypoll-question .question-title{
                    position: relative;
                    font-size: 25px;
                    margin-top: 20px;
                    margin-left: 50px;
                }
                .diarypoll-question .question-title .gender {
                    display: none;
                    position: absolute;
                    font-size: 16px;
                    margin-left: 10px;
                    top: 5px;
                }
                .question-options{
                    margin-left: 50px;
                }
                .poll-option .polloption-label{
                    font-size: 14px;
                }

                .button-holder{
                    position: relative;
                    display: block;
                    margin: 50px auto 0;
                    width: 210px;
                }

                .btn-pollsubmit{
                    position: relative;
                    display: inline-block;
                    padding: 6px 15px;
                    font-size: 1.2941em;
                    color: #ffffff;
                    background: #d36402;
                    background: -moz-linear-gradient(top,  rgba(220,120,2,1) 0%, rgba(203,81,2,1) 100%);
                    background: -webkit-linear-gradient(top,  rgba(220,120,2,1) 0%,rgba(203,81,2,1) 100%);
                    background: linear-gradient(to bottom,  rgba(220,120,2,1) 0%,rgba(203,81,2,1) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc7802', endColorstr='#cb5102',GradientType=0 );
                    border: 1px solid #ab5301;
                    border-radius: 4px;
                    margin-right: 10px;
                }

                .btn-pollsubmit:hover, .btn-pollsubmit:focus {
                    text-decoration: none;
                    background: #d36402;
                }

                .voteAjaxLoader{
                    position: absolute;
                    display: inline-block;
                    top: 4px;
                }

        @media screen and (max-width: 1060px){
            .diarypoll-question .question-title .gender {
                display: inline-block;
            }
            .diarypoll-question + .diarypoll-question{
                margin: 0;
            }
            .diarypoll-question .question-image{
                display: none;
            }
            .diarypoll-question .question-title{
                margin-left: 0;
            }
            .diarypoll-question .question-options{
                margin-left: 0;
                margin-bottom: 0;
            }
        }
        @media screen and (max-width: 640px) {
            .modal-diarycontent{
                position: relative;
                width: 300px;
            }
            .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container {
                width: 180px;
            }
            .modal-statisticsholder .content-holder .progressbar-holder .progressbar-container .progressbar {
                max-width: 180px;
            }
            .modal-statisticsholder{
                margin-left: 0;
                max-width: 300px;
            }
        }
/*--- Lightboxes
----------------------------------------------------------------*/

.popup-holder {
	position:relative;
	overflow:hidden;
	height:0;
}
.birthday .lightbox,
.wood .lightbox,
.project .lightbox {
	width:1033px;
	padding:0;
}
.lightbox {
	padding:0;
	position: absolute;
	top: -9999px;
	left: -9999px;
	background:#fff;
	color:#333;
	border-radius: 0 5px 5px 0;
	font:15px/24px 'dinregular', Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.lightbox.video {
    width: 719px;
}
.lightbox {
    border-radius: 5px 5px 5px 5px;
    padding: 51px 14px 14px;
    width: 818px;
}

.lightbox .close{
	position:absolute;
	right: 11px;
	top: 11px;
	font-size:16px;
	line-height:30px;
	color:#3b86c4;
	overflow:hidden;
}
.lightbox .close > span{
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 8px;
	background: url(../images/ico-close.png) no-repeat;
	width:39px;
	height:30px;
}
.home .gallery-popup,
.home .gallery-popup .gmask,
.home .gallery-popup .gmask .slide{width:818px;}
.home .lightbox.video{width:719px;}
.lightbox iframe{
	width: 100% !important;
}
.home .lightbox{
	width:818px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:51px 14px 14px;
}
.lightbox .text-container ul li{
	background: url(../images/separator.png) no-repeat 0 11px;
	padding:0 0 0 14px;
	overflow:hidden;
	margin:0;
}
.lightbox .text-container .more{
	display: inline-block;
	margin: 0 0 21px -1px;
	vertical-align: top;
}
.lightbox .text-container ul{
	list-style:none;
	margin:0;
	padding:10px 0 15px 1px;
	color:#333;
	font:15px/26px 'dinregular', Arial, Helvetica, sans-serif;
}
.lightbox h1{
	font:30px/32px 'dinregular', Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 9px;
}
.lightbox .video-box img { vertical-align:top;}
.video-container{
	position: relative;
	width: 719px;
	float:left;
	background:#000;
}
.video-container img{
	width:100%;
	height:auto;
	vertical-align:top;
}
.gallery-popup {
	position: relative;
	width: 719px;
	float:left;
}
.gallery-popup .gmask {
	position: relative;
	overflow: hidden;
	width: 719px;
}
.gallery-popup .gmask .slideset {
	width: 99999px;
	float: left;
	background: #000;
}
.gallery-popup .gmask .slideset img {
	max-height: 550px;
}
.gallery-popup .info{
	color:#fff;
	position:absolute;
	right: 28px;
	bottom:21px;
	z-index:1;
	font:14px/16px "Trebuchet MS", Helvetica, sans-serif;
}
.gallery-popup .prev,
.gallery-popup .next {
	position:absolute;
	top:0;
	left:0;
	width:40%;
	height:100%;
}
.gallery-popup .next {
	left:auto;
	right:0;
}
.gallery-popup .prev span{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-popup-button.png) no-repeat;
	width:42px;
	height:43px;
	position:absolute;
	top:50%;
	margin-top:-24px;
	left:23px;
	z-index:10;
}
.gallery-popup .next span{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-popup-button.png) no-repeat 0 -43px;
	width:42px;
	height:43px;
	position:absolute;
	top:50%;
	margin-top:-22px;
	right:16px;
	z-index:10;
}
.gallery-popup .disabled{display:none;}
.gallery-popup .gmask .slide img{
	vertical-align:top;
	height:550px;
	max-width: 719px;
}
.gallery-popup .gmask .slide {
	width: 719px;
	float: left;
	position:relative;
	text-align: center;
}
.gallery-popup .text-holder{
	background:rgba(0, 0, 0, 0.85 );
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	font:14px/16px "Trebuchet MS", Helvetica, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	padding:28px 150px 21px 26px;
	text-align: left;
}
.gallery-popup .text-holder p{
	margin:0;
}
.lightbox.overlay .title {
	margin-top:0 ;
}
.lightbox .plagin{
	margin:0 -10px 0 -19px;
	overflow:hidden;
	border-top:1px solid #d7d7d5;
	position:relative;
	padding: 25px 0 0 20px;
}
.lightbox .plagin iframe {
	height: 30px;
}
.lightbox .plagin img{vertical-align:top;}
.lightbox .text-container{
	padding: 50px 10px 0 19px;
	float:right;
	width: 285px;
}
.project .lightbox .text-container {
	/*width: auto;*/
}

.lightbox .text-container .inner {
	min-height: 430px;
}
.category-switch {
	margin-top:-30px;
	padding-left:30px;
	padding-right: 30px;
}
.category-switch p {
	font:19px/36px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
}
.category-switch img {
	padding: 0 40px 0 40px;
}
/*
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
*/


/******** UI DATEPICKER *********/
.ui-datepicker table th {
	padding: 0;
	border:none;
}
.ui-datepicker table td:first-child {
	padding: 0;
}
.ui-datepicker {
	width: 294px;
	margin:-30px 0 0 0;
	padding: 0;
	display: none;
	background: #e4e4e4
}
.ui-datepicker .ui-state-highlight {
	background-color:#B3AD00;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	width: 1.8em;
	height: 1.8em;
	background: #5c4e02;
	height: 41px;
	width: 41px;
	display: block;
}

.ui-datepicker .ui-datepicker-prev {
	background: url(../images/datepicker-arrow-left.png) #5c4e02;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
	background: url(../images/datepicker-arrow-right.png) #5c4e02;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 0px;
}
.ui-datepicker .ui-datepicker-next {
	right: 0;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 0;
	top:0px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 0;
	top:0px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
}
.ui-icon span {
	text-indent: -9999px;
}
.ui-icon-circle-triangle-w {
 	background: url(../images/datepicker-arrow-left.png) no-repeat top left;display: block;
}
.ui-datepicker .ui-datepicker-title {
	line-height: 41px;
	text-align: center;
	background-color: #2b2501;
	color:#fff;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker thead tr {
	background-color: #e4e4e4;
	text-transform: uppercase;
	font-size:11px;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0;
}
.ui-datepicker th {
	padding: 1px 1px 0 0;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px 1px 0 0;
	position: relative;
}
.ui-datepicker td span,
.ui-datepicker td a {
	width:41px;
	height:41px;
	text-align: center;
	display: block;
	text-decoration: none;
	background-color: #cccccc;
	font:15px/41px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	color:#fff;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}



.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background: none;
    opacity: 0.35;
}


.view h2 {
	font:22px/25px "mv_boliregular", Arial, Helvetica, sans-serif;
}

.gallery-box {
    border-top: 0;
    overflow: hidden;
    padding: 0 0 8px;
}
.content-block .illustration {
	float:left;
}


/*--- HOME
----------------------------------------------------------------*/
.split-blocks {
    margin: 0 0 0 -20px;
    overflow: hidden;
}

.split {
	width:460px;
	margin:0 0 0 20px;
	float: left;
    behavior: url(/css/PIE.htc);
}
.split p {
	margin-bottom: 20px;
}
.dropdown {
	color: #555;
	margin: 3px -22px 0 0;
	width: 143px;
	position: relative;
	height: 17px;
	text-align:left;
	width: 209px;
	height: 34px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0);
	-webkit-box-shadow: 0 2px 4px #9c9c9c, inset 0 2px #fff, inset 0 0 2px #f8f8f8;
	-moz-box-shadow: 0 2px 4px #9c9c9c, inset 0 2px #fff, inset 0 0 2px #f8f8f8;
	box-shadow: 0 2px 4px #9c9c9c, inset 0 2px #fff, inset 0 0 2px #f8f8f8;
	border: solid 1px rgba(217,217,217,.7);
	background-image: -webkit-linear-gradient(bottom, #f4f4f4, #fdfdfd);
	background-image: -moz-linear-gradient(bottom, #f4f4f4, #fdfdfd);
	background-image: -o-linear-gradient(bottom, #f4f4f4, #fdfdfd);
	background-image: -ms-linear-gradient(bottom, #f4f4f4, #fdfdfd);
	background-image: linear-gradient(to top, #f4f4f4, #fdfdfd);
	-pie-background: linear-gradient(#f4f4f4, #fdfdfd);
	behavior: url(/css/PIE.htc);
}


	.submenu {
		background: #fff;
		position: absolute;
		top: 0px;
		left: -10px;
		z-index: 70;
		width: 209px;
		display: none;
		margin-left: 10px;
		padding: 40px 0 5px;
		border-radius: 6px;
		box-shadow: 0 2px 8px #9c9c9c;
		behavior: url(/css/PIE.htc);
	}

	.widget-links .dropdown li a {
		color: #3B86C4;
		display: block;
	    font:15px "Trebuchet MS",Arial,Helvetica,sans-serif;
		padding: 6px 15px;
		cursor: pointer;
		text-decoration:none;
		background: none;
		box-shadow: none;
		border-top:1px solid #dedede;
	}

	.dropdown li a:hover {
		text-decoration: none;
	}

	.widget-links a.option-default {
	    width: 210px;
		height: 22px;
		margin: 0 0 0 -10px;
		padding: 6px 0 6px 20px;
		color: #3B86C4;
	    display: block;
	    font:15px "Trebuchet MS",Arial,Helvetica,sans-serif;
		position: absolute;
		z-index: 80;
		text-decoration: none;
		background: url(../images/dropdown-icon.png) 197px 10px no-repeat;
		cursor:pointer;
		behavior: url(/css/PIE.htc);
	}
	.root {
		list-style:none;
		margin:-5px 0 0 0;
		padding:0px;
		font-size: 11px;
		padding: 0px 0 0 0px;
		border-top:1px solid #dedede;
	}

/*--- General
----------------------------------------------------------------*/

.content-block .row {
	background:url(../images/bg-gradient-row.png) repeat-x bottom left;
    border-bottom: 1px solid #d7d7d5;
    margin: 0 -28px 29px;
    padding: 0 28px 0 28px;
    position: relative;
}

.print {
	padding: 0 0 0 30px;
	margin: 0 0 20px 0;
	font-weight: bold;
	background: url(../images/icon-print.png) no-repeat center left;
	font:17px/1.53 "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	width:100%;
	text-align: right;
}
.content-block p.goback {
	margin:0;
	padding: 0;
}

.content-block .intro-border {
	border-bottom: 1px solid #D7D7D5;
	margin: 0 -28px 29px;
    padding: 0 28px;
}

/*--- Zoekresultaten
----------------------------------------------------------------*/


/*--- Overzichtspagina
----------------------------------------------------------------*/
.content-block .overview {
	padding: 0;
	margin:-30px -28px 0 -28px;
}

.overview .col {
	width:285px; /* 294 / 884 */
	float: left;
	padding: 0 0 0 28px;
	margin-bottom:0;
	border-right:1px solid #ccc;
    min-height: 130px;
}
.overview .col ul li{
	list-style-type: none;
	background: none;
	padding: 0;
}
.overview{
	margin-bottom: 0
}
.overview h3 {
	margin-top:20px;
}
.overview .last {
	width:284px;
	border:0;
}

/*--- Plattegrond
----------------------------------------------------------------*/
.map {
	width:550px;
	margin: 0 20px 20px 0;
	float:left;
	position: relative;
}
.map-full {
	width:auto;
	max-width: auto;
}
.map a {
	width:550px;
	max-width: 550px;
}
.map a img {
	width:550px;
	max-width: 550px;
	border:1px solid #BAB59B;
}
	.map-text {
		width:314px;
		float:left;
	}
	.map a span{display:none}
	.map a:hover span{
		text-decoration:none;
		display:block;
		position:relative;
		text-indent:-9999px;
		background:url("../images/btn-zoom.png") no-repeat center center;
		left:0;
		top:0;
		width:100%;
		height:100%;
		position: absolute;
	    background-color: rgb(0, 0, 0);
	    background-color: rgba(0, 0, 0, 0.6);
	    border:1px solid #000;
	}

/*--- Sitemap
----------------------------------------------------------------*/

.sitemap .col {
	width:33.2579185520362%; /* 294 / 884 */
	float: left;
}
.sitemap .col ul li{
	list-style-type: none;
	background: none;
	padding: 0;
}


.sitemap:after {
    clear: both;
    content: "";
    display: block;
}

/*--- Contact
----------------------------------------------------------------*/
.row-form {
	margin-bottom: 30px;
}
.row-form .error {
	color:#ff0000;
}


.row-form label {
	width:100%;
	display: block;
}

.row-form input {
	width:50%;
	padding:7px 10px 7px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: inset 2px 2px 3px rgba(206,206,206,.54), inset 0 0 2px rgba(255,255,255,.7);
	-moz-box-shadow: inset 2px 2px 3px rgba(206,206,206,.54), inset 0 0 2px rgba(255,255,255,.7);
	box-shadow: inset 2px 2px 3px rgba(206,206,206,.54), inset 0 0 2px rgba(255,255,255,.7);
	border: solid 1px #d2d2d2;
}

.row-form input:focus,
.row-form .area:focus {
	background: #f3f2ed;
}
.row-form input.valid,
.row-form textarea.valid {
	background-color: #e6e9de;
	border: solid 1px #aaba90;
}
.row-form input.error,
.row-form textarea.error {
	background-color: #eddbd7;
	border: solid 1px #FF0000;
}

.row-form .area {
	width:90%;
	padding:7px 10px 7px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: inset 2px 2px 3px rgba(206,206,206,.54), inset 0 0 2px rgba(255,255,255,.7);
	-moz-box-shadow: inset 2px 2px 3px rgba(206,206,206,.54), inset 0 0 2px rgba(255,255,255,.7);
	box-shadow: inset 2px 2px 3px rgba(206,206,206,.54), inset 0 0 2px rgba(255,255,255,.7);
	border: solid 1px #d2d2d2;;
}


.btn-orange {
	color:#fff;
	font: 17px/21px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #d36402;
	border: solid 1px #ab5301;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-image: linear-gradient(to top, rgba(0,0,0,.2), rgba(255,255,255,.2));
	text-shadow:1px 1px #4e2300;
	cursor: pointer;
}

.btn-blue {
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-image: linear-gradient(to top, rgba(0,0,0,.2), rgba(255,255,255,.2));
	background-color: #4C4E5A;
    border: 0 none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    color: #FFFFFF;
	font: 17px/21px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
    margin: 10px 0 15px 0;
    padding: 10px 15px;
    text-align: center;
    text-shadow: 1px 1px #000000;
}
.btn-blue:hover {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-image: linear-gradient(to top, rgba(255,255,255,.2), rgba(0,0,0,.2));
	background-color: #4C4E5A;
    border: 0 none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    color: #FFFFFF;
	font: 17px/21px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
    margin: 10px 0 15px 0;
    padding: 10px 15px;
    text-align: center;
    text-shadow: 1px 1px #000000;
    text-decoration: none
}


/*--- Events
----------------------------------------------------------------*/
.events-img {
	width:100%;
}
.events-img .illustration {
	float: left;
}

.row:after,
.title:after {
    clear: both;
    content: "";
    display: block;
}

.rows-big .inner {
	float: left;
	width:53%;
	margin-left: 3%;

}
	.hasDatepicker {
		display: none;
	}
	.date {
		width:28px;
		height: 53px;
		float: left;
		background: url("../images/bg-widget-cta.jpg") repeat-y scroll 0 0 transparent;
	    border-radius: 6px 6px 6px 6px;
	    box-shadow: 0 1px 2px #AAAAAA;
	    color: #E5E6CF;
	    margin: 0 3% 10px  0;
	    padding: 3px 8px;
	    text-align: center;
        behavior: url(/css/PIE.htc);
	}
		.date .numb {
			font: 24px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
			color:#fff;
			border-bottom: 1px dashed #fff;
			padding-bottom: 6px;
			display: block;
		}
		.date span.day {
			font: 16px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
			color:#fff;
			display: block;
		}
	.date-big {
		width:75px;
	    padding: 3px 5px;
	}
	.date-big .numb {
		font: 18px/25px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	}
	.date-big span.day {
		font: 12px/25px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	}

	.date-big .tm {
		float:left;
		font: 12px/58px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
		color:#fff;
		padding:0 7px 0 7px;
	}
	.date-big p {
		float: left;
	}
	.inner .date-big .p {
		font-size:16px;
	}
	.inner .date-big .tm h2 {
		font: 12px/53px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	}
	.rows-big h2 {
		font-size:20px;
	}

	.rows-big p {
		margin-bottom: 15px;
		line-height: 24px;
	}


.content-block .events-specs {
	border-top:1px solid #D7D7D5;
	padding-top:20px;
	padding-bottom: 20px;
}
.content-block .events-specs p {
	width:100%;
	padding: 0;
	float: left;
	margin:0;
}

.events-specs strong {
	width:20%;
	display: block;
	float: left;
}

.events-specs span {
	width:80%;
	display: block;
	float: left;
}





/*--- ROUTE
----------------------------------------------------------------*/
#directions_map .row-form label {
	margin-bottom: 0;
}
#directions_map .row-form {
	background:url(../images/bg-widget-cta.jpg) repeat top left;
	color:#fff;
	font: 18px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	padding: 3%;
	float: left;
	width:94%;
}

#directions_map .row-form input {
	width:370px;
	padding:10px;
	margin:12px 10px 0 0;
	float:left;
}

#directions_map .row-form .btn-orange {
	margin: 12px 0 0 0;
	padding: 10px;
	float:left;
}

#directions_map {
	min-height: auto !important;
}

.ui-loader {
	display: none;
}
.adp-details, .adp-legal {
	font-size:12px;
	margin-top:-30px;
}
#directions {
	margin-bottom: 60px;
}

/*--- Vandaag in GaiaZOO
----------------------------------------------------------------*/
.intro-today {
	min-height: 80px;
}
.intro-today h1 {
	font: 30px/34px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	margin-bottom: 0;
}
.intro-today span {
	font: 20px/36px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	margin:0 40px 10px 0;
}
.today .featured {
	background: url(../images/bg-widget-cta.jpg) top left;
	float: left;
    width: 100%;
	margin-top:10px;
	margin-bottom: 15px;
    position:relative;
    z-index: 1;

}
	.today .featured a {
		color:#fff;
	}
	.today .featured h2 {
		float: left;
		font: 30px/36px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
		background: none;
		float: none;
		padding: 15px 0 10px 0;
	}
	.today .featured .dates {
		font-size: 14px;
		line-height: 30px;
		text-transform: uppercase;
		margin:0 0 0 -20px;
		padding: 0 0 0 20px;
		border-bottom: 1px solid #bcc160;
	}
    .today .featured .location {
        font-size: 14px;
        line-height: 30px;
        text-transform: uppercase;
        margin: 0 0 0 -20px;
        padding: 0 0 0 20px;
        border-bottom: 1px solid #bcc160;
    }
    .today .featured .featured-text {
        padding-right:20px;
    }
	.today .featured p {
		color: #fff;
	}

.today .row {
	margin-bottom:15px;
}


	.today .title {
		width:100%;
	}
		.today h2 {
			padding: 0 10px;
			float: left;
			background-color: #524604;
			color: #fff;
			line-height: 40px;
			clear: both;
		}
		.today p {
			margin:0 0 20px 0;
		}

.today .featured img,
.today img {
	float: left;
	margin: 0 20px 0 0;
}

.today .featured .inner,
.today .inner {
	float: left;
	font: 18px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	width:75%;
}

/*--- Nieuws
----------------------------------------------------------------*/
.content-block p.pubdate {
	margin-top:-10px;
	font-size:14px;
	padding: 0;
}
.rows-big .row .title a {
	color:#000000;
	text-decoration: none;
}

.rows-big .row .title a:hover {
	color:#3B86C4;
	text-decoration: underline;
}

/*--- Van aap tot zebra
----------------------------------------------------------------*/
.content-block .filter-row {
	height: 60px;
	margin-top:-20px;
	padding-top:10px;
}
  #map_canvas {
    height:500px;
    width:600px;
 }

#filters {padding: 23px 0 0 0;}
#filters li {list-style-type: none; padding: 0 15px 0 0; float:left; background: none; font-weight: bold; font-size:15px;}
#filters a {float: left; font-weight: normal; padding-bottom: 26px;}
#filters a.selected {
	background: url(../images/filter-selected.gif) no-repeat bottom center;
	color:#000;
	text-decoration: none;
}

.isotope-item {
  z-index: 2;
  width:160px;
  margin: 2% 4% 0 2px;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}


.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.livingarea h3 {
	font: 25px/40px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	margin-bottom: 20px;
	text-align: center;
}


	.overlay .close{
		position:absolute;
		right: 11px;
		top: 11px;
		font-size:16px;
		line-height:30px;
		color:#3b86c4;
		overflow:hidden;
	}
	.overlay .close > span{
		text-indent:-9999px;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
		margin:0 0 0 8px;
		background: url(../images/ico-close.png) no-repeat;
		width:39px;
		height:30px;
	}

		.overlay .title {
		    background: url("../images/bg-gradient-row.png") repeat-x scroll left bottom transparent;
		    border-bottom: 1px solid #D7D7D5;
		    position: relative;
		    font:19px/30px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
		    margin-top:-30px;
		}
		.overlay .title h1 {
		    padding: 20px 28px;
		    font: 30px/34px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
		}
		.overlay .text-content {
		    padding: 20px 28px;
		}
		.overlay .title p {
			margin: 0 28px 28px 28px;
		}
		.overlay .text-content .image-right {
			float: right;
			padding-left:20px;
            padding-bottom: 20px;
		}
		.overlay .text-content p {
			margin: 0 0 20px 0;
		}
        .overlay .text-content ul li{
	        background: url(../images/separator.png) no-repeat 0 11px;
    	    padding:0 0 0 14px;
	        overflow:hidden;
        	margin:0;
        }
	.idea-form {
		width:600px;
	}
	.idea-form form {
		padding: 20px 28px;
	}

/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
	padding-top:20px;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	background: url("../images/ico-close.png") no-repeat center right;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	padding-right:60px;
	color:#3B86C4;
	font-size:16px;
	line-height: 30px;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	display: none;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*
 .fancybox-next span {
  left: auto;
  right: 20px;
 }
 .fancybox-prev span {
  left: 20px;
 }
.fancybox-nav span {
 visibility: visible;
}
*/
/* --[ COMMENTS]-- */
/* facebook comments */
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}



.clear {clear:both;}

.content-block table.partners {width: 100% !important;}
.content-block table.partners td {width:50% !important;}
.content-block table.partners td img {
	width: 100% !important;
	max-width: 100% !important;
}
/* 404 */
.content-block-error {
	padding-bottom:0;
}
.error-img {
	width:45%;
	float: left;
	padding: 0;
	margin:0;
	margin-bottom:-7px;
}
.error-container {
	width:55%;
	float: left;
	padding: 30px 0 0 0;
}
.error-container h1 {
	font-size:50px;
	line-height: 50px;
}
.error-container p {
	font-size:24px;
	line-height: 34px;
 }
.error-container .btn-orange {
	padding:12px 20px;
	margin-right:20px;
}



/* Divs which will be presented in a overlay */
/* benefits-overlay */


/* voordelen content */
.benefits-overlay h2 {
  background-color:#524604;
  clear:both;
  color:#FFFFFF;
  line-height:40px;
  padding:0 10px;
  margin:0 0 0 10px;
  float:none;
}
.benefits-overlay p {
	margin:0 0 20px 10px;
}

.benefits-overlay .benefit-row {
	border-bottom: 1px solid #d7d7d5;
	padding:20px 30px;
}

.benefits-overlay .benefit-row:after, .benefit-row:after {
    clear: both;
    content: "";
    display: block;
}
	.benefits-overlay .inner-image {
		width:36%;
		padding:2%;
		float: left;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #000;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.2);
		box-shadow: 0 0 5px rgba(0,0,0,.2);
		background-image: -webkit-linear-gradient(bottom, #f8f8f8, #fff);
		background-image: -moz-linear-gradient(bottom, #f8f8f8, #fff);
		background-image: -o-linear-gradient(bottom, #f8f8f8, #fff);
		background-image: -ms-linear-gradient(bottom, #f8f8f8, #fff);
		background-image: linear-gradient(to top, #f8f8f8, #fff);
	}

	.benefits-overlay .inner-image img {
		width:100%;
		max-width: 100%;
	}
	.benefits-overlay .inner-text {
		width:60%;
		float:left;
	}


.content-block .idea-form {
	width:100%;
}
.content-block .idea-form form {
	padding:0;
}
.overlay .row {
    background: url("../images/bg-gradient-row.png") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #D7D7D5;
    padding: 0 28px;
    position: relative;
    margin-top: -25px;
}
.content-block .overlay .row {
	margin-top:0;
}


.overlay .intro h1 {
    color: #372F2B;
    font: 30px/34px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
    margin: 0 0 25px;
    position: relative;
    z-index: 10;
}
.overlay .intro p {
   margin: 0 0 32px;
   font: 19px/30px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
}

.content-block .lightbox {
 	left: 0;
 	top:0;
 	position: relative;
}
.content-block .lightbox .close {
	display: none;
}
.content-block .info p {
	margin:0;
}
.content-block .lightbox .text-container {
	width: 80%;
	float:left;
	padding-left:0;
}
.content-block .lightbox .text-container .inner {
	min-height: 0;
}
a.btn-mobile-book {
	display: none;
}


/* Start: Reference Widget */

.widget-reference {
    -webkit-box-shadow: 0 0 6px #aaa;
    background: #fff;
    behavior: url(/css/PIE.htc);
    border-radius: 6px;
    box-shadow: 0 0 6px #aaa;
    margin: 0 0 20px;
    padding: 14px 14px 15px;
    width: 270px;
}

.widget-reference h3 {
    color: #372f2b;
    font: 25px/28px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
    margin: 0 0 6px;
}

.widget-reference .reference-item {
    border-top:0;
    padding: 10px 0 0;
}

.widget-reference .reference-item_text {
    margin-bottom:15px;
    padding-right: 12px;
}

.widget-reference .reference-item_logo {
    text-align: left;
    width: 100%;
}

.references-link {
    margin-top:15px;
    text-align:right;
    width:100%;
}

    .references-link a {
        text-decoration:underline;
    }

    .references-link a:hover {
        text-decoration:none;
    }

/* End: Reference Widget */

/*--- Layout for tablet
----------------------------------------------------------------*/
@media only screen and (max-width: 957px) {
	body {
		font-size:14px;
		line-height:1.45;
	}
	.wrapper {
		width:748px;
	}
	.top-bar .top-nav {
		display:none;
	}
	.top-bar .cta {
		margin-right:25px;
	}
	#header {
		height:340px;
	}
	#header .link-video {
		top:104px;
	}
	.form-search {
		width:238px;
	}
	.form-search .field {
		width:176px;
	}
	#header .main-nav {
		font-size:21px;
		top:224px;
	}
	#header .main-nav.scrollnav > ul {
		width:748px;
	}
	#header .main-nav.scrollnav > ul > .n1 > a,
	#header .main-nav.scrollnav > ul > .n1.hover > a {
		width:170px;
		padding:0 0 0 62px;
		background-position:-4px -210px;
	}
	#header .main-nav.scrollnav > ul > .n2 > a,
	#header .main-nav.scrollnav > ul > .n2.hover > a {
		width:170px;
		padding:0 0 0 69px;
		background-position:-312px -210px;
	}
	#header .main-nav.scrollnav > ul > .n3 > a,
	#header .main-nav.scrollnav > ul > .n3.hover > a {
		padding-left:60px;
		width:215px;
		background-position:-970px -210px;
	}
	#header .main-nav li {
		margin:0 20px 0 0;
	}
	#header .main-nav > ul > .n1 > a,
	#header .main-nav > ul > .n1.hover > a {
		width:170px;
		padding:0 0 0 66px;
		background-position:-25px 0;
	}
	#header .main-nav > ul > .n2 > a,
	#header .main-nav > ul > .n2.hover > a {
		width:176px;
		padding:0 0 0 60px;
		background-position:-17px -70px;
	}
	#header .main-nav > ul > .n3 > a,
	#header .main-nav > ul > .n3.hover > a {
		width:186px;
		padding:8px 0 0 50px;
		background-position:-310px -140px;
	}
	#header .main-nav .n3 a span {
		font-size:11px;
	}
	#header .main-nav a .price {
		width:48px;
	}
	#header .main-nav .drop-down {
		width:652px;
	}
	#header .main-nav .drop-down .banner {
		display:none;
	}
	#header .main-nav .drop-down .arrow {
		display:none;
	}
	#header .main-nav .drop-down.v2 ul {
		float:right;
	}
	.main-col {
		width:492px;
	}
	.side-col {
		width:236px;
	}
	.widget-cols {
		padding:0 0 5px;
	}
	.widget-links {
		width:236px;
		margin:0 0 30px;
	}
	.widget-links ul {
		font-size:14px;
		line-height:18px;
	}
	.widget-links ul a {
		padding:18px 20px 17px 60px;
	}
	.widget-links ul a strong {
		font-size:15px;
		line-height:20px;
	}
	.widget-links ul .arrow {
		right:10px;
	}
	.widget-links .organize {
		padding-left:60px;
	}
	.widget-links .organize select {
		margin:10px 0 10px -45px;
	}
	.brandbox {
		margin:9px 0 48px 5px;
	}
	.brandbox .holder {
		width:483px;
	}
	.brandbox .holder ul li {
		width:483px;
	}
	.brandbox .frame {
		width:505px;
		background-position:0 -340px;
	}
	.brandbox .switcher {
		width:352px;
	}
	.dropdown {
		margin-left:-46px;
	}
	.widget-image {
		width:220px;
		padding:8px;
	}
	.widget-image .image-gallery h2 {
		margin:0 0 6px 4px;
	}
	.widget-image .image-gallery {
		margin:0 -8px;
		padding:0;
		width:230px;
	}
	.widget-image .image-gallery ul li {
		width:226px;
		padding:0 0 0 4px;
	}
	.widget-image .photo img {
		width:226px;
		height:136px;
	}
	.widget-image .image-gallery .photo {
		margin:0 0 12px;
	}
	.widget-image .photo .frame {
		width:231px;
		height:144px;
		background-position:0 -192px;
	}
	.widget-image .controls {
		margin:0 12px 4px 3px;
	}
	.widget-social {
		width:236px;
	}
	.widget-social .holder {
		padding:5px 5px 5px 10px;
		margin:0 0 40px;
	}
	.widget-social .holder p {
		font-size:13px;
		line-height:20px;
	}
	.widget-social .meta {
		padding:8px 3px 6px 0;
	}
	.widget-social .link {
		display:none;
	}
	.widget-social .link-mobile {
		display:block;
		float:right;
		font-size:13px;
		text-decoration:underline;
	}
	.widget-social .link-mobile:hover {
		text-decoration:none;
	}
	.widget-social .facebook-plugin {
		width:236px;
		overflow:hidden;
	}
	.widget-featured {
		width:236px;
	}
	.widget-featured .holder p {
		font-size:19px;
		line-height:24px;
	}
	.widget-featured .link {
		font-size:16px;
		line-height:20px;
		padding:12px 20px 8px;
	}
	.gallery-block .photos {
		padding:0 0 12px;
	}
	.gallery-block .photos li a {
		width:102px;
		margin:0 15px 15px 0;
	}
	.gallery-block .heading {
		margin:0 0 20px;
	}
	.gallery-block .sponsors li.first {
		float:left;
		width:36%;
		margin:0 3% 0 0;
	}

	.gallery-block .sponsors li {
		float:left;
		width:47%;
		margin:0 3% 0 0;
	}
	.gallery-block .sponsors img {
		max-width: 100%;
	}
	.split {width:360px;}
	#footer .footer-holder {
		font-size:14px;
		line-height:22px;
	}
	#footer h4 {
		font-size:19px;
	}
	#footer .col {
		width:135px;
		margin:0 30px 0 0;
	}
	#footer .col ul {
		margin:0 0 40px;
	}
	#footer .newsletter-col {
		width:236px;
	}
	#footer p {
		margin:0 0 30px;
	}
	#footer .social-networks {
		margin:0 0 0 -38px;
	}
	#footer .copyright p span { display:none;}
	.content-block {
		padding:15px 22px;
		margin:0 0 20px;
	}

	.content-block .intro {
		font-size:16px;
		padding:0 0 3px;
		line-height:24px;
	}
	.content-block h1 {
		font-size:26px;
		line-height:28px;
		margin:0 0 17px;
	}
	.content-block h2 {
		font-size:18px;
		line-height:20px;
	}
	.content-block h3 {
		font-size:14px;
		line-height:16px;
	}
	.content-block p {
		margin:0 0 18px;
	}
	.content-block p.pubdate {
	margin: 0 0 10px 0;}
	.content-block .tabset {
		margin:0 -22px 20px;
		padding:0 22px;
	}
	.content-block .tabset ul {
		font-size:13px;
		line-height:30px;
	}
	.content-block .tabset ul li {
		margin:0 8px 0 0;
	}
	.content-block .tabset ul a {
		height:30px;
		padding:0 12px;
	}
	.content-block .tabset ul a.active {
		padding:0 12px 1px;
	}
	.content-block .illustration {
		margin:0 0 22px;
	}
	.content-block .illustration img {
		width:440px;
		height:226px;
	}
	.content-block ul li {
		padding:0 0 0 14px;
		background-position:0 8px;
	}
	.content-block .two-columns p {
		line-height:24px;
	}
	.content-block .widget-quote {
		margin:20px 0 44px;
	}
	.widget-quote h3 {
		font-size:24px;
		line-height:26px;
		margin:0 0 20px;;
	}
	.widget-quote .list {
		font-size:16px;
		line-height:18px;
		margin-bottom:25px;
	}
	.button {
		padding-bottom:5px;
	}
	.button img {
		width:49px;
		height:37px;
	}
	.button a {
		min-width:170px;
		padding:6px 10px;
		font-size:13px;
		line-height:16px;
	}
	.content-block table {
		margin:0 0 37px;
	}
	.content-block table th {
		padding:3px 15px 8px;
	}
	.content-block table td {
		padding:5px 15px;
	}
	.content-block .gallery-box {
		margin:30px -22px 0;
		padding:20px 22px 5px;
	}
	.gallery-box h3 {
		font-size:24px;
		line-height:26px;
		margin:0 0 20px;
	}
	.gallery-box ul li {
		background:none;
		padding:0;
	}
	.gallery-box ul li a {
		width:118px;
		padding:5px;
		margin:0 26px 18px 0;
		min-height: 110px;
	}
	.gallery-box ul li:hover a {
		margin:-2px 24px 16px -2px;
		padding:4px;
	}
	.gallery-box ul img {
		width:118px;
		height:75px;
	}
	.gallery-box ul .title {
		font-size:12px;
		line-height:14px;
	}
	.paging-box {
		padding:0 0 15px;
		font-size:11px;
		line-height:18px;
	}
	.paging-box a {
		height:18px;
		padding:0 4px;
		margin:-1px -4px;
		min-width:10px;
	}
	.paging-box ul li {
		padding:1px 5px;
	}
	.paging-box ul .current {
		min-width:10px;
		height:18px;
	}
	.paging-box .prev {
		background-position:-3px -3px;
	}
	.paging-box .prev:hover {
		background-position:-3px -26px;
	}
	.paging-box .next {
		background-position:-27px -3px;
	}
	.paging-box .next:hover {
		background-position:-27px -26px;
	}
	.add-this-box {
		padding:0 0 20px;
	}
	.add-this-box .label {
		font-size:12px;
		line-height:16px;
	}
	.two-cols {
		padding:0 0 30px;
	}
	.widget-box {
		padding:10px 13px;
		width:210px;
		margin:0 0 30px;
	}
	.widget-box h3 {
		font-size:19px;
		line-height:22px;
		margin:0 0 10px;
	}
	.widget-box h4 {
		font-size:15px;
		line-height:20px;
	}
	.widget-box .video {
		padding:10px 0 4px;
	}
	.widget-box .video img,
	.widget-box .image img {
		width:210px;
		height:118px;
	}
	.widget-box .image {
		padding:10px 0 8px;
	}
	.widget-box ul {
		margin:0 0 8px;
	}
	.widget-box ul li {
		padding:0 0 5px 14px;
		background-position:0 8px;
	}
	.widget-cta {
		padding:11px 5px 11px 10px;
	}
	.widget-cta .contact {
		font-size:15px;
		line-height:18px;
		padding:0 0 0 42px;
	}
	.widget-cta .contact strong {
		font-size:18px;
		line-height:20px;
	}
	.widget-info h3 {
		font-size:20px;
		line-height:24px;
		margin:0 0 11px;
	}
	.widget-info .info-area {
		padding:15px 15px 0 20px;
	}
	.widget-info table {
		margin:0 -15px 0 -20px;
		width:236px;
		font-size:13px;
		line-height:16px;
	}
	.widget-info table th {
		font-size:15px;
		line-height:18px;
		padding:15px 5px;
	}
	.widget-info table th:first-child {
		padding:15px 5px 15px 15px;
	}
	.widget-info table td {
		padding:2px 5px 2px;
	}
	.widget-info table td:first-child {
		padding:2px 5px 2px 15px;
	}
	.widget-info table tbody tr:first-child {
		background:none;
	}
	.widget-info .link-area {
		font-size:13px;
		line-height:16px;
		padding:15px 8px;
	}
	.widget-info .link-area a {
		padding:0 0 0 32px;
		background:url(../images/icon-bell-mini.png) no-repeat 0 4px;
	}
	.wood #header {
		height:296px;
	}
	.main-block h1 {
		margin:0 0 22px;
	}
	.wall .col {
		width:238px;
		margin:0 17px 0 0;
	}
	.view {
		width:224px;
		padding:7px;
		margin:0 0 25px;
	}
	.view:hover {
		margin:-3px -3px 22px -3px;
	}
	.view .visual img {
		width:100%;
	}
	.view h2 {
		font-size:18px;
		line-height:20px;
		margin:10px 0 5px;
	}
	.view .visual.effect .title {
		font-size:19px;
		line-height:22px;
	}
	.view .visual.effect .text {
		font-size:14px;
		line-height:19px;
	}
	.view .visual .label {
		width:60px;
		height:82px;
	}
	.view .visual.photo .label,
	.view .visual.video .label {
		background-position:0 -111px;
	}
    .birthday .view .visual.photo .label,
	.birthday .view .visual.video .label {
		background-position:0 -111px;
	}
	.lightbox {
		border-radius:5px 5px 0 0;
	}
		.content-block .row,
	.content-block .intro-border {
		margin: 0 -22px 20px;
    	padding: 0 22px;
	}

	.map,
	.map-full {
		max-width: 100%;
		width: 100%;
	}
	.map a img,
	.map img,
	.map-full img {
		width:100%;
		max-width: 100%;
	}
	.content-block .filter-row {
		height: auto;
	}
	#filters li {
		padding-right: 13px;
	}
	#filters a {
		padding-bottom: 10px;
	}
	#filters a.selected {
		background: none;
		height: auto;
	}

	.rows-big .inner {
	    float: left;
    	width: 100%;
	}
	.content-block .events-specs {
	    border-top: 1px solid #D7D7D5;
	    padding-bottom: 20px;
	    padding-top: 20px;
	}
	.today .inner {
		float: left;
		font: 18px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
		width:68%;
	}
	.today .inner p {
		margin:0;
	}
	.today .row {
		padding: 0 22px;
	}
	.today h2 {
	    background-color: #524604;
	    clear: both;
	    color: #FFFFFF;
	    float: left;
	    padding: 5px 10px;
	}

	.today .featured {
	    background: url("../images/bg-widget-cta.jpg") repeat scroll left top transparent;
	    margin-bottom: 15px;
	}
	.today .featured h2 {
		font-size:22px;
	}


	.content-block .overview {
		padding: 0;
		margin: -20px -22px 20px;
	}
	.overview .col {
		width:221px; /* 294 / 884 */
		float: left;
	}
	.overview .last {
		width:220px;
		border:0;
	}

	.today .featured .inner,
	.today .inner {
		float: left;
		font: 18px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
		width:307px;
	}
	.isotope-item {
		width:28%;
	}
	#directions_map .row-form input {
		width:95%;
		margin:12px 10px 20px 0;
	}
	#directions_map .row-form .btn-orange {
		margin:-3px 0 20px 0;
		padding: 9px;
	}
	.map-text {
		width:auto;
	}
	.content-block .partners {width: 100%;}
	.content-block .partners td {width:50%;}
	.content-block .partners td img {
		width:100%;
		max-width:100%;
	}
	.error-img {
		width:40%;
		float: left;
		padding: 0;
		margin:0 5% 0 0;
		margin-bottom:-7px;
	}
	.error-img img {
		width:100%;
		max-width:100%;
	}
	.error-container p {
		font-size:17px;
	}
	.error-container a.btn-orange {
		width:auto;
	}
	.error-container a {
		width:100%;
		float: left;
		display: block;
		padding:20px 0 20px 0;
	}
	a.btn-mobile-book {
		display: none;
	}

    .widget-reference {
        width: 236px;
        margin: 0 0 30px;
    }

    .widget-reference .reference-item_text {
        padding-right: 18px;
    }

}

/*--- Layout for mobile
----------------------------------------------------------------*/
@media only screen and (max-width: 767px) {

	body {
		background:#efefeb;
		line-height:1.5;
	}
	.gallery-popup,
	.gallery-popup .gmask{
		width:100% !important;
		float:none;
	}
	.gallery-popup .gmask .slide {
		width:100%;
		float:left;
	}
	.wrapper {
		width:auto;
	}
	.top-bar .wrapper {
		padding: 12px 20px;
		min-height:0;
	}
	.top-bar .breadcrumbs,
	.top-bar .tabset,
	.top-bar .language-list {
		display:none;
	}
	.top-bar .quick-access {
		float:left;
	}
	.top-bar .cta {
		margin:0;
	}
	.top-bar .mobile-nav {
		margin-top:10px;
		display:block;
	}
	#header {
		height:185px;
		padding:18px 16px 22px;
		overflow:hidden;
	}
	.home #header { height:auto;}
	#header .main-nav {
		display:none;
	}
	#header .logo {
		position:static;
		float:left;
		margin:0 4px 0 0;
	}
	#header .logo img {
		max-width:115px;
		max-height:119px;
	}
	#header .slogan {
		font-size:26px;
		line-height:36px;
		position:static;
		margin:15px 0 0;
		display:block;
	}
	#header .form-search,
	#header .link-video {
		display:none;
	}
	.widget-weather {
		display:none;
	}
	.slideshow-bg {
		height:220px;
	}
	.home .slideshow-bg {
		height:240px;
	}
	.slideshow-bg .bg-slides li.active {
		background-position:50% -70px;
	}
	.slideshow-bg .mask,
	.home .slideshow-bg .mask {
		background:url(../images/bg-mask-mobile.png) repeat-x 50% 0;
		height:60px;
	}
	.main-col,
	.side-col {
		float:none;
		width:auto;
	}
	.brandbox {
		width:100%;
		height:auto;
		margin:0 auto 16px;
	}
	.brandbox .holder {
		width:100%;
		height:auto;
	}
	.brandbox .holder img {
		width:100%;
		height:auto;
	}
	.brandbox .holder ul li {
		width:100%;
	}
	.brandbox .area {
		left:81px !important;
		top:11px !important;
		width:76px;
		height:81px;
		background-position:0 -171px;
	}
	.brandbox .frame {
		left:0;
		right:0;
		top:0;
		bottom:0;
		width:auto;
		height:auto;
		background:none;
	}
	.brandbox .frame .tl {
		position:absolute;
		left:-7px;
		top:-7px;
		right:23px;
		bottom:19px;
		background:url(../images/bg-brand-frame-mobile.png) no-repeat;
	}
	.brandbox .frame .bl {
		position:absolute;
		height:30px;
		left:-7px;
		bottom:-11px;
		right:23px;
		background:url(../images/bg-brand-frame-mobile.png) no-repeat 0 100%;
	}
	.brandbox .frame .tr {
		position:absolute;
		right:-7px;
		top:-7px;
		bottom:19px;
		width:30px;
		background:url(../images/bg-brand-frame-mobile.png) no-repeat 100% 0;
	}
	.brandbox .frame .br {
		position:absolute;
		width:30px;
		height:30px;
		bottom:-11px;
		right:-7px;
		background:url(../images/bg-brand-frame-mobile.png) no-repeat 100% 100%;
	}
	.brandbox .text,
	.brandbox .text span {
		font-size:15px !important;
		line-height:17px !important;
		display:block;
	}
	.brandbox .text .link {
		font-size:12px;
		line-height:14px;
		margin:0;
	}
	.brandbox .switcher {
		height:11px;
		width:100%;
		left:0;
		bottom:12px;
	}
	.brandbox .switcher ul li {
		margin:0 1px;
	}
	.brandbox .switcher ul a {
		width:11px;
		height:11px;
		background-position:0 -58px;
	}
	.brandbox .switcher ul a:hover,
	.brandbox .switcher ul li.active a {
		background-position:0 -78px;
	}
	.brandbox .text {
		left:auto !important;
		top:auto !important;
		bottom:10px !important;
		right:10px !important;
	}
	.brandbox .btn-play {
		display:none;
	}
	.brandbox .btn-gallery {
		display:none;
	}
	#main {
		padding:0 10px;
	}
	#main .form-search {
		position:relative;
		padding:6px 44px 6px 6px;
		height:36px;
		display:block;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.form-search .field {
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#main .form-search input[type="submit"] {
		position:absolute;
		top:9px;
		right:14px;
		margin:0;
	}
	.widget-banner {
		width:auto;
	}

	.widget-links {
		width:auto;
		margin:0 0 20px;
	}
	.home .widget-links {
		margin:0 0 35px;
	}
	.widget-links ul,
	.widget-links ul a strong {
		font-size:16px;
		line-height:19px;
	}
	.widget-links ul .arrow {
		right:18px;
	}
	.widget-cols {
		margin:0;
	}
	.widget-cols .widget-image,
	.widget-cols .widget-social,
	.widget-cols .widget-featured {
		float:none;
		margin:0 0 40px;
	}
	.widget-image,
	.widget-social,
	.widget-featured {
		margin:0 0 40px;
		width:auto;
	}
	.widget-image {
		text-align:center;
		padding:8px 0;
	}
	.widget-image .controls .btn-prev,
	.widget-image .controls .btn-next {
		display:none;
	}
	.widget-image .more {
		float:none;
	}
	.widget-image .image-gallery {
		margin:0;
		width:100%;
	}
	.widget-image .image-gallery ul,
	.widget-image .image-gallery ul li {
		width:100% !important;
		margin:0 !important;
		padding:0;
	}
	.widget-image .image-gallery ul li {
		display:none;
	}
	.widget-image .image-gallery ul li:first-child {
		display:block;
	}
	.widget-image .image-gallery .photo {
		margin:0 auto 10px;
		width:296px;
	}
	.widget-image .image-gallery .photo img {
		height:176px;
		width:296px;
	}
	.widget-image h2 {
		font-size:25px;
		line-height:30px;
	}
	.widget-image .photo .frame {
		top:-4px;
		left:-4px;
		background-position:0 0;
		width:303px;
		height:186px;
	}
	.widget-social .holder {
		padding:16px 20px;
		margin:0 0 28px;
	}
	.widget-social .holder p {
		font-size:14px;
		line-height:24px;
	}
	.widget-social .meta {
		padding:30px 0 0;
	}
	.widget-social .link {
		display:block;
	}
	.widget-social .link-mobile {
		display:none;
	}
	.widget-social .facebook-plugin {
		width:277px;
	}
	.widget-featured .holder {
		background-repeat:repeat;
		text-align:center;
		padding:19px 0 13px;
	}
	.widget-featured .holder p {
		font-size:25px;
		line-height:29px;
	}
	.widget-featured .link {
		padding:10px 20px;
		font-size:20px;
		line-height:24px;
	}
	.gallery-block .photos {
		padding:0;
		margin:0 -10px;
	}
	.gallery-block .photos li {
		width:25%;
	}
	.gallery-block .photos li a {
		width:auto;
		max-height: 107px;
		margin:0 10px 10px;
	}
	.gallery-block .sponsors li.first {
		float:left;
		width:36%;
		margin:0 3% 0 0;
	}

	.gallery-block .sponsors li {
		float:left;
		width:47%;
		margin:0 3% 0 0;
	}
    #CDSWIDCOE{
        width:100% !important;
        margin:0 !important;
    }
	.gallery-block .sponsors img {
		width:100%;
		height:auto;
	}
	.split-blocks {
		margin: 0 20px 0 -20px;
		overflow: inherit;
	}
    .diary-video {
        margin-bottom: 30px;
    }

	#footer .footer-holder {
		font-size:16px;
		line-height:26px;
	}
	#footer h3 {
		font-size:20px;
		line-height:26px;
	}
	#footer .col ul {
		margin:0 0 35px;
	}
	#footer .footer-holder .wrapper {
		min-height:0;
		padding:10px 20px;
	}
	#footer .footer-holder .logo {
		right:16px;
	}
	#footer .newsletter-col {
		float:none;
		width:auto;
		padding:53px 0 88px;
		position:relative;
	}
	#footer .newsletter-col p {
		margin:0 0 26px;
	}
	#footer .col {
		float:none;
		display:inline;
		width:auto;
		margin:0;
		position:relative;
	}
	#footer .unit {
		display:inline-block;
		vertical-align:top;
		width:45%;
		margin:0 4% 0 0;
	}
	#footer .social-networks {
		margin:0;
	}
	#footer .copyright .wrapper {
		min-height:0;
		padding:20px;
		line-height:24px;
	}
	#footer .copyright .f-right {
		float:none !important;
		margin:0;
	}
	#footer .copyright .f-left {
		display:none;
	}
	.content-block {
		padding:14px;
	}
	.content-block table {
		word-break:break-all;
	}
	.content-block .illustration {
		display:block;
		margin-right: 20px;
	}
	.content-block .illustration img {
		width:100%;
		height:auto;
	}
	.content-block .intro {
		line-height:21px;
		padding:0;
	}
	.content-block .intro p {
		margin:0 0 20px;
	}
	.content-block h1 {
		font-size:24px;
		line-height:28px;
		margin:0 0 5px;
	}
	.content-block h1 span {
		float: none;
		margin:0 40px 0 0;
		font: 16px/20px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	}

	.content-block h2 {
		font-size:20px;
		line-height:24px;
		margin:0;
	}
	.content-block p {
		margin:0 0 20px;
	}
	.content-block .tabset {
		margin:0 -14px 20px;
		padding:0 14px;
	}
	.content-block .tabset ul {
		font-size:17px;
		line-height:36px;
	}
	.content-block .tabset ul li {
		margin:0 12px 10px 0;
	}
	.content-block .tabset ul a {
		height:37px;
		padding:0 14px;
		border:1px solid #bab59b;
		border-radius:4px;
	}
	.content-block .tabset ul a.active {
		padding:0 14px;
		margin:0;
	}
	.button img {
		width:auto;
		height:auto;
	}
	.button a {
		min-width:210px;
		font-size:16px;
		line-height:20px;
		padding:8px 14px;
	}
	.widget-quote .list {
		margin:0;
	}
	.widget-quote .list li {
		padding:6px;
	}
	.widget-box {
		margin:0 0 20px;
		width:auto;
		font-size:17px;
		line-height:26px;
	}
	.widget-box h3 {
		font-size:25px;
		line-height:28px;
	}
	.widget-box h4 {
		font:17px/26px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
	}
	.widget-box ul { margin:0 0 15px;}
	.widget-box ul li {
		padding:0 0 0 17px;
		background-position:2px 11px;
	}
	.widget-box .video img,
	.widget-box .image img {
		width:100%;
		height:auto;
	}
	.widget-info .table-area {
		margin:0 -15px 0 -20px;
	}
	.widget-info table {
		margin:0;
		width:100%;
	}
	.content-block .gallery-box {
 		margin: 0 -14px 20px;
    	padding: 14px 14px 10px;
	}
	.gallery-box ul {
		margin:0 -10px;
	}
	.gallery-box ul li {
		width:33%;
	}
	.gallery-box ul li a {
		width:auto;
		margin:0 10px 17px;
	}
	.gallery-box ul li:hover a {
		margin:-2px 8px 15px;
	}
	.gallery-box ul img {
		width:100%;
		height:auto;
	}
	.gallery-box ul .title {
		font-size:14px;
		line-height:16px;
	}
	.paging-box {
		font-size:12px;
		line-height:23px;
	}
	.paging-box a {
		height:23px;
		padding:0 6px;
		min-width:12px;
		margin:-1px -7px;
	}
	.paging-box ul li {
		padding:1px 7px;
	}
	.paging-box ul .current {
		min-width:12px;
		height:23px;
	}
	.paging-box .prev { background-position:0 0;}
	.paging-box .prev:hover { background-position:0 -23px;}
	.paging-box .next { background-position:-24px 0;}
	.paging-box .next:hover { background-position:-24px -23px;}
	.widget-cta,
	.widget-info {
		background-repeat:repeat;
	}
	.wood #header {
		height:auto;
	}
	.main-block h1 {
		font-size:30px;
		line-height:34px;
	}
	.wall {
		margin:0;
	}
	.wall .col {
		width:auto;
		margin:0;
		float:none;
	}
	.view .note {
		width:auto;
		float:none;
	}
	.view h2 {
		font-size:22px;
		line-height:24px;
	}
	.view .visual.effect .title {
		font-size:24px;
		line-height:26px;
	}
	.view .visual.effect .text {
		font-size:18px;
		line-height:24px;
	}
	.top-bar .mobile-nav .opener {
		display:block;
	}
	.content-block .row,
	.content-block .intro-border {
    	margin: 0 -14px 20px;
    	padding: 0 14px 10px 14px;
	}
	.rows-big .illustration {
		float:none;
	}
	.content-block .events-specs {
	    border-top: 1px solid #D7D7D5;
	    padding-bottom: 20px;
	    padding-top: 20px;
	}

	.events-specs strong {
		width:30%;
		float: left;
	}
	.events-specs span {
		width:70%;
		float: left;
	}
	.widget-quote {
		padding-left: 0;
		padding-right: 0;
	}
	.row-form input {
		width:90%;
	}
	.today .row {
		padding: 0 22px;
	}
	.today .row p {
		font-size:16px;
	}
	.today .inner {
		width:auto;
		float: left;
	}
	.split {
		width: 100%;
		padding: 0 0 29px 0;
	}
	.sitemap .col {
		width: 100%;
	}
	.overview .col  {
		width:100%;
	    margin: 0 -14px 0;
	    padding: 0 14px 0 14px;
	    border-right: 0;
	    border-bottom: 1px solid #CCCCCC;
	    background: url("../images/bg-gradient-row.png") repeat-x scroll left bottom transparent;
	}
	.content-block .overview {
		padding-bottom: 0;
		border:none
	}
	.content-block .overview div:first-child {
		margin-top:-20px;
	}
	.today .row {
	    margin: 0 -14px 20px;
	    padding: 0 14px 0px;
	}
	.today.row
	.today .featured .inner,
	.today .inner {
		float: left;
		font: 18px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
	}
	.today .featured {
		padding-right: 2%;
		min-height: 250px;
	}
	.today .featured .dates {
		margin: 0;
		padding: 0;}
	.today .featured p {
		font-size:16px;
	}

	.today .featured .inner,
	.today .inner {
		float: left;
		font: 18px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
		width:77%;
		margin: 0 0 0 3%;
	}
	.today .image-wrapper {
		width:20%;
	}
	.today .image-wrapper img {
		margin: 0;
		width:100%;
		max-width: 100%;
	}
	.isotope-item {
		width:45% !important;
	}
	.isotope-item span.title {
		font-size:10px;
		font-weight: normal;
		padding:4px 4px 0 0;
	}
	#directions_map .row-form label {
		font-size:16px;
	}
	.category-switch img {
		padding: 0 5px;
	}
	.category-switch {
		margin-top:-20px;
		min-height: 150px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.category-switch p {
		font:14px/22px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
		margin-bottom:20px;
	}
	.category-switch img {
		margin:0 auto;
		height: 70px;
	}
	.content-block .partners {width: 100%;}
	.content-block .partners td {width:50%;}
	.content-block .partners td img {
		width:100%;
		max-width:100%;
	}
	.error-img {
		width:100%;
		float: left;
		padding: 0;
		margin:0;
		margin-bottom:-7px;
	}
	.error-container {
		width:100%;
		float: left;
		padding: 30px 0 0 0;
	}
	.content-block .illustration img {
		width:100%;
		max-width:100%;
	}
	a.btn-mobile-book {
		width: 239px;
		height: 53px;
		display: block;
		float:left;
		margin:0 0 30px 0;
		padding: 8px 0 0 60px;
		background: url(../images/btn-book-mobile.gif) no-repeat;
		text-shadow: 0 1px 1px #111;
		line-height: 24px;
		color:#fff;
		font: 23px/24px "din-mediumalternatMdalternate",Arial,Helvetica,sans-serif;
		border-radius: 6px;
	}
	a.btn-mobile-book span {
		display: block;
		color: #ffd7b6;
		font-size: 13px;
		line-height: 16px;
		margin: 0;
	}
	a.btn-mobile-book .price {
		float: right;
		width: 68px;
		text-align: center;
		font-size: 16px;
		line-height: 18px;
		margin: 3px 0 0;
		font-weight: normal;
	}

    .widget-reference {
        width: auto;
        margin: 0 0 20px;
    }

}

@media only screen and (max-width: 640px){

	.gallery-block .photos li {
		width:33%;
	}
}
@media only screen and (max-width: 480px){
	.gallery-block .photos li {
		width:50%;
	}
	.gallery-box ul li {
		width:50%;
	}
    .note {
        margin-bottom: 30px;
    }
}

/*--- Layout for lightbox < 1033px
----------------------------------------------------------------*/

@media only screen and (max-width: 1050px) {
	.lightbox{
		width:97% !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding:50px 0 0 0 !important;
	}
	.lightbox .text-container .inner {
		min-height: auto;
	}
	.gallery-popup{
		width:100%;
		float:none;
	}
	.lightbox .text-container{
		float:none;
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.lightbox .video-box {
		width:100% !important;
	}
	.lightbox .video-box img {
		width:100% !important;
		height:auto !important;
	}
	.video-container{width:100% !important;}
	.gallery-popup .gmask{width:100% !important;}
}



@media print{

	/* Default Print Stylesheet Template
	   by Rob Glazebrook of CSSnewbie.com
	   Last Updated: June 4, 2008

	   Feel free (nay, compelled) to edit, append, and
	   manipulate this file as you see fit. */


	/* SECTION 1: Set default width, margin, float, and
	   background. This prevents elements from extending
	   beyond the edge of the printed page, and prevents
	   unnecessary background images from printing */
	body, #page {
		width: 100%;
		margin: 0;
		float: none;
		background: #fff url(none);
		color:#000 !important;
		font: 1em Georgia, "Times New Roman", Times, serif;
		color: #000;
		position:relative;
	}
	a {color:#000 !important;}
	h1 {
		font: 1em Georgia, "Times New Roman", Times, serif;
		color: #000;
	}

	/* SECTION 2: Remove any elements not needed in print.
	   This would include navigation, ads, sidebars, etc. */
	.top-bar,
	.widget-weather,
	.slideshow-bg,
	.form-search,
	#header .link-video,
	.main-nav,
	a.print,
	.intro-today a,
	.intro-today input,
	.paging-box,
	.add-this-box,
	.widget-links,
	.widget-cta,
	#footer
	 {
		display: none;
	}
	#header {
		height: 220px;
	}

	#header .slogan {
		color:#000;
	}

	.content-block {
		width: 890px !important;
		page-break-after: always;
	}
	.row {
		display: block;
		margin: 0;
	    	padding:0 !important;
	    	page-break-inside: avoid;
	}


	.today h2 {
		padding-left:0;
		color:#000;
	}
	div.side-col {
		clear:both;
		width:100%;
		page-break-after: always;
        	page-break-inside: avoid;

	}
	.widget-box {
		float:left;
		width:28%;
		margin-right:2%;
		font: 17px/1.53 "dinregular",Arial,Helvetica,sans-serif;
	}
	/* SECTION 4: Set heading font face, sizes, and color.
	   Diffrentiate your headings from your body text.
	   Perhaps use a large sans-serif for distinction. */
	h1,h2,h3,h4,h5,h6 {
		font-family: Helvetica, Arial, sans-serif;
		color: #000;
	}
	h1 { font-size: 250%; }
	h2 { font-size: 175%; }
	h3 { font-size: 135%; }
	h4 { font-size: 100%; font-variant: small-caps; }
	h5 { font-size: 100%; }
	h6 { font-size: 90%; font-style: italic; }

	/* SECTION 5: Make hyperlinks more usable.
	   Ensure links are underlined, and consider appending
	   the URL to the end of the link for usability. */
	a:link, a:visited {
		color: #00c;
		font-weight: bold;
		text-decoration: underline; }
	#content a:link:after, #content a:visited:after {
		content: " (" attr(href) ") ";
	}
}


/* landingpage languages */

.languagepage #header .slogan {
    position: absolute;
    top: 200px;
    width:600px;
    left: 0;
    margin: 0;
    color: #fff;
    font: 48px/50px "you_are_lovedregular", Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 4px #111;
}

.languagepage #header .buttons {
    position:absolute;
    right:0;
    top:40px;
}

.languagepage .widget-weather {
    top:120px;
}

.languagepage #header .buttons a {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #fff;
    font: 17px/20px "din-mediumalternatMdalternate", Arial, Helvetica, sans-serif;
    text-shadow: 0 -1px 1px #444;
    padding: 8px 14px;
    text-decoration: none;
    border-radius: 4px;
    box-shadow: 0 0 4px #777;
    -webkit-box-shadow: 0 0 4px #777;
    background: #b5af00;
    background: -moz-linear-gradient(#c2bd00, #a49d00 100%);
    background: -o-linear-gradient(#c2bd00, #a49d00 100%);
    background: -webkit-linear-gradient(#c2bd00, #a49d00 100%);
    background: -ms-linear-gradient(#c2bd00, #a49d00 100%);
    background: linear-linear-gradient(#c2bd00, #a49d00 100%);
    -pie-background: linear-gradient(#c2bd00, #a49d00);
    behavior: url(/css/PIE.htc);
    margin:0 0 0 10px;
}

.languagepage #main {
    margin:160px 0 0 0;
}

    .languagepage #main .slogan {
        display:none;
    }

.languagepage .illustration.right {
    float:right;
    margin: 20px 0 29px 20px;
}

.languagepage .widget-quote {
    background:#dfded3;
}

.languagepage .content-block.plain {
    background:none;
    padding:0;
    box-shadow:none;
    margin:40px 0 0 0;
    display:block;
    border-radius:0;
    border:1px solid #efefeb;
    display:block;
    float:left;
}

.languagepage .divider {
    border-bottom:1px solid #b3ad00;
    margin:0;
}

.languagepage .social-networks {
    float:right;
    margin:0;
    padding:0;
}

.languagepage .content-block.plain h2 {
    font: 36px/40px "you_are_lovedregular", Arial, Helvetica, sans-serif;
    color:#b3ad00;
    margin:0 0 20px 0;
}

.languagepage .content-block.plain.contacts {
    float:left;
}

.languagepage .content-block.plain.contacts > div {
    width:300px;
    float:left;
}

.languagepage .content-block.plain.contacts > div + div {
    margin-left:19px;
}

@media only screen and (max-width: 957px) {
    .languagepage .content-block .illustration {
        margin:0 20px 20px 0;
    }

    .languagepage .content-block .illustration.right {
        margin:0 0 20px 20px;
    }

    .languagepage .content-block .illustration img {
        width:auto!important;
        height:auto!important;
    }

    .languagepage .divider {
        height:40px;
    }

    .languagepage .content-block.plain.contacts > div {
        width:220px;
    }
}

@media only screen and (max-width: 768px) {
    .languagepage #header .slogan {
        display:none;
    }

    .languagepage #main {
        margin:0;
    }

    #header .buttons {
        right:20px!important;
    }

    .languagepage #main .slogan {
        text-align:center;
        color: #736724;
        font: 40px/50px "you_are_lovedregular", Arial, Helvetica, sans-serif;
        text-shadow: none;
        z-index:100;
        margin-bottom:20px;
        display:block;
    }

    .languagepage .content-block .illustration,
    .languagepage .content-block .illustration.right {
        display:block;
        width:70%;
        margin:5% 15%;
    }

    .languagepage .content-block.plain .illustration,
    .languagepage .content-block.plain .illustration.right {
        display:block;
        width:70%;
        margin:0 15% 5% 15%;
    }

    .languagepage .content-block .illustration img {
        min-width:100%!important;
        display:block;
    }

    .languagepage .divider {
        height:1px;
    }

    .languagepage .content-block.plain h2 {
        font: 24px/30px "you_are_lovedregular", Arial, Helvetica, sans-serif;
    }

    .languagepage .content-block.plain.contacts > div {
        margin:0;
        width:100%;
    }

    .languagepage .content-block.plain.contacts > div + div {
        margin-left:0;
    }
}

#modal-diaryresults .label {
    color: #fff;
}
