/*
/* Drupal 7 bergen - Developed by Jonas Salen for WIENI.BE
--------------------------------------------------------------
[Table of contents]

 0. Reset
 1. External CSS
 2. Global
	  Headers
	  Paragraphs
	  Links
	  Lists
	  Tables
	  Etc
 3. Admin
 4. Layout
	  Content
	  Sidebars
 5. Common
	  Header
	  Navigation
	  Nodes
	  Comments
	  Blocks
	  Footer
 6. Specific - all custom theming

--------------------------------------------------------------

CSS SUPPORT

Built-in classes:
.clearfix                            | float clearing
.element-invisible                   | hide element visually
.element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
.element-hidden                      | hide element from all users

*/

/*---------------------------------------------------------------------------------------------------------------------- 0 --- RESET -------------------------------------------------------*/

@import "/web/20180604102143cs_/http://www.hellingenroute.be/sites/all/themes/bergen/reset.css";
@import url(//web.archive.org/web/20180604102143cs_/https://fonts.googleapis.com/css?family=Francois+One);

/*---------------------------------------------------------------------------------------------------------------------- 1 --- EXTERNAL CSS ------------------------------------------------*/

.addthis_floating_style {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: absolute;
	margin: 25px 0 0 -60px;
	padding: 5px 3px 0 3px;
}

.stick {
	position:fixed;
	top: -20px;
}

#block-views-spotlight-block,
#block-global-socail-feeds,
#block-wmcustom-youtube-front {
	position: relative;
	float: left;
	clear: left;
	width: 548px;
}

#block-global-socail-feeds #twitter-widget-0 {
	width: 320px;
}

/*---- WIDGET HEUVELLAND ----*/

#block-wmcustom-heuvelland-widget #wbx-gw-button-wrapper-0 {
	display: none;
}

#block-wmcustom-heuvelland-widget {
	position: relative;
	float: right;
	clear: right;
	width: 480px;
	height: 450px;
	min-height: 450px;
	overflow: hidden;
	padding-top: 10px;
	border: solid 1px #e8e8e8;
	margin-top: 78px;
}

#block-wmcustom-heuvelland-widget .cultuurnet-control-header,
#block-wmcustom-heuvelland-widget .cn-waiting-message,
#block-wmcustom-heuvelland-widget .cn-result-count,
#block-wmcustom-heuvelland-widget .cultuurnet-control-footer {
	padding: 0 10px;
}

#block-wmcustom-heuvelland-widget .cultuurnet-control-footer {
	padding-top: 10px;
}

#block-wmcustom-heuvelland-widget h3.cn-offscreen {
	visibility: hidden;
}

#block-wmcustom-heuvelland-widget .push-events {
	font-size: 12px;
	line-height: 16px;
	border-bottom: solid 1px #e8e8e8;
}

#block-wmcustom-heuvelland-widget .push-event {
	border-top: solid 1px #e8e8e8;
	padding: 10px 10px 0 10px;
}

#block-wmcustom-heuvelland-widget .push-event h2 {
	font-size: 1em !important;
	line-height: 1em !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#block-wmcustom-heuvelland-widget .push-event h2>a {
	color: #000 !important;
}

#block-wmcustom-heuvelland-widget .push-event .push-event-image img {
	margin-bottom: 10px;
}

#block-wmcustom-heuvelland-widget .push-event .push-event-calendarsummary,
#block-wmcustom-heuvelland-widget .push-event .push-event-location {
	width: 100%;
	float: left;
	clear: both;
}

#block-wmcustom-heuvelland-widget .push-event span.cn-event-data {
	display: inline-block;
	max-width: 350px;
}

#block-wmcustom-heuvelland-widget #cultuurnet_readmore {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 370px;
	background: url("/sites/all/themes/bergen/images/cultuurnet_readmore_bg.png") left bottom repeat-x;
}

#block-wmcustom-heuvelland-widget #cultuurnet_readmore>a {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#block-wmcustom-youtube-front {
	margin: 10px 0 0 0;
}



/*---------------------------------------------------------------------------------------------------------------------- 2 --- GLOBAL ------------------------------------------------------*/

* {
  -webkit-font-smoothing: antialiased;
}
body {
  background: #FFFFFF;
  color: #606060;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:140%;
  margin: 0;
  padding: 0;
}

#bg {
	background: #efeae7 url(/sites/all/themes/bergen/images/bg-brown.png) repeat-x left top;
}

/*-------------------------------------------------------------- HEADERS --------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  color: #e55f30;
  font-weight: bold;
}

h1 {
  font-size: 30px;
  line-height: 130%;
  margin-bottom: 10px;
}

h2 {
  font-size: 22px;
  line-height: 130%;
  margin-bottom: 10px;
}

h3 {
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 10px;
  color: #606060;
}

h4 {
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 10px;
  color: #606060;
}

h5 {
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 5px;
  color: #606060;
}

h6 {
  font-size: 10px;
  font-weight: bold;
  line-height: 130%;
  margin-bottom: 5px;
  color: #606060;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

/*-------------------------------------------------------------- PARAGRAPHS --------------------------------------------*/

p {
  margin: 0 0 15px 0;
  line-height: 22px;
}


/*-------------------------------------------------------------- LINKS --------------------------------------------*/

a:link, a:visited {
  color: #e55f30;
  text-decoration: none;
}

a:hover, a:active {
  color: #e55f30;
  text-decoration: underline;
}


/*-------------------------------------------------------------- LISTS --------------------------------------------*/
li ul, li ol {
	margin: 0;
}
ul, ol {
	margin: 0 0 15px 0;
	padding-left: 40px;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 15px 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 15px;
}

/*-------------------------------------------------------------- TABLES --------------------------------------------*/

table {
	margin-bottom: 15px;
}
table th, table tr.odd, table tr.even , table td {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent none;
	height: 18px;
}
table td {
	padding: 7px 10px;
	vertical-align: top;
	text-align: left;
	border-bottom: solid 1px #EDEDED;
}
table .odd td {
	background-color: #F6F6F6;
}
table th {
	padding: 7px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	color:#999;
	border-bottom: solid 1px #CDCDCD;
}
#wrapper table th a {
	color:#999;
}

/*-------------------------------------------------------------- ETC --------------------------------------------*/

hr {
	background: #ccc;
	border: none;
	clear: both;
	float: none;
	height: 1px;
	margin: -1px 0 15px;
	width: 100%;
}
fieldset {
	margin: 0 0 15px;
	padding: 10px;
}
fieldset legend {
	padding: 0 10px;
	color: #666;
}


/*---------------------------------------------------------------------------------------------------------------------- 3 --- ADMIN ------------------------------------------------------*/

/*------------------------------------------------------------- MESSAGES --------------------------------------------*/

div.messages, #block-system-help {
	margin: 10px 0;
	-moz-border-radius: 10px; /* FF1+ */
	-webkit-border-radius: 10px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	min-height: 44px;
	padding: 10px 10px 10px 68px;
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid;
}
#wrapper div.messages a, #block-system-help a {
	color: #000;
}
div.status {
	background-image: url(/sites/all/themes/bergen/images/system/message-48-ok.png);
	border-color: #be7;
}
div.status, .ok {
	color: #68B045;
}
div.status, table tr.ok {
	background-color: #f8fff0;
}

div.warning {
	background-image: url(/sites/all/themes/bergen/images/system/message-48-warning.png);
	border-color: #ed5;
}
div.warning, .warning {
	color: #908125;
}
div.warning, table tr.warning {
	background-color: #fffce5;
}

div.error {
	background-image: url(/sites/all/themes/bergen/images/system/message-48-error.png);
	border-color: #FF99AB;
}
div.error, .error, div.error p.error {
	color: #DB1F00;
}
div.error, table tr.error {
	background-color: #FFE0DF;
}

#block-system-help {
	background-image: url(/sites/all/themes/bergen/images/system/message-32-help.png);
	border-color: #EAEAEA;
	color: #A1A1A1;
	background-color: #FAFAFA;
	min-height: 28px;
	padding: 10px 10px 10px 50px;
}

/*------------------------------------------------------------- MENU --------------------------------------------*/

#block-global-main-menu-first-de ul.menu,
#block-global-main-menu-second-de ul.menu,
#block-global-main-menu-first-en ul.menu,
#block-global-main-menu-second-en ul.menu,
#block-global-main-menu-first-fr ul.menu,
#block-global-main-menu-second-fr ul.menu,
#block-global-main-menu-first-nl ul.menu,
#block-global-main-menu-second-nl ul.menu {
	padding-left: 15px;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Francois One', sans-serif;
	-webkit-font-smoothing: antialiased;
}
#block-global-main-menu-second-de,
#block-global-main-menu-second-en,
#block-global-main-menu-second-fr,
#block-global-main-menu-second-nl {
	position: relative;
	height: 30px;
}

#block-global-main-menu-second-de .content ul.menu,
#block-global-main-menu-second-en .content ul.menu,
#block-global-main-menu-second-fr .content ul.menu,
#block-global-main-menu-second-nl .content ul.menu {
	padding-left: 0;
	position: absolute;
	left: 0;
	top: 5px;
	white-space: nowrap;
}

#block-global-main-menu-first-de ul.menu li,
#block-global-main-menu-second-de ul.menu li,
#block-global-main-menu-first-en ul.menu li,
#block-global-main-menu-second-en ul.menu li,
#block-global-main-menu-first-fr ul.menu li,
#block-global-main-menu-second-fr ul.menu li,
#block-global-main-menu-first-nl ul.menu li,
#block-global-main-menu-second-nl ul.menu li {
	display: block;
	position: relative;
	float: left;
	clear: none;
	padding: 0 20px 0 20px;
}

#block-global-main-menu-second-de ul.menu li.first,
#block-global-main-menu-second-en ul.menu li.first,
#block-global-main-menu-second-fr ul.menu li.first,
#block-global-main-menu-second-nl ul.menu li.first {
	padding-left: 0;
}

#block-global-main-menu-first-de ul.menu li,
#block-global-main-menu-first-en ul.menu li,
#block-global-main-menu-first-fr ul.menu li,
#block-global-main-menu-first-nl ul.menu li {
	position: relative;
	height: 40px;
	background: url(/sites/all/themes/bergen/images/menu_divider.png) no-repeat left;
}

#block-global-main-menu-first-de ul.menu li:first-child,
#block-global-main-menu-first-en ul.menu li:first-child,
#block-global-main-menu-first-fr ul.menu li:first-child,
#block-global-main-menu-first-nl ul.menu li:first-child {
	background: none;
}

#block-global-main-menu-first-de ul.menu li:hover,
#block-global-main-menu-first-en ul.menu li:hover,
#block-global-main-menu-first-fr ul.menu li:hover,
#block-global-main-menu-first-nl ul.menu li:hover {
	background-color: #c35129;
}


#block-global-main-menu-first-de ul.menu li a,
#block-global-main-menu-first-en ul.menu li a,
#block-global-main-menu-first-fr ul.menu li a,
#block-global-main-menu-first-nl ul.menu li a {
	color: #FFFFFF;
	line-height: 1.5;
}

#block-global-main-menu-first-de ul.menu li a:hover,
#block-global-main-menu-first-en ul.menu li a:hover,
#block-global-main-menu-first-fr ul.menu li a:hover,
#block-global-main-menu-first-nl ul.menu li a:hover {
	text-decoration: none;
}

#block-global-main-menu-first-de ul.menu li.active-trail,
#block-global-main-menu-first-en ul.menu li.active-trail,
#block-global-main-menu-first-fr ul.menu li.active-trail,
#block-global-main-menu-first-nl ul.menu li.active-trail {
	background-color: #c35129;
}

#block-global-main-menu-first-de ul.menu li.active-trail:after,
#block-global-main-menu-first-en ul.menu li.active-trail:after,
#block-global-main-menu-first-fr ul.menu li.active-trail:after,
#block-global-main-menu-first-nl ul.menu li.active-trail:after {
	top: 100%;
	left: 50%;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	border: solid;
	border-color: rgba(195, 81, 41, 0);
	border-top-color: #c35129;
	border-width: 7px 12px 0 12px;
	margin-left: -7px;
}

#block-global-main-menu-second-de ul.menu li,
#block-global-main-menu-second-en ul.menu li,
#block-global-main-menu-second-fr ul.menu li,
#block-global-main-menu-second-nl ul.menu li {
	background: url(/sites/all/themes/bergen/images/submenu_divider.png) no-repeat left;
}

#block-global-main-menu-second-de ul.menu li:first-child,
#block-global-main-menu-second-en ul.menu li:first-child,
#block-global-main-menu-second-fr ul.menu li:first-child,
#block-global-main-menu-second-nl ul.menu li:first-child {
	background: none;
}

#block-global-main-menu-second-de ul.menu li a,
#block-global-main-menu-second-en ul.menu li a,
#block-global-main-menu-second-fr ul.menu li a,
#block-global-main-menu-second-nl ul.menu li a{
	color: #e55f30;
	text-decoration: underline;
	font-size: 0.75em;
}

#block-global-main-menu-second-de ul.menu li a:hover,
#block-global-main-menu-second-en ul.menu li a:hover,
#block-global-main-menu-second-fr ul.menu li a:hover,
#block-global-main-menu-second-nl ul.menu li a:hover{
	text-decoration: none;
}

#block-global-main-menu-second-de ul.menu li a.active-trail,
#block-global-main-menu-second-en ul.menu li a.active-trail,
#block-global-main-menu-second-fr ul.menu li a.active-trail,
#block-global-main-menu-second-nl ul.menu li a.active-trail {
	text-decoration: none;
	color: #606060;
}

ul li.expanded {
	list-style-image: url(/sites/all/themes/bergen/images/system/menu-expanded.png);
}
ul li.collapsed {
	list-style-image: url(/sites/all/themes/bergen/images/system/menu-collapsed.png);
}
ul li.leaf {
	list-style-image: url(/sites/all/themes/bergen/images/system/menu-leaf.png);
}
ul.menu li a {
	color: #FFFFFF;
}
ul.menu li a.active-trail {
	color: #333;
}
ul.menu li a.active {
	color: #FFFFFF;
}

/*------------------------------------------------------------- FORMS --------------------------------------------*/
.form-item {
	margin-top: 0;
}

#edit-send-information {
	display: none;
}

#edit-personal-information {
	float: left;
	margin: 0 30px 0 0;
}

#edit-order-information {
	padding: 25px 10px 0 10px;
	border-top: #e5e5e5 1px solid;
	clear: both;
}

#edit-order-information h3 {
	color: #606060;
}

#edit-order-information #edit-send-information {
	margin: -2px 0 0 0;
}

.grippie {
	display: none;
}

form .description {
	font-size: 11px;
	color:#888;
	font-style: italic;
	line-height: 130%;
	margin-top: 3px;
}

.field-type-text-long {
	margin-bottom: 1em;
	margin-top: 1em;
}
.field-type-text-long .form-item {
	margin: 0;
}

#order-place-order-form .fieldset-wrapper .node-teaser {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px 10px 10px;
	background-color: #fafafa;
	border: #eae9e9 1px solid;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
}

#order-place-order-form .fieldset-wrapper .node-teaser .field-type-text-long {
	margin: 0;
}

#order-place-order-form .field-name-field-product-image img {
	float: left;
	padding: 0 10px 0 0;
}

#order-place-order-form .order-total ul {
	float: right;
	width: 245px;
	margin: 0 10px 0 0;
	padding: 25px 0 25px 0;
	list-style-type: none;
	text-align: right;
	font-weight: bold;
	border-top: #e5e5e5 1px solid;
}

#order-place-order-form .order-total ul li {
	margin: 0 0 10px 0;
}

#order-place-order-form .order-total .label {
	margin: 0 30px 0 0;
}

/*--- FIELDSET ---*/

.fieldset-wrapper {
	margin-top: 25px;
}
fieldset .fieldset-wrapper {
	padding: 0;
}

fieldset legend {
	color: #606060;
	font-weight: bold;
	display: block;
	height: 2em;
	line-height: 2;
	padding: 0;
	width: 100%;
}

#wrapper fieldset legend a {
	color: #3b3b3b;
}
#wrapper fieldset legend a:hover,
#wrapper fieldset legend a:focus,
#wrapper fieldset legend a:active {
  color: #000;
  text-decoration: none;
}

.fieldset-legend .amount {
	float: right;
	margin: 0 14px 0 0;
}

.fieldset-legend .price {
	margin: 0 0 0 653px;
}

/*--- LABEL ---*/

label {
	font-weight: normal;
}

#order-place-order-form .fieldset-wrapper label {
	display: inline-block;
	vertical-align: middle;
}

#order-place-order-form .fieldset-wrapper .title {
	color: #e55f30;
}

#order-place-order-form .fieldset-wrapper .title:hover {
	text-decoration: underline;
	cursor: pointer;
}

#order-place-order-form .fieldset-wrapper .label-wrapper {
	width: 800px;
}
#order-place-order-form .fieldset-wrapper .form-text,
#order-place-order-form .fieldset-wrapper .price{
	float: right;
}

#edit-order-information .form-wrapper .form-type-textfield label,
#edit-order-information .form-wrapper .form-type-textarea label,
#edit-order-information .form-wrapper .form-type-select label{
	display: none;
}

/*--- PLACEHOLDER --*/

#order-place-order-form input.form-text::-webkit-input-placeholder,
#order-place-order-form textarea.form-textarea::-webkit-input-placeholder {
	font-style: italic;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 12px;
}

#order-place-order-form input.form-text:-moz-placeholder,
#order-place-order-form textarea.form-textarea:-moz-placeholder { /* Firefox 18- */
	font-style: italic;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 12px;
}

