﻿/* TEMPLATE #5 - Pre-Drupal release */
/* CSS 1.0-2.0 Template */
/* Communications & Marketing */

/* first import/calibrate the font type 
@font-face {
font-family: Proxima;
src: url('/css/fonts/ProximaNova.ttf'),
     url('/css/fonts/ProximaNova.eot'); /* IE9 
font-weight: normal;
font-style: normal;
}

@font-face {
  font-family: 'arvobold';
  src: url("/css/fonts/arvo/arvo-bold-webfont.eot");
  src: url("/css/fonts/arvo/arvo-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/arvo/arvo-bold-webfont.woff") format("woff"), url("/css/fonts/arvo/arvo-bold-webfont.ttf") format("truetype"), url("/css/fonts/arvo/arvo-bold-webfont.svg#arvobold") format("svg");
  font-weight: normal;
  font-style: normal; 
 }
*/
body {background:#fff url('/images/layout-bg-pattern.jpg') repeat;margin:0 auto;padding:0;font-family: "proxima-nova",sans-serif;font-style: normal;font-weight: 400;}
img {border:0;}
#container {width:1100px;margin:0 auto;padding:0;background:#fff;border:1px #a0a0a0 solid;border-top:0;} /* page layout */
#contentarea a {color:#387e9c;text-decoration:none;}
#contentarea a:hover {color:#00386b;text-decoration:underline;}
#printlogo, #contact-print {display:none;}
#container .clearfix {clear:both;height:0;width:0;display:block;}
/* toolbar */
#toolbar {display:block;width:1100px;height:40px;padding:8px 0 0 0;margin:0 auto;position:relative;z-index:1;}
#toolbar ul {margin:5px 0 5px 40px;padding:0;list-style-type:none;float:left;width:500px;}
#toolbar ul li {display:inline;position:relative;}
#toolbar ul li a {padding:15px 12px;text-decoration:none;color:#000;font-size:13px;}
#toolbar ul li a:hover {text-decoration:underline;}
#toolbar ul li.home {background: url('/images/homeleaf.png') no-repeat 5px 0;padding:2px 0 8px 26px;margin:0;}
#toolbar ul li.email, #toolbar ul li.dir {font-size:13px;cursor:pointer;padding:15px 12px;}
#toolbar ul li.email:hover, #toolbar ul li.dir:hover {text-decoration:underline;}

#toolbar ul.email-linkbox {
display:none;
float:none;
width:150px;
background:#52b5df;
color:#fff;
z-index:0;
position:absolute;
margin:10px 0 0 -45px;
padding: 0px;
left:0;
}
#toolbar ul.dir-linkbox {
display:none;
float:none;
width:150px;
background:#52b5df;
color:#fff;
z-index:0;
position:absolute;
margin:10px 0 0 -40px;
padding: 0px;
left:0;
}
#toolbar ul.email-linkbox:after, #toolbar ul.dir-linkbox:after {
content: "";
position: absolute;
top: -5px;
left: 70px;
border-style: solid;
border-width: 0 5px 5px;
border-color: #52b5df transparent;
display: block;
width: 0;
z-index: 1;	
}
#toolbar ul.email-linkbox li, #toolbar ul.dir-linkbox li {display:block;float:none;padding:0;}
#toolbar ul.email-linkbox li a, #toolbar ul.dir-linkbox li a {display:block;padding:10px 10px 5px 10px;text-decoration:none;color:#fff;font-size:13px;width:130px;font-weight:bold;}
#toolbar ul.email-linkbox li a:hover, #toolbar ul.dir-linkbox li a:hover {background:#fff;color:#52b5df;text-decoration:none;position:relative;z-index:2;}

/* search */
#gcse {float:right;text-align:right;width:300px;margin:0 40px 8px 0;padding:0;}
#gcse input[type="text"] {
    background:url('/images/search-white.png') no-repeat 5px 6px #fff;
    border: 1px solid #c1c1c1;
	color: #5c5c5c;
    width: 250px;
    padding: 6px 15px 6px 25px;
	margin:0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
    }
