/* **
	####################################
	####################################

	Globala inställningar

	####################################
	####################################
 ** */

#header {
	width: 100%;
	position: relative;
}

.bordsbokningen {
width: 303px}

.header-wrapper {
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}

	.header-wrapper.missing-menu { padding-bottom: 52px;}

#logo-container {
	width: 200px;
	margin: auto;
	padding: 8px 0 2px;
}

#featured-region {
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	padding: 0;
}
.front #featured-region,
.conference-page #featured-region {
	position: absolute;
	z-index: 0;
	/*max-height: 1750px;
	height: 1750px;*/
	margin: 0 auto;
	overflow: hidden;

	width: 100%;
	max-width: 100%;
}

.front #main {
	margin-top: 580px;
}

.conference-page #main {
	margin-top:540px;
}




#content {
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}

#content-inner {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	padding: 40px 45px;
}

.conference-page #content-inner {
		padding: 40px 0;
}



.front #content-inner { padding: 0; }

	.front h1 { padding: 0; }

	.front .center-wrapper {overflow: hidden;}

	.front .panel-col-middle {
		-moz-box-sizing: border-box;
		     box-sizing: border-box;

		margin-top: 12px;

		padding: 40px 47px 21px;
		background-color: #ffffff;
	}

		.front .pane-page-title {
			max-width: 100%;
		}

	.front .panel-col-bottom {
		margin-top: 20px;
	}

		.front .panel-col-bottom .panel-separator { display: none; }





.pane-node-content {

}

.pane-node-content .field-name-field-sidbild { float: right; margin-left: 20px; clear: right;  }

.pane-node-content .field-name-field-infobox,
.pane-node-content .field-name-field-textruta {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

	width: 35%;
	max-width: 260px;
	padding: 10px 20px;
	float: right; clear: right;
	margin-top: -60px;

	background-color: #f9efdb;
}


.front #block-system-main .center-wrapper .panel-col-first { }



	.node-aktivitet .field-name-field-timetodo,
	.node-aktivitet .field-name-field-arstid {
		background: url('/sites/all/themes/hotellskansen/images/activity-info-border-bg.jpg') no-repeat right center;
	}

	.node-aktivitet .field-name-field-timetodo,
	.node-aktivitet .field-name-field-pris {
		width: 20% !important;
	}
	.node-aktivitet .field-name-field-arstid { width: 24% !important;}
	.node-aktivitet .field-name-field-infobox { margin-top: 0; }
	.node-lokal .field-name-field-textruta { margin-top: 0; }

.pane-node-content .field-name-field-timetodo,
.pane-node-content .field-name-field-arstid,
.pane-node-content .field-name-field-pris {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	padding: 10px 9px;
	float: left;

	width: 32.5%;
}

	.pane-node-content .field-name-field-timetodo .field-label,
	.pane-node-content .field-name-field-arstid   .field-label,
	.pane-node-content .field-name-field-pris     .field-label {
		font-family: neutratext, helvetica, arial;
	}

	.pane-node-content .field-name-field-timetodo .field-item,
	.pane-node-content .field-name-field-arstid   .field-item,
	.pane-node-content .field-name-field-pris     .field-item {
		font-style: italic;
		/* font-size: 0.9em; */
		margin: 2px 0 0 2px;

		/* text-overflow: ellipsis; */
		-o-text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}


	.node-type-aktivitet .field-name-field-timetodo,
	.node-type-aktivitet .field-name-field-arstid,
	.node-type-aktivitet .field-name-field-pris {
		width: 22%;
	}
		.node-type-aktivitet .field-name-field-timetodo .field-item { width: 35px;}
		.node-type-aktivitet .field-name-field-arstid .field-item { width: 92px;}
		.node-type-aktivitet .field-name-field-pris .field-item { width: 75px;}


	.node-type-paket #page-content .panel-separator {clear: both;}

.pane-node-content .field-name-field-pris-byline {
	clear: left;
	overflow: hidden;
	font-style: italic;
	padding: 5px;
	width: 55%;
}


