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


@font-face {
    font-family: 'URW-Geometric-W03-Light';
    src: url('fonts/URW-Geometric-W03-Light.woff2') format('woff2'),
         url('fonts/URW-Geometric-W03-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gillywob';
    src: url('fonts/gillsans.eot');
    src: url('fonts/gillsans.eot?#iefix') format('embedded-opentype'),
         url('fonts/gillsans.woff') format('woff'),
         url('fonts/gillsans.ttf') format('truetype'),
         url('fonts/gillsans.svg#gillsans') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'crimson_proregular';
    src: url('fonts/crimsonpro-variablefont_wght-webfont.woff2') format('woff2'),
         url('fonts/crimsonpro-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body {
	 width: 100%;
  height: 100%;
margin:0px;
font-family: gillywob, Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:400;
color:#333333;
	line-height:1.2;
	
text-align:justify;
background-image: url("../images/wsimages/page-bg.png");
    background-position: center center;
    background-size:auto 90%;
    background-attachment: fixed;
	background-repeat:no-repeat;

}

img {vertical-align: bottom;}


.setContentWidth{
	width:1070px;
	margin:0 auto;
text-align:justify;
padding:0px 15px 0px 15px;
}

.setContentWidthtrue{
	width:97%;
}


h1{
	margin:0px 0 15px 0;
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:56px;
color:#800000;
padding: 0px 0 0px 0;
width:100%;
line-height:1.2;
text-align:left;

}


h2{
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:19px;
color:#999999;
padding: 0px 0 0px 0;
margin:0px 0 0px 0;
line-height:1.2;

}

h3{
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:26px;
color:#377b6e;
padding: 0px 0 0px 0;
text-align:left;
  position: relative;
  margin: 0px 0 15px 0;
}



h4{
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:26px;
color:#646061;
padding: 2px 0 0px 0;
margin:0px 0 5px 0;
line-height:1.2;
text-align:left;
}

h5{
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:19px;
color:#222222;
padding: 0px 0 0px 0;
margin:4px 0 12px 0;
line-height:1.2;

}

h6{
font-family: URW-Geometric-W03-Light, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
font-weight:700;
font-size:18px;
color:#444444;
padding: 0px 0 0px 0;
margin:0px 0 10px 0;
line-height:1.2;
text-align:left;

}

h7{
font-family: gillywob, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:26px;
color:#64241b;
padding: 0;
margin:0;
line-height:1.3;
text-align:left;
text-transform: uppercase;
    letter-spacing: 1.1px;
}


.jssorh4{
    font-size:26px;
    }

.jssorp{
    font-size:18px;
    line-height:1.2;
   text-shadow: 3px 3px 2px rgba(255, 255, 255, 0.7);
    }


A:link {color:#377b6e; font-size: 17px; text-decoration: none; font-weight: 700;} 
A:visited {color: #377b6e; font-size: 17px; text-decoration: none; font-weight: 700;} 
A:hover {color:#f45e23; font-size: 17px; text-decoration: underline; font-weight: 700;} 
A:active {color:#377b6e; font-size: 17px; text-decoration: none; font-weight: 700;}

A.panelLink:link {color:#333333;  font-size: 16px; text-decoration: none; font-weight: 400;} 
A.panelLink:visited {color: #333333;  font-size: 16px; text-decoration: none; font-weight: 400;} 
A.panelLink:hover {color:#7f937f;  font-size: 16px; text-decoration: underline; font-weight: 400;} 
A.panelLink:active {color:#333333;  font-size: 16px; text-decoration: none; font-weight: 400;}

A.panelLinkCurrent:link {color:#7c0314;  font-size: 16px; text-decoration: none; font-weight: 700;} 
A.panelLinkCurrent:visited {color: #7c0314;  font-size: 16px; text-decoration: none; font-weight: 700;} 
A.panelLinkCurrent:hover {color:#380008;  font-size: 16px; text-decoration: underline; font-weight: 700;} 
A.panelLinkCurrent:active {color:#7c0314;  font-size: 16px; text-decoration: none; font-weight: 700;}

A.breadcrumbLink:link {color:#888888;  font-size: 12px; text-decoration: none; font-weight: 400;} 
A.breadcrumbLink:visited {color: #888888;  font-size: 12px; text-decoration: none; font-weight: 400;} 
A.breadcrumbLink:hover {color:#7c0314;  font-size: 12px; text-decoration: underline; font-weight: 400;} 
A.breadcrumbLink:active {color:#888888;  font-size: 12px; text-decoration: none; font-weight: 400;}

A.footLink:link {color:#ffffff;  font-size: 14px; text-decoration: none; font-weight: 400; } 
A.footLink:visited {color: #ffffff;  font-size: 14px; text-decoration: none; font-weight: 400; } 
A.footLink:hover {color:#ffffff;  font-size: 14px; text-decoration: underline; font-weight: 400; } 
A.footLink:active {color:#ffffff;  font-size: 14px; text-decoration: none; font-weight: 400; }

A.footLink2:link {color:#380008;  font-size: 11px; text-decoration: none; font-weight: 400;} 
A.footLink2:visited {color: #380008;  font-size: 11px; text-decoration: none; font-weight: 400;} 
A.footLink2:hover {color:#000000;  font-size: 11px; text-decoration: underline; font-weight: 400;} 
A.footLink2:active {color:#380008;  font-size: 11px; text-decoration: none; font-weight: 400;}

A.headLink:link {color:#ffffff; font-size: 18px; text-decoration: none; font-weight: 400; line-height:26px;} 
A.headLink:visited {color: #ffffff; font-size: 18px; text-decoration: none; font-weight: 400; line-height:26px;} 
A.headLink:hover {color:#111111; font-size: 18px; text-decoration: underline; font-weight: 400; line-height:26px;} 
A.headLink:active {color:#ffffff; font-size: 18px; text-decoration: none; font-weight: 400; line-height:26px;}

A.basketBoxLink:link {color:#111111;  font-size: 13px; text-decoration: none; font-weight: 400; padding:0 12px 0 12px;} 
A.basketBoxLink:visited {color: #111111;  font-size: 13px; text-decoration: none; font-weight: 400; padding:0 12px 0 12px;} 
A.basketBoxLink:hover {color:#5e8c5c;  font-size: 13px; text-decoration: underline; font-weight: 400; padding:0 12px 0 12px;} 
A.basketBoxLink:active {color:#111111;  font-size: 13px; text-decoration: none; font-weight: 400; padding:0 12px 0 12px;}

A.chunkyLink:link {color:#555555; font-family: Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: none; font-weight: 400;} 
A.chunkyLink:visited {color: #555555; font-family: Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: none; font-weight: 400;} 
A.chunkyLink:hover {color:#000000; font-family: Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: underline; font-weight: 400;} 
A.chunkyLink:active {color:#555555; font-family: Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: none; font-weight: 400;}

A.preHeadLink:link {color:#999999; font-size: 14px; text-decoration: none; font-weight: 400; padding:0 10px 0 10px;} 
A.preHeadLink:visited {color: #999999; text-decoration: none; padding:0 10px 0 10px;} 
A.preHeadLink:hover {color:#756243; text-decoration: underline; padding:0 10px 0 10px;} 
A.preHeadLink:active {color:#999999; text-decoration: none; padding:0 10px 0 10px;}

A.frontBlogLink:link {color:#ffffff; font-size: 14px; text-decoration: none; font-weight: 400; padding:0 10px 0 10px;} 
A.frontBlogLink:visited {text-decoration: none; color:#ffffff; padding:0 10px 0 10px;} 
A.frontBlogLink:hover {color:#000000; text-decoration: underline; padding:0 10px 0 10px;} 
A.frontBlogLink:active {text-decoration: none; color:#ffffff; padding:0 10px 0 10px;}

A.newsLink:link { color:#ffffff;  font-size: 14px; text-decoration: none; font-weight: 400; background-color:#666666; padding:5px;} 
A.newsLink:visited {color:#ffffff;  font-size: 14px; text-decoration: none; font-weight: 400} 
A.newsLink:hover {color:#ffffff;  font-size: 14px; text-decoration: underline; font-weight: 400; background-color:#26393d;} 
A.newsLink:active {color:#ffffff;  font-size: 14px; text-decoration: none; font-weight: 400}

A.newsLinkLarge:link {color:#000000;  font-size: 17px; text-decoration: none; font-weight: 400} 
A.newsLinkLarge:visited {color: #000000;  font-size: 17px; text-decoration: none; font-weight: 400} 
A.newsLinkLarge:hover {color:#e456e0;  font-size: 17px; text-decoration: underline; font-weight: 400} 
A.newsLinkLarge:active {color:#000000;  font-size: 17px; text-decoration: none; font-weight: 400}

A.inlineLink:link {color:#555555; font-size: 13px; text-decoration: none; font-weight: 400;} 
A.inlineLink:visited {color: #555555; font-size: 13px; text-decoration: none; font-weight: 400;} 
A.inlineLink:hover {color:#380008; font-size: 13px; text-decoration: underline; font-weight: 400;} 
A.inlineLink:active {color:#555555; font-size: 13px; text-decoration: none; font-weight: 400;}

A.productListInfoLink:link {color:#333333; font-size: 16px; text-decoration: none; font-weight: 400;} 
A.productListInfoLink:visited {color: #333333; font-size: 16px; text-decoration: none; font-weight: 400;} 
A.productListInfoLink:hover {color:#d4781d; font-size: 16px; text-decoration: none; font-weight: 400;} 
A.productListInfoLink:active {color:#333333; font-size: 16px; text-decoration: none; font-weight: 400;}

A.smallLink:link {color:#741123; font-size: 12px; text-decoration: none; font-weight: 400} 
A.smallLink:visited {color: #741123; font-size: 12px; text-decoration: none; font-weight: 400} 
A.smallLink:hover {color:#555555; font-size: 12px; text-decoration: underline; font-weight: 400} 
A.smallLink:active {color:#741123; font-size: 12px; text-decoration: none; font-weight: 400}

A.smlBlueLink:link {color:#0085c1; font-size: 13px; text-decoration: underline; font-weight: 400} 
A.smlBlueLink:visited {color: #0085c1; font-size: 13px; text-decoration: underline; font-weight: 400} 
A.smlBlueLink:hover {color:#818181; font-size: 13px; text-decoration: underline; font-weight: 400} 
A.smlBlueLink:active {color:#0085c1; font-size: 13px; text-decoration: underline; font-weight: 400}

A.medLink:link {color:#444444;  font-size: 18px; text-decoration: none; font-weight: 400; } 
A.medLink:visited {color: #444444;  font-size: 18px; text-decoration: none; font-weight: 400; } 
A.medLink:hover {color:#999999;  font-size: 18px; text-decoration: underline; font-weight: 400; } 
A.medLink:active {color:#444444;  font-size: 18px; text-decoration: none; font-weight: 400; }

A.bigLink:link {color:#ffffff; font-size: 4.4vw; text-decoration: none; font-weight: 400; font-family:crimson_proregular, Arial, Helvetica, sans-serif; text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.6); text-align:center; line-height:1.1;} 
A.bigLink:visited {color: #ffffff; text-decoration: none; font-weight: 400; } 
A.bigLink:hover {color:#eeba2b; text-decoration: underline; font-weight: 400; } 
A.bigLink:active {color:#ffffff; text-decoration: none; font-weight: 400; }


A.otherLink:link {color:#777777; font-family:Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; font-weight: 700; padding:0 15px 0 15px;} 
A.otherLink:visited {color: #777777; font-family:Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; font-weight: 700; padding:0 15px 0 15px;} 
A.otherLink:hover {color:#990000; font-family:Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; font-weight: 700; padding:0 15px 0 15px;} 
A.otherLink:active {color:#777777; font-family:Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; font-weight: 700; padding:0 15px 0 15px;}

A.noUnderline:link {text-decoration: none;} 
A.noUnderline:visited {text-decoration: none;} 
A.noUnderline:hover {text-decoration: none;} 
A.noUnderline:active {text-decoration: none;}

A.bigWhiteLink:link {color:#ffffff;  font-size: 1.6vw; text-decoration: none; font-weight: 700; } 
A.bigWhiteLink:visited {color: #ffffff;  font-size: 1.6vw; text-decoration: none; font-weight: 700; } 
A.bigWhiteLink:hover {color:#64241b;  font-size: 1.6vw; text-decoration: underline; font-weight: 700; } 
A.bigWhiteLink:active {color:#ffffff;  font-size: 1.6vw; text-decoration: none; font-weight: 700; }

input[type=checkbox] {width:22px; height:22px;}


DIV#inlineEditButton{
position:absolute;
top:2px;
left:2px;
z-index:11000;	
}


.smallerText {
	padding:12px 0 0 0px;
	margin:0px;
font-size:14px;
line-height:1.2;
font-weight:400;
color:#666666;
}

.smlText{
 padding:0px 0 0 0px;
	margin:0px;
font-size:12px;
line-height:1.2;
font-weight:400;
color:#666666;   
    
}

.greySubTit {
font-family: gillywob, Arial, Helvetica, sans-serif;
font-weight:400;
font-size:26px;
color:#6e7b8f;
padding: 0;
margin:0;
line-height:1.3;
text-align:left;
text-transform: uppercase;
    letter-spacing: 1.1px;
}

.smlBlueTxt {
	font-size: 14px;
	color: #377ca0;
	font-weight:400;
	
}

.massiveText{
font-weight:400;
font-size:80px;
color:#bba6e9;
padding: 0;
margin:0;
line-height:1.2;
text-align:left;   
}


.whiteTxt{
color:#FFFFFF;	
}

.bookingTit{
font-family: URW-Geometric-W03-Light, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
padding: 14px 0 0 0;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	color: #393939;

}

button:hover {
 cursor: pointer;
 font-size:24px;
}


hr{
	padding:0px;
	margin: 15px 0px 15px 0px;
}

p {
	margin: 5px 0px 10px 0px;
	text-align:justify;
}

ul{
padding:0 0 0 14px;
margin:0px;
}
li{
padding:5px 0 5px 0;
margin:0px;
}


.list1 ul {
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 0px;
margin:10px 0 0 0;
list-style-position:outside;
list-style-type:none;
}

.list1 li {
background-color: #eeeeee;
width:96%;
font-size: 12px;
font-style: normal;
line-height:normal;
font-weight: 400;
color:#333333;
     list-style-type:none;
     padding: 20px 8px 20px 8px;
margin: 6px 0 15px 0;
border: solid 1px #aaaaaa;
-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.30);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.30);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.30);
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;	
   }
   
   .listLeft1{
	display:inline;
	float:left;
	width:40%;
	margin:0px;
	padding:0px; 
	text-align:left;   
   }
   
   .listLeft2{
	display:inline;
	float:left;
	width:45%;
	margin:0px;
	padding:0px;
	text-align:left;    
   }
   
   .listDiv1{
	display:inline;
	float:left;
	min-width:46px;
	width:17%;
	  margin:0px;
	  padding:0px 0 0 5px;	
	  text-align:left;   
   }
  
   .listDiv2{
	display:inline;
	float:left;
	min-width:120px;
	width:60%;
	  margin:0px;
	  padding:14px 0 0 5px;
	  text-align:left;	   
   }
   
    .listDiv2b{
	display:inline;
	float:left;
	min-width:120px;
	width:18%;
	  margin:0px;
	  padding:14px 0 0 5px;
	  text-align:left;	   
   }
   
    .listDiv3{
	display:inline;
	float:right;
	min-width:40px;
	width:16%;
	  margin:0px;
	  padding:1px 0 0 5px;	
	  text-align:left;   
   }
 
    
   .listDiv4{
	display:inline;
	float:left;
	min-width:40px;
	width:10%;
	  margin:0px;
	  padding:14px 0 0 5px;	
	  text-align:left;   
   }
   
   .listDiv5{
	display:inline;
	float:left;
	min-width:60px;
	width:40%;
	  margin:0px;
	  padding:14px 5px 0 5px;	
	  text-align:left;   
   }
   
      .listDiv4b{
	display:inline;
	float:left;
	min-width:40px;
	width:17%;
	  margin:0px;
	  padding:12px 0 0 5px;	
	  text-align:left;   
   }
   
   .listDiv5b{
	display:inline;
	float:left;
	min-width:75px;
	width:17%;
	  margin:0px;
	  padding:12px 5px 0 5px;	
	  text-align:left;   
   }
 
   
   .listDiv6{
	display:inline;
	float:right;
	min-width:52px;
	width:7%;
	  margin:0px;
	  padding:13px 7px 0 5px;	
	  text-align:left;   
   }
   
   
   
   
   
   
 .functionBox{
background-color:#eeeeee; 
border:solid; 
border-style:double; 
border-width:1px; 
margin:8px; 
padding:8px	 
 }
   
a.anchor {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
}

SPAN#repeatPic{
	border-right:solid 4px #950011;
}

DIV#saving{
width:100%; height:100vh; background-color:#FFFFFF; text-align:center; visibility:hidden; z-index:1000; position:fixed; top:0px; left:0px; right:0px; 
opacity: 0.95;
	-moz-opacity: 0.95;
	filter: alpha(opacity=95);
	min-height:100vh;
}

DIV#textEdit{
	width:100%; height:100vh; background-color:#FFFFFF; text-align:center; visibility:hidden; z-index:1010; position:fixed; top:0px; left:0px; right:0px; 
opacity: 0.96;
	-moz-opacity: 0.96;
	filter: alpha(opacity=96);
	min-height:100vh;	
}

.panelMenuItem{
padding:8px 0 18px 50px;
margin:0px;
background-image:url(../images/wsimages/paneldent.png);
background-position:0 5px;
background-repeat:no-repeat;	
	list-style:none;
}
.pageList ul{

  margin:0px 0 35px 0;
    padding:0px;
    
}

.pageList li{
padding:6px 0 10px 44px;
margin:0px;
background-image:url("../images/wsimages/paneldent.png");
background-position:0 6px;
background-repeat:no-repeat;	
	list-style:none;
    text-align: left;
}

.pageList li ul{
    margin:10px 0 0 0;
}

.pageList li ul li{
padding:1px 0 11px 20px;
margin:0px;
background-image:url("../images/wsimages/open-item-arrow-over.gif");
background-position:0 6px;
background-repeat:no-repeat;	
	list-style:none;
    text-align: left;
}

.sectionIndex{
	padding:0px 0 18px 40px;
margin:0px;
background-image:url(../images/arrowdent.png);
background-position:left 0px;
background-repeat:no-repeat;	
	list-style:none;
    text-align:left;
}


.dottedMenuItem{
padding:0px 0 8px 30px;
margin:0px;
background-image:url(../images/aandot.gif);
background-position:left 4px;
background-repeat:no-repeat;	
	list-style:none;
}


.responsivePageBlock{
	margin:0px 2.3% 25px 0;
	padding:0px 0 0px 0;
	width:31%;
	display:inline;
	float:left;
	text-align:left;
}


.generalPageLeft{
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:48%;
	display:inline;
	float:left;
	text-align:left;
}

.generalPageRight{
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:48%;
	display:inline;
	float:right;
	text-align:left;
}

.thirdPageBlock{
	margin:0px 1% 0px 0;
	padding:0px 0 0px 0;
	width:32%;
	display:inline;
	float:left;
	text-align:left;
}

.gridLeft{
	margin:0px 1% 10px 0;
	padding:0px 0 0px 0;
	width:49%;
	display:inline;
	float:left;
	text-align:left;
}

.gridRight{
	margin:0px 1% 10px 0;
	padding:0px 0 0px 0;
	width:49%;
	display:inline;
	float:right;
	text-align:left;
}

.gridFull{
	margin:0px 0 10px 0;
	padding:0px 0 0px 0;
	width:99%;
	display:block;
	float:none;
    clear: both;
	text-align:left;
}

.centreLine{
	background-image: url(../images/wsimages/mid-line.png); 
	background-position:center;
	
}

.mapOverlay {
background:transparent;
position:relative;
width:100%; /* your iframe width */
height:220px; /* your iframe height */
top:220px; /* your iframe height */
margin-top:-220px; /* your iframe height */
}

.frontVideo{
width:100%;
height:560px;
background-color:#000000;	
}


.frontPageLeft{
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:60%;
	display:inline;
	float:left;
	text-align:left;
	
}

.frontPageRight{
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:34%;
	display:inline;
	float:right;
	text-align:right;
}


.frontTwitter{
	margin:0px 0 0px 0;
	padding:0px 2% 0px 0;
	width:31%;
	border-right:solid 1px #cccccc;
	display:inline;
	float:left;
	text-align:left;	
}

.frontProjBox{
	padding: 5px 12px 0 12px;
display:inline;
text-align:right;
height:24px;
background-color:#444444;
float:right;
font-size:13px;
    -webkit-border-radius: 9px 9px 9px 9px;
-moz-border-radius: 9px 9px 9px 9px;
border-radius: 9px 9px 9px 9px;	
}

.frontProjBox a:link{
 color:#ffffff;   
}

.frontProjBox a:visited{
 color:#ffffff;   
}

.frontProjBox a:hover{
 color:#800000;   
}

.frontProjects{
	margin:0px 0 0px 0;
	padding:0px 0 0px 3%;
	width:62%;
	display:inline;
	float:right;
	text-align:left;
}


.generalPageBox{
padding:12px;
margin:5px 0 0 0;
width:96%;
border:solid;
border-color:#D4D4D4;
border-width:3px;
min-height:125px;

-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;	
background-color:#FFFFFF;

	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);	
	
}



.slideout-menu {
   position: fixed;
  top: 0;
  bottom: 0;
  width: 350px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  text-align:left;
  background-color:#eeeeee;
   border-left:double 3px #666666;
   
  z-index: 1;
  display: none;
}

.slideout-menu-left {
  left: 0;
}

.slideout-menu-right {
  right: 0;
 
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}


.BookingFormArea{
	padding:20px 15px 0 15px;
	width:100%;
	max-width:320px;
	font-size:15px;
	
}

DIV#bookingCloseCross{
	position:absolute;
	padding:6px 10px 6px 10px;
	top:10px;
	right:10px;
	border:solid 1px #666666;
	background-color:#cccccc;
    z-index:4000;
}


.mainActionButton{
display:inline-block;
	min-width:170px;
    max-width:400px;
	padding: 6px 12px 6px 12px;
	margin:10px 0% 25px 0%;
    
	text-align:center;
    width:100%;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);	
    -webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;	
    text-shadow: none;
}

.mainActionButton:link{
    width:100%;
    padding:12px 0 12px 0;
	font-size:20px;
	color:#ffffff;
    font-weight:400;
	background-image:none;
	background-color:#133c58;
	cursor:pointer;
	text-decoration:none;
  clear: both;
 margin:0px 0 20px 0;
    line-height:1.4;
}

.mainActionButton:visited{
    color:#ffffff;
    
}

.mainActionButton:hover{
	font-size:20px;
	color:#ffffff;
    font-weight:400;
	background-image:none;
	background-color:#26393d;
	cursor:pointer;
	text-decoration:none;
    margin:0px 0 20px 0;
}

.mabHalfRight{
width:47%;	
height:28px;
float:right;
display:inline;

}

.mainActionButton a{
	font-weight:400;
	color:#222222;
	font-size:22px;
	text-decoration:none;
}

.mainActionButton a:link, .darkActionButton a:active, .darkActionButton a:visited{
	
	color:#222222;
	cursor:pointer;
	text-decoration:none;
}

.mainActionButton a:hover{
	
	font-size:22px;
	color:#a5412c;
	cursor:pointer;
	text-decoration:none;
}

.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 10%;
	background-image:url(../images/wsimages/corporate-icon-02.png);
	background-repeat:no-repeat;
	background-position:14px center;
}

.mab3{
	width:80%;
	padding: 18px 2% 23px 10%;
	background-image:url(../images/wsimages/corporate-icon-03.png);
	background-repeat:no-repeat;
	background-position:14px center;
}


  button.accordion {
    background-color: #ececec;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
	border:none;
	border-top:solid 1px #D0D0D0;
    border-bottom:solid 5px #D0D0D0;
    text-align: left;
    outline: none;
    font-size: 17px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #dcdcdc;
}

button.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2796";
}

div.panel {
	margin:0;
    padding: 0 0px;
     background-color:#191919;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
	border-top:solid 1px #ffffff;
	border-bottom:solid 7px #ffffff;
    opacity: 0;
	font-size:22px;
	line-height:30px;
	color:#f5f5f5;
}

div.panel.show {
    opacity: 1;
	max-height:none;
 
}
  

  
  .accordionInfo{
	display:inline;
	float:left;  
	margin:0 35px 0 0;
	padding:0px;
	  
  }



.active, .accordion:hover {
  background-color: #ccc;
    font-size: 17px;
    color:#000000;
}

.accpanel {
  padding: 0px 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}


 DIV#pageLinks{
	margin:7px 0 0 0px;
	  width:100%;
	  padding:7px 0 0 0px;
	    text-align:right;
	 
  }
  
  DIV#pageLinksLeft{
	display:inline;
text-align:left;
float:left;
width:100%;  
padding:6px 0 8px 0;
  }
  
   DIV#pageLinksRight{
	display:inline;
text-align:right;
float:right;
width:20%; 
padding:8px 0 8px 0;
  }
  
  .pageLinkHead{
	  padding:0px 0 0px 4px;  
	  font-size:16px;
	  font-weight:400;
	  color:#9d8230;
	  border-top:solid 14px #ac8d30; 
  }
   
   .pageLinkItem{
	  padding:10px 2% 20px 0;
	  margin:0px ;
	  display:inline;
text-align:left;
float:left;
width:47.6%;
	  
  }
   
  .pageLinkBig{
	width:42%;   
  }
  
  .pageLinkBlock{
	margin:5px 0 1px 1px;
	padding:100px 0 0 0;
	width:99%; 
	height:29px;
	background-position:left top;
background-repeat:no-repeat;
background-size:100% auto;
box-shadow: 3px 3px 3px #555555;
}

.xxxpageLinkBlock:hover{
	margin:4px 0 0 0;
	padding:101px 0 0 0;
	width:99%; 
	height:26px;
	border:solid;
border-width:1px;
border-color:#380008;
}

  
 .pageLinkBlock2{
	margin:1px 0 1px 1px;
	padding:0px 0 0px 0;
	width:99%; 
	border:solid 1px #555555;
	border-top:none;
	color:#343434;
	font-size:18px;
	line-height:29px;
box-shadow: 3px 3px 3px #555555;
}

.pageLinkHTMLContent{

	background-repeat:repeat-x;
	background-position:top;
	font-size:18px;
	  color:#444444;
	  line-height:23px;
	min-height:144px;
	padding:12px 2% 0px 2%;
}

.pageLinkInterior{
	  padding:2px 3% 0 0;
	  margin:0px 0 0 0;
	  height:27px;
	  width:97%;
	  background-image:url(../images/wsimages/grey-trans-tile.png);
	  background-repeat:repeat;
	  text-align:right;
	  border-top:solid;
border-top-color:#333333;
border-top-width:1px;
font-weight:400;

  }
  
  .pageLinkInterior2{
	  padding:11px 0% 9px 0;
	  margin:0px 2% 4px 2%;
	  height:35px;
	  width:96%;
	  background-color:rgba(0,0,0,0.6);
	  background-repeat:repeat;
	  text-align:center;
	  font-size:30px;
	  border:solid 1px #ffffff;
font-weight:700;

  }




.pageLinkItem a{
color:#FFFFFF;
font-size:28px;
font-weight:400;
}
.pageLinkItem a:hover{
color:#000000;
}



DIV#pageLink{
margin:0 auto;
padding:8px 0 20px 0%;
width:100%;
text-align:center;
clear:both;
	
}

.lb1{
	width:40%;
	margin:0px 0px 0 6%;
}
.lb2{
	width:32%;
	margin:0px 0px 0 5%;
}
.lb3{
	width:27%;
	margin:0px 0px 0 4%;
}
.lb4{
	width:22.7%;
	margin:0px 2% 0px 0;
}
.lb5{
	width:18%;
	margin:0px 1.8% 20px 0;
}

.pageLinkBox{
	
	padding:0px 0 0px 0;
	display:inline;
	float:left;
	
	font-size:19px;
color:#666666;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;	
background-color:#FFFFFF;
border:solid;
border-color:#bbbbbb;
border-width:1px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
	
line-height:15px;
}

.pageLinkBox:hover{
	border-color:#380008;
	color:#380008;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.80);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.80);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.80);	
}

.pageLinkTitle{
	margin:0px 0 0px 0;
	padding:9px 0 0 0;
	height:25px;
	-webkit-border-radius: 0 0 13px 13px;
-moz-border-radius: 0 0 13px 13px;
border-radius: 0 0 13px 13px;
border-top: solid 1px #999999;

background:-webkit-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Standard*/	

text-align:center;
}

.pageLinkInsideLeft{
	margin:3% 4% 2% 3%;
	padding:0px;
	width:32%;
	float:left;
display:inline;
	max-height:100px;
	overflow:hidden;
}

.pageLinkInsideRight{
	margin:0px 0 0 0;
	padding:5px 2% 0 0%;
	width:59%;
	display:inline;
float:left;
text-align:left;
font-size:13px;
line-height:15px;
}

.pageLinkPic{
	-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
	 margin:0px;
	 padding:0px;
	width:100%; 
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
 }

.pageLinkPicCurrent{
	 margin:0px;
	 padding:0px;
	width:100%; 
	
 }

 .pageLinkBox:hover .pageLinkPic{
	 
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	 
 }


.instapic{
margin:0 5px 5px 0;
    max-width:31%;
}


.frontUpdateBlock{
    position:relative;
    top:70px;
    display:inline;
    float:right;
	margin: 0px 4% 0 0;
	padding:0px 20px 12px 20px;
	width:34%;
	max-width:1080px;
	min-height:200px;
	color:#ffffff;
    font-size:2vw;
     background-color:rgba(38,57,61,0.8);
        -moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60); 
}

.frontUpdateBlock h4{
	margin:0px 0 14px 0;
	font-size:4vw;
	color:#ffffff;
	font-weight:400;
	line-height:1.2;
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
	text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
	
}


.heroTextBlock{
	margin: 250px 50px 0 50px;
	padding:22px 30px 22px 30px;
	position:relative;
	display:inline;
	float:left;
	background-color:rgba(255,255,255,0.65);
	background-repeat:repeat;
	background-position:left top;
	width:25%;
	max-width:500px;
	border:double 3px #666666;
	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.40);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.40);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.40);	
}

.fubTit{
    font-size:24px;
 padding:10px 0 10px 0px;
color:#333333;
	text-align:left;   
}

.fubTxt{
	padding:0 0 10px 0px;
color:#ffffff;
    font-weight:400;
	text-align:left;
font-size:1.7vw;
    line-height:1.4;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
}

.logoStrip{
	width:98%;
	margin:14px 0 8px 0;
	padding:0;
text-align:center;
}

.logoItem{
	padding:0px;
    height:92px;
	margin:0px 30px 10px 0;
	display:inline;
	float:left;
	
	
}


/* Front page stuff */

.halfWidth{
width:65%;
color:#380008;	
}

DIV#frontSubMenu{
	width:100%;
	min-height:44px;
	margin:22px 0 12px 0;
	padding:0px;
	background-color:#515151;
	
}
DIV#frontSubMenu li{
	
display:inline;
float:left;
padding:12px 24px 0 24px;
	
}
DIV#frontSubMenu a:link{
	color:#ffffff;
	font-size:17px;
	font-weight:400;
	font-family: URW-Geometric-W03-Light, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	
}
DIV#frontSubMenu a:visited{
	color:#ffffff;	
}
DIV#frontSubMenu a:hover{
	color:#d0e2ce;	
}


DIV#frontStyles{
	margin:30px 0 0 0;
	
}

.frontStylesItem{
	display:inline;
	float:left;
	width:24%;
	padding:0 1% 0 0;
	
	
}

.frontStylesPic{
background-image:url(../images/wsimages/frontStyleBG.gif);
background-repeat:no-repeat;
background-position:center bottom;
	padding:0 0 25px 0;
}

.frontStylesTitle{
	padding:19px 0 5px 0;
	color:#000000;
	font-size:22px;
	text-align:center;
	font-family: URW-Geometric-W03-Light, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}



.frontHowToItem{
	display:inline;
	float:left;
	width:23%;
	padding:0 2% 0 0;
	
	
}

.frontHowToPic{
	margin:8px 0 14px 0;
	border:solid 1px #aaaaaa;
	
}

.frontHowToText{
	line-height:19px;
}


DIV#frontPressLeft{
	padding:0 0 0 20px;
	display:inline;
	float:left;
	}

DIV#frontPressRight{
	padding:15px 0 0 0;
	display:inline;
	float:right;
	}

.pressgallinks{
margin:0 0 0 64px;	
}

.pressgallinks li{
	padding:0 0 0 25px;
	background-image:url(../images/aandent.gif);
	background-position:0% 5px;
	list-style:none;
	background-repeat:no-repeat;
	
	
}

DIV#frontVideoLeft{
	display:inline;
	float:left;
}

DIV#frontVideoRight{
	
	margin:20px 0 0 0;
	display:inline;
	float:right;
}

.logBoxBox{
width:100%;
margin:8px 0 0px 0;
padding:0px;	
}

DIV#frontLoginLeft{
padding:30px 20px 20px 20px;
margin:0px;
display:inline;
text-align:left;
float:left;	
	width:414px;
	font-size:19px;
	background-color:#f1f1f1;
	border-left:solid 1px #919191;
	border-bottom:solid 1px #919191;
	border-right:solid 1px #919191;
	background-image:url(../images/wsimages/fade-strip-dn-tile.png);
	background-repeat:repeat-x;
	background-position:top;
}

DIV#frontLoginRight{

padding: 0px 20px 0 20px;
margin:0px;
display:inline;
text-align:left;
float:right;	
	width:596px;
}

 .newsLeft{
width:70%;
float:left;
display:inline;
padding:0 0 0 0;
text-align: left;
}

.newsRight{
width:30%;
display:inline;
float:right;
text-align:right;
padding:0px 0 0 0;
font-size:12px;
 font-family: gillywob, Helvetica, Arial, sans-serif;   
}

.newsRightLink{
    margin:8px 0 4px 0;
min-width:100px; 
    bottom:0px;
}

.newsLeft2{
width:70%;
float:left;
display:inline;
padding:0 0 10px 0;
}

.newsRight2{
width:30%;
display:inline;
text-align:right;
float:right;
font-size:12px;

}

.newsRight3{
	padding: 0 15px 0 0;
display:inline;
text-align:right;
float:right;
font-size:12px;
}


.newsMain{
text-align:left;
font-size:12px;
    color:#333333;
    font-family: gillywob, Helvetica, Arial, sans-serif;
    line-height:1.2;

}

.spaceBelow{
margin:0 0 10px 0;	
}

.mainRight{
	height:25px;
text-align:right;
font-size:12px;
line-height:16px;
}

.newsPicLeft{
	padding:0px;
	margin:0px;
display:inline;
text-align:left;
float:left;
width:30%;
background-position:left center;
background-repeat:no-repeat;
background-size:110px auto;
}


.newsPicRight{
display:inline;
text-align:left;
float:right;
width:68%;
}

.newsPicPic{
	display:inline;
	float:left;
	margin:1px;
	padding:0px;
	width:100%;
	border:none;
}

.newsPicPic:hover{
	margin:0px;
	border:solid;
border-width:1px;
border-color:#380008;
}

.projectPic{
 float:left;
margin:4px 10px 7px 0;    
 width:50%     
}



.projectBlock{
  display:inline;
    float:left;
    width:29%;
    background-color:#ffffff;
    margin:0% 0 10px 0;
    padding:4px 1% 10px 1%;
    -moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);   
}

.equalHW {
	flex: 1;
}
.eqWrap {
    margin: 0 0 30px 0;
	display: flex;
    justify-content: space-between;
}

.linedPageBlock{
padding:7px 2% 7px 2%;
margin:0px 0 3px 0;
background-color:rgba(0,0,0,0.05);
border-bottom:solid 2px #aaaaaa;


}

.linedSideBlock{
border-bottom:solid 1px #702c1d;
padding:12px 0px 12px 0px;

}


.greyStripDivide{
		 margin:8px 0 16px 0;
padding:0px 0 0px 0;
height:7px;
border-top:solid;
	border-top-width:1px;
	border-top-color:#bbbbbb;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#bbbbbb;	
	background-color:#e8e8e8;
	text-align:center;
	
}

.pageBlockLeft{
	 margin:0px;
padding:0px 0px 0 0px;
width:60%; 
display:inline;
float:left;
text-align:left;
}

.pageBlockRight{
	 margin:0px;
padding:0px 0px 0 0px;
width:40%; 
display:inline;
float:right;
text-align:right;
}


.newsListItem{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	display:inline;
float:left;
}

.newsListImage{
	display:inline;
float:left;
padding:0px;
	margin:0px;
	width:30%;

}

.newsListPic{
	display:inline;
	float:left;
	margin:1px;
	padding:0px;
	width:98%;
	border:none;
}

.newsListPic:hover{
	margin:0;
	border:solid;
border-width:1px;
border-color:#380008;
}


.newsListCopy{
	display:inline;
float:left;

padding:0px 0px 0px 0px;
	margin:0px 0 0 2%;
	width:67%;
	text-align:left;
	
}

.newsCopyLeft{
	display:inline;
float:left;
padding:0px 1% 20px 0px;
	margin:0px;

	width:70%;
	text-align:left;
}
.newsCopyRight{
	display:inline;
float:right;
padding:0px 0px 0px 0px;
	margin:0px;
	font-size:14px;
	width:28%;
	text-align:right;
}

.newsListCopyLeft{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	width:40%;
	text-align:left;
	font-size:14px;
}


.newsListItemDrop{
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
	height:10px;
	width:100%;
	background-image:url(../images/wsimages/fade-strip-dn.png);
	background-repeat:repeat-x;
	background-position:top;
	
}


.mainPic{
margin:0px 0 0 0;
	 z-index:500;
		
}

.productButton {
	-moz-box-shadow: 1px 2px 5px -3px #212121;
	-webkit-box-shadow: 1px 2px 5px -3px #212121;
	box-shadow: 1px 2px 5px -3px #212121;
	background-color:#64241b;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	border:2px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	padding:10px 33px;
	text-decoration:none;
	text-shadow:1px 2px 2px #363636;
}
.productButton:hover {
	background-color:#474747;
}
.productButton:active {
	position:relative;
	top:1px;
}


.productViewBlock{
	padding:0px 0px 0px 0px;
	margin:0px 0 5px 0;
}

.productViewPictureBlock{
	display:inline;
float:left;
padding:0px 2% 0px 0px;
	margin:0px 0 0 0;
	font-size:13px;
	width:34%;
	text-align:left;
}

.productViewBlockTextRight{
	display:inline;
float:right;
padding:12px 0px 0px 0px;
	margin:0px;
	
	width:64%;
	text-align:left;
}

.productViewBlockTextRightLarge{
   	display:inline;
float:left;
padding:12px 0px 0px 0px;
	margin:0px;
	
	width:100%;
	text-align:left;
}


.productViewTextLeft{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	font-size:13px;
	width:320px;
	text-align:left;
}

.productViewBlockLeft{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	font-size:13px;
	width:40%;
	text-align:left;
}

.productViewBlockRight{
	display:inline;
float:right;
padding:0px 0px 0px 0px;
	margin:0px;
	font-size:14px;
	width:80%;
	text-align:right;
}


.productListCopyLeft, .productListCopyLeft2{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	width:55%;
	text-align:left;
	font-size:14px;
}

.productViewCopyRight, .productListCopyRight, .productListCopyRight2{
	display:inline;
float:right;
padding:0px 1% 0px 0px;
	margin:0px;
	font-size:13px;
	width:44%;
	text-align:right;
}


.productListItem{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
	
	
}

.productListItemDrop{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:15px;
	width:100%;
	background-image:url(../images/lisola/fade-strip-dn.png);
	background-repeat:repeat-x;
	background-position:top;
	
}

.productListImage{
	display:inline;
float:left;
padding:0px;
	margin:1px;
	width:20%;
	border:none;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100% auto;
}

.productListImage:hover{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	width:20%;

	border:solid;
	border-width:1px;
	border-color:#000000;
}


.productListCopy{
	display:inline;
float:left;
padding:10px 0px 0px 0px;
	margin:0px 0 0 2%;
	width:77%;
	text-align:left;
}

.productListCopy2{
	display:inline;
float:left;
padding:10px 0px 7px 0px;
	margin:0px 0 0 2%;
	width:77%;
	text-align:left;
}



.productListCopyLeft, .productListCopyLeft2{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	width:60%;
	text-align:left;
	font-size:14px;
}

.productViewCopyRight, .productListCopyRight, .productListCopyRight2{
	display:inline;
float:right;
padding:0px 1% 0px 0px;
	margin:0px;
	font-size:13px;
	width:39%;
	text-align:right;
}



DIV#infoView{
width:100%; 
background-color:#FFFFFF; 
text-align:center; 
visibility:hidden; 
z-index:1000; 
position:absolute; 
top:0px; 
left:0px; 
right:0px; 
bottom:0px;
min-height:100%;
}



 .socialButt{
	display:inline;
float:left;
padding:0px;
	margin:0px 0px 0 0;

}

.socialButt:hover{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:3px 0px 0 0;

}

 .socialIcon{
	  width:25px;
	padding:5px 0px 0 13px;  
	display:inline;
	float:left;  
  }
  
  .socialIcon2{
	  width:160px;
	padding:0px 0px 0 0;  
	display:inline;
	float:left;  
  }
  
  .socialIcon3{
	  width:70px;
	padding:3px 0px 0 0px;  
	display:inline;
	float:left;  
  }
  
   .socialIcon4{
	  width:170px;
	padding:2px 0px 0 0px;  
	display:inline;
	float:left;  
  }
   
 DIV#calendarContainer{
	 margin:0 auto;
	 width:100%;
	 text-align:center;
	 
	padding:8px 0 5px 0;
  }
  
  
  
  
  
  
  
.concertBlock{
width:96%;
padding:15px 2% 12px 2%;
margin:0 0 22px 0;
background-repeat:repeat;
min-height:50px;
border:solid 1px #999999;
border-bottom:solid 2px #999999;
-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
}


.concertPicture{
display:inline;
	float:left;
	margin:1px;
	padding:0px;
	width:28%;
	border:none;
}

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



.concertCopy{
	margin:0 0 0 2%;
display:inline;
text-align:left;
float:left;
width:68%;
}

.concertLeft{
display:inline;
text-align:left;
float:left;
width:65%;

}

.concertLeft2{
display:inline;
text-align:left;
float:left;
width:40%;

}

.concertRight{
	padding:0 1% 0 0;
display:inline;
text-align:right;
float:right;
width:34%;
font-size:16px;
}


.concertMain{
text-align:left;
font-size:14px;
line-height:16px;
padding:10px 0 10px 0;
}

.concertInternalReplyBlock{
width:92%;
padding:8px 12px 2px 12px;
margin:0 0 12px 0;
background-image:url(../images/wsimages/side-bg-tile.png);
background-repeat:repeat;
min-height:30px;
border-style:solid;
border-width:1px;
border-color:#e6d19f;

border-bottom-style:solid;
border-bottom-width:2px;
border-bottom-color:#aaaaaa;
}
  
  
 
  
  
  .sectionFileBox{
	    margin:0px 0 10px 0%;
		width:96%;
	padding:10px 2% 10px 2%;
	border:dotted;
	border-width:1px;
	boder-color:#ECECEC; 
	background-color:#EFEFEF;
	font-size:13px;
	
  }
  
  
   .mainThumb{
	   padding:2px;
	   border:none;
	   
   }
   
   .mainThumb:hover{
	   padding:1px;
	   border:solid;
	   border-width:1px;
	 border-color:#bbbbbb;  
   }

   
   
   .myCompareBox{
	padding:1px 3px 1px 3px;
	margin:0px;
	display:inline;
float:right;
}

.myCompareBoxTxt{
	padding:0px;
	margin:0px;
	display:inline;
float:right;
}



  .borderBox{
	  margin:10px 0 10px 0;
	padding:15px;
	border:dotted;
	border-width:2px;
	boder-color:#ECECEC;  
	  width:60%;
	  text-align:center;
  }
  
    .borderBoxReduced{
	  margin:0px 0 12px 0;
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#380008;
	background-color:#aaaaaa;  
	color:#FFFFFF;
	  font-size:16px;
	  font-weight:700;
	  text-align:center;
  }
  
  
  
DIV#galleryOuter{
	width:100%;
	min-height:365px;
	padding:0px 0% 20px 0%;
	margin:0 auto;
	
}

.galleryItem{
	padding:0px 0px 0px 0px;
	margin:0px 20px 20px 0px;
	width:162px;
	height:162px;
	display:inline;
float:left;
}

.galleryItemColEnd{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:162px;
	height:162px;
	display:inline;
float:left;
}
  
  .paymentSystemfullBlock{
	  width:100%;
	 padding:5px 0px 5px 0px;
	margin:0px 0 0 0; 
	 
  }
  
 .paymentSystemfullBlockColour{
	 width:100%;
	 padding:5px 0px 5px 0px;
	margin:0px 0 0 0; 
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	 background-color:#ffe471;
 }
  
  .paymentSystemPic{
  display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px 2% 0 0;
	width:10%;
  
  }
  
    .paymentSystemPicImage{
	   padding:2px;
	   border:none;
   }
   
   .paymentSystemPicImage:hover{
	   padding:1px;
	   border:solid;
	   border-width:1px;
	 border-color:#999999;  
   }

  
   .paymentSystemBlockLeft{
  display:inline;
float:left;
padding:0px 0px 6px 0px;
	margin:0px;
  width:49%;
  text-align:left;
  }
  
   .paymentSystemBlockLeftWide{
  display:inline;
float:left;
padding:2px 0px 6px 0px;
	margin:0px;
  width:61%;
  text-align:left;
  }
  
  
  
  .paymentSystemBlockRight{
  display:inline;
float:right;
padding:0px 0px 6px 0px;
	margin:0px;
  width:39%;
  text-align:left;
  }
  
  
    .paymentSystemBlockLeft2{
  display:inline;
float:left;
padding:0px 0px 6px 0px;
	margin:0px;
  width:49%;
  text-align:left;
  }
  
  .spacedOut{
margin:0px 0px 6px 0px;
  }
  
  
  .paymentSystemBlockRight2{
  display:inline;
float:right;
padding:0px 0px 6px 2%;
	margin:0px;
  width:47%;
  text-align:left;
  border-left:none;
	border-left-width:1px;
	border-left-color:#999999;
  }
  
  
  
    .paymentSystemBlockFarRight{
  display:inline;
float:right;
padding:5px 0px 6px 0px;
	margin:0px;
  width:32%;
  text-align:left;
  }
  
  
  
  .paymentSystemItemLeft{ 
  display:inline;
float:left;
padding:0px 2% 0px 2%;
	margin:0px;
	width:28%;
	text-align:left;
  }
  
  
  .paymentSystemItemLeftLarge{ 
  display:inline;
float:left;
padding:4px 2% 0px 2%;
	margin:0px;
	font-size:17px;
	width:34%;
	text-align:left;
  }
  
  .paymentSystemItemRightLarge{
	  display:inline;
float:right;
padding:0px 2% 8px 2%;
	margin:0px;
	width:58%;
	text-align:left;  
	  
  }
  
  .paymentSystemItemLeftSmall{ 
  display:inline;
float:left;
padding:0px 2% 0px 2%;
	margin:0px;
	width:26%;
	text-align:left;
  }
  
  .paymentSystemItemRight{ 
  display:inline;
float:right;
padding:0px 2% 0px 2%;
	margin:0px;
	width:28%;
	text-align:left;
  }
  
  
  .paymentSystemItemRightFull{ 
  display:inline;
float:right;
padding:0px 2% 0px 2%;
	margin:0px;

	text-align:right;
  }
  
  
   .paymentSystemBlockWide{
  display:inline;
float:left;
padding:5px 0px 6px 0px;
	margin:0px;
  width:90%;
  text-align:left;
  }
  
 
DIV#basketBox{
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:52;
	top:70px;
	left:11px;
	width:280px;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#eeeeee;
}

DIV#basketBoxTitle{
	display:inline;
		float:left; 
		margin:0px;
		padding:5px 0 5px 7px;
		width:235px;
	font-size:20px;
	color:#64241b;
}


DIV#basketBoxOpenIcon{
	width:30px;
	margin:0px;
	padding:0px 0 0 0;
	display:inline;
		float:right; 
	
}


::-webkit-scrollbar {
   -webkit-appearance: none;
   width: 7px;
}

::-webkit-scrollbar-thumb {
   border-radius: 4px;
   background-color: rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
   -moz-box-shadow: 0 0 1px rgba(255,255,255,.5);
box-shadow: 0 0 1px rgba(255,255,255,.5);
}


DIV#basketBoxContents{
	margin:0px;
	padding:1px 0 3px 0;
	max-height:64px;
	overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#eeeeee;
	border-top:solid;
border-top-width:1px;
border-top-color:#eeeeee;
	
	
}

DIV#basketBoxContents2{
	margin:0px;
	padding:1px 0 3px 0;
	max-height:64px;
	overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#eeeeee;
	border-top:solid;
border-top-width:1px;
border-top-color:#eeeeee;
background-image:url(../images/wsimages/open-scroll-arrow-dn.gif);
background-repeat:no-repeat;
background-position:right bottom;
	
	
}


DIV#basketBoxLinks{
	padding:3px 0 0 0;
	height:22px;
	font-size:13px;
	color:#000000;
	text-align:right;
	border-top:solid;
border-top-width:1px;
border-top-color:#eeeeee;
}

.basketBoxItemRemove{
	display:inline;
		float:left; 
		margin:0px;
		padding:0 6px 1px 4px;
		width:20px;
}

.basketBoxItemTitle{
	display:inline;
		float:left; 
		margin:0px;
		padding:3px 0px 0px 0;
		width:160px;
}

.basketBoxItemPrice{
	display:inline;
		float:right; 
		padding:3px 0px 0px 0;
		width:65px;
		font-size:14px;
}


/* Album / discography page styles */

#wrapper ol { padding: 0px; margin: 0px; list-style: decimal-leading-zero inside; color: #333333; width: 100%; border-top: 1px solid #333333; font-size: 0.9em; }
#wrapper ol li { position: relative; margin: 0px; padding: 7px 2px 7px 10px; border-bottom: 1px solid #666666; cursor: pointer; background-color:rgba(0,0,0,0.05);  background-repeat:repeat;}
#wrapper ol li a { display: inline; text-indent: -3.3ex; padding: 0px 0px 0px 10px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
#wrapper li.playing { color: #0b4745; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
#wrapper li.playing a { color: #000;}
#wrapper li.playing:before { content: '♬'; width: 14px; height: 14px; padding: 3px; line-height: 14px; margin: 0px; position: absolute; left: -16px; top: 5px; color: #000; font-size: 13px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
     

.albumLeft{
display:inline;
text-align:left;
float:left;
width:45%;
}

.albumRight{
display:inline;
text-align:left;
float:right;
width:50%;
}

.albumRightLeft{
display:inline;
text-align:left;
float:left;
width:50%;
}

.albumRightRight{
display:inline;
text-align:right;
float:right;
width:50%;
}


.albumPlayerLeft{
display:inline;
text-align:left;
float:left;
width:63%;
}

.albumPlayerRight{
display:inline;
text-align:right;
float:right;
width:35%;
padding:0 2% 0 0;
}

.albumOther{
width:95%;
padding:10px 2% 10px 2%;
margin: 0 0 18px 0;
background-color:rgba(0,0,0,0.05);
background-repeat:repeat;
border-top-width:1px;
border-top-style:solid;
border-top-color:#333333;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#333333;

}

.albumOtherPic{
display:inline;
text-align:left;
float:left;
width:26%;
}

.albumOtherText{
display:inline;
text-align:left;
float:left;
width:72%;
padding:0 2% 0 0;
}

DIV#discoOuter{
	width:1040px;
	margin:0 auto;
padding:15px 0 0px 0px;


}

.discoLister{
padding:0px 0 18px 1%;
margin:0 0 15px 0;
display:inline;
text-align:left;
float:left;
width:93px;
height:72px;
overflow:hidden;
}



.discoImage{
	display:inline;
float:left;
padding:0px;
	margin:0px;
	width:92%;
	height:auto;
	background-size: 92% auto;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#000000;
	background-position:left top;
	background-repeat:no-repeat;
}

.discoImage:hover{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	width:92%;

	border:solid;
	border-width:1px;
	border-color:#ffffff;
}

.discoLister2{
padding:15px 0 10px 0;
display:inline;
text-align:left;
float:left;
width:190px;
}

  
  /* Some general purpose items */
  
  .resposiveDrop{
	display:block;
	float:left;
}


  .separatedLink{
	  margin:0 30px 0 0;
	  
  }
  

 /* Customize the label (the container) */
.comtainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
}

/* Hide the browser's default checkbox */
.comtainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border:solid 1px #999999;
}

/* On mouse-over, add a grey background color */
.comtainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.comtainer input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.comtainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.comtainer .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} 
 


  .checkoutInput{
	width:70%;
	font-size:17px;  
	  
  }
  
  .submitButtStyle{
	  -webkit-appearance: none;
	  color:#444444;
	font-size:17px; 
	width:90%; 
	height:33px; 
	padding:4px 0 4px 0; 
	margin:5px 6% 5px 0%;  
  }
  
  .submitButtStyle:hover{
	border:solid 1px #000000;
	color:#000000;
	 cursor: pointer; 
  }
  
  .notSoBig{
	width:60%;  
  }
  
  .qSelecter{
	font-size:15px;  
  }
  
    .qSelecter.error{
		 border:1px dotted red; 
  }
  
   .checkoutInput.error{
		 border:1px dotted red; 
  }
  
  .formStyle label.error{
	margin:30px 0 0 5px;
	color:#FF0004; 

  }
  
  
  .smlRedText{
font-size:13px;
color:#990000;
line-height:12px;
}

  .bigRedText{
font-size:22px;
color:#990000;
line-height:24px;
}


.showWaiter{
	background-image:url(../images/waiter2.gif);
	background-repeat:no-repeat;
	background-position:20px 20px;
	min-height:400px;
	width:100%;
	
}

.maxer{
	display:block;
width:100%; 	
height:3px;
}

  

.operation{
font-size:14px; 
color:#CA343F;
}

DIV#codeColour{
border:solid;
border-color:#ff0000;
border-width:4px;
height:35px;
width:266px;
padding:11px 3px 0px 7px;

}

.validation-advice {
	margin: 4px 0;
	padding: 4px;
	background-color: #cccccc;
	color : #000000;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
}

.clear {
	clear: both;
}

.nodot{
list-style:none;
padding: 0px 0 0 0;
margin: 0px;

}



.myFormElement{
font-size:16px;
font-weight:400;
	
	
}



DIV#bookingArea{
	margin: 0 0 18px 0;
	padding:25px 0 32px 0;
	text-align:center;
	width:100%;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#BEBEBE;
	
}


DIV#frontTestimonialsOuter{
	width:90%;
	min-height:80px;
	color:#555555;
	font-size:1.5vw;
	line-height:1.2;
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
	margin:35px 0 30px 0;
	padding: 24px 4% 9px 4%;
	background-image:url(../images/wsimages/feedback-open-inverted.png), url(../images/wsimages/feedback-close-inverted.png);
	background-repeat:no-repeat;
	background-position:left 10px, right bottom;
	
}

DIV#frontTestimonialsOuter a{
	font-size:19px;
	
}

.frontTestiName{
	font-size:16px;
	font-weight:700;
    font-family: gillywob, Arial, Helvetica, sans-serif;
}

/* Begin Main Divs */

DIV#showOperation{
background-color:#990000;
color:#FFFFFF;
font-weight:700;
margin:0 auto;
	width:100%;
  padding:12px 0 12px 0;
  text-align:center;
}

DIV#showOperation a{
	color:#dddddd;
font-weight:700;
text-decoration:underline;
}

DIV#showOperation a:hover {
	color:#000000;
}

DIV#outer{
width:100%;
position:absolute;
margin:0 auto;
padding:0px;
z-index:1;

}

.bgloader{
	background-image:url(../images/waiter2.gif);
background-position: 30px 200px;
background-repeat:no-repeat;
}


DIV#preHeader{
	width:100%;
	min-height:36px;
	z-index:15;
	position: relative;	
    font-family: gillywob, Arial, Helvetica, sans-serif;
     background-color:rgba(0,0,0,0.95);
    border-bottom:solid 1px #888888;
}

DIV#preHeadInner{
	margin:0 auto;
width:100%;	
   
}

DIV#preHeadLeft{
		margin: 0 auto; 
		width:47%;
		padding: 3px 0 4px 2%; 
font-size:15px;
line-height:21px;
float:left;
text-align:left;
	color:#dddddd;
}

DIV#preHeadRight{
width:48.5%;
padding:9px 1% 4px 0;
color:#ffffff;
font-size:12px;
	display:inline;
		float:right;
		text-align:right;
}

.showLoader{
background-image:url(../images/loading.gif);
background-repeat:no-repeat;
background-position: right center;	
}

DIV#header{
	position:relative;
margin:0 auto;
width:100%;
text-align:left;
padding:0px;


}

DIV#headContainer{

  
  background-color:rgba(38,57,61,1);
    
}


DIV#headContainerHigh{
	margin:0 auto;
width: 100%;
  height: 100vh;
  max-height: 100vw;
  background-position: center top;
  background-size: cover;
  background-repeat:no-repeat;
  position: relative;	
  z-index:101;
  border-bottom:solid 10px #800000;
}

.hero-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: none; /* Allows right click menu on the video */
	background: url(../images/dotted_overlay_texture2c.png) left top repeat;
  opacity: 0.9;
}


.headPortalButt{
position:absolute;
    right:1.5%;
top:125px;
font-size:24px;
	color:#ffffff;
	font-weight:700;
margin:0px 0 0 0;
padding:13px 25px 15px 25px;
background-color:#333333;
-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.30);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.30);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.30);
-webkit-border-radius: 12px 12px 12px 12px 12px;
-moz-border-radius: 12px 12px 12px 12px;
border-radius: 12px 12px 12px 12px;		
}

.headPortalButt:hover{
	margin:3px 0 0 335px;
background-color:#646061;

	
}


DIV#logoOuter{
	margin: 0 auto;
width:100%;	
    background-color:#184b2d;
	border-top:solid 1px #bbbbbb;
    border-bottom:solid 1px #bbbbbb;
}

.logoArea{
	position:relative;
	width:30%;
		margin: 0px 0px; 
		text-align:center;

		padding:0px 0 0 0%;
z-index:10;

	
}


.headerLogoImage{
margin: 42px 2% 0 2%;
	padding:0px 0px 0px 0px;
	max-height:222px;
    max-width:500px;
    width:96%;
}

.headerLogoNormal{
    margin:0;
    padding:0;
  max-height:140px; 
  
}




.logoNormal{
    display:inline;
    float:left;
    
width:40%;
padding:10px 0px 10px 0px;	
	margin:0 auto;
	text-align:left;

 
}

.logoAreaNormal{
	position:relative;
	display:inline;
	float:left;
		margin: 0px 0% 0px 2%; 
		text-align:left;
		width:25%;
		padding:0px 0 0 0%;
  
z-index:10;
	
}

.videoCoverLogo{
position:relative;	
z-index:14;
width:640px;
height:130px;
    max-width:98%;
background-image:url("../images/wsimages/logo-dark.png");
background-repeat:no-repeat;
background-position:center top;
    background-size:100% auto;
margin:65px auto;
padding:0px;

}

.hideMe{
  display:none;
    visibility:hidden;
}
.testCover{
    margin:0 auto;
    position:relative;
  z-index:20; 
    width:100%; 
    height:410px; 
    background-repeat:no-repeat; 
    background-size:cover; 
    background-color:none;  
    background-image:url('../uploads/next-event-strip-dummy-01_1573119529.png'); 
    max-width:1100px;
}


DIV#logoArea2{
	display:none;
	visibility:hidden;
}



.headerLogoText{
margin:0;
    color:#ffffff;
		font-size:28px;
    line-height:1.2;
		font-weight:400;
		padding:10px 10px 0 0;
		text-align:center;
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;	
		text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
}

.headerLogoTextNormal{
	display:inline;
	float:right;
    color:#444444;
		font-size:19px;
		font-weight:400;
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;		
		padding:0px 0% 0 0%;
        margin:0px 0 0 0%;
		text-align:left;
    
		
}

.headerLogoTextNormal2{
	display:inline;
	float:right;
    color:#555555;
    width:70%;
		font-size:18px;
		font-weight:400;
		
		padding:2px 0% 0 0%;
        margin:0px 0 0 0%;
		text-align:right;	
}


DIV#scrollDownIcon{
	position:absolute;
	margin:0 auto;
	width:87px;
	height:87px;
	padding:0 0 0 0;
	left:50%;
	margin-left:-43px;
	bottom:30px;
	
}

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

@media only screen and (max-width: 740px) {
DIV#scrollDownIcon{
display: none;
visibility: hidden;
}
}


.bounce {
 animation: bounce 2s infinite;
 -webkit-animation: bounce 2s infinite;
 -moz-animation: bounce 2s infinite;
 -o-animation: bounce 2s infinite;
}

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

@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}


DIV#headRight{
width:58%;
padding:0px 2% 0px 0;
margin:0 0 0px 0;
    color:#ffffff;
	display:inline;
		float:right;
		text-align:right;
		
}

#headRightTop, #headRightTop2{
font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
    
    text-size:18px;
text-align:right;
height:100px;
padding:15px 0 0 0;
}

DIV#headRightTopLeft{
	display:inline;
float:left;
text-align:right;
}

DIV#headRightTopRight{
	display:inline;
float:right;
width:31px;
text-align:right;
padding:3px 0 0px 3px;
}
#headRightMid{
clear:both;	
}
#headRightBottom{
    font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
font-size:23px;
    font-weight:400;
text-align:right;
padding:0;
	
}

.headRightDark{
  color:#ffffff;  
    text-shadow: 1px,1px,1,#000000;
}

DIV#headBottom{
width:100%;
min-height:230px;
margin:0px 0 0 0;	
padding:20px 0% 0 0;
color:#380008;
	background-image:url(../images/wsimages/fade-strip-up.png), url();
background-repeat:repeat-x, repeat-x;
background-position:center bottom, center top;
	display:block;
		float:none;
		text-align:left;
		
}

DIV#headBottom1{
width:100%;
min-height:125px;
margin:115px 0 0 0;	
padding:30px 0% 0 0;
color:#384537;
		background-image:url(../images/wsimages/fade-strip-up.png), url();
background-repeat:repeat-x, repeat-x;
background-position:center bottom, center top;
	display:block;
		float:none;
		text-align:left;
		
}

DIV#headBottom2{
width:100%;
min-height:125px;
margin:0px 0 0 0;	
padding:5px 0% 0 0;
color:#384537;
		background-image:url(../images/wsimages/fade-strip-up.png), url(../images/wsimages/white-83-tile.png);
background-repeat:repeat-x, repeat;
background-position:center bottom, center top;
	display:block;
		float:none;
		text-align:left;
		
}

DIV#headBottom3{
width:100%;
min-height:230px;
margin:0px 0 0 0;	
padding:40px 0% 0 0;
color:#384537;
		background-image:url(../images/wsimages/fade-strip-up.png), url(../images/wsimages/white-83-tile.png);
background-repeat:repeat-x, repeat;
background-position:center bottom, center top;
	display:block;
		float:none;
		text-align:left;
		
}


DIV#subHeadStrip{
	width:100%;
	height:10px;
	background-image:url(../images/wsimages/sub-head-strip-tile.png);
background-repeat:repeat-x;
background-position:left bottom;
	
}

.headBig {
	font-size: 26px;
	color: #4591b8;
	font-weight:400;
}

.headMid {

	font-size: 20px;
	color: #4591b8;
	font-weight:400;
}

.headSml {
	font-size: 14px;
	color: #4591b8;
	font-weight:400;
}


DIV#menuAreaOuter{
	
    z-index:1101;
height:51px;
	position: relative;	

}

 .menuArea{
   width:100%;
margin:0;
padding:2px 0 0 0;
text-align:center;
height:51px;
background-color:rgba(255,255,255,0.30);
     
    
   }

DIV#menuLogo{
      position:relative;
   width:29%; 
    margin:0px;
    padding:10px 0 0 1%;
    display: inline;
    float:left;
    text-align:left;
}

DIV#menuHere{
      position:relative;
    width:70%;
     margin:0px;
     display: inline;
    float:left;
 z-index:1001;  

}


  DIV#mainMenuHere{
	  position:relative;
text-align:left;
padding:0px 0 0 0px;
margin:0 auto;
z-index:1001;
}

DIV#mainMenuHere ul li{
	border:none;
	border-width:0px;
	padding: 0 0 0 0px;
}

