@charset "utf-8";
/* CSS Document */

*{
border:0;
margin:0;
padding:0;
outline:0;



}
ol{
	margin-left:22px;
	
}

body{
font-family: 'KomikaTextRegular';
font: 'KomikaTextRegular';
font-size:16px;
text-decoration:none;
background-image:url(images/body-bg.png);
overflow-x:hidden;
letter-spacing:-0.05em;
	color:#362e2e;
}
p{
	margin-bottom:10px;	
	
}
a{
	color:#00a650;
	text-decoration:none;
	
}
a:hover{
	color:#000;
	
	
}
h1, h2, h3, h4, h5, h6{
	margin-bottom:10px;

	
}
h1{
	font-size:20px;
	
}
h2{
	font-size:18px;	
}
h3{
	font-size:16px;		
}
h4{
	font-size:14px;		
}
h5{
	font-size:12px;		
}
h6{
	font-size:10px;		
}
p{
	margin-bottom:10px;
	
}
.relative{
	position:relative;
	height:100%;

	
}



#bgPreLoader{
	display: none;
	
}


#headerBg{
	
	background:url(images/headder_pat.png);
	height:122px;
	background-repeat:repeat-x;
	margin-bottom:-27px;
	position:fixed;
	width:100%;
	z-index:5;

}
#header{
margin:0 auto 0 auto;
height:122px;
position:relative;
width:960px;
}
#newsBox{
	margin:20px 0 10px 0;
	display:block;
	 text-align:left;
	
}
#signupBox{
	margin:00px 0 0px 0;
	display:block;
	float:left;
	 text-align:left;
	 width:50px;
	 height:19px;
	 background:url(images/signup.png) no-repeat;
	
}
#signupBox:hover{
	 background:url(images/signup_.png);
	
}
#news{
	display:none;

}
#newsBox img,#signupBox img{
 margin:0px !important;

}
.archives{
	display:none;
}
#logo{
z-index:6;

}
#logoHoverArea{
	height:100px;
	display:block;
	width:100px;
	position:absolute;
left:52%;
margin-left:-107px;
cursor:pointer;
z-index:6;
margin-top:20px;

	
}
#MainNav{
position:absolute;
top:40px;
left:135px;



}
#MainNav ul{
font-weight:100;
font-family: 'KomikaTitleAxisRegular';
font: 'KomikaTitleAxisRegular';
font-size:16px;
text-align:center;

}

#MainNav ul li{
display:inline-block;
margin-right:20px;

}


#MainNav ul li a{
color:#fff;
text-decoration:none;
cursor:pointer;
padding:4px 5px 5px 5px !important;
display:block;
}




.clear{
	clear:both;
}


#outerWrapper{
margin:0 auto 0px auto;
text-align:left;


position:fixed change to fixed to even remove vertical scroll bar;
position:relative;

height:450px;


}





#mainContent{
height:550px;
position:absolute;
width:9999px;
margin:105px 0px 0px 0 ;


}

#footerBg{
	position:fixed;
	background:url(images/footer-bg.png);
	height:62px;
	bottom:0px;
	width:100%;
	z-index:100;
}
#footer{
	margin:0px auto 0px auto;
	

font-family: 'KomikaDisplayKapsRegular';
font: 'KomikaDisplayKapsRegular';
font-size:11px;
height:62px;
color:#575656;
position:relative;
width:960px;
clear:both;

}
#copyright{
position:absolute;
top:20px;
left:10px;

}


#footerSubNav{
font-size:10px;
position:absolute;
top:38px;
left:0px;

}

#footerSubNav ul{
	width:100%;
	text-align:left;
	
}
#footerSubNav ul li{
	display:block;
	float:left;
	border-right:1px solid #575656;
	
}
#footerSubNav ul li:nth-last-child(1){
	border:none;
}
#footerSubNav ul li a{
	color:#575656;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	
}
#footerSubNav ul li a:hover,#footerMainNav ul li a:hover{
	color:#fff;
	
}

