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

/**********************
SITEWIDE
***********************/

body {
	font-size: .8em;
	line-height: 1.1em;
	}
body #content {
	width: 380px;
	padding: 2px;
	position: relative;
	}
div, p {
	max-width: 100%;
	}
#uncw a {
	float: left;
	overflow: hidden;
	width: 90px;
	}
#uncw #logo {
	margin: 0px -830px 0px 1px;
	}
#uncw form {
	position: absolute;
	top: 8px;
	margin: 0 3px 0 0;
	}
#uncw form input {
	max-width: 100px;
	font-size: .7em;
	}
#betafeedback, #uncwlinks, #footer {
	display:none;
	}
#uncw {
	margin: 0;
	padding: 0;
	background: none;
	}
#content, #footerwrap, #featuremain  {
	background: none;
	}	
#sitemeta {
	border-top: solid 1px #ccc;
	font-size: small;
	line-height: 1.2;
	padding: 10px 5px;
	}


/**********************
TEMPLATE A
***********************/

.division #header h1, #navsecondary form, #navsecondary #metalinks {
	display: none;
	}
.home #navsecondary, .home #navsecondary li, .home #navsecondary li a, .home #features {
	margin: 0;
	padding: 0;
	background: none;
	}
.home #content #header {
	clear: both;
	border-bottom: none;
	height: 80px;
	margin: 0;
	padding: 0;
	}
.home #content #navmain {
	background: none;
	margin-top: 55px;
	}
.home #content #navsecondary {
	position: absolute;
	top: 135px;
	left: 0;
	padding: 0 4px;
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
	margin: 0;
	width: auto;
	}
.home #content #navsecondary ul {
	padding: 0;
	margin: 0;
	width: auto;
	}
.home #content #navsecondary li {
	float: left;
	width: 50%;
	font-size: .9em;
	line-height: .5em;
	padding: 0;
	margin: 0;
	background: none;
	}
.home .navsection {
	width: 48.5%;
	}
#navmain h2 {
	background: #007272;
	font-size: 1em;
	margin-top: 5px;
	padding: 2px 10px;
	}
.navsection a {
	display: block;
	line-height: 1.1em;
	}	
.navsection li {
	padding: 10px 3px 10px 10px;
	}
.home #features {
	margin-top: -10px;
	}
body.home #features h3 {
	font-size: 1.2em;
	margin: 0 0 0 5px;
	}
.home #featuremain div.news {
	padding: 10px 5px;
	}
.home #featuremain div img {
	float: none;
	display:none;
	}
.home #featuremain div.news p {
	padding: 0;
	font-size: .9em;
	line-height: 1.2;
	float: none;
	width:99%;
	}
.home #featuremain div.news, p.more {
	background: url(http://www.uncw.edu/assets/images/linehorizontal.gif) repeat-x left top;
	width: 99%;
	}
.home #featuremain p.more {
	margin: 0;
	padding: 10px;
	}
body.home #featuresecondary {
	float: none;
	clear: both;
	margin: 0;
	padding: 10px 0;
	line-height: 1.4;
	width: 100%;
	background: url(http://www.uncw.edu/assets/images/linehorizontal.gif) repeat-x left top;
	}
body.home #featuresecondary div {
	background: url(http://www.uncw.edu/assets/images/linehorizontal.gif) repeat-x left top;
	}


/**********************
TEMPLATES B,C,D,E
***********************/

body.division, 
body.department,
body.landing {
	background: none;
	}
.division #content.interior #header, 
.department #content.depthome #header,
.landing #content #header {
	height: 80px;
	clear: both;
	margin: 0;
	padding: 0;
	}
.division #header a img,
.department #header a img,
.landing #header a img {
	width: 200px;
	height: auto;
	margin: 3px 60px;
	}
.division #navmain, 
.department #navmain,
.landing #navmain {
	position: static;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	}
.division #navmain ul,
.department #navmain ul,
.landing #navmain ul {
	margin: 0;
	padding: 0;
	}
.division #navmain li,
.department #navmain li,
.landing #navmain li {
	width: 43%;
	padding: 3px 7px;
	margin: 3px;
	}