#gcse input[type="text"]:focus {width:250px;}

/* header */
/*#header {clear:both;margin:0;padding:0;background:#00386b;height:60px;} */
 #header {clear:both;margin:0;padding:0;background:#00386b;height:85px;position:relative;z-index:0;}
#printlogo {display:none;}

/* global */
#global {display:block;padding:0;margin:0;}
#global ul {margin:35px 0 5px 10px;padding:0;list-style-type:none;float:left;}
#global ul li {display:inline;padding:15px 10px;}
#global ul li a {padding:0;text-decoration:none;text-align:center;color:#fff;font-size:16px;font-family:Helvetica, sans-serif;text-transform:uppercase;}
#global ul li a:hover {color:#fff;text-decoration:underline;}
#global img {width:215px;border:0;padding:20px 35px 0 25px;margin:0;float:left;}

/* department photo */
#photoarea {width:990px;margin:5px auto;padding:0;text-align:center;}
#photoarea img {padding:5px;margin:0;border:1px #c1c1c1 solid;}

/* content */
#contentarea {width:1100px;margin:0;padding:0;color:#111;border-top:1px #a0a0a0 solid;clear:both;}
#contentarea h1, #contentarea h2 {margin:0 0 0 5px;padding:5px 0 0 10px;color:#00386b;font-size:28px;}
#contentarea h2.page-title {position:relative;margin:0 0 8px 10px;padding:5px 0 3px 0;font-size:1.78em;font-weight:normal;color:#00386B;border-bottom:1px solid #f1f1f1;}
#contentarea h2.page-title:before {content: '';position:absolute;bottom:-2px;left:0;height: 3px;width:40px;background-color:#F87D7D;border-right:3px solid white;}
#contentarea h3 {margin:0 0 0 15px;padding:5px 0 0 0;color:#00386b;font-size:24px;}
#contentarea h4 {margin:0 0 0 15px;padding:5px 0 0 0;color:#5c5c5c;font-size:20px;}  
#contentarea h5 {margin:0 0 0 15px;padding:5px 0 0 0;color:#111;font-size:16px;font-weight:bold;}  

#contentarea p {margin:5px 0;padding:5px 15px;font-size:13px;line-height:19px;color:#333;font-weight:regular;}
/*#contentarea a {color:#387e9c;text-decoration:none;}
#contentarea a:hover {text-decoration:underline;}*/