#footerMainNav{
font-family: 'KomikaTitleAxisRegular';
font: 'KomikaTitleAxisRegular';
color:#f2c002;
position:absolute;
top:26px;
left:305px;



}
#footerMainNav ul{
	width:100%;


}
#footerMainNav ul li{
display:inline-block;
margin:0px 35px 0px 0px;

}

#footerMainNav ul li a{
color:#f2c002;
	text-decoration:none;
}
#footerSocialNetwork{
color:#fff;
font-size:12px;
position:absolute;
top:23px;
left:545px;


}
#footerSocialNetwork p{
float:left;
margin-top:5px;

}
#footerSocialNetwork a{
color:#fff;
text-decoration:none;

}
#footerSocialNetwork img{
float:left;
margin:0px 0px 0px 10px;

}






.accordionLinks{
	float:left;

	
	
}


.accordionLinks .entry-title:hover{
		color:#ffcb05;
}



.accordionContent{

	width:600px;
	height:250px;
	position:relative;
	overflow:hidden;
	margin:52px 0px 0px 37px;

	


		
}
.accordionContentSlider{

	width:600px;
	position:absolute;
	


		
}








#theCafePage, #onePlacePage, #homePage, #eventsPage, #routemapPage{
	position:absolute;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	font-size:16px;
	height:100%;
	
	
	
}
#theCafePage .relative, #onePlacePage .relative,#eventsPage .relative, #routemapPage .relative{
	margin:auto;
	width:960px;
	
}




#theCafePage{
	left:0px;
	
background-image:url(images/the-cafe-page-bg.jpg);
background-repeat:no-repeat;	
}

.accordionTheCafePage{
	margin:45px 0px 0px 24px;

background-repeat:no-repeat;
	
}
.accordionTheCafePage .accordionContentBg{

	background:url(images/main-content-yellow-bg.png) no-repeat 0px 10px;
	width:707px;
	height:355px;
		float:left;
	

		
}
.accordionTheCafePage .accordionTitleAndLinks{
	background-image:url(images/the-cafe-subnav-one-bg.png);
	float:left;
	width:201px;
	height:330px;
}
.accordionTheCafePage .accordionTitleAndLinks .page-title{
	text-align:center;
	display:block;
	font-family: 'KomikaAxisRegular';
	font: 'KomikaAxisRegular';
	color:#04b95b;
	padding:30px 0px 5px 0px;
	font-weight:100;

}
.accordionTheCafePage .accordionTitleAndLinks .accordionLinks .entry-title{
		text-align:center;
	width:180px;
	font-weight:100;
	display:block;
font-family: 'KomikaDisplayKapsRegular';
font: 'KomikaDisplayKapsRegular';
	cursor:pointer;
	color:#FFF;
	
}
.accordionTheCafePage .accordionTitleAndLinks .accordionLinks .entry-title:hover{
		color:#ffcb05;
}
.accordionTheCafePage .entry-content{
	width:600px;
	height:250px;
	



	
}




#onePlacePage{
left:1200px;
background-image:url(images/one-place-page-bg.jpg);	
background-repeat:no-repeat;
}

.accordionOnePlacePage{
	margin:45px 0px 0px 24px;

background-repeat:no-repeat;
	
}
.accordionOnePlacePage .accordionContentBg{

	background:url(images/main-content-yellow-bg.png)  no-repeat;
	background-position:0px 8px;
	width:707px;
	height:355px;
		float:left;
	

		
}


.accordionOnePlacePage .accordionTitleAndLinks{
	background-image:url(images/one-place-subnav-one-bg.png);
	float:left;
	width:201px;
	height:240px;
	background-repeat:no-repeat;
}
.accordionOnePlacePage .accordionTitleAndLinks .accordionLinks{
	width:201px;
	height:160px;

}
.accordionOnePlacePage .accordionTitleAndLinks .page-title{
	text-align:center;
	display:block;
	font-family: 'KomikaAxisRegular';
	font: 'KomikaAxisRegular';
	color:#04b95b;
	padding:30px 0px 10px 0px;
	font-weight:100;

}
.accordionOnePlacePage .accordionTitleAndLinks .accordionLinks .entry-title{
		text-align:center;
	width:180px;
	font-weight:100;
	display:block;
font-family: 'KomikaDisplayKapsRegular';
font: 'KomikaDisplayKapsRegular';	
	cursor:pointer;
	color:#FFF;
	
}