.fadeStrip{
width:100%;
margin:0 auto;	
		z-index:15;
	position: relative;	
    border-bottom: solid 10px #800000;
}

.fadeStripBottom{
width:100%;
margin:0 auto;	
	height:10px;
	background-image:url(../images/wsimages/page-bottom-bg-tile.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}


.addTopFade{
background-image:url(../images/wsimages/page-top-bg-tile.png);
	background-repeat:repeat-x;
	background-position:left top;	
	
}
  
   
DIV#pageContent{
margin:0 auto;
width:100%;

padding:0px 0px 0px 0px;


}

DIV#pageContentInner{
	margin:0 auto;
padding:0px 0px 0px 0px;
width:1100px; 
min-height:400px;
background-color:#ffffff;
background-image:url(../images/wsimages/page-top-bg-tile.png), url(../images/wsimages/page-bottom-bg-tile.png), url();
background-repeat:repeat-x, repeat-x, repeat-x;
background-position:center top, center bottom, center bottom;

	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
}


DIV#pageArea{
 	 margin:0 auto;
padding:0px 0px 0px 0px;
width:100%; 
     background-image:url(../images/wsimages/page-top-bg-tile.png);
	background-repeat:repeat-x;
	background-position:center top;
  }
  

.pageSection{

	padding:0px 0 0px 0;
	margin:0px;
	text-align:justify;
    
    background-position:center top, center;
    background-repeat:repeat-x, repeat-y;
	
}


