/****************************************
* Browser Reset
****************************************/
html, body, div, span, h1, h2, h3, h4, h5, h6,
p, a, em, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/****************************************
* Default elements
****************************************/
body { font-size: .813em; color: #333; background: #4e0000; font-family: Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; font-family: Arial, Helvetica, sans-serif; }
h2 { font-size: 1.85em; margin-bottom: 0.75em; }
h3 { font-size: 1.538em; line-height: 1; margin-bottom: .25em; }
h4 { font-size: 1.308em; line-height: 1.25; margin-bottom: .25em; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }
h3 + h4, h4 + h5 { margin-top: .75em; }

p { margin: 0 0 1.5em; line-height: 1.69em; }
img.left,img.alignleft  { float: left; margin: 0 5px 5px 0; padding: 0; }
img.right,img.alignright { float: right; margin: 0 0 5px 5px; }

a { color: #900; outline: 0; text-decoration: none; }
a:hover { text-decoration: underline; }

strong { font-weight: bold; }
em { font-style: italic; }

li ul,li ol { margin: 0; padding-left: 3.333em; }
ul, ol { margin: 0 1.5em 1.5em; padding-left: 0; }
ul { list-style-image: url(../img/template/list-arrow.png); }
ol { list-style-type: decimal; }
li { margin-bottom: .5em; }
dl { margin: 0 0 1.5em 0; }
dt { float: left; clear: left; font-weight: bold; margin-right: .38em; }
dd { display: block; margin-bottom: .38em; }

table       { margin: 5px 0 10px; width: 100%; border-collapse: collapse;}
tr.even td { background: #eee; }
tr.odd td  { background: #fff; }
th    { background: #b0b2b4; text-align: left;text-transform: capitalize; font-size: 1.16em; padding: 10px 7px; border-collapse: collapse; }
td { padding: 7px; border-collapse: collapse; }
table.data, .data tr, .data th, .data td { border: 1px solid #6D6E70; }

img { border: none; }

label {font-weight: bold;display: block;}
fieldset { border: 1px solid #ccc; margin: 0 0 1.5em 0; padding: 1.400em; }
input[type="text"],#main input[type="password"] { border: 1px solid #bbb;margin-bottom: 10px;padding: 5px;width: 260px;}
input[type="text"]:focus,#main input[type="password"]:focus { border: 1px solid #666; }
textarea { border: 1px solid #bbb; height: 150px;margin-bottom: 10px;padding: 5px; width: 400px; }
textarea:focus { border: 1px solid #666; }
select { border: 1px solid #ccc; margin-bottom: 10px;padding: 5px;}
select option {padding-right: 10px;}
select:focus { border: 1px solid #666; }
form ul,form ol { list-style: none; list-style-image: none; }
label.required:after { content: " (required):"; }
/****************************************
* Generic classes
****************************************/
#skip-nav { position: absolute; top: -300px; }
.hide { display: none; }
a[href$='.pdf'] { background: url(../img/icons/pdf.gif) no-repeat; padding: 0 0 2px 21px; }
a[href$='.doc'],a[href$='.docx'] { background: url(../img/icons/word.gif) no-repeat; padding: 0 0 2px 21px; }
a[href$='.ppt'],a[href$='.pptx'] { background: url(../img/icons/ppt.gif) no-repeat; padding: 0 0 2px 21px; }
.clear { clear: both; }
.imgLeft { float: left;margin: 0 10px 0 0;}
.imgRight { float: right;margin: 0 0 0 10px;}
.small { font-size: 0.933em; }
.ie6-message { background: #fff; padding: 10px; }
.more a { float: right; }
.more a:after { content: " >>"; }
.warning,.error { border: 2px solid #900; font-weight: bold; }
.success { border: 2px solid #0f0; font-weight: bold; }
ul.no-bullet { list-style: none; margin: 0 20px 0 0; }
/****************************************
* Structure
****************************************/
#page { background: url(../img/template/bg.jpg) no-repeat fixed top center #900; }
#header-wrap { background: url(../img/template/header.png) repeat-x; }
#header-wrap #header { width: 916px;height: 60px;margin: 0 auto 20px;padding: 25px 0 0 0;position: relative;}
#main,#Main {background: #fff; padding: 10px;margin: 0 auto;width: 896px;overflow: hidden; -moz-border-radius: 5px; border-radius: 5px; khtml-border-radius: 5px; }
#section-header { width: 896px; height: 90px; margin-bottom: 10px; background: url(../img/template/section-header.png) no-repeat #7D110C; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; khtml-border-radius: 5px 5px 0 0; }
#section-nav { width: 200px; float: left; }
#content { width: 486px; float: left; margin-left: 20px; }
#content.wide { width: 676px; }
body#news #content { width: 706px; margin-left: 0; }
#sidebar { width: 175px; float: left; margin-left: 15px; background: #eee; }
/****************************************
* Homepage
****************************************/
body#home #main { background: none; margin: 0 auto; width: 916px; padding: 0; }
body#home #discover { float: left; width: 294px; }
#hp_discover { -moz-border-radius: 5px; border-radius: 5px; khtml-border-radius: 5px; }
body#home #gallery-wrap { float: left; margin-left: 17px; width: 605px;}
body#home #gallery { position: relative; top: -14px; background: none; margin-bottom: -14px; }
body#home #gallery img { -moz-border-radius: 5px; border-radius: 5px; khtml-border-radius: 5px; }
body#home #gallery-nav { position: relative; top: 10px; left: 550px; z-index: 5; }
body#home #gallery-nav a { color: #fff; background: #fff; padding: 0 4px; margin: 2px; font-size: 9px; }
body#home #gallery-nav a.activeSlide { background: #900; color: #900; }
/****************************************
* Headers
****************************************/
/* Visual Identity */
#identity { background: #4a0000;color: #fff;height: 54px;font-size: 0.833em;line-height: 1em;width: auto;}
#identity a {color: #fff;text-decoration: underline;}
#identity hr {display: none;}
#identity #signature {height: 54px;margin: 0 auto;position: relative;text-align: left;width: 916px;}
#identity #signature a.iupui {background: url(../img/template/iupui-brand.jpg) no-repeat 20px 0;display: block;height: 54px;left: -20px;position: relative;top: 0;width: 432px;}
#identity #signature a.iupui img {display: none;}
/* --- Search Form --- */
#identity form {height: 54px;position: absolute;right: 0;top: 0;}
#identity label { display: inline; }
#identity label:after { content: ""; }
#identity label.hide { display: none; }
#identity fieldset {border: none;float: left;margin: 0;padding: 0;}
#identity fieldset#set1 {left: 0;position: relative;top: 22px;}
#identity ul {list-style: none;margin: 0;padding: 0;}
#identity li {float: left;margin: 0 10px 0 0;color: #fff;line-height: 1em;}
#identity input#search1, #identity input#search2 {left: 0;float: left;height: 13px;margin: 0;padding: 0;position: relative;top: -2px;width: 13px;}
#identity fieldset#set2 {left: 2px;position: relative;top: 17px;}
#identity #searchtxt {border: 1px solid #c59d9a;color: #616364;float: left;font-family: Arial, Helvetica, sans-serif;height: 1.500em;font-size: 1em;line-height: 1.100em;margin: 0 6px 0 0;min-height: 13px;padding: 2px 4px 0 4px;width: 9.300em;}
#identity #go {margin: 1px 0 0 0;}

/* Site Header */
#header a#site-title {margin: 0;padding: 0;width: 286px;height: 49px;background: url(../img/template/logo.png) no-repeat;text-indent: -9999px;display: block;}
#what-is-info {display: block;background: url(../img/template/info-def.png) no-repeat;width: 129px;height: 11px;text-indent: -9999px;position: relative;top: 1px;left: 155px;}

/* Section Header */
#section-header h1 { padding: 33px 20px; }
#section-header h1 a {color: #fff;text-decoration: none;}
#section-header h1.multiline { padding: 22px 20px;}
/****************************************
* Navigation
****************************************/
/* Primary navigation */
#primary-nav { float: right; padding: 0; margin: -34px 0 0 0; list-style: none; }
#primary-nav li { float: left; border-left: 1px solid #999; padding: 0 6px; }
#primary-nav li a { float: left; display: block; color: #fff; font-size: 10px; font-weight: bold; }
#primary-nav li.first { border: none; }
#primary-nav li a:hover { border-bottom: 2px solid #fff; text-decoration: none; }
body#about a.about,
body#future a.future,
body#current a.current,
body#degrees a.degrees,
body#bio a.degrees,
body#health a.degrees,
body#hia a.degrees,
body#hci a.degrees,
body#informatics a.degrees,
body#media a.degrees,
body#course a.degrees,
body#careers a.careers,
body#research a.research,
body#fcouncil a.research,
body#openings a.research { border-bottom: 2px solid #fff; }
/* Section navigation */
#section-nav ul { list-style: none; list-style-image: none; margin: 0; }
#section-nav ul li { border-bottom: 1px solid #ddd; margin-bottom: 0; padding: 7px 5px; }
#section-nav ul li a { display: block; }
#section-nav ul li a:hover { text-decoration: underline; }
#section-nav ul li { font-weight: bold; }
#section-nav ul li a { font-weight: normal; }
#section-nav ul li ul { margin: 0 20px; padding: 0; list-style: square; }
#section-nav ul li ul li { border-bottom: none; padding: 3px 0; }
#section-nav ul li ul li a { font-size: .9em; font-weight: normal; }
#section-nav .no-link > a { color: #000; font-weight: bold; }
#section-nav .no-link > a:hover { text-decoration: none; }

/* admissions nav */
#section-nav ul li.ugrad-adm-nav ul, #section-nav ul li.grad-adm-nav ul { display: none; }
body#future.undergraduate #section-nav ul li.ugrad-adm-nav ul { display: block; }
body#future.graduate #section-nav ul li.grad-adm-nav ul { display: block; }

/* faculty/research nav */
#section-nav ul li.faculty-nav ul { display: none; }
body#fcouncil #section-nav ul li.faculty-nav ul { display: block; }
/****************************************
* Content
****************************************/
p.intro { font-size: 1.23em; font-weight: bold; margin: 0 0 1.39em; }
ul.intro li { font-size: 1.23em; font-weight: bold; }
#content p + ul, #content p + ol { margin-top: -1em; }
form p { margin: 0 0 .5em; }
.date { text-transform: uppercase; font-weight: bold; font-size: 0.750em;}
.more { float: right; }
.more:after { content: " >"; }
h3.event-month { background: #6D6E70; padding: 5px; color: #fff; }
dl.events dt { float: left; clear: left; font-weight: bold; margin-right: 5px; }
dl.events dd { display: block; margin-bottom: 5px; }
#content hr { background: #6d6e70; height: 1px; margin-bottom: 10px; width: 100%; }
.item { padding: 10px; border-bottom: 10px solid #6d6e70; }
.item.first { border-top: 10px solid #6d6e70; }
.item img { float: left; margin: 0 10px 0 0; }
.faq h3 { display: inline; }
.alpha-list { list-style-type: upper-alpha; }

/* captions */
#content .wp-caption { background: #eee; border: 1px solid #ccc; }
#content .wp-caption img { padding: 5px }
#content .wp-caption p { padding: 0 5px; margin: 0 0 .75em; line-height: 1.5em; font-size: .85em; }
div.alignleft { float: left; margin: 0 .75em .5em 0; padding: 0; }
div.alignright { float: right; margin: 0 0 .5em .75em; padding: 0; }

/* Events table */
.events tr.title th { background: #6D6E70; color: #fff; }
.events tr.filled td { background: #b0b2b4; }
/* People directory table */
#directory { width: 100%; }
#directory td { vertical-align: top; }

.year-list { list-style: none; padding: 0; margin: 0 0 10px; }
.year-list li { float: left; padding: 0 5px; border-left: 1px solid #999; }
.year-list li:first-child { border: none; }
.year-list .current-year { text-decoration: underline; }

/****************************************
* Sidebar
****************************************/
#sidebar h3 { border-bottom: 1px solid #b0b2b4; padding: 6px 3px; clear: both; }
#sidebar p, #sidebar dl { margin: 0 0 .75em; line-height: 1.5em; font-size: .85em; }
#sidebar ul, #sidebar ol { margin: 0 2em 1.5em; line-height: 1.5em; font-size: .85em; }
#sidebar .date { font-size: .85em; }
#sidebar h3,#sidebar p, #sidebar dl { margin-left: 5px; margin-right: 5px; }
#sidebar dt { float: none; clear: none; }
#sidebar #social-media { list-style: none; }
#sidebar #social-media li { display: inline; float: left; }
#sidebar #social-media li a { display: block; text-indent: -9999px; margin: 0 5px; width: 32px; height: 32px; }
#sidebar #social-media li #facebook { background: url(../img/icons/facebook-32x32.png) no-repeat; }
#sidebar #social-media li #twitter { background: url(../img/icons/twitter-32x32.png) no-repeat; }
#sidebar #social-media li #youtube { background: url(../img/icons/youtube-32x32.png) no-repeat; }

#sidebar .wp-caption { width: 175px !important; }

#sidebar p img.size-medium { position: relative; left: -.5em; }
#sidebar p img.left  { float: left; margin: 0 .75em .75em 0; padding: 0; }
#sidebar p img.right { float: right; margin: 0 0 .75em .75em; }

#sidebar ul.rss { list-style: none; list-style-image: none; margin: 0; padding: 0; }
a.rss { background: url(/_assets/img/icons/rss.gif) no-repeat; text-indent: 20px; margin: 5px; display: block; }

/****************************************
* Footer
****************************************/
#footer { background: url(../img/template/footer.png) repeat-x;margin-top: 20px;padding-top: 30px;}
/* --- Footer Map --- */
#footer-map {background: url(../img/template/tool-lines.png) repeat-y; margin: 0 auto; width: 916px;}
#footer-list { margin: 0 auto; padding: 0; width: 916px;/*font-size: 12px;*/}
#footer-list li { display: block; margin: 0 0 20px; float: left;}
#footer-list li a img { border: 0; float: left;margin: 0 5px 0 0;}
#footer-list li ul { margin: 0; padding: 0; }
#footer-list li ul li { color: #e4e4e4;padding: 0 0 6px; margin: 0; width: 100%; border: none; line-height: 1.4em; font-size: .83em; }
#footer-list li.tools ul li, #footerList li.contact ul li{ padding: 3px 0; }
#footer-list li li a { line-height: 1.4em; color:#e4e4e4; padding-bottom: 1px;text-decoration: none; }
#footer-list li li a:hover {text-decoration: underline;}
#footer-list li.news { width: 219px;padding: 0px 45px;}
#footer-list li.events {width: 195px;padding: 0 43px;}
#footer-list li.tools{ width: 147px;}
#footer-list li.contact {padding: 0 0 0 45px;width: 127px;}
.tools-header {background: url(../img/template/tools.png) no-repeat;width: 90px;height: 36px;text-indent: -9999px;display: block;position: relative;left: -4px;}
.news-header {background: url(../img/template/news.png) no-repeat;width: 90px;height: 36px;text-indent: -9999px;display: block;}
.events-header {background: url(../img/template/events.png) no-repeat;width: 116px;height: 36px;text-indent: -9999px;display: block;}
.contact-header {background: url(../img/template/contact.png) no-repeat;width: 141px;height: 36px;text-indent: -9999px;display: block;}
#footer-list .date {text-transform: uppercase;color: #bcbcbc;font-weight: bold; font-size: 1em; }
#footer-list .more { color: #fff; font-weight: bold; font-size: .83em; }
/* --- Copyright --- */
#copyright {width: 916px;margin: 0 auto;clear: both;font-size: 11px;line-height: 1.364em;color: #fff;padding: 10px 0 0; }
#copyright #blockiupui {background: url(../img/template/block-iupui.png) no-repeat;display: block;float: left;height: 23px;width: 52px;text-indent: -9999px;margin: 0 4px 0;}
#copyright p { color: #fff; }
#copyright a {color: #fff;text-decoration: underline;font-weight: normal;}

/****************************************
* Print
****************************************/
@media print {
body,#page,#header-wrap,#main,#sectionHeader,#footer, { background: none; }
#identity,#primary-nav,#localNav,#content-top,#content-bottom,.media,.buttons,#footer-map,#blockiupui,#what-is-info { display: none; }
body { font-family: "Times New Roman", Times, serif; }
#sectionHeader h1 { border-bottom: 2px solid #b0b2b4; }
#header a#site-title { color: #900; text-decoration: none; font-size: 30pt; text-indent: 0; width: 500px; }
#sectionHeader { width: 100%; height: auto; margin-bottom: 0; }
#sectionHeader h1 { padding: 0; }
#sectionHeader h1 a { color: #000; text-decoration: none; font-size: 22pt; font-weight: bold; }
#main,#Main { overflow: visible; padding: 0; width: 100%; }
#content h2 { font-size: 18pt; font-weight: bold; }
#content h3 { font-size: 16pt; font-weight: bold; }
#content p,#content ul li { font-size: 12pt; }
#copyright { font-size: 10pt; }
#copyright a { text-decoration: none; color: #000; }
}
