@charset "UTF-8";

/* CSS Document */



@media only screen and (max-width: 600px) {
	
	body {
font-size:16px;
	line-height:22px;
		
}

h1{

font-size:26px;

line-height:1.2;
}


h3{

font-size:24px;
line-height:29px;

}

h4{

	text-align:left;
}


h5{

font-size:22px;

line-height:24px;

}

    
    .jssorh4{
    font-size:60px;
        padding:20px;
        background-color:rgba(255,255,255,0.8);
    }
    


.jssorp{
    font-size:34px;
    line-height:1.2;
    padding:20px;
    background-color:rgba(255,255,255,0.8);
    }
    
    
    
DIV#codeColour{
border:solid;
border-color:#ff0000;
border-width:4px;
height:35px;
width:95%;
padding:11px 3px 0px 7px;

}

.galleria-theme-classic .galleria-info {
	top: 1px;
	left: 5px;
	z-index: 2;
	position: absolute;
}
DIV#topLeft {
	display: none;
	visibility: hidden;
}
DIV#inlineEditButton {
	display: none;
	visibility: hidden;
}
DIV#basketBox {

}
DIV#showResponsiveBasketLink {
	display: block;
	visibility: visible;
	width: 76%;
	margin: 0;
	padding: 11px 12% 0 12%;
	height: 48px;
	border-bottom: solid;
	border-bottom-width: 3px;
	border-bottom-color: #f4fbf3;
	background-image: url(../images/wsimages/treedent-large.gif), url(../images/wsimages/treedent-large.gif), url(../images/wsimages/page-top-bg-tile.png);
	background-repeat: no-repeat, no-repeat, repeat-x;
	background-position: 2% 10px, 98% 10px, center top;
	text-align: center;
}
DIV#prodCatalyst ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
}
#prodCatalyst ul li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.recentlyBlock {
}
.recentlyPic {
	display: inline;
	float: left;
	margin: 2px;
	padding: 0px;
	width: 19%;
	max-width: 65px;
	border: none;
}
.recentlyText {
	display: inline;
	float: left;
	width: 60%;
	padding: 4px 0 0 2%;
	color: #222222;
	text-align: left;
	font-family: clarendon-regularregular, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.recentlyButton {
	margin: 0px;
	padding: 23px 2px 0 0;
	height: 27px;
	width: 12%;
	display: inline;
	float: right;
}

.darkActionButton{
	width:90%;
	
	padding: 6px 1.5% 8px 1.5%;
	margin:7px 3% 7px 3%;
	
	
}

.smallerText {
	font-size: 14px;
	line-height: 14px;
}
DIV#preHeader {
	width: 100%;
	min-height: 10px;
}
DIV#preHeadInner {
	margin: 0;
    padding:4px 0 0 0;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
A.preHeadLink:link {color:#ffffff; font-size: 14px; text-decoration: none; font-weight: 400; padding:0 10px 0 10px;} 
A.preHeadLink:visited {color: #ffffff; text-decoration: none; padding:0 10px 0 10px;} 
A.preHeadLink:hover {color:#000000; text-decoration: underline; padding:0 10px 0 10px;} 
A.preHeadLink:active {color:#ffffff; text-decoration: none; padding:0 10px 0 10px;}


A.bigLink:link {font-size: 22px; } 
A.bigLink:visited { } 
A.bigLink:hover { } 
A.bigLink:active { }


DIV#preHeadLeft {
	float:none;
    display:block;
	width: 100%;
    height:20px;
	
}
DIV#preHeadRight {
float:none;
    text-align:left;
    display:block;
	width: 100%;
    height:23px;
}

 
 .socialIcon{
	 
	float:left;  
  }
  
  .socialIcon2{
	 float:left; 
	  width:125px;
	  
  } 
  
  .socialIcon3{
	  float:left;  
  }
  
.roomBlock {
	width: 47%;
}
DIV#pageContent {
	padding:0 0 0 0;
	
}

.pageContentFullLeft{
	width:100%;
	margin:0 0 0 0%;
text-align:left;
padding:0px 0 0px 0%;
}

.pageContentFullRight{
	width:100%;
	margin:0 0% 0 0;
text-align:left;
padding:0px 0% 0px 0;
}

.sectionPicFillLeft{
background-repeat:repeat-x, repeat, repeat-y, repeat;
background-position:center top, left top, left center, center center;
background-size: auto auto, 0% 0%, 0% 0%, auto auto;

}

.sectionPicFillRight{
background-repeat:repeat-x, repeat, repeat-y, repeat;
background-position:center top, right top, right center, center center;
background-size: auto auto, 0% 0%, 0% 0%, auto auto;
}

.sectionPicFillLeftWide{
background-repeat:repeat-x, repeat-y, repeat-y, repeat;
background-position:center top, right top, left center, center center;
background-size: auto auto, 0% 0%, 0% 0%, auto auto;

}

.sectionPicFillRightWide{
background-repeat:repeat-x, repeat-y, repeat-y, repeat;
background-position:center top, left top, right center, center center;
background-size: auto auto, 0% 0%, 0% 0%, auto auto;
}


DIV#pageContentInner {
	margin: 0px;
	width: 100%;
	border: none;
	background-image: none;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.pageSection{	
padding:0px 0 0px 0;
		
}

.pageContentThinLeft {
	padding: 0px;
	margin: 0px 0 12px 0px;
	display: block;
	text-align: left;
	float: none;
	clear: both;
	width: 100%;
}
.pageContentThinRight {
	padding: 0px;
	margin: 0px 0 12px 0;
	display: block;
	text-align: left;
	float: none;
	clear: both;
	width: 100%;
}
    
    
DIV#albumOuter{
	display: -webkit-flex;
      display: flex;
	  -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
    width:100%;
}
	
