@charset "UTF-8";
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	line-height:1.286em;
}
.Testimonial.topTestimonial, .Testimonial {
	background: url(../images/testimonialBg.jpg);
	font-family: 'Droid Serif', serif;
	color: #2e1e26;
	font-size: 1.048em;
	font-weight: 400;
	font-style: italic;
	padding: 1.429em 0;
	border:none;
}
.Testimonial {
	border-top: 3px solid #b7b7b7;
	border-bottom: 3px solid #b7b7b7;
}
.Testimonial.topTestimonial p, .Testimonial p {
	display: block;
	width:90%;
	max-width: 960px;
	margin:0 auto;
	padding: 0 0.952em;
	line-height: 1.7em;
	font-size: 1em;
}
.topTestimonial p{
	width: 100%;
	max-width: 700px !important;
}
.header {
	background: url(../images/header.jpg) no-repeat center top #75c49e;
	border-top:3px solid #B3DAAB;
	border-bottom:9px solid #B3DAAB;
	background-size: cover;
}
.headerPurple {
	background: url(../images/purple-header.jpg) no-repeat center top #6a0a89;
	height: 386px;
	border-top:3px solid #b7b7b7;
}
h1 {
	font-family: 'Oswald', sans-serif;
	display:block;
	font-weight:400;
	font-size:2.143em;
	line-height:1.2em;	
	width:90%;
	max-width: 960px;
	margin:1em auto 0;
	text-align:center;
	padding-:0 0.952em;
}
h2 {
	font-family: 'Droid Serif', serif;
	color: #2e1e26;
	font-size: 1.524em;
	line-height: 1.2em;
	font-weight: 400;
	width:90%;
	max-width: 960px;
	margin:0 auto;
	text-align:center;
	padding:1.7em 0;
}
section p {
	margin: 0 auto;
	width:90%;
	max-width:960px;
	padding: 0 0 1em;
}
section {
	width:100%;
}
.LJphoto {
	background: url(../images/LJphoto.jpg) no-repeat center 387px scroll;
}
.dropcap {
	font-size:2.905em;
	color:#bf2767;
	display:block;
	line-height: 1em;
	font-family: 'Droid Serif', serif;
	margin-right: 0.2em;
}
.photoAside {
	width:90%;
	max-width: 960px;
	pading: 0;
	margin:0 auto;
}
.photoAside p {
	width: 60%;
	padding: 0 1;
	margin: 0;
}
.freeLady {
	background:url(../images/freeLady.jpg) no-repeat center 200px;
}
.freeLady p {
	padding: 1em 0 0 16%;
	width: 100%;
	max-width: 700px;
}
.clearfix { width: 100%; clear:both; float:none;}
.padding2-5em {
	padding: 2.5em 0;
}
.pink {
	color:#BF2767;
}
.hotel {
	background:url(../images/hotelbg.jpg);
	height:412px;
}
.hotelImage {
	background:url(../images/hotel.jpg) no-repeat center top;
	height:412px;
}
.hotelInfo {
	width: 90%;
	max-width:960px;
	margin:0 auto;
	padding: 20px 0 3em;
}
.hotelbg {
	background: url(../images/hotelsectionbg.jpg);
	overflow:hidden;
}
.hotelAside {
	width:50%;
}
.hotelDescription {
	width:45%;
	padding:0;
	background:no-repeat center top #FFF;
}
.hotelAside h2 {
	padding: 0 0 1em;
	font-size: 1.424em;
}
.hotelAside h2, .hotelAside p {
	text-align:left;
	padding-left:0;
	font-family: 'Droid Serif', serif;
}
.hotelAside p {
	font-size:1.1em;
	line-height:1.333em;
}
.hotelDescription h2 {
	padding: 0 20px 0;
	font-size: 1.048em;
	text-align: left;
	margin: -26px 0 0;
}
.hotelDescription p {
	padding:20px;
	font-size:0.952em;
	line-height:1.386em;
	margin:0;
}
.testimonialTitle {
	width:50%;
}
.testimonialTitle p {
	font-size:1.1em;
	line-height:1.333em;
	text-align:left;
	padding-left:0;
	font-family: 'Droid Serif', serif;
}
.winningLady {
	background: url(../images/winningLady.jpg) no-repeat center top;
}
.winningLady aside {
	padding: 3em 0 0;
}
.winningLady aside p {
	margin: 0 auto;
	width: 90%;
	max-width:710px;
	padding-left:20%;
}
article.included {
	background:url(../images/diamondsbg.jpg) repeat center top #151515;
	padding:1em;
}
article.included section {
	background-color:#FFF;
	width:100%;
	max-width:960px;
	margin:0 auto 2em;
	padding:0;
}
article.included section h2 {
	font-size: 2.5em;
	padding-top: 0.3em;
	background: #BF2767;
	padding: 21px 0;
	width: 100%;
	color: #FFF;
}
article.included section p {
	padding:0 0 20px;
	width:95%;
}
article.included section ul {
	padding: 0;
	margin-left:-25px;
}
article.included section li {
	background:url(../images/heart-bullet.png) no-repeat left top;
	list-style-image:none;
	list-style-type:none;
	padding-left:60px;
	padding-bottom:20px;
	padding-right:20px;
}
article.included section .Testimonial {
	border-bottom:none;
}
.Testimonial iframe {
	border: 4px solid #e4c6ca;
	border-radius:5px;
	width:100%;
	max-width:400px;
	height:100%;
	max-height:70px;
}
.Testimonial h2 {
	padding: 0.5em 0 1em;
}