#order-place-order-form input.form-text::-moz-placeholder,
#order-place-order-form textarea.form-textarea::-moz-placeholder {  /* Firefox 19+ */
	font-style: italic;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 12px;
}

#order-place-order-form input.form-text:-ms-input-placeholder,
#order-place-order-form textarea.form-textarea:-ms-input-placeholder {
	font-style: italic;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 12px;
}


.placeholder-focus::-webkit-input-placeholder {
	color: #D7D7D7;
}

.placeholder-focus:-moz-placeholder { /* Firefox 18- */
	color: #D7D7D7;
}

.placeholder-focus::-moz-placeholder {  /* Firefox 19+ */
	color: #D7D7D7;
}

.placeholder-focus:-ms-input-placeholder {
	color: #D7D7D7;
}

/*--- SELECT ---*/
#edit-prefix {
	width: 69px;
	height: 30px;
	padding: 5px 8px;
	z-index: 1;
	color: #606060;
	background: url(/sites/all/themes/bergen/images/select_bg.png) no-repeat;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

/*--- CHECKBOX ---*/
#edit-order-information input[type=checkbox].form-checkbox {
	display:none;
}

#edit-order-information  input[type=checkbox].form-checkbox + label.option {
	padding-left:22px;
	height:15px;
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#edit-order-information  input[type=checkbox].form-checkbox:checked + label.option {
	background-position: 0 -15px;
}

#edit-order-information label.option {
	background-image: url(/sites/all/themes/bergen/images/checkbox.png);
}

/*--- TEXT INPUT ---*/

#order-place-order-form input.form-text,
#order-place-order-form input.form-textarea {
	background: #FFFFFF;
	padding: 5px 8px;
	border: 1px solid #d1d1d1;
	width: 490px;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#order-place-order-form input.form-text.error {
	border: 1px solid #e55f30;
}

#order-place-order-form input.form-text:focus,
#order-place-order-form textarea.form-textarea:focus {
	border: solid 1px #afafaf;
	-moz-box-shadow: 0px 0px 3px rgba(103, 103, 103, 0.50); /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 3px rgba(103, 103, 103, 0.50); /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 3px rgba(103, 103, 103, 0.50); /* Opera 10.5, IE9, Chrome 10+ */
	outline: none;
}

#order-place-order-form textarea[name=remarks] {
	resize: none;
	height: 150px;
	border: 1px solid #d1d1d1;
	width: 490px;
	padding: 7px 0 0 7px;
}

#order-place-order-form .form-item-prefix {
	width: 70px;
	float: left;
	margin: 0 10px 0 0;
}

#order-place-order-form #edit-last-name {
	width: 410px;
}

#order-place-order-form .fieldset-wrapper .form-text {
	width: 70px;
	height: 25px;
}

#order-place-order-form .fee-info-wrapper {
	clear: both;
	padding: 20px 10px 0 10px;
}

/*--- ERROR ---*/

.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #F00;
}

/*--- AUTOCOMPLETE ---*/
html.js input.form-autocomplete {
	background-position: 100% 13px;
}
/*--- LINK ---*/
.field-type-link-field {
	margin-bottom: 1em;
	margin-top: 1em;
}
.link-field-title input.form-text {
	width: 255px;
}
.field-type-link-field .form-item {
	margin: 3px 0 0 0;
}
.field-type-link-field .link-field-column label {
	color: #777;
}

/*--- TEXT INPUT FILTER ---*/
.filter-wrapper {
  top: 0;
  padding: 10px 0 0 0;
  border: none;
	font-size: 11px;
	color:#999;
}
.filter-wrapper .fieldset-wrapper {
	margin: 0;
}
.filter-wrapper .fieldset-wrapper, .filter-wrapper .filter-help {
	padding: 0;
}
.filter-help a {
	color:#666;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
  font-weight: normal;
}
.filter-wrapper .form-item {
	padding: 0;
	margin: 0;
}
.filter-guidelines {
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.filter-guidelines ul {
	padding-left: 20px;
}

/*------------------------------------------------------------- BUTTONS --------------------------------------------*/

/*--- ALL ---*/

#bg input.form-submit {
	background-color: #F5F5F5;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #EEEEEE;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
	color: #666;
	font-weight: bold;
	margin-right: 10px;
}

input.field-formatter-settings-edit {
	min-width: inherit;
}
#bg input.form-submit:hover, input.form-submit:focus {
	background-color: #DEDEDE;
	border: 1px solid #CECECE;
	color: #000;
}
ul.action-links li a:active {
	background-color: #6E6E6E;
	color: #FFF;
}

/*--- SUBMIT ---*/

#bg .content #order-place-order-form input.form-submit {
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	float: left;
	background-color: #e55f30;
	background-image: none;
	margin: 0 0 0 10px;
	width: 200px;
	padding: 6px;
	font-family: 'Francois One', sans-serif;
	font-size: 1em;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #FFFFFF;
	clear: both;
	cursor: pointer;
}

#bg .content #order-place-order-form input.form-submit:hover {
	background-color: #ca5a32;
}

#content input#edit-submit, #content input#edit-save, #content input#edit-actions-submit {
	background-image: url(/sites/all/themes/bergen/images/system/action-ok.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 30px;
}

#content input#edit-submit:hover, #content input#edit-submit:focus, #content input#edit-save:hover, #content input#edit-save:focus, #content input#edit-actions-submit:hover, #content input#edit-actions-submit:focus {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}
#content input#edit-submit a:active, #content input#edit-save:active, #content input#edit-actions-submit:active {
	background-color: #529214;
	color: #FFF;
}

/*--- DELETE ---*/

#content input#edit-delete {
	background-image: url(/sites/all/themes/bergen/images/system/action-delete.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 30px;
}
#content input#edit-delete:hover, #content input#edit-delete:focus {
	background-color: #FFD5D9;
	border: 1px solid #FB94A8;
	color: #C00;
}
#content input#edit-delete a:active {
	background-color: #C00;
	color: #FFF;
}

/*--- CLEAR ---*/

#content input#edit-clear-cache {
	background-image: url(/sites/all/themes/bergen/images/system/action-trash.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 30px;
}

/*--- BACK ---*/

#content input#edit-cancel {
	background-image: url(/sites/all/themes/bergen/images/system/action-back.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 30px;
}

/*---- EXCEPTION FOR VIEWS ---*/

#content #block-system-main .views-tabs input.form-submit {
	background-image: none;
	padding: 3px;
	margin: 2px 0;
	font-weight: normal;
	background-color: #EEEEEE;
	border: solid 1px #CCCCCC;
	color: #3B3B3B;
}

/*------------------------------------------------------------- UI --------------------------------------------*/

/*--- ACTION LINKS ---*/

ul.action-links {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
ul.action-links li {
	display: inline-block;
	margin-right: 10px;
}
ul.action-links li a {
	display: inline-block;
	background: url(/sites/all/themes/bergen/images/system/action-add.png) no-repeat 6px 7px;
	background-color: #F5F5F5;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #EEEEEE;
	text-decoration: none;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 6px 6px 30px;
	color: #666;
}
ul.action-links li a:hover, ul.action-links li a:focus {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}
ul.action-links li a:active {
	background-color: #529214;
	color: #FFF;
}

/*--- TABS ---*/

.tabs-wrapper {
  margin-bottom: 20px;
}
.tabs-wrapper ul.primary {
  padding: 0 8px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(/sites/all/themes/bergen/images/system/tabs-border.png) repeat-x left bottom;
}
.tabs-wrapper ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs-wrapper ul.primary li a {
  background-color: #EEEEEE;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  color: #6E6E6E;
}
.tabs-wrapper ul.primary li a:hover {
  color: #4E4E4E;
}
.tabs-wrapper ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
  background-color: #FFFFFF;
  background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF); /* FF3.6 */
  background-image: -o-linear-gradient(top, #EEEEEE, #FFFFFF); /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(#EEEEEE, #FFFFFF); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #EEEEEE, #FFFFFF);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6â€“IE9 */
  color: #3b3b3b;
}
.tabs-wrapper ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs-wrapper ul.secondary li {
  display: block;
  float: left; /* LTR */
  border: none;
  padding: 0 10px 0 0;
}
.tabs-wrapper ul.secondary li a {
  background: #EEEEEE;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 7px;
  color: #6E6E6E;
}
.tabs-wrapper ul.secondary li a:hover, .tabs-wrapper ul.secondary li a:focus {
	color: #000;
}
.tabs-wrapper ul.secondary li a.active {
  background: #6E6E6E;
  color: #FFF;
}

/*--- HORIZONTAL TABS ---*/

div .horizontal-tabs {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
	border: solid 1px #CCCCCC;
}
div .horizontal-tabs ul.horizontal-tabs-list {
	padding: 10px 10px 0;
	display: block;
	width: auto;
	border: none;
	overflow: hidden;
}

div .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
	padding: 0;
	margin: 0 2px 0 0;
	min-width: 1em;
	border: none;
	background: #EEEEEE;
}
div .horizontal-tabs ul.horizontal-tabs-list li.selected {
	background: #FFF;
}
div .horizontal-tabs ul.horizontal-tabs-list li.first {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -khtml-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
div .horizontal-tabs ul.horizontal-tabs-list li.last {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -khtml-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
div .horizontal-tabs ul.horizontal-tabs-list li a, div .horizontal-tabs ul.horizontal-tabs-list li.selected a {
	line-height: 35px;
	padding: 0 12px;
	color: #6E6E6E;
}
div .horizontal-tabs ul.horizontal-tabs-list li.selected a, div .horizontal-tabs ul.horizontal-tabs-list li a:hover {
	color: #000;
	background: transparent;
}
div .horizontal-tabs fieldset.htab {
	margin: 0;
	top: auto;
	background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
}
div .horizontal-tabs fieldset.htab .fieldset-wrapper {
	padding: 0;
	margin: 0;
}
div .horizontal-tabs fieldset.htab .fieldset-wrapper .fieldset-wrapper {
	padding: 0 10px;
	margin-top: 25px;
}

/*--- VERTICAL TABS ---*/

div .vertical-tabs {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
	background-color: #FFF;
}
.vertical-tabs ul.vertical-tabs-list {
	border: none;
}
.vertical-tabs ul.vertical-tabs-list li {
	border: solid 1px #CCCCCC;
	border-top: none;
	margin-left: 10px;
	background: #EEEEEE
}
.vertical-tabs ul.vertical-tabs-list li a {
	color: #6E6E6E;
}
.vertical-tabs ul.vertical-tabs-list li a:hover {
	color: #4E4E4E;
	outline: none;
}
.vertical-tabs ul.vertical-tabs-list li a:hover strong {
	color: #2E2E2E;
	text-decoration: none;
}
.vertical-tabs ul.vertical-tabs-list li a .summary {
	font-size: 11px;
	line-height: 130%;
}

.vertical-tabs ul.vertical-tabs-list li.selected {
	margin-left: 0;
	border-top: solid 1px #CCCCCC;
	margin-top: -1px;
	padding-right: 10px;
}
.vertical-tabs ul.vertical-tabs-list li.selected a {
	color: #3B3B3B;
	text-decoration: none;
}
.vertical-tabs ul.vertical-tabs-list li.selected a strong {
	color: #000;
	text-decoration: none;
}
.vertical-tabs ul.vertical-tabs-list li.first {
	border-top: solid 1px #CCCCCC;
	margin-top: 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-khtml-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.vertical-tabs ul.vertical-tabs-list li.last {
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	-khtml-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
.vertical-tabs ul.vertical-tabs-list li.selected {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.vertical-tabs-panes {
	padding-bottom: 12px;
}
.vertical-tabs-panes .fieldset-wrapper {
	margin: 0;
}
.vertical-tabs-panes .fieldset-wrapper .fieldset-wrapper {
	margin-top: 25px;
}
.vertical-tabs-panes .fieldset-wrapper .form-item {
	margin-top: 0;
}
.vertical-tabs-panes .fieldset-wrapper fieldset legend {
	display: block;
}

/*---------------------------------------------------------------------------------------------------------------------- 4 --- LAYOUT ------------------------------------------------------*/

.inner {
  margin: 0 auto;
  width: 1050px;
  padding-top:5px;
}

/*-------------------------------------------------------------- CONTENT --------------------------------------------*/

#content {
  font-size: 15px;
  margin: 0 0 15px;
  position: relative;
}

/* 2 columns: sidebar-second */
body.sidebar-second #content {
  float: left;
  width: 780px;
  margin: 0 15px 30px 0;
}

#bg .content h1.title {
	font-size: 2.5em;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

#bg .content .field-name-body h1, h2, h3{
	font-size: 1.75em;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #e55f30;
}

#bg .content .field-name-body h1 {
	font-size: 2em;
}

.content .field-name-body p,
.content .field-name-body ul {
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 22px;
}

.content .field-name-body ul li {
	line-height: 24px;
	list-style-image: url('/sites/all/themes/bergen/images/bullet-star.png')
}

.ds-layout-wieni .field-name-wmgallery-page {
	margin: 15px 0 15px 16px;
	float: left;
}

#bg .content .ds-layout-wieni .group-header .field-name-title,
#bg .content .ds-layout-wieni .group-header .field-name-body {
	padding: 0 1em 0 1em;
}
/*--- Anchor Links ---*/

.content .field-name-page-index ul {
	float: right;
	word-break: break-all;
	max-width: 500px;
	min-width: 150px;
	margin: 0 25px 25px 25px;
	padding: 15px 30px 15px 20px;
	background: #fafafa;
	border: #eeeeee 1px solid;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
}

.content .field-name-page-index ul li {
	line-height: 30px;
	background: url('/sites/all/themes/bergen/images/bullet-star.png') left no-repeat;
	padding: 0 0 0 30px;
}

.content .field-name-page-index ul li a {
	color: #e55f30;
	font-weight: bold;
}

#bg .ds-layout-wieni .field-collection-view {
	border-bottom: 1px solid #e5e5e5;
}

#bg .ds-layout-wieni .field-collection-view-final {
	border: none;
}

#bg .ds-layout-wieni .field-collection-view .ds-2col-stacked-fluid .back-to-top {
	background: url('/sites/all/themes/bergen/images/backtotop-arrow.png') right no-repeat;
	padding: 0 17px 0 0;
	float: right;
	font-size: 0.85em;
	color: #c5bcb8;
	text-transform: lowercase;
	cursor: pointer;
}

#bg .ds-2col-stacked-fluid .group-left {
	width: auto;
	float: right;
	display: block;
	margin: 0 0 15px 15px;
}

#bg .ds-2col-stacked-fluid .group-right {
	width: auto;
	float: none;
}

.content .ds-2col-stacked .group-right .field-label-inline {
	margin: 0 0 0.5em 1em;
}

.content .ds-2col .group-right .field-label-inline {
	margin: 0 0 0.5em 0;
}

.content .ds-2col-stacked .group-right .field-label-inline .field-label {
	width: 100px;
}

.content .ds-2col-stacked .group-footer .table-left {
	float: left;
	width: 50%;
	border-right: 1px solid #ededed;
}

.content .ds-2col-stacked .group-footer .table-right {
	width: 50%;
}
/*-------------------------------------------------------------- SIDEBARS ----------------------------------------*/

#sidebar-second {
  float: right;
  width: 230px;
  font-size: 0.95em;
}

.poi-sidebar .map-poi-sidebar {
	border-bottom: #ddd9d6 1px solid;
}

.poi-sidebar .map-poi-sidebar,
.view-mode-sidebar_teaser {
	padding: 5px 5px 3px 5px;
}

.view-mode-sidebar_teaser:active,
.view-mode-sidebar_teaser:active p,
.view-mode-sidebar_teaser:active h3,
.poi-sidebar .map-poi-sidebar:active,
.poi-sidebar .map-poi-sidebar:active p,
.poi-sidebar .map-poi-sidebar:active h3,
.view-mode-sidebar_teaser:hover,
.view-mode-sidebar_teaser:hover p,
.view-mode-sidebar_teaser:hover h3,
.poi-sidebar .map-poi-sidebar:hover,
.poi-sidebar .map-poi-sidebar:hover p,
.poi-sidebar .map-poi-sidebar:hover h3{
	background-color: #e55f30;
	color: #FFFFFF;
	text-decoration: none;
}

.view-mode-sidebar_teaser p,
.poi-sidebar .map-poi-sidebar p {
	color: #606060;
}

.view-mode-sidebar_teaser h3,
.poi-sidebar .map-poi-sidebar h3 {
	margin: 0;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 1.1em;
}

.view-mode-sidebar_teaser:last-child > .node-poi,
.poi-sidebar .map-poi-sidebar:last-child > .node.node-poi {
	border: none;
}

.view-mode-sidebar_teaser .field-name-field-poi-postal,
.poi-sidebar .map-poi-sidebar .field-name-field-poi-postal {
	float: left;
	margin: 0 5px 0 0;
}

.view-mode-sidebar_teaser .group-left,
.poi-sidebar .map-poi-sidebar .group-left {
	width: 39%;
}

.view-mode-sidebar_teaser .group-right,
.poi-sidebar .map-poi-sidebar .group-right {
	width: 61%;
	float: left;
}

.view-mode-sidebar_teaser .field-name-sidebar-teaser .sidebar-teaser-left,
.map-poi-sidebar .field-name-sidebar-teaser .sidebar-teaser-left {
	float: left;
	margin: 0 7px 0 0;
}

.view-mode-sidebar_teaser .field-name-sidebar-teaser .sidebar-teaser-right p ,
.map-poi-sidebar .field-name-sidebar-teaser .sidebar-teaser-right p {
	margin: 0;
	text-decoration: none;
}

.sidebar #block-page-page-poi-sidebar h2.title {
	padding: 10px 10px 0 10px;
}