.pageSectionNP{
	padding:0;
	margin:0px;

}

.sectionPicFillLeft{
background-repeat:repeat-x, repeat, no-repeat, repeat;
background-position:center top, left top, left center, center center;
background-size: auto auto, 0% 0%, 50% auto, auto auto;
padding:50px 0 50px 0;
}

.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%, 50% auto, auto auto;
padding:50px 0 50px 0;
}

.sectionPicFillLeftWide{
background-repeat:repeat-x, repeat-y, repeat-y, repeat;
background-position:center top, right top, left center, center center;
background-size: auto auto, 50% auto, auto 100%, auto auto;
padding:40px 0 40px 0;
}

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

.sectionbackgrounds{
    /*background-image: none, url(../images/wsimages/page-bg-tile.png);*/
}



.fillContentRight{
	padding:70px 0 70px 0;
	display:inline;
	float:right;
	width:50%;
flex: 1;	
}

.fillContentLeft{
	padding:70px 0 70px 0;
	display:inline;
	float:left;
	width:50%;
flex: 1;	
}

.fillPictureRight{
	float:right;
	display:inline;
	width:50%;
	background-size:cover;
background-position:left center;
flex: 1;	
}

.fillPictureLeft{
	float:left;
	display:inline;
	width:50%;
	background-size:cover;
background-position:right center;
flex: 1;	
}

