/**
 * Giorgi Egriselashvili
 * 
 * Please, please, PLEASE keep updating this. This isn't a "set it and forget it" document.
 * This is intended to be a living document that gets updated when the site needs a fresh look.
 * Area and state regulations do not allow the Living Stylesheet to remain here, alone and companionless. /GLaDOS
 * 
 * @author       Brad Chamness
 * @copyright    The Office Web Design & Support, Southeast Missouri State University
 * @published    Monday, September 26, 2011 10:40 AM
 * 
 * @note    Visual             Baseline grid:20 pixels
 * @note    Visual             Grid:960 pixels, 12 columns, 20px gutters
 * @note    Code               I have compressed things using Aptana's Commands->CSS->Format CSS Single-line. Feel free to format multi-line, work, and format single-line. Watch out for gradients if you compress with CleanCSS.
 * 
 */
/* ==========================================================================================================================================================*/
/**
 * Reset CSS
 * 
 * @link    Webpage            http://html5doctor.com/html-5-reset-stylesheet/
 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul,nav ol{list-style:none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}
ins,.ins{background-color:#dfd;color:#040;text-decoration:underline}
mark,.mark{background-color:#ffd;color:#440;font-style:italic;font-weight:bold}
del,.del{background-color:#fdd;color:#400;text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}
input,select{vertical-align:middle}

/**
 * Typographical, behavioral, and coloric baseline
 * 
 * @link    Webpage            http://html5boilerplate.com/
 */