.group-footer .field-name-field-page-downloads {
	margin: 0 0 0 15px;
}

.group-footer .field-name-field-page-downloads .field-label {
	color: #e55f30;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

.group-footer .field-name-field-poi-extra {
	padding: 15px 10px 15px 10px;
}


/*---------------------------------------------------------------------------------------------------------------------- 5 --- COMMON ------------------------------------------------------*/

/*-------------------------------------------------------------- HEADER ----------------------------------------*/

#header {
  margin: 0;
  padding: 0;
}

#header #site-name a {
	display: block;
	text-decoration: none;
}

#header #site-name a:hover {
  text-decoration: none;
}

#header .ext {
	padding-right: 0px;
}

/*-------------------------------------------------------------- NAVIGATION ----------------------------------------*/

#navigation {
}

#navigation .block-menu ul {
	margin: 0;
	padding: 0;
	list-style: none none;
	overflow: hidden;
}

#navigation .block-menu ul li {
  float: left;

}

#navigation .block-menu ul li a {
  display: block;
  float: left;
}

#skip-link {
  position: absolute;
}

/* menus and item lists */
.item-list ul {
  margin: 0;
  padding: 0;
	list-style: none none;
}
.item-list ul li {
  margin: 0;
  padding: 0;
	list-style: none none;
}

ul.menu {
  margin: 0;
  padding: 0;
	list-style: none none;
}
ul.menu li {
  margin: 0;
  padding: 0;
	list-style: none none;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */
.tabs-wrapper {
  margin: 1px 0 1.5em;
}

ul.primary {
  margin: 0;
  padding: 1px 0 0;
}

ul.secondary {
  line-height: 3em;
  margin: 0 0 -1px;
  padding: 0;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------------------------- NODES ----------------------------------------*/

#page-title {
  font-family: 'Francois One', sans-serif;
  font-weight: normal;
  font-size: 2.5em;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5em;
  margin-bottom: 1em;
  padding: 0 0 0 10px;
}

/*-------------------------------------------------------------- COMMENTS ----------------------------------------*/

#comments {
  clear: both;
}

.comment {
  margin-bottom: 15px;
}

.comment .new {
  color: red;
  text-transform: capitalize;
}

/*-------------------------------------------------------------- FOOTER ----------------------------------------*/


#footer {
	position: relative;
}
#footer a.feed-icon {
  position: absolute;
  right: 10px;
  top: 10px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------                ------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------- 6 --- SPECIFIC ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------                ------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------ HEADER ----------------------------------------------*/

#header-inner {
	height: 140px;
	position: relative;
}

/*--------------- LOGO --------------*/
#header #site-name {
	position: absolute;
	top: 13px;
	left: 0;
}
#header #site-name a {
	display: block;
	background: url(/sites/all/themes/bergen/logo.png) no-repeat left top;
	width: 137px;
	height: 111px;
	overflow: hidden;
	text-indent: -999px;
}

/*--------------- TOPMENU --------------*/

#header .block-menu {
	position: absolute;
	top: 90px;
	right: 0;
}
#header .block-menu ul.menu {
	overflow: hidden;
}
#header .block-menu ul.menu li {
	float: left;
	padding: 0 18px 0 10px;
	background: url(/sites/all/themes/bergen/images/topmenu-divider.png) no-repeat right center;
}
#header .block-menu ul.menu li.last {
	float: left;
	padding: 0 0 0 10px;
	background: none;
}
#header .block-menu ul.menu li a {
	color: #606060;
	font-size: 18px;
	font-family: 'Francois One', sans-serif;
	-webkit-font-smoothing: antialiased;
}
#header .block-menu ul.menu li a:hover, #header .block-menu ul.menu li a:focus {
	color: #584338;
	text-decoration: underline;
}


#header ul.language-switcher-locale-url {
	position: absolute;
	right: 0;
	top: 25px;
}

#header ul.language-switcher-locale-url li {
	list-style-type: none;
	display: inline;
	border-left: #B6AFAD 1px solid;
	padding: 0 0 0 5px;
}

#header ul.language-switcher-locale-url li.first {
	border: none;
}

#header ul.language-switcher-locale-url li a {
	text-transform: uppercase;
	text-decoration: underline;
	color: #e55f30;
}

#header ul.language-switcher-locale-url li a:hover {
	text-decoration: none;
}

#header ul.language-switcher-locale-url li a.active {
	text-decoration: none;
	color: #606060;
}

#header ul.language-switcher-locale-url li abbr[title] {
	border-bottom: none;
	cursor: pointer;
}

/*--------------- SEARCH / SORT -----------------*/

#google-cse-results {
	margin: 20px 0 0 0;
}

#bg .content .google-cse {
	position: relative;
	float: right;
	top: 90px;
}

#bg .content .google-cse#search-form {
	top: 0;
}

#bg .content .google-cse #google-cse-results-gadget {
	display: none;
}

#bg .content .google-cse label {
	display: none;
}

#bg .content .google-cse input.form-submit{
	margin: 0;
}

#bg .content .sort-data #poi-page-search-form input.form-submit,
#bg #content .google-cse input.form-submit,
#bg .content .google-cse input.form-submit {
	background: transparent url("/sites/all/themes/bergen/images/search-icon.png") 0 0 no-repeat;
	cursor: pointer;
	position: relative;
	border: none;
	padding: 0 0 0 16px;
	right: 5px;
	width: 20px;
	height: 20px;
	text-indent: -999em; /* Hide the text, works in most modern browsers */
	font-size: 0; /* works well in IE7. still a black line (basically the text) in IE6. */
	display: inline-block; /* Negative text-indent works in IE(6? worked fine in 7) only if this is added. */
	line-height: 0px; /* Another fix for IE6. */
}

#bg .content .sort-data #poi-page-search-form input.form-text,
#bg .content .google-cse input.form-text {
	background-image: none !important;
	margin: 0 -25px 0 0;
	width: 260px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
	border: #e8e8e8 1px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(248,237,231,1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(248,237,231,1);
	box-shadow: 1px 1px 0px 0px rgba(248,237,231,1);
}

#bg .content .sort-data #poi-page-search-form input.form-text:focus,
#bg .content .google-cse input.form-text:focus {
	border: #d3d3d3 1px solid;
	outline: none;
}

#bg .content .sort-data #poi-page-search-form {
	float: right;
}

#bg .content .sort-data #poi-page-search-form .form-item-search {
	display: inline-block;
}

#bg #content .content .google-cse input.form-submit:hover,
#bg #content .content .sort-data #poi-page-search-form input[type=submit]:hover {
	background-color: transparent;
}

#bg .content .sort-data a {
	 font-style: italic;
	 text-transform: lowercase;
	 text-decoration: underline;
 }

#bg .content .sort-data a.sorted {
	text-decoration: none;
	color: #606060;
}
/*--------------- BASELINE ---------------*/

#header #block-global-baseline-header {
	position: absolute;
	top: 90px;
	left: 200px;
	width: 500px;
}

#header #block-global-baseline-header .heuvelland {
	font-size: 18px;
	color: #ffffff;
  background-color: #e55f30;
  padding: 7px;
  padding-left: 25px;
  padding-right: 25px;
	font-family: 'Francois One', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	display:inline;
}
#header #block-global-baseline-header .heuvelland .arrow {
	padding: 0px;
	margin: 0px;
	margin-right: 15px;
	height: 0px;
	width: 0px;
	padding-left: 18px;
	background-image:url("/sites/all/themes/bergen/images/arrow-right.svg");
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: center;
	line-height: 100%;
  -webkit-transition: margin-left 0.3s, margin-right 0.3s; /* Safari */
  transition: margin-left 0.3s, margin-right 0.3s;
}

#header #block-global-baseline-header .heuvelland-toerisme:hover .arrow {
	margin-right: 12px;
	margin-left: 3px;

  -webkit-transition: margin-left 0.3s, margin-right 0.3s; /* Safari */
  transition: margin-left 0.3s, margin-right 0.3s;
}

/*------------------------------------------------------------ NAVIGATION ----------------------------------------------*/

#navbar {
	clear: both;
	background: #ffffff;
	padding: 10px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	margin-bottom: 15px;
	position: relative;
	z-index: 50;
}

#navigation {
	background: url(/sites/all/themes/bergen/images/nav-bg.png) no-repeat left top;
	width: 1050px;
	margin: 0 -16px;
	padding: 0 16px 5px 16px;
	height: 41px;
	position: relative;
	z-index: 60;
}

#navbar #breadcrumb {
	margin-top: 10px;
	font-size: 11px;
	color: #c8b8b0;
}
#navbar #breadcrumb a {
	text-decoration: none;
	color: #c8b8b0;
}
#navbar #breadcrumb a:hover, #navbar #breadcrumb a:focus {
	color: #8D817B;
}

/*------------------------------------------------------------ SIDEBAR ----------------------------------------------*/

.sidebar {
}
.sidebar .block {
	margin-bottom: 15px;
	background: #ffffff;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}


/*----------- SUBNAVIGATIE --------------*/

#block-menu-block-1 {
	padding: 0 10px 10px 10px;
	font-size: 16px;
	font-family: 'Francois One', sans-serif;
	color: #606060;
	background: #FFFFFF;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}
#block-menu-block-1 .content ul, #block-menu-block-1 .content ul li {
	margin: 0;
	padding: 0;
	list-style: none none;
	overflow: hidden;
}

#block-menu-block-1 .content ul li {
	padding: 10px 0 10px 0;
	border-bottom: #ddd9d6 1px solid;
}

#block-menu-block-1 .content ul li.last {
	border: none;
	padding: 10px 0 0 0;
}

#block-menu-block-1 .content ul li a {
	color: #e55f30;
	display: block;
	line-height: 20px;
	padding: 2px 0;
	text-decoration: none;
}

#block-menu-block-1 .content ul li a:hover, #block-menu-block-1 .content ul li a:focus, #block-menu-block-1 .content ul li a.active {
	color: #606060;
	text-decoration: none;
}

/*----------- KALENDER "IN DE STREEK" --------------*/

#sidebar-second {
	margin-bottom: 30px;
}
#sidebar-second .view-activiteiten .view-content {
	margin: 0 -10px;
	padding: 10px 0;
}
#sidebar-second .view-activiteiten .views-row {
	border-bottom: solid 1px #c8b8b0;
}
#sidebar-second .view-activiteiten .views-row-last {
	border: none;
}
#sidebar-second .view-activiteiten .views-row a {
	display: block;
	padding: 10px 0 0;
	text-decoration: none;
	margin: -1px 0;
	color: #616161;
	font-size: 12px;
	line-height: 130%;
}
#sidebar-second .view-activiteiten .views-row a .bg {
	display: block;
	padding: 0 10px 10px;
	overflow: hidden;
}
#sidebar-second .view-activiteiten .views-row a:hover, #sidebar-second .view-activiteiten .views-row a:focus {
	background: #e9e3df url(/sites/all/themes/bergen/images/sb-kalender-bg.png) repeat-x left top;
}
#sidebar-second .view-activiteiten .views-row a:hover .bg, #sidebar-second .view-activiteiten .views-row a:focus .bg {
	background: url(/sites/all/themes/bergen/images/sb-kalender-bg.png) repeat-x left bottom;
}
#sidebar-second .view-activiteiten .views-row a img {
	float: left;
}
#sidebar-second .view-activiteiten .views-row a .blokcontent {
	margin-left: 85px;
	display: block;
	background: url(/sites/all/themes/bergen/images/arrow.png) no-repeat right bottom;
	padding-right: 20px;
}
#sidebar-second .view-activiteiten .views-row a .datecity {
	display: block;
	color: #87b900;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#sidebar-second .view-activiteiten .views-row a .datecity strong {
	display: inline;
	margin: 0;
	text-transform: none;
}
#sidebar-second .view-activiteiten .views-row a strong {
	display: block;
	text-transform: uppercase;
	margin-bottom: 7px;
}
#sidebar-second .view-activiteiten .view-footer {
	margin-bottom: -22px;
}
#sidebar-second .view-activiteiten .view-footer p {
	margin: 0;
	text-align: center;
}
#sidebar-second .view-activiteiten .view-footer a {
	display: inline-block;
	background: url(/sites/all/themes/bergen/images/sb-readmore-bg.png) no-repeat left top;
	width: 160px;
	padding: 5px 0 3px;
	line-height: 19px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}

/*----------- "MEER STREEKACTIVITEITEN" --------------*/

#block-menu-menu-meer-streekactiviteiten h2.title {
	background: url(/sites/all/themes/bergen/images/sidebar-title-bg-brown.png) no-repeat left top;
}
#block-menu-menu-meer-streekactiviteiten .content {
	padding: 15px 0 10px;
}
#block-menu-menu-meer-streekactiviteiten .content li {
	margin: 5px 0;
	background:url(/sites/all/themes/bergen/images/bullet.png) no-repeat left 6px;
	padding-left: 10px;
}
#block-menu-menu-meer-streekactiviteiten .content li a {
	color: #616161;
	text-decoration: none;
}
#block-menu-menu-meer-streekactiviteiten .content li a:hover, #block-menu-menu-meer-streekactiviteiten .content li a:focus {
	color: #333333;
	text-decoration: underline;
}

/*------------------------------------------------------------ CONTENT ----------------------------------------------*/

#content {
	background: #ffffff;
	padding: 10px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}

/*------------------------ POI --------------------*/

#content .field-name-poi-page-return-link a {
	display:block;
	height: 30px;
	margin-bottom: 15px;
}
#content .field-name-poi-page-return-link a .poi-return-button {
	color: #ffffff;
}
#content .poi-return-button {
	font-size: 18px;
	color: #ffffff;
  background-color: #e55f30;
  padding: 7px;
  padding-left: 25px;
  padding-right: 25px;
	font-family: 'Francois One', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	display: inline;
}
#content .poi-return-button .arrow {
	padding: 0px;
	margin: 0px;
	margin-right: 15px;
	height: 0px;
	width: 0px;
	padding-left: 18px;
	background-image:url("/sites/all/themes/bergen/images/arrow-left.svg");
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: center;
	line-height: 100%;
  -webkit-transition: margin-left 0.3s, margin-right 0.3s; /* Safari */
  transition: margin-left 0.3s, margin-right 0.3s;
}

#content .poi-return-button:hover .arrow {
	margin-right: 12px;
	margin-left: 3px;

  -webkit-transition: margin-left 0.3s, margin-right 0.3s; /* Safari */
  transition: margin-left 0.3s, margin-right 0.3s;
}
.poi-info-row:before,
.poi-info-row:after,
.field-name-nodequeue-list:before,
.field-name-nodequeue-list:after {
	content: " ";
	display: table;
}

.poi-info-row:after,
.field-name-nodequeue-list:after {
	clear: both;
}

.poi-overview-row {
  overflow: hiddem;
}
.poi-overview-row .map-poi-target {
	width: 32.35%;
	float: left;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 9px 8px 8px 8px;
	margin: 9px 9px 0 0;
	font-size: 1em;
	text-align:center;

}

.poi-overview-row.poi-overview-row-2 .map-poi-target {
  width: 49%;
  margin: 1% 1% 0 0;
}

.poi-overview-row.poi-overview-row-2 .map-poi-target .group-left {
  width: 39%;
}

.poi-overview-row .map-poi-target:hover,
.poi-overview-row .map-poi-target:hover h2,
.poi-overview-row .map-poi-target.active,
.poi-overview-row .map-poi-target.active h2{
	cursor: pointer;
	background-color: #e55f30;
	color: #FFFFFF;
}

.poi-overview-row .map-poi-target.active:after{
	top: 10px;
	left: 50%;
	content: "";
	height: 0;
	width: 0;
	position: relative;
	border: solid;
	border-color: rgba(195, 81, 41, 0);
	border-top-color: #e55f30;
	border-width: 7px 12px 0 12px;
}

.poi-overview-row .map-poi-target h2 {
	font-family: 'Francois One', sans-serif;
	font-size: 1.15em;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #606060;
}

.poi-overview-row .map-poi-target .group-left,
.map-poi-info .node-poi .group-right
 {
	width: 45%;
}


.poi-overview-row .map-poi-target .field-name-field-poi-postal {
	float: left;
	margin: 0 5px 0 0;
}

.wieni-gallery-large ul {
	background: none;
}

.field-name-wmgallery-poi .wieni-gallery-large {
	overflow: hidden;
}

.field-name-wmgallery-poi .wieni-gallery-large .wieni-gallery-right {
}

.content .ds-2col-stacked.view-mode-full .group-right .field-type-text-long {
	margin: 0 0 1em 1em;
	border-bottom: #eae9e9 1px solid;
}

.content .ds-2col-stacked.view-mode-full .group-right .field-name-option-list-right {
	margin: 0 0 0 1em;
}

.content .ds-2col-stacked.view-mode-full .group-right .table-right {
	width: 100%;
}

.content .ds-2col-stacked.view-mode-full .group-right .table-right label {
	float: left;
	width: 300px;
}

.poi-info-row {
	clear: both;
}

.poi-info-row .map-poi-info {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 1020px;
	margin: 10px 0 0 0;
	padding: 20px;
	background-color: #fafafa;
	border: #eae9e9 solid 1px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	overflow: hidden;
}

.poi-info-row .map-poi-info.active {
	display: block;
	clear: both;
}

