@charset "utf-8";
/*css that applies to the most elements*/
body{font-family:'Droid Sans', Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;color:#222222;background-color:#b0c843;margin:0;padding:0;background-image:url(../../dynamic_width_bg.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center top;background-size:cover; }
h1,h2,h3,h4,h5,h6{letter-spacing:0px;font-weight:normal;position:relative;padding:0 0 10px 0;font-weight:normal;font-family:'Oswald', arial, serif;line-height:140% !important;color:#185025;}
h1{font-size:22px;color:#222222;}
h2{display:block;position:static;text-rendering:optimizeLegibility;font-family:Droid Sans, arial, serif;font-size:20px;color:#222222;}
a.h2{color:#222222;text-decoration:none ;}
h4{display:block;position:static;width:175px;right:100px;bottom:20px;left:50px;text-rendering:optimizeLegibility;font:normal 15px/15px; font-family:Droid Sans, arial, serif;-webkit-box-shadow:rgba(150,54,58,0.3) 0 1px 0 0;-moz-box-shadow:rgba(150,54,58,0.3) 0 1px 0 0;box-shadow:rgba(150,54,58, 30) 0 1px 0 0;padding:2px;text-align:center;word-spacing:5px;color:rgba(173, 69, 46, .05);background-color:rgba(150,54,58,1);border-radius:3px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-family:"arial";font-size:22px;}
h3,h4{font-size:18px;}
h5{font-size:14px;}
h6{font-size:13px;}
a{color: rgba(225, 193, 163, .8);) ;text-decoration:none ;}
svg:not(:root) {overflow: hidden;}
hr{display:block;margin-after:2em;margin-before:2em;color:rgba(150,54,58,0);}
br{display:block;margin-after:2em;margin-before:2em;line-height:40px;}
ul{display:block;margin-after:10px;}

/*POSITIONING ELEMENTS*/
/*Positions the images within the slider*/
#i{background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.41, rgb(174,53,181)),
	color-stop(0.71, rgb(209,80,218)),
	color-stop(0.86, rgb(251,112,255))
);}
#googleMap{position:relative;left:40px;}
#content{position:relative; margin:auto; width:1200px;}
#book_now{display:block;position:absolute;float:left;left:505px;margin-top:0px;z-index:27;top:15px}
#slider{position:relative;top:100px;margin-left:50px;z-index:2;}
#description1{position:relative; width:650px;margin:8px;top-margin:8px;top:30px;left:0px;z-index:2; max-height:700px;overflow:hidden;color:#343434}
.description1 li{padding:8px 0;line-height:105%;list-style:none !important;
border-bottom:1px solid #BBB; -moz-h-shadow: 0 1px 2px #d1d1d1;
	-webkit-h-shadow: 0 1px 2px #d1d1d1;
	h-shadow: 0 1px 2px #d1d1d1;width:300px;}
#media{position:absolute; max-width:800px;margin:8px;top-margin:0px;top:22px;left:0px;z-index:2; max-height:800px;overflow:hidden;color:#343434}
#base_content{position:relative;top:45px;left:425px;z-index:2;width:900px;}
#left_nav{position:absolute;margin: auto;left:-50px;top:100px;height:600px;z-index:2;width:240px;color:rgba(173, 69, 46, 0);}
#window_cover{position:absolute;margin: auto;top:88px;left:401px;z-index:24;}
#title_heading{position:absolute;z-index:11;top:160px;left:775px!important; padding-bottom:50px!important; padding-top:0px!important;overflow:visible;visibility:visible;width:325px;height:0px;
	display:block;text-rendering:optimizeLegibility;font:normal 15px/15px; font-family:Droid Sans, serif;-webkit-box-shadow:rgba(15, 8, 0, .3) 0 1px 0 0;-moz-box-shadow:rgba(15, 8, 0, .3) 0 1px 0 0;box-shadow:rgba(15, 8, 0, .3) 0 1px 0 0;padding:0px;text-align:center;word-spacing:5px;color:rgba(173, 69, 46, .05);background-color: rgba(15, 8, 0, .7);;border-radius:3px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-family:"arial";text-shadow:1px 1px 1px #E4E1DD;font-size:22px;}
#left_nav{position:relative;left:450px!important;z-index:24;}

/* COLOURS */
#green_triangle{fill:rgba(176, 200, 68, .6);} #one_bloc{fill:#fff;} #two_bloc{fill:#fff;} #green_bloc{fill:rgba(150,54,58,.8);} #greenish_bloc{fill:rgba(150,54,58,.1);} #light_green_bloc{fill:rgba(34, 34, 34, 1.0);} #lightest_green_bloc{fill:rgba(34, 34, 34,.55);}#solid_green_bloc{fill:#222222;z-index:7;}#lowest_nav_panel{fill:rgba(34, 34, 34,.75);}
#solid_greeny_bloc{fill:rgba(150,54,58,.2);}
#green_cover{position:absolute;top:97px;left:400px;margin: auto;padding:0px;z-index:24;overflow:visible;visibility:visible;width:750px;height:450px;	overflow-x: hidden; /*for hiding horizontal scroll bar*/overflow-y: hidden; /*for vertical scroll bar*/}
#logo{position:absolute;top:175px;left:63px;z-index:100;z-index:50}
#title{position:absolute;top:220px;left:140px;z-index:100;}
#title2{position:absolute;top:250px;left:140px;z-index:100;}
.greeny_button{display:block;position:static;width:130px;right:100px;bottom:20px;left:50px;text-rendering:optimizeLegibility;font:normal 16px/16px; font-family:Droid Sans, arial, serif;
background: -webkit-linear-gradient(top, #4D4D4D, #222222);
background: -moz-linear-gradient(top, #323232, #3E0000);
background: -ms-linear-gradient(top, #323232, #3E0000);
background: -o-linear-gradient(top, #323232, #3E0000);
background: linear-gradient(top, #323232, #3E0000);
border: 1px solid hsla(0.0, 0.0%, 0.0%, 1.00);border-radius: 5px;-webkit-border-radius: 5px;box-shadow: 0px 1px 2px hsla(0.0, 0.0%, 0.0%, 0.50),inset 0px 1px 0px hsla(0.0, 0.0%, 100.0%, 0.15);-webkit-box-shadow: 0px 1px 2px hsla(0.0, 0.0%, 0.0%, 0.50),inset 0px 1px 0px hsla(0.0, 0.0%, 100.0%, 0.15);color: white;font-weight:bold;padding: 6px 20px;text-align: center;text-shadow: 0 -1px 0 #396715;}
.greenbk{}

#button {display:block;position:absolute;}
li#button{line-height:110%;padding:20px;color: red;}


#left_navigation{display:block;position:absolute;left:61px;top:80px;height:600px;z-index:2;width:200px;}


/* Position elements on the page */
.content{position:relative;margin:auto;}
.content a:ink{color:#5785BD;}
.content a:visited{color:#757575;}
.whiteBox{position:relative; left:15px; top:-15px;}
	#whiteBox{fill:#DFE8EF;z-index:12;}
.footer{position:absolute;font-size:1.2em;z-index:2;}
.footer_element{position:absolute;left:30px;top:980px;font-size:18px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;z-index:2;colour:#DFE8EF!important}
a.footer_element{color:#C9C9C9!important;}
.contact_us{position:absolute;left:570px;top:975px;font-size:16px; font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;z-index:50;colour:#FFF!important;white-space:nowrap;font-weight: lighter;}
a.contact_us{color:#DFE8EF!important;font-weight:lighter;}
element.style{position:absolute;height:auto;display:block !important;top:0;}
/* Content bottom can push down the image bulletpoints */

.base{position:absolute;top:0px;left:0px;margin: auto;padding:0px;z-index:1;overflow:visible;visibility:visible;width:750px;height:1050px;	overflow-x: hidden; /*for hiding horizontal scroll bar*/overflow-y: auto; /*for vertical scroll bar*/}

/* Positions the left side navigation */
.nav{position:absolute;left:40px;top:-25px;height:900px;z-index:2;width:250px;}
.navButtons{display:block;position:absolute;left:60px;top:165px;height:600px;z-index:2;width:200px;}
.navButtons li{position:block;padding-top:0px; padding-bottom:10px; padding-left:20px; padding-right:20px;line-height:130%;list-style:none !important;border:none;!important}
.navButtons br {display: block;margin: 10px 0;
}
.left_nav{border-bottom:none !important;line-height:110%;list-style:none !important;}
.main_buttons{display:block;position:absolute;left:61px;top:140px;height:600px;z-index:2;width:200px;}
a.mainbuttons{display:block;padding:0;margin:0;}
.buttons {z-index:57;display:block;position:absolute;padding:3px;width:100px;text-rendering:optimizeLegibility;font:normal; padding:3px;text-align:center;word-spacing:5px;
background: -webkit-linear-gradient(top, #9F0628, rgba(150,54,58,1));
background: -moz-linear-gradient(top, #9F0628, #3E0000);
background: -ms-linear-gradient(top, #323232, #3E0000);
background: -o-linear-gradient(top, #323232, #3E0000);
background: linear-gradient(top, #323232, #3E0000);
border-radius:3px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-family:"arial";font-size:20px;
border: 1px solid #611319;border-radius: 5px;-webkit-border-radius: 5px;box-shadow: 0px 1px 2px hsla(0.0, 0.0%, 0.0%, 0.50),inset 0px 1px 0px hsla(0.0, 0.0%, 100.0%, 0.15);-webkit-box-shadow: 0px 1px 2px hsla(0.0, 0.0%, 0.0%, 0.50),inset 0px 1px 0px hsla(0.0, 0.0%, 100.0%, 0.15);color:white;padding: 6px 20px;text-align: center;text-shadow: 0 -1px 0 #611319;}
a.buttons{color:#FEFEFE !important;text-decoration:none !important;}

.buttons2 {z-index:57;display:block;position:absolute;left:-55px;padding:0px;font-family:"arial";font-size:22px;width:185px;text-rendering:optimizeLegibility;-webkit-box-shadow:rgba(150,54,58,0.3) 0 1px 0 0;-moz-box-shadow:rgba(150,54,58,0.3) 0 1px 0 0;box-shadow:rgba(150,54,58, 30) 0 1px 0 0;padding:7px;text-align:center;word-spacing:5px;color:rgba(173, 69, 46, .05);background-color:rgba(150,54,58,1);border-radius:3px;-moz-border-radius:5px;-webkit-border-radius:5px;border:#fff;}
a.buttons2{color:rgba(225, 193, 163, .8)!important;text-decoration:none !important;}
.buttons2 li{padding:0px;line-height:120%}
.buttons2 br {display: block;margin:0px 0;
}
.contact_list{color:#4D7300;}

.header{color:#222222;line-height:100%;font-size:20px;}

.nivo-main-image{display:block !important;position:relative !important;width:100% !important;}
.theme-default .nivoSlider{position:absolute; background:#fff url(loading.gif) no-repeat 50% 50%;margin-bottom:10px;-webkit-box-shadow:0px 1px 5px 0px #4a4a4a;-moz-box-shadow:0px 1px 5px 0px #4a4a4a;box-shadow:0px 1px 5px 0px #4a4a4a;z-index:2;left:425px;background-color:#FFFFFF;}
.nivoSlider{position:absolute;width:600px;height:400px;overflow:hidden;}
.sidebar_content, .content{font-family:Droid Sans, arial, serif !important;}
.nivoSlider img{position:absolute;top:0px;left:0px;max-width:none;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} 
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav{text-align:center;padding:15px 0;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}
/* Theme-default slider */
.theme-default .nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
.theme-default .nivoSlider a{border:0;display:block;}
.theme-default .nivo-controlNav a{display:inline-block;width:22px;height:22px; background:url(bullets.png) no-repeat;text-indent:-9999px;border:0;margin:0 2px;}
.theme-default .nivo-controlNav a.active{background-position:0 -22px;}
.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.theme-default:hover .nivo-directionNav a{opacity:1;}
.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px;}
.theme-default a.nivo-prevNav{left:15px;}
.theme-default .nivo-caption{font-family:Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover{color:#fff;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled{width:100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto;}
/* The padding affects the position*/
.theme-default .nivo-controlNav{text-align:center;padding:50px;padding-top:30px;}
body {font-size: 16px;!important}