body{font:13px/20px sans-serif;font-size:normal}
select,input,textarea,button{font:99% sans-serif}
p{margin-bottom:20px}
pre,code,kbd,samp{font-family:monospace, sans-serif}
body,select,input,textarea{color:#222;font-family:Verdana, Geneva, sans-serif}
.lol body,.lol select,.lol input,.lol textarea{font-family:"Comic Sans MS","Comic Sans",sans-serif;text-shadow:3px 3px 5px red}
html{overflow-y:scroll}
a:hover,a:active{outline:none}
a,a:active,a:visited{color:#c00}
a:hover{color:#800}
ul,ol{margin-left:1.8em;list-style-position:outside}
ol{list-style-type:decimal}
small{font-size:85%}
td,td img{vertical-align:top}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
pre{white-space:pre-line;padding:15px}
textarea{overflow:auto}
.ie6 legend,.ie7 legend{margin-left:-7px}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}
a:link{-webkit-tap-highlight-color:#FF5E99}
button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
strong,b,th{font-weight:bold}
em,cite,q,i,address,var{font-style:italic} 
nav ul,nav ol,nav li,button,input,select,textarea{margin:0}
input[type="radio"],.ie6 input{vertical-align:text-bottom}
::-moz-selection,::selection{background:#c00;color:#000;text-shadow:none}
a:link,a:visited{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}
a:active{position:relative;top:1px}
a[href^="tel:"],a[href^="tel:"]:hover,a[href^="tel:"]:active,a[href^="tel:"]:focus{color:#222;cursor:text;top:0;text-decoration:none;}
/**
 * Non-semantic helper classes
 * 
 * @class    ir                Image replacement
 * @class    hidden            Hide for both screenreaders and browsers
 * @class    visuallyhidden    Hide for browsers, but available for screenreaders
 * @class    invisible        Hide for both screenreaders and browsers, but maintain layout
 * @class    clearfix        Fixes floats {@link http://j.mp/bestclearfix Clearfix Reloaded}
 */
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;background-position:center;text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.visuallyhidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px)}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1px}
/**
 * Browser Upgrade Notice
 * 
 * @id        browser            Show a notice to IE7 and below with options to install better ones
 */
#browser{z-index:20;}
#browser h2{color:#fff;background:#222;font-size:36px;text-align:center;margin:0;padding:5px 10px}
/**
 * Body and Header
 * 
 * @tag        html            Red and grey background
 * @tag        body            960px wide, centered, white background
 * @tag        header            120px tall, bright red gradient background
 * @tag        h1                Text-indent trick, Photograph of Academic background
 * @tag        h1 a            Text-indent trick, Wordmark background
 */
html{background:#888 url('../images/bg-home-c00.png') repeat-x scroll top;overflow-x:hidden}
html.lol{background:lime url('../images/lol.gif') repeat fixed;}
body{-moz-border-radius:0 0 5px 5px;-moz-box-shadow:0 0 5px #000;-webkit-border-radius:0 0 5px 5px;-webkit-box-shadow:0 0 5px #000;background:#FFF;border-radius:0 0 5px 5px;box-shadow:0 0 5px #000;margin:0 auto 15px;width:960px}
.lol body{background:yellow}
header{-moz-box-shadow:0 2px 2px rgba(32,32,32,.6);-webkit-box-shadow:0 2px 2px rgba(32,32,32,.6);background:#AF0000 url('../images/gradient-brightred.png') repeat-x top;background-size:100% 100%;background-origin:border;background:-moz-linear-gradient(top, #E90000 0%, #AF0000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E90000), color-stop(100%,#AF0000));border-bottom:1px solid maroon;box-shadow:0 2px 2px rgba(32,32,32,.6);height:120px;margin:0 auto 20px;position:relative;width:100%;z-index:20}
header h1{background:url('../images/flag_bg.jpg') no-repeat top right;float:left;height:120px;margin:0 20px 0 0;text-indent:-9999px;width:710px}
header h1 a{background:url('../images/wordmark.png') no-repeat center left;display:block;height:88px;margin:16px 429px 16px 10px;width:311px}
.ie6 header h1 a{margin:16px 380px 16px 10px}
/**
 * Secondary Index
 * 
 * This page has a few specific tweaks, mainly to the MainPhoto and the page title
 * 
 * @class    secondaryindex    This class is on the <html> and <body> tags, to indicate it is a secondary index page
 * @id        mainphoto        This acts as a "banner" for the secondary index
 * @tag        h2                I've stretched out the border to go across the whole width
 */
#mainphoto{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin:0 0 13px;}
.secondaryindex h2{margin:0!important;padding:0 7px 3px!important;}

/**
 * Actions Menu
 * 
 * This holds the site search, the MySoutheast link, and the Kent Library link
 * 
 * @link    File            /PSDs/mysoutheast.psd
 * @link    File            /PSDs/kentlibrary.psd
 * @link    File            /PSDs/search.psd
 * 
 * @id        actions            Holds the rest of the stuff
 * @id        mysoutheast        Text-indent trick, mysoutheast.png background, CSS triangle
 * @id        kentlibrary        Text-indent trick, kentlibrary.png background
 */
#actions{float:right;height:120px;width:230px}
.ie6 #actions{margin:0 5px 0 0}
#actions form{height:26px;margin:15px 0 0}
#actions input[type='text'],#actions input[type='search']{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;background:#e7d9d9;border:1px solid #222;border-radius:4px 0 0 4px;color:#333;float:left;height:18px;padding:4px;width:182px}
#actions input[type='image']{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border:1px solid #222;border-radius:0 4px 4px 0;float:left;height:26px;padding:0}
#actions ::-webkit-input-placeholder { color:#222; }
#actions input:-moz-placeholder { color:#222; }
#actions #kentlibrary{-moz-border-radius:5px;-moz-box-shadow:-3px 2px 5px rgba(32,32,32,.6);-webkit-border-radius:5px;-webkit-box-shadow:-3px 2px 5px rgba(32,32,32,.6);background:url('../images/kentlibrary.png') no-repeat;border-radius:5px;box-shadow:-3px 2px 5px rgba(32,32,32,.6);float:left;height:44px;margin:20px -10px 20px 0;text-indent:-9999px;width:56px}
#actions #mysoutheast{-moz-border-radius:5px 5px 0;-moz-box-shadow:-3px 2px 5px rgba(32,32,32,.6);-webkit-border-radius:5px 5px 0 5px;-webkit-box-shadow:-3px 2px 5px rgba(32,32,32,.6);background:url('../images/mysoutheast.png') no-repeat;border-radius:5px 5px 0 5px;box-shadow:-3px 2px 5px rgba(32,32,32,.6);float:left;height:44px;left:24px;margin:20px 0;overflow:visible;position:relative;text-indent:-9999px;width:180px}
#actions #mysoutheast::after{border-bottom:20px solid transparent;border-left:20px solid #222;border-right:20px solid transparent;content:' ';display:block;height:0;position:absolute;right:-20px;top:44px;width:0;z-index:-1}
.ie6 #actions #mysoutheast{margin:10px 0}
/**
 * Floating Bar
 * 
 * This holds a bunch of useful stuff in a static toolbar (which hides under the header until you scroll)
 * 
 * @id        floatingbar        Holds the toolbar items in a UL
 * @attr    href            Specifies the icon based on the href. Defaults to a globe. To customize, specify here.
 */
#floatingbar{-moz-border-radius:0 0 5px 5px;-moz-box-shadow:0 2px 2px rgba(32,32,32,.6);-webkit-border-radius:0 0 5px 5px;-webkit-box-shadow:0 2px 2px rgba(32,32,32,.6);background:#333 url('../images/tab-hover-bg.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#555,#333);background-image:-webkit-gradient(linear,left top, left bottom,from(#555),to(#333));border-radius:0 0 5px 5px;box-shadow:0 2px 2px rgba(32,32,32,.6);height:40px;line-height:40px;position:fixed;top:0;width:960px;z-index:15}
#floatingbar form{height:26px;margin:6px 0 0}
#floatingbar input[type='text'],#floatingbar input[type='search']{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;background:#eee;border:1px solid #222;border-radius:4px 0 0 4px;color:#333;float:left;height:18px;padding:4px;width:100px}
#floatingbar input[type='image']{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border:1px solid #222;border-radius:0 4px 4px 0;float:left;height:26px;padding:0}
#floatingbar li{float:left;font-size:10px;list-style:none;margin:0 10px;width:140px}
#floatingbar a{background:url('../images/floatingbar-sprite.png') 0px -78px   no-repeat;color:#e2e2e2;display:block;font-weight:bold;height:100%;padding-left:40px;text-shadow:0 -1px 0 rgba(0,0,0,.6);width:100%}
#floatingbar a[href="/"]{background-position: 0px -120px;}
#floatingbar a[href="#top"]{background-position: 0px 2px;color:white;}
#floatingbar a[href*="portal.semo.edu"]{background-position: 0px -200px;}
#floatingbar a[href*="calendar.semo.edu"]{background-position: 0px -38px;}
#floatingbar a[href*="library.semo.edu"]{background-position: 0px -242px;}
#floatingbar a[href*="atoz"]{background-position: 0px -319px;}
#pageIdLink {position: fixed; top: 1px; right: 1px; width: 4px; height: 4px; display: block; background: black; border: 1px solid white; overflow: hidden; text-indent: 10px;}
@media only screen and (max-device-width: 900px) {
  #floatingbar { display: none; }
}
/**
 * Alert Box
 * 
 * This shows upon the home page when the page_alert element is filled in. It could also be used elsewhere.
 * 
 * @class    alert              Div that holds the alert
 * @tag      h3                 Headline for the alert
 */
.alert,.info{border: 2px solid #c00;border-radius: 3px;box-shadow:0 0 10px rgba(0,0,0,.6);-moz-box-shadow:0 0 10px rgba(0,0,0,.6);-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);margin: 0 10px 20px;background: url('../images/css_icon_alerttriangle.gif') 16px 50% no-repeat;padding: 10px 10px 0 96px;}
.alert h3,.info h3{font:24px/40px Georgia, Times, serif;margin:0;}
.info{border-color:#ccc;background-image:url(../images/css_icon_infocircle.png);box-shadow:none;}
/**
 * Page Information
 * 
 * This includes the page title and the breadcrumbs
 * 
 * @tag      h2                 Restrained to children of #primarycontent
 * @class    breadcrumb         This nav holds an <ol>, red background with incremental brightness
 * @class    top                The top-level crumb, CSS triangle
 * @class    level-#            The individual levels after top, CSS triangle
 * @class    current            Use this in conjunction with the final level-#, white background
 */
#primarycontent h2,#content h2{border:3px solid transparent;border-bottom:3px solid #c00;font:36px/39px Georgia, Times, serif;margin:0 7px 17px;padding:0 0 3px}
.breadcrumb{margin:-10px 10px 20px;}
.breadcrumb ol{list-style:none;margin:0;overflow:hidden;padding:0;background:#ddd;padding-right:25px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #888;height: 28px;white-space:nowrap;text-overflow:ellipsis}
.breadcrumb ol li{display:inline-block}
.breadcrumb ol li a{background:#c00;color:#FFF;display:block;float:left;height:18px;line-height:18px;padding:5px 0 5px 50px;position:relative;text-decoration:none;text-transform:capitalize;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
.breadcrumb ol li a:after{border-bottom:50px solid transparent;border-left:30px solid #c00;border-top:50px solid transparent;content:" ";display:block;height:0;left:100%;margin-top:-50px;position:absolute;top:50%;width:0;z-index:5}
.breadcrumb ol li a:before{border-bottom:50px solid transparent;border-left:30px solid #FFF;border-top:50px solid transparent;content:" ";display:block;height:0;left:100%;margin-left:2px;margin-top:-50px;position:absolute;top:50%;width:0;z-index:1}
.breadcrumb ol li:first-child a{padding-left:25px;z-index:5}
.breadcrumb ol li:nth-child(2) a, .breadcrumb ol li.nth-child(2) a:after{z-index:4}
.breadcrumb ol li.nth-child(3) a, .breadcrumb ol li.nth-child(3) a:after{z-index:3}
.breadcrumb ol li.nth-child(4) a, .breadcrumb ol li.nth-child(4) a:after{z-index:2}
.breadcrumb ol li.nth-child(5) a, .breadcrumb ol li.nth-child(5) a:after{z-index:1}
.breadcrumb ol li:last-child a{background:transparent !important;color:#000;cursor:default;pointer-events:none}
.breadcrumb ol li:last-child a:after{border:0 !important;}
.breadcrumb ol li:last-child a:before{border:0 !important;}
.breadcrumb ol li a:hover{background:#ddd;color:#222;}
.breadcrumb ol li a:hover:after{border-left-color:#ddd !important}
/**
 * Content Section
 * 
 * This is the main section of the page.
 * Usually, it will have code generated by RedDot/OpenText. If so, we use .notourfault to let us know. It does nothing to styles.
 * The markup is not our fault, but we must anticipate it as best we can.
 * 
 * @tag        h1, h2            Giant fuchsia message saying not to use this. Users should start with <h3> to comply with the document outline.
 * @tag        h3, h4, h5, h6    Visually distinct and hierarchical heading levels. <h3> & <h4> have a bottom border.
 * @tag        section           All the stuff that applies to .notourfault should also apply to the section tag.
 */
section{margin:0 10px;padding:0 0 20px}
/*section h1::after{color:#F0F;content:' PLEASE DO NOT USE H1 TAGS. CHANGE IT TO AN H3 OR BELOW TAG. H3 IS THE HIGHEST LEVEL TAG ALLOWED FOR CONTENT EDITORS.';font-size:200%}
section h2::after{color:#F0F;content:' PLEASE DO NOT USE H2 TAGS. CHANGE IT TO AN H3 OR BELOW TAG. H3 IS THE HIGHEST LEVEL TAG ALLOWED FOR CONTENT EDITORS.';font-size:200%}
section .subHeadRed::after{color:#F0F;content:' PLEASE DO NOT USE SPAN TAGS WITH A CLASS OF SUBHEADRED. CHANGE IT TO A HEADER TAG. H3, H4, H5, AND H6 ARE ACCEPTABLE, BASED ON IMPORTANCE.';font-size:200%} */
section h3,section h4,section h5,section h6{margin:20px 0 0;clear:both;font-family:Georgia, Times, serif;font-weight:normal;}
section h3{border-bottom:1px solid #c00;font-size:24px;line-height:40px}
section h3:first-child{margin-top:0px}
section h4{font-size:20px}
section h5{font-size:16px}
section h6{font-size:12px;}
section ul,section ol{list-style-position:outside;margin:0 0 20px 3em}
section ul.universal,section ol.universal {list-style-position:outside;margin:3em 0 20px 0}
section p,section dl,section table,section dd{margin:0 0 20px;clear:both;}
section img{float:left;margin:0 10px 10px 0;}
section img[id^="RD__"]{float:none;margin:0;position: relative;top: 3px;}
section dt{font-weight:bold}
section dd{padding:0 0 0 20px}
section table{border:1px solid #ccc;border-collapse:separate;border-spacing:2px;width:100%}
section caption{color:#888;font:18px/40px Georgia, Times, serif}
section th{font-weight:bold;text-align:left;background:#eee;font:14px/20px Georgia, Times, serif}
section tbody th[rowspan], section thead th[colspan]{background:#ddd}
section thead th{text-align:center;}
section td,section th{border:1px solid #ccc;padding:6px;vertical-align:middle;}
section code,section pre{background:#eee;border:1px dashed #aaa;font:14px/20px "Courier New", "Anonymous Pro", Courier, monospace;padding:3px 5px;white-space:pre-wrap}
section pre{margin:9px 0;overflow-x:auto;overflow-y:hidden;padding:5px 10px;white-space:pre}
section pre code{background:transparent;border:none;padding:0;white-space:pre}
section small{font-size:11px;color:#555}
section figure,section .figure{padding:10px;margin: 0 0 20px;display:block;float:none;width:600px;}
section figure img,section .figure img{display:block;float:none;margin:0 auto;}
section figure figcaption,section .figure .figcaption{padding-top:10px;text-align:center;}
/**
 * Filetype Icons
 *
 * This adds filetype icons for pdf, doc(x), ppt(x), xls(x), and zip files.
 *
 * @tag        a            Automatically style any anchor based on its href
 */
section a[href$='.pdf']:not(.no-icon),section a[href$='zip']:not(.no-icon),section a[href$='doc']:not(.no-icon),section a[href$='docx']:not(.no-icon),section a[href$='xls']:not(.no-icon),section a[href$='xlsx']:not(.no-icon),section a[href$='ppt']:not(.no-icon),section a[href$='pptx']:not(.no-icon),section a[href^='http://www.facebook.com/']:not(.no-icon){background:transparent url('../images/css_sprites_filetypes_16px.png') right -9px no-repeat;padding-right:18px;}
section a[href$='.pdf']:not(.no-icon){background-position: right -39px;}
section a[href$='.doc']:not(.no-icon),section a[href$='.docx']:not(.no-icon){background-position: right -69px;}
section a[href$='.zip']:not(.no-icon){background-position: right -99px;}
section a[href$='.ppt']:not(.no-icon),section a[href$='.pptx']:not(.no-icon){background-position: right -127px;}
section a[href$='.xls']:not(.no-icon),section a[href$='.xlsx']:not(.no-icon){background-position: right -157px;}
section a[href^='http://www.facebook.com/']:not(.no-icon){background-position: left -187px;padding-left:18px;padding-right:0}
section h4 a[href$='.pdf']:not(.no-icon){background-position: right -34px;}
section h4 a[href$='.doc']:not(.no-icon),section h4 a[href$='.docx']:not(.no-icon){background-position: right -64px;}
section h4 a[href$='.zip']:not(.no-icon){background-position: right -94px;}
section h4 a[href$='.ppt']:not(.no-icon),section h4 a[href$='.pptx']:not(.no-icon){background-position: right -122px;}
section h4 a[href$='.xls']:not(.no-icon),section h4 a:[href$='.xlsx']:not(.no-icon){background-position: right -152px;}
/**
 * Social Buttons
 *
 * This is for the social and print icons that show up before the content
 * @tag        a            Each icon is an anchor, and is being selected via its href attribute.
 */
#social-buttons{height:35px;margin-bottom:5px;}
#social-buttons a{display:inline-block;height:20px;background:#393939 url(../images/home-tab-sprite.png) no-repeat 2px 0px;color:white;padding:3px 5px 3px 28px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0 5px;line-height:20px;}
#social-buttons a:first-child{margin-left:0;}
#social-buttons a[href*="facebook"]{background-position:2px -90px;}
#social-buttons a[href*="twitter"]{background-position:2px -135px;}
#social-buttons a[href^="mailto"]{background-position:2px -312px;}
#social-buttons a[href^="javascript:window.print"]{background-position:2px -267px;}
#social-buttons a[href^="sms"]{background-position:2px -224px;}
/**
 * Pretty Forms
 * 
 * Make sure there is no whitespace between the input and the label tags, or things won't line up. Use <button> instead of <input type="submit">.
 * Otherwise, just be semantic and you should be fine. Placeholders are your friend, don't use the value attribute except for dates.
 * 
 * @class    pretty        Only forms with this class will be styled.
 * @tag        fieldset    Use this to group logical sections of the form (such as related inputs, a set of radio/checkboxes, etc.)
 * @tag        legend        This is like a header for a fieldset. Styled like the <h5> tag.
 * @attr    text, password, number, date    These all default to single-line inputs on the right
 * @tag        textarea    200 pixels tall, on the right
 * @attr    radio, checkbox    On the left, labels and inputs switched
 * @attr    placeholder    Styled to be a lighter grey, this is text that is there when nothing is entered. It goes away on focus.
 * @attr    date        Use value instead of placeholder, and use UTC YYYY-MM-DD format.
 * @tag        button        Use these for submit/reset buttons instead of input[type="submit"]
 * @tag        img            Icons inside of buttons, use empty alt text to reduce redundancy
 */
form.pretty{background:#FFF;border-radius:5px;padding:19px;border:1px solid #bbb;margin:0 0 40px 0;}
form.pretty fieldset{padding:0 0 0 20px;border:0;margin:0 0 20px 0;}
form.pretty fieldset legend{font:20px/40px Georgia,Times,serif;margin:20px 0 10px;}
form.pretty input[type="text"],form.pretty input[type="email"],form.pretty input[type="date"],form.pretty input[type="password"],form.pretty input[type="number"],form.pretty input[type="date"],form.pretty textarea{border:1px solid #bbb;height:15px;padding:6px 4px 7px 20px;line-height:15px;margin:0 0 10px 0;width:314px;display:block;float:left;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:visible;background: url('../images/silk_page_white_edit.png') 2px 6px no-repeat;}
form.pretty textarea{padding:4px 4px 4px 20px;line-height:20px;height:200px;}
form.pretty label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px;display:block;float:left;text-align:right;height:30px;line-height:30px;margin:0 0 10px 0;padding:0 20px 0 0;}
form.pretty input[type="radio"],form.pretty input[type="checkbox"]{width:15px;display:block;float:left;text-align:right;height:30px;line-height:30px;margin:3px 20px 7px 165px;padding:0 20px 0 0;position:relative;top:-6px;}
form.pretty input[type="radio"] + label,form.pretty input[type="checkbox"] + label{width:330px;margin:0 0 10px 0;padding:0;text-align:left;white-space:normal;height:auto;line-height:20px;padding-bottom:10px !important}
form.pretty input[type="radio"]:not(:checked) + label,form.pretty input[type="checkbox"]:not(:checked) + label{color:#666;}
form.pretty button{display:block;float:right;background:#ddd;border:1px solid #999;font-weight:bold;text-decoration:none;color:#000;cursor:pointer;height:30px;margin:0 0 10px 15px;box-sizing:content-box;width:auto;overflow:visible;-moz-border-radius:3px;-webkit-border-radius:3px;}
form.pretty button:hover,form.pretty button:focus{background:#eee;}
form.pretty button:active{background:#eee;position:relative;top:2px;}
form.pretty button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
form.pretty{position:relative;overflow:visible;}
form.pretty button{position:relative;top:4px;}
form.pretty button:active{top:5px;}
form.pretty input[type="text"]::after,form.pretty input[type="date"]::after,form.pretty input[type="email"]::after,form.pretty input[type="password"]::after,form.pretty input[type="number"]::after,form.pretty input[type="date"]::after,form.pretty textarea::after,form.pretty input[type="radio"] + label::after,form.pretty input[type="checkbox"] + label::after, form.pretty input[type="text"]::before,form.pretty input[type="date"]::before,form.pretty input[type="email"]::before,form.pretty input[type="password"]::before,form.pretty input[type="number"]::before,form.pretty input[type="date"]::before,form.pretty textarea::before,form.pretty input[type="radio"] + label::before,form.pretty input[type="checkbox"] + label::before{content:"\0020";display:block;height:0;visibility:hidden}
form.pretty input[type="text"]::after,form.pretty input[type="date"]::after,form.pretty input[type="email"]::after,form.pretty input[type="password"]::after,form.pretty input[type="number"]::after,form.pretty input[type="date"]::after,form.pretty textarea::after,form.pretty input[type="radio"] + label::after,form.pretty input[type="checkbox"] + label::after{clear:both}
form.pretty input[type="text"],form.pretty input[type="email"],form.pretty input[type="date"],form.pretty input[type="password"],form.pretty input[type="number"],form.pretty input[type="date"],form.pretty textarea,form.pretty input[type="radio"] + label,form.pretty input[type="checkbox"] + label::after{zoom:1px}
form.pretty input:valid, form.pretty textarea:valid { background-image: url('../images/silk_accept.png'); }
form.pretty input:invalid, form.pretty textarea:invalid {background-image: url('../images/silk_exclamation.png');-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
form.pretty ::-webkit-input-placeholder { color:#bbb; }
form.pretty input:-moz-placeholder { color:#bbb; }
/**
 * Subpage Index
 * 
 * This comprises of a heck of a lot of pages that are just links to inner pages with teaser text.
 * 
 * @class    subpages        This nav holds a UL with a list of the links and teaser text
 * @tag        h3                The links will be wrapped in an <h3>, which is made smaller than the standard <h3> tag
 * @tag        padding:         The teaser text goes in a <p>
 */
.subpages h3{border:1px solid transparent;border-bottom:1px solid #c00;font:20px/40px Georgia, Times, serif;margin:-1px 0 -1px}
.subpages ul{margin: 0;}
/**
 * Nav List
 *
 * This is a list of links to inner pages, with support for teaser text, among other things. It is similar to the no-longer
 * used Subpage Index, but without each item looking like headlines. This way, it looks okay with no teaser text.
 *
 * @class      navlist           This is a UL with a list of the links
 * @tag        h4                Holds the page or link title
 */
.navlist{margin-left:0}
.navlist li{list-style:none}
.navlist li h4{border:0}
/**
 * Images and Captions
 * 
 * Figures and figcaptions should be used for images and their captions
 * 
 * @tag        figure            Should hold an <img> and a <figcaption>
 * @tag        figcaption        Normally a text node, but can hold other elements
 * @tag        img               Subtle rounded corners
 */
figure,.figure{-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff;border:1px solid #bbb;border-radius:3px;float:left;margin:30px 10px -5px 0;display:block;float:left;}
figure img,.figure img{display:block;float:none;}
figcaption,.figcaption{color:#666;font-size:10px;padding:0 5px 5px;display:block;}
figcaption a[href^="tel:"],figcaption a[href^="tel:"]:hover,figcaption a[href^="tel:"]:active,figcaption a[href^="tel:"]:focus{color:#666;}
img{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
figure figcaption + img{-webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
/**
 * Sidebar Stuff
 */
#secondarycontent figure{float:left;margin:0 8px 17px;padding:1px 1px 0;width: 300px;}
#secondarycontent figure img[width='250']{margin:25px auto}
#secondarycontent figure img[width='250'] ~ figcaption {margin-top:-25px}
#secondarycontent img[width='250']+figcaption{margin-left:auto;margin-right:auto;width:250px}
#secondarycontent .raw-html{float:right;margin:5px 10px 0px;}
/**
 * Main Navigation
 * 
 * These navigation menus should be the primary style of navigation throughout the site.
 * They feature a grey-to-white horizontal gradient, and a maroon-to-red-to-maroon vertical gradient on hover.
 * 
 * @class    main            This nav should hold a <ul> with links in it.
 * @class    home            This applies a few custom tweaks to fit the home page
 * @tag        h2                An <h2> as the direct descendent of the <nav> forms a title for the list
 * @tag        ul                <ul>s can be nested to two levels.
 * @tag        li h2            <h2> tags should be used to denote <li>s with a nested <ul>
 */
nav.main{float:left;margin:0 10px 18px}
#content nav.main h2{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;background:#a00 url('../images/gradient-brightred.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#cc0000,#a00);background-image:-webkit-gradient(linear,left top, left bottom,from(#cc0000),to(#a00));border:2px solid #bbb;border-bottom:none;border-radius:4px 4px 0 0;color:#FFF;font: normal 24px/40px Georgia, Times, serif;height:auto;margin:-2px 0 0;padding:0 10px;text-shadow:-1px 1px 0 black, 1px -1px 0 black, -1px -1px 0 black, 1px 1px 0 #000}
#content nav.main h2 a{color: white;}
#content nav.main h2 a:hover,#content nav.main h2 a:focus{text-decoration:none;}
.home #content nav.main h2{font-size:27px;height:60px;line-height:60px;white-space:nowrap;width:196px;text-shadow:0 -1px 0 rgba(0,0,0,.6);}
nav.main ul{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;background:#f8f8f8 url('../images/css_gradient_white.png') repeat-y left;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(left,#e5e5e5,#ffffff);background-image:-webkit-gradient(linear,left top, right top,from(#e5e5e5),to(#ffffff));border:2px solid #bbb;border-bottom-width:1px;border-radius:0 0 4px 4px;border-top-width:1px;width:296px}
.home nav.main ul{width:216px}
nav.main ul li{border:1px solid #bbb;border-left:0;border-right:0;display:block;font-weight:bold;height:38px;line-height:38px;position:relative;z-index:13}
nav.main ul li h3{background:url('../images/nav-arrow.png') no-repeat 93% 50%;margin:0 -5px;padding:0 5px}
nav.main ul a:link,nav.main ul a:visited{-o-text-overflow:ellipsis;color:#c00;display:block;height:100%;overflow:hidden;padding:0 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
nav.main ul li:hover{background:#c00 url('../images/gradient-brightred.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#cc0000,#a00);background-image:-webkit-gradient(linear,left top, left bottom,from(#cc0000),to(#a00))}
nav.main ul a:hover,nav.main ul a:active,nav.main ul li:hover a,nav.main ul li:hover ul li:hover a:hover,nav.main ul li:hover ul li a:active{color:#FFF}
nav.main ul li:hover ul li a:link,nav.main ul li:hover ul li a:visited{color:#c00}
nav.main ul li ul,.home nav.main ul li ul{-moz-border-radius:0 4px 4px 0;-moz-box-shadow:5px 5px 10px rgba(0,0,0,.6);-webkit-border-radius:0 4px 4px 0;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.6);border-radius:0 4px 4px 0;box-shadow:5px 5px 10px rgba(0,0,0,.6);display:none;width:318px}
nav.main ul li:hover ul{display:block;left:296px;position:absolute;top:-2px;z-index:10}
.home nav.main ul li:hover ul{left:216px;}
/**
 * Massive Lists
 * 
 * These lists are great for massive lists of stuff. They are readable, semantic, and you can link to parts of them via the ID of the <h3> tags.
 */
ul.massive,ol.massive,nav.massive ol{margin:10px 0 0px;padding:10px 0 0px;list-style:none;display:block;}
ul.massive h4,ol.massive h4{display:block;width:auto;margin:0px 10px;padding:0 24px;background:#ddd;border:1px solid #999;overflow:hidden;height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font:normal 18px Verdana,Arial,Helvetica,sans-serif;line-height:38px;color:#000;text-align:left;display:block;}
ul.massive li ul,ul.massive li ol,ol.massive li ul,ol.massive li ol{list-style-type:none;margin:0;padding:0;}
ul.massive li li,ol.massive li li{height:19px;padding:25px 0 15px;border-top:1px solid #999;margin:0 36px;line-height:18px;display:block;}
ul.massive li li:first-child,ol.massive li li:first-child{height:20px;border-top:0;}
ul.massive li li a,ol.massive li li a{float:left;display:block;line-height:16px;}
ul.massive li li a.alternate,ol.massive li li a.alternate{float:right;font-size:85%;}
ul.massive a[href="#top"],ol.massive a[href="#top"]{float:right;color:#222;font-size:11px;}
nav.massive ol{width:auto;overflow:auto;text-align:center;}
nav.massive li{display:-moz-inline-stack;display:inline-block;*display:inline;margin:0;zoom:1;border-left:1px solid #999;padding:0 0 0 5px;font:bold 16px/20px Arial,Helvetica,sans-serif;}
nav.massive li:first-child{border-left:0;}
/**
 * Slideshow
 * 
 * This slideshow also uses JavaScript.
 * 
 * @todo                       Make JavaScript dynamically generate the .controls elements instead of including them in the HTML
 * @todo                       See if you can get rid of #slideDescription# elements with an array or something.
 * 
 * @see        File            /js/script.js
 * @see        Function        slide()
 * 
 * @id        slideshow        This holds the slideshow elements
 * @tag        dd                These hold the <img> tags
 * @tag        dt                These hold the captions
 * @class    controls        These <dd> and <dt> elements are the smaller images to control the slideshow.
 */
#slideshow{-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #bbb;border-radius:2px;float:right;height:366px;margin:0 10px 22px;overflow:hidden;padding:6px 141px 6px 6px;position:relative;width:551px}
#slidehsow dd.controls{display:none}
#slideshow dt{margin-bottom:10px;position:relative;z-index:5}
#slideshow img[data-youtubeid]{cursor:pointer}
#slideshow img,#slideshow iframe{display:block;width:680px;margin-bottom:0;margin-top:0}
#slideshow dd{background:rgba(255,255,255,.6);bottom:6px;color:#222;display:none;font-size:10px;font-weight:bold;height:30px;line-height:15px;padding:5px;position:absolute;width:539px;z-index:8}
.ie6 #slideshow dd,.ie7 #slideshow dd,.ie8 #slideshow dd{background:url('../images/60.png')}
#slideshow dd#slideDescription1{display:block}
#slideshow dd a:link,#slideshow dd a:visited{color:#c00;font-weight:bold;text-decoration:none}
/**
 * Homepage Buttons
 * 
 * These are the <nav>s only found on the home page that look like big buttons with images on them
 * 
 * @link    File            /PSDs/home-nav-sprite.psd
 * 
 * @class    button            gradient-vertical-white.png background
 * @attr    href            Uses home-nav-sprite.png and customizes background-position based on href
 * @attr    data-href        Admissions spans use the custom Data-prefix and JavaScript to be clickable
 */
nav.button li{-moz-border-radius:5px;0 3px 5px rgba(32,32,32,.5);-webkit-border-radius:5px;-webkit-box-shadow:0 3px 5px rgba(32,32,32,.5);background:#dddddd url('../images/css_gradient_white.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#ffffff,#dddddd);background-image:-webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#dddddd));border:1px solid #ddd;border-radius:5px;0 3px 5px rgba(32,32,32,.5);float:left;margin:0 10px 20px}
.ie6 nav.button li,.ie6 nav.button li{margin:15px 8px}
nav.button{clear:both}
nav.button li:active {position:relative;top:2px;}
nav.button a:active {top: 0;}
nav.button a:link,nav.button a:visited{background:url('../images/home-nav-sprite.png') top center no-repeat;display:block;height:30px;line-height:15px;padding:75px 10px 10px;text-align:center;width:118px}
nav.button a:hover,nav.button a:active,nav.button a:focus{text-decoration:none;}
nav.button a[href*='/admissions/']{background-position:center -1400px}
nav.button span[data-href] {-webkit-border-radius:3px;-moz-border-radius:3px;background:#333 url('../images/tab-hover-bg.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#555,#333);background-image:-webkit-gradient(linear,left top, left bottom,from(#555),to(#333));border-radius:3px;color:white;display:inline-block;width:50px;height:20px;line-height:20px;margin-top:2px;}
nav.button span[data-href]:hover, nav.button span[data-href]:active, nav.button span[data-href]:focus{color:#ddd;}
nav.button span[data-href*='visit']{margin-right:5px;}
nav.button span[data-href*='apply']{margin-left: 5px;}
.js nav.button span[data-href] {cursor:pointer;}
nav.button span[data-href*='/admissions/visit.htm']{}
nav.button a[href*='/study/']{background-position:center -1820px}
nav.button a[href*='sctbanss.semo.edu']{background-position:center -1540px}
nav.button a[href*='peoplefinder']{background-position:center -1255px}
nav.button a[href*='/sfs/']{background-position:center -1680px}
nav.button a[href*='/atoz/']{background-position:center -825px}
nav.button a[href*='tour']{background-position:center -970px}
nav.button a[href*='rivercampus']{background-position:center -685px}
nav.button a[href*='safety']{background-position:center -545px}
nav.button a[href*='m.semo.edu']{background-position:center -400px}
nav.button a[href*='alumni']{background-position:center -255px}
nav.button a[href*='gosoutheast']{background-position:center -120px}
nav.button a[href*='social']{background-position:center 15px}
nav.button a[href*='library']{background-position:center -1110px}
/**
 * Page Columns
 * 
 * Yes, we are using the tried and true two-column layout for now.
 * However, we have been using semantics, you can change that if you want.
 * 
 * @id        primarycontent    Everything in this element is considered essential to the page
 * @id        secondarycontent Everything in this element is considered non-essential to the page
 * @class    home            On the home page, the primary content is on the left instead of the right
 */
#primarycontent{float:right;width:640px}
.home #primarycontent{float:left}
#secondarycontent{float:left;width:320px}
.home #secondarycontent{float:right}
/**
 * Tabbed Area
 * 
 * Creates a tabbed area in conjunction with JavaScript.
 * 
 * @link     File            /PSDs/home-tab-sprite.psd
 * 
 * @see      File            /js/plugins.js
 * @see      Function        organicTabs()
 * 
 * @class    tabbed          This element holds the following elements and acts as a container
 * @class    tabs            This is a <ul> with an <li><a> for each of the tabs, home-tab-sprite.png background
 * @class    tabbedcontent   This element holds an element for each of the tabbed "pages" with an ID so the tab can link to it
 * @class    tabbedfooter    This <ul> holds additional links
 * @tag      h3              The main headline/text for the tabbed items gets wrapped in an <h3>
 * @tag      time            The time of the posting
 */
.tabbed{float:left;margin:0 10px 20px;width:620px}
.ie6 .tabbed{margin:0 5px 20px}
.tabbed .tabs{margin:0 0 0 -5px;overflow:hidden}
.tabbed .tabs li{background:#333 url('../images/tab-hover-bg.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#555,#333);background-image:-webkit-gradient(linear,left top, left bottom,from(#555),to(#333));color:#FFF;text-shadow:0 -1px 0 rgba(0,0,0,.6);border-radius:10px 10px 0 0;float:left;list-style:none;margin:0 5px;width:116px}
.tabbed .tabs li:last-child{margin-right:0}
.ie6 .tabbed .tabs li, .ie7 .tabbed .tabs li, .ie8 .tabbed .tabs li{margin:0 2px}
.tabbed .tabs li a:link,.tabbed .tabs li a:visited{background:transparent url('../images/home-tab-sprite.png') 8px 8px no-repeat;color:#EEE;display:block;font-weight:bold;height:100%;padding:0 5px 0 35px;height:36px;line-height:36px;width:80px}
.tabbed .tabs li a[href*='tab-news']{background-position:7px -36px}
.tabbed .tabs li a[href*='tab-facebook']{background-position:7px -84px}
.tabbed .tabs li a[href*='tab-twitter']{background-position:7px -130px}
.tabbed .tabs li a[href*='tab-youtube']{background-position:7px -175px}
.tabbed .tabs li.current a:link,.tabbed .tabs li.current a:visited{color:#FFF}
.tabbed .tabs li.current a:hover,.tabbed .tabs li.current a:active{cursor:default;text-decoration:none}
.tabbed .tabs li a:hover,.tabbed .tabs li a:active{color:#000;text-decoration:none}
.tabbed .tabs li.current,.tabbed .tabs li.current:hover{background:#a00 url('../images/gradient-brightred.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#cc0000,#a00);background-image:-webkit-gradient(linear,left top, left bottom,from(#cc0000),to(#a00));text-shadow:0 -1px 0 rgba(0,0,0,.6);}
.tabbed .tabs li:hover{-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;background:#959595 url('../images/tab-bg.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#dedede,#959595);background-image:-webkit-gradient(linear,left top, left bottom,from(#dedede),to(#959595));text-shadow:0 1px 0 rgba(255,255,255,.6);}
.tabbed .tabs li a:active{top:0}
.tabbedcontent{border:1px solid #a00;border-top:3px solid #a00;}
.tabbedcontent ul,.tabbedcontent ol{margin:0}
.tabbedcontent li{border-bottom:1px solid #ccc;list-style:none;padding:10px 15px 9px}
.tabbedcontent li:last-child{border-bottom:none;padding-bottom:10px;}
.tabbedcontent li a:link,.tabbedcontent li a:visited{color:#222;display:block;height:100%;width:100%}
.tabbedcontent li a:hover,.tabbedcontent li a:focus{color:#c00;text-decoration:none}
.tabbedcontent li time{color:#888;display:block}
#tab-calendar li{text-indent:-145px;padding-left:145px;}
#tab-calendar li time{float:left;padding:0;text-indent:-135px;width:145px}
#tab-youtube li{overflow:auto;text-indent:15px}
#tab-youtube li img{float:left}
#tab-youtube li h3{padding-top:10px}
.tabbedfooter{background:#ccc;display:block;list-style:none;margin:0;overflow:auto;width:100%}
.tabbedcontent + .tabbedfooter{margin:0 0 15px}
.tabbedfooter li{float:left;margin:8px}
.ie6 .tabbedfooter li{margin:8px 4px}
.tabbedfooter li a:link,.tabbedfooter li a:visited{-moz-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(32,32,32,.6);-webkit-border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(32,32,32,.6);background:#888;border-radius:5px;box-shadow:0 1px 3px rgba(32,32,32,.6);color:#fff;display:block;font-weight:bold;padding:3px 5px}
.hide{left:-9999px;position:absolute;top:-9999px}
.tabbedcontent h3 {font-weight: normal;}
.tabbedcontent time:first-letter {text-transform:uppercase;}
.tabbedcontent a {display:block;width:100%;height:100%;}
/**
 * Banner Boxes
 * 
 * These hold the promotional banners, and they 'wrap around' from behind the page.
 * 
 * @class    bannerbox        This is a <ul> that holds the <li>s with <img>, often linked
 * @tag        img                CSS traingles
 * @class    home            Banner boxes are on the left here, so they need to adapt accordingly
 */
.bannerbox{float:left;list-style:none;margin:0 10px;padding:0;width:300px}
.ie6 .bannerbox{margin:0 5px}
.bannerbox li{-moz-border-radius:5px 5px 5px 0;-moz-box-shadow:3px 2px 5px rgba(32,32,32,.6);-webkit-border-radius:5px 5px 5px 0;-webkit-box-shadow:3px 2px 5px rgba(32,32,32,.6);border-radius:5px 5px 5px 0;box-shadow:3px 2px 5px rgba(32,32,32,.6);height:80px;margin:0 -20px 20px 0;padding:0;position:relative;right:30px;width:330px}
.home .bannerbox li{-moz-border-radius:5px 5px 0;-moz-box-shadow:-3px 2px 5px rgba(32,32,32,.6);-webkit-border-radius:5px 5px 0 5px;-webkit-box-shadow:-3px 2px 5px rgba(32,32,32,.6);border-radius:5px 5px 0 5px;box-shadow:-3px 2px 5px rgba(32,32,32,.6);left:20px;margin:0 0 20px -20px}
.bannerbox li::after{border-bottom:20px solid transparent;border-left:20px solid transparent;border-right:20px solid #666;content:' ';display:block;height:0;position:absolute;right:311px;top:80px;width:0;z-index:-1}
.home .bannerbox li::after{border-left:20px solid #666;border-right:20px solid transparent;left:311px}
.bannerbox li a{-moz-border-radius:5px 5px 5px 0;-webkit-border-radius:5px 5px 5px 0;background:#a00 url('/gradient-brightred.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#cc0000,#a00);background-image:-webkit-gradient(linear,left top, left bottom,from(#cc0000),to(#a00));border-radius:5px 5px 5px 0;display:block;height:80px;padding:0 20px 0 0;width:310px}
.home .bannerbox li a{-moz-border-radius:5px 5px 0;-webkit-border-radius:5px 5px 0 5px;border-radius:5px 5px 0 5px;padding:0 0 0 20px}
.bannerbox li a img{-moz-border-radius:5px 0 0;-webkit-border-radius:5px 0 0 0;border-radius:5px 0 0 0}
.home .bannerbox li a img{-moz-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;border-radius:0 5px 0 0}
/**
 * Link Lists
 * 
 * These are a visually pleasing and separate way to show a list of links
 * 
 * @class    linklist        This is a <nav> that holds a <ul> of links and an <h3>
 * @tag        ul                Holds the links, CSS3 columns
 * @tag        h3                Forms the titlebar of the link list, gradient-vertical-black background
 * @class    home            Removes CSS3 columns from the home page
 */
.linklist{margin:0 10px 20px}
.linklist h3{-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;background:#333 url('../images/tab-hover-bg.png') repeat-x top;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top,#555,#333);background-image:-webkit-gradient(linear,left top, left bottom,from(#555),to(#333));border-radius:10px 10px 0 0;clear:both;color:#e2e2e2;font:bold 16px/40px Verdana, Geneva, sans-serif;margin:0 -1px;padding:0 10px;text-shadow:0 -1px 0 rgba(0,0,0,.6)}
.linklist ul{-moz-border-radius:0 0 4px 4px;-moz-column-count:2px;-moz-column-gap:20px;-webkit-border-radius:0 0 4px 4px;-webkit-column-count:2px;-webkit-column-gap:20px;background:#ddd;border:1px solid #999;border-radius:0 0 4px 4px;margin:-1px}
.linklist ul li{line-height:20px;list-style:square outside;margin:0 10px 0 20px;padding:0 0 20px}
/**.linklist ul li:first-child{margin-top:10px;}
/**.linklist a{font-size:14px;text-shadow:0px 1px 1px rgba(96, 96, 96, 0.4);}
/**
 * People Lists
 * 
 * These lists act as a directory listing with photographs and links to the each person's individual page.
 * I have used the {@link http://microformats.org/wiki/hcard hCard Microformat} for these lists.
 * 
 * @class    people            This is a <ul> where each <li> is a person's entry
 * @class    vcard             Each entry gets this hCard microformat class
 * @class    photo             The photograph gets this hCard microformat class
 * @class    fn                The entire name gets this hCard microformat class
 * @class    honorific-suffix  The suffix (such as M.D.) gets this hCard microformat class
 * @class    title             The job title gets this hCard microformat class
 * @class    email             The email gets this hCard microformat class
 * @class    type              The hCard microformat requires this, but it is redundant since everything will be "work" --- hide it.
 * @class    tel               The telephone number type/value pair gets this hCard microformat class
 * @class    url               The person's website (other than the link to their inner page) gets this hCard microformat class
 * @class    adr               The address sub-classes get this hCard microformat class
 * @class    org               The organization sub-classes get this hCard microformat class
 * @class    organization-name The organization name gets this hCard microformat class
 * @class    organization-unit The organization department gets this hCard microformat class
 * @class    street-address    The street address gets this hCard microformat class
 * @class    address-etc       This is my own custom class to wrap the rest of the address
 */
ul.people, ol.people{list-style:none;margin:19px 10px 0;padding:1px 0 20px}
.people .vcard{border:2px solid transparent;border-bottom:2px solid maroon;margin:-2px;padding:15px 0 5px;height:240px;}
.people .vcard:last-child{border-bottom-color:transparent}
.people li .photo{display:block;float:left;height:225px;margin:0 10px 0 0;width:150px}
.people .fn{display:block;font:20px/40px Georgia, Times, serif}
.people .honorific-suffix{font-size:13px}
.people .honorific-suffix::before{content:", ";font-size:20px;margin-left:-5px;}
.people .title{display:block;font:16px/40px Georgia, Times, serif;margin:-15px 0 0;white-space: normal;line-height:25px;}
.people .type{display:none}
.people .tel .type{display: inline}
.people .tel .type:after{content:":"}
.people .adr{font-style:italic;list-style:none;margin:20px 0 0}
.people .adr .office{font-style:normal}
.people .adr .office::before{content:'Office: ';font-style:normal;font-weight:bold}
.people .email,.people .url{display:block} * Unversal List
 * 
 * This is used all over the site for various purposes. News stories, spotlights, and even some old people lists.
 * You can use ordered lists or unordered, it doesn't affect the look. Use whichever is semantically correct.
 * 
 * @class    universal         Holds list items if it's a UL, or the content if it's a SECTION.
 * @tag      li                Each list item holds a title and teaser text, and an optional subhead and photo.
 * @tag      h4                Holds the title, and optionally a link.
 * @tag      h5                Optionally is a sub-heading for the item.
 * @tag      img               Optionally is an image (FORCED to 225x150, so watch your aspect ratio) for the item.
 * @tag      p                 One or more paragraphs of teaser text.
 */
ul.universal, ol.universal{list-style:none;margin:3em 0 20px;padding:0 0 20px;}
ul.universal li {border-bottom: 2px solid #ccc;height:auto;padding:20px 0;overflow:auto}
ul.universal li:first-child{padding-top:0;margin-top:-20px}
ul.universal li h4,ul.universal li h5{margin-top:0}
ul.universal li img{display:block;float:left;width:150px;height:auto;margin:0 10px 0 0;}
ul.universal li p, section.universal p{clear:none}
ul.universal li time,section.universal time,ul.universal li .time,section.universal .time{display:block;font: 13px/20px sans-serif;margin:0;color:#888}
section ul.universal img{display:block;float:left;margin:0 10px 10px 0}
section ul.universal h3:first-child{margin-top:0;margin-bottom:20px;}
ul.universal.compact li {border-bottom: 1px solid #ccc; padding: 5px 0;}
ul.universal.compact li h4 {font:13px/20px sans-serif;}
ul.universal.compact li time, {font: 13px/20px sans-serif;margin:0;color:#888}
ul.universal.compact li h5,ul.universal.compact li img,ul.universal.compact li p,ul.universal.compact li .teaser{display:none;}

/**
 * Page Footer
 * 
 * This is a "fat footer" that has become so popular these days.
 * 
 * @tag        footer            gradient-vertical-footer background,
 * @id        pageinfo        Holds contact and page information
 * @id        universityinformation Holds various links, similar to #floatingbar
 * @id        colleges        Links to the different colleges
 * @id        schools            links to the different schools
 * @id        givetosoutheast    Text-indent trick, CSS Triangle
 * @id        redDotPageID    Holds the RedDot/OpenText Page ID for reference, uses generated content
 */
footer{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;background:#252525 url('../images/footer-bg.png') top center repeat-x;background-size:100% 100%;background-origin:border;background-image:-moz-linear-gradient(top, #404040 0%, #262626 5%, #3F3F3F 5%, #252525 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(5%,#262626), color-stop(5%,#3F3F3F), color-stop(100%,#252525));clear:both;color:#FFF;font-size:9px;padding:30px 0 15px}
footer a:link,footer a:visited{color:#FFF}
footer a:hover,footer a:active,footer a:focus,{color:#ddd;text-decoration:underline}
#pageinfo,#universityinformation,#colleges,#schools{border-left:1px solid #000;display:block;float:left;margin:0 10px;padding:0 10px;width:199px}
#pageinfo{border:none;padding:0;text-align:right;width:220px}
#pageinfo #redDotPageID::before{content:'Page ID: '}
#pageinfo address{font-style:normal;margin:0 0 9px}
#pageinfo .copyright::before{content:'| '}
#pageinfo #givetosoutheast{-moz-border-radius:5px 5px 5px 0;-moz-box-shadow:3px 2px 5px rgba(32,32,32,.6);-webkit-border-radius:5px 5px 5px 0;-webkit-box-shadow:3px 2px 5px rgba(32,32,32,.6);background:url('../images/givetosoutheast.png') bottom right no-repeat;border-radius:5px 5px 5px 0;box-shadow:3px 2px 5px rgba(32,32,32,.6);display:block;height:32px;left:-30px;margin:10px 0;overflow:visible;position:relative;text-indent:-9999px;width:213px}
#pageinfo #givetosoutheast::after{border-bottom:20px solid transparent;border-left:20px solid transparent;border-right:20px solid #250404;content:' ';display:block;height:0;left:-20px;position:absolute;top:32px;width:0;z-index:-1}
footer h2{font-size:12px;font-weight:bold;margin:0 0 10px}
footer li{list-style:square outside;margin:0 0 5px 15px}
#pageinfo #redDotPageID::after,footer #pageinfo a[href*='tel:']::after{content:' |'}
/**
 * Print Stylesheet
 * 
 * This is at the bottom to override other styles, and in the same file to reduce HTTP calls.
 * No printer-friendly link necessary - Yay, CSS Media Queries!
 * 
 */
@media print {
    header,#social-buttons,#secondarycontent,#universityinformation,#colleges,#schools,#floatingbar,#givetosoutheast{display:none !important}
    body{font-size:12pt;line-height:1.4em !important;font-family:Times,'Times New Roman',Georgia,serif;color:black;}
    a{color:black !important;font-weight:bold;text-decoration:underline;}
    a:link:after,a:visited:after,a:hover:after,a:active:after{content:" <" attr(href) "> ";color:grey;font-weight:normal;font-family:'Courier New',Courier,monospace}
    a[href^="/"]:after{content: " <http://www.teq-gimnazia.edu.ge"attr(href)"> ";}
    #primarycontent{width:100%;float:none;}
    h1,h2,h3,h4,h5,h6{font-family:Helvetica, 'Helvetica Neue', Arial, sans-serif !important;border:0 !important;border-bottom:1pt solid darkgrey !important;}
    h2{margin-top:.5in !important;font-size:32pt !important;height:auto !important;}
    h3{font-size:24pt !important;}
    h4{font-size:20pt !important;}
    h5{font-size:20pt !important;border-bottom:none !important;}
    h6{font-size:16pt !important;border-bottom:none !important;}
    h2:after{content:", Southeast Missouri State University"}
    .breadcrumb{margin:1em 0}
    .breadcrumb ol{background:none;padding:0;border:0;height:auto}
    .breadcrumb ol li{float:none;display:inline}
    .breadcrumb ol li a{background:none;padding:0 !important;color:darkgrey;display:inline;float:none;height:auto;line-height:1.5em;border:0 !important;font-style:italic;font-weight:normal;margin:0 !important;}
    .breadcrumb ol li a:after{content:" \003e ";border:0 !important;height:auto !important;margin:0 !important;position:static !important;top:0 !important;left:0 !important;width:auto !important;}
    .breadcrumb ol li a:before{border:0 !important;margin:0 !important;content:"" !important;position:static !important}
    .breadcrumb ol li a:last-child:after{content:"";}
    footer{color:darkgrey;font-size:10pt;background:none;border-top:1px solid grey;}
    #pageinfo{width:100%;float:none;text-align:left;}
}