.poi-info-row .map-poi-info .field-name-title-field {
	font-size: 1.5em;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

.poi-info-row .map-poi-info .group-right {
	margin: 0 0 0 20px;
}
.poi-info-row .map-poi-info .field-name-field-poi-body {
	border-bottom: #eae9e9 1px solid;
}

.poi-info-row .map-poi-info .field-name-field-poi-address,
.poi-info-row .map-poi-info .field-name-field-poi-postal {
	float: left;
	padding: 0 5px 0 0;
}

.poi-info-row .map-poi-info .field-label {
	width: 80px;
}

.poi-info-row .map-poi-info .field-name-more-info-button a {
	background: #e55f30;
	display: block;
	text-align: center;
	width: 125px;
	margin: 20px 0 0 0;
	padding: 8px 0 8px 0;
	color: #FFFFFF;
	font-family: 'Francois One', sans-serif;
	font-size: 1em;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
}

.poi-info-row .map-poi-info .field-name-more-info-button a:hover {
	background: #ca5a32;
}

.poi-info-row .map-poi-info .close-wrapper .close-full-teaser {
	float: right;
	font-size: 1.5em;
	cursor: pointer;
}

.poi-info-row .map-poi-info .close-wrapper .close-full-teaser:hover {
	color: #b4b4b4;
}


.content .field-name-poi-page-map {
	margin: 10px 0 0 0;
}

.content .field-name-poi-page-map .poi-page-map.full-map {
	width: 1020px !important;
}

.content .field-name-poi-page-map .poi-page-map.small-map {
	width: 775px !important;
}

.content .field-name-poi-map .poi-map {
	width: 780px !important;
	clear: both;
}

.content {
	padding: 10px 0 0 0;
}

.content .poi-page-map .map-marker-content h5,
.content .poi-page-map .map-marker-content p {
	margin: 0;
}

.content .group-footer .field-name-option-list .poi-option-list label {
	float: left;
	width: 250px;
}

.content .group-footer .field-name-option-list .poi-option-list .option-true {
	background: url('/sites/all/themes/bergen/images/img-true.png') no-repeat;
	width: 19px;
	height: 15px;
	margin-left: 250px;
}

.content .group-footer .field-name-option-list .poi-option-list .option-false {
	background: url('/sites/all/themes/bergen/images/img-false.png') no-repeat;
	width: 19px;
	height: 16px;
	margin-left: 250px;
}

.content .group-footer .field-name-option-list .poi-option-list .option-true span,
.content .group-footer .field-name-option-list .poi-option-list .option-false span {
	display: none;
}

.content .ds-2col-stacked .group-footer{
	padding-top: 20px;
}
.field-name-field-poi-page-intro {
	padding-left: 20px;
	padding-right: 20px;
}

/*------------------------ ALBUMS ON PAGES EN KALENDER --------------------*/

#content .group_page_album,
#content .group_kalender_afbeeldingen {
	margin-bottom: 20px;
}

#content .field-name-field-page-afbeeldingen a, #content .field-name-field-page-afbeeldingen a img,
#content .field-name-field-agenda-images a, #content .field-name-field-agenda-images a img {
	display: block;
	line-height: 100%;
}
#content .field-name-alle-afbeeldingen .views-row {
	overflow: hidden;
	width: 548px;
	margin-right: -8px;
}
#content .field-name-alle-afbeeldingen .views-row a {
	float: left;
	margin: 10px 10px 0 0;
}
#content .field-name-alle-afbeeldingen .views-row a, #content .field-name-alle-afbeeldingen .views-row a img {
	display: block;
	line-height: 100%;
}

/*---------------------- TOC ON PAGES ---------------*/

#toc {
	background: #efeae7;
	border: none;
	padding: 15px;
	margin-bottom: 20px;
	float: left;
	margin: 0 20px 10px 0;
}
#toc .toc-title {
	display: none;
}
#toc .toc-list {
	margin: 0;
}
#toc .toc-list ul, #toc .toc-list ul li {
	margin: 0;
	padding: 0;
	list-style: none none;
}
#toc .toc-list ul li {
	display: block;
	padding-left: 15px;
	background: url(/sites/all/themes/bergen/images/arrow-green.png) no-repeat left 5px;
}
#toc .toc-list ul a {
	color: #927160;
	text-decoration: none;
	line-height: 20px;
}

#content .toc-back-to-top {
	background: none;
	font-size: 13px;
	margin-bottom: 10px;
	text-transform: lowercase;
	font-style: normal;
}
#content .toc-back-to-top a {
	color:#adafad;
}
#content .toc-back-to-top a:hover {
	color:#656765;
	text-decoration: underline;
}
/*------------------------ KALENDER FILTER --------------------*/

#block-wmcustom-kalenderfilter {
	border-bottom: solid 1px #c8b8b0;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
#block-wmcustom-kalenderfilter .content {
	overflow: hidden;
}
#block-wmcustom-kalenderfilter h1.title {
	font-family: "Aero Matics Stencil Regular";
	font-size: 40px;
	color: #87b900;
	line-height: 40px;
	float: left;
}
#block-wmcustom-kalenderfilter .item-list {
	float: right;
	position: relative;
}
#block-wmcustom-kalenderfilter .item-list h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #87b900;
	line-height: 24px;
	padding: 0 10px;
	background: #efeae7;
	float: left;
	clear: both;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}
#block-wmcustom-kalenderfilter .item-list ul {
	clear: both;
	padding: 10px;
	background: #efeae7;
	overflow: hidden;
	width: 330px;
}
#block-wmcustom-kalenderfilter .item-list ul li.first {
	position: absolute;
	top: 0;
	right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #927160;
	line-height: 24px;
	padding: 0 10px;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	width: auto;
}
#block-wmcustom-kalenderfilter .item-list ul li.first a {
	width: auto;
	padding: 0;
	background: none transparent;
}
#block-wmcustom-kalenderfilter .item-list ul li {
	float: left;
	width: 110px;
}
#block-wmcustom-kalenderfilter .item-list ul li a {
	display: block;
	padding-left: 15px;
	background: url(/sites/all/themes/bergen/images/arrow-green.png) no-repeat left 5px;
	float: left;
	width: 95px;
	color: #927160;
	text-decoration: none;
	line-height: 20px;
}
#block-wmcustom-kalenderfilter .item-list ul li a:hover {
	color: #624B3F;
}
#block-wmcustom-kalenderfilter .item-list ul li a.active {
	color: #000;
}

/*------------------------ KALENDER OVERVIEW --------------------*/

#content .view-activiteiten .views-row {
	border-bottom: solid 1px #c8b8b0;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#content .view-activiteiten .views-field {
	margin-left: 180px;
}
#content .view-activiteiten .views-field-field-agenda-images {
	float: left;
	margin: 0;
}
#content .view-activiteiten .views-field-field-date {
	padding: 5px 8px;
	background: #87b900;
	overflow: hidden;
	color: #FFF;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	width: 344px;
	margin-bottom: 10px;
}
#content .view-activiteiten .views-field-field-date .datum {
	float: left;
}
#content .view-activiteiten .views-field-field-date .stad {
	float: right;
	font-size: 10px;
}
#content .view-activiteiten .views-field-title {
	margin-bottom: 10px;
}
#content .view-activiteiten .views-field-title h2 {
	font-size: 15px;
	font-weight: bold;
}
#content .view-activiteiten .views-field-title h2 a {
	color: #202520;
}
#content .view-activiteiten .views-field-title h2 a:hover, #content .view-activiteiten .views-field-title h2 a:focus {
	color: #202520;
	text-decoration: underline;
}

/*------------------------ KALENDER ONDER 'op pad' --------------------*/

#content #block-views-activiteiten-block-1 h2.title {
	background: url(/sites/all/themes/bergen/images/content-title-bg-brown.png) no-repeat left top;
	width: 572px;
	margin: 0 -16px 10px;
	height: 35px;
	padding: 0 16px 6px;
	color: white;
	font-size: 21px;
	line-height: 35px;
	font-family: "Aero Matics Stencil Regular";
	font-weight: normal;
}
#content #block-views-activiteiten-block-1 .views-row {
	border-bottom: solid 1px #C8B8B0;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#content #block-views-activiteiten-block-1 .views-row-last {
	border-bottom: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#content #block-views-activiteiten-block-1 .views-row .views-field {
	margin: 0;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a {
	display: block;
	color: #606060;
	font-size: 13px;
	line-height: 140%;
	text-decoration: none;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a img {
	display: block;
	float: left;
	line-height: 100%;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a .blokcontent {
	margin-left: 60px;
	display: block;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a span.datecity {
	display: block;
	font-size: 12px;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a strong.titel {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a:hover strong.titel, #content #block-views-activiteiten-block-1 .views-row .views-field a:focus strong.titel {
	text-decoration: underline;
}
#content #block-views-activiteiten-block-1 .attachment-after {
	margin-bottom: -22px;
	text-align: center;
}
#content #block-views-activiteiten-block-1 .attachment-after a {
	display: inline-block;
	background: url(/sites/all/themes/bergen/images/sb-readmore-bg.png) no-repeat left top;
	width: 160px;
	padding: 5px 0 3px;
	line-height: 19px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}
/*------------------------ KALENDER DETAIL --------------------*/

#content .node-agenda .field-name-field-date {
	font-size: 14px;
	color: #616161;
	font-weight: bold;
	margin-bottom: 5px;
}
#content .node-agenda .group_locatie {
	color: #87b900;
	font-size: 12px;
	margin-bottom: 20px;
}
#content .node-agenda .group_locatie * {
	display: inline;
}
#content .node-agenda .group_locatie .field-name-field-stad {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 10px;
}

/*------------------------------------------------------------ FRONTPAGE ----------------------------------------------*/

.front #title {
	display: none;
}

/*--------------- CAROUSEL ----------------*/

#block-views-carousel-block-1 {
	margin: 6px 0 20px 0;
	padding: 5px;
	box-shadow: 1px 1px 5px #cdcdcd;
	position: relative;
	z-index: 50;
}
#block-views-carousel-block-1.view-content {
	position: relative;
}
#block-views-carousel-block-1 .views_slideshow_main {
	position: relative;
	z-index: 30;
}
#block-views-carousel-block-1 .views_slideshow_slide {
	width: 1020px;
	height: 450px;
	overflow: hidden;
	position: relative;
	color: #FFF;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
#block-views-carousel-block-1 .views_slideshow_slide a {
	width: 1020px;
	height: 450px;
	overflow: hidden;
	position: relative;
	display: block;
	color: #FFF;
	text-decoration: none;
}
#block-views-carousel-block-1 .views_slideshow_slide img {
	position: relative;
	z-index: 10;
}
#block-views-carousel-block-1 .views_slideshow_slide span {
	display: block;
}
#block-views-carousel-block-1 .views_slideshow_slide .tekst {
	position: absolute;
	top: 20px;
	left: 25px;
	z-index: 20;
}
#block-views-carousel-block-1 .views_slideshow_slide .tekst .titel {
	font-size: 31px;
	font-weight: bold;
	line-height: 130%;
}
#block-views-carousel-block-1 .views_slideshow_slide .tekst .copyright {
	font-size: 12px;
	line-height: 130%;
}

/* PREV NEXT */

#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_pause {
	display: none;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a,
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next a {
	position: absolute;
	z-index: 40;
	top: 220px;
	width: 43px;
	height: 54px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a {
	left: 30px;
	background: url(/sites/all/themes/bergen/images/carousel-arrows.png) no-repeat left top;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a:hover, #block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a:active {
	background: url(/sites/all/themes/bergen/images/carousel-arrows.png) no-repeat left bottom;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next a {
	right: 30px;
	background: url(/sites/all/themes/bergen/images/carousel-arrows.png) no-repeat right top;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next a:hover, #block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next a:active {
	background: url(/sites/all/themes/bergen/images/carousel-arrows.png) no-repeat right bottom;
}

/* DOTS */

#block-views-carousel-block-1 .views-slideshow-controls-bottom {
	z-index: 40;
	bottom: 10px;
	left: 0;
	right: 0;
	position: absolute;
	text-align: center;
}
#block-views-carousel-block-1 .views-slideshow-controls-bottom * {
	display: inline;
}
#block-views-carousel-block-1 .views-slideshow-controls-bottom .views-content-counter {
	display: inline-block;
	background: url(/sites/all/themes/bergen/images/carousel-dots.png) no-repeat left top;
	width: 9px;
	height: 10px;
	overflow: hidden;
	text-indent: -999px;
	margin: 0 2px;
	cursor: pointer;
}

#block-views-carousel-block-1 .views-slideshow-controls-bottom .active .views-content-counter {
	background: url(/sites/all/themes/bergen/images/carousel-dots.png) no-repeat right top;
}
#block-views-carousel-block-1 .caroussel-fullscreen {
	margin-top: 5px;
	margin-right: 5px;
	height: 20px;
	width: 20px;
	background-image: url("/sites/all/themes/bergen/images/fullscreen.svg");
	background-size: 12px 12px;
	background-position:center center;
	background-repeat: no-repeat;
	background-color:#000;
	opacity:0.75;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 30;
}
#block-views-carousel-block-1 .caroussel-fullscreen-wrapper {
	width: 1000px;
	height: 300px;
	position: absolute;
	left: 0;
	top: 0;
}
#views_slideshow_cycle_main_carousel-block_1 {
	overflow: hidden;
}
#cboxLoadedContent  .caroussel-fullscreen-wrapper {
	display: none
}
/*---------------- SPOTLIGHT --------------------*/
#block-views-spotlight-block{
	margin: 20px 0 0 0;
}

#block-views-spotlight-block h2 {
	font-family: 'Francois One', sans-serif;
	font-size: 2.5em;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
}

#block-views-spotlight-block .view-content {
	overflow: hidden;
	width: 549px;
	margin: 0 -9px -9px 0;
	float: left;
}
#block-views-spotlight-block .views-row {
	float: left;
	margin: 0 9px 9px 0;
}
#block-views-spotlight-block .views-row a {
	float: left;
	width: 174px;
	height: 200px;
	overflow: hidden;
	color: #927160;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}
#block-views-spotlight-block .views-row a:hover, #block-views-spotlight-block .views-row a:focus {
	color: #FFFFFF;
}
#block-views-spotlight-block .views-row a img {
	position: relative;
	z-index: 10;
}
#block-views-spotlight-block .views-row a span {
	position: absolute;
	z-index: 20;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(/sites/all/themes/bergen/images/spotlight-bg.png) no-repeat left top;
	display: block;
	padding: 10px;
	height: 36px;
	overflow: hidden;
}
#block-views-spotlight-block .views-row a:hover span, #block-views-spotlight-block .views-row a:focus span {
	background: url(/sites/all/themes/bergen/images/spotlight-bg.png) no-repeat right top;
}

/*------------------------------------------------------------ FOOTER ----------------------------------------------*/

#footer-inner {
	padding: 20px 0;
	border-bottom: solid 1px #d6cac4;
}
#footer-inner h2.title {
	font-size: 16px;
	margin-bottom: 10px;
}

#footer h2.title {
	color: #606060;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	margin: 0 0 15px 0;
}
#footer .footerblock {
	width: 33%;
	float: left;
}


/*--- PARTNERS ---*/
#block-views-partners-block {
	clear: both;
	padding-bottom: 20px;
	border-bottom: solid 1px #d6cac4;
	margin-bottom: 20px;
}
#block-views-partners-block .view-content {
	overflow: hidden;
}
#block-views-partners-block .view-content .views-row {
	float: left;
	margin: 0 8px 8px 0;
}
#block-views-partners-block .view-content a {
	width: 100px;
	height: 50px;
	overflow: hidden;
	display: block;
	float: left;
}

/*--- NEWSLETTER ---*/

#block-wmcustom-newsletter {
	float: right;
	width: 400px;
}
#block-wmcustom-newsletter .content {
	overflow: hidden;
}
#block-wmcustom-newsletter .content .newsletter-feedback {
	padding: 5px;
	background-image: none;
	margin-bottom: 5px;
	background:#FFFFCC;
	display: none;
}
#block-wmcustom-newsletter .content .error {
	background: #FFE2E2;
}
#block-wmcustom-newsletter .form-item {
	padding: 2px 0 2px 0;
	margin: 0;
}
#block-wmcustom-newsletter .form-item input {
	border: #c9c6c4 1px solid;
	background: #f4f1ef;
	padding: 3px 5px;
	color: #927160;
	width: 200px;
}

#block-wmcustom-newsletter .form-item input:focus {
	outline: none;
	border: #b0adac 1px solid;
}

#block-wmcustom-newsletter .form-submit {
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	background: #927160;
	margin-left: 0;
}
/*--- INFO ---*/

#block-block-1 {
	float: left;
	width: 100%;
}

#block-block-1 .content {
	color: #606060;
}
#block-block-1 .content a {
	font-weight:bold;
	color: #606060;
}


/*------------------------------------------------------------ CLOSURE ----------------------------------------------*/

#closure-inner {
	padding: 20px 0;
}
#closure-inner #block-menu-menu-footermenu .content {
	text-align: center;
	font-size: 11px;
}
#closure-inner #block-menu-menu-footermenu .content * {
	display: inline;
}
#closure-inner #block-menu-menu-footermenu .content li {
	margin: 0 20px;
	color: #cebfb7;
}
#closure-inner #block-menu-menu-footermenu .content li a {
	color: #cebfb7;
}
#closure-inner #block-menu-menu-footermenu .content li a:hover, #closure-inner #block-menu-menu-footermenu .content li a:focus {
	color: #A79B94;
	text-decoration: underline;
}

/*
     FILE ARCHIVED ON 10:21:43 Jun 04, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:32:50 Jul 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.292
  load_resource: 479.097
  PetaboxLoader3.resolve: 31.62
  PetaboxLoader3.datanode: 295.227
*/
/*
/* Drupal 7 bergen - Developed by Jonas Salen for WIENI.BE
--------------------------------------------------------------
[Table of contents]

 0. Reset
 1. External CSS
 2. Global
	  Headers
	  Paragraphs
	  Links
	  Lists
	  Tables
	  Etc
 3. Admin
 4. Layout
	  Content
	  Sidebars
 5. Common
	  Header
	  Navigation
	  Nodes
	  Comments
	  Blocks
	  Footer
 6. Specific - all custom theming

--------------------------------------------------------------

CSS SUPPORT

Built-in classes:
.clearfix                            | float clearing
.element-invisible                   | hide element visually
.element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
.element-hidden                      | hide element from all users

*/