.albumLeft{
	padding:0px 1% 0 1%;
	margin:0px;
	width:96%;
	clear:both;
	border:none;
	float:none;
	-webkit-order: 2;
order: 2;
}

.albumRight{
	padding:0px 1% 0 1%;
	margin:0px;
	width:94%;
	clear:both;
	float:none;
	-webkit-order: 1;
order: 1;
}

  DIV#discoOuter{
	width:100%;


}  
    
DIV#pageLeftColumn {
	padding: 0px;
	margin: 0px;
	width: 100%;
	clear: both;
	border: none;
	-webkit-order: 2;
	order: 2;
}
DIV#pageRightColumn {
	padding: 0px;
	margin: 0px;
	width: 100%;
	clear: both;
	-webkit-order: 1;
	order: 1;
}
DIV#servicePrices {
	display: block;
	float: none;
	clear: both;
	-webkit-order: 3;
	order: 3;
}
.usefulButtonBlue {
	margin: 0 1% 0 1%;
	width: 92%;
}
.bigButtonBlue {
	margin: 0 2% 18px 2%;
	padding:10px 2% 5px 2%;
	display: block;
	font-size:20px;
	height:auto;
	float: none;
	max-width:450px;
	width: 90%;
}
.bigButtonBlueContainerLeft {
	max-width: 280px;
}


.frontVideo{
width:100%;
height:300px;	
}


    
DIV#frontSubMenu {
	width: 100%;
	margin: 22px 0 0px 0;
	padding: 0px 0 16px 0;
	background-color: #515151;
}
DIV#frontSubMenu li {
	display: block;
	float: none;
	padding: 12px 15px 0 15px;
	text-align: center;
}
.frontStylesItem {
	display: block;
	float: none;
	clear: both;
	width: 94%;
	padding: 0 4% 0 2%;
}
.frontStylesPic {
	padding: 0 0 20px 0;
}
.frontStylesTitle {
	padding: 15px 0 20px 0;
	color: #000000;
	font-size: 30px;
	text-align: center;
	font-family: bembo_reg, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.halfWidth {
	width: 90%;
}
.frontHowToItem {
	display: block;
	float: none;
	clear: both;
	width: 94%;
	padding: 0 4% 10px 2%;
}
DIV#frontStyles {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
DIV#frontPressLeft {
	padding: 20px 0 0 0px;
	clear: both;
	display: block;
	float: none;
	-webkit-order: 2;
	order: 2;
}
DIV#frontPressRight {
	padding: 0px 0 0 0px;
	clear: both;
	display: block;
	float: none;
	-webkit-order: 1;
	order: 1;
}
.pressgallinks {
	margin: 0 0 0 25px;
}
.responsiveFullWidth {
	width: 96%;
}
.pageLinkItem {
	width: 97%;
}
.pageLinkBlock {
	margin: 5px 0 1px 1px;
	padding: 175px 0 0 0;
	width: 96%;
	height: 29px;
}
.pageLinkBlock2{

	font-size:16px;
	line-height:20px;

}
.pageLinkHTMLContent{
	height:auto;
	min-height:none;

}
 .pageLinkInterior2{
	line-height:32px;  
  }
