body
{
	padding:0px;
	margin:0px;
	font-size:16px;
	font-family: 'cabin', sans-serif;
	text-rendering: optimizeLegibility;
}
/*START TEMP */
#header-wrapper, #wrapper, #content, #power-footer, #footer
{
}
/* END TEMP */
#header-wrapper
{
	box-sizing:border-box;
	display:block;
	background: #239dd1 url('/images/overlays/lake-transparent.png') no-repeat scroll top left;
	background-size:cover;
	border-bottom:1px solid rgba(0,0,0,.4);
	position:fixed;
	top:0px;left:0px;
	height:110px;
	width:100%;
	z-index:3;
	padding:0px;
}
#header-table
{
	box-sizing:border-box;
	display:inline;
	width:100%;

}
#header-logo
{
	display:block;
	box-sizing:border-box;
	vertical-align:top;
	max-width:300px;
	min-width:300px;
	float:left;
}
#header-logo img
{
	width:100%;
	height:auto;
}
#header-navigation
{
	display:block;
	box-sizing:border-box;
	vertical-align:top;	
	float:left;
	margin-left:50px;
}
#camp-finder
{
	display:block;
	box-sizing:border-box;
	position:fixed;
	box-shadow:0px 5px 15px rgba(0,0,40,.5);
	z-index:2;	
	top:110px;
	background: #0d8464; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#0d8464, #036c4d); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0d8464, #036c4d); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0d8464, #036c4d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0d8464, #036c4d); /* Standard syntax */	
	min-height:35px;
	height:35px;
	width:100%;
	border:0px;
	padding:0px;
	font-size:1.75em;
	font-family: 'Gochi Hand', cursive;
	text-align:center;
	color:#ffffff;	
}
#camp-finder a
{
	color:#ffffff;	
	text-decoration:none;
}
#mobile-navigation button
{
	background: #0d8464; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#0d8464, #036c4d); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0d8464, #036c4d); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0d8464, #036c4d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0d8464, #036c4d); /* Standard syntax */
	height:35px;
	width:100%;
	border:0px;
	padding:0px;
	font-size:1.75em;
	font-family: 'Gochi Hand', cursive;
	text-align:center;
	color:#ffffff;	
}
#mobile-box
{
	display:none;
	background:rgba(35,157,209,.95)  url('/images/overlays/lake-transparent.png') no-repeat scroll top center;
	background-size: cover;
	min-height:35px;
	padding:0px;
	box-sizing:border-box;
	position:absolute;
	width:100%;	
	box-shadow:0px 5px 15px rgba(0,0,40,.5);
	z-index:1;	
	top:180px;
}
#search-box
{
	display:none;
}
#search-table
{
	display:table;
	padding:0px;
	width:100%;
	box-sizing:border-box;
	background:transparent;
	background: transparent url('/images/overlays/board.jpg') repeat scroll top center;	
	border-top:1px solid rgba(0,0,0,.5);
}
#search-table-criteria
{
	display:table-cell;
	width:50%;
	min-width:300px;
	padding:25px;
	box-sizing:border-box;
	background-size:cover;	
	vertical-align:top;
}
#search-table-results
{
	padding:25px;
	display:table-cell;
	width:50%;
	min-width:300px;
	box-sizing:border-box;
	background-size:cover;	
}
#criteria-holder
{
	display:block;
	width:100%;
	min-width:300px;
	min-height:450px;
	padding:10px;
	box-sizing:border-box;
	background:transparent url('/images/overlays/board.jpg') repeat-y scroll top center;
	background-size:cover;	
	box-shadow:2px 3px 15px rgba(0,0,0,.5);
	margin-bottom:25px;
}