/*---------------------------------------------------------------------------------------------------------------------- 0 --- RESET -------------------------------------------------------*/

@import "/web/20180604102143cs_/http://www.hellingenroute.be/sites/all/themes/bergen/reset.css";
@import url(//web.archive.org/web/20180604102143cs_/https://fonts.googleapis.com/css?family=Francois+One);

/*---------------------------------------------------------------------------------------------------------------------- 1 --- EXTERNAL CSS ------------------------------------------------*/

.addthis_floating_style {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: absolute;
	margin: 25px 0 0 -60px;
	padding: 5px 3px 0 3px;
}

.stick {
	position:fixed;
	top: -20px;
}

#block-views-spotlight-block,
#block-global-socail-feeds,
#block-wmcustom-youtube-front {
	position: relative;
	float: left;
	clear: left;
	width: 548px;
}

#block-global-socail-feeds #twitter-widget-0 {
	width: 320px;
}

/*---- WIDGET HEUVELLAND ----*/

#block-wmcustom-heuvelland-widget #wbx-gw-button-wrapper-0 {
	display: none;
}

#block-wmcustom-heuvelland-widget {
	position: relative;
	float: right;
	clear: right;
	width: 480px;
	height: 450px;
	min-height: 450px;
	overflow: hidden;
	padding-top: 10px;
	border: solid 1px #e8e8e8;
	margin-top: 78px;
}

#block-wmcustom-heuvelland-widget .cultuurnet-control-header,
#block-wmcustom-heuvelland-widget .cn-waiting-message,
#block-wmcustom-heuvelland-widget .cn-result-count,
#block-wmcustom-heuvelland-widget .cultuurnet-control-footer {
	padding: 0 10px;
}

#block-wmcustom-heuvelland-widget .cultuurnet-control-footer {
	padding-top: 10px;
}

#block-wmcustom-heuvelland-widget h3.cn-offscreen {
	visibility: hidden;
}

#block-wmcustom-heuvelland-widget .push-events {
	font-size: 12px;
	line-height: 16px;
	border-bottom: solid 1px #e8e8e8;
}

#block-wmcustom-heuvelland-widget .push-event {
	border-top: solid 1px #e8e8e8;
	padding: 10px 10px 0 10px;
}

#block-wmcustom-heuvelland-widget .push-event h2 {
	font-size: 1em !important;
	line-height: 1em !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#block-wmcustom-heuvelland-widget .push-event h2>a {
	color: #000 !important;
}

#block-wmcustom-heuvelland-widget .push-event .push-event-image img {
	margin-bottom: 10px;
}

#block-wmcustom-heuvelland-widget .push-event .push-event-calendarsummary,
#block-wmcustom-heuvelland-widget .push-event .push-event-location {
	width: 100%;
	float: left;
	clear: both;
}

#block-wmcustom-heuvelland-widget .push-event span.cn-event-data {
	display: inline-block;
	max-width: 350px;
}

#block-wmcustom-heuvelland-widget #cultuurnet_readmore {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 370px;
	background: url("/sites/all/themes/bergen/images/cultuurnet_readmore_bg.png") left bottom repeat-x;
}

#block-wmcustom-heuvelland-widget #cultuurnet_readmore>a {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

#block-wmcustom-youtube-front {
	margin: 10px 0 0 0;
}



/*---------------------------------------------------------------------------------------------------------------------- 2 --- GLOBAL ------------------------------------------------------*/

* {
  -webkit-font-smoothing: antialiased;
}
body {
  background: #FFFFFF;
  color: #606060;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:140%;
  margin: 0;
  padding: 0;
}

#bg {
	background: #efeae7 url(/sites/all/themes/bergen/images/bg-brown.png) repeat-x left top;
}

/*-------------------------------------------------------------- HEADERS --------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  color: #e55f30;
  font-weight: bold;
}

h1 {
  font-size: 30px;
  line-height: 130%;
  margin-bottom: 10px;
}

h2 {
  font-size: 22px;
  line-height: 130%;
  margin-bottom: 10px;
}

h3 {
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 10px;
  color: #606060;
}

h4 {
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 10px;
  color: #606060;
}

h5 {
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 5px;
  color: #606060;
}

h6 {
  font-size: 10px;
  font-weight: bold;
  line-height: 130%;
  margin-bottom: 5px;
  color: #606060;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

/*-------------------------------------------------------------- PARAGRAPHS --------------------------------------------*/

p {
  margin: 0 0 15px 0;
  line-height: 22px;
}


/*-------------------------------------------------------------- LINKS --------------------------------------------*/

a:link, a:visited {
  color: #e55f30;
  text-decoration: none;
}

a:hover, a:active {
  color: #e55f30;
  text-decoration: underline;
}


/*-------------------------------------------------------------- LISTS --------------------------------------------*/
li ul, li ol {
	margin: 0;
}
ul, ol {
	margin: 0 0 15px 0;
	padding-left: 40px;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 15px 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 15px;
}

/*-------------------------------------------------------------- TABLES --------------------------------------------*/

table {
	margin-bottom: 15px;
}
table th, table tr.odd, table tr.even , table td {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent none;
	height: 18px;
}
table td {
	padding: 7px 10px;
	vertical-align: top;
	text-align: left;
	border-bottom: solid 1px #EDEDED;
}
table .odd td {
	background-color: #F6F6F6;
}
table th {
	padding: 7px 10px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	color:#999;
	border-bottom: solid 1px #CDCDCD;
}
#wrapper table th a {
	color:#999;
}

/*-------------------------------------------------------------- ETC --------------------------------------------*/

hr {
	background: #ccc;
	border: none;
	clear: both;
	float: none;
	height: 1px;
	margin: -1px 0 15px;
	width: 100%;
}
fieldset {
	margin: 0 0 15px;
	padding: 10px;
}
fieldset legend {
	padding: 0 10px;
	color: #666;
}


/*---------------------------------------------------------------------------------------------------------------------- 3 --- ADMIN ------------------------------------------------------*/

/*------------------------------------------------------------- MESSAGES --------------------------------------------*/

div.messages, #block-system-help {
	margin: 10px 0;
	-moz-border-radius: 10px; /* FF1+ */
	-webkit-border-radius: 10px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	min-height: 44px;
	padding: 10px 10px 10px 68px;
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid;
}
#wrapper div.messages a, #block-system-help a {
	color: #000;
}
div.status {
	background-image: url(/sites/all/themes/bergen/images/system/message-48-ok.png);
	border-color: #be7;
}
div.status, .ok {
	color: #68B045;
}
div.status, table tr.ok {
	background-color: #f8fff0;
}

div.warning {
	background-image: url(/sites/all/themes/bergen/images/system/message-48-warning.png);
	border-color: #ed5;
}
div.warning, .warning {
	color: #908125;
}
div.warning, table tr.warning {
	background-color: #fffce5;
}

div.error {
	background-image: url(/sites/all/themes/bergen/images/system/message-48-error.png);
	border-color: #FF99AB;
}
div.error, .error, div.error p.error {
	color: #DB1F00;
}
div.error, table tr.error {
	background-color: #FFE0DF;
}

#block-system-help {
	background-image: url(/sites/all/themes/bergen/images/system/message-32-help.png);
	border-color: #EAEAEA;
	color: #A1A1A1;
	background-color: #FAFAFA;
	min-height: 28px;
	padding: 10px 10px 10px 50px;
}

/*------------------------------------------------------------- MENU --------------------------------------------*/

#block-global-main-menu-first-de ul.menu,
#block-global-main-menu-second-de ul.menu,
#block-global-main-menu-first-en ul.menu,
#block-global-main-menu-second-en ul.menu,
#block-global-main-menu-first-fr ul.menu,
#block-global-main-menu-second-fr ul.menu,
#block-global-main-menu-first-nl ul.menu,
#block-global-main-menu-second-nl ul.menu {
	padding-left: 15px;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Francois One', sans-serif;
	-webkit-font-smoothing: antialiased;
}
#block-global-main-menu-second-de,
#block-global-main-menu-second-en,
#block-global-main-menu-second-fr,
#block-global-main-menu-second-nl {
	position: relative;
	height: 30px;
}

#block-global-main-menu-second-de .content ul.menu,
#block-global-main-menu-second-en .content ul.menu,
#block-global-main-menu-second-fr .content ul.menu,
#block-global-main-menu-second-nl .content ul.menu {
	padding-left: 0;
	position: absolute;
	left: 0;
	top: 5px;
	white-space: nowrap;
}

#block-global-main-menu-first-de ul.menu li,
#block-global-main-menu-second-de ul.menu li,
#block-global-main-menu-first-en ul.menu li,
#block-global-main-menu-second-en ul.menu li,
#block-global-main-menu-first-fr ul.menu li,
#block-global-main-menu-second-fr ul.menu li,
#block-global-main-menu-first-nl ul.menu li,
#block-global-main-menu-second-nl ul.menu li {
	display: block;
	position: relative;
	float: left;
	clear: none;
	padding: 0 20px 0 20px;
}

#block-global-main-menu-second-de ul.menu li.first,
#block-global-main-menu-second-en ul.menu li.first,
#block-global-main-menu-second-fr ul.menu li.first,
#block-global-main-menu-second-nl ul.menu li.first {
	padding-left: 0;
}

#block-global-main-menu-first-de ul.menu li,
#block-global-main-menu-first-en ul.menu li,
#block-global-main-menu-first-fr ul.menu li,
#block-global-main-menu-first-nl ul.menu li {
	position: relative;
	height: 40px;
	background: url(/sites/all/themes/bergen/images/menu_divider.png) no-repeat left;
}

#block-global-main-menu-first-de ul.menu li:first-child,
#block-global-main-menu-first-en ul.menu li:first-child,
#block-global-main-menu-first-fr ul.menu li:first-child,
#block-global-main-menu-first-nl ul.menu li:first-child {
	background: none;
}

#block-global-main-menu-first-de ul.menu li:hover,
#block-global-main-menu-first-en ul.menu li:hover,
#block-global-main-menu-first-fr ul.menu li:hover,
#block-global-main-menu-first-nl ul.menu li:hover {
	background-color: #c35129;
}


#block-global-main-menu-first-de ul.menu li a,
#block-global-main-menu-first-en ul.menu li a,
#block-global-main-menu-first-fr ul.menu li a,
#block-global-main-menu-first-nl ul.menu li a {
	color: #FFFFFF;
	line-height: 1.5;
}

#block-global-main-menu-first-de ul.menu li a:hover,
#block-global-main-menu-first-en ul.menu li a:hover,
#block-global-main-menu-first-fr ul.menu li a:hover,
#block-global-main-menu-first-nl ul.menu li a:hover {
	text-decoration: none;
}

#block-global-main-menu-first-de ul.menu li.active-trail,
#block-global-main-menu-first-en ul.menu li.active-trail,
#block-global-main-menu-first-fr ul.menu li.active-trail,
#block-global-main-menu-first-nl ul.menu li.active-trail {
	background-color: #c35129;
}

#block-global-main-menu-first-de ul.menu li.active-trail:after,
#block-global-main-menu-first-en ul.menu li.active-trail:after,
#block-global-main-menu-first-fr ul.menu li.active-trail:after,
#block-global-main-menu-first-nl ul.menu li.active-trail:after {
	top: 100%;
	left: 50%;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	border: solid;
	border-color: rgba(195, 81, 41, 0);
	border-top-color: #c35129;
	border-width: 7px 12px 0 12px;
	margin-left: -7px;
}

#block-global-main-menu-second-de ul.menu li,
#block-global-main-menu-second-en ul.menu li,
#block-global-main-menu-second-fr ul.menu li,
#block-global-main-menu-second-nl ul.menu li {
	background: url(/sites/all/themes/bergen/images/submenu_divider.png) no-repeat left;
}

#block-global-main-menu-second-de ul.menu li:first-child,
#block-global-main-menu-second-en ul.menu li:first-child,
#block-global-main-menu-second-fr ul.menu li:first-child,
#block-global-main-menu-second-nl ul.menu li:first-child {
	background: none;
}

#block-global-main-menu-second-de ul.menu li a,
#block-global-main-menu-second-en ul.menu li a,
#block-global-main-menu-second-fr ul.menu li a,
#block-global-main-menu-second-nl ul.menu li a{
	color: #e55f30;
	text-decoration: underline;
	font-size: 0.75em;
}

#block-global-main-menu-second-de ul.menu li a:hover,
#block-global-main-menu-second-en ul.menu li a:hover,
#block-global-main-menu-second-fr ul.menu li a:hover,
#block-global-main-menu-second-nl ul.menu li a:hover{
	text-decoration: none;
}

#block-global-main-menu-second-de ul.menu li a.active-trail,
#block-global-main-menu-second-en ul.menu li a.active-trail,
#block-global-main-menu-second-fr ul.menu li a.active-trail,
#block-global-main-menu-second-nl ul.menu li a.active-trail {
	text-decoration: none;
	color: #606060;
}

ul li.expanded {
	list-style-image: url(/sites/all/themes/bergen/images/system/menu-expanded.png);
}
ul li.collapsed {
	list-style-image: url(/sites/all/themes/bergen/images/system/menu-collapsed.png);
}
ul li.leaf {
	list-style-image: url(/sites/all/themes/bergen/images/system/menu-leaf.png);
}
ul.menu li a {
	color: #FFFFFF;
}
ul.menu li a.active-trail {
	color: #333;
}
ul.menu li a.active {
	color: #FFFFFF;
}

/*------------------------------------------------------------- FORMS --------------------------------------------*/
.form-item {
	margin-top: 0;
}

#edit-send-information {
	display: none;
}

#edit-personal-information {
	float: left;
	margin: 0 30px 0 0;
}

#edit-order-information {
	padding: 25px 10px 0 10px;
	border-top: #e5e5e5 1px solid;
	clear: both;
}

#edit-order-information h3 {
	color: #606060;
}

#edit-order-information #edit-send-information {
	margin: -2px 0 0 0;
}

.grippie {
	display: none;
}

form .description {
	font-size: 11px;
	color:#888;
	font-style: italic;
	line-height: 130%;
	margin-top: 3px;
}

.field-type-text-long {
	margin-bottom: 1em;
	margin-top: 1em;
}
.field-type-text-long .form-item {
	margin: 0;
}

#order-place-order-form .fieldset-wrapper .node-teaser {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px 10px 10px;
	background-color: #fafafa;
	border: #eae9e9 1px solid;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
}

#order-place-order-form .fieldset-wrapper .node-teaser .field-type-text-long {
	margin: 0;
}

#order-place-order-form .field-name-field-product-image img {
	float: left;
	padding: 0 10px 0 0;
}

#order-place-order-form .order-total ul {
	float: right;
	width: 245px;
	margin: 0 10px 0 0;
	padding: 25px 0 25px 0;
	list-style-type: none;
	text-align: right;
	font-weight: bold;
	border-top: #e5e5e5 1px solid;
}

#order-place-order-form .order-total ul li {
	margin: 0 0 10px 0;
}

#order-place-order-form .order-total .label {
	margin: 0 30px 0 0;
}

/*--- FIELDSET ---*/

.fieldset-wrapper {
	margin-top: 25px;
}
fieldset .fieldset-wrapper {
	padding: 0;
}

fieldset legend {
	color: #606060;
	font-weight: bold;
	display: block;
	height: 2em;
	line-height: 2;
	padding: 0;
	width: 100%;
}

#wrapper fieldset legend a {
	color: #3b3b3b;
}
#wrapper fieldset legend a:hover,
#wrapper fieldset legend a:focus,
#wrapper fieldset legend a:active {
  color: #000;
  text-decoration: none;
}

.fieldset-legend .amount {
	float: right;
	margin: 0 14px 0 0;
}

.fieldset-legend .price {
	margin: 0 0 0 653px;
}

/*--- LABEL ---*/

label {
	font-weight: normal;
}

#order-place-order-form .fieldset-wrapper label {
	display: inline-block;
	vertical-align: middle;
}

#order-place-order-form .fieldset-wrapper .title {
	color: #e55f30;
}

#order-place-order-form .fieldset-wrapper .title:hover {
	text-decoration: underline;
	cursor: pointer;
}

#order-place-order-form .fieldset-wrapper .label-wrapper {
	width: 800px;
}
#order-place-order-form .fieldset-wrapper .form-text,
#order-place-order-form .fieldset-wrapper .price{
	float: right;
}

#edit-order-information .form-wrapper .form-type-textfield label,
#edit-order-information .form-wrapper .form-type-textarea label,
#edit-order-information .form-wrapper .form-type-select label{
	display: none;
}

/*--- PLACEHOLDER --*/

#order-place-order-form input.form-text::-webkit-input-placeholder,
#order-place-order-form textarea.form-textarea::-webkit-input-placeholder {
	font-style: italic;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 12px;
}

#order-place-order-form input.form-text:-moz-placeholder,
#order-place-order-form textarea.form-textarea:-moz-placeholder { /* Firefox 18- */
	font-style: italic;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 12px;
}

#order-place-order-form input.form-text::-moz-placeholder,
#order-place-order-form textarea.form-textarea::-moz-placeholder {  /* Firefox 19+ */
	font-style: italic;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 12px;
}

#order-place-order-form input.form-text:-ms-input-placeholder,
#order-place-order-form textarea.form-textarea:-ms-input-placeholder {
	font-style: italic;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 12px;
}


