/*//////////////////////////////////// MEDIA QUERIES ///////////////////////*/




/* @media only screen and (max-width: 480px) @media screen and (max-width : 320px) */


	
@media screen and (max-device-width : 767px) and (orientation:portrait){

 /*@viewport { width: device-width; } */
/*/////////ELEMENTS TO DISAPPEAR/////////////////*/

#topnav, .customcolbody1, #container-fluid-feature, .tilesgrouptiles, #banner2, #makeagift, #topbanner, #topbanner2, #topnav2, ul#links {
	display: none;
}

#mobilelogo, #menusearch, .mobilemenu {display: block;}

.customlogo {display: block;}
/* ul#links.nav.menu {
	display: inline;
}

#js-mainnav {
	display: none !important;
} */

body {
	font-size: 16px;
	background: #fff;
}

a, li a {font-size: 16px;}

img {max-width: 100%;}

h1, h2, .customnewstitle.span6 h2 a, #newsreel .ezb-mod a {font-size: 16px; line-height: 1em;}
h3, #bodycontent h3 span { font-size: 20px !important; font-family: 'Benton Sans RE'; line-height: 1.1em !important; font-weight: normal; margin: 11px 0 11px 0; }
h4, h5, h6 {font-size: 16px;}

#sidebar2.ezb-mod .mod-item a {margin: 5px 0;}
#sidebar2 .ezcategorytitle a {font-size: 26px;}

#mobilesearch {margin-top: 10px;}
#mobilesearch input {height: 30px;}


dt.level1 span.inner a  {font-size: 26px; }

#content a  { font-size: 16px;}
#sidebar1.span3 {float: right;}
#right {float: left;}

#bodycontent span {font-size: 16px !important;}
#bodycontent {border-top: none;}

#content, #component, p {
	font-size: 16px;
}

.well-large {
	max-width: 100%;
}
.container-fluid {
	padding: 10px 0 15px 0;
}
	
body#sohe div#pagecontainer div.container-fluid {
	position: static;
	padding: 0;
}

.customquicklinks {
	display: none; /* Temporarily removing to focus on dropdown */
	top: 37px;
	border-radius: 8px;
}

#explorereel {
	padding: 0;
	border: none;
}

#bannerlinks { 
	width: auto; 
}

#colbox {
	height: auto;
}

#maincol2, #maincol3, #maincol4 {
	display: block;
}

#homelogo-alt {
	display: block;
}
/* Slider + Caption Positioning */

.slide-desc-text {
	float: left;
	width: auto;
	display: block;
	margin-top: 1%;
	max-width: 300px;
}

     /* Custom Google Search Bar */
     #search {margin-top: -20px; margin-left: -4px;}
     #search input {font-size: 16px;}
     #search tbody {border-top: none;}
     #search .gsc-input-box {border: none; background: transparent;}
     #search td.gsc-input {width: 220px;}
     #search form.gsc-search-box {width: 250px; background: transparent;}
     #search .gsib_a {padding: 6px 0px 0;}
     #search .gsc-input-box-focus, #search .gsc-input-box-hover {border: none; box-shadow: none;}
     .gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 4px;}
     #search input.gsc-search-button-v2 {padding: 9px 20px; margin:5px -10px 0 0;}
     #search input.gsc-input {
         width: 210px !important;
         height: 30px !important;
         margin:-5px -10px 0 -20px !important;
         background: #c3c3c8 !important;
         border: none;
         border-radius: 0;
     }

.ezb-mod .ezb-mod .mod-post-image img {
	width: 100%;
}

/* .ezb-mod .mod-item, .ezb-mod .mod-post-image {
	max-width: 200%;
} */

#newsreel {
	background-image: none;
/*	margin-top: -30px; */
}

#nextend-accordion-menu-215-1-container dl.level2 dt.parent.opened .inner, #nextend-accordion-menu-215-1-container dl.level2 dt.parent.opening .inner, #nextend-accordion-menu-215-1-container dl.level2 dt span {
	font-size: 17px;
}

.ezb-mod .ezb-mod .mod-post-image {
	margin: 0;
}
.customexplore img {
	max-width: 100%;
	margin-bottom: 20px;
}

 #customshowcase {
 	height: 100%;

 }

 #djslider213 {
	height: 220px !important; 
} 

