/*

Theme Name:     URI Department with ECC Fixes

Theme URI:      http://www.uri.edu

Description:    The theme for URI colleges and departments.

Author:         URI/ECC

Author URI:     http://www.uri.edu

Version:        3.1.2ECC

*/

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/sbbot.gif);
	background-repeat: repeat;
}

body.singlebody {
	background-image: url(images/sbbot.gif);
	background-repeat: repeat;
}
a {
	text-decoration: none;
}
a img {
	border: 0;
}
* :focus {
	outline: 0;
}
/* Hold the whole thing. Looks nicer */

#top {
	background-color: transparent;
}
.index#top {
	background-color: transparent;
}
.bumped#top {
	background-color: transparent;/*padding-top: 20px;*/
}
#container {
	width: 1020px;
	margin: 0 auto;
	height: 100%;
	background-color: #6e9dc5;
}
#container .insidebg {
	background-image: url(images/bg04.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
/* Who's Who Custom */

.whoswho {
	background-image: url(images/catwho-bg.jpg);
	background-repeat: repeat-x;
}
/* back to basics */

#wrap {
	/*width: 1000px;*/
	margin: 0 auto;
}
#header {
	width: 100%;
	vertical-align: middle;
}
#header.singlepage {
	margin: 0px;
	padding-bottom: 20px;
}
#header .center {
	width: 1000px;
	margin: 0 auto;
}
#header .logo {
	float: left;
	width: 173px;
	margin-right: 90px;
	border-right: 1px solid #0e356b;
	padding-right: 20px;
}
#header .logo .urilogo {
	text-indent: -99999px;
	background-image: url(images/logo.png);
	display: block;
	width: 171px;
	height: 56px;
}
#header .logo .urilogo:hover {
	background-position: 171px 0;
}
#header .tb {
	float: left;
	width: 231px;
	margin-top: 10px;
	border-left: 1px solid #0e356b;
	padding-left: 20px;
	margin-right: 20px;
}
#header .quick {
	width: 300px;
	float: right;
	text-align: right;
	margin-top: 20px;
}
#header .quick img {
	vertical-align: middle;
	margin-right: 5px;
}
#header .quick a {
	color: #fff;
	padding: 6px;
	margin-right: 10px;
}
#header .quick a:hover {
	color: #ddb93a;
}
/* Nav bar (New) */


#nav {
	background-image: url(images/navbarbg.gif);
	/*
	background-image: linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);
	background-image: -o-linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);
	background-image: -moz-linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);
	background-image: -webkit-linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);
	background-image: -ms-linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);

	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0.11, #D6B231),
	  color-stop(0.56, #DDBA3B),
	  color-stop(0.78, #E5C245)
);
*/
	background-repeat: repeat-x;
	box-shadow:0px 2px 2px #071939;
	-moz-box-shadow:0px 2px 2px #071939;
	-webkit-box-shadow:0px 2px 2px #071939;
	font-family: 'trajan-pro', georgia, sans-serif;
	text-rendering:optimizeLegibility;
}
#nav .center {
	min-width: 1000px;
	text-align: center;
}
#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0px;
}
#nav ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	-webkit-transition: all 0.1s ease-in-out;
	zoom: 1;
 *display:inline;
}
#nav a {
	color: #123e64;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	width: 135px;
	display: inline-block;
	text-align: center;
	padding-top: 13px;
	padding-bottom: 13px;
	border-right: 1px solid #d3ad25;
}
#nav a:hover {
	color: #0E1E4D;
	-webkit-transition: all 0.15s ease-in;
	box-shadow: inset 0 8px 4px -4px #d7b903;
}
#nav a.rsl {
	width: 183px;
}
#nav .activated, #nav a:focus {
	box-shadow: inset 0 4px 2px -2px #feec7d;
}
#nav .noborder {
	border: 0px;
}
/* Navbar for smaller screens, with new responsive design */

#navhandheld {
	background-image: url(images/navbarbg.gif);
	/*
	background-image: linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);
	background-image: -o-linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);
	background-image: -moz-linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);
	background-image: -webkit-linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);
	background-image: -ms-linear-gradient(bottom, #D6B231 11%, #DDBA3B 56%, #E5C245 78%);

	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0.11, #D6B231),
	  color-stop(0.56, #DDBA3B),
	  color-stop(0.78, #E5C245)
);
*/
background-repeat: repeat-x;
	box-shadow:0px 2px 2px #071939;
	-moz-box-shadow:0px 2px 2px #071939;
	-webkit-box-shadow:0px 2px 2px #071939;
	font-family: 'trajan-pro', georgia, sans-serif;
	text-rendering:optimizeLegibility;
	text-align: center;
	display: none;
	padding-top: 8px;
	padding-bottom: 8px;
}
#navhandhelp p {
	margin: 0px;
	padding: 0px;
	line-height: 1;
	color: #0F3BAA;
	font-size: 2em;
}
#navhandheld p a {
	color: #123e64;
}
#navhandheld p a:hover {
	color: #0E1E4D;
}
/* Back to panel dropdown nav design */

#panel {
	display: none;
	background-color: #f9e6a2;
	background-image: url(images/topbg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #bc9509;
	margin: 0px;
	padding: 0px;
}
#panel .center {
	width: 1000px;
	margin: 0 auto;
}
#panel .cell {
	display: table-cell;
	vertical-align: bottom;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 136px;
}
#panel .research {
	width: 183px !important;
}
#panel li.parentcat {
	display: none;
}
#panel ul {
	list-style-type : none;
	display: inline-table;
	margin: 0px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: text-bottom;
	zoom: 1;
 *display:inline;
}
#panel ul:hover {
	background-image: url(images/ulhover.gif);
	background-position: center bottom;
	background-repeat: repeat-x;/*border : 1px solid #666 ;*/
}
#panel ul li {
	margin: 0px;
	line-height: 1;
	text-align: left;
	-webkit-transition: all 0.1s ease-in-out;
	margin: 0px;
	padding: 0px;
}
#panel ul li a {
	font-family : nimbus-sans, serif;
	color : #002147;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	border-length: 80%;
	font-size : 1.1em;
	letter-spacing : 1px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
#panel ul li a:hover {
	color: #003D85;
	background-color: #f4db82;
 -webkit-transition: background-color .2s ease-in;
	margin-left : 1px;
}
.nox img {
	display : none;
}
#leftnav ul li a {
	font-size : .75em;
}
#leftnav {
	width : 200px;
}
/* Close the drawer */

a.but {
	background-image: url(images/close.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin: 0 auto;
	display: block;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #dfbe40;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-position: center center;
	margin-bottom: 5px;
	text-indent: -9999px;
}
a.hpbut {
	background-image: url(images/close.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
	z-index: 600;
	position: relative;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-color: #dfbe40;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-position: center center;
}
/* Search Bar (Up Top) */

#header .sf {
	margin-top: 15px;
	width: 360px;
	float: left;
	vertical-align: middle;
	padding: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	-webkit-box-shadow: inset 0px -2px 2px 2px #dadfea;
	-moz-box-shadow: inset 0px -2px 2px 2px #dadfea;
	box-shadow: inset 0px -2px 2px 2px #dadfea;
        background-image: url(images/searchbg.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
.sf label {
	display: none;
}
.sf form {
	margin: 0px;
	padding: 0px;
}
.sf input {
	margin: 0px;
	padding: 0px;
}
.sf input[type="text"] {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	display: inline;
	width: 300px;
	border: 0px;
	color: #555;
	background-color: transparent;
}
.sf input.submit {
	vertical-align: middle;
	padding-left: 10px;
	border-left: 1px solid #999;
	padding-right: 5px;
	float: right;
}
#mainpage #sresults {
	margin-top: 20px;
}
#mainpage #sresults h3 {
	font-size: 1.2em;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
}
#mainpage #sresults h3 a {
	color: #268fbb;
}
#mainpage #sresults h3 a:hover {
	color: #0c506c;
}
#mainpage #sresults p {
	margin: 0px;
	padding: 0px;
	color: #002147;
}
#mainpage #sresults .resultitem {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#mainpage #sresults .resultitem:hover {
	background-color: #fff;
}
#mainpage #sresults .odd {
	background-color: #f9f2d9;
}
#mainpage #sresults .even {
	background-color: #f1f6f8;
}
/* Main Layout */

#mc {
	width: 1000px;
	background-image: url(images/fauxbg.png);
	background-repeat: repeat-y;
	padding-bottom: 10px;
	border-bottom: 1px solid #3f6fbb;
	margin-bottom: 9px;
}
#mc h3 {
	color: #e5c245;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
#mc h3 a {
	color: #e5c245;
}
#mc h3 a:hover {
	color: #B6E8FA;
}
#mc h3 .type {
	font-weight: normal;
	text-transform: uppercase;
}
#mc p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
	color: #fff;
}
#mc p a {
	color: #fff;
}
#mc p a:hover {
	color: #B6E8FA;
}
#mc .sli {
	margin-bottom: 20px;
}
#mc .sli p {
	font-size: 1.1em;
	line-height: 1.4;
}
#mc .sli p a {
	color: #fff;
}
#mc .sli p a:hover {
	color: #B6E8FA;
}
#mc .sli img {
	float: right;
	margin-left: 10px;
}
#mc .sli a img {
	padding: 2px;
	border: 1px solid #fff;
}
#mc .item {
	margin-bottom: 20px;
}
.col1 {
	width: 200px;
	float: left;
	font-size: 1.2em;
	margin-right: 10px;
}
.col1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.col1 ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.col1 ul li a {
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
	color: #fff;
}
.col1 ul li a:hover {
	background-image: url(images/col.gif);
	background-repeat: repeat-y;
	color: #201c1c;
}
.col2 {
	width: 240px;
	float: left;
	margin-right: 35px;
}
.col2 .head {
	background-image: url(images/col2head.png);
	width: 100%;
	height: 26px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.col3 {
	width: 240px;
	float: left;
	margin-right: 35px;
}
.col3 .head {
	background-image: url(images/col3head.png);
	width: 100%;
	height: 26px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.col4 {
	width: 240px;
	float: right;
}
.col4 .head {
	background-image: url(images/col4head.png);
	width: 100%;
	height: 26px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#mc a.moretoday {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #d6af17;
	padding: 5px;
	color: #002259;
	font-weight: bold;
	float: left;
}
#mc a.morenews {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #d6af17;
	padding: 5px;
	color: #002259;
	font-weight: bold;
	float: right;
}
#mc a.moretoday:hover, #mc a.morenews:hover {
	background-color: #bfe2ee;
}
/* Department Banners Full Image Links, Slightly alternate style */


