/*!
 * Kansas State University web branding resources
 * http://www.k-state.edu/
 * @author Neil Erdwien <neil@k-state.edu>
 * @version 2.0.0
 * Copyright 2015 Kansas State University.  All rights reserved.
 *//*!
Pure v0.5.0-pre
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*//*!
normalize.css v1.1.3 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*//*! normalize.css v1.1.3 | MIT License | git.io/normalize */body,figure,form{
	margin:0
}

body,html{
	font-size:100%
}

hr,input[type=search]{
	-moz-box-sizing:content-box;
	box-sizing:content-box
}

.pure-img,img{
	max-width:100%
}

dfn,table caption{
	font-style:italic
}

table caption,table th{
	text-align:left
}

.ksu-unit-menu,nav ol,nav ul{
	list-style:none
}

b,strong,table th{
	font-weight:700
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
	display:block
}

audio,canvas,video{
	display:inline-block
}

audio:not([controls]){
	display:none;
	height:0
}

html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	background-color:#fff
}

button,html,input,select,textarea{
	font-family:sans-serif
}

body{
	font-family:"Lucida Grande",Verdana,Arial,sans-serif;
	color:#333;
	line-height:1.4;
	min-width:320px
}

a:focus{
	outline:dotted thin
}

a:active,a:hover{
	outline:0
}

abbr[title]{
	border-bottom:1px dotted
}

blockquote{
	margin:1em 40px
}

hr{
	height:0
}

mark{
	background:#ff0;
	color:#000
}

p,pre{
	margin:0 0 1em
}

code,kbd,pre,samp{
	font-family:monospace,serif;
	font-size:1em
}

pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

q{
	quotes:none
}

q:after,q:before{
	content:'';
	content:none
}

small{
	font-size:80%
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup{
	top:-.5em
}

sub{
	bottom:-.25em
}

dl,menu,ol,ul{
	margin:1em 0
}

dd{
	margin:0 0 0 40px
}

menu,ol,ul{
	padding:0 0 0 2.4em
}

img{
	border:0;
	-ms-interpolation-mode:bicubic;
	height:auto
}

svg:not(:root){
	overflow:hidden
}

fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}

legend{
	border:0;
	padding:0;
	white-space:normal
}

button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline
}

button,input{
	line-height:normal
}

button,select{
	text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer
}

button[disabled],html input[disabled]{
	cursor:default
}

input[type=checkbox],input[type=radio]{
	box-sizing:border-box;
	padding:0
}

input[type=search]{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

textarea{
	overflow:auto;
	vertical-align:top
}

[hidden]{
	display:none!important
}

.pure-img{
	height:auto;
	display:block
}

/*!
 * Kansas State University web branding resources
 * http://www.k-state.edu/
 * @author Neil Erdwien <neil@k-state.edu>
 * @version 2.0.0
 * Copyright 2015 Kansas State University.  All rights reserved.
 */a:link,a:visited{
	color:#512888
}

#ksu-inner-wrapper a:link,#ksu-inner-wrapper a:visited{
	text-decoration:none
}

@media print{
	#ksu-inner-wrapper a[href]:after{
		content:" (" attr(href)")"
	}

	#ksu-inner-wrapper .ksu-no-print-url a[href]:after{
		content:""
	}

	.ksu-no-print{
		display:none
	}

}

.ksu-sidebar{
	width:175px;
	padding:5px 0 10px;
	overflow:hidden;
	position:absolute;
	left:-175px;
	z-index:25
}

#ksu-inner-wrapper,.ksu-page-center{
	width:100%
}

.ksu-main-content{
	position:relative;
	font-size:13px;
	font-size:.8125rem;
	margin:5px 10px 20px;
	overflow:hidden;
	left:0
}

.ksu-main-content>div{
	position:relative;
	overflow:hidden
}

.ksu-sidebar-secondary{
	position:relative;
	padding:5px 10px 20px;
	font-size:.6875rem
}

.ksu-sidebar-secondary>div{
	position:relative;
	overflow:hidden
}

#ksu-wrapper{
	background-color:#fff;
	position:relative;
	z-index:20
}

table tfoot,table th,table thead{
	background-color:#dfdfdf
}

.ksu-menu-slide-wrapper{
	display:table;
	position:relative
}

@media (min-width:640px){
	.ksu-main-content{
		display:table-cell;
		width:100%;
		vertical-align:top;
		padding:5px 0 20px 10px
	}

	.ksu-one-column .ksu-main-content{
		display:block;
		width:auto
	}

	.ksu-with-banner .ksu-main-content{
		padding-top:15px
	}

	.ksu-with-sidebar .ksu-main-content{
		padding-left:20px
	}

	.ksu-with-secondary-resources .ksu-main-content,.ksu-with-secondary-sidebar .ksu-main-content{
		padding-right:20px
	}

	.ksu-sidebar-secondary{
		display:table-cell;
		width:215px;
		min-width:215px;
		padding:15px 0 20px;
		vertical-align:top
	}

}