#contentarea ul, #contentarea ol {padding-right:15px;}
#contentarea ul li, #contentarea ol li {font-size:13px;color:#333;}
#contentarea ol li.pdf {list-style-image: url('/images/pdficon.gif');padding:0;}
ul.nobull li {list-style-type:none;margin:10px 0;padding:0;font-size:13px;line-height:19px;color:#333}
ul.nobull li a {background: transparent; text-decoration: none;}
ul.nobull li a:hover {background: transparent; text-decoration: underline;}
ul.nobull li.doc {list-style-image: url('/images/wordicon.png');padding:0;}
ul.nobull li.pdf {list-style-image: url('/images/pdficon.gif');padding:0;}
ul.nobull li.xls {list-style-image: url('/images/excelicon.png');padding:0;}
ul.nobull li.vid {list-style-image: url('/images/vidicon.png');padding:0;}

ul.def li {list-style-image: url('/images/bullet-arrow.gif');margin:10px 0;font-size:13px;line-height:19px;color:#333}
ul.def li a {color:#387e9c;text-decoration:none;}
ul.def li a:hover {text-decoration:underline;}
ul.def li.pdf {list-style-image: url('/images/pdficon.gif');margin:10px 0;font-size:13px;line-height:19px;}
ul.def li.doc {list-style-image: url('/images/wordicon.png');margin:10px 0;font-size:13px;line-height:19px;}
ul.def li.xls {list-style-image: url('/images/excelicon.png');margin:10px 0;font-size:13px;line-height:19px;}
ul.def li.vid {list-style-image: url('/images/vidicon.png');margin:10px 0;font-size:13px;line-height:19px;}

.contentarea_list {list-style-image: url('/images/bullet-arrow.gif');font-size:12px;line-height:19px;}

/* subtab ols */
#aec ol li, #urc ol li, #aec ul li, #urc ul li {padding:7px 0;}


/* FOR 2 COLUMN LAYOUTS */
/* left side - i'm not sure why i called this 'indexcontent'...derp */
#indexcontent {float:left;width:750px;margin:15px 50px 40px 0;}
/*#indexcontent p {margin:5px 0;padding:5px 15px;font-size:13px;line-height:15px;}*/

/* right side */
#rightcol {width:250px;padding:0;margin:20px 0 0 0;float:left;}


/* banner */
#banner {background:transparent;height:180px;padding:0;margin:0;position:relative;border-bottom:4px #00386b solid;z-index:0;}
#banner .overlay-box {position: absolute;margin:0 .5em;display: inline-block;vertical-align: middle;zoom: 1;top:20%;right:2%;}
#banner .underlay-inner {display: inline-block;vertical-align: middle;zoom:1;height:auto;position: relative;}
#banner .underlay-box {padding:15px;display:block;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 56, 107);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 56, 107, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99003b86, endColorstr=#99003b86);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99003b86, endColorstr=#99003b86)";
}
#banner .underlay {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;display:inline-block;vertical-align:middle;zoom:1;text-align:left;position:relative;top:0;white-space:nowrap;overflow:hidden;line-height:100%;}
#banner .underlay span.topline {font-size: 1.8em;line-height:120%;width:auto;color:#fff;position:relative;z-index:1;}
#banner .underlay span.topline:before, #banner .underlay span.topline:after, #banner .underlay span.line-full {background-color:#fff;
box-shadow: 1px 1px 3px #555;
height: 6px;
display: inline-block;
vertical-align: middle;
zoom: 1;
position:relative;
z-index:1;}
#banner .underlay span.topline:before {right: .2em;margin-left: -50%;position:relative;z-index:1;}
#banner .underlay span.topline:after {left: .2em;margin-right: -50%;position:relative;z-index:1;}
#banner .underlay span.topline:before, #banner .underlay span.topline:after {content: " ";position: relative;width:50%;z-index:1;}
#banner .underlay span.bottomline {font-size: 2.5em;
line-height: 100%;
display: inline-block;
vertical-align: middle;
zoom: 1;
margin: 8px 0;
color:#fff;
position:relative;
z-index:1;}
#banner .underlay span.line-full {width:100%;position:relative;z-index:1;}
#banner .bg-image {display:block;height:180px;width:1100px;}
#banner p.caption {white-space: normal;line-height: 16px;font-weight:500;font-size:13px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0;color:#fff;}
#banner b.last {color:#f87d7d;font-weight:normal;}

/* alt dept/area title area -- original
#dept-title {display:block;width:1100px;background:#eaeaea;padding:0;margin:0 auto;}
#dept-title h1 {width:1055px;font-size:28px;color:#222;margin:0 0 0 45px;padding:13px 0;} */
/* alt dept/area title area */
#dept-title {display:block;width:1100px;background:#fff;padding:0;margin:0 auto;}
#dept-title h1 {width:1055px;font-size:28px;color:#003b86;margin:0 0 0 25px;padding:13px 0;}
#dept-title h1.subpage {width:1055px;font-size:28px;color:#003b86;margin:0 0 0 25px;padding:13px 0 0 0;}
#dept-title h4 {width:1055px;font-size:18px;color:#5c5c5c;margin:0 0 0 25px;padding:0 0 13px 0;}
#dept-title h1.subpage a {text-decoration:none;color:#003b86;}