#djslider213 ul#slider213 li {height: 220px !important;}

ul#slider213 li img {
	height: auto;
} 

.slide-title {
	max-width: 500px;
}

#navigation213 {
	width: 80%;
	top: 30%;
} 

#slider213 .slide-desc-in  {
	width: 100%;

}

.customexplore .well-large {
	max-width: 100%;
}
/* End Slider */
#topbanner {
	height: auto; 
	position: relative;
	border: 3px solid #fff;
	border-radius: 8px;
	background: rgb(72,72,72); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(72,72,72,1) 0%, rgba(63,63,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,72,72,1)), color-stop(100%,rgba(63,63,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(63,63,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(63,63,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(63,63,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(72,72,72,1) 0%,rgba(63,63,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	/*background-image: url("/templates/CNS_3/images/mainlogo_03.png") no-repeat; */

}

#topbanner a:first-child {
	height: 80%;
	width: 80%;
}


.customfooter .span2 {
	display: none; 
}

#colbox .span3fix {
	width: 100%;
	height: auto; 
}

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) tr {
	float: left;
	text-align: center;
	width: 100%
}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) tr {
	float: left;
	text-align: center;
	width: 100%;
	background: #efefef;
	margin-bottom: 0;
}

#sidebar1.span3 dt.level1 span.inner {width: auto;}

.nav-tabs>li  {clear: both;}
.nav-tabs li.active a {clear: both;}
.nav-tabs li a {clear: both; font-size: 16px;}
.alpha-set {display: none;}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {border-top: 0;}

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th {border: none;}


#leftList {width: 100%; padding: 5px 0;}
#leftList a {font-size: 20px;}
#rightList {width: 100%; padding-right: 0; margin-bottom: 20px;}
table.table.table-striped .imageclass,
.Faculty.Affairs #bodycontentfeature #content table.table.table-striped .imageclass {width: 100% !important;}
td#dirImage img, td.dirimage img {width: 55%; margin-top: 10px;}
.dl-horizontal .imageclass {position: static; width: 100%}
.dl-horizontal .imageclass img {width: 50%;}
#dirTitle {width: 100%; margin-left: 0;}
#dirLocation {width: 100%; padding-left: 0; max-width: 100%; float: left;}
.honorsBlurb {margin-top: 20px;}

	body.Research.Areas .leftlist,
	body.Centers.Institutes .leftlist,
	body.Research.Areas .rightlist,
	body.Centers.Institutes .rightlist {
		float: none;
		padding: 10px 15px;
		width: unset;
	}

/* EZ SLider News */
#ezblog-body ul.featured-entries .featured-image img {max-width: 320px;}


#ezblog-body .featured-slider {height: 330px;}
#ezblog-body .slider-holder {height: 274px;}
#ezblog-body ul.featured-entries .featured-image + .featured-meta {margin-top: 169px; margin-left: 0;}
#ezblog-body ul.featured-entries .featured-title {width: 200px; }
#ezblog-body .blog-read .blog-title {font-size: 20px;}

blockquote p, #ezblog-body .blog-text blockquote {font-size: 14px;}

/* EZ Blog News */
#ezblog-posts .blog-side {width: 100%;}
#ezblog-posts .blog-head h2 a {font-size: 24px; font-weight: bold;}
#ezblog-posts .blog-content {margin: 0;}

span[class*=overlay] {font-size: 20px; line-height: 1.4em;}

/* .ezb-mod.ezblog-latestpostnews.customfootercol, .customcolbody1.customfootercol, .customevents.customfootercol {
	display: none;
} */

.ezb-mod.ezblog-latestpostnewsmsi {margin-top: 30px;}

.ezb-mod .mod-item {max-width: 100%;}
.ezb-mod .ezb-mod .mod-post-image img {width: 200%; margin: 10px 0;}

.ezb-mod .ezb-mod .mod-post-image { margin: 0; height: auto; }
.ezb-mod .mod-post-image { float: left; margin: 0 0 8px; max-width: 400px; width: 100%;}
.ezb-mod .mod-post-title { clear: both; font-size: 20px; max-width: 100%; font-weight: normal; margin-left: 2px; margin-top: 3px; margin-top: 5px; width: 200%; line-height: 1.4em;}
.ezb-mod a {font-size: 16px; margin: 10px 0;}
.ezb-mod .mod-item + .mod-item {display: block;}
.ezb-mod .mod-item {display: block; overflow: visible;}
.ezb-mod .ezb-mod .mod-post-image img {width: 150%;}

#explorereel a { display: block; text-decoration: none; }
.textoverlay h4 { color: #fff; font-family: 'Benton Sans RE'; text-align: left; font-size: 20px; letter-spacing: 1.5px; line-height: 21px; margin-left: 8px; margin-top: 51px; position: absolute; z-index: 10; }

#footer a {
	font-size: 16px;
}

.customfooter .span6 {
	width: 100%;
	float: right;
}

#number {margin-top: -11px !important;}

#bannerlinks a:nth-child(6) {
	display: none; 
}

