/* -------------------------------------

Title : K-State Homepage Stylesheet
Author : Jeff Croft
URL : http://k-state.edu

Description : This stylesheet re-writes certain styles with homepage-specific changes and additions to the core style.

Created : August 5, 2005
Modified : Dec 20, 2005

---------------------------------------- */

body { background-color: #d9d9d7;}

body.KSU_home h1 {
 margin: 0 0 1em 0;
 font-size: 20px;
 text-transform: uppercase;
 line-height: 1.4em;
}

body.KSU_home h2 {
 font-size: 16px;
 line-height: 1.4em;
 text-transform: none;
}

body.KSU_home h3 {
 font-size: 14px;
 line-height: 1.4em;
 text-transform: none;
}

body.KSU_home h4 {
 font-size: 12px;
 line-height: 1.4em;
}

body.KSU_home h5 {
 font-size: 11px;
 line-height: 1.4em;
 }

body.KSU_home h6 {
 font-size: 10px;
 line-height: 1.4em;
}


/* On the homepage, move the K-State logotype to the left */
body.KSU_home div#KSU_masthead h1 {
   display: block;
   width: 200px;
   height: 71px;
   margin: 0;
   position: static;
   right: 0;
}

body.KSU_home div#KSU_masthead h1 a:link,
body.KSU_home div#KSU_masthead h1 a:visited,
body.KSU_home div#KSU_masthead h1 a:active,
body.KSU_home div#KSU_masthead h1 a:hover {
   display: block;
   width: 200px;
   height: 0;
   padding-top: 71px;
   font-size: 1px;
   margin: 0;
   background-image: url("../images/header-h1-background.png");
   background-repeat: no-repeat;
   overflow: hidden;
}

/* If we're on the homepage, don't display the masthead h2, which is used for unit names. */
body.KSU_home div#KSU_masthead h2 {
   display: none;
}


/* These set up the right-hand column for the homepage, which is different than on templates. */
body.KSU_home div#KSU_mainColumn {
   background-image: url("../images/main-column-sidebar-background-square.png");
   background-position: bottom right;
   background-repeat: no-repeat;
   top: 0;
   position: relative;
   background-color: #fff;
}

body.KSU_home div#KSU_mainColumnSidebar {
   width: 175px;
   margin: -16px 0 0 0;
   xfloat: right;
   border-left: 5px solid #fff;
   border: none;
   padding: 0;
   xposition: static;
   font-size: 11px;
   background-color: #63038d;
   background-image: url("../images/main-column-sidebar-background-square.png");
   background-position: bottom right;
   background-repeat: no-repeat;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-right-radius: 10px;

}


/* If we're on the homepage, don't display the address in the left sidebar, since the main University address is already in the footer. */
body.KSU_home div#KSU_sidebar div#KSU_sidebarFooter address {
   display: none;
}


/* Main nav is a bit bigger on homepage */
body.KSU_home div#KSU_navigation ul li {
   font-size: 12px;
}


/* Set up the homepage feature area. */
body.KSU_home div#KSU_feature {
   position: relative;
   width: 755px;
   height: 385px;
   top: -16px;
   background-color: #ccc;
   border-bottom: 5px solid #fff;
   overflow: visible;
}

body.KSU_home div#KSU_feature img {
   position: absolute;
   bottom: 0;
   border: none;
}

/* Big Features menu */
body.KSU_home div#KSU_feature_menu {
   z-index: 200;
   position: absolute;
   top: 0;
   right: 0;
   width: 130px;
   height: 385px;
   background-color: transparent;
   background-image: url("../images/features_menu_chrome-3.png");
   background-repeat: no-repeat;
   background-position: right;
}
div#KSU_feature_menu>ul { margin: 0; padding: 0; float: right; width: 115px; height: 385px; list-style-type: none;}
div#KSU_feature_menu>ul li { margin: 0; padding: 0; white-space: nowrap;}
div#KSU_feature_menu>ul li.current a { font-weight: bold; color:#50017c;}
div#KSU_feature_menu>ul li.current a:hover { text-decoration:none;}
div#KSU_feature_menu>ul li a { margin: 0; padding: 20px 15px 20px 15px; display: block; color: #333333; text-decoration: none; cursor: pointer; background-image: url("../images/features_hr.png"); background-repeat: no-repeat; background-position: bottom center;}
div#KSU_feature_menu>ul li a:hover { text-decoration:underline; color:#50017c;}
div#KSU_feature_menu a#last_feature { background-image: none;}

/* Features Items */
body.KSU_home div#KSU_feature_items {
   z-index: 100;
   position: absolute;
   bottom: 0;
}
div#KSU_feature_items>ul { margin: 0; padding: 0;  list-style-type: none; }
div#KSU_feature_items>ul li { z-index: 101; }
div#KSU_feature_items a { cursor: pointer; }


