/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* =============================================================================
          Font Face Rules
   ========================================================================== */
x
@font-face {
    font-family: 'ISURegular';
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Regular-webfont.eot');
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ISUSemibold';
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Semibold-webfont.eot');
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ISUBold';
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Bold-webfont.eot');
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ISUItalic';
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Italic-webfont.eot');
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ISUSemiboldItalic';
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ISUBoldItalic';
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Ewing Typeface */
@font-face {
    font-family: 'Ewing';
    src: url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-webfont.eot');
    src: url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-webfont.eot?#iefix') format('embedded-opentype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-webfont.woff') format('woff'),
         url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-webfont.ttf') format('truetype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-webfont.svg#GoudyStM') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ewing-Italic';
    src: url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-Italic-webfont.eot');
    src: url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-Italic-webfont.woff') format('woff'),
         url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-Italic-webfont.ttf') format('truetype'),
         url('//iguides.illinoisstate.edu/cdn/fonts/ewing/GoudyStM-Italic-webfont.svg#GoudyStM') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Icon Font Face */
/* for a complete list of icons visit http://docs.iwss.ilstu.edu */

@font-face {
  font-family: 'isu-icons';
  src:  url('//iguides.illinoisstate.edu/cdn/fonts/isu-icons.eot');
  src:  url('//iguides.illinoisstate.edu/cdn/fonts/isu-icons.eot?#iefix') format('embedded-opentype'),
        url('//iguides.illinoisstate.edu/cdn/fonts/isu-icons.svg#icomoon') format('svg'),
        url('//iguides.illinoisstate.edu/cdn/fonts/isu-icons.woff') format('woff'),
        url('//iguides.illinoisstate.edu/cdn/fonts/isu-icons.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

:before, :after {
  font-family: 'isu-icons';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

/* =============================================================================
        HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }


a.ox-regioneditbutton {position:absolute; z-index:5000;} /*Makes sure edit button is highest z-index in OU, fixes issues with custom submast banners*/


/* =============================================================================
           Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html { background-color: #827e7c;
	background-image:url(/structure/bg/bg_body2.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	/*background-image: url(images/fallback-gradient.png); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), to(#1a82f7));
	background-image: -webkit-linear-gradient(top, #e7e3df 0, #e7e3df 555px, #7598ca 555px, #7598ca 560px, #7bac66 560px, #7bac66 1200px, #827e7c 1200px); 
	background-image:    -moz-linear-gradient(top, #e7e3df 0, #e7e3df 555px, #7598ca 555px, #7598ca 560px, #7bac66 560px, #7bac66 1200px, #827e7c 1200px);
	background-image:     -ms-linear-gradient(top, #e7e3df 0, #e7e3df 555px, #7598ca 555px, #7598ca 560px, #7bac66 560px, #7bac66 1200px, #827e7c 1200px);
	background-image:      -o-linear-gradient(top, #e7e3df 0, #e7e3df 555px, #7598ca 555px, #7598ca 560px, #7bac66 560px, #7bac66 1200px, #827e7c 1200px);
	*/
	 font: normal normal 100%/1.5 /*16px on 24px leading*/ "ISURegular", "Myriad Pro", Helvetica, sans-serif; 
	overflow-y: scroll; 
	-webkit-overflow-scrolling: touch; 
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%; 
	 color: #333333;  }

body { background:url(/structure/bg/bg_blueprint.png) center 275px no-repeat, 
		  url(/structure/bg/bg_stucco.png) 0px 0px repeat-x; 
	margin: 0; 
	padding: 0; 
	 font-size:.8125em; /*13px on 19.5px leading*/
	 }

/* 
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */

::-moz-selection { background: #ddd; text-shadow: none; }
::selection { background: #ddd; text-shadow: none; }

/* =============================================================================
          Seasonal Colors
   ========================================================================== */

/*Summer
a, a:visited, .nivo-caption a { color: #434274;}
a:hover, .nivo-caption a:hover {color:#8382b4; }
html {background-image:url(/structure/bg/bg_body_summer.jpg);}
.mastlink_mid a.current, .mastlink_mid a.parent {
  color:#434274;
  border-top:#434274 1px solid;
  border-bottom:#434274 1px solid;
}*/


/*Fall
a, a:visited, .nivo-caption a { color: #d87d0e;}
a:hover, .nivo-caption a:hover {color:#b85d00; }
html {background-image:url(/structure/bg/bg_body_fall.jpg);}
.mastlink_mid a.current, .mastlink_mid a.parent {
  color:#d87d0e;
  border-top:#d87d0e 1px solid;
  border-bottom:#d87d0e 1px solid;
}
*/

/*Winter

a, a:visited, .nivo-caption a { color: #993345;}
a:hover, .nivo-caption a:hover {color:#d97385; }
html {background-image:url(/structure/bg/bg_body_winter.jpg);}
.mastlink_mid a.current, .mastlink_mid a.parent {
  color:#993345;
  border-top:#993345 1px solid;
  border-bottom:#993345 1px solid;
}
*/

/*Spring*/
a, a:visited, .nivo-caption a { color: #7b96c3;}
a:hover, .nivo-caption a:hover {color:#9bb6e3; }
html {background-image:url(/structure/bg/bg_body2.jpg);}
.mastlink_mid a.current, .mastlink_mid a.parent {
  color:#7b96c3;
  border-top:#7b96c3 1px solid;
  border-bottom:#7b96c3 1px solid;
}


a.back {
    text-decoration: none;
}




/* =============================================================================
          Links
   ========================================================================== */

a { text-decoration:underline; font-family: 'ISUItalic'; }
a:visited {  -webkit-transition: color .25s linear .1s; transition: color .25s linear .1s;}
a:focus {  outline: thin dotted; }
a:active, a:hover {  outline: thin dotted; -webkit-transition: color .25s linear; transition: color .25s linear; }

/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }

/* Document icon added to all links ending in .pdf*/
#footernav a[href$=".pdf"]:before, #body a[href$=".pdf"]:before {content:"\e017"; margin-right:5px;}

/* Offsite icon added to all footer links beginning with http and https*/
#footernav a[href^="http://"]:before, #footernav a[href^="https://"]:before {font-size:.6em; content:"\e070"; margin-right:5px;}


/* =============================================================================
          Typography
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {margin:.75em 0 .25em 0; font-family: "Ewing", "Myriad Pro", Helvetica, sans-serif; font-weight:normal; color:#6d6966;}
h1 {font-size:2.0em; /*26px on 39px leading*/ margin-top:10px; }
h2 {font-size:1.6em; /*23.4px on 35.1px leading*/ text-transform:uppercase; letter-spacing:3px; 
  text-align:center; 
  padding-top:4px;
  margin-bottom:20px;
  /* The background is used to specify the border background */
  background: -moz-linear-gradient(left, rgba(218, 215, 210, 0), rgba(218, 215, 210, .7), rgba(218, 215, 210, 0));
  background: -webkit-linear-gradient(left, rgba(218, 215, 210, 0), rgba(218, 215, 210, .7), rgba(218, 215, 210, 0));
  /* Background origin is the padding box by default.
  Override to make the background cover the border as well. */
  -moz-background-origin: border;
  background-origin: border-box;
  /* A transparent border determines the width */
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  box-shadow:
  inset -999px 0 0 #f8f8f8; /* The background color */
}
 
h3 {font-size:1.6em; /*20.8px on 31.2px leading*/}
h4 {font-size:1.4em; /*18.2px on 27.3px leading*/ font-family:'Ewing-Italic';}
h5 {font-size:1.2em; /*15.6px on 23.4px leading*/}
h6 {font-size:1em; /*13px on 19.5px leading*/}

p {margin:0 0 1.5em 0;}
#body p {font-size:1.1em; color:#6d6966;}

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

b, strong { font-family:"ISUBold", sans-serif; font-weight:normal;  }

i, em { font-family:"ISUItalic", sans-serif; font-style:normal;  }

b i, i b, b em, em b, strong i, i strong, strong em, em strong { font-family:"ISUBoldItalic", sans-serif; font-style:normal; font-weight:normal;  }

blockquote { margin: 1em 40px; color:#666; font-family: "ISUItalic", "Myriad Pro", Helvetica, sans-serif; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
          Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; font-size:1.1em; color:#6d6966;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }



/* =============================================================================
          Embedded content
   ========================================================================== */

/*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

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

/*
 * Correct overflow displayed oddly in IE9 
 */

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


/* =============================================================================
          Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
          Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

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

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

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

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */

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

/* Remove default vertical scrollbar in IE6/7/8/9 */
textarea { overflow: auto; vertical-align: top; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

label {display:inline-block; min-width:75px; }
button, input {margin:10px 0;}
button {text-align:right;}


/* =============================================================================
          Tables
   ============================================================================= */


table { border-collapse: collapse; border-spacing: 0; margin:0 0 1.5em 0; }
td {padding:5px;}
tr:nth-child(odd){ background-color:#eee; }
tr:nth-child(even){ background-color:transparent; }
.ie7 tr, .ie8 tr {border-bottom:1px solid #999;}

/* =============================================================================
   Primary styles
   Author: Institutional Web Support - Illinois State University
   Contributors: Jacob DeGeal, Amanda Smith, Ryan Christie
   Date Modified: 12/11/2012
   ========================================================================== */
#iguide-float, #iguide-filler {visibility:hidden; }

/* ============================================================================= */
/* =============================================================================
          HEADER
   ============================================================================= */
/* ============================================================================= */

header { position:relative; height: 90px; width:960px; margin:0 auto; padding:0 0 16.25px 0;}


/* --------------------------------------------------------------------------
          LOGO
   -------------------------------------------------------------------------- */
#mastlogo {margin: 0 0 0 10px;}
#mastlogoprint, #mastlogoshare { display: none;}
#mastleft {width:300px;float:left;}
#mastright {float:right; text-align:right;width: 273px;}

/* --------------------------------------------------------------------------
          SEARCH BOX
   -------------------------------------------------------------------------- */
/*#layersearch { margin-top:0; padding: 0px; height:32px; float:right; }*/
#searchbox { display:block;  margin: 37px -30px 0 0; padding: 0;}

/*Search box text input*/
#searchboxtext {float:left; width: 205px; height:32px; margin:0; padding: 0px 40px 0px 15px; background:transparent; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; background: rgba(255,255,255,.5); border:solid 1px #827e7c; } 
#searchboxtext:focus {background:#eee}
.searchboxtext_inactive {color:#aaa;  }
.searchboxtext_active {color:#333;}
.searchboxtext_text {color:#333; }

#searchbutton {font-family:isu-icons; display:block; float:right; width:40px; height:34px; border:none; margin: 0px 1px 0 0; line-height: 31px; font-size: 22px; position: relative; left: -40px; background-color: transparent; vertical-align: bottom; } 
#searchbutton:hover {color:#990000 !important; }

/*------------------------------
 Search box text for IE7 and IE8
--------------------------------*/
.oldie #searchboxtext {line-height: 32px;}
.ie7 #searchbox {position: relative;}
.ie7 #searchbutton {position: absolute;top:15px;right:40px;left:auto;}

/* ============================================================================= */
/* =============================================================================
          MAIN NAVIGATION
          
   ============================================================================= */
/* ============================================================================= */

#mastnav { width: 960px; height:40px; margin: 0px auto; text-align:center; }

.mastlevel1, .mastlevel2 {
  display: block;
  
}


.mastlevel1_top { }
.mastlevel1_btm { }
.mastlevel2 { background-color: #8597ab; }
.mastlevel2_top { }
.mastlevel2_btm { }

.mastlink_top { }
.mastlink_mid { }
.mastlink_mid a { color:#fff; text-decoration:none; line-height:40px; padding:9px 20px; font-size:1.23em; }
.mastlink_mid a:hover,
.mastlink_mid a.current,
.mastlink_mid a.parent { }
.mastlink_mid a:hover {-webkit-transition: background-color .25s linear .1s; transition: background-color .25s linear .1s;}

.mastlink_mid a {
  color: #595655;
  text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
  text-decoration: none;
  line-height: 25px;
  padding: 8px 15px;
  font-family: ISUSemiBold;
  font-size: 1.4em;
  background: transparent;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family:'Ewing';
  margin:10px;
}
.mastlink_mid a:hover {
  background-color: rgba(255,255,255,0.2);
}

/*----------------------------*/
/*    Tab Highlight Styling   */
/*----------------------------
.mastlink_mid a.current, .mastlink_mid a.parent {
  color: #cc0000;
  text-shadow: 0px 1px 0px #ffffff;
  background-color: #f8f8f8;
  border: none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-box-shadow: 0px -4px 4px -1px rgba(0,0,0,.2);
  -webkit-box-shadow: 0px -4px 4px -1px rgba(0,0,0,.2);
  box-shadow:0px -4px 4px -1px rgba(0,0,0,.2);
  padding-top: 12px;
  padding-bottom: 15px;
  position:relative;
  z-index:10;
}
*/
/*----------------------------*/
/*  Non-tab Highlight Styling */
/*       Uncomment to use     */
/*----------------------------*/
/**/
.mastlink_mid a.current, .mastlink_mid a.parent {
  background-color: rgba(255,255,255,0.7);
  
}

.mastlink_mid a:after {}

/*.mastlink1:after,*/
.mastlink2:after,
.mastlink3:after,
.mastlink4:after,
.mastlink5:after,
.mastlink6:after {
    content: '\e087';
    font-size:10px;
    color: #595655;
    }


/* --------------  */
/* Home Link Icon  */
/* --------------  */

.mastlink1 .mastlink_mid a {
  display: none;
  vertical-align: top;
  zoom: 1;
  _height: 40px;
  margin: -2px 0 0 0;
  padding: 0 0 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 50px;
  height: 42px;
  position: relative;
  border:none;
  color:#595655 !important;
  background:none;
}

.mastlink1.parent .mastlink_mid a.parent {
  background: transparent;
  -webkit-border-radius:none;
  -moz-border-radius:none;
  border-radius:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  color: #f1f1f1;
  text-shadow: 0px 1px 0px rgba(0,0,0,0.5); 
}
.mastlink1 .mastlink_mid a:before {
  font-family:'isu-icons';
  content: "\e063";
  display: block;
  font-size:1.5em;
  position: absolute;
  left: -37px;
  top: 0;
  z-index:10;
}


/*-------------------------
   Highlighting for IE7 and IE8
   Note: color is flat and solid, so if background color of mastnav above is changed this will have to change as well.
 ----------------------------- */
.ie7 .mastlink_mid a:hover,
.ie8 .mastlink_mid a:hover { 
  background-color:rgb( 153, 171, 191 );
  }

.ie7 .mastlink_mid a.current,
.ie8 .mastlink_mid a.current,
.ie7 .mastlink_mid a.parent,
.ie8 .mastlink_mid a.parent { background-color: #f8f8f8;}
.mastlink_btm { }

/* Alignment Fix for IE8 */
.ie8 .mastlink1 .mastlink_mid a {
  text-indent: 51px;
  font-size:2em;
}
/* Home Icon for IE7 and Opera */
.ie7 .mastlink1 .mastlink_mid a {vertical-align:auto; text-indent:0; font-size:0; color:#c00; background-image:url(//iguides.illinoisstate.edu/cdn/icons/color/24/home.png); background-repeat:no-repeat; background-position:center;}  
.ie7 .mastlink1.parent .mastlink_mid a.parent {background-image:url(//iguides.illinoisstate.edu/cdn/icons/white/24/home.png);  background-repeat:no-repeat; background-position:center;}

/* ============================================================================= */
/* =============================================================================
          CONTENT
   ============================================================================= */
/* ============================================================================= */

/* --------------------------------------------------------------------------
          Sub Mast
   -------------------------------------------------------------------------- */
#submast { 
  display:block; 
  width:960px; 
  margin:0 auto ; 
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5 );
  -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5 );
  -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5 );
  padding-top:15px;
  background-color:#f8f8f8; 
}

.promotional #submast:after { 
	 content: "";
    height: 410px; width: 960px;
    background: #fff;
    border: 15px solid #fff;
    position: absolute;
    z-index: -10;
    top: -10px;
    left: -15px;
     
   	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
     
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
	}
.promotional #submast { 
	height:400px; 
	border: 15px #fff solid;
	-ms-transform: rotate(.5deg); 
	-moz-transform: rotate(.5deg); 
	-webkit-transform: rotate(.5deg); 
	-o-transform: rotate(.5deg);
	transform: rotate(.5deg); 
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	position:relative;
	z-index:1;
	}


/*.submast_top {display:block; height:1em; background-color:#f8f8f8;}*/

/* --------------------------------------------------------------------------
          Body
   -------------------------------------------------------------------------- */
#body { width:960px; position:relative; margin:0 auto; height: 1%; min-height:400px; overflow:visible; padding-bottom:20px; 
        box-shadow:0px 3px 4px rgba(0, 0, 0, 0.5 ); 
  -webkit-box-shadow:0px 3px 4px rgba(0, 0, 0, 0.5 ); 
    -moz-box-shadow:0px 3px 4px rgba(0, 0, 0, 0.5 );
    }
.standard #body.sectionnavon { background:#f8f8f8 url(/structure/bg/bg_wrapbody_int.jpg) left top repeat-y; }
.standard.colophon #body {background:#f8f8f8;}
.standard.promotional #body {background-image:none;}
.body_btm, .body_top { display:block; clear:both; }
#body.sectionnavoff { background-color:#f8f8f8; background-image:none; }
.sectionnavoff #wrapcontent { width:auto; float:none; margin-left:20px; }



/* --------------------------------------------------------------------------
          Left Navigation
   -------------------------------------------------------------------------- */
.sectionnav {display:block; margin-left:10px; margin-right:10px; width:230px; float:left; }
.sectionnav a {color:#333; display:block; zoom:1; padding:8px 10px;  text-decoration:none; text-shadow:1px 1px 0px #fff; border-top:#f8f8f8 1px solid; border-bottom:#ccc 1px solid;}

/* All Levels */
.sectionnav ul {display:block; zoom:1; margin-bottom:0px;}
.sectionnav ul li{ display:block; zoom:1; margin:0; padding:0; list-style: none outside none;}
.sectionnav a.current{background-color: #F8F8F8; font-family:"ISUBold", sans-serif; color: #000;}
.sectionnav a.current:before {content:"\e027"; float:right;}
.ie7 .sectionnav a.current {background:#F8F8F8 url(//iguides.illinoisstate.edu/cdn/icons/black/16/arrow.png) right no-repeat;}

.sectionnav a:hover{background-color: #F8F8F8; -webkit-transition: background-color .25s linear .1s; transition: background-color .25s linear .1s;}
.sectionnav a.parent{background-color: #F8F8F8; color:#000; font-family:"ISUBold", sans-serif;}
.sectionnav a.parent:hover{background-color: #F8F8F8; color:#333;}
.sectionnav a.current:hover{}

.sectionnav a.first {border-top:#f8f8f8 1px solid;}
.sectionnav a.first:hover {}
.sectionnav a.last {border-bottom:#ccc solid 1px;}
.sectionnav a.last:hover {}

.sectionnav .siteLinkTop{ background-color: #F8F8F8; height: 30px;}
.sectionnav .siteLinkBottom{}

/* Use instead of restart */
#sectionnav li.parent + ul + li a {}
#sectionnav li.parent + ul + li a:hover {}

.sectionnav ul.global { list-style: none outside none; margin:0px; }
.sectionnav a.global { text-shadow:1px 1px 0px #fff; border-top:#f8f8f8 1px solid; border-bottom:#ccc 1px solid;box-shadow: 0 1px 0 #F8F8F8; -moz-box-shadow: 0 1px 0 #f8f8f8; -webkit-box-shadow: 0 1px 0 #F8F8F8; }
.sectionnav a.global:hover{}

/* Level 1 */
.sectionnav ul.level1{  width:229px; list-style: none outside none; margin:0px;}
.sectionnav a.level1{ }
.sectionnav a.level1:hover{}

.sectionnav ul.level1 a.first{border-top:none;}
.sectionnav ul.level1 a.last{box-shadow: 0 1px 0 #F8F8F8; -moz-box-shadow: 0 1px 0 #f8f8f8; -webkit-box-shadow: 0 1px 0 #F8F8F8;} 
.sectionnav ul.level1 a.last:hover{}
.sectionnav ul.level1 a.first:hover{}
.sectionnav ul.level1 a.first.aboveCurrent:hover{}
.sectionnav ul.level1 a.parent{}
.sectionnav ul.level1 a.parent:hover{}
.sectionnav ul.level1 a.aboveParent:hover{}

/* Level 2 */
.sectionnav ul.level2{list-style: none outside none;}
.sectionnav a.level2{margin:0 0 0 20px; border-left:#ccc 1px solid;}
.sectionnav a.level2.parent{border-top:0;}
.sectionnav a.level2:hover{}

.sectionnav ul.level2 a.first{ }
.sectionnav ul.level2 a.first:hover{}
.sectionnav ul.level2 a.parent:hover{}
.sectionnav ul.level2 a.last:hover{}
.sectionnav ul.level2 a.first.current{}
.sectionnav ul.level2 a.level2.last{border-bottom:#ccc 1px solid}

/* Level 3 */
.sectionnav ul.level3{list-style: none outside none;}
.sectionnav a.level3{margin:0 0 0 30px; border-left:#ccc 1px solid;}
.sectionnav a.level3.parent{}
.sectionnav a.level3:hover{ }

.sectionnav ul.level3 a.first{ }
.sectionnav ul.level3 a.first:hover{}
.sectionnav ul.level3 a.parent:hover{}
.sectionnav ul.level3 a.last:hover{}
.sectionnav ul.level3 a.first.current{}
.sectionnav ul.level3 a.last{}

/* Sub Section Nav Page Tools */
#pagetools {background-color: #f8f8f8; display:block; border:1px solid #ccc; width:175px; padding:10px; margin-top:20px; margin-left:10px;}
#pagetools a {border:none; text-shadow:none; padding:0; }

#pagetools a#print_page {opacity:.9; }
#pagetools a#print_page:hover {opacity:1;}
#pagetools a#print_page:before {content: "\e002"; font-size:1.25em; margin-right:5px; }
#pagetools .st_sharethis_custom { cursor:pointer;opacity:.9;}
#pagetools .st_sharethis_custom:hover { opacity:1; }
#pagetools .st_sharethis_custom:before {content: "\e010"; font-size:1.25em; margin-right:5px;}

.ie7 #pagetools a#print_page {padding-left:18px; background:transparent url(//iguides.illinoisstate.edu/cdn/icons/black/16/print.png) left 0 no-repeat;}
.ie7 #pagetools .st_sharethis_custom {padding-left:18px; background: transparent url(//iguides.illinoisstate.edu/cdn/icons/black/16/share.png) left no-repeat;},
.ie8 #pagetools #share_this {  }


/* --------------------------------------------------------------------------
          Content Elements
   -------------------------------------------------------------------------- */
span.body_top { display:block; height:1em; background-color:#f8f8f8;}

aside { float:right; clear:right; width:250px; padding:0 0 10px 20px; margin-right:-26px; }
.aside_mid { background-color:#E6D0BF; -moz-box-shadow: -1px 2px 4px rgba(0,0,0,0.5); -webkit-box-shadow: -1px 2px 4px rgba(0,0,0,0.5); box-shadow: -1px 2px 4px rgba(0,0,0,0.5); padding:0 20px 1px 10px; }
.aside_btm { display: block; height: 0px; width:0px; background: none; border-bottom: 10px solid transparent; border-left: 10px solid #555; margin-left:240px; }

.giving { float:right; width:200px; display:block; padding:0; }

.optbox { clear:left; }
.optbox_mid { display: block; }

#wrapcontent { float:left; width:680px; margin:0 20px 0 10px; }

.section_btm { clear:both; display:block; }

/* --------------------------------------------------------------------------
          Tabs
   -------------------------------------------------------------------------- */
.js .tabs-panel {display:none;}

.tabs-content {background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px;}
.tabs-nav-tab {margin-right:10px;}
.tabs-nav {height:29px;}
a.tabs-nav-link {-webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
  background: linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
  text-shadow:1px 1px 0px #fff;
  border-left:1px solid #ccc; 
  border-right:1px solid #ccc; 
  border-top:1px solid #ccc;
  padding:5px 15px; 
  float:left;
  margin-right:5px;
  color:#222; text-decoration:none;}
a.tabs-nav-link:hover {background: #f2f2f2; }
.tabs-active a.tabs-nav-link {background:#fff; color:#333;}
.tabs-nav {border-bottom:1px solid #ccc; clear:both;}


/* --------------------------------------------------------------------------
          Content Layouts
   -------------------------------------------------------------------------- */

/* Basic Layout */
.basic section.content1, /* content section */
.basic.intro section.content1, /* intro section with intro option */
.basic.intro section.content2, /* content section with intro option */
.basic.split section.content3  /* content section with split-intro option */{
    float:left;
    padding: 0;
    width:680px;
}
.basic.split section.content1 /* first intro section with split-intro option */{
    float:left;
    padding: 0;
    width: 450px;
    margin-right: 20px; 
}
.basic.split section.content2 /* second intro section with split-intro option */{
    float:left;
    padding: 0;
    width: 210px;
}

/* Call-out Layout */
.callout section.content1, /* first content section */
.callout.intro section.content2, /* first content section with call-out option */ 
.callout.split section.content3 /* first content section with split-intro option */{
    float:left;
    padding:0 20px 0 0;
    width:684px;
}
.callout.split section.content1 /* first intro section with split-intro option */{
    float:left;
    padding: 0;
    width: 450px;
    margin-right: 20px; 
}
.callout.split section.content2 /* second intro section with split-intro option */{
    float:left;
    padding: 0;
    width: 210px;
}

/* Sidebar Layout */
.sidebar section.content1, /* first content section */
.sidebar.intro section.content2, /* first content section with intro option */
.sidebar.split section.content1, /* first intro section with split-intro option */
.sidebar.split section.content3 /* first content section with split-intro option */{
    float:left;
    padding: 0;
    width: 450px;
    margin-right:20px;
}
.sidebar.intro section.content1 /* intro section with intro option */{
    width:680px;
    padding: 0;
}
.sidebar section.content2, /* sidebar */
.sidebar.intro section.content3, /* sidebar with intro option */
.sidebar.split section.content2, /* second intro section with split-intro option */
.sidebar.split section.content4 /* sidebar with split-intro option */{
    float:left;
    padding: 0;
    width: 210px;
}
.sidebar .giving /* giving button when displayed inside sidebar */{
    float:none;
    padding:0;
}

/* Option box Layout */
.optionbox section.content1, /* first content section */ 
.optionbox.intro section.content2, /* first content section with intro option */ 
.optionbox.split section.content1, /* first intro section with split-intro option */
.optionbox.split section.content3 /* first content section with split-intro option */{
    float:left;
    padding:0;
    width:450px;
    margin-right:20px;
}
.optionbox.intro section.content1 /* intro section with intro option */{
    width:680px;
    padding:0;
}
.optionbox section.content2, /* option box container */
.optionbox.intro section.content3, /* option box container with intro option */
.optionbox.split section.content4 /* option box container with split-intro option */{
    width:210px;
    float:left;
    padding:0;
}
.optionbox.split section.content2 /* second intro section with split-intro option */ {
    float:left;
}

/* Two Column Layout */
                                                               
.twocol section.content1, /* column 1 */
.twocol section.content2, /* column 2 */ 
.twocol.intro section.content2, /* column 1 with intro option */ 
.twocol.intro section.content3, /* column 2 with intro option */
.twocol.split section.content3, /* intro column 1 with split-intro option */
.twocol.split section.content4 /* intro column 2 with split-intro option */{
    width:320px;
    float:left;
    padding:0;
}
                           
.twocol section.content1, /* column 1 */ 
.twocol.intro section.content2, /* column 1 with intro option*/  
.twocol.split section.content3 /* intro column 1 with split-intro option */ {
    margin-right:20px;
}


.twocol.intro section.content1 /* first intro section with intro option */{
    width:680px;
    padding:0 ;
}
.twocol.split section.content1 /* first intro section with split-intro option */{
    float:left;
    padding:0;
    width:450px;
    margin-right:20px;
}
.twocol.split section.content2 /* second intro section with split-intro option */{
    width:210px;
    float:left;
    padding:0;
}

/* Two Column Layout For Promotional Template */

.promotional .twocol section.content1, /* column 1 */
.promotional .twocol section.content2, /* column 2 */
.promotional .twocol section.content3, /* column 2 with intro option, column 1 with split intro option */
.promotional .twocol section.content4  /* column 3 with split-intro option */ {
    width:440px;
    float:left;
    padding: 0;
}

.promotional .threecol section.content3 /* column 1 */{
   margin-right:0;
}


/* Three Column Layout */
                                             
.threecol section.content1, /* column 1 */
.threecol section.content2, /* column 2 */
.threecol section.content3, /* column 3 */ 
.threecol section.content4, /* column 3 with intro option, column 2 with split intro option */
.threecol section.content5  /* column 3 with split-intro option */ {
    width:220px;
    float:left;
    padding: 0;
}

.threecol section.content1, /* column 1 */
.threecol section.content2, /* column 2 */
.threecol.intro section.content2, /* column 1 with intro option */
.threecol.intro section.content3, /* column 2 with intro option */
.threecol.split section.content3, /* column 1 with split-intro option */
.threecol.split section.content4  /* column 2 with split-intro option */{
    margin-right:10px; 
}

.threecol.intro section.content1 /* first intro section with intro option */{
    width:680px;
    padding:0;
}
.threecol.split section.content1 /* first intro section with split-intro option */{
    width:450px;
    padding:0;
    margin-right:20px;
}
.threecol.split section.content2 /* second intro section with split-intro option */{
    width:210px;
    float:left;
    padding:0;
    margin:0;
}

/* Three Column Layout For Promotional Template */

.promotional .threecol section.content1, /* column 1 */
.promotional .threecol section.content2, /* column 2 */
.promotional .threecol section.content3, /* column 3 */ 
.promotional .threecol section.content4, /* column 3 with intro option, column 2 with split intro option */
.promotional .threecol section.content5  /* column 3 with split-intro option */ {
    width:250px;
    float:left;
    padding: 0;
	margin-right:6em;
}

.promotional .threecol section.content3 /* column 1 */{
   margin-right:0;
}


/* --------------------------------------------------------------------------
          Search Results Page
   -------------------------------------------------------------------------- */
.search section.content1 {width:680px;}
.search section.content1, .search section.content2 {}

#search_form{float:right; margin:15px 0 0 0;}
#searchpage_box, #searchpage_box_bottom{width:200px;}
#nav_sort{display:none;}

.term_searched{margin-left:10px; float:left;}
#keymatch{border:1px solid #CECECE; background-color:#FAFCFE; padding:5px; margin-left:5px; clear:both;}
#keymatch h3{margin-top:5px; }
#keymatch ul{margin-bottom:0;} 

#didyoumean{clear:both; margin-left:10px;}
.result_count{float:right;}
#search_error, #result_items{margin-left:0px; clear:both;}

#result_items dt, #result_items dd {padding-left: 25px; margin:0;}
#result_items dt {font-size:1em;}
#result_items dd {}

.title {
  text-decoration: none;
}
.title span {
  text-decoration: underline;
}

a.title.doclink:before {content:"\e018"; position:absolute; left:10px; font-size:2.5em; color:#ccc; text-shadow:1px 1px 0px #fff;}
a.title[href$=".pdf"]:before {content:"\e019";} /* PDF */
a.title[href$=".doc"]:before,a.title[href$=".docx"]:before {content:"\e020";} /* Word */
a.title[href$=".xls"]:before,a.title[href$=".xlsx"]:before {content:"\e021";} /* Excel */
a.title[href$=".ppt"]:before,a.title[href$=".pptx"]:before {content:"\e022";} /* Powerpoint */

.snippet{margin:0px;}
.nolink_url{margin-top:0; color:#67855C;}

#bottomnav, #searchpage_form_bottom{text-align:center;}
#bottomnav a, #bottomnav strong {padding: 0 5px;}
#searchpage_form_bottom{margin-bottom:15px;}
.secure_search{background-color:#E4E6C5;}
#keyword {clear: both; padding: 20px; border: solid 1px #CCC; margin: 0 40px 20px 20px;}
#wrapCluster p {margin:10px 0;}


/* --------------------------------------------------------------------------
          Sub Content
   -------------------------------------------------------------------------- */
   
#subcontent { display:block; width:930px; margin:0 auto; background: }

/* ============================================================================= */
/* =============================================================================
          FOOTER
   ============================================================================= */
/* ============================================================================= */
   
footer { width: 960px; margin: 0px auto; color:#fff; text-align: left; padding: 0; 
  background: #827e7d; clear:both;
  }
footer p {}
footer p, footer span.ou_directEdit  { color:#4d4d4d; text-decoration:none; }
footer a, footer a:focus, footer a:visited {text-decoration:none; color:#4d4d4d;}
footer a:hover {text-decoration:underline; color:#4d4d4d;}

#superfooter { float:left; width:100%; text-align:center; margin:2em 0;}
#superfooter img {}

#footerdepartment  {width:200px; padding:0 20px; float:left; }
#footeruniversity {width:480px; float:left; text-align:center;}
#footersocial {width:200px; height:75px; padding:0 20px; float:left; }
#footersocial p {margin-bottom:0;}
#footersocial a {position:relative; top:4px; height:28px; display:block; float:left; margin-right:15px; font-size:20px;  -webkit-transition: top .0625s; -moz-transition: top .0625s; -o-transition: top .0625s; transition: top .0625s;}
#footersocial a:link {text-decoration:none;}
#footersocial a:hover { top:0; height:32px; -webkit-box-shadow:0 2px 4px -2px rgba(0,0,0,0.75); -moz-box-shadow:0 2px 4px -2px rgba(0,0,0,0.75); -o-box-shadow:0 2px 4px -2px rgba(0,0,0,0.75); box-shadow:0 2px 4px -2px rgba(0,0,0,0.75); }
  #footersocial a:after {margin-left:-4px;}
  #footersocial a#footersocial-one:after { content: "\e032";}
  #footersocial a#footersocial-two:after { content: "\e034";}
  #footersocial a#footersocial-three:after { content: "\e040";}
  #footersocial a#footersocial-four:after { content: "\e033";}
  #footersocial a#footersocial-five:after { content: "\e045";}
  #footersocial a#footersocial-six:after { content: "\e088"; margin-right:0;}
  /* IE7 Images */
  .ie7 #footersocial a {padding:0 8px; width:8px; margin-right:10px;}
  .ie7 #footersocial a#footersocial-one { background: transparent url(//iguides.illinoisstate.edu/cdn/icons/color/24/facebook.png) no-repeat 0 0;}
  .ie7 #footersocial a#footersocial-two { background: transparent url(//iguides.illinoisstate.edu/cdn/icons/color/24/twitter.png) no-repeat 0 0;}
  .ie7 #footersocial a#footersocial-three { background: transparent url(//iguides.illinoisstate.edu/cdn/icons/color/24/linkedin.png) no-repeat 0 0;}
  .ie7 #footersocial a#footersocial-four { background: transparent url(//iguides.illinoisstate.edu/cdn/icons/color/24/googleplus.png) no-repeat 0 0; }
  .ie7 #footersocial a#footersocial-five { background: transparent url(//iguides.illinoisstate.edu/cdn/icons/color/24/youtube.png) no-repeat 0 0;}
  .ie7 #footersocial a#footersocial-six { background: transparent url(//iguides.illinoisstate.edu/cdn/icons/color/24/instagram.png) no-repeat 0 0; margin-right:0;}
#ou_modified { display: none; }
#ou_login { color:#4d4d4d !important;}
.footer_btm {clear:both; height:1em; display:block;}

/* --------------------------------------------------------------------------
          Footer Sitemap
   -------------------------------------------------------------------------- */

#footernav {display:block; width:100%; float:left;}

.sitemap {
    float:left;
    width:220px;
    padding:0px 0px 0px 20px;
	display:block;
}
.sitemap h3 a{
    color:#f8f8f8;
    font-family:'ewing' !important;
}
.sitemap li,
.sitemap a,
.sitemap ul {
    color:#f8f8f8 !important;
    list-style-type:none;
    padding:0 !important;
    margin:0 !important;
    font-style:normal !important;
    text-decoration:none;
    font-family:'ISURegular';
    
}
.sitemap ul {
    margin-top:-9px !important;
}
.sitemap li {
    padding-top:3px !important;
}

.map {
    position:relative;
    top:-5px;
    left:-12px;
}
.contact #submast {
/*     height:360px; */
    width:960px;
    border: none;
	-ms-transform: rotate(0deg); 
	-moz-transform: rotate(0deg); 
	-webkit-transform: rotate(0deg); 
	-o-transform: rotate(0deg);
	transform: rotate(0deg); 
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.0);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.0);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.0);
}
.contact #submast:after {
    display:none;
}

/* --------------------------------------------------------------------------
          Custom Buttons
   -------------------------------------------------------------------------- */
.box {
    width:310px;
    height:190px;
	display:block;
    color: #f8f8f8 !important;
    text-align:center;
    background:#000;
    font-size:.95em;
}
.button {
    display: block;
    border: 0;
    border-radius: 0;
    outline: 0;
    margin:15px auto;
    white-space: nowrap;
    font-family: 'ewing-italic';
    height:25px;
    width:auto;
    padding: 10px 25px;
    text-align:center;
    vertical-align:center;
    position: relative;
    font-size:1.3em;
    top: -5px;
    line-height:1.9em;
}
.button:active:after {
    content: "";
    position: absolute;
    top:-3px;
    left:-3px;
    right:-2px;
    bottom:-2px;
}
a.button {
    color:#f8f8f8;
    font-family:'ewing-italic';
    font-size:1.4em;
}
.box h4 {
    color:#f8f8f8;
	font-size:1.8em;
}
.season {
    line-height:2em;
    padding:10px;
}

.story, .gift, .gardner, .learn {
	float:left;
	}

/*--------------------- Share your Story Box ---------------------*/
.story {
	background:url(/images/subcontent/hazel.jpg) right bottom no-repeat;
}

.story .box{
    background:rgba(64,41,9,0.8);
}
.story .button {
     background: #a07439;
    box-shadow: 
    1px 0px 1px #2a1a03,
    0px 1px 1px #2a1a03,
    2px 1px 1px #2a1a03,
    1px 2px 1px #2a1a03,
    3px 2px 1px #2a1a03,
    2px 3px 1px #2a1a03,
    4px 3px 1px #2a1a03,
    3px 4px 1px #2a1a03,
    5px 4px 1px #2a1a03,
    4px 5px 1px #2a1a03,
    6px 5px 1px #2a1a03;
}
.story .button:hover {background:#7a5a2c}
.story .button:active {
     background: #7a5a2c;
    box-shadow: 
    1px 0px 1px #2a1a03,
    0px 1px 1px #2a1a03,
    2px 1px 1px #2a1a03,
    1px 2px 1px #2a1a03,
    3px 2px 1px #2a1a03,
    2px 3px 1px #2a1a03;
     transform: translate(3px, 3px);
    -webkit-transform: translate(3px, 3px);
    -ms-transform: translate(3px, 3px);
}
/*------------------------ Make a Gift Box ----------------------*/
.gift {
    background:url(/images/subcontent/gift.jpg) 0 0 no-repeat;
}

.gift .box {
    background:rgba(90,86,85,0.8);
}

.gift .button {
     background: #ada7a5;
    box-shadow: 
    1px 0px 1px #444241,
    0px 1px 1px #444241,
    2px 1px 1px #444241,
    1px 2px 1px #444241,
    3px 2px 1px #444241,
    2px 3px 1px #444241,
    4px 3px 1px #444241,
    3px 4px 1px #444241,
    5px 4px 1px #444241,
    4px 5px 1px #444241,
    6px 5px 1px #444241;
}
.gift .button:hover {background:#767676;}
.gift .button:active {
    background: #767676;
    box-shadow: 
    1px 0px 1px #444241,
    0px 1px 1px #444241,
    2px 1px 1px #444241,
    1px 2px 1px #444241,
    3px 2px 1px #444241,
    2px 3px 1px #444241;
    transform: translate(3px, 3px);
    -webkit-transform: translate(3px, 3px);
    -ms-transform: translate(3px, 3px);
}
/*--------------------------- Ask a Gardner Box ------------------------*/
.gardner {
    background:url(/images/subcontent/garden.jpg) 0 0 no-repeat;
}

.gardner .box {
    background:rgba(105,126,185,0.8);
}
.gardner .button {
     background: #95a8dc;
    box-shadow: 
    1px 0px 1px #1b2b57,
    0px 1px 1px #1b2b57,
    2px 1px 1px #1b2b57,
    1px 2px 1px #1b2b57,
    3px 2px 1px #1b2b57,
    2px 3px 1px #1b2b57,
    4px 3px 1px #1b2b57,
    3px 4px 1px #1b2b57,
    5px 4px 1px #1b2b57,
    4px 5px 1px #1b2b57,
    6px 5px 1px #1b2b57;
}
.gardner .button:hover {background:#697FAF}
.gardner .button:active {
     background: #697FAF;
    box-shadow: 
    1px 0px 1px #1B2B57,
    0px 1px 1px #1B2B57,
    2px 1px 1px #1B2B57,
    1px 2px 1px #1B2B57,
    3px 2px 1px #1B2B57,
    2px 3px 1px #1B2B57;
     transform: translate(3px, 3px);
    -webkit-transform: translate(3px, 3px);
    -ms-transform: translate(3px, 3px);
}
/*--------------------------- History Box ------------------------*/
.learn {
    background:url(/images/subcontent/history.jpg) 0 0 no-repeat;
}

.learn .box {
    background:rgba(131,103,60,0.8);
}
.learn .button {
    background: #4F321A;
    box-shadow: 
    1px 0px 1px #24180E,
    0px 1px 1px #24180E,
    2px 1px 1px #24180E,
    1px 2px 1px #24180E,
    3px 2px 1px #24180E,
    2px 3px 1px #24180E,
    4px 3px 1px #24180E,
    3px 4px 1px #24180E,
    5px 4px 1px #24180E,
    4px 5px 1px #24180E,
    6px 5px 1px #24180E;
}
.learn .button:hover {background:#3F2A13}
.learn .button:active {
     background: #3F2A13;
    box-shadow: 
    1px 0px 1px #24180E,
    0px 1px 1px #24180E,
    2px 1px 1px #24180E,
    1px 2px 1px #24180E,
    3px 2px 1px #24180E,
    2px 3px 1px #24180E;
     transform: translate(3px, 3px);
    -webkit-transform: translate(3px, 3px);
    -ms-transform: translate(3px, 3px);
}

.colophon p {text-align:center;}
.pilcrow {background:url (/images/pilcrow.png)}

/* --------------------------------------------------------------------------
          Feedback Button
   -------------------------------------------------------------------------- */

#feedback { position: fixed; top:200px; right: 0px; z-index:1000; text-align:center}
#feedback a {width:30px; height:120px; background:#a00 url(/structure/btn/feedback.png) top left no-repeat; display:block;  border:solid 3px #F8F8F8; box-shadow:0 0 3px 1px #888; border-right-style:none}
#feedback a:hover { padding-right:5px; }

/* --------------------------------------------------------------------------
          Share This Button
   -------------------------------------------------------------------------- */
   
#share_this {zoom: 1;
  _height: 40px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 35px;
  height: 32px; 
  cursor: pointer; 
  position:fixed; 
  z-index:100; 
  left:-5px; top: 200px; 
  background-color: #fff; 
  display:block; 
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5); 
  -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5); 
  box-shadow: 2px 2px 5px rgba(0,0,0,0.5); 
}

#share_this:hover {left:0px;}

.ie7 #share_this,
.ie8 #share_this { position:fixed; background-color: #fff; border:solid 1px #999; border-width: 1px 1px 1px 0; }

#share_this .st_sharethis_custom {
display: block;
font-size: 1.5em;
position: relative;
right:0;
width:35px;
height:32px;
z-index: 10;}

#share_this .st_sharethis_custom:after {
    content: "\e010";
display: block;
font-size: 22px;
position: absolute;
margin-left: -25px;
width:35px;
height:32px;
z-index: 10;}

.ie7 #share_this .st_sharethis_custom { background: url("//iguides.illinoisstate.edu/cdn/icons/black/24/share.png") 50% 50% no-repeat; }
#share_this .st_sharethis_custom:hover { opacity:1; }

@media only screen and (max-width: 1000px) {
  #share_this { top:auto; bottom:0px; left:50%; text-indent:0px; padding: 5px 5px 5px 25px; width:90px; background-position: 5px 50%; }
  }



   
/* --------------------------------------------------------------------------
          Basic
-------------------------------------------------------------------------- */   
.home .sidebar.sectionnavoff section.content1 {width:600px; margin-right:20px; float:left;}
.home .sidebar.sectionnavoff section.content2 {width:300px; float:left;}

/* --------------------------------------------------------------------------
          Colophon
-------------------------------------------------------------------------- */  

.colophon .threecol section.content1, /* column 1 */
.colophon .threecol section.content2, /* column 2 */
.colophon .threecol section.content3, /* column 3 */ 
.colophon .threecol section.content4, /* column 3 with intro option, column 2 with split intro option */
.colophon .threecol section.content5  /* column 3 with split-intro option */ {
    width:280px;
    float:left;
    padding: 10px;
    text-align:justify;
}
.colophon .basic section.content1 /* content section */{
    width:900px;
    margin:0 15px;
}
.colophon h1 {
    text-align:center;
}
.colophon img {
    padding:0 2px;
    
}

/* --------------------------------------------------------------------------
          Gallery
-------------------------------------------------------------------------- */  

.gallery-page .basic section.content1, .gallery-page section#section1 .section_mid {
    width: 920px;
}

.gallery, .gallery-wide { 
	content: "";
    height: 175px; width: 175px;
    background: #fff;
    border: 10px solid #fff;
    position: relative;
    z-index:1;
    top: 0px;
    left: 0px;
    display:block;
	text-align:center;
   	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
     
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
	}
	
.gallery {
	margin:0 auto;
}
	
.gallery-wide {
	width: 255px;
}

.gallery img, .gallery-wide img { 
	border: 10px #fff solid;
	-ms-transform: rotate(2deg); 
	-moz-transform: rotate(2deg); 
	-webkit-transform: rotate(2deg); 
	-o-transform: rotate(2deg);
	transform: rotate(2deg); 
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	z-index:10;
	position:relative;
	top:-10px;
	left:-10px;
	}

#galleria {
    min-height: 320px;
}


/* --------------------------------------------------------------------------
          Home page specific design
-------------------------------------------------------------------------- */
.home h2 {font-size:1.2em; margin-top:3em;}
.home section.content1 {background:url(/structure/icons/watch.png) no-repeat top center;}
.home section.content2 {background:url(/structure/icons/rose.png) no-repeat top center;}
.home section.content3 {background:url(/structure/icons/book.png) no-repeat top center;}


/* --------------------------------------------------------------------------
          News Feed
-------------------------------------------------------------------------- */

.news-wrap { margin: 0 0 10px 0; }
  .news-item {border-bottom:1px solid #ccc; }
  .news-item-mid {float:left; padding:20px 15px;}
  .news-thumb {float:left; margin:5px 0px 5px 0px; border:1px solid #999;}
  .news-link-wrap {display:block; font-size:1.25em; font-family:ISURegular; margin-left:165px;}
  .news-link-wrap a.news-link {}
  .news-description { margin-left:165px; display:block;}
  .news-item-btm { display:block; clear: both;}
  
  .no-thumb .news-link-wrap {margin-left:0px;}
  .no-thumb .news-description {margin-left:0px;}
  
/* --------------------------------------------------------------------------
          Calendar Feed Wide View
-------------------------------------------------------------------------- */ 

.cal-icon .cal-item {
        padding:5px 0;
}

.cal-icon .cal-desc,
.cal-icon .cal-start,
.cal-icon .cal-location-link {
        display: block;
        text-decoration:none;
        color:#666; 
}
.cal-icon .cal-location-link:hover {
  color:#a00;
  
}

.cal-icon .cal-location-link:hover span {
  text-decoration:underline;

}
.cal-icon .cal-location-link:before {
  font-family: 'isu-icons';
  content: "\e004";
  font-size: 12px;
}

.cal-icon .cal-link-wrap,
.cal-icon .cal-desc {
        display:block;
        margin:0 0 0 50px;
}

.cal-icon .cal-desc {
        padding:5px 0 20px 0;
}

.cal-icon .cal-date-icon {
        float: left;
        margin-top: 4px;
        border-right: 1px solid #aaa;
}

.cal-date-month {
        width: 40px;
        height: 14px;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.1em;
        color:#666;
        display: block;
        font-family: Ewing;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
}

.cal-date-day {
        margin-top: -1px;
        display: block;
        color: #666;
        text-shadow: 1px 1px 0px #fff;
        height: 18px;
        width: 38px;
        font-family:Ewing ;
        text-align: center;
        font-size: 2em;
        
}



/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */

/* IWSS Helper Classes */


/* HTML5 Boilerplate Helper Classes */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* =============================================================================
          PLACEHOLDER MEDIA QUERIES 
             for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (max-width: 480px) {
  /* Style adjustments for viewports 480px and under go here */

}

@media only screen and (max-width: 768px) {
  /* Style adjustments for viewports 768px and under go here */
}

@media only screen and (max-width: 1000px) {
  /* Style adjustments for fixed elements */
  #share_this {
    display:none;
  }
  #feedback {
    display:none;
  }
}


/* =============================================================================
          PRINT STYLES
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
 
@media print {

  * { font-family: Arial,sans-serif !important; background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;} /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited, a:focus, footer a, footer a:visited, footer a:focus { color: #444 !important; text-decoration: underline; }
  a#ou_login {text-decoration:none;}
  #body a[href]:after { content: " (" attr(href) ")"; }
  #body abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  
  header, #submast, #body, #subcontent, footer {width:960px;}
  
  #searchbox,#tools,#iguide-filler,#iguide-float,#iguide-blackout,nav,.sectionnav,.giving,#footersocial,#share_this,#ou_modified,#dev-tools {display:none;}
  
  #body, #submast, .aside_mid, footer {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
  .aside_btm {border:none;}
  
  aside {border:1px solid #000; margin-right:0;}
  
  #mastlogo { display: none;}
  #mastlogoprint { display: block;}
  
  #wrapcontent {width:100%; margin:0;}
  
  #submast img {display:none;}
  
  .basic section.content1, /* content section */
  .callout section.content1,
  .callout.intro section.content1, /* intro section on callout layout with intro option */ 
  .callout.intro section.content2, /* content section on callout layout with intro option */ 
  .callout.split section.content3, /* content section on callout layout with split-intro option */ 
  .sidebar.intro section.content1, /* intro section on sidebar layout with intro option */
  .optionbox.intro section.content1, /* intro section on optionbox layout with intro option */
  .twocol.intro section.content1, /* intro section on two-column layout with intro option */
  .threecol.intro section.content1 /* intro section on three-column layout with intro option */{
    width: 100%;
    padding:0;
    }
  
  .callout.split section.content1, /* first intro section on callout layout with split-intro option */
  .sidebar section.content1, /* content section on sidebar layout */
  .sidebar.intro section.content2, /* content section on sidebar layout with intro option */ 
  .sidebar.split section.content1, /* first intro section on sidebar layout with split-intro option */ 
  .sidebar.split section.content3, /* content section on sidebar layout with split-intro option */
  .optionbox section.content1, /* content section on optionbox layout */
  .optionbox.intro section.content2, /* content section on optionbox layout with intro option */
  .optionbox.split section.content1, /* first intro section on optionbox layout with split-intro option */
  .optionbox.split section.content3, /* content section on optionbox layout with split-intro option */
  .twocol.split section.content1, /* first intro section on two-column layout with split-intro option */
  .twocol.split section.content3, /* content section on two-column layout with split-intro option */
  .threecol.split section.content1, /* first intro section on three-column layout with split-intro option */
  .threecol.split section.content3 /* content section on three-column layout with split-intro option */{
    width: 70%;
    }
  
  .callout.split section.content2, /* second intro section on callout layout with split-intro option */
  .sidebar.split section.content2, /* second intro section on sidebar layout with split-intro option */ 
  .sidebar.split section.content4, /* sidebar section on sidebar layout with split-intro option */
  .optionbox.split section.content2, /* second intro section on optionbox layout with split-intro option */
  .optionbox.split section.content4, /* optionbox section on optionbox layout with split-intro option */
  .twocol.split section.content2, /* second intro section on two-column layout with split-intro option */
  .threecol.split section.content2, /* second intro section on three-column layout with split-intro option */{
    width: 25%;
    }
    
  .twocol section.content1, /* first column in two-column layout */
  .twocol section.content2, /* second column in two-column layout */
  .twocol.intro section.content2, /* first column in two-column layout with intro option */
  .twocol.intro section.content3, /* second column in two-column layout with intro option */
  .twocol.split section.content3, /* first column in two-column layout with split-intro option */
  .twocol.split section.content4 /* second column in two-column layout with split-intro option */{
    width:45%;
    }

  .threecol section.content1, /* first column in three-column layout */
  .threecol section.content2, /* second column in three-column layout */
  .threecol section.content3, /* third column in three-column layout */
  .threecol.intro section.content2, /* first column in three-column layout with intro option */
  .threecol.intro section.content3, /* second column in three-column layout with intro option */
  .threecol.intro section.content4, /* third column in three-column layout with intro option */
  .threecol.split section.content3, /* first column in three-column layout with split-intro option */
  .threecol.split section.content4, /* second column in three-column layout with split-intro option */
  .threecol.split section.content5 /* third column in three-column layout with split-intro option */{
    width:30%;
    }
    
  footer { border-top:1px solid #000;}
  #footerdepartment {width:24%;}
  #footeruniversity {width: 49%;}
  
  .search .sidebar section.content2 {display:none;}
  .search .sidebar section.content1 {width:100%;}
  .search #bottomnav {display:none;}  
}