.customfootercol  {
	display: none;
} 

.customexplore img {
	max-width: 100%;
	margin-bottom: 20px;
	max-height: 100%;
}

.custom {
	font-family: 'Benton Sans RE';
	padding: 10px 10px 10px 10px;
}
	
/*//////////////////////////////////// Diversity & Inclusion's News & Updates EasyBlog images ///////////////////////////////////*/

div.moduletablesidebar2inthenews div#fd.eb div.eb-mod div.mod-item div.eb-mod-thumb a.eb-mod-image-cover {
	height: 220px;
}
	
/*//////////////////////////////////// Diversity & Inclusion's News & Updates EasyBlog images ///////////////////////////////////*/	
	
	#footersocial ul {
	float: none;
    text-align: center;
    margin: 0;
}

#footersocial .custom {text-align: center}

#bannerlinks {
	float: none;
	display: block;
	width: 200px; 
}

#bannerlinks img {

}

.textoverlay img, .textoverlay a{
    display: block;
 	/* text-align: center; */
 	/* max-width: 180px; */
}

.textoverlay a { display: inline-block; text-decoration: none; }
.textoverlay h4 { color: #fff; font-family: 'Benton Sans RE'; text-align: left; font-size: 20px; letter-spacing: 1.5px; line-height: 26px; margin-left: 8px; margin-top: 51px; position: absolute; z-index: 10; }

.custommorenewstitle.span6 {
	display: none;
}

#bannerlinks > input[type="text"] {
	float: left;
	margin-left: 0;
}

 .mobilemenu {
	display: inline;
} 

 .mobilemenu img {
 	float: right;
 	margin-top: 12px;
 	margin-right: 20px;
 	
 }


span.inner, span.inner a {
	width: auto;
	color: #454546;
	padding: 20px;
	border-bottom:solid 1px  #454546;
	
}
	
p.resourceMajors span.inner,
p.resourceMajors span.inner a
	{
	border-bottom: none;
}

dl.level2 dt a span {
	font-size: 24px;
}

#sidebar2.span4 img {max-width: 100%;}

.level1.nextend-nav-375.parent.first.last {
	/*background-image: url("/templates/CNS_3/images/menu-icon.png") no-repeat;	*/
}

  #sidebar1.span3 dt.level2 span.inner {padding: 12px 0;}
   #sidebar1.span3 dt.level2 span.inner a span{font-size: 20px;}
     dl.level3 .inner a span{font-size: 16px;}


/* #nextend-accordion-menu-216-1-container  */
div[id*=nextend-accordion] {
	margin-top: 10px;
	margin: 5px 0;
}


/* #nextend-accordion-menu-216-1-container .level1 dt */ 
div[id*=nextend-accordion] .level1 dt{ 
	 margin-bottom: 0px;
	 border-width: 0px 0px 0px 0px !important;
	 border-color: #ffffff;
	 border-style: solid;
	 
}

/* Key(For Now): 
ID 216= CNS Mobile Accordion
ID 316= MSI Mobile Accordion
ID 511= SSC Mobile Accordion
ID 566= MBS Mobile Accordion
*/

