/*
Author: dotTOM
Author URI: http://www.dottom.info/
#003a91; color:#fff; 
*/
#cookiePolicy {position:fixed; top:0; left:0; width:100%; background:#edf4f6; color:#abaaab; z-index:10000; text-align:center; padding:15px 0; margin:0;}

/*	1. RESET
************************************ http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
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; outline:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
audio, canvas, video { display:inline-block; max-width:100%; }
body { line-height:1; }
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; }
html { overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
*, *:before, *:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }




/*	2. GLOBAL
************************************/
body {
	padding-bottom:3em;
	background:#FFF;
}
body, button, input, select, textarea {
	font-family:'Open Sans',Arial,sans-serif;
	color:#666;
	text-align:left;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
	-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;
}

/* headings ---------------------- */
h1, h2, h3, h4, h5, h6 {
	margin-bottom:16px; margin-bottom:1rem;
	font-weight:normal;
	line-height:1.3;
	color:#333;
}
h1	{ font-size:36px; font-size:2.25rem;	color:#111; margin-bottom:20px; margin-bottom:1.25rem; font-family:Georgia,Times,serif; }
h2	{ font-size:24px; font-size:1.5rem;		font-family:Georgia,Times,serif; }
h3	{ font-size:20px; font-size:1.25rem;	font-family:Georgia,Times,serif; }
h4	{ font-size:18px; font-size:1.125rem;		line-height:1.4; font-weight:700; font-family:Georgia,Times,serif; }
h5	{ font-size:16px; font-size:1rem;	line-height:1.4; font-weight:700; }
h6	{ font-size:12px; font-size:0.75rem;	line-height:1.5; font-weight:700; }

.siteTitle {
	margin:0 10px 0 0; margin-right:0.625rem;
	line-height:1;
	vertical-align:middle;
}
.siteTitle a {
	display:block;
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}
.siteTitle a img {
	height:1.4em;
	-webkit-transition:all .25s ease-in; -moz-transition:all .25s ease-in; -o-transition:all .25s ease-in; -ms-transition:all .25s ease-in; transition:all .25s ease-in;
}
.siteDescription { 
	position:relative;
	margin:0; margin-top:10px; margin-top:0.625rem;
	line-height:1;
	display:none; 
	vertical-align:middle;
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}
.siteDescription a {
	display:block;
	max-width:9em;
	line-height:1.2;
	text-align:left;
	font-family:Georgia,Times,serif;
	font-size:12px; font-size:0.75rem;
	color:#777;
}
.siteDescription a:hover {
	color:#777;
}

.heading h1, .heading h2		{ font-size:32px; font-size:1.875rem; font-family:'Open Sans',Arial,sans-serif; }



/* text elements ---------------- */
p						{ font-size:14px; font-size:0.875rem; line-height:1.5; margin-bottom:1em; }

a						{ color:#333; text-decoration:none; }
a:hover, a:focus		{ color:#00AFF1; text-decoration:none; }

a.gourmet								{ color:#B70A40; font-weight: bold; text-decoration:none; }
a.gourmet:hover, a.gourmet:focus		{ color:#B70A40; font-weight: bold; text-decoration: underline; }


p a, li a, td a			{ color:#0096D6; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; }
p a:hover, p a:focus,
li a:hover, li a:focus,
td a:hover, td a:focus	{ color:#00AFF1; }

b, strong		{ font-weight:700; }
em, i, cite		{ font-style:italic; }
u				{ text-decoration:underline; }

blockquote, q	{ padding:20px; padding:1.25rem; line-height:1.4; color:#888; font-size:18px; font-size:1.125rem; font-weight:400; font-style:italic; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none; }
blockquote cite { display:block; color:#222; font-size:14px; font-size:0.875rem; font-weight:700; text-align:right; letter-spacing:0.05em; }
blockquote p	{ font-size:1em; }

sup, sub		{ font-size:0.75em; line-height:1; height:0; position:relative; vertical-align:baseline; }
sup				{ bottom:1ex; }
sub				{ top:0.5ex; }

small			{ font-size:0.8em; }
big				{ font-size:1.25em; }

abbr, acronym	{ border-bottom:1px dotted #666; cursor:help; }
address			{ margin:0 0 1em; font-style:italic; }
del				{ color:#666; }

pre,code,tt,var	{ font-family:monospace,serif; color:#333; background:#eee; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; }
pre				{ margin:0 0 1em 0; padding:1em; white-space:pre; display:block; }
code			{ display:inline-block; padding:0 0.5em; line-height:1.3; font-size:12px; font-size:0.75rem; }

hr				{ background:#e5e5e5; margin-bottom:1em; height:1px; clear:both; float:none; width:100%; border:0; }
hr.dotted		{ background:url(../images/back_dotted.png) 0 0 repeat-x; margin-bottom:1em; height:1px; clear:both; float:none; width:100%; border:0; }

/* Alignment */
.alignleft		{ float:left; margin:0 1.25em 1.25em 0; }
.alignright		{ float:right; margin:0 0 1.25em 1.25em; }
.aligncenter	{ display:block; margin:0 auto 1.25em auto; }
.textcenter		{ text-align:center; }

.caps			{ text-transform:uppercase; }



/* 3. MEDIA OBJECTS
************************************/
img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
article img, .entry-content img, #site-header img, .widget img, .wp-caption {
	max-width: 100%;
}
article img, .siteHeader img {
	height: auto;
}
img.fullsize {
	height: auto;
	max-width: 100%;
	margin-bottom:1.25em;
}

img.alignleft, img.alignright {
	max-width:45%;
	padding:5px; padding:0.3125rem;
	background-color:#fff;
	border:1px solid #ddd;	
}

blockquote.alignleft, blockquote.alignright {
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding-top:1em;
	width:40%;
}

/* Make sure embeds and iframes fit their containers */
embed, iframe, object, video {
	margin-bottom:1.25em;
	max-width:100%;
}
body > iframe[name="google_conversion_frame"] {
	margin:0;
}

/* other */
.artPic img,
.itemImage img {
	margin-bottom:1em;
}



/* 4. BUTTONS
************************************/
button::-moz-focus-inner, .button::-moz-focus-inner, input.button::-moz-focus-inner, [type="button"]::-moz-focus-inner {
	padding:0; border:0;
}
button, .button {
	display:inline-block;
	margin:0;
	padding:0 1em;
	line-height:2em;
	height:2em;
	font-size:14px; font-size:0.875rem;
	font-weight:bold;
	color:#333;
	background:#f3f3f3;
	border:0;
	-webkit-border-radius:0.3em; -moz-border-radius:0.3em; border-radius:0.3em;
	-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	outline:none;
	overflow:visible;
	vertical-align:baseline;
	cursor:pointer;
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}
.button.small, .small .button	{ font-size:12px; font-size:0.75rem; }
.button.medium, .medium .button	{ font-size:16px; font-size:1rem; }
.button.large, .large .button	{ font-size:20px; font-size:1.25rem; }

.button.full	{ width:100%; padding-left:0; padding-right:0; text-align:center; }

button:hover, .button:hover		{ color:#fff; background:#0096D6; }

.button.blue						{ color:#fff; background-color:#39ABEC; border-color:#39ABEC; }
.button.blue:hover					{ color:#fff; background-color:#0096D6; border-color:#0096D6;  }

.button.dark						{ color:#fff; background-color:#333; background-color:rgba(0,0,0,.5); border-color:#333; border-color:rgba(0,0,0,.5); }
.button.dark:hover					{ color:#fff; background-color:#0096D6; border-color:#0096D6;  }

.button.green						{ color:#fff; background-color:#3EB400; border-color:#3EB400; }
.button.green:hover					{ color:#fff; background-color:#469904; border-color:#469904;  }

.button.red							{ color:#fff; background-color:#d84a38; border-color:#d84a38; }
.button.red:hover					{ color:#fff; background-color:#c53727; border-color:#c53727;  }

.button.yellow						{ color:#000; color:rgba(0,0,0,.8); background-color:#FFDB00; border-color:#FFDB00; }
.button.yellow:hover				{ color:#000; background-color:#EAB902; border-color:#EAB902;  }

.button.white						{ color:rgba(0,0,0,.7); border-color:#fff; }
.button.white:hover					{ color:#39ABEC; background-color:#fff; border-color:#39ABEC;  }

.button.light						{ color:#39ABEC; background:#fff; }
.button.light:hover					{ color:#fff; background-color:#39ABEC; border-color:#39ABEC;  }




/* 5. FORMS
************************************/
form ol							{ font-size:14px; font-size:0.875rem; }
.htmlAreaContainer form ol, .htmlAreaContainer form ol li	{ list-style:none; margin:0; padding:0; background:none; }
.htmlAreaContainer form ol li								{ margin-bottom:0.5em; }

form > fieldset > ol > li > div				{ display:block; float:left; position:relative; }
form > fieldset > ol > li.blockem > div		{ float:none; }

label			{ display:block; font-size:1em; font-weight:normal; color:#555; margin-bottom:0.357em; }
form div label	{ font-size:0.9em; margin-bottom:0.214; }

fieldset		{ padding:1em 0 0.5em 0; margin:0; background:url(../images/back_dotted.png) 0 0 repeat-x; }
fieldset.first	{ border-top:0; padding-top:0; background:none; }

legend			{ font-weight:bold; font-size:1.2em; white-space:normal; }

input.text, select, textarea {
	float:left;
	width:100%;
	margin:0 0 0.5em 0;
	padding:0.2em 0.5em 0.2em 0.5em;
	height:2em;
	font-size:14px; font-size:1em;
	line-height:1.6em;
	color:#2b2b2b;
	border:1px solid #ddd; border-color:rgba(0, 0, 0, 0.2);
	-webkit-border-radius:0.125em; -moz-border-radius:0.125em; border-radius:0.125em;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	vertical-align:baseline;
	outline:none;
}
input.text, textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}
input.text	{ }
textarea	{ width:100%; height:6em; resize:vertical; vertical-align:top; }

.small		{ font-size:12px; font-size:0.75rem; }
.medium		{ font-size:16px; font-size:1rem; }
.large		{ font-size:20px; font-size:1.25rem; }

input.text:focus, textarea:focus, select:focus {
	border:1px solid #666;
}

.calendar .im {
	position:absolute; bottom:.5em; right:.5em; z-index:1;
	display:block;
	line-height:2em;
}

::-webkit-input-placeholder	{ color:#939393; }
:-moz-placeholder			{ color:#939393; }
::-moz-placeholder			{ color:#939393; opacity:1; }
:-ms-input-placeholder		{color:#939393; }

	/* Side by side form ------- */

	/* other ------- */
form p.note				{ clear:both; font-size:11px; font-size:0.6875rem; color:#aaa; margin-bottom:0.3em; padding:0.3em 0; }
form div p.note			{ position:relative; top:-0.3em; padding:0; }
form .textin			{ float:left; display:block; line-height:2.2em; font-size:11px; font-size:0.6875rem; color:#888; }

form .blockem input.text, form .blockem select, form .blockem textarea
						{ display:block; float:none; }

form div, input			{ vertical-align:top; }
form .diff				{ display:inline-block; }
form .blockem .diff	 	{ display:block; }
form .diff label		{ width:auto; display:inline-block; color:#888; border-bottom: 1px solid transparent; line-height:1.2; font-size:12px; font-size:0.75rem; padding-top:0.25em; padding-right:1.5em; }
form .diff label.featured {border-bottom: 1px solid #00AFF1; padding-right: 0.25em; margin-right: 1em}  
form .test .diff label	{ width:70px; }
form .blockem label		{ width:auto; }

form .full div			{ width:100%; }

form .expand.bck,
form .toggled,
form .active .expand.fwd {
	display:none;
} 
form .active .expand.bck,
form .active .toggled {
	display:block;
}

.mainBookForm fieldset {
	padding-bottom:0;
}
.mainBookForm h3 {
	color:#fff;
}
.mainBookForm label {
	color:#fff;
	font-size:0.8em;
	text-transform:uppercase;
}
.mainBookForm ol li {
	margin-bottom:0.5em;
}
.mainBookForm .yellow {
	font-weight:normal;
	text-transform:uppercase;
}

fieldset.col1 {
	border-top:0; padding-top:0; background:none;
	float:left;
	width:12em;
}
fieldset.col2 {
	border-top:0; padding-top:0; background:none;
	float:left;
	width:14em;
	margin-left:2em;
	padding-left:2em;
	background:url(../images/back_dotted.png) 0 0 repeat-y;
}




/* 6. TABLES
************************************/
table		{ width:100%; }
th,td		{ font-size:14px; font-size:0.875rem; line-height:1.5; }
td			{ vertical-align:top; text-align:left; }
caption		{ padding:0.35em; background:#eee; text-align:center; }

/* other ------------------------- */
.entry-content table {
	margin-bottom:1.5em;	
}
.entry-content th, .entry-content td {
	padding:0.214em 0.35em;
	border-left:1px solid #eee; border-color:rgba(0,0,0,.02);
	text-align:center;
}
.entry-content thead th {
	background:#222;
	font-weight:700;
	color:#fff;
	font-size:16px; font-size:1rem;
	vertical-align:middle;
	border:none;
}
.entry-content td {
	color:#777;
	vertical-align:middle;
	background:#fff;
}
.entry-content tr:nth-child(even) td {
	background:#f8f8f8;	
}
.entry-content tbody td:first-child, .entry-content thead th:first-child {
	padding-left:0.7em;
	font-weight:700;
	text-align:left;
	border:0;
}



/* 7. LISTS
************************************/
.htmlAreaContainer ul				{ list-style:disc; }
	.htmlAreaContainer ul ul 		{ list-style:circle; }
	.htmlAreaContainer ul ul ul		{ list-style:square; }
	.htmlAreaContainer ul ul ul ul	{ list-style:circle; }
.htmlAreaContainer ol				{ list-style:decimal; }
	.htmlAreaContainer ol ol 		{ list-style:upper-alpha; }
	.htmlAreaContainer ol ol ol		{ list-style:lower-roman; }
	.htmlAreaContainer ol ol ol ol	{ list-style:lower-alpha; }

.htmlAreaContainer ul, .htmlAreaContainer ol		{ margin:0 0 1em 1.5em; }
.htmlAreaContainer li ul, .htmlAreaContainer li ol	{ margin:0 1em; }
.htmlAreaContainer li								{ margin:0.35em 0; font-size:14px; font-size:0.875rem; line-height:1.5; }

/* other ------------------------- */
.primaryNav .menu {
	width:90%;
	max-width:75em;
	margin:0 auto;
	position:relative;
	border-top:1px solid #e5e5e5;
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}
.primaryNav .menu > li {
	float:left;
}
.primaryNav .menu > li > a {
	position:relative;
	display:block;
	padding:0 0.75em;
	line-height:3.8462em;
	font-size:13px; font-size:0.8125rem;
	color:#444;
	font-weight:bold;
	text-transform:uppercase;
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}
.primaryNav .menu > li:first-child > a {
	padding-left:0;
}
.primaryNav .menu > li > a:before {
	content:'';
	position:absolute;
	top:-1px;
	left:1em;
	right:1em;
	height:3px;
}
.primaryNav .menu > li > a:after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-6px;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent;
}
.primaryNav .menu > li:hover > a {
	color:#00AFF1;
}
.primaryNav .menu > li:hover > a:after {
	border-color: transparent transparent #00AFF1 transparent;
}
.primaryNav .menu > li.active > a:before {
	background:#00AFF1;
}
.primaryNav .menu > li.active:first-child > a:before {
	left:0;
}

.primaryNav .submenu1 {
	display:none;
	position:absolute;
	left:0;
	right:0;
	top:3.125em;
	padding:1.5em 3% 1em 0;
	/*background:#F7FCFF;
	background:rgba(247,252,255,.97);*/
	background:#fff;
	background:rgba(255,255,255,.97);
	border-top:1px solid #00AFF1;
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,.2);
	box-shadow:0px 1px 2px rgba(0,0,0,.2);
}
.primaryNav .menu > li:hover .submenu1 {
	display:block;
}
.primaryNav .submenu1 > ul > li {
	position:relative;
	float:left;
	width:22%;
	margin-left:3%;
	margin-bottom:1em;
	padding-bottom:0.75em;
}
.primaryNav .submenu1 > ul > li:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:1px;
	background:url(../images/back_dotted.png) 0 0 repeat-x;
	opacity:.5;
}
.primaryNav .submenu1 > ul > li > a {
	display:block;
	margin-bottom:0.5em;
	font-size:13px; font-size:0.8125rem;
	color:#333;
	font-weight:bold;
}
.primaryNav .submenu1 > ul > li > a:hover {
	color:#00AFF1;
}

.primaryNav .submenu2 {
	position:relative;
	left:-0.45em;
}
.primaryNav .submenu2 > li {
	position:relative;
	float:left;
	padding:0.25em 0;
}
.primaryNav .submenu2 > li:after {
	content:'';
	position:absolute;
	top:50%;
	right:0;
	font-size:4px;
	width:1em;
	height:1em;
	margin:-0.5em -0.5em 0 0;
	background:#000;
	-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;
	opacity:.15;
}
.primaryNav .submenu2 > li:last-child:after {
	display:none;
}
.primaryNav .submenu2 > li > a {
	display:block;
	padding:0 0.5em;
	font-size:13px; font-size:0.8125rem;
	/*color:#0096D6;*/
	color:#666;
	line-height:1.2;
	font-weight:normal;
}
.primaryNav .submenu2 > li > a:hover {
	color:#00AFF1;
}
.primaryNav .submenu2 > li.active > a {
	color:#3EB400;
}

.secondaryNav {
}
.topBar .secondaryNav li {
	float:left;
}
.topBar .secondaryNav li a {
	display:block;
	padding:0.18em 0.91em;
	line-height:1.45em;
	color:#666;
	font-size:11px; font-size:0.6875rem;
	border-left:1px solid #aaa;
}
.topBar .secondaryNav li:first-child a {
	padding-left:0;
	border:none;
}
.topBar .secondaryNav li a:hover {
	color:#00AFF1;
}

.topBar .langNav li {
	float:left;
}
.topBar .langNav li a {
	display:block;
	width:2em;
	line-height:2em;
	text-align:center;
	color:#333;
	font-size:10px; font-size:0.625rem;
	-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;
}
.topBar .langNav li a:hover {
	color:#00AFF1;
}
.topBar .langNav li a.active {
	margin:0 0.3em;
	color:#fff;
	background:#00AFF1;
}

.sectionNavigation > ul {
	margin-bottom:2em;
}
.sectionNavigation > ul > li {
	position:relative;
	display:inline-block;
	margin-bottom:.5em;
	margin-right:0.3em;
}
.sectionNavigation > ul > li > a {
	display:block;
	padding:0.4em 1em;
	font-size:12px; font-size:0.75rem;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
	background:#eee; background:rgba(250,250,250,.9);
	-webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em;
}
.sectionNavigation > ul > li > a > .im {
	display:none;
	margin-left:0.5em;
}
.sectionNavigation > ul > li.parent > a > .im {
	display:inline;
}
.sectionNavigation > ul > li:hover > a {
	color:#fff; background:#0096D6;
}
.sectionNavigation > ul > li.parent:hover > a {
	-webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0;
	
}
.sectionNavigation > ul > li.active > a {
	color:#fff; background:#0096D6; /*background:#3EB400;*/
}

.sectionNavigation .parent ul { display:none; }
.sectionNavigation .parent:hover ul,
.sectionNavigation .parent.hover ul { display:block; }

.sectionNavigation .parent ul {
	position:absolute; top:1.35em; left:0; z-index:10;
	min-width:105%;
	background:#eee; background:rgba(250,250,250,.9);
	-webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em;
	-webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0;
	-webkit-box-shadow:0px 4px 5px rgba(0,0,0,.2); -moz-box-shadow:0px 4px 5px rgba(0,0,0,.2); box-shadow:0px 4px 5px rgba(0,0,0,.2);
}
.sectionNavigation .parent ul > li > a {
	display:block;
	padding:0.4em 1em;
	font-size:12px; font-size:0.75rem;	color:#333;
}
.sectionNavigation .parent ul > li:first-child > a {
	-webkit-border-top-right-radius:.3em; -moz-border-radius-topright:.3em; border-top-right-radius:.3em;
}
.sectionNavigation .parent ul > li:last-child > a {
	-webkit-border-bottom-left-radius:.3em; -moz-border-radius-bottomleft:.3em; border-bottom-left-radius:.3em;
	-webkit-border-bottom-right-radius:.3em; -moz-border-radius-bottomright:.3em; border-bottom-right-radius:.3em;
}
.sectionNavigation .parent ul > li.active > a {
	color:#0096D6;
}
.sectionNavigation .parent ul > li:hover > a {
	color:#fff; background:#0096D6;
}


.listContent {
	text-align:left;
}
.listContent article {
	position:relative;
}/*
.listContent .imageContainer {
	width:100%;
	padding-bottom:83.3333%;
	height: 0;
}*/
.listContent img {
	display:block;
	width:100%;
}
.listContent.listNoMargin {
	width:100%;
}
.listContent.listNoMargin li {
	width:100%;
	margin-left:0;
	padding-right:0;
}
.listContent article .htmlAreaContainer ul {
	list-style:none; margin:0; padding:0;
}
.listContent article .htmlAreaContainer ul li {
	list-style:none; margin:0; padding:0; width:auto; float:none;
	font-size:0.75em;
	line-height:1.5;
}

.calContainer.listNoMargin {
}
.calContainer.listNoMargin li {
	width:100%;
	margin-left:0;
}

.listOffers .itemData {
	position:absolute; top:0; right:0; bottom:0; left:0;
	/*background:url(../images/back_shadow_bottom.png) 0 100% repeat-x;
	opacity:0.8;*/
}
.listOffers .itemData h3 {
	position:absolute; bottom:0;
	margin:0;
	padding:1em;
	color:#fff;
}
.listOffers .itemData h3 a {
	color:#fff;
}
.listOffers .itemSpecial {
	display:block;
	width:4.167em;
	height:4.167em;
	padding:0.7em 0 0 0.7em;
	color:rgba(0,0,0,.7);
	font-size:12px; font-size:0.75rem;
	background:url(../images/back_corner_yellow.png) 0 0 no-repeat;
}

.listEvents .itemData {
	padding:1em 1.25em;
	background:#eee;
}
.listEvents .itemData h3 {
	margin-bottom:0.3em;
}
.listEvents .itemData h3 a {
	color:#444;
}
.listEvents .itemData p {
	font-size:0.75em;
}
.listEvents .itemDateTime {
	position:absolute; top:0; left:1.25em;
	display:block;
	font-size:1.2em;
	padding:0.4em 0.7em;
	color:#fff;
	background:#3EB400;
}
.listEvents .itemData .more {
	display:block;
	text-align:right;
	color:#444;
}

.listAcc .itemData {
	padding:0.5em;
	padding-bottom:0;
	background:#eee;
}
.listAcc .itemData a {
	color:#333;
}
.listAcc .itemData a:hover {
	color:#0096D6;
}
.listAcc .itemData h3 {
	margin-bottom:0;
	font-family:'Open Sans',Arial,sans-serif;
}
.listAcc .itemData p {
	margin-bottom:0.5em;
	font-size:12px; font-size:0.75rem;
}
.listAcc .itemData p, .listAcc .itemData p a {
	color:#666;
}
.listAcc .itemSpecs {
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-top:1px solid #ccc;
}
.listAcc .itemSpecs h5 {
	margin-bottom:0.2em;
}
.listAcc .itemSpecs p,
.listAcc .itemSpecs .htmlAreaContainer {
	margin-bottom:0;
}
.listAcc .itemSpecs p span {
	font-weight:bold;
}
.listAcc .itemSpecs .itemLogo {
	float:right;
	margin-left:0.1em;
	padding-left:0.2em;
	border-left:1px solid #ccc;
}

.itemLogoAlt {
    float: right;
    margin-left: 0.1em;
    padding-left: 0.2em;
    border-left: 1px solid #ccc;
} 
.itemLogoAlt img {
    width: 50%;
}
	
.listAcc .itemFooter {
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-top:1px solid #ccc;
}
.listAcc .itemFooter a {
	display:inline-block;
	width:auto;
}
.listAcc .itemFooter .honors {
	float:right;
}
.listAcc .itemFooter .honors li {
	margin-bottom:0;
}
.listAcc .itemFooter .itemLink {
	margin-right:0.5em;
	line-height:2.3em;
	font-size:12px; font-size:0.75rem;
}
.listAcc .itemFooter .im {
	margin-right:0.3em;
	width:2.08em;
	line-height:2.1em;
	display:inline-block;
	text-align:center;
	color:#888;
	background:#fff;
	border:2px solid #aaa;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
	-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
}
.listAcc .itemFooter a:hover .im {
	color:#fff;
	background:#0096D6;
	border-color:#fff;
}
.listAcc .itemFooter .button {
	float:right;
	color:#fff;
}
.listAcc .itemFooter .button:hover {
	color:#fff;
}
.listAcc .itemFooter .itemBanner {
	float:right;
}
.listAcc .itemFooter .itemBanner span {
	display:inline-block;
}
.listAcc .itemFooter .itemBanner .g-title {
	margin-right:0.3em;
	color:#333;
	font-size:12px; font-size:0.75rem;
}
.listAcc .itemFooter .itemBanner .g-points {
	padding:0 .5em;
	line-height:1.5em;
	color:#fff;
	font-weight:bold;
	background:#00BFF4;
	-webkit-border-radius:0.75em; -moz-border-radius:0.75em; border-radius:0.75em;
}
.listAcc .itemFooter .itemBanner .gi_ocjena-ukupno {
	margin:0;
}

.listAccItem li {
	padding:1em;
	margin-bottom:1em;
	background:#eee;
}
.listAccItem li .itemImage {
	float:right;
	max-width:220px;
}
.listAccItem li p {
	font-size:12px; font-size:0.75rem;
	margin-bottom:0.2em;
}
.listAccItem li p span {
	font-weight:bold;
}

.listMain .itemData {
	padding:1em;
	border:1px solid #e5e5e5;
}
.listMain .itemData h3  {
	margin-bottom:0.1em;
}
.listMain .itemData p {
	margin-bottom:0;
}
.listMain .itemSpecs {
	padding-top:0.7em;
	padding-bottom:0.5em;
}
.listMain .itemSpecs p span {
	font-size:0.8em;
	font-weight:bold;
}

.listMain .itemEvent {
	padding:1em;
	border:1px solid #e5e5e5;
}
.listMain .itemEvent h3  {
	margin-bottom:0.1em;
}
.listMain .itemEvent p {
	margin-bottom:0.5em;
}
.listMain .itemEvent .itemDateTime {
	margin-bottom:1em;
	color:#111;
}
.listMain .itemEvent .itemDetail .itemDateTime {
	margin-bottom:0;
}
.listMain .itemEvent .itemDetail {
	display:none;
}
.listMain .itemEvent.selected .itemDetail {
	display:block;
}

.listMain .itemBrochure {
	padding:0.8em 1em;
	border:1px solid #e5e5e5;
}
.listMain .itemBrochure h3  {
	margin-bottom:0.5em;
	padding-left:1.5em;
}
.listMain .itemBrochure h3 .im {
	position:relative;
	float:left;
	margin-left:-1.3em;
	margin-top:0.1em;
	padding:0 0.05em;
	font-size:1.25em;
	color:#fff;
	background:#c00;
}
.listMain .itemBrochure h3 .im::after {
	content:'';
	position:absolute; top:0; right:0; z-index:1000;
	border-style: solid;
	border-width: 0 0.3em 0.3em 0;
	border-color: transparent #ffffff transparent transparent;
}
.listMain .itemBrochure p {
	margin-bottom:0.5em;
	font-size:13px; font-size:0.8125rem;
}
.listMain .itemBrochure .itemDetail img {
	float:left;
	width:auto;
	max-width:90px;
	margin:0 0.5em 0.5em 0;
}
.listMain .itemBrochure .itemPart {
	margin-bottom:0.3em;
	line-height:1.4;
}

.listMain2 {
	list-style:none !important; margin:0 !important; padding:0 !important;
}
.listMain2 li {
	list-style:none; margin:0; padding:0;
}
.listMain2 .itemSpecs {
	padding:1em;
	border:1px solid #e5e5e5;
}
.listMain2 .itemSpecs p {
	margin-bottom:0;
}
.listMain2 .itemSpecs p span {
	font-size:0.8em;
	font-weight:bold;
}

.listLogos {
	text-align:center;
	margin-bottom:1em;
}
.listLogos li {
	display:inline-block;
	margin:0 1% 0.5em 1%;
	max-width:8em;
	text-align:center;
	vertical-align:bottom;
}
.listLogos li img {
	max-width:70%;
	max-height:70px;
	margin-bottom:0.5em;
}

/* Modification for gourmetfestival */
/* We want bigger banners */

.listLogos--gf li {
	max-width: 15em;
}

.listLogos--gf li img { 
	max-width: 100%;
	max-height: 100%;
	margin-bottom: 0;
}

/* end modification */

.listLogos li p {
	margin:0;
	font-size:11px;
	line-height:1.1;
}

.secondarylogos {
	text-align:left;
	padding-top:0.5em;
}
.secondarylogos li {
	display:block;
	margin-bottom:1em;
	max-width: none;
	margin-right:2%;
	text-align:left;
	vertical-align:middle;
}
.secondarylogos li img {
	max-width:50%;
}

/* a.b. testing gourmet festival logos */
.listLogos2 {
	text-align:center;
	margin-bottom:1em;
}
.listLogos2 li {
	display:inline-block;
	margin:0 1% 0.5em 1%;
	max-width:8em;
	text-align:center;
	vertical-align:bottom;
}
.listLogos2 li img {
	max-width:70%;
	max-height:70px;
	margin-bottom:0.5em;
}
.listLogos2 li p {
	margin:0;
	font-size:11px;
	line-height:1.1;
}

.secondarylogos2 {
	text-align:left;
	padding-top:0.5em;
}
.secondarylogos2 li {
	display:block;
	margin-bottom:1em;
	max-width: none;
	margin-right:2%;
	text-align:left;
	vertical-align:middle;
}
.secondarylogos2 li img {
	max-width:50%;
}

/* end a.b. testing gourmet festival logos */



.listTowns {
	list-style:decimal inside;
	margin-bottom:0.5em;
}
.listTowns li {
	float:left;
	margin:0 0.5em 0.5em 0;
	font-size:12px; font-size:0.75rem;
	color:rgba(0,0,0,.7);
}
.listTowns a {
	display:block;
	padding:0 1em 0 0.8em;
	line-height:2;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	background:#fff;
	-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;
}
.listTowns a:hover,
.listTowns a.active {
	color:#fff; background:#0096D6;
}/*
.listTowns a.active {
	color:#fff; background:#3EB400;
}*/

.listMultimedia li {
	float:left;
	width:18%;
	border-left:1px dotted #fff; border-color:rgba(255,255,255,.5);
}
.listMultimedia li:first-child {
	border:none;
}
.listMultimedia li a {
	display:block;
	color:#fff;
	font-size:12px; font-size:0.75rem;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.listMultimedia li a i {
	display:block;
	font-size:3em;
	margin-bottom:0.1945em;
}
.listMultimedia li a span {
	display:block;
	text-align:center;
}

.listSocial li {
	display:inline-block;
	width:15%;
}
.listSocial li a {
	display:block;
	color:#fff;
	font-size:12px; font-size:0.75rem;
	text-align:center;
	font-weight:bold;
}
.listSocial li a i {
	display:inline-block;
	margin-bottom:0.3em;
	width:2em;
	line-height:2em;
	font-size:2em;
	color:#0096D6;
	background:#fff;
}


.listWidgets--gourmet .listSocial li a i {
	color: #C12021;
	background: #ffffff;
}

.listWidgets--gourmet .listSocial li a:hover i {
	color: #d68204;
}


.listSocial li a span {
	display:block;
	text-align:center;
	font-size:0.9em;
	letter-spacing:-0.03em;
}

.meteotabs {
	position:relative; top:0.3em;
	text-align:center;
}
.meteotabs li {
	display:inline-block;
}
.meteotabs li a {
	display:block;
	padding:5px 0;
	font-size:0.8em;
	color:#fff;
}
.meteotabs li a.active {
	font-size:1.2em;
}

.listMeteo li {
	float:left;
	width:33%;
	margin-top:1.4em;
	text-align:center;
	border-left:1px dotted #fff; border-color:rgba(255,255,255,.7);
}
.listMeteo li:first-child {
	border:none;
}
.listMeteo li h6 {
	margin-bottom:2em;
	text-align:center;
	font-size:14px; font-size:0.875rem;
	color:#fff;
	font-weight:normal;
}
.listMeteo li i {
	display:block;
	margin-bottom:0.2em;
	font-size:4em;
	color:#fff;
}
.listMeteo li p {
	margin-bottom:0;
	font-size:1.25em;
	color:#fff;
}

.listBrochures li {
	float:left;
	width:33.3%;
	padding-left:1em;
	text-align:center;
}
.listBrochures li:first-child {
	padding-left:0;
}
.listBrochures li img {
	height:130px;
	-webkit-box-shadow:10px 10px 25px rgba(0,0,0,.3); -moz-box-shadow:10px 10px 25px rgba(0,0,0,.3); box-shadow:10px 10px 25px rgba(0,0,0,.3);
}


.listApps {
	margin-bottom:1em;
	border:1px solid #E3E3E3;
	-webkit-border-radius:0.4em; -moz-border-radius:0.4em; border-radius:0.4em;
	background: #f7f7f7;
	background: -moz-radial-gradient(center, ellipse cover,  #f7f7f7 50%, #e8e8e8 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(50%,#f7f7f7), color-stop(100%,#e8e8e8));
	background: -webkit-radial-gradient(center, ellipse cover,  #f7f7f7 50%,#e8e8e8 100%);
	background: -o-radial-gradient(center, ellipse cover,  #f7f7f7 50%,#e8e8e8 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #f7f7f7 50%,#e8e8e8 100%);
	background: radial-gradient(ellipse at center,  #f7f7f7 50%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );
}
.listApps li {
	float:left;
	width:33.33%;
	padding:5px;
	text-align:center;
	border-left:1px solid #E3E3E3;
	vertical-align:middle;
}
.listApps li.first {
	border:none;
}
.listApps li.title {
	float:none;
	width:100%;
	padding:1em;
	height:auto;
	font-size:14px; font-size:0.875rem;
	text-align:left;
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
	border:none;
	border-bottom:1px solid #E3E3E3;
}
.listApps li.title span {
	font-weight:normal;
}

.listBanners {
	margin-bottom:1em;
}
.listBanners li {
	position:relative;
}
.listBanners li img {
	display:block;
	width:100%;
}
.listBanners li header {
	position:absolute; bottom:0; left:0; right:0;
	padding:1em;
	background:#f7f7f7; background:rgba(238,238,238,.8);
}
.listBanners li header h3 {
	margin:0;
	text-transform:uppercase;
	color:#333;
	font-size:16px; font-size:1rem;
	font-weight:bold;
	font-family:'Open Sans',Arial,sans-serif;
}
.listBanners li header h3 span {
	font-weight:normal;
}

.itemArrays ul {
	margin-bottom:1em;
}
.itemArrays ul li {
	display:inline-block;
	margin-right:0.8em;
	padding-right:0.8em;
	margin-bottom:0.5em;
	font-size:14px; font-size:0.875rem;
	border-right:1px solid #ddd;
}
.itemArrays ul li:last-child {
	border:none;
}


.listGallery li {
	position:relative;
	display:none;
}
.listGallery li:first-child {
	display:block;
}
.listGallery .fauxButton {
	position:absolute; bottom:2em; left:1em; z-index:100;
	display:block;
	padding:1em 1em 0.7em 1em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:#111; background:rgba(0,0,0,.7);
	-webkit-border-radius:0.3em; -moz-border-radius:0.3em; border-radius:0.3em;
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}
.listGallery .fauxButton .im {
	font-size:1.5em;
	margin-right:0.5em;
	vertical-align:middle;
}
.listGallery .fauxButton:hover {
	background:#00ADEF;
}


.photo_details {
	margin-bottom:1em;
}
.photo_details li {
	padding:10px 0 4px 30px;
	line-height:16px;
}
.photo_details li .icon {
	display:block;
	width:24px;
	height:24px;
	margin-left:-30px;
	margin-top:-4px;
	float:left;
	text-indent:-9000em;
	background:url(../images/icon_photo-items.jpg) 0 0 no-repeat;
}
.photo_details li a:hover {
	color:#C00;
}
.photo_details li.author	.icon 	{ background-position:0 0; }
.photo_details li.dimension	.icon 	{ background-position:0 -30px; }
.photo_details li.size		.icon 	{ background-position:0 -60px; }
	
.galPctOkvir,
.dlbtn {
	text-align:center;
}
.dlbtn .button {
	position:relative; top:-1em;
}

.photo_details.imgdetFR {
	position: relative; z-index:10;
	float:right; margin:0 0 0 15px; padding-left: 20px;
	border-left:1px solid #eee; background-color: #fff; }
.photo_details.imgdetWB {
	border-top:1px solid #eee; }
.photo_details.imgdetWB li {
	padding-bottom:10px;
	border-bottom:1px solid #eee; }


.itemNav, .chaptersVer {
	list-style-type:decimal !ie; /*IE 7- hack*/
	margin-bottom:2em;
	counter-reset:li-counter;
	font-size:12px; font-size:0.75rem;
	background:#eee;
}
.itemNav li, .chaptersVer li {
	float:left;
	position:relative;
	padding-left:3.5em;
	background:url(../images/back_dotted.png) 0 0 repeat-y;
}
.itemNav li:first-child, .chaptersVer li:first-child {
	background:none;
}
.itemNav li:before, .chaptersVer li:before {
	position:absolute;
	top:0.6em;
	left:0.8em;
	width:2.2em;
	line-height:2;
	text-align:center;
	color:#666;
	border:1px solid #c5c5c5;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
	background-color:#fff;
	content:counter(li-counter);
	counter-increment:li-counter;
}
.itemNav li.active:before, .chaptersVer li.active:before {
	color:#fff;
	background:#00ADEF;
	border-color:#00ADEF;
}
.itemNav li a, .chaptersVer li a {
	display:block;
	padding:0.8em 0;
	padding-right:1.2em;
	line-height:1.3;
	font-size:14px; font-size:0.875rem;
	color:#333;
}
.itemNav li:hover:before, .chaptersVer li:hover:before {
	border-color:#00ADEF;
}
.itemNav li:hover a, .chaptersVer li:hover a {
	color:#0096D6;
}
.itemNav li.active a, .chaptersVer li.active a {
	font-weight:bold;
	color:#00ADEF;
}



.sideNav {
	list-style:none;
	margin-bottom:2em;
	font-size:12px; font-size:0.75rem;
	background:#eee;
}
.sideNav > li {
	float:left;
	position:relative;
	background:url(../images/back_dotted.png) 0 0 repeat-y;
}
.sideNav > li:first-child {
	background:none;
}
.sideNav > li > a {
	display:block;
	padding:0.8em 0 0.8em 0.8em;
	padding-right:1.2em;
	line-height:1.3;
	font-size:14px; font-size:0.875rem;
	color:#333;
}
.sideNav > li.active > a {
	font-weight:bold;
	color:#00ADEF;
}

.sideNav ul {
	padding-left:1em;
}
.sideNav ul li {
	display:inline-block;
	padding:0 0.5em;
	border-left:1px solid #ddd;
}
.sideNav ul li a {
	display:block;
}



/* TABS */

.tab-content-wrapper > .tab-content-single {
	display: none;
}
.tab-content-wrapper > .tab-content-single.tab-show{
	display: block;
}

.tab-nav {
	position:relative;
	margin-bottom:1.5em;
	background:#fff;
	border:1px solid #e5e5e5;
	box-shadow:0px 1px 0px 0px rgba(0,0,0,0.05);
	border-radius:1.5em;
}
.tab-nav .tab-label {
	padding:1em 2em 1em 1.5em;
	font-size:0.75em;
	font-weight:700;
	color:#aaa;
	text-transform:uppercase;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
}
.tab-nav .tab-label:before {
	content:'\e601';
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position:absolute;
	right:1em;
	top:50%;
	z-index:20;
	margin-top:-0.5em;
	font-size:1em;
}
.tab-nav .tab-label:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	z-index:10;
	width:5em;
	border-radius:1.5em;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.tab-nav .tab-menu {
	display:none;
	position: absolute;
    top: 2.25em;
    left: -1px;
    right: -1px;
    z-index: 10;
    max-height:20em;
    overflow: scroll;
	background:#fff;
	border:1px solid #e5e5e5;
	box-shadow:0px 2px 0px 0px rgba(0,0,0,0.05);	
}
.tab-nav .tab-menu li {
	position:relative;
}
.tab-nav .tab-menu li a {
	position:relative;
	display:block;
	padding:1em 1em 1em 1.5em;
	font-size:0.75em;
	font-weight:normal;
	color:#aaa;
	text-transform:uppercase;
	white-space:nowrap;
	overflow:hidden;
}
.tab-nav .tab-menu li a:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:5em;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.tab-nav .tab-menu li.selected a {
	color:#333;
}
.tab-nav .tab-menu li:hover a {
	color:#0096D6;
	background:#f8f8f8;
}
.tab-nav .tab-menu li.hide a {
	display:none !important;
}
.tab-nav .tab-menu .font-icons {
	display:none;
}

.tab-nav.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.tab-nav.active .tab-menu {
	display:block;
	border-bottom-left-radius: 1.5em;
	border-bottom-right-radius: 1.5em;
}


ul.tabNav {
	list-style:none; margin:0; padding:0; font-size:0;
	margin-bottom:30px;
	padding:10px 10px 0 10px;
	border:1px solid #e5e5e5;
	background:#f9f9f9;
}
ul.tabNav li {
	list-style:none; margin:0; padding:0;
	display:inline-block;
	font-size:16px; font-size:1rem;
}
ul.tabNav li a {
	display:block;
	padding:0.5em 0;
	font-size:14px; font-size:0.875rem;
	text-align:center;
	color:#666;
}
ul.tabNav li:hover a {
	color:#00BFF4;
}
ul.tabNav li.active a {
	position:relative; top:1px;
	font-size:18px; font-size:1.125rem;
	color:#222;
	background:#fff;
	border:1px solid #e5e5e5;
	border-bottom:1px solid #fff;
	-webkit-box-shadow:0px -3px 5px rgba(0,0,0,.3); -moz-box-shadow:0px -3px 5px rgba(0,0,0,.3); box-shadow:0px -3px 3px rgba(0,0,0,.1);
}

/*	a.b. test 12.7.2015
************************************/
.button.dark						{ color:#fff; background-color:#333; background-color:rgba(0,0,0,.5); border-color:#333; border-color:rgba(0,0,0,.5); }
.button.dark:hover					{ color:#fff; background-color:#0096D6; border-color:#0096D6;  }

		ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 8px 15px;
			cursor: pointer;
			
			color:#fff; 
			background-color:#333; 
			background-color:rgba(0,0,0,.5); 
			border-color:#333; 
			border-color:rgba(0,0,0,.5); 
		}

		ul.tabs li.current{
			background: #ededed;
			color: #222;
			
			color:#fff; 
			background-color:#0096D6; 
			border-color:#0096D6; 
		}

		.tab-content{
			display: none;
			background: none;
			padding: 15px;
			
			color:#fff; 
		}

		.tab-content.current{
			display: inherit;
		}
	
/*	END a.b. test 12.7.2015
************************************/		

.listContentBoxed {
	position:relative;
	padding:1em;
	padding-right:290px;
	overflow:hidden;
}
.listContentBoxed li {
	margin-right:1em;
	padding:0.3em 0;
	background:url(../images/back_dotted.png) 0 0 repeat-x;
}
.listContentBoxed li:first-child {
	background:none;
}
.listContentBoxed li h4 {
	margin:0;
	font-weight:normal;
	cursor:pointer;
}
.listContentBoxed li h4 span {
	font-size:0.8em;
}
.listContentBoxed li .itemData {
	position:absolute; top:0; right:0;
}
.listContentBoxed li .itemData img {
	max-width:290px;
}
.listContentBoxed li .more {
	position:absolute; bottom:2em; right:2em; z-index:10;
}
.listContentBoxed li:hover h4 {
	color:#111;
}
.listContentBoxed li.active h4 {
	color:#00ACED;
}
.listContentBoxed li.active .itemData,
.listContentBoxed li.active .more {
	z-index:100;
}

/** adriano eksperimentira..
.sezonski_item .icon {
	float:left;
	margin-left:-40px;
	display:block;
	width:32px;
	height:32px;
	background:url(../images/sezonski1.jpg) 0 0 no-repeat;
}
.sezonski_item.sezonski .icon	{ background-position:0 0; }
*** end **/

.guide_item {
	display:inline-block;
	margin:0 20px 10px 0;
	padding-left:40px;
	line-height:32px;
	font-size:16px;
	color:#777;
	vertical-align:middle;
}
.guide_item .icon {
	float:left;
	margin-left:-40px;
	display:block;
	width:32px;
	height:32px;
	background:url(../images/icon_guide-items.png) 0 0 no-repeat;
}
.guide_item.gi_kapacitet-unutra .icon	{ background-position:0 0; }
.guide_item.gi_kapacitet-vani .icon		{ background-position:0 -40px; }
.guide_item.gi_parking .icon			{ background-position:0 -80px; }
.guide_item.gi_radno-vrijeme .icon		{ background-position:0 -120px; }
.guide_item.gi_specijalitet .icon		{ background-position:0 -160px; }
.guide_item.gi_ocjena-hrana .icon		{ background-position:0 -200px; }
.guide_item.gi_ocjena-pice .icon		{ background-position:0 -240px; }
.guide_item.gi_ocjena-usluga .icon		{ background-position:0 -280px; }
.guide_item.gi_ocjena-ambijent .icon	{ background-position:0 -320px; }
.guide_item.gi_ocjena-ukupno .icon		{ background-position:0 -360px; }
.guide_item.gi_galerija .icon			{ background-position:0 -400px; }
.guide_item.gi_nadmorska-visina .icon	{ background-position:0 -440px; }
.guide_item.gi_krosnja .icon			{ background-position:0 -480px; }
.guide_item.gi_br-stabala .icon			{ background-position:0 -520px; }
.guide_item.gi_branje .icon				{ background-position:0 -560px; }
.guide_item.gi_uljara .icon				{ background-position:0 -600px; }
.guide_item.gi_prerada .icon			{ background-position:0 -640px; }
.guide_item.gi_okus .icon				{ background-position:0 -680px; }
.guide_item.gi_cijena .icon				{ background-position:0 -720px; }
.guide_item.gi_tip-zemlje .icon			{ background-position:0 -760px; }
.guide_item.gi_dog .icon				{ background-position:0 -1200px; }
.guide_item.gi_sez .icon				{ background-position:0 -1240px; }

.guide_item.gi_r-dobar-plus,
.guide_item.gi_r-vrlodobar,
.guide_item.gi_k-dobar-plus,
.guide_item.gi_k-vrlodobar		 { padding-left:72px; }
.guide_item.gi_r-vrlodobar-plus,
.guide_item.gi_r-izvrstan,
.guide_item.gi_k-vrlodobar-plus,
.guide_item.gi_k-izvrstan		 { padding-left:98px; }
.guide_item.gi_r-dobar .icon			{ background-position:0 -800px; }
.guide_item.gi_r-dobar-plus .icon		{ background-position:0 -840px; width:64px; margin-left:-72px; }
.guide_item.gi_r-vrlodobar .icon		{ background-position:0 -880px; width:64px; margin-left:-72px; }
.guide_item.gi_r-vrlodobar-plus .icon	{ background-position:0 -920px; width:90px; margin-left:-98px; }
.guide_item.gi_r-izvrstan .icon			{ background-position:0 -960px; width:90px; margin-left:-98px; }
.guide_item.gi_k-dobar .icon			{ background-position:0 -1000px; }
.guide_item.gi_k-dobar-plus .icon		{ background-position:0 -1040px; width:64px; margin-left:-72px; }
.guide_item.gi_k-vrlodobar .icon		{ background-position:0 -1080px; width:64px; margin-left:-72px; }
.guide_item.gi_k-vrlodobar-plus .icon	{ background-position:0 -1120px; width:90px; margin-left:-98px; }
.guide_item.gi_k-izvrstan .icon			{ background-position:0 -1160px; width:90px; margin-left:-98px; }

.gi_kartice {
	display:inline-block;
	margin:0 20px 10px 0;
	vertical-align:middle;
}
.gi_kartice li {
	display:inline-block;
	width:32px;
	height:20px;
	margin-right:8px;
	background:url(../images/icon_card-items.jpg) 0 0 no-repeat;
}
.gi_kartice li.gi_maestro		{ background-position:0 0; }
.gi_kartice li.gi_master		{ background-position:0 -30px; }
.gi_kartice li.gi_visa			{ background-position:0 -60px; }
.gi_kartice li.gi_diners		{ background-position:0 -90px; }
.gi_kartice li.gi_american		{ background-position:0 -120px; }
.gi_radni-dani {
	display:inline-block;
	margin:0 20px 10px 0;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	vertical-align:middle;
}
.gi_radni-dani li {
	float:left;
	width:32px;
	line-height:30px;
	text-align:center;
	color:#666;
	font-size:12px;
	font-weight:bold;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.gi_radni-dani li.inactive {
	color:#ddd;
}


.footerNav {
	margin-bottom:1em;
}
.footerNav > li {
	float:left;
	width:20%;
	padding-left:2%;
}
.footerNav > li:first-child {
	padding-left:0;
}
.footerNav > li > a {
	display:block;
	margin-bottom:0.8em;
	font-size:13px; font-size:0.8125rem;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
}
.footerNav > li > ul > li > a {
	display:block;
	padding:0.3em 0;
	line-height:1.3;
	font-size:11px; font-size:0.6875rem;
	color:#555;
}

.footerLinks li {
	display:inline-block;
	font-size:0;
}
.footerLinks li a {
	padding:0 1em;
	display:block;
	font-size:11px; font-size:0.6875rem;
	color:#666;
	border-left:1px solid #ccc;
}
.footerLinks li:first-child a {
	padding-left:0;
	border-left:0;
}



.toolbarList {
	text-align:center;
}
.toolbarList > li {
	display:none;
	float:left;
	width:25%;
	border-left:1px solid #ddd;
}
.toolbarList > li.first			{ width:20%; }
.toolbarList > li.item-share	{ width:30%; display:block; }
.toolbarList > li.item-notext	{ width:15%; display:block; border-right:1px solid #ddd; }
.toolbarList > li.specific		{ width:25%; }
.toolbarList > li a {
	display:block;
	line-height:3em;
	color:#888;
}
.toolbarList > li a .im {
	margin-right:0.5em;
}
.toolbarList > li.item-notext a .im { margin-right:0; }
.toolbarList > li.specific a {
	position:relative;
	color:#fff;
	background:#3eb400;
	background:-moz-linear-gradient(top,  #3eb400 0%, #308400 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3eb400), color-stop(100%,#308400));
	background:-webkit-linear-gradient(top,  #3eb400 0%,#308400 100%);
	background:-o-linear-gradient(top,  #3eb400 0%,#308400 100%);
	background:-ms-linear-gradient(top,  #3eb400 0%,#308400 100%);
	background:linear-gradient(to bottom,  #3eb400 0%,#308400 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eb400', endColorstr='#308400',GradientType=0 );
}
.toolbarList a { cursor:pointer; }





.honors li {
	float:left; margin-left:18px; padding-left:30px;
	-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }
.honors li .icon {
	float:left; width:32px; height:32px; margin-left:-32px;
	background:url(../images/icon_honors.png) 0 0 no-repeat;
	-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }
.honors li.gm	.icon { background-position:-1px -1px; width:30px; height:30px; margin-left:-30px; }
.honors li.iq	.icon	{ background-position:0px -40px; }
.honors li.jre	.icon	{ background-position:0px -80px; }
.honors li.bos	.icon	{ background-position:0px -120px; }
.honors li.kval	.icon	{ background-position:0px -120px; }
.honors li.vkv	.icon	{ background-position:0px -160px; }
.honors li.kvv	.icon	{ background-position:0px -200px; }
.honors li.kvu	.icon	{ background-position:0px -240px; }
.honors li.flo	.icon	{ background-position:0px -280px; }

.honors li.vcase3	.icon	{ background-position:0px -320px; }
.honors li.vcase2	.icon	{ background-position:0px -360px; }
.honors li.vcase1	.icon	{ background-position:0px -400px; }
.honors li.vbacvica	.icon	{ background-position:0px -440px; }

.honors li.mIzvrstan	.icon	{ background-position:0px -480px; }
.honors li.mvrlodobar	.icon	{ background-position:0px -520px; }
.honors li.mdobar		.icon	{ background-position:0px -560px; }

.honors li.hal	.icon	{ background-position:0px -600px; }
.honors li.dog	.icon	{ background-position:0px -640px; }
.honors li.sez	.icon	{ background-position:0px -680px; }


.contact_details {
	margin-bottom:1em;
}
.contact_details li {
	line-height:1.5;
	font-size:14px; font-size:0.875rem;
}

.contact_details .soc {
	display:inline-block;
	border-left:1px dotted #ddd;
}
.contact_details .soc:first-child {
	border:none;
}
.contact_details .soc a {
	display:block;
	padding:0.2em 0.3em 0.2em 0.5em;
	color:#666;
}
.contact_details .soc a .im {
	min-width:1em;
	color:#666;
}
.contact_details .soc a:hover {
	color:#00AFF1;
}
.contact_details .soc a:hover .icon-facebook	{ color:#3b5998; }
.contact_details .soc a:hover .icon-twitter		{ color:#55acee; }
.contact_details .soc a:hover .icon-pinterest	{ color:#cb2027; }
.contact_details .soc a:hover .icon-google-plus	{ color:#dd4b39; }
.contact_details .soc a:hover .icon-instagram	{ color:#517fa4; }
.contact_details .soc a:hover .icon-vk			{ color:#45668e; }
.contact_details .soc a:hover .icon-linkedin	{ color:#007bb6; }
.contact_details .soc a:hover .icon-foursquare2	{ color:#0072b1; }
.contact_details .soc a:hover .icon-tumblr		{ color:#32506d; }
.contact_details .soc a:hover .icon-flickr		{ color:#ff0084; }
.contact_details .soc a:hover .icon-vine		{ color:#00bf8f; }
.contact_details .soc a:hover .icon-youtube-play{ color:#bb0000; }




.langList {
	list-style:none; margin:0 0 1em 0; padding:0;
}
.langList li {
	list-style:none; margin:0 0.5em 0 0; padding:0;
	float:left;
	font-size:0.75em;
	width:2.5em;
	line-height:2.4em;
	text-align:center;
	background:#eee;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
}
.langList li.first {
	text-align:left;
	font-weight:bold;
	width:auto;
	background:none;
}



/* 8. LAYOUT
************************************/
.container {
	width:90%;
	max-width:75em;
	margin:0 auto;
	position:relative;
}

.topBar {
	display:none;
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}

.siteHeader {
	position:relative; z-index:1000;
	padding:0;
	width:100%;
	background:#fff;
	-webkit-box-shadow:0px 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,.1);
	box-shadow:0px 1px 1px rgba(0,0,0,.1);
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}
.siteHeader > .container {
	padding-top:0.2em;
	padding-bottom:1em;
}
.siteHeader .topLink {
	display:none;
	position:relative;
	top:-15px;
	background:#eee;
}
.siteHeader .topLink a {
	display:block;
	text-align:center;
	padding:10px 10px;
	color:#777;
	font-size:13px;
}
.siteHeader hgroup			{ text-align:center; }
.siteHeader hgroup h1		{ display:inline-block; }
.siteHeader hgroup h2		{ }
.siteHeader .primaryNav		{ display:none; }
.siteHeader .banner 		{ display:block; position:absolute; right:-5px; top:10px; padding-left:10px; border-left:1px solid #eee; }
.siteHeader .banner img 	{ width:40px; }
.siteHeader .banner span	{ display:none;  }

#sidePanel .banner { text-align:center; }
.siteHeader .banner {
	display:none;
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}
/*
.sticky .siteHeader					{ padding:0.625em 0; -webkit-box-shadow:0px 3px 15px rgba(0,0,0,.3); -moz-box-shadow:0px 3px 15px rgba(0,0,0,.3); box-shadow:0px 3px 15px rgba(0,0,0,.3); }
.sticky .siteHeader hgroup h1 a img	{ height:1.111em;  }
.sticky .siteHeader hgroup h2		{ top:0px;  }
.sticky .siteHeader .primaryNav		{ height:auto; }
.sticky .siteHeader .primaryNav .menu > li > a	{ top:-0.625em; line-height:4.286em;  }
.sticky .buttonToggler { top:0; }
*/
.sticky .siteHeader { 
	-webkit-box-shadow:0px 3px 15px rgba(0,0,0,.3);
	-moz-box-shadow:0px 3px 15px rgba(0,0,0,.3);
	box-shadow:0px 3px 15px rgba(0,0,0,.3);
}
.sticky .siteHeader > .container {
	position:relative;
	padding:0;
}
.sticky .siteHeader .banner,
.sticky .topBar,
.sticky .siteHeader hgroup h2 {
	opacity:0;
	display:none;
	visibility:hidden;
}
.sticky .siteHeader hgroup {
}
.sticky .siteHeader hgroup .siteTitle {
	margin-top:0.25em;
	margin-bottom:0.25em;
}
.sticky .siteHeader hgroup .siteTitle a img {
	height:1.25em;
}
.sticky .primaryNav .menu {
	padding-left:5em;
	border-color:#fff;
}

.noSearch .siteHeader .mainSearchForm {
	display:none;
}



.main {
	padding:1em 0 3em 0;
}
.mainIntro {
	position:relative;
	margin-bottom:2em;
}
.page-region .mainIntro,
.page-location .mainIntro {
	display:none;
}

.mainIntro .featuredImage img {
	width:100%;
}
.mainIntro .anchorPoint {
	position:absolute; bottom:1em; left:0; right:0; z-index:110;
}
.mainIntro h1 {
	font-family:Georgia,Times,serif;
	margin-bottom:0.3em;
	font-size:60px; font-size:3.75rem;
	font-weight:normal;
	color:#fff;
	text-shadow:2px 2px 5px rgba(0,0,0,.6);
}
.mainIntro p {
	display:none;
	font-size:16px;
	color:#fff;
	text-shadow:2px 2px 5px rgba(0,0,0,.6);
}
.mainIntro .shadowBox {
	position:absolute; top:0; bottom:0; left:0; right:0; z-index:100;
}

.mainOffers {
	padding-top:3em;
	padding-bottom:2em;
}
.mainRecognitions {
	padding-bottom:3em;
}
.mainRegions {
	width:100%;
	max-width:75em;
	margin:0 auto;
	padding-bottom:3em;
}
.mainRegions.wide {
	max-width:120em;
	
}
.mainRegions .container {
	width:100%; max-width:100%;
	position:static;
}
.mainEvents {
	padding-bottom:1em;
	text-align:right;
}
.home .mainEvents .heading { display:none; }
.mainVideo {
	padding-bottom:3em;
}
.mainWidgets,
.mainBanners {
	padding-bottom:1em;
}

.intro {
	text-align:center;
	font-family:Georgia,Times,serif;
}

.htmlAreaContainer {
	margin-bottom:2em;
}

.heading2 {
	margin-bottom:1em;
}
.heading2 h1, .heading2 h2, .heading2 h3 {
	margin-bottom:0;
}

article hgroup h1 {
	margin-bottom:0;
}
article .subheader {
	margin-bottom:0.3em;
	font-size:16px; font-size:1rem;
	color:#333;
}


.content .itemSpecs {
	margin-bottom:1em;
}
.content .itemSpecs p {
	margin-bottom:0.2em;
}
.content .itemSpecs p span {
	font-weight:bold;
}
.sidebar .itemLogo {
	margin-bottom:1em;
	text-align:center;
}
.sidebar .itemActions {
	margin-bottom:1em;
}
.sidebar .itemInfo .noMargin {
	margin-bottom:0;
}


.content.narrowContent {
	/*float:none;
	margin:0 auto;
	padding:0;
	width:auto;*/
	max-width:800px;
	background:none;
}


.itemDetails {
	margin-bottom:1em;
}
.itemDetails p {
	margin-bottom:0.1em;
}
.itemDetails p span {
	font-weight:bold;
}


.mainContent {}
.mainContent .introArticle {
	margin-bottom:1.5em;
}
.mainContent .topArticles {
	position:relative; top:1em;
	margin-bottom:1.5em;
	border:1px solid #ddd;
}
.mainContent .topArticles h2 {
	position:absolute; top:-0.7em; left:0.4em;
	padding:0 0.4em;
	font-family:'Open Sans',Arial,sans-serif;
	font-size:20px; font-size:1.25rem;
	background:#fff;
}

.introArticle2 {
	margin-bottom:3em;
	border-bottom:1px solid #ddd;
}
.introArticle2 .htmlAreaContainer {
	margin-bottom:0;
}
.introArticle2 .more {
	position:relative; bottom:-1.15em;
	cursor:pointer;
}


.sectionNavigation {
	clear:both;
	position:relative; z-index:10;
	margin-bottom:1em;
	padding:0 5%;
}



.sharingBox {
	padding:1em 0;
}
a.emailshare {
	width:62px;
	height:20px;
	margin-top:0px;
	text-indent:-9000em;
	background:url(../images/icon_emailshare.png) top left no-repeat;
}
a.emailshare:hover {
	background-position:bottom left;
}
.sharingBox .faceBox,
.sharingBox .tweetBox,
.sharingBox .googleBox,
.sharingBox .emailshare {
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
}
.sharingBox > .googleBox > div, .sharingBox > .tweetBox > iframe {
	display:block !important;
	margin:0;
}
.sharingBox .faceBox {
	position:relative; top:2px;
	margin-left:0;
}
.sharingBox .faceBox iframe {
	margin-bottom:0
}





.siteFooter {
	display:none;
	padding:1.5em 0;
	background:#F6F6F6;
}
.footerInfo {
	padding:1em 0;
	margin-bottom:1em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.minisite .footerInfo {
	border-top:none;
	padding-top:0;
}
.footerInfo p {
	margin-bottom:0.5em;
	font-size:11px; font-size:0.6875rem;
	color:#555;
}
.footerInfo ul {
	padding-top:0.5em;
}
.siteFooter .logoCroatia {
	display:block;
	width:80px;
	height:30px;
	text-indent:-9000em;
	background:url(../images/logo_croatia.jpg) 0 0 no-repeat;
}
.siteLang-hr .logoCroatia { background-position:0 0; }
.siteLang-en .logoCroatia { background-position:0 -30px; }
.siteLang-de .logoCroatia { background-position:0 -60px; }
.siteLang-it .logoCroatia { background-position:0 -90px; }
.siteLang-si .logoCroatia { background-position:0 -120px; }
.siteLang-hl .logoCroatia { background-position:0 -150px; }
.siteLang-ru .logoCroatia { background-position:0 -180px; }

.siteFooter .logoCroatiaNew {
	display:block;
	width:104px;
	height:40px;
	text-indent:-9000em;
	background:url(../images/htz_logo_104x280.png) 0 0 no-repeat;
}
.siteLang-hr .logoCroatiaNew { background-position:0 0; }
.siteLang-en .logoCroatiaNew { background-position:0 -40px; }
.siteLang-de .logoCroatiaNew { background-position:0 -80px; }
.siteLang-it .logoCroatiaNew { background-position:0 -120px; }
.siteLang-si .logoCroatiaNew { background-position:0 -160px; }
.siteLang-hl .logoCroatiaNew { background-position:0 -2000px; }
.siteLang-ru .logoCroatiaNew { background-position:0 -240px; }


/* 9. OTHER
************************************/
.fL			{ float:left; }
.fR			{ float:right; }

.highlight	{ background:#ff0; }
.hidden, .assistive-text, .hide	{ display:none; }
.clear		{ clear:both; }

.desktop-only {
	display:none !important;
}

.noMargin	{ margin-bottom:0; }

.borderTop	{ padding-top:1em; background:url(../images/back_dotted.png) 0 0 repeat-x; }
.sidesection {
	margin-bottom:1em;
	padding-top:1em;
	background:url(../images/back_dotted.png) 0 0 repeat-x;
}
.sidesection h5 {
	margin-bottom:0.3em;
}

.starcategory {
	padding-left:0.5em;
	font-style:italic;
	font-size:0.8em;
}
.starcategory .inactive{
	color:#ccc;
}

.priceNotification {
	width:100%;
	text-align:right;
}
.priceNotification .price {
	margin-bottom:0.5em;
	font-size:1.5em;
	color:#3EB400;
}
.priceNotification .price span {
	font-size:1.5em;
	font-weight:bold;
}

.bigLink {
	display:block;
	padding:1em 1em 1em 3em;
	font-size:20px; font-size:1.25rem;
	line-height:1.3;
	color:#fff;
	background-color:#39ABEC;
	-webkit-border-radius:0.3em; -moz-border-radius:0.3em; border-radius:0.3em;
}
.bigLink:hover {
	color:#fff;
	background:#0096D6;
}
.bigLink .im {
	float:left;
	margin-left:-1.2em;
	font-size:2em;
}

.more {
	display:inline-block;
	text-transform:uppercase;
	font-size:0.6875em;
	color:#444;
}
.more i {
	margin-left:0.7em;
}
.more.btn {
	display:inline-block;
	padding:0 1em;
	line-height:2em;
	font-weight:normal;
	background:#fff;
	-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;
	border:1px solid #999;
}
.more.btn.green {
	color:#fff;
	background:#3EB400;
	border:none;
}
.more.btn.blue {
	color:#fff;
	background:#00ACED;
	border:none;
}
button.more.btn:hover {
	color:#00AFF1;
}

.more2 {
	display:inline-block;
	text-transform:uppercase;
	font-size:0.75em;
	color:#888;
}
.more2 i {
	display:inline-block;
	width:2em;
	line-height:1.85em;
	margin-right:0.7em;
	text-align:center;
	border:1px solid #888;
	-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;
}
.more2:hover i {
	border-color:#00AFF1;
}
h5 .more2 {
}
h5 .more2 i {
	width:1.65em;
	line-height:1.45em;
	margin-right:0.5em;
	font-size:0.5em;
}

form .expand {
	position:relative; top:2px;
	color:#39ABEC;
	line-height:1.2;
	font-size:12px; font-size:0.75rem;
	font-weight:bold;
	padding-top:0.25em;
	padding-right:1.5em;
	margin-bottom:0.357em;
	cursor:pointer;
}
form .expand .im { margin:0 0.3em; }


.itemLinks {
	margin-bottom:1em;
	padding-bottom:1em;
	background:url(../images/back_dotted.png) 0 100% repeat-x;
}
.itemLinks > .listGallery, .itemLinks > .more2 {
	margin-bottom:0.3em;
}

.artPic {
	position:relative;
}
.artPic .listGallery {
	position:absolute; bottom:2em; left:1em;
}
.artPic.noPhoto .listGallery {
	position:static;
	margin-bottom:2em;
}
.artPic .listGallery a {
	padding:0.3em 0.7em;
	color:#111;
	text-shadow:1px 1px 3px rgba(255,255,255,.5);
	background:#ccc; background:rgba(200,200,200,.5);
	-webkit-border-radius:0.25em; -moz-border-radius:0.25em; border-radius:0.25em;
}
.artPic .listGallery a .im {
	border-color:#111;
}
.artPic .listGallery a:hover {
	color:#fff;
	background:#00BFF4;
}
.artPic .listGallery a:hover .im {
	border-color:#fff;
}


.itemhead {
	position:relative; top:-0.3em;
	margin-bottom:0.2em;
}
.itemhead > p {
	display:inline-block;
	min-width:230px;
	margin:0;
	vertical-align:middle;
}
.itemhead > ul {
	display:inline-block;
	margin:0;
	vertical-align:middle;
}
.itemhead .text {
	display: inline-block;
	padding:5px 0 0 5px;
	font-weight:bold;
}


.textcenter span	{ display:inline-block; }

.shadowBox {
	background:url(../images/back_shadow_bottom.png) 0 100% repeat-x;
	opacity:0.8;
}
.shadowBoxTop {
	background:url(../images/back_shadow_top.png) 0 0 repeat-x;
	opacity:0.8;
}
.dottedBox {
	background:url(../images/back_dotted.png) 0 50% repeat-x;
}
.dottedBox span		{ background:#fff; margin:0; padding-left:1em; padding-right:1em; }

.filter {
	position:relative;
	margin-bottom:2em;
	padding:2em 1em 1.5em 1em;
	border:1px solid #ddd;
}
.filter h2 {
	position:absolute; top:-0.7em; left:0.4em;
	padding:0 0.4em;
	font-family:'Open Sans',Arial,sans-serif;
	font-size:20px; font-size:1.25rem;
	background:#fff;
}
.filter .tab {
	padding:0.2em 0.5em;
	line-height:2.1em;
	font-size:14px; font-size:0.875rem;
	text-align:center;
	background:#ECF4F6;
	-webkit-border-top-left-radius:0.5em; -moz-border-radius-topleft:0.5em; border-top-left-radius:0.5em;
	-webkit-border-top-right-radius:0.5em; -moz-border-radius-topright:0.5em; border-top-right-radius:0.5em;
}
.filter .contentSection {
	position:relative; top:-0.357em;
	margin-bottom:0.2em;
	padding:1em;
	background:#ECF4F6;
	-webkit-border-radius:0.5em; -moz-border-radius:0.5em; border-radius:0.5em;
	-webkit-border-top-right-radius:0; -moz-border-radius-topright:0; border-top-right-radius:0;
}
.filter .segment {
	text-align:center;
}
.filter .segment2 {
	display:none;
}
.filter .segment img {
	margin-bottom:1em;
}

.resultview {
	position:absolute; bottom:-1em; left:-1px;
	padding:0.5em 1em 0.3em 0;
	background:#fff;
}
.resultview p {
	margin-bottom:0;
	color:#444;
}



/* Slider with Booking form styling */
#homeSlider.hsBooking .bookingform .mainBookForm,
.regions .bookingform .mainBookForm {
	padding:20px 5%;
	background:#3EB400;
}
#homeSlider.hsBooking .bookingform .mainBookForm h3,
.regions .bookingform .mainBookForm h3 {
	margin-bottom:0.6em;
	font-family: 'Open Sans',Arial,sans-serif;
	font-weight:normal;
}
.selecter {
	max-width:100%;
}
#homeSlider.hsBooking .mainBookForm,
.regions .bookingform .mainBookForm ,
.sidebar .mainBookForm {
	display:none;
}

.bookingformtoggler {
	position:relative;
	padding:10px 5%;
	color:#fff;	
	font-size:0.875em;
	font-weight:bold;
	text-transform:uppercase;
	background:#3EB400;
	cursor:pointer;
}
.bookingformtoggler:before {
	content: '';
	position: absolute;
	z-index: 1000;
	right: 5%;
	top: 50%;
	margin-top: -3px;
	border: 5px solid transparent;
	border-top: 6px solid #fff;
}
.bookingformtoggler .im {
	display:none;
}

.bookingformtoggler.open {
	position:absolute; top:0; right:0;
	padding:10px 5% 2px 15px;
}
.bookingformtoggler.open:before {
	display:none;
}
.bookingformtoggler.open .im {
	display:block;
	color: #fff;
	font-size:2em;
}
.bookingformtoggler.open .bft-text {
	display:none;
}

.regions .anchorPoint3 {
	position:relative;
	top: -2em;
	z-index:1000;
	height:0;
}


.sidebar .bookingformtoggler {
	margin-bottom:2em;
}
.sidebar .mainBookForm {
	padding:20px 5%;
	margin-bottom:2em;
	background:#3EB400;
}
.sidebar .mainBookForm h3 {}



/*	Notifications ----------------------- */
.error input.text, .error textarea, .error select, .error .selecter .selecter-selected {
	background:#FFE6E5;
	border-color:#D82C11;
}
.error > label {
	color:#D82C11;
	background:none;
	border:none;
}

.notification.nodata {
	width:90%;
	max-width:75em;
	margin:7em auto 2em auto;
	padding:1em 1.5em;
	text-align:center;
	border:1px solid #e5e5e5;
}
.main .notification.nodata {
	margin:0;
	width:auto;
	max-width:none;
}
.notification.nodata a {
	display:inline-block;
	padding:0.8em 1em;
	color:#fff;
	line-height:1.3;
	font-weight:bold;
	background:#3EB400;
	-webkit-border-radius:0.3em; -moz-border-radius:0.3em; border-radius:0.3em;
}




/*	Galleries ----------------------- */
.galleryCarousel {
	position:relative;
	margin-bottom:2em;
}
.galleryCarousel .slides li a {
	display:block;
	width:99px;
	height:99px;
	margin-right:1px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.galleryCarousel .slides li a img {
	display:none;
}

.flex-direction-nav {
	position:absolute; top:50%; left:0; right:0;
	height:0;
}
.flex-direction-nav a {
	position:absolute; top:-1em;
	display: block;
	width:2em;
	line-height:2em;
	text-align:center;
	background:#fff;
	-webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em;
}
.flex-direction-nav a.flex-prev { left: -1em; }
.flex-direction-nav a.flex-next { right:-1em; }

.flex-direction-nav a:hover {
	color:#fff;
	background:#0096D6;
}




/*	Pricelist ----------------------- */
.priceList thead th {
	padding:0.3em;
	font-size:12px; font-size:0.75rem;
	text-align:center;
	background:#eee;
	border-right:1px solid #fff;
}
.priceList thead th.first {
	text-align:left;
}
.priceList td {
	padding:0.3em;
	color:#222;
	border-right:1px solid #fff;
	border-bottom:1px solid #e5e5e5;
}
.priceList td.price {
	vertical-align:middle;
	text-align:center;
}


/*	Iframe content ----------------------- */
.iframecontainer {
	padding:2%;
}
.iframecontainer .itemSpecs {
	margin-bottom:1em;
}
.iframecontainer .itemSpecs p {
	margin-bottom:0.2em;
}
.iframecontainer .itemSpecs p span {
	font-weight:bold;
}
.iframecontainer .priceList {
	margin-bottom:2em;
}
.iframecontainer .priceList thead th {
	font-size:8px;
}
.iframecontainer .priceList tbody td {
	font-size:10px;
}


/*	Calendars ----------------------- */
.calLegend {
	margin-bottom:1em;
	text-align:right;
}
.calLegend span {
	display:inline-block;
	padding-left:0.5em;
	margin-right:1em;
	font-size:12px; font-size:0.75rem;
}
.calLegend span.calAvailable{ border-left:10px solid #A4E469; }
.calLegend span.calBusy		{ border-left:10px solid #d84a38; }
.calLegend span.calOptional	{ border-left:10px solid #FFDB00; }
.calLegend span.calOut		{ border-left:10px solid #ddd; }

.calItem {
	margin-bottom:1em;
	padding:0.5em;
	border:1px solid #e5e5e5;
}
.calItem table {
	border-left:1px solid #fff;
}
.calItem table td {
	font-size:12px; font-size:0.75rem;
	text-align:center;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.calItem .kalendarMonthName td {
	color:#111;
	font-size:16px; font-size:1rem;
	font-family:Georgia,Times,serif;
}
.calItem .kalendarDayNames td {
	font-weight:bold;
}
.calItem td.kalendarDan {
	color:#111;
	background:#eee;
}
.calItem td.kalendarDan a {
	color:#111;
}
.calItem td.kalendarDan.diffMonth,
.calItem td.kalendarDan.diffMonth a {
	color:#aaa;
	background:none;
}
.calItem td.kalendarZauzetost1 {
	background:#A4E469;
}
.calItem td.kalendarZauzetost2 {
	color:#fff;
	background:#d84a38;
}
.calItem td.kalendarZauzetost3 {
	background:#FFDB00;
}



/*	Pagination ----------------------- */
.pagination,
.gsc-cursor {
	display:block !important;
	margin-top:1em;
	margin-bottom:2em;
	text-align:center;
}
.pagination p, .pagination ul, .pagination li {
	display:inline-block;
	margin:0;
	padding:0;
	font-size:0;
	line-height:1.5;
	background:none;
}
.pagination a, .pagination li span, .pagination li p,
.gsc-cursor .gsc-cursor-page {
	display:inline-block !important;
	margin:0 !important;
	padding:1em 0.3em;
	font-size:14px; font-size:0.875rem;
	color:#333;
	vertical-align:middle;
}
.pagination a {
	-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;
}
.pagination a:hover,
.gsc-cursor .gsc-cursor-page:hover {
	background:#ECF4F6;
	text-decoration:none !important;
}
.pagination a.selected,
.gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
	color:#00AEF4 !important;
}
.gsc-cursor .gsc-cursor-page.gsc-cursor-current-page:hover {
	background:none;
}
.pagination li p {
	font-size:20px; font-size:1.25rem;
	font-weight:bold;
}


/*	Region Map ----------------------- */
.regions {
	position:relative;
	padding:2em 0 0 0;
	background:#3EB400 50% 50% no-repeat; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.regions.regionUmag		{ background-image:url(../scr_images/pic_region_umag_novigrad.jpg); }
.regions.regionPorec	{ background-image:url(../scr_images/pic_region_porec.jpg); }
.regions.regionVrsar	{ background-image:url(../scr_images/pic_region_vrsar_funtana.jpg); }
.regions.regionRovinj	{ background-image:url(../scr_images/pic_region_rovinj.jpg); }
.regions.regionLabin	{ background-image:url(../scr_images/pic_region_labin_rabac.jpg); }
.regions.regionCentral	{ background-image:url(../scr_images/pic_region_center.jpg); }
.regions.regionPula		{ background-image:url(../scr_images/pic_region_pula.jpg); }

.regions.regionLocation-1		{ background-image:url(../scr_images/pic_location_novigrad.jpg); } /* - novigrad - */ 
.regions.regionLocation-2		{ background-image:url(../scr_images/pic_location_porec.jpg); }    /* - porec - */ 
.regions.regionLocation-3		{ background-image:url(../scr_images/placeholder-1600x700.jpg); } /* - savudrija - */      
.regions.regionLocation-4		{ background-image:url(../scr_images/pic_location_umag.jpg); } /* - umag - */        
.regions.regionLocation-5		{ background-image:url(../scr_images/pic_location_vrsar.jpg); } /* - vrsar - */
.regions.regionLocation-6		{ background-image:url(../scr_images/pic_location_buje.jpg); } /* - buje - */   
.regions.regionLocation-7		{ background-image:url(../scr_images/pic_location_rovinj.jpg); } /* - rovinj - */
.regions.regionLocation-8		{ background-image:url(../scr_images/pic_location_bale.jpg); } /* - bale - */
.regions.regionLocation-9		{ background-image:url(../scr_images/pic_location_brtonigla.jpg); } /* - brtonigla - */
.regions.regionLocation-10		{ background-image:url(../scr_images/pic_location_buzet.jpg); } /* - buzet - */
.regions.regionLocation-11		{ background-image:url(../scr_images/pic_location_fazana.jpg); } /* - fazana - */
.regions.regionLocation-12		{ background-image:url(../scr_images/pic_location_vrsar.jpg); } /* - vrsar - */
.regions.regionLocation-13		{ background-image:url(../scr_images/pic_location_groznjan.jpg); } /* - groznjan - */
.regions.regionLocation-14		{ background-image:url(../scr_images/pic_location_kanfanar.jpg); } /* - kanfanar - */

.regions.regionLocation-16		{ background-image:url(../scr_images/pic_location_kastelir_labinci.jpg); } /* - kastelir labinci - */ 
.regions.regionLocation-17		{ background-image:url(../scr_images/pic_location_krsan.jpg); } /* - krsan - */       
.regions.regionLocation-18		{ background-image:url(../scr_images/pic_location_labin.jpg); } /* - Labin - */
.regions.regionLocation-19		{ background-image:url(../scr_images/pic_location_liznjan.jpg); } /* - Liznjan - */
.regions.regionLocation-20		{ background-image:url(../scr_images/pic_location_marcana.jpg); } /* - Marcana - */
.regions.regionLocation-21		{ background-image:url(../scr_images/pic_location_medulin.jpg); } /* - Medulin - */
.regions.regionLocation-22		{ background-image:url(../scr_images/pic_location_motovun.jpg); } /* - Motovun - */
.regions.regionLocation-23		{ background-image:url(../scr_images/pic_location_oprtalj.jpg); } /* - Oprtalj - */
.regions.regionLocation-24		{ background-image:url(../scr_images/pic_location_pula.jpg); } /* - Pula - */
.regions.regionLocation-25		{ background-image:url(../scr_images/pic_location_rasa.jpg); } /* - Rasa - */
.regions.regionLocation-26		{ background-image:url(../scr_images/pic_location_pazin.jpg); } /* - Sredisnja Istra - */
.regions.regionLocation-27		{ background-image:url(../scr_images/pic_location_svvincenat.jpg); } /* - Sv. Vincenat- */
.regions.regionLocation-28		{ background-image:url(../scr_images/pic_location_tar_vabriga.jpg); } /* - Vabriga - */
.regions.regionLocation-29		{ background-image:url(../scr_images/pic_location_visnjan.jpg); } /* - Visnjan - */
.regions.regionLocation-30		{ background-image:url(../scr_images/pic_location_vizinada.jpg); } /* - Vizinada - */
.regions.regionLocation-31		{ background-image:url(../scr_images/pic_location_vodnjan.jpg); } /* - Vodnjan - */
.regions.regionLocation-32		{ background-image:url(../scr_images/pic_location_zminj.jpg); } /* - Zminj - */
.regions.regionLocation-33		{ background-image:url(../scr_images/pic_location_barban.jpg); } /* - Barban - */
.regions.regionLocation-34		{ background-image:url(../scr_images/placeholder-1600x700.jpg); } /* - Brijuni - */
      


.regionMap {
	position:relative; z-index:100;
	margin:0 auto;
	width:280px;
	height:392px;
	background:url(../images/regions_map.png) 0 0 no-repeat;
}
.regionMap .regionSelected {
	position:absolute; top:0; right:0; bottom:0; left:0;
}
.regionMapUmag		{ background-image:url(../images/regions_map_umag_no_transparency.png); }
.regionMapPorec		{ background-image:url(../images/regions_map_porec_no_transparency.png); }
.regionMapVrsar		{ background-image:url(../images/regions_map_vrsar_no_transparency.png); }
.regionMapRovinj	{ background-image:url(../images/regions_map_rovinj_no_transparency.png); }
.regionMapLabin		{ background-image:url(../images/regions_map_labin_no_transparency.png); }
.regionMapCentral	{ background-image:url(../images/regions_map_central_no_transparency.png); }
.regionMapPula		{ background-image:url(../images/regions_map_pula_no_transparency.png); }

.regionContent {
	position:relative; z-index:100;
	padding:5%;
}
.regionContent h3 {
	font-size:60px; font-size:3.75rem;
	margin-bottom:0em;
	color:#fff;
	text-shadow:1px 1px 3px rgba(0,0,0,.6);
}
.regionContent p {
	color:#fff;
}
.regions .button {
	position:relative; z-index:100;
	float:right;
	margin:0 5% 2em 5%;
}
.regions .button i {
	margin-right:0.1em;
}
.regions .shadowBox {
	position:absolute; top:0; bottom:0; left:0; right:0; z-index:1;
	background:url(../images/back_shadow_top.png) 0 0 repeat-x;
	opacity:0.8;
}
.page-region .regions .shadowBox,
.page-location .regions .shadowBox {
	background:url(../images/back_shadow_bottom.png) 0 100% repeat-x;
	opacity:0.8;
}

.regions .third .button,
.page-region .regions .third .button {
	display:inline-block;
	position:static;
	float:none;
	margin:0;
}


/*	Share button ----------------------- */
.sharer-0 {
	width:auto !important;
	height:auto !important;
}
.sharer-0 label {
	padding:inherit !important;
	background:none !important;
	color:inherit !important;
}



/*	Video embed ----------------------- */
.videoContainer {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.videoContainer iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}



/*	sidePanel ----------------------- */
.buttonToggler {
	position:absolute;
	top:10px;
	left:0;
	display:block;
	width:1.667em;
	line-height:1.6em;
	font-size:24px; font-size:1.5rem;
	text-align:center;
	color:#444;
	background:#f9f9f9;
	border:1px solid #e5e5e5;
	-webkit-border-radius:0.25em; -moz-border-radius:0.25em; border-radius:0.25em;
}
.mm-opened .buttonToggler.toggleNormal {
	position:relative; left:-6%;
	color:#fff;
	border:none;
	background:#333;
	-webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0; -moz-border-radius-topleft:0; border-top-left-radius:0;
}
.mm-opened .buttonToggler.toggleGreen {
	position:relative; right:-6%;
	-webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0; -moz-border-radius-topright:0; border-top-right-radius:0;
}

.buttonToggler .im.icon-remove { display:none; }
.mm-opened .buttonToggler .im	{ display:none; }
.mm-opened .buttonToggler .im.icon-remove { display:inline; }

.buttonToggler.toggleGreen {
	float:right;
	color:#fff;
	background:#72BB3F;
	border:none;
}
.buttonToggler.toggleGreen:hover {
	color:#fff;
	background-color:#469904;
}

.sticky .buttonToggler { margin-top:0; }

.sidePanel2.mm-menu {
	overflow:auto !important;
}

.sidePanel > div,
.sidePanel2 > form {
	padding-bottom:3em !important;
}
.sidePanel .mm-list {
	padding:0 0 20px 0;
	font-size:16px; font-size:1rem;
}
.sidePanel .mm-list li a {
	color:#fff;
}
.sidePanel .mm-list li a.mm-subopen {
	background:rgba(255,255,255,.05);
}
.sidePanel .mm-subtitle {
	text-align:center;
	font-size:18px; font-size:1.125rem;
	background:#111;
}

.sidePanel .secondaryNav {
}
.sidePanel .secondaryNav li::after {
	border:none !important;
}
.sidePanel .secondaryNav li a {
	display:block;
	padding:5px 20px;
	line-height:1.5;
	color:#aaa;
	font-size:14px; font-size:0.875rem;
}
.sidePanel .secondaryNav li:first-child a {
}
.sidePanel .secondaryNav li a:hover {
	color:#00AFF1;
}

.sidePanel .langNav {
	margin:0;
	font-size:0;
	text-align:center;
}
.sidePanel .langNav li {
	display:inline-block;
}
.sidePanel .langNav li::after {
	border:none !important;
}
.sidePanel .langNav li a {
	display:block;
	padding:0;
	width:2.5em;
	line-height:2.5em;
	text-align:center;
	color:#aaa;
	font-size:12px; font-size:0.75rem;
	-webkit-border-radius:1.25em; -moz-border-radius:1.25em; border-radius:1.25em;
}
.sidePanel .langNav li a.active {
	margin:0 0.3em;
	color:#fff;
	background:#00AFF1;
}


.sidePanel2 {
	padding:2em;
	background:#72BB3F;
}



/*	widgets ----------------------- */
.toolbar {
	display:block;
	position:fixed; bottom:0; left:0; right:0; z-index:1000;
	background:#eee url(../images/back_toolbar_gradient.jpg) 0 0 repeat-x;
	-webkit-box-shadow:0px 3px 15px rgba(0,0,0,.3); -moz-box-shadow:0px 3px 15px rgba(0,0,0,.3); box-shadow:0px 3px 15px rgba(0,0,0,.3);
}
.toolbar .container {
}
.toolbar p {
	margin-bottom:0;
}

.toolbar .callcenter {
	float:left;
	display:inline-block;
	width:55%;
}
.callcenter .cc-section {
	float:left;
	padding-top:5px;
	margin-right:10px;
	width:50%;
	line-height:1.2;
}
.callcenter .cc-blue {
	color:#00AFF2;
}
.callcenter .cc-green {
	color:#72BB3F;
}
.callcenter .cc-green, .callcenter .cc-blue {
	font-weight:bold;
}
.callcenter .cc-text {
	display:none;
	font-size:11px;
	letter-spacing:-0.5px;
	white-space:nowrap;
}
.callcenter .cc-number {
	position:relative;
	display:inline-block;
	margin:0;
	font-size:16px;
}
.callcenter .cc-number a {
	display:inline;
}
.callcenter .cc-logo {
	position:absolute; top:-45px; right:-50px;
	display:block;
	width:83px;
	height:59px;
	text-align:left;
	text-indent:-9000em;
	background:url(../images/logo_callcenter.png) 0 0 no-repeat;
}

.bookingSection {
	display:none;
	position:absolute; bottom:3em; right:0; z-index:10;
	padding:0 2em;
	text-align:left;
	background:#3EB400;
	-webkit-box-shadow:0px 3px 15px rgba(0,0,0,.3); -moz-box-shadow:0px 3px 15px rgba(0,0,0,.3); box-shadow:0px -2px 2px rgba(0,0,0,.2);
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}
.specific.active .bookingSection {
	display:block;
	padding-top:1.5em ;
	padding-bottom:2em;
	-webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease;
}




/*	widgets ----------------------- */
.widget {
	position:relative;
	margin-bottom:1px;
}
.widget h5 a {
	color:#fff;
}
.widget h5 a i, .widget h5 a:hover i {
	border-color:#fff;
}


.widget.banner {
	padding:0.5em 0.6em;
	height:71px;
	background:url(../scr_images/pic_fly.jpg) 50% 50% no-repeat; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	cursor:pointer;
}
.widget.banner h5 {
}

.widget.media {
	padding:0.5em 0.6em;
	background:#0090e3;
	background:-moz-linear-gradient(top,  #0090e3 0%, #00bae9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090e3), color-stop(100%,#00bae9));
	background:-webkit-linear-gradient(top,  #0090e3 0%,#00bae9 100%);
	background:-o-linear-gradient(top,  #0090e3 0%,#00bae9 100%);
	background:-ms-linear-gradient(top,  #0090e3 0%,#00bae9 100%);
	background:linear-gradient(to bottom,  #0090e3 0%,#00bae9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090e3', endColorstr='#00bae9',GradientType=0 );
}
.widget.media h5 {
	float:left;
	width:28%;
}

.widget.sign {
	padding:0.5em 0.6em;
	height:71px;
	background:#0090E3;
}
.widget.sign a {
	display:block;
	color:#fff;
	font-size:12px; font-size:0.75rem;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.widget.sign a i {
	display:block;
	font-size:3em;
	margin-bottom:0.2em;
}


.widget.socialold {
	display:inline-block;
	width:100%;
	padding:1em 0.6em;
	margin-bottom:1em;
	text-align:center;
	background:url(../scr_images/pic_social.jpg) 50% 50% no-repeat; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	vertical-align:middle;
}

.widget.social {
	display:inline-block;
	width:100%;
	padding:1em 0.6em;
	margin-bottom:1em;
	text-align:center;
	background:url(../scr_images/pic_social_boat.jpg) 50% 50% no-repeat; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	vertical-align:middle;
}

/* Override by Hrvoje for special widget social display 20.04.2017. */
.widget.social-new {
	background:url(../scr_images/pic_social_boat.jpg) 50% 50% no-repeat!important; 
}


/* Changing background photo on gourmet*/
.listWidgets--gourmet .widget.social {
	background:url(../scr_images/pic_social_gourmet.jpg) 50% 50% no-repeat;
		-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	vertical-align:middle;
}

/* Making logo smaller on gourmet */
.listWidgets--gourmet .widget img:last-child {
	max-height: 65px!important;
}


.widget.social img {
	display:inline-block;
	margin-bottom:0.5em;
}
.widget.social p {
	display:inline-block;
	width:auto;
	margin-bottom:0;
	padding-left:2em;
	padding-right:1em;
	font-size:18px; font-size:1.125rem;
	color:#fff;
	font-family:Georgia,Times,serif;
	vertical-align:middle;
}
.widget.social ul {
	display:inline-block;
	width:100%;
	padding-top:1em;
	vertical-align:middle;
}

.widget.meteo {
	margin-bottom:1em;
	padding:0.6em 0.6em 2em 0.6em;
	background:#09abdb;
	background:-moz-linear-gradient(top,  #09abdb 0%, #2cd4f5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#09abdb), color-stop(100%,#2cd4f5));
	background:-webkit-linear-gradient(top,  #09abdb 0%,#2cd4f5 100%);
	background:-o-linear-gradient(top,  #09abdb 0%,#2cd4f5 100%);
	background:-ms-linear-gradient(top,  #09abdb 0%,#2cd4f5 100%);
	background:linear-gradient(to bottom,  #09abdb 0%,#2cd4f5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#09abdb', endColorstr='#2cd4f5',GradientType=0 );
}
.widget.infobanner {
	margin-bottom:1em;
	background:#09abdb;
	border:1px solid #ddd;
}
.widget.infobanner a {
	display:block;
}
.widget.infobanner img {
	width:100%;
}

.full-web-banner {
	position:relative;
	display:block;
	padding:1em 1em 1em 3.25em;
	color:#fff;
	background:#09abdb;
	background:-moz-linear-gradient(top,  #09abdb 0%, #2cd4f5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#09abdb), color-stop(100%,#2cd4f5));
	background:-webkit-linear-gradient(top,  #09abdb 0%,#2cd4f5 100%);
	background:-o-linear-gradient(top,  #09abdb 0%,#2cd4f5 100%);
	background:-ms-linear-gradient(top,  #09abdb 0%,#2cd4f5 100%);
	background:linear-gradient(to bottom,  #09abdb 0%,#2cd4f5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#09abdb', endColorstr='#2cd4f5',GradientType=0 );
}
.full-web-banner .im {
	position:absolute;
	left:0.75em;
	top:50%;
	margin-top:-0.75em;
	padding:0.25em;
	border:1px solid #fff;
	border-color:rgba(255,255,255,.7);
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.full-web-banner:hover {
	color:#fff;
}

.widget.brochures {
	margin-bottom:1em;
	text-align:right;
}
.widget.brochures ul {
	margin-bottom:2em;
}





/*	hotspot ----------------------- */
.actionbutton {
	margin-bottom:2em;
	text-align:center;
}




/*	searchform ----------------------- */
.mainSearchForm form {
	position:relative;
}
.mainSearchForm p {
	line-height:1;
	margin:0;
}
.mainSearchForm .text {
	margin:0;
	padding-right:30px;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.mainSearchForm .button {
	position:absolute; top:0; right:0; z-index:2;
	margin:0;
	background:#333 url(../images/icon_search.png) 50% 50% no-repeat;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;
}
.mainSearchForm .button:hover,
#sidePanel .mainSearchForm .button:hover {
	background-color:#00AEF4;
}

#sidePanel .mainSearchForm {
	margin-bottom:1em;
	text-align:center;
}
#sidePanel .mainSearchForm form {
	max-width:250px;
	display:inline-block;
	text-align:left;
}
#sidePanel .mainSearchForm .button {
	background-color:#111;
}




/*	google search ----------------------- */
.gsc-control-cse {
	padding:0 !important;
}
.gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right:0;
}
.gsc-control-cse .gsc-input-box {
	height:40px;
    border-color: #D9D9D9;
    border-right: none;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	-webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0;
}
.gsc-control-cse .gsc-input-box .gsc-input {
	display:block;
	font-size:20px;
	height:1.6em !important;
}
.gsc-control-cse .gsc-input-box .gsst_b {
	position:relative; top:0.25em;
}
.gsc-control-cse .gsc-input-box .gsst_b span {
	color:#888;
}

.gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input {
	background:none !important;
}

.gsc-control-cse td.gsc-search-button {
	width:40px;
}
.gsc-control-cse td.gsc-search-button input.gsc-search-button {
	padding:13px 12px 12px 12px;
	margin:0;
	border-color: #333;
	background: #333;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;    
}
.gsc-control-cse td.gsc-search-button input.gsc-search-button:hover,
.gsc-control-cse td.gsc-search-button input.gsc-search-button:focus {
	border-color: #00AEF4;
	background: #00AEF4;
}
.gsc-control-cse td.gsc-search-button input.gsc-search-button:focus {
	outline:none;
}

.gsc-control-cse .gsc-result-info {
	padding:0;
	text-align:right;
	font-size:12px;
	color:#888;
}
.gsc-control-cse .gcsc-branding {
	display:none;
}

.gsc-control-cse .gsc-above-wrapper-area {
	margin-bottom:2em;
}

.gsc-control-cse .gsc-results {
	width:100%;
}
.gsc-control-cse .gsc-webResult .gsc-result {
	padding:0;
	margin-bottom:2.5em;
}
.gsc-control-cse .gsc-table-result,
.gsc-control-cse .gsc-thumbnail-inside,
.gsc-control-cse .gsc-url-top {
	padding:0;
}
.gsc-control-cse .gsc-results .gs-result .gs-title {
	margin-bottom:0.3em;
	height:1.05em;
	font-size:22px;
	color:#333;
	font-family:Georgia,Times,serif;
	text-decoration:none;
}
.gsc-control-cse .gsc-results .gs-result .gs-title b {
	font-size:22px;
	font-weight:normal;
	color:#333;
	font-family:Georgia,Times,serif;
	text-decoration:none;
}
.gsc-control-cse .gs-webResult div.gs-visibleUrl-long,
.gsc-control-cse .gs-promotion div.gs-visibleUrl-long {
	display:none;
}
.gsc-control-cse .gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
	width:135px;
}
.gsc-control-cse .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
	width:120px;
	height:100px;
	margin-right:15px;
}
.gsc-control-cse .gs-web-image-box-landscape img.gs-image,
.gsc-control-cse .gs-web-image-box-portrait img.gs-image {
	max-width:120px;
	max-height:100px;
}




/*	banners ----------------------- */
.headerBanner span {
	display:inline-block;
	padding:1.667em 0.42em 1.667em 0;
	line-height:1.667em;
	font-family:Georgia,Times,serif;
	font-size:12px; font-size:0.75rem;
	color:#777;
}

/*	Breadcrumbs ----------------------- */
.breadcrumbs {
	font-size:12px; font-size:0.75rem;
	font-weight:bold;
	color:#ccc;
	/*color:#fff; color:rgba(255,255,255,.7);*/
	text-transform:uppercase;
}
.breadcrumbs span.delimiter {
	font-weight:normal;
	padding:0 0.5em;
}
.breadcrumbs a {
	font-weight:normal;
	color:#888;
	text-transform:none;
}
.breadcrumbs a:hover {
	text-decoration:underline;
}



/*	Selection style ----------------------- */
::selection {
	background: #24890d;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: #24890d;
	color: #fff;
	text-shadow: none;
}



/*	Grids ----------------------- */
.w100	{ width:100%; }
.w90	{ width:90%; }
.w80	{ width:80%; }
.w70	{ width:70%; }
.w60	{ width:60%; }
.w50	{ width:50%; }
.w45	{ width:45%; }
.w40	{ width:40%; }
.w35	{ width:35%; }
.w30	{ width:30%; }
.w25	{ width:25%; }
.w20	{ width:20%; }
.w15	{ width:15%; }
.w10	{ width:10%; }
.w5		{ width:5%; }

.pl1	{ padding-left:1%; }


/*	Clearing floats ----------------------- */
.clearfix:before, .clearfix:after,
.container:before, .container:after,
.regionContainer:before, .regionContainer:after,
.mainContent:before, .mainContent:after,
.regions:before, .regions:after,
form li:before, form li:after,
.primaryNav .submenu2:before, .primaryNav .submenu2:after,
[class*="content"]:before, [class*="content"]:after,
[class*="site"]:before, [class*="site"]:after {
	content: "";
	display: table;
}
.clearfix:after,
.container:after,
.regionContainer:after,
.mainContent:after,
.regions:after,
form li:after,
.primaryNav .submenu2:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}



/* SCREEN SIZE CLASSES */

.show-tablets-up {
		display: none;
	}


/* 10. TARGETING SPECIFIC SCREEN SIZES
************************************/
/* tablets - portrait */
@media screen and (min-width: 480px) {

	.siteDescription {
		display:inline-block;
	}
	
	.pagination a, .pagination li span, .pagination li p {
		padding-left:.5em;
		padding-right:.5em;
	}

	.listContent li {
		float:left;
		width:49%;
		margin:0 0 1.2em 2%;
	}
	.listContent li:nth-child(2n+1) { margin-left:0; }
	.listContent.listNoMargin {
		width:102%;
	}
	.listContent.listNoMargin li {
		width:50%;
		margin-left:0;
		padding-right:2%
	}
	.listOffers li .itemData {
		background-position:0 50px;
	}


	.calContainer.listNoMargin {
		width:102%;
	}
	.calContainer.listNoMargin li {
		width:50%;
		margin-left:0;
		padding-right:2%
	}


	.meteotabs {
		position:static;
		text-align:left;
		float:left;
		margin-left:-5em;
		width:5em;
		margin-top:0.8em;
		padding-bottom:1em;
	}
	.meteotabs li {
		display:block;
	}
	.meteotabs li a {
		font-size:1em;
	}
	.meteotabs li a.active {
		font-size:1.5em;
	}
	
	.widget.meteo {
		padding-left:6.5em;
	}



	.widget.social ul {
		width:400px;
	}
	.listSocial li a i {
		width:2.5em;
		line-height:2.5em;
	}
	.listBrochures li img {
		height:160px;
	}
	.listBanners li {
		float:left;
		width:49%;
		margin-left:2%;
		margin-bottom:1em;
	}
	.listBanners li:nth-child(2n+1) {
		margin-left:0;
	}

	.callcenter .cc-text {
		display:block;
	}
	.toolbar .callcenter {
		width:70%;
	}
	.toolbarList > li.item-share  { width:20%; }
	.toolbarList > li.item-notext { width:10%; }
	.callcenter .cc-section {
		padding-top:8px;
		width:auto;
	}
	.callcenter .cc-number {
		margin-top:18px;
	}
	.callcenter .cc-logo {
		top:-42px;
	}
	
	.itemLinks > .listGallery, .itemLinks > .more2 {
		display:inline-block;
		margin-right:1em;
	}
	

}
 
/* tablets - landscape */
@media screen and (min-width: 760px) {

	.show-tablets-up {
		display: block;
	}

	.htmlAreaContainer .sbs > li, .sbs > fieldset > ol > li					{ padding-left:12em; }
	.htmlAreaContainer .sbs > li > label, .sbs > fieldset > ol > li > label	{ float:left; width:11em; margin-left:-12em; }

	.pagination a, .pagination li span, .pagination li p {
		padding-left:.8em;
		padding-right:.8em;
	}

	.content {
		float:left;
		width:66%;
		padding-right:3%;
		background:url(../images/back_dotted.png) 100% 0 repeat-y;
	}
	.sidebar {
		float:right;
		width:31%;
	}
	.fullwidth .content { float:none; width:100%; }

	.listContent li {
		width:32.5%;
		margin:0 0 0.7em 1.25%;
	}
	.listContent li:nth-child(2n+1) { margin-left:1.25%; }
	.listContent li:nth-child(3n+1) { margin-left:0; }
	.listContent.listNoMargin {
		width:101.25%;
	}
	.listContent.listNoMargin li {
		width:33.33%;
		margin-left:0;
		padding-right:1.25%
	}
	.home .listContent li:last-child { display:none; }

	.itemNav, .chaptersVer {
		background:none;
	}
	.itemNav li, .chaptersVer li {
		float:none;
		padding-left:3em;
		background-repeat:repeat-x;
	}
	.itemNav li:before, .chaptersVer li:before {
		left:0;
	}

	.sideNav {
		background:none;
	}
	.sideNav li {
		float:none;
		background-repeat:repeat-x;
	}
	.sideNav li a {
		padding-left:0;
	}

	.sideNav ul {
		position:relative; top:-0.5em;
		padding:0;
		margin-bottom:0.5em;
	}
	.sideNav ul li {
		display:block;
		padding:0;
		border:none;
	}
	.sideNav ul li a {
		position:relative;
		display:block;
		padding:0.2em 0 0.2em 1em;
		line-height:1.4;
		color:#333;
	}
	.sideNav ul li.active a::before {
		content: "\e600";
		font-family: 'icomoon';
		display:block;
		position:absolute; top:0.1em; left:0;
		width: 1em;
		height: 1em;
	}

	.sideNav ul li.active a {
		color:#00ADEF;
	}
	.sideNav ul ul {
		position:static;
		padding-left:0.8em;
	}
	.sideNav ul .active ul a {
		color:#777;
	}
	.sideNav ul .active ul .active a {
		color:#00ADEF;
	}


	.mainIntro p {
		display:block;
	}

	.intro {
		padding-left:5%;
		padding-right:5%;
	}

	.filter {
		padding-right:180px;
	}
	.filter.noMap {
		padding-right:1em;
	}
	.filter .segment .map {
		display:none;
	}
	.filter .segment {
		width:150px;
	}
	.filter .segment2 {
		position:absolute; top:1.5em; right:1em;
		display:block;
	}

	.regions {
		min-height:500px;
	}
	.regionContainer {
		padding:1em 0 3em 350px;
	}
	.sectionNavigation {
		padding:0 0 0 350px;
	}
	.sectionNavigation > ul {
		padding-left:5%;
	}
	.regionMap {
		float:left;
		margin:0 0 0 -300px;
	}
	.regionContent {
		float:right;
		width:100%;
	}
	.regions .button {
		position:absolute; bottom:4em; right:0;
		margin-bottom:0;
	}
	.page-region .regions .button {
		display:none;
	}


	.meteotabs {
		position:relative; top:0.3em;
		text-align:center;
		float:none;
		margin-left:0;
		width:100%;
		margin-top:0;
		padding-bottom:0;
	}
	.meteotabs li {
		display:inline-block;
	}
	.meteotabs li a {
		font-size:0.8em;
	}
	.meteotabs li a.active {
		font-size:1.2em;
	}
	




	.secondaryWidgets {
		padding-right:450px;
	}
	.widget {
		border-right:1px solid #fff;
	}
	.widget.banner {
		float:left;
		width:35%;
	}
	.widget.media {
		float:left;
		width:55%;
	}
	.widget.sign {
		float:left;
		width:10%;
	}
	.widget.social {
		padding:2em 5em;
		clear:both;
	}
	.listWidgets--gourmet .widget.social {
		padding: 0.5em;
	}
	

	.widget.meteo {
		padding-left:0.6em;
	}
	.widget.meteo, .widget.infobanner {
		float:left;
		width:100%;
	}
	.widget.brochures {
		float:right;
		margin-right:-450px;
	}
	.listBrochures li img {
		height:190px;
	}

	.toolbar .container {
		padding-left:350px;
	}
	.toolbar .callcenter {
		float:left;
		display:block;
		margin-left:-350px;
		width:350px;
	}
	.toolbarList > li,
	.toolbarList > li.first,
	.toolbarList > li.item-share,
	.toolbarList > li.item-notext {
		display:block;
		width:25%;
	}
	.toolbarList > li a .im {
		margin:0;
	}
	.toolbarList > li a span {
		display:none;
	}
	.toolbarList > li.specific { display:none; }

	.bookingformtoggler {
		display:none;
	}
	#homeSlider.hsBooking .mainBookForm,
	.regions .bookingform .mainBookForm,
	.sidebar .mainBookForm {
		display:block !important;
	}
	
	
	
	
	.tab-nav {
		background:none;
		border:none;
		box-shadow:inherit;
		border-radius:inherit;
	}
	.tab-nav .tab-label {
		display:none !important;
	}
	.tab-nav ul.tab-menu {
		position:relative;
		top:auto;
		left:auto;
		right:auto;
		overflow:visible;
		display:inline-block;
		max-height:none;
		box-shadow:inherit;
		border:none;
		/*@include clearfix;*/
	}
	.tab-nav ul.tab-menu li {
		float:left;
	}
	.tab-nav ul.tab-menu li a {
		padding:0.625em 1.5em;
		border-left:1px solid #eee;
		white-space:normal;
		overflow:visible;
		text-transform:none;
		font-size:20px;
		font-size:1.25rem;
	}
	.tab-nav ul.tab-menu li:first-child a {
		padding-left:0;
		border-left:0;
	}
	.tab-nav ul.tab-menu li a:after {
		display:none !important;
	}
	.tab-nav ul.tab-menu li:hover a {
		background:none;
	}
	.tab-nav ul.tab-menu li.selected a {
		color:#333;
		font-size:30px;
		font-size:1.875rem;
		padding:0.25em 1em;
	}
	.tab-nav ul.tab-menu li.selected:first-child a {
		padding-left:0;
	}
	.tab-nav.active ul.tab-menu {
		display:inline-block;
	}
	
	

}
 
@media screen and (min-width: 760px) and (max-width: 940px) {
	
	#homeSlider.hsBooking .bookingform .mainBookForm h3,
	.regions .bookingform .mainBookForm h3 {
		position:relative;
		top:-5px;
		font-size:1.5em;
	}
	#homeSlider.hsBooking .bookingform .mainBookForm,
	.regions .bookingform .mainBookForm {
		padding:20px 5% 10px 5%;
	}
	#homeSlider.hsBooking .bookingform .mainBookForm fieldset,
	.regions .bookingform .mainBookForm fieldset {
		display:inline-block;
		padding:0;
		background-position:100% 0;
		background-repeat: repeat-y;
		width:30%;
		vertical-align:top;
	}
	#homeSlider.hsBooking .bookingform .mainBookForm fieldset.second,
	.regions .bookingform .mainBookForm fieldset.second {
		position:relative;
		top:-15px;
		width:36%;
		margin-right:2.5%;
		padding-left:2%;
		padding-right:3.5%;
	}
	#homeSlider.hsBooking .bookingform .mainBookForm fieldset.third,
	.regions .bookingform .mainBookForm fieldset.third {
		background:none;
	}
	#homeSlider.hsBooking .bookingform .mainBookForm fieldset.first > ol > li:first-child,
	.regions .bookingform .mainBookForm fieldset.first > ol > li:first-child {
		margin-bottom:22px;
	}
	#homeSlider.hsBooking .bookingform .mainBookForm fieldset.third .yellow,
	.regions .bookingform .mainBookForm fieldset.third .yellow {
		margin-bottom:22px;
	}
	
	.regionContainer {
		padding-left:0;
	}
	.sectionNavigation {
		padding:0;
	}
	
}

 
/* desktops*/
@media screen and (min-width: 940px) {

	.desktop-only {
		display:block !important;
	}
	.mobile-only {
		display:none !important;
	}

	.siteHeader .container {
		position:static;
	}

	.buttonToggler {
		display:none;
	}
	.topBar {
		display:block;
		float:right;
		padding:1em 0;
	}
	.topBar .container {
		padding-top:0.5em;
	}
	.topBar .secondaryNav	{  }
	.topBar .langNav		{ float:right; margin-top:0.3em; }
	.topBar .mainSearchForm	{ float:right; margin-right:2em; }

	.siteHeader hgroup {
		float:left;
	}
	.siteHeader .primaryNav {
		clear:both;
		display:block;
		float:none;
		height:auto;
		margin:0;
		padding:0;
		border:none;
	}
	
	.siteHeader .banner {
		float:left;
		display:block;
		position:relative;
		top:auto;
		right:auto;
		margin-left:2em;
		padding:0.625em  0 0.625em 1.5em;
		border:none;
		border-left:1px solid #ddd;
	}
	.siteHeader .banner > div {
		display:inline-block;
		vertical-align:middle;
		margin-left:1em;
		max-width:108px;
	}
	.siteHeader .banner > div:first-child {
		margin-left:0;
		margin-right:1em;
		max-width:none;
	}
	.siteHeader .banner span {
		display:none;
		float:right;
		position:static;
		padding:1.25em 0 0 0.5em;
		line-height:1.1;
		font-size:11px;
		font-size:0.7125rem;
		white-space:nowrap;
	}
	.siteHeader .banner img {
		float:left;
		width:auto;
		max-width:100%;
		max-height:20px;
	}
	.siteHeader .banner > div:first-child img,
	.siteHeader .banner > div:last-child img {
		max-height:40px!important;
	}
	
	.headerBanner {
		position:relative;
		padding-right:5px;
	}
	.headerBanner span {
		display:none;
		position:absolute; bottom:-15px; right:-15px;
		padding:0;
		width:120px;
		text-align:right;
		font-size:10px; font-size:0.625rem;
	}
	.headerBanner:hover span {
		display:block;
	}
	
	
	.siteTitle a img {
		height:1.667em;
	}
	.sticky .siteHeader hgroup {
		position:absolute;
		left:0;
		top:9px;
		padding-right:0.5em;
		border-right:1px solid #aaa;
	}
	.sticky .siteHeader hgroup .siteTitle {
		font-size:1em;
		margin-top:0;
		margin-bottom:0;
	}
	.sticky .siteHeader hgroup .siteTitle a img {
		height:2em;
	}



	.listContent li {
		width:24%;
		margin:0 0 1.2em 1.33%;
	}
	.listContent li:nth-child(3n+1) { margin-left:1.33%; }
	.listContent li:nth-child(4n+1) { margin-left:0; }
	.listContent.listNoMargin {
		width:101.33%;
	}
	.listContent.listNoMargin li {
		width:25%;
		margin-left:0;
		padding-right:1.33%
	}
	.home .listContent li:last-child { display:block; }
	
	.main,
	.featured-image .main.marginNav {
		padding-top:2em;
	}
	.featured-image .main,
	.page-region .main,
	.page-location .main {
		padding-top:2em;
	}
	.page-region .mainRegions {
		padding-top:5em;
	}
	.page-location .mainRegions {
		padding-top:2em;
	}
	.intro {
		padding-left:10%;
		padding-right:10%;
	}

	.full-web-banner {
		font-size:1.25em;
	}

	.meteotabs {
		position:static;
		text-align:left;
		float:left;
		margin-left:-5em;
		width:5em;
		margin-top:0.8em;
		padding-bottom:1em;
	}
	.meteotabs li {
		display:block;
	}
	.meteotabs li a {
		font-size:1em;
	}
	.meteotabs li a.active {
		font-size:1.5em;
	}
	
	.widget.meteo {
		padding-left:6.5em;
		padding-bottom:1em;
	}
	
	#tabs .content > article {
		padding-top:150px;
		position:relative;
		top:-150px;
	}
	
	.mainContent .introArticle {
		float:left;
		width:30%;
	}
	.mainContent .topArticles {
		float:right;
		width:65%;
	}

	.mainRegions .container {
		width:90%; max-width:75em;
		position:static;
	}

	.sectionNavigation {
		padding:0 0 0 350px;
	}
	.sectionNavigation > ul {
		padding-left:5%;
	}
	
	.siteFooter {
		display:block;
	}

	.listApps {
		float:right;
		width:15%;
	}
	.listApps li {
		float:none;
		width:100%;
		padding-top:1em;
		padding-bottom:1em;
		border:none;
		border-top:1px solid #E3E3E3;
	}
	.listApps li img {
		max-width:50%;
	}
	.listApps li.title {
		text-align:center;
	}
	.listApps li.title span {
		display:block;
	}
	.listBanners {
		float:left;
		width:83%;
	}

	.toolbar {
	}
	.toolbarList > li {
		width:35%; /* old: 25 */
	}
	.toolbarList > li.first			{ width:25%; /* old: 20 */ }
	.toolbarList > li.item-share	{ width:25%; /* old: 20 */ }
	.toolbarList > li.item-notext	{ width:15%; /* old: 10 */ }
	.toolbarList > li.specific		{ width:25%; /* old: 25 */ display:block; }
	.toolbarList > li a span {
		display:inline;
	}
	.toolbarList > li a .im {
		margin-right:0.5em;
	}
	
	#homeSlider.hsBooking .anchorPoint {
		bottom:5em;
	}
	#homeSlider.hsBooking .anchorPoint .slideContent {
		padding-right:0;
		padding-left:300px;
	}
	
	#homeSlider.hsBooking .anchorPoint3,
	.regions .anchorPoint3 {
		padding: 0;
		position: absolute;
		top: 5em;
		left: 0;
		right: 0;
		z-index: 200;
	}
	#homeSlider.hsBooking .bookingform,
	.regions .bookingform {
		position:relative;
		width: 90%;
		max-width: 75em;
		margin: 0 auto;
	}
	#homeSlider.hsBooking .bookingform .mainBookForm,
	.regions .bookingform .mainBookForm {
		position:absolute;
		top:0;
		left:0;
		width:230px;
		padding:15px 20px;
		background:rgba(62, 180, 0, .8);
	}
	#homeSlider.hsBooking .bookingform .mainBookForm h3,
	.regions .bookingform .mainBookForm h3 {
		font-size:1.75em;
	}
	.regions .anchorPoint3 {
		top: 4em;
	}

}

@media screen and (min-width: 1200px) {
	
	#homeSlider.hsBooking .anchorPoint .slideContent {
		padding-left:350px;
	}
	#homeSlider.hsBooking .anchorPoint3 {
		top: 6em;
		bottom:auto;
	}
	.regions .anchorPoint3 {
		bottom: 2em;
	}
	.page-location .regions .anchorPoint3 {
		bottom: 0;
	}
	#homeSlider.hsBooking .bookingform .mainBookForm,
	.regions .bookingform .mainBookForm {
		width:280px;
		padding:20px 30px;
	}
	
	.siteHeader .banner span {
		display:block;
	}
	
	.primaryNav .menu > li > a {
		padding:0 1em;
		line-height:3.5715em;
		font-size:14px; font-size:0.875rem;
	}
	
}

@media only screen and (max-width : 480px) {
	
	.listContentBoxed {
		padding-right:0px;
	}
	
	.listContentBoxed li .itemData {
		position:static; 
	}
	
	.listContentBoxed li .more {
		position:static;
		margin: 10px 0;
	}
	
}

.zopim { bottom: 48px !important; }

.mainOffers .tabNav a { padding-left: 20px; padding-right: 20px; }