/***************  templates/moduleThemes/default/pukkaActivities/style.viewList.css  ***************/
.spaRightImage {
	display: inline-block;
	height: 345px;
	width: 515px;
	overflow: hidden;
	float: right;
	border: 1px solid #2a5a8b;
}

#page_spa .main-content article#homeContent,#page_weddings .main-content article#homeContent,#page_meeting-rooms .main-content article#homeContent{
	width: 55%;
	padding: 30px 5px 10px 0;
}
#page_spa .contentWithIImage,#page_spa article.contentImage,#page_weddings .contentWithIImage,#page_weddings article.contentImage,#page_meeting-rooms .contentWithIImage,#page_meeting article.contentImage{
	width: 45%;
	border: none;
}
#page_spa article.contentImage .imageSwitchHolder,#page_spa article.contentImage .imageSwitchHolder img,.imageSwitchHolder{
	width: 515px;
	height: 345px;
	border: 1px solid #2a5a8b;
}
#page_spa .contentWithIImage, article.contentImage,#page_weddings .contentWithIImage, article.contentImage,#page_meeting-rooms .contentWithIImage, article.contentImage{
	margin: 30px 0 0;
	overflow: hidden;
}
#page_spa .sub-content.clearfix.small-12.large-10.left,#page_weddings .sub-content.clearfix.small-12.large-10.left,#page_meeting-rooms .sub-content.clearfix.small-12.large-10.left,#page_spa .meetingTextLeft{
	width: 100%;
}
#page_spa .meetingTextRight{
	display: none;
}
.spacer80 {
	display: inline-block;
	width: 80px;
}
#page_spa .homeContentWithImageRight .home-middlecontent ul li,#page_weddings .homeContentWithImageRight .home-middlecontent ul li,#page_meeting-rooms .homeContentWithImageRight .home-middlecontent ul li{
	float: none;
	width: 100%;
}
#page_spa .homeContentWithImageRight .home-middlecontent ol li,#page_weddings .homeContentWithImageRight .home-middlecontent ol li,#page_meeting-rooms .homeContentWithImageRight .home-middlecontent ol li{
	float: none;
	width: 100%;
}
.homeContentWithImageRight .home-middlecontent ul li{
	float: none;
	width: 100%;
}
.homeContentWithImageRight .home-middlecontent ol li{
	float: none;
	width: 100%;
}

.accordion_item h3{
	padding: 0px;
	font: 300 2em/15px "Lustria",serif;
	margin: 24px 0;
}
#page_spa .content ul,#page_weddings .content ul,#page_meeting-rooms .content ul{
	margin: 0px;
	background: url(../../../templates/jw/_common/images/bullet-styling.png) no-repeat scroll 3px 10px rgba(0, 0, 0, 0);
	list-style-type: none;
	padding: 0px;
}
#page_spa .content ul li,#page_weddings .content ul li,#page_meeting-rooms .content ul li{
	margin: 0px;
	background: url(../../../templates/jw/_common/images/bullet-styling.png) no-repeat scroll 3px 10px rgba(0, 0, 0, 0);
	list-style-type: none;
	padding-left: 20px;
}