#nextend-accordion-menu-216-1-container dl.level3 .inner, #nextend-accordion-menu-316-1-container dl.level3 .inner, 
#nextend-accordion-menu-511-1-container dl.level3 .inner, #nextend-accordion-menu-566-1-container dl.level3 .inner  {
  display: block;
  margin: 0px 6px 0 20px !important;

}

#nextend-accordion-menu-216-1-container, #nextend-accordion-menu-316-1-container, 
#nextend-accordion-menu-511-1-container, #nextend-accordion-menu-566-1-container /* #nextend-accordion-menu-217-1-container */ {
	display: inline-table; 
    font-size: 20px;
    margin-left: 0 !important;
	padding: 5px;
	box-sizing: border-box;
	margin-bottom: 20px;
	width: 100%;
	/*background: #454546;*/
}

#nextend-accordion-menu-216-1-container dl.level1 .inner, #nextend-accordion-menu-316-1-container dl.level1 .inner, 
#nextend-accordion-menu-511-1-container dl.level1 .inner, #nextend-accordion-menu-566-1-container dl.level1 .inner {
	color: #fff;
}
#nextend-accordion-menu-216-1-container dl.level2 dt a, #nextend-accordion-menu-216-1-container dl.level2 dt a span, 
#nextend-accordion-menu-316-1-container dl.level2 dt a, #nextend-accordion-menu-566-1-container dl.level2 dt a {
	color: #fff;
	font-size: 20px;
}

#nextend-accordion-menu-216-1-container a, #nextend-accordion-menu-316-1-container a, 
#nextend-accordion-menu-511-1-container a, #nextend-accordion-menu-566-1-container a /* #nextend-accordion-menu-217-1-container a */ {
	font-size: 12px;
	padding: 5px;	
	background-image: url("templates/CNS_3/images/menu-icon.png") no-repeat;
}

#nextend-accordion-menu-216-1-container span.inner, #nextend-accordion-menu-316-1-container span.inner, 
#nextend-accordion-menu-511-1-container span.inner, #nextend-accordion-menu-566-1-container span.inner /* #nextend-accordion-menu-217-1-container span.inner */ {
	font-size: 24px;
	/*padding: 10px;*/
}

#nextend-accordion-menu-216-1-container dl.level3 .inner, #nextend-accordion-menu-316-1-container dl.level3 .inner, 
#nextend-accordion-menu-511-1-container dl.level3 .inner, #nextend-accordion-menu-566-1-container dl.level3 .inner {
  display: block;
  margin: 0 6px 0 30px !important;
}

div[id*=nextend-accordion] dl.level2 span.inner {
    padding-left: 15px;
    font-size: 16px;
}

div[id*=nextend-accordion] .level1 dt {
	padding: 15px 0px;
	  border-width: 0px 0px 2px 0px;
  	border-color: #d7d9d8;
  	border-style: solid;
	width: 90%;
	margin: 0 auto;
}
/* [id*=nextend-accordion] a {
	border bottom
}

[id*=nextend-accordion] .level1 dt.last {
	border-bottom: 0;
} */

.span3fix:nth-child(-n+4){
	display: none;
}

#sidebar1.span3 dl.level3 span.inner a{width: 100%; display: inline-block; overflow: visible; font-size: 16px; }

dl.level3 {
	width: 80%;
}

dt {
	margin: 10px 0;
}



/*////////////////// MOBILE SLIDE OUT MENU STYLES ////////////*/
#toggle {
	cursor: pointer;
	background: #fff;
	padding: 5px;
	border: 1px solid #454546;
	margin: 10px;
	width: 20%;
	font-size: 20px;
	clear: both;
	border-radius: 5px;
}

#mobilelogo {
	display: inline; 
	/*background: url("/templates/CNS_3/images/mainlogo_03.png") no-repeat; */
	width: 100%;
}

#mobilelogo img {
	display: block; 
	background: #fff;
	padding-top: 10px;
	margin: 0 auto;
	width: 100%;
}

#mobilemenuarea {
	z-index: 200;
}
 #pagecontainer {
 	width: 100%;
}
	
body#sohe div#pagecontainer {
	margin-top: 50px;
}

#menusearch {

	margin-top: -30px;

}

.mobilemenu {
	display: inline;
	height: 100%;
}

#mobilemenuarea:target {
	width: 20%;
}