/* Gallery Images */
ul.dummy_cell {}


   /* Feature text */
   div#KSU_feature_items>ul li blockquote {
      position: absolute;
      width: 640px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      margin: 0;
      font-family: Helvetica, Arial, sans-serif; color: #333333;
      font-size: 11px;
      line-height: 1.4em;
      font-weight: bold;
      color: #333;
      background-image: url("../images/features-content.png");
   }
   div#KSU_feature_items>ul li blockquote p {
      text-align: left;
      margin: 0;
      padding: 5px 10px 8px 10px;
   }

   div#KSU_feature_items>ul li blockquote p a {
      text-decoration: none;
   }

   div#KSU_feature_items>ul li blockquote p a:hover {
      text-decoration: underline;
   }

   div#KSU_feature_items>ul li blockquote p.title {
      font-family: Georgia, Garamond, "Times New Roman", Times, serif;
      font-size: 22px;
	  font-weight: normal;
      line-height: 1em;
      margin-bottom: 0;
      padding: 5px 10px 0 10px;
   }

   div#KSU_feature_items>ul li blockquote p.title a {
      color: #333;
      text-decoration: none;
   }

   div#KSU_feature_items>ul li blockquote p.title a:hover {
      text-decoration: underline;
   }

/* End of Feature style */

/* Style the audiences menu and right column content, which is only on the homepage. */
ul#KSU_audiences {
   width: 175px;
   margin: 0;
   font-weight: bold;
   list-style-type: none;
   list-style-position: outside;
}
ul#KSU_audiences li {
   text-decoration: none;
   font-size: 12px;
   line-height: 16px;
   border-bottom: solid 1px #732799;
}
ul#KSU_audiences li a:link,
ul#KSU_audiences li a:active,
ul#KSU_audiences li a:visited {
   color: #fff;
   padding: 0 1em 0 16px;
   text-decoration: none;
   line-height: 30px;
   cursor: pointer;
   display: block;
}
ul#KSU_audiences li a:hover {
   color: #d1cfc0;
}

ul#KSU_audiences li.search a:hover {
   text-decoration: underline;
}

body.KSU_home div#KSU_mainColumnSidebar h3 {
   margin: 0;
   padding: 10px 10px 0 10px;
   width: 155px;
   color: #fff;
}

/* Gives the named h3 ( KSU_campuses_title in this case ) the correct bg */
body.KSU_home div#KSU_mainColumnSidebar h3#KSU_audiences_title {
   background-image: url("../images/main-column-sidebar-background.png");
   xbackground-image: url("../images/main-column-sidebar-background-refresh.png");
   background-position: -5px 0;
   background-repeat: no-repeat;
}

/* Left-hand Sign in links styling: iSIS, HRIS, K-State Online, Webmail */

div#KSU_signinLinksNav {
   padding-bottom: 20px;
}

ul#KSU_signinLinks {
   margin: 3px 0 0 0;
   padding: 10px 0;
   font-weight: bold;
   list-style-type: none;
}

ul#KSU_signinLinks li {
   text-decoration: none;
   font-size: 11px;
   margin: 3px 0;
   padding: 0;
}

ul#KSU_signinLinks li.status {
   margin-top: .75em;
}

ul#KSU_signinLinks li a:link,
ul#KSU_signinLinks li a:active,
ul#KSU_signinLinks li a:visited {
   display: block;
   padding: 0 1em 0px 0px;
   text-decoration: none;
   line-height: 14px;
   color: #50017c;
}

ul#KSU_signinLinks li a:hover {
   text-decoration: underline;
   color: #50017c;
}


/* Styling of the sidebar secondary area, which on the homepage is used for the Sign In box. */

body.KSU_home div#KSU_sidebarSecondary {
  float: left;
}

div#KSU_sidebarSecondary h3 {
   margin: 0 0 10px 16px;
   color: #fff;
}
div#KSU_sidebarSecondary p {
   text-align: left;
   margin: 1em 0 1em 0;
}
div#KSU_sidebarSecondary form input {
   width: 80px;
   font-size: 9px;
   margin-bottom: .5em;
}
div#KSU_sidebarSecondary form input.KSU_button {
   margin: 1em 11px 0 80px;
   width: auto;
   padding: 2px 1em;
   background-color: #50017c;
   border: none;
   display: block;
   color: #fff;
   font-weight: bold;
   clear: both;
   float: right;
   cursor: pointer;
}

div#KSU_sidebarSecondary p#KSU_eidInfo {
   float: left;
   width: 90px;
   font-size: 9px;
   line-height: 1.3em;
   margin: 1em 8px 0 0;
}