@media (min-width:768px){
	.ksu-main-content>div,.ksu-sidebar{
		left:0!important
	}

	.ksu-sidebar{
		position:relative;
		display:table-cell;
		min-width:175px;
		padding-top:0;
		top:0
	}

	.ksu-sidebar-secondary{
		padding-right:0
	}

	.ksu-sidebar-secondary>div{
		padding-right:0;
		left:0!important
	}

	#ksu-inner-wrapper{
		padding-bottom:40px;
		overflow:hidden
	}

}

@media (min-width:975px){
	.ksu-sidebar{
		padding-top:0
	}

	#ksu-inner-wrapper{
		width:950px;
		margin-left:auto;
		margin-right:auto
	}

}

[id=ksu-wrapper] h1,[id=ksu-wrapper] h2,[id=ksu-wrapper] h3,[id=ksu-wrapper] h4,[id=ksu-wrapper] h5,[id=ksu-wrapper] h6{
	margin:1.5em 0 .3em;
	padding:0
}

table td,table th{
	margin:0;
	padding:5px
}

.ksu-main-content h1:first-child,.ksu-main-content h2:first-child,.ksu-main-content h3:first-child,.ksu-sidebar h4:first-child,.ksu-sidebar h5:first-child,.ksu-sidebar h6:first-child,.ksu-sidebar-secondary h4:first-child,.ksu-sidebar-secondary h5:first-child,.ksu-sidebar-secondary h6:first-child{
	margin-top:0
}

.ksu-main-content h1,.ksu-main-content h2,.ksu-main-content h3{
	color:#512888;
	font-size:18px;
	font-size:1.125rem;
	border-bottom:3px solid #d1d1c9
}

.ksu-main-content h4{
	font-size:16px;
	font-size:1rem;
	color:#000
}

.ksu-main-content h5{
	font-size:14px;
	font-size:.875rem;
	color:#333
}

.ksu-main-content h6{
	font-size:13px;
	font-size:.8125rem;
	color:#333
}

.ksu-sidebar h4,.ksu-sidebar-secondary h4{
	font-size:13px;
	font-size:.8125rem;
	color:#512888
}

.ksu-sidebar h5,.ksu-sidebar-secondary h5{
	font-size:12px;
	font-size:.75rem;
	color:#000
}

.ksu-sidebar h4+h5,.ksu-sidebar-secondary h4+h5{
	margin-top:-.3em
}

.ksu-sidebar h6,.ksu-sidebar-secondary h6{
	font-size:11px;
	font-size:.6875rem;
	color:#000
}

table{
	border-spacing:0;
	margin:10px 0;
	border-collapse:collapse
}

table td{
	border-bottom:1px solid #ccc
}

table.ksu-layout-table td{
	border-bottom:none
}

.ksu-main-content a:link,.ksu-main-content a:visited,.ksu-text a:link,.ksu-text a:visited{
	border-bottom:1px solid #DDC9E8
}

.ksu-main-content a:hover,.ksu-text a:hover{
	border-bottom-color:#512888
}

@media (min-width:999px){
	.ksu-page-center{
		position:relative;
		width:960px;
		margin:auto
	}

}

.ksu-clear{
	clear:both
}

.ksu-offscreen{
	position:absolute;
	left:-9999px
}

.ksu-nobr{
	white-space:nowrap
}

.ksu-no-underline{
	border-bottom:none!important
}

.ksu-hidden{
	display:none!important
}

#ksu-header{
	position:relative;
	z-index:30;
	color:#fff;
	background-color:#512888;
	width:100%
}

#ksu-header-masthead{
	height:100%;
	max-width:960px
}

#ksu-header-masthead>h1{
	position:relative;
	margin:0;
	width:280px;
	text-indent:-9999px
}

@media (min-width:600px){
	#ksu-header-masthead>h1{
		top:32px;
		left:14px
	}

	#ksu-header-masthead>h1>a{
		position:absolute;
		display:block;
		height:70px
	}

}

#ksu-wordmark{
	display:block;
	width:215px;
	height:60px;
	left:0;
	background:url(../images/wordmark-sm.png)5px 5px no-repeat
}

@media (min-width:600px){
	#ksu-wordmark{
		left:0;
		width:292px;
		background:url(../images/wordmark.png)no-repeat
	}

}

#ksu-wordmark-global,#ksu-wordmark-olathe,#ksu-wordmark-polytechnic,#ksu-wordmark-salina{
	display:none
}

@media (min-width:768px){
	#ksu-wordmark-polytechnic{
		display:block;
		width:280px;
		background:url(../images/wordmark-polytechnic.png)no-repeat
	}

	#ksu-wordmark-salina{
		display:block;
		left:306px;
		width:87px;
		background:url(../images/wordmark-salina-addendum.png)no-repeat
	}

}