.addBorderBottom{
	border-bottom:solid 8px #800000;

	
}

.addBorderRight{
	border-right:solid 1px #cccccc;   
  }
  
  
.responsiveShow{
	display:none;
	visibility:hidden;
float:none;
clear:both;
}



.dlArrow{
margin:0 0 8px 0;	
}


.commentBlock{
	
	margin:0px 0 16px 0;
	padding:1% 2% 1% 2%;
	border:solid 1px #cccccc;
	width:90%;
		-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.50);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.50);
	
}

.commentHead{
	padding:4px 2% 5px 0;
	text-align:right;
	font-size:13px;
	
}

.Collage {
	width: 100%;
	min-height: 365px;
	padding: 10px;
	margin: 0 auto;
	
}

.Caption{
    font-size:12px;
    font-weight:normal;
    font-family:arial;
	line-height:14px;
}

.captionTitle{
	font-size:14px;
    font-weight:700;
}

.Caption_Content{
    /* padding:10px; */
    color:#380008;
    padding:6px 20px 15px 20px;
}

.Image_Wrapper { 	
-moz-border-radius:6px;
  		  -khtml-border-radius: 6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				background-repeat:no-repeat;
				opacity:0;
}

.Collage img{

    /* ensures padding at the bottom of the image is correct */
    vertical-align:bottom;

    /* hide the images until the plugin has run. the plugin will reveal the images*/
    /*opacity:0;*/
    }

 	DIV#topRight{
	top:5px;
	right:5px;	
	position:fixed;
	z-index:100;
	font-size:18px;
	color:#cccccc;
   
	}

