@charset "UTF-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6,.footerlink,#bookNowButton,.tabs label,#adventurePricingWideTable,.dealCircleTextSml,.dealCircleTextMed,.dealCircleTextLge,.dealTextLeft,.dealTextRight,.blockGenTextSml,.openingTextLge,.openingTextMed,.openingTextSml,.openingTextVSml,.taglineText,.taglineSubText,.highlightText,.ageWrapperTextLge,#getDirLabel,#xmasSubmitLabel,#xmasResetLabel,.headerLink{
	font-family: novecento-slab-wide, serif; 
}

p,ul,li,.yearText,#copyright,.footerbaselink,.genText,label,input,.col-form-label{font-family: 'Open Sans', sans-serif;
}

.xmasText{font-family: 'life_saversbold';}

.xmasTextBold{font-family: 'life_saversextrabold';}

.whiteText{color:#FFFFFF;}

.yellText{color:#EEE40F;}

.greenText{color:#32912F;}

.dkGreenText{color:#0B552A;}

h1{
    color: #EEE40F;
    font-size: 78px;
	font-weight:600;
    margin-bottom: 40px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

h2{
	color:white;
	font-size: 56px;
	font-weight:600;
	margin-bottom:30px;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

h3{
	color:#EEE40F;
	font-size: 56px;
	line-height:60px;
	font-weight:600;
	margin-bottom:30px;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.2);

}

h4{
    color: #EEE40F;
    font-size: 48px;
	font-weight:600;
    margin-bottom: 20px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

h5{
    color: #EEE40F;
    font-size: 30px;
	font-weight:600;
    margin-bottom: 10px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

h6{
    color: #EEE40F;
    font-size: 22px;
	font-weight:600;
    margin-bottom: 10px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

p{
	font-size:22px;
	font-weight:300;
	line-height:28px;
}

p.xmasText{
	font-size:26px;
	font-weight:300;
	line-height:32px;
}

ul{
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
    list-style-position: inside;	
}

li{
	list-style-image: url("../images/global/yellowCow.png");
}

.highlightText{
	color: #EEE40F;
	font-weight: 600;
}

.smallText{
	font-size:18px;
	font-weight:300;
	line-height:28px;
}

.blockGenTextSml{
	color: #EEE40F;
	font-size: 22px;
	font-weight: 600;
	line-height:28px;
}

#bookNowButton{
	font-size:24px;
	letter-spacing: 0.04em;
	font-weight:700;
	line-height: 55px;
}

#bottomMenu{color:#EEE40F;}

.genText a:link{
	color:#EEE40F;
	text-decoration: none;
}

.genText a:visited {
	text-decoration: none;
	color:#EEE40F;
}

.genText a:hover {
	color: #fff;
	text-decoration: none;
}

.genText a:active {
	text-decoration: none;
	color:#EEE40F;
}

.footerlink a:link{
	font-size: 12px;
	letter-spacing: 1px;
	color: #fff;
	text-decoration: none;
}

.footerlink a:visited {
	text-decoration: none;
	color: #fff;
}

.footerlink a:hover {
	color: #EEE40F;
	text-decoration: none;
}

.footerlink a:active {
	text-decoration: none;
	color: #fff;
}

.footerbaselink a:link{
	font-size: 12px;
	color: #0B552A;
	text-decoration: none;
}

.footerbaselink a:visited {
	text-decoration: none;
	color: #0B552A;
}

.footerbaselink a:hover {
	color: #32912F;
	text-decoration: none;
}

.footerbaselink a:active {
	text-decoration: none;
	color: #0B552A;
}

.headerLink a:link{
	font-size: 30px;
	color: #EEE40F;
	text-decoration: none;
}

.headerLink a:visited {
	text-decoration: none;
	color: #EEE40F;
}

.headerLink a:hover {
	color: #fff;
	text-decoration: none;
}

.headerLink a:active {
	text-decoration: none;
	color: #EEE40F;
}


/*=================Home=============*/

.taglineText{
	font-size:46px;
	color:#EEE40F;
	font-weight: 600;
}

.taglineSubText{
	padding-top:50px;
	font-size:28px;
	color:#ffffff;
	font-weight: 600;
}

/*=============Opening Times==========*/

.openingTextLge{
	font-size: 40px;
	line-height: 45px;
	font-weight:600;
	color: #EEE40F;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

.openingTextMed{
	font-size: 36px;
	line-height: 36px;
	font-weight:600;
	color: #EEE40F;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

.openingTextSml{
	font-size: 28px;
	line-height: 30px;
	font-weight:600;
	color: #EEE40F;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

.openingTextSmlWhite{
	font-size: 32px;
	font-weight:600;
	color: #ffffff;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}

.openingTextVSml{
	font-size: 22px;
	line-height: 22px;
}


/*=============Deal Circles Prices==========*/

.dealCircleTextSml{
	padding-top:25px;
	font-size: 20px;
	font-weight:600;
	color:#0B552A;
}

.dealCircleTextMed{
	font-size: 24px;
	font-weight:600;
	color:#0B552A;
}

.dealCircleTextLge{
	margin-top:15px;
	font-size: 48px;
	font-weight:600;
	color:#0B552A;
	line-height: 42px;
}

.dealTextLeft,.dealTextRight{
	font-weight:600;
	color:#ffffff;
}

#plusPlusTextRight{
	padding-top:25px;
}

.dealTextSml{
	font-size:26px;
}

.dealTextMed {
	font-size:42px;
}

.dealTextMed{
	font-size:42px;
}

.dealTextLge{
	font-size:52px;
}

/*===========================Parties====================*/

.ageWrapperTextLge{
	font-size: 60px;
	line-height: 64px;
	font-weight:600;
	color: #EEE40F;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}


/*===========================Forms====================*/


label{
	font-size:16px;
	font-weight:300;
	line-height:28px; 
	color:#fff; 
}