#ksu-wordmark-foundation{
	background:url(../images/wordmark-foundation-sm.png)5px 13px no-repeat;
	width:215px;
	height:70px!important
}

@media (min-width:600px){
	#ksu-wordmark-foundation{
		left:-5px;
		top:-9px;
		background:url(../images/wordmark-foundation.png)-1px 2px no-repeat;
		width:359px;
		height:94px!important
	}

}

@media (min-width:768px){
	#ksu-wordmark-global{
		display:block;
		position:absolute;
		background:url(../images/wordmark-global-addendum.png)5px 13px no-repeat;
		width:215px;
		height:70px!important;
		top:-1px;
		left:303px
	}

	#ksu-wordmark-olathe{
		display:block;
		top:10px;
		left:308px;
		width:90px;
		background:url(../images/wordmark-olathe-addendum.png)no-repeat
	}

}

.ksu-branding-student-org #ksu-header h1{
	top:0;
	left:0;
	background:url(../images/header-masthead-student-org.png)32px 0 no-repeat;
	margin:0;
	width:480px;
	height:130px
}

.ksu-branding-student-org-salina #ksu-header h1{
	top:0;
	left:0;
	background:url(../images/header-masthead-student-org-salina.png)-6px 27px no-repeat;
	margin:0;
	width:610px;
	height:130px;
	padding-top:60px;
	text-indent:222px;
	color:#fff;
	font-size:30px
}

#ksu-wordmark-ksre{
	left:3px;
	top:-13px;
	background:url(../images/wordmark-ksre.png)no-repeat;
	width:240px;
	height:94px!important;
	height:60px
}

#ksu-header-top{
	background-color:#512888;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#4f2684),to(#7137bd));
	background-image:-webkit-linear-gradient(#4f2684,#7137bd);
	background-image:linear-gradient(#4f2684,#7137bd)
}

@media (min-width:600px){
	#ksu-header-masthead{
		height:130px;
		background:url(../images/header-masthead-seal.png)221px no-repeat
	}

}

.ksu-branding-student-org #ksu-header-masthead,.ksu-branding-student-org-salina #ksu-header-masthead,.ksu-branding-student-org-salina-2 #ksu-header-masthead{
	background:0 0
}

#ksu-search-block{
	top:0;
	right:0;
	position:absolute;
	float:right;
	width:60px;
	font-size:12px;
	font-size:.75rem
}

#ksu-search-block>a{
	display:block;
	width:40px;
	height:40px;
	margin:10px;
	background:url(../images/search-white-40.png)no-repeat;
	text-indent:-9999px
}

#ksu-search,#ksu-search-sub,#ksu-signin-box{
	display:none
}

@media (min-width:600px){
	#ksu-search-block>a{
		display:none
	}

	#ksu-search-block{
		position:absolute;
		right:20px;
		top:53px;
		width:205px;
		z-index:1
	}

	#ksu-search{
		display:block
	}

	#ksu-search fieldset{
		margin:0;
		border:0;
		padding:0
	}

	#ksu-search label{
		position:absolute;
		left:-9999px
	}

	#ksu-search input{
		width:98%;
		color:#999
	}

	#ksu-search-sub{
		display:block;
		position:relative;
		top:4px;
		overflow:hidden
	}

}

#ksu-search input:focus{
	color:#333
}

@media (min-width:600px){
	#ksu-signin-label,.ksu-downarrow{
		position:absolute;
		right:0
	}

	#ksu-atoz{
		float:left
	}

	#ksu-search-block a:link,#ksu-search-block a:visited{
		color:#fff;
		text-decoration:none
	}

	#ksu-signin{
		float:right;
		width:10em;
		cursor:pointer
	}

	#ksu-signin a{
		display:block;
		padding-right:16px
	}

	.ksu-downarrow{
		top:.4em;
		border-color:#fff transparent transparent;
		border-style:solid;
		border-width:6px;
		width:0;
		height:0
	}

	#ksu-signin-position{
		position:relative;
		left:0;
		top:20px;
		height:1px;
		width:100%
	}

	#ksu-signin-box{
		float:left;
		margin-top:10px;
		border:1px solid #dcdbce;
		padding:10px 10px 2px;
		background:#eeede8;
		width:185px;
		color:#333;
		border-radius:10px;
		overflow:hidden
	}

	#ksu-signin-box ul{
		margin:0;
		padding:0;
		list-style-type:none
	}

	#ksu-signin-box p{
		font-weight:700
	}

	#ksu-signin-box>header{
		display:none;
		font-weight:700;
		margin:1em 0 0
	}

	#ksu-signin-box>p{
		margin:1em 0
	}

	#ksu-signin-box .ksu-icon-close{
		float:right;
		position:relative;
		right:-2px;
		bottom:5px;
		width:20px;
		height:20px;
		font-size:20px;
		font-size:1.25rem;
		font-weight:400;
		color:#d0d0d0;
		cursor:pointer
	}

	#ksu-signin-box .ksu-icon-close:after{
		content:"\00D7"
	}

	#ksu-signin-box .ksu-icon-close:active,#ksu-signin-box .ksu-icon-close:hover{
		color:#333;
		font-weight:700;
		text-decoration:none
	}

	#ksu-signin-box li{
		font-size:11px;
		font-size:.6875rem;
		margin:3px 0;
		padding:0
	}

	#ksu-signin-box #ksu-status-link{
		margin-top:1.25em
	}

	#ksu-signin-box a:link,#ksu-signin-box a:visited{
		color:#512888;
		font-weight:700
	}

	#ksu-signin-box a:hover{
		text-decoration:underline
	}

}

