@media screen and (max-width: 959px) {
	body #wprmenu_menu.top {
	  top: 55px;
	  padding-bottom: 25px;
	  background-color: transparent !important;
  }
  body #wprmenu_menu.top ul#wprmenu_menu_ul {
	  background-color: rgba(255, 255, 255, 0.75);
  }
  body #wprmenu_menu.top ul#wprmenu_menu_ul li a {
	  font-weight: bold;
	  text-transform: uppercase;
	  text-align: center;
  }
  body #wprmenu_menu.top ul#wprmenu_menu_ul li.mobile-only {
	  display: block;
  }

  body #wprmenu_bar.wprmenu_bar {
	  display: block !important;
	  height: 97px;
	  z-index: 100000;
	  background: url(/wp-content/uploads/2015/07/custombg-filtered.jpg) no-repeat center top !important;
	  -webkit-box-shadow: 0px 0px 15px #000;
	  -moz-box-shadow: 0px 0px 15px #000;
	  box-shadow: 0px 0px 15px #000;
  }
  body #wprmenu_bar .wprmenu_icon {
	  top: 25px;
	  width: 30px;
	  height: 32px;
	  right: 5px;
  }
  body #wprmenu_bar .wprmenu_icon span {
	  width: 30px;
	  height: 6px;
	  background-color: #fff !important;
	  -webkit-box-shadow: 1px 1px 1px #000;
	  -moz-box-shadow: 1px 1px 1px #000;
	  box-shadow: 1px 1px 1px #000;
  }
  body #wprmenu_bar .wprmenu_icon span.wprmenu_ic_2 {
	  top: 9px;
  }
  body #wprmenu_bar .wprmenu_icon span.wprmenu_ic_3 {
	  top: 18px;
  }
  body #wprmenu_bar .menu_title .bar_logo {
	  width: auto;
	  height: auto;
	  margin-top: 6px;
	  max-width: 80%;
	  max-height: 60px;
  }
  
	#container, 
	#footer, 
  	footer#colophon {
		width: auto;
		margin: 0px 20px;
	}
  	footer#colophon #footer {
		padding-left: 0px;
		padding-right: 0px;
  	}
	#masthead, 
	#site-navigation {
		display: none;
  	}
	#main {
  		margin-top: 55px;
	}
  	#main img {
		max-width: 100%;
		height: auto;
  	}
  	#sidebar {
		width: 25%;
  	}
  	.with-sidebar .primary-content {
  		width: 70%;
	}
	.page-id-63 .entry-content *, 
    .page-id-79 .entry-content *, 
    .page-id-744 .entry-content *, 
	.page-id-701 .entry-content *,  
	.page-id-779 .entry-content * {
		position: static !important;
		height: auto !important;
		max-width: 100%;
  		float: none !important;
  		margin-top: 0px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.page-id-63 .entry-content .sc-img-wrap, 
    .page-id-79 .entry-content .sc-img-wrap, 
    .page-id-744 .entry-content .sc-img-wrap, 
	.page-id-701 .entry-content .sc-img-wrap, 
	.page-id-779 .entry-content .sc-img-wrap {
  		margin-right: 10px !important;
	}
    .page-id-744 .entry-content .buttons, 
	.page-id-779 .entry-content .buttons {
  		padding-top: 25px;
	  	padding-bottom: 25px;
	}
	.page-id-779 .entry-content form {
	  	text-align: center;
	}
	.sc-footer, 
	.sc-sidebar-custom {
  		float: none !important;
  		width: auto !important;
  		margin-left: 0px !important;
  		margin-right: 0px !important;
	}
	.sc-sidebar-custom {
  		clear: both;
	  	margin-top: 25px !important;
		margin-bottom: 0px !important;
		text-align: center;
	}
	.content-with-sidebar {
		width: auto !important;
		float: none !important;
	}
	#bookingPhotoFrame, 
	#bookingLower {
  		width: auto;
  		height: auto;
	}
}

@media screen and (max-width: 767px) {
  	#sidebar, 
  	.with-sidebar .primary-content {
  		width: auto;
		float: none;
	}
	.sc-one-third {
		width: auto;
		float: none;
		margin: 20px 0px 0px 0px;
	}
	.sc-divider-text .decoleft, 
  	.sc-divider-text .decoright {
		display: none;
	}
  	.sc-footer .sc-one-third {
  		text-align: center;
	}
	.sc-sidebar-custom {
  		width: auto;
  		float: none;
	  	margin-top: 0px;
	  	margin-bottom: 25px;
	  	margin-left: 0px;
	  	margin-right: 0px;
	}
	
	h1.entry-title {
  		margin-bottom: 25px;
  		font-size: 30px;
  		line-height: 30px;
	}

	img.alignright, 
	img.alignleft, 
	.entry-content img {
  		display: block;
  		float: none;
  		margin-left: auto;
  		margin-right: auto;
	}
	.sc-img-wrap {
  		display: inline-block;
		float: none;
	}
	.sc-img-wrap img {
		max-width: 100%;
	}
	.sc-video {
  		min-height: 0;
	}
	.sc-video > div {
  		width: auto;
	  	height: auto;
  		background: none;
	}
	.sc-video > div > div {
  		width: auto;
	}
	.sc-video > div > div iframe {
  		width: 100% !important;
	}

	.home .entry-content .sc-custom-bg div {
  		display: none;
	}
  
  	.entry-content table {
  		width: 100%;
	}

	#footer {
		text-align: center;
	}
	#copyrights, 
	#credits {
		float: none;
	}
	.page-id-63 .entry-content .sc-img-wrap, 
    .page-id-79 .entry-content .sc-img-wrap, 
    .page-id-744 .entry-content .sc-img-wrap, 
	.page-id-701 .entry-content .sc-img-wrap, 
	.page-id-779 .entry-content .sc-img-wrap {
  		margin-right: 0px !important;
	}
}

@media screen and (max-width: 540px) {
	#container, 
	#footer, 
	footer#colophon {
		width: auto;
		margin: 0px 10px;
	}
	.sc-divider {
  		width: auto;
  		background-size: 100%;
	}
  
  	.entry-content table {
  		display: block;
	}
	.entry-content table tr, 
  	.entry-content table tbody {
		display: block;
		clear: both;
	}
	.entry-content table tr td, 
	.entry-content table tr th {
		display: block;
		clear: both;
		width: auto;
		height: auto;
		padding-top: 20px;
	}
}