/* nav area */
#nav {display:block;width:1100px;height:43px;background:#eaeaea;padding:0;margin:0 auto;clear:both;border-top:1px #a0a0a0 solid;}
#nav ul {width:1050px;font-size:13px;margin:0 0 0 35px;padding:16px 0 11px 0;list-style-type:none;background:#eaeaea;float:left;}
#nav ul li {display:inline;padding:16px 15px 13px 15px;margin:0;}
#nav ul li a {text-decoration:none;color:#00386b;background:transparent;text-align:center;text-transform:uppercase;}
#nav ul li a:hover {text-decoration:none;color:#f87d7d;}
#nav ul li.current {background:#fff;position:relative;padding:15px 14px 12px 14px;margin:0;border:1px #a0a0a0 solid;border-top:4px #f87d7d solid;border-bottom:0;}
#nav ul li.current a {color:#f87d7d;margin:0;}
#nav ul li.current a:hover {text-decoration:none;}

/* drupal footer */
/* content: "\3e"; greater than css escape */
/* 'https://www.indstate.edu/sites/all/themes/isu_primary/images/footer-img.png - seal bg */
/* https://www.indstate.edu/sites/all/themes/isu_primary/images/sprite-scb21067186.png") no-repeat scroll 0% 0%;
background-position: 0px -465px; /*use the leaf on the sprite */

#footer {position:relative;clear:both;width:1090px;top:40px;margin:40px 0 0 0;padding:15px 5px 10px 5px;background:#00386B url('https://www.indstate.edu/sites/all/themes/isu_primary/images/footer-img.png');background-position:right bottom;background-repeat:no-repeat;background-size:100% 100%;font-family:"Helvetica Neue",Arial, Helvetica, sans-serif;}
/*#footer p {font-size:12px;color:#555040;margin:15px 0;padding:8px 5px;line-height:22px;} */
#footer a {color:#51B5E0;text-decoration:none;}
#footer a:hover {color:#fff;text-decoration:none;}
#footer-logo {position:absolute;left: 50%;top:-40px;display:block;width:69px;height:68px;margin:0 0 0 -34px;background:url("http://www.indstate.edu/sites/all/themes/isu_primary/images/sprite-scb21067186.png") no-repeat;background-position: 0 -465px;}
#footer .navlistcontainer {width:1005px;margin:0 auto;padding:15px 0;}
#footer .navlist {float:left;margin:0 20px 0 0;}
#footer .lastnavlist {float:left;margin:0;width:360px;}
#footer .navlist .farright {float:left;margin:0;}
#footer .navlist h4, #footer .lastnavlist h4 {line-height:30px;font-size:13px;font-weight:normal;color:#fff;text-transform:uppercase;border-bottom: 2px solid #336089;margin:0;padding:0;}
#footer .navlist ul {list-style-type:none;margin:0;padding:0;width:195px;}
#footer .lastnavlist ul {list-style-type:none;margin:0;padding:0;width:160px;float:left;}
#footer .navlist ul li, #footer .lastnavlist ul li {font-size:13px;border-bottom:1px dashed #51b5e0;padding:0;margin:0;list-style:outside none none;min-height:1.1em;line-height:24px;}
#footer .navlist ul li.lastli, #footer .lastnavlist ul li.lastli {border-bottom:0;margin-bottom:}
#footer .navlist ul li a, #footer .lastnavlist ul li a {position:relative;display: block;line-height: 18px;min-height: 20px;padding: 5px 5px 5px 0px;}
/*#footer .navlist ul li a:hover, #footer .lastnavlist ul li a:hover {color:#fff;} */
#footer .navlist ul li a::after, #footer .lastnavlist ul li a::after {content: "\3e";
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
padding-right: 0px;
text-decoration: none;
display: inline-block;
width: auto;
height: auto;
margin-top: 0px;
line-height: normal;
vertical-align: baseline;
background-image: none;
background-position: 0px 0px;
background-repeat: repeat;
position: absolute;
right: 0;
top: .5em;
color:inherit;
}
#footer .mobileblock, #footer .socialblock {width:340px;margin:0 auto;padding:10px;}
#footer .socialblock {padding-top:1em;border-top:solid 1px #51b5e0;} 
#footer .mobilebuttoncontainer, #footer .socialbuttoncontainer {width:330px;margin:0 auto;padding:0;text-align:center;}
#footer .mobileblock a.isu-mobile-appstore {display:inline-block;vertical-align:middle;zoom:1;width:122px;height:42px;margin:1em .5em 0 0;background:url("https://www.indstate.edu/sites/all/themes/isu_primary/images/sprite-scb21067186.png") no-repeat;background-position: 0 -241px;}
#footer .mobileblock a.isu-mobile-googleplay {display:inline-block;vertical-align:middle;zoom:1;width:122px;height:42px;margin:1em .5em 0 0;background:url("https://www.indstate.edu/sites/all/themes/isu_primary/images/sprite-scb21067186.png") no-repeat;background-position: 0 -303px;}

