
html,body.home,.home .content-section, .content-section{
	background: none;
}
.headerimg{
	-webkit-background-size: 125% auto;
	background-size: 125% auto;
}
body,body.home{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#371f05+0,371f06+25,362108+32,35240c+35,322811+38,2b3724+44,23473a+49,116a69+61,087d82+68,038890+74,008d97+78,008d97+100 */
	background: #371f05; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MWYwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzM3MWYwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzM2MjEwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzM1MjQwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzMyMjgxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzJiMzcyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzIzNDczYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzExNmE2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzA4N2Q4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzAzODg5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAwOGQ5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhkOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #371f05 0%, #371f06 25%, #362108 32%, #35240c 35%, #322811 38%, #2b3724 44%, #23473a 49%, #116a69 61%, #087d82 68%, #038890 74%, #008d97 78%, #008d97 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#371f05), color-stop(25%,#371f06), color-stop(32%,#362108), color-stop(35%,#35240c), color-stop(38%,#322811), color-stop(44%,#2b3724), color-stop(49%,#23473a), color-stop(61%,#116a69), color-stop(68%,#087d82), color-stop(74%,#038890), color-stop(78%,#008d97), color-stop(100%,#008d97)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #371f05 0%,#371f06 25%,#362108 32%,#35240c 35%,#322811 38%,#2b3724 44%,#23473a 49%,#116a69 61%,#087d82 68%,#038890 74%,#008d97 78%,#008d97 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #371f05 0%,#371f06 25%,#362108 32%,#35240c 35%,#322811 38%,#2b3724 44%,#23473a 49%,#116a69 61%,#087d82 68%,#038890 74%,#008d97 78%,#008d97 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #371f05 0%,#371f06 25%,#362108 32%,#35240c 35%,#322811 38%,#2b3724 44%,#23473a 49%,#116a69 61%,#087d82 68%,#038890 74%,#008d97 78%,#008d97 100%); /* IE10+ */
	background: linear-gradient(to right, #371f05 0%,#371f06 25%,#362108 32%,#35240c 35%,#322811 38%,#2b3724 44%,#23473a 49%,#116a69 61%,#087d82 68%,#038890 74%,#008d97 78%,#008d97 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#371f05', endColorstr='#008d97',GradientType=1 ); /* IE6-8 */	
}
	.gridContainer{
		max-width: 1100px;
	}
	.main-menu ul li a {
		padding: 11px 5px 14px;
	}
	.search-text{
		width: 65%;
	}
	.content .right{
		/*padding: 30px 2.47% 135px;*/
	}
	.testimonial-top{
		height: 35px;
	}
	.testimonial-middle{
		border-left: 4px solid #feeedb;
		border-right: 4px solid #feeedb;
	}/*
	.affiliate-logos{
		background: url(../images/affiliate-logos.png) top center no-repeat;
		-webkit-background-size: 100%;
		background-size: 100%;
	}*/


	.gridContainer{
		width: 95%;
	}
	.main-menu{
		margin-right: 11px;
	}
	.main-menu ul li {
		margin-right: 9px;
	}
	.main-menu ul li a {
		padding: 11px 4px 14px;
		font-size: 14px;
	}
	.sm-widgets {
		padding: 13px 15px 9px 5px;
	}
	.sm-widgets {
		padding: 13px 15px 9px 5px;
	}
	.headerimg{
		/*background-size: 125% auto;*/
	}
	.inner-banner {/*
		background: rgba(0, 0, 0, 0) url("../images/banner/inner-banner.jpg") no-repeat scroll center 0 / 162% auto;
		height: 307px;*/
	}
	.content-section {
		margin-top: -215px;
	}
	.search-text{
		width: 62%;
	}
	.testimonial-top {
		height: 30px;
	}
	.hsliders{
		height: 155px;
	}
	.content .left h1{
		font-size: 23px;
	}
	.content .right h2{
		font-size: 20px;
	}


	.affiliate-logos{
		margin-top: 80px;
	}
	.gridContainer{
		width: 95%
	}
	.mobile-menu-bar, .mobile-menu {
		display: block;
	}
	body{
		/*background-image: none;*/
	}
	.main-menu, .bucket-menu ul ul, .footer-menu{
		display: none !important;
	}
	.header {
		margin-top: 60px;
	}
	.social-media{
		padding: 8px 20px 8px 150px;
	}
	.sm-widgets {
		padding: 13px 160px 9px 20px;
	}
	.headerimg{
		/*background-size: 125% auto;*/
	}
	.inner-banner {/*
		background: rgba(0, 0, 0, 0) url("../images/banner/inner-banner.jpg") no-repeat scroll center 0 / 162% auto;
		height: 221px;*/
	}
	.bucket-menu ul li .text{
		font-size: 12px;
	}
	.home .content-section {
		/*margin-top: 174px;
		padding-top: 165px;*/
	}
	.content-section {
		/*
		margin-top: -167px;
		padding-top: 230px;*/
	}
	.content-bottom{
		background: url(../images/content-bottom-2.png) top center no-repeat;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.content .left{
		padding-right: 0;
		width: 100%;
		padding-bottom: 50px;
		/*padding-top: 50px;*/
		
	}
	.content .right {
		clear: both;
		margin: 0 138px;
		padding: 30px 25px 50px;
		width: 360px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		
	}
	.search-text{
		width: 62%;
	}
	.testimonial-top {
		height: 30px;
	}
	
	.hsliders{
		height: 205px;
	}
	.content .left h1{
		font-size: 23px;
	}
	.content .right h2{
		font-size: 20px;
	}
.content-section.inner{
	margin-top: -20px;
}

@media screen and (max-width: 1078px){
	.content-section{
		margin-top: -320px;
	}
}
@media screen and (max-width: 949px){
	.content-section{
		margin-top: -360px;
	}
}
@media screen and (max-width: 834px){
	.content-section{
		margin-top: -380px;
	}
}
@media screen and (max-width: 802px){
	.content-section.inner{
		margin-top: -80px;
	}
}

@media screen and (max-width: 799px){
/*@media only screen and (min-width: 600px) and (max-width: 799px) {*/
	.gridContainer{
		width: 95%
	}
	.mobile-menu-bar, .mobile-menu {
		display: block;
	}
	.main-menu, .bucket-menu ul ul, .footer-menu{
		display: none !important;
	}
	.header {
		margin-top: 60px;
	}
	.social-media{
		padding: 8px 20px 8px 80px;
	}
	.sm-widgets {
		padding: 13px 80px 9px 20px;
	}
	.headerimg{
		/*background-size: 125% auto;*/
	}
	.inner-banner {
		/*
		background: rgba(0, 0, 0, 0) url("../images/banner/inner-banner.jpg") no-repeat scroll center 0 / 162% auto;
		height: 221px;*/
	}
	.bucket-menu ul li .text{
		font-size: 12px;
	}
	.affiliate-logos{
		height: 32px;
		display: none;
	}
	.bucket-menu{
		margin-top: 50px;
	}
	.content .left{
		padding-right: 0;
		width: 100%;
		padding-bottom: 50px;
	}
	.content .right {
		margin: 0 64px;
		padding: 30px 25px 50px;
		width: 360px;
	}
	.search-text{
		width: 62%;
	}
	.testimonial-top {
		height: 30px;
	}
	
	.hsliders{
		height: 195px;
	}
	.content .left h1{
		font-size: 23px;
	}
	.content .right h2{
		font-size: 20px;
	}
	.affiliate-logos{
		margin-top: 20px;
	}
}
@media screen and (max-width: 685px){
    .contact-section .phone{
        float: none;
        text-align: right;
        margin-left: auto;
        margin-right: auto;
    }
	.bucket-menu{
		text-align: center;
	}
	.bucket-menu ul li{
		float: none;
		display: inline-block;
		margin-right: 5%;
		margin-left: 5%;
		margin-bottom: 20px;
		width: 38%;
	}
	.bucket-menu ul li:last-child{
		margin-right: 5%;
	}
}
@media screen and (max-width: 618px){
	.content-section{
		margin-top: -420px;
	}
}
@media screen and (max-width: 599px){
/*@media only screen and (min-width: 586px) and (max-width: 599px) {*/
	html{
		background-image: none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#371f05+0,283f2f+50,008d97+100 */
		background: #371f05; /* Old browsers */
		background: -moz-linear-gradient(left, #371f05 0%, #283f2f 50%, #008d97 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#371f05), color-stop(50%,#283f2f), color-stop(100%,#008d97)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #371f05 0%,#283f2f 50%,#008d97 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #371f05 0%,#283f2f 50%,#008d97 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #371f05 0%,#283f2f 50%,#008d97 100%); /* IE10+ */
		background: linear-gradient(to right, #371f05 0%,#283f2f 50%,#008d97 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#371f05', endColorstr='#008d97',GradientType=1 ); /* IE6-9 */
	}
	
	.gridContainer{
		width: 95%
	}
	.mobile-menu-bar, .mobile-menu {
		display: block;
	}
	.main-menu, .bucket-menu ul ul, .footer-menu{
		display: none !important;
	}
	.header {
		margin-top: 60px;
	}
	.social-media{
		padding: 8px 20px 8px 150px;
	}
	.sm-widgets {
		padding: 13px 160px 9px 20px;
	}
	.headerimg{
		/*background-size: 125% auto;*/
	}
	.inner-banner {
		/*background: rgba(0, 0, 0, 0) url("../images/banner/inner-banner.jpg") no-repeat scroll center 0 / 162% auto;*/
		height: 221px;
		-webkit-background-size: 170%;
		background-size: 170%;
	}
	.bucket-menu ul li .text{
		font-size: 12px;
	}
	.home .content-section {
		/*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center -118px / 125% auto;*/
		margin-top: 280px;
	}
	.content-section {
		/*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center -156px / 162% auto;*/
		margin-top: 0px;
	}
	.content .left{
		padding-right: 0;
		width: 100%;
		padding-bottom: 50px;
	}
	.content .right {
		margin: 0 138px;
		padding: 30px 25px 50px;
		width: 360px;
	}
	.search-text{
		width: 62%;
	}
	.testimonial-top {
		height: 30px;
	}
	
	.hsliders{
		height: 195px;
	}
	.content .left h1{
		font-size: 23px;
	}
	.content .right h2{
		font-size: 20px;
	}
	.logo-section{
		background-image: none;
	}
}
@media screen and (max-width: 585px){

/*@media only screen and (min-width: 370px)  and (max-width: 585px) {*/
	.gridContainer{
		width: 95%
	}
	.mobile-menu-bar, .mobile-menu {
		display: block;
	}
	.main-menu, .bucket-menu ul ul, .footer-menu{
		display: none !important;
	}
	.header {
		margin-top: 60px;
	}
	.social-media{
		padding: 8px 18px;
	}
	.sm-widgets {
		padding: 13px 18px 9px;
	}
	#headerimgs, .inner-banner {
		display: none;
	}
	.affiliate-logos{
		height: 30px;
		margin-bottom: 25px;
	}
	.bucket-menu ul li .text{
		font-size: 10px;
	}
	
	.logo {
		margin: 0 133px;
	}
	.contact-section {
		margin: 0 57px;
		text-align: center;
	}
	.home .content-section {
		background: none;
		margin-top: 0;
		padding-top: 0px;
	}
	.content{
		padding: 40px 2.67% 37px 3%;
	}
	.content-section {
		background: none;
		margin-top: 0px;
		padding-top: 0;
	}
	.content .left{
		padding-right: 0;
		width: 100%;
		padding-bottom: 50px;
	}
	.content .right {
		margin: 0 15px;
		width: 92%;
		padding-left: 4%;
		padding-right: 4%;
	}
	.smile-gallery-section{
		padding: 30px 10px;
	}
	.search-text{
		width: 62%;
	}
	.testimonial-top {
		height: 30px;
	}
	
	.hsliders{
		height: 130px;
	}
	.hsliders .slide{
		padding: 0 65px;
	}
	div#hprev, div#hnext{
		top: 34px;
	}
	
	.content .left h1{
		font-size: 23px;
	}
	.content .right h2{
		font-size: 20px;
	}
	.footer-wrapper{
		height: 160px;
	}
	.footer-menu-wrapper {
		float: none;
		margin: 0 95px;
	}
	.social-media-section {
		float: none;
		display: inline-block;
		margin: 18px 110px 0;
	}
}

@media only screen and (max-width: 369px)   {
	.gridContainer{
		width: 95%
	}
	.main-menu-wrapper{
		height: 92px;
	}
	.mobile-menu-bar, .mobile-menu {
		display: block;
	}
	.main-menu, .bucket-menu ul ul, .footer-menu, .bucket-menu, .affiliate-logos, #headerimgs, .inner-banner {
		display: none !important;
	}
	.header {
		margin-top: 60px;
	}
	.social-media{
		padding: 8px 93px;
	}
	.sm-widgets {
		padding: 13px 34px 9px;
	}

	.bucket-menu ul li .text{
		font-size: 10px;
	}
	.logo-section{
		background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center -149px / 162% auto;
	}
	.logo {
		margin: 0 55px;
	}
	.contact-section {
		margin: 0 57px;
		text-align: center;
	}
	.home .content-section {
		background: none;
		margin-top: 0;
		padding-top: 0px;
	}
	.content{
		padding: 40px 2.67% 37px 3%;
	}
	.content-section {
		background: none;
		margin-top: 0px;
		padding-top: 0;
	}
	.content .left{
		padding-right: 0;
		width: 100%;
		padding-bottom: 50px;
	}
	.content .right {
		margin: 0;
		padding: 30px 10px 50px;
		width: 267px;
	}
	.smile-gallery-section{
		padding: 30px 10px;
	}
	.search-text{
		width: 62%;
	}
	.testimonial-top {
		height: 30px;
	}
	
	.hsliders{
		height: 90px;
	}
	.hsliders .slide{
		padding: 0 39px;
	}
	div#hprev, div#hnext{
		top: 34px;
	}
	div#hprev img, div#hnext img{
		width: 30px;
	}
	
	.content .left h1{
		font-size: 23px;
	}
	.content .right h2{
		font-size: 20px;
	}
	.footer-wrapper{
		height: 160px;
	}
	.footer-menu-wrapper {
		float: none;
		margin: 0 35px;
	}
	.social-media-section {
		float: none;
		display: inline-block;
		margin: 18px 50px 0;
	}
}