body, html {
max-width: 100vw;
margin: 0 auto;
overflow-x: hidden;
}
.btn-gallery{ display: block; background-color:#e24933; }

body{  font-family: Archivo,"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.3em;  margin:5px 0; padding:0; background: url(images/2.jpg); background-repeat: repeat;  overflow-x: hidden; }

/*body{ background: url(images/2.jpg); background-repeat: repeat;  overflow-x: hidden; }*/

/*body { background-image: radial-gradient(circle, rgb(49, 144, 228) 0%, rgb(41, 122, 204) 30%, rgb(29, 84, 166) 70%); height: 100vh; }*/
body {background-image: radial-gradient(circle, rgb(185 191 197) 0%, rgb(176, 179, 181) 30%, rgb(227 231 232 / 97%) 70%); height: 100vh; }


.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
	
}
/*.spanphone{ font-size: 1.3em;}*/
.page-headings { position:relative;}

.hidebtns{ display:none; }

.button-divider{ width:100%; height:35px;}

.redbull-vid-wrapper{ position:relative; padding-bottom:56.25%;}

.redbull-vid-wrapper video{ position: absolute; width: 100%; height:100%; top:0; left:0;}

.myiframe{ position: absolute; width: 100%; height:100%; top:0; left:0;}

.soapbox-sub-heading{ text-align:center; color:#777; line-height:1.2em;}

/*.soapbox-blockquote{ width: 80%; margin: 0 auto; background:#FFC; line-height:1.4em; position:relative;}

.quote{ position:absolute;}

.quote2{ position:absolute; bottom: right;}*/

.validate{ display:none; }

.heading-color{ color:#42c2ef !important; }
.heading-color2{ color:#ED2551 !important; }

.headerzz { display:none;  }

/*.cited a{ font-size: 0.9em;}

.cited a:hover{ text-decoration:underline;}
.soapbox-blockquote{
    padding: 25px;
    background: #FFD;    
    text-align: center;
    position: relative;
	border-radius: 10px;
	border:none;
	
	box-shadow: 2px 2px 4px #999;
	margin-bottom:50px;
}
.soapbox-blockquote:before,
.soapbox-blockquote:after{
    position: absolute;
    
   
   
}
.soapbox-blockquote:before{
    content: '\201c';
     top: 45px; left: 14px; 
	 font-size: 6em; 
	 text-shadow: 1px 1px 2px #999;  
}
.soapbox-blockquote:after{
    content: '\201d';
    bottom: 0; right: 10px; 
	 font-size: 6em;  
	 text-shadow: 1px 1px 2px #666;    
}*/

.quote { font-style:italic; color:#036; }

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

.tourdates img{ border-radius: 15px;}

.tours { color:#060; line-height:1.3em; }
.tours i { display:inline-block; }



.center-content{ text-align:center;}

.left-align-content{ text-align:left;}

.center-content-color{ text-align:center; color:#b63916; background-color:#fdcd9d; height:45px; line-height:45px;}

.center-content i{ display:inline-block;}

.center-content2{ text-align:center; max-width: 80%; margin: 0 auto;}

.center-content2 i{ display:inline-block;}

.outer-border-soapbox-wide{width:95%; margin:30px auto 0px; border: solid 6px #dfdfdf;  background-color:#FfFfCc; text-align:center; overflow:hidden;}

#top-line-marg{ margin-top:30px; }

.outer-border-gala-event-wide{ margin:30px auto 20px;  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); background-color:#FFF; text-align:left; overflow:hidden; }

.outer-border-gala-event-wide ul { font-size:1em; }

.round-pic-gala-spring-health2 img{ box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); margin:0 auto; background-color:#f5f5f5; max-width:90%; }


/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.pointer{ cursor:pointer; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: absolute;
    width: auto;
	text-align:center;
	background-color:red;
	color:white;
	font-weight:bold;
	padding:5px 10px;
	display:inline;
	z-index:5000;	
}

.read-more { font-size:1.5em; color:#EC4A37; }
.read-more:visited { font-size:1.5em; color:#EC4A37; }
.read-more:hover { font-size:1.5em; color:#EC4A37; text-decoration:underline; }
.read-more:active {  font-size:1.5em; color:#bc2716; }
	

article, aside, figure, footer, header, nav, section {
display: block;
}

.val{ display: none; }
/*remove blue outline from accordion headings*/
.ui-state-focus { outline: none; }

.show-hide-img1{border:5px solid #fff;}

/*remove jquery ui's own small icon from accordion*/
/*.ui-icon { display: none !important; }*/

.gold-text{color:#cb9000;}

.gold-text  i{ display:inline-block; line-height:1.2em;}
.bg{
	 background-color:#eeeeed;
	        
	 }
	 .cols-text{ -webkit-column-count: 2;
  -webkit-column-gap: 55px;
  -webkit-column-rule: 1px solid #ddccb5;        
     -moz-column-count: 2;
     -moz-column-gap: 55px;
     -moz-column-rule: 1px solid #ddccb5;
          column-count: 2;
          column-gap: 55px;
          column-rule: 1px solid #ddccb5;
		  
		  margin:15px 0;  }

.cols-text { margin:20px 40px;}
.cols-text > p:first-child {  margin-top: 0; }

.cols-text > p:last-child { margin-bottom: 0; }

.cols-text > h4{ margin:0 auto; padding:0; font-size:.9em; }


.cols-text i { display:inline-block;}

.cols-text p { padding:0; margin-bottom:-0.7em;}

.imgblock { display:block; margin:0 auto;}
		  
.h3-style{width:100%; border-bottom:solid 1px #060;}
.tours { color:#060; }
/*Gallery thumbnail border*/
.spacer-thumb img{ margin:7px 10px; border-radius:4px;  padding: 5px; border: solid 1px #CCC; background-color:#fff;transition: box-shadow 110ms ease-out;  
}
.spacer-thumb a:hover img {
    border: solid 1px #999;
    -moz-box-shadow: 2px 2px 5px #999;
    -webkit-box-shadow: 2px 2px 5px #999;
        box-shadow: 2px 2px 5px #999;
		
}

.donate2 h3 i { display:inline-block; }

.donate2 h3 {padding:0 0 8px 0; text-align:center; }

.spacer-gala-thumb img{ margin:7px 10px; border-radius:4px;  padding: 5px; border: solid 1px #CCC; background-color:#fff; transition: box-shadow 110ms ease-out;  
}
.spacer-gala-thumb a:hover img {
    border: solid 1px #187b9b;
    -moz-box-shadow: 2px 2px 5px #187b9b;
    -webkit-box-shadow: 2px 2px 5px #187b9b;
        box-shadow: 2px 2px 5px #187b9b;
		
}
.tracker{border:none;}

.panel-header{ height:55px; text-align:center; background-color: #cb9000; line-height:55px; }

.rollover-wrapper-services{ 
outline: 3px solid transparent;
transition: outline 150ms ease-out; 
outline-style: outset;
box-shadow: 3px 3px 3px grey; 
}

.rollover-wrapper-services:hover{ outline: 4px solid #f5e13c; outline-style: outset; }

.rollover-wrapper-buttons{-moz-box-shadow:2px 2px 5px #555;
    -webkit-box-shadow: 2px 2px 5px #555;
        box-shadow: 2px 2px 5px #555;}

.rollover-wrapper-buttons:hover{ 
  		
    -moz-box-shadow: 4px 4px 7px #333;
    -webkit-box-shadow: 4px 4px 7px #333;
        box-shadow: 4px 4px 7px #333;
} 

.panel-header-chrome{ text-align:center; background: #168aa7; color: #fff; }
.panel-header-news{ text-align:center; background: #fcfcff; }

.topbanner-home-bg-color{ background-color:#ef6c00; }

.topbanner-about-bg-color{ background-color:#ef6c00; }

.topbanner-services-bg-color{ background-color:#ef6c00; }

.topbanner-offers-bg-color{ background-color:#ef6c00; }

.topbanner-contact-bg-color{ background-color:#ef6c00; }

.topbanner-community-bg-color{ background-color:#1480d7; }

.topbanner-soapbox-bg-color{ background-color:#ee2550; }

.panel-header h3{margin:0px; padding:0px; color:#fff; }

.panel-header-chrome h3{margin:0 auto; padding:10px 0px; color:#fff; line-height:1.2em; max-width:86%;}


.panel-header-chrome h3 i{display: inline-block;}


.gala-top { height:80px; width:100%; background-color: silver;}

.gala-top h2{ text-align:center; text-shadow: 0.5px 0.5px 0 gray; color:#085e7a; font-size:1.4em; line-height:80px; margin-top:0px; }

.spacer-thumb{margin:12px 0;}

.fig_container-santa{
	max-width: 80%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 0px 0px 9px 9px;  /*top left and right zero bottom left and right 9px*/
	margin-bottom:20px;
	padding-bottom: 10px;
	background-color: #333;
	background-image: url(images/santa/bg.jpg);
	background-size:cover;
	background-repeat: no-repeat;
	border:solid 6px #C0C0C0;
	z-index:5000;
	
}
.fig_container-gala{
	max-width: 80%;
	margin-left:auto;
	margin-right:auto;
	border-radius: 0px 0px 9px 9px;  /*top left and right zero bottom left and right 9px*/
	margin-bottom:20px;
	padding-bottom: 10px;
	background-color: #42c2ef;
	border:solid 6px silver;
	
}

.fig_container-about{
	width: 94%;
	border-radius: 0px 0px 9px 9px;  /*top left and right zero bottom left and right 9px*/
	margin: 30px auto 45px;
	padding-bottom: 10px;
	background:url(images/buttons/bg2.png);	
	background-color: #607d8b;	
}

/*nav ul li a {display:block; margin: 0 -8px;}*/
.menuitem{	
	background-color: #b7b8b8;	
	background-image: url(images/btn3.jpg);
	background-repeat:repeat-x;
	border: 1px solid #939597;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.55);
	color: #0d0c0c;
	font-family: Arial, san-serif;
	font-weight: 500;
	margin: 0 auto;
	padding: 0.5%;
	text-decoration: none;	
	letter-spacing: 0.1em;
	text-align: center;
	height:25px;
	}
	.ui-accordion .ui-accordion-content{padding: 1em 1em;}

/*vertically center services cog icon*/






h1{font-size: 1.5em;}
h2{font-size: 1.3em;}
h3{font-size: 1em;}

nav ul{
background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -moz-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -o-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -ms-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background-image: linear-gradient(#fff, #ccc);
box-shadow:0px 0px 1px 0px rgba(0,0,0,0.4);
margin: 0; padding:0; width:100%; text-align:center;

}

footer{
background: grey;
 background-size: 50px 515px;
	background-image: 	-webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0)   6%, hsla(0,0%,100%, .1) 7.5%, hsla(0,0%, 100%,0) 9%),					
						-webkit-repeating-linear-gradient(left, hsla(0,0%,  0%,0) 0%, hsla(0,0%,  0%,0)   4%, hsla(0,0%,  0%,.03) 4.5%, hsla(0,0%,  0%,0) 6%),					
						-webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.15) 2.2%, hsla(0,0%,100%,0) 4%),
						-webkit-linear-gradient(-90deg, hsl(0,0%,78%)  0%, hsl(0,0%,90%) 47%, hsl(0,0%,78%) 53%, hsl(0,0%,70%)100%);
	
	}
header{
background: grey;
 background-size: 50px 495px;
	background-image: 	-webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0)   6%, hsla(0,0%,100%, .1) 7.5%, hsla(0,0%, 100%,0) 9%),					
						-webkit-repeating-linear-gradient(left, hsla(0,0%,  0%,0) 0%, hsla(0,0%,  0%,0)   4%, hsla(0,0%,  0%,.03) 4.5%, hsla(0,0%,  0%,0) 6%),					
						-webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.15) 2.2%, hsla(0,0%,100%,0) 4%),
						-webkit-linear-gradient(-90deg, hsl(0,0%,78%)  0%, hsl(0,0%,90%) 47%, hsl(0,0%,78%) 53%, hsl(0,0%,70%)100%);
	
	}
.shad{width: 100%; margin-right: auto; margin-left: auto; 
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); 
height:100%; }	

.slideshow-border{ border-style: solid; border-width: 10px; 
-moz-border-image: url(images/border3.png) 33 32 32 31 repeat;
-webkit-border-image: url(images/border3.png) 33 32 32 31 repeat;
-ms-border-image: url(images/border3.png) 33 32 32 31 repeat;
-o-border-image: url(images/border3.png) 33 32 32 31 repeat;
border-image: url(images/border3.png) 33 32 32 31 repeat;
behavior: url(PIE.htc); }

/*contact info page headings background*/
.address_bg{ height:40px; line-height:40px; padding: 0; margin: 0;
background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -moz-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -o-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -ms-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background-image: linear-gradient(#fff, #ccc);
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4); }

.button-link-youtube {
	font-size: .8em;
	padding: 10px 20px;
	background: #ce1c16;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	
	
}

.button-link-youtube:hover {
    background: #ad2624;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.button-link-youtube:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #ad2624;
    border: solid 1px #203E5F;
}

.button-link-2017 {
	font-size: .8em;
	padding: 10px 20px;
	background: #ea0000;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #860000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	
	
	
}

.donate-2017 i { display:inline-block; }

.donate-2017 { display:inline-block; }

.button-link-2017:hover {
    background: #d00000;
    border: solid 1px #860000;
    text-decoration: none;
}
.button-link-2017:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #df0000;
    border: solid 1px #860000;
}


.button-link-subscribe {
	font-size: .8em;
	font-weight:bold;
	padding: 10px 20px;
	background: #028cb5;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #0981a5;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	
	
	
}



.button-link-subscribe:hover {
    background: #2ea9ce;
    border: solid 1px #0981a5;
    text-decoration: none;
}
.button-link-subscribe:active {
   /* -webkit-box-shadow: inset 1px 0px 2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 1px 0px 2px rgba(0, 0, 0, 0.6);
    box-shadow: inset 1px 0px 2px rgba(0, 0, 0, 0.6);*/
    background: #028cb5;
    border: solid 1px #028cb5;
}

.button-link-subscribe:focus { outline:none; }

.button-link-subscribe{ width:20%; }


.button-link {
	font-size: .8em;
	padding: 10px 20px;
	background: #059205;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	
	
}

.button-link:hover {
    background: #027902;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.button-link:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #076907;
    border: solid 1px #203E5F;
}

img { border: 0; }	

p,i{font-style:normal;}



.cent-text{ text-align:center; font-weight:bold; color: #fff; font-size:1.1em; margin:8px auto 0; }
.cent-text i{ display:inline-block;}

.foott { font-size: 1.1em; font-weight: bold; color: #FFCA28; text-align: center; display:block; background-color:#2396f3; padding: 1px 12px 15px; border-radius: 3px;}


a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #aaaaaa;
    background: #F3F3F3;
    font-weight: normal;
    color: #212121;

}

.sitemap{ background-color:#d7d8d6; overflow:auto; color:#637b8a; padding: 25px 0; width:100%; text-align:center; font-family:Verdana, Arial, Geneva, sans-serif; }

.sitemap ul {padding: 0; list-style-type: none; line-height: 1.9em; text-align: center;}

.sitemap ul li a {font-size: 1em;}

.sitemap ul li a:hover {color:#63a2ba;}

.sitemap-left{ float: left; width: 28%; text-align:center; }

.sitemap-right { float:right; width: 35%; text-align:center; }

.sitemap-center{ display: inline-block; margin:0 auto; width:30%;}

.center-map { width:65%; margin: 0 auto; }


.award { text-align:center; margin:0 auto; padding:8px 8px 0; background-color:#fcfcff; width:95%; }



.bold-heading {  text-shadow: #333 1px 1px 1px;  }

.bold-heading:hover {  text-shadow: #333 2px 2px 1px;  }

.facebook-page{ font-size:1em; text-decoration:underline; }
.facebook-page:hover{ color:gold; }

/* #Emerald Flat Button START
==================================================*/
.emerald-flat-button {
  position: relative;
  vertical-align: top;
  width: 50%;
  height: 50px;
  padding: 0;
  font-size: 1.1em;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #2ecc71;
  border: 0;
  border-bottom: 2px solid #28be68;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #28be68;
  box-shadow: inset 0 -2px #28be68;
  font-family: "Comic Sans MS", 'comic_reliefregular', cursive;
   min-width: 290px;
}
.emerald-flat-button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.emerald-flat-button:hover {
 color:gold;
}
/* #Emerald Flat Button END
==================================================*/


.navplaces-container{ margin: -6px auto 0; max-width: 85%; } 

.navplaces{ display:inline-block; }

.navplaces ul{ padding: 0; }

.navplaces ul li { padding: .2em 1em; margin: 0 9px 7px 0; display: table; float: left; background-color: #01e28c; border-radius: 5px;box-shadow: 1px 1px 2px #777; }

.navplaces ul li:hover { color: #fff; background-color: #16ef9c; }

.panel-border{ border:5px solid white; color:#fff; position:relative; }

.grotto-bullets{margin: 0 auto; max-width: 85%;}

.bolderr{ font-weight:bold; }

.first-info{ background-color:#d9d9d9; background-image:url(images/homepage/patternChristmas5.jpg);  position:relative; 
border: 15px solid white; padding:0 80px 20px 80px; }







.first-info-tourpage{  color: #fff; font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; 
letter-spacing:2px; text-shadow: 2px 2px 3px #333; transform:scale(1.2,1.0); word-spacing: -5px; padding:0 70px;  }


.stoppingplaces{ background-image:url(images/homepage/panel-1.jpg); background-repeat:repeat-x; background-color:#0cb1f0;  position:relative; 
border: 10px solid white; padding:0 80px 20px 80px; }

.stoppingplaces p{ margin:0 auto; max-width: 85%;  }

.stoppingplaces h3{ margin:0;  }

.grotto{ background-image:url(images/homepage/panel-4.jpg); background-repeat:repeat-x; background-color:#b5b4b5; border: 10px solid white; position:relative; 
padding:0 80px 20px 80px;}

.grotto p{ margin:0 auto; max-width: 85%;  }

.nominate{background-image:url(images/homepage/panel-3.jpg); background-repeat:repeat-x;  background-color:#59B764; border: 10px solid white; padding:0 80px 20px 80px; position:relative; }

.nominate p{ margin:0 auto; max-width: 85%;  padding-bottom: 7px;}

.nominate h3{ margin:0;  }

.pos-image{ position: absolute; right: 50px; bottom: 50px;  }

.pos-image2{ position: absolute; right: 45px; bottom: 1115px;  }

.pos-deer{ position: absolute; left: 22px; top: 20px; }

.pos-deer2{ position: absolute; right: 22px; top: 20px;  }

.pos-santa{ position: absolute; left: 22px; top: 20px; }

.pos-santa2{ position: absolute; right: 22px; top: 20px;  }

.pos-snowman{ position: absolute; left: 22px; top: 20px; }

.pos-snowman2{ position: absolute; right: 22px; top: 20px;  }

.pos-sleigh{ position: absolute; left: 22px; top: 20px; }

.pos-sleigh2{ position: absolute; right: 22px; top: 20px;   }

.pos-image3{ position: absolute; right: 35px; top: 568px;  }

.two-pics{text-align: center; display: block; margin: 0 auto;  }

.cars{ text-align: center; display: block; margin: 0 auto; padding: 20px 0 0; }

.grotto-3pics{ text-align: center; display: block; margin: 0 auto; padding: 20px 0 0; }

.text-borders-tourpage{  color: #fff;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; text-align: center; letter-spacing:2px; text-shadow: 2px 2px 3px #333; transform:scale(1.2,1.0); word-spacing: -5px; margin: 30px auto 20px;}

.text-borders-2-tourpage{  color: #fff;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.5em; line-height:1.4em; padding: 0; text-align: center; margin: 15px auto;
letter-spacing:1px; text-shadow: 2px 2px 3px #333;  }

.text-borders-2-tourpage-added{ font-size:1.4em; padding:15px 0 20px; max-width: 55%; }

.text-borders-2-tourpage-added i{ display:inline-block; }

.santa-page-bg{ background-image:url(images/santa/sleigh-bg.jpg); padding:30px; }

.center-slidesss{width:330px; margin:0 auto; }

/*TABS START*/

.ui-widget.ui-widget-content {  background-color:#F5F5F5; border-radius: 15px; font-family: Arial, Verdana, sans-serif; font-size: 1em; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { border-bottom: solid 1px #c5c5c5; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 0px; border-bottom: none; color: white;}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 0em; text-decoration: none; font-size: 0.8em;}

.ui-tabs-anchor:active, .ui-tabs-anchor:focus, .ui-tabs-anchor:visited{ outline:none; background-color: steelblue; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {  color: white; background-color: steelblue; }

.tab-row {  padding: 17px; }

.ui-tabs .ui-tabs-nav li { width:24.2%; text-align: center; }

.ui-tabs .ui-tabs-nav li a { display: inline-block;  float: none; padding: 5px; text-decoration: none; width: 100%; }

.ui-tabs .ui-tabs-nav li a:active { color:#fff; }

.ui-widget.ui-widget-content { border-radius: 0px 0px 10px 10px; }

.terms-container{ margin:5px; padding:25px; background:#fff; border: solid 1px #eee; }

/*SOCIAL MEDIA TABS PANEL START*/

.terms-container-social{ margin:5px; padding:25px; background:#E9EBEE; border: solid 1px #eee; display:flex; flex-wrap: wrap; justify-content: center; }

.terms-container-social > div { width: 35%; padding: 0 10px; }

.terms-container-social-facebook{ margin:5px; padding:25px; background:#E9EBEE; border: solid 1px #eee; display:flex; flex-wrap: wrap; justify-content: center;  }

.terms-container-social-facebook > div {  margin:10px; }

.terms-container-social-youtube{margin:5px; padding:25px; background:#E9EBEE; border: solid 1px #eee;}

.embeddedfb{ display:flex; flex-wrap: wrap; justify-content: center; width: 45%; }


/*SOCIAL MEDIA TABS PANEL END*/

.customer-main-heading{text-align:center; line-height:1.15em; font-size: 1.1em;}

.customer-main-heading2{text-align:center; line-height:1.15em; font-size:1.2em;}



.breakword{overflow-wrap: break-word;}
.wordbreakall{word-break:break-all;}
.wordbreakall a{font-size:1em; color: #f74537;}
.wordbreakall a:hover{text-decoration:underline;}
.contact-color{color: #f74537;}

.colss ul, ol {font-size:1em;}

.colss h3{font-size: 1.1em; margin: 0 0 -15px 0;}

.colss h3:first-of-type{font-size: 1.1em; margin-top: 20px;}


.colss{ column-count: 2; column-gap: 40px; }
.numbers{ font-weight:bold; }
.terms-bullets{ list-style:lower-alpha; font-size:1em; }

.terms-bullets {
  font-weight:bold;
}
.terms-bullets li span { 
  font-weight: normal; 
}



/*TABS END*/

/*CARDS INFO START*/

.cards{ padding:30px; margin-bottom:15px; border-radius:15px;}
.cards h3{ display:block; margin-top:0; font-size:1.2em;}
.cards ul{ font-size:1em;}

.card1{ background-color: #f44336; color:#fff; } 

.card2 img{border: solid 4px #fff; float:right; margin:-15px -5px 20px 25px; }
.card2{ background-color: #B31D8C; color:#fff;}
  
.card3 img{ border: solid 4px #fff; float:right; margin: -15px -8px 10px 25px; } 
.card3{ background-color: #ffd000; color:#000; }


.card4 img{ float:right; margin:-16px -7px 10px 25px;  } 
.card4{ background-color: #0D8830; color:#fff; } 

.card5 img{ float:right; margin: -10px -8px 12px 25px; } 
.card5{ background-color:#2b7ede;  color:#fff; }


.card6 img{ float:right; margin:-27px -16px 10px 25px; } 
.card6{ background-color: #D4ECF8; color:#950503;}

.card-footer-panel img{ width:100%; border-radius:10px; margin-bottom:-10px;}

.garage-btns a{ margin-bottom:10px;}



/*CARDS INFO END*/

.wordicon{transform:scale(1.2); padding-left:5px; color: #06F;}
.pdficon{transform:scale(1.2); padding-left:5px; color: #F00;}
.ombuds{font-size: 0.87em !important; margin: -5px auto;}
.arrowicon.fa{color:slategrey; padding-right: 3px; }

.linktoobmbuds {
    text-align: center;
    margin: 0 auto;
    display: block;
    background-color: #3AA3DE;
    color: white !important;
    padding: 10px;
    width: 67%;
    border-radius: 6px;
    font-weight: bold;
    font-family: verdana, arial, sans-serif;
}
.linktoobmbuds:hover { box-shadow: 2px 2px 5px #999; }

.spacer img{ box-shadow: 2px 2px 2px grey; padding: 0; height: fit-content; margin:16px;}

#family-run{ text-align:center; line-height:1.2em; background-color: aliceblue; padding: 10px 20px; border-radius: 7px; font-size: 1em;}

.credentials-underline{ border-bottom:solid 1px #777; }

 .giftvoucher{ margin: -20px auto 37px; text-align: center; height: auto; }
 
.gift-card-offer-container { background-image: url(images/offers/gift-voucher/wood.jpg); background-repeat:repeat-x;  text-align:center;}


.under-cards i{ display: inline-block; }
.mech{ box-shadow: 3x 3px 3px #999; margin-top: 7px;}
.rem-bottom-marg {margin-bottom: 0;}
.rem-top-marg {margin-top: 0;}

.vouch-header-main i{display:inline-block; }

.ol-ul-font-size { font-size:1em;}

/*NOMINATE A STREET FORM START*/
.suggestion-form{
	
	

	background:#d7eaff;
	width: 100%;
	margin:0 auto;
	padding: 0 0 40px 0;
	text-align:center;
	overflow:auto;
	
	}
	
.form-pad{padding: 40px 0;}
	
.enclose-form {
    /* background-image: linear-gradient(to top, #d5d4d0 -2%, #d5d4d0 0%, #eeeeec 0%, #efeeec 100%, #e9e9e7 100%); */
    width: 85%;
    margin: 0 auto 25px;
     padding: 0; 
    text-align: center;
    border-radius: 15px;
    max-width: 1000px;
    color: darkgreen;
}

	
	.textareaz{
	
width: 65%;
/*border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;*/
background: #fff;
border: #1aab21 solid 3px;
outline: none;
padding: 6px;
resize: none;
margin-top: 7px;
font-family:Verdana, Geneva, sans-serif;
font-size: 0.8em;
color:#333;
}
.textareaz:hover{

box-shadow: 0 0 1px 1px #ccc;
 
}
.textareaz:focus{

border: 3px solid #56b4ef;
box-shadow: 0 0 3px 1px #c8def0; 
}

/*textarea::-webkit-input-placeholder, */input::-webkit-input-placeholder { 
   /* opacity: 0.4;*/
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s; 
}

/*textarea:focus::-webkit-input-placeholder,*/ input:focus::-webkit-input-placeholder  { 
    opacity: 0;
}

.drop-down{ display:block; margin-bottom: 25px; }

.textareaz-dropdown-day{ width: 75px;}
.textareaz-dropdown-month{ width: 145px;}
.textareaz-dropdown-year{ width: 85px;}
.housenum{ width: 63px; }
.textareaz-dropdown-town{ width: 175px; display: block; margin: 7px auto 15px; }

input, select, textarea {
    display: block;
    margin: 15px auto;
}




.myrecaptcha{
	display:block;
	width: 100%;
	margin:25px auto;
	text-align:center;
	
	}
	
.g-recaptcha > div{
 margin 10px auto !important;
 text-align: center;
 width: auto !important;
 height: auto !important;
}

.yourinfo{ max-width:90%; margin:15px auto; display:block; border-radius: 10px; background-color:#f5f5f5; border: none; box-shadow: 1px 1px 10px #666; }

.yourinfo p{ text-align: left; padding: 0 15px; }

.yourinfo p:last-of-type{ text-align:center; }

.yourinfopad {padding-top: 50px;}
.yourinfopad {padding-bottom: 50px;}

.checkedbox{ border-radius: 2px; background-color: #fff; border: 2px solid #c1c1c1; font-size: 1px; height: 24px; }

.yourinfo .ui-state-active, .yourinfo .ui-widget-content .ui-state-active, .yourinfo .ui-widget-header .ui-state-active, .yourinfo a.ui-button:active, .yourinfo .ui-button:active, .yourinfo .ui-button.ui-state-active:hover { border: 1px solid #349638; background: #25b12b; font-weight: normal; color: #ffffff; }

.radio-labels { font-size: 0.9em; margin-bottom:20px; }

.mysubmit{font-size: 0.9em;}

/*NOMINATE A STREET FORM END*/

/*NOMINATE A STREET DIALOG BOX START*/

.ui-widget.dialog-message {
    font-family: Verdana,Arial,sans-serif;
    font-size: .8em;
	text-align:center;
}

.ui-widget-content.dialog-message {
    
    border: none;
    color: #222222;
}

.ui-dialog{ border-radius:5px !important; }

.ui-dialog.dialog-message {
    left: 0;
    outline: 0 none;
    padding: 0 !important;
    position: absolute;
    top: 0;
	z-index: 1000;
	box-shadow: 2px -2px 8px grey;
}

.ui-dialog.dialog-message .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: hidden;
    position: relative;
    padding: 0 !important;
    margin: 0;
}

.ui-dialog.dialog-message .ui-widget-header {
    background: #ff7043;
    border: 0;
    color: #fff;
    font-weight: normal;
    border-radius: 0;
}

.ui-dialog.dialog-message .ui-dialog-titlebar {
   
    position: relative;
    font-size: 1em;
	font-weight:bold;
}
.ui-dialog .ui-dialog-title {
    float: none; 
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
	line-height:2em;
}
.thank-for{ color: #999; margin: 15px auto -8px;}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
   
    text-align: center;
	float:none;
}


.ui-dialog .ui-dialog-buttonpane {
   
    padding: .3em 1em .5em 1em;
}



.ui-dialog .ui-dialog-buttonpane button {
    margin: 5px auto;
    cursor: pointer;
    width: 200px;
}

.errormess { margin: 20px auto; color: red; font-weight:bold; }
.errormess2 { margin: 0 auto 20px; color: red; font-weight:bold; }
/*NOMINATE A STREET DIALOG BOX END*/

.facebookhyperlink{ font-size: 1em; color: #00F; }
.facebookhyperlink:hover { text-decoration: underline; }
.facebookhyperlink:visited { color: #00F; }
.facebookhyperlink:active { color: #00F; }



.button-link-news {
    font-size: .8em;
    padding: 10px 20px;
    background: #ce1c16;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	display: inline-block;
    margin: -10px auto 30px;
}

.button-link-news:hover {
    background: #ad2624;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.button-link-news:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #ad2624;
    border: solid 1px #203E5F;
}
.team-border{ background-color:#DE1756;}
.center-evening img {box-shadow: 1px 1px 2px lightgrey; }


.awardhyperlink{ font-size: 1em; color: #1E9E8E; display:inline-block; text-decoration: none;}
.awardhyperlink:hover { text-decoration: underline; }
.awardhyperlink:visited { color: #1E9E8E; }
.awardhyperlink:active { color: #1E9E8E; }

a {text-decoration: none;}

/*NEWSLETTER SUBSCRIBE START*/

.newsletter{  background-color:#fbfbfb; margin:0; padding-bottom: 10px; }

.letter{ text-align: center; background-color: #028cb5; height: 50px; line-height: 50px; color: white; font-weight: bold;  }



.textareanews { font-family:Verdana, Geneva, Arial, sans-serif; width: 90%; background-color: #fff !important; border: #d8d7d5 solid 1px; padding: 6px 7px 6px; font-size:0.87em; margin: 7px 15px 0; color:#6C6C6C; height:30px;}


.textareanews.textareanews-email{  width: 60%; }

.textareanews:hover { border:  #ABA solid 1px; }

.textareanews:focus { outline: solid 1px #41a8a8; }

.firstlast{ display: block; overflow: auto; width: 75%; margin: 15px auto;}

.first-name{ float:left; width: 50%; }

.last-name{ float: right; width: 50%; }



.control-label{ display:inline-block; text-align:center; width: 100%; }

.myrecaptcha.recaptcha-news{ margin:25px 0; }
/*NEWSLETTER SUBSCRIBE END*/

/*VEGAS START*/

.vegas{ text-align:center; background:#51355d; margin:0; font-size:1.3em; font-family:Impact, Charcoal, sans-serif; color: #fff; letter-spacing:0.04em; display: block;}

.vegas-homepage{ text-align:center; background:#51355d; margin:0; font-size:1.3em; font-family:Impact, Charcoal, sans-serif; color: #fff; letter-spacing:0.04em; padding:10px 0 20px;}

.textpad{ display:inline-block; padding: 20px 20px;}

.textpad i{ display:inline-block;}

.vegas-homepage img { border: 3px white solid; max-width: 88%;}

.vegas-homepage img:hover{ border: 3px gold solid; }

.textpad i:first-of-type{color:gold;}

.vegas-homepage a{ font-size: inherit; }
/*VEGAS END*/

/*AUTOCARE HOMEPAGE START*/
.new-auto{ text-align:center; background:#192194; padding:20px 40px; }

.new-auto img { border: 3px white solid; display:block; margin:0 auto; }

.new-auto img:hover{ border: 3px #d5d5d5 solid; }
/*AUTOCARE HOMEPAGE END*/

/*TWEETS HOMEPAGE START*/
  .tweet-table{
    display:table;
    height: 100%;
    width: 78%;
	text-align: center;
    margin: 0 auto;
}
.table-cell{
    display:table-cell;
    vertical-align: top;
	display:inline-block;
	width: 47%;
	padding:0 10px;
	
}
.twitter-tweet-rendered{  }


.errors { text-align: center; background-color: #e1f2ff; margin: 20px auto; width: 50%; border-radius: 5px; padding: 20px 0 5px; color: red;}
/*TWEETS HOMEPAGE END*/
.conf { text-align: center; background-color: #e1f2ff; margin: 20px auto; width: 50%; border-radius: 5px; padding: 20px 0 10px; color: green;}
.conf h2{margin: 22px auto -10px;}
iframe{ background-color:#fff !important; }

iframe img{ background-color:#fff !important; }

.table-cell-facebook{
	display:inline-flex;
    vertical-align: top;
	
	width: 40%;
	padding:20px 20px;
	margin:20px;
	}
	
	
#tabbtnblog{  font-size:1em; height:40px; padding: 0; line-height: 42px; }
#tabbtnfacebook{ font-size:1em; height:40px; padding: 0; line-height: 42px;}
#tabbtntwitter{  font-size:1em; height:40px; padding: 0; line-height: 42px;}
#tabbtnyoutube{ font-size:1em; height:40px; padding: 0; line-height: 42px;}

/*.ui-state-active #tabbtnblog, .ui-state-active #tabbtnblog:link, .ui-state-active #tabbtnblog:visited { background-image:url(images/bgb.png) !important;}*/

/*.ui-tabs-anchor:active, .ui-tabs-anchor:focus, .ui-tabs-anchor:visited { outline: none; background-image:url(images/bgb.png) !important;}*/
/*.ui-state-active, .ui-state-focus, .ui-state-visited { outline: none; background-image:url(images/bgb.png) !important;}*/

.ui-tabs .ui-tabs-nav .contentt1 a:active { color:#fff; background-color:#21B548; background-image:url(images/bgb.png) !important;}
.ui-tabs .ui-tabs-nav .contentt2 a:active { color:#fff; background-image:url(images/bgfb.png) !important;}
.ui-tabs .ui-tabs-nav .contentt3 a:active { color:#fff; background-image:url(images/bgt.png) !important;}
.ui-tabs .ui-tabs-nav .contentt4 a:active { color:#fff; background-image:url(images/bg.png) !important;}

#contenttt { background-color: #21B548;}

.ui-tabs-active #tabbtnblog{ background-image:url(images/bgb.png) !important; }
.ui-tabs-active #tabbtnfacebook{ background-image:url(images/bgfb.png) !important; }
.ui-tabs-active #tabbtntwitter{ background-image:url(images/bgt.png) !important; }
.ui-tabs-active #tabbtnyoutube{ background-image:url(images/bg.png) !important; }

.ui-tabs-focus #tabbtnblog{ background-image:url(images/bgb.png) !important; }
.ui-tabs-focus #tabbtnfacebook{ background-image:url(images/bgfb.png) !important; }
.ui-tabs-focus #tabbtntwitter{ background-image:url(images/bgt.png) !important; }
.ui-tabs-focus #tabbtnyoutube{ background-image:url(images/bg.png) !important; }






/* BLOG POST PREVIEW START */
.prev-outer-container{ display:flex; flex-wrap: wrap; justify-content: center; font-family: 'Hind Vadodara', sans-serif; margin-bottom: 30px; background-color: #E9EBEE;}

.prev-container{ height: fit-content; width: 42%; max-width: 480px; color: grey; border: 1px solid #E0E0E0; margin:15px; font-size:1em; border-radius: 16px; background-color:#fff; }
.prev-container:nth-child(1){ margin-top: 25px;}
.prev-container:nth-child(2){ margin-top: 25px;}
.prev-title{ font-family:"MS Serif", "New York", serif; font-size: 1.1em; border-bottom: 1px solid grey; text-align:center; padding:10px 10px 5px; color:#F93; }


.prev-photo{ }
.prev-post{ color:grey; padding: 10px 15px; text-align:left; font-size: 0.9em; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all;}
   

.prev-photo img{ border-radius: 15px 15px 0 0; display:block; max-width: 100%; margin: 0 auto; }

.addimagepad{ margin:10px; }

.addimagepad img{ border-radius:10px; }

.grn-btn{border:none; margin:20px 0 10px; display:block; text-align: right;}


.readmore{ padding: 7px 15px; background-color: #269a2b; color: #fff !important; text-decoration: none; font-size: 0.9em; border-radius: 5px; margin: 10px; }

.readmore:hover{ background-color: #16af1d; }
.readmore:active{ background-color: #229e28; }
.readmore i { vertical-align: sub; }



.prev-container-full{ width: 84%; background-color: white; margin: 25px auto; border:solid 1px lightgrey; border-radius:5px; }
.prev-photo-full{ text-align:center; background-color:#f1f1f1; border-radius: 5px 5px 0 0;}
.prev-photo-full img{ border-radius:15px; margin:20px 0; max-width:90%; }
.prev-title-full{  border-bottom:solid 1px lightgrey; border-top: solid 1px lightgrey; color:#F93; font-size:1.3em; text-align:center; background-color:#e8e8e8; line-height:35px; font-family:"MS Serif", "New York", serif; padding: 5px 10px;}


.prev-post-full{width:90%; padding:10px 15px; color:grey; }

.form-box{ width: 84%; background-color: white; margin: 25px auto; border:solid 1px lightgrey; border-radius:5px; padding-bottom:25px; }
.form-box-heading{ color:#F93; font-size:1.5em; text-align:center; background-color:#e8e8e8; height:60px; line-height:60px; margin-bottom:35px; font-family:"MS Serif", "New York", serif; border-radius: 5px 5px 0 0; } 
.blog-input { border:solid 1px lightgrey; border-radius:5px; padding:10px; width:60%; color:#999; max-width:600px; }
.blog-btn{ background-color:#007BFF; color: white; width:30%; border:none; border-radius:5px; padding:8px; font-size:0.9em !important;}
.blog-btn:hover{background-color:#409cff;}
.blog-btn:active{background-color:#036ad8; }

.form-box2 { width: 84%; background-color: white; margin: 5px auto; border: solid 1px lightgrey; border-radius: 0 0 5px 5px; padding-bottom: 5px; font-size:1em;}


.form-box-heading-comments{ color:#F93; font-size:1.5em; text-align:left; background-color:#e8e8e8; height:60px; line-height:60px; margin:35px auto -5px; font-family:"MS Serif", "New York", serif; width: 82%; border-radius:5px 5px 0 0; padding-left:25px; border: 1px lightgrey solid; border-bottom: 0;} 


.line { display:flex; background-color:#fff; padding: 0px 20px 4px 8px; border-bottom:solid 1px lightgrey; height: 45px; line-height: 45px; border-radius: 5px 5px 0 0;}
.box {   color:grey; }
.box i { color: lightgrey; padding:10px; vertical-align:sub; font-size:1.5em; }
.rig{ text-align:right; flex:1;}
.car { color:#EF6C00 !important;}
.backbutton-container{ text-align:center;}

.backbutton{ width:40%; margin: 15px auto -7px; font-size:0.9em !important;}
.coms{border-bottom:solid 1px lightgrey; height: 35px; line-height: 35px; padding-left: 20px;}

/* BLOG POST PREVIEW END */

/* CONFIRM SUCCESS MESSAGE START */

.success-text{ padding-bottom:25px; margin:25px auto; color:#093;}

.textareabooking { font-family:Verdana, Geneva, Arial, sans-serif; width: 65%; max-width: 580px; background-color: #fff !important; border: #d8d7d5 solid 1px; padding: 6px 7px 6px; font-size:0.87em; margin: 25px auto; color:#6C6C6C; height:30px;}

.book{ text-align: center; background-color: #41a8a8; color: white; font-weight: bold; padding: 15px; border-radius: 10px 10px 0 0; }

.book-textarea{ font-family:Verdana, Geneva, Arial, sans-serif; width: 50%; background-color: #fff !important; border: #d8d7d5 solid 1px; padding: 6px 7px 6px; font-size:0.87em; /*margin: auto;*/ color:#6C6C6C; height:130px; }

.select-css {
  
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 30%;
	max-width: 100%;
	box-sizing: border-box;
	margin: -15px auto 30px;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.select-css option {
	font-weight:normal;
}
    
.booking-droppdown{  }
   
  .booking-droppdown-label{ height: 52px; text-align: center; }
  
.booking-container{background-color: #fbfbfb; padding-bottom: 60px;  border-radius: 10px; margin: 20px auto; width: 85%; max-width: 1050px;}

.booking-header{ text-align:center; background-color: gold; height:55px; line-height:55px; margin: 0 auto 35px; color:#266f6f; }

.booking-header h2{ margin: 0; }

.booking-header i {vertical-align: text-top;}

/*VERTICALLY CENTER DIVS WITHIN CONTAINER*/

.container-best3{  display:flex; margin:0 auto 40px;  align-items: center; justify-content: center; color: #e84621; background-color: #e3ecf1; font-weight:bold; }

.center-mech{ text-align: center;  }

.best3{  text-align:right; padding-right: 60px; }

.under-cards{  text-align:left; margin: 0 auto; }

.videoWrapper-facebook {
	 position: relative;
    overflow: hidden;
    padding-top: 56.25%;

}
.videoWrapper-facebook iframe{
	 position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
	

}
.videoWrapper {
	
	position: relative;
	padding-bottom: 56.20%; /* 16:9 */
	padding-top: 25px;
	height: 0;

    margin: 10px auto 25px;
	border: 10px double #ddd;
	overflow: hidden;

}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
}

.jumbo-cont{display:flex; flex-wrap:wrap;  justify-content: center; height:100%;}
.latestt{background:#CC9;}

.book-image{border-radius: 4px; max-width:400px;}

.tweets-facebook{ margin: 30px; text-align: center; height: fit-content; color:#fff; border-radius:5px; border: #fff solid 20px;}
.tweetts { padding: 10px; background-color:#1da1f2; height: fit-content; border: #fff solid 20px;}
.tweetts-display{ background:#305891; padding: 10px;}

.group-homepage-cards { margin: 20px auto; display:flex; flex-wrap:wrap;  justify-content: center;}

.homepage-card1{ background-color:#FFF; margin:20px; border:2px solid #ef6c00;  border-radius: 15px 15px 0 0;  width:35%; position:relative; min-height: 315px;}
.homepage-card2{ background-color:#FFF;margin:20px;  border:2px solid #ef6c00; border-radius: 15px 15px 0 0;width:35%;position:relative; min-height: 315px;}
.homepage-card3{ background-color:#FFF;margin:20px;   border:2px solid #ef6c00; border-radius: 15px 15px 0 0;width:35%; position:relative; min-height: 315px;}
.homepage-card4{ background-color:#FFF; margin:20px;  border:2px solid #ef6c00; border-radius: 15px 15px 0 0;width:35%;position:relative; min-height: 315px;}

.group-homepage-cards ul{ padding: 0 20px 50px 40px; font-size:0.9em;}
.homepage-cards-heading{background-color:#ef6c00; text-align: center; height: 45px; line-height: 45px; border-radius: 13px 13px 0 0; color:#fff; }
.homepage-cards-footer{background-color:#028cb5; text-align: center; height: 45px; line-height: 45px; border-radius: 0; color:#fff;  border-top:2px solid #ef6c00; font-size:1.4em; position:absolute; bottom:0px; width:100%;}
.homepage-cards-footer:hover{background-color:#1f99bd; }
.homepage-cards-footer:active{background-color:#028cb5; }
.more-details{padding-left:4px; vertical-align: middle;text-shadow:2px 2px 2px #000; color:#fff;}
.homepage-cards-heading h3 { margin:0; }
.homepage-card2 p:first-of-type {padding: 0 20px;}
.homepage-card3 p:first-of-type {padding: 0 20px;}
 
.social-container{display:flex; flex-wrap:wrap;  justify-content: center; background-color: #607d8b; background: url(images/buttons/bg2.png); }

.social-container h2{ margin: 3px auto 8px; font-size:1.1em; }


.topcontents{ margin:0 auto; width:80%; overflow:auto; }

/*TOP BANNER TWO MECHANICS WORKING START*/

.mechanics-bg{ color:#fff; font-family: 'Archivo Black', 'Arial Black', Gadget, sans-serif; margin-bottom:-6px;}
.mechanics-bg-inner{background-image:url(images/slice.png); background-repeat:repeat-x; display:flex; justify-content: space-between; align-items: center;  }
.mechanics-bg-img{ padding-left:30px; }
.mechanic-text{text-align:center; line-height:1.45em; margin-top: 30px;}
.mechanics-bg-btn{background-color:#e8431e; text-align:center; height: 54px; padding: 21px 34px 22px; margin-top: 26px; font-family:sans-serif; cursor:pointer; font-size:1.3em; }
.mechanics-bg-btn span { max-width: 220px; display: inline-block; }  
.mechanics-bg-btn:hover { background-color: #6c9dc5; }
.mechanics-bg-btn:active { background-color: #6595bb; }
.mech-font{ font-family:sans-serif; font-size:0.8em;}
.mechanic-text h2 {margin:0; font-size:1.5em;}

/*TOP BANNER TWO MECHANICS WORKING END*/

/*SIDEBAR SOCIAL-MEDIA START*/

.s-media{ position: fixed; top: 130px; left: 0; z-index: 1000; transition:all linear 0.2s; }
.s-media a:first-child{ border-radius: 0 5px 0 0; }
.s-media a:last-child{ border-radius: 0 0 5px 0; }
.s-item { display:block; width: 60px; height: 60px; color: white; font-size: 25px; line-height: 60px; text-align: center; transition:all linear 0.2s; }
.s-item:hover { width:70px; }

#sm-open { position: fixed; top: 100px; left: -60px; border-radius:0 30px 30px 0; color:white; transition:all linear 0.2s; }
.facebook {background-color: #305891;}
.twitter {background-color: #1DA1F2;}
.gplus {background-color: #F8694D; }
.print {background-color: #7CB0A4; color:white !important;}
.print:hover {background-color: #7CB0A4; color:white !important;}
.sm-collapse{left: -60px; }

/*SIDEBAR SOCIAL-MEDIA END*/

/*COUNTDOWN START*/
.anniversary{  background:#FABC02; text-align:center;  padding: 0 0 9px; border-bottom: 1px solid #ef6c00;}
.bussines{font-weight:bold; padding-left:15px; color:#C0412A; font-size:1.2em; }
.days{ background:#fff; border:3px solid #C3922E; padding:20px; border-radius:50%; color:#C0412A; font-weight:bold; }
.hours{ background:#fff; border:3px solid #C3922E; padding: 20px; border-radius: 50%; color:#C0412A; font-weight:bold;}
/*COUNTDOWN END*/
/*HOMEPAGE JUMBOTRON START*/
.outer-border-news-jumbo{width: 40%; border-radius: 5px 5px 0 0; background-color: #fcfcff; margin: 25px 10px 0; text-align: center; 
   box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.panel-header-news-jumbo{ margin-bottom: -8px;  }
.panel-header-news-jumbo-text{text-align: center; background:#42aee2; color:#fff; font-weight:bold; }
.panel-header-news-jumbo-text h3{ padding: 10px 24px;margin: 0 auto 20px;}
/*HOMEPAGE JUMBOTRON END*/

.vouch-img{  transition: outline 100ms ease-out; box-shadow: 4px 4px 8px #888; margin: 25px 0px 20px 15px; max-width: 45% !important; display: inline;}

.vouch-img2{  transition: outline 100ms ease-out; box-shadow: 4px 4px 8px #888; margin: 25px 15px 20px 0px; max-width: 41% !important; display: inline; }
  
.vouch-img:hover{ outline: 4px solid #D2221A; }

.vouch-img2:hover{ outline: 4px solid #2569b3; }

.all_in_one_bannerRotator_textBlackBgWhite_large {

	/*font-family: Arial;
	font-size:36px;
	line-height:36px;
	font-weight:normal;
	color:#000;
	background:#FFF;
	padding:7px 10px;
	margin:0;*/
	box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
	
}

	
@media only screen and (min-width: 0px) and (max-width: 679px){
	

.nav-below{	display: none; }  .content_img{ display: none; }  .motoring{ display: none;	}

.large_foot{ display:none;	}  .santa{ display:none; }  .sidebar{ display: none; }  .hide-tech{ display: none;	}

figcaption{	display:none;}  .service_header{ display:none; } .address-desktop{ display:none; } .corner-img { display:none;}

.accord{ display:none; }  .makedonate{ display:none; }  .sitemap {display:none; } .sitemap-narrow{display:none; }

.h3-style{ color:#060; }   .scrollup{ display:none !important; }   .scrollup2{ display:none !important; } 

.url-change{ display:none; } .url-change2{ display:none; } .url-change-bold{ display:none; } .url-change-bar{ display:none; }   
.cent-text i{ display:inline;}
.cent-text { font-size:1em; color:#fff; padding-top: 12px;} .hide-mouse{ display:none; }   .santa2018{ display:none; } .santa2{ display:none; } 

.visuallyhidden{ display:none; } .spring-h3{ display: none;	} .flake{ display:none; }  .cars{ display:none; }

.ui-accordion .ui-accordion-header{font-size: 91%; margin:1px 0 0 0; }   .grotto-3pics{ display:none; } 

.ui-accordion .ui-accordion-header span { vertical-align:middle; }   #large-vid{ display:none !important; }

.outer-border-soapbox-wide{ margin:30px auto 0px; border: solid 3px #dfdfdf; } .pos-image4{ display:none;  } .pos-image5{ display:none;  } .pos-image2{ display:none;  }
 
#accordion{ font-size: .9em; margin-right: -12px !important; margin-left: -12px !important;} .award{ display:none; } #tourdates-bullets{display:none; } 

.button-divider{ width:100%; height:20px;}   .garage-btns .fa-mouse-pointer{ display:none !important;} .mousepoint-none{ display:none; } 

.award2  { text-align:center; margin: -10px 0 0; padding: 0px 0px 8px; background-color:#fcfcff;}  .legisbutton-autocare{ display:none; } .vouch-inner-container{ display:none;}

.showawardimg{display:none;} #newsletters{ display:none; }  #hideicon{vertical-align: baseline; padding-right: 2px; margin-bottom: 2px; font-size:1.1em;} 

.social-iconnsa{display:none;}.facebookd{display:none;}.cartoon1{display:none; }
.new-bannner2{ display:none;} .new-bannner{ display:none;}  .slide-text{ display:none !important; } .br-thumbnails{ display:none !important;} .bannerControls{ display:none; }

#allinone_bannerRotator_photoText22{ display:none !important;}
#allinone_bannerRotator_photoText23{ display:none !important;}
#allinone_bannerRotator_photoText24{ display:none !important;}
#allinone_bannerRotator_photoText25{ display:none !important;}
#allinone_bannerRotator_photoText26{ display:none !important;}
#allinone_bannerRotator_photoText27{ display:none !important;}
#allinone_bannerRotator_photoText28{ display:none !important;}
#allinone_bannerRotator_photoText29{ display:none !important;}
#allinone_bannerRotator_photoText30{ display:none !important;}
.bottomNav{ display:none !important;}

/*.soapbox-blockquote:before{
    content: '\201c';
     top: 45px; left: 14px; 
	 font-size: 4em;   
}*/

/*VEGAS START*/
.textpad {max-width: 87%; line-height:1.4em; }

.vegas img { border: 2px white solid; }

.vegas img:hover{ border: 2px gold solid; }

/*VEGAS END*/

/*AUTOCARE HOMEPAGE START*/

.new-auto img { border: 2px white solid; }

.new-auto img:hover{ border: 2px #d5d5d5 solid; }
/*AUTOCARE HOMEPAGE END*/


.button-link-2017 { font-size: .9em; display: block; max-width: 47%; margin: 0 auto;}

/*.soapbox-blockquote:after{
    content: '\201d';
    bottom: 0; right: 10px; 
	 font-size: 4em;    
}*/

.address h3 { font-size: .95em; }

.address p { padding-top: 10px;}

.cited{ width: 80%; display:inline-block; line-height:1.2em; padding-top:12px;}
.cited i { display:inline-block; }


.soapbox-sub-heading{ padding: 20px 0 0; line-height:1.3em }

/*.soapbox-blockquote{
    
	
	margin:20px -2px;
}
*/
.mobile-pad{margin-top: 18px;}

#calltoaction21 i{ display:inline-block; }
#calltoaction15 i{ display:inline-block; }
#calltoaction18 i{ display:inline-block; }
#calltoaction19 i{ display:inline-block; }
#calltoaction14 i{ display:inline-block; }
#calltoaction12 i{ display:inline-block; }

.scrollup5{ position: fixed; bottom: 0px; width:100%; height:40px; background-color:#42C9ED; display: none; opacity:.5; z-index:5000; padding-left:50px; padding-top:10px; font-size:2em; color:#333333; cursor: pointer; cursor: hand; }

span.movearrow{ position:absolute; right: 100px; }

/*div .cols-text p:first-of-type:first-letter  {			
			
    initial-letter: 2; 
    color: #c69c6d;
    margin: 1em .005em 0 0;
	font-size: 1.3em;
}*/

.cols-text{ -webkit-column-count: 1;
  -webkit-column-gap: 0;
  -webkit-column-rule: none;        
     -moz-column-count: 1;
     -moz-column-gap: 0;
     -moz-column-rule: none;
          column-count: 1;
          column-gap: 0;
          column-rule: none;
		  
		  margin:15px 0;  }
		  
.cols-text { margin:20px auto; width:90%;}

.cols-text > h4{ margin:0 auto; padding:0; font-size:1em; }

.cols-text p { padding:0; margin: 3px auto; }
		  
.cols-text p, ul, ol { font-size:1em; line-height:1.5em;}

.cols-text ul, ol {padding-left:5px;}


p{ margin: 5px 0; }

img{ max-width:100%; height:auto; }

.mobile-cover-img{ text-align:center; padding-top:7px; margin:0; background-color: #DBDBDB; }

.mobile-cover-img-soapbox{ text-align:center; padding-top:7px; background-color:#ee2550; margin:0; }

.mobile-cover-img-santa{ text-align:center; padding-top:7px; background-color: #DBDBDB; margin:0; }



i{ font-style:normal; }

.panel-header-chrome i {display:block;}

header{ width: 100%; padding-top:10px; padding-bottom:10px; margin-bottom:16px;
		color: black; text-align: center; }
		
h1{ font-size: 1em; line-height:1.6em; text-align: center; padding:0; margin:0; }

h2{ font-size: 1em; line-height:1.6em; text-align: center; padding:0; margin:0; }

section{ line-height: 1.5em; font-size: 1em; margin: 0 auto;	}

.nav-at-top{ display:block; }

.nav-at-top nav{ position: fixed; width: 100%; top:0; z-index:500;	}

nav ul{ max-height: 0; padding-left: 0; transition: max-height 0.4s; overflow: hidden; 

color: black; text-align: left; margin: 0; }

.fa{  padding-right:5px; }

.pdficon.fa{ vertical-align: initial; padding-right: 3px; }
.wordicon.fa{ vertical-align: initial; padding-right: 3px; }
.arrowicon.fa{ vertical-align: initial; padding-right: 2px; }

/*.fig1 { overflow: hidden; }*/


.tours{padding-top:15px; font-size: 1.15em;}
/*jquery class*/
.showing{ max-height: 27em; }
/*jquery class*/
nav ul li{ box-sizing: border-box; width: 100%; padding-left: 20px; padding-right: 15px; padding-top:10px; 
padding-bottom:10px; text-align: left; border-bottom:solid 1px #666; }

a{ color: inherit; font-size: 0.76em; }

nav ul li:hover{ background-color:#bbb; }

.handle{ 
display:block;
background: silver;
background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -ms-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -o-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -moz-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background-image: linear-gradient(#fff, #ccc);
box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.4);

box-sizing: border-box;
cursor: pointer; color: #000; height:40px; padding-left: 10px; padding-top:7px; }

.handle i{ display:inline; float:right; font-size:1.6em; padding-right: 16px; text-align: right; }

header.mobile{ display:block; margin: 40px auto 0; padding-bottom:20px; box-shadow: 1px 1px 1px #888888; }
header.mobile img{ width:50%; height:auto; max-width:173px; padding-top:6px; }
header .header-content{ color:#444; text-decoration:none; font-size:0.9em; }

/*check on tablet*/
header.header-content i { display: inline-block; font-style: inherit; }
/*check on tablet*/
section .img-truck-div img{ border-style: solid; border-width: 10px; 
-moz-border-image: url(images/border3.png) 33 32 32 31 repeat;
-webkit-border-image: url(images/border3.png) 33 32 32 31 repeat;
-ms-border-image: url(images/border3.png) 33 32 32 31 repeat;
-o-border-image: url(images/border3.png) 33 32 32 31 repeat;
border-image: url(images/border3.png) 33 32 32 31 repeat;
margin-top:15px;

 }
 
.content_imgz {
    max-width: 97%;
    margin: -11px auto 19px;
}
 

 .gala-top h2{ font-size:1.1em; }
 
.fig_container-gala{
	max-width: 90%;
	
	
}




.page_content_width2017{ padding-top:0px; margin-left:5px; margin-right:5px; padding-bottom:20px;	}

.page_content_width-spring-health-check{ padding-top:0px; margin-left:5px; margin-right:5px; padding-bottom:20px;	}

/*.gala{ padding-left:10px; padding-right:10px;	}*/



.fillerdiv { height:1px; background-color:silver !important; margin-top:0px; margin-bottom:21px; padding:0; }

.fillerdiv2 { height:1px; background-color:silver !important; }

.fillerdiv-santa{ height:1px; background-color:silver; margin-top:0px; margin-bottom:21px; padding:0; }

.page-headings{

 background: silver; 
 background: -webkit-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: -o-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: -moz-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: linear-gradient(to right, #dcdcdc, #fafafa, #dcdcdc); 

 margin-top:-21px; padding:12px 0; }

.cent_welcome_to{ margin:0 auto; color:#a1a1a1; font-size:1.2em; line-height:1.2em; max-width:82%;}
.cent_welcome_to i{ display:inline-block;}
.cent_welcome_to-offer{ text-align:center; color:#878383; letter-spacing:0.06em;}
.heading-color{ color:#42c2ef; }




/*this class is from the contact info page*/




/*this class is from the contact info page*/

/*this class is from the contact info page*/
.address{ text-align:center; margin-bottom:35px; border:solid 1px #666; font-size: 0.9em; margin-top: 15px; }

.address p { padding:0px; }

.email-wrapp{ padding: 12px 0; }

.email-wrapp i{ display:inline-block; }

.address_bg i{ display:inline; vertical-align:text-top; }
/*this class is from the contact info page*/
.vat-reg{ width:80%; margin: 12px auto; text-align:center; }
/*this class is from the contact info page*/

/*SANTA PAGE START*/
.outer-border{ width:98%; overflow:hidden; border: solid 2px #CB9000; border-radius:0 0 10px 10px; background-color:#FfFfCc; margin:27px auto; max-width:450px; }

/*.outer-border p{padding-left:20px; padding-right:20px;}*/
.outer-border img{ margin:0 auto; text-align:center;}

.outer-border2 img{max-width:80%;}

.outer-border2{ width:98%; overflow:hidden; border: solid 2px #CB9000; border-radius:0 0 10px 10px; background-color:#FfFfCc; padding-bottom:10px; margin: 20px auto 45px; max-width:450px; }
.outer-border2 p{padding-left:20px; padding-right:20px;}

.outer-border2017{ overflow:hidden; border: solid 2px #CB9000; border-radius:0 0 10px 10px; background-color:#FfFfCc; padding-bottom:10px; margin-left: auto; margin-right:auto; margin-top:20px; margin-bottom:10px; max-width:450px; }

.outer-border2017 p{ padding:25px 0 8px; text-align:center; }

div.round-pic1{ width:100%; text-align:center; background-color:#FfFfCc;}


div.round-pic2{ position: static; width:100%; text-align:center; background-color:#FfFfCc; margin: 25px 0 7px;  }

div.round-pic2 img{ max-width:94%;  }

div.round-pic2017{ text-align:center; background-color:#FFF; margin: 0 0 7px; padding-top:25px;}
/*figure.round-pic{ text-align:center; width:20%; float:right; margin-right:30px; padding-top:20px; }*/



.donate{ margin:0 auto; text-align:center; padding-bottom:30px; padding-left:0px; padding-right:0px; line-height: 1.3em;  }

.donate p{ padding:10px 15px 15px;}

.donate2{ text-align:center; padding:10px 0; max-width:90%; margin-left:auto; margin-right:auto;}

.donate2-santa{ text-align:center; margin-left:auto; margin-right:auto; max-width: 90%;}


.donate2 p{ text-align:left; padding:10px 0; margin:0;}

.donate2-spring-health-check { text-align: left; max-width: 90%; margin: 0px auto 25px; }

.spring-h3-2{ margin:0; padding:0;  }

.spring-h3-3{ margin:0; padding:0; text-align:center; }

.donate2 i { display:inline-block; padding:0; margin:0; }

.donate2 h3 { margin:0; }

.button-link { font-size: .9em;  display:block; max-width:47%; margin:0 auto; text-align:center; }

.button-link-youtube { font-size: .9em;  display:block; max-width:47%; margin:0 auto; text-align:center; }

.green-button{ margin-top:30px; margin-bottom:30px;}

/*SANTA PAGE END*/

figure { font-size:1.2em; text-align:center; vertical-align:top; margin:20px 5px 20px; 
			position:relative; overflow:hidden;  }			

/*.fade figcaption {
  position:absolute; box-sizing: border-box; top:0; left:0; height:100%; width:100%;  
  color:white; background: rgba(0,0,0,0); }

.fade figcaption { background-color: #F30; background-image:url(../images/homepage_bottom_bar/bg.jpg);
  background-repeat:repeat-x; opacity:0; transition:opacity 0.5s ease; font-size:0.8em; border: solid 5px #CCC;  
  line-height:1.4; padding-top:5px; font-weight:bold;  }*/

.fade figcaption:hover { opacity:1; }

.fig_container-santa{ max-width: 95%; margin-left:auto; margin-right:auto; background-color: #333;
	background-image: url(images/santa/bg-small2.jpg); background-size:cover; background-repeat: no-repeat; border:solid 2px #cb9000; 
				border-radius: 0px 0px 9px 9px; margin-bottom:30px;	}
				
.fig_container{ margin:0 auto 30px; background-color: #667989; background:url(images/buttons/bg2.png); }
				
.fig1{ display: flex;  flex-wrap: wrap; justify-content: center;  width: 100%; padding: 12px 0; }

.fig1-about{ display: flex;  flex-wrap: wrap; justify-content: center;  width: 100%; padding: 12px 0; }

.fade{padding: 10px 15px; margin:0;}


/*GALA-EVENTS PAGE START*/

.outer-border-gala-event-wide p{ text-align:left; margin:20px; }

.outer-border-gala-event{ width: 400px; max-width: 95%; margin:30px auto 0px; background-color:#fcfcff; overflow:hidden; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); text-align:center; }


.outer-border-gala-event-spring-health2{ margin:23px auto 0; text-align:center; overflow:hidden; width:100%; color:#fff; background-color: #f5f5f5; }

.panel-header-chrome-autocare p { margin: 0 10px 15px;  }

.outer-border-gala-event-spring-health { margin:20px auto 10px; overflow:hidden;}

.gala-event-pic{ width:80%; border:solid 1px #9fa2a1; padding:5px; margin:25px auto;}



.gala-event-pic img{ display:block; }




.spring-h3-2 {text-align:center;}

/*GALA-EVENTS PAGE END*/


.service_header_top{  text-align:center; color:#FFF; background:#ccc; margin-top: 30px;}


.service_header_top h2{   background-color: #565656; text-transform: uppercase;
  color: transparent;
  text-shadow: 2px 2px 10px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
		   padding: 0 0 15px;
		   margin: 0;
} 



    .service_header_top i{  
		   padding: 15px 0 5px;
		  
} 






.santa-top{ display:block;	text-align:center;	margin: 0px auto 25px; background-color:#667989; background:url(images/buttons/bg2.png);  /*top left and right zero bottom left and right 9px*/
padding-bottom:15px;}


#santa-top h2{ font-size:1.2em; }



.santa-top img{ width:185px; height:198px; vertical-align:text-bottom; height:auto; margin:10px 10px 10px; }

.rollover-wrapper-services{ box-shadow: 1px 1px 1px grey; }

.rollover-wrapper-services:hover{ outline: 3px solid #f5e13c; outline-style: outset; }

.community{ text-align:center; color:#FFF; background:#ccc; padding-bottom: 12px;  margin-bottom:20px; }



/*.community i{ display:block; padding-top: 15px; margin:0; text-shadow:#CCC 2px 2px 0; }


.community h2{ font-size:1.2em; font-weight:bold;  padding-top: 12px; margin:0; }*/



.community h2{   background-color: #565656; text-transform: uppercase;
  color: transparent;
  text-shadow: 2px 2px 10px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
		   padding:0 ;
		   margin: 0;
} 



    .community i{  
		   padding: 15px 0 5px;
		  
} 

.iconzzzz{
	background-color: #565656; 
  color: transparent;
  text-shadow: 2px 2px 10px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
		  font-size:1.7em;
	
	}




.motoring2{	display:block; width:100%; text-align:center; padding-top:10px;	 
			padding-bottom:2px; margin:0 auto; }
			
.motoring2 img{ max-width: 96%; height:auto; }

.makedonate-small{ background-color: #1082D8; padding-bottom:20px; }

.makedonatetext-small{width:85%; padding: 10px; text-align:center; color:white; margin: 20px auto 10px;}

.donatedwllogo-small{  color:#0E8816; font-weight:bold; text-align:center; padding:8px 10px; border:solid 2px #0E8816; border-radius:6px; background-color:#fff; font-size:1.1em; margin:0 10px; width: 25%; margin: 0 auto; min-width: 272px;}

.donatedwllogo-small img{ border-radius:5px; }

.inner-text{ display:block; line-height:1.3em; padding-bottom:6px;}

.donatedwllogo-small:hover{border:solid 2px #fd781f; border-radius:6px; color: #E45601;}












body{ margin:0; padding:0; font-size:1.1em; max-width:100%; background-image:none !important; background-repeat:no-repeat !important;  }

footer{ height:240px; border-top:solid 1px #ccc; text-align:center; }

.footL{ width:100%; text-align:center;	padding-top:20px; }

.footC{ width:100%; text-align:center;	padding-top:6px; }

.footR{ width:100%; text-align:center;	padding-top:6px; }

.foott { font-size: 1em; }

.foott i { display:inline-block; width:auto; }

.countdown { width:100%; background:#FACD33; line-height:2em; text-align:center; color:#0c2044; padding: 16px 0; border:2px solid #0c2044; box-sizing:border-box;}
.countdown i { display: inline-block;}
.countdownheading{display:block; font-size:1em;}
.countdownheading2{ font-weight:bold; }
.countdownheading3{ font-style:italic;}
.numberboxes{border:1px solid #fff; padding: 6px; background:#EE2551; border-radius:4px; border-style: inset; color:#fff; font-weight:bold; font-size:0.9em;}
.flagg{ display:inline;}

.hide-btn { background-color: #EF6C00; padding: 5px 0 20px; }

.mob-btn-center { text-align:center; margin: 0 15px;}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    color: #555555; text-decoration: none; max-width: 91%; font-size:0.9em; margin: 5px 0 -10px; }
	
.url-change-mob{ padding: 8px 3px; text-align:center; font-size:1em; display:block; }

.url-change-mob a{ width: 85%; position:relative; }

.mob-btn-lineheight{ line-height:1.4em;}

.button-link-youtube i{ display:inline-block; }

.button-link i{ display:inline-block; }

.sitemap-mobile{ background-color:#d7d8d6; overflow:auto; color:#435769; padding: 25px 0; width:100%; text-align:center; font-family:Verdana, Arial, Geneva, sans-serif; }

.sitemap-mobile ul {padding: 0; list-style-type: none; line-height: 1.7em; width:100%; margin: 0 0 15px 0; text-align: center;}

.sitemap-mobile ul li{ display:inline-block; padding: 0 10px; }

.sitemap-mobile ul li a {font-size: 0.8em;}

.sitemap-mobile ul li a:hover {color:#63a2ba;}

.center-map-mob {  margin: 0 auto; width:100%; }

.mappp { max-width:90%; margin: 0 auto; }

.map-icons {padding: 0 0 8px 0; border-bottom: 1px solid #435769; font-size: 165%; width: 100px; margin: 8px auto; text-align:center; }

.foxy{ display:none; }  .foxy2{ display:none; }

.foxy-container {  border-top: 5px solid #405b74;  background-color:#e3edf2; font-size:0.9em;}

.foxy-container p{ margin:0; }

.foxy-small{  padding: 15px 0 0; display:block; text-align:center; }

.foxy-text{ color:#405b74; padding: 12px 12px 16px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; display:block; }

.driver{ font-size:0.9em; font-weight:bold; }

.driver:hover{ color: #9c0201; }

.foxtext{ color:#9c0201; font-weight:bold; }

.foxy-small img{ width:80%; max-width:312px; display:block; height:auto; margin:0 auto; }


/* Force table to not be like tables anymore */
		
		table{ margin: 24px auto; background-color:#EEEEEB; width:100%; }
		table, thead, tbody, th, td, tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		tr { border: 1px solid #ccc; }
		
		td { 
			/* Behave  like a "row" */
			border: none;
			/*border-bottom: 1px solid #eee;*/ 
			position: relative;
			padding: 8px 8px 8px 40%;
			 
		}
		
		
		td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			/*top: 6px;*/
			left: 10px;
			width: 30%; 
			padding-right: 10px; 
			
		}
		
		/*
		Label the data
		*/
		td:nth-of-type(1):before { content: "Result"; }
		td:nth-of-type(2):before { content: "What item means"; }
		td:nth-of-type(3):before { content: "MOT result"; }
		
		.mobtableyellow {background-color:#FDFBC3; }
		.mobtablewhite {background-color:#FFF; }
		.mobtablered {background-color:#F29897; }
		.mobtablegreen {background-color:#A4D5A3; }
		
		.tbrow-spacer { height: 12px; background-color:#FFF; border:none; }
		
		.center-content-color { height:auto; line-height:1.5em; padding:10px 0; margin:14px 0;}
		
  		.center-content-color i {display:inline-block; }
		
	.motimage{ padding:15px 0 5px;}
	
	.mob-text-margin{width:98%; margin:0 auto;}
	
	.man-gif{ max-width:85%;}
	
	.mousepoint{text-shadow:2px 2px 2px #000; color:#fff; padding:0 0 0 8px; }
		
	.legisbutton.ui-button { box-shadow: 3px 3px 5px #888888; font-size: 1.1em !important;  margin: 20px 0 -10px !important; }	
	
	.legisbutton-booking.ui-button { font-size: 1.1em !important;  margin: 20px 0 12px !important; }	
	
	.legisbutton-auto.ui-button { box-shadow: 3px 3px 5px #888888; font-size: 0.9em !important; margin: 0 0 35px !important; }	
	
		
	.gav.fa {
    vertical-align: baseline;
    padding-right: 5px;
}
.mousepoint.fa{ vertical-align: baseline;}
  
  .h3-resize h3{ font-size:1.2em; }
  
  .listpadding{ padding-left: 12px;}
  
  .autocare-bullets{ text-align:left; padding:5px 0 0 55px; }

.panel-header-chrome-autocare{ padding: 12px;}

.text-borders{  color: #fff;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; margin-top: -10px;
letter-spacing:2px; text-shadow: 2px 2px 3px #333; transform:scale(1.2,1.0); word-spacing: -5px; line-height:1.4em;}

.text-borders-2{  color: #19d73c;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.07em; 
letter-spacing:1px; text-shadow: 2px 2px 3px #333; display: inline-block; transform:scale(1.1,1.0); line-height:1.4em; }

.text-borders-3{  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.07em; color: gold; 
letter-spacing:1px; text-shadow: 2px 2px 3px #333; display: inline-block; transform:scale(1.1,1.0); line-height:1.3em; padding: 0 5px;}

.santa2018-container {  border-top: 5px solid #18802b; background-image: url(images/homepage/patternChristmas5.jpg); background-color:#d42426;  }

.santa2018-text{ color:#fff; padding: 20px 50px 30px; font-family:Georgia, "Times New Roman", Times, serif;  text-align:center; word-spacing: -2px; }

.santa2018-text h3:first-of-type{ margin: 13px 0 0; }
.santa2018-text h3:last-of-type{ margin: 0 0 13px; }

.marg { margin: 5px 0;}

.santa-small{text-align:center; padding: 20px 25px 0 25px;}

.santa-line-height i { display:inline-block; width:100%; }

.emerald-flat-button { width: 80%; height: 40px; margin:5px 0 10px; font-size:1em; min-width:210px; }


.navplaces-container { margin: 0 auto; max-width: 97%; padding-top: 10px; }

.navplaces{ margin: 8px auto; text-align:center; }

.navplaces ul{ margin: 0; list-style-type: none; text-align: center; }

.first-info{ padding:20px; border:none;  }

.first-info p { margin: 0 auto; max-width: 97%; }

.stoppingplaces{ padding:0 20px 20px 20px; border:none;}

.stoppingplaces p { margin: 0 auto; max-width: 97%; }

.grotto{ padding:0 20px 20px 20px; border:none;}

.grotto p { margin: 0 auto; max-width: 97%; }

.grotto-bullets { margin: 0 auto; max-width: 97%; }

.nominate{padding:0 20px 20px 20px; border:none;}

.nominate p{margin: 0 auto; max-width: 97%; }

#emerald-bg{ padding: 3px; background-color: #fff; width: 375px; margin: 15px auto; border-radius: 3px; }

.nominate p .nominate-button{ margin: 0 auto; display: block; width: 100%;  }



.pos-image3{ position: absolute; right: 35px; top: 568px;  }

.page_content_width2017-santa{ margin: 10px auto;	padding-bottom:15px; }

.text-borders-tourpage{ max-width: 80%; margin: 10px auto 15px; padding: 15px 0 0; line-height:1.3em; }

.text-borders-2-tourpage{ font-size:1.2em; margin: 0 auto -10px;  }

.text-borders-2-tourpage-added{ font-size:1.1em; display:block; max-width: 95%; }

.text-borders-2-tourpage i{ display:inline-block; }

.text-borders-tourpage i{ display:inline-block; }

.pos-deer{ display:none; }

.pos-deer2{ display:none;}

.pos-santa{ display:none; }

.pos-santa2{ display:none;  }

.pos-snowman{ display:none; }

.pos-snowman2{ display:none;  }

.pos-sleigh{ display:none; }

.pos-sleigh2{ display:none; }

.santa-page-bg{ padding:8px; }

.center-slidesss{max-width:300px;  }

.cars-2{margin: 12px auto 0; display: block;}

.grotto-2{margin: 12px auto 0; display: block;}

.pics-4{margin: 0 auto; display: block;}

.terms-container{ margin:0; padding:20px;  }

.terms-container-social{ margin:0; padding:20px;  }

.colss{ column-count: auto; column-gap: normal; }

.colss h3:first-of-type{font-size: 1em; }

.tabSplit { clear: none; }

.ui-tabs .ui-tabs-nav li { width: 100%; padding:0;  }

.ui-tabs .ui-tabs-nav li a { max-width: 100%; margin:0; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { font-size: .9em;}

.ui-tabs .ui-tabs-panel { padding: 0.5em; }

#tabs{margin: 20px 0;}

.terms-bullets { margin-left: 14px;}

.termsz{ margin: 0 auto; width: 97%;}

.colss h3{font-size: 1.1em; margin: 0;}

.wordicon{transform:scale(1.2); padding-left:5px; color: #06F;}
.pdficon{transform:scale(1.2); padding-left:5px; color: #F00;}
.ombuds{font-size: 0.87em !important; margin-bottom: 7px !important;}

.linktoobmbuds {
    
    margin: 20px auto;   
    width: 90%;
    font-size: 0.8em;
	max-width: 320px;
}

.spacer img{ box-shadow: 1px 1px 1px grey; margin:12px;}

.fig_container-about{
	width: 100%;
	border-radius:0;  /*top left and right zero bottom left and right 9px*/
	margin: -15px auto 45px;
	padding-bottom: 10px;
	background:url(images/buttons/bg2.png);	
	background-color: #607d8b;	
}

.page_content_width{  margin:0 10px; }

.cards{ margin: 0 -10px 15px; border-radius:0;}

.card1{ margin-top: 18px;}

.garage-btns .fa-mouse-pointer{ display:none !important;}

.garage-btns a{ width:100% !important; }

.garage-btns a{ margin-bottom:5px !important; }

.cards img{ max-width:42% !important;}

.cards p{ margin: 0px -10px 7px;}

.cards p:first-of-type{ margin-top: -10px;}

#certification1 { max-width:100% !important;}

.card-footer-panel{text-align: center; padding: 10px 0 0;}

#credentials{ margin: -25px 0 17px;}

h2#family-run i:first-of-type {
  display: block;
}



 h2#family-run{  line-height:1.3em; margin:12px 0 -10px; font-size:1.2em;}
 
 h3.credentials-underline:first-of-type{ margin-top:28px; }
 

 
 .gift-card-offer-container img{ max-width:80%;  }
.giftvoucher{ margin: -5px auto -8px; }
	


#gift-card-offer-container-offers {margin: 0px auto 20px; text-align:center;}

.vouch-img-offers{  box-shadow: 4px 4px 8px #888; margin: 20px 0 20px; }

.gift-header i { display:inline-block; }
.gift-header-container{background-color:#168aa7; padding:20px 0;  color:#fff; padding: 25px 25px 5px; margin: 25px 0 0;}



.gift-header-container p{max-width: 100%; margin:10px auto 10px;}

.gift-header{ font-family: "Arial Black", Gadget, sans-serif; color: #fff; letter-spacing: 2px; text-transform: uppercase; font-size: 1.2em; text-shadow: 0 1px 1px rgba(0, 0, 0, .5); margin:10px auto; padding:0; max-width: 80%; line-height: 1.3em; text-align:center;}

.giftterms-btn{ text-align: center; padding: 12px 0 22px;}

.termsz { width: 97%; margin: 0 auto; }


.tweetts iframe { height: 60vh !important; }

.tweetts-display iframe { height: 60vh !important; }

.group-homepage-cards { margin:0 auto 25px; display:block; width:85%;  }

.group-homepage-cards ul{ padding: 0 20px 80px 40px;}

h2.vouch-header-main { margin:12px 0; }
.contact-cus-serv-mob { display: table; margin: -10px auto 40px; }
.exclam{vertical-align: baseline; margin-right: -6px;}

.stricter-rules-img{ max-width: 90%; margin: -15px auto 0; display:block;}


/*START TOUR DATES*/

.paddingBottom{ padding-bottom:15px;}

.toyoutube a{ font-weight:bold; margin-bottom:-5px; font-size: 1.1em; }

.toyoutube:hover{ cursor:pointer; color: #19d73c; }

.tour-date-bullets ul{ list-style-type: none; margin: 5px auto 25px; padding: 0; width:70%; }

.tour-date-bullets i {display:inline-block;}

.text-borders-dates{  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:0.9em; color: gold; letter-spacing:0.5px; text-shadow: 2px 2px 3px #333;  
transform:scale(1.05,1.0); line-height:2em; word-spacing:-2px;}
.text-borders-actual-dates{  color: #19d73c;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:0.9em; display:block;
letter-spacing:0.5px; text-shadow: 2px 2px 3px #333; transform:scale(1.05,1.0); line-height:2em; word-spacing:-4px;}

ul.tour-date-text {  color: #fff;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; text-align: center; letter-spacing:2px; text-shadow: 2px 2px 3px #333; transform:scale(1.2,1.0); word-spacing: -5px; margin: 10px auto 10px;}

.center-content{ text-align:center !important; margin:0 auto; }

.first-info .center-content { text-align:center; }

.first-info p.center-content { padding:0 0 10px; }

.first-info p .nominate-button{ max-width: 80%; margin:20px auto; display: block; width:350px;  }

#datesss { margin:20px auto -25px; font-size:1em; word-spacing: 0em; max-width:80%;}

#datesss i { display:inline-block;}

.center-content i { display:inline-block;}

.text-borders-2-tourpage { max-width:90%;} 

p.text-borders-2-tourpage { margin: -22px auto -14px;}

.text-borders-2-tourpage i { display:inline-block; max-width:80%;}

#tour-heading{ margin: 15px auto 15px; }

.enclose-form {
   
    width: 100%;
    margin: 0 auto 25px;
     padding: 0; 
    text-align: center;
    border-radius: 15px;
    max-width: 850px;
    color: darkgreen;
	font-size: 1em;
}
.page_content_width-nom { padding: 25px 0; overflow: hidden; background-image: url(images/homepage/panel-3.jpg); }

.yourinfo{  padding: 30px 10px 35px; margin:7px auto; }

.yourinfo p{ text-align: left; }

.yourinfo p:last-of-type{ text-align:center; margin-bottom: 20px; }

.year-block{ display:block; margin-top: 20px; }

.textareaz{ width: 92%; display:block; margin: 8px auto 0;}

.textareaz-dropdown-day{ width: 80px; margin:8px auto 0; font-size: 0.88em;}
.textareaz-dropdown-month{ width: 145px; margin:8px auto 0; font-size: 0.88em;}
.textareaz-dropdown-year{ width: 85px; margin:8px auto 0; font-size: 0.88em;}
.housenum{ width: 63px; margin:8px auto; }
.textareaz-dropdown-town{ width: 145px; margin-bottom:20px; margin:8px auto 0; font-size: 0.88em;}

#housenumtop{margin-top: 0;}

.mysubmit { margin: -5px 0 20px}

.radio-labels{ margin: 0px 0 6px}

.dateofservice{ margin: 15px auto 15px; display:block; font-weight:bold; }

.nomination { margin: 0 auto 15px; display:block; font-weight:bold; font-size:1.2em;}

#hearabout i { display:inline-block;  }

/*END TOUR DATES*/







/*Awards start*/
.workshops2{ text-align: center; background-color: #E3ECF1; overflow:auto; color: #405b74; font-family: Georgia, "Times New Roman", Times, serif; border-top: 3px solid #405b74; font-size: 1em; padding: 0 30px 20px; }
.workshops2 h2 { font-size:1.2em; line-height:1.4em;}
.workshops2 h2 i { display: inline-block; }
.workshops2-img{  margin: 0 0; }

.workshops2-img img{ border: solid 7px #fff; }

.workshops2-text p{ margin: 15px 0; }





/*Awards end*/

/*Workshops start*/
.workshops{ text-align: center; background-color: #E3ECF1; overflow:auto; padding: 20px 50px 25px; color: #405b74; font-family: Georgia, "Times New Roman", Times, serif; border-top: 3px solid #405b74; font-size: 1em;}
.workshops h2 { font-size:1.5em; line-height:1.2em;  margin: 5px 0;}
.workshops h2 i { display: inline-block; }
.workshops-img{  margin: 0 0; }

.return::after {  content: " \A "; display:block; }


.workshops-img img{ padding: 10px 0 10px; }
.workshops-text i { display:inline-block; }
.workshops-text p{ margin: 10px 0; }

.workshops blockquote{ display: inline-block; margin: 10px 0; }
/*Workshops end*/




.insertt i { display: inline-block; }

.vouch-mob {padding: 25px 0 20px; }
.vouch-mob img{ box-shadow: 3px 3px 3px grey;}

.rem-bul{ list-style:none; padding:0; font-size:1em;}



.showawardimgmob { display:block; margin: 20px auto 20px; max-width: 80%;}

.outer-border-gala-event-wide {
    margin: 30px auto 0px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    background-color: #fcfcff;
    text-align: left;
    overflow: hidden;
	border-radius: 4px;
 }
 
 
.outer-border-gala-event p:last-of-type { margin-bottom: 30px; }
.outer-border-gala-event p:first-of-type { margin-top: 15px; }


.outer-border-gala-event p {
    margin: 12px 20px 10px;
    text-align: left;
}
 
 .winner2018 {
    text-align: center;
    margin: 0px auto -15px;
    color: #036;
}
.headertext {
    display: inline-block;
    margin: 5px 20px 20px;
}
.outer-border-gala-event-wide p, blockquote {
    text-align: left;
    margin: 20px 0 0 0;
    overflow: hidden;
    display: inline;
}

.quote-winner {
    font-style: italic;
    color: #036;
    margin: 20px 20px 0;
    display: inline-block;
}

.outer-border-news {
    width: 400px;
    max-width: 95%;
    border-radius: 5px 5px 0 0;
    background-color: #fcfcff;
    margin: 20px auto 20px;
    text-align: center;
    overflow: hidden;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.position-news {
    margin: 0 auto;
	display:block;
    padding: 15px 0;
}

.news-text { text-align: left; padding: 2px 15px 20px; margin: 0 auto; }

.news-text img{ text-align: center; }

/*.news-text p:first-of-type{ margin-top:20px; }*/
	
.news-text p { margin: 0 0 10px; }

.headlinez {
    background-color: #FF5722;
    padding: 10px 0;    
    margin: -8px auto 0;
    color: white;
    text-align: center;
}
.center-evening {
    text-align: center;
    margin: 10px auto 0;
}

.nudge{margin: 20px 0 -5px;}

.jack-working{ text-align: center; margin: 30px auto 10px;}
.jack-working img{ display:inline-block; max-width: 90%; }

#family-run{ font-size: 1em !important;}

.format{margin: 20px 0; padding:20px 0; border-radius: 4px;}

.green-button2{ margin:10px 0 20px; text-align: center;}

.wrapper{ background-color:#fcfcff; }

.about-paragraph-spacing p:last-of-type{ margin-bottom: 25px; }

/*NEWSLETTER SUBSCRIBE START*/

/*.newsletter{  background-color:lightslategray; margin:0; padding-bottom: 10px; }*/

.letter{ text-align: center; background-color: #028cb5; height: auto; line-height: 1.3em; color: white; font-weight: bold; padding:15px 20px; }

.letter i { display:inline-block; }

.textareanews {  max-width: 500px; width: 85%; border: #d8d7d5 solid 1px; padding: 6px 7px 6px; font-size:0.9em; margin: 7px auto 0; display:block; height:30px; }

.textareanews.textareanews-email{  width: 70%; }

.textareanews:hover { border:  #ABA solid 1px; }

.textareanews:focus { outline: solid 1px #41a8a8; }


.firstlast{ display: block; overflow: hidden; width: 90%; margin: 15px auto;}

.first-name{ width: 100%; display: block; margin-bottom: 14px;}

.last-name{ width: 100%; display: block;}

.button-link-subscribe{ width:45%; max-width:250px;}

.myrecaptcha.recaptcha-news{ margin:10px 0 -10px; }

/*NEWSLETTER SUBSCRIBE END*/


.headertext p{ display: inherit; margin: 5px 0 0;}

.errors {width: 90%; max-width: 440px;}

.errorss-text { padding-bottom: 10px; margin: 5px 0 5px; }

.table-cell{
    display:table-cell;
    vertical-align: top;
	display:block;
	width: 330px;
	margin:0 auto;
	padding:5px 0 0;
}

.terms-container-social{ padding:10px; }

.terms-container-social > div {width: 100%; padding: 0 10px; max-width: 350px; min-width: auto;}

.terms-container-social-facebook{ padding:10px; }

.terms-container-social-facebook > div { padding: 0 10px 10px; }

.ui-widget-header { border:none; background:none; margin: auto;}


 #metal {
	font-family: 'Archivo Black', 'Arial Black', Gadget, sans-serif ;
    color: #4e4b4b;
    text-shadow: 0px 1px 0px rgba(255,255,255,.5);
    line-height: 1.7em;
    text-align: center; 
	font-weight:bold; 
	margin: 0 auto;
	width:90%;
	overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all;
	}
.logotext{font-size:1em;}

.logotext i{display:inline-block;}

.logo{ padding: 30px 20px 30px 35px; }
	

#mobileicon{ transform:scale(1.5);  }

.prev-container{ width: 89%; max-width: 480px; color: grey; border: 1px solid #E0E0E0; margin: 15px 15px; font-size:1em; border-radius: 16px; background-color:#fff; }
.prev-container:nth-child(1){ margin: 10px 0 0;}



.grn-btn{border:none; margin:20px 0 10px; display:block; text-align: center;}




.readmore{
   padding: 3px 20px;
    background-color: #269a2b;
    color: #fff !important;
    text-decoration: none;    
   font-size: 1em; 
    border-radius: 5px;
    margin: 10px auto;
	width:80%;
	display:block;
    
}

.prev-container-full{ width: 98%; margin:15px auto; }
.form-box2 { width: 98%; }
.form-box { width: 98%; }
.form-box-heading-comments { width:95%; margin: 24px auto;}
.blog-input { width:80%; max-width:900px;}
.prev-title-full { font-size:1.3em; }
.form-box-heading-comments { font-size:1.3em;}
.form-box-heading {font-size:1.3em; margin-bottom:20px; border-radius: 5px 5px 0 0; height:auto; line-height:normal; padding: 10px 10px; }
.blog-btn{width:60%;}
.form-box-heading i{ display:inline-block; }

.prev-post{ display:block;}

.prev-post-full {display:block; margin: auto; word-wrap: break-word; }

.line{height: auto; padding: 4px 20px 0px 8px;}

.backbutton{ width: 75%; margin: 7px auto 0px !important; }

.select-css { width:65%; max-width: 280px; }

.success-text{ margin:15px auto;}

.page_content_width-mob { margin: 0 -10px; }

.booking-container{ width:100%; margin: auto;}

.book{ padding:25px; padding: 20px 50px 10px; font-size: 1.03em;}

.book i { display:inline-block;}

.book-textarea{ width:75%; }

.booking-header{margin: 0 auto 25px; font-size:1.2em; }

.banner-mob{ background-color:#EF6C00; text-align:center; }
.banner-mob-text{ color:#fff; padding:20px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }
.banner-mob-text i {display:inline-block;}

.booking-header h2{ line-height:55px; }

.booking-header i{ padding-right: 0;}

.textareabooking {width: 80%; max-width: 480px; margin:15px auto;}
.cycle-slideshow-mob{ border: ridge 2px #5F6061; width:200px; margin:auto; position:relative; }

.myrecaptcha {  }

.g-recaptcha {transform:scale(0.75);-webkit-transform:scale(0.75);}

.nocal { display:none; }
.prev-container{ width:100% !important; margin: 10px 0; }

.container-best3 { margin: 0 auto -5px; }

.best3 { padding: 20px 0 20px 10px; text-align: center; }

.best3 img { max-width: 70%; }

 


.hide-tech2 i{ display:inline-block; }




.videoWrapper {
	
	width: 97%;
    margin: 10px auto 20px;
		border: 7px double #ddd;
}

.videoWrapper:first-of-type {
	
	
    margin: 0 auto 20px;

}
.prev-outer-container{ background-color:#f5f5f5;}

/*index.php jumbotron START*/
.lattest-news{ background-color: #028cb5; width: 94%; color:#fff;  padding:20px;}
.lattest-news img{ max-width:200px; width: 50%; border:3px solid #fff; margin:0 auto 20px; display:block;}
.lattest-news-img{}
.lattest-news-text{ padding:10px; }
.lattest-news-headline{ text-align:center; font-weight:bold;}
.hrline{border: solid 1px white; margin: 0 auto; width:98%;}
/*index.php jumbotron END*/
.conf { width: 93%; border-radius:0; padding: 25px; margin:auto;}
.conf p {width: 90%; margin: 15px auto 0;}
.conf i{display:inline-block;}
.conf h2{font-size: 1.3em;}

.center-mech{ padding-top: 0;  }

.pc { width: 100%; text-align: center; position: inherit; left: unset; padding-bottom: 10px; }
.sc { position:inherit; display: contents;}

.h { padding: 0 0 5px; text-align: center; width: 100%;max-width:90%;}

.c { width: 90%; }
.pc img{ width: 40%; }



.topcontents { width: 95%; }

.content_img2 { margin:20px auto 10px; width:70%; }

/*TOP BANNER TWO MECHANICS WORKING START*/

/*.mechanics-bg{ margin-bottom:8px;}
.mechanics-bg-inner{background-color: #9aacbb; display:block;  }
.mechanics-bg-img{ text-align:center; padding:0; }
.mechanic-text{ background-color:#9AACBB; margin-top: 15px;}
.mechanics-bg-btn{background-color:#E84621; padding: 21px 34px 22px; margin-top: 26px; font-size:1.3em; }
.mech-font{ font-size:0.8em;}
.mechanic-text h2 {margin:0; font-size:1.5em;}*/

/*TOP BANNER TWO MECHANICS WORKING END*/

/*TOP BANNER TWO MECHANICS WORKING START*/

/*.mechanics-bg{ margin-bottom:8px;}*/
.mechanics-bg-inner{background-color: #9aacbb; display:block;  }
.mechanics-bg-img{ text-align:center; padding:0; }
.mechanic-text{ background-color:#9AACBB; margin-top: 15px;}
.mechanics-bg-btn{background-color:#E84621; height:auto; font-size:1.3em; }
.mech-font{ font-size:0.8em;}
.mechanic-text h2 {margin:0; font-size:1.5em;}
.mechanics-bg-btn span { max-width: inherit; display: contents; }
.mechanics-bg-btn i { display:inline-block; }

/*TOP BANNER TWO MECHANICS WORKING END*/

.new-bannner3 img{ display:block;}

.new-bannner3{ position:relative; }

.hotspot3{ position: absolute; right:0; bottom: 0; height: 36%; width: 100%; background-color: rgba(255, 255, 255, .0); }
.hotspot3:hover {background-color: rgba(255, 255, 255, .2);}
.hotspot3:active{background-color: rgba(255, 255, 255, .1);}
.homepage-cards-footer{ font-size:1.3em; }

/*COUNTDOWN START*/
.anniversary img{ max-width:100%; margin:0 auto -16px; }
.bussines{ padding-left:7px; font-size:0.9em; }
.days{ border:2px solid #C3922E; padding:10px; }
.hours{ border:2px solid #C3922E; padding: 10px; color:#C0412A; font-weight:bold;}
/*COUNTDOWN END*/

.aniv-img{max-width:90px; }

.tweets-facebook{ margin: 30px 20px; }
.tweetts {  margin: 20px auto 0; padding:10px; }

/*HOMEPAGE JUMBOTRON START*/
.outer-border-news-jumbo{width: 85%; max-width: 480px; }
/*HOMEPAGE JUMBOTRON END*/

.book-image{ max-width: 92%; width:400px; margin:0 auto 15px;}

.homepage-card1{ width:100%; max-width:450px; min-height: 300px; margin: 20px auto; }
.homepage-card2{ width:100%; max-width:450px;min-height: 300px;margin: 20px auto;}
.homepage-card3{ width:100%; max-width:450px;min-height: 340px;margin: 20px auto;}
.homepage-card4{ width:100%; max-width:450px;min-height: 300px;margin: 20px auto;}

.tweets-facebook{ border: none;}
.tweetts { border: none;}
.service_header22{text-align: center;
  
    background: #ccc;}
	.service_header22 h2 {
    background-color: #565656;
    text-transform: uppercase;
    color: transparent;
    text-shadow: 2px 2px 10px rgb(255 255 255 / 50%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    padding: 4px 0 12px;
    margin: 0;
    font-size: 1.1em;
    display: inline-block;
    vertical-align: middle;
}
	
	.service_header22 i {
    padding: 15px 0 0;
 
}
.gift-card-offer-container{ padding:10px; }
.vouch-img{ margin: 25px auto; max-width: 78% !important; display:block;}

.vouch-img2{ margin: 25px auto; max-width: 78% !important; display:block; }

.vouch-img:hover{ outline: 2px solid #D2221A; }

.vouch-img2:hover{ outline: 2px solid #2569b3; }

}

@media only screen and (min-width: 680px) and (max-width: 1199px){
	
	.hide-tech2{ display: none;	} 
	
.nav-at-top{ display: none;	}  .santa{	display:none; }  .desktop{ display:none; }

.handle{ display:none; } .large_foot{ display:none;	}   .corner-img { display:none;}
.pos-image4{ display:none;  } .pos-image5{ display:none;  } .pos-image2{ display:none;  } .grotto-3pics{ display:none; } 

.cycle-slideshow1{ display:none; } .motoring2{	display: none;	} .address-desktop{ display:none; } .url-change-mob{ display:none; }#newsletters{ display:none; }
.mobile-cover-img-soapbox{ display:none; }  .btn-wrapper{display:none;}  .award2{display:none;}  .cars{ display:none; } .contact-cus-serv-mob{ display:none; }
.service_header_top{ display:none; }   .mobile-cover-img{ display:none; } .mobile-cover-img-santa{ display:none; } figcaption{	display:none;} .makedonate{ display:none; }     .scrollup{ display:none !important; }   .scrollup2{ display:none !important; } .spring-h3-2{ display:none; } #large-vid{ display:none !important; }  .sitemap {display:none; } .sitemap-mobile{display:none; }  /*.foxy-container{display:none;}*/  .btns-block-autocare{display:none;} .santa2018 {display:none; } .santa2{ display:none; } .vouch-mob {display:none;}  .topcontents{display:none; }.social-iconnsa2{display:none;}.facebookd-mob{display:none;}
#tourdates-bullets2{display:none; }  .showawardimg{display:none;} .hide-btn{ display:none; } .banner-mob{display:none; }  .new-bannner{ display:none;} .new-bannner3{ display:none;} .cartoon1{display:none; }

.clearall{ clear:both; }
.social-iconnsa-inner{ display:block;} .social-iconnsa-inner i{ display:inline-block !important; padding:0 10px;}
.no-top-margin{ margin-top: 9px;}.service_header22{display:none; }


body{ font-size: 1.2em; line-height: 1.2em; margin:0 auto; }
	

.scrollup5{ position: fixed; bottom: 0px; width:100%; height:40px; background-color:#42C9ED; display: none; opacity:.5; z-index:5000; padding-left:50px; padding-top:10px; font-size:2em; color:#333333; cursor: pointer; cursor: hand; }

span.movearrow{ position:absolute; right: 100px; }

.redbull-vid{ width: 100% !important; height:auto !important; background-color:#fff9d2;}

.accord{ display:inline; padding-right:8px; }

img{ max-width:100%; height:auto; }

.wrapper{ margin: 0 auto; background-color:#fcfcff; }

.nav-below{	display: block !important;	}

.ui-accordion .ui-accordion-header{font-size: 80%; margin:1px 0 0 0; letter-spacing:0.05em;} 

.soapbox-blockquote{ margin-bottom: 50px; }

/*.soapbox-blockquote:before{
    
	 font-size: 5em;   
}*/
.spring-h3-3{ margin:0; padding:0; text-align:center; }


/*.soapbox-blockquote:after{
   
	 font-size: 5em;    
}*/

a{ text-decoration: none; color: inherit; font-size: 14px; }

nav i{ width:100%; text-align:center; }

.panel-header-chrome h3 i{display: inline-block;}

.desktop2{ display:block; }

header.desktop2{ width:100%; height:237px; }

.logo1{	width:100%; margin: 0 auto; padding-top:22px; text-align:center; }

.logo1 img{	 max-width:100%; height:auto; }

.topbanner{ font-size:1.2em; color:#fff; display:block; text-align:center; }

.topbanner-santa{ font-size:1.2em; color:#fff; display:block; background-color:#cb9000; }

.topbanner-community{ font-size:1.2em; color:#fff; display:block; background-color:#cb9000; }

.banner1 { display:inline-block; padding-top:35px; padding-bottom:20px; padding-left: 40px; padding-right:40px;}

.content_img2 { margin:20px auto; width:360px; }


.fillerdiv { height:2px; margin-top:0px; margin-bottom:21px; padding:0; }

.fillerdiv-santa{ height:2px; background-color:#cb9000; margin-top:0px; margin-bottom:21px; padding:0; }



.wrap{ display: inline-block;}

.page-headings{

 background: silver; 
 background: -webkit-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: -o-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: -moz-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: linear-gradient(to right, #dcdcdc, #fafafa, #dcdcdc); 

 margin-top:-21px; padding:1px 0; }

.page_content_width{ width:95%;	margin: 10px auto;	padding-bottom:15px; }

.page_content_width2017{ width:90%;	margin: 10px auto;	padding-bottom:15px; }

.h3-style{ color:#060;}
.cent_welcome_to{ margin-left:auto; margin-right:auto; color:#a1a1a1; font-size:1.4em; max-width:85%; text-align:center;}
.cent_welcome_to-offer{ text-align:center; color:#878383; letter-spacing:0.06em;}
.heading-color{ color:#42c2ef; }



/*this is code*/

.content_img { margin-top:20px; margin-left:auto; margin-right: auto; width:280px; height:250px; display:block; height:auto;  }

/*this code makes sure the image container doesnt go larger the 50% of the browser window*/
.slideshow { text-align:center; }

.slideshow-contacts { width:260px; height:250px; text-align:center; }

/*this code ensures the image fills the container and resizes with the browser window*/


/*this class caps width of the main image on contact page at 40% not the 50% as specified above*/


/*this class is from the contact info page*/

.address i { display: inline-block; font-style: inherit; padding-bottom:3px; }

.address_bg p:last-of-type { padding-bottom:10px; }

.address{ text-align:center; border:solid 1px #666; font-size: .9em; max-width: 85%; margin: 0 auto 35px;}


.address_bg i{ display:inline-block;  padding-bottom:3px;  padding-right:5px;  }

/*this class is from the contact info page*/

/*this class is from the contact info page*/
.vat-reg{ text-align:center; }

.address h3 { font-size:0.9em; }

/*this class is from the offers page*/
.offer-card{ width:100%; margin-bottom: 30px; margin-left: auto; margin-right: auto; padding:0; border: solid 4px silver; border-radius:6px; }
/*this class is from the offers page*/
.cardtext{ margin: 5px; padding:5px;   }
/*this class is from the offers page*/
.card-offer-heading{ background-color: #3498db; margin: 0;  padding:8px;  }
/*this class is from the offers page*/
.offer-image{ margin: 0; padding:8px; max-width:40%; }
/*this class is from the offers page*/
.offer-image img{ width:100%; height: auto; }

/*SANTA PAGE START*/
.outer-border{ width:75%; overflow:hidden; border: solid 2px #CB9000; border-radius:0 0 10px 10px; background-color:#FfFfCc; margin:30px auto; max-width: 540px;  }

.outer-border2{ width:75%; overflow:hidden; border: solid 2px #cb9000; border-radius:0 0 10px 10px; background-color:#FfFfCc; margin:0 auto 15px; max-width: 540px; }

.outer-border2017{ width:75%; overflow:hidden; border: solid 2px #cb9000; border-radius:0 0 10px 10px; background-color:#FfFfCc; margin:20px auto 15px; max-width: 540px; }

figure.round-pic1{ width:100%; text-align:center; background-color:#FfFfCc;}

div.round-pic2{ width:100%; text-align:center; background-color:#FfFfCc; margin-top:22px;}
div.round-pic2017{ width:100%; text-align:center; background-color:#FFF; padding-top:25px; }
/*figure.round-pic{ text-align:center; width:20%; float:right; margin-right:30px; padding-top:20px; }*/



/*GALA-EVENTS PAGE START*/

.outer-border-gala-event-wide {
    margin: 30px auto 0px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    background-color: #fcfcff;
    text-align: left;
    overflow: hidden;
	border-radius: 4px;
 }

.outer-border-gala-event{ margin:40px auto 0px; overflow:hidden; width:400px;}*/

.outer-border-gala-event-spring-health{ border: solid 2px #dfdfdf; border-radius:0 0 10px 10px; background-color:#fff9d2; margin:25px auto 5px; overflow:hidden;}

.outer-border-gala-event-spring-health2{ max-width:95%; width: 750px; background-color: #f5f5f5; margin: 20px auto 30px; text-align: center; overflow: hidden;  
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); color:#fff;
}



.gala-event-pic{ width:70%; border:solid 1px #9fa2a1; padding:5px; margin:15px auto;}

.gala-event-pic-wid{ width:54%; }

.gala-event-pic img{ display:block; width:100%; }

figure.round-pic-gala { background-color:#fff9d2; }

figure.round-pic-gala img{ background-color:#fff9d2; border:solid 1px #9fa2a1; padding:5px; }



/*GALA-EVENTS PAGE END*/

.spring-h3{ display:block; clear:both; font-size:0.8em;}

.donate{ width:90%; margin:0 auto; text-align:center; padding-bottom:20px; padding-left:0px; padding-right:0px; }

.donate i {display:inline-block;}

.donate2{ text-align:center; padding-left:26px; padding-right:26px; margin-top:20px; padding-bottom:25px;}

.donates{  padding-bottom:50px; }



.donate2-spring-health-check{ text-align:left; padding-bottom:20px; padding-left:26px; padding-right:26px; margin-top:10px; padding-bottom:20px;}

.donate2 h3{ margin:0;}
.donate2 p{ text-align:left; margin:0; padding-top:7px; padding-bottom:7px;}

.donate2 .rempad p{ padding-top:3px; padding-bottom:5px;}

.green-button{ margin-top:40px; margin-bottom:40px; text-align:center;}

/*SANTA PAGE END*/

/*this code ensures the image fills the container and resizes with the browser window*/


figure { font-size:1.3em; text-align:center; vertical-align:top; position:relative; }
		 
		 
figure.cover-image{ padding:0; margin:0; width:100%; height:auto; }


figure.cover-image img{ margin-bottom:-5px; width:100%; height:auto;}



/*.fade figcaption { position:absolute; box-sizing: border-box; top:0; left:0; height:100%; width:100%;  color:white;  
				   background: rgba(0,0,0,0); }
				   
.fade figcaption { background-color: #F30;
background-image:url(../images/homepage_bottom_bar/bg.jpg);
background-repeat:repeat-x; opacity:0; transition:opacity 0.5s ease;
font-size:0.8em; border: solid 5px #CCC; line-height:1.4; padding-top:5px; font-weight:bold; }

.fade figcaption:hover { opacity:1; }*/

.fade{display:inline-block;}

		 

	
.fig_container{ width:94%; max-width: 750px; margin-left:auto; margin-right:auto; background-color: #637B8A; border-radius: 9px 9px; margin-bottom:30px; background:url(images/buttons/bg2.png); }


.fig1{ text-align: center; max-width: 700px; margin: 15px auto 15px; padding-bottom: 20px; }

.fig1-about{ text-align: center; margin: 15px auto 15px; padding-bottom: 20px; }

.fig2{	width: 100%; text-align:center; padding-bottom:7px;	}

#santa-top h2{ text-align:center; text-shadow: 0.5px 0.5px 0 gray; color:#fff; font-size:1.4em; line-height:80px; padding:0; margin:0; }

.service_header{ text-align:center; color:#FFF; background:#ccc; }


.service_header h2{   background-color: #565656; text-transform: uppercase;
  color: transparent;
  text-shadow: 2px 2px 10px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
		   padding: 12px 0;
		   margin: 0;
		   font-size: 1.1em;
		   display: inline-block;
    vertical-align: middle;
} 

/*.service_header .abs {
    padding-right: 10px;
    display: inline-block;
}
.service_header .abs2 {
    padding-left: 10px;
    display: inline-block;
}*/

    .service_header i{  
		   padding: 15px 0 0; display:block;
		  
} 
  
  
   
   





.fig_container-santa .service_header-top{ padding-top:0px; }


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



/*.service_header h2{ display:inline-block; padding:0 12px 0; margin:12px 0; vertical-align:top; }*/




.santa-top{ display:block;	text-align:center;	margin: 0px auto 25px; max-width:950px; width:95%;
			background-color:#637B8A; background:url(images/buttons/bg2.png); border-radius: 0px 0px 9px 9px;  /*top left and right zero bottom left and right 9px*/
			padding-bottom:35px; }
			
.santa-top img{ width:185px; height:198px; vertical-align:text-bottom; height:auto; margin:23px 10px 0px; }




.community{ text-align:center; background:#ccc; color:#FFF; margin-bottom: 15px}

/*.community i{ display:block; padding-top: 12px; margin:0; text-shadow:#CCC 2px 2px 0;}

.community h2{ padding-bottom: 12px; padding-top: 12px; margin:0; }*/




/*.community i{ display:block; padding-top: 15px; margin:0; text-shadow:#CCC 2px 2px 0; }


.community h2{ font-size:1.2em; font-weight:bold;  padding-top: 12px; margin:0; }*/



.community h2{   background-color: #565656; text-transform: uppercase;
  color: transparent;
  text-shadow: 2px 2px 10px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
		   padding:12px 0;
		   margin: 0;
		   font-size:1.1em;
} 



    .community i{  
		   padding: 15px 0 0;
		  
} 


.iconzzzz{
	background-color: #565656; 
  color: transparent;
  text-shadow: 2px 2px 10px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
		  font-size:1.7em;
	
	}



.motoring{ display:block; width:100%; text-align:center; padding-top:6px; padding-bottom:2px; margin:0; }
		   
.makedonate-small{ background-color: #1082D8; padding-bottom:20px; }

.makedonatetext-small{width:60%; padding: 10px; text-align:center; color:white; margin: 20px auto 10px;}

.donatedwllogo-small{  color:#0E8816; font-weight:bold; text-align:center; padding:8px 10px; border:solid 2px #0E8816; border-radius:6px; background-color:#fff; font-size:1.1em; width:25%; margin:0 auto; min-width:272px;}

.donatedwllogo-small img{ border-radius:5px; max-width:252px;}

.inner-text{ display:block; line-height:1.3em; padding-bottom:6px;}

/*services page dropped caps*/
/*div .cols-text p:first-of-type:first-letter  {			
			
    initial-letter: 2; 
    color: #c69c6d;
    margin: 1em .005em 0 0;
	font-size: 1.3em;
}*/
.cols-text { margin:20px auto; 30px}

.cols-text p, ul, ol { font-size:0.8em; line-height:1.45em;}

.cols-text > h4{ font-size:.8em; }

.listsized{ font-size: 1em; }


.donatedwllogo-small:hover{border:solid 2px #fd781f; border-radius:6px; color: #E45601;}

footer{ height:242px; text-align:center; }

.footL{ width:100%; text-align:center; padding-top:20px; }

.footR{ width:100%; text-align:center;	 padding-top:6px; }

.footC{ width:100%; text-align:center;	 padding-top:6px; }

.foott { font-size: 1em; }

.foott i { display:inline-block; }

nav ul { display:block !important; }

nav ul li{ display: inline-block; margin: 0 -4px 0 0; padding-top:11px; padding-bottom:4px; padding-left:12px;
			padding-right:12px; width: 12%; text-align:center; line-height:1.7em; border-left:1px solid #666; }
			
			 
			
nav ul li:last-child { border-right: 1px solid #666;  }
			
nav ul li:hover{ background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -moz-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -o-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -ms-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background-image: linear-gradient(#fff, #ccc);
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4);

background-color:#bbb;  }

/*START Drop down menu for Santa and Gala-events*/
.nav{ position:relative; font-size:14px; z-index:1000;}		
.nav ul li ul { position:absolute; visibility: hidden; opacity:0; transition:opacity 0.5s linear;}
.nav ul li:hover ul {visibility:visible; top:64px; opacity: 1; width:90%; left: 0; right: 0; margin: auto; }
 
 .nav ul li:hover ul#targeted-width { width:68%; left: 100px; right: 0; margin: auto;  }
 

/*.nav ul li ul li{ display:inline-block; background-color:#d3d3d2; padding:12px 0; margin:0; }*/



nav ul li ul li{ margin: 0 auto; text-align:center; padding:0 5px; display:table-cell; vertical-align:middle; border-left:1px solid #666; }

nav ul li ul li:last-child { border-right:none; }

.nav ul li ul:last-child { border:none;  }			
		
.nav ul li ul li a{ display:block; padding:15px 0; margin:0;  }

.nav ul li ul li a i{ padding-bottom:4px;  }

.donate-2017{ width:85%; margin:0 auto; text-align:center; padding-bottom:30px; padding-left:10px; padding-right:10px; }

.donate-2017 p{ padding:15px 0 0 0; }


.targeted-width{ max-width:70%;  }

.nav ul li ul li:hover{ background-color:#f2f1f0; }

.widest{ margin:30px auto 30px; }

/*END Drop down menu for Santa and Gala-events*/
.scrollup3{

opacity:0.5;
position: fixed;
bottom: 130px;
right: 25px;
display: none;

}

.countdown { width:74%; background:#FACD33; margin:10px auto; height:160px; line-height:2em; text-align:center; border-radius:8px; border:3px solid #0c2044; color:#0c2044; }
.countdownheading{display:block; font-size:1.2em;}
.countdownheading2{ font-weight:bold; }
.countdownheading3{ font-style:italic;}
.numberboxes{border:1px solid #fff; padding: 7px; background:#EE2551; border-radius:4px; border-style: inset; color:#fff; font-weight:bold;}
.flagg{ display:inline;}

.url-change{ padding: 5px 0 18px 0; text-align: center; background-color: #ef6c00; display: inline-block; width: 100%; }

.url-change .btns-block{ display:block; padding: 6px 0;}


.url-change-bold{ font-weight:bold;}

.show-hide-img1{ max-width:96%; } 

.ui-button { font-size:0.85em; }


.sitemap-narrow{ background-color:#d7d8d6; overflow:auto; color:#637b8a; padding: 25px 0; width:100%; text-align:center; font-family:Verdana, Arial, Geneva, sans-serif; }

.sitemap-narrow ul {padding: 0; list-style-type: none; line-height: 1.9em; text-align: center;}

.sitemap-narrow ul li a {font-size: 0.9em;}

.sitemap-narrow ul li a:hover {color:#63a2ba;}

.sitemap-left{ float: left; width: 25%; text-align:center; font-size: 0.85em; }

.sitemap-right { float:right; width: 35%; text-align:center; font-size: 0.85em;}

.sitemap-center{ display: inline-block; margin:0 auto; width:35%; font-size: 0.85em;}

.center-map { width:88%; margin: 0 auto; }

.foxy{ display:none; }  .foxy2{ display:none; }

.foxy-container {  border-top: 5px solid #405b74;  background-color:#e3edf2; font-size:0.9em;}

.foxy-container p{ margin:0; }

.foxy-small{  padding: 15px 0 0; display:block; text-align:center; }

.foxy-text{ color:#405b74; padding: 12px 50px 16px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; display:block; }

.driver{ font-size:0.9em; font-weight:bold; }

.driver:hover{ color: #9c0201; }

.foxtext{ color:#9c0201; font-weight:bold; }

.tab-border-row1-cell-1 { border-top: #c5c5c5 solid 1px; border-left: #c5c5c5 solid 1px; background-color: #FFF9C4; text-align: center; }

.tab-border-row1-cell-3 { border-top:#c5c5c5 solid 1px; }

.tab-border-row1-cell-4 { border-top:#c5c5c5 solid 1px; border-right:#c5c5c5 solid 1px; background-color:#F89898; text-align:center;}

.tbrow{ background-color:#fff;}

.tbrow td{ padding:8px;}

.tbrow-spacer { background-color:#EEEEEB; height:1px;}

.layoutpadding { padding: 12px; background-image: linear-gradient(to top, #d5d4d0 -2%, #d5d4d0 0%, #eeeeec 0%, #efeeec 100%, #e9e9e7 100%); border-radius: 5px;}

.motimage{ padding:15px 0 0 0;}

.center-content-color { font-size: 1em; }

.greenbg{ background-color:#4caf5087; }

.legisbutton.ui-button { box-shadow: 3px 3px 5px #888888; font-size: 0.85em; margin:20px 0 5px; }

.legisbutton-booking.ui-button { font-size: 0.8em; margin:20px 0 10px; }

.mousepoint{text-shadow:2px 2px 2px #000; color:#fff; padding-left:8px;}

.h3-resize h3{ font-size:0.85em; }

.award img{ max-width:100%; }

.award{margin: -25px auto 12px; padding: 18px 8px 0; background-color: #fcfcff;}

.autocare-bullets{ text-align:left; padding:5px 0 0 55px; }

.panel-header-chrome-autocare{ padding: 12px 20px;}

.panel-header-chrome-autocare p { margin: 5px 20px 15px; }

.legisbutton-autocare { margin: -12px 0 30px !important; }

.text-borders{  color: #fff;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; margin-top: -10px;
letter-spacing:1px; text-shadow: 2px 2px 3px #333; transform:scale(1.2,1.0); word-spacing: -6px; line-height:1.4em;}

.text-borders-2{  color: #19d73c;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1em; 
letter-spacing:1px; text-shadow: 2px 2px 3px #333; display: inline-block; transform:scale(1.1,1.0); line-height:1.4em; }

.text-borders-3{  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1em; color: gold; 
letter-spacing:1px; text-shadow: 2px 2px 3px #333; display: inline-block; transform:scale(1.1,1.0); line-height:1.3em; padding: 0 5px;}

.santa2018-container {  border-top: 5px solid #18802b;  background-color:#d42426; background-image: url(images/homepage/patternChristmas5.jpg); }

.santa2018-text{ color:#fff; padding: 20px 50px 30px; font-family:Georgia, "Times New Roman", Times, serif;  text-align:center; word-spacing: -2px;  }

.santa2018-text h3:first-of-type{ margin: -15px 0 0; }
.santa2018-text h3:last-of-type{ margin: 0 0 -6px; }




.marg { margin: 5px 0;}

.santa-small{text-align:center; padding: 20px 25px 0 25px;}

.emerald-flat-button { width: 50%; height: 40px;  }



.first-info{ padding:20px; position:relative; text-align:center;}

.first-info p{ padding:20px; position:relative; text-align:left; max-width:94%;}

.stoppingplaces{ padding:0 20px 20px 20px; position:relative;}

.stoppingplaces p { max-width:94%; }

.grotto{ padding:0 20px 20px 20px; position:relative;}

.grotto p{ max-width: 94%; }

.nominate{ padding:0 20px 20px 20px; position:relative;}

.nominate p{ max-width: 94%; }

.pos-image3{ position: absolute; right: 35px; top: 568px;  }

.page_content_width2017-santa{ margin: 0px auto 10px; padding-bottom:15px; }

.text-borders-tourpage{  max-width: 55%; margin: 20px auto; }

.text-borders-2-tourpage{ font-size: 1.2em; line-height: 1.4em; padding:0; margin:10px auto -2px;}

.text-borders-2-tourpage-added{ font-size:1.1em; max-width:80%; margin:20px auto 26px; }

.text-borders-2-tourpage i{ display:inline-block; }

.text-borders-tourpage i{ display:inline-block; }

.pos-deer{ display:none; }

.pos-deer2{ display:none;}

.pos-santa{ display:none; }

.pos-santa2{ display:none;  }

.pos-snowman{ display:none; }

.pos-snowman2{ display:none;  }

.pos-sleigh{ display:none; }

.pos-sleigh2{ display:none; }

.pos-image3{ position: absolute; right: 35px; top: 568px;  }

.center-slidesss{width:330px; margin:0 auto; }

.cars-2{margin: 12px auto 0; display: block;}

.grotto-2{margin: 12px auto 0; display: block;}

.tabSplit { clear: both; }

.ui-tabs .ui-tabs-nav li { width: 48%; }

.colss{ column-count: auto; column-gap: normal; }

.terms-container{ margin:0; padding:20px; background:#fff; border: solid 1px #eee; }

.terms-container-social{ margin:0; padding:20px; background:#fff; border: solid 1px #eee; }

.terms-container h2{ margin:0; padding:0px; }

.terms-container-social h2{ margin:0; padding:0px; }

.ui-tabs .ui-tabs-panel {  padding: 10px;  }

.ui-tabs .ui-tabs-nav { width: 100%; }

.terms-bullets { padding-left: 24px; }

.tabs-layout { margin:20px 0 5px; }

.termsz{ width: 95%;}
.ombuds{font-size: 0.85em !important; margin: -5px auto;}

.linktoobmbuds { width: 335px;  }

.rollover-wrapper-services{ box-shadow: 1px 1px 1px grey; }
.spacer img{ box-shadow: 2px 2px 2px grey; margin:16px;}

.fig_container-about{
	width: 100%;
	max-width: 920px;	
	border-radius: 0px 0px 9px 9px;  /*top left and right zero bottom left and right 9px*/
	margin: 25px auto 25px;
	padding-bottom: 10px;
	background:url(images/buttons/bg2.png);	
	background-color: #607d8b;	
}

.cards{ margin: 0 -10px 15px;}
.cards img{ max-width:42% !important;}

#certification1 { max-width:95% !important;}

.card-footer-panel{text-align: center;}

.content_imgz{max-width: 81%; margin: -10px auto 21px;}



h2#family-run i:first-of-type {
  display: block;
}


	.giftvoucher{margin: -45px auto 15px;}
	


.gift-card-offer-container {margin: 0px auto 25px; text-align:center; }



.vouch-img-offers{  box-shadow: 4px 4px 8px #888; margin: 30px 0 30px; }


#gift-card-offer-container-offers {margin: 0px auto 40px; text-align:center;}



.gift-header i { display:inline-block; }
.gift-header-container{background-color:#168aa7; padding:20px 0;  color:#fff; padding:25px 25px 5px;}



.gift-header-container p{max-width: 90%; margin:10px auto 10px;}

.gift-header-container p:last-of-type{margin:30px auto;}

.gift-header{ font-family: "Arial Black", Gadget, sans-serif; color: #fff; letter-spacing: 2px; text-transform: uppercase; font-size: 1.3em; text-shadow: 0 1px 1px rgba(0, 0, 0, .5); margin:0 auto; padding:0 0 10px; max-width: 80%; line-height: 1.2em; text-align:center;}

.giftterms-btn{ text-align: center;}


.tweetts {  margin: 0px auto; padding:10px; }

.group-homepage-cards { margin:0 auto 25px;  }

.homepage-card1{ width:80%; max-width:500px; min-height: 300px; margin:10px; }
.homepage-card2{ width:80%; max-width:500px;min-height: 300px; margin:10px;}
.homepage-card3{ width:80%; max-width:500px;min-height: 300px; margin:10px;}
.homepage-card4{ width:80%; max-width:500px;min-height: 300px; margin:10px;}




h2.vouch-header-main { margin-bottom:12px; }

.contact-cus-serv { margin: 0 auto 40px; display:grid; }

.stricter-rules-img{ max-width: 80%; margin: -12px auto 0; display:block;}

.mob-text-margin{width:95%; margin:0 auto;}

.about-paragraph-spacing p{ margin: 0 auto 8px; padding:0 30px;}

.card1{ margin-top: 25px; }

/*START TOUR DATES*/

.paddingBottom{ padding-bottom:15px;}

.toyoutube a{ font-weight:bold; margin-bottom:-5px; font-size: 1.1em; }

.toyoutube:hover{ cursor:pointer; color: #19d73c; }

.tour-date-bullets ul{ list-style-type: none; margin: 5px auto 25px; padding: 0; width:70%; }

.tour-date-bullets i {display:inline-block;}

.text-borders-dates{ font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:0.9em; color: gold; letter-spacing:0.5px; text-shadow: 2px 2px 3px #333;  
transform:scale(1.05,1.0); line-height:2em; word-spacing:-2px;}
.text-borders-actual-dates{  color: #19d73c; font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:0.9em; 
letter-spacing:0.5px; text-shadow: 2px 2px 3px #333; transform:scale(1.05,1.0); line-height:2em; word-spacing:-4px;}

ul.tour-date-text {  color: #fff;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; text-align: center; letter-spacing:2px; text-shadow: 2px 2px 3px #333; transform:scale(1.2,1.0); word-spacing: -5px; margin: 10px auto 10px;}

.center-content{ text-align:center !important; margin:0 auto; }

.first-info .center-content { text-align:center; }

.first-info p.center-content { padding:0 0 10px; }





.first-info p .nominate-button{ max-width: 60%; margin:-10px auto -10px; display: block; width:350px;  }

#emerald-bg{ padding: 5px; background-color: #fff; width: 375px; margin: 15px auto; border-radius: 3px; }

.nominate p .nominate-button{ margin: 0 auto; display: block; width: 100%;  }

.page_content_width-nom { padding: 25px 0; overflow: hidden; background-image: url(images/homepage/panel-3.jpg); }

#datesss { margin: 10px auto -25px; font-size:1em; word-spacing: 0.07em; max-width:80%; }

#datesss i { display:inline-block;}

.center-content i { display:inline-block;}

#tour-heading{ margin: 10px auto -5px; }

#heretohelp{ margin: -22px auto -15px; }

.yourinfo { max-width: 100%;}

.drop-down label{ padding-left: 10px;}

.dateofservice{ margin: 0 auto 15px; display:block; font-weight:bold; }

.nomination { margin: -15px auto 15px; display:block; font-weight:bold; font-size:1.2em;}

.mysubmit { margin: -5px 0 20px}

.enclose-form {
   
    width: 90%;
    margin: 0 auto 25px;
     padding: 0; 
    text-align: center;
    border-radius: 15px;
    max-width: 850px;
    color: darkgreen;
	font-size: 0.9em;
}

.radio-labels{ margin: 5px 0 30px}

.textareaz-dropdown-day{ display:inline; }
.textareaz-dropdown-month{ display:inline;}
.textareaz-dropdown-year{ display:inline;}

/*END TOUR DATES*/

.ui-icon-triangle-1-e, .ui-icon-triangle-1-s { display: none; }


/*Awards start*/
.workshops2{ text-align: center; background-color: #E3ECF1; overflow:auto; padding: 35px 50px 10px; color: #405b74; font-family: Georgia, "Times New Roman", Times, serif; border-top: 5px solid #405b74; font-size: 1em;}
.workshops2 h2 { font-size:1.2em; line-height:1.2em;}
.workshops2 h2 i { display: inline-block; }
.workshops2-img{  margin: 0 0; }

.workshops2-img img{ border: solid 10px #fff; }

.return::after {  content: " \A "; display:block; }

/*Awards end*/




/*Workshops start*/
.workshops{ text-align: center; background-color: #E3ECF1; overflow:auto; padding: 5px 50px 10px; color: #405b74; font-family: Georgia, "Times New Roman", Times, serif; border-top: 5px solid #405b74; font-size: 1em;}
.workshops h2 { font-size:1.4em; line-height:1.2em;}
.workshops h2 i { display: inline-block; }
.workshops-img{  margin: 0 0; }

.return::after {  content: " \A "; display:block; }

.workshops-img img{  }
.rem-bul{ list-style:none; padding:0; font-size:1em;}
/*Workshops end*/

/*Gift voucher START*/

.vouch-inner-container {  margin: 0 auto; padding:20px 0; text-align:center; }

.voucherr{ background-image: url(images/offers/gift-voucher/gift-voucher600.png); background-repeat:no-repeat; background-position: center; padding: 0; width:580px;  height: 330px; display:inline-block; box-shadow: 3px 3px 3px grey;} 

.vouch-text{ text-align:left; font-size: 0.65em; margin: 85px 0 0 100px; display:inline-block; }

.vouch-text-pad{ padding-right: 15px;}

.vouch-text-padd{ padding-left: 80px;}

.vouch-text p { margin-bottom: -5px; margin-left: 41px; }

.vouch-line-height{ line-height:1.7em;}

/*Gift voucher END*/

.outer-border-gala-event-wide p, blockquote{ text-align:left; margin:20px 0 0 0; overflow:hidden; display:inline; }
.gala-event-pic{ width: 600px; max-width: 80%;  margin: 30px auto 0; border: solid 1px #9fa2a1; padding: 5px; }


.headertext{ display: inline-block; margin: 5px 40px 10px;}

.headertext p{ display: inherit; margin: 10px 0 0;}	

.quote-winner { font-style:italic; color:#036; margin:20px 20px 20px; display:inline-block; }

.winner2018{text-align:center; margin: 25px 0 -7px 0; color: #036;}
.outer-border-gala-event{  background-color:#fcfcff; margin-top:40px; margin: 20px 10px 10px; text-align:center; overflow:hidden; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}

.outer-border-gala-event p { margin: 12px 20px 10px; text-align: left; }

.outer-border-gala-event p:last-of-type { margin-bottom: 30px; }
.outer-border-gala-event p:first-of-type { margin-top: 15px; }

.outer-border-gala-event img{ width:100%;}
.wrapping{ display:flex; justify-content: center; flex-flow: row wrap; margin: 20px 0;}
.headlinez{ background-color: #FF5722; padding: 10px 0; margin: -6px 0 0; color: white; }

.outer-border-news{width: 400px;
    
    border-radius: 5px 5px 0 0;
    background-color: #fcfcff;
    margin-top: 40px;
    margin-right: 10px;
    margin-left: 10px;
   
    text-align: center;
    overflow: hidden;
	float:left;
	
   box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);

}

.news-text { text-align: left; padding: 2px 15px 20px; margin: 0 auto; }

.news-text p:first-of-type{ margin-top:20px; }
	
.news-text p { margin: 0 0 10px; }

.center-evening {
    text-align: center;
    margin: 16px 0 -17px;
}
	
.position-news {
    float: left;
    padding: 25px 15px 10px 0;
}

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

.nudge{margin: 20px 0 -5px;}

.jack-working{ text-align: center; margin: 0 auto;}
.jack-working img{ display:inline-block; max-width: 65%; }

.format{margin: 20px 0; padding:20px 0; border-radius: 4px;}

.green-button2{ margin:20px 0; text-align: center;}

/*NEWSLETTER SUBSCRIBE START*/

/*.newsletter{  background-color:lightslategray; margin:0; padding-bottom: 10px; }*/

/*.letter{ text-align: center; background-color: #41a8a8; height: 50px; line-height: 50px; color: white; font-weight: bold; }*/

.textareanews {  max-width: 500px; width: 85%; border: #d8d7d5 solid 1px; padding: 6px 7px 6px; font-size:0.9em; margin: 7px auto 0; display:block; height:30px;}

.textareanews:hover { border:  #ABA solid 1px; }

.textareanews:focus { outline: solid 1px #41a8a8; }

.textareanews.textareanews-email{  width: 70%; }



.firstlast{ display: block; overflow: auto; width: 75%; margin: 15px auto;}

.first-name{ width: 100%; display: block; margin-bottom: 14px;}

.last-name{ width: 100%; display: block;}

.button-link-subscribe{ width:30%; max-width:250px;}



/*NEWSLETTER SUBSCRIBE END*/

.errors { width: 80%; max-width: 540px; }

.errorss-text { margin-top: 10px; }


.mob-btn-center { text-align:center;}

.abs-pos1 {position: absolute; font-size: 1.2em; left: 20px; top: 9px; }
.abs-pos2 {position: absolute; font-size: 1.2em; left: 52px; top: 9px; }
.abs-pos3 {position: absolute; font-size: 1.3em; left: 48px; top: 6px; }
.abs-pos4 {position: absolute; font-size: 1.2em; left: 28px; top: 10px; }
	
.url-change-mob{ padding: 5px 2px; text-align:center; font-size:1em; display:inline-block; }

.url-change-mob a{ width:220px; position:relative; }

.mob-btn-lineheight{ line-height:1.4em;}

.table-cell{
	width: 45%;
	padding:0 10px;
}

.terms-container-social{ padding:10px; }

.terms-container-social > div {width: 46%; padding: 0 10px; max-width: 318px; min-width: auto; }

.terms-container-social-facebook{ padding:10px; }

.terms-container-social-facebook > div { padding: 0 10px 10px; }

 #hideicon{vertical-align: middle; padding-right: 4px; margin: 2px 0; font-size:1.1em;}
 .ui-widget-header { border:none; background:none; margin: 0 0 0 7px !important;}
 
 
 #metal {
	font-family: 'Archivo Black', 'Arial Black', Gadget, sans-serif ;
    color: #4e4b4b;
    text-shadow: 0px 1px 0px rgba(255,255,255,.5);
    line-height: 1.7em;
    text-align: center; 
	font-weight:bold; 
	margin: 0;
	
	
	
	}
.logotext{font-size: 0.9em;}

#metal i{ display:inline-block; }

.logo{ padding: 30px 20px 30px 35px; }
	

#mobileicon{ transform:scale(1.5); padding-right: 8px; }

.prev-container{ width: 75%; max-width: 480px; color: grey; border: 1px solid #E0E0E0; margin: 15px 15px; font-size:1em; border-radius: 16px; background-color:#fff; }
.prev-container:nth-child(1){ margin-bottom: 30px;}
.prev-container:nth-child(2){ margin-top:auto;}

.prev-container-full{ width: 98%; margin:15px auto; }
.form-box2 { width: 98%; }
.form-box { width: 98%; }
.form-box-heading-comments { width:95%; margin: 24px auto;}
.blog-input { width:80%; max-width:600px;}
.prev-title-full { font-size:1.3em; }
.form-box-heading-comments { font-size:1.3em;}
.form-box-heading {font-size:1.3em;}

.backbutton{ width: 55%; margin: 7px auto 0px; }
.blog-btn{ min-width: 250px;}

.success-text{ margin:15px auto;}

.booking-container{width: 100%; border-radius: 0; margin: 0; max-width: none;}



.book{border-radius: 0; padding:15px 60px;}

.book-textarea{ width:65%; max-width: 507px; }

.textareabooking {width: 75%; max-width: 510px; margin:20px auto;}

.booking-header{margin: 0 auto 30px; }

.select-css { width:75%; max-width: 280px; }

.booking-header i {vertical-align: unset;}

.best3 img { max-width: 90%; }

.videoWrapper {
	
	width: 95%;
    margin: 10px auto 20px;
		border: 8px double #ddd;
}

/*index.php jumbotron START*/
/*.lattest-news{ background-color: #028cb5; width: 90%; margin: 0 auto 50px; padding:20px; border-radius:5px; color:#fff; overflow: auto; border: 2px double powderblue;}
.lattest-news img{ max-width:200px; width: 30%; border:3px solid #fff; margin:8px 20px 10px 8px; float: left;}
.lattest-news-text{ padding: 10px 41px 0;}
.lattest-news-headline{ text-align:left; font-weight:bold;}
.hrline{border: solid 1px white; margin: 5px 0 -7px 215px; width: 75%;}*/

.lattest-news{ background-color: #028cb5; width: 80%; margin: 0 auto 50px; padding:20px; border-radius:5px; color:#fff; overflow: auto; border: 2px double powderblue;}
.lattest-news img{ max-width:200px; width: 30%; border:3px solid #fff; margin:8px 20px 12px 8px; float: left;}
.lattest-news-text{ padding:20px 5px 5px;}
.lattest-news-headline{ text-align:left; font-weight:bold;}
.hrline{border: solid 1px white;margin: 5px 0 -7px 5px; width: 61%;}

/*index.php jumbotron END*/
.conf { width: 80%; max-width:700px; }

.jumbo-cont{ margin-top:30px;}

.pc { position: absolute; top: 0; left: 10px; } 

.h { padding: 0 0 5px; text-align: center; width: 100%; }

.topcontents { width: 95%; }


/*TOP BANNER TWO MECHANICS WORKING START*/

/*.mechanics-bg{ margin-bottom:8px;}*/
.mechanics-bg-inner{background-color: #9aacbb; display:block;  }
.mechanics-bg-img{ text-align:center; padding:0; }
.mechanic-text{ background-color:#9AACBB; margin-top: 15px;}
.mechanics-bg-btn{background-color:#E84621; height:auto; font-size:1.3em; }
.mech-font{ font-size:0.8em;}
.mechanic-text h2 {margin:0; font-size:1.5em;}
.mechanics-bg-btn span { max-width: inherit; display: contents; }

/*TOP BANNER TWO MECHANICS WORKING END*/

.new-bannner2 img{ display:block;}

.new-bannner2{ position:relative; }

.hotspot2{ position: absolute; right:0; bottom: 0; height: 70%; width: 24.9%; background-color: rgba(255, 255, 255, .0); }
.hotspot2:hover {background-color: rgba(255, 255, 255, .2);}
.hotspot2:active{background-color: rgba(255, 255, 255, .1);}

.homepage-cards-footer{ font-size:1.3em; }

/*COUNTDOWN START*/
.anniversary img{ margin:0 auto -15px; }
.bussines{ padding-left:10px; font-size:1.1em; }
.days{ border:2px solid #C3922E; padding:14px; }
.hours{ border:2px solid #C3922E; padding: 14px; border-radius: 71%; color:#C0412A; font-weight:bold;}
/*COUNTDOWN END*/

.aniv-img{max-width:110px; }

/*HOMEPAGE JUMBOTRON START*/
.outer-border-news-jumbo{width: 70%; max-width: 600px; margin: 0 auto 15px;}
/*HOMEPAGE JUMBOTRON END*/

.tweets-facebook{ margin: 30px 20px;}
.tweets-facebook iframe{  height: 60vh !important;}

.vouch-img{ margin: 25px 0px 20px 7px; max-width: 48% !important;}

.vouch-img2{ margin: 25px 7px 20px 0px; max-width: 43% !important; }



}



@media only screen and (min-width: 1200px) and (max-width: 3500px){
	
.nav-at-top{	display: none;	 }  .motoring2{	 display: none;	}  .desktop2{	display: none;	} footer.small_foot{ display:none; }  .handle{ display:none; } .motoring{display:none; }   .mobile-cover-img{ display:none; } .mobile-cover-img-santa{ display:none; } .pics-4{ display:none; } #newsletters1{ display:none; }
 .mobile-cover-img-soapbox{ display:none; }  .award2{display:none;} .cars-2{ display:none; } .grotto-2{ display:none; } .contact-cus-serv-mob{ display:none; }
.santa-top{ display:none; }  .service_header_top{ display:none; } .address-mobile{ display:none; }  .makedonate-small{ display:none; }   .scrollup5{ display:none !important; }  .spring-h3{ display: none; } #small-vid{ display:none !important; } .url-change-mob{ display:none; }  .sitemap-narrow {display:none; } .sitemap-mobile{display:none; } .foxy-small{ display: none; }  .foxy2-small{ display: none; }  .btn-gallery{display:none;} .btns-block-autocare{display:none;} .santa-small{ display:none; } 
#tourdates-bullets2{display:none; } .vouch-mob {display:none;} .showawardimgmob{display:none;} .banner-mob{display:none; } .new-bannner2{ display:none;} .new-bannner3{ display:none;}
.social-iconnsa{display:none;}.facebookd-mob{display:none;}
.clearall{ clear:both; } .hide-tech2{ display: none;	} .topcontents{display:none; }.service_header22{display:none; } .cartoon2{display:none; }

.accord{ vertical-align: top; padding-right:8px; padding-top:4px; }

#accord p{ font-size:0.5em; }

img { max-width: 100%; height: auto; }

#allinone_bannerRotator_photoText22{ box-shadow:3px 3px 3px #333 !important;}
#allinone_bannerRotator_photoText23{ box-shadow:3px 3px 3px #333 !important;}
#allinone_bannerRotator_photoText24{ box-shadow:3px 3px 3px #333 !important;}
#allinone_bannerRotator_photoText25{ box-shadow:3px 3px 3px #333 !important;}
#allinone_bannerRotator_photoText26{ box-shadow:3px 3px 3px #333 !important;}
#allinone_bannerRotator_photoText27{ box-shadow:3px 3px 3px #333 !important;}
#allinone_bannerRotator_photoText28{ box-shadow:3px 3px 3px #333 !important;}
#allinone_bannerRotator_photoText29{ box-shadow:3px 3px 3px #333 !important;}
#allinone_bannerRotator_photoText30{ box-shadow:3px 3px 3px #333 !important;}



.no-top-margin{ margin-top: 9px;}

.wrapper{ width:80%; min-width:1155px; min-height:100%; margin: 5px auto; background-color: #fcfcff; }

.nav-below{	display: block;	}

.menuitem{font-size:1em;}

.spring-h3-2{margin:0 auto 10px;}

.spring-h3-3{margin:0; padding: 0;}

header.desktop{ width:100%; height:200px; position:relative; box-shadow: none; }

.ui-accordion .ui-accordion-header{font-size: 80%; margin:1px 0 0 0; letter-spacing:0.07em;} 

.ui-accordion .ui-accordion-header span { vertical-align: text-top; } 

nav ul li{ display: inline-block; margin: 0 auto; padding-top:11px; padding-bottom:8px; padding-left:8px; padding-right:8px; width: 12%; }

nav ul li:hover{ background-color:#bbb; } 

.h3-style{width:50%; color:#060;}

a{ text-decoration: none; color: inherit; font-size: 14px; }

.fa-2x{ vertical-align: middle; padding-right: 6px; } 

.topbanner{ font-size:1.3em; color:#fff; display:block; position:relative; background-color:#ef6c00;}

.cols-text p, ul, ol { font-size:0.85em; line-height:1.5em;}



.cols-text i { display:inline-block; }

.topbanner-santa{ background-color:#000; font-size:1.3em; color:#fff; display:block; position:relative; background-color:#CB9000; }

.banner1 { display:inline-block; max-width:65%; padding:35px 40px;}

.banner1-soapbox {  padding:45px 40px;}

.cycle-slideshow1{ float:right;	border: ridge 5px #5F6061; top:23px; right:35px; position:absolute;}


.page_content_width{ width:90%;	 margin: 10px auto; padding-bottom:15px; overflow:hidden; }

.page_content_width-spring-health-check{ width:95%;	}

.page_content_width2017{ width:90%;	 margin: 10px auto; padding-bottom:15px; padding-left:15px; overflow:hidden; }

/*.cent_welcome_to{ text-align:center; text-shadow: 0.5px 0.5px 0 gray; padding-top:5px; line-height:1.3em; color:#7a7b7b;}*/

.cent_welcome_to{ text-align:center; color:#878383; font-size:1.5em;}
.cent_welcome_to-offer{ text-align:center; color:#878383; letter-spacing:0.06em;}

.page-headings{
background: silver; 
 background: -webkit-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: -o-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: -moz-linear-gradient(left,#dcdcdc, #fafafa, #dcdcdc);
 background: linear-gradient(to right, #dcdcdc, #fafafa, #dcdcdc); 
 padding:15px 0 5px; margin:-21px 0 15px;
  }
 
.fillerdiv { height:2px; margin-top:0px; margin-bottom:21px; padding:0; }

.fillerdiv-santa{ height:2px; background-color:#cb9000; margin-top:0px; margin-bottom:21px; padding:0; }


 
 
.content_img { float: left; margin-left:54px; margin-top:50px; text-align:center;}

.content_img2 { float: left; margin: 8px 5px 25px 0; }


.slideshow-contacts { width:260px; height:250px; text-align:center; }

.slideshowz {text-align:center; float:left; margin:10px 20px 0 0; }

/*this class is from the contact info page*/

.address{ float:right; width:60%; text-align:center; border:solid 1px #666; margin-bottom:30px; margin-top:30px; }
/*this class is from the contact info page*/
.vat-reg{ text-align:center; }
/*this class is from the contact info page*/

.address_bg i { padding-bottom:3px;  padding-right:5px; }

/*this class is from the offers page*/




.fig_container{
	width: 85%;
	max-width: 920px;	
	border-radius: 0px 0px 9px 9px;  /*top left and right zero bottom left and right 9px*/
	margin: 30px auto 45px;
	padding-bottom: 10px;
	background:url(images/buttons/bg2.png);	
	background-color: #607d8b;	
}



.service_header{ text-align:center; color:#FFF; background:#ccc;}

.service_header h2{ display:inline-block; vertical-align:middle;  background-color: #565656; text-transform: uppercase;
  color: transparent;
  text-shadow: 2px 2px 10px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
		  font-size:1.2em;
} 

.iconzzzz{
	background-color: #565656; 
  color: transparent;
  text-shadow: 2px 2px 10px rgba(255,255,255,0.5);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;
		  font-size:1.7em;
	
	}

.service_header .abs{ padding-right:10px; display:inline-block; }

.service_header .abs2 { padding-left: 10px; display: inline-block; }

/*.service_header i{ text-shadow:#CCC 2px 2px 0; vertical-align: middle; padding-right: 10px;}*/






figure { font-size:1.3em; text-align:center; display:inline-block; vertical-align:top; position:relative; }


		 
.figz { font-size:1.3em; text-align:center; display:inline-block; vertical-align:top; margin:14px; 
		 position:relative; overflow:hidden; }
.fig1{ display: flex;  flex-wrap: wrap; justify-content: center;  width: 100%; padding-top:7px; }

.fig1-about{ display: flex;  flex-wrap: wrap; justify-content: center;  width: 100%; padding-top:7px; }

/*SANTA PAGE START*/
.outer-border{ overflow:hidden; border: solid 2px #dfdfdf; border-radius:25px; background-color:#FfFfCc; float:right; margin-right: 20px; margin-left: 50px; margin-top: 4px; margin-bottom: 16px; width:45%; clear:right;  }




.outer-border2{ width:70%; overflow:hidden; border: solid 2px #dfdfdf; border-radius:25px; background-color:#FfFfCc; margin-left:auto; margin-right:auto; margin-top: 20px; margin-bottom: 10px; }

.outer-border2017{ width:60%; overflow:hidden; border: solid 2px #dfdfdf; border-radius:25px; background-color:#FfFfCc; margin-left:auto; margin-right:auto; margin-top: 20px; margin-bottom: 10px; max-width: 540px; }

.santaborder{ border: solid 2px #cb9000; border-radius:0 0 10px 10px;   }

.santa-page-bg{ background-image:url(images/santa/sleigh-bg.jpg); padding:30px; }

.event{ margin-top: 7px; text-align:left; }

.wrapping{ display:flex; justify-content: center; flex-flow: row wrap; margin: 0 0 10px;}

.outer-border-gala-event-wide{ max-width: 1000px; background-color: #fcfcff; border-radius: 4px; padding-bottom: 20px; width: 100%;}

.outer-border-gala-event-wide p, blockquote{ text-align:left; margin:20px 0 0 0; overflow:hidden; display:inline; }

/*.outer-border-gala-addpadding{  padding-bottom: 50px; }*/

.outer-border-gala-event{ width:31%; background-color:#fcfcff; margin-top:40px; margin: 20px 10px 10px; text-align:center; overflow:hidden; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}

.outer-border-gala-event p { margin: 12px 20px 10px; text-align: left; }

.outer-border-gala-event p:last-of-type { margin-bottom: 30px; }
.outer-border-gala-event p:first-of-type { margin-top: 20px; }



.outer-border-gala-event img{ width:100%;}

.headlinez{ background-color: #FF5722; padding: 10px 0; margin: -6px 0 0; color: white; }


.outer-border-gala-event-spring-health{ border: solid 2px #dfdfdf; border-radius:0 0 10px 10px; background-color:#FfFfCc; margin:20px 10px 30px;  text-align:center; overflow:hidden; max-width:40%; float:left;}

.outer-border-gala-event-spring-health2{ background-color:#f5f5f5; margin:20px auto 30px;  text-align:center; overflow:hidden; max-width: 70%; width: 835px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); }
.gala-event-pic{ max-width:50%; display:block; margin: 30px auto 0; border: solid 1px #9fa2a1; padding: 5px;}

.gala-event-pic2{ float:left; width:40%; margin: 15px 30px 15px 20px; background-image: url(images/gala-events/gala-2017.jpg); background-position:left; background-repeat:no-repeat; background-size:contain; }

.headertext{ margin: 5px 30px 30px;}

.headertext p{ display: inherit; margin: 10px 0 0;}
	
.winner2018{text-align:center; margin: 25px 0 -12px 0; color: #036;}

.quote-winner { font-style:italic; color:#036; margin:20px 0 0 0; display:inline-block; }

.gala-event-pic img{ display:block; width:100%;}

figure.round-pic-gala img{ background-color:#fff9d2; border:solid 1px #9fa2a1; padding:5px; margin:0 auto; }

.round-pic-gala-spring-health img{ background-color:#fff9d2; border:solid 1px #9fa2a1; padding:5px; margin:0 auto; box-sizing: border-box;}



div.round-pic2{ width:100%; text-align:center; background-color:#FfFfCc; margin-top:22px; }

div.round-pic2017{ width:100%; text-align:center; background-color:#FFF; padding-top:25px; }

figure.round-pic1{ width:50%; background-color:#FfFfCc;}
/*figure.round-pic{ text-align:center; width:20%; float:right; margin-right:30px; padding-top:20px; }*/


.donate{ width:85%; margin:0 auto; text-align:center; padding-bottom:10px; padding-left:10px; padding-right:10px; }

.donate-2017{ width:85%; margin:0 auto; text-align:center; padding-bottom:30px; padding-left:10px; padding-right:10px; }

.donate-2017 p{ padding:15px 0 0 0; }


    

.donate2{ text-align:left; padding-bottom:20px; padding-left:26px; padding-right:26px; margin:0 auto; }



.donate2-santa{ text-align:center; padding: 20px 26px; margin:0 auto; }

.donate2-spring-health-check{ text-align:left; padding-bottom:20px; padding-left:26px; padding-right:26px; margin:0 auto; }
.donate2-spring-health-check h3{ text-align:center; }



.green-button{ margin-top:40px; text-align: center;}

.green-button2{ margin:20px 0; text-align: center;}

.makedonate{ height: 110px; background-color: #1082D8; }

.makedonatetext{float:left; width:50%; padding: 10px; text-align:center; color:white; margin-left: 85px; margin-right: 5px; }

.donatedwllogo{ margin-top:11px; float:left; color:#0E8816; font-weight:bold; text-align:center; padding:8px 10px; border:solid 2px #0E8816; border-radius:6px; background-color:#fff; font-size:1.1em;}

.donatedwllogo img{ border-radius:5px;}


.donatedwllogo:hover{border:solid 2px #fd781f; border-radius:6px; color: #E45601;}

.inner-text{vertical-align:middle; padding-right:10px; display:inline-block; line-height:1.3em;}


/*SANTA PAGE END*/

.figure_buttons{ font-size: .8em;
    padding: 5px 15px;
    background: #ce1c16;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
		
	position: absolute; right: 14px; top: 134px; width: 60%;
	
	
	
	}
	
.figure_buttons:hover {
    background: #ad2624;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.figure_buttons:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #ad2624;
    border: solid 1px #203E5F;
}
	

figure { font-size:1.2em; text-align:center; display:inline-block; vertical-align:top; position:relative; }	
		 
.fade figcaption { position:absolute; box-sizing: border-box; top:0; left:0; height:180px; width:100%;  color:white; background: rgba(0,0,0,0); }

.fade figcaption { background-color: #BA9761; opacity:0; transition:opacity 0.5s ease; font-size:0.8em; border: solid 5px #CCC; font-family:Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif; line-height:1.4; padding-top:5px; font-weight:bold; margin:0;  }

.fade figcaption:hover {  opacity:1; margin:0; }

figure.cover-image{ padding:0; margin:0; width:100%; height:auto; }



figure.cover-image img{ margin-bottom:-6px; width:100%; height:auto;}

.santa{ display:block;	 text-align:center;	  margin: 0px auto 55px; max-width:1100px; background-color:#607d8b; background:url(images/buttons/bg2.png); border-radius: 0px 0px 9px 9px;  /*top left and right zero bottom left and right 9px*/
padding-bottom:12px; width:95%; }

.santa img{ width:234px; height:251px; vertical-align:text-bottom; height:auto; margin:23px 10px 10px; }



.makedonatetext i { display:inline-block;}
/*services page dropped caps*/
/*div .cols-text p:first-of-type:first-letter  {			
			
    initial-letter: 2; 
    color: #c69c6d;
    margin: 1em .005em 0 0;
	font-size: 1.5em;
}*/

footer{	height:105px; }

footer img{ height: auto;  width: auto;  max-width: 349px;  max-height: 68px; }

.footL{ width:33%; float:left; text-align:right;	padding-top:33px;	 }

.footR{	width:31%; float:left; text-align:left; padding-top:14px; }

.footC{	width:35%; float:left; text-align:center; padding-top:14px;	 }


nav ul { display:block !important; }

nav ul li{ display: inline-block; margin: 0 -4px 0 0; padding-top:11px; padding-bottom:8px; padding-left:8px;
			padding-right:8px; width: 11%; text-align:center; line-height:1.7em;  border-left:1px solid #666;}
			
nav ul li:last-child { border-right: 1px solid #666;  }

	
nav ul li:hover{ background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -moz-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -o-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: -ms-gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background: gradient(linear, center top, center bottom, from(#fff), to(#ccc));
background-image: linear-gradient(#fff, #ccc);
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4);

background-color:#bbb; }

/*START Drop down menu for Santa and Gala-events*/
.nav{ position:relative; font-size:14px; z-index:1000;}		
.nav ul li ul { position:absolute; visibility: hidden; opacity:0; transition:opacity 0.5s linear;}
.nav ul li:hover ul {visibility:visible; top:47px; opacity: 1; width:80%; left: 0; right: 0; margin: auto; }
 
 .nav ul li:hover ul#targeted-width { width:55%; left: 140px; right: 0; margin: auto;  }
 


/*.nav ul li ul li{ display:inline-block; background-color:#d3d3d2; padding:12px 0; margin:0; }*/

.nav ul li ul:last-child { border:none;  }

nav ul li ul li{ margin: 0 auto; text-align:center; padding:0 5px; display:table-cell; vertical-align:middle; border-left:1px solid #666; }		

#menu-hight a{ padding:15px 5px; }		
		
.nav ul li ul li a{ display:block; padding:13px 0; margin:0;  }

.nav ul li ul li { border-right: none;  }

.nav ul li ul li:hover{ background-color:#f2f1f0; }

.widest{ margin:30px auto 50px; }

.scrollup{

opacity:0.5;
position: fixed;
bottom: 130px;
right: 15px;
display: none;
width:60px;

}
.donates{  padding-bottom:50px; }
.scrollup2{ left: 15px; }

.countdown { width:42%; background:#FACD33; margin:10px auto; height:160px; line-height:2.2em; text-align:center; border-radius:8px; border:3px solid #0c2044; color:#0c2044; }
.countdownheading{display:block; font-size:1.2em;}
.countdownheading2{ font-weight:bold; }
.countdownheading3{ font-style:italic; font-family:Verdana, Geneva, sans-serif;}
.numberboxes{border:2px solid #fff; padding: 7px; background:#EE2551; border-radius:4px; border-style: inset; color:#fff; font-weight:bold;}
.url-change{ padding:0 15px 0 25px; text-align:left; background-color:#ef6c00; float:left;}
.url-change2{ padding:1px 0 22px 25px; text-align:left;    }
.url-change-bold{ font-weight:bold;}
.btn-wrapper { width: 100%; display:block; padding:15px 0 20px; background-color:#ef6c00;}



.topbanner-community-bg-color{ background-color:#1480d7; }

.topbanner-soapbox-bg-color{ background-color:#ee2550; }






.foxy-container {  border-top: 5px solid #405b74;  background-color:#e3edf2; position:relative; overflow:hidden; }

.foxy{  padding: 20px 25px 25px 120px; float:left;  }

.foxy-text{ color:#405b74; padding: 20px 50px 30px; font-family:Georgia, "Times New Roman", Times, serif; width: 45%; text-align:center;
position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);  }

.driver{ font-size:1em; font-weight:bold; }

.driver:hover{ color: #9c0201; }

.foxy2{ padding: 20px 120px 0 5px; float:right;}

.foxtext{ color:#9c0201; font-weight:bold; }

.tab-border-row1-cell-1 { border-top:#c5c5c5 solid 1px; border-left:#c5c5c5 solid 1px; background-color: #FFF9C4; text-align: center; }

.tab-border-row1-cell-3 { border-top:#c5c5c5 solid 1px; }

.tab-border-row1-cell-4 { border-top:#c5c5c5 solid 1px; border-right:#c5c5c5 solid 1px; background-color:#F89898; text-align:center; }

.tbrow{ background-color:#fff;}

.tbrow td{ padding:8px;}

.tbrow-spacer { background-color:#EEEEEB; height:1px;}


.motimage{ text-align: center; padding:20px 0 0 0;}

.heretohelp{ float:left; font-weight:bold;}

.layoutpadding { padding: 25px 0; background-image: linear-gradient(to top, #d5d4d0 -2%, #d5d4d0 0%, #eeeeec 0%, #efeeec 100%, #e9e9e7 100%); border-radius: 15px; max-width:90%; margin: 0 auto;}

.greenbg{ background-color:#4caf5087; }

.legisbutton.ui-button { box-shadow: 3px 3px 5px #888888; font-size: 0.87em; margin:20px 0 5px; }

.legisbutton.ui-button i{ display:inline-block; }

.legisbutton-booking.ui-button { font-size: 0.8em; margin: 20px 0 10px; width: 30%; }

.legisbutton-booking.ui-button i{ display:inline-block; }

.mousepoint{text-shadow:2px 2px 2px #000; color:#fff; padding-left:8px;}

.award img{ max-width:85%; }

.listsized{ font-size: 0.85em; }

.autocare-bullets{ text-align:left; padding:5px 0 0 55px; }

.panel-header-chrome-autocare{ padding: 12px; color:#fff; }



.panel-header-chrome-autocare p{ margin:0 20px 15px; }





.text-borders{  color: #fff;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.3em; 
letter-spacing:2px; text-shadow: 2px 2px 3px #333; transform:scale(1.2,1.0); word-spacing: -8px; line-height:1.4em;}

.text-borders-2{  color: #19d73c;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; 
letter-spacing:0.5px; text-shadow: 2px 2px 3px #333; display: inline-block; transform:scale(1.05,1.0); line-height:1.4em; }

.text-borders-3{  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; color: gold; 
letter-spacing:0.5px; text-shadow: 2px 2px 3px #333; display: inline-block; transform:scale(1.05,1.0); line-height:1.3em;}

.santa2018-container {  border-top: 5px solid #18802b; background-image: url(images/homepage/patternChristmas5.jpg);  background-color:#d42426; position:relative; overflow:hidden; height: 500px;}

.santa2018{  padding: 10px 25px 25px 40px; float:left;   }

.santa2018-text{ color:#fff; padding: 20px 50px 30px; font-family:Georgia, "Times New Roman", Times, serif; width: 45%; text-align:center;
position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);  }

.santa2018-text h3:first-of-type{ margin: -15px 0 0; }
.santa2018-text h3:last-of-type{ margin: 0 0 -6px; }

.santa2{ float:right; padding: 10px 40px 25px 25px;  }


.marg { margin: 5px 0;}

.terms-container h2{ margin:0; padding:0px; }

.terms-container-social h2{ margin:0; padding:0px; }

.tabs-layout { margin:15px 0 5px; }

a.ui-button { font-size:0.85em; }

.arrowicon.fa { padding-right: 1px; }

.fig_container i { padding-right: 10px; }

.slideshow3{ display:block;}

.content_imgz{ max-width:64%; margin:-21px auto 26px;}

.content_imgz img{ width:100%; height:auto;}

#credentials{ margin: -25px 0 17px;}

 h3.credentials-underline:first-of-type{ margin-top:-15px !important; }
 
.giftvoucher { margin: -40px auto 25px; }
 
 .voucher{ text-align:center; margin:15px 0 0; }
 

 
 .award{margin: -44px auto 12px;}
 

	
.gift-card-offer-container {margin: 0px auto 0px; text-align:center;}

.vouch-img-offers{  box-shadow: 7px 7px 8px #888; margin: 30px 0 30px; }

.gift-header i { display:inline-block; }
.gift-header-container{ background-color: #168aa7; padding:20px 0;  color:#fff; padding:25px 25px 5px;}

.gift-header-container p{max-width: 70%; margin:10px auto 15px;}

.gift-header-container p:last-of-type{margin:30px auto;}

.gift-header-container p:first-of-type{margin-top:20px;}

.gift-header{ font-family: "Arial Black", Gadget, sans-serif; color: #fff; letter-spacing: 2px; text-transform: uppercase; font-size: 1.5em; margin:0 auto; padding:0; max-width: 80%; line-height: 1.2em; text-align:center; text-shadow: 0 1px 1px rgba(0, 0, 0, .5);}



.giftterms-btn{ text-align: center;}




h2.vouch-header-main { margin-bottom:12px; }

/*Gift voucher START*/

.vouch-inner-container { width: 80%; margin: 0 auto; padding:25px 0 30px; text-align:center; }

.voucherr{ background-image: url(images/offers/gift-voucher/gift-voucher.png); background-repeat:no-repeat; background-position: center; padding: 0; width:800px;  height: 440px; display:inline-block; box-shadow: 3px 3px 3px grey;} 

.vouch-text{ text-align:left; font-size: 0.8em; margin: 133px 0 0 164px; display:inline-block; }

.vouch-text-pad{ padding-right: 15px;}

.vouch-text-padd{ padding-left: 100px;}

.vouch-text p { margin-bottom: -5px; }

.vouch-line-height{ line-height:1.7em;}

/*Gift voucher END*/

.contact-cus-serv { display:grid; }

.mot-leg-table{ max-width:90%; border:none; margin:0 auto; }

.stricter-rules-img{ max-width:65%; margin: -15px auto 0; display:block;}

.mob-text-margin{width:90%; margin:0 auto;}

.about-paragraph-spacing p{ margin: 0 auto 8px;}

.card1{ margin-top: 25px; }

figure.autocarez { font-size:1.2em; text-align:center; display:block; vertical-align:top; position:relative; margin: 15px; }

.legisbutton-autocare {
    margin: 0px auto 30px !important;
}
/*.legisbutton-autocare { margin: 8px 0 5px !important; }*/

/*START TOUR DATES*/

.paddingBottom{ padding-bottom:10px;}

.parwidth{margin: 0 auto; max-width: 85%;}

.toyoutube a{ font-weight:bold; margin-bottom:-5px; font-size: 1.1em; }

.toyoutube:hover{ cursor:pointer; color: #19d73c; }

.tour-date-bullets ul{ list-style-type: none; margin: 5px auto 25px; padding: 0; width:70%; }

.text-borders-dates{  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; color: gold; letter-spacing:0px; text-shadow: 2px 2px 3px #333;  
transform:scale(1.05,1.0); line-height:1.8em; word-spacing:-4px;}
.text-borders-actual-dates{  color: #19d73c;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; 
letter-spacing:-1px; text-shadow: 2px 2px 3px #333; transform:scale(1.05,1.0); line-height:1.8em; word-spacing:-2px;}

.text-borders-dates i { display:inline-block; }

ul.tour-date-text {  color: #fff;  font-family: "Comic Sans MS", 'comic_reliefregular', cursive; font-size:1.1em; text-align: center; letter-spacing:2px; text-shadow: 2px 2px 3px #333; transform:scale(1.2,1.0); word-spacing: -5px; margin: 10px auto 10px;}

#datesss {margin: -5px auto -15px; word-spacing: 0.07em; }

#heretohelp{margin: -20px auto -20px;}

.page_content_width-nom { padding: 25px 0; overflow: hidden; background-image: url(images/homepage/panel-3.jpg); }

.first-info p .nominate-button{ max-width: 40%; margin: 0 auto; display: block; width: 400px;  }
.nominate p .nominate-button{ margin: 0 auto; display: block; width: 400px;  }

#emerald-bg{ padding: 5px; background-color: #fff; width: 400px; margin: 15px auto; border-radius: 3px; }

.drop-down label{ padding-left: 10px;}

.dateofservice{ display:block; margin:10px auto; font-weight:bold; }

.preferedmethod{ margin-bottom: 8px; display: block;}

.dateofservice{ margin: 0 auto 15px; display:block; font-weight:bold; }

.nomination { margin: -15px auto 15px; display:block; font-weight:bold; font-size:1.2em;}

.textareaz-dropdown-day{ display:inline; }
.textareaz-dropdown-month{ display:inline;}
.textareaz-dropdown-year{ display:inline;}




.mysubmit { margin: -5px 0 20px}

.radio-labels{ margin: 5px 0 30px}

.ui-icon-triangle-1-e, .ui-icon-triangle-1-s { display: none; }

/*Awards start*/
.workshops2{ background-color: #E3ECF1; overflow:auto; padding:30px 110px 35px; color: #405b74; font-family: Georgia, "Times New Roman", Times, serif; border-top: 5px solid #405b74;}
.workshops2-img{ float: right; margin:0 60px 0 25px; width: 40%;}
.workshops2-text { float: left; margin: 0 0 0 45px; width: 46%; }
.workshops2-text h2 { text-align:center; margin-top:0; }
.workshops2-img img{ border: solid 10px #fff; }
/*Awards end*/




/*Workshops start*/
.workshops{ background-color: #E3ECF1; overflow:auto; padding:30px 110px 10px; color: #405b74; font-family: Georgia, "Times New Roman", Times, serif; border-top: 5px solid #405b74;}
.workshops-img{ float:right; margin: 0 0; }
.workshops-text { display: inline; }
.workshops-img img{  }
.rem-bul{ font-size:1em;}
/*Workshops end*/

/*Awards panel start*/
.awards-container{ background-color:#E3ECF1; padding: 20px 110px 10px; color: #405b74; font-family: Georgia, "Times New Roman", Times, serif; }
/*Awards panel end*/


/*NEWS ARTICLES START*/

.outer-border-news-wide {
    margin: 30px auto 0px;
    border: solid 2px #dfdfdf;
    border-radius: 0 0 10px 10px;
    background-color: #555;
    text-align: center;
    overflow: hidden;
	background-color:silver;
}

.outer-border-news{width: 37%;
    
    border-radius: 5px 5px 0 0;
    background-color: #fcfcff;
    margin-top: 40px;
    margin-right: 10px;
    margin-left: 10px;
   
    text-align: center;
    overflow: hidden;
	float:left;
	
   box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);

}


	
	
.news-text{text-align: left; padding: 1px 15px 20px; margin: 0 auto; }

.news-text p:first-of-type{ margin-top:20px; }
	
.news-text p { margin: 0 0 15px; }
	
.center-evening{ text-align:center; margin: 16px 0 -20px; }

.panel-header-news{ text-align: center; margin-bottom: -6px;}



.format{margin: 20px 0; padding:20px 0; border-radius: 4px;}



.position-news{ float: left; padding: 25px 15px 10px 0; }
	
.minwidth{ min-width:100%; }

.outer-border-gala-event-p{ margin-top: -10px !important;}

.jack-working{ text-align: center; margin: 0 auto;}
.jack-working img{ display:inline-block; max-width: 65%; }

/*VEGAS START*/


.vegas img { max-width: 100%;}


/*VEGAS END*/

.tweets11{ width: 30%; }

.errorss-text { margin-top: 10px; }

.blog-btns{ padding-top:8px; }

 #hideicon{vertical-align: text-top; padding-right: 2px; margin: 2px 0; font-size:1.1em;}
.ui-widget-header { border:none; background:none; }
.ui-tabs .ui-tabs-panel {  padding: 3px 5px 3px; }

#metal {
	font-family: 'Archivo Black', 'Arial Black', Gadget, sans-serif ;
 color: #4e4b4b;

    text-shadow: 0px 1px 0px rgba(255,255,255,.5);
    line-height: 1.6em;
    text-align: left; font-weight:bold; 
	margin: 0;
	padding-top: 12px;
	}
.logotext{font-size:1.2em;}

.logo{ padding: 30px 20px 30px 35px; }
	
.logoa{ float:left; padding:0 30px 10px 10px; }

#mobileicon{ transform:scale(1.5); padding-right: 8px; }
/*Corner blog posts button START*/
.corner-img{  padding: 6px 10px; background-color: #2a8be0; color: #fff; border-radius: 4px; font-size: .45em; position:absolute; top: 14px; right: 25px; border: solid 2px #fff;}
.corner-img:hover{border: solid 2px #ffca28;}
.corner-img i { color:#ffca28; }
.reset-anchor{ font-size:inherit;}
/*Corner blog posts button END*/
/*index.php jumbotron START*/
.lattest-news{ background-color: #028cb5; width: 80%; margin: 0 auto 50px; padding:20px; border-radius:5px; color:#fff; overflow: auto; border: 2px double powderblue;}
.lattest-news img{ max-width:200px; width: 20%; border:3px solid #fff; margin:8px 20px 0 8px; float: left;}
.lattest-news-text{ padding:20px 5px 5px;}
.lattest-news-headline{ text-align:left; font-weight:bold;}
.hrline{border: solid 1px white; margin: 5px 0 -7px 5px; width: 75%;}
/*index.php jumbotron END*/

.home-top-line-height{ margin-top:-15px;}

.clear-par{padding-left: 440px;}

.new-bannner img{ display:block;}

.new-bannner{ position:relative; }

.hotspot{ position: absolute; right:0; bottom: 0; height: 70%; width: 21.9%; background-color: rgba(255, 255, 255, .0); }
.hotspot:hover {background-color: rgba(255, 255, 255, .2);}
.hotspot:active{background-color: rgba(255, 255, 255, .1);}
.tweetts-display iframe { height: 675px !important; }
.anniversary img{ margin:0 auto -16px; }

}