div#KSU_sidebarSecondary a#verify {
 float: right;
 margin-top: 1em;
 margin-right: 11px;
}
div#KSU_sidebarSecondary form label {
   display: block;
   float: left;
   width: 70px;
   padding-right: 10px;
   font-size: 11px;
   font-weight: bold;
   text-align: right;
   color: #fff;
}


/* Styling of the main content area, which is used for News, Today at K-State, and Events. */
body.KSU_home div#KSU_mainContent {
   padding: 0;
   width: 575px;
   margin-right: 0;
   margin-top: -16px;
   min-height: 490px;
}

body.KSU_home div#KSU_mainContent p {
   margin: 0 0 1em 0;
}
body.KSU_home div#KSU_mainContent h3 {
   margin: 0;
   padding: 6px 5px 5px 5px;
}
body.KSU_home div#KSU_mainContent h3,
body.KSU_home div#KSU_mainContent h3 a:link,
body.KSU_home div#KSU_mainContent h3 a:visited,
body.KSU_home div#KSU_mainContent h3 a:active {
   color:#fff;
   text-decoration:none;
}
body.KSU_home div#KSU_mainContent h3 a:hover {
   text-decoration:underline;
}
div.KSU_mainColumnContentBox h4 {
   margin: 0 0 1em 0;
}
div.KSU_mainColumnContentBox {
   position: relative;
   padding: 10px 10px 10px 50px;
}
div.KSU_mainColumnContentBox ul {
   margin: 0;
   list-style-type: none;
}
div.KSU_mainColumnContentBox ul li {
   padding: 0;
   margin: 0 0 1em 0;
}
div.KSU_mainColumnContentBox ul li a:link,
div.KSU_mainColumnContentBox ul li a:visited,
div.KSU_mainColumnContentBox ul li a:active {
}
div.KSU_mainColumnContentBox span.today {
   font-weight: bold;
}
div.KSU_mainColumnContentBox span.event-title {
   font-weight: bold;
}
div.KSU_mainColumnContentBox span.event-date {
   display: block;
}
div.KSU_mainColumnContentBox span.event-location {
   font-style: italic;
}
div.KSU_mainColumnContentBox span.event-time{
   font-style: italic;
}
div.KSU_mainColumnContentBox span.event-location a:link,
div.KSU_mainColumnContentBox span.event-location a:active,
div.KSU_mainColumnContentBox span.event-location a:visited {
   color: #333;
   text-decoration: underline;
}
div.KSU_mainColumnContentBox span.event-desc a:link,
div.KSU_mainColumnContentBox span.event-desc a:active,
div.KSU_mainColumnContentBox span.event-desc a:visited {
   color: #333;
   text-decoration: underline;
}
div.KSU_mainColumnContentBox ul.moreButton {
   position: absolute;
   top: -23px;
   right: 5px;
   list-style-type: none;
   height: 1.2em;
}
div.KSU_mainColumnContentBox ul.moreButton li {
   padding: 0;
   margin: 0;
   float: right;
   font-size: .9em;
}
div.KSU_mainColumnContentBox ul.moreButton li a,
div.KSU_mainColumnContentBox ul.moreButton li a:link,
div.KSU_mainColumnContentBox ul.moreButton li a:visited,
div.KSU_mainColumnContentBox ul.moreButton li a:active {
   background-color: #fff;
   color: #666;
   padding: 0 1em;
   display: block;
   text-decoration: none;
   border: 1px solid #fff;
}
div.KSU_mainColumnContentBox ul.moreButton li a:hover {
   text-decoration: underline;
}
div#KSU_emergencyNews {
   background-color: #fff;
   border-bottom: 5px solid #fff;
}
div#KSU_emergencyNews ul.moreButton li a:link,
div#KSU_emergencyNews ul.moreButton li a:visitedFpage,
div#KSU_emergencyNews ul.moreButton li a:active {
   background-color: #E6C0C0;
}
h3#KSU_emergencyNewsTitle {
   background-color: #CE5457;
   xbackground-image: url("../images/emergency-header-background.png");
   background-repeat: no-repeat;
   background-position: bottom left;
}

div#KSU_newsHeadlines {
   background-color: #ffffff;
   xbackground-image: url("../images/news-background-refresh.png");
   background-repeat: no-repeat;
   background-position: bottom left;
   border-bottom: 5px solid #fff;
}
div#KSU_newsHeadlines ul.moreButton li a:link,
div#KSU_newsHeadlines ul.moreButton li a:visited,
div#KSU_newsHeadlines ul.moreButton li a:active {
   background-color: #D7EAF2;
}
h3#KSU_newsHeadlinesTitle {
   xbackground-image: url("../images/news-header-background-refresh.png");
   xbackground-repeat: no-repeat;
   xbackground-position: bottom left;
   background-color: #89b6dc;
}