#deptbanner a.deptpic {
	/*width: 190px;*/
	max-width: 190px;
        background-image: url(images/headers/path.jpg);
	height: 90px;
	border: 2px solid #fff;
	display: block;
	text-indent: -99999px;
	background-repeat: no-repeat;
}
#deptbanner .uribs {
	background-image: url(images/uribigstory.jpg);
}
#deptbanner .uridefault {
	background-image: url(images/uri-minidefault.jpg);
}
#deptbanner .uribt {
	background-image: url(images/uribigthinkers.jpg);
}
#deptsec {
	color: #fff;
}
#deptsec h1 {
	font-size: 2.7em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	color: #fff;
	line-height: normal;
	font-weight: normal;
	font-family: trajan-pro, sans-serif;
}
#deptsec h1 a {
	color: #d9b535;
}
#deptsec h1 a:hover {
	color: #fff;
}
#deptsec h1 img {
	vertical-align: middle;
	margin-right: 5px;
}
#deptsec h1 a img {
	opacity: .7;
}
#deptsec h1 a:hover img {
	opacity: 1;
 -webkit-transition: opacity .25s ease-in;
 -moz-transition: opacity .25s ease-in;
 -o-transition: opacity .25s ease-in;
 transition: opacity .25s ease-in;
}
#deptsec p {
	margin: 0px;
	padding: 0px;
	color: #f7f7f7;
	font-size: 1em;
	line-height: 1.4;
}
#deptsec p a {
	color: #fff;
}
#deptsec p a:hover {
	color: #f7f7f7;
}
#extrabutton {
	margin-top: 40px;
	float: right !important;
}
#extrabutton a {
	background-color: #415b94;
	padding: 5px;
	border: 1px solid #5f77ad;
	color: #fff;
	font-size: 1em;
	opacity: .8;
	font-weight: bold;
	display: block;
}
#extrabutton a:hover {
	opacity: 1;
 -webkit-transition: all .20s ease-in;
 -moz-transition: all .20s ease-in;
 -o-transition: all .20s ease-in;
 transition: all .20s ease-in;
}
#extrabutton a img {
	vertical-align: middle;
	margin-right: 8px;
}
/* Back to page styling */

#mainpage {
	width: 100%;
	padding-top: 20px;
}
#mainpage .wrap {
	max-width: 1000px;
	margin: 0 auto;
	padding-top: 9px;
	padding-right: 9px;
	padding-left: 9px;
	border: 1px solid #dcdbdb;
	background-color: #fff;
}
.hpes {
	padding-right: 5%;
	padding-left: 5%;
}
#mainpage .one .expandnav, #mainpage .onefull .expandnav {
	display: none;
}
#mainpage .one ul, #mainpage .onefull ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	font-family: Arial, sans-serif;
        margin-left: 10px;
}
#mainpage .one ul li, #mainpage .onefull ul li {
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1px;
        text-indent: -10px;
}
#mainpage .one ul li:last-child, #mainpage .onefull ul li:last-child {
border-bottom: 0px;
}
#mainpage .one ul li ul.sub-menu, #mainpage .onefull ul li ul.sub-menu {
font-size: .9em;
margin: 0px;
padding: 0px;
}
#mainpage .one ul li ul.sub-menu li, #mainpage .onefull ul li ul.sub-menu li {
border: 0px;
list-style-type: none;
margin-bottom: 5px;
margin: 0px;
}
#mainpage .one ul li a, #mainpage .onefull ul li a {
	display: block;
	padding: 5px;
	color: #1a4e63;
	font-weight: bold;
}
#mainpage .one ul li a:hover, #mainpage .onefull ul li a:hover {
	color: #04729f;
}
#mainpage .one h2, #mainpage .onefull h2 {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	margin-bottom: 5px;
	font-weight: normal;
	text-shadow: 1px 1px white, -1px -1px #444;
}
#mainpage .one h4, #mainpage .onefull h4 {
    border-bottom: 1px solid #E8E8E8;
    color: #D9AA00;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
}
#mainpage .one .box, #mainpage .onefull .box {
margin-top: 15px;
margin-bottom: 15px;
}
#mainpage .two {
	padding-left: 24px;
	border-left: 1px solid #ccc;
	padding-right: 24px;
	border-right: 1px solid #ccc;
}
#mainpage .subcol {
	/*width: 755px;
	float: right;*/
	padding-left: 24px;
	/*padding-right: 25px;*/
	border-left: 1px solid #ccc;
}
#mainpage .two .title, #mainpage .subcol .title, #mainpage .fullcol .title {
	margin-bottom: 5px;
}
#mainpage .two h1, #mainpage .subcol h1, #mainpage .fullcol h1 {
	font-family: 'trajan-pro', Lucida Grande, Geneva, Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	line-height: 1.7;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #0d3343;
	text-transform: uppercase;
}
#mainpage .two h2, #mainpage .subcol h2, #mainpage .fullcol h2 {
	font-family: 'trajan-pro', Lucida Grande, Geneva, Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 1.7;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #0d3343;
	text-transform: lowercase;
}
#mainpage .two h3, #mainpage .subcol h3, #mainpage .fullcol h3 {
	font-family: 'trajan-pro', Lucida Grande, Geneva, Arial, Helvetica, sans-serif;
	color: #b7910b;
	font-size: 1.8em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	text-transform: lowercase;
}
#mainpage .two .tagline, #mainpage .subcol .tagline {
	font-family: "liberation-serif-1", "liberation-serif-2", serif;
	font-size: 1.8em;
	color: #555;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-top: 5px;
}
#mainpage .two p, #mainpage .subcol p {
	font-size: 1.2em;
	line-height: 1.8;
	color: #002147;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#mainpage .two p.wp-caption-text, #mainpage .subcol p.wp-caption-text {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	color: #333;
	padding: 0px;
	line-height: 1.4;
	margin-top: 5px;
}
#mainpage .two ul, #mainpage .subcol ul, #mainpage .two ol, #mainpage .subcol ol {
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	margin-bottom: 20px;
	font-size: 1.2em;
}
#mainpage .two ul li, #mainpage .subcol ul li, #mainpage .two ol li, #mainpage .subcol ol li {
	/*list-style-type: square;*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	color: #333;
	line-height: 1.8;
}
#mainpage .two ul li a, #mainpage .subcol ul li a, #mainpage .two ol li a, #mainpage .subcol ol li a {
	color: #0a6dd0;
	border-bottom: 1px solid #0a6dd0;
}
#mainpage .two ul li a:hover, #mainpage .subcol ul li a:hover, #mainpage .two ol li a:hover, #mainpage .subcol ol li a:hover {
	color: #024a92;
	border-bottom: 1px solid #024a92;
}
#mainpage .two .entry .alignright, #mainpage .subcol .entry .alignright {
	float: right;
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
#mainpage .two .entry .alignleft, #mainpage .subcol .entry .alignleft {
	float: left;
	margin-right: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
}
#mainpage .two .entry .aligncenter, #mainpage .subcol .entry .aligncenter {
	display: block;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#mainpage .two .entry p.notice, #mainpage .subcol .entry p.notice {
	-webkit-border-radius: 04px;
	-moz-border-radius: 04px;
	border-radius: 04px;
	border: 1px solid #d8b534;
	background-color: #f2e7c1;
	padding: 4px;
}
#mainpage .two .title a.ical, #mainpage .subcol .title a.ical {
	color: #fff;
	background-color: #8ec734;
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
	font-size: .8em;
}
#mainpage .three .sidebarwidget {
	margin-bottom: 10px;
}
#mainpage .three li {
	list-style-type:  none;
}
#mainpage .three h3 {
	background-color: #e6bd29;
	display: block;
	margin-bottom: 10px;
	color: #06234d;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	font-size: 1.2em;
}
#mainpage .three p {
	line-height: 1.7;
	color: #002147;
}
#mainpage .three p a {
	color: #1771eb;
}
#mainpage .three p a:hover {
	color: #0c5e9e;
}
#mainpage .three ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mainpage .three ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#mainpage .three ul li a {
	color: #1771eb;
}
#mainpage .three ul li a:hover {
	color: #0c5e9e;
}

/* People archive */

.peoplesector {
margin-bottom: 15px;
}

#mainpage .subcol h2.peopleterm {
margin-bottom: 10px;
color: #011a40;
border-bottom: 1px dotted #e2e2e2;
text-transform: uppercase;
font-size: 1.5em;
line-height: 1;
}

.peopleitem {
width: 48%;
float: left;
display: inline-block;
color: #444;
background-color: #fefada;
border: 1px solid #fee88e;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.peopleitem .inside {
padding: 10px;
}

.peopleitem img {
max-height: 80px;
max-width: 80px;
float: right;
margin-left: 10px;
border: 4px solid #fff;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27);
}

.peopleitem .header {
background-color: #fee88e;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 10px;
}

#mainpage .subcol .peopleitem p {
line-height: 1.5;
font-size: 1.2em;
margin: 0px;
font-weight: normal;
color: #555;
text-transform: none;
margin-bottom: 8px;
}

#mainpage .subcol .peopleitem h3 {
font-size: 1.3em;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
color: #044d7f;
margin: 0px;
padding: 0px;
text-transform: none;
}

.peopleitem h3 a {
color: #044d7f;
}

.peopleitem h3 a:hover {
color: #222;
}

.endperson {
float: right;
}

.gapspacer {
width: 100%;
height: 20px;
display: block;
}

/* Single Post */

.bluebox {
float: right;
width: 30%;
background-color: #e0e8ff;
border: 1px solid #999;
box-shadow: 3px 3px 5px #999;
padding: 10px;
margin: 10px;
}