.division #features, 
.division #nav {
	width: 44%;
	margin: 5px;
	}
.division .interior #maincontent,
.department .depthome #maincontent,
.department #maincontent,
.landing #maincontent {
	margin: 0;
	padding: 10px 5px 30px;
	border: none;
	}
.division .interior #maincontent img,
.department .depthome #maincontent img,
.department #maincontent img,
.landing #maincontent img  {
	max-width: 100%;
	height: auto;
	float: none;
	}
.department #features, 
.department #nav,
.landing #features,
.landing #nav {
	float: none;
	width: auto;
	}
.department #nav
.department #deptcontent,
.landing #deptcontent {
	margin: 0;
	padding: 0;
	}
.landing #nav {
	clear: both;
	margin: 10px 5px;
	}
.department .dept3col #nav,
.department .dept3col #features {
	width: 43%;
	margin: 5px;
	float: left;
	}
.department #pageheader {
	float: none;
	clear: both;
	margin: 20px 5px 10px;
	padding-top: 15px;
	}
.department #deptcontent {
	margin: 10px 0;
	}
.landing #features {
	background: none;
	}
.landing #featurequote {
	font-size: 1em;
	}
	
/**********************
TEMPLATE G
***********************/
	
.portal #header img,
.portal #featureimg img,
.portal #features img  {
	max-width: 100%;
	height: auto;
	float: none;
	}
.portal #nav img {
	display: none;
	}
.portal #nav ul {
	margin: 20px 0 0 0;
	width: auto;
	}
body.portal.home #nav li {
	padding: 10px 5px;
	margin: 0;
	font-size: 1em;
	}
body.portal.home #quote {
	font-size: 1em;
	width: auto;
	}		
	
/**********************
TEMPLATES H,I,J,L
***********************/
	
body.selfbranded {
	background: none;
	}
.selfbranded #header {
	height: auto;
	margin: 0;
	padding: 0;
	}
.selfbranded #header h1 {
	font-size: 1.8em;
	clear: both;
	padding: 10px 5px;
	margin: 0;
	}
.selfbranded #features, 
.selfbranded #nav {
	width: 43%;
	margin: 5px;
	}
.selfbranded #maincontent {
	margin: 0;
	padding: 10px 5px 30px;
	border: none;
	}
.selfbranded #maincontent img  {
	max-width: 100%;
	height: auto;
	float: none;
	}
.selfbranded .interior #nav,
.selfbranded .depthome #nav,
.selfbranded .depthome #features {
	float: none;
	width: auto;
	}
.selfbranded #deptcontent {
	clear: both;
	margin: 0;
	width: auto;
	}
.selfbranded #header+div img {
	max-width: 100%;
	height: auto;
	}
	
/**********************
TEMPLATE K
***********************/	
	
body.gateway {
	background: none;
	}
.gateway #header {
	height: auto;
	margin: 0;
	padding: 0;
	}
.gateway #header h1 {
	font-size: 1.8em;
	clear: both;
	padding: 10px 5px;
	margin: 0;
	}	
.gateway #content #group1,
.gateway #content #group2,
.gateway #content #group3,
.gateway #content #group4 {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	}
.gateway #content #group1,
.gateway #content #group3 {
	padding: 0 5px;
	}
.gateway #group4 section img {
	display: none;
	}
	

/**********************
UNCW HOME PAGE
***********************/
#uncwmain .audience {
	background: none;
	font-size: inherit;
	width: 49%;
	position: static;
	float: left;
	}
#uncwmain .audience ul {
	margin: 0;
	}
#uncwmain .audience li {
	display: block;
	color: #1A1A1A;
	border-left: none;
	font-weight: bold;
	position: static;
	font-size: .9em;
	}
#uncwmain .audience li a {
	font-weight: normal;
	color: #1A1A1A;
	padding: 0;
	}
#uncwmain #apply {
	float: none;
	position: static;
	margin:0;
	}	
#uncwmain #apply img {
	width: 100%;
	height: auto;
	}
#uncwmain .topic {
	margin: 0;
	clear: left;
	float: left;
	width: 50%;
	}
