body {
	padding-top : 0px;
	margin-top : 0px;
	background-color : #F0F0F0;
	text-align: center;
	margin: 0px auto;
}

p, td, ul, li, select, input, input[type=text], textarea, .bookingtable td  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	line-height : 20px;
	color: rgba(0, 0, 0, 1);
}

input,textarea, input[type=text] {
	border : 1px solid #61852B;
}

select {
	color: rgba(0, 0, 0, 1);
}

/*
.submitbtn {
	color : #FFFFFF;
	background-color : #61852B;
	border : 1px solid #FFFFFF;
	font-weight : bold;
	cursor : pointer;
}

.submitbutton:hover {
	color : #E96411;
}

*/

.button.round {padding: 0.5rem 1rem 0.5rem 1rem; color: #fff;font-weight: bold;cursor:pointer;}

.button.round:hover {text-decoration: underline;}

.button#submitBtn {background-color: #61852B;}

p, h1 {
	padding-left:20px;
	padding-right : 20px;
}

h1 {
	font-size : 20px;
	color : #E96411;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul {
	list-style-position: inside;
}

table {
	border: none;
	background-color: transparent;
}

table tr th, table tr td {
	padding: 0.4rem;
	text-align: inherit;
}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background-color: transparent;
}

td img {
	max-width: none;
}

.row {max-width:75rem;}



img#topImage  {width: 100%; height: auto;}

.page {
	margin: 0px auto;
	  max-width: 75rem;
	background-image: url(/images/skylinebottom.gif);
	background-size: 100%;
/*	width: 780px; */
	background-repeat: no-repeat;
	background-color: #BDCDB7;
	background-position : bottom;
	text-align: left;
	padding-bottom: 200px;
}

.page.notfound {
	background-image: none;
	height: 100%;
}

.page.notfound h1 {
	font-size: 35px;
	padding-top: 35px;
	text-align: center;
}

.columns {
	padding-top: 15px;
}

.bookingtable {
/*	margin-right : 10px;
	margin-left : 20px; */
	width: 100%;

 }

 .tablewrapper {
 	margin-right : 20px;
	margin-left : 20px;
 }

.bookingtable td {
	text-align: right;
}

.bookingtable td.cal_navi{
		text-align: center;
	color: #FFF;
}

.top-bar, .cal_navi {
		background-color : #61852B;
	color: #FFF;

}

.top-bar.expanded .title-area {
		background-color : #61852B;
}

.top-bar.expanded .toggle-topbar a {
	color: #FFF;
}

.top-bar.expanded .toggle-topbar a span::after {
	color: #FFF;
}

.top-bar-section ul li {
			background-color : #61852B;
}

.top-bar-section li:not(.has-form) a:not(.button)
{
		background-color : #61852B;
	color : #FFFFFF;
	font-weight: bold;
}

.top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section li.sel:not(.has-form) a:not(.button) {
		background-color: #3C521B;
	color : #E96411;
	text-decoration: none;
}

.menutable {
	padding-left:5px;
}

.menu td a,  .menu td a:visited  {
	color : #FFFFFF;
	line-height : 15px;
	font-size : 11px;
	font-weight : bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
/*	font-size : 11px; */
}

/* Send til ven */

p.form {
	margin-bottom : 0px;
	margin-top : 10px;
}

.errormsg {
	color : #E96411;
	font-weight : bold;
}

a.naviarrow {
	text-decoration : none;
	}

.hover, .menu td .hover a,  .menu td .hover a:visited {
	background-color: #3C521B;
	color : #E96411;
}

a, a:visited {
	color : #61852B;
	text-decoration : none;
}



a:hover {
	color: #3C521B;
	text-decoration: underline;
}

img a:hover {
	border : 1px solid #E96411;
}

.panel {
	background-color: #fff;
	border: 1px solid #61852B;
	padding-left: 0px;
	padding-right: 0px;
}

.panel p {
	font-size: 15px;
	line-height: 20px;
}

.panel.covid {
	background-image: url(/images/covidbg.png);
	background-repeat: no-repeat;
	background-size: 120px;
	background-position: right 10px top 10px;;
}

/* POPUP */

#myModal {
	background-color: #BDCDB7;

}

.illu img {width: 100%; height: auto;}

.cycle-slideshow img { height: 400px; width: auto; }

.cycle-slideshow {margin: 0px auto;}

.one_slide {width: 100%;}

.one_slide p {padding-top: 1rem; max-width: 60%;text-align: center; margin: 0px auto;}

.cycle-prev, .cycle-next {
	cursor: pointer;
	height: 40px;
	width: 24px;
	top: 50%;
	background-size: contain;
	opacity: .5;
	position: absolute;
	z-index: 100;
}

.cycle-prev:hover, .cycle-next:hover {
	opacity: 1;
}

.cycle-prev {
    left: 20px;
/*    background-color: #000; */
		background-image: url(/images/prev.png);
}

.cycle-next {
    right: 20px;
		background-image: url(/images/next.png);
}

.reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 70rem;
    right: 0;
    width: 80%;
}

.fb_iframe_widget {padding-left: 20px; padding-right: 20px;
}

.panel {background-color: rgba(256,256,256,.4);}

.panel p {font-size: 15px;}

/* Orange: #E96411 */

/* Small only */
@media screen and (max-width: 39.9375em) {
	.cycle-slideshow {height:100%;}

	.cycle-prev, .cycle-next { top: 45%; z-index: 1000;}

	.cycle-slideshow img {
		object-fit: contain;
	}
}

/* Large screens */

@media only screen and (min-width: 40.0625em) {
	.contain-to-grid .top-bar {max-width: 75rem;}

	.fb_iframe_widget iframe {max-width: 330px;}
}
