*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.clearfix:before{content:'';display:table}.clearfix:after{clear:both}body{background:#b4bad2;color:#373A47;font-weight:400;font-size:.95em;font-family:Raleway,Arial,sans-serif;line-height:1.3em}h1,h2,h3,h4,h5,h6{line-height:1em}a{color:#4e4a46;text-decoration:none;outline:0;transition:all .2s ease 0s}a:focus,a:hover{color:#c94e50;outline:0}button:focus{outline:0}.knightsbury-header{margin:0 auto;padding:2em 0;text-align:center}.knightsbury-header h2{color:#212435;font-family:Raleway,arial,sans-serif;font-size:1.4em;font-weight:400;letter-spacing:5px;margin-top:.2em;text-transform:uppercase}img.logo{width:100%;max-width:500px}.float-right{float:right}.knightsbury-header h1{margin:0 auto;font-weight:800;font-size:3.75em;line-height:1}.knightsbury-header h1 span{display:block;font-size:50%;font-weight:400;padding-top:.325em;letter-spacing:3px;text-transform:uppercase;color:#373a47}.knightsbury-links{text-transform:uppercase;font-weight:700;font-size:.69em;line-height:2.2;padding:1.61em 5em}.knightsbury-links a{display:inline-block;padding:0 1em;text-decoration:none;letter-spacing:1px}#info{font-family:Raleway,arial,sans-serif;font-size:14px;line-height:1.5em;text-align:center;color:#212435;z-index:9999;position:relative}#info img{width:17px;height:17px;margin-right:5px;padding-top:2px;border-radius:0;vertical-align:baseline}#info li{display:inline}#info>ul>li:after{color:#212435;content:" | ";font-size:20px;padding:0 8px}#info>ul>li:last-child:after{display:none}nav#overlay{position:absolute;bottom:6px;width:100%;z-index:1000}nav#overlay ul{margin:0;padding:0}nav#overlay li{display:inline;margin:0;padding:0}nav#overlay li a{margin:-2px;padding:1em 2em;background:#fafafa;width:150px;border-right:1px solid #fff;border-left:1px solid #f1f1f1}nav#overlay li a:hover{background:#eee}nav#overlay li a.active{background:#eee;color:#c94e50;outline:0}nav#overlay li a.first{border-left:none;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px}nav#overlay li a.last{border-right:none;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px}.section-wrap-2{width:100%;background:#9CA3BF}section{max-width:1200px;text-align:center;margin:auto}section.main-content{max-width:1200px}.breadcrumbs{text-align:right;padding:10px 0;font-size:.8em}section.slideshow{margin:0 auto;width:95%}section.main-content h1{color:#212435;font-family:cloister_blacklight,Georgia,"Times New Roman";font-size:3em;margin:30px 0 0}section.related{padding:3em 3em 5em}section.content-2 p{font-size:1em;color:#212435}section.content-2 img.cape-town{padding:2em 1em}.content-2>a{display:inline-block;text-align:center;margin:20px 10px;padding:25px;border-radius:20px;width:30%;color:#fff;transition:all .25s ease}.content-2 a img{opacity:.8}.content-2 a:active img,.content-2 a:hover img{opacity:1}.content-2 h2,.content-3 h2,.main-content h2{margin:0;padding:.5em .75em .3em;font-size:2em;text-align:center;color:#212435;font-family:cloister_blacklight,Georgia,"Times New Roman",Times,serif;font-weight:lighter}.content-2 a span:hover{text-decoration:underline;color:#212435}.content-3{color:#212435;width:100%;max-width:1200px;z-index:1}.block-2{float:left;width:50%;text-align:left;box-sizing:border-box;padding:2em 0;line-height:1.5em}.block-2-1{padding-right:2em;box-sizing:border-box}.block-2-2{padding-left:2em;box-sizing:border-box}.center{text-align:center}.rates{font-size:1.2em;font-weight:700}.block-3{float:left;width:33%;text-align:center;box-sizing:border-box;padding:1em 0 2em}.block-3-1{padding-right:1em;box-sizing:border-box}.block-3-2{padding:1em .5em 2em;box-sizing:border-box}.block-3-3{padding-left:1em;box-sizing:border-box}.block-4{float:left;width:25%;text-align:left;box-sizing:border-box}.clear{clear:both}.img-left-float{float:left;margin:0 1em 1em 0}.img-right-float{float:right;margin:0 0 1em 1em}.polaroid{width:100%;max-width:200px}.button{padding:.5em 1em;background:#212435;color:#FFF;margin:3em 0;transition:all .25s ease 0s}.button:hover{background:#696D7F;color:#FFF}.iframeWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;opacity:.7}.iframeWrapper:hover{opacity:1}.iframeWrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0;z-index:2}.map-overlay{position:absolute;width:94.5%;max-width:600px;height:363px;opacity:.1;z-index:3}.map-overlay-remove{display:none}.map-slide{width:100%;height:400px;border:none}.map-overlay2{position:absolute;width:100%;height:400px;opacity:.2;z-index:3;background:#fff}.map-overlay2:hover{opacity:0}.map-overlay2-remove{display:none}.in-menu-info{color:#373A47;background:#FFF;padding:0 0 2em 1.5em;font-size:.8em;line-height:1.5em!important;margin-top:0}.in-menu-info a{display:inline-block!important;padding:0!important}.in-menu-info a:hover{background:none!important}.book-now-watercolour{position:absolute;right:0;top:0;z-index:50}.book-now{background:#212435;transition:all .25s ease 0s;color:#fff;display:block;float:right;margin-top:1em;padding:.5em;text-transform:uppercase;width:60px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.book-now:hover{background:#696D7F;color:#FFF}.address{color:#212435;position:absolute;right:240px;top:10px;text-align:right;z-index:66;height:160px}.address p{margin:0}footer{background:#373A47;overflow:hidden}.footer-block{padding:3em 2em;text-align:center;height:inherit;background:#FFF}.footer-logos{margin-right:30px}.copyright{margin:25px;padding:3em 1em 2em;text-align:right;color:#FFF;font-size:.8em}.copyright a{color:#B4BAD2}.copyright a:hover{color:#c94e50;outline:0}.sitemap{list-style:none;padding:0;margin:20px 0}.slideshow-background{margin:auto;padding:5px;background:#fff;width:100%;height:inherit;-webkit-box-shadow:0 2px 10px 0 rgba(55,55,55,.5);-moz-box-shadow:0 2px 10px 0 rgba(55,55,55,.5);box-shadow:0 2px 5px 0 rgba(55,55,55,.5)}.slideshow-background ul{padding:0;margin:0;list-style:none}.slideshow-background img{width:100%;border-radius:5px}.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}.flexslider{padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0;background:#fff;border:4px solid #fff;position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav a{width:30px;height:64px;margin:-20px 0 0;display:block;background:url(../images/bg_direction_nav.png) no-repeat;position:absolute;top:47%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{opacity:.8;right:5px}.flexslider:hover .flex-prev{opacity:.8;left:5px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:40px}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:12px;height:12px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;text-align:left;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#454545;background:rgba(255,255,255,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .active{opacity:1;cursor:default}#carousel img{cursor:pointer;display:block;opacity:.5}#carousel .flex-active-slide img{cursor:default;opacity:1}#carousel img:hover{opacity:1}

#TA_excellent958 {
	display: inline-block;
	float: left;
	margin-right: 15px;
}

