@charset "utf-8";
/* Original Colours: Red #e93636 Dark Blue #243175 Light Blue #297fd8 Silver #dadada */
body { background: #FFF;font-family: 'Open Sans', Arial, Helvetica, sans-serif;margin: 0px;font-weight:300;padding: 0px;box-sizing:border-box !important;touch-action: manipulation !important;scroll-behavior: smooth; height:auto;}
div,img,table,tr,td,th,p,h1,h2,h3,h4,h5,h6 { box-sizing:border-box !important; }
/* Colour Section */
.cl_title1,h1,h2,h3,h4,h5,h6,#PropertyList div h2 a:link,#PropertyList div h2 a:visited { color: #222; }
.cl_title2  { color: #444; }
.cl_title3  { color: #555; }
.cl_title4,th,#PropertyList div ul li span,ul.blocklist li span, p , li, td, label, input,textarea,select,option { color: #666; }
.cl_para1,.cl_para1:link,.cl_para1:visited { color: #555;}
.cl_action1, .clickmebutton,.clickmebutton:link,.clickmebutton:visited { color: #FFF;  background-color: #111;  border-color: #111; }
.cl_action1_h, .clickmebutton:hover,.clickmebutton:active { color: #FDFDFD;background-color: #111;  border-color: #111; }
.cl_action2,a:link, a:visited, .cl_para1:hover,.cl_para1:active { color: #555;font-weight:400; }
.cl_action2_h,a:hover, a:active { color: #000; } 
 
.bg_cl1,.contentcontainer,#headcontainer,#menu,#footercontainer,.box100,.box50,.box33,.box25 { background: transparent; }
.bg_cl2{ background: #FDFDFD; }
.bg_cl3,#PropertyList .box50,#PropertyList .box33, #PropertyList .box25 { background: #F7F7F7; }
.bg_cl4 { background: #F1F1F1; }
.bg_cl5, .bg_cl_google { background: #e9e5dc; }
.bg_cl6,table.propertyfigures th { background: #E1E1E1; }


.bd_cl1 { border-color: #FFF; } .bdt_cl1 { border-top-color: #FFF !important; }
.bd_cl2 { border-color: #FDFDFD; } .bdt_cl2 { border-top-color: #FDFDFD !important; }
.bd_cl3 { border-color: #F7F7F7; } .bdt_cl3 { border-top-color: #F7F7F7 !important; }
.bd_cl4 { border-color: #F1F1F1; } .bdt_cl4 { border-top-color: #F1F1F1 !important; }
.bd_cl_google { border-color: #e9e5dc; } .bdt_cl_google { border-top-color: #e9e5dc !important; }
.FWB { font-weight:400;color: #262262; }
.BBCBGW { border-bottom-color: #FFF; } .BBCBG1 { border-bottom-color: #F1F1F1; } .BBCBG2 { border-bottom-color: #F7F7F7; }

.error { font-weight:400; color:red; }
.datebox { width:100px;height:100px;float:left;margin:5px 15px 5px 1.5%;padding:2px;background: url(/images/Will_Johnson_Rugby_64.png) top center no-repeat;position:relative; }
.datebox .bg {  }
.datebox .day { font-size:44px; position:absolute; top: 53px; left: 0px;color:#333; }
.datebox .month {font-size:16px; position:absolute; top: 64px; left: 62px;color:#333; }
.datebox .year {font-size:16px; position:absolute; top: 82px; left: 60px;color:#333; }
.datebox .suffix { font-size:16px; position:absolute; top: 32px; left: 42px;color:#999;}
ul.hoverbox li { position:relative; }
ul.hoverbox li a img { display:none; }
ul.hoverbox li:hover a img,ul.hoverbox li:active a img,ul.hoverbox li:focus a img { display:block; position:relative; }
.googlead { float:left; }
.googlead.responsive { width:auto;text-align:center;width:50%; }
.googlead .adsbygoogle { margin:0 auto; }
.googlead.fullwidth { clear:both; width:100%; }
/* Universal Responsive Classes */
.showinbetween_in { display:none; } .showinbetween_bl { display:none; } .showtablet_in { display:none; } .showtablet_bl { display:none; } .showphone_in { display:none; } .showphone_bl { display:none; }
 
a:link, a:visited { text-decoration:none; border:none;  }
a:link img, a:visited img,a img { border: 0px;  }
h1,h2,h3,h4,h5,h6,p { margin: 0.85% 0%; padding: 0px; }
h1  { font-size:22px; text-align:center;font-weight:400; }
h2, .cl_title2 { font-size:21px; text-align:left;font-weight:400; }
h3,th, .cl_title3 { font-size:20px; text-align:left;font-weight:300; }
p,li,td,label,input,textarea,select,option{ font-size:18px; font-weight:300; }
p { margin: 1em 1%;text-align:justify; }
p strong { font-weight:400; color:#777; }
p span { font-size: 2em; font-weight:400; color:#000;position: relative;bottom: -5px;left: 3px;line-height: 18px; }
ul,li { list-style:none;margin:0px;padding: 0px; }
label { font-weight:300; }
input,textarea,select { /* border: 1px solid #262262; */ padding: 0.85% 0% 0.425% 0.85%;font-weight:300; }
input[type=text],input[type=submit],input[type=button] { -webkit-appearance: none;-moz-appearance: none;appearance: none; }

#headcontainer,#footercontainer,.contentcontainer,#searchcontainer {  width: 100%;margin: 0px; padding: 0px;position:relative;  }
.contentcontainer {  transition: background 2s ease;height:auto;min-height:100vh; } /*  */
.contentcontainer { background:url(/images/White50.jpg) fixed center top;background-size:cover;  } 
.container { width:100%; max-width:1180px;margin:0px auto;padding:0px 0px 10%;position: relative; }
.container.smallbot .box100 { margin-bottom:0;padding-bottom:0; }
.container.smallbot .box100 h1 { margin-bottom:0; }
.fader { width:100%;max-width: 100vw;height:auto;min-height:90vh; background: rgba(255,255,255,0.88);	padding-top:100px;display:block; }
.fader.gallery { min-height: 90%;min-height:90vh;  }
#headcontainer { background:#444; background: rgba(0,0,0,0.7);
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.5);
	box-shadow:0px 0px 2px rgba(0,0,0,0.5); position:fixed;top:0px;left:0px;-webkit-backface-visibility: hidden;z-index: 9999; }
#searchcontainer {display:none;background:#F7F7F7; box-shadow: 2px 2px 2px #999 inset;border-bottom:1px solid #CCC; }
#search { min-height:150px;}
#search h2 { padding-top: 1.5%;margin-top:0px; }
#LangDiv { position: absolute; top:33px;right:16px; }
#footercontainer {  }
#header, #menu, #footer, #widebg, .widebg,#search { width: 100%;max-width:1170px;;margin: 0px auto; padding: 0px;position:relative; }
#header { padding:8px 0px; }
#menu {  height: auto;  }
ul#nav li span.ShortMenu,ul#footernav li span.ShortMenu { display:none; }

#footer { min-height:100px;background: url(/images/logos/UbertTechShield_50x56.png) no-repeat center 15px; }
#logoholder { width: auto; }
#logo {  width:100%;max-width:100px;min-width:50px;height:auto;max-height:100px;padding:0; }
#logo img { width: 100%;height: auto;padding:0;margin:0; }
#footerlogo { width: 100%; max-width:575px; height:auto; }
.clear { display:block; clear:both; }
.alert { color: red; }

#widebgcontainer { width: 100%; height:auto;min-height: 635px; background: url(/images/widebg/white_hex_66.jpg) fixed no-repeat center bottom;background-size: cover;position:relative; }
.widebgcontainer { width: 100%;  background: #FFF;background-size: cover;position:relative; }
#widebg,.widebg {   }
#widebgcontent, .widebgcontent { width: 95%;height:auto; padding: 10% 2.5% 15%;margin: 0px; }
.widebgcontent {  padding: 1.5%; }
#widebg h1, #widebg h2, #widebg h3,.widebg h1, .widebg h2, .widebg h3 { color: #FFF; text-align:center; }
#widebgcontainer.lightpic #widebg h1, #widebgcontainer.lightpic #widebg h2, #widebgcontainer.lightpic #widebg h3,.widebgcontainer.lightpic .widebg h1, .widebgcontainer.lightpic .widebg h2, .widebgcontainer.lightpic .widebg h3 { color: #111;text-shadow: 1px 1px 6px #AAA; }
#widebg h1,.widebg h1 { font-size: 48px; text-shadow: 1px 1px 3px #000;letter-spacing: 5px;}
#widebg h2,.widebg h2 { font-size: 32px; text-shadow: 1px 1px 3px #000;letter-spacing: 1px;}
#widebg h3 { font-size: 32px; text-shadow: 1px 1px 3px #000;}
.widebg h3 { font-size: 24px; }
.widebg h3, .widebgcontainer.lightpic .widebg h3 { text-shadow: none;}
.widebg h1, .widebgcontainer.lightpic .widebg h1,.widebg h2, .widebgcontainer.lightpic .widebg h2,.widebg h3, .widebgcontainer.lightpic .widebg h3{ text-shadow: none;color: #262262;}
#widebgNO .indexpage h1 { font-size: 48px; text-shadow: none;color: #555;font-weight:300;}
#widebgNO .indexpage h2 { font-size: 32px; text-shadow: none;color: #555;font-weight:300;}
.pagemarker { border: 30px solid transparent; position: relative;height: 0px;  top: 0px; width: 0px; left: 50%;margin-left:-30px; }
.tpagemarker { width:50%;height:0px;border: 30px solid transparent;float:left;border-bottom-color:#fff; }
.tpagemarker.left,.tpagemarker.absleft { margin-left:-30px;border-left:none; display:block;}
.tpagemarker.right,.tpagemarker.absright { margin-right:-30px;border-right:none;display:block; }
.tpagemarker.absleft { position:absolute;left:0px;bottom:0px; }
.tpagemarker.absright { position:absolute;right:0px;bottom:0px; }

.box100 { width: 100%; padding: 1.5%;margin-bottom:0.75%; float:left;  }
.box75 { width: 75%; padding: 1.5%;margin-bottom:0.75%; float:left;  }
.box66 { width: 66.6666666%; padding: 1.5%;margin:0.75%; float:left; }
.box3366 { width: 33.3333333%; padding: 1.5%;margin:0.75%; float:left; }
.box50 { width: 50%; padding: 1.5%;margin-bottom:0.75%; float:left; }
.box33,.box336 { width: 33.3333333%; padding: 0.85%;margin-bottom:0.75%; float:left;}
.box25,.box252,.box25l { width: 25%; padding: 0.85%;margin-bottom:0.75%; float:left; }
.box50centered { width: 50%; padding: 1.5%;margin: 0px 25% }

.img100 { width: 100%; height:auto; padding: 0.85%; }
.img50 { width: 50%; height:auto;padding: 0.85%; }
.img33 { width: 33.3333333%; height:auto; padding: 0.85%; }
.img25 { width: 25%; height:auto; padding: 0.85%; }

.pl100 { width: 98.3%; height:auto; padding: 0.85%; }
.pl50 { width: 48.3%; height:auto;padding: 0.85%; }
.pl33,.pl336 { width: 31.6333333%; height:auto; padding: 0.85%; }
.pl25,.pl25l { width: 23.3%; height:auto; padding: 0.85%; }

.h100 { height:100%; }
.w100 { width:100%; } .w50 { width:50%; }
.min700 { min-height: 700px;}

.fl { float:left !important; }
.fr { float:right !important; }
.fn { float:none !important; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.curved { border-radius:25px; }

.al { text-align:left; }
.ar { text-align:right; }
.ac { text-align:center; }
.aj { text-align:justify; }
.dIn { display:inline; }
.dInBl { display: inline-block; }
.dBl { display: block; }
.dNo { display:none; }

.padT { padding-top:1.7%; } .padB { padding-bottom:1.7%; } .padTB { padding-top:1.7%;padding-bottom:1.7%; }
.marT { margin-top:1.7%; } .marB { margin-bottom:1.7%; } .marTB {margin-top:1.7%;margin-bottom:1.7%; }
.padT2 { padding-top:3.4%; } .padB2 { padding-bottom:3.4%; } .padTB2 {  padding-top:3.4%;padding-bottom:3.4%; }
.marT2 { margin-top:3.4%; } .marB2 { margin-bottom:3.4%; } .marTB2 { margin-top:3.4%;margin-bottom:3.4%; } 
.marTV { margin-top:2.5vh; } .marTV2 { margin-top:5vh; } 
.PosAbs { position: absolute; }
.PosRel { position: relative; }
.PosTL { left: 0px;top: 0px; } .PosTR { right:0px ;top: 0px; } .PosTC { left:50% ;top: 0px; }
.PosBL { left: 0px;bottom: 0px; } .PosBR { right:0px ;bottom: 0px; } .PosBC { left:50% ;bottom: 0px; }

.title { font-size:48px;font-size:6vh; }
.mask { border-radius: 20px;padding: 4vh;
 	background: -webkit-radial-gradient(rgba(255,255,255,0.6) 30%,rgba(255,255,255,0) 70%);
    background: -o-radial-gradient(rgba(255,255,255,0.6) 30%,rgba(255,255,255,0) 70%);
    background: -moz-radial-gradient(rgba(255,255,255,0.6) 30%,rgba(255,255,255,0) 70%);
    background: radial-gradient(rgba(255,255,255,0.6) 30%,rgba(255,255,255,0) 70%); }
.boxmask { border-radius: 20px;
 	background: -webkit-radial-gradient(rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 95%);
    background: -o-radial-gradient(rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 95%);
    background: -moz-radial-gradient(rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 95%);
    background: radial-gradient(rgba(255,255,255,0.7) 50%,rgba(255,255,255,0) 95%);
	-moz-box-shadow: 2px 2px 1px rgba(255,255,255,0.05) inset,-2px -2px 1px rgba(0,0,0,0.03) inset;
	-webkit-box-shadow: 2px 2px 1px rgba(255,255,255,0.05) inset,-2px -2px 1px rgba(0,0,0,0.03) inset;
	box-shadow: 2px 2px 1px rgba(255,255,255,0.05) inset,-2px -2px 1px rgba(0,0,0,0.03) inset; }
.plainmask { border-radius: 20px; background: rgba(255,255,255,0.5);
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.05) inset;
	-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.05) inset;
	box-shadow:2px 2px 5px rgba(0,0,0,0.05) inset; }
.spriteicon { display: inline-block;background: transparent url(/images/icons/full_icon_sprite_160x160.png) scroll no-repeat; }
.spriteicon.buffer { margin-left:3.4%; }
.spriteicon.bed { background-position: 0px 0px; width:25px;height:18px; }
.spriteicon.bath { background-position: -25px 0px; width: 24px; height: 18px; }
.spriteicon.lounge{ background-position: -49px 0px; width:32px;height:18px; }
.spriteicon.basket{ background-position: -135px -32px; width:25px;height:25px; }
.spriteicon.search{ background-position: -85px -32px; width:25px;height:25px; }
.spriteicon.tick{ background-position: -110px -32px; width:25px;height:25px; }
.spriteicon.bigtick{ background-position: 0px -18px; width:50px;height:43px; }
.WhiteBox { background: #FFF; position: relative; margin: 0px 0px 1.5%; border: 1px solid #262262; box-sizing:content-box; }
.Shadow { box-shadow: 3px 3px 3px #A1A1A1; }
.standardbox { width:96.4%;height:auto;border: 1px solid #262262;padding: 1.7%;margin:-1px;float: left;clear:both;background:#FFF;box-shadow: 3px 3px 3px 0px #A1A1A1; }


.pagemarker { border: 30px solid transparent;   position: relative;height: 0px;  top: 0px; width: 0px; left: 50%;margin-left:-30px; }
.clickmebutton,.clickmebutton:link,.clickmebutton:visited,input[type="submit"],input[type="reset"] { font-size: 20px;font-weight:300; line-height: 40px; display: inline-block; padding: 3px 30px; border: 1px solid #297fd8;  border-radius: 24px;color:#fff;background-color: #243175; cursor:pointer; }
.clickmebutton:hover,.clickmebutton:active,input[type="submit"]:hover,input[type="submit"]:active {  box-shadow: 3px 3px 5px #243175 inset;color: #f1f1f1; }
.clickmebutton.inverse,.clickmebutton.inverse:link,.clickmebutton.inverse:visited,input[type="submit"].inverse,input[type="reset"] { background: transparent; color: #243175; box-shadow: none; }
.clickmebutton.inverse:hover,.clickmebutton.inverse:hover,.clickmebutton.inverse:active,input[type="submit"].inverse:hover,input[type="submit"].inverse:active,input[type="reset"]:hover,input[type="reset"]:active { background:#f1f1f1;color: #333; }

.showmebutton,.showmebutton:link,.showmebutton:visited { font-size: 20px; font-weight:300; line-height: 40px; padding-left: 30px;  padding-right: 30px ;border: 1px solid #243175;  border-radius: 24px;background-color: #243175; color: #FFF;display: inline-block; }
.showmebutton.inverse,.showmebutton.inverse:link,.showmebutton.inverse:visited { background: transparent; color: #243175; box-shadow: none; }
.showmebutton:hover,.showmebutton:active {  }
.centerme { width:50%; margin:0 auto; }
.fixed75 { width:75%; }
.showmebutton a:link,.showmebutton a:visited { color:#444; }
.showmebutton a:hover,.showmebutton a:active { color:#666; }
.undertext { font-size:16px !important; color: #999; }

a.cbutton { width:80%; margin:5%; padding:5%; display:block;  }
a.cbutton:hover,a.cbutton:active { background: #F7F7F7; }
.ctitle { position:absolute; bottom:10%; left: 0px;width:100%;text-align:center; }
.ctitle a:link,.ctitle a:visited { text-align:center;color:#fff;font-size: 24px; } .ctitle a:hover,.ctitle a:active { color:#82b73a; }
.box336 .ctitle { bottom:10%;} .box336 .ctitle a:link,.box336 .ctitle a:visited { font-size: 26px; }

ul#nav{ width:60%;height:auto;min-height:36px; margin: 0px;padding: 0px; position: absolute;top: 22px;right: 100px; }
ul#nav li { width:25%; height:auto;position:relative; list-style:none;float:left; text-align:center;  }
ul#nav li a { display:block;width:100%;height:auto;padding:12px 0px;font-size: 24px;font-weight:400;transition: 1s ease; }
ul#nav li a:link, ul#nav li a:visited { color:#fff; text-shadow:0px 0px 3px #000; }
ul#nav li.selected a:link, ul#nav li.selected a:visited {color: #000; background: rgba(255,255,255,0.7);text-shadow: none; }
ul#nav li a:hover, ul#nav li a:active { color: #000;background: #f7f7f7;background: rgba(255,255,255,0.7);text-shadow: none; }
ul#footernav { float:right;padding:2%;height:auto; margin: 0px;}
ul#footernav li { float:right;clear:right; text-align:right;  }
ul#footernav li a { display:block;width:100%;height:100%; }
ul#footernav li a:link, ul#footernav li a:visited { color: #999; }
ul#footernav li a:hover, ul#footernav li a:active { color: #82b73a; }
div.footerlogo {   position: absolute; padding: 0px 2%; right: 0px; bottom: 10px; }
#footer p.footercopy { padding:0px 2%;margin: 0px;position: absolute;left:0px;bottom: 1px;width: 96%;text-align:center;color: #CCC; }
p.footercopy a:link,p.footercopy a:visited { color: #555; }

table { border:none;width:100%;  border-spacing: 0px;border-top: 1px solid #262262;border-bottom: 1px solid #262262;margin-top:3%; }
table td,table th { padding: 5px 10px;border:none; }
table th { background:transparent; border:none; text-align:left; font-weight:300;color: #262262; }
table td { border-top: 1px solid #262262;border-bottom:none; }
table.NoBorders,table.NoBorders td { border:none; }
table th#thpicture { padding:2%; }  table th#thpicture div { margin: 2%; } table th#thpicture img { max-width:380px; }
table.portfolio { margin-top:10%; }

textarea.fulltextarea { width: 98.3%; padding: 0.85%; min-height:50px;font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
 
table.Standard { width:100%;border: 1px solid #262262; box-sizing: border-box;box-shadow: 3px 3px 3px 0px #A1A1A1; }
table.Standard th,table.Standard td { padding: 1% 1.5%; }
table.Standard td { border: none; box-sizing: border-box; }
table.Standard th { border-bottom: 1px solid #262262; }




.passcode,.passcode .error { display:none; }
.passcode .error { color: red; }
@-webkit-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}
@keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}
@-webkit-keyframes hvr-pulse-twitch{0%{-webkit-transform:scale(1.0);transform:scale(1.0)}5%{-webkit-transform:scale(1.05);transform:scale(1.05)}10%{-webkit-transform:scale(1.0);transform:scale(1.0)}}
@keyframes hvr-pulse-twitch{0%{-webkit-transform:scale(1.0);transform:scale(1.0)}5%{-webkit-transform:scale(1.05);transform:scale(1.05)}10%{-webkit-transform:scale(1.0);transform:scale(1.0)}}

.hvr-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;
-webkit-animation-name:hvr-pulse-twitch;animation-name:hvr-pulse-twitch;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;
}
.delay1 { -webkit-animation-delay: 1s; animation-delay: 1s; }
.delay2 { -webkit-animation-delay: 2s; animation-delay: 2s; }
.delay-1 { -webkit-animation-delay: -1s; animation-delay: -1s; }
.delay-2 { -webkit-animation-delay: -2s; animation-delay: -2s; }
.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{-webkit-animation-name:hvr-pulse-grow;animation-name:hvr-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-delay: 0s; animation-delay: 0s;   }
.picexpander {transition: all .5s ease-in-out; }
.picexpander:active,.picexpander:hover,.picexpander:focus {transform: scale(2.0);z-index:999; }
.picexpander.triple:active,.picexpander.triple:hover,.picexpander.triple:focus {transform: scale(3.0); }

#theImage IMG { max-width: 100%;height:auto; }
#mobilemenu #menubutton { display:none; }
#menubar {transition: 1s ease;}
#menuholder { position:relative;width:20em;float:left;}

/* Piwigo 2021 */
ul.albThumbs { max-width:100% }
ul.albThumbs li { float:left;padding: 2%;text-align: center; }
#ato_header { z-index:99999; }

@media only screen and (min-width: 1170px) { /* Browser */

}
@media only screen and (min-width: 768px) and (max-width: 1169px) { /* Browser and Tablet */
#logo {  }
ul#footernav {  }
#widebgcontainer {  }
.box25,.pl25{ width: 48.3%; } .box75 { width: 48.3%; }

.img25 { width: 31.6333333%; }

.box100,.pl100 { width: 96.6%; margin-left: 1.7%;margin-right: 1.7%;} 
}
@media only screen and (width: 1024px) { /* iPad portrait */
	.widebg h1 { font-size: 42px;} .widebg h2 { font-size: 24px; } .widebg h3 { font-size: 20px; }
}
@media only screen and (min-width: 768px) and (max-width: 950px) { /* Inbetween menu shortener */
#logo {  }
ul#nav li span.LongMenu { display:none; }
ul#nav li span.ShortMenu { display: inline; }
.img33 { width: 48.3%; }

ul#footernav {  }
#footer p.footercopy { }
#widebgcontainer { height: 500px; }
.widebg h1 { font-size: 40px;} .widebg h2 { font-size: 28px; } .widebg h3 { font-size: 20px; }
.noshowinbetween { display:none !important ; }
.showinbetween_in { display:inline; } .showinbetween_bl { display:block; }

.undertext { font-size:14px !important; }
.showmebutton,.showmebutton:link,.showmebutton:visited { font-size: 18px; }
.clickmebutton, .clickmebutton:link, .clickmebutton:visited,input[type="submit"],input[type="reset"] { font-size: 19px; }

table.example td, table.example th { height:64px;  }
.thumbnailCategories li { width:99.7%; }
}


@media only screen and (max-width: 767px) { /* Small Tablet and Phone */
#headcontainer { }
#menubar { display:none;width:100% } .contentWithMenu { width:100%;max-width:100vw; margin-left: 0%; } ul.albThumbs li { float:none; }
#logo {  width:50px;height:50px; }
.fader { padding-top:50px; }
h1 { font-size:21px; } h2, .cl_title2 { font-size:20px; } h3, .cl_title3,p strong { font-size:18px; } p,li,label,input,textarea,select,option { font-size:16px;  } td,th,table.example th { font-size:14px;  }
#menu { } ul#nav { top:0px;right:50px;width:75%; }
ul#nav li a { font-size: 19px;padding:11px 0px 12px; } ul#nav li {  } 
ul#nav li span.LongMenu { display:inline; }
ul#nav li span.ShortMenu { display: none; }
.title { font-size: 48px; }
div.footerlogo {  }
ul#footernav {  } #footer p {  } ul#footernav li {  } ul#footernav li.login {  }
#footer p.footercopy {  }
.noshowinbetween { display:none !important ; } .noshowtablet { display:none !important ; }
.showinbetween_in { display:inline; } .showinbetween_bl { display:block; } .showtablet_in { display:inline; } .showtablet_bl { display:block; } .showphone_in { display:none; } .showphone_bl { display:none; }
#widebgcontainer {  }
#widebg h1 { font-size: 38px;} #widebg h2 { font-size: 26px; } #widebg h3 { font-size: 26px; }
.widebg h1 { font-size: 34px;} .widebg h2 { font-size: 24px; } .widebg h3 { font-size: 18px; }
.box100,.pl100,.box3366,.box66 { width: 96.6%; margin-left: 1.7%;margin-right: 1.7%;padding: 3.4%;border-radius:8px;} .box100 { margin-bottom: 3.4%; }
.box50,.pl50 { width: 46.6%; margin-left: 1.7%;margin-right: 1.7%;} .box50 { margin-bottom: 3.4%; }
.box50.box50centered { margin-left: 26.7%;margin-right: 26.7%; }
.box33,.pl33 { width: 96.6%; margin-left: 1.7%;margin-right: 1.7%;} .box33 { margin:0% 0% 3.4%; }
.box336,.pl336 { width: 46.6%; margin-left: 1.7%;margin-right: 1.7%;} .box336 { margin-bottom: 3.4%; }
.box25,.box252,.pl25,.box75  { width: 46.6%; margin-left: 1.7%;margin-right: 1.7%;} .box25,.box252,.box75  { margin-bottom: 3.4%; }
.box50.articles { width: 96.6%; }

.img50 { width: 98.3%; }
.img33 { width: 64.9%;  } .propertydescription .img33 { margin: 0 16.666666%; }
.img25 { width: 48.3% }
 
.showmebutton,.showmebutton:link,.showmebutton:visited { font-size: 17px;padding-left: 4%;  padding-right: 4% ; }
.clickmebutton, .clickmebutton:link, .clickmebutton:visited,input[type="submit"],input[type="reset"] { font-size: 18px; }

.box336 .ctitle { bottom:9%;}
.undertext { font-size:13px !important; }
table.portfolio { margin-top:0%; }
.thumbnailCategories li { width:99.7%; }
#menuholder { position:fixed; top:50px;left:5px;width:50%; }
#mobilemenu  { display: inline; }
#mobilemenu #menubutton { display:inline; }
#menuholder #menubar { display:none;background:#fff;background: rgba(255,255,255,0.8);max-height:75vh;overflow-y:auto; }
#menuholder #menubar.MobileOpen { display:block; }
.googlead.responsive { width:auto;text-align:center;width:100%;margin-bottom:20px; }
}
@media only screen and (max-width: 650px) and (orientation: landscape) { /* smaller devices landscape */
.fader { min-height:100%; }
}
@media only screen and (max-height: 700px)  { /* max height */
.fader { min-height:100%; }
.title { font-size:42px; }
}
@media only screen and (max-width: 585px) { /* Little Change for Property Detail Pictures */
.pl25l,.box25l  { width: 44.9%; padding: 1.7%;}
.box336 .ctitle { bottom:9.5%;} .box336 .ctitle a:link,.box336 .ctitle a:visited { font-size: 19px; }

}




@media only screen and (max-width: 479px) { /* Phone Min Width 320*/
#logo {  }
h1 { font-size:20px; } h2, .cl_title2 { font-size:19px; } h3, .cl_title3,p strong { font-size:16px; } p,li,label,input,textarea,select,option { font-size:15px;  } td,th,table.example th { font-size:12px;  }
#menu { }
ul#nav { top:0px;right:12px;width:80%; }
ul#nav li a { font-size: 16px;padding:13px 0px 14px; }
ul#nav li span.LongMenu { display:none; }
ul#nav li span.ShortMenu { display: inline; }
#search .searchbox { width: 99%; }
div.footerlogo { position: relative;float:left;clear:left;padding-bottom:0px;bottom: 0px;padding: 2%; }
ul#footernav {  } #footer p {  } ul#footernav li {  } ul#footernav li.login {  }
#footer p.footercopy {  }
.noshowinbetween { display:none !important ; } .noshowtablet { display:none !important ; } .noshowphone { display:none !important ; }
.showinbetween_in { display:inline; } .showinbetween_bl { display:block; } .showtablet_in { display:inline; } .showtablet_bl { display:block; } .showphone_in { display:inline; } .showphone_bl { display:block; }
#widebgcontainer { height: 400px; }
#widebg h1 { font-size: 32px;} #widebg h2 { font-size: 22px; } #widebg h3 { font-size: 22px; }
.widebg h1 { font-size: 28px;} .widebg h2 { font-size: 20px; } .widebg h3 { font-size: 16px; }
.box100,.pl100,.box3366,.box66 { width: 100%;padding:3.4%;margin:3.4% 0%;border-radius:2px;} .box100 {  margin-bottom: 1.7%; }
.box50,.pl50 { width: 96.6%; padding: 1.7%;margin-left: 1.7%;margin-right: 1.7%; } .box50{ margin-bottom: 6.8%; } .box50centered { margin-bottom: 6.8%; }
.box50.box50centered { margin-left: 1.7%;margin-right: 1.7%; }
.box33,.pl33  { width: 96.6%; padding: 1.7%;margin-left: 1.7%;margin-right: 1.7%; } .box33{ margin-bottom: 6.8%; }
.box336,.pl336 { width: 44.9%; padding: 1.7%;margin-left: 1.7%;margin-right: 1.7%;} .box336{ margin-bottom: 3.4%; }
.box25,.box252,.pl25,.box75 { width: 96.6%; padding: 1.7%;margin-left: 1.7%;margin-right: 1.7%;} .box25,.box252,.box75 { margin-bottom: 6.8%; }
.pl25l,.box25l  { width: 44.9%; padding: 1.7%;margin-left: 1.7%;margin-right: 1.7%;}

.img50 { width: 98.3%; }
.img33 { width: 98.3%; }
.img25 { width: 98.3%; }
 
table.propertyfigures  td,table.propertyfigures  th { font-size:11px; }
.showmebutton,.showmebutton:link,.showmebutton:visited { font-size: 16px;padding-left: 4%;  padding-right: 4% ;line-height: 24px; }
.clickmebutton, .clickmebutton:link, .clickmebutton:visited,input[type="submit"],input[type="reset"] { font-size: 17px;line-height: normal;width: 80%; padding: 2% 10%; }

.box336 .ctitle { bottom:9%;} .box336 .ctitle a:link,.box336 .ctitle a:visited { font-size: 13px; }

.undertext { font-size:12px !important; }


}
