

@media only screen and (max-width:1200px) {
	.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%;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	.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;*/
	}
	.home .content-section {
		/*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center 0 / 125% auto;*/
		margin-top: 223px;
		padding-top: 215px;
	}
	.content-section {
		/*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center 0 / 162% auto;*/
		margin-top: -215px;
		padding-top: 290px;
	}
	.search-text{
		width: 62%;
	}
	.testimonial-top {
		height: 30px;
	}
	.hsliders{
		height: 155px;
	}
	.content .left h1{
		font-size: 23px;
	}
	.content .right h2{
		font-size: 20px;
	}
}
@media screen and (max-width: 1013px){
	.affiliate-logos{
		margin-top: 80px;
	}
}
/*@media only screen and (min-width: 800px) and (max-width: 999px) {*/
@media screen and (max-width: 999px){
	.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 {
		/*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center 0 / 125% auto;*/
		margin-top: 174px;
		padding-top: 165px;
	}
	.content-section {
		/*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center 0 / 162% auto;*/
		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;
	}

}
@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;
	}
	.home .content-section {
		/*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center 0 / 125% auto;*/
		margin-top: 139px;
		padding-top: 130px;
	}
	.affiliate-logos{
		height: 32px;
		display: none;
	}
	.bucket-menu{
		margin-top: 50px;
	}
	.content-section {
		/*background: rgba(0, 0, 0, 0) url("../images/footer-bg.png") no-repeat scroll center 0/ 162% auto;*/
		margin-top: -164px;
		padding-top: 200px;
	}
	.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){
	.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: 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;
		padding: 30px 18px 50px;
		width: 360px;
	}
	.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;
	}
}