/* STYLES RESETTER */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del,
dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, dd, dl, dt,
li, ol, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
td {
	margin: 0;
	padding: 2;
	border-bottom: 1;
	border-left: 1;
}

form input[type="submit"], form input[type="reset"] { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
a { text-decoration: none; outline: none; }
table { border-collapse:inherit; border-spacing: 0; }
ol, li {
	list-style: disc url(none);
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}
h1, h2, h3, h4, h5, h6, strong, em { font-weight: bold; }




/* COMMON TEXT STYLES */

	body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; line-height: 20px; }
  a { outline: none !important; border: none; }
	a:link, a:visited { color: #00c2ec; }
  a:hover, a:focus { color: #00c2ec; }
	.colored { color: #00c2ec; }



/* MY STRUCTURE STYLES */
  
  /* COMMON STRUCTURE STYLES */
	
		html, body { height: 100%; }
		
		html { background: url(../images/html-bg.jpg) repeat; }
		body { width: 100%; text-align: center; }
		
		div.flat_div { font-size: 0px !important; line-height: 0px !important; height: 0px; }
		div.margin_clearer { width: 100%; height: 1px; float: left; }
		.clear { clear:both; }
  
  
	/* STRUCTURE STYLES */
		
		div#super_wrap { width: 960px; margin: 0 auto; background: url(../images/container-bg.gif) repeat-y; text-align: left; }
		div#super_wrap { min-height: 100%; height: auto !important; height: 100%; position: relative; }
				
			div#site_container { padding-bottom: 75px; }
			
				div#header_container { width: 960px; height: auto; position: relative; padding: 82px 0 0 0; }
					h1#branding-logo { width: 300px; height: 97px; position: absolute; top: 0;  z-index: 10;  }
						h1#branding-logo a { display: block; width: 300px; height: 79px; background:url(../images/logo.jpg) no-repeat; text-indent: -9999px; }
					div#main_nav_wrap { width: 960px; height: 82px; position: absolute; top: 0; left: 0; z-index: 1; background: url(../images/main-nav-glow-bg.jpg) no-repeat; }
						
						.main-vd-nav ul.menu { padding: 0; }
						.main-vd-nav ul.menu li { list-style-type: none; list-style-image: none; margin: 30px 0px 0px; padding: 0; }
						
						.main-vd-nav ul.menu { float: right; }
						
						.main-vd-nav ul.menu li a { display: block; padding: 10px; margin: 0px; position:relative; z-index:99; }
						.main-vd-nav ul.menu li a { font-family:"Myriad Pro"; font-size:12px; text-decoration:none; text-transform:uppercase; letter-spacing:0.3px; }
						
						.main-vd-nav ul.menu li a:hover { color: #FFF; }
						
						.main-vd-nav ul.menu li a.active-trail,
						.main-vd-nav ul.menu li a:hover{ color: #FFF; background: url(../images/main-nav-active.gif) no-repeat center 35px; }
						.main-vd-nav ul.menu li.sfHover a{ background-image:none;}
						.main-vd-nav ul.menu>li>a.active-trail { color: #FFF; }
						
						
						/* Superfish overrides */
						.main-vd-nav ul.menu li:hover .menu_block_wrap>ul,
						.main-vd-nav ul.menu li.sfHover .menu_block_wrap>ul { top: 2px; background-color: #00131a; padding:35px 0px 0px; z-index:98; width:113px; }
						
						.main-vd-nav ul.menu .menu_block_wrap>ul>li { margin: 0;  background: url(../images/main_sub_btn_bg.gif) repeat-x top left; position:relative; z-index:99; }
						.main-vd-nav ul.menu .menu_block_wrap>ul>li>a { padding: 5px 10px 5px 10px; margin: 0px;  font-size:10px;}
						
						.main-vd-nav ul.menu .menu_block_wrap>ul>li>a:hover,
						.main-vd-nav ul.menu .menu_block_wrap>ul>li>a.active{background: url(../images/arrow-right.gif) no-repeat 95px 14px;}
						.main-vd-nav ul.menu ul li a { font-size: 11px; }
						
						
					
					div#header_wrap { width: 960px; height: auto; }
						div#header_wrap img { display: block; }
				
				div#body_container { width: 958px; margin: 0 1px; }
					div#top_content_wrap { }
					div#body_wrap { background: url(../images/main-content-glow-bg.jpg) no-repeat top center; }
					div#body_wrap { min-height: 100px; height: auto !important; height: 100px; }
						div#main_content_wrap { clear:both; }
						div#bot_content_wrap {}
			
			div#footer_container { position: absolute; bottom: 0; width: 958px; height: 75px; margin: 0 1px; background: url(../images/footer-bg.jpg) repeat; text-align: center; }
				div#footer_wrap { width: 918px; margin: 30px auto 0 auto; text-align: right; }
					

    

/* CONTENT STYLES */

	/* ADMIN STYLES */
	
		/* ADMINISTRATIVE TABS */
		
			div#drupal_components_holder {}
			
			div.tabs-wrap { background: url(../images/title-bg.jpg) repeat; border-top: 1px solid #243339; border-bottom: 1px solid #243339; }
			div.tabs-wrap .tabs { padding: 0; margin: 0; padding: 9px 5px; border: none; }
			div.tabs-wrap .tabs li {}
			div.tabs-wrap .tabs li a { padding: 2px 10px; margin: 0 5px 0 0; border: 1px solid #002132; background: #002132; color: #FFF; }
			div.tabs-wrap .tabs li a:hover { border: 1px solid #FFF; background: #002132; color: #00c2ec; }
			div.tabs-wrap .tabs li.active a { border: 1px solid #002132; font-weight: bold; color: #00c2ec; }
		
    	
    /* STATUS REPORT PAGE STYLES */
		
      div.ok, tr.ok { color: #FFFFFF; }
			div.warning { margin: 0; }
    	div.warning, tr.warning { color: #cd4612; }
    	div.warning a, tr.warning a { text-decoration: underline; }
			
	
		/* STATUS BOX */
		
			div.messages { background: #01121A url(../images/shield-info.gif) no-repeat 10px 10px;; border-width: 1px 0; border-style: solid; border-color: #6a8cea; }
			div.messages { color: #6a8cea; margin: 0; padding: 8px 10px 8px 40px; }
			div.messages a { color: #6a8cea; text-decoration: underline; font-weight: bold; }
			
			div.status { background: #01121A url(../images/shield-ok.gif) no-repeat 10px 10px;; border-width: 1px 0; border-style: solid; border-color: #53db64; }
			div.status { color: #53db64; margin: 0; padding: 8px 10px 8px 40px; }
			div.status a { color: #53db64; text-decoration: underline; font-weight: bold; }
			
			div.error, tr.error { border-width: 1px 0; border-style: solid; border-color: #900; background: #01121A url(../images/shield-error.gif) no-repeat 10px 10px; }
			div.error, tr.error { color: #900; margin: 0; padding: 8px 10px 8px 40px; }
			div.error a, tr.error a { color: #900; text-decoration: underline; font-weight: bold; }
    

    /* ADMINISTER PAGE STYLES */
      
			div.admin-panel,
      div.admin-panel .description,
      div.admin-panel .body,
      div.admin,
      div.admin .left,
      div.admin .right,
      div.admin .expert-link,
      div.item-list,
      .menu { margin: 0; padding: 0; }
      
      div.admin .left { float: left; width: 48%; }
      div.admin .right { float: right; width: 48%; }
      
      div.admin-panel { background: #131313; padding: 1em 1em 1.5em; margin-bottom: 1.5em; }
      div.admin-panel .description { margin-bottom: 1.5em; }
      div.admin-panel dl { margin: 0; }
      div.admin-panel dd { color: #898989; font-size: 0.92em; line-height: 1.3em; margin-bottom: .65em; padding-left: 1em; }
			
			div.admin-dependencies, div.admin-required { color: #EEE; font-size:0.9em; }
			span.admin-disabled { color: #F00; }
			span.admin-enabled { color: #0C0; }
		
		
		/* COMMON ADMIN STYLES */			
			
			/* ADMIN & STICKY TABLES */
	
			table.sticky-enabled { width: 100%; margin-bottom: 10px; }
			table.sticky-enabled { border-collapse: separate; border-spacing: 0px 7px; }
			
			table.sticky-enabled thead th { background: #00c2ec; color: #FFF; border-bottom: none; }
			
			table.sticky-enabled td.region, 
			table.sticky-enabled td.module, 
			table.sticky-enabled td.container, 
			table.sticky-enabled td.category { background-color: #999; color: #161616; border-bottom: 1px solid #161616; }
			
			table.sticky-enabled tr.even, table.sticky-enabled tr.odd { background-color: #2A2A2A !important; padding:0.1em 0.6em; }
			table.sticky-enabled tr.odd { background: #444; }
			table.sticky-enabled td, table.sticky-enabled th { padding:0.3em 0.5em; }
			
			
			/* ADMIN LISTS */
			
			dl.admin-list,
			dl.node-type-list { background: #131313; padding: 0.5em 0 1em 1.5em; }
			dl.admin-list dd,
			dl.node-type-list dd { color: #898989; font-size: 0.92em; line-height: 1.3em; margin-bottom: .65em; padding-left: 1em; }
			
		
		/* BLOCKS PAGE STYLES */
		
			body.section-admin .block-region { /*background: none; border: 2px dashed #CCC; padding: 5px 10px; margin: 10px 0px;*/ display: none; }
			
    
    /* HELP TEXT STYLES */
		
    	div.help p { color: #999999; font-style: italic; }
    
    
    /* FORM STYLES */
		
		.node-form .form-text { border: 1px solid #04293B; background: #031E2B; color: #FFF; padding: 5px; }
		.node-form textarea { border: 1px solid #04293B; background: #031E2B; color: #FFF; }
		.form-item { margin:8px 0px; }
		.form-item .form-text { border: 1px solid #04293B; background: #031E2B; color: #FFF; padding: 5px; background:url(../images/inputbg.gif) no-repeat top left; }
		.form-item textarea { border: 1px solid #04293B; background: #031E2B; color: #FFF;  padding: 5px; background:url(../images/inputbg.gif) no-repeat top left; }
		
	  
			
			.form-required { color: #00c2ec; }
			
			.form-submit { background-image:url(../images/verzendBtn.jpg); background-position:left top; border:0 none; font-size:0; height:26px; margin-top:5px; overflow:hidden; text-indent:-9999px; width:82px; }
    		.form-submit:hover { background-position:left bottom; }
				
			.page-admin .form-submit { background-image: none; border: 1px solid #930; font-size: 11px; height: auto; overflow: auto; text-indent: 0; width: auto; padding: 3px 10px; }
			
			.form-item input.error, 
			.form-item textarea.error, 
			.form-item select.error { border: 1px solid #900; }
			
			

    /* COLLAPSIBLE FIELDSETS STYLES */
		
      body.logged-in fieldset { margin: 1em 0; padding: 1em; border: 1px solid #404040; background: #1a1a1a; }
      
      /* Targets IE 7. Fixes background image in field sets. */
      *:first-child+html body.logged-in fieldset { padding: 0 1em 1em; background-position: 0 .75em; background-color: transparent; }
      *:first-child+html body.logged-in fieldset > .description, *:first-child+html body.logged-in fieldset .fieldset-wrapper .description { padding-top: 1em; }
      
      body.logged-in fieldset legend { /* Fix disappearing legend in FFox */ display: block; }
      *:first-child+html body.logged-in fieldset legend, *:first-child+html body.logged-in fieldset.collapsed legend { display: inline; }
      
      html.js body.logged-in fieldset.collapsed { background: transparent; padding-top: 0; padding-bottom: .6em; }
      html.js body.logged-in fieldset.collapsible legend a { padding-left: 2em; padding-right: 5px; background: url(../images/arrow-white-expanded.gif) no-repeat 4px 6px; }
      html.js body.logged-in fieldset.collapsed legend a { background: url(../images/arrow-grey-collapsed.gif) no-repeat 4px 5px; }
		
		
		/* USER STYLES */
			
			.page-user #node-content-wrap>form>div,
			.page-user #node-content-wrap .profile { padding: 20px; }
			.profile h3 { border-bottom: 1px solid #4F8CA8; padding: 0 0 2px 0; margin: 0 0 10px 0; }



.horizontal-tabs {
	background: #271653;
	padding: 5px;
}	
	
	/* MODULE STYLES */
		
		/* VERTICAL TABS STYLES */
			
			.vertical-tabs {
	background: #663399;
	padding: 10px;
}
			
			.vertical-tabs-list li a { color: #161616; }
			.vertical-tabs-list li a span { color: #888; }
			.vertical-tabs-list li:hover { background: #DDD; }
			.vertical-tabs-list li:hover a strong { color: #161616; }
			.vertical-tabs-list li:hover a span { color: #888; }
			
			.vertical-tabs-list li.selected strong { color:#cdca01; font-weight:bold; }
			.vertical-tabs-list li.selected:hover { background: #FFF; }
			.vertical-tabs-list li.selected:hover strong { color:#cdca01; }
		
		/* NODE AS BLOCK */
			
			.block-nodeasblock { position: relative; padding-bottom: 15px; }
			.block-nodeasblock span.read-more { position: absolute; bottom: 10px; right: 20px; text-align: right; }
			
		
		/* COMMON GLOBAL VIEWS STYLES */
			
			
		
		
  
  /* COMMON CONTENT STYLES */
		
		h2.node-title { width: 888px; padding: 14px 50px 14px 20px; background: url(../images/title-bg.jpg) repeat; }
		h2.node-title { font-family:"Myriad Pro"; font-size:18px; color:#fff; text-transform:uppercase; letter-spacing:0.5px; font-weight:normal; }
		
		h2.block-title { font-weight:normal; margin: 0 0 20px 0; }
		h2.block-title span { font-family:"Myriad Pro"; font-size:14px; color:#fff; text-transform:uppercase; letter-spacing:0.5px; }
		
		h3 {
	color:#6699FF;
	font-family:"Myriad Pro";
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.5px;
	margin-top: 20px;
}
		h4 {
	color:#FFFFFF;
	font-family:"Myriad Pro";
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.5px;
	font-style: italic;
	padding-bottom: 20px;
}
		
		#top_content_wrap .block { background: url(../images/block-content-bg.jpg) repeat; float: left; }
		#top_content_wrap .block h2 { background: url(../images/title-bg.jpg) repeat; font-weight:normal; padding: 14px 20px; }
		#top_content_wrap .block h2 span { font-family:"Myriad Pro"; font-size:14px; color:#fff; text-transform:uppercase; letter-spacing:0.5px; }
		#top_content_wrap .block .content { padding: 15px 20px; color: #4d7d91; }
		
		#node-content-wrap .node-has-content { padding: 20px; }
		
	
	
	/* COMMON VIEW STYLES */
		
		/* PRODUCT VIEWS */
			
			.view-prod-view .view-header h3.head-title { margin-bottom: 10px; }
			
			.view-prod-view .views-row { margin: 0 0 20px 0; }
		
			.view-prod-view .views-field-field-prod-thumb-fid { float: left; position: relative; top: 5px; }
			.view-prod-view .views-field-name { float: left; margin: 0 5px 10px 15px; display: inline; }
			.view-prod-view .views-field-name span { color: #0079B0; text-transform: uppercase; }
			.view-prod-view .views-field-title { float: left; margin: 0 5px 10px 5px; display: inline; }
			.view-prod-view .views-field-title span { text-transform: uppercase; }
			.view-prod-view .views-field-field-prod-tagline-value { float: left; margin: 0 5px 10px 5px; display: inline; }
			.view-prod-view .views-field-field-prod-tagline-value span { text-transform: uppercase; }
			.view-prod-view .views-field-field-prod-descr-value { float: left; margin: 0 0 10px 15px; padding-top: 15px; display: inline; }
			.view-prod-view .views-field-field-prod-descr-value { background: url(../images/double-line.gif) repeat-x; }
			.view-prod-view .views-field-field-prod-descr-value p { color: #4F8CA8; }
			.view-prod-view .views-field-field-prod-prods-value { float: left; margin: 0 0 10px 115px; display: inline; }
			.view-prod-view .views-field-field-prod-prods-value .field-content { padding-left: 20px; }
			
			.view-prod-view .more-link { text-align: left; background: #001A27 url(../images/more-pijl.gif) no-repeat 10px 1px; padding: 6px 20px; }
			.view-prod-view .more-link a { color: #0079B0; }
			.view-prod-view .more-link a:hover { color: #FFF; }
			
			.view-prod-view .view-header h3.sec-title { margin-top: 25px; }
			
			
		
		/* ARRANGEMENT VIEWS */
			
			.view-arr-view .views-field-title { float: left; width: 180px; margin-bottom: 5px; display: inline; }
			.view-arr-view .views-field-title span { color: #0079B0; text-transform: uppercase; }
			.view-arr-view .views-field-field-arr-price-value { float: right; width: 100px; text-align: right; margin-bottom: 5px; display: inline; }
			.view-arr-view .views-field-field-arr-price-value span { color: #748B95; text-transform: uppercase; }
			.view-arr-view .views-field-field-arr-bthumb-fid { clear: both; padding: 22px 0 10px 0; background: url(../images/double-line.gif) repeat-x top; display: inline-block; }
			
			.view-arr-view .more-link { text-align: left; background: #001A27 url(../images/more-pijl.gif) no-repeat 10px 1px; padding: 6px 20px; }
			.view-arr-view .more-link a { color: #0079B0; }
			.view-arr-view .more-link a:hover { color: #FFF; }
		
		/* ACTIES VIEWS */
			
			.view-acties-view .views-row { margin: 0 0 20px 0; }
			.view-acties-view .views-field-title { padding: 0px 0 10px 0; background: url(../images/double-line.gif) repeat-x bottom; }
			.view-acties-view .views-field-title span { color: #0079B0; text-transform: uppercase; }
			.view-acties-view .views-field-field-act-descr-value { margin: 0 0 10px; padding: 10px 0 0 0; }
			.view-acties-view .views-field-field-act-descr-value p { color: #4F8CA8; }
			.view-acties-view .views-field-field-act-fromto-value,
			.view-acties-view .views-field-field-act-fromto-value2 { display: inline; }
			.view-acties-view .views-field-field-act-fromto-value .field-content,
			.view-acties-view .views-field-field-act-fromto-value2 .field-content { color: #4F8CA8; }
	
	
	/* HOME STYLES */
		
		#mini-panel-home .panel-panel .inside { margin: 0; }
		#mini-panel-home h2 { font-family:"Myriad Pro"; font-size:14px; color:#fff; text-transform:uppercase; letter-spacing:0.5px; font-weight:normal; margin: 0 0 20px 0; }
		
		#mini-panel-home .panel-col-first { width: 638px; }
			
			.home-prods-block { padding: 20px;}
			.home-prods-block .views-row { width: 598px;  margin-bottom:25px; margin-top:35px; }
			.home-prods-block .views-field-field-prod-descr-value { width: 442px; }
			.view-prod-view .views-field-field-prod-thumb-fid {  margin-right:20px; margin-left:10px;}
			
		
		#mini-panel-home .panel-col-last { width: 320px; background: url(../images/dotted.gif) repeat-y left; }
			#mini-panel-home .panel-col-last .panel-pane { margin: 0; padding: 20px; }
			
			/* Nodes as blocks */
			
			#top_content_wrap .sweet-spa-block { width: 319px; }
			#top_content_wrap .sweet-sauna-block { width: 318px; border-left: 1px dotted #243339; }
			#top_content_wrap .sweet-relax-block { width: 319px; border-left: 1px dotted #243339; }
			#top_content_wrap .sweet-nab-block .content { padding: 0px!important; color: #4d7d91; }
			#top_content_wrap .view-nodes-as-blocks-view .views-field-title { background: url(../images/title-bg.jpg) repeat; font-weight:normal; padding: 14px 20px; }
			#top_content_wrap .view-nodes-as-blocks-view .views-field-title span a { font-weight: normal; margin: 0 0 20px 0; font-family: "Myriad Pro"; font-size: 14px; }
			#top_content_wrap .view-nodes-as-blocks-view .views-field-title span a { color :#fff; text-transform: uppercase; letter-spacing: 0.5px; }
			#top_content_wrap .view-nodes-as-blocks-view .views-field-title span a:hover { color :#00C2EC; }
			#top_content_wrap .view-nodes-as-blocks-view .views-field-field-page-top-value { padding: 14px 20px 5px 20px; }
			#top_content_wrap .view-nodes-as-blocks-view .views-field-view-node { padding: 5px 20px 14px 20px; }
			#top_content_wrap .view-nodes-as-blocks-view .views-field-view-node a:hover{ color:#fff; }
			
			#block-views-nodes_as_blocks_view-block_4 .views-field-title span{
				background-image:url(../images/promo.jpg) ;
				background-repeat:no-repeat;
				background-position:75px 2px;
				height:22px;
				display:block;
			}
			/* Home arrangementen block */
			
			#home-arr-block .views-row { position: relative; padding-top: 45px; }
			#home-arr-block .views-row .views-field-title { float: none; display: block; position: absolute; top: 0; left: 0; width: 285px; }
			#home-arr-block .views-row .views-field-title { background: url(../images/double-line.gif) repeat-x bottom; margin: 0; padding: 0 0 7px 0; }
			#home-arr-block .views-row .views-field-title span { display: block; width: 185px; }
			#home-arr-block .views-row .views-field-field-arr-price-value { float: none; display: block; position: absolute; top: 0; right: 0; width: 100px; }
			#home-arr-block .views-row .views-field-field-arr-sthumb-fid { float: left; padding: 0 10px 10px 0; position: relative; top: 5px; }
			#home-arr-block .more-link { margin-top: 15px; }
			
			/* Anonymous newsletter form */
			
			#emf-subscription-list-form>div { padding-bottom: 30px; }
			#emf-subscription-list-form .form-item label { float: left; width: 70px; }
			#emf-subscription-list-form .form-item .form-text { float: right; width: 190px; }
			#emf-subscription-list-form .form-submit { float: right; clear: right; }
			
			/* User newsletter form */
			
			.logged-in #emf-subscription-list-form>div>.form-item>label { display: none; }
			.logged-in #emf-subscription-list-form>div>.form-item { margin: 5px 0; }
			.logged-in #emf-subscription-list-form .form-item .form-checkboxes { display: block; margin: 5px 0; }
			.logged-in #emf-subscription-list-form .form-item .form-checkboxes .form-item { display: block; }
			.logged-in #emf-subscription-list-form .form-item .form-checkboxes .form-item label { display: inline; float: none; width: auto; }
			.logged-in #emf-subscription-list-form .form-item .form-checkboxes .form-item .form-checkbox { display: inline; float: none; position: relative; bottom: -2px; }
		
			#mini-panel-home .panel-col-last .panel-separator { margin: 0 0 0 1px; height: 1px; background: url(../images/dotted.gif) repeat-x top; }
			
			/* Facebook block */
			
			div.facebook_block_wrap {}
			div.facebook_btn_wrap { }
	
	
	
	/* ARRANGEMENTEN STYLES */
		
		.arr_arr_view_block .content { padding: 0 !important; }
		
		.view-arr-view .views-view-grid .grid-row .col-cell { background: url(../images/dotted.gif) repeat-x bottom; }
		.view-arr-view .views-view-grid .row-last .col-cell { background: none; }
		
		.view-arr-view .views-view-grid .cell-wrap { width: 285px; position:relative; }
		.view-arr-view .views-view-grid .col-1 .cell-wrap { padding: 15px 17px 65px 16px; }
		.view-arr-view .views-view-grid .col-2 .cell-wrap { padding: 15px 18px 65px 18px; background: url(../images/dotted.gif) repeat-y left; }
		.view-arr-view .views-view-grid .col-3 .cell-wrap { padding: 15px 17px 65px 17px; background: url(../images/dotted.gif) repeat-y left; }
	
		
		.arr-prods-block { padding: 20px; }
		.arr-prods-block .views-view-grid .cell-wrap { padding-bottom: 20px; }
		.arr-prods-block .views-field-field-prod-descr-value { width: 323px;  }
		
		.arr-reserv-btn{position:absolute; background-image:url(../images/reserveerBtn_groot.jpg); background-position:left top; display:block; font-size:0; height:32px; bottom:20px; left:100px; overflow:hidden; text-indent:-9999px; width:122px;}
		.arr-reserv-btn:hover { background-position: bottom left;}
		.arr-reserv-btn span{ display:none;}
		
		#node-7{ padding-bottom:0 !important; }
		#prijslijst .leftCol{ float:left; width:430px; background: url(../images/dotted.gif) repeat-y right; padding-right:35px; }
		#prijslijst .rightCol{ float:right; width:430px;}
		#prijslijst .rightCol table{ width:420px; }
		#prijslijst table td{ padding-bottom:10px; padding-right:30px;}			
		#prijslijst table td.prijs{ color:#dcebf1; font-weight:bold;padding:0; text-align:right;}
		#prijslijst h4{ color:#0079B0;text-transform:uppercase; font-weight:normal; margin:0px 0px 10px;	}
	
	
	/* WELLNESS STYLES */
	
		#snapshots{	margin-left:20px; }
		#snapshots .box{ float:left;width:400px; text-align:left; margin-bottom:5px; }
		#snapshots .box h3{ border-bottom:1px solid #001621; padding-bottom:10px; }	
		#snapshots .box img{	margin-bottom:15px; margin-top:30px; }
		#snapshots .box p{ border-top:1px solid #0b3245; padding-top:10px; }
		#box1, #box3, #box5, #box7{ margin-right:70px; }
		.read_more{width:400px;text-align:left; margin-top:10px;}
		.swftools-swf{ background:transparent url(../images/title-bg.jpg); margin:0 1px; border-bottom:1px solid #071e29}
		object:focus{ outline:0; }
	
	/* HUISREGELS STYLES */	
		#node-23{ padding-bottom:0 !important;}
		#huisregels h4{ color:#0079B0;text-transform:uppercase; font-weight:normal; margin:10px 0px 20px;	}
		#huisregels .colLeft{ float:left; width:430px; margin-left:10px;background: transparent url(../images/dotted.gif) repeat-y scroll right center; padding-right:20px;}
		#huisregels .colRight{ float:right; width:430px;}
		#huisregels li{ margin-bottom:15px; list-style-type:circle; margin-left:20px;}
		
	/* FAQ STYLES */
	
		#main_content_wrap > #node-content-wrap > #node-24 { display: none; }
		
		#mini-panel-faq_view .center-wrapper .panel-col-first { width: 372px; padding: 0 15px; }/* 958 */
		#mini-panel-faq_view .center-wrapper .panel-col-last { width: 525px; padding: 0 15px 0 16px; background: url(../images/dotted.gif) repeat-y left; }
		
		.view-faq-view { padding: 35px 15px 55px 15px; }
		.view-faq-view .views-row { margin: 0 auto; }
		.view-faq-view .views-field-title { margin: 0; padding: 0 0 7px 0; }
		.view-faq-view .views-field-title span { color: #0079B0; }
		.view-faq-view .views-field-title span:hover { cursor: pointer; }
		.view-faq-view .views-field-body { margin: 10px 0 25px 0; }
		
		#mini-panel-faq_view .view-display-id-block_2 { padding: 0; display: none; }
		
		#faq_txt_holder { padding: 35px 15px 55px 15px; }
		.view-faq-view .views-field-title span.active_faq { color: #FFF; }
		span.faq_menu { list-style-type:circle; display:list-item; margin-left:10px; }
	
	
	/* ONZE PRODUCTEN STYLES */
		
		.view-display-id-page_1 .views-row { width: 918px; }
		.view-display-id-page_1 .views-field-field-prod-descr-value { width: 770px; }
	
	
	
	/* RESERVATIE STYLES */
	
		/*
		
		#page-reservatie div#body_wrap { margin-top:30px; }
		#page-reservatie #node-content-wrap{ position:relative; }
		#disclaimer{ position:absolute; top:-30px; left:0; right:0; height:29px; line-height:30px; text-indent:15px; background-color:#0077b0; color:#fff; }
		#disclaimer a{ color:#fff; }
		
		}*/
		
		/* Month view */
	
			.view-reservatie { padding: 55px 15px 55px 15px; width: 770px; margin: 0 auto; }
			.view-reservatie .calendar-calendar ul.links { margin: 0 5px 25px 5px; display: none !important; }
			.view-reservatie .calendar-calendar ul.links li { float: left; display: block; clear: none; background: #013047 url(../images/btn_bg.gif) repeat-x; border: 1px solid #011924; height: 24px; }
			.view-reservatie .calendar-calendar ul.links li:hover { border: 1px solid #8FA9B5; }
			.view-reservatie .calendar-calendar ul.links li a { display: block; color: #049ade; font-weight: bold; padding: 1px 15px 0 15px; font-size: 11px; }
			.view-reservatie .calendar-calendar ul.links li a:hover { color: #8FA9B5; }
			
			.calendar-calendar div.date-nav { background: #001A27; border: none; padding: 5px; margin: 0 5px 10px 5px; }
			.calendar-calendar div.date-nav a { color: #0079B0; }
			.calendar-calendar div.date-nav a:hover { color: #FFF; }
			.calendar-calendar div.date-nav .date-heading h3 { font-size:12px; color:#fff; text-transform:uppercase; letter-spacing:0.5px; font-weight:normal; }
			
			.cal-table-header .cal-table-head-cel { float: left; background: #03151f; width: 100px; height: 25px; margin: 5px; padding: 5px 0 0 0; text-align: center; color: #FFF; }
			
			.cal-table-header .week { display: none; }
			
			.cal-table-row-cell { float: left; }
			.cal-table-row-cell .cal-table-row-cell-content { background: #03151f; width: 100px; height: 100px; margin: 5px; position: relative; }
			.cal-table-row-cell .inner { width: 100px; height: 100px !important; }
			.cal-table-row-cell .inner > .day { background: none; border: none; float: none; width: 96px; height: 96px; padding: 0; background: #011017; border: 2px solid #011017; }
			.cal-table-row-cell .inner > .day a { display: block; width: 100px; height: 70px; color: #FFF; font-size: 36px; font-weight: bold; line-height: 40px; padding: 30px 0 0 0; }
			.today .inner > .day { border: 2px solid #8FA9B5; }
			.cal-table-row-cell .inner > .view-item-reservatie { display: none; }
			
			.cal-table-body .cal-table-row > .week { display: none; }
			.cal-table-body .cal-table-row > .week .cal-table-row-cell-content { text-align: center; padding-top: 43px; }
			.cal-table-body .cal-table-row > .week .cal-table-row-cell-content a { color: #FFF; }
			
			.cal-table-row-cell .cal-table-row-cell-content span.day_name { position: absolute; }
		
		
		
		/* Day view */
		
			.day-table-header .day-table-head-cel { float: left; background: #03151f; height: 25px; margin: 5px; padding: 5px 0 0 0; text-align: center; color: #FFF; }
			.day-table-header .calendar-dayview-hour { width: 150px; }
			.day-table-header .calendar-agenda-items { width: 600px; }
			
			.day-table-body .day-table-row-cel { float: left; background: #011017; height: 25px; margin: 5px; padding: 5px 0 0 0; color: #FFF; }
			.day-table-row-cel .inner { min-height: inherit !important; }
			.day-table-body .calendar-agenda-hour { width: 150px; text-align: center; }
			.day-table-body .calendar-agenda-items { width: 580px; padding: 5px 10px 0px 10px; text-align: left; }
			.day-table-body .calendar-agenda-items .view-item-reservatie { display: none; }
			
			.back2calendar-holder { padding: 10px; width: 740px; margin: 15px auto 0px auto; background: #03151f; }
		
		
		
		/* BOOKING PAGE */
		
			div.node-form { padding: 55px 15px 55px 15px; width: 770px; margin: 0 auto; }
			
			div#edit-title-wrapper { background: #011017; width: 750px; padding: 10px; margin-bottom: 15px !important; }
			div.node-form .standard > fieldset { background: #011017; width: 750px; padding: 10px; margin-bottom: 15px; }
			
			form#node-form div.node-form .form-item { margin: 0 0 7px 0; }
			form#node-form div.node-form .form-item label { float: left; width: 150px; }
			form#node-form div.node-form .form-item input.form-text { float: left; width: 588px; }
			form#node-form div.node-form .form-item div.form-checkboxes { float: left; width: 600px; }
			form#node-form div.node-form .form-item div.form-checkboxes .form-item { float: left; width: 150px; }
			form#node-form div.node-form .form-item div.resizable-textarea { float: left; width: 600px; }
			form#node-form div.node-form .form-item div.resizable-textarea textarea.resizable { width: 590px; }
			
			fieldset.group-res-geg > fieldset > div.description { display: none; }
			
			.container-inline-date div.date-day .form-item,
			.container-inline-date div.date-month .form-item,
			.container-inline-date div.date-year .form-item,
			.container-inline-date div.date-hour .form-item,
			.container-inline-date div.date-minute .form-item { width: auto !important; }
			.container-inline-date div.date-day label,
			.container-inline-date div.date-month label,
			.container-inline-date div.date-year label,
			.container-inline-date div.date-hour label,
			.container-inline-date div.date-minute label {width: auto !important; display: inline; }
			
			.container-inline-date div.date-year .form-item { margin-right:  15px !important; }
			
			form#node-form div.node-form .vertical-tabs .form-item label { float: none; width: auto; }
			form#node-form div.node-form .vertical-tabs .form-item input.form-text { float: none; width: 95% !important; clear: both; }
			form#node-form div.node-form .vertical-tabs .form-item div.form-checkboxes { float: none; width: 95%; }
			form#node-form div.node-form .vertical-tabs .form-item div.resizable-textarea { float: none; width: 95%; }
			form#node-form div.node-form input#edit-submit { background-image:url(../images/btn_bevestigen.jpg);}
			form#node-form div.node-form input#edit-preview { background-image:url(../images/btn_preview.jpg);}
		
		
			
	/* CONTACT STYLES */

		#top_content_wrap .sweet-contact-block .content { padding: 0; }
		
		#mini-panel-contact .panel-panel .inside { margin: 0; }
		#mini-panel-contact h2 {
	font-family:"Myriad Pro";
	font-size:18px;
	color:#9B92FF;
	text-transform:uppercase;
	letter-spacing:0.5px;
	font-weight:normal;
	margin: 0 0 7px;
	padding-top: 10px;
}
		
		#mini-panel-contact .panel-col-first { width: 638px; }
			#mini-panel-contact .panel-col-first .panel-pane { margin: 0; padding: 20px; }
			#node-9 .content>p {
	margin: 10 0 20px;
	color: #C5ECFF;
	font-size: 12px;
	padding-bottom: 20px;
}
		
			#webform-client-form-9 .form-item label { float: left; width: 130px; font-weight:normal; }
			#webform-client-form-9 .form-item label span { display:none; }
			#webform-client-form-9 .form-item .form-text { float: left; width: 200px; }
			#webform-client-form-9 .form-item .form-textarea { float: none; width: 97%; height: 110px; margin-top: 5px; padding:10px; }
		
		
		#mini-panel-contact .panel-col-last { width: 320px; background: url(../images/dotted.gif) repeat-y left; }
			#mini-panel-contact .panel-col-last .panel-pane { margin: 0; padding: 20px; }
		
			#mini-panel-contact .panel-col-last .panel-separator { margin: 0 0 0 1px; height: 1px; background: url(../images/dotted.gif) repeat-x top; }
			
			.open_ours td { padding:2px 50px 2px 0; }
			.open_ours .col_day span,
			#contactinfo_block p span { color: #4F8CA8; }
			#contactinfo_block p a { color: #8FA9B5; }
			#contactinfo_block p a:hover { color: #FFF; }
		
		.webform-confirmation-wrap { padding: 20px; }
		
		
	/* KADOBON STYLES */
	
		legend{ display:none;}
		#wf_fs_left_wrapper {float:left; margin-left:30px; margin-top:30px; }
		#wf_fs_right_wrapper{float:right;  margin-right:50px; margin-top:30px; }
		#webform-client-form-150 .webform-component-textfield label,
		#webform-client-form-150 .webform-component-email label{
			float:left;
			font-weight:normal;
			width:130px;
		}
		#webform-client-form-150 .form-item .form-text {
			float:left;
			width:200px;
		}
		#webform-client-form-150 textarea{
			margin-top:13px;	
		}
		#webform-client-form-150 input#edit-submit{
			margin-left:30px;
			margin-top:30px;
		}

/* CUTE CSS FIXES: */
		/* CEARFIX NEEDED BUT UNAVAILABLE */
			
			.view-reservatie .calendar-calendar ul.links:after,
			.container-inline:after,
			.form-item:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden; }
      
			.view-reservatie .calendar-calendar ul.links,
			.container-inline,
			.form-item { display: inline-block; }
			
      /* Hide from IE Mac \*/
			.view-reservatie .calendar-calendar ul.links,
      .container-inline,
			.form-item { display: block; }
			
      /* End hide from IE Mac */
      /* Hides from IE-mac \*/
				* html .view-reservatie .calendar-calendar ul.links,
        * html .container-inline,
				* html .form-item { height: 1%; }
      /* End hide from IE-mac */

    /* CLEARDIV STYLE */
    
      .clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden; }
      .clearfix { display: inline-block; }
      /* Hide from IE Mac \*/
      .clearfix { display: block; }
      /* End hide from IE Mac */
      /* Hides from IE-mac \*/
        * html .clearfix { height: 1%; }
      /* End hide from IE-mac */
    
    
    /* VERTICAL CENTERING STYLES (source: http://www.jakpsatweb.cz/css/css-vertical-center-solution.html) */
    
      /* outer wrapping div */
        .v_cent_o_wrap { display: table;  #position: relative; overflow: hidden; }
    
      /* center wrapping div */
        .v_cent_c_wrap { #position: absolute;  #top: 50%; display: table-cell; vertical-align: middle; }
    
      /* inner wrapping div */
        .v_cent_i_wrap { #position: relative;  #top: -50%; }
	











.panel-2col { 
/*  overflow: hidden;  */
}

.panel-2col .panel-col-first { 
  float: left; 
  width: 50%; 
}
* html .panel-2col .panel-col-first {
  width: 49.9%;
}

.panel-2col .panel-col-first .inside { 
  margin: 0 .5em 1em 0;
}

.panel-2col .panel-col-last { 
  float: left; 
  width: 50%; 
}
* html .panel-2col .panel-col-last {
  width: 49.9%;
}

.panel-2col .panel-col-last .inside { 
  margin: 0 0 1em .5em;
}

#panels-edit-display .panel-pane,
#panels-edit-display .helperclass {
  margin: .5em;
}

.panel-2col .panel-separator {
  margin: 0 0 1em 0;
}