.mobileheader {
	display: inline;
	width: 100%;
	background-color: #efefef;
	height: 50px;
}

.close-menu {
  display: none;
}

dt.active a {color: #cc5500;}

}

/*************************************LANDSCAPE***********************************************************************************************/
/*************************************LANDSCAPE***********************************************************************************************/
/*************************************LANDSCAPE***********************************************************************************************/
/*************************************LANDSCAPE***********************************************************************************************/
/*************************************LANDSCAPE***********************************************************************************************/

@media screen and (max-device-width: 1200px) and (orientation:landscape){
/*/////////ELEMENTS TO DISAPPEAR/////////////////*/

#topnav, .customcolbody1, #container-fluid-feature, .tilesgrouptiles, #banner2, #makeagift, #topbanner, #topbanner2, #topnav2, ul#links {
	display: none;
}

.customlogo {display: block;}

#mobilelogo, #menusearch, .mobilemenu {display: block;}

/* ul#links.nav.menu {
	display: inline;
}

#js-mainnav {
	display: none !important;
} */
html {
	font-size: 16px;
}
body {
	font-size: 16px;
	background: #fff;
}

a {font-size: 20px;}

img {max-width: 100%}

dt.level1 span.inner a  {font-size: 26px; }


h3, #bodycontent h3 span { font-size: 20px !important; font-family: 'Benton Sans RE'; line-height: 1.1em !important; font-weight: normal; margin: 11px 0 11px 0; }
h4, h5, h6 {font-size: 16px;}
h2, h1, .customnewstitle.span6 h2 a  {font-size: 26px;}


#sidebar2.ezb-mod .mod-item  a {margin: 5px 0;}
#sidebar2 .ezcategorytitle a {font-size: 26px;}

#content a  { font-size: 16px;}

    /* Custom Google Search Bar */
    #search {margin-top: -20px;}
    #search input {font-size: 16px;}
    #search tbody {border-top: none;}
    #search .gsc-input-box {border: none; background: transparent;}
    #search td.gsc-input {width: 220px;}
    #search form.gsc-search-box {width: 250px; background: transparent;}
    #search .gsib_a {padding: 6px 0px 0;}
    #search .gsc-input-box-focus, #search .gsc-input-box-hover {border: none; box-shadow: none;}
    .gsc-search-box-tools .gsc-search-box .gsc-input {padding-right: 4px;}
    #search input.gsc-search-button-v2 {padding: 9px 20px; margin:5px -10px 0 0;}
    #search input.gsc-input {
        width: 210px !important;
        height: 30px !important;
        margin:-5px -10px 0 -20px !important;
        background: #c3c3c8 !important;
        border: none;
        border-radius: 0;
    }

#content, #component, p {
	font-size: 16px;
}

.well-large {
	max-width: 100%;
}
.container-fluid {
	padding: 10px 0 15px 0;
}
	
body#sohe div#pagecontainer div.container-fluid {
	position: static;
	padding: 0;
}

.customquicklinks {
	display: none; /* Temporarily removing to focus on dropdown */
	top: 37px;
	border-radius: 8px;
}

#explorereel {
	padding: 0;
	border: none;
}

#bannerlinks { 
	width: auto; 
}

#colbox {
	height: auto;
}

#maincol2, #maincol3, #maincol4 {
	display: block;
}

#homelogo-alt {
	display: block;
}
/* Slider + Caption Positioning */

.slide-desc-text {
	float: left;
	width: auto;
	display: block;
	margin-top: 1%;
	max-width: 300px;
}

.ezb-mod .ezb-mod .mod-post-image img {
	width: 100%;
}

/* .ezb-mod .mod-item, .ezb-mod .mod-post-image {
	max-width: 200%;
} */

#newsreel {
	background-image: none;
	margin-top: -30px;
}

#nextend-accordion-menu-215-1-container dl.level2 dt.parent.opened .inner, #nextend-accordion-menu-215-1-container dl.level2 dt.parent.opening .inner, #nextend-accordion-menu-215-1-container dl.level2 dt span {
	font-size: 17px;
}

