@charset "UTF-8";
/* CSS Document */

body {
font-family: 'Open Sans', sans-serif, arial, tahoma; padding:0; margin:0; font-size:16px; line-height:26px;}

h1 {font-size:26px; color:#000; margin-bottom:20px; margin-top:25px;}
h3 {font-family: 'Oleo Script', 'open sans', sans-serif, arila, tahoma; font-size:36px; line-height:38px; margin-bottom:15px; color:#000;}
h4 {font-size:24px; color:#fff; padding-bottom:50px; padding-top:50px; font-weight:400;}


a:link {color:#6bb637; text-decoration:none; font-weight:bold;}
a:hover {color:#1da1c7; text-decoration:none; font-weight:bold;}
a:visited {color:#6bb637; text-decoration:none; font-weight:bold;}

.container { text-align: left; margin: 0 auto; position: relative; }
.top-menu {float:right; min-height:150px;}
.header {min-height:150px;}
#logo {float:left;}
a.main-btn {background-color:#6bb637; padding-left:20px; padding-right:25px; padding-top:13px; padding-bottom:13px; color:#fff; text-decoration:none; margin-left:15px; float:right;}
a.main-btn:hover {background-color:rgba(94, 206, 17, .9);}
a.menu-btn {background-color:#51981f; padding-left:20px; padding-right:20px; padding-top:13px; padding-bottom:13px; color:#fff; text-decoration:none; margin-left:25px; font-size:16px;}
a.menu-btn:hover {background-color:#376b12;}
.menu-btn img {margin-right:10px;}

.main-btn img {margin-right:10px;}
.header-break {background-color:#b1b1b1; height:5px; width:100%; margin-top:10px;}
.contact-bar {background-color:#3b3b3b;}
.location-info {padding-top:40px; padding-bottom:45px; font-family: 'open sans', sans-serif, arila, tahoma; font-size:20px; color:#fff; text-align:center;}
.location-info b {font-family: 'Oleo Script', 'open sans', sans-serif, arila, tahoma; font-size:34px; color:#fff;}
.location-info img {padding-right:10px;}
.icon-sm2 {padding-left:25px;}
.content-left {background-color:#eaeaea; float:left; text-align:center; font-family: 'open sans', sans-serif, arila, tahoma; font-size:18px; line-height:26px; color:#000; padding-left:50px; padding-right:50px; padding-top:13px; padding-bottom:43px;  margin-top:45px; margin-bottom:55px; margin-right:75px;}
.content-right {float:none; padding-top:15px; text-align:left; width:100%;}
.social {margin-top:30px;}
.social-icon {padding-right:5px; padding-left:5px;}
.social img:hover {opacity:.5;}

.review-icon {float:left; margin-right:25px;}
.review {margin-top:40px;}

.menu-bar {background-color:#6bb637; width:100%; margin-top:75px; text-align:center;}
.menu-content {text-align:center;}
.footer-bar {background-color:#3b3b3b; width:100%; text-align:center; margin-top:-35px;}
.footer-content {text-align:center; font-size:11px; padding-bottom:15px; padding-top: 15px; line-height:16px; color:#9f9f9f;}


@media only screen and ( min-width: 1100px ) and ( max-width: 5600px ) {

	.container { width: 1080px; }
	
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

	.container { width: 960px; }
	
}

@media only screen and ( max-width: 980px ) {
	.container { width: 690px; }
	
}

@media only screen and ( max-width: 767px ) {
	.container { width: 400px; }
}

@media only screen and ( max-width: 479px ) {
	.container { width: 280px !important; text-align:center; }
	#logo {float:none; text-align:center;}
	.top-menu {float:right; text-align:center; width:100%; padding-bottom:15px;}
	a.main-btn {margin-bottom:15px; width:240px; }
	.main-btn {float:right;}
	h1 {margin-top:40px;}
	.location-info .icon-sm2 {text-align:center; display:block; margin-left:95px; margin-bottom:15px; width:40px; height:53px; float:none;}
	.location-info .icon-sm {text-align:center; margin-top:-15px; display:block; margin-left:115px; margin-bottom:15px; width:40px; height:53px; float:none;}
	.location-info {padding-bottom:45px; font-size:14px; text-align:center; line-height:20px;}
	.content-left {margin-left:-15px; width:280px; float:none; display:none;}
	.content-right {text-align:center; float:none;}
	a.menu-btn {display:block; margin-top:25px; font-size:14px; margin-left:0;}
	.review-icon {float:none; margin-right:0; padding-bottom:15px;}

}