
@media only screen and (max-width: 900px) {

.sfm-navicon-button.sf_label_default 	{ visibility: visible; display: block; }
#nav-menu, #social-media,.content-panel { visibility: hidden; display: none; }
.header 								{ height: 60px; }
a.logo 									{ top: 10px; left: auto; right: 20px; }
 
.entry-content {
    left: 0;
    padding: 30px 20px 0 20px;
    top: 90px;
    position: relative;
    max-width: 900px;
}
.page-image 							{ position:relative; height:500px; top:50px}

.homepage-caption h1					{ font-size:1.25rem }

.homepage-caption 						{padding:25px; width:auto; margin:0 20px 30px 20px; background:rgba(255,255,255,0.85);}

.entry-content.contactcontent { left: 0;
    padding: 30px 20px 0 20px;
    top: 90px;
    position: relative;
    max-width: 900px; }
body > div.entry-content.contactcontent > div:nth-child(2) > div:nth-child(1){width:100%;}

li.sm { display: inline-block; margin: 0 0 0 0; padding: 0; list-style-type: none; }

}


   