#footer .socialblock a {font-size:3em;color:white;height:34px;width:34px;display:inline-block;background-repeat:no-repeat;margin:0 9px;}
#footer .socialblock a.social-facebook {background-image:url(http://www.indstate.edu/sites/all/themes/isu_primary/images/icon-facebook.png);}
#footer .socialblock a.social-twitter {background-image:url(http://www.indstate.edu/sites/all/themes/isu_primary/images/icon-twitter-trans.png);background-position:-8px -6px;}
#footer .socialblock a.social-instagram {background-image:url(http://www.indstate.edu/sites/all/themes/isu_primary/images/icon-instagram.png);background-position:0 4px;}
#footer .socialblock a.social-smugmug {background-image:url(http://www.indstate.edu/sites/all/themes/isu_primary/images/icon-smugmug-green.png);background-position:0 8px;}
#footer .socialblock a.social-youtube {background-image:url(http://www.indstate.edu/sites/all/themes/isu_primary/images/icon-youtube.png);}

#footer .subfooter {width:100%;margin:0;padding:2px 0 0 0;border-top:solid 1px #51b5e0;}
#footer .subfooter ul {width:1080px;padding:0;margin:0 auto;list-style-type:none;text-align:center;}
#footer .subfooter ul li {display:inline;padding:0 5px;font-size:12px;color:#fff;border-right:1px #fff solid;}
#footer .subfooter ul li a {color: #51b5e0;text-deocration:none;}
#footer .subfooter ul li.lastli {border-right:0;}

/* footer - old version 
#footer {clear:both;width:1100px;margin:0;padding:45px 0 25px 0;background:#fff url('/images/leaftop.png') no-repeat;}
#footer p {font-size:12px;color:#555040;margin:15px 0;padding:8px 5px;line-height:22px;background:#fff;}
#footer a {color:#00386b;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p.copyrightinfo {float:left;width:500px;padding:0 0 0 50px;margin:0;}
#footer p.contactinfo {float:left;width:500px;padding:0 50px 0 0;margin:0;text-align:right;}
*/

/* calendar feed - home */
#rsscal {width:240px;margin:0 0 20px 3px;padding:0;}

#rsscal .rssFeed {
	width: 240px;
	margin:0;
	padding:0;
	background:transparent;
}

#rsscal .rssFeed a {
	color:#111;
	text-decoration:none;
    font-size:14px;
	line-height:18px;
}
#rsscal .rssFeed a:hover {
	text-decoration:underline;
}

#rsscal .rssBody ul {list-style-type:none;margin:0;padding:0;width:240px;}
#rsscal .rssBody ul li {margin:0;padding:0;width:240px;font-size:11px;background:none;}
#rsscal .rssHeader {background:transparent;padding:0;margin:0;}
#rsscal .rssBody {padding:0;margin:2px 0;border:0;}
#rsscal .rss div {margin:0;padding:0;}

/* link boxes */
#linkboxes {float:left;width:240px;margin:30px 0 0 10px;}
#linkboxes h4 {margin:0;padding:0;font-size:16px;font-weight:normal;border-bottom:1px #5c5c5c solid;}
#linkboxes ul {list-style:none;margin:2px 10px 10px 10px;padding:0;}
#linkboxes ul li {margin:0;background:url('/images/arrow.png') no-repeat 0 9px;padding:4px 0 4px 10px;font-size:13px;}
#linkboxes a, #linkboxes ul li a {font-size:13px;text-decoration:none;color:#003b86;}
#linkboxes p {font-size:13px;padding:5px}

