@media only screen 
and (max-device-width: 600px),
(max-width: 600px)

{
	*{max-width: 100%;}
	body { width: 100%; min-width: 200px; zoom: 1;}
	#movie,#page-movie,#b_spacer,.map{display:none}
	h1.page-heading{width: 96%;
margin-left: auto ! important;
margin-right: auto ! important;
float: initial;
margin-top: 2%;}
 	#two-words{font-size:20px}
	.popup{width: 80%;
margin-top: 2%;
left: 5%;}
	#container,#footer,.right-contact{width: 100%;}
	#footer div{width: 90%;
text-align: center;
float: initial;
margin-left: auto;
margin-right: auto;}
	#topbar{width:98%;height: 200px;}
	#nv-phone{margin: 5px 0 0 115px;float: initial;margin-left: auto;margin-right: auto;text-align: center;padding: 0;width: 211px;}
	#nv-logo{float: initial;margin-left: auto;margin-right: auto;}
	.sf-menu > li, .sf-menu > li > a,#nav{height: 100%}
	#view_more{margin-top: 10px;}
	#location{width:100%}
	#right div{display:none}
	#footer{height: 100%;
background-size: 100% 100%;}
	#topbar{margin-left: auto;
margin-right: auto;
float: initial;}
#topbar div{
	margin-left: auto ! important;
margin-right: auto ! important;
float: initial ! important;margin-bottom: 6%;
}
#bglayer{margin-top: 11%;}

	#nav ul li ul li{background: #6e0d08;
border: 1px solid #FFF;
border-top: none;}
#nav ul li ul li a{background: #6e0d08;}
	
	#overview,#main4{float: initial;margin-left: auto;margin-right: auto;}
	#left,#main2,#right{float:initial;margin-left: auto;margin-right: auto;}
	#contact-header{float: initial;margin-left: auto;margin-right: auto;max-width: 90%;margin-top: 5%;}
	#contact-header img{height:46px}
	
	#princ{min-height: 820px;}
	#princ div{float: initial ! important;
margin-left: auto ! important;
margin-right: auto ! important;}
	
	
	margin: 5px 0 0 115px;{margin-top:-10%}
	
	#main2, #main4, table{max-width: 90%;float: initial;
margin-left: auto;
margin-right: auto;}
#main2 div, img{height: initial ! important;margin-left: auto ! important;
margin-right: auto ! important;
float: initial ! important;
}
	#nv-companies{float: initial;
