.main-navigation {
		display: none !important;
}

.footersmall {
		font-size: 10px !important;
}

.entry-footer {
			display: none !important;	
}

.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
			display: none !important;	
}


a {
    color: #526387;
}

.entry-thumbnail img {
		display: none !important;
}

.sfm-navicon-button {
    color: #2b8ac0;
}

.site-branding img {
    vertical-align: middle;
		max-width: 270px !important;
}

.newmobilecontactdetails {
		font-size: 10px !important;
}


.site-content {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
		margin-top: 0px !important;
		padding-top: 0px !important;
}

#masthead {
    border-bottom: 0px solid #d4d4d4 !important;
}

.gallerybackground {
border-top: 0px solid #c3c6c3;	
border-bottom: 0px solid #c3c6c3;	
border-right: 10px solid #c3c6c3;	
}

body.responsive #topbar {
display: none !important;
}

body.responsive .container {
    width: 100%;
    max-width: 1840px;
}

#topbar p {
    color: #ffffff;
		font-size: 14px !important;
line-height: 26px !important;
}
		
		
#colophon a {
    color: #282156;
}

#topbar a:link {
		color: white !important;
}

#envirabox-title-float-wrap tbody, #envirabox-title-float-wrap td {
display: none !important;
}

.wpcp-carousel-section.wpcp-image-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 10px 20px 15px;
		text-align: center;
}

#topbar {
    width: 100%;
    min-width: 1060px;
    background: #526387;
    border-bottom: 1px solid #d4d4d4;
    position: relative;
    z-index: 1000;
		color: white !important;
		padding: 0px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
}

.buttontop {
margin-left: 350px;
}

.topphone {
		border-radius: 25px;
  border: 1px solid #2b8ac0;
  padding: 5px;
		text-align: center;
		margin-top: 45px;
		margin-right: 30px;
			max-width: 150px;	
		display: inline-block;
width: 50%;
}

.topphone a:link {
	color: #526387;
		text-decoration: none;
}

.topphone a:hover {
		color: #526387;}

.topphone a:visited {
		color: #526387;
}

.leftimage {
border-top: 15px solid #c3c6c3;	
border-bottom: 15px solid #c3c6c3;	
border-right: 15px solid #c3c6c3;	
}

.rightimage {
border-top: 15px solid #c3c6c3;	
border-bottom: 15px solid #c3c6c3;	
border-left: 15px solid #c3c6c3;	
}

.herobox {
color: white !important;
font-size: 27px !important;
	-moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background: #526387; /* fallback for browsers that don't understand rgba */
  background-color: rgba(82,99,135,0.8); /* slighly transparent white */
		padding: 30px;
		max-width: 600px;
}

.heroboxtitle {
	font-size: 45px;	
}

.herobox a:link {
	color: white !important;
		text-decoration: none;
}

@media only screen and (max-width: 1025px) {
.buttontop {
		margin-left: 350px;}
 .topphone {
		display: none !important; }
		
}

@media only screen and (max-width: 1090px) {
	.topphone {
		border-radius: 25px;
  border: 1px solid #2b8ac0;
  padding: 5px;
		text-align: center;
		margin-top: 45px;
		margin-right: 60px;
display: inline-block;
width: 50%;
}		
		
		.leftimage {
border-top: 15px solid #c3c6c3;	
border-bottom: 15px solid #c3c6c3;	
border-right: 15px solid #c3c6c3;	
				background-color: #c3c6c3;
}
}

@media only screen and (max-width: 1326px) {
.buttontop {
margin-left: 150px;
}	
}

@media only screen and (max-width: 800px) {
.buttontop {
margin-left: 30px;
}	
}

@media only screen and (max-width: 600px) {
  .leftimage {
border-top: 15px solid #c3c6c3;	
border-bottom: 15px solid #c3c6c3;	
border-right: 15px solid #c3c6c3;	
border-left: 15px solid #c3c6c3;	
}
		
		.rightimage {
border-top: 15px solid #c3c6c3;	
border-bottom: 15px solid #c3c6c3;	
border-right: 15px solid #c3c6c3;	
border-left: 15px solid #c3c6c3;	
}


.entry-thumbnail img {
    display: none !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.comments {
		display: none !important;
}
 .topphone {
		display: none !important; 
}
		
		}