.accordionOnePlacePage .accordionTitleAndLinks .accordionLinks .entry-title:hover{
		color:#ffcb05;
}
.accordionOnePlacePage .onePlacePageSecondarySubNav{
		background-image:url(images/one-place-subnav-two-bg.png);
	width:170px;
	height:98px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 10px;
	clear:both;
	text-align:center;
	padding:10px 0px 0px 0px;
}
.accordionOnePlacePage .onePlacePageSecondarySubNav ul li{
		text-align:center;
	width:170px;
	font-weight:100;
	display:block;
font-family: 'KomikaDisplayKapsRegular';
font: 'KomikaDisplayKapsRegular';

font-size:18px;
	padding:5px 0px 5px 0px;
	cursor:pointer;
	color:#FFF;
	
}
.accordionOnePlacePage .onePlacePageSecondarySubNav ul li a{
		color:#fff;
}
.accordionOnePlacePage .onePlacePageSecondarySubNav ul li a:hover{
		color:#ffcb05;
}



.ourMenuaccordionContentBg{
	position:absolute;
	top:0px;
	left:225px;
	z-index:-1;
	background:none !important;
	
}
.ourMenuaccordionContentBg, .galleryaccordionContentBg{
	position:absolute;
	top:0px;
	left:225px;

	z-index:0;
	
}

.ourMenuaccordionContentBg .entry-content{
	float:left;
	padding:10px 0px 0px 10px;
	
	
}
.ourMenuaccordionContentBg .entry-content img{
	cursor:pointer;
	margin:0px 1px 0 0px;
	
	
}

.individualMenuContent{
	position:absolute;
	width:700px;
	height:100%;
	left:6px;
	top:6px;
	
	float:left;
	z-index:2;
	
}
.close{
	position:absolute;
	top:-10px;
	right:-5px;
	z-index:2;
	cursor:pointer;



}



.galleryaccordionContentBg{
	position:absolute;
	top:0px;
	left:225px;
	z-index:-1;

	
}
.galleryaccordionContentBg .flexcroll{
	height:250px;
	width:600px;
	margin:50px 0px 0px 35px;

	
}
.gallery{
	padding:0px 0px 20px 0px;
	float:left;
	width:150px;
	height:160px;
	text-align:center;
	
	
	
	
}
#header .gallery{
	padding:20px 0px 0px 0px;
	float:left;
	width:150px;
	height: auto;
	text-align:left;
	
}
#newsletter{
	display: block;
	width:93px;
	height:48px;
	background:url(images/news.png) no-repeat;
		
}
#newsletter:hover{
	background:url(images/news_.png) no-repeat;
		
}

#arrow{
	width:25px;
	height:19px;
	background:url(images/arrow.png) no-repeat;
	display:block;
	margin-left:70px;
}
#alert{
	position:absolute;
	right:0;
	top:0px;
	width:120px;
	height:74px;
}
#alert .gallery{
	margin:0 !important;
	padding:15px 0 0 0 !important;
}

.gallery img{
	margin-bottom:20px;
	
	
}
#header .gallery img{
	margin-bottom:10px;
	
	
}
#enquiryForm{
	width:588px;
	height:363px;
	position:absolute;
	z-index:3;
	top:0px;
	left:50%;
	margin-left:-214px;
	background:url(images/enquire-form-bg.png);
	font-size:14px;
	display:none;
	
}
#enquiryForm .relative{
	padding:10px 0px 0px 35px;
	
}
#enquiryForm .relative .close{
	position:absolute;
	left:510px;
	top:20px;
	
}