margin-left: auto;
margin-right: auto;}
	#mobile-nav-button { width: 100%; background: linear-gradient(to bottom, #b3311b 0%,#a81901 2%,#650b0a 98%,#520b0a 100%);background: #6e0d08;display:block;  text-align:right;cursor: pointer; }
	#mobile-nav-button a { padding-right:20px; display:block; color:white; font-size: 32px;  font-family: 'Roboto', sans-serif; padding-bottom:5px; text-decoration:none}

	.shell { width: 100%; background: white none; }
	#wrapper { width: 100%; }
	
	.sf-sub-indicator{right:12%}
	sf-menu li ul {margin-top: -10%;}
	
	#nav { height: 100%; width: 100%; overflow: hidden; background: none; padding:0; display:none; }
	#nav ul { width: 100%; float:none; background-color:#0252aa; padding: 0; }
	#nav ul li, #nav ul li a {text-align: initial; background-color: #1d65a3; border-bottom: 1px solid #134169; background: url(images/mobile_back.png); border:0;width: 100%; }	
	#nav ul { width: 100%; background: white none; }
	#nav ul ul { display:none; position: relative; width: 100%;margin-top: -10%;}
	#nav ul li.two-column ul, #nav ul li.two-column ul li { width:0; display:none; }
	#nav ul a:hover {background:#880f09;}
	
	#header { background: white none; width: 100%; }
	#header div.shell div.holder { display:none; }

	.s-box .slider-nav li a { font-size: 15px; }
	#content { width: 100%; margin-left:0; float:none; display:block; padding:0; background:none; box-shadow:none; border:none;  }
	#content img { max-width:100%; height:auto; }
	.s-box { border:none; border-bottom: 1px solid #999; padding-bottom: 10px; background: white none; }
	.s-box .slider-nav { background: white none; border:none; }
	.s-box h2 { font-size: 18px; }
	h1#logo { float:none; margin-left: auto; margin-right: auto; display:block; padding-left: 0; }
	#main { background: none; width: 100%; padding:0; }
	#sidebar { width: 100%; margin-top: 0px;  }
	div.top-nav { display:none; }

	.f-box .f-logo { display:none; }
	.f-box .links { display: none; }
	.f-box .address { float:left; width: 100%; margin:0 7px; border:none; background: none; }
	.f-box .address p { color:white; text-shadow:none; font-size: 14px; }
	.f-box .quick-survey { display:none; }	
	
	div.events { display:none; }
    div.events .row p {	width: 70%;}
	div.events.home-events.not-desktop { display:block; float:none; width: 100%; border:none; margin-top: 10px; }
	
	div.blogs{ display:none; }
    div.blogs .row p {	width: 70%;}
	div.blogs.home-events.not-desktop { display:block; float:none; width: 100%; border:none; margin-top: 10px; }
	
	#slideshow { width:auto; width:0; height:auto; display:none;  }
	.flexslider .slides img { height:auto; }
	.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next { display:none; }
	.txt-box { width:auto; }
	.txt-box h2 { font-size: 15px; }
	.post .banner, .post .banner_collage { max-width: 100%; height:auto; display:inline-block; box-shadow:none; }
	.post .banner_collage img { float:left; margin: 0 0 10px 0; clear:both; }
	
	.post .inner { padding: 10px 20px }
	.f-bottom p { float:none; display: block; width: 100%; padding: 0; margin: 0; text-align: center; padding-top: 70px; font-size: 9px;}
	.f-bottom ul li + li { padding:0; margin:0 10px 0 0; float:right; border:none; }
	
	/*
	#nav ul li:hover > ul { display:none; }
	#nav ul li:focus > ul { display:block; }
	*/
	
	#footer .shell { background: inherit; }
	
	.testimonial { width: 100%; float:none; background:none; } 
	.testimonial .t-inner { width: auto; padding: 30px;}
	.testimonial .author { float:left; margin-top: 10px; }
	
	.box-holder { width: 99%; }
    .box-holder .box { float:none; display: block; width: 100%; height: auto; }
	.box + .box { margin:0; }
	.box .view-more { width: 100%;}
   	.box .advocacy li { float:none; margin:0 auto; text-align:center; }
   	.box .advocacy li a { margin:0 auto;}
	.box .tabs-nav ul li, .box .tabs-nav ul li a { width: 100% !important; float:none; }
	
	.section .d-box { padding:3px; width: 95%; }
	
	#mn-content .mn-listing-sidebar {border-left: none; padding-left: 0; width: 100%; box-shadow: none; }
	#mn-content .mn-banner-standard > * { width: auto; }
	#mn-content .mn-banner-standard img { width: 100%; }
	#mn-content .mn-actions-share ul { width: 100%; }
	
	.sponsors { display:none; }
	#tab1 iframe { width: 100% !important; }
	.shell .box.chamber-tools { display:none; }
	.tweets { width: auto; }

	#contact tr td { padding-right:0; display: block; }
	input, textarea { margin:10px 0; min-width: 0;max-width: 50%; }
	#contact input[type=submit] { width:auto; min-width:auto; margin-top:-4px; }
	.contact-right { float:left; width: auto; }
	#contact-form { float:left; width: auto; }
	#contact tr td a { position:relative; margin:0; }
	
	table { width: 90% !important; margin-left: auto ! important;
margin-right: auto ! important;
float: initial ! important;
margin-top: 2% ! important;}
	.table_logo{margin-top: 6%;margin-bottom: 6%;margin-left: 25% !important;margin-right: 25% ! important;}
	
	.desktop{display:none;}
	
	/*Blog Fixes*/
	.blog-preview{margin-bottom: 177px}
	.next p{margin-left: 42px}
	.prev{margin-left: 239px}
	.prev p{margin-left: -73px}
	.blog-heading{margin-left: -5px}
	.discover.share{margin-top: 10px}
	.ccb-dd-1{left: 3px;width: 89%}
	.ccb-dd-2{left: 3px;width: 89%}
	.ccb-dd-3{left: 3px;width: 89%}
	
	.login-btn,.login-btn:hover{background: #6e0d08 ! important;}

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
/* iphone Retina */
}