#page_spa .content ol,#page_weddings .content ol,#page_meeting-rooms .content ol{
	padding: 0px 17px;
	margin: 0px;
}
.accordion_item h3 .accordionContainer{
	display: inline-block;
	width: 100%;
	cursor: pointer;
	background:url(../../../templates/main/images/accordion-sprite.png) no-repeat;
}
.accordion_item h3 .accordionContainer .accordionLeftImage{
	width: 22px;
	height: 42px;
	background:url(../../../templates/main/images/accordion-sprite.png) no-repeat;
}
.accordion_item h3 .accordionContainer .accordionLeftImageClick{
	width: 22px;
	height: 42px;
	background:url(../../../templates/main/images/accordion-sprite-click.png) no-repeat;
}
.accordion_item h3 .accordionContainer .accordionTitleArrow{
	border-bottom: 1px solid #aea9a4;
	color: #000000;
	font: 400 0.7em/30px "Lato",sans-serif;
	margin: 0 0 0 5px;
	padding: 0 0 0 7px;
	text-transform: uppercase;
	width: 97%;
}
.accordionTitle {
	width: 100%;
}
.accordionArrow {
	height: 11px;
	width: 11px;
	margin: 10px 12px 0 0;
	background:url(../../../templates/main/images/accordion-arrow.png) no-repeat 0px -1px;
}
.accordionArrowClick {
	height: 11px;
	width: 11px;
	margin: 10px 11px 0 0;
	background:url(../../../templates/main/images/accordion-arrow.png) no-repeat 0px -13px;
}
.accordion_item .content {
	margin: -22px 5px 0 35px;
	height: 100%;
	overflow: hidden;
	color: #000;
	font: 400 1.083em/25px "Open Sans",sans-serif;
	list-style: outside none disc;
}
#page_spa .meetingTextLeft .contactTextLeftSub > p{
	margin: 20px 0px;
}
.accordion_item:last-child {
	padding: 0px;
}
.readmore {
	display: none;
}
#page_spa .breadcrum-container {
	display: none;
}
.home-middlecontent.small-12.columns.readopen > p {
	padding: 0 15px 0 0;
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
	.contentWithIImage.large-3.medium-5.columns.left.hide {
		display: block;
	}
	.spaRightImage {
		display: inline-block;
		height: 221px;
		width: 331px;
		overflow: hidden;
		float: right;
	}
	#page_spa article.contentImage .imageSwitchHolder,#page_spa article.contentImage .imageSwitchHolder img,.imageSwitchHolder{
		width: 355px;
		height: 235px;
		border: 1px solid #2a5a8b;
	}
	.accordion_item h3 .accordionContainer .accordionTitleArrow{
		width: 96%;
	}
	#page_spa h1,#page_spa .main-content article#homeContent,#page_spa .main-content article#homeContent,#page_weddings h1{
		padding: 0px;
		margin-left: 0px;
	}
	.spacer80 {
		display: inline-block;
		width: 70px;
	}
	#page_spa .contentWithIImage, article.contentImage, #page_weddings .contentWithIImage, article.contentImage, #page_meeting .contentWithIImage, article.contentImage{
		margin: 42px 0 0;
		overflow: hidden;
	}
	.breadcrum-container ul {
		margin: 0px;
		padding: 0px;
	}

	#page_spa .middle-container,#page_weddings .middle-container,#page_meeting-rooms .middle-container .main-content{
		padding: 0 15px;
	}
	.home-middlecontent{
		padding: 0 10px 0 0;
	}
	/*#page_meeting-rooms .main-heading{
	margin: 51px 0 0;
	}*/
	/*#page_meeting-rooms .breadcrum-container ul,*/#page_weddings .breadcrum-container ul{
		margin: 0px;
	}
}
@media only screen and (min-width: 20em) and (max-width: 47.917em) {
	#page_meeting-rooms .breadcrum-container ul {
		margin: 0px;
		padding: 0px;
	}
	.accordion_item h3 .accordionContainer .accordionTitleArrow{
		width: 90%;
	}
	#page_spa .main-content article#homeContent,#page_weddings .main-content article#homeContent,#page_meeting-rooms .main-content article#homeContent{
		width: 100%;
		padding: 0px;
	}
	.spacer80 {
		display: block;
		width: 0;
	}
	#page_spa .meetingTextLeft .contactTextLeftSub > p{
		margin: 20px 0px 0px 0px;
	}
	#page_spa .main-content,#page_weddings .main-content,#page_meeting-rooms .main-content{
		padding: 0 15px;
	}
	#page_spa .home-middlecontent,#page_meeting-rooms .home-middlecontent,#page_weddings .home-middlecontent{
		height: 96px;
	}
	.readmore {
		display: block;
	}
}