.ksu-banner-wrapper{
	background-color:#f4f2ed
}

#ksu-banner{
	display:none
}

@media (min-width:640px){
	#ksu-banner{
		display:block;
		width:100%;
		height:auto;
		overflow:hidden;
		position:relative;
		z-index:20;
		background-size:cover
	}

}

@media (min-width:975px){
	#ksu-banner{
		width:950px;
		height:270px;
		margin:0 auto
	}

}

#ksu-banner.ksu-banner-mega{
	display:block
}

@media (min-width:768px){
	#ksu-banner{
		left:0!important
	}

	#ksu-banner.ksu-banner-mega{
		width:100%;
		height:auto
	}

}

@media (min-width:600px){
	.ksu-menu-open #ksu-banner{
		margin-left:0
	}

	.ksu-menu-open .ksu-sidebar{
		top:0
	}

}

@media (min-width:640px){
	.ksu-menu-open #ksu-banner{
		margin-left:10px
	}

	.ksu-menu-open .ksu-sidebar{
		top:-186px
	}

}

@media (min-width:975px){
	#ksu-banner.ksu-banner-half{
		height:135px
	}

}

.ksu-unitbar-wrapper{
	background-color:#fff
}

#ksu-unitbar{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	margin-top:5px;
	padding:2px 10px 6px
}

#ksu-unitbar .ksu-unit-menu-link{
	display:block;
	outline:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50px;
	height:100%;
	padding:14px;
	position:absolute;
	top:0;
	left:0
}

#ksu-unitbar .ksu-unit-menu-link span{
	display:block;
	position:relative;
	margin-top:10px
}

#ksu-unitbar .ksu-unit-menu-link span,#ksu-unitbar .ksu-unit-menu-link span:after,#ksu-unitbar .ksu-unit-menu-link span:before{
	background-color:#333;
	width:100%;
	height:3px
}

#ksu-unitbar .ksu-unit-menu-link span:after,#ksu-unitbar .ksu-unit-menu-link span:before{
	position:absolute;
	top:-7px;
	content:" "
}

#ksu-unitbar .ksu-unit-menu-link span:after{
	top:7px
}

#ksu-unitbar>h2{
	margin:10px 0 0 40px;
	font-size:22px;
	font-size:1.375rem
}

#ksu-unitbar>h2 a,#ksu-unitbar>h2 a:hover{
	text-decoration:none
}

@media print{
	#ksu-unitbar{
		background-color:#f4f2ed
	}

}

#ksu-breadcrumbs,.ksu-horiz-menu{
	display:none
}

@media (min-width:768px),print{
	#ksu-unitbar{
		max-width:950px;
		padding:6px 15px 10px;
		margin:0 auto;
		position:relative;
		z-index:20
	}

	#ksu-unitbar>h2{
		margin:13px 0 8px
	}

	#ksu-unitbar .ksu-unit-menu-link{
		display:none
	}

	#ksu-breadcrumbs{
		display:block;
		font-size:9px;
		font-size:.5625rem;
		list-style-type:none;
		margin:0;
		padding:0
	}

	#ksu-breadcrumbs>li{
		display:inline;
		margin:0;
		padding:0;
		line-height:10px
	}

	#ksu-breadcrumbs>li>span{
		font-size:130%;
		margin:0 5px
	}

	#ksu-breadcrumbs>li>a{
		color:#333;
		text-decoration:none
	}

	#ksu-breadcrumbs>li a:active,#ksu-breadcrumbs>li a:hover{
		text-decoration:underline
	}

}

.ksu-sidebar .ksu-horiz-menu{
	display:block;
	padding:0;
	width:175px;
	list-style:none;
	background-color:#512888;
	margin:0 0 20px;
	position:relative;
	border-radius:8px
}

.ksu-sidebar .ksu-horiz-menu ul{
	margin:0;
	padding:0
}