#contactDetails{
	width:100px;
	height:22px;
	background:url(images/contact-details-bg.png);
	color:#fff;
	display:block;
	padding:8px 0px 0px 6px;
	font-weight:bold;
	margin-bottom:5px;
	background-repeat:no-repeat;
		font-size:12px;	
}
#eventDetails{
	display:block;
	padding:9px 0px 0px 6px;
	font-weight:bold;
	margin-bottom:5px;	
	width:92px;
	height:21px;
	background:url(images/event-details-bg.png);
	color:#fff;
	background-repeat:no-repeat;
		font-size:12px;
}
#enquiryForm .relative span{
	clear:both;
	width:100%;
	display:block;

	
}
#enquiryForm .relative span p{
	float:left;
	padding:5px 9px 0px 0px;
	margin-right:20px;
	
}
#enquiryForm .relative span.required p{
	background:url(images/required.png);
	background-position:right;
	background-repeat:no-repeat;
	
}
.input1 {
	background:url(images/input1.png) no-repeat;
	padding:6px 4px 4px 4px;
	width:250px;
}
.input2 {
	background:url(images/input2.png) no-repeat;
	padding:4px 4px 4px 4px;
	width:250px;
}

#sendEnquiry{
	padding:8px 0px 30px 7px !important;
	font-weight:bold;
	width:101px;
	height:22px;
	background:url(images/send-enquiry-bg.png);
	color:#fff;
	
	text-align:left;
	cursor:pointer;
	display:block;
	font-family: 'KomikaTextRegular';
font: 'KomikaTextRegular';
		font-size:12px;
		}
#sendEnquiry:hover{
	color:#ffcb05;	
	
}




#homePage{
	width:960px;
	height:452px;
	background:url(images/home-page-bg.jpg);
	background-repeat:no-repeat;
}


#homePageTheCafe, #homePageOnePlace, #homePageEvents, #homePageRoutemap{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	
	
}












#eventsPage{
left:3600px;
background-image:url(images/events-page-bg.jpg);
background-repeat:no-repeat;	
}


.accordionEventsPage{
	margin:45px 0px 0px 40px;

	
}
.accordionEventsPage .accordionContentBg{

	background-image:url(images/events-main-content-yellow-bg.png);
	width:703px;
	height:338px;
		float:left;
	margin-top:25px;

		
}

.accordionEventsPage .accordionContentBg .accordionContent{
		margin:35px 0px 0px 70px;
			
	
}

.exclusiveEventsaccordionContentBg{
	position:absolute;
	top:0px;
	overflow:hidden;
	left:40px;
	z-index:0;
		

}
.exclusiveEventsaccordionContentBg .flexcroll{

		margin:35px 0px 0px 70px;	
		width:600px;
	height:250px;

}


.exclusiveEventsaccordionContentBg .entry-content{
	float:left;
	
	
}




.accordionEventsPage .accordionTitleAndLinks{
	background-image:url(images/events-subnav-one-bg.png);
	float:left;
	width:186px;
	height:329px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
}
.accordionEventsPage .accordionTitleAndLinks .accordionLinks{
	width:201px;
	height:245px;

}

.accordionEventsPage .accordionTitleAndLinks .page-title{
	text-align:center;
	display:block;
	font-family: 'KomikaAxisRegular';
	font: 'KomikaAxisRegular';
	color:#04b95b;
	padding:30px 0px 10px 0px;
	font-weight:100;

}
.accordionEventsPage .accordionTitleAndLinks .accordionLinks .entry-title{
		text-align:center;
	width:180px;
	font-weight:100;
	display:block;
font-family: 'KomikaDisplayKapsRegular';
font: 'KomikaDisplayKapsRegular';
	cursor:pointer;
	color:#FFF;
	
}
.accordionEventsPage .accordionTitleAndLinks .accordionLinks .entry-title:hover{
color:#ffcb05;
	
}