.metabar {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eaf7fc;
	border: 1px solid #9fd6ed;
	font-size: .895em;
	margin-bottom: 15px;
	padding: 4px;
}
#mainpage .metabar p {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	color: #232323;
}
.metabar img {
	vertical-align: middle;
	margin-right: 5px;
}
.metabar p a {
	color: #1b6483;
	border-bottom: 1px dotted #1b6483;
}
.metabar p a:hover {
	color: #268cb6;
	border-bottom: 1px dotted #268cb6;
}
#mainpage .entry p a {
	color: #0a6dd0;
	border-bottom: 1px solid #fff;
}
#mainpage .entry p a:hover {
	color: #024a92;
	border-bottom: 1px solid #024a92;
}
#mainpage .entry p a img {
	border-bottom: 1px solid #fff;
	display: block;
}
#mainpage .entry p a:hover img {
	border-bottom: 1px solid #fff;
}
#mainpage .entry blockquote {
	margin: 0px;
	padding: 0px;
	border-top: 5px solid #ddb93a;
	padding-top: 5px;
	width: 400px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
#mainpage .entry blockquote p {
	color: #ddb93a;
	font-size: 1.4em;
	line-height: 1.6;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
/* Single Sidebar */

#mainpage .singleside {
	width: 180px;
	float: left;
}
#mainpage .singleside h1 {
	background-color: #e6bd29;
	display: block;
	margin-bottom: 10px;
	color: #06234d;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	font-size: 1em;
}
#mainpage .singleside h1 a {
	color: #06234d;
}
#mainpage .singleside h1 img {
	vertical-align: middle;
	margin-right: 5px;
}
#mainpage .singleside ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mainpage .singleside ul ul li {
	display: block;
	padding: 7px;
	font-size: 1em;
	line-height: 1.2;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#mainpage .singleside ul ul li:hover {
	background-color: #f3edd8;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
#mainpage .singleside ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}
#mainpage .singleside ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.15em;
}
#mainpage .singleside ul ul li a {
	color: #3287aa;
	font-weight: bold;
}
#mainpage .singleside ul ul li a:hover {
	color: #0d3343;
}
#mainpage .singleside h2 {
	background-color: #e6bd29;
	display: block;
	margin-bottom: 10px;
	color: #06234d;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	font-size: 1.2em;
}
#mainpage .singleside h3 {
	background-color: #e6bd29;
	display: block;
	margin-bottom: 10px;
	color: #06234d;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	font-size: 1.2em;
}
#mainpage .singleside p {
	line-height: 1.7;
	color: #002147;
}
#mainpage .singleside p a {
	color: #1771eb;
}
#mainpage .singleside p a:hover {
	color: #0c5e9e;
}
/* Mainpage Single Page Form */

#mainpage .two #tdomf_form1 {
	margin: 0px;
	padding: 0px;
	background-color: #f9f7d8;
	padding: 10px;
}
#mainpage .two #tdomf_form1 input[type=text] {
	padding: 4px;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #444;
	width: 90%;
}
#mainpage .two #tdomf_form1 input[type=text]:hover {
	border: 1px solid #2075bd;
}
#mainpage .two #tdomf_form1 input[type=text]:focus {
	border: 1px solid #2075bd;
	box-shadow: inset 0px 3px 2px #dcf3fe;
	-moz-box-shadow: inset 0px 3px 2px #dcf3fe;
	-webkit-box-shadow: inset 0px 3px 2px #dcf3fe;
	-o-box-shadow: inset 0px 3px 2px #dcf3fe;
}
#mainpage .two #tdomf_form1 textarea {
	padding: 4px;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #444;
	width: 90%;
}
#mainpage .two #tdomf_form1 textarea:hover {
	border: 1px solid #2075bd;
}
#mainpage .two #tdomf_form1 textarea:focus {
	border: 1px solid #2075bd;
	box-shadow: inset 0px 3px 2px #dcf3fe;
	-moz-box-shadow: inset 0px 3px 2px #dcf3fe;
	-webkit-box-shadow: inset 0px 3px 2px #dcf3fe;
	-o-box-shadow: inset 0px 3px 2px #dcf3fe;
}
#mainpage .two #tdomf_form1 fieldset {
	margin: 0px;
	padding: 0px;
}
#mainpage .two #tdomf_form1 label {
	font-size: 1.3em;
	font-weight: bold;
	color: #09204c;
}
#mainpage .two #tdomf_form1 small {
	font-size: 1em;
	line-height: 1.8;
	color: #ca1717;
}
#mainpage .two #tdomf_form1 #quicktags {
	margin-bottom: 10px;
	margin-top: 10px;
}
#mainpage .two #tdomf_form1 legend {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
#mainpage .two #tdomf_form1 select {
	padding: 4px;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #444;
	width: 90%;
	outline: 0;
}
#mainpage .two #tdomf_form1 select:hover {
	border: 1px solid #2075bd;
	outline: 0;
}
#mainpage .two #tdomf_form1 select:focus {
	border: 1px solid #2075bd;
	box-shadow: inset 0px 3px 2px #dcf3fe;
	-moz-box-shadow: inset 0px 3px 2px #dcf3fe;
	-webkit-box-shadow: inset 0px 3px 2px #dcf3fe;
	-o-box-shadow: inset 0px 3px 2px #dcf3fe;
	outline: 0;
}
/* Footer */

.mobilefooter, .mobilewordmark {
	display: none;
}
#footer {
	padding-bottom: 10px;
}
#footer .center {
	background-image: url(images/wmend.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
#footer .reflection {
	background-image: url(images/wmend.png);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-top: 10px;
}
#footer img {
	vertical-align: middle;
	margin-left: 5px;
}
#footer p {
	margin: 0px;
	padding: 0px;
	font-size: .950em;
	line-height: 1.3;
	margin-bottom: 4px;
	color: #014a6c;
}
#footer .left {
	width: 45%;
	float: left;
	margin-top: 38px;
}
#footer .right {
	float: right;
	width: 45%;
	text-align: right;
}
#footer .left p a {
	color: #0b4093;
	font-weight: bold;
}
#footer .left p a:hover {
	color: #fff;
}
#footer .right p a {
	font-weight: bold;
	color: #0d3343;
}
#footer .right p a:hover {
	color: #111;
}
/* Slider */

.homeslider {
	background: #fff url('images/loading.gif') no-repeat center center;
	border: 5px solid #fff;
	min-height: 350px;
	margin-bottom: 2px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
/* Wordmark */

.wmtop {
	background-image: url(images/wmtop.png);
	height: 42px;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 5px;
	text-align: right;
}
.wmtop p {
	margin: 0px;
	padding: 0x;
	font-size: .950em;
	line-height: 1;
	color: #014a6c;
	margin-top: 25px;
}
.wmhtop {
	background-image: url(images/wmhtop.png);
	height: 42px;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
}
/* Live Search Results */

ul.search_results {
	background-color:#fff;
	width:360px;
	padding: 4px;
	position:absolute;
	left:0px;
	display: block;
	overflow:hidden;
	z-index: 9999;
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	margin-top: 6px;
	border-right: 1px solid #023447;
	border-left: 1px solid #023447;
	border-bottom: 1px solid #023447;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
ul.search_results li {
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	text-decoration: none;
}
ul.search_results li:hover {
	background-color: #f9f2d9;
}
ul.search_results li a, ul.search_results li a:visited {
	color: #155c79;
	margin-left: 0px;
	padding-left: 0px;
	text-decoration: none;
}
ul.search_results p#daves-wordpress-live-search_author {
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
}
ul.search_results p#daves-wordpress-live-search_date {
	margin: 0px;
	font-size: 90%;
}
.search_footer {
	background-color: #023447;
	width: 100%;
	text-align: right;
	padding: .5em 0;
	font-size: .9em;
}
.search_footer a, .search_footer a:visited {
	color: #fff;
	margin-right: 1em;
}
/* Campus Wide Alert */

.alertbar {
	background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
	padding: 10px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
	-webkit-box-shadow: inset 0px -2px 2px 2px rgba(168, 20, 3, 0.8);
    box-shadow: inset 0px -2px 2px 2px rgba(168, 20, 3, 0.8);
    -moz-box-shadow: inset 0px -2px 2px 2px rgba(168, 20, 3, 0.8);
}
.alertbar p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
.alertbar p:last-child {
	margin: 0px;
}
.alertbar p img {
	vertical-align: middle;
	margin-right: 5px;
}
.alertbar p a {
	color: #f7f7f7;
	border-bottom: 1px dotted #102b8c;
}
.alertbar p a:hover {
	color: #0d6990;
	border-bottom: 1px solid #0d6990;
}
#alerthome {
	background-color: #fbdddd;
	padding: 6px;
	text-align: center;
}
#alerthome p {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}
#alerthome p img {
	vertical-align: middle;
	margin-right: 5px;
}
#alerthome p a {
	color: #102b8c;
	border-bottom: 1px dotted #102b8c;
	font-weight: bold;
}
#alerthome p a:hover {
	color: #0d6990;
	border-bottom: 1px solid #0d6990;
}

/* Department Alert */

.depalert {
	background-color: #fff59c;
	border: 1px solid #fcc93f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
	margin-bottom: 15px;
        background-image: url(images/sitealert.png);
        background-position: left center;
        background-repeat: no-repeat;
}
.depalert p {
	margin-bottom: 0px !important;
	padding: 0px;
	font-size: 1.1em;
        line-height: normal;
        margin-left: 30px !important;
}
.depalert p img {
	vertical-align: middle;
	margin-right: 5px;
}
.depalert p a {
	color: #102b8c;
	text-decoration: none;
}
.depalert p a:hover {
	color: #0d6990;
	text-decoration: underline;
}

/* New Homepage, Revision Two */

#subnav {
	background-color: #f7f7f7;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	margin-bottom: 25px;
	text-align: center;
}
#subnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subnav ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	zoom: 1;
*display:inline;
}
#subnav ul li a {
	/*color: #002147;*/
color: #022972;
	padding: 10px;
	display: block;
}
#subnav ul li a:hover {
	color: #111;
	box-shadow: inset 0px -2px 0px #eac207;
	-webkit-box-shadow: inset 0px -2px 0px #eac207;
	-moz-box-shadow: inset 0px -2px 0px #eac207;
 -webkit-transition:color .15s ease-in;
 -moz-transition:color .15s ease-in;
 -o-transition:color .15s ease-in;
 transition:color .15s ease-in;
}
#subnav ul li.current_page_item a {
	color: #111;
	box-shadow: inset 0px -2px 0px #eac207;
	-webkit-box-shadow: inset 0px -2px 0px #eac207;
	-moz-box-shadow: inset 0px -2px 0px #eac207;
}
/* New Home Connect Bar */

