@media all and (max-width: 949px) {

	#header, #menu, .slideshow-inner, .slideshow, #slideshow-bottom, #preface-wrapper, #bottom-teaser, #bottom-wrapper, #wrapper, #footer-wrapper {
		width: 768px;
border: none !important;
	}
	#mission-wrapper {
		width: 768px !important;
	}
#menu {
height:65px !important;
}

}

@media all and (max-width: 800px) {

	#header, #menu, .slideshow-inner, .slideshow, #slideshow-bottom, #preface-wrapper, #bottom-teaser, #bottom-wrapper, #wrapper, #footer-wrapper {
		width: 730px;
	}
	#mission-wrapper {
		width: 730px!important;
	}
}

@media all and (max-width: 767px) {

	#header, #menu, .slideshow-inner, .slideshow, #slideshow-bottom, #preface-wrapper, #bottom-teaser, #bottom-wrapper, #wrapper, #footer-wrapper {
		width: 620px;
	}
	#mission-wrapper {
		width: 620px!important;
	}

}

@media all and (max-width: 640px) {

	#header, #menu, .slideshow-inner, .slideshow, #slideshow-bottom, #preface-wrapper, #bottom-teaser, #bottom-wrapper, #wrapper, #footer-wrapper, #footer {
		width: 100%;
	}
	#mission-wrapper {
		width: 100%!important;
	}
	#preface {
		font-size: 84%;
	}
	.slideshow-inner, .slideshow {
/*		height:300px; */
	}
	#slideshow-wrapper {
/*		height:365px; */
		background-image: url("/themes/custom/norton/css/../images/slideshow-shadow.png");
	}
	#preface-wrapper.in3 .column, #preface-wrapper.in2 .column, #preface-wrapper.in1 .column, #bottom-teaser.in3 .column, #bottom-teaser.in2 .column, #bottom-teaser.in1 .column, #bottom-wrapper.in4 .column, #bottom-wrapper.in3 .column, #bottom-wrapper.in2 .column, #bottom-wrapper.in1 .column {
		width:100%;
	}
	.one-sidebar #content, .two-sidebars #content {
		width:100%;
		float:left;
		margin:0;
	}
	#layout-type-1 #sidebar-left, #layout-type-1 #sidebar-right, #layout-type-2 #sidebar-left, #layout-type-2 #sidebar-right {
		width:100%;
		float:right;
		margin:0;
		position:relative;
	}
	.region {
		padding: 0 10px;
	}
	.content-top, .content-bottom {
		margin: 0 10px 20px;
	}
	.content-top .region, .content-bottom .region {
		padding:0;
	}
	#header .region, #menu .region, #slideshow .region {
		padding:0;
	}
	#bottom-wrapper {
		border-left:none;
		border-right: none;
	}
	

	
}

@media all and (max-width: 600px) {

	.slideshow-inner, .slideshow {
		height:200px;
	}
	#slideshow-wrapper {
		height:265px;
		background-image: url("/themes/custom/norton/css/../images/slideshow-shadow.png");
	}
	
	.region-header {
		text-align:left;
		float:left;
	}
	
	#logo-wrapper, #branding-wrapper {
		float:left;
		margin:0;
	}
	
	#branding-wrapper {
		margin-top:15px;
	}
	
	#header-wrapper #search-box {
		margin:0;
		position: relative;
		right: 0;
		top: 0;
		left:0;
		text-align:center;
		white-space: nowrap;
		float:left;
	}
	
	#header .region.region-search_box {
		padding: 15px;
		display:block;
		margin-bottom:20px;
	}

	.webform-submission-form select,
	.webform-submission-form input {
		width: 100%;
	}

	#edit-developer {
		width: 100%;
	}

	.webform-submission-form section {
		width: auto;
	}

	select#edit-member-status {
		width: 100%;
	  }
		
	.site-slogan {
		display:block;
	}

	.webform-submission-form section {
		width: 100%;
		padding: 1em;
	}
	  
	.webform-submission-form input,
	.webform-submission-form select,
	.webform-submission-form textarea {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.webform-submission-form .select2-container,
	.form-item-address-country .select2-container,
	select#edit-member-status,
	#edit-developer,
	.webform-submission-form #edit-clothing select {
		width: 100% !important;
	}
	
	.webform-submission-form .form-checkboxes .form-item,
	.webform-submission-form .form-radios .form-item {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.webform-multiple-table td.webform-multiple-table--operations,
	.webform-multiple-table td.webform-multiple-table--operations-two {
		justify-content: center;
		flex-direction: column;
	}
	
	.js-form-item-other-attendees .webform-multiple-table td .form-type-textfield input {
		width: 100% !important;
	}
	
	.webform-submission-form .button.form-submit {
		width: 100%;
		text-align: center;
	}
}