.placeholder-focus::-webkit-input-placeholder {
	color: #D7D7D7;
}

.placeholder-focus:-moz-placeholder { /* Firefox 18- */
	color: #D7D7D7;
}

.placeholder-focus::-moz-placeholder {  /* Firefox 19+ */
	color: #D7D7D7;
}

.placeholder-focus:-ms-input-placeholder {
	color: #D7D7D7;
}

/*--- SELECT ---*/
#edit-prefix {
	width: 69px;
	height: 30px;
	padding: 5px 8px;
	z-index: 1;
	color: #606060;
	background: url(/sites/all/themes/bergen/images/select_bg.png) no-repeat;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}

/*--- CHECKBOX ---*/
#edit-order-information input[type=checkbox].form-checkbox {
	display:none;
}

#edit-order-information  input[type=checkbox].form-checkbox + label.option {
	padding-left:22px;
	height:15px;
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#edit-order-information  input[type=checkbox].form-checkbox:checked + label.option {
	background-position: 0 -15px;
}

#edit-order-information label.option {
	background-image: url(/sites/all/themes/bergen/images/checkbox.png);
}

/*--- TEXT INPUT ---*/

#order-place-order-form input.form-text,
#order-place-order-form input.form-textarea {
	background: #FFFFFF;
	padding: 5px 8px;
	border: 1px solid #d1d1d1;
	width: 490px;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#order-place-order-form input.form-text.error {
	border: 1px solid #e55f30;
}

#order-place-order-form input.form-text:focus,
#order-place-order-form textarea.form-textarea:focus {
	border: solid 1px #afafaf;
	-moz-box-shadow: 0px 0px 3px rgba(103, 103, 103, 0.50); /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 3px rgba(103, 103, 103, 0.50); /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 3px rgba(103, 103, 103, 0.50); /* Opera 10.5, IE9, Chrome 10+ */
	outline: none;
}

#order-place-order-form textarea[name=remarks] {
	resize: none;
	height: 150px;
	border: 1px solid #d1d1d1;
	width: 490px;
	padding: 7px 0 0 7px;
}

#order-place-order-form .form-item-prefix {
	width: 70px;
	float: left;
	margin: 0 10px 0 0;
}

#order-place-order-form #edit-last-name {
	width: 410px;
}

#order-place-order-form .fieldset-wrapper .form-text {
	width: 70px;
	height: 25px;
}

#order-place-order-form .fee-info-wrapper {
	clear: both;
	padding: 20px 10px 0 10px;
}

/*--- ERROR ---*/

.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #F00;
}

/*--- AUTOCOMPLETE ---*/
html.js input.form-autocomplete {
	background-position: 100% 13px;
}
/*--- LINK ---*/
.field-type-link-field {
	margin-bottom: 1em;
	margin-top: 1em;
}
.link-field-title input.form-text {
	width: 255px;
}
.field-type-link-field .form-item {
	margin: 3px 0 0 0;
}
.field-type-link-field .link-field-column label {
	color: #777;
}

/*--- TEXT INPUT FILTER ---*/
.filter-wrapper {
  top: 0;
  padding: 10px 0 0 0;
  border: none;
	font-size: 11px;
	color:#999;
}
.filter-wrapper .fieldset-wrapper {
	margin: 0;
}
.filter-wrapper .fieldset-wrapper, .filter-wrapper .filter-help {
	padding: 0;
}
.filter-help a {
	color:#666;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
  font-weight: normal;
}
.filter-wrapper .form-item {
	padding: 0;
	margin: 0;
}
.filter-guidelines {
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.filter-guidelines ul {
	padding-left: 20px;
}

/*------------------------------------------------------------- BUTTONS --------------------------------------------*/

/*--- ALL ---*/

#bg input.form-submit {
	background-color: #F5F5F5;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #EEEEEE;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
	color: #666;
	font-weight: bold;
	margin-right: 10px;
}

input.field-formatter-settings-edit {
	min-width: inherit;
}
#bg input.form-submit:hover, input.form-submit:focus {
	background-color: #DEDEDE;
	border: 1px solid #CECECE;
	color: #000;
}
ul.action-links li a:active {
	background-color: #6E6E6E;
	color: #FFF;
}

/*--- SUBMIT ---*/

#bg .content #order-place-order-form input.form-submit {
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	float: left;
	background-color: #e55f30;
	background-image: none;
	margin: 0 0 0 10px;
	width: 200px;
	padding: 6px;
	font-family: 'Francois One', sans-serif;
	font-size: 1em;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #FFFFFF;
	clear: both;
	cursor: pointer;
}

#bg .content #order-place-order-form input.form-submit:hover {
	background-color: #ca5a32;
}

#content input#edit-submit, #content input#edit-save, #content input#edit-actions-submit {
	background-image: url(/sites/all/themes/bergen/images/system/action-ok.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 30px;
}

#content input#edit-submit:hover, #content input#edit-submit:focus, #content input#edit-save:hover, #content input#edit-save:focus, #content input#edit-actions-submit:hover, #content input#edit-actions-submit:focus {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}
#content input#edit-submit a:active, #content input#edit-save:active, #content input#edit-actions-submit:active {
	background-color: #529214;
	color: #FFF;
}

/*--- DELETE ---*/

#content input#edit-delete {
	background-image: url(/sites/all/themes/bergen/images/system/action-delete.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 30px;
}
#content input#edit-delete:hover, #content input#edit-delete:focus {
	background-color: #FFD5D9;
	border: 1px solid #FB94A8;
	color: #C00;
}
#content input#edit-delete a:active {
	background-color: #C00;
	color: #FFF;
}

/*--- CLEAR ---*/

#content input#edit-clear-cache {
	background-image: url(/sites/all/themes/bergen/images/system/action-trash.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 30px;
}

/*--- BACK ---*/

#content input#edit-cancel {
	background-image: url(/sites/all/themes/bergen/images/system/action-back.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 30px;
}

/*---- EXCEPTION FOR VIEWS ---*/

#content #block-system-main .views-tabs input.form-submit {
	background-image: none;
	padding: 3px;
	margin: 2px 0;
	font-weight: normal;
	background-color: #EEEEEE;
	border: solid 1px #CCCCCC;
	color: #3B3B3B;
}

/*------------------------------------------------------------- UI --------------------------------------------*/

/*--- ACTION LINKS ---*/

ul.action-links {
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
ul.action-links li {
	display: inline-block;
	margin-right: 10px;
}
ul.action-links li a {
	display: inline-block;
	background: url(/sites/all/themes/bergen/images/system/action-add.png) no-repeat 6px 7px;
	background-color: #F5F5F5;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #EEEEEE;
	text-decoration: none;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 6px 6px 30px;
	color: #666;
}
ul.action-links li a:hover, ul.action-links li a:focus {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}
ul.action-links li a:active {
	background-color: #529214;
	color: #FFF;
}

/*--- TABS ---*/

.tabs-wrapper {
  margin-bottom: 20px;
}
.tabs-wrapper ul.primary {
  padding: 0 8px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(/sites/all/themes/bergen/images/system/tabs-border.png) repeat-x left bottom;
}
.tabs-wrapper ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs-wrapper ul.primary li a {
  background-color: #EEEEEE;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  color: #6E6E6E;
}
.tabs-wrapper ul.primary li a:hover {
  color: #4E4E4E;
}
.tabs-wrapper ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
  background-color: #FFFFFF;
  background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF); /* FF3.6 */
  background-image: -o-linear-gradient(top, #EEEEEE, #FFFFFF); /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(#EEEEEE, #FFFFFF); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #EEEEEE, #FFFFFF);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6â€“IE9 */
  color: #3b3b3b;
}
.tabs-wrapper ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs-wrapper ul.secondary li {
  display: block;
  float: left; /* LTR */
  border: none;
  padding: 0 10px 0 0;
}
.tabs-wrapper ul.secondary li a {
  background: #EEEEEE;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 7px;
  color: #6E6E6E;
}
.tabs-wrapper ul.secondary li a:hover, .tabs-wrapper ul.secondary li a:focus {
	color: #000;
}
.tabs-wrapper ul.secondary li a.active {
  background: #6E6E6E;
  color: #FFF;
}

/*--- HORIZONTAL TABS ---*/

div .horizontal-tabs {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
	border: solid 1px #CCCCCC;
}
div .horizontal-tabs ul.horizontal-tabs-list {
	padding: 10px 10px 0;
	display: block;
	width: auto;
	border: none;
	overflow: hidden;
}

div .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
	padding: 0;
	margin: 0 2px 0 0;
	min-width: 1em;
	border: none;
	background: #EEEEEE;
}
div .horizontal-tabs ul.horizontal-tabs-list li.selected {
	background: #FFF;
}
div .horizontal-tabs ul.horizontal-tabs-list li.first {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
  -khtml-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
div .horizontal-tabs ul.horizontal-tabs-list li.last {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  -khtml-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
div .horizontal-tabs ul.horizontal-tabs-list li a, div .horizontal-tabs ul.horizontal-tabs-list li.selected a {
	line-height: 35px;
	padding: 0 12px;
	color: #6E6E6E;
}
div .horizontal-tabs ul.horizontal-tabs-list li.selected a, div .horizontal-tabs ul.horizontal-tabs-list li a:hover {
	color: #000;
	background: transparent;
}
div .horizontal-tabs fieldset.htab {
	margin: 0;
	top: auto;
	background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
}
div .horizontal-tabs fieldset.htab .fieldset-wrapper {
	padding: 0;
	margin: 0;
}
div .horizontal-tabs fieldset.htab .fieldset-wrapper .fieldset-wrapper {
	padding: 0 10px;
	margin-top: 25px;
}

/*--- VERTICAL TABS ---*/

div .vertical-tabs {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
	background-color: #FFF;
}
.vertical-tabs ul.vertical-tabs-list {
	border: none;
}
.vertical-tabs ul.vertical-tabs-list li {
	border: solid 1px #CCCCCC;
	border-top: none;
	margin-left: 10px;
	background: #EEEEEE
}
.vertical-tabs ul.vertical-tabs-list li a {
	color: #6E6E6E;
}
.vertical-tabs ul.vertical-tabs-list li a:hover {
	color: #4E4E4E;
	outline: none;
}
.vertical-tabs ul.vertical-tabs-list li a:hover strong {
	color: #2E2E2E;
	text-decoration: none;
}
.vertical-tabs ul.vertical-tabs-list li a .summary {
	font-size: 11px;
	line-height: 130%;
}

.vertical-tabs ul.vertical-tabs-list li.selected {
	margin-left: 0;
	border-top: solid 1px #CCCCCC;
	margin-top: -1px;
	padding-right: 10px;
}
.vertical-tabs ul.vertical-tabs-list li.selected a {
	color: #3B3B3B;
	text-decoration: none;
}
.vertical-tabs ul.vertical-tabs-list li.selected a strong {
	color: #000;
	text-decoration: none;
}
.vertical-tabs ul.vertical-tabs-list li.first {
	border-top: solid 1px #CCCCCC;
	margin-top: 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-khtml-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.vertical-tabs ul.vertical-tabs-list li.last {
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	-khtml-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
.vertical-tabs ul.vertical-tabs-list li.selected {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.vertical-tabs-panes {
	padding-bottom: 12px;
}
.vertical-tabs-panes .fieldset-wrapper {
	margin: 0;
}
.vertical-tabs-panes .fieldset-wrapper .fieldset-wrapper {
	margin-top: 25px;
}
.vertical-tabs-panes .fieldset-wrapper .form-item {
	margin-top: 0;
}
.vertical-tabs-panes .fieldset-wrapper fieldset legend {
	display: block;
}

/*---------------------------------------------------------------------------------------------------------------------- 4 --- LAYOUT ------------------------------------------------------*/

.inner {
  margin: 0 auto;
  width: 1050px;
  padding-top:5px;
}

/*-------------------------------------------------------------- CONTENT --------------------------------------------*/

#content {
  font-size: 15px;
  margin: 0 0 15px;
  position: relative;
}

/* 2 columns: sidebar-second */
body.sidebar-second #content {
  float: left;
  width: 780px;
  margin: 0 15px 30px 0;
}

#bg .content h1.title {
	font-size: 2.5em;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

#bg .content .field-name-body h1, h2, h3{
	font-size: 1.75em;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #e55f30;
}

#bg .content .field-name-body h1 {
	font-size: 2em;
}

.content .field-name-body p,
.content .field-name-body ul {
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 22px;
}

.content .field-name-body ul li {
	line-height: 24px;
	list-style-image: url('/sites/all/themes/bergen/images/bullet-star.png')
}

.ds-layout-wieni .field-name-wmgallery-page {
	margin: 15px 0 15px 16px;
	float: left;
}

#bg .content .ds-layout-wieni .group-header .field-name-title,
#bg .content .ds-layout-wieni .group-header .field-name-body {
	padding: 0 1em 0 1em;
}
/*--- Anchor Links ---*/

.content .field-name-page-index ul {
	float: right;
	word-break: break-all;
	max-width: 500px;
	min-width: 150px;
	margin: 0 25px 25px 25px;
	padding: 15px 30px 15px 20px;
	background: #fafafa;
	border: #eeeeee 1px solid;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
}

.content .field-name-page-index ul li {
	line-height: 30px;
	background: url('/sites/all/themes/bergen/images/bullet-star.png') left no-repeat;
	padding: 0 0 0 30px;
}

.content .field-name-page-index ul li a {
	color: #e55f30;
	font-weight: bold;
}

#bg .ds-layout-wieni .field-collection-view {
	border-bottom: 1px solid #e5e5e5;
}

#bg .ds-layout-wieni .field-collection-view-final {
	border: none;
}

#bg .ds-layout-wieni .field-collection-view .ds-2col-stacked-fluid .back-to-top {
	background: url('/sites/all/themes/bergen/images/backtotop-arrow.png') right no-repeat;
	padding: 0 17px 0 0;
	float: right;
	font-size: 0.85em;
	color: #c5bcb8;
	text-transform: lowercase;
	cursor: pointer;
}

#bg .ds-2col-stacked-fluid .group-left {
	width: auto;
	float: right;
	display: block;
	margin: 0 0 15px 15px;
}

#bg .ds-2col-stacked-fluid .group-right {
	width: auto;
	float: none;
}

.content .ds-2col-stacked .group-right .field-label-inline {
	margin: 0 0 0.5em 1em;
}

.content .ds-2col .group-right .field-label-inline {
	margin: 0 0 0.5em 0;
}

.content .ds-2col-stacked .group-right .field-label-inline .field-label {
	width: 100px;
}

.content .ds-2col-stacked .group-footer .table-left {
	float: left;
	width: 50%;
	border-right: 1px solid #ededed;
}

.content .ds-2col-stacked .group-footer .table-right {
	width: 50%;
}
/*-------------------------------------------------------------- SIDEBARS ----------------------------------------*/

#sidebar-second {
  float: right;
  width: 230px;
  font-size: 0.95em;
}

.poi-sidebar .map-poi-sidebar {
	border-bottom: #ddd9d6 1px solid;
}

.poi-sidebar .map-poi-sidebar,
.view-mode-sidebar_teaser {
	padding: 5px 5px 3px 5px;
}

.view-mode-sidebar_teaser:active,
.view-mode-sidebar_teaser:active p,
.view-mode-sidebar_teaser:active h3,
.poi-sidebar .map-poi-sidebar:active,
.poi-sidebar .map-poi-sidebar:active p,
.poi-sidebar .map-poi-sidebar:active h3,
.view-mode-sidebar_teaser:hover,
.view-mode-sidebar_teaser:hover p,
.view-mode-sidebar_teaser:hover h3,
.poi-sidebar .map-poi-sidebar:hover,
.poi-sidebar .map-poi-sidebar:hover p,
.poi-sidebar .map-poi-sidebar:hover h3{
	background-color: #e55f30;
	color: #FFFFFF;
	text-decoration: none;
}

.view-mode-sidebar_teaser p,
.poi-sidebar .map-poi-sidebar p {
	color: #606060;
}

.view-mode-sidebar_teaser h3,
.poi-sidebar .map-poi-sidebar h3 {
	margin: 0;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 1.1em;
}

.view-mode-sidebar_teaser:last-child > .node-poi,
.poi-sidebar .map-poi-sidebar:last-child > .node.node-poi {
	border: none;
}

.view-mode-sidebar_teaser .field-name-field-poi-postal,
.poi-sidebar .map-poi-sidebar .field-name-field-poi-postal {
	float: left;
	margin: 0 5px 0 0;
}

.view-mode-sidebar_teaser .group-left,
.poi-sidebar .map-poi-sidebar .group-left {
	width: 39%;
}

.view-mode-sidebar_teaser .group-right,
.poi-sidebar .map-poi-sidebar .group-right {
	width: 61%;
	float: left;
}

.view-mode-sidebar_teaser .field-name-sidebar-teaser .sidebar-teaser-left,
.map-poi-sidebar .field-name-sidebar-teaser .sidebar-teaser-left {
	float: left;
	margin: 0 7px 0 0;
}

.view-mode-sidebar_teaser .field-name-sidebar-teaser .sidebar-teaser-right p ,
.map-poi-sidebar .field-name-sidebar-teaser .sidebar-teaser-right p {
	margin: 0;
	text-decoration: none;
}

.sidebar #block-page-page-poi-sidebar h2.title {
	padding: 10px 10px 0 10px;
}

.group-footer .field-name-field-page-downloads {
	margin: 0 0 0 15px;
}

.group-footer .field-name-field-page-downloads .field-label {
	color: #e55f30;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

.group-footer .field-name-field-poi-extra {
	padding: 15px 10px 15px 10px;
}


/*---------------------------------------------------------------------------------------------------------------------- 5 --- COMMON ------------------------------------------------------*/

/*-------------------------------------------------------------- HEADER ----------------------------------------*/

#header {
  margin: 0;
  padding: 0;
}