.accordionEventsPage .eventsPageSecondarySubNav{
		background-image:url(images/events-subnav-two-bg.png);
	width:170px;
	height:98px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 17px;
	clear:both;
	text-align:center;
	padding:10px 0px 0px 0px;
	display:block;
}
.accordionEventsPage .eventsPageSecondarySubNav ul li{
		text-align:center;
	width:155px;
	font-weight:100;
	display:block;
font-family: 'KomikaDisplayKapsRegular';
font: 'KomikaDisplayKapsRegular';

font-size:18px;
	padding:5px 0px 5px 0px;
	cursor:pointer;
	color:#FFF;
	float:left;
	
}
.accordionEventsPage .eventsPageSecondarySubNav ul li a{
	color:#FFF;

	
}
.accordionEventsPage .eventsPageSecondarySubNav ul li a:hover{
		color:#ffcb05;
}


























#routemapPage{
left:4800px;
background-image:url(images/routemap-page-bg.jpg);
background-repeat:no-repeat;
}




.accordionRoutemapPage{
	margin:45px 0px 0px 0px;

	
}
.accordionRoutemapPage .accordionContentBg{

	
	width:707px;
	height:432px;
		float:left;
		margin:25px 20px 0 0;
	

		
}

.accordionRoutemapPage .accordionContentBg .accordionContent{
		margin:0px 0px 0px 0px;
	width:707px;
	height:432px;
	position:relative;
	overflow:hidden;	
	
}



.accordionRoutemapPage .accordionContentBg .accordionContent .accordionContentSlider{

	width:707px;
	position:absolute;
	
	


		
}
.accordionRoutemapPage .accordionContentBg .accordionContent .accordionContentSlider .entry-content{
	height:432px;
	
}



.accordionRoutemapPage .accordionTitleAndLinks{
	background-image:url(images/events-subnav-one-bg.png);
	float:left;
	width:186px;
	height:329px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
}
.accordionRoutemapPage .accordionTitleAndLinks .accordionLinks{
	width:201px;
	height:245px;

}

.accordionRoutemapPage .accordionTitleAndLinks .page-title{
	text-align:center;
	display:block;
	font-family: 'KomikaAxisRegular';
	font: 'KomikaAxisRegular';
	color:#04b95b;
	padding:30px 0px 10px 0px;
	font-weight:100;

}
.accordionRoutemapPage .accordionTitleAndLinks .accordionLinks .entry-title{
		text-align:center;
	width:180px;
	font-weight:100;
	display:block;
font-family: 'KomikaDisplayKapsRegular';
font: 'KomikaDisplayKapsRegular';
	cursor:pointer;
	color:#FFF;
	
}
.accordionRoutemapPage .accordionTitleAndLinks .accordionLinks .entry-title:hover{
color:#ffcb05;
	
}

.contentLeft{
	float:left;
	width:280px;
	display:block;
	
}
.contentRight{
	float:right;
	width:280px;
	display:block;
	
	
}

.alignleft{float:left; margin:0px 10px 10px 0px;
}
.alignright{float:right;
}
.small{
	font-size:12px;
}
#fb-root,.fb-like{
	position: absolute;
	left:685px;
	top:25px;
	width:50px;
	z-index:10;

}
input[type=text],textarea{
	padding:4px;
}

textarea{
	background:#d9d9d6;
}
input[type=submit]{
	background:#04b95b;
	color:#eec31f;
	
	
}
input[type=submit]:hover{
	background:#eec31f;
	color:#04b95b;
	cursor:pointer;
	
	
}
.input:nth-child(2n) {
	background:url(images/input1.png) no-repeat;
	padding:6px 4px 4px 4px;
	width:250px;
}

.input:nth-child(2n+1) {
	background:url(images/input2.png) no-repeat;
	padding:4px 4px 4px 4px;
	width:250px;
}

.input1 {
	background:url(images/input1.png) no-repeat;
	padding:6px 4px 4px 4px;
	width:250px;
}
.input2 {
	background:url(images/input2.png) no-repeat;
	padding:4px 4px 4px 4px;
	width:250px;
}
.white,.white>a{
	color:#ffffff !important;
}
.yellow,.yellow>a{
	color:#ffcb05 !important;
}
#gstr{
	position: absolute;
	left:825px;
	top:30px;
	z-index:100;
}
#downloadMenu{
	margin:0 0 0 30px;
}
.red{
	color:#FF0000;
}