.ksu-sidebar .ksu-horiz-menu ul div{
	display:none
}

.ksu-sidebar .ksu-horiz-menu ul .ksu-horiz-menu-home div{
	display:block
}

.ksu-sidebar .ksu-horiz-menu ul>li>a{
	display:block;
	color:#fff!important;
	padding:7px 5px 7px 10px;
	font-size:11px;
	font-size:.6875rem;
	font-weight:700;
	line-height:16px;
	border-top:solid 1px #fff
}

.ksu-sidebar .ksu-horiz-menu ul>li:first-child>a{
	border-top:none
}

.ksu-sidebar .ksu-horiz-menu .ksu-active>a,.ksu-sidebar .ksu-horiz-menu a:hover{
	color:#333!important;
	background-color:#ecd391
}

@media (min-width:767px){
	.ksu-horiz-menu-wrapper{
		border-bottom:5px solid #ecd391;
		position:relative
	}

	.ksu-sidebar .ksu-horiz-menu{
		display:none
	}

	.ksu-sidebar .ksu-horiz-menu ul div{
		display:block
	}

	.ksu-horiz-menu{
		display:block;
		position:relative;
		z-index:25;
		white-space:nowrap;
		background-color:#512888
	}

	.ksu-horiz-menu-list{
		display:table;
		border-collapse:collapse;
		padding:0;
		margin:0 auto;
		background-color:#512888;
		font-weight:700;
		font-size:12px;
		font-size:.75rem;
		line-height:36px;
		max-width:960px;
		height:36px
	}

	.ksu-horiz-menu-list>li{
		display:table-cell;
		position:relative;
		width:1%;
		border-left:1px solid #411977;
		vertical-align:middle;
		text-align:center
	}

	.ksu-horiz-menu-list>li:first-child{
		padding:0 5px 0 135px;
		border-left:0
	}

	.ksu-horiz-menu-list>li>a{
		padding:0 12px;
		font-size:79%;
		color:#fff!important;
		display:block;
		text-decoration:none
	}

	.ksu-horiz-menu-home{
		width:40px;
		height:36px;
		padding:0!important;
		border-left:none!important;
		text-indent:-9999px
	}

	.ksu-horiz-menu-home>div{
		width:16px;
		height:16px;
		position:relative;
		top:10px;
		left:10px;
		background:url(../images/home-icon-sprites.png)no-repeat
	}

	.ksu-horiz-menu-home.ksu-active div,.ksu-horiz-menu-home:hover div{
		background-position:-18px
	}

	.ksu-horiz-menu-list>li:nth-of-type(2){
		border-left:0
	}

	.ksu-horiz-menu-list>li:nth-of-type(2)>a{
		padding-left:0
	}

}

@media (min-width:767px)and (min-width:975px){
	.ksu-horiz-menu-list>li:nth-of-type(2)>a{
		padding-left:20px
	}

}

@media (min-width:767px){
	.ksu-horiz-menu-list>li.ksu-active>a,.ksu-horiz-menu-list>li>a:hover{
		background-color:#ecd391;
		color:#333!important
	}

	.ksu-horiz-menu-list>li>div{
		display:none;
		position:absolute;
		top:36px;
		left:0;
		width:240px;
		padding:5px 20px;
		font-weight:400;
		line-height:1.4;
		border-top:5px solid #ecd391;
		background-color:#e2e0d6;
		text-align:left;
		white-space:normal;
		-webkit-box-shadow:0 5px 20px #aaa;
		box-shadow:0 5px 20px #aaa;
		z-index:-1
	}

	.ksu-horiz-menu-list>li:hover>div{
		display:block
	}

	.ksu-horiz-menu-list>li:last-child>div{
		left:auto;
		right:0
	}

	.ksu-horiz-menu-list>li>div ul{
		padding:0;
		margin:0
	}

	.ksu-horiz-menu-list>li>div a{
		padding:4px 0;
		color:#333!important;
		display:inline-block;
		text-decoration:none!important
	}

	.ksu-horiz-menu-list>li>div a:hover,.ksu-horiz-menu-list>li>div p a{
		text-decoration:underline!important
	}

	.ksu-horiz-menu-list>li>div p{
		line-height:1.5;
		border-top:1px solid #fff;
		padding-top:.6em;
		margin-top:1em;
		margin-bottom:.4em
	}

	.ksu-horiz-menu-list>li>div p a{
		color:#512888!important
	}

}

@media (min-width:897px){
	.ksu-horiz-menu-list>li>a{
		padding:0 14px;
		font-size:82%
	}

}

@media (min-width:936px){
	.ksu-horiz-menu-list>li>a{
		padding:0 16px;
		font-size:88%
	}

}

@media (min-width:975px){
	.ksu-horiz-menu-list>li>a{
		padding:0 20px;
		font-size:100%
	}

	.ksu-horiz-menu-list>li:first-child{
		padding-left:140px
	}

}

