html, body {
	background:none;
	font-family:verdana;
}

  html{
    background:#C68E3B;
/*    background:#fff;  */
  }

.infoContent ul {
	line-height:160%;
}

.infoContent ul li {
	margin-bottom:5px;
}

.menu-type2 li{
	margin-left:7px !important;
	width:90% !important;
	font-size:90%;
}


.navbar-header{
	width:90%;
	min-width:100%;
	max-width:100%;
	margin-right:0;
}

.category-button{
	background:rgba(118,68,4,1);
	width:100%;
	height:100%;
	position:relative;
	border:4px solid rgba(118,68,4,.85);
	border-bottom:0;
	cursor:pointer;
	padding:0;
}

.category-button-title{
	background:rgba(118,68,4,.85);color:#fff;text-shadow:2px 2px 10px #000;
	display:table;
	height:70px;
	width:100%;
	margin:0;
}

.category-button-title div{
	display:table-cell;
	vertical-align:middle;
}


.category-button:hover{
	background:rgba(75,44,3,.85);
	border:4px solid rgba(75,44,3,.85);
	border-bottom:0;
}

.category-button:hover .category-button-title{
	background:none;
	color:#FFF79F;
}

.category-button-photos{
	display:none;
	height:100%;
	width:100%;
	border:0;
	position:absolute;
	background:rgba(0,0,0,.65);
}

.category-button:hover .category-button-photos{
	z-index:11;
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	background:rgba(0,0,0,.25);
}

.price-listing {
	cursor:pointer;
	padding:10px;
	border:2px solid rgba(198,142,59,.2);
	margin-bottom:10px;
}
.price-listing:hover {
	background:rgba(255,255,255,.75);
	border: 2px solid rgba(118,68,4,1);
}

.block-book{
	padding-top:15px;
	font-style:italic;
}


.leftbox{
  margin:10px;
  margin-right:30px;
}

.rightbox {
  margin:10px;
  margin-left:30px;
}



.smpad{
	margin-left:10px;
}


.sm2pad{
	margin-left:20px;
}


.slideImageTR {
	width:100%;
	height:400px;
	position:relative;
	border:0;
}

.medium-large--only{
	display:block;
}

.small-only{
	display:none;
}

.infoContent{
	display:none;
	background:rgba(198,142,59,.1);
	padding:20px;
	padding-top:20px;
	line-height:140%;
}


.infoToggle{
	padding:8px;
	padding-left:20px;
	padding-right:20px;
	color:rgba(75,44,3,.85);
	letter-spacing:1pt;
	background:rgba(198,142,59,.45);
	cursor:pointer;
	width:100%;
	font-size:105%;
	display:inline-block;
}

.infoToggle:hover, .infoToggle:focus {
	background:rgba(75,44,3,.85);
	color:#fff;
	text-shadow:none;
}

.infoToggle-on{
	background:rgba(75,44,3,.85);
	color:#fff;
	text-shadow:none;
}


.topline{
	width:100%;
	padding:15px;
	padding-top:230px;
/*
	color:rgba(75,44,3,.85);
	text-shadow:2px 2px 10px #fff;

*/
	color:#fff;
	text-shadow:2px 2px 10px #000;

	text-align:center;
	position:absolute;
	font-size:300%;
	letter-spacing:3pt;
	font-family:garamont;
}

.buttonRight{
}


.smCenter{
	text-align:left;
}

.pushxl{
	margin:35px;
}


.treatmentSlides{
	height:auto;
	max-height:none;
	margin-top:50px;
	margin-right:15px;
	margin-left:-10px;
	padding:10px;
	padding-right:25px;
	padding-top:0px;
	overflow:hidden;
}

.hpmainphoto{
	margin-top:25px;
	width:100%;
}

.left-inset-photo{
	float:left;
	margin-right:25px;
	margin-bottom:15px;
	margin-top:25px;
	border:0;
	width:40%;
	max-width:300px;
}

.right-inset-photo{
	float:right;
	margin-left:25px;
	margin-bottom:15px;
	margin-top:25px;
	border:0;
	width:40%;
	max-width:300px;
}

.left-inset-photo2{
	float:left;
	margin-right:25px;
	margin-bottom:15px;
	margin-top:25px;
	border:0;
	width:30%;
	max-width:250px;
}

.right-inset-photo2{
	float:right;
	margin-left:25px;
	margin-bottom:15px;
	margin-top:25px;
	border:0;
	width:30%;
	max-width:250px;
}



.treatmentSlidesWrapper{

	overflow-x:hidden;
	padding:0;
	margin-top:-10px;
	margin-right:-15px

	background:#000;

	width:100%;

}

.showSlides2{
	display:block;
}


@media only screen and (max-width:1200px) {
	.topline {
		font-size:250%;
	}
}

@media only screen and (max-width:980px)) {
	.buttonRight{
		margin-right:10px;
		margin-left:-10px;
	}

}

@media only screen and (max-width:841px) {
	.buttonRight{
		margin-right:10px;
		margin-left:-10px;
	}
}

@media only screen and (max-width:767px) {

	.pxl1{
		margin:5px;
	}

	.hpmainphoto{
		margin-left:-15px;
		margin-top:10px;
		width:106%;
	}

	.showSlides2{
		display:block;
	}


	.treatmentSlidesWrapper{

		margin-top:-10px;

	}


	.treatmentSlides{
		width:100%;
		height:auto;
		max-height:none;
		padding:0;
		padding-right:0;
		margin-top:35px;
		margin-bottom:20px;
		margin-right:-15px;
		margin-left:0;
		overflow:hidden;
	}

	.sidebuttons1{
		margin:8px;
	}

	.sidebuttons2{
		margin:8px;
	}

    .leftbox{
      margin-right:10px;
    }

    .rightbox {
      margin-left:10px;
      margin-top:40px;
    }

    .smpad{
   		margin-left:10px;
    }

	.sm2pad{
		margin-left:40px;
	}

	.slideImageTR {
		height:350px;
	}

	.topline{
		width:100%;
		padding:15px;
		padding-top:190px;
		text-align:center;
		position:absolute;
		font-size:200%;
		letter-spacing:2pt;
		font-family:garamont;
	}

	.buttonRight{
		margin:15px;
		margin-top:5px;
		margin-right:15px;
	}

	.smCenter{
		text-align:center;
	}

}

@media only screen and (max-width:540px) {

	.slideImageTR {
		height:300px;
	}

	.medium-large--only{
		display:none;
	}

	.small-only{
		display:block;
	}

	.buttonRight{
		margin:10px;
		margin-top:5px;
		margin-right:25px;
	}

	.left-inset-photo, .right-inset-photo {
		float:none;
		margin:0;
		margin-bottom:25px;
		margin-top:25px;
		width:100%;
		border:0;
		max-width:none;
	}

	.left-inset-photo2, .right-inset-photo2 {
		float:none;
		margin:0;
		margin-bottom:25px;
		margin-top:25px;
		width:100%;
		border:0;
		max-width:none;
	}

}

@media only screen and (max-width:460px) {

	.category-button{
		width:100%;
	}

	.col-xxs-12{
		width:100%;
		float:none;
		display:block;
	}

	.topline{
		width:100%;
		padding:15px;
		padding-top:150px;
		text-align:center;
		position:absolute;
		font-size:170%;
		letter-spacing:2pt;
		font-family:garamont;
	}
}