#linkboxes-level2 {float:left;width:240px;margin:30px 0 0 10px;}
#linkboxes-level2 h4 {margin:0;padding:0;font-size:16px;font-weight:normal;border-bottom:1px #5c5c5c solid;color:#5c5c5c;}
#linkboxes-level2 ul {list-style:none;margin:2px 10px 10px 10px;padding:0;}
#linkboxes-level2 ul.subnav {list-style:none;margin:2px 10px 0 10px;padding:0;}
#linkboxes-level2 ul.subsubnav {list-style:none;margin:2px 10px 0 10px;padding:0;}
#linkboxes-level2 ul li {margin:0;background:url('/images/arrow.png') no-repeat 0 10px;padding:4px 0 4px 8px;color:#333;font-size:13px;}
#linkboxes-level2 ul li.pdf {margin:0;background:url('/images/pdficon.gif') no-repeat 0 5px;padding:4px 0 4px 15px;color:#333;font-size:13px;}
#linkboxes-level2 ul.subnav li.subnavpdf, #linkboxes-level2 ul.subsubnav li.subsubnavpdf {background:url('/images/pdficon.gif') no-repeat 0 5px;padding:0 0 0 25px;}
#linkboxes-level2 a, #linkboxes-level2 ul li a {font-size:13px;text-decoration:none;color:#003b86;}
#linkboxes-level2 ul.subnav li a, #linkboxes-level2 ul.subsubnav li a {font-size:12px;}
#linkboxes-level2 p {font-size:13px;color:#333;padding:5px;}

#linkboxes-resources {width:240px;margin:30px 0 0 10px;}
#linkboxes-resources h4 {margin:0;padding:0;font-size:16px;font-weight:normal;border-bottom:1px #5c5c5c solid;color:#5c5c5c;}
#linkboxes-resources ul {list-style:none;margin:2px 10px 10px 10px;padding:0;}
#linkboxes-resources ul li {margin:0 20px 0 0;background:url('/images/arrow.png') no-repeat 0 12px;padding:4px 0 4px 8px;display:inline;font-size:13px;}
#linkboxes-resources a, #linkboxes-resources ul li a {font-size:13px;text-decoration:none;color:#003b86;}
#linkboxes-resources p {font-size:13px;padding:5px}

#linkboxes a:hover, #linkboxes ul li a:hover, #linkboxes-level2 ul li a:hover, #linkboxes-resources ul li a:hover {text-decoration:underline;}

/* secondary pages - subtabs */
#subtabs {width:760px;margin:20px 20px; padding:0;font-size:13px;line-height:19px;float:left;color:#333;}
#subtabs ul.subtabs {float:left;width:750px;margin:0 0 15px 0;padding:0 0 0 10px;border-bottom:1px #5c5c5c solid;list-style-type:none;background:#fff;}
#subtabs ul.subtabs li {background:#cfcfcf;margin:0 0 0 8px;padding:0;text-align:center;float:left;}
* html #subtabs ul.subtabs li {display:inline;}
#subtabs ul.subtabs li a {display:block;text-decoration:none;margin:0;padding:5px 10px;color:#111;border:1px #5c5c5c solid;border-bottom:0;}
#subtabs ul.subtabs li a:hover, #subtabs ul li.active a:hover {text-decoration:none;}
#subtabs ul.subtabs li:hover {background: #bbb;}
#subtabs ul.subtabs li.active {background:#fff;margin:0 0 0 8px;padding:0;text-decoration:none;position:relative;top:2px;border-bottom:1px #fff solid;}
#subtabs ul.subtabs li.active:hover {background:#fff;}
#subtabs .content {width:718px;margin:0;padding:20px;background:#fff;border:1px #5c5c5c solid;border-top:0;}
#subtabs .content p {width:700px;padding:5px 0;margin:0;}
#subtabs .content h2, #subtabs .content h4 {margin:10px 0 0 0;padding:0;font-weight:normal;}
#subtabs .content h4 {color:#5c5c5c;font-size:16px;}
#subtabs .content a {color:#003b86;}
