/**************************************************    Basic */
* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 13px Papyrus, 'Papyrus (TT)', 'Papyrus (T1)', Arial, Sans-serif;
	color: #545454;
	background: url('../images/background.jpg') 0 -15px;
	;
}
/**************************************************    Layout */
#container {
	position: relative;
	margin: 125px auto 0 auto;
	width: 974px;
	background: url('../images/container-middle.png') repeat-y;
}
#container-top {
	position: absolute;
	top: 0;
	margin-top: -51px;
	width: 974px;
	height: 51px;
	background: url('../images/container-top.png') no-repeat;
}
#container-bottom {
	position: absolute;
	bottom: 0;
	margin-bottom: -51px;
	width: 974px;
	height: 51px;
	background: url('../images/container-bottom.png') no-repeat;
}
#wrapper {
	padding: 0 22px;
}
#header {
	padding: 0 10px 10px 10px;
	margin: 0 15px;
	border-bottom: 1px solid #e6d8c2;
}
#header #logo {
	float: left;
}
#content {
	background-color:#EFEADA;
	padding:15px 15px 0;
	width:899px;
}
#content {
	min-height:400px;
	height: auto !important;
	height:400px;
}
/**************************************************    Navigation */
#nav {
	float: right;
	width: 641px;
	margin-top:10px;
	}
#nav ul li {
	height:25px;
	display:block;
}
#nav ul li a {
	margin-left:-15px;
	display: block;
	padding-left:7px;
	padding-right:7px;
	text-decoration: none;
	line-height:27px;
	color:#ECDACB;
	background-color: none;
	background-repeat: no-repeat;
}
#nav ul li a:hover {
	display:block;
	text-decoration:none;
	color:#8A6B51;
	background-color:#ECDACB;;
	background-repeat:no-repeat;
}
.subnav {
background-color:#8A6B51;

padding:2px;
padding-bottom:4px;
	display:block;
	overflow:hidden;
}
#nav ul li ul {
	background-color:#8A6B51;
	display:block;
	left:0;
	margin:30px 0 0 5px;
	position:absolute;
	top:0;
	z-index:100;
	/*
	padding: 1px;
	border: 1px solid #604937;
	-moz-opacity: .9;
	opacity: .9;
	filter: alpha(opacity=90);
	*/
}
#nav ul li ul li {
	padding: 0;
	margin: 0;
	float: none;}

p.has-image {margin:0 !important;}
	