.pageLinkPic {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
DIV#content {
	width: 100%;
	padding: 0;
	margin: 0px;
	border: none;
}
DIV#pageArea {
	width: 100%;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.setContentWidth {
	width: 96%;
	padding: 0% 2% 0 2%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
DIV#header {
	background-image: none;
	
}

.fadeStrip{
 background-color: rgba(255,255,255,0.5);
}

DIV#logoOuter{
	margin: 0 auto;
width:100%;	
    background-color: none;
text-align:center;
}


.logoArea {
margin: 0px 0% 0px 0%; 
		text-align:left;
		width:100%;
    padding:0 0 6px 0;

	
}

      .logoAreaNormal{
          height:auto;
          display: block;
          float:none;
     clear:both;
		margin: 10px 0% 0px 0%; 
		text-align:center;
		width:100%;
		padding:0px 0 0 0%;
    }
    
    
DIV#logoArea2{
	visibility:visible;
	display:block;
	position:relative;
		margin: 0 0 20px 0; 
		padding:0px 0 0 0%;

}
.headerLogoImage {
margin:10px 0 0 2%;
	max-width:100%;

}

.logoNormal{
margin:0px 0% 0px 0;
	width:100%;
	text-align:center;
}

.headerLogoNormal{

max-width:100%;
	
}

.headerLogoText{
	display:inline;
	float:left;
    color:#ffffff;
		font-size:17px;
		font-weight:400;
		padding:10px 0 10px 0;
        margin:10px 0 0 0%;
		text-align:center;
width:100%;
}

.headerLogoTextNormal{
width:100%;
		font-size:14px;
		padding:5px 0% 0 0%;
        margin:0px 0 0 0%;	
}

.videoCoverLogo{


}

.testCover{

    max-width:100%;
}

    
    
DIV#scrollDownIcon{
	display:none;
	
}

DIV#scrollDownIcon :hover{
padding:10px 0 0 0;
	bottom:10px;
}

.bounce {
 animation:none;
 -webkit-animation: none;
 -moz-animation: none;
 -o-animation: none;
}

DIV#headContainer {
	width: 100%;
}

DIV#headContainerHigh{
	margin:0 0 0px 0;

 height:initial;
 max-height:initial;
}

.headPortalButt{
right:auto;
	left:2%;
position:absolute;
top:75px;
font-size:15px;
	color:#ffffff;
	font-weight:700;
margin:0px 0 0 0px;
padding:5px 10px 5px 10px;
background-color:#888888;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
z-index:1021;	
}

.headPortalButt:hover{
	margin:0px 0 0 0px;
background-color:#444444;
	
	
}
    
.hpbnobanner{
    top: 259px;
}

DIV#headRight {
	margin:0px;
	min-height: 68px;
	width: 100%;
	padding: 0px 0% 0px 0%;
}
#headRightTop, #headRightTop2{
text-align:center;
height:auto;
    font-size:16px;
padding:15px 0 12px 0;
}
#headRightMid {
	height: 28px;
	clear: none;
	display: inline;
	float: right;
	width: 48%;
	color: #FFFFFF;
	padding: 2px 2% 0 0%;
	background-image: url(../images/wsimages/menu-bg-tile.gif);
}
#headRightBottom {
    width:100%;
    display:block;
    float:none;
    clear:both;
    text-align:center;
    font-size:18px;
line-height:1.2;
}


.heroTextBlock{
	float:none;
	display:block;
	width:84%;
	margin:0 5% 15px 5%;
	padding:10px 3% 10px 3%;
	clear:both;
}


.fubTxt{
font-size:4.6vw;

}


DIV#headBottom{
min-height:240px;
padding:20px 0% 0 0;
font-size:15px;
line-height:18px;
}

DIV#headBottom1{

min-height:116px;
	
}

DIV#headBottom2{
min-height:116px;
}

DIV#headBottom3{
min-height:215px;
		
}

.twocols{
							-webkit-column-count: 1; 
							-moz-column-count: 1; 
							column-count: 1; 
							-webkit-column-gap: 25px; 
							-moz-column-gap: 25px; 
							column-gap: 25px;
    max-width:100%;
						}
				
				
