@media screen and (max-width: 568px){
	.fullsite {display:none;}
	.mobile {display:block;}
	
	.mobile-header {
		width:auto;
		max-width:100%;
		height:94px;
		background:url('/images/bg-mobile-header.png') top left no-repeat;
		position:relative;
	}
	
	a.mobile-logo {
		width:145px;
		height:75px;
		display:block;
		text-indent:-9999px;
		float:left;
		background:url('/images/logo-mobile.png') no-repeat;
		position:absolute;
		top:14px;
		left:8px;
		z-index:3;
	}
	
	a.mobile-contactus {
		width:91px;
		height:34px;
		background:url('/images/btn-mobile-contactus.png') no-repeat;
		float:right;
		text-indent:-9999px;
		position:absolute;
		top:8px;
		right:8px;
		display:block;
	}
	
	.mobile-menu {
		background:url('/images/bg-mobile-menu.png') 50px 0px no-repeat;	
		height:40px;
		width:252px;
		float:right;
		position:absolute;
		top:54px;
		right:0px;
		z-index:2;
	}
	
	.mobile-menu a {
		width:96px;
		height:40px;
		display:block;
		text-indent:-9999px;
		float:right;
	}
	
	.mobile-bar {
		background:#2f2d2e;
		height:76px;
		width:auto !important;
		max-width:100%;
	}
	
	a.mobile-blog {
		width:105px;
		height:30px;
		text-indent:-9999px;
		display:block;
		background:url('/images/btn-mobile-blog.jpg') no-repeat;
		margin:40px 0px 0px 14px;
	}
	.header-cont {position:relative;}
	.mobile-sub-menu {
		background:#DCD7D8;
		width:100%;
		height:auto !important;

	}
	
	.mobile-sub-menu ul {
		margin:0;
		padding:2px 0px 0px;
		list-style:none;
	}
	
	.mobile-sub-menu li {
		text-align:right;
		padding:4px 0px;
		border-top:1px solid #999;
	}
	
	.mobile-sub-menu li:first-child {
		border-top:0px;
	}
		
	.mobile-sub-menu li a {
		text-transform:uppercase;
		text-shadow:0px 1px 1px #fff;
		text-decoration:none;
		color:#262425;
		font-weight:bold;
		display:block;
		padding-right:10px;
	}
	
	.wrapper,.wrapper-inside {
		width:auto !important;
		max-width:100% !important;
		min-width:320px;
	}
	
	.sec .wrapper {background:#fff;}
	.header-right .addressbg {
		display:none;
	}
	.sf-menu {display:none;}
	.graybar-middle {display:none;}
	.menu {background:url('/images/bg-menu.png') 0px -25px no-repeat;}   /* CSS here */
	
	
	.search	{
	width:160px;
	height:38px;
	/*background:url(/images/header-search.jpg) no-repeat;*/
	background:url(/images/bg-header-search.png) -92px 8px no-repeat;
	float:right;
	display:inline;
	position:relative;
	margin-right:10px;
	}
	.search-input {
	border:none;
	background:transparent;
	font: 7pt Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 12px 0 0 9px;
	width:130px;

	}

	.submitsearch 			{position:absolute;width:14px;height:14px;top:-2px;right:4px;float:left;border:0px; padding:0px;background:url('/images/btn-search-mobile.png') no-repeat;cursor:pointer;}
	.submitsearch:hover 	{background-position:0px -14px;}

	.main-col {width:100%;min-width:320px;position:relative;}
	.sec .main-col {background:#fff;}
	.sec .main-col .content {width:auto !important;margin:2px 0px 20px;}

	.slideshow {
		width:100%;
		min-width:320px;
		padding:0px;
		max-width:100%;
		background:transparent;
		min-height:114px;
		height:auto !important;
		overflow:visible;
		
	}
	
	.slideshow li {
		display:block;
		min-height:114px;
		height:auto !important;
	}
	
	.slideshow img {
		width:100%;
		min-width:320px;
		max-width:100%;
	}
	
	.slides-cont {
		float:left;
		width:100%;
		height:auto !important;
	}
	
	.main-col-bg {
		background:#fff;
		float:left;
		width:auto !important;
		max-width:100%;
	}
	
	.home-text {
		margin:0px;
		width:100% !important;
		min-width:320px;
		padding-bottom:15px;
	}
	
	.home-text img {
		width:auto !important;
		height:auto !important;
		max-width:100%;
	}
	
	.home-text p {padding:0 2%;}
	
	.home a.home-prods {display:none;}
	.footer-bg2 {
		background-color:#2F2D2E;
		height:auto !important;
	}
	.footernav {
		width:180px !important;
		height:auto !important;
	}
	
	.footernav li {
		padding:3px 0px 2px;
		border-top:1px solid yellow;
		width:100%;
		text-align:left;
	}
	
	.footernav li:first-child {
		border-top:0px;
	} 
	
	.footer-container {
		width:100%;
		height:auto !important;
	}
	
	.footer {
		margin:0px;
		width:100%;
	}
	
	.mmfooter {
		margin:16px 0px 20px 10px;
	}
	
	.pipe {display:none;}
	
	.broker-resources {background:url('/images/bg-broker-resources.png') no-repeat;width:293px;height:112px;margin:10px auto;float:none;display:none;clear:both;}
	.broker-resources form {margin:38px 0px 0px 46px;}	
	.breadcrumbs {margin:8px 5px 0px 5px;}
	
	.left-col {
		width:306px;
		margin:0 auto;
		float:none !important;
	}
	.sidebar {
		margin:0 auto;
		float:none !important;
		clear:both;
		padding-bottom:20px;
	}
	
	.sec .pagetitle {margin: 0px 5px;}
	
	.content-text {
		margin:0px 5px;
	}
	
	.contact-cont {
		display:block;
		width:98%;
		margin:0 auto;
		min-width:310px;
	}
	
	form.contact-form fieldset {width:90% !important;}
	form.contact-form table#table1 input {width:180px;}
	form.contact-form textarea {width:190px;}
	
	#recaptcha_widget {
		width:95% !important;
		max-width:300px;
	}
	
	#recaptcha_image {
		width:100% !important;
		max-width:300px;
	}
	
	#recaptcha_image img {
		width:100% !important;
		max-width:300px;
	}
	
}