#uncwmain .topic li {
	display: block;
	text-transform: none;
	font-size: .9em;
	}
#uncwmain .topic li a {
	padding: 0;
	}
#uncwmain .topic li:last-child {
	border-left: none;
	padding: 0;
	background: none;
	}
#uncwmain .topic li:last-child a {
	color: rgb(0,112,115);
	font-weight: bold;
	padding: 0;
	}
#uncwmain #slideshow {
	overflow: hidden;
	height: 136px !important;
	width: auto;
	margin-bottom: 0;
	clear: both;
	background: none;
	}
#uncwmain #slideshow img {
	width: 320px;
	height: 136px;
	}
#uncwmain header#slideshow h1 {
	height: 136px !important;
	}

#uncwmain .portals ul {
	font-size: 0.85em;
	width: 320px;
	padding: 3px 0;
	margin: 0 0 6px;
	border-top: solid 1px #8D8D8C;
	border-bottom: solid 1px #8D8D8C;
	overflow: hidden;
	}
#uncwmain .portals a {
	color: #1b1b1a;
	display: block;
	padding: 5px 3px 7px;
	margin: 0 3px;
	}
#uncwmain .portals li {
	width: auto;
	}
#uncwmain .portals li:first-child a {
	padding-left: 0;
	margin-left: 0;
	}
	
#uncwmain .news {
	float: left;
	width: 56%;
	background: url(/assets/images/linevertical.gif) repeat-y right top;
	margin: 0;
	padding: 3px 7px 3px 3px;
	}	
#uncwmain .news h1 {
	font-size: 1em;
	display: block;
	}
	
#uncwmain .news nav a[href="https://events.uncw.edu/mastercalendar"] {
	float: none;
	font-size: .8em;
	display: block;
	clear: both;
	}	
#uncwmain .socialmedia {
	margin: 0 3px;
	}
#uncwmain .news article {
	clear: both;
	padding: 15px 0 0;
	margin: 0;
	overflow: hidden;
	background: url(/assets/images/linehorizontal.gif) no-repeat 150px top;
	}
#uncwmain .news article:nth-child(2) {
	background: none;
	margin-top: 10px;
	}	
#uncwmain .news article img {
	display: none;
	}
#uncwmain .news article div {
	margin-left: 0;
	font-size: .8em;
	}
#uncwmain .news article a {
	font-weight: bold;
	}
#uncwmain .news article p.more, .highlight p.more {
	margin-top: -25px;
	background: none;
	}
#uncwmain .news footer li {
	float: left;
	background: url(/assets/images/navhead.jpg) no-repeat left top;
	margin: 0 0 5px;
	height: auto;
	width: 160px;
	padding: 3px 0 0;
	font-size: .9em;
	}
#uncwmain .news footer li a {
	color: #fff;
	}
#uncwmain .news footer li:first-child {
	float: none;
	margin: 0;
	background: none;
	text-transform: none;
	font-size: 1em;
	}
#uncwmain .news footer li:first-child a {
	color: rgb(0,112,115);
	font-weight: bold;
	}	

#uncwmain .highlight {
	padding: 0 0 0 61%;
	font-size: .8em;
	}
#uncwmain .highlight img {
	max-width: 95%;
	height: auto;
	}
#uncwmain .highlight li {
	font-size: 1.2em;
	}
#uncwmain #sitemeta {
	clear: both;
	}
	
/*
DEFAULT BANNER STYLES
**********************************************************/
body.default.home #content #header {
		background: none;
	}
	
	
/*
CAMERON SCHOOL OF BUSINESS CUSTOMIZATIONS
**********************************************************/		
	
body.cameron.home #content #header {
	background: url(http://www.uncw.edu/assets/images/cameron.gif) no-repeat center 10px;
	}
	
	
/*
WATSON SCHOOL OF EDUCATION CUSTOMIZATIONS
**********************************************************/		

body.watson.home #content #header {
	background: url(http://www.uncw.edu/assets/images/watson.gif) no-repeat center 10px;
	height: 105px;
}
body.watson.home #content #navsecondary {
	top: 155px;
	}
	
	
}