.howWorksItem{
	 
  width: 97%;
  margin:0 3% 0px 0;
  padding:10px 0 20px 0;  
  height:auto;
 border:none;
 border-bottom:solid 8px #702c1d;
	  
  }
    
    .howWorksResponsive{
       width: 90%;   
    }
  
  .howWorksTitle{

	font-size:20px;
	  
  }
  
  .howWorksText{
	padding:12px 10px 10px 10px;
	font-size:16px;
	font-weight:400;
	text-align:left;
	line-height:21px;  
  }				
				
						
						
DIV#mobilePanel {
	width: 97%;
	padding: 15px 1% 0 2%;
	min-width: 300px;
	display: block;
	float: none;
	min-height: 200px;
	visibility: visible;
}
.panelMustCentre {
	margin: 0 auto;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
DIV#panelLeftLeft {
	width: 100%;
	padding: 22px 0% 0 0%;
	min-width: 300px;
	display: block;
	min-height: 200px;
	float: none;
	-webkit-order: 2;
	order: 2;
}
DIV#panelLeftRight {
	width: 96%;
	padding: 20px 2% 0 2%;
	min-width: 300px;
	display: block;
	float: none;
	-webkit-order: 1;
	order: 1;
}
DIV#panelRightLeft {
	width: 96%;
	padding: 20px 2% 0 2%;
	min-width: 300px;
	display: block;
	float: none;
	-webkit-order: 1;
	order: 1;
}
DIV#panelRightRight {
	width: 97%;
	padding: 22px 1% 0 2%;
	min-width: 300px;
	display: block;
	float: none;
	min-height: 200px;
	-webkit-order: 2;
	order: 2;
}

.panelOuter {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.panelContent {
	-webkit-order: 1;
	order: 1;
}
DIV#panelMenu {
	-webkit-order: 2;
	order: 2;
}
.pageContentCopyLeft, .pageContentPicsLeft, .pageContentPicsRight, .pageContentCopyRight {
	display: block;
	float: none;
	width: 100%;
	padding: 3px 0 5px 0;
	margin: 0px;
	text-align: left;
	clear: both;
	-webkit-order: 1;
	order: 1;
}
    
.sectionText{
   	display: block;
	float: none;
	clear: both;
	-webkit-order: 2;
	order: 2; 
    }
    
    
.threeQuartersPic, .halfPic, .thirdPic, .quarterPic, .fifthPic, .sixthPic, .defaultPic, .threeQuartersPicText, .halfPicText, .thirdPicText, .quarterPicText, .fifthPicText, .sixthPicText, .defaultPicText {
	width: 98%;
}

.sixthPic {
	max-width: 40%;
}


 .sectionFileBox{
	    margin:12px 0 20px 0%;
		width:95%;
	padding:10px 2% 10px 2%;
	
  }
  
.responsivePageBlock {
	margin: 0px 3% 25px 0;
	width: 97%;
	display: block;
	float: none;
}
.generalPageLeft, .generalPageRight {
	display: block;
	float: none;
	width: 97%;
	padding: 3px 0 5px 0;
	margin: 0px;
	text-align: left;
	clear: both;
}

    .thirdPageBlock{
	margin:0px 2% 0px 2%;
width:96%;

}

DIV#bookingCloseCross{
	z-index:1500;
}    
    
.gridLeft, .gridRight {
	display: block;
	float: none;
	width: 97%;
	padding: 3px 0 5px 0;
	margin: 0px;
	text-align: left;
	clear: both;
}

    .gridFull{

	width:97%;

}
    
.centreLine{
	background-image:none; 
	background-position:center;
	
}

.mainActionButton:link{
 
	font-size:32px;
	
}


	.mabHalfRight{	
height:auto;

}

.mab1{
	display:block;
	float:none;
	width:76%;
	margin: 0 10% 0 10%;
	padding: 18px 2% 23px 2%;
	font-weight:400;
}

.mab2{
	width:80%;
	padding: 18px 2% 23px 20%;
	background-position:10px center;
}

.mab3{
width:80%;
	padding: 18px 2% 23px 20%;
	background-position:10px center;
}


