/*These first tag settings are the main default settings for the site*/
/* body{
	min-width:400px;
} */

p, li{
	font-size:2.0vw;
}

.xs_intro{
	font-size:2vw;
}
#shadow{
	max-width:1920px;
	align-content:center;
	background-color:#000040;
}

dd{
	color:white;
}

hr{
	color:Gray;
}

#background{
	color:#000040;
}


/* ==== Heading Text Styles ==== */
h1,h2,h3,h4,h5{
	font-family:Arial;
	color:#F9f9f9;
}
/*Headings 1-5*/
h1{
	font-size:6vw;
}

h2{
	font-size:3.2vw;
}

h3{
	font-size:4vw;
	padding-top:20px;
}

/* ==== Default Paragraph ==== */
p{
	margin:15px;
	color: #ffffff;
}

#daptank{
	display:block;
	position:absolute;
	top:65px;
	width:8vw;
	position:fixed;
	left:90%;
	z-index:9;
	
}

ul {
	list-style:square;
	color:white;
}


/* ==== Block Quotes ==== */
blockquote p {
	font-size:2.9vw;
	text-align:center;
	background-color:#5C1A1C;
	radius: 0,10,10,0;
	padding:5px;
	border-style: solid;
	border-color:white;
	border-radius: 7px;
	border-width:2px;
	
}
blockquote p:before {
	content:open-quote;
	padding-right:7px;
}

blockquote p:after {
	content:close-quote;
	padding-left:7px;
}



/* ==== Default Hyperlinks ==== */
a{
	font-family:arial;
	color: gray;
	text-decoration: none;
	border-radius:5px;
}

a:hover{
	color:darkgreen;
}



/* ==== Non-Standard Hyperlinks ==== */

.btn{
	color:#f0f0f0;
	border-style:solid;
	border-width:1px;
	border-color:maroon;
	padding:5px;
	border-radius:10px;
	margin-top:20px;
	
}

.dapBlogCat a{
	color:#ffffff;
	font-size:3vw;
}

.dapBlogCat a:hover{
	color:green;
	font-size:3.1vw;
}

.page-header a{
		font-size:3vw;
}

.page-header h2{
	border-radius:10px;
	background-color:#000020;
	border-top-style:solid;
	border-top-width:2px;
	border-radius-topleft:7px;
	border-radius-topright:7px;
	border-top-color:gray;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:gray;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:black;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:black;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
}
h3.page-header.item-title{
	border-radius:10px;
	background-color:#000020;
	border-top-style:solid;
	border-top-width:2px;
	border-radius-topleft:7px;
	border-radius-topright:7px;
	border-top-color:gray;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:gray;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:black;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:black;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	align-content:left;
}

h3.page-header.item-title a{
}
.cat-children a{
	color:#ffffff;
}

.cat-children a:hover{
	color:green;
}

.menu-sitemap a{
	color: gray;
	
}

.menu-sitemap a:hover{
	color: green;
	
}

/* ==== Container Objects (divisions) ==== */
.container{
	width:99%;
	position:inherit;
	background-color:#000040;
	display:block;
	align-content:center:
}

.item-page{
	margin:15px;
}

.page-header{
	padding-bottom:7px;
}

.accordion-inner{
	color:white;
}

.control-group{
	padding-top:0.2vw;
	padding-bottom:0.2vw;
}

.topspace{
	display:block;
	position:static;
	width:100%;
	height:60px;
}

.dapBlogCat{
	text-align:center;
}

/* ==== Identified Divisions (div) ==== */
#cta-nav{
	width:99%;
	background-color:#000040;
	min-width:400px;
 	height:45px; 
	overflow:hidden;
	position:fixed;
	top:0;
	z-index:5;
	
}

#slider-spacer{
	height:5.4vw;
}

.category-desc{
	align-content:center;
}

#header-slider{
	position:inherit;
	align:center;
}

#header-slider img{
	align:center;
}

#top-space{
	background:#000040;
	height:0.8vw;
}

#footer-outer{
	position:relative;
}

#home-logo{
	position:fixed;
	left:5px;
	top:48px;
	width:30vw;
	height:auto;
	z-index:6;
}

#logo-parallelogram {
	position: fixed;
	top:48px;
	left:5px;
	width:30vw;
	height:auto;
	opacity:0.75;
	z-index:5;
}

#content-area{
	display:block;
	position:static;

}

#articleTitle{
	margin:10px;
	padding-top:10px;
}

#copyright{
	background-color:#000040;
	color: white;
	font-size:1.2vw;
}

#contact-form{
	font-family:arial;
	font-size:2.3vw;
}

.contact-name, .contact-street, .contact-suburb, .contact-state, .contact-country, .contact-postcode, .contact{
	color:white;
}

#component{
	display:block;
	position:inherit;
}