@media all and (max-width: 520px) {
/*
	#menu {
background-color:#202020;
		height: auto;
		width:100%;
		margin: 0 auto;
		border-radius: 0px;
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#nav {
		height: auto;
		/* background:none; */
background-color:#202020;
		float:left;
		padding: 0 10px;
		margin-top:1em;
	}
	
	#nav .menu-parent {
		margin-bottom:0;
	}
	
	#nav .menu li a  {
		background: #202020; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#202020, #202020); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#202020, #202020); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#202020, #202020); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#202020, #202020); /* Standard syntax */
	}
	
	#nav .menu li li a  {
		background: #202020;
	}

	#nav .menu li:first-child a:hover {
		border-top-left-radius:0px;
		border-bottom-left-radius:0px; 
	}

	#nav .menu li:first-child a.is-active {
		border-top-left-radius:0px;
		border-bottom-left-radius:0px; 
	}

	#nav .menu li:first-child li a.is-active {
		border-radius: 0px;
	}

	#nav .menu li li a.is-active {
		border-radius: 0px;
	}

	#nav .menu li.active-trail:first-child {
		border-top-left-radius:0px;
		border-bottom-left-radius:0px; 
	}

	#nav .menu li.active-trail:first-child li {
		border-radius: 0px;
	}

	#nav .menu li.active-trail li {
		border-radius: 0px;
	}

	#nav .menu li.active-trail:first-child a.is-active {
		border-top-left-radius:0px;
		border-bottom-left-radius:0px; 
	}

	#nav .menu li.active-trail:first-child li a.is-active {
		border-radius: 0px;
	}

	#nav .menu li.active-trail li a.is-active {
		border-radius: 0px;
	}
	
	#nav .menu li:hover ul,
	#nav .menu li.sfHover ul {
		top:33px;
	}


/*	#header .region.region-search_box {
		padding: 15px;
		display:block;
margin-bottom:-10px;
	}*/

}



@media all and (max-width: 949px) {
	.slideshow-inner, .slideshow {
		height:148px !important; 
	}
	#slideshow-wrapper {
		height:213px !important;;
	}
}

@media all and (max-width: 800px) {
	.slideshow-inner, .slideshow {
		height: 140px !important; ;
	}
	#slideshow-wrapper {
		height: 205px !important;
	}
}

@media all and (max-width: 767px) {
	.slideshow-inner, .slideshow {
		height: 120px !important; ;
	}
	#slideshow-wrapper {
		height: 185px !important;
	}
}

@media all and (max-width: 600px) {
	.slideshow-inner, .slideshow {
		height: 115px !important; ;
	}
	#slideshow-wrapper {
		height: 180px !important;
	}
	.webform-multiple-table td.webform-multiple-table--operations {
		padding-top: 0;
	 }
}

@media all and (max-width: 500px) {
	.slideshow-inner, .slideshow {
		height: 100px !important; ;
	}
	#slideshow-wrapper {
		height: 165px !important;
	}
}

@media all and (max-width: 400px) {
	.slideshow-inner, .slideshow {
		height: 85px !important; ;
	}
	#slideshow-wrapper {
		height: 150px !important;
	}
}

@media all and (max-width: 300px) {
	.slideshow-inner, .slideshow {
		height: 70px !important; ;
	}
	#slideshow-wrapper {
		height: 135px !important;
	}
}

@media all and (max-width: 200px) {
	.slideshow-inner, .slideshow {
		height: 55px !important; ;
	}
	#slideshow-wrapper {
		height: 120px !important;
	}
}