DIV#topLeft{
	top:6px;
	left:8px;	
	position:fixed;
	z-index:101;
	
	}


DIV#outer2{
	position:fixed;
	z-index:2000;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:none;
    
	
}

DIV#galleryOuter{
	padding:0px;
	margin:0 0 30px 0;
	background-image:url(../images/waiter2.gif);
	background-repeat:no-repeat;
	background-position:20px 20px;
    
}

.galleria {
position:fixed;
padding:0 0 0 0px;
top:0%;
right:0;
bottom:0%;
left:0%;
text-align:center;

    }
   

	
.galleryItem {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	
}


.galleryItem img:hover{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
filter: grayscale(100%);

}

.galThumbGrey{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);


}
.galThumbNormal{
	filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.galleryItemColEnd {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 162px;
	height: 162px;

}
.galleryImage {
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px 2px 4px 2px;
	width: 158px;
	height: 158px;
	background-size: 160px auto;
	background-color: #FFFFFF;
	border: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	background-position: left top;
	background-repeat: no-repeat;
}
.galleryImage:hover {
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 4px 2px;
	width: 158px;
	border: solid;
	border-width: 1px;
	border-color: #000000;
}


/* Banner variations and styles */

DIV#frontBannerArea{
width:100%;

  margin: 0px 0px 0 0px;
  padding:0px;

  } 
  

 DIV#frontBannerArea2{
