body{ 
width:100%;
margin:0;
padding:0;
line-height:1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt;
font-family:Garamond, 'Times New Roman', serif;
color:#000;
background:none;
font-size:12pt;
}
div,section,article{
clear:both;
float:left;
width:100%;
}
h1{
font-size:19pt;
}
h2{
font-size:17pt;
}
h3{
font-size:15pt;
}
h4,
h5,
h6{
font-size:12pt;
}
code{
font:10pt Courier, monospace;
}
blockquote{
margin:1.3em;
padding:1em;
font-size:10pt;
}
hr{
background-color:#ccc;
}
img{
float:right;
margin:0 0 1.5em 1.5em;
}
a img{
border:none;
}
a:link,
a:visited{
background:transparent;
font-weight:700;
text-decoration:underline;
color:#333;
}
a:link[href^="http://"]:after,
a[href^="http://"]:visited:after{
content:" (" attr(href) ") ";
font-size:90%;
}
a[href^="http://"]{
color:#000;
}
table{
margin:1px;
}
th{
border-bottom:1px solid #333;
font-weight:bold;
}
td{
border-bottom:1px solid #333;
}
th,
td{
padding:4px 10px 4px 0;
}
tfoot{
font-style:italic;
}
caption{
background:#fff;
margin-bottom:2em;
text-align:left;
}
thead{
display:table-header-group;
}
tr{
page-break-inside:avoid;
} header blockquote,
.header-contact ul,
.navbar-toggle,
.collapse,
nav,
.slideshow,
.cycle-custom-pager,
form,
.wp-caption,
p.wp-caption-text,
img,
.info,
.post-thumb,
.read-more,
.share-post,
footer,
#backtotop a,
.noprint,
#social{
display:none !important;
}
header{
position:relative !important;
}
.opening-hours li strong{
display:block !important;
}
a.nopath:link[href^="mailto"]:after,
a.nopath[href^="mailto"]:visited:after{
content:'' !important;
}