.ksu-round-top>.ksu-unit-menu{
	position:relative;
	border-radius:8px
}

.ksu-round-top>.ksu-unit-menu>li:first-child>a.ksu-active,.ksu-round-top>.ksu-unit-menu>li:first-child>a:hover{
	position:relative;
	border-top-left-radius:8px;
	border-top-right-radius:8px
}

.ksu-with-horiz-menu .ksu-unit-menu{
	margin:0
}

.ksu-unit-menu{
	padding:0;
	width:175px;
	font-size:11px;
	font-size:.6875rem;
	background-color:#e2e0d6;
	margin:5px 0;
	position:relative;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px
}

.ksu-unit-menu ul{
	margin:0;
	padding:0
}

.ksu-unit-menu a{
	display:block;
	color:#333!important
}

.ksu-unit-menu>li>a{
	padding:7px 10px;
	font-weight:700;
	line-height:16px;
	border-top:solid 1px #FFF
}

.ksu-unit-menu>li:first-child>a{
	border-top:none
}

.ksu-unit-menu .ksu-active>a{
	background-color:#f8e7b9
}

.ksu-unit-menu a:hover,.ksu-unit-menu>.ksu-active>a{
	background-color:#ecd391
}

.ksu-unit-menu li>ul li{
	display:none
}

.ksu-unit-menu a.ksu-last-item{
	position:relative;
	border-bottom-right-radius:8px
}

.ksu-unit-menu>li>a.ksu-last-item{
	position:relative;
	border-bottom-left-radius:8px
}

.ksu-unit-menu>li>ul{
	background-color:#eeede8;
	position:relative;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px
}

.ksu-unit-menu>li>ul>li a{
	padding:5px 10px;
	margin-left:10px;
	font-size:95%
}

.ksu-unit-menu>li>ul>li>ul>li>a{
	margin-left:20px;
	font-size:90.25%
}

.ksu-unit-menu>li>ul>li>ul>li>ul>li>a{
	margin-left:30px;
	font-size:85.7375%
}

.ksu-unit-menu .ksu-active>ul>li,.ksu-unit-menu .ksu-force-open>li{
	display:block
}

.ksu-sidebar-address,.ksu-sidebar-note{
	position:relative;
	margin:5px 0;
	padding:10px;
	background-color:#eeede8;
	font-size:11px;
	font-size:.6875rem;
	width:auto;
	border:0;
	color:#333;
	border-radius:8px
}

.ksu-sidebar-address ul,.ksu-sidebar-note ul{
	margin:0;
	padding:0
}

.ksu-sidebar-address p:last-child,.ksu-sidebar-note p:last-child{
	margin-bottom:0
}

.ksu-sidebar-note.ksu-nobackground{
	padding:0;
	background-color:transparent;
	border-radius:0
}

.ksu-sidebar-secondary .ksu-sidebar-address{
	display:none
}

.ksu-sidebar .ksu-sidebar-note p{
	margin:0
}

.ksu-sidebar-secondary .ksu-secondary-widget,.ksu-sidebar-secondary .ksu-widget{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	margin:0 0 5px;
	padding:10px;
	background-color:#eeede8;
	width:100%;
	border:0;
	color:#333;
	border-radius:8px
}

.ksu-sidebar-secondary .ksu-secondary-widget img,.ksu-sidebar-secondary .ksu-widget img{
	display:block;
	width:100%;
	max-width:430px;
	margin:0 auto
}

.ksu-secondary-widget.ksu-nobackground,.ksu-widget.ksu-nobackground{
	padding:0;
	background-color:transparent;
	color:#333;
	border-radius:0
}

@media (min-width:640px){
	.ksu-sidebar-secondary .ksu-secondary-widget,.ksu-sidebar-secondary .ksu-widget{
		width:215px
	}

	.ksu-sidebar-secondary .ksu-secondary-widget img,.ksu-sidebar-secondary .ksu-widget img{
		display:inline;
		width:auto;
		max-width:195px;
		margin:0
	}

	.ksu-secondary-widget.ksu-nobackground img,.ksu-widget.ksu-nobackground img{
		max-width:215px
	}

}

ul.ksu-unit-social{
	margin-top:6px!important;
	margin-left:-9px;
	overflow:hidden
}

ul.ksu-unit-social>li{
	display:block;
	float:left;
	margin:9px 0 0 9px
}

.ksu-main-content img.ksu-left-portrait{
	width:180px;
	margin:.3em 20px .5em 0;
	float:left
}

.ksu-main-content img.ksu-left-landscape{
	width:280px;
	margin:.3em 20px .5em 0;
	float:left
}

.ksu-main-content img.ksu-right-portrait{
	width:180px;
	margin:.3em 0 .5em 20px;
	float:right
}