#header #site-name a {
	display: block;
	text-decoration: none;
}

#header #site-name a:hover {
  text-decoration: none;
}

#header .ext {
	padding-right: 0px;
}

/*-------------------------------------------------------------- NAVIGATION ----------------------------------------*/

#navigation {
}

#navigation .block-menu ul {
	margin: 0;
	padding: 0;
	list-style: none none;
	overflow: hidden;
}

#navigation .block-menu ul li {
  float: left;

}

#navigation .block-menu ul li a {
  display: block;
  float: left;
}

#skip-link {
  position: absolute;
}

/* menus and item lists */
.item-list ul {
  margin: 0;
  padding: 0;
	list-style: none none;
}
.item-list ul li {
  margin: 0;
  padding: 0;
	list-style: none none;
}

ul.menu {
  margin: 0;
  padding: 0;
	list-style: none none;
}
ul.menu li {
  margin: 0;
  padding: 0;
	list-style: none none;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */
.tabs-wrapper {
  margin: 1px 0 1.5em;
}

ul.primary {
  margin: 0;
  padding: 1px 0 0;
}

ul.secondary {
  line-height: 3em;
  margin: 0 0 -1px;
  padding: 0;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------------------------- NODES ----------------------------------------*/

#page-title {
  font-family: 'Francois One', sans-serif;
  font-weight: normal;
  font-size: 2.5em;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5em;
  margin-bottom: 1em;
  padding: 0 0 0 10px;
}

/*-------------------------------------------------------------- COMMENTS ----------------------------------------*/

#comments {
  clear: both;
}

.comment {
  margin-bottom: 15px;
}

.comment .new {
  color: red;
  text-transform: capitalize;
}

/*-------------------------------------------------------------- FOOTER ----------------------------------------*/


#footer {
	position: relative;
}
#footer a.feed-icon {
  position: absolute;
  right: 10px;
  top: 10px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------                ------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------- 6 --- SPECIFIC ------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------                ------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------ HEADER ----------------------------------------------*/

#header-inner {
	height: 140px;
	position: relative;
}

/*--------------- LOGO --------------*/
#header #site-name {
	position: absolute;
	top: 13px;
	left: 0;
}
#header #site-name a {
	display: block;
	background: url(/sites/all/themes/bergen/logo.png) no-repeat left top;
	width: 137px;
	height: 111px;
	overflow: hidden;
	text-indent: -999px;
}

/*--------------- TOPMENU --------------*/

#header .block-menu {
	position: absolute;
	top: 90px;
	right: 0;
}
#header .block-menu ul.menu {
	overflow: hidden;
}
#header .block-menu ul.menu li {
	float: left;
	padding: 0 18px 0 10px;
	background: url(/sites/all/themes/bergen/images/topmenu-divider.png) no-repeat right center;
}
#header .block-menu ul.menu li.last {
	float: left;
	padding: 0 0 0 10px;
	background: none;
}
#header .block-menu ul.menu li a {
	color: #606060;
	font-size: 18px;
	font-family: 'Francois One', sans-serif;
	-webkit-font-smoothing: antialiased;
}
#header .block-menu ul.menu li a:hover, #header .block-menu ul.menu li a:focus {
	color: #584338;
	text-decoration: underline;
}


#header ul.language-switcher-locale-url {
	position: absolute;
	right: 0;
	top: 25px;
}

#header ul.language-switcher-locale-url li {
	list-style-type: none;
	display: inline;
	border-left: #B6AFAD 1px solid;
	padding: 0 0 0 5px;
}

#header ul.language-switcher-locale-url li.first {
	border: none;
}

#header ul.language-switcher-locale-url li a {
	text-transform: uppercase;
	text-decoration: underline;
	color: #e55f30;
}

#header ul.language-switcher-locale-url li a:hover {
	text-decoration: none;
}

#header ul.language-switcher-locale-url li a.active {
	text-decoration: none;
	color: #606060;
}

#header ul.language-switcher-locale-url li abbr[title] {
	border-bottom: none;
	cursor: pointer;
}

/*--------------- SEARCH / SORT -----------------*/

#google-cse-results {
	margin: 20px 0 0 0;
}

#bg .content .google-cse {
	position: relative;
	float: right;
	top: 90px;
}

#bg .content .google-cse#search-form {
	top: 0;
}

#bg .content .google-cse #google-cse-results-gadget {
	display: none;
}

#bg .content .google-cse label {
	display: none;
}

#bg .content .google-cse input.form-submit{
	margin: 0;
}

#bg .content .sort-data #poi-page-search-form input.form-submit,
#bg #content .google-cse input.form-submit,
#bg .content .google-cse input.form-submit {
	background: transparent url("/sites/all/themes/bergen/images/search-icon.png") 0 0 no-repeat;
	cursor: pointer;
	position: relative;
	border: none;
	padding: 0 0 0 16px;
	right: 5px;
	width: 20px;
	height: 20px;
	text-indent: -999em; /* Hide the text, works in most modern browsers */
	font-size: 0; /* works well in IE7. still a black line (basically the text) in IE6. */
	display: inline-block; /* Negative text-indent works in IE(6? worked fine in 7) only if this is added. */
	line-height: 0px; /* Another fix for IE6. */
}

#bg .content .sort-data #poi-page-search-form input.form-text,
#bg .content .google-cse input.form-text {
	background-image: none !important;
	margin: 0 -25px 0 0;
	width: 260px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px;
	border: #e8e8e8 1px solid;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(248,237,231,1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(248,237,231,1);
	box-shadow: 1px 1px 0px 0px rgba(248,237,231,1);
}

#bg .content .sort-data #poi-page-search-form input.form-text:focus,
#bg .content .google-cse input.form-text:focus {
	border: #d3d3d3 1px solid;
	outline: none;
}

#bg .content .sort-data #poi-page-search-form {
	float: right;
}

#bg .content .sort-data #poi-page-search-form .form-item-search {
	display: inline-block;
}

#bg #content .content .google-cse input.form-submit:hover,
#bg #content .content .sort-data #poi-page-search-form input[type=submit]:hover {
	background-color: transparent;
}

#bg .content .sort-data a {
	 font-style: italic;
	 text-transform: lowercase;
	 text-decoration: underline;
 }

#bg .content .sort-data a.sorted {
	text-decoration: none;
	color: #606060;
}
/*--------------- BASELINE ---------------*/

#header #block-global-baseline-header {
	position: absolute;
	top: 90px;
	left: 200px;
	width: 500px;
}

#header #block-global-baseline-header .heuvelland {
	font-size: 18px;
	color: #ffffff;
  background-color: #e55f30;
  padding: 7px;
  padding-left: 25px;
  padding-right: 25px;
	font-family: 'Francois One', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	display:inline;
}
#header #block-global-baseline-header .heuvelland .arrow {
	padding: 0px;
	margin: 0px;
	margin-right: 15px;
	height: 0px;
	width: 0px;
	padding-left: 18px;
	background-image:url("/sites/all/themes/bergen/images/arrow-right.svg");
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: center;
	line-height: 100%;
  -webkit-transition: margin-left 0.3s, margin-right 0.3s; /* Safari */
  transition: margin-left 0.3s, margin-right 0.3s;
}

#header #block-global-baseline-header .heuvelland-toerisme:hover .arrow {
	margin-right: 12px;
	margin-left: 3px;

  -webkit-transition: margin-left 0.3s, margin-right 0.3s; /* Safari */
  transition: margin-left 0.3s, margin-right 0.3s;
}

/*------------------------------------------------------------ NAVIGATION ----------------------------------------------*/

#navbar {
	clear: both;
	background: #ffffff;
	padding: 10px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
	margin-bottom: 15px;
	position: relative;
	z-index: 50;
}

#navigation {
	background: url(/sites/all/themes/bergen/images/nav-bg.png) no-repeat left top;
	width: 1050px;
	margin: 0 -16px;
	padding: 0 16px 5px 16px;
	height: 41px;
	position: relative;
	z-index: 60;
}

#navbar #breadcrumb {
	margin-top: 10px;
	font-size: 11px;
	color: #c8b8b0;
}
#navbar #breadcrumb a {
	text-decoration: none;
	color: #c8b8b0;
}
#navbar #breadcrumb a:hover, #navbar #breadcrumb a:focus {
	color: #8D817B;
}

/*------------------------------------------------------------ SIDEBAR ----------------------------------------------*/

.sidebar {
}
.sidebar .block {
	margin-bottom: 15px;
	background: #ffffff;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}


/*----------- SUBNAVIGATIE --------------*/

#block-menu-block-1 {
	padding: 0 10px 10px 10px;
	font-size: 16px;
	font-family: 'Francois One', sans-serif;
	color: #606060;
	background: #FFFFFF;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}
#block-menu-block-1 .content ul, #block-menu-block-1 .content ul li {
	margin: 0;
	padding: 0;
	list-style: none none;
	overflow: hidden;
}

#block-menu-block-1 .content ul li {
	padding: 10px 0 10px 0;
	border-bottom: #ddd9d6 1px solid;
}

#block-menu-block-1 .content ul li.last {
	border: none;
	padding: 10px 0 0 0;
}

#block-menu-block-1 .content ul li a {
	color: #e55f30;
	display: block;
	line-height: 20px;
	padding: 2px 0;
	text-decoration: none;
}

#block-menu-block-1 .content ul li a:hover, #block-menu-block-1 .content ul li a:focus, #block-menu-block-1 .content ul li a.active {
	color: #606060;
	text-decoration: none;
}

/*----------- KALENDER "IN DE STREEK" --------------*/

#sidebar-second {
	margin-bottom: 30px;
}
#sidebar-second .view-activiteiten .view-content {
	margin: 0 -10px;
	padding: 10px 0;
}
#sidebar-second .view-activiteiten .views-row {
	border-bottom: solid 1px #c8b8b0;
}
#sidebar-second .view-activiteiten .views-row-last {
	border: none;
}
#sidebar-second .view-activiteiten .views-row a {
	display: block;
	padding: 10px 0 0;
	text-decoration: none;
	margin: -1px 0;
	color: #616161;
	font-size: 12px;
	line-height: 130%;
}
#sidebar-second .view-activiteiten .views-row a .bg {
	display: block;
	padding: 0 10px 10px;
	overflow: hidden;
}
#sidebar-second .view-activiteiten .views-row a:hover, #sidebar-second .view-activiteiten .views-row a:focus {
	background: #e9e3df url(/sites/all/themes/bergen/images/sb-kalender-bg.png) repeat-x left top;
}
#sidebar-second .view-activiteiten .views-row a:hover .bg, #sidebar-second .view-activiteiten .views-row a:focus .bg {
	background: url(/sites/all/themes/bergen/images/sb-kalender-bg.png) repeat-x left bottom;
}
#sidebar-second .view-activiteiten .views-row a img {
	float: left;
}
#sidebar-second .view-activiteiten .views-row a .blokcontent {
	margin-left: 85px;
	display: block;
	background: url(/sites/all/themes/bergen/images/arrow.png) no-repeat right bottom;
	padding-right: 20px;
}
#sidebar-second .view-activiteiten .views-row a .datecity {
	display: block;
	color: #87b900;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#sidebar-second .view-activiteiten .views-row a .datecity strong {
	display: inline;
	margin: 0;
	text-transform: none;
}
#sidebar-second .view-activiteiten .views-row a strong {
	display: block;
	text-transform: uppercase;
	margin-bottom: 7px;
}
#sidebar-second .view-activiteiten .view-footer {
	margin-bottom: -22px;
}
#sidebar-second .view-activiteiten .view-footer p {
	margin: 0;
	text-align: center;
}
#sidebar-second .view-activiteiten .view-footer a {
	display: inline-block;
	background: url(/sites/all/themes/bergen/images/sb-readmore-bg.png) no-repeat left top;
	width: 160px;
	padding: 5px 0 3px;
	line-height: 19px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}

/*----------- "MEER STREEKACTIVITEITEN" --------------*/

#block-menu-menu-meer-streekactiviteiten h2.title {
	background: url(/sites/all/themes/bergen/images/sidebar-title-bg-brown.png) no-repeat left top;
}
#block-menu-menu-meer-streekactiviteiten .content {
	padding: 15px 0 10px;
}
#block-menu-menu-meer-streekactiviteiten .content li {
	margin: 5px 0;
	background:url(/sites/all/themes/bergen/images/bullet.png) no-repeat left 6px;
	padding-left: 10px;
}
#block-menu-menu-meer-streekactiviteiten .content li a {
	color: #616161;
	text-decoration: none;
}
#block-menu-menu-meer-streekactiviteiten .content li a:hover, #block-menu-menu-meer-streekactiviteiten .content li a:focus {
	color: #333333;
	text-decoration: underline;
}

/*------------------------------------------------------------ CONTENT ----------------------------------------------*/

#content {
	background: #ffffff;
	padding: 10px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
}

/*------------------------ POI --------------------*/

#content .field-name-poi-page-return-link a {
	display:block;
	height: 30px;
	margin-bottom: 15px;
}
#content .field-name-poi-page-return-link a .poi-return-button {
	color: #ffffff;
}
#content .poi-return-button {
	font-size: 18px;
	color: #ffffff;
  background-color: #e55f30;
  padding: 7px;
  padding-left: 25px;
  padding-right: 25px;
	font-family: 'Francois One', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	display: inline;
}
#content .poi-return-button .arrow {
	padding: 0px;
	margin: 0px;
	margin-right: 15px;
	height: 0px;
	width: 0px;
	padding-left: 18px;
	background-image:url("/sites/all/themes/bergen/images/arrow-left.svg");
	background-size: 18px 18px;
	background-repeat: no-repeat;
	background-position: center;
	line-height: 100%;
  -webkit-transition: margin-left 0.3s, margin-right 0.3s; /* Safari */
  transition: margin-left 0.3s, margin-right 0.3s;
}

#content .poi-return-button:hover .arrow {
	margin-right: 12px;
	margin-left: 3px;

  -webkit-transition: margin-left 0.3s, margin-right 0.3s; /* Safari */
  transition: margin-left 0.3s, margin-right 0.3s;
}
.poi-info-row:before,
.poi-info-row:after,
.field-name-nodequeue-list:before,
.field-name-nodequeue-list:after {
	content: " ";
	display: table;
}

.poi-info-row:after,
.field-name-nodequeue-list:after {
	clear: both;
}

.poi-overview-row {
  overflow: hiddem;
}
.poi-overview-row .map-poi-target {
	width: 32.35%;
	float: left;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 9px 8px 8px 8px;
	margin: 9px 9px 0 0;
	font-size: 1em;
	text-align:center;

}

.poi-overview-row.poi-overview-row-2 .map-poi-target {
  width: 49%;
  margin: 1% 1% 0 0;
}

.poi-overview-row.poi-overview-row-2 .map-poi-target .group-left {
  width: 39%;
}

.poi-overview-row .map-poi-target:hover,
.poi-overview-row .map-poi-target:hover h2,
.poi-overview-row .map-poi-target.active,
.poi-overview-row .map-poi-target.active h2{
	cursor: pointer;
	background-color: #e55f30;
	color: #FFFFFF;
}

.poi-overview-row .map-poi-target.active:after{
	top: 10px;
	left: 50%;
	content: "";
	height: 0;
	width: 0;
	position: relative;
	border: solid;
	border-color: rgba(195, 81, 41, 0);
	border-top-color: #e55f30;
	border-width: 7px 12px 0 12px;
}

.poi-overview-row .map-poi-target h2 {
	font-family: 'Francois One', sans-serif;
	font-size: 1.15em;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #606060;
}

.poi-overview-row .map-poi-target .group-left,
.map-poi-info .node-poi .group-right
 {
	width: 45%;
}


.poi-overview-row .map-poi-target .field-name-field-poi-postal {
	float: left;
	margin: 0 5px 0 0;
}

.wieni-gallery-large ul {
	background: none;
}

.field-name-wmgallery-poi .wieni-gallery-large {
	overflow: hidden;
}

.field-name-wmgallery-poi .wieni-gallery-large .wieni-gallery-right {
}

.content .ds-2col-stacked.view-mode-full .group-right .field-type-text-long {
	margin: 0 0 1em 1em;
	border-bottom: #eae9e9 1px solid;
}

.content .ds-2col-stacked.view-mode-full .group-right .field-name-option-list-right {
	margin: 0 0 0 1em;
}

.content .ds-2col-stacked.view-mode-full .group-right .table-right {
	width: 100%;
}

.content .ds-2col-stacked.view-mode-full .group-right .table-right label {
	float: left;
	width: 300px;
}

.poi-info-row {
	clear: both;
}

.poi-info-row .map-poi-info {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 1020px;
	margin: 10px 0 0 0;
	padding: 20px;
	background-color: #fafafa;
	border: #eae9e9 solid 1px;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,1);
	overflow: hidden;
}

.poi-info-row .map-poi-info.active {
	display: block;
	clear: both;
}