/* Start Gallery */

.gallery-content {
	padding-bottom: 20px;
}

.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 0.8%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.gallery li {
	display:inline-block;
	margin-left: 6px;
	margin-bottom: 6px;
	background-color: #fff;
    padding: 5px 5px 2px 5px;
}

.gallery img {
	border: 0;
}

.gallery img:hover{
	opacity:0.5;
}

.gallery-video {
	text-align: center !important;
    padding-right: 15px;
    width: 33.3%;
    float: right;
}
.gallery-video h3 {
	text-align: center !important;
}


/* End Gallery */

.facilities-left {
	float: left;
    width: 51%;
    text-align: left;
    box-sizing: border-box;
    padding: 2em 0;
    line-height: 1.5em;
}

.facilities-right {
	float: left;
    width: 48%;
    text-align: left;
    box-sizing: border-box;
    padding: 2em 0;
    line-height: 1.5em;
}

.accommodation-rooms {
	text-align: justify;
	padding: 2em 0;
}

.room-images {
	float: right;
    margin-left: 15px;
    width: 35%;
}

.room-images img{
	border: 3px solid #fff;
}

.room-content {
	float: left;
    width: 60%;
}

@media screen and (max-width:860px){
	
.flex-direction-nav
.flex-prev{opacity:1;left:0}
.flex-direction-nav
.flex-next{opacity:1;right:0}

.facilities-left {
	float: none;
	width: 100%;
	padding: 0px;
}

.facilities-right {
	float: none;
	width: 100%;
	padding: 0px;
}

.room-images {
	float: none;
    margin-left: 0px;
    width: 100%;
	text-align: center;
}

.room-images img{
    width: 90%;
}

.room-content {
	float: none;
    width: 100%;
}

}

@media screen and (max-width:93.75em){.knightsbury-header{text-align:left;margin-left:10%}#info{text-align:left;margin-left:50px}}

@media screen and (max-width:79em){.section-wrap-1,.section-wrap-2,.section-wrap-3,section.main-content{padding:0 25px}.knightsbury-header{text-align:left;margin-left:2%}}

@media screen and (max-width:72em){.map-overlay{height:330px;width:48%}}

@media screen and (max-width:63em){img.logo{max-width:400px}}

@media screen and (max-width:60em){.book-now-watercolour{display:none}.address{bottom:250px;color:#212435;max-width:200px;right:20px;text-align:right;width:100%}.book-now{text-align:center;width:100%}}

@media screen and (max-width:58em){nav#overlay{display:none}.flex-control-nav{bottom:7px}.knightsbury-header{text-align:center}#info{text-align:center;padding:0;margin:0}.address{height:160px;margin:0 auto;max-width:200px;position:relative;right:0;text-align:center}.block-2,block-3{float:left;width:100%;padding:0}.map-overlay{max-width:none;position:absolute;padding-bottom:56.25%;padding-top:25px;height:0;width:94.5%}footer{margin-top:2em}}

@media screen and (max-width:45em){.address{height:130px}.knightsbury-header h1{font-size:2.5em}.knightsbury-demos{max-width:900px;padding:2em 2em 0}.related>a{margin:20px 0}img.logo{max-width:300px}.book-now{margin-top:.2em}}

@media screen and (max-width:41.25em){.block-3{float:left;width:100%}}

@media screen and (max-width:28.5em){.footer-logos{margin-left:0}.map-overlay{max-width:none;position:absolute;padding-bottom:56.25%;padding-top:25px;height:0;width:90%}}

@media screen and (max-width:25em){.knightsbury-icon{font-size:250%}.knightsbury-header{margin-left:0;height:340px}.knightsbury-icon span{display:none}img.logo{margin-top:40px}}

.TA_rated { text-align:center; display:inline-block; margin-right: 15px; float: left; }

.noB { font-weight:normal!important; }