@media screen and (max-width: 799px) {
	.bolt, .searchbox, #nav_links {
		display: none;
	}
	.top {
		text-align:center;
	}
	#sitelogo {
		float: none;
		left: 20px;
		position: relative;
	}
	
	.site_toplinks {
		width: 100%;
		height: 25px!important;
		line-height: 25px!important;
		list-style: none;
	}
	.site_toplinks li {
		display: block;
		background: #d5d4da;
		margin-left: 0!important;
		float: unset!important;
		font-size: inherit!important;
		border-bottom: solid 1px #000;
	}
	.site_toplinks li a {
		font-family: Arial, Helvetica;
		font-weight: bold;
		color: #000;
		text-decoration: none;
		line-height: 50px;
		padding: 0 20px;
		display: block;
	}
	#nav_wrap {
		min-width: unset;
		max-width: none;
	}
	.content_wrapper {
		min-width: unset;
		max-width: none;
		min-height: 225px;
	}
	#home_slide_wrap {
		position:relative;
		margin-top: 58px;
	}
	#nav_full_wrap {
		height: 58px;
		top: 0px;
	}	
	
	#nav_spacer {
		padding: unset;
	}
	#nav_wrap .bottom {
	}
	#nav_wrap .bottom > div {
		
		float: none;
	}
	#nav_wrap, #footer_widget_wrap, #footer_links_wrap, #footer_extra_wrap {
		width: 90%;
		max-width: 1192px;
		min-width: unset;
		margin: 0 auto;
	}	
	#mobilemenuhead {
		display:block;
	}
	.bottom {
		display: none;
		position: fixed;
		height: 100%;
		z-index: 99;
		top: 0;
		left: 0;
	}
	.mobileFooter {
		position: fixed;
		bottom: 0;
		width: 100%;
		background: url(/images/website/nav-bg-tile.jpg) repeat-x;
		height: 52px;
		z-index: 100;
		text-align: center;
		display: block;
	}
	.mobileFooter li {
		padding: 0 3px;
		line-height: 52px;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		display: inline-block;
	}
	.mobileFooter li a {
		color: #000000;
	}
	
	#home_slide_dots {
		position:absolute;
		z-index:6;
		max-width:1182px;
		margin:0 auto;
		height:30px;
		bottom:0px;
		right: 10px;
		visibility:visible;
	}
	#total_footer_wrap {
		top: 0px;
	}
	
	#footer_widget_wrap .foot_align_social {
		width: 96%;
		margin: 0 auto;
		-moz-box-shadow: 0 0 30px #000;
		-webkit-box-shadow: 0 0 30px #000;
		box-shadow: 0 0 30px #000;
		float: unset;
		height: 246px;
		text-align: left;
		position: relative;
		background-color: #000000;
	}
	#footer_widget_wrap .foot_align {
		width: 96%;
		margin: 30px auto 0;
		-moz-box-shadow: 0 0 30px #000;
		-webkit-box-shadow: 0 0 30px #000;
		box-shadow: 0 0 30px #000;
		float: unset;
		height: 246px;
		text-align: left;
		position: relative;	
	}
	#footer_popups_wrap {
		display: none;
	}
	#footer_widget_wrap {
		min-width: unset;
		height: auto;
	}
	.footer_column {
		width:100%;
		padding-left: unset;
		padding-right: unset;
	}
	#footer_extra_wrap .left,#footer_extra_wrap .middle,#footer_extra_wrap .right{
		float: unset;
		margin-left:unset!important;
		margin-right: unset!important;
		text-align:center;
	}
	.mobile_format {
		display: block;
	}
	.mobile_format_links {
		margin-bottom: 60px;
		display: block;
	}
	.mobile_lineheight {
		line-height: 25px!important;
	}
	
	
	#page_tabbed_wrap #wide_left_sidebar {
		display: none;
	}
	#page_tabbed_wrap .content_inner_wrapper {
		box-sizing:border-box;
		margin-top: 60px;
		margin-bottom: 20px;
	}
	#wls_content {
		float: unset;
		width:100%;
	}
	#tabbed_tabs_wrapper img {
		width: 100%;
	}
	#base_wrap .content_inner_wrapper {
		box-sizing: border-box;
	}
	.base_left {
		width: unset!important;
		margin-right: unset!important;
		float: unset!important;
	}
	.base_form {
		width: 100%!important;
		box-sizing: border-box;
	}
	.base_right {
		width: unset!important;
		float: unset!important;
	}
	#wls_form_wrapper #form_left, #wls_form_wrapper #form_right {
		width: unset!important;
		float: unset!important;
	}
	.form_left {
		width: 46%;
	}
	#sitelogo img {
		width:100%;
	}
}