#connect {
	text-align: right;
}
#connect p a {
	color: #444;
}
#connect p {
	font-size: .950em;
	color: #222;
	margin: 0px;
	padding: 0px;
}
#connect img {
	margin-right: 5px;
	vertical-align: middle;
}
#connect img {
	margin-right: 10px;
	vertical-align: middle;
}
#connect a img {
	opacity: .6;
}
#connect a:hover img {
	opacity: 1;
}
/* Key Points -- New Bottom Layer for the homepage showcasing spotlighted items with images, big headlines, and brief post excerpts */

#key {
	margin-bottom: 25px;
}
#key .two p {
	color: #777;
}
#key .youtube {
	border: 5px solid #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	margin-bottom: 10px;
}
#key .tvtext p {
	border-top: 5px solid #ccc;
	padding-top: 5px;
}
#key .inlinefloat {
	float: left;
	margin-right: 10px;
	display: inline;
}
#key a img {
	margin-bottom: 5px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
#key .ti {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
#key .ti h3 {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	line-height: 1.3;
	margin-bottom: 5px;
}
#key .ti h3 a {
	color: #022972;
}
#key .ti h3 a:hover {
	color: #111;
}
#key .ti .date {
	font-weight: normal;
	color: #5e6063;
	font-style: italic;
}
#key ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#key ul li {
	list-style-type: none;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
#key h2 {
	color: #0d3343;
	font-size: 1.8em;
	line-height: 1;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}
#key h2 a {
	color: #0d3343;
}
#key h2 a:hover {
	color: #111;
}
#key a.todayfeed {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/todayfeed.png);
	float: right;
	background-repeat: no-repeat;
	background-position: right center;
	opacity: .7;
	cursor: pointer;
}
#key a.youtubefeed {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/youplay.png);
	float: right;
	background-repeat: no-repeat;
	background-position: right center;
	opacity: .7;
	cursor: pointer;
}
#key a.newsfeed {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/lightbulb.png);
	float: right;
	background-repeat: no-repeat;
	background-position: right center;
	opacity: .7;
	cursor: pointer;
}
#key a.todaynews {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/news.png);
	float: right;
	background-repeat: no-repeat;
	background-position: right center;
	opacity: .7;
	cursor: pointer;
}
#key a.todayfeed:hover, #key a.youtubefeed:hover, #key a.newsfeed:hover, #key a.todaynews:hover {
	opacity: 1;
 -webkit-transition: opacity .15s ease-in;
 -moz-transition: opacity .15s ease-in;
 -o-transition: opacity .15s ease-in;
 transition: opacity .15s ease-in;
	cursor: pointer;
}
#key p {
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	font-size: 1.1em;
	color: #333;
}
#key p a {
	color: #002147;/*font-size: 12pt;*/
}
#key p a:hover {
	color: #d0a627;
}
#key p a.specialpg:hover {
	color: #222;
}
/* Custom Mobile Display Classes */

.nomobile {
	display: none;
}
.mobileonly {
	display: none;
}
/* Print Special

++++++++++++++++++++++++++++++++++

Allows us to hide specific elements except when printing. For more information as to what is hidden and what is visible, please see the print.css or print-letterhead.css

++++++++++++++++++++++++++++++++++

*/


#printtag {
	display: none;
}
.lhwm {
	display: none;
}
.logoprint {
	display: none;
}
#riseal {
	display: none;
}
#pageinfoprint {
	display: none;
}

/* Single Page Content - Bottom Widget Area */

.bottomcontent .postlist {
border: 0px;
padding: 0px;
margin: 0px;
}

#mainpage .two .bottomcontent .postlist ul, #mainpage .subcol .bottomcontent .postlist ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#mainpage .two .bottomcontent .postlist ul li, #mainpage .subcol .bottomcontent .postlist ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
float: left;
display: inline-block;
width: 30%;
}

#mainpage .two .bottomcontent .postlist ul li.midbox, #mainpage .subcol .bottomcontent .postlist ul li.midbox {
margin-right: 5%;
margin-left: 5%;
}

#mainpage .two .bottomcontent .postlist ul li p, #mainpage .subcol .bottomcontent .postlist ul li p {
font-size: 1em;
line-height: 1.6;
color: #444;
margin: 0px;
padding: 0px;
}

#mainpage .two .bottomcontent .postlist ul li h4, #mainpage .subcol .bottomcontent .postlist ul li h4 {
font-size: 1.3em;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
line-height: 1.1;
}

.bottomcontent .postlist ul li img {
max-width: 100%;
margin-bottom: 10px;
}

.bottomcontent .postlist ul li a img {
border: 0px;
}

#mainpage .two .bottomcontent .postlist ul li a, #mainpage .subcol .bottomcontent .postlist ul li a {
border: 0px;
text-decoration: none;
}

/* Extra Classes

++++++++++++++++++++++++++++++++++

Various extra classes which can make in-page content look a whole lot better when applied to various elements, such as tables, etc.

++++++++++++++++++++++++++++++++++

*/

.content_box {
	float : left;
	width : 37%;
	margin : 10px;
	padding : 10px;
	border : 1px solid #999;
	box-shadow : 3px 3px 8px #999;
	height : 300px;
}
.prettypic {
	width: 45%;
	height: auto;
	margin : 20px;
	padding : 4px;
	box-shadow : 3px 3px 8px #999;
}
.issues {
	width:100%;
	background-color:#efefef;
	padding: 10px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
}
.issues .thumb {
	float: left;
	margin: 8px;
	width:136px;
	text-align:center;
	border:solid 1px #333
}
.issues .thumb .image {
	width:130px;
	height: 169px;
	margin:3px;
}
.issues .footer {
	text-align:center;
	width: 136px;
	border-top:solid 1px #333;
	color:#999;
	font-weight:bold;
	padding-top: 7px;
	padding-bottom:7px;
	margin-top: 10px;
}
/* Advanced Inline Item Styles - Imported from Sarah */

.entry .archiveitem, #mainpage .subcol .entry .archiveitem {
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 2px dotted #D79800;
	padding-bottom: 15px;
}
.entry .postpic img, #mainpage .subcol .entry .postpic img {
	width: 35%;
	height: auto;
	margin-top: 10px;
	float: left;
	box-shadow : 3px 3px 8px #999;
	border : 0px;
}
.entry .archiveitem .bc, #mainpage .subcol .entry .archiveitem .bc {
	float: right;
	width: 60%;
	margin-top: 10px;
}
.entry .archiveitem h2, #mainpage .subcol .entry .archiveitem h2 {
	font-size: 1.7em !important;
	margin: 0px !important;
	padding: 0px !important;
	line-height: normal !important;
	margin-bottom: 5px !important;
	color: #D79800 !important;
	text-shadow : 1px 1px 2px #CCC;
}
.entry .archiveitem p a:hover, #mainpage .subcol .entry .archiveitem p a:hover {
	color: #D79800;
}
.entry .archiveitem p, #mainpage .subcol .entry .archiveitem p {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.5;
	color: #002147;
}
.entry .archiveitem p a, #mainpage .subcol .entry .archiveitem p a {
	color: #102244;
	font-size: 1.1em;
}
#mainpage .entry table {
	font-size: 1.2em;
}
#mainpage .entry table a {
	color: #0a6dd0;
	border-bottom: 1px solid #fff;
}
#mainpage .entry table a:hover {
	color: #024a92;
	border-bottom: 1px solid #024a92;
}
#mainpage .entry table img {
	display: block;
}
#mainpage .entry table a img {
	border: 0px;
}
#mainpage .entry table a:hover img {
	border: 0px;
}
#mainpage .entry table.white {
	border: 0px;
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
}
#mainpage .entry table.white td {
	padding: 4px;
	line-height: 1.6;
}
#mainpage .entry table.light {
	border: 1px solid #ccc;
	width: 100%;
	margin: 0px;
	margin-bottom: 10px;
	font-size: 1.2em;
}
#mainpage .entry table.light tr {
	background-color: #f7f7f7;
}
#mainpage .entry table.light tr.odd {
	background-color: #d8e9ef;
}
#mainpage .entry table.light td {
	padding: 5px;
}
#mainpage .entry table.light td.mid {
	background-color: #ebf2f9;
	line-height: 1.6;
	font-size: .950em;
}
#mainpage .entry table.light td h3 {
	font-size: 1.3em;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/* Back and forth page navigation */

#mainpage .navigation a {
	background-color: #e1e7ec;
	padding: 4px;
	color: #1286e0;
	font-weight: bold;
}
#mainpage .navigation a:hover {
	background-color: #def0fb;
	color: #021a46;
}
#mainpage .navigation {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: double #e2e2e2;
	border-bottom: double #e2e2e2;
}
#mainpage .navigation .alignleft {
	float: left;
}
#mainpage .navigation .alignright {
	float: right;
}
/* Blog Archives */

#mainpage #ba h3 {
	font-size: 1.5em;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#mainpage #ba h3 a {
	color: #268fbb;
}
#mainpage #ba h3 a:hover {
	color: #0c506c;
}
#mainpage #ba p {
	margin: 0px;
	padding: 0px;
	color: #002147;
}
#mainpage #ba .resultitem {
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#mainpage #ba .resultitem p {
	margin-bottom: 10px;
}
#mainpage #ba .resultitem:hover {
	background-color: #fff;
}
#mainpage #ba .odd {
	background-color: #f9f2d9;
}
#mainpage #ba .even {
	background-color: #f1f6f8;
}
#mainpage .resultitem .metabararchives {
	font-size: .895em;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainpage .resultitem .metabararchives p {
	margin: 0px;
	padding: 0px;
	line-height: 1;
	color: #777;
}
#mainpage #ba .metabarba {
	font-size: .895em;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainpage #ba .metabarba p {
	margin: 0px;
	padding: 0px;
	line-height: 1;
	color: #777;
}
.metabarba p a, .metabararchives p a {
	color: #1b6483;
	border-bottom: 1px dotted #1b6483;
}
.metabarba p a:hover, .metabararchives p a:hover {
	color: #268cb6;
	border-bottom: 1px dotted #268cb6;
}
/* Comments Template */

