/** Hide the sidebars */
#region-unit-sidebar, #region-ku-sidebar,

/** Hide the admin stuff at the top of content for logged-in users */
#admintabarea, #block-workbench-block,

/** Hide the Drupal menu for logged-in admins/editors/etc */
#admin-menu-wrapper,

/** Hide the navigation menus */
#region-ku-leftnav-first, #region-menu nav.navigation,
#block-ku-laftnav-ku-leftnav-block,
#block-ku-content-types-ku-degreemenu-block,

/** Hide the KU eyebrow */
#zone-ku-eyebrow-wrapper,

/** Hide the search block in the branding area */
#block-search-form,

/** Hide the homepage slideshow content area */
.field-name-field-slidecontent,

/** Hide slideshows in other spots on the page */
.slideshow,

/** Hide unneeded stuff in the Unit footer */
#region-unit-footer-first p.slogan, #region-unit-footer-third,

/** Hide everything in the KU footer but the legal disclaimer */
#region-ku-footer-first, #region-ku-footer-second, #region-ku-footer-third

/** Nuke it all! */
{
	display: none !important;
}

/** Remove the top padding added for the admin menu */
body.admin-menu {
	margin-top: 0 !important;
}

/** Bye bye backgrounds, borders, and box shadows */
html, body,
#zone-ku-eyebrow-wrapper,
#section-content #region-content .region-content-inner,
.node-type-homepage-slideshow #region-content .content article,
.node-type-homepage-slideshow #region-content .content .homepage-bottomleft,
.node-type-homepage-slideshow #region-content .content .homepage-bottomright,
#zone-unit-footer-wrapper,
#region-unit-footer-first,
#region-unit-footer-second,
#zone-ku-footer-wrapper
{
	background-color: #fff;
	background-image: none !important;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/**
 * Make everything the full width of the page, remove any floats, give
 * everything new margins/padding, and remove bg image-related (min-)heights.
 */
#zone-branding, #region-branding, #region-branding .branding-data,
#zone-menu-wrapper, #zone-menu, #region-menu,
#zone-content, #region-content, #region-content article,
#section-content #region-content .region-content-inner,
#section-content #region-content .region-content-inner,
.node-type-homepage-slideshow #region-content .content article,
.node-type-homepage-slideshow #region-content .content div.homepage-bottomleft,
.node-type-homepage-slideshow #region-content .content div.homepage-bottomright,
#zone-unit-footer-wrapper, #zone-unit-footer,
#region-unit-footer-first, #region-unit-footer-second,
#region-unit-footer-second div.left, #region-unit-footer-second div.right,
#zone-ku-footer-wrapper, #zone-ku-footer, #region-ku-footer-legal
{
	float: none;
	height: auto;
	margin: 0;
	min-height: 0px;
	padding: 0;
	width: auto;
}

.node-type-homepage-slideshow #region-content .content div.homepage-bottomleft,
.node-type-homepage-slideshow #region-content .content div.homepage-bottomright
{
	margin-bottom: 20px;
}

body {
	padding: 10px;
}

table {
    width: 100% !important;
}

/** Fix font color funkiness */
#zone-ku-footer-wrapper,
#block-ku-static-ku-static-kufooter-legal p
{
	color: #333;
}

.site-name, .site-name a,
.site-slogan, .site-slogan a,
#block-ku-static-ku-static-kufooter-legal p a {
	color: #0062A0 !important;
}

/** Make links in the content more obvious for print and add footnotes with URLs */
#region-content a:link, #region-content a:visited {
	text-decoration: underline;
}

#region-content a:link:after,
#region-content a:visited:after {
	content: " (\0022" attr(href) "\0022)";
	font-size: 90%;
}

body.footnotes #region-content a:link:after,
body.footnotes #region-content a:visited:after {
	content: "";
}

body.footnotes sup.footnote_tag {
	display: inline;
}

body.footnotes #footnote_wrapper {
	display: block;
}

/** Switch out the logo */
#region-branding .logo-img a {
	background: none;
	display: inline;
	height: auto;
	overflow: auto;
	width: auto;
}

#region-branding .logo-img img {
	display: inline;
}

#region-branding .logo-img {
	float: right;
	margin-right: 0;
}

#region-branding .site-name-slogan {
	padding-top: 0;
}

#region-branding .branding-data {
	position: relative;
}

#region-branding .branding-data .site-name-slogan {
	bottom: 10px;
	position: absolute;
}

/** Rearrange and style the header */
#zone-branding-wrapper {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

/** Style the breadcrumbs */
#ku_breadcrumbs, #ku_breadcrumbs li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#ku_breadcrumbs {
	height: 2.3em;
	display: block;
	margin-bottom: 10px;
}

#ku_breadcrumbs li {
	display: block;
	float: left;
	line-height: 2.3em;
	text-indent: 0;
}

#ku_breadcrumbs li a, #ku_breadcrumbs li span {
	display: block;
	padding-left: 5px;
}

#ku_breadcrumbs li:first-child a, #ku_breadcrumbs li:first-child span {
	padding-left: 0;
}

#ku_breadcrumbs li a:after, #ku_breadcrumbs li span:after {
	color: #333;
	content: ">";
	display: inline-block;
	padding-left: 5px;
}

#ku_breadcrumbs li:last-child {
	padding-left: 5px;
}

/** Make the unit info in the footer look like it's all one block of text */
#region-unit-footer-first .content p.title {
	margin-bottom: 0;
}

#region-unit-footer-second .content .right .ku_phone,
#region-unit-footer-second .content .right .ku_email {
	display: inline-block;
}

#region-unit-footer-second .content .right .ku_phone:after {
	content: "|";
	display: inline-block;
	margin-left: 5px;
}

#region-unit-footer-second .content .right br {
	display: none;
}

/** Add a little extra styling to the footer to separate it from the content more */
#section-footer {
    border-top: 1px solid #ccc;
    margin-top: 10px;
}