#result-holder
{
	display:block;
	width:100%;
	height:100%;
	min-width:300px;
	min-height:450px;
	padding:10px;
	box-sizing:border-box;
	background:transparent url('/images/overlays/board.jpg') repeat-y scroll top center;
	background-size:cover;
	box-shadow:2px 3px 15px rgba(0,0,0,.5);
}
#wood-divider
{
	background: #0d8464; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#0d8464, #036c4d); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0d8464, #036c4d); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0d8464, #036c4d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0d8464, #036c4d); /* Standard syntax */
	border-top:1px solid rgba(0,0,0,.3);
	border-bottom:1px solid rgba(0,0,0,.5);	
	height:35px;
	width:100%;
	border:0px;
}
#mobile-navigation
{
	display:none;
	background:rgba(35,157,209,.95)  url('/images/overlays/lake-transparent.png') no-repeat scroll top center;
	background-size: cover;
	min-height:35px;
	padding:0px;
	box-sizing:border-box;
	position:fixed;
	width:100%;	
	box-shadow:0px 5px 15px rgba(0,0,40,.5);
	z-index:2;	
	top:145px;
}
#wrapper-spacer
{
	display:none;
}
#wrapper
{
	background: #239dd1 url('/images/overlays/lake-transparent.png');
	background-size:cover;
	box-sizing:border-box;
	width:100%;
	height:50vw;
	display:block;
	position:relative;
	margin-top:145px;
	left:0;
	z-index:0;
}
#small-wrapper
{
	background: #239dd1 url('/images/overlays/lake-transparent.png') top center;
	background-size:cover;
	box-sizing:border-box;
	width:100%;
	height:20vw;
	display:block;
	position:relative;
	margin-top:145px;
	left:0;
	z-index:0;
}
#big-graphic img
{
	box-sizing: border-box;
	width: auto;
	height: 50vw;
	display: block;
	background: transparent;
	position: relative;
	top: 0;
	z-index: 1;
	clear: both;
}
#small-graphic img
{
	box-sizing: border-box;
	width: auto;
	height: 20vw;
	display: block;
	background: transparent;
	position: relative;
	top: 0;
	z-index: 1;
	clear: both;
}
#slide-holder
{
	box-sizing:border-box;
	background:black;
	width:42vw;
	height:23vw;
	top:-30.7vw;
	left:23vw;
	display:block;
	position:relative;
	z-index:2;		
}
#slide-mask
{
	box-sizing:border-box;
	background:transparent url('/images/overlays/projector-mask.png');
	background-size:contain;
	width:42.1vw;
	height:23vw;
	top:-53.67vw;
	left:23vw;
	display:block;
	position:relative;
	z-index:3;		
}	
#content
{
	clear:both;
	display:table;
	background:#ffffff;
	box-sizing:border-box;
	width:100%;
	position:relative;
	padding:25px 0px 25px 0px;
}
#content-one
{
	display:table-cell;
	padding:1% 5%;
}
#content-two
{
	box-sizing:border-box;
	display:table-cell;
	padding:15px;
	width:300px;
}
#power-footer
{
	background: #0d8464; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#0d8464, #036c4d); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0d8464, #036c4d); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0d8464, #036c4d); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0d8464, #036c4d); /* Standard syntax */
	box-sizing:border-box;
	display:table;	
	height:300px;
	width:100%;
	position:relative;
	border-top:2px solid rgba(0,255,0,.5);
	border-bottom:3px solid rgba(0,0,0,.5);	
}
#primary-footer, #secondary-footer
{
	box-sizing: border-box;
	width: 100%;
	display: table;
}
#footer-one, #footer-two, #footer-three
{
	display:table-cell;
	width:33%;
	padding:10px;
	vertical-align:top;
}
#footer-four, #footer-five
{
	display:table-cell;
	width:50%;
	padding:10px;
	vertical-align:top;
}
#blink1
{
	display: block;
	box-sizing: border-box;
	z-index: 3;
	position: absolute;
	top: 29vw;
	left: 3vw;
	height: auto;
	width: 3vw;
	max-width: 100%;
	transform:rotate(14deg);
}
#blink2
{
	display: block;
	box-sizing: border-box;
	z-index: 3;
	position: absolute;
	top: 34vw;
	left: .5vw;
	height: auto;
	width: 3vw;
	max-width: 100%;
	transform:rotate(-14deg);
}
#sign
{
display: block;
box-sizing: border-box;
z-index: 1;
position: absolute;
top: 26.5vw;
left: 79vw;
height: auto;
width: 7.5vw;
max-width: 100%;
}
#small-wrapper #blink1
{
	display: block;
	box-sizing: border-box;
	z-index: 1;
	position: relative;
	top: -8vw;
	left: 1vw;
	height: auto;
	width: 1.5vw;
	max-width: 100%;
	transform: rotate(14deg);
}
#small-wrapper #blink2
{
	display: block;
	box-sizing: border-box;
	z-index: 3;
	position: relative;
	top: -7.5vw;
	left: .5vw;
	height: auto;
	width: 1.5vw;
	max-width: 100%;
	transform: rotate(-14deg);
}
#header-logo h2
{
	color:#ffffff;
	margin:0px;
	font-size:1em;
	font-style:italic;
	text-align:center;
}	

