/* henny-penny-regular - latin */
@font-face {
  font-family: 'Henny Penny';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/henny-penny-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/henny-penny-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/henny-penny-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/henny-penny-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/henny-penny-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/henny-penny-v17-latin-regular.svg#HennyPenny') format('svg'); /* Legacy iOS */
}
/* adamina-regular - latin */
@font-face {
  font-family: 'Adamina';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/adamina-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/adamina-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/adamina-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/adamina-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/adamina-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/adamina-v21-latin-regular.svg#Adamina') format('svg'); /* Legacy iOS */
}
h1, h2, h3, h4 { font-family:'Henny Penny',serif }

body {
	background: #4F3722 url('../images/darkcurtain.jpg') top center repeat-x;
	font-family:'Adamina', serif;
	font-size: 0.9em;
	line-height: 1.25em;
	color: #4A0E0E;
	}
a {
	text-decoration: none;
	hyphens: auto;
}
a:hover, a:focus {
	text-decoration: none;
}
p, li, dt, dd, td, th, blockquote, address {
	hyphens: auto;
}
h6 {
	font-weight: normal;
	hyphens: auto;
}
.dropdown-menu .menuitem-group {
	background-color: #10223e;
	color: #eee;
}
body.site {
	background-color: #4F3924 !important;
}
.body .container {
	background-color: transparent;
	padding: 20px;
	border:none;
	box-shadow:none;
}
h1 {
	font-size: 36px;
	line-height: 40px;
}
h2 {
	font-size: 30px;
	line-height: 33px;
	background:url(../images/dot.png) bottom left repeat-x;
	padding-bottom:6px; 
}
.item-title a {
	color: #4f0f0f;
	text-decoration: none;
}
div.item span.item-title { font-weight:bold; }

.pull-right.item-image, .pull-left.item-image {
	width:250px;
}
main {
	background-color: rgba(182,170,154,0.8);
	padding: 20px 36px 50px 36px;
	border-radius: 4px;
}
input[type="search"] {
	background-color: rgba(182,170,154,0.8);
	border-radius: 4px;
	color: #fff;
}
div#aside h3.page-header { font-size:180%; }
div.dp-module-upcoming-default-event, span.dp-module-upcoming-default-location a  { font-size:90%; }
footer p, footer a { color:#a27a46; }
footer hr { border: 1px solid #a27a46; }
.page-header { border:none; }
.row-fluid [class*="span"]:first-child .contact_image { float:right; }
div.contact p { margin-top:1.25em !important; }
div.control-group.field-scheduling { display:none; }

nav ul#amburgo { display:none; }
@media (max-width: 979px) {
	div#vtem-fisheyeid90-fisheye { display:none !important; }
	nav ul#amburgo { display:inherit; }
}

.com-dpcalendar-event .dp-description__description { margin-left: 0px; }
.com-dpcalendar-event h4.dp-heading_small, .com-dpcalendar-event h3.dp-heading, .com-dpcalendar-event h4.dp-heading  { font-family: Adamina, serif; }
h3.com-dpcalendar-event__title.dp-heading  { font-family: 'Henny Penny', sans-serif; }
.com-dpcalendar-event__booking, .com-dpcalendar-event__tags-text, .com-dpcalendar-event__locations {grid-column: 1 / 4; }

.contact a { color:white }