a#navitem-happenings {
	background-position: 0 3px;
}
a#navitem-happenings:hover {
	background-position: 0 -24px !important;
}
a#navitem-kroppsmassage {
	background-position: 0 3px;
}
a#navitem-kroppsmassage:hover {
	background-position: 0 -24px !important;
}
a#navitem-kroppsterapi {
	background-position: 0 3px;
}
a#navitem-kroppsterapi:hover {
	background-position: 0 -24px !important;
}
#medarbetare-item {
	position: inherit;
	z-index: 110;
}
#navitem-medarbetare-menu {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 120;
}
/**************************************************    Formatting */
h1 {
	color: #3884ba;
	font-weight: normal;
	font-size: 22px;
}
h2 {
	font: normal 17px Papyrus, 'Papyrus (TT)', 'Papyrus (T1)', Verdana, 'Times new roman', serif;
	color: #3884ba;
	margin:20px 0 10px;
}
p {
	margin: 20px 0;
	line-height: 20px;
}
a {
	text-decoration: none;
	color: #807147;
}
a:hover {
	color: #b1a47a;
}
/**************************************************    Unsorted */
.clearfix {
	clear: both;
}
a img {
	border: 0;
}
.less-margin {
	margin: 5px 0 !important;
}
.less-top-margin {
	margin-top: 5px !important;
}
.less-bottom-margin {
	margin-bottom: 5px !important;
}
.med-bottom-margin {
	margin-bottom: 10px !important;
}
.no-top-margin {
	margin-top: 0px !important;
}
.no-bottom-margin {
	margin-bottom: 0px !important;
}
.no-left-margin {
	margin-left: 0px !important;
}
.no-right-margin {
	margin-right: 0px !important;
}
.no-margin {
	margin: 0px !important;
}
.title span {
	display: none;
}
.title {
	height: 36px;
}
#page-bildgalleri .title {
	width: 99px;
	background: url('../images/titles/bildgalleri.png') no-repeat;
}
#page-butiken .title {
	width: 77px;
	background: url('../images/titles/butiken.png') no-repeat;
}
#page-erbjudanden .title {
	width: 130px;
	background: url('../images/titles/erbjudanden.png') no-repeat;
}
#page-friskvard .title {
	width: 91px;
	background: url('../images/titles/friskvard.png') no-repeat;
}
#page-happenings .title {
	margin-top: 5px;
	width: 120px;
	background: url('../images/titles/happenings.png') no-repeat;
}
#page-hudvard .title {
	margin-top: 1px;
	width: 85px;
	background: url('../images/titles/hudvard.png') no-repeat;
}
#page-kontakta-oss .title {
	width: 133px;
	background: url('../images/titles/kontakta-oss.png') no-repeat;
}
#page-kroppsmassage .title {
	margin-top: 7px;
	width: 160px;
	background: url('../images/titles/kroppsmassage.png') no-repeat;
}
#page-kroppsterapi .title {
	margin-top: 5px;
	width: 133px;
	background: url('../images/titles/kroppsterapi.png') no-repeat;
}
/*#page-medarbetare .title { width: 130px; background: url('../images/titles/medarbetare.png') no-repeat; }*/
#page-om-helheten .title {
	width: 132px;
	background: url('../images/titles/om-helheten.png') no-repeat;
}
#page-prislista .title {
	width: 76px;
	background: url('../images/titles/prislista.png') no-repeat;
}
#page-sjalavard .title {
	width: 91px;
	background: url('../images/titles/sjalavard.png') no-repeat;
}
#page-smartbox .title {
	width: 98px;
	background: url('../images/titles/smartbox.png') no-repeat;
}
#page-start .title {
	width: 236px;
	background: url('../images/titles/start.png') no-repeat;
}
#page-kroppsterapeuter .title {
	margin-top: 7px;
	width: 307px;
	background: url('../images/titles/kroppsterapeuter.png') no-repeat;
}
#page-samtalsterapeuter .title {
	width: 186px;
	background: url('../images/titles/samtalsterapeuter.png') no-repeat;
}
#page-hudterapeuter .title {
	margin-top: 1px;
	width: 151px;
	background: url('../images/titles/hudterapeuter.png') no-repeat;
}
/* Hudvård */
#page-ansiktsbehandlingar .title {
	margin-top: 0px;
	width: 208px;
	background: url('../images/titles/hudvard/ansiktsbehandlingar.png') no-repeat;
}
#page-epilering .title {
	margin-top: 0px;
	width: 90px;
	background: url('../images/titles/hudvard/epilering.png') no-repeat;
}
#page-fotvard .title {
	margin-top: 1px;
	width: 75px;
	background: url('../images/titles/hudvard/fotvard.png') no-repeat;
}
#page-fransarbryn .title {
	margin-top: 6px;
	width: 152px;
	background: url('../images/titles/hudvard/fransarbryn.png') no-repeat;
}
#page-manikyr .title {
	margin-top: 0px;
	width: 81px;
	background: url('../images/titles/hudvard/manikyr.png') no-repeat;
}
#page-vaxning .title {
	margin-top: 5px;
	width: 79px;
	background: url('../images/titles/hudvard/vaxning.png') no-repeat;
}
/* Kroppsmassage */
#page-aromamassage .title {
	margin-top: 5px;
	width: 161px;
	background: url('../images/titles/kroppsmassage/aromamassage.png') no-repeat;
}
#page-cellulite .title {
	margin-top: 0px;
	width: 391px;
	background: url('../images/titles/kroppsmassage/cellulite.png') no-repeat;
}
#page-healing-reiki .title {
	margin-top: 0px;
	width: 130px;
	background: url('../images/titles/kroppsmassage/healing-reiki.png') no-repeat;
}
#page-hotstone .title {
	margin-top: 6px;
	width: 197px;
	background: url('../images/titles/kroppsmassage/hotstone.png') no-repeat;
}
#page-svenskmassage .title {
	margin-top: 0px;
	width: 252px;
	background: url('../images/titles/kroppsmassage/svenskmassage.png') no-repeat;
}
#page-tuine .title {
	margin-top: 5px;
	width: 146px;
	background: url('../images/titles/kroppsmassage/tuine.png') no-repeat;
}
/* Kroppsterapi */
#page-kinesiologi .title {
	margin-top: 0px;
	width: 108px;
	background: url('../images/titles/kroppsterapi/kinesiologi.png') no-repeat;
}
#page-kinesiskmedicin .title {
	margin-top: 0px;
	width: 165px;
	background: url('../images/titles/kroppsterapi/kinesiskmedicin.png') no-repeat;
}
#page-koppningsmassage .title {
	margin-top: 0px;
	width: 193px;
	background: url('../images/titles/kroppsterapi/koppningsmassage.png') no-repeat;
}
#page-kraniosakralterapi .title {
	margin-top: 0px;
	width: 197px;
	background: url('../images/titles/kroppsterapi/kraniosakralterapi.png') no-repeat;
}
#page-massageterapi .title {
	margin-top: 5px;
	width: 146px;
	background: url('../images/titles/kroppsterapi/massageterapi.png') no-repeat;
}
#page-naprapati .title {
	margin-top: 5px;
	width: 98px;
	background: url('../images/titles/kroppsterapi/naprapati.png') no-repeat;
}
#page-shiatsu .title {
	margin-top: 1px;
	width: 75px;
	background: url('../images/titles/kroppsterapi/shiatsu.png') no-repeat;
}
#page-shiatsu2 .title {
	margin-top: 1px;
	width: 189px;
	background: url('../images/titles/kroppsterapi/shiatsu2.png') no-repeat;
}
/* Själavård */
#page-coaching .title {
	margin-top: 0px;
	width: 97px;
	background: url('../images/titles/sjalavard/coaching.png') no-repeat;
}
#page-samtalsterapi .title {
	margin-top: 0px;
	width: 137px;
	background: url('../images/titles/sjalavard/samtalsterapi.png') no-repeat;
}
/**************************************************    Page: start.php */
#page-start #left {
	float: left;
	width: 265px;
}
#page-start #slideshow {
	float: right;
	display: inline;
	margin-right: 5px;
	width: 720px;
	width: 590px;
	overflow: hidden;
	height: 410px;
}
/**************************************************    Page: bildgalleri.php */
#page-bildgalleri #gallery {
}
#page-bildgalleri #gallery .thumbnail, #page-bildgalleri #gallery .thumbnail div {
	width: 110px;
	height: 77px;
}
#page-bildgalleri #gallery .thumbnail {
	float: left;
	margin: 5px;
	padding: 1px;
	border: 1px solid #b3a77d;
	cursor: hand;
	cursor: pointer;
}
#page-bildgalleri #gallery .thumbnail div {
	background-position: 50%;
	background-repeat: no-repeat;
	background-color: #b3a77d;
}
/**************************************************    Page: om-helheten.php */
#page-om-helheten #left {
	float: left;
	width: 580px;
	width: 360px;
}
#page-om-helheten #right {
	float: right;
	padding-top: 5px;
	width: 510px;
}
#page-om-helheten #right img {
	border: 3px solid #b3a77d;
}
/**************************************************    Page: friskvard.php */
#page-friskvard #left {
	float: left;
	width: 500px;
}
#page-friskvard #right {
	float: right;
	padding-top: 5px;
	width: 340px;
}
#page-friskvard #right img {
	margin-top: 10px;
}
/**************************************************    Page: kontakta-oss.php */
#page-kontakta-oss #left {
	float: left;
	width: 480px;
}
#page-kontakta-oss #right {
	float: right;
	padding-top: 5px;
	width: 380px;
}
#page-kontakta-oss #right img {
	border: 3px solid #b3a77d;
}
#page-kontakta-oss #map {
	float: right;
	border: 0;
}
/**************************************************    Page: butiken.php */
#page-butiken #left {
	float: left;
	width: 480px;
}
#page-butiken #right {
	float: right;
	padding-top: 5px;
	width: 380px;
}
#page-butiken #right img {
	border: 3px solid #b3a77d;
}
#page-butiken #product-logos img {
	margin-right: 10px;
	border: 1px solid #ded9c9;
}
.page_41_subpage {
	background: white !important;
}