/* Primary Nav Settings/Adjustments */
#header-navigation ul
{
	display:block;
	box-sizing:border-box;
	width:100%;
	position:relative;
	top:-15px;
	padding:0px;
	list-style:none;
}
#header-navigation ul > li
{
	display:block;
	box-sizing:border-box;
	margin:0px 5px 0px 5px;
	max-width:300px;
	vertical-align:top;
	float:left;
}
#header-navigation ul > li img
{
	width:16vw;
	max-width:300px;
	min-width:223px;	
}
#header-navigation ul > li > ul
{
	display:none;	
	padding: 0px;
	list-style-type: none;
}
#header-navigation ul > li > ul
{
	display:none;
	position:relative;
	background:transparent url('/images/overlays/chain.png') repeat-y scroll top center;
	background-size:75%;
	z-index:500;
	top: -5px;
	left: 0px;
	padding: 0px;
	list-style-type: none;
	max-width:300px;
	min-width:223px;
	width:16vw;
}	
#plink-parent
{
	height:270px;
}
#plink-director
{
	height:320px;
}
#plink-staff
{
	height:220px;
}
#plink-account
{
	height:180px;
}
#header-navigation a
{
	color:#ffffff;
	text-decoration:none;
}
#header-navigation a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
#header-navigation ul > li > ul > li
{
	display:block;
	background:transparent url('/images/overlays/plank.jpg') repeat-y scroll top center;
	box-shadow:0px 2px 5px rgba(0,0,0,1);
	width:100%;
	margin:15px auto 5px auto;
	z-index:501;
	position:relative;
	padding:0px;
	font-size:1.5em;
	font-family: 'Gochi Hand', cursive;
	text-align:center;
	color:#ffffff;
	top:22px;
	max-width:95%;	
	transform:translatex(2.5%);
	border-radius:3px;	

}	
div.login-opt {
  background: #8C6339;
  background-image: -webkit-linear-gradient(top, #8C6339, #7B5732);
  background-image: -moz-linear-gradient(top, #8C6339, #7B5732);
  background-image: -ms-linear-gradient(top, #8C6339, #7B5732);
  background-image: -o-linear-gradient(top, #8C6339, #7B5732);
  background-image: linear-gradient(to bottom, #8C6339, #7B5732);
  color: #ffffff;
  font-size: 1.5em;
  line-height:1em;
  text-align: center;
  width: 250px;
  font-family: 'Gochi Hand', cursive;
  margin-left:15px;
  cursor:pointer;
  padding: 5px 10px 5px 10px;
  border: 3px outset #8c6339;
  border-radius: 5px;
}

/* Mobile Navigation Adjustments*/
#mobile-table
{
	padding-bottom: 10px;
}
#mobile-table div.mobile-tcell
{
	display:table-cell;
}
#mobile-table ul
{
	list-style:none;
}
#mobile-table ul
{
	display:block;
	box-sizing:border-box;
	width:100%;
	position:relative;
	top:0px;
	padding:0px;
	list-style:none;
}
#mobile-table ul > li
{
	display:block;
	box-sizing:border-box;
	margin:0px 5px 0px 5px;
	max-width:300px;
	vertical-align:top;
}
#mobile-table ul > li img
{
	width:100%;
	max-width:300px;
	min-width:178px;	
}
#mobile-table ul > li > ul
{
	display:none;	
	padding: 0px;
	list-style-type: none;
}
#mobile-table ul > li > ul
{
	display:block;
	height:200px;
	position:relative;
	background:transparent url('/images/overlays/chain.png') repeat-y scroll top center;
	background-size:100%;
	z-index:500;
	top: -18px;
	left: 0px;
	padding: 0px;
	list-style-type: none;
	max-width:300px;
	min-width:145px;
	width:16vw;
	margin:0px auto;
}	
#mobile-table a
{
	color:#ffffff;
	text-decoration:none;
}
#mobile-table a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
#mlink-parent
{
	height:130px!important;
}
#mlink-staff
{
	height:90px!important;
}
#mlink-director
{
	height:150px!important;
}
#mlink-account
{
	height:130px!important;
}
#mobile-table ul > li > ul > li
{
	display:block;
	background:transparent url('/images/overlays/plank.jpg') repeat-y scroll top center;
	width:100%;
	margin:15px auto 5px auto;
	z-index:501;
	position:relative;
	padding:0px;
	font-size:1.2em;
	font-family: 'Gochi Hand', cursive;
	text-align:center;
	color:#ffffff;
	top:22px;
	max-width: 100%;
	transform: translatex(0%);	

}	





/* Fonts / Typography */

h3
{
	font-size: 2em;
	font-family: 'Gochi Hand', cursive;
	margin:5px 0px 10px 0px;
}
label
{
	font-size: 1.2em;
	margin: 5px 0px 0px 0px;
	line-height: 1.85em;
	color: #656565;
}
input, select, option
{
	font-size: 1em;
	margin: 5px 0px 5px 0px;
	line-height: 1.5em;
}

.note
{
	font-size: 0.75em !important;
	font-style: italic;
}

#content h1
{
	font-size: 2.9em;
	font-family: 'Gochi Hand', cursive;
	margin:5px 0px 30px 0px;
}
#content-one h1
{
	text-align: center;
	letter-spacing: .1em;
}
#content-one p
{
	font-size: 1.2em;
	margin: 5px 0px 25px 0px;
	line-height: 1.85em;
	color: #656565;
}
p.big-quote
{
	display:block;
	width: 75%;
	margin: 0px auto!important;
	font-size: 1.7em!important;
	text-align:center;
}
p.big-quote-attr
{
	display:block;
	width: 75%;
	margin: 0px auto!important;
	font-size: 1.4em!important;
	color: rgba(0,0,0,.5)!important;
	font-style:italic;
	text-align:center;
}
div.divider
{
	display:block
	height:1px;
	border-top:1px dotted rgba(0,0,0,.1);
	margin:25px auto 25px auto;
	width:25%;
}
#footer-one h2, #footer-two h2, #footer-three h2, #footer-four h2, #footer-five h2
{
	font-size: 2.5em;
	font-family: 'Gochi Hand', cursive;
	margin:0px;
	color: white;
	text-shadow: 2px 3px 1px rgba(0,0,0,.5);
	text-align:center;
	text-rendering: optimizeLegibility;
}
#footer-one li, #footer-two li, #footer-three li, #footer-four li, #footer-five li
{
	display:block;
	font-size: 1.2em;
	margin: 2px 0px 5px 0px;
	line-height: 1.3em;
	color:#ffffff;
	text-align:center;
}
#power-footer a
{
	color:#ffffff;
	text-decoration:none;
}
#power-footer a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
div.tabled
{
	width:75%;
	margin:0px auto;
	display:table;
}
div.celled
{
	width:50%;
	min-width:300px;
	display:table-cell;
	padding-right:10px;
	padding-left:10px;	
	box-sizing:border-box;
}
#contact-details
{
	border-right:1px dotted #cccccc;

}
div.celled input, div.celled textarea 
{
	width:100%;
}
.asButton
{
		width:100%;
		display: block;
		margin-top: 2px;
		padding: .1em .1em .1em .1em;
		min-height: 0;
		font-size: 1.3em;
		background: transparent url('/images/overlays/plank.jpg') repeat-x scroll top center;
		color: #ffffff;
		font-family: 'Gochi Hand', cursive;
		border-radius:5px;
		border:1px solid #000000;
}

label.error
{
	font-size: 1em;
	margin: 5px 0px 0px 0px;
	line-height: 1.2em;
	color: #8a1f11;
	display: inline-block;
	margin-left: 1.5em;
}
input.error, select.error, textarea.error
{
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('/images/ajax-loader.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

/* Square styles */
.sq-input {
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
  padding: 3px;
  width: 100%;
}
.sq-input--focus {
  outline-width: 5px;
  outline-color: #70ACE9;
  outline-offset: -1px;
  outline-style: auto;
}
.sq-input--error {
  outline-width: 5px;
  outline-color: #FF9393;
  outline-offset: 0px;
  outline-style: auto;
}

.no-dialog-padding, .no-dialog-padding .ui-dialog-content{
	border: none;
	padding: 0 !important;
}


/* Index Grid */
#panelframe
{
	width:100%;
	max-width:780px;
	padding:0px;
	margin:0px auto;
	display:block;
}
.d1
{
	background: #239dd1 url('/images/overlays/lake-transparent.png') no-repeat scroll top left;
	background-size:866px 500px;
	background-position:0px 0px;
	width:250px;
	height:250px;
	float:left;
	display:block;
	padding:0px;
	margin:5px;
	overflow:hidden;
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;	
	color:#ffffff;
}
.d2
{
	background: #239dd1 url('/images/overlays/lake-transparent.png') no-repeat scroll top left;
	background-size:866px 500px;
	background-position:-250px 0px;
	width:250px;
	height:250px;
	float:left;
	display:block;
	padding:0px;
	margin:5px;
	overflow:hidden;
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;	
	color:#ffffff;
}
.d3
{
	background: #239dd1 url('/images/overlays/lake-transparent.png') no-repeat scroll top left;
	background-size:866px 500px;
	background-position:-500px 0px;
	width:250px;
	height:250px;
	float:left;
	display:block;
	padding:0px;
	margin:5px;
	overflow:hidden;
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;	
	color:#ffffff;
}
.d4
{
	background: #239dd1 url('/images/overlays/lake-transparent.png') no-repeat scroll top left;
	background-size:866px 500px;
	background-position:0px -250px;
	width:250px;
	height:250px;
	float:left;
	display:block;
	padding:0px;
	margin:5px;
	overflow:hidden;
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;	
	color:#ffffff;
}
.d5
{
	background: #239dd1 url('/images/overlays/lake-transparent.png') no-repeat scroll top left;
	background-size:866px 500px;
	background-position:-250px -250px;
	width:250px;
	height:250px;
	float:left;
	display:block;
	padding:0px;
	margin:5px;
	overflow:hidden;
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;	
	color:#ffffff;
}
.d6
{
	background: #239dd1 url('/images/overlays/lake-transparent.png') no-repeat scroll top left;
	background-size:866px 500px;
	background-position:-500px -250px;
	width:250px;
	height:250px;
	float:left;
	display:block;
	padding:0px;
	margin:5px;
	overflow:hidden;
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;	
	color:#ffffff;
}
div.panelpane a
{
	color:#f2f4ca;
}
div.panelpane p.big-quote
{
	font-weight:bold;
	color:#ffffff!important;
	line-height:1.5em!important;
	padding-top:15px;
	width:95%!important;
	text-shadow:2px 2px 4px rgba(0,0,0,.8);
}
div.panelpane p.big-quote-attr
{
	font-weight:normal;
	color:#ffffff!important;
	text-shadow:2px 2px 4px rgba(0,0,0,.8);	
	font-size:1.6em!important;
}

/* MEDIA ADJUSTMENTS */

@media screen and (max-width: 1300px) 
{
	#mobile-box
	{
		display:none;
	}
	#wrapper
	{
		margin-top:180px;
	}
	#header-navigation
	{
		display:none;
	}
	#mobile-navigation
	{
		display:block;
		min-height:35px;
	}
	#small-wrapper
	{
		background: #4fb5e1 url('/images/overlays/lake-transparent.png');
		background-size:cover;
		box-sizing:border-box;
		width:100%;
		height:20vw;
		display:block;
		position:relative;
		margin-top:180px;
		left:0;
		z-index:0;
	}	
	#content-one, #content-two
	{
		display:block;
		width:100%;
		box-sizing:border-box;
	}
	#power-footer
	{
		display:table;
		height:100%;
	}
	#footer-one, #footer-two, #footer-three, #footer-four, #footer-five
	{
		width:300px;
		display:table-cell;
		box-sizing:border-box;
		margin:15px auto;
	}
	#content h1
	{
		font-size: 2em;
		font-family: 'Gochi Hand', cursive;
		margin:5px 0px 30px 0px;
	}
	#content-one h1
	{
		text-align: center;
		letter-spacing: .1em;
	}
	#content-one p
	{
		font-size: 1.15em;
		margin: 5px 0px 25px 0px;
		line-height: 1.85em;
		color: #656565;
	}
	#footer-one h1, #footer-two h1, #footer-three h1, #footer-four h1
	{
		font-size: 1.5em;
		font-family: 'Gochi Hand', cursive;
		margin:0px;
		color: white;
		text-shadow: 2px 3px 1px rgba(0,0,0,.5);
		text-align:center;
		text-rendering: optimizeLegibility;
	}
	#footer-one li, #footer-two li, #footer-three li, #footer-four li
	{
		display:block;
		font-size: 1.2em;
		margin: 2px 0px 5px 0px;
		line-height: 1.3em;
		color:#ffffff;
		text-align:center;
	}	
}
@media screen and (max-width: 550px) 
{
/* Mobile Navigation Adjustments*/
#mobile-box
{
	display:none;
}
body
{
	font-size:12px;
}
	#power-footer
	{
		display:block;
		height:100%;
	}
	#footer-one, #footer-two, #footer-three, #footer-four, #footer-five
	{
		width:300px;
		display:block;
		box-sizing:border-box;
		margin:15px auto;
	}
#mobile-table div.mobile-tcell
{
	display:block;
	clear:both;
	width:250px;
	margin:0px auto;
}
#mobile-table ul
{
	list-style:none;
}
#mobile-table ul
{
	display:block;
	box-sizing:border-box;
	width:100%;
	position:relative;
	top:0px;
	padding:0px;
	list-style:none;
}
#mobile-table ul > li
{
	display:block;
	box-sizing:border-box;
	margin:0px 5px 0px 5px;
	max-width:300px;
	vertical-align:top;
}
#mobile-table ul > li img
{
	width:100%;
	max-width:300px;
	min-width:178px;	
}
#mobile-table ul > li > ul
{
	display:none;	
	padding: 0px;
	list-style-type: none;
}
#mobile-table ul > li > ul
{
	display:block;
	height:200px;
	position:relative;
	background:transparent url('/images/overlays/chain.png') repeat-y scroll top center;
	background-size:100%;
	z-index:500;
	top: -15px;
	left: 0px;
	padding: 0px;
	list-style-type: none;
	max-width:300px;
	min-width:145px;
	width:80%;
	margin:0px auto;
}	
#mobile-table a
{
	color:#ffffff;
	text-decoration:none;
}
#mobile-table a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
#mlink-parent
{
	height:100px!important;
}
#mlink-staff
{
	height:65px!important;
}
#mlink-director
{
	height:130px!important;
}
#mlink-account
{
	height:100px!important;
}
#mobile-table ul > li > ul > li
{
	display:block;
	background:transparent url('/images/overlays/plank.jpg') repeat-y scroll top center;
	width:100%;
	margin:15px auto -10px auto;
	z-index:501;
	position:relative;
	padding:0px;
	font-size:1.6em;
	font-family: 'Gochi Hand', cursive;
	text-align:center;
	color:#ffffff;
	top:10px;
	max-width: 100%;
	transform: translatex(0%);	

}	
#mobile2
{
	margin-top:-23px!important;
}
#mobile3
{
	margin-top:-19px!important;
}
#mobile4
{
	margin-top:-21px!important;
}
#mobile-table
{
	padding-bottom: 0px;
}
#content-one
{
	padding:5px;
}
#clickhidemenu
{
	display:none;
}
div.tabled
{
	width:100%;
	margin:0px auto;
	display:inline;
}
div.celled
{
	width:100%;
	min-width:0px;
	display:block;
	padding-right:0px;
	padding-left:0px;	
	box-sizing:border-box;
}
#contact-details
{
	border-right:0px dotted #cccccc;

}
.panelpane
{
	float:none;
	margin:5px auto;
}