.pageBlockRight {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	width: 100%;
	display: block;
	float: none;
	clear: both;
	text-align: left;
}
.newsListCopy {
	display: block;
	float: none;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 2% 0 2%;
	width: 96%;
	text-align: left;
}
.newsListImage {
	width: 60%;
	margin: 0 0 12px 0;
}
.newsCopyRight {
	display: block;
	float: none;
	clear: both;
	padding: 0px 0px 2px 0px;
	margin: 0px 0% 0 0%;
	font-size: 15px;
	width: 100%;
	text-align: left;
}

.mainPic{
	margin:12px 0 0 0;
}



.productViewPictureBlock, .productViewBlockTextRight {
	display: block;
	float: none;
	clear: both;
	padding: 0px 2% 30px 2%;
	margin: 0px 0 0 0;
	width: 96%;
}
.productViewBlockRight, .newsListCopyLeft, .newsCopyLeft {
	display: block;
	float: none;
	clear: both;
	padding: 0px 1% 10px 1%;
	text-align: left;
	margin: 0px 0 0 0;
	width: 98%;
}
.productListCopyLeft {
	clear: both;
	line-height: 17px;
	margin: 0px 0 18px 0;
}
.productViewCopyRight, .productListCopyRight2, .productListCopyLeft2 {
	display: block;
	float: none;
	clear: both;
	padding: 0px 0% 10px 0%;
	text-align: left;
	margin: 0px 0 0px 0;
	width: 100%;
}
.productListImage {
	padding: 2px 0% 0px 0%;
}
.productListCopy2 {
	clear: both;
}
.pageBlockLeft {
	display: block;
	float: none;
	clear: both;
	padding: 6px 2% 10px 0%;
	text-align: left;
	margin: 0px 0 0 0;
	width: 98%;
}

DIV#frontLoginOuter{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

DIV#frontLoginLeft{
padding:15px 3% 20px 3%;
margin:0px 1% 0 1%;
display:block;
text-align:left;
float:none;	
	width:92%;
	font-size:17px;
	background-color:#f1f1f1;
	border:none;
	background-image:url(../images/wsimages/fade-strip-dn-tile.png);
	background-repeat:repeat-x;
	background-position:top;
	-webkit-order: 2;
	order: 2;
}

DIV#frontLoginRight{

padding: 0px 2% 0 2%;
margin:0px;
display:block;
text-align:left;
float:none;	
	width:96%;
	-webkit-order: 1;
	order: 1;
}


    
.projectBlock{
  display:inline-block;
    float:none;
    width:96%;
    
    clear: both;
 
}
.equalHW {
	flex:none;
}
.eqWrap {
    margin: 0 0 20px 0;
	display:block;
    justify-content: space-between;
}    
    
.frontProjects{
	margin:0px 0 0px 0;
	padding:0px 2% 0px 2%;
	width:96%;
	display:block;
	float:none;
	text-align:left;
}

.frontProjBox{
	padding: 7px 12px 0 12px;
    margin:0 0 22px 0;
    float:right;
}


 .newsLeft{
padding:0 0 0px 0;
    width:60%;
}

       DIV#frontTestimonialsOuter{
	margin:20px 0 25px 0;
	padding: 30px 4% 9px 4%;
	font-size:4vw;
	
	
}
    
    


DIV#galleryOuter {
	width: 97%;
}
.galleryItem {
	padding: 0px 0px 0px 0px;
	margin: 0px 3% 3% 0px;
	width: 47%;
	height: 47%;
	display: inline;
	float: left;
}
.galleryImage {
	width: 100%;
	height: 100%;
}
.galleryImage:hover {
	width: 100%;
}
.paymentSystemPic {
	width: 33%;
}
.paymentSystemBlockRight, .paymentSystemBlockLeft, .paymentSystemItemLeftLarge, .paymentSystemItemRightLarge, .paymentSystemItemLeftSmall {
	clear: both;
	width: 96%;
	margin: 3px 0 4px 0;
	font-size: 16px;
}

.concertBlock{
width:96%;
padding:15px 2% 12px 2%;
margin:0 0 22px 0;
background-repeat:repeat;
min-height:50px;
border:none;
border-bottom:solid 3px #8F8F8F;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.concertPicture{
display:block;
float:none;
clear:both;
width:100%;
margin: 8px 0 20px 0;	
}

.concertPicture:hover{
	margin: 8px 0 20px 0;	
	border:solid;
border-width:1px;
border-color:#222222;
}