/**************************************************    Page: prislista.php */
#page-prislista .title {
	margin: 0 auto;
}
#page-prislista #column-left {
	float: left;
	width: 449px;
	border-right: 1px dotted #d5c7b1;
}
#page-prislista #column-right {
	float: right;
	width: 449px;
}
#page-prislista #price-links {
	margin-bottom: 5px;
}
#page-prislista #price-links ul {
	margin: 0;
	list-style: none;
}
#page-prislista #price-links ul li {
	float: left;
	padding: 0 1px;
}
#page-prislista #price-links ul li a {
	display: block;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
	border: 1px solid #ded9c9;
	background-color: #fffbeb;
	color: #a29480;
}
#page-prislista #price-links ul li a:hover {
	background-color: #d5c7b1;
	border: 1px solid #c4b6a0;
	color: #807260;
}
#page-prislista .price-category {
	margin: 25px 0;
	text-align: center;
}
#page-prislista .price-category p {
	margin: 5px 0 !important;
}
/**************************************************    Page: medarbetare.php */
#page-medarbetare .staff {
	float: left;
	display: inline;
	/*
	border: 1px solid #ded9c9;
	*/
	margin: 0 10px;
	padding: 1px;
	cursor: hand;
	cursor: pointer;
}
#page-medarbetare .staff div {
	width: 175px;
	height: 240px;
	background-color: #fff;
	border: 1px solid #ded9c9;
}
#page-medarbetare .staff p {
	margin: 10px 0 5px 0;
	text-align: center;
}
#page-medarbetare a {
	text-decoration: none;
	color: #695c21;
}
#page-medarbetare a:hover .staff {
/*
	background-color: #f8f5ed;
	*/
}
#content ul {
	margin: 5px 0 5px 15px;
}
#content ul li {
	padding: 1px 0;
	list-style:none;
}
.left-column {
	float: left;
	width: 440px;
}
.right-column {
	float: right;
	width: 430px;
	padding-right: 10px;
	text-align: right;
}
.border {
	border: 3px solid #c2b58b;
}
.thumbnail {
	float: left;
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 136px;
	padding: 4px 4px -4px 4px;
	background-color: #fff;
	border: 1px solid #bbb;
}
.thumbnail a {
	display: block;
	overflow: hidden;
}
.thumbnail img {
	height:136px;
}
.staffdescription {
	font-size: 11px;
	margin: 10px 0;
	line-height: 15px;
}
#nav li {
	float:left;
	list-style:none;
	margin-left:15px;
	height:20px;
	display:block;
	padding: 4px 0;
}
#nav li li {
	padding:0;
}
#navitem-2 {
	background-image:url(../images/nav/bildgalleri.png);
	display:block;
	height:20px;
	width:63px;
}
#navitem-1 {
	background-image:url(../images/nav/om-helheten.png);
	display:block;
	height:15px;
	width:83px;
}
#navitem-1:hover {
	background-image:url(../images/nav/om-helheten.png);
	display:block;
	height:15px;
	width:83px;
	background-position:0px 15px;
}
#navitem-6 {
	background-image:url(../images/nav/happenings.png);
	display:block;
	height:20px;
	margin-top:3px;
	width:75px;
}
#navitem-6:hover {
	background-image:url(../images/nav/happenings.png);
	display:block;
	margin-top:3px;
	height:19px;
	width:75px;
}
#navitem-7 {
	background-image:url(../images/nav/friskvard.png);
	display:block;
	height:15px;
	width:57px;
}
#navitem-7:hover {
	display:block;
}
#navitem-13 {
	background-image:url(../images/nav/erbjudanden.png);
	display:block;
	height:15px;
	width:80px;
}
#navitem-13:hover {
	display:block;
}
#navitem-14 {
	background-image:url(../images/nav/smartbox.png);
	display:block;
	height:15px;
	width:62px;
}
#navitem-14:hover {
	display:block;
}
#navitem-9 {
	background-image:url(../images/nav/medarbetare.png);
	display:block;
	height:15px;
	width:82px;
}
#navitem-9:hover {
	display:block;
}
#navitem-15 {
	background-image:url(../images/nav/prislista.png);
	display:block;
	height:15px;
	margin-top:15px;
	width:47px;
}
#navitem-15:hover {
	display:block;
}
#navitem-22 {
	background-image:url(../images/nav/kroppsmassage.png);
	display:block;
	height:18px;
	margin-top:18px;
	width:100px;
}
#navitem-22:hover {
	display:block;
}
#navitem-16 {
	background-image:url(../images/nav/hudvard.png);
	display:block;
	height:15px;
	margin-top:15px;
	width:54px;
}
#navitem-16:hover {
	display:block;
}
#navitem-41 {
	background-image:url(../images/nav/butiken.png);
	display:block;
	height:15px;
	margin-top:14px;
	width:48px;
}
#navitem-41:hover {
	display:block;
}
#navitem-42 {
	background-image:url(../images/nav/kontakta-oss.png);
	display:block;
	height:15px;
	margin-top:15px;
	width:49px;
}
#navitem-42:hover {
	display:block;
}
#navitem-31 {
	background-image:url(../images/nav/kroppsterapi.png);
	display:block;
	height:15px;
	margin-top:18px;
	width:84px;
}
#navitem-31:hover {
	display:block;
}
#navitem-35 {
	background-image:url(../images/nav/sjalavard.png);
	display:block;
	height:15px;
	margin-top:15px;
	width:57px;
}
#navitem-35:hover {
	display:block;
}
#navitem-9-menu {
	position:absolute;
	z-index:1;
}
#navitem-9-menu ul {
	margin-right:-40px;
}
#navitem-9-menu li {
	float:none;
	clear:left;
	clear:right;
	display:block;
}
#navitem-9-menu li a {
	margin-left:0px;
}