#mainpage #comments {
	display: block;
	font-size: 1em;
	list-style-type: none;
}
#mainpage #comments p {
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	margin-bottom: 10px;
}
#mainpage #comments p.cauthor {
	margin-bottom: 8px;
	font-weight: bold;
	color: #666;
	line-height: normal;
}
#mainpage #comments p.cmeta {
	font-size: 1em;
	color: #777;
	line-height: normal;
}
#mainpage .cheader {
	font-size: 1.2em;
	font-weight: bold;
	color: #d9af06;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: double #e2e2e2;
	border-bottom: double #e2e2e2;
	margin-bottom: 10px;
}
#mainpage ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	margin-bottom: 20px;
}
#mainpage ol.commentlist li {
	list-style-type: none;
	margin: 0px;
	padding: 5px;
	border: 1px solid #e2e2e2;
}
#mainpage ol.commentlist li.alt {
	background-color: #f9f9f9;
}
#mainpage ol.commentlist li .grav {
	width: 50px;
	float: right;
	margin-left: 50px;
}
#mainpage ol.commentlist li p a {
	border-bottom: 1px dashed #024a92;
}
#mainpage #comments form {
	margin: 0px;
	padding: 0px;
	background-color: #f9f7d8;
	padding: 10px;
}
#mainpage #comments input[type=text] {
	padding: 4px;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #444;
	width: 60%;
}
#mainpage #comments input[type=text]:hover {
	border: 1px solid #2075bd;
}
#mainpage #comments input[type=text]:focus {
	border: 1px solid #2075bd;
	box-shadow: inset 0px 3px 2px #dcf3fe;
	-moz-box-shadow: inset 0px 3px 2px #dcf3fe;
	-webkit-box-shadow: inset 0px 3px 2px #dcf3fe;
	-o-box-shadow: inset 0px 3px 2px #dcf3fe;
}
#mainpage #comments textarea {
	padding: 5px;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #444;
	width: 96%;
	height: 100px;
}
#mainpage #comments textarea:hover {
	border: 1px solid #2075bd;
}
#mainpage #comments textarea:focus {
	border: 1px solid #2075bd;
	box-shadow: inset 0px 3px 2px #dcf3fe;
	-moz-box-shadow: inset 0px 3px 2px #dcf3fe;
	-webkit-box-shadow: inset 0px 3px 2px #dcf3fe;
	-o-box-shadow: inset 0px 3px 2px #dcf3fe;
}
#mainpage #comments fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0;
}
#mainpage #comments label {
	font-size: 1.1em;
	font-weight: bold;
	color: #09204c;
}
#mainpage #comments small {
	font-size: 1em;
	line-height: 1.8;
	color: #ca1717;
}
/* Tag Links */

#mainpage .two .entry .taglist p, #mainpage .subcol .entry .taglist p {
	color: #666;
	font-weight: bold;
}
/* Homepage buttons */

.homebuttons {
	margin-top: 15px;
}
a.moretoday {
	background-image: linear-gradient(bottom, rgb(212,212,212) 0%, rgb(255,255,255) 50%);
	background-image: -o-linear-gradient(bottom, rgb(212,212,212) 0%, rgb(255,255,255) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(212,212,212) 0%, rgb(255,255,255) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(212,212,212) 0%, rgb(255,255,255) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(212,212,212) 0%, rgb(255,255,255) 50%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(212,212,212)), color-stop(0.5, rgb(255,255,255)) );
	color: #004058;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: 1px solid #999;
}
a.moretoday:hover {
	background-image: linear-gradient(bottom, rgb(255,207,87) 0%, rgb(255,243,194) 50%);
	background-image: -o-linear-gradient(bottom, rgb(255,207,87) 0%, rgb(255,243,194) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(255,207,87) 0%, rgb(255,243,194) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,207,87) 0%, rgb(255,243,194) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(255,207,87) 0%, rgb(255,243,194) 50%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,207,87)), color-stop(0.5, rgb(255,243,194)) );
}
/*
++++++++
Single post styles
++++++++
*/

/* New Layered Look */

#firstlayer {
	background-image: url(images/toplayerbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #1a3162;
	margin: 0px;
	padding: 0px;
}
#subpagetop {
	background-image: url(images/sbtop.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #07132a;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subpagetop .middle {
	width: 1020px;
	margin: 0 auto;
}
#inbanner .caption h1 {
	color: #fff;
	font-family: "liberation-serif-1", "liberation-serif-2", serif;
	font-size: 3em;
	margin: 0px;
	padding: 0px;
	width: 320px;
	display: block;
	font-weight: normal;
	letter-spacing: 2px;
	float: right;
}
/* Archive Stuff */

#mainpage .subcol .archiveitem {
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px dotted #e2e2e2;
	padding-bottom: 15px;
}
#mainpage .subcol .archiveitem img {
float: right;
margin-left: 5%;
}
#mainpage .subcol .archiveitem h2 {
	font-size: 1.5em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	line-height: normal;
}
#mainpage .subcol .archiveitem h2 a {
	color: #b7910b;
}
#mainpage .subcol .archiveitem h2 a:hover, #mainpage .subcol .archiveitem p a:hover {
	color: #102244;
}
#mainpage .subcol .archiveitem p {
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	line-height: 1.6;
	color: #333;
}
#mainpage .subcol .archiveitem p a {
	color: #0a6dd2;
}
#mainpage .subcol h1.archivetitle {
	margin-bottom: 15px;
}
#mainpage .subcol .bottomlinks {
	text-align: center;
}
#mainpage .subcol .bottomlinks a {
	padding: 4px;
	color: #3b548d;
	border: 1px solid #ccc;
	margin-right: 5px;
	margin-left: 5px;
}
#mainpage .subcol .bottomlinks a:hover {
	border: 1px solid #333;
	color: #102244;
	background-color: #fcebad;
}
/* Tags and Archive Paragraph Links */

#mainpage #sresults .resultitem p a {
	color: #0a6dd0;
	border-bottom: 1px solid #fff;
}
#mainpage #sresults .resultitem p a:hover {
	color: #024a92;
	border-bottom: 1px solid #024a92;
}
/* Who bio */

#mainpage .entry .whoimage img {
	padding: 2px;
	border: 1px solid #e2e2e2;
	margin: 0px;
	margin-bottom: 5px;
	float: right;
	margin-left: 15px;
}
#mainpage .entry ul.wholist {
	color: #555;
	font-size: 1.2em;
	line-height: 1.6;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	border-left: 3px solid #f2c21b;
}
#mainpage .entry ul.wholist li {
	list-style-type: square;
	color: #444;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	margin-left: 25px;
}
/* Announcement */

#announcement {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	background: #efefef;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F4F4));
	background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4', GradientType=0 );
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	margin: 0 0 20px 0;
}
#announcement h4 {
	font-family: 'trajan-pro', Lucida Grande, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-transform: lowercase;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #022972;
	line-height: normal;
}
#announcement h4 a {
	color: #022972;
}
#announcement h4 a:hover {
	color: #111;
}
#announcement .contentbug {
	width: 85%;
	float: left;
}
#announcement .morebug {
	width: 10%;
	float: right;
	text-align: right;
}
#announcement p {
	font-size: 1.1em;
	line-height: 1.8;
	color: #232323;
	margin: 0px;
	padding: 0px;
}
#announcement a.goread {
	color: #022972;
	background-color: #eed11f;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	float: right;
}
#announcement a.goread:hover {
	background: none;
	color: #111;
}
/* Wrapper border */

.border {
	border: 1px solid #dcdbdb;
	background-color: #fff;
}
/* Set up the width of elemnts to make it all responsive */

#head {
	width: 100%;
	vertical-align: middle;
}
.homepage {
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.sub {
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
}
#head.singlepage {
	margin: 0px;
	padding-bottom: 20px;
}
#head .center {
	width: 1000px;
	margin: 0 auto;
}
#head .logo .urilogo {
	text-indent: -99999px;
	background-image: url(images/logo.png);
	display: block;
	width: 171px;
	height: 56px;
}
#head .logo .urilogo:hover {
	background-position: 171px 0;
}
#head .tb {
	float: left;
	width: 231px;
	margin-top: 10px;
	border-left: 1px solid #0e356b;
	padding-left: 20px;
	margin-right: 20px;
}
#head .quick {
	text-align: right !important;
	margin-top: 20px;
}
#head .quick img {
	vertical-align: middle;
	margin-right: 5px;
}
#head .quick a {
	color: #fff;
	padding: 6px;
	margin-right: 10px;
}
#head .quick a:hover {
	color: #ddb93a;
}
#head .sf {
	margin-top: 15px;
	vertical-align: middle;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #C5EDFA;
	font-size: 1.2em;
}

#head .sf form {
	margin: 0px;
	padding: 0px;
}
#head .sf input {
	margin: 0px;
	padding: 0px;
}

#head .sf input[type=submit] {
float: right;
display: inline;
}

#head .sf input[type="text"] {
	width: 80%;
	border: 0px;
	color: #555;
	float: left;
	display: inline;
	background-color: transparent;
}

/* Top nav for mobile */

