body.home {
	width: 960px;
}
.menu-toggle,body.home .entry-header, .assistive-text{
	color: transparent;
}
div.menu-site-navigation-container {
    top: -13px;
    left: 35px;
     width: 250px;
	min-height: 814px;  
	background:url(../images/sg-nav.png) no-repeat;
	z-index: 2;
	margin-bottom: 0px;
	
}
body.home div#primary {
/*	margin-bottom: -100px;*/
}
header.entry-header, .page-header {
    margin: -650px 0 0;
}
body.category .entry-header {
	margin: 0;
}
body.home header.entry-header {
    margin: 0 0 0;
}

body.home .entry-content, body.home .entry-summary { 
	margin: -680px 0 0; 
}
body.home div#content, body.home article.page {
	min-height: 0px;
}
article.page {
	top: -140px;
}
div#main {
	margin-bottom: -600px;
}
body.home div#main {
	margin-bottom: 0px;
}
div#home-bottom {
	margin-top: -150px;
	position: relative;
	top: -199px;
	padding-top:35px;
}
body.home div#blue-bg {
	top:323px;
}

body.events-single div#container{
	width: 610px;
    margin-top: -800px;
}

body.events-single div#main {
   min-height: 1000px;

}
body.events-single img#banner-image {
margin-bottom: 0px;
/* margin-left: 45px; */
}
ul#menu-site-navigation {
	display: block;
	color: transparent;
	position: relative;
	top: 135px;
	left: 34px;
	
}
ul#menu-site-navigation li {
	height: 36px;
	width: 188px;
	margin: 0 0 12px 0;
}
ul#menu-site-navigation li a {
	height: 38px;
	width: 188px;
	margin: 0 0 0 12px 0;
}
div#social {
	top: -200px;
	left: 80px;
	z-index: 100;
}
body.home div#widget {
	top: -150px;
	margin-bottom: -230px;
}

img#banner-image {
	top: -835px !important;
	max-width: max-content !important;
}

.tribe-common img#banner-image {
	top: 10px !important;
}

body.category img#banner-image {
	top: -759px !important;
}
nav {
	height: 0;
}
div#tribe-events-content,h2.tribe-events-cal-title{
	top: -650px;
}
div#beachcam,div#beachcam-frame {
	top: 870px;
}
div#beachcam {
	left: 95px;
	top: 870px;
	z-index: 9;
}
body.category-news div#content {
	width: 600px;
}
body.category-news #page-header {
   width: 600px;
}

body.home h1.entry-title {
 color: transparent !important;
}

div.tribe-events-venue {
  max-width: 550px;
 }


body.events-gridview div#main {
  margin-top: -125px;
	min-height: 1200px;
}
body.category-news div#main, body.events-gridview div#main, body.events-list div#main, body.events-single div#main {
  width: 640px;
  float: left;
  position: relative;
  left: 60px;
}
body.category-news div#main {
  left: 132px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month {
   margin-bottom: 400px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
  margin-top: 18px !important;
}