/* ==== Lists & List Items ==== */
ul#sitemap.nav.menu-sitemap.mod-list{
	display:inline-table;
}

#sitemap li{
	font-size:1.5vw;
	list-style:none;
	
}

/* ==== Position Helper Classes ==== */
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

.pull-right{
	float:right;	
}

.pull-left{
	float:left;	
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

/* ==== Controls and Buttons ==== */
/* ==== Classes ==== */
.c2a-button-image{
	margin:0px;
	padding:0px;
	border-style:solid;
	border-color:#000040;
	border-radius:10px;
	max-height:40px;
	width:auto;
}


/* ==== Controls and Buttons ==== */
/* ==== Identified (id=) ==== */
#telephone-icon{
	display:none;
}

#carvery-icon{
	display:none;
}

#gift-voucher-icon{
	display:none;
}



/* ==== Pictures & Slides ==== */
/* ==== Classes ==== */
.category-desc img{
	display:block;
	width:98%;	
	margin-left: auto;
	margin-right: auto;
	border-radius:5px;

}

.dapslide{	
	width:99%;
	margin:auto;
	display:none;
	animation:opac 3s}@keyframes 
	opac{from{opacity:0} 
	to{opacity:1}

}

.dapBlogImg{
	width:98%
}

.catImg{
	width:98%;
}

.introImg{
	width:98%;
	margin-left:15px;
	margin-right:15px;

}

.fullImg{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

img{
	width:100%;
	height:auto;
}
/* ==== Pictures & Slides ==== */
/* ==== Identified (id=) */
.menu-sitemap{
	display:inline;
}

#homeslide-0{
	display:block;
}

.blogImage{
	width:100%;
	height:auto;
}

.footer{
	color:white;
	position:relative;
	width:100%;
	height:auto;
}

#daptank{

}

/* The three sections below are for the voucher form */
.textField{
	height:3vw;
	width:50vw;
	max-width:800px;
	font-family:arial;
	font-size:2vw;
	padding:2px;
	margin:10px;
}
.article{
	margin:15px;
	
}

.article p {
	line-height:1.5em;
}

#articleBody a{
	font-family:arial;
	color:yellow;
}
td{
	font-family:arial;
	font-size:2vw;
}
#paypal{
	margin:15px;
	width:25vw;
	height:auto;
}




div#news{
	display:inline;
	width:100%;
}

div#related{
	display:inline;
	width:33%;
}

div#news{
	display:inline;
	width:33%;
}

.navi{
	display:none;
}

h2#articleTitle.heading a{
	color:white;
}
#footer-outer{

	background-color:#000040;
	
}
div#bottom{
	display:block;
	position:static;
}
form {
	color:white;
}

.labelfield{
	color:#ffffff;
}


h3.page-header.item-title{
	position:inherit;
	background-color:#000020;
	margin-top:15px;
	margin-bottom:5px;
	text-align:left;

}

h3.page-header.item-title::before{
	font-size:2vw;
	content:'>';
}
a.page-header.item-title
	height:40px;

}


.blog{
	position:relative;
}

div#sitemap.linkmap{
	display:block;
	position:static;
}

div.item-image{
	width:100%;
}

.field-label, .field-value{
	display:inline-block;	
	padding:5px	
}




.labelPrice, .labelDuration, .labelAge, .labelMaxPax, .labelMinPax{
	margin:0px;
	color:white;
	background-color:#660000;
	border-width:1px;
	border-style:solid;
	border-color:white;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.labelClothing{
	margin:0px;
	color:white;
	background-color:#660000;
	border-width:1px;
	border-style:solid;
	border-color:white;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-style:transparent;
}
.fieldPrice, .fieldDuration, .fieldAge, .fieldMaxPax, .fieldMinPax{
	margin:-5px;
	border-style:solid;
	border-color:white;
	border-width:1px;
	border-left-width:0px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	
}

.fieldClothing{
/* 	font-size:1.5vw; */
	background-color:#FFBF00;
	color:black;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:white;
	border-radius:5px;
	border-top-left-radius:0px;
}

#slide {
    opacity:1;
    transition: opacity 1s; 
}

#slide.fadeOut {
    opacity:0;
}


h3#comingevents{
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	margin-left:15px;
}

#menu-icon{
	onclick:javascript:togglemenu;
	
}

.daplink{
	display:inline;
}


/* fade slider */
.slides {
    height:300px;
    margin:auto;
    overflow:hidden;
    position:relative;
    width:900px;
}

.slides ul {
    list-style:none;
    position:relative;
}
/* keyframes #anim_slides */
@-webkit-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
.slides ul li {
    opacity:0;
    position:absolute;
    top:0;
    /* css3 animation */
    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_slides;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}