.ksu-main-content img.ksu-right-landscape{
	width:280px;
	margin:.3em 0 .5em 20px;
	float:right
}

.ksu-main-content img.ksu-center{
	width:520px;
	margin:.3em 0 .5em
}

#ksu-footer{
	position:relative;
	z-index:10;
	margin-top:40px
}

#ksu-footer-bar{
	background-color:#512888;
	overflow:hidden;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#512888),to(#3d2361));
	background-image:-webkit-linear-gradient(top,#512888,#3d2361);
	background-image:linear-gradient(top,#512888,#3d2361)
}

@media (min-width:768px){
	#ksu-footer{
		margin-top:0
	}

	#ksu-footer-bar{
		clear:both;
		position:relative;
		min-height:80px;
		z-index:-1
	}

}

#ksu-footer-links{
	width:150px;
	margin:10px 0 10px 10px;
	padding:0;
	float:left;
	font-size:12px;
	font-size:.75rem
}

@media (min-width:768px){
	#ksu-footer-links{
		float:left;
		width:720px;
		margin:20px 0 0 20px;
		color:#fff;
		overflow:hidden
	}

}

#ksu-footer-links li{
	display:block;
	float:left;
	margin-right:42px
}

#ksu-footer-links li a,#ksu-footer-links li a:link{
	color:#fff;
	text-decoration:none
}

#ksu-footer-links li a.active,#ksu-footer-links li a.hover,#ksu-footer-links li a.ksu-mobile-enable{
	cursor:pointer;
	text-decoration:underline
}

@media print{
	#ksu-footer{
		border-top:5px solid #d1d1c9
	}

	#ksu-footer-links{
		display:none
	}

}

#ksu-footer-addr{
	float:left;
	width:150px;
	margin:10px 0 10px 10px;
	padding:0;
	font-size:11px;
	font-size:.6875rem;
	color:#aca697;
	overflow:hidden
}

#ksu-footer-addr a,#ksu-footer-addr a:link,#ksu-footer-addr a:visited,#ksu-footer-line2>li>a,#ksu-footer-line2>li>a:link,#ksu-footer-line2>li>a:visited{
	color:#aca697;
	text-decoration:none
}

#ksu-footer-addr a:active,#ksu-footer-addr a:hover{
	text-decoration:underline
}

@media print,(min-width:768px){
	#ksu-footer-addr{
		clear:left;
		width:720px;
		margin:6px 0 0 20px
	}

	#ksu-footer-addr li{
		display:block;
		float:left;
		margin-right:23px
	}

}

@media print{
	#ksu-footer-addr{
		font-size:10px;
		font-size:.625rem
	}

}

#ksu-footer-bar>ul{
	margin:20px auto 0;
	font-size:12px;
	font-size:.75rem;
	color:#fff;
	text-align:center
}

#ksu-footer-line1>li,#ksu-footer-line2>li{
	display:inline;
	margin-right:20px
}

#ksu-footer-line2{
	margin-top:5px;
	font-size:11px;
	font-size:.6875rem;
	color:#aca697
}

#ksu-social{
	clear:left;
	margin:0 auto;
	padding:10px 0;
	width:205px
}

@media (min-width:975px){
	#ksu-social{
		float:right;
		clear:none;
		margin:-14px 10px 5px 5px;
		padding:0;
		overflow:hidden
	}

}

#ksu-social>li{
	display:block;
	float:left
}

#ksu-social>li>a{
	-webkit-box-shadow:3px 3px 3px #222;
	box-shadow:3px 3px 3px #222;
	margin:0 9px 9px 0
}

@media print{
	#ksu-social{
		display:none
	}

}

.ksu-facebook-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)no-repeat
}

.ksu-twitter-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-34px 0 no-repeat
}

.ksu-youtube-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-68px 0 no-repeat
}

.ksu-foursq-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-102px 0 no-repeat
}

.ksu-pinterest-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-136px 0 no-repeat
}

.ksu-linkedin-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-170px 0 no-repeat
}

.ksu-gplus-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-204px 0 no-repeat
}

.ksu-instagram-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-238px 0 no-repeat
}

.ksu-rss-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-272px 0 no-repeat
}

.ksu-flickr-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-306px 0 no-repeat
}

.ksu-vimeo-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-340px 0 no-repeat
}

.ksu-picasa-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-374px 0 no-repeat
}

.ksu-blog-icon{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/social-media.png)-408px 0 no-repeat
}

.ksu-twitter-feed .follow-facebook,.ksu-twitter-feed .follow-linkedin{
	display:block;
	color:#666;
	line-height:32px
}

.ksu-twitter-feed .follow-facebook>div,.ksu-twitter-feed .follow-linkedin>div{
	float:left;
	margin-right:10px
}

.ksu-button-bar{
	float:right;
	position:relative;
	margin-top:20px
}