#topnav {
	width: 100%;
	background-color: #f9f1c2;
	box-shadow: inset 0px -2px 2px #333333;
	-webkit-box-shadow: inset 0px -2px 2px #333333;
	-moz-box-shadow: inset 0px -2px 2px #333333;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.03, rgb(222,187,33)), color-stop(0.52, rgb(255,242,59)) );
	background-image: -moz-linear-gradient( center bottom, rgb(222,187,33) 3%, rgb(255,242,59) 52% );
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: medium;
	vertical-align: middle;
	display:  none;
}
#topnav a img {
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto;
	margin-bottom: 3px;
}
#topnav a {
	color: #0757a9;
	padding-right: 2%;
	padding-left: 2%;
	text-decoration: none;
	display: inline-block;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	border-right: 1px dashed #e9ca1e;
}
#topnav a.first {
	padding-left: 0px;
}
#topnav a.last {
	padding-right: 0px;
	border-right: 0px;
}
#topnav a:visited {
	color: #0757a9;
}
#topnav a:hover {
	color: #222;
}
#topnav a:focus {
	color: #222;
}
/* flexslider */

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: 0;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	position: relative;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.flex-container {
	position: relative;
}
.carousel li {
	margin-right: 5px
}
/* Direction Nav */
.flex-direction-nav a {
	width: 36px;
	height: 39px;
	margin: -20px 0 0;
	display: block;
	background: url(images/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	filter: alpha(opacity=0);
-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 0 -39px;
	right: -36px;
}
.flex-direction-nav .flex-prev {
	left: -36px;
}
.flexslider:hover .flex-next {
	opacity: 1;
	filter: alpha(opacity=100);
	right: 0;
}
.flexslider:hover .flex-prev {
	opacity: 1;
	filter: alpha(opacity=100);
	left: 0;
}
.flex-direction-nav .flex-disabled, .flex-direction-nav .disabled {
	opacity: .3!important;
	filter:alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
	z-index: 500;
}
.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-nav li:first-child {
	margin: 0;
}
.flex-control-paging li a {
	width: 9px;
	height: 9px;
	display: block;
	background: #fff;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: #e4be0e;
}
.flex-control-paging li a.flex-active {
	background: #e4be0e;
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	filter: alpha(opacity=70);
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.flex-control-thumbs .active {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: default;
}
/* Responsive video elements */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.skiplinks {
	text-indent: -99999px;
	display: none;
}
/* page links */

.pagelinks a {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border: 1px solid #cccccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
}
.pagelinks a:hover, .pagelinks a.hover, .pagelinks a:active, .pagelinks a.active, .pagelinks a.disabled, .pagelinks a[disabled] {
	background-color: #e6e6e6;
}
.pagelinks a:active, .pagelinks a.active {
	background-color: #cccccc \9;
}
.pagelinks a:hover, .pagelinks a.hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.pagelinks a:focus {
	outline: 0;
}
.pagelinks a.active, .pagelinks a:active {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	outline: 0;
}
.pagelinks a.disabled, .pagelinks a[disabled] {
	cursor: default;
	background-image: none;
	background-color: #e6e6e6;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pagelinks ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.pagelinks ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-right: 8px;
	display: inline-block;
}
/* Department Homepage Design */

.buttoncol {
	text-align: center;
	margin-bottom: 50px;
}
.buttoncol a {
	background-image: linear-gradient(top, #FFD147 27%, #E8B82A 79%);
	background-image: -o-linear-gradient(top, #FFD147 27%, #E8B82A 79%);
	background-image: -moz-linear-gradient(top, #FFD147 27%, #E8B82A 79%);
	background-image: -webkit-linear-gradient(top, #FFD147 27%, #E8B82A 79%);
	background-image: -ms-linear-gradient(top, #FFD147 27%, #E8B82A 79%);
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.27, #FFD147), color-stop(0.79, #E8B82A) );
	box-shadow: 3px 3px 8px #ccc;
	border-radius : 15px;
	text-align : center;
	-webkit-box-shadow: 3px 3px 3px #aaa;
	-moz-box-shadow: 3px 3px 3px #aaa;
	box-shadow: 3px 3px 3px #aaa;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
	display : block;
	border-radius : 15px;
	-moz-border-radius : 15px;
	border : 1px solid #D5B987;
	font-size : 1.4em;
	font-weight : bold;
	padding : 8px 5px 8px 5px;
	text-decoration : none;
	color : #002147;
	background-color : #F6D69C;
	margin-bottom : 20px;
	font-family: 'museo-slab';
	text-shadow : 1px 1px 2px #999;
}
.buttoncol a:hover {
	-webkit-box-shadow: 9px 9px 7px #aaa;
	-moz-box-shadow: 9px 9px 7px #aaa;
	box-shadow: 9px 9px 7px #aaa;
}
.buttoncol blockquote:before {
	content : url('images/ldquo.png');
}
.buttoncol blockquote {
	font-style : italic;
	font-size : 10pt;
	font-family : Georgia;
	text-shadow : 1px 1px 1px #fff;
	background-image: url(images/blockbg.jpg);
	background-repeat: repeat;
	line-height: 1.4;
	padding: 20px;
	border: 1px solid #ccc;
	color: #666;
	text-align: left !important;
}
.buttoncol blockquote cite {
	display : block;
	text-align : right;
	font-style : normal;
	font-size : .75em;
}
/* Slider Shortcode for pages post and everywhere else */
.inlineslide {
	min-height: 0px;
	height: auto;
	width: auto;
	margin-bottom: 15px;
}
.inlineslide ul {
	list-style-type: none;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 1;
}
.inlineslide ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 1;
}
.inlineslide .slides img {
	width: auto;
}
#mainpage .two .entry .inlineslide .alignright, #mainpage .subcol .entry .inlineslide .alignright, #mainpage .two .entry .inlineslide .alignleft, #mainpage .subcol .entry .inlineslide .alignleft, #mainpage .two .entry .inlineslide .aligncenter, #mainpage .subcol .entry .inlineslide .aligncenter {
	display: block;
	margin: 0px;
	padding: 0px;
	float: none;
}

/* Standard Department Slider */
.deptslide {
	min-height: 100%;
	max-height: 100%;
	background-image: url(images/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.deptslide .caption {
position: relative;
bottom: 10px;
left: 20px;
background-color: #fff;
opacity: .8;
font-size: 1.3em;
line-height: 1.4;
z-index: 500;
}

.slideshow {
	width:  98%;
	padding: 1%;
	height: auto;
	box-shadow : 3px 3px 5px #ccc;
	border:  1px solid #ccc;
	margin-bottom: 15px;
}
.slideshow img {
	width: 100%;
	min-height: 340px;
	max-height: 340px;
	position: relative;
	z-index: 1;
}
.slideshow ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.slideshow ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.slideshow ul li a {
	text-decoration: none !important;
	color: #fff;
	display: block;
	position: relative;
	z-index: 1;
}
.slideshow ul li a:hover {
	text-decoration: none !important;
}
.slideshow .slidecaption {
	position: absolute;
	z-index: 20;
	bottom: 10px;
	background-color: #fff;
	opacity: .9;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.slideshow .slidecaption h3 {
	color: #fac801;
	margin: 0px;
	padding: 0px;
	font-size: 1.7em;
	line-height: normal;
	font-family: 'trajan-pro', georgia, sans-serif;
	font-weight: normal;
	margin-bottom: 5px;
}
.slideshow .slidecaption p {
	margin: 0px;
	padding: 0px;
	line-height: 1.3;
	font-size: 1.5em;
	color: #01345f;
}
.mpl2 {
	margin-top: 35px;
	clear: both;
	height: auto;
}
/* Socialize Widget */

.socialize {
	margin-top: 10px;
}
.socialize a {
	margin-right: 4px;
	margin-left: 4px;
}
.socialize a img {
	opacity: .6;
}
.socialize a:hover img {
	opacity: 1;
}
/* Three main marketing materials from the spotlight custom post type */

.rpwidget {
	float : left;
	border: 1px solid #E0E8FF;
	background-image: linear-gradient(bottom, white 18%, #FFFBEF 65%);
	background-image: -o-linear-gradient(bottom, white 18%, #FFFBEF 65%);
	background-image: -moz-linear-gradient(bottom, white 18%, #FFFBEF 65%);
	background-image: -webkit-linear-gradient(bottom, white 18%, #FFFBEF 65%);
	background-image: -ms-linear-gradient(bottom, white 18%, #FFFBEF 65%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.18, white), color-stop(0.65, #FFFBEF) );
	width: 96%;
	padding: 2%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 3px 3px 3px #999;
	margin-bottom: 10px;
}
.rpwidget h2 {
	font-family: 'trajan-pro';
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	color: #002147;
	text-shadow: 1px 1px 2px #999;
	font-size: 18pt;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	margin-bottom: 10px;
}
.image_container {
	display: inline;
	margin-right: 2%;
	margin-left: 2%;
	width: 28%;
	float: left;
}
.image_container a {
	text-decoration: none;
}
.image_container img {
	padding: 4px;
	border: 1px solid #999;
	margin-bottom: 8px;
	max-height: 120px;
	max-width: 100%;
}
.image_container h3 {
	font-size: 1.2em;
	font-weight : bold;
	font-family : Arial;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	margin-bottom: 4px;
}
.image_container h3 a {
	color : #333;
}
.image_container h3 a:hover {
	color: #d9a901;
}
.image_container p {
	font-size: 1.1em;
	color: #777;
	line-height: 1.4;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
.rpwidget .image_container p.more {
	font-size: .9em;
	text-align: right;
}
.image_container p.more a {
	color : #002147;
}
.image_container p.more a:hover {
	color: #222;
}

/* Sidebar Tweet Widget */

.tweetwidget ul.tweetbox {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#mainpage .three .tweetwidget ul.tweetbox li, .tweetwidget ul.tweetbox li {
list-style-type: none;
margin: 0px;
padding-bottom: 5px;
border-bottom: 1px dashed #999;
margin-bottom: 5px;
color: #222;
line-height: 1.4;
}

.tweetwidget ul.tweetbox li:last-child {
margin: 0px;
}

.tweetwidget ul.tweetbox li a {
color: #0D3C8F;
}

.tweetwidget ul.tweetbox li a:hover {
color: #222;
}

.tweetwidget h4 {
font-size: 1.2em;
font-weight: bold;
margin: 0px;
line-height: 1;
}

.tweetwidget h4 a {
color: #0D3C8F;
}

.tweetwidget h4 a:hover {
color: #222;
}

.tweetwidget img {
width: 20px;
height: 20px;
margin-right: 5px;
vertical-align: middle;
}

.tweetwidget p.bio {
margin: 0px;
padding: 0px;
line-height: 1.1;
color: #555;
}

.tweetwidget ul.tweetbox li span.date {
color: #777;
}

.tweetwidget .tweettitle {
margin-bottom: 5px;
clear: both;
display: block;
padding: 5px;
border: 1px solid #ccc;
background-color: #f7f7f7;
text-align: center;
}

/* Sidebar Post list custom widget - department homepage styling */

.postlist {
	border: 1px solid #e2e2e2;
	padding: 5%;
}
.postlist ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.postlist ul li {
	margin-bottom: 20px;
}
.postlist ul li:last-child {
	margin: 0px;
}
.postlist p {
	font-size: 1em;
	color: #333;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
}
.postlist h4 {
	font-size: 1.1em;
	color: #555;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.postlist h4 a {
	color: #011a40 !important;
        border-bottom: 1px dotted #011a40;
}
.postlist h4 a:hover {
	color: #222;
        border-bottom: 1px dotted #222;
}
/* Sidebar post list - third column */

.three .postlist {
	border: 0px;
	padding: 0px;
}
.three .postlist ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.three .postlist ul li {
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}
.three .postlist ul li:last-child {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.three .postlist ul li:last-child p {
	margin: 0px;
}
.three .postlist p {
	font-size: 1.1em;
	color: #444;
	line-height: 1.5;
	padding: 0px;
	margin-bottom: 10px;
}
.three .postlist h4 {
	font-size: 1.1em;
	color: #555;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.three .postlist h4 a {
	color: #0069b3;
}
.three .postlist h4 a:hover {
	color: #01243d;
}
/* new homepage department layout */

.subl1 {
	width: 100%;
	margin-bottom: 10px;
}
.subl2 {
	width: 100%;
	margin-bottom: 10px;
}
.subl2left {
	width: 72%;
	float: left;
}
.subl2right {
	width: 25%;
	float: right;
}
.subl3 {
	width: 100%;
}
.subspace {
	padding-left: 24px;
	border-left: 1px solid #ccc;
}
/* Additional Department Styles */

#mainbody .two .deptbody ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mainbody .two .deptbody ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.deptbody li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
/* Widget search form styling */

#searchform {
	margin-bottom: 15px;
}
#searchform label {
	margin-bottom: 8px;
	color: #666;
	font-size: 1em;
}
#searchform input[type=text] {
	width: 95%;
	border: 1px solid #0b4d64;
	background-color: #f8f8f8;
	padding: 4px;
	font-size: 1.1em;
	display: block;
	margin-bottom: 5px;
}
#searchform input[type=text]:focus {
	background-color: #fff;
	border: 1px solid #ccc;
}
#searchform input[type=submit] {
	margin-bottom: 15px;
	color: #fff;
	background-color: #09465b;
	padding: 4px;
	font-size: 1.1em;
	display: inline;
	outline: 0;
	border: 0px;
}

/* new search button */

#head .sf input[type=submit] {
font-weight: bold;
border: 1px solid #F0DB3C;
display: inline;
width: 16%;
padding-right: 1%;
padding-left: 1%;
background-color: #FAEF98;
color: #0976BA;
cursor: pointer;
-webkit-appearance: none;
}

#head .sf input[type=submit]:hover, #head .sf input[type=submit]:focus {
background-color: #fff;
}

/* localist */

.localist {
margin-top: 10px;
padding: 5%;
border: 1px solid #f2f2f2;
}

.localist ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.localist ul li {
	margin-bottom: 20px;
}
.localist p {
	font-size: 1em;
	color: #333;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
}
.localist h3 {
	font-size: 1.1em;
	color: #555;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.localist h3 a {
	color: #011a40 !important;
        border-bottom: 1px dotted #011a40;
}
.localist h3 a:hover {
	color: #222;
        border-bottom: 1px dotted #222;
}

/* Footer Customization */


#footer .left {
	margin-top: 38px;
}
#footer .right {
	text-align: right !important;
}
/* content bump */

.contentmain {
	margin-top: 35px;
}

/* Nice Buttons borrowed from BootStrap */

.btn {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border: 1px solid #cccccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
 *margin-left: .3em;
}
.btn img {
	vertical-align: middle;
}
.btn:hover, .btn.hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	background-color: #e6e6e6;
}
.btn:active, .btn.active {
	background-color: #cccccc \9;
}
.btn:hover, .btn.hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.btn:focus {
	outline: 0;
}
.btn.active, .btn:active {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	outline: 0;
}
.btn.disabled, .btn[disabled] {
	cursor: default;
	background-image: none;
	background-color: #e6e6e6;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-primary, .btn-primary:hover, .btn-primary.hover, .btn-warning, .btn-warning:hover, .btn-warning.hover, .btn-danger, .btn-danger:hover, .btn-danger.hover, .btn-success, .btn-success:hover, .btn-success.hover, .btn-info, .btn-info:hover, .btn-info.hover, .btn-inverse, .btn-inverse:hover, .btn-inverse.hover {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
	background-color: #0074cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
	background-image: -o-linear-gradient(top, #0088cc, #0055cc);
	background-image: linear-gradient(top, #0088cc, #0055cc);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	border-color: #0055cc #0055cc #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover, .btn-primary.hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #0055cc;
}
.btn-primary:active, .btn-primary.active {
	background-color: #004099 \9;
}

/* class: .btn-saffron-umbrella-5,  color theme: Saffron umbrella */
.btn-saffron-umbrella-5 { text-shadow: 0px -1px 0px #e09600; color: #ffffff; background-color: #FEB41C; background-image: -moz-linear-gradient(top, #ffd23a, #e09600); background-image: -ms-linear-gradient(top, #ffd23a, #e09600); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd23a), to(#e09600)); background-image: -webkit-linear-gradient(top, #ffd23a, #e09600); background-image: -o-linear-gradient(top, #ffd23a, #e09600); background-image: linear-gradient(top, #ffd23a, #e09600); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd23a', endColorstr='#e09600', GradientType=0); border-color: #FEB41C #e09600 #e09600 #FEB41C; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-saffron-umbrella-5:hover, .btn-saffron-umbrella-5:active, .btn-saffron-umbrella-5.active, .btn-saffron-umbrella-5.disabled, .btn-saffron-umbrella-5[disabled] { background-color: #e09600; }
.btn-saffron-umbrella-5:hover { color: #ffffe4; text-shadow: 0px -1px 0px #c27800; }
.btn-saffron-umbrella-5:focus { color: #ffff80; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); border-color: #FEB41C #e09600 #e09600 #FEB41C; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.btn-saffron-umbrella-5.active, .btn-saffron-umbrella-5:active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffff80; }
/* end .btn-saffron-umbrella-5 */


/* +++++++++++++++++++++
Media queries for responsive design 
++++++++++++++++++++++++ */

/* iPad display fix */

@media (min-width: 721px) and (max-width: 1024px) {
#top, #firstlayer, #header, #head {
 /*background-size: cover;*/
 min-width: 100%;
overflow-x: hidden;
}
}
 @media screen and (max-width: 860px) {
 .flex-direction-nav .flex-prev {
opacity: 1;
filter: alpha(opacity=100);
left: 0;
}
 .flex-direction-nav .flex-next {
opacity: 1;
filter: alpha(opacity=100);
right: 0;
}
}
@media screen and (min-width: 400px) and (max-width: 719px) {
#head [class^="grid-"] {
float: none;
width: auto;
}
}
@media screen and (max-width: 960px) {
.mobilefooter {
 background-color: #101a35;
 display: block !important;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 font-size: small;
 color: #fff;
}
.mobilefooter a {
 color: #ddb93a;
}
.mobilewordmark {
 display: block;
 text-align: center;
 margin-bottom: 5px;
}
.mobilewordmark img {
 width: 100px;
 height: 42px;
}
.wmtop {
 display: none !important;
}
#footer {
 display: none !important;
}
}
 @media (max-width: 720px) {
body {
 background-image: none !important;
 background-color: #e5e5e5;
}
.flex-direction-nav {
 display: none !important;
}
.flex-control-nav {
 display: none;
}
.homepage {
 margin-bottom: 0px !important;
}
.mobilespace {
 margin-top: 40px;
}
.uptop {
 background-color: #162c5b;
}
.upspace {
 padding-bottom: 15px;
 margin-bottom: 20px;
}
.drawer, .quick {
 display: none !important;
}
.hpes {
 padding: 0 !important;
}
#subnav {
 background: transparent;
 padding: 0px;
 margin: 0px;
 border: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 text-align: left;
}
#subnav {
 background: transparent;
 padding: 0px;
 margin: 0px;
 border: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 text-align: left;
}
#subnav ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}
#subnav ul li {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 display: inline-block;
}
#subnav ul li a {
 padding: 0px;
 margin: 0px;
 display: inline-block;
 background-color: #145185;
 color: #f0c83b;
 text-align: left;
 font-size: medium;
 padding: 5px !important;
 border: 1px solid #e2e2e2;
 margin-bottom: 5px;
}
#subnav ul li a:hover, #subnav ul li a:focus {
 background-color: #fff;
 color: #083f6e;
}
#key {
 margin-bottom: 9px !important;
}
#connect {
 text-align: center !important;
 margin-bottom: 9px !important;
}
#connect .sub {
 padding: 0px !important;
}
.flexslider .slides img {
 width: auto;
 display: block;
}
.homeslider {
 min-height: 0;
 max-height: 0;
 height: auto;
 border: 0px;
 background-color: transparent;
 max-width: 99%;
}
.homeslider img {
 border: 2px solid #fff;
 margin-bottom: 20px !important;
}
.slideshow .flexslider.deptslide .slides img {
min-height: 300px;
max-height: 300px;
width: 100%;
}
#key [class^="grid-"] {
 padding-bottom: 15px !important;
 border-bottom: 2px solid #ccc !important;
 margin-bottom: 15px !important;
}
#nav, #adminbar {
 display: none !important;
}
#topnav {
 display: block !important;
}
#nav {
 display: none;
}
.nopanel {
display: none !important;
}
#panel {
 display: none;
 border-bottom: 1px solid #777;
}
#panel .center {
 width: auto;
}
#panel .cell {
 display: block;
 vertical-align: middle;
 border: 0px;
 margin: 0px;
 padding: 0px;
 width: auto !important;
}
#panel .research {
 width: auto !important;
}
#panel ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: medium;
 background: transparent !important;
 background-image: none;
 max-width: 100%;
}
#panel ul li.parentcat {
 margin: 0px;
 padding: 0px;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 font-weight: bold;
 color: #edbf07;
 font-size: small;
 display: block;
 background-color: #044364;
}
#panel ul li.parentcat:hover {
 background-color: #044364;
}
#panel ul li {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: small;
}
#panel ul li a {
 display: block;
 color: #033a69;
 padding-right: 20px;
 padding-left: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 text-decoration: none;
 background-color: #fbf3b4;
}
#panel .odd {
 background-color: #f0d159;
}
.mobiletop {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 padding: 0px;
 display: block;
}
#extrabutton {
 display: none;
}
.nomargin {
 margin-bottom: 0px !important;
}
#mainpage .one .expandnav, #mainpage .onefull .expandnav {
 display: block;
 margin-bottom: 8px;
}
#mainpage .one .expandnav img, #mainpage .onefull .expandnav img {
width: 16px;
height: 16px;
vertical-align: middle;
}
#mainpage .one .expandnav a, #mainpage .onefull .expandnav a {
 padding: 5px;
 background-color: #fef3c6;
 border: 1px dashed #f9d440;
 color: #023d70;
 font-size: medium;
 display: block;
 font-weight: bold;
 text-indent: 0px;
}
#sbnav {
 display: none;
}
#mainpage .one ul, #mainpage .onefull ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: 1em;
 margin-bottom: 10px !important;
}
#mainpage .one ul li ul, #mainpage .onefull ul li ul, #mainpage .one ul li ul li ul, #mainpage .onefull ul li ul li ul {
 border: 0px !important;
 margin: 0px;
 padding: 0px;
}
#mainpage .one ul li, #mainpage .onefull ul li {
 display: block;
 padding: 0px;
 color: #555;
 margin: 0px;
 border: 0px;
 text-indent: 0px;
}
#mainpage .one ul li a, #mainpage .onefull ul li a {
 padding: 0px;
 margin: 0px;
 display: block;
 background-color: #f7f7f7;
 border: 1px solid #e2e2e2;
 color: #023d70;
 text-align: left;
 font-size: medium;
 padding: 5px;
 margin-bottom: 2px;
 display: block;
 font-weight: normal;
}
#mainpage .one ul li a:hover, #mainpage .onefull li a:hover {
 background-color: #fff;
 color: #222;
}
#mainpage .one ul li a:focus, #mainpage .onefull ul li a:focus {
 background-color: #fff;
 color: #222;
}
.mobilefooter {
 background-color: #101a35;
 display: block !important;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 font-size: small;
 color: #fff;
}
.mobilefooter a {
 color: #ddb93a;
}
.mobilewordmark {
 display: block;
 text-align: center;
 margin-bottom: 5px;
}
.mobilewordmark img {
 width: 100px;
 height: 42px;
}
.wmtop {
 display: none !important;
}
#footer {
 display: none !important;
}
.peopleitem {
width: 96%;
float: none;
margin: 0 auto;
margin-bottom: 5px;
display: block;
color: #444;
background-color: #fefada;
border: 1px solid #fee88e;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.middleperson {
margin: 0px;
}
.gapspacer {
display: none;
}
}