width:100%;
  margin: 0px 0px 0 0px;
  padding:0px;
  background-repeat:no-repeat;

  } 

.bannerStyler{
	width:100%;
background-position:center top; 
background-repeat:no-repeat;
margin:0px; 
padding:0px;	
text-align:center;
overflow:visible;

}

.bannerTit{
font-weight:400;
font-size:30px;
color:#444444;	
margin: 0 0 10px 0px;
padding:0 0 0 0;
line-height:30px;
}

DIV#mySliderTabs{
	width:100%;
	max-height:400px;

    border-bottom:solid 5px #800000;
	overflow:hidden;


}

.bannerBlockOuter{
	padding:0px 0 0 0;
	margin:0 auto;
	text-align:left;
	
}

.bannerTop{
	padding:8px 15px 8px 15px;
	width:395px;
	font-family: URW-Geometric-W03-Light, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	background-image:url(../images/wsimages/dropdown-block-bg-tile.png);
	background-repeat:repeat;
	font-size:22px;
	font-weight:400;
	color:#ffffff;
	line-height:25px;
	 border-top:solid;
	border-width:4px;
	border-color:#ffffff; 
	
}

.bannerBottom{
	width:400px;
	padding:9px 10px 9px 15px;
	font-family: URW-Geometric-W03-Light, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	background-image:url(../images/wsimages/white-75-tile.png);
	background-repeat:repeat;
	
	font-size:18px;
	line-height:24px;
	color:#444444;
	  border-bottom:solid;
	border-width:4px;
	border-color:#ffffff;
	

}