.ezb-mod .ezb-mod .mod-post-image {
	margin: 0;
}
.customexplore img {
	max-width: 100%;
	margin-bottom: 20px;
	max-height: 100%;
}

 #customshowcase {
 	height: 100%;
 }

 /* #djslider213 {
	height: 210px; 
} */

ul#slider213 li img {
	height: auto;
} 

 #djslider213 {
	height: 300px !important; 
} 

#djslider213 ul#slider213 li {height: 300px;   }

.slide-title {
	max-width: 500px;
}

#navigation213 {
	width: 80%;
	top: 30%;
} 

#slider213 .slide-desc-in  {
	width: 100%;

}

#number {margin-top: -11px !important;}

#bodycontent {border-top: none;}

#sidebar1.span3 dt.level1 span.inner {width:auto;}

.nav-tabs>li  {clear: both;}
.nav-tabs li.active a {clear: both;}
.nav-tabs li a {clear: both; font-size: 16px;}
.alpha-set {display: none;}


.customexplore .well-large {
	max-width: 100%;
}
/* End Slider */
#topbanner {
	height: auto; 
	position: relative;
	border: 3px solid #fff;
	border-radius: 8px;
	background: rgb(72,72,72); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(72,72,72,1) 0%, rgba(63,63,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,72,72,1)), color-stop(100%,rgba(63,63,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(63,63,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(63,63,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(72,72,72,1) 0%,rgba(63,63,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(72,72,72,1) 0%,rgba(63,63,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	background-image: url("/templates/CNS_3/images/mainlogo_03.png") no-frepeat;

}

#topbanner a:first-child {
	height: 80%;
	width: 80%;
}


.customfooter .span2 {
	display: none; 
}

#colbox .span3fix {
	width: 100%;
	height: auto; 
}

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) tr {
	float: left;
	text-align: center;
	width: 100%
}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) tr {
	float: left;
	text-align: center;
	width: 100%;
	background: #efefef;
	margin-bottom: 0;
}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {border-top: 0;}

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th {border: none;}


#leftList {width: 100%; padding: 5px 0; height: 20px;}
#leftList a {font-size: 20px;}
#rightList {width: 100%; padding-right: 0; margin-top: 20px}
table.table.table-striped .imageclass {width: 100%;}
td#dirImage img {width: 55%; margin-top: 10px;}
.dl-horizontal .imageclass {position: relative; width: 100%}
.dl-horizontal .imageclass img {width: 50%;}
#dirTitle {width: 100%; margin-left: 0;}
#dirLocation {width: 100%; padding-left: 0; max-width: 100%; float: left;}
#researchBlurb, .researchblurb {display: none;}


/* EZ SLider News */
#ezblog-body ul.featured-entries .featured-image img {max-width: 767px;}

#ezblog-body .featured-slider {height: 330px;}
#ezblog-body .slider-holder {height: 274px;}
#ezblog-body ul.featured-entries .featured-image + .featured-meta {margin-top: 169px; margin-left: 0;}
#ezblog-body ul.featured-entries .featured-title {width: 200px; }
#ezblog-body .blog-read .blog-title {font-size: 20px;}

blockquote p, #ezblog-body .blog-text blockquote {font-size: 14px;}

/* EZ Blog News */
#ezblog-posts .blog-side {width: 100%;}
#ezblog-posts .blog-head h2 a {font-size: 24px; font-weight: bold;}
#ezblog-posts .blog-content {margin: 0;}

span[class*=overlay] {font-size: 20px; line-height: 1.4em;}

/* .ezb-mod.ezblog-latestpostnews.customfootercol, .customcolbody1.customfootercol, .customevents.customfootercol {
	display: none;
} */
.ezb-mod .mod-item {max-width: 100%;}
.ezb-mod .ezb-mod .mod-post-image img {width: 200%; margin: 10px 0;}

.ezb-mod .ezb-mod .mod-post-image { margin: 0; height: auto; }
.ezb-mod .mod-post-image { float: left; margin: 0 0 8px; max-width: 400px; width: 100%;}
.ezb-mod .mod-post-title { clear: both; font-size: 20px; max-width: 100%; font-weight: normal; margin-left: 2px; margin-top: 3px; margin-top: 5px; width: 200%;}
.ezb-mod a {font-size: 16px; margin: 10px 0;}
.ezb-mod .mod-item + .mod-item {display: block;}
.ezb-mod .mod-item {display: block; overflow: visible;}
.ezb-mod .ezb-mod .mod-post-image img {width: 150%;}

#explorereel a { display: block; text-decoration: none; }
.textoverlay h4 { color: #fff; font-family: 'Benton Sans RE'; text-align: left; font-size: 20px; letter-spacing: 1.5px; line-height: 21px; margin-left: 8px; margin-top: 51px; position: absolute; z-index: 10; }

#footer a {
	font-size: 16px;
}

.customfooter .span6 {
	width: 100%;
	float: right;
}

#bannerlinks a:nth-child(6) {
	display: none; 
}