.ksu-main-content input,.ksu-main-content select{
	margin-right:.4em
}

.ksu-main-content input[type=radio],.ksu-main-content input[type=checkbox]{
	margin-right:.25em
}

.ksu-box-row label{
	margin-right:1em
}

.ksu-button,.ksu-main-content input[type=button],.ksu-main-content input[type=submit]{
	display:block;
	color:#fff!important;
	text-decoration:none!important;
	font-weight:700;
	border:1px solid #512888!important;
	width:auto;
	cursor:pointer;
	padding:.5em 2em;
	font-size:112%;
	border-radius:3px;
	background-color:#512888;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#7346aa),to(#512888));
	background-image:-webkit-linear-gradient(top,#7346aa,#512888);
	background-image:linear-gradient(top,#7346aa,#512888)
}

#ksu-header a.ksu-button{
	display:inline-block;
	text-align:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:.4em 0;
	margin:.5em 0
}

.ksu-sidebar-secondary .ksu-widget{
	margin-bottom:5px
}

.yui3-js-enabled .ksu-loading-hidden{
	visibility:hidden
}

ol.ksu-list-spaced li,ul.ksu-list-spaced li{
	margin-bottom:1em
}

.ksu-letter-bar{
	margin:1em 0!important;
	list-style-type:none;
	font-size:24px;
	font-size:1.5rem;
	font-weight:700;
	overflow:hidden
}

.ksu-letter-bar>li{
	float:left;
	margin:0 .4em 0 0;
	font-size:inherit
}

#ksu-feature{
	width:950px;
	height:270px;
	background-repeat:no-repeat;
	overflow:hidden
}

#ksu-feature>a{
	float:left!important;
	width:720px!important;
	height:270px!important
}

#ksu-feature>ol{
	float:right
}

#ksu-feature>ol>li>a{
	display:block;
	color:#555!important;
	font-size:16px;
	font-size:1rem;
	font-weight:700;
	overflow:hidden;
	padding-left:15px;
	line-height:50px;
	background-color:#e2e0d6;
	height:50px;
	width:200px;
	margin-bottom:5px
}

#ksu-feature>ol>li.ksu-active>a,#ksu-feature>ol>li>a:hover{
	background-color:#ecd391;
	text-decoration:none
}

#ksu-feature>ol>li:last-child>a{
	margin-bottom:0
}

.ksu-disclosure-trigger{
	display:block;
	cursor:pointer;
	color:#512888!important;
	background:url(../images/plus.png)0 3px no-repeat;
	padding-left:25px!important;
	min-height:18px
}

.ksu-disclosure-trigger :hover{
	text-decoration:underline
}

.ksu-disclosure-trigger-active{
	background:url(../images/minus.png)0 3px no-repeat
}

.ksu-disclosure-body{
	display:none;
	height:0;
	overflow:hidden;
	margin-left:7px;
	padding-left:18px;
	padding-right:20px;
	padding-bottom:20px;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0
}

.ksu-disclosure-body-active{
	display:block;
	height:auto;
	overflow:hidden
}

.ksu-main-content .yui3-tabview ul{
	margin-bottom:0;
	margin-left:0
}

.ksu-main-content .yui3-tabview .yui3-tabview-list{
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#512888;
	border-style:solid;
	border-width:0 0 5px;
	font-size:140%;
	font-weight:700
}

.ksu-main-content .yui3-tabview .yui3-tab-label{
	background-color:#FFF;
	background-image:none
}

.ksu-main-content .yui3-tabview .yui3-aclist-item-active{
	background-color:#E6E6E6;
	background-image:none;
	color:#000
}

.ksu-main-content .yui3-tabview .yui3-tabview-panel{
	background-color:#fff
}

.yui3-skin-sam .yui3-tab-label:focus,.yui3-skin-sam .yui3-tab-label:hover{
	background:0 0!important;
	outline:0
}

.yui3-skin-sam .yui3-tab-selected .yui3-tab-label,.yui3-skin-sam .yui3-tab-selected .yui3-tab-label:focus,.yui3-skin-sam .yui3-tab-selected .yui3-tab-label:hover{
	background:0 0!important
}

body .ksu-mobile-only{
	display:none!important
}

body.ksu-mobile .ksu-mobile-only{
	display:block!important
}

body .ksu-full-only{
	display:block
}

body.ksu-mobile .ksu-full-only{
	display:none!important
}

.ou-edit .ksu-main-content h1,.ou-edit .ksu-main-content h2,.ou-preview .ksu-main-content h1,.ou-preview .ksu-main-content h2{
	color:red
}

.ou-edit .ksu-main-content h1:before,.ou-edit .ksu-main-content h2:before,.ou-preview .ksu-main-content h1:before,.ou-preview .ksu-main-content h2:before{
	content:"Do not use H1 or H2: "
}