#navitem-16-menu {
	position:absolute;
	z-index:1;
}
#navitem-16-menu ul {
	margin-right:-40px;
}
#navitem-99-menu li,
#navitem-16-menu li {
	float:none;
	clear:left;
	clear:right;
	display:block;
}
#navitem-16-menu li a {
	margin-left:0px;
}
#navitem-99-menu,
#navitem-31-menu {
	position:absolute;
	z-index:1;
}
#navitem-31-menu ul {
	margin-right:-40px;
}
#navitem-31-menu li {
	float:none;
	clear:left;
	clear:right;
	display:block;
}
#navitem-31-menu li a {
	margin-left:0px;
}
#navitem-35-menu {
	position:absolute;
	z-index:1;
}
#navitem-35-menu ul {
	margin-right:-40px;
}
#navitem-35-menu li {
	float:none;
	clear:left;
	clear:right;
	display:block;
}
#navitem-35-menu li a {
	margin-left:0px;
}
#navitem-22-menu {
	position:absolute;
	z-index:1;
}
#navitem-22-menu ul {
	margin-right:-40px;
}
#navitem-22-menu li {
	float:none;
	clear:left;
	clear:right;
	display:block;
}
#navitem-22-menu li a {
	margin-left:0px;
}
a#navitem-2 {
	background-position: 0 0px;
}
a#navitem-2:hover {
	background-position: 0 -27px !important;
}
a#navitem-6 {
	background-position: 0 0px;
}
a#navitem-6:hover {
	background-position: 0 -27px !important;
}
a#navitem-7 {
	background-position: 0 0px;
}
a#navitem-7:hover {
	background-position: 0 -27px !important;
}
a#navitem-9 {
	background-position: 0 0px;
}
a#navitem-9:hover {
	background-position: 0 -27px !important;
}
a#navitem-13 {
	background-position: 0 0px;
}
a#navitem-13:hover {
	background-position: 0 -27px !important;
}
a#navitem-14 {
	background-position: 0 0px;
}
a#navitem-14:hover {
	background-position: 0 -27px !important;
}
a#navitem-15 {
	background-position: 0 0px;
}
a#navitem-15:hover {
	background-position: 0 -27px !important;
}
a#navitem-22 {
	background-position: 0 0px;
}
a#navitem-22:hover {
	background-position: 0 -27px !important;
}
a#navitem-31 {
	background-position: 0 0px;
}
a#navitem-31:hover {
	background-position: 0 -27px !important;
}
a#navitem-35 {
	background-position: 0 0px;
}
a#navitem-35:hover {
	background-position: 0 -27px !important;
}
a#navitem-41 {
	background-position: 0 0px;
}
a#navitem-41:hover {
	background-position: 0 -27px !important;
}
a#navitem-42 {
	background-position: 0 0px;
}
a#navitem-42:hover {
	background-position: 0 -27px !important;
}
div.contentwrapper {
	float:left;
	width:100%;
}
div.contentwrapper  p {
	margin:10px 0;
}
div.contentwrapper  img{ 

}



div#slideshow {
	float:right;}	
div#page-prislista p {
	max-width:500px
}
div.staff{
	width:200px;
	height:400px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:20px;
	text-align:center;}	
div.staff p {
	margin-top:0px;}	
div.staff p  font {
	margin-top:10px;}	

/*---------------------details---------------------
----------------------------------------------*/

h1 img {
border:none;}