.customfootercol  {
	display: none;
} 

.custom { font-family: 'Benton Sans RE'; margin: 0 auto; padding: 75px 10px 40px 10px; }

#footersocial ul {
	float: none;
    text-align: center;
    margin: 0;
}

#footersocial .custom {text-align: center}
#bannerlinks {
	float: none;
	display: block;
	width: 200px; 
}

#bannerlinks img {

}

.textoverlay img, .textoverlay a{
    display: block;
 	/* text-align: center; */
 	/* max-width: 180px; */
}

.textoverlay a { display: inline-block; text-decoration: none; }
.textoverlay h4 { color: #fff; font-family: 'Benton Sans RE'; text-align: left; font-size: 20px; letter-spacing: 1.5px; line-height: 26px; margin-left: 8px; margin-top: 51px; position: absolute; z-index: 10; }

.custommorenewstitle.span6 {
	display: none;
}

#bannerlinks > input[type="text"] {
	float: left;
	margin-left: 0;
}

 .mobilemenu {
	display: block;

} 

 .mobilemenu img {
 	float: right;
 	margin-top: 12px;
 	margin-right: 20px;
 	
 }


span.inner, span.inner a {
	width: auto;
	color: #454546;
	padding: 20px;
	border-bottom:solid 1px  #454546;
	
}

dl.level2 dt a span {
	font-size: 24px;
}

#sidebar2.span4 img {max-width: 100%;}

.level1.nextend-nav-375.parent.first.last {
	background-image: url("/templates/CNS_3/images/menu-icon.png") no-repeat;	
}

span[class*=overlay] a {font-size: 24px;}

/* #nextend-accordion-menu-216-1-container  */
div[id*=nextend-accordion] {
	margin-top: 10px;
	margin: 5px 0;
}

/* #nextend-accordion-menu-216-1-container .level1 dt */ 
div[id*=nextend-accordion] .level1 dt{ 
	 margin-bottom: 0px;
	 border-width: 0px 0px 0px 0px !important;
	 border-color: #ffffff;
	 border-style: solid;
	 
}

/* Key(For Now): 
ID 216= CNS Mobile Accordion
ID 316= MSI Mobile Accordion
ID 511= SSC Mobile Accordion
ID 566= MBS Mobile Accordion
*/


#nextend-accordion-menu-216-1-container dl.level3 .inner, 
#nextend-accordion-menu-316-1-container dl.level3 .inner,
#nextend-accordion-menu-511-1-container dl.level3 .inner, 
#nextend-accordion-menu-566-1-container dl.level3 .inner   {
  display: block;
  margin: 0px 6px 0 20px !important;

}

#nextend-accordion-menu-216-1-container, #nextend-accordion-menu-316-1-container, 
#nextend-accordion-menu-511-1-container, #nextend-accordion-menu-566-1-container /* #nextend-accordion-menu-217-1-container */ {
	display: inline-table; 
    font-size: 24px;
    margin-left: 0 !important;
	padding: 5px;
	box-sizing: border-box;
	margin-bottom: 20px;
	width: 100%;
	background: #454546;
}