.pane-paketsida-bokning-guldkant { }

	.pane-paketsida-bokning-guldkant .panel-col-first .inside { margin: 0 !important; padding: 0 !important; }
	.pane-paketsida-bokning-guldkant .panel-col-first .panel-separator { margin: 0 !important; padding: 0 !important; }
	.pane-paketsida-bokning-guldkant .panel-col-first {
		width: 460px !important;
		margin-right: 35px;
		min-height: 217px;
	}
	.pane-paketsida-bokning-guldkant .panel-col-last {
		width: 218px !important;

		padding: 15px 20px;
		border: 1px solid #ccc;
		min-height: 185px;
		position: relative;
	}
		.pane-paketsida-bokning-guldkant .panel-col-last h2 { font-size: 1.55em; margin: 35px 0 10px; }

	.pane-paketsida-bokning-guldkant .presentkort-link { width: 95.5% !important; }

	.pane-availability-calendar-cbavailability-product-form  { width: 95% !important;}


/*
#page-content.panel-2col > .panel-col-first {
	width: 78%;
	margin-right: 1.5%;
}

#page-content.panel-2col > .panel-col-last {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	/* width: 22.4%;
}
*/



.node .field-name-field-sidbild {
	margin-top: 0;
}

.node-type-aktivitet .pane-aktivitetssida-tidprisarstid {
	width: 100%;
	clear: both;
}

	.node-type-aktivitet .panel-col-first { width: 485px; }
	.node-type-aktivitet .panel-col-last { width: 260px; }
		.node-type-aktivitet .panel-col-last .inside { margin: 0; }

	.node-type-aktivitet .pane-node-field-infobox {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;

		width: 100%;
		float: right; clear: right;
		background-color: #f9efdb;
	}




.node-case {}

	.node-case .field-name-field-infobox { margin-top: 0 !important; }

	.node-type-case #page-content .panel-separator { clear: both; }

	.node-type-case .kategorilista {
		width: 100%;
		clear: both;
		margin-top: -20px;

		border-bottom: 1px solid #ccc;
	}

		.node-type-case .kategorilista .views-row {
			padding: 10px 8px 7px;
		}

			.node-type-case .kategorilista .views-row-last { border-bottom: 0 none; }

			.node-type-case .kategorilista .views-field-field-infobox {
				font-size: 1em !important;
				line-height: 1.2em;
				text-indent: -6px;
				margin-bottom: 4px;
			}

			.node-type-case .kategorilista .views-field-field-sidbild {
				margin-right: 21px;
			}

	.node-type-case .addthis {
		border: 0 none;
		padding-bottom: 0px;
		margin-bottom: -20px;
	}





#page-content.panel-2col > .panel-col-first > .inside {
	margin: 0;
}


#page-content.panel-2col > .panel-col-first {
		width: 70.6% !important;
		margin-right: 5.4%;
	}
	#page-content.panel-2col > .panel-col-last {
		width: 20.5% !important;
	}


#footer {
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	width: 100%;
	padding: 30px 30px 75px;
	overflow: hidden;
	position: relative;
}

	.region-footer {
		width: 100%;
		max-width: 1160px;
		margin: 0 auto;
	}

	#block-menu_block-2 {
		width: 100%;
		float: right;
	}

	.partners {
		width: 200px;
		float: left;
	}

	.partners .views-row { float: left; margin-right: 3px; }

	.partners .views-row-2 {
		padding-left:5px;
	}

	.partners .views-row-3 {
		clear:left;
	}

	.adressblock {
		width: 200px;
		float: left;
	}
		.adressblock h2 { border: none 0; font-size: 1.1em; }

.node-type-landningssida #content { background: none; }
.node-type-landningssida #block-panels_mini-book_visit_wide { display: none; }
.node-type-landningssida .bokaknappar-bildspel.konferens { display: none; }
.node-type-landningssida .bokaknappar-bildspel .knappar > a, .node-type-landningssida .knappar-konferens .knappar > a { width: 41.5% !important; }
.node-type-landningssida .bokaknappar-bildspel { position: relative !important; top: 20px; right: auto; width: 100%; max-width: 1160px; margin: 0px auto; }
.node-type-landningssida.conference-page .bildspel { height: auto !important; }
.node-type-landningssida.conference-page #main { margin-top: -10px; }
.node-type-landningssida.conference-page #main.bildspel-top-spacing { margin-top: 540px; }
.node-type-landningssida.conference-page .panel-col-last { display: none; }
body.node-type-landningssida.conference-page { background-color: #dfd8d2; }
.puff_btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Georgia;
  color: #cfbe9b;
  font-size: 16px;
  background: #000;
  padding: 20px 20px 20px 20px;
  text-decoration: none;
  display: inline-block;
}

.puff_btn:hover {
  text-decoration: none;
  color: #fff;
}