.poi-info-row .map-poi-info .field-name-title-field {
	font-size: 1.5em;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

.poi-info-row .map-poi-info .group-right {
	margin: 0 0 0 20px;
}
.poi-info-row .map-poi-info .field-name-field-poi-body {
	border-bottom: #eae9e9 1px solid;
}

.poi-info-row .map-poi-info .field-name-field-poi-address,
.poi-info-row .map-poi-info .field-name-field-poi-postal {
	float: left;
	padding: 0 5px 0 0;
}

.poi-info-row .map-poi-info .field-label {
	width: 80px;
}

.poi-info-row .map-poi-info .field-name-more-info-button a {
	background: #e55f30;
	display: block;
	text-align: center;
	width: 125px;
	margin: 20px 0 0 0;
	padding: 8px 0 8px 0;
	color: #FFFFFF;
	font-family: 'Francois One', sans-serif;
	font-size: 1em;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
}

.poi-info-row .map-poi-info .field-name-more-info-button a:hover {
	background: #ca5a32;
}

.poi-info-row .map-poi-info .close-wrapper .close-full-teaser {
	float: right;
	font-size: 1.5em;
	cursor: pointer;
}

.poi-info-row .map-poi-info .close-wrapper .close-full-teaser:hover {
	color: #b4b4b4;
}


.content .field-name-poi-page-map {
	margin: 10px 0 0 0;
}

.content .field-name-poi-page-map .poi-page-map.full-map {
	width: 1020px !important;
}

.content .field-name-poi-page-map .poi-page-map.small-map {
	width: 775px !important;
}

.content .field-name-poi-map .poi-map {
	width: 780px !important;
	clear: both;
}

.content {
	padding: 10px 0 0 0;
}

.content .poi-page-map .map-marker-content h5,
.content .poi-page-map .map-marker-content p {
	margin: 0;
}

.content .group-footer .field-name-option-list .poi-option-list label {
	float: left;
	width: 250px;
}

.content .group-footer .field-name-option-list .poi-option-list .option-true {
	background: url('/sites/all/themes/bergen/images/img-true.png') no-repeat;
	width: 19px;
	height: 15px;
	margin-left: 250px;
}

.content .group-footer .field-name-option-list .poi-option-list .option-false {
	background: url('/sites/all/themes/bergen/images/img-false.png') no-repeat;
	width: 19px;
	height: 16px;
	margin-left: 250px;
}

.content .group-footer .field-name-option-list .poi-option-list .option-true span,
.content .group-footer .field-name-option-list .poi-option-list .option-false span {
	display: none;
}

.content .ds-2col-stacked .group-footer{
	padding-top: 20px;
}
.field-name-field-poi-page-intro {
	padding-left: 20px;
	padding-right: 20px;
}

/*------------------------ ALBUMS ON PAGES EN KALENDER --------------------*/

#content .group_page_album,
#content .group_kalender_afbeeldingen {
	margin-bottom: 20px;
}

#content .field-name-field-page-afbeeldingen a, #content .field-name-field-page-afbeeldingen a img,
#content .field-name-field-agenda-images a, #content .field-name-field-agenda-images a img {
	display: block;
	line-height: 100%;
}
#content .field-name-alle-afbeeldingen .views-row {
	overflow: hidden;
	width: 548px;
	margin-right: -8px;
}
#content .field-name-alle-afbeeldingen .views-row a {
	float: left;
	margin: 10px 10px 0 0;
}
#content .field-name-alle-afbeeldingen .views-row a, #content .field-name-alle-afbeeldingen .views-row a img {
	display: block;
	line-height: 100%;
}

/*---------------------- TOC ON PAGES ---------------*/

#toc {
	background: #efeae7;
	border: none;
	padding: 15px;
	margin-bottom: 20px;
	float: left;
	margin: 0 20px 10px 0;
}
#toc .toc-title {
	display: none;
}
#toc .toc-list {
	margin: 0;
}
#toc .toc-list ul, #toc .toc-list ul li {
	margin: 0;
	padding: 0;
	list-style: none none;
}
#toc .toc-list ul li {
	display: block;
	padding-left: 15px;
	background: url(/sites/all/themes/bergen/images/arrow-green.png) no-repeat left 5px;
}
#toc .toc-list ul a {
	color: #927160;
	text-decoration: none;
	line-height: 20px;
}

#content .toc-back-to-top {
	background: none;
	font-size: 13px;
	margin-bottom: 10px;
	text-transform: lowercase;
	font-style: normal;
}
#content .toc-back-to-top a {
	color:#adafad;
}
#content .toc-back-to-top a:hover {
	color:#656765;
	text-decoration: underline;
}
/*------------------------ KALENDER FILTER --------------------*/

#block-wmcustom-kalenderfilter {
	border-bottom: solid 1px #c8b8b0;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
#block-wmcustom-kalenderfilter .content {
	overflow: hidden;
}
#block-wmcustom-kalenderfilter h1.title {
	font-family: "Aero Matics Stencil Regular";
	font-size: 40px;
	color: #87b900;
	line-height: 40px;
	float: left;
}
#block-wmcustom-kalenderfilter .item-list {
	float: right;
	position: relative;
}
#block-wmcustom-kalenderfilter .item-list h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #87b900;
	line-height: 24px;
	padding: 0 10px;
	background: #efeae7;
	float: left;
	clear: both;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}
#block-wmcustom-kalenderfilter .item-list ul {
	clear: both;
	padding: 10px;
	background: #efeae7;
	overflow: hidden;
	width: 330px;
}
#block-wmcustom-kalenderfilter .item-list ul li.first {
	position: absolute;
	top: 0;
	right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #927160;
	line-height: 24px;
	padding: 0 10px;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	width: auto;
}
#block-wmcustom-kalenderfilter .item-list ul li.first a {
	width: auto;
	padding: 0;
	background: none transparent;
}
#block-wmcustom-kalenderfilter .item-list ul li {
	float: left;
	width: 110px;
}
#block-wmcustom-kalenderfilter .item-list ul li a {
	display: block;
	padding-left: 15px;
	background: url(/sites/all/themes/bergen/images/arrow-green.png) no-repeat left 5px;
	float: left;
	width: 95px;
	color: #927160;
	text-decoration: none;
	line-height: 20px;
}
#block-wmcustom-kalenderfilter .item-list ul li a:hover {
	color: #624B3F;
}
#block-wmcustom-kalenderfilter .item-list ul li a.active {
	color: #000;
}

/*------------------------ KALENDER OVERVIEW --------------------*/

#content .view-activiteiten .views-row {
	border-bottom: solid 1px #c8b8b0;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	overflow: hidden;
}
#content .view-activiteiten .views-field {
	margin-left: 180px;
}
#content .view-activiteiten .views-field-field-agenda-images {
	float: left;
	margin: 0;
}
#content .view-activiteiten .views-field-field-date {
	padding: 5px 8px;
	background: #87b900;
	overflow: hidden;
	color: #FFF;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	width: 344px;
	margin-bottom: 10px;
}
#content .view-activiteiten .views-field-field-date .datum {
	float: left;
}
#content .view-activiteiten .views-field-field-date .stad {
	float: right;
	font-size: 10px;
}
#content .view-activiteiten .views-field-title {
	margin-bottom: 10px;
}
#content .view-activiteiten .views-field-title h2 {
	font-size: 15px;
	font-weight: bold;
}
#content .view-activiteiten .views-field-title h2 a {
	color: #202520;
}
#content .view-activiteiten .views-field-title h2 a:hover, #content .view-activiteiten .views-field-title h2 a:focus {
	color: #202520;
	text-decoration: underline;
}

/*------------------------ KALENDER ONDER 'op pad' --------------------*/

#content #block-views-activiteiten-block-1 h2.title {
	background: url(/sites/all/themes/bergen/images/content-title-bg-brown.png) no-repeat left top;
	width: 572px;
	margin: 0 -16px 10px;
	height: 35px;
	padding: 0 16px 6px;
	color: white;
	font-size: 21px;
	line-height: 35px;
	font-family: "Aero Matics Stencil Regular";
	font-weight: normal;
}
#content #block-views-activiteiten-block-1 .views-row {
	border-bottom: solid 1px #C8B8B0;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
#content #block-views-activiteiten-block-1 .views-row-last {
	border-bottom: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#content #block-views-activiteiten-block-1 .views-row .views-field {
	margin: 0;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a {
	display: block;
	color: #606060;
	font-size: 13px;
	line-height: 140%;
	text-decoration: none;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a img {
	display: block;
	float: left;
	line-height: 100%;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a .blokcontent {
	margin-left: 60px;
	display: block;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a span.datecity {
	display: block;
	font-size: 12px;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a strong.titel {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}
#content #block-views-activiteiten-block-1 .views-row .views-field a:hover strong.titel, #content #block-views-activiteiten-block-1 .views-row .views-field a:focus strong.titel {
	text-decoration: underline;
}
#content #block-views-activiteiten-block-1 .attachment-after {
	margin-bottom: -22px;
	text-align: center;
}
#content #block-views-activiteiten-block-1 .attachment-after a {
	display: inline-block;
	background: url(/sites/all/themes/bergen/images/sb-readmore-bg.png) no-repeat left top;
	width: 160px;
	padding: 5px 0 3px;
	line-height: 19px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}
/*------------------------ KALENDER DETAIL --------------------*/

#content .node-agenda .field-name-field-date {
	font-size: 14px;
	color: #616161;
	font-weight: bold;
	margin-bottom: 5px;
}
#content .node-agenda .group_locatie {
	color: #87b900;
	font-size: 12px;
	margin-bottom: 20px;
}
#content .node-agenda .group_locatie * {
	display: inline;
}
#content .node-agenda .group_locatie .field-name-field-stad {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	margin-right: 10px;
}

/*------------------------------------------------------------ FRONTPAGE ----------------------------------------------*/

.front #title {
	display: none;
}

/*--------------- CAROUSEL ----------------*/

#block-views-carousel-block-1 {
	margin: 6px 0 20px 0;
	padding: 5px;
	box-shadow: 1px 1px 5px #cdcdcd;
	position: relative;
	z-index: 50;
}
#block-views-carousel-block-1.view-content {
	position: relative;
}
#block-views-carousel-block-1 .views_slideshow_main {
	position: relative;
	z-index: 30;
}
#block-views-carousel-block-1 .views_slideshow_slide {
	width: 1020px;
	height: 450px;
	overflow: hidden;
	position: relative;
	color: #FFF;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
#block-views-carousel-block-1 .views_slideshow_slide a {
	width: 1020px;
	height: 450px;
	overflow: hidden;
	position: relative;
	display: block;
	color: #FFF;
	text-decoration: none;
}
#block-views-carousel-block-1 .views_slideshow_slide img {
	position: relative;
	z-index: 10;
}
#block-views-carousel-block-1 .views_slideshow_slide span {
	display: block;
}
#block-views-carousel-block-1 .views_slideshow_slide .tekst {
	position: absolute;
	top: 20px;
	left: 25px;
	z-index: 20;
}
#block-views-carousel-block-1 .views_slideshow_slide .tekst .titel {
	font-size: 31px;
	font-weight: bold;
	line-height: 130%;
}
#block-views-carousel-block-1 .views_slideshow_slide .tekst .copyright {
	font-size: 12px;
	line-height: 130%;
}

/* PREV NEXT */

#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_pause {
	display: none;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a,
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next a {
	position: absolute;
	z-index: 40;
	top: 220px;
	width: 43px;
	height: 54px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a {
	left: 30px;
	background: url(/sites/all/themes/bergen/images/carousel-arrows.png) no-repeat left top;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a:hover, #block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_previous a:active {
	background: url(/sites/all/themes/bergen/images/carousel-arrows.png) no-repeat left bottom;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next a {
	right: 30px;
	background: url(/sites/all/themes/bergen/images/carousel-arrows.png) no-repeat right top;
}
#block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next a:hover, #block-views-carousel-block-1 .views-slideshow-controls-top .views_slideshow_controls_text_next a:active {
	background: url(/sites/all/themes/bergen/images/carousel-arrows.png) no-repeat right bottom;
}

/* DOTS */

#block-views-carousel-block-1 .views-slideshow-controls-bottom {
	z-index: 40;
	bottom: 10px;
	left: 0;
	right: 0;
	position: absolute;
	text-align: center;
}
#block-views-carousel-block-1 .views-slideshow-controls-bottom * {
	display: inline;
}
#block-views-carousel-block-1 .views-slideshow-controls-bottom .views-content-counter {
	display: inline-block;
	background: url(/sites/all/themes/bergen/images/carousel-dots.png) no-repeat left top;
	width: 9px;
	height: 10px;
	overflow: hidden;
	text-indent: -999px;
	margin: 0 2px;
	cursor: pointer;
}

#block-views-carousel-block-1 .views-slideshow-controls-bottom .active .views-content-counter {
	background: url(/sites/all/themes/bergen/images/carousel-dots.png) no-repeat right top;
}
#block-views-carousel-block-1 .caroussel-fullscreen {
	margin-top: 5px;
	margin-right: 5px;
	height: 20px;
	width: 20px;
	background-image: url("/sites/all/themes/bergen/images/fullscreen.svg");
	background-size: 12px 12px;
	background-position:center center;
	background-repeat: no-repeat;
	background-color:#000;
	opacity:0.75;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 30;
}
#block-views-carousel-block-1 .caroussel-fullscreen-wrapper {
	width: 1000px;
	height: 300px;
	position: absolute;
	left: 0;
	top: 0;
}
#views_slideshow_cycle_main_carousel-block_1 {
	overflow: hidden;
}
#cboxLoadedContent  .caroussel-fullscreen-wrapper {
	display: none
}
/*---------------- SPOTLIGHT --------------------*/
#block-views-spotlight-block{
	margin: 20px 0 0 0;
}

#block-views-spotlight-block h2 {
	font-family: 'Francois One', sans-serif;
	font-size: 2.5em;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
}

#block-views-spotlight-block .view-content {
	overflow: hidden;
	width: 549px;
	margin: 0 -9px -9px 0;
	float: left;
}
#block-views-spotlight-block .views-row {
	float: left;
	margin: 0 9px 9px 0;
}
#block-views-spotlight-block .views-row a {
	float: left;
	width: 174px;
	height: 200px;
	overflow: hidden;
	color: #927160;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}
#block-views-spotlight-block .views-row a:hover, #block-views-spotlight-block .views-row a:focus {
	color: #FFFFFF;
}
#block-views-spotlight-block .views-row a img {
	position: relative;
	z-index: 10;
}
#block-views-spotlight-block .views-row a span {
	position: absolute;
	z-index: 20;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(/sites/all/themes/bergen/images/spotlight-bg.png) no-repeat left top;
	display: block;
	padding: 10px;
	height: 36px;
	overflow: hidden;
}
#block-views-spotlight-block .views-row a:hover span, #block-views-spotlight-block .views-row a:focus span {
	background: url(/sites/all/themes/bergen/images/spotlight-bg.png) no-repeat right top;
}

/*------------------------------------------------------------ FOOTER ----------------------------------------------*/

#footer-inner {
	padding: 20px 0;
	border-bottom: solid 1px #d6cac4;
}
#footer-inner h2.title {
	font-size: 16px;
	margin-bottom: 10px;
}

#footer h2.title {
	color: #606060;
	font-family: 'Francois One', sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	margin: 0 0 15px 0;
}
#footer .footerblock {
	width: 33%;
	float: left;
}


/*--- PARTNERS ---*/
#block-views-partners-block {
	clear: both;
	padding-bottom: 20px;
	border-bottom: solid 1px #d6cac4;
	margin-bottom: 20px;
}
#block-views-partners-block .view-content {
	overflow: hidden;
}
#block-views-partners-block .view-content .views-row {
	float: left;
	margin: 0 8px 8px 0;
}
#block-views-partners-block .view-content a {
	width: 100px;
	height: 50px;
	overflow: hidden;
	display: block;
	float: left;
}

/*--- NEWSLETTER ---*/

#block-wmcustom-newsletter {
	float: right;
	width: 400px;
}
#block-wmcustom-newsletter .content {
	overflow: hidden;
}
#block-wmcustom-newsletter .content .newsletter-feedback {
	padding: 5px;
	background-image: none;
	margin-bottom: 5px;
	background:#FFFFCC;
	display: none;
}
#block-wmcustom-newsletter .content .error {
	background: #FFE2E2;
}
#block-wmcustom-newsletter .form-item {
	padding: 2px 0 2px 0;
	margin: 0;
}
#block-wmcustom-newsletter .form-item input {
	border: #c9c6c4 1px solid;
	background: #f4f1ef;
	padding: 3px 5px;
	color: #927160;
	width: 200px;
}

#block-wmcustom-newsletter .form-item input:focus {
	outline: none;
	border: #b0adac 1px solid;
}

#block-wmcustom-newsletter .form-submit {
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	background: #927160;
	margin-left: 0;
}
/*--- INFO ---*/

#block-block-1 {
	float: left;
	width: 100%;
}

#block-block-1 .content {
	color: #606060;
}
#block-block-1 .content a {
	font-weight:bold;
	color: #606060;
}


/*------------------------------------------------------------ CLOSURE ----------------------------------------------*/

#closure-inner {
	padding: 20px 0;
}
#closure-inner #block-menu-menu-footermenu .content {
	text-align: center;
	font-size: 11px;
}
#closure-inner #block-menu-menu-footermenu .content * {
	display: inline;
}
#closure-inner #block-menu-menu-footermenu .content li {
	margin: 0 20px;
	color: #cebfb7;
}
#closure-inner #block-menu-menu-footermenu .content li a {
	color: #cebfb7;
}
#closure-inner #block-menu-menu-footermenu .content li a:hover, #closure-inner #block-menu-menu-footermenu .content li a:focus {
	color: #A79B94;
	text-decoration: underline;
}

/*
     FILE ARCHIVED ON 10:21:43 Jun 04, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:32:50 Jul 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.292
  load_resource: 479.097
  PetaboxLoader3.resolve: 31.62
  PetaboxLoader3.datanode: 295.227
*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
/*
     FILE ARCHIVED ON 05:01:10 Jul 18, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:32:51 Jul 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.271
  load_resource: 1184.751 (2)
  PetaboxLoader3.resolve: 128.294 (2)
  PetaboxLoader3.datanode: 1011.116 (2)
*/