#nextend-accordion-menu-216-1-container dl.level1 .inner, #nextend-accordion-menu-316-1-container dl.level1 .inner, 
#nextend-accordion-menu-511-1-container dl.level1 .inner, #nextend-accordion-menu-566-1-container dl.level1 .inner {
	color: #fff;
}
#nextend-accordion-menu-216-1-container dl.level2 dt a, #nextend-accordion-menu-216-1-container dl.level2 dt a span, #nextend-accordion-menu-316-1-container dl.level2 dt a, #nextend-accordion-menu-316-1-container dl.level2 dt a span,
#nextend-accordion-menu-511-1-container dl.level2 dt a, #nextend-accordion-menu-511-1-container dl.level2 dt a span, #nextend-accordion-menu-566-1-container dl.level2 dt a, #nextend-accordion-menu-566-1-container dl.level2 dt a span {
	color: #fff;
	font-size: 24px;
}

#nextend-accordion-menu-216-1-container a, #nextend-accordion-menu-316-1-container a, 
#nextend-accordion-menu-511-1-container a, #nextend-accordion-menu-566-1-container a /* #nextend-accordion-menu-217-1-container a */ {
	font-size: 12px;
	padding: 5px;	
	background-image: url("/templates/CNS_3/images/menu-icon.png") no-repeat;
	color: #fff;
}

#nextend-accordion-menu-216-1-container span.inner, #nextend-accordion-menu-316-1-container span.inner,
#nextend-accordion-menu-511-1-container span.inner, #nextend-accordion-menu-566-1-container span.inner /* #nextend-accordion-menu-217-1-container span.inner */ {
	font-size: 24px;
	padding: 15px;
}

#nextend-accordion-menu-216-1-container dl.level3 .inner, #nextend-accordion-menu-316-1-container dl.level3 .inner,
#nextend-accordion-menu-511-1-container dl.level3 .inner, #nextend-accordion-menu-566-1-container dl.level3 .inner {
  display: block;
  margin: 0px 6px 0 30px !important;
}

div[id*=nextend-accordion] dl.level2 span.inner {
    padding-left: 15px;
    font-size: 16px;
}

div[id*=nextend-accordion] .level1 dt {
	padding: 15px 0px;
	  border-width: 0px 0px 2px 0px;
  	border-color: #d7d9d8;
  	border-style: solid;
	width: 90%;
	margin: 0 auto;
}
/*
[id*=nextend-accordion] a {
	border bottom
}

[id*=nextend-accordion] .level1 dt.last {
	border-bottom: 0;
}
*/
.span3fix:nth-child(-n+4){
	display: none;
}

#sidebar1.span3 .level1 span.inner {width: 100%; display: inline-block; overflow: visible; }

dl.level3 {
	width: 80%;
}

dt {
	margin: 10px 0;
}



/*////////////////// MOBILE SLIDE OUT MENU STYLES ////////////*/
#toggle {
	cursor: pointer;
	background: #fff;
	padding: 5px;
	border: 1px solid #454546;
	margin: 10px;
	width: 20%;
	font-size: 20px;
	clear: both;
	border-radius: 5px;
}

#mobilelogo {
	display: inline; 
	/* background: url("/templates/CNS_3/images/mainlogo_03.png") no-repeat; */
	width: 100%;
	max-width: 100%;
	position: relative;
}

.mobileMenuSearch {margin-top: 40px;}

#mobilelogo img {
	display: block; 
	background: #fff;
	padding-top: 10px;
	width: 100%;
	float: left;
}

#menusearch {

	margin-top: -30px;

}

#mobilemenuarea {
	z-index: 200;
}
 #pagecontainer {
 	width: 100%;

}
	
body#sohe div#pagecontainer {
	margin-top: 25px;
}

.mobilemenu {
	display: inline;
	/*height: 100%;*/
	 margin-top: 30px;
}

#mobilemenuarea:target {
	width: 20%;
}

.mobileheader {
	display: inline;
	width: 100%;
	background-color: #efefef;
	height: 50px;
}

.close-menu {
  display: none;
}

dt.active a {color: #cc5500;}


}



/*
@media screen and (min-width : 768px) and (max-width : 1024px) and (orientation:portrait) {

html { 
	zoom: 1;

  } 

  #pagecontainer {width: 980px;}
  #customshowcase {width: 980px;}
} */










/* iPad Zoom Fix (orientation : portrait)and 

(min-device-width: 721px) and (max-device-height: 1300px) and (orientation:landscape)

@media only screen (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

@viewport {zoom: 1;}


} */