body {
	border-top: 8px solid #91b7bc;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

h1.entry-title {
	display: none !important;
}

h2.entry-title a {
	color: #91b7bc;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size: 32px;
	font-size: 2rem;
	
}

header.entry-header {
	display: block !important;
}

header.entry-header h2.entry-title {
	padding: 0;
}

h2.entry-title {
	color: #91b7bc;
	font-family: 'Roboto', sans-serif;
	font-weight: normal !important;
}

h1 {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400 !important;
	color: #91b7bc;
}

h2 {
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	padding-bottom: 30px;
}

h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 32px;
	font-size: 2rem;
	color: #91b7bc;
	font-weight: 300;
}

h3.widget-title {
	font-weight: normal !important;
}

#site-nav {
	padding: 0;
}

#site-nav ul {
	text-align: right;
}

#site-nav ul li {
	padding: 0 10px;
	margin: 0;
	height: 45px;
}

#site-nav ul li:hover a {
	border: none;
}

#site-nav ul li a {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
	color: #333;
	line-height: 1;
}

#site-nav ul li a:hover {
	color: #91b7bc;
	text-decoration: none;
	border: none;
}

#site-nav ul li.current-menu-item {
	
}

#header-top-nav {
	padding-right: 0;
}

.entry-author {
	display: none !important;
}

.entry-date {
	display: none !important;
}

.entry-cats {
	display: none !important;
}

.entry-header {
	display: none !important;
}

.entry-tags {
	display: none !important;
}

.nav-wrap {
	display: none !important;
}

#main-wrap {
	padding-top: 20px;
	border-top: 1px solid #c6c6c6;
}

#main-wrap p {
	font-size: 16px;
	font-size: 1rem;
}

#main-wrap ul li {
	font-size: 16px;
	font-size: 1rem;
	list-style-type: square;
}

.hentry {
	border: 0 !important;
}

.edit-link {
	display: none !important;
}

.flexslider ul li {
	list-style-type: none !important;
}

.quote-text p {
	font-size: 32px !important;
	font-size: 2rem !important;
	color: #333;
	font-weight: 300;
}

.widget {
	padding: 30px 0 !important;
}

#contactform {
	border: 1px solid #ccc;
	padding: 30px;
	width: 100%;
}

#contactform img {
	float: left;
}

#contactform_right {


}

h4 {
	font-size: 36px;
	font-size: 2.25rem;
	color: #333;
	font-weight: 300;
	border-bottom: 1px solid #c6c6c6;
	padding-bottom: 30px;

}

.site-footer {
	background-color: #c1d3d7;
	border: 0 !important;
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	padding: 20px !important;
	
}

.textwidget {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
}

.textwidget a {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	color: #91b7bc !important;
	text-decoration: underline;
}

.widget-area a {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	color: #333;
	text-decoration: underline;
}

.site-footer .credit {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	color: #fff;
}

.site-footer .credit a {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	color: #fff !important;
}

.post-date {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	color: #333;
}

#masthead {
	padding: 0;
} 

#header-top-nav {
	padding-top: 30px;
}

#site-header {
	padding-top: 30px;
}

#site-header img {
	width: 70%;
}

.wpcf7-form {
	width: 100%;

}

.wpcf7-form label {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
	color: #333;
}

.wpcf7-submit {
	background-color: #91b7bc !important;
}

input.search-field {
	background-color: #fff !important;
	padding: 8px !important;
	border: 1px solid #ddd !important;
}

.front-fullwidth {
	border: 0 !important;

}

.front-fullwidth .widget_media_image {
	padding-top: 15px !important;
}

.pricelist tr td.price {
	width: 30%;
	text-align: right;
}