.concertCopy{
	margin:0 2% 0 2%;
display:block;
text-align:left;
float:none;
width:96%;
}

 .paymentSystemBlockLeft2{
  
  width:95%;
 
  }
   
  .paymentSystemBlockRight2{

  width:2%;
 
  }
  
.addTopLine {
	margin: 0px;
	padding: 8px 0 0 0;
	width: 100%;
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
}
.paymentSystemItemRightFull {
	clear: both;
	width: 94%;
	padding: 0px;
	margin: 0px 0 8px 4%;
}
.productBlockDrop {
	display: block;
	visibility: visible;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 15px;
	width: 100%;
	background-image: url(../images/wsimages/fade-strip-dn.png);
	background-repeat: repeat-x;
	background-position: top;
}
.responsiveHideSml {
	display: none;
	visibility: hidden;
	float: none;
	clear: both;
}
.responsiveHide {
	display: none;
	visibility: hidden;
	float: none;
	clear: both;
}

.responsiveShow{
	display:block;
	visibility:visible;

}

.resposiveDrop {
	display: block;
	float: none;
	clear: both;
	padding: 6px 2% 10px 0%;
	text-align: left;
	margin: 0px 0 0 0;
	width: 98%;
}
    
.addBorderBottom{
	border-bottom:none;

	
}    
    
ol {
	padding: 0px;
	margin: 0px;
	list-style: decimal-leading-zero inside;
	color: #333333;
	width: 100%;
	border-top: 1px solid #333333;
}
.hugeButton {
	margin: 0;
	padding: 20px 2% 24px 2%;
	width: 85%;
}
A.menuLink:link {
	color: #555555;
	font-size: 28px;
	text-decoration: none;
	font-weight: 400;
}
A.menuLink:visited {
	color: #555555;
	font-size: 28px;
	text-decoration: none;
	font-weight: 400;
}
A.menuLink:hover {
	color: #000000;
	font-size: 28px;
	text-decoration: underline;
	font-weight: 400;
}
A.menuLink:active {
	color: #555555;
	font-size: 28px;
	text-decoration: none;
	font-weight: 400;
}
A.hugeButtonLink:link {
	color: #222222;
	font-family: walkway_semiboldregular, Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-decoration: none;
	font-weight: 400;
	line-height: 36px;
}
A.hugeButtonLink:visited {
	color: #222222;
	font-family: walkway_semiboldregular, Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-decoration: none;
	font-weight: 400;
	line-height: 36px;
}
A.hugeButtonLink:hover {
	color: #ffffff;
	font-family: walkway_semiboldregular, Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-decoration: none;
	font-weight: 400;
	line-height: 36px;
}
A.hugeButtonLink:active {
	color: #222222;
	font-family: walkway_semiboldregular, Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-decoration: none;
	font-weight: 400;
	line-height: 36px;
}
A.headLink:link {
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
}
A.headLink:visited {
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
}
A.headLink:hover {
	color: #111111;
	font-size: 15px;
	text-decoration: underline;
	font-weight: 400;
}
A.headLink:active {
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
}

DIV#footer {
	
margin:0px 0 0px 0;	
}
.footInner {
	width:96%;
padding:0px 2% 0 2%;
height:auto;
text-align:right;
display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.footInner2{

margin-bottom:0px;
}


.footLeft {
	display: block;
	float: none;
    width: 96%;
	padding: 20px 1% 5px 1%;
	margin:0;
	-webkit-order: 2;
	order: 2;
	text-align:left;
	border: none;
}

.footLeft p {
	
	text-align:left;
 
	
}
.footLeft h4 {
   text-align:left; 
       margin:0;
    padding:0;
    }
    
    
    .footMid{
width: 90%;
	padding: 10px 5% 5px 5%;
	margin:0;
display:block;
clear:both;
float:none;
text-align:left;

line-height:17px;
-webkit-order: 1;
	order: 1;
}
 .footMid img{
 max-width:100%;   
    
}
    
.footRight {
	display: block;
	float: none;
	width: 96%;
	min-height:20px;
	padding: 20px 1% 5px 1%;
	margin:0 0 0px 0;
	border-bottom:none;
	-webkit-order: 3;
	order: 3;
	text-align: left;
}

.footRight h4 {
text-align:left;
}

.footRight li{
text-align:left;
background-position:left 2px;
background-repeat:no-repeat;
padding:0px 0px 12px 24px;
}


 .footLeft2{
width:96%;
float:left;
display:inline;
padding:12px 2% 0px 2%;
color:#ffffff;
font-size:14px;
text-align:center;
}

     .footMid2{
width:96%;
float:left;
display:inline;
padding:12px 2% 0px 2%;
color:#ffffff;
font-size:14px;
text-align:center;
}
    
.footRight2{
width:96%;
display:inline;
float:right;
text-align:center;
padding:24px 2% 20px 2%;
font-size:14px;
line-height:17px;

}

 .footerButt{

float:left;


}

    
DIV#menuAreaOuter{
	


}

