body {
	font-family: 'Maitree',Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#4d4d4d;
	background-color:*#FEFEFE;
	margin:0.75rem 2rem 1.5rem 2rem;
	line-height:1.4rem;
}
a:link, a:visited {
	color:#d85344;
	text-decoration:none;
}
p.menu {
	font-size:1rem;
	padding-bottom:0.75rem;
}
footer {
	font-size:0.9rem;
	padding:1.1rem 1.1rem 1.1rem 0rem;
	margin-top:2.5rem;
    margin-bottom:2.5rem;
    border-top: 0.2rem solid #f2f3f4;
}
footer p {
	margin-bottom:1rem;
}
h1 {
	font-size:1.1rem;
	font-style:normal;
	font-weight: normal;
    margin-top:0.25rem;
    margin-bottom:0.75rem;
    line-height:1.6rem;
}
h2 {
	font-size:1.4rem;
    font-style: normal;
	font-weight:normal;
    margin-top: 1.9rem;
    margin-bottom:1.3rem;
    color:#c8ada0;
	line-height:1.9rem;
}
h3 {
	font-size:1.1rem;
    font-style:normal;
	font-weight:normal;
	line-height:1.6rem;
    margin-bottom:0.7rem;
    color:#d85344;
}
h4 {
	font-size:1.1rem;
	line-height:1.6rem;
    font-style:normal;
	font-weight:bold;
}
ul {
    list-style:none;
}
ul li::before {
    content: "\2022";
    color:#d85344;
    font-weight: normal;
    font-size:190%;
    display: inline-block; 
    width:1.5rem;
    margin-left:-1.5rem;
    vertical-align:sub;
}
article {
	font-size:1.1rem;
}
article p {
	margin-bottom:1.2rem;
}
article.treatment,
article.emphasize {
	font-size:1.1rem;
	padding:0.1rem 1.1rem 0.7rem 1.1rem;
	margin-top:1.5rem;
}
article.treatment, 
article.emphasize, 
figure.howto-book,
figure.stay-in-touch {
	border:0.2rem solid #F2F3F4;
    background-color:#fefefe;
}
p.treatment-price {
	font-size:1rem;
	text-align:right;
	line-height:1.2rem;
    margin:0rem;
    margin-top: 2rem;
}
figure {
	width:100%;
	margin-left:0rem;    
	margin-right:0rem;
    margin-bottom:0rem;
	background-color: #8b7460;
    color:#FDFFFD;
}
figcaption {
	font-size:1rem;
	line-height:1.5rem;
	margin-top:0rem;
	padding:0.9rem 1.3rem 0.9rem 1.3rem;
}
figure.stay-in-touch,
figure.stay-in-touch figcaption {
	background-color:#FAE6DC;
}
data {
	font-weight: bold;
}
address {
	font-style:normal;
}
ol {
    margin-top:0rem;
    margin-bottom:0rem;
}
li {
	font-size:1rem;
	line-height:1.4rem;
	padding-bottom:1.1rem;
}
strong {
	font-weight:normal;
}
hr {
	border:0.1rem solid #F2F3F4;
}
.further-readings h3,p {
	margin:0rem;
}
article.further-readings h3 {
	font-size:1.1rem;
    margin-top:1.3rem;
	margin-bottom:0rem;
}
article.treatment h3 {
	font-size:1.2rem;
    font-style:normal;
	font-weight:bold;
    text-transform:uppercase;
	line-height:1.6rem;
    margin-bottom:0.7rem;
    color:#4d4d4d;
}
article h3 {
	font-size:1.2rem;
    font-style:normal;
	font-weight:bold;
    margin-bottom:0.7rem;
    color: #4d4d4d;
}

.further-readings p {
    font-size:0.9rem;
    line-height:1.2rem;
	margin-bottom:0rem;
}
header img {
    margin:0rem;
    padding:0rem;    
}
.logo {
    margin:0rem;
    padding:0rem;
    width:40%;
    max-width:200px;
}
@media
only screen {
    /*
    Control the width of the main content
    */
    .main-content, footer {
        width: 100%;
        margin-left:0;
        max-width: 800px;
    }
    .logo {
        margin:0rem;
        padding:0rem;
        width:230px;
    }
}

button {
    display: inline-block;
    border: none;
    padding: 1rem 2.5rem;
    margin: 0;
    text-decoration: none;
    background: #65695b;
    color: #ffffff;
    font-family: sans-serif;
    font-size: 1rem;
    cursor: pointer;
    text-align: center;
    transition: background 250ms ease-in-out, 
                transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
}

button:hover,
button:focus {
    background: #8b7460;
}

button:focus {
    outline: 1px solid #fff;
    outline-offset: -4px;
}

button:active {
    transform: scale(0.99);
}