@charset "UTF-8";
/* CSS Document */

/* Pallette 

Black		#000
White		#fff

*/

/* Links */

a { color:#83288b; text-decoration:none; }
a:hover { text-decoration:underline; }

div#header a { color:#303030; text-decoration:none; margin:0 0 0 12px; }
div#header a:hover { color:#83288b; text-decoration:none; }
body.homepage div#header a#link01 { color:#83288b; }
body.treatments div#header a#link02 { color:#83288b; }
body.prices div#header a#link03 { color:#83288b; }
body.accommodation div#header a#link04 { color:#83288b; }
body.contact div#header a#link05 { color:#83288b; }

/* End */

/* Buttons */

button {
	cursor: pointer;
	display: inline-block;
	outline: none;
	position: relative;
	transition: all 0.2s;
	color: #fff;
	box-sizing: border-box;
	text-align:center;
	border-radius:30px;
	outline:0;
	height:40px;
	line-height:36px;
	padding:0 20px;
	background:#83288b;
	font-weight:normal;
	font-size:18px;
	border:2px solid #83288b;
}

button:hover {
	background:#fff;
	color: #83288b;
}

/* End */

/* Typography */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#303030;
	background:url(../images/bg_body.gif) no-repeat top center;
}

body.popup {
	background:none;
}

h1 {
	text-indent:-9000px;
	height:28px;
	width:382px;
	margin:0 0 18px 0;
	display:block;
}

h1#accommodation { background:url(../images/bg_h1_accommodation.gif) no-repeat; }
h1#homepage { background:url(../images/bg_h1_homepage.gif) no-repeat; }
h1#treatments { background:url(../images/bg_h1_treatments.gif) no-repeat; }
h1#prices { background:url(../images/bg_h1_prices.gif) no-repeat; }
h1#contact { background:url(../images/bg_h1_contact.gif) no-repeat; }

sidebar h1 {
	color:#83288b;
}

h2 {
	font-weight:bold;
}

body.homepage h2#treatments-include {
	text-indent:-9000px;
	height:28px;
	width:382px;
	margin:0 0 18px 0;
	display:block;
	background:url(../images/bg_h1_treatments_include.gif) no-repeat;
}

h2#facilities {
	text-indent:-9000px;
	height:28px;
	width:382px;
	margin:0 0 18px 0;
	display:block;
	background:url(../images/bg_h1_facilities.gif) no-repeat;
}

hr {
	height:1px;
	width:100%;
	clear:both;
	border:0;
	background:#f0f0f0;
	margin:0 0 18px 0;
}

p {
	margin:0 0 18px 0;
}

p.intro {
	text-indent:0;
	height:auto;
	width:auto;
	margin:0 0 32px 0;
	display:block;
	font-size:20px;
	text-align:center;
	color:#843189;
}

p#contact {
	color:#303030;
}

p#contact img {
	margin:0 6px -7px 0;
}

/* End */

/* Forms */

form {
	clear:both;
}

form fieldset {
	padding:40px 40px 10px 40px;
	margin:0 0 40px 0;
	border:1px solid #ececec;
}

form input.textfield, form textarea {
	width:100%;
	border:none;
	height:50px;
	line-height:50px;
	padding:0 20px;
	box-sizing:border-box;
	color:#7f7f7f;
	transition:all 0.15s;
	background:#f7f7f7;
	font-size:16px;
	border-radius:5px;
	display:inline;
}

footer form input.textfield {
	height:50px;
	line-height:50px;
}

form input:focus, form textarea:focus { 
	border-color:#CCC;
}

form textarea {
	line-height:24px;
	padding:15px 15px 15px 15px;
}

form input.textfield-large {
	max-width:450px;
}

form input.textfield-medium {
	max-width:250px;
}

form input.textfield-small {
	max-width:180px;
}

form input.textfield-xsmall {
	max-width:80px;
}

form textarea {
	height:150px;
}

form input#subject, form label#subject-label { display:none; }

/* End */

/* Common Selectors */

.align-center { text-align:center; }
.clear { clear:both; }
.extra-margin { margin:0 0 30px 0; }
.floatleft { float:left; }
.floatright { float:right; }
.purpletext { color:#83288b; }

/* End */

/* General */

content {
	width:620px;
	float:left;
}

div#dmc-logo {
	width:100px;
	margin:70px 0 0 0;
}

div#dmc-logo a {
	display:block;
	text-indent:-9000px;
	width:100px;
	height:43px;
	background:url(../images/dmc.png) no-repeat 0 0;
}

div#dmc-logo a:hover {
	background-position:0 -43px;
}

footer {
	color:#a7a7a7;
}

div#header {
	font-size:15px;
	color:#a7a7a7;
	letter-spacing:1px;
	font-weight:normal;
	border-bottom:1px solid #f0f0f0;
	margin:0 0 30px 0;
}

body.homepage div#header {
	border-bottom:0;
	margin:0;
}

div#map {
	width:980px;
	height:248px;
	background:url(../images/contact01.jpg) no-repeat right center;
	clear:both;
	overflow:hidden;
}

div#map_canvas {
	width:620px;
	height:248px;
}

sidebar {
	width:330px;
	float:right;
}

sidebar img {
	margin:0 0 20px 0;
}

sidebar img.smaller-image {
	margin:0 65px 15px 65px;
}

div#slides {
	margin:0 0 30px 0;
	width:980px;
	height:380px;
	background:url(../images/loading2.gif) no-repeat 50% 50%;
}

table {
	margin:0 0 18px 0;
	border-bottom:1px solid #f0f0f0;
}

table td {
	padding:3px 20px 3px 0;
	text-align:center;
}

table td.alignleft {
	text-align:left;
}

table td.home-visit {
	font-size:11px;
	color:#83288b;
}

ul {
	line-height:24px;
	margin:0 0 18px 0;
}

ul li {
	padding:0 0 0 30px;
	margin:0 0 0 20px;
	background:url(../images/bg_li.gif) no-repeat left center;
}

sidebar ul li {
	margin:0;
}

.slides_container {
	width:980px;
	display:none;
}
.slides_container div {
	width:980px;
	height:380px;
	display:block;
}
.pagination {
	list-style:none;
	margin:0;
	padding:0;
	display:none;
}
.pagination .current a {
	color:red;
}