.bannerBottomRight{
float:right;
display:inline;
padding:0px;
margin:0px;	
}

.bannerBottomRight a{
	font-size:16px;
	color:#000000;
	font-weight:400;
}

.bannerBottomRight a:hover{
	color:#999999;
	text-decoration: underline;
	
}


.colourStrip{
	padding:0px;
	width:100%;
	height:8px;
	background-image: url("../images/wsimages/fade-strip-dn.png");
    background-repeat: repeat-x;
    background-position: top;
}


/* End banner stuff */
  
 		 
  DIV#howWorksOuter{
	
	width:100%;  
	  
  }
  
.howWorksItem{
	position:relative;
	 float:left;
	 display:inline;
  padding:0 2% 0 2%;  	
 width: 29%;
  margin:0 0% 20px 0%;  
  }
  
  .howWorksNumber{
	color:#666666;
	padding:12px 0 10px 12px;
	height:10px;
	font-size:30px;
	font-weight:700;
	text-align:left;  
  }
  
  .howWorksTitle{
	color:#4d4d4d;
	padding:10px 0 7px 15px;
	height:20px;
	font-size:28px;
	font-weight:700;
	text-align:left;  
  }
  
  .howWorksText{
	padding:15px;
	color:#444444;
	font-weight:400;
	text-align:left; 
  }
  
  
  
  
  DIV#bgContainer{
	margin:0 auto;
	position:fixed;
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:fixed;
	min-width:100%;
	min-height:100%;
	z-index:-50;	
}




 .pOuterBlock{
	  border-bottom:solid 5px #eeeeee;
	  padding: 20px 0 10px 0;
	  
  }
  
  .pOuterPic{
	  display:inline;
	  float:left;
	  width:20%;
	    
  }
  
   .pOuterPic2{
	  display:inline;
	  float:left;
	  width:220px;
	    
  }
  
   .pOuter2{
	  display:inline;
	  float:left;
	  width:80%;
	    
  }
  

  
    .pOuter{
	  display:inline;
	  float:left;
	  width:100%;
	    
  }
  
  
  
   .pOuter3{
	  display:inline;
	  float:right;
	  text-align:right;
	    
  }
  
  