/* custom settings for more narrowed windows */


@media (min-width: 721px) and (max-width: 960px) {
 .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17 {
 margin-bottom: 15px !important;
}
 .subcol {
 border-left: none !important;
 padding: 0px !important;
}
 #mainpage .two {
 padding: 0px !important;
 border: 0px !important;
}
 .wmtop p {
 display: none !important;
}
 #panel {
 font-family: Arial, Helvetica, sans-serif;
}
 #panel .center {
 width: auto !important;
}
 #panel ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: medium;
}
 #panel ul h3 {
 margin: 0px;
 padding: 0px;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 font-weight: bold;
 color: #edbf07;
 font-size: small;
 border-bottom: 1px solid #ccc;
}
 #panel ul li {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: small;
}
 #panel ul li a {
 display: block;
 color: #033a69;
 padding-right: 20px;
 padding-left: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 text-decoration: none;
 background-color: #fbf3b4;
}
 #panel ul li a:visited {
 display: block;
 color: #033a69;
}
 #panel .odd {
 background-color: #f0d159;
}
 #panel .cell {
 display: block !important;
 width: 100% !important;
 margin: 0px !important;
 padding: 0px !important;
 float: none !important;
}
 #footer .reflection {
 background-image: none;
}
 #footer .right {
 text-align: left !important;
 width: 96% !important;
 margin: 0 auto !important;
}
 .deptslide, .slideshow {
min-height: 0 !important;
height: auto !important;
}
 .subl2left, .subl2right {
display: block !important;
float: none !important;
margin-bottom: 15px;
width: 100%;
}
}