.faqH2 {
	width: 90%;
	max-width: 860px;
	padding: 1em 0 0.3em;
	font-size: 2.5em;
}
.FAQ p {
	padding-top:0;
}
.o5em {
	font-size:0.6em;
}
.FAQ section {
	border: none;
}
.FAQ .o5em{
	font-size:0.8em;
}
.bonus {
	width:90%;
	max-width:800px;
	margin:1em auto 1em;
	background:#BF2767;
	padding:20px;
	color:#FFF;
	border-radius: 25px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}
.bonus h2 {
	color:#FFF;
	padding:0.5em;
}
.bonus .dropcap {
	color:#FFF;
}
/*Define Accordion box*/
.accordion {width: 100%;overflow: hidden;margin: 10px auto;color: #474747;padding: 0;max-width: 960px;}

/*General Accordion****************************************************************************/
/*Set style of open slide*/
.accordion section h2 {padding:0;font-size:1.2em;line-height:1.2em;margin:0;width:99%}
.accordion section.optionSelected { background:#FAFAFA; padding:0; box-shadow:0 0 3px rgba(0,0,0,0.5);opacity:1;}
.accordion section.optionSelected:hover { background:#FAFAFA; }
.accordion section.optionSelected h2 {width:97.5%;margin:0 auto;}
.accordion section.optionSelected h2 a{ color:#333; padding:10px 0 1em;color:#BF2767;}
.accordion section.optionSelected p {display:block; width:95%;transition: 0.5s ease-in-out all;}
.accordion section.optionSelected .Testimonial {display:block;border-bottom:none;transition: 0.5s ease-in-out all;}
.accordion section.optionSelected .Testimonial p {padding: 0;}
.accordion section h2 a {	padding: 8px 10px;display: block;font-size: 1em;font-weight: normal;color: #EEE;text-decoration: none;line-height: 1.7em;text-align: left;width: 98%;margin:0 auto;}

/*set style of closed slide*/
.accordion section {	float: left;overflow: hidden;	color: #000;cursor: pointer;	background: #333;padding: 1px;width: 98%;margin: 1% 1% 0;border-radius: 10px;transition: 0.2s ease-in-out all; opacity:0.9}
.accordion section .Testimonial {display:none;}
.accordion section:hover {background:#BF2767;}
.accordion section p { display:none; }
.accordion section:after{position:relative;font-size:24px;color:#000;font-weight:bold;display:none;}
/*End General Accordion****************************************************************************/
article.FAQ {
	padding: 1em 0 0;
}
.guarantee {
	background: url(../images/diamond_upholstery.png) repeat center top #FAFAFA !important;
	font-family: 'Droid Serif', serif;
	margin:3em auto 2em;
	padding:1em 2em 2em;
	background:#FAFAFA;
	border: 2px dashed #BF2767;
	max-width:860px;
	border-radius:5px;
	width:90%;
}
.guarantee h2 {
	padding:0 0 0.5em;
	font-size:3em;
}
.guarantee p {
	padding:0;
	margin:0;
}
.guarantee img {
	border-radius:50%;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.buying section h2 {
	font-size: 2.4em;
}
img {
	width:100%;
	height:auto;
}
.OrderBox {
	width:90%;
	max-width:960px;
	background:url(../images/hotelsectionbg.jpg);
	margin:0 auto;
	border-radius:10px;
	margin-bottom:3em;
}
.OrderBox h2 {
	padding-bottom:0.5em;
	padding-top:1em;
	font-size:2em;
}
.whereWhen { 
	width:90%;
	max-width:960px;
	margin:0 auto;
	overflow:hidden;
}
.whereWhen h2 {
	padding:0;
	font-size:1.524em !important;
}
.whereWhen h2 .pink {
	font-size:3em;
	line-height:1em;
}
.whereWhen #where img {
	margin-top:1em;
}
.whereWhen .halfColumn {
	width:50%;
}
	
@media (max-width: 960px) {
	.LJphoto {
		background: url(../images/LJphoto.jpg) no-repeat -590px 424px scroll;
	}
}
@media (max-width: 800px) {
	.LJphoto {
		background: url(../images/LJphoto.jpg) no-repeat -690px 531px scroll;
	}
	.winningLady aside p {
		max-width: 516px;
		padding-left: 186px;
	}
	.freeLady p {
		padding: 1em 0 0 12%;
		max-width: 600px;
	}
	.guarantee {
		width: 75%;
	}
}
@media (max-width: 768px) {
	.buying section h2 {
		font-size:2em;
	}
	.bonus {
		width: 80%;
	}
	.LJphoto {
		background: url(../images/LJphoto.jpg) no-repeat -690px 531px scroll;
	}
	body {
		font-size:18px;
	}
	.LJphoto {
		background: url(../images/LJphoto.jpg) no-repeat -808px 647px scroll;
	}
	.freeLady p {
		padding: 0;
		max-width: 600px;
		width:90%
	}
	.hotelAside h2 {
		padding: 0 0 1em;
		font-size: 1.424em;
		margin: 0 auto;
		width: 100%;
	}
	.whereWhen .halfColumn {
		width:100%;
	}
	.dropcap.floatLeft {
		float: left;
		display: block;
		width: auto;
		margin-right: 0.2em;
	}
	.floatLeft, .floatRight {
		float:none;
	}
	.hotelAside {
		width: 100%;
	}
	.hotelDescription {
		width: 100%;
	}
	.testimonialTitle {
		width: 100%;
	}
	section p {
		margin: 0 auto;
		width: 90%;
		max-width: 960px;
		padding: 1em 0 1em;
	}
	.winningLady aside p {
		max-width: 516px;
		padding-left: 0;
	}
}
@media (max-width:600px) {
	.buying section h2 {
		font-size: 1.8em;
	}
}
@media (max-width: 480px) {
	.LJphoto {
		background: none;
	}
	.buying section h2 {
		font-size: 1.4em;
	}
	.photoAside p {
		width: 100%;
	}
	.padding2-5em {
		padding: 1 0 !important;
	}
	.guarantee h2 {
		padding: 0 0 0.5em;
		font-size: 2em;
		width: 100%;
	}
	.guarantee img {
		margin:0 auto 1em;
		display: block;
	}
	.dropcap {
		font-size: 1.905em;
		margin-right: 0.2em;
		width: 100%;
	}
	.Testimonial .dropcap.floatLeft {
		width: 100%;
	}
	.hotel {
		background: url(../images/hotelbg.jpg);
		height: 173px;
	}
	.hotelImage {
		background: url(../images/hotel.jpg) no-repeat center top;
		height: 197px;
		background-size: cover;
	}
}
@media (max-width: 360px) {
	body {
		font-size:16px;
	}
	.buying section h2 {
		font-size:2em;
	}
	.guarantee h2 {
		padding: 0 0 0.5em;
		font-size: 2em;
		width: 100%;
	}
	.guarantee p {
		width: 100%;
	}
}