div#KSU_newsHeadlines .announce {
   border: 1px solid #C3D3D9;
   background-color: #D7EAF2;
   padding: 6px;
   height: 52px;
}
div#KSU_newsHeadlines .announce img {
   float: left;
   padding-right: 7px;
}

div#KSU_newsToday {
   background-color: #ffffff;
   padding-left: 50px;
}
div#KSU_newsToday ul.moreButton li a:link,
div#KSU_newsToday ul.moreButton li a:visited,
div#KSU_newsToday ul.moreButton li a:active {
   background-color: #DBF0C1;
}
h3#KSU_newsTodayTitle {
   xbackground-image: url("../images/today-header-background-refresh.png");
   background-repeat: no-repeat;
   background-position: bottom left;
   background-color: #99cc00;
}
body.KSU_home div#KSU_mainContent dl dt {
   font-weight: bold;
   margin-top: 1em;
}
body.KSU_home div#KSU_mainContent dl dd {
   font-size: 0.9em;
   color: #666;
   margin: 0;
   padding: 0;
}



/* Various minor layout adjustments for the homepage */
body.KSU_home div#KSU_masthead {
   height: 50px;
}
body.KSU_home div#KSU_navigation {
   margin: 0;
}
body.KSU_home div#KSU_navigation ul li a:link,
body.KSU_home div#KSU_navigation ul li a:visited,
body.KSU_home div#KSU_navigation ul li a:active {
   padding-right: 50px;
   padding-left: 32px;
}
body.KSU_home div#KSU_navigation ul li a:hover {
   color: #d1cfc0;
}

body.KSU_home div#KSU_mainColumnFooter {
   padding: 1px;
}
body.KSU_home div#KSU_footer {
   border-top: none;
}

body.KSU_home div#KSU_footerContent {
   border-top: 5px solid #fff;
}

body.KSU_home div#KSU_social_media {
   float: left;
   padding: 15px 0 0 30px;
   margin: 0;
}

body.KSU_home div#KSU_social_media ul {
   list-style-type: none;
   display: inline;
   margin: 0;
}
body.KSU_home div#KSU_social_media ul li {
   padding-right: 8px;
   display: inline;
}

body.KSU_siteNav #KSU_sidebar { background-image: none; }
body.KSU_home ul#KSU_pageLinks { padding-top: 0;padding-bottom:0;}
body.KSU_home ul#KSU_pageLinks li { padding: 6px 0 6px 5px;}
body.KSU_home ul#KSU_pageLinks li { display:block; margin: 0; background-color: #D1CFC0; font-size: 12px; font-weight: bold; border-bottom: solid 1px #dcdbd1;}
body.KSU_home ul#KSU_pageLinks a { display: block; padding-left: 10px; text-decoration: none; color:#333;}
body.KSU_home ul#KSU_pageLinks li a:link,
body.KSU_home ul#KSU_pageLinks li a:active,
body.KSU_home ul#KSU_pageLinks li a:visited { display: block; text-decoration: none; background-image: none;}
body.KSU_home ul#KSU_pageLinks li a:hover {color: #50017c;}
body.KSU_home ul#KSU_pageLinks li.president {background-color:#A5A48C;}

/* Emergency area additions 8/15/08 */

body.KSU_home ul#KSU_pageLinks li.emergency {
   text-decoration: none;
   font-size: 11px;
   margin: 0 0 0 0;
   padding: 0;
   border: none;

   }

body.KSU_home ul#KSU_pageLinks li.emergency a:link,
body.KSU_home ul#KSU_pageLinks li.emergency a:active,
body.KSU_home ul#KSU_pageLinks li.emergency a:visited {
   display: block;
   padding: 5px 5px 2px 16px;
   margin-bottom: 0px;
   text-decoration: none;
   color: #580365;
   line-height: 20px;
   background-image: none;
   background-color: #fff;
   zoom: 1;
   }


body.KSU_home ul#KSU_pageLinks li.emergency a:hover {
   text-decoration: underline;
   }

/* Swine flu emergency added 4/29/09 */
body.KSU_home ul#KSU_pageLinks li.flu {
   text-decoration: none;
   font-size: 11px;
   margin: 0;
   padding: 0;
   }

body.KSU_home ul#KSU_pageLinks li.flu a:link,
body.KSU_home ul#KSU_pageLinks li.flu a:active,
body.KSU_home ul#KSU_pageLinks li.flu a:visited {
   display: block;
   padding: 3px 5px 2px 16px;
   margin: 0px;
   zoom: 1;
   text-decoration: none;
   color: #580365;
   line-height: 20px;
   background-image: none;
   background-color: #fff;
   }


body.KSU_home ul#KSU_pageLinks li.flu a:hover {
   text-decoration: underline;
   }

/* rounds the corner of the first h3 title bar.  Most often news, sometimes advisories */
div#KSU_mainContent > h3:first-child { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; }