/* for even smaller screens like tablets and phones */


@media (max-width: 720px) {
 .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17 {
 margin-bottom: 15px !important;
}
.postlist img {
float: left;
margin-right: 15px;
}
.postlist ul li {
clear: both;
padding-bottom: 10px;
}
 .subspace {
border: 0px;
padding: 0px;
}
 .subcol {
 border-left: none !important;
 padding: 0px !important;
}
 .wmtop p {
 display: none !important;
}
 #subpagetop {
 padding-top: 5px;
 padding-bottom: 5px;
}
 #panel {
 font-family: Arial, Helvetica, sans-serif !important;
}
 #panel .center {
 width: auto !important;
}
 #panel ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: medium;
}
 #panel ul h3 {
 margin: 0px;
 padding: 0px;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 font-weight: bold;
 color: #edbf07;
 font-size: small;
 border-bottom: 1px solid #ccc;
}
 #panel ul li {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: small;
}
 #panel ul li a {
 display: block;
 color: #033a69;
 padding-right: 20px;
 padding-left: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 text-decoration: none;
 background-color: #fbf3b4;
}
 #panel ul li a:visited {
 display: block;
 color: #033a69;
}
 #panel .odd {
 background-color: #f0d159;
}
 #panel .cell {
 display: block !important;
 width: 100% !important;
 margin: 0px !important;
 padding: 0px !important;
 float: none !important;
}
 #deptbanner {
 display: none;
}
 #adminbar {
 display: none;
}
 #mainpage .two {
 padding: 0px !important;
 border: 0px !important;
}
 #mainpage .entry blockquote {
 border-top: 5px solid #ddb93a;
 padding-top: 5px;
 width: 100% !important;
 float: none !important;
 margin-left: 0px !important;
 margin-bottom: 10px;
}
 #mainpage .three ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: small !important;
 margin-bottom: 10px !important;
}
 #mainpage .three ul li {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 margin-bottom: 2px !important;
 display: block !important;
 padding: 5px !important;
 background-color: #f7f7f7 !important;
 color: #888 !important;
}
 #mainpage .three ul li:hover {
 background-color: #f4f2e3 !important;
}
 #mainpage .three ul li:focus {
 color: #0c5e9e;
 background-color: #f4f2e3 !important;
}
 #mainpage .three ul li a {
 color: #1771eb;
}
 #mainpage .three ul li a:hover {
 color: #0c5e9e;
}
 #mainpage .three h3 {
 background-color: #e6bd29;
 display: block;
 margin-bottom: 0px !important;
 color: #06234d;
 font-weight: bold;
 text-align: left !important;
 padding: 5px !important;
 font-size: medium !important;
}
#mainpage .one ul, #mainpage .onefull ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: 1em;
 margin-bottom: 10px !important;
 width: 100%
 -webkit-column-count: 2;
 -webkit-column-gap: 1em;
 -moz-column-count: 2;
 -moz-column-gap: 1em;
}
#mainpage .one ul li ul, #mainpage .onefull ul li ul, #mainpage .one ul li ul li ul, #mainpage .onefull ul li ul li ul {
 border: 0px !important;
 margin: 0px;
 padding: 0px;
-webkit-column-count: 1 !important;
-moz-column-count: 1 !important;
}
#mainpage .one ul li, #mainpage .onefull ul li {
 display: inline;
 padding: 0px;
 color: #555;
 margin: 0px;
 border: 0px !important;
 text-indent: 0px;
}
#mainpage .one ul li a, #mainpage .onefull ul li a {
 display: block;
 color: #0486d1;
 /*border-bottom: 1px solid #d2dde1;*/
}
#mainpage .one ul li a:hover, #mainpage .onefull li a:hover {
 color: #085683;
 background-color: #f7f7f7;
}
#mainpage .one ul li a:focus, #mainpage .onefull ul li a:focus {
 color: #085683;
 background-color: #f7f7f7;
}
 #extrabutton {
 display: none !important;
}
 #navhandheld {
 display: block !important;
 font-family: Arial, Helvetica, sans-serif !important;
 font-size: 1em;
}
 #navhandheld a {
 color: #033a69;
 font-weight: bold;
 cursor: pointer;
}
 #navhandheld a:hover, #navhandheld a:focus {
 color: #222;
}
 #nav {
 display: none;
}
 #panel, #panel .toggle, #panel a {
 font-family: Arial, Helvetica, sans-serif !important;
 font-size: 1.1em;
}
 #head .quick {
 text-align: left !important;
 margin-top: 20px;
}
 #footer .reflection {
 background-image: none;
}
 #footer .right {
 text-align: left !important;
 width: 96% !important;
 margin: 0 auto !important;
}
 .slideshow {
margin: 0 auto;
margin-bottom: 15px;
width: 98%;
display: block;
}
 .deptslide, .slideshow {
min-height: 0 !important;
height: auto !important;
}
.slideshow .flexslider.deptslide .slides img {
min-height: 300px;
max-height: 300px;
width: 100%;
}
 .subspace {
border: 0px;
padding: 0px;
}
 #mainpage .buttoncol {
 display: block !important;
 float: none !important;
 margin-bottom: 10px;
 width: 100% !important;
}
 .subl2left, .subl2right {
display: block !important;
float: none !important;
margin-bottom: 15px;
width: 100%;
}
 .postlist img {
float: left;
margin-right: 15px;
}
 .postlist ul li {
clear: both;
padding-bottom: 10px;
}
 .bluebox {
float: none;
width: auto;
background-color: #e0e8ff;
border: 1px solid #999;
box-shadow: 3px 3px 5px #999;
padding: 10px;
margin: 0px;
margin-bottom: 10px;
}
}

/* Scale down the gold nav if the viewport is less than the 1000 pixels we need */

@media (max-width: 999px) {
#nav .center {
min-width: 100%;
}

#nav a {
width: inherit;
padding-right: 10px;
padding-left: 10px;
font-size: 1em;
}

#nav a.rsl {
width: inherit;
}
}