DIV#mainMenuHere{
	 margin: 0 0 0 0;
padding:0px 0 0 0px;
width:100%;
}
DIV#mainMenuHere ul li{
	border-bottom:solid;
	border-bottom-width:1px;
	padding: 0 0 0 0px;
}

.sticky {
	background-image:url("../images/wsimages/logo-mini.png");
	background-repeat: no-repeat;
	background-position:1% 7px;
    background-size: auto 47px;
background-color:rgba(255,255,255,0.93);

}

DIV#nav {
	padding: 0px;
	margin: 0px 0 0 0;
	width: 100%;
	float: none;
	
}
#nav ul {
	float: none;
	padding: 52px 0 0 0;
	max-height: 0;
	overflow: hidden;
	margin: 0px 0 0 0;
	width: 100%;
	-webkit-transition: all .45s ease;
	-moz-transition: all .45s ease;
	-ms-transition: all .45s ease;
	-o-transition: all .45s ease;
	transition: all .45s ease;
}
#nav ul li {
	float: none;
	position:relative;
	clear:both;
	margin: 0px 0 0 0;
	background-image: url(../images/wsimages/page-top-bg-tile.png);
	background-position: center top;
	background-repeat: repeat-x;
	text-align: center;
	font-size: 35px;
	background-color: rgba(235,235,235,0.92);
	width: 100%;
	padding: 0px 0 0px 0px;


}
#nav ul li ul {
				margin:0px 0 0 0;
				padding:0px 0 0px 0;
			background-color:auto;
    width:100%;
				display: none;
				float: none;
					position: relative;
					left: 0;
					top: 0;
					text-align:center;
					background-image:none;	
					background-repeat:repeat;
					box-shadow: none;
					clear:both;										
				}
				
				#nav li:hover ul {
					display: block;
					
				}
				
#nav ul li ul li {
	float:none;
	position: relative;
width:100%;
	top:0px;
	margin: 0px;
	padding: 0px;
	display:block;
	clear:both;
	background-image: none;
	line-height: 18px;
	height: auto;
	border: none;
}
#nav li:hover ul {
	display: none;
}

#nav li a {
	float: none;
	text-align: center;
	display: block;
	margin: 0px 0 0px 0px;
	padding: 10px 0 11px 0;
	font-size: 18px;
	color: #444444;
	background-image: none;
		border-left:none;
}
#nav li a:hover {
	padding: 10px 0 11px 0;
	text-decoration:none;
	color: #ffffff;
	background-color:#702c1d;
	background-image: url(../images/wsimages/page-top-bg-tile.png);
	background-position: center top;
	background-repeat: repeat-x;
}

#nav li ul li a {
			 background-color:#dedede;
				background-image:url(../images/wsimages/drop-strip-tile.png);
	background-repeat:repeat-x;
	background-position:center top;
	position:relative;
					display:block;
					text-align:center;
					margin:0px 0 0px 0px;
					padding:5px 0 5px 0;
					font-size:16px;	
					color:#444444;					
				}
				
				#nav li ul li a:hover {
				color: #000000;
                    margin:0px 0 0px 0px;
					padding:10px 0 11px 0;
				}
						
.dropMenu {
	border-top: none 1px #DBDBDB;
	border-bottom: none 1px #DBDBDB;
	
}
#nav .navbar-handle {
	display: block;
}
#navbar-checkbox:checked + #nav ul {
	max-height: 700px;
	overflow: auto;
}
#navbar-checkbox:checked + #nav li {
	visibility: visible;
	display:block;
	clear:both;
}
#navbar-checkbox:checked + #nav .navbar-handle,  #navbar-checkbox:checked + #nav .navbar-handle:after,  #navbar-checkbox:checked + #nav .navbar-handle:before {
	border-color: #aaa;
	color: #aaaaaa;
}


}