/* css3 delays */
.slides ul  li:nth-child(2), .slides ul  li:nth-child(2) div {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
}
.slides ul  li:nth-child(3), .slides ul  li:nth-child(3) div {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
}
.slides ul  li:nth-child(4), .slides ul  li:nth-child(4) div {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
}
.slides ul li img {
    display:block;
}
/* keyframes #anim_titles */
@-webkit-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
@-moz-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}

#top-nav{
	width:71%;
	float:right;
	display:block;
}
.slides ul li div {
    background-color:#000000;
    border-radius:10px 10px 10px 10px;
    box-shadow:0 0 5px #FFFFFF inset;
    color:#FFFFFF;
    font-size:26px;
    left:10%;
    margin:0 auto;
    padding:20px;
    position:absolute;
    top:50%;
    width:200px;
    /* css3 animation */
    -webkit-animation-name: anim_titles;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}
/* This is the Home Item and does not need to be shown */
#item-101{
	display:none;
}

#menu-bar {
	width: 100%;
	height: 30px;
	line-height: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 2px 2px 3px #59171E;
	-webkit-box-shadow: 2px 2px 3px #59171E;
	-moz-box-shadow: 2px 2px 3px #59171E;
	background: #8B484B;
	background: linear-gradient(top,  #750000,  #521B1F);
	background: -ms-linear-gradient(top,  #750000,  #521B1F);
	background: -webkit-gradient(linear, left top, left bottom, from(#750000), to(#521B1F));
	background: -moz-linear-gradient(top,  #750000,  #521B1F);
	border: solid 1px #380D08;
	position:fixed;
	top:45px;
	z-index:4;
}
#menu-bar li {
	margin: 6px 0px 6px 0px;
	padding: 0px 6px 0px 6px;
	float: left;
	position: relative;
	list-style: none;

}
#menu-bar a {
	font-weight: normal;
	font-family: arial;
	font-style: normal;
	font-size: 1.5vw;
	color: #E7E5E5;
	text-decoration: none;
	display: block;
	padding: 0.2vw;
	margin: 0;
	margin-bottom: 6px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#menu-bar li ul li a {
	margin: 0;
}
#menu-bar .active a, #menu-bar li:hover > a {
	background: #0399D4;
	background: linear-gradient(top,  #EBEBEB,  #A1A1A1);
	background: -ms-linear-gradient(top,  #EBEBEB,  #A1A1A1);
	background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#A1A1A1));
	background: -moz-linear-gradient(top,  #EBEBEB,  #A1A1A1);
	color: #444444;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
#menu-bar ul li:hover a, #menu-bar li:hover li a {
	background: none;
	border: none;
	color: #666;
	-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#menu-bar ul a:hover {
	background: #01284A !important;
	color: #FFFFFF !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
#menu-bar li:hover > ul {
	display: block;
}
#menu-bar ul {
	background: #5C1A1C;
	display: none;
	margin: 0;
	padding: 0;
	width: 15vw;
	position: absolute;
	left: 0;
	border: solid 1px #B4B4B4;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 2px 2px 4px #222222;
	-moz-box-shadow: 2px 2px 4px #222222;
	box-shadow: 2px 2px 4px #222222;
	z-index:999;
}

#menu-bar ul li {
	float: none;
	margin:0;
	padding:0;
}

#menu-bar ul a {
	padding:6px 6px 6px 15px;
	color:#FFFFFF !important;
	font-size:1.2vw;
	font-style:normal;
	font-family:arial;
	font-weight: normal;
}

#menu-bar ul li:first-child > a {
	border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}

#menu-bar ul li:last-child > a {
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}

#menu-bar:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
  html[xmlns] #menu-bar {
	display: block;
}
* html #menu-bar {
	height: 1%;
}

div.inputRow.row-1{
	border-style:solid;
	border-width:1px;
	background-color: #000000;
	
}

div.inputRow.row-2{
	border-style:solid;
	border-width:1px;
	background-color: #000000;
	
}

div#vaddressLabel.container{
	background-color: #000000;
}

div#vnameLabel.container{
	background-color: #000000;
}


div#vnameEntry.container{
	background-color: #000000;
}

div#vaddressEntry.container{
	background-color: #000000;
}

ul#sitemap{
	padding-inline-start:1.3vw;
	padding-inline-end:0.5vw;
}
.in-article{
	display:inline-block;
}

img.left{
	width:40%;
}

.xs_intro{
	display:block;
}

.collapsible-menu{
	display:none;
}

#copyright{
	font-size:1.5vw;
}
.article-image{
	display:block;
	height:400px;
	width:auto;
}

[class^='leading-']{
	display:clear;
	position:static;
	height:auto !important;
	padding-bottom:40px;
}

.readmore{
	margin-left:15px;
}

.introImg{
	float:left;
}

.scroller_image_container{
	width:100%;
}

#paypal_object{
	display:none;
}