DIV#preFootStrip{
	width:100%;
height:10px;
background-image:url(../images/wsimages/fade-strip-dn.png);
background-repeat:repeat-x;
background-color:#FFFFFF;
border-top:solid 1px #333333;
padding: 0px;
 }
 
.preFootContent{
	width:100%;
	text-align:center;
}

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

.footTxt{
font-size:11px;
font-weight:400;
color:#380008;
}

.picContrain{
	max-width:98%;
}


 DIV#footer{
margin:0px 0 0px 0;
padding: 0px 0px 0px 0px;
width:100%;
font-size:17px;
     font-weight:400;

color:#ffffff;


}

.footInner{
margin:0 auto;
padding:0px 0 0 0;
width:1080px;
min-height:280px;
text-align:center;
}

.footInner2{
margin:0 auto;
padding:8px 0 0 0;
background-color:#666666;
width:100%;
text-align:center;
min-height:50px;
    border-top:solid 8px #184b2d;

}
 
 .footLeft{
width:30%;
float:left;
display:inline;
padding:20px 0 0px 0px;
     margin:0;
text-align:left;
     color:#ffffff;
}

.footLeft p{
    text-align:left;
}

.footLeft h4{
    color:#ffffff;
}

.footLeft A:link, .footLeft A:visited, .footLeft A:active{
color:#cccccc;
font-weight:400;
}
.footLeft A:hover{
color:#cccccc;
font-weight:400;
}


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

DIV#footLeftInner{
padding:10px 0 0px 20px;	
}

.footMid{
	display:inline;
    margin:40px 7% 0 0;
padding:0%;
width:35%;

text-align:center;
float:left;

}

.footMid img{
    width:100%;
    max-width:240px;
  
}

.footMid2{
	display:inline;
    margin:0px 0 0 0;
padding:6px 0 0px 0%;
width:20%;
text-align:center;
float:left;

}


.footButts{
	margin:0px 0 0px 0;
width:100%;
	height:87px;
}

 .footerButt{
display:inline;
float:left;
padding:0px;
	margin:0px 12px 0 0px;

}

.footerButt:hover{
display:inline;
padding:0px 0px 0px 0px;
	margin:3px 12px 0 0px;

}

.footRight{
width:24%;
display:inline;
float:right;
text-align:left;
padding:20px 0% 0px 0%;
    margin:0 0 0 4%;
line-height:17px;
color:#ffffff;
}

.footRight h4{

    color:#ffffff;
}


.footRight2{
width:40%;
display:inline;
float:right;
text-align:right;
padding:12px 0% 0px 0%;
font-size:14px;
line-height:17px;
color:#eeeeee;
}

.footRight2 a{
color:#ffffff;
font-size:14px;
font-weight:400;
}


.footInfo{
font-size:16px; 
    border-top:solid 1px #dddddd;
    padding:20px 0 0 0;
    margin:20px 0 0 0;
}

.footInfo a{
color:#ffffff;
font-size:16px;
font-weight:400;
}

.footListItem{
    padding:0px;
margin:10px 0 0 0px;
list-style:none none inside;
}

.footListItem li{
padding:0px 0px 12px 24px;
margin:0px;
font-size:14px;
background-image:url(../images/arrowdent-white.png);
background-position:left 2px;
background-repeat:no-repeat;	
	list-style:none;
	text-align:left;
}

.footListItem li a{
font-size:14px;
    font-weight:400;
    color:#ffffff;
    margin:0;
    padding:0;
}

.footListItem2{
    padding:0px;
margin:10px 0 0 0px;
list-style:none none inside;
}

.footListItem2 li{
padding:8px 20px 8px 0px;
margin:0px;
list-style-type: none;
max-width:230px;
background-image:none;	
list-style:none none inside;
	text-align:left;
    border-top:solid 1px #cccccc;
}

.footListItem2 li a{
font-size:14px;
    color:#eeeeee;
    margin:0;
    padding:0;
}


/* BEGIN NAV */

.sticky {
    position: fixed;
    width: 100%;
	padding:0;
	margin:0 0 0px 0px;
    left: 0;
    top: 0;
    z-index: 1001;
    border-top: 0;
    background-image:url("../images/wsimages/logo-mini.png"), url("../images/wsimages/fade-strip-dn.png");
    background-repeat: no-repeat, repeat-x;
	background-position:99% 4px, top;
    background-size: auto, auto;
	border-bottom:solid 1px #AFAFAF;
    background-color:rgba(0,0,0,0.90);
    height:51px;
}

.sticky A.menuLink:link, .sticky A.menuLink:visited, .sticky A.menuLink:active{
color:#bbbbbb;

}
.sticky A.menuLink:hover{
color:#ffffff;
}
.sticky A.menuLinkCurrent:link, .sticky A.menuLinkCurrent:visited, .sticky A.menuLinkCurrent:active, .sticky A.menuLinkCurrent:hover{
color:#800000;
font-weight: 700;
}

A.menuLink:link {font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif; color:#fafafa; font-size: 18px; text-decoration: none; font-weight: 700;} 
A.menuLink:visited {color: #fafafa; text-decoration: none; font-weight: 400;} 
A.menuLink:hover {color:#111111; text-decoration: underline; font-weight: 400;} 
A.menuLink:active {color:#fafafa; text-decoration: none; font-weight: 400;}

A.menuLinkCurrent:link {font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif; color:#800000; font-size: 18px; text-decoration: none; font-weight: 700;} 
A.menuLinkCurrent:visited {color: #800000; text-decoration: none; font-weight: 700;} 
A.menuLinkCurrent:hover {color:#800000; text-decoration: underline; font-weight: 700;} 
A.menuLinkCurrent:active {color:#800000; text-decoration: none; font-weight: 700;}

A.menuDropLink:link,
 A.menuDropLink:active,
 A.menuDropLink:visited {
	font-family: URW-Geometric-W03-Light, Arial, Helvetica, sans-serif;
     color: #f45e23;
	padding:0 0 0 15px;
	font-size: 17px;
	text-decoration: none;
	font-weight: 400;
}

A.menuDropLink:hover {
	color: #000000;
	text-decoration: underline;
}

A.menuDropLinkCurrent:link,
 A.menuDropLinkCurrent:active,
 A.menuDropLinkCurrent:visited {color:#666666; font-size: 17px; text-decoration: none; font-weight: 700; padding:0 0 0 15px;} 
A.menuDropLinkCurrent:hover {color:#000000; font-size: 17px; text-decoration: underline; font-weight: 700;} 



DIV#nav {
margin:0;
padding: 0px 0px 0px 0;
text-align:center;
z-index: 501;
}	
		
		#nav a {
			-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 {
			text-align:center;
			float:none;
			display:block;
			width:auto;
			
		}
			#nav li {
				float: left;
				padding: 0px 0px 0px 0;
				margin: 0px 0px 0px 0px;
				line-height: 12px;
				position: relative;	
				text-align:left;
				background-image:url(../images/wsimages/menu-divide-bit-sml.png);
				background-position:100% 0px;
				background-repeat:no-repeat;	
					
			}
		
				#nav li a {
				text-align:left;
				display:inline;
					float: left;
					font-weight:400;
					
					padding: 17px 20px 22px 20px;
					
			
				}
				#nav li a:hover {
				padding: 22px 20px 17px 20px;	
				
				}
				
				#nav li a.selected {
					padding: 22px 20px 17px 20px;	
					color: #fff;
				
				}
				/* Same as .selected. Used for jQuery hack. See functions.js */
				#nav li a.hover {
				
					
				}
					
					.twocols{
							-webkit-column-count: 2; 
							-moz-column-count: 2; 
							column-count: 2; 
							-webkit-column-gap: 0px; 
							-moz-column-gap: 0px; 
							column-gap: 0px;
						}
						
						.twocols p{
				
-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}
						
							
				#nav ul li ul {
				margin:0px 0 0 0;
				padding:0px 0 0px 0;
				width:250px;
				display: none;
					position: absolute;
					left: 0px;
					top: 100%;
					text-align:right;
					background-color:rgba(0,0,0,0.86);	
							background-repeat:repeat;
					
															
				}
				
				#nav li:hover ul {
					display: block;
					
				}
				
					#nav li ul li{
						float: none;
						margin: 0px;
						padding: 0px;
				background-image:none;
							line-height:18px;
						
					}
					
					#nav li ul li a {
						
						padding: 11px 16px 11px 23px;
						font-size:15px;
							float: none;
							display: block;
							text-align:left;
							color:#ffffff;
							
						}
						
						#nav li ul li a:hover {
							padding: 11px 16px 11px 23px;
							background-color:#184b2d;
							color:#ffffff;
						}	
						
			.dropMenu{
	
	
	
}
	
	.navbar-checkbox {
  display: none;
}
.navbar-handle {
  display: none;
  cursor: pointer;
  position: relative;
  margin:0px;
  padding: 0px 2% 0 0;
 
 
  
}
.navbar-handle:before,
.navbar-handle:after {
  position: absolute;
  left: 0;
  right: 0;
  content: ' ';
}
.navbar-handle:before {
  top: 0;
}
.navbar-handle:after {
  top: 0;
}

#nav .navbar-handle {
  position: absolute;
  width:100%;
  text-align:right;
  font-size: 24px;
  top: 14px;
  right: 0%;
  z-index: 10;
  color:#ffffff;
}
						
			/* END NAV */
			