body, html {
	margin:0px; padding:0px;font-size:14pt;font-family: 'Philosopher', sans-serif; background-color:#fff; 
}
html {height:100%;}
body { min-height:100%; }
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }

.clearfix:after {    content: ".";    visibility: hidden;    display: block;    height: 0;    clear: both;}

  .vishidden {
opacity:0;
    -webkit-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;
  }



pre {margin:12px;font-size:0.8em;font-family: 'Philosopher', sans-serif;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word; }

.anim { -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}

	.w-auto {width:auto;}
	.w-05 {width:5%;} .w-10 {width:10%;} .w-15 {width:15%;} .w-20 {width:20%;} .w-25 {width:25%;} .w-30 {width:30%;} .w-33 {width:33.33%;} .w-35 {width:35%;} .w-40 {width:40%;} .w-45 {width:45%;} .w-49 {width:49%;}
	.w-50 {width:50%;} .w-55 {width:55%;} .w-60 {width:60%;} .w-65 {width:65%;} .w-70 {width:70%;} .w-75 {width:75%;} .w-80 {width:80%;} .w-85 {width:85%;} .w-90 {width:90%;} .w-95 {width:95%;} .w-100 {width:100%;}

	.w-pad15p {padding:15% 5%;} .w-pad10p {padding:10% 5%;} .w-pad5p {padding:5% 5%;} .w-pad2p {padding:2% 2%;}
	.w-pad20 {padding:20px;} .w-pad15 {padding:15px;} .w-pad10 {padding:10px;} .w-pad5 {padding:5px;} .w-pad2 {padding:2px;} .w-pad0 {padding:0px;}
	.w-padl20 {padding-left:20px;} .w-padl15 {padding-left:15px;} .w-padl10 {padding-left:10px;} .w-padl5 {padding-left:5px;} .w-padl2 {padding-left:2px;} .w-padl0 {padding-left:0px;}
	.w-padr20 {padding-right:20px;} .w-padr15 {padding-right:15px;} .w-padr10 {padding-right:10px;} .w-padr5 {padding-right:5px;} .w-padr2 {padding-right:2px;} .w-padr0 {padding-right:0px;}
	.w-padt20 {padding-top:20px;} .w-padt15 {padding-top:15px;} .w-padt10 {padding-top:10px;} .w-padt5 {padding-top:5px;} .w-padt2 {padding-top:2px;} .w-padt0 {padding-top:0px;}
	.w-padb20 {padding-bottom:20px;} .w-padb15 {padding-bottom:15px;} .w-padb10 {padding-bottom:10px;} .w-padb5 {padding-bottom:5px;} .w-padb2 {padding-bottom:2px;} .w-padb0 {padding-bottom:0px;}
	.w-minhnone {min-height:initial;} .w-minh300 {min-height:300px;} 

	.w-ib {display:inline-block;} .w-b {display:block;} .w-hide {display:none;} .w-tac {text-align:center;} .w-tal {text-align:left;} .w-tar {text-align:right;} .w-vat {vertical-align:top;}
	.w-vam {vertical-align:middle;} .w-vab {vertical-align:bottom;} .w-fr {float:right;} .w-fl {float:left;} .w-fn {float:none;} .w-cen {margin-left:auto; margin-right:auto;} .w-rel {position:relative;}
	.w-tc {display: table-cell;} .w-t {display: table;}

	.w-m0 {margin:0px;} .w-m5 {margin:5px;} .w-m10 {margin:10px;} .w-m15 {margin:15px;} .w-m20 {margin:20px;} 
	.w-mr0 {margin-right:0%;} .w-mr2 {margin-right:2%;} .w-mr5 {margin-right:5%;} .w-mr10 {margin-right:10%;} .w-mr15 {margin-right:15%;} 
	.w-ml0 {margin-left:0%;} .w-ml2 {margin-left:2%;} .w-ml5 {margin-left:5%;} .w-ml10 {margin-left:10%;} .w-ml15 {margin-left:15%;}
	.w-mt0 {margin-top:0%;} .w-mt2 {margin-top:2%;} .w-mt5 {margin-top:5%;} .w-mt10 {margin-top:10%;} .w-mt15 {margin-top:15%;}
	.w-mb0 {margin-bottom:0%;} .w-mb2 {margin-bottom:2%;} .w-mb5 {margin-bottom:5%;} .w-mb10 {margin-bottom:10%;} .w-mb15 {margin-bottom:15%;}

	.w-text06 {font-size:0.6em} .w-text07 {font-size:0.7em} .w-text08 {font-size:0.8em} .w-text09 {font-size:0.9em} .w-text10 {font-size:1em}
	.w-text11 {font-size:1.1em} .w-text12 {font-size:1.2em} .w-text14 {font-size:1.4em} .w-text16 {font-size:1.6em} .w-text18 {font-size:1.8em} .w-text20 {font-size:2em}
	.w-text24 {font-size:2.4em} .w-text28 {font-size:2.8em}
	.w-textb {font-weight:bold;}	.w-texti {font-style:italic;}

	.w-bdrb {border-bottom:1px solid #acf; }

.HL1 {background-color:#d99;}
.HL2 {background-color:#99d;}
.HL3 {background-color:#9d9;}

h1 { font-size:60px; color:rgba(255, 255, 255,1); text-shadow: 1px 1px 2px rgb(0, 0, 0), 1px -1px 4px rgb(0, 0, 0), -1px 1px 4px rgb(0, 0, 0), -1px -1px 4px rgb(0, 0, 0), -1px 1px 4px rgb(0, 0, 0);}
h2 {font-size:35px; font-weight:bold; }
h3 {padding:5px; margin:0px;font-size:24px;color:rgba(255, 255, 255,1); text-shadow: 1px 0px 1px rgb(1, 1, 0.6);}
h4 {padding:5px; margin:0px; font-size:16px; font-weight:bold; }

a {text-decoration:none; color:#000; font-weight:bold; }
a:hover {text-decoration:none; color:#f9b417;}
a[href^=tel] { text-decoration: none; text-shadow:none; }

 ul.numList { list-style-type: decimal-leading-zero;}
 ul.numList li { margin-bottom:15px; }

.ServerWarning {text-align:center;font-size:1.2em;border:3px solid #d00;border-radius:10px; margin:40px auto;width:90%;padding:20px; display:block;}
.ServerMsg {text-align:center;font-size:1.2em;border:3px solid #50ad42;border-radius:10px; margin:40px auto;width:90%;padding:20px; display:block;}

.button2 {position:relative; background-color:transparent; padding:10px; margin:5px auto;color:rgba(153, 136, 85,1);font-weight:bold;cursor:pointer; text-decoration:none;
	 border:1px solid rgba(153, 136, 85,1); border-radius:5px;
	 -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s;}
.button2:hover {color:#900; border:1px solid #900; box-shadow:0px 0px 5px #000; -moz-box-shadow:0px 0px 5px #000; -webkit-box-shadow:0px 0px 5px #000; text-decoration:none;}

.button-img {margin:0px; padding:0px; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow: none; opacity: 0.5; }
.button-img:hover {opacity: 1; }


.button { background-color:#000; border-radius:4px; color:rgba(183, 166, 115,1); cursor:pointer; padding:5px 15px; border:2px solid rgba(153, 136, 85,1);
	 position:relative; text-align:center; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;
	box-shadow:0px 0px 8px #000; -moz-box-shadow:0px 0px 8px #000; -webkit-box-shadow:0px 0px 8px #000; }

	.button:hover { border:2px solid #fff; color:#fff; box-shadow:0px 0px 12px #000; -moz-box-shadow:0px 0px 12px #000; -webkit-box-shadow:0px 0px 12px #000; text-decoration:none;}

	.button3 a { position:relative; display:block; z-index:2; font-weight:bold; text-decoration:none; color:#fff; 
	 text-shadow: 1px 1px 0px rgb(10, 10, 10), 1px -1px 0px rgb(10, 10, 10), -1px 1px 0px rgb(10, 10, 10), -1px -1px 0px rgb(10, 10, 10),
		 -1px 1px 0px rgb(10, 10, 10), -1px 0px 0px rgb(10, 10, 10), 1px 0px 0px rgb(10, 10, 10), 0px -1px 0px rgb(10, 10, 10), 0px 1px 0px rgb(10, 10, 10);}




.adminBar {float:left;background-color:#2b2b2b;border-radius:5px; padding:2px 10px 0px 10px;text-align:center;opacity:0.5;
				    -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.adminBar:hover {opacity:1;}
.adminBar button {background-color:transparent;border:none;cursor:pointer;opacity:0.5;}
.adminBar button:hover {opacity:1;}


input, textarea, select {display:block;width:100%;margin:10px auto;border-radius:5px;border:3px solid #ccc;padding:0.8em;font-size:0.9em;
	box-shadow: inset 0px -5px 15px #666; -moz-box-shadow: inset 0px -5px 15px #666; -webkit-box-shadow: inset 0px -5px 15px #ddd;} 
 select {padding:0.3em;}
select option {margin:0px;padding:0.4em;} 

input[type=checkbox] {display:inline-block;width:40px;border:2px solid red;}
input[type=file] {background-color:#fff;padding:0.5em;}

.DOB select {display:inline-block;width:auto;}
textarea {font-size:1em;height:200px;}
#SecAns {display:inline-block;width:70px;text-align:center;}
#emailResult span {border-top:1px solid #ccc;display:block;}

.container {max-width:1400px;display:block;margin:0px auto;}
.textb {margin:20px;}


#header {background-color:#fff; margin:0px; padding:0px;z-index:5;position:fixed; top:0px; left:0px; width:100%;}

	#contact { border-bottom: 1px solid #bbb; }
	#contact a { color:#000; }
	#contact a:hover { color:#e9a417; text-decoration:none;}

	#header .logo img {  border:none; max-width:200px;  -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}

	.links {font-size:0.8em;text-align:center;padding-bottom:20px;}

#header.scrolled { box-shadow: 0px 8px 17px 0px rgba(0,0,0,0.6)}

	#header.scrolled #contact { margin-top: -70px; }

#mainmenu { border-bottom:1px solid #bbb;}
	#mainmenu ul {}

	#mainmenu ul li {margin:0px; padding:0px; list-style-type:none; vertical-align:middle; border-right:1px solid #bbb; border-left:1px solid #ddd;}

	#mainmenu ul li:not(.logo) a {text-decoration:none;color:#222;display:block; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}

	#mainmenu ul li:not(.active) a:hover, #mainmenu ul li.active > a  { color:#000;  }
	#mainmenu ul li:not(.active):hover {background-color:#f9b417; color:#000;  }
	#mainmenu ul li.active a { color:#f9b417;  }



#page {z-index:2;position:relative; margin:0px; min-height:100%; padding:85px 0px 0px 0px; background-color:#fff; color:#222;}

#Welcome:after { content: ""; clear: both; display: block; }
.clearfix:after { content: ""; clear: both; display: block; }

.bgfill {border:none; background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:500px;}

.LogoLine { height:5px; }
 	.LLL {background-image: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153,1)), to(rgba(43, 172, 137,1)), color-stop(.5,#2c8970));}
	.LLR {background-image: -webkit-gradient(linear, left top, right top, from(rgba(43, 172, 137,1)), to(rgba(153, 153, 153,1)), color-stop(.5,#2c8970));}
 	.LLLg {background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255,0)), to(rgba(153, 136, 85,1)), color-stop(.6,#999999));}
	.LLRg {background-image: -webkit-gradient(linear, left top, right top, from(rgba(153, 136, 85,1)), to(rgba(255, 255, 255,0)), color-stop(.5,#999999));}
 	.LLLr {background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0,0)), to(rgba(220, 30, 70,1)), color-stop(.2,#000000));}
	.LLRr {background-image: -webkit-gradient(linear, left top, right top, from(rgba(220, 30, 70,1)), to(rgba(0, 0, 0,0)), color-stop(.8,#000000));}

.serviceblockl, .serviceblockr {background-repeat:no-repeat;background-size:auto 400px; background-position-x:center; background-position-y:bottom; padding-bottom:400px;}

.picBlock {border-radius:10px; box-shadow: 0px 8px 17px 0px rgba(0,0,0,0.6), 0px 6px 20px 0px rgba(0,0,0,0.2); background-color:#fff;}
	.picBlock .picinfo { color:#222; position:relative; z-index:2;}
	.picBlock .picinfo p {margin:0px 5px 0px 5px;}
	.picBlock .pic {padding:0px;position:relative; z-index:1; background-color:#fff; border-radius:10px;}
	.picBlock .pic > img {border:none;background-repeat:no-repeat;background-size:cover;background-position:center center;height:350px; z-index:1;border-radius:0px 10px 10px 0px;}
	.picBlock .pic .pics { border-top:4px solid #bbb; border-bottom:4px solid #bbb; line-height:0;}
	.picBlock .pic .pics .GalP {height:60px; border:3px solid #222; vartical-align:middle; }
	.picBlock .pic .pics .GalP:hover, .picBlock .pic .pics img.active { border:3px solid #1c7960; cursor:pointer; }
.picBlock.gallery .pic > img {height:300px;}
.picBlock.gallery .pic {  border:5px solid #333; }

.infoBlocks {}
.infoBlock {border-radius:0px; margin:50px 20px 50px 20px;}
	.infoBlock .head {position:relative; background-color: #96a8b0; height:200px; z-index:1; border-radius:10px 10px 0px 0px; margin-bottom:-20px }
	.infoBlock .body {background-color: #fff; color:#333;padding:10px 5px; position:relative; z-index:3; border-radius:30px 30px 0px 0px;}
	.infoBlock .body p {margin:8px;}
	.infoBlock .more {position:relative;display:block;text-align:center; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; border-radius:5px;}
	.infoBlock .more:hover {box-shadow:0px 0px 5px #000; -moz-box-shadow:0px 0px 5px #000; -webkit-box-shadow:0px 0px 5px #000; color:#fff; }
	.infoBlock .more a {z-index:2; display:block; border-radius:5px; padding:5px; text-decoration:none; color:#ddd}
	.infoBlock .more .hlt {position:absolute; top:50%; left:0px; width:100%; height:0%; background-color:#0bbc69; z-index:1; border-radius:3px;
				    -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
	.infoBlock .more:hover .hlt { height:100%; top:0%;}
	.infoBlock .pic {padding:0px;position:relative; z-index:2; margin-bottom:-30px; }
	.infoBlock .pic img {border:none;background-repeat:no-repeat; background-size:cover; background-position:center center; height:280px; z-index:1; border-radius:20px 20px 0px 0px;}


.tariff {border:1px solid #444; color:#fff; text-align:center;}
.tariff > div {background-color:#555; padding:5px}
.tariff > div:nth-child(3n-1) {background-color:#888;}
.tariff .rowh {display:block;text-align:center; background-color:#333;background: linear-gradient(to top, #333 0%, #666 50%, #333 100%);}

	#OtherCat {display:none;}
	.adminBox {display:none; border:2px solid #ccc;padding:2%;background-color:#eee;border-radius:10px;}
	.adminBox input, .adminBox textarea, .adminBox select {margin-top:0px;}
	.adminBox input[type=submit] {margin-top:20px;}
	#publish {background-image:none;background-color:#f79;color:#934;border-radius:10px;margin-bottom:-30px;position:relative;z-index:2;}
	#publish.published {background-color:#0f0;color:#060;}
	#addPublished {position:relative;height:25px;}
	 #uploadProgBar, #uploadResult {display:none;}
	 #uploadResult {margin:5px 5px 5px auto;font-size:0.8em;}
	 #formuploadfile {margin-top:6px;display:block;}


.ViewItem {}
	.ViewItem .pics {background-color:#fa1;border-radius:10px;
	box-shadow:0px 5px 5px #666, inset 0px 15px 25px #fd7; -moz-box-shadow:0px 5px 5px #666, inset 0px 15px 25px #fd7; -webkit-box-shadow:0px 5px 5px #666, inset 0px 15px 25px #fd7;}

	.ViewItem .picBody {background-color:#2b2b2b;border-radius:10px;}

	.ViewItem .picSelect {overflow:auto;}
	.ViewItem .picSelect img {display:block;width:90%;margin:5% 0px 5% auto;border-radius:5px;border:0.2em solid #222;}
	.ViewItem .picSelect img.active,.ViewItem .picSelect img:hover {border:0.2em solid #fa1;cursor:pointer;}

	.ViewItem .pic {padding:0px;margin}
	.ViewItem .pic img {display:none;width:95%;border:0.5em solid #222;margin:3% auto;border-radius:15px;}
	.ViewItem .pic img.active {display:block;}

	.ViewItem .body {padding:5%;}

#footer {display:block; width:100%; margin:0px 0px 0px 0px; padding:20px 0px 40px 0px; position:relative; z-index:3; background-color:#fff; color:#666;
	box-shadow: 0px -4px 5px rgba(000, 0, 0, 0.5); -moz-box-shadow: 0px -4px 5px rgba(000, 0, 0, 0.5); -webkit-box-shadow: 0px -4px 5px rgba(000, 0, 0, 0.5);}
#footer a { color:#000; font-weight:bold; }
#footer .fmenu { border-bottom: 1px solid #aaa; padding:20px; }
#footer .fmenu:first-child { border-top: 1px solid #aaa; padding:20px; }
#footer .fmenu:hover { text-decoration:none; background-color:#ddd; border-radius:5px;}
#footer .social a {margin:20px;}

#popup {display:none;padding:10px;position: fixed;top:0px;left:0px;z-index:999;width:100%;height:100%;}
#popup .overlay {background-image:url(../images/Various/overlay.png);background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;opacity:0.8;}
#popup .loader {position:absolute;top:50%;left:50%;margin:-45px 0px 0px -45px;border:5px solid #dde1ba;border-radius:50%;background-color:#fff;padding:10px;opacity:0.6;}
#popup .container {border:3px solid #442;border-radius:15px;background-color:#fff;position:relative;padding:15px;max-height:90%;overflow:auto;
	box-shadow: 3px 3px 10px #000; -moz-box-shadow: 3px 3px 10px #000; -webkit-box-shadow: 3px 3px 10px #000;}
#popup .close {position:absolute;top:5px;right:8px;background-image:url(../images/Various/controls.png);background-repeat:no-repeat;background-position:-25px 0px;width:25px;height:25px;border-radius:15px;
	cursor:pointer;}
#popup .content p {padding:0px 35px;position:relative;}
#popup .content ul {padding:0px 55px;}
#popup .content strong {position:absolute;top:0px; left:0px;}






