/* http://meyerweb.com/eric/tools/css/reset/ 2. v2.0 | 20110126
  License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
	line-height: 1.25;
/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #0FACFA 0%, #056F25 50%, #056F25 100%);
/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #0FACFA 0%, #056F25 50%, #056F25 100%);
/* Opera */ 
	background-image: -o-linear-gradient(top, #0FACFA 0%, #056F25 50%, #056F25 100%);
/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0FACFA), color-stop(0.5, #056F25), color-stop(1, #056F25));
/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #0FACFA 0%, #056F25 50%, #056F25 100%);
/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #0FACFA 200px, #056F25 65%, #056F25 100%);
	background-repeat: no-repeat;
	background-attachment: fixed;
}

ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* */

html,body{
	height: 100%;
	padding: 0px;
	margin: 0px;
}

#main-wrapper{
	position: relative;
	min-height: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;		
}

#header{
	/* IE10 Consumer Preview */ 
	background-image: -ms-radial-gradient(center, ellipse closest-side, #FFFFFF 0%, #0FACFA 100%);
/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center, ellipse closest-side, #FFFFFF 0%, #0FACFA 100%);
/* Opera */ 
	background-image: -o-radial-gradient(center, ellipse closest-side, #FFFFFF 0%, #0FACFA 100%);
/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center center, 0, center center, 140, color-stop(0, #FFFFFF), color-stop(1, #0FACFA));
/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center, ellipse closest-side, #FFFFFF 0%, #0FACFA 100%);
/* W3C Markup, IE10 Release Preview */ 
	background-image: radial-gradient(ellipse closest-side at center, #FFFFFF 0%, #0FACFA 100%);
	text-align: center;
	padding-top: 5px;
}

strong {
	font-weight: bold;
}

.telephone{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#348D4C;
}

.myButton{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#2487FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover{
	background-color:#348D4C;
	color:#FFFFFF;
	border:1px solid #348D4C;
	-moz-box-shadow:inset 0px 1px 0px 0px #348D4C;
	-webkit-box-shadow:inset 0px 1px 0px 0px #348D4C;
	box-shadow:inset 0px 1px 0px 0px #348D4C;
}
.myButton:active{
	position:relative;
	top:1px;
}			

.selectedbutton{
	background-color: #348D4C;
	color:#FFFFFF;
	border:1px solid #348D4C;
	-moz-box-shadow:inset 0px 1px 0px 0px #348D4C;
	-webkit-box-shadow:inset 0px 1px 0px 0px #348D4C;
	box-shadow:inset 0px 1px 0px 0px #348D4C;
}

#content{
	position: relative;
	padding-bottom: 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	padding-top: 5px;
}

.img-rounded{
	border:1px solid #;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;  
}

.pitchupimg-rounded{
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.img-displayed{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.block-set{
	padding:10px 0 20px;
	overflow:hidden;
}

.block-set .wrap{
	width:988px;
	margin:0 auto;
}

.welcome{
	width:600px;
	float:left;
	margin:10px 0 10px 10px;
	min-height: 518px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.welcomeqe{
	width:950px;
	float:left;
	margin:10px 0 10px 10px;
	min-height: 526px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
 
 .calendar{
	width:305px;
	float:right;
	margin:10px 10px 10px 10px;
	min-height: 300px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.findusqe{
	width:305px;
	float:left;
	margin:10px 10px 20px 10px;
	min-height: 130px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.findus{
	width:305px;
	float:right;
	margin:10px 10px 20px 10px;
	min-height: 209px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.mailing{
	width:305px;
	float:right;
	margin:10px 10px 20px 10px;
	min-height: 338px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.mailing-test{
	width:600px;
	float:left;
	margin:10px 0px 10px 10px;
	min-height: 210px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.extra{
	width:305px;
	float:right;
	margin:0 10px 10px 20px;
	min-height: 200px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.rugby{
	width:605px;
	float:left;
	margin:0 0 10px 10px;
	min-height: 220px;
	padding: 10px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.playground{
	width:460px;
	float:left;
	margin:0 5px 10px 10px;
	min-height: 400px;
	padding: 10px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.events{
	width: 605px;
	float: left;
	margin: 0 0 10px 10px;
	min-height: 150px;
	padding: 10px 10px;
	position: relative;
	top: 0;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.about{
	width:310px;
	float:left;
	margin:0 0 5px 10px;
	min-height: 570px;
	padding: 15px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.river{
	width:450px;
	float:left;
	margin:0 5px 5px 10px;
	min-height: 230px;
	padding: 15px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.hire{
	width:460px;
	margin:0 0 10px 10px;
	min-height: 230px;
	padding: 15px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.cabanon{
	width:455px;
	float:right;
	margin:0 10px 5px 10px;
	min-height: 365px;
	padding: 15px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.location{
	width:605px;
	float:right;
	margin:0 10px 5px 10px;
	min-height: 570px;
	padding: 15px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.facilities{
	width:455px;
	float:left;
	margin:0 0 10px 5px;
	min-height: 400px;
	padding: 10px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1spx solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.onsiteevents{
	width:600px;
	float:left;
	margin:0 0 0 0;
	min-height: 580px;
	padding: 10px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.inthearea{
	width:320px;
	float:left;
	margin:0 0 10px 10px;
	min-height: 360px;
	padding: 10px 10px;
	color:#000000;
	background: #FFFFFF;
	position:relative;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tentpitch{
	width:455px;
	float:left;
	margin:0 0 5px 10px;
	min-height: 292px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#rates{
	width:100%;
	line-height:30px;
}

#rates th{
	text-decoration: underline;
}
	
.nights{
	text-align:center;
}

.prices{
	text-align:center;
}

.telephone a:visited{
	color: #06639C;
}

.hire a:visited{
	color: #ffffff;
}

.welcome a:visited{
	color: #06639C;
}

.extra a:visited{
	color: #06639C;
}

.events a:visited{
	color: #ffffff;
}

.rugby a:visited{
	color: #06639C;
}

.prices a:visited {
    color: #06639C;
}

.nights a:visited {
    color: #06639C;
}

.location a:visited {
    color: #06639C;
}

.hookups{
	width:455px;
	float:left;
	margin:0 0 5px 10px;
	min-height: 150px;
	padding: 5px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.hiretent{
	width:755px;
	float:left;
	margin:0 0 5px 105px;
	min-height: 320px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.hirecaravan{
	width:455px;
	float:left;
	margin:0 0 5px 10px;
	min-height: 410px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.terms{
	font-size: 14px;
	width:940px;
	float:left;
	margin:5px 0 5px 10px;
	min-height: 110px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
 
.booking{
	width:670px;
	float:left;
	margin:0 0 5px 148px;
	min-height: 310px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
 
.error {
	color: #FF0000;
}

.hidden {
	opacity: 0;
}

label{
	clear:left;
	float:left;
	text-align:right;
	width:120px;
}

span.tab{
    padding: 0 65px; /* Or desired space*/
}

span.tab2{
    padding: 0 60px; /* Or desired space*/
}

span.tab3{
    padding: 0 57px; /* Or desired space*/
}

span.tab4{
    padding: 0 35px; /* Or desired space*/
}

span.tab5{
    padding: 0 60px; /* Or desired space*/
}

span.tab6{
    padding: 0 50px; /* Or desired space*/
}

.reply{
	width:454px;
	margin:0 0 10px 267px;
	min-height: 180px;
	padding: 10px 10px;
	color:#000000;
	position:relative;
	background: #FFFFFF;
	border:1px solid #;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

div.ui-datepicker{
 font-size:14px;
}

.blue{
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #31688D 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #31688D 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #31688D 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #31688D));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #31688D 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #31688D 100%);
}

.green{
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #348D51 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #348D51 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #348D51 100%); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #348D51));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #348D51 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #348D51 100%);
}

.grey{
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #B2B1B3));
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #B2B1B3 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #B2B1B3 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #B2B1B3 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #B2B1B3 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #B2B1B3 100%);
}

h1{
	font:30px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#279C06;
	margin-bottom:5px;
}

h2{
	font:30px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#06639C;
	margin-bottom:5px;
}

h3{
	font:30px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#52524D;
	margin-bottom:5px;
}

#footer{
	
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: center;
	position: absolute;
	bottom: 0;	
	height: 53px;
	width: 100%;
}

.bottom-links {
	font-size:14px;
	text-decoration: none;
	color:#040463;
	margin:0 5px;
}