/*	University Template mobile styles
	Updated:2.3.2011 ENR
	Author:Erik Runyon
	----------------------------------------------------*/

/*	html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
	v1.4 2009-07-27 | Authors:Eric Meyer & Richard Clark
	html5doctor.com/html-5-reset-stylesheet/
	----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
a {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000; cursor:help;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse:collapse; border-spacing:0;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
select, input, textarea, button { font:99% sans-serif; }
figcaption {display:block; text-align:center;}

/*	REDECLARATIONS
	----------------------------------------------------*/
html {height:100%; width:100%; font-size:12px; overflow-y:scroll;}
body {width:100%; width:100%; color:#333; line-height:1.4em; -webkit-font-smoothing:antialiased; font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;}
p {margin:0 0 1em;}
p + p {margin:1em 0;}
a {outline:none;}
a:link {color:#0058cf;}
a:visited {color:#9b8231;}
a:hover, a:active {color:#9b8231; outline:none;}
a:link {-webkit-tap-highlight-color:#f6efd2;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
h1,h2,h3,h4,h5,h6 {margin:1.4em 0 8px; color:#1c3042; line-height:1.1em; font-weight:bold; text-rendering:optimizeLegibility; font-family:Georgia, Times, "Times New Roman", serif;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#1c3042;}
h1 {margin-top:0; font-size:190%;}
h2 {font-size:180%;}
h3 {font-size:160%;}
h4 {font-size:130%;}
h5 {font-size:120%;}
h6 {font-size:100%;}
ol,ul {margin:10px 0 10px 30px;}
li {margin:3px 0;}
table {width:100%; margin:10px 0 20px; border-collapse:collapse;}
th {color:#fff; background-color:#0d4b7c;}
th, td {padding:4px 8px; border:1px solid #dadada;}
td, td img {vertical-align:top;}
sup {vertical-align:super; font-size:smaller;}
sub {vertical-align:sub; font-size:smaller;}
pre, code, kbd, samp {font-family:monospace, sans-serif;}
button {width:auto; overflow:visible;}
figcaption {display:block; text-align:center;}

img {max-width:100%; -ms-interpolation-mode:bicubic;}
.image-right,
.image-left {max-width:40%}

.ndmark {width:150px;}


/* STRUCTURE
   ----------------------------------------------------*/

#brandbar h2,#brandbar h3{
      font-weight:bold; text-transform:uppercase; font-family:"Adobe Garamond Pro", Garamond, Georgia, Times, "Times New Roman", serif;
      font-size:10px;
      margin:0;
      padding:0;
      position:absolute;
      top:12px;
}


#header {display:block;}
#header h3 img {display:none;}
#header h3,
#header h2 {margin:0; font-size:11px; background-color:#1e324b; border-bottom:1px solid #0b385f;}
#header h3 a,
#header h2 a,
#header h1 a {display:block; padding:5px 10px 8px; color:#fff; text-decoration:none;}
#header h1 {margin:0; background-color:#114b7b;}
#search-header {float:left; width:100%; margin:10px 0; padding:5px;}
#search-header label {display:none;}
#search-input {float:left; margin:0 4px 0 0;}
#search-button {float:left;}

#content {padding:0px;}
#alpha {}
#beta {margin:0 0 10px; border-top:1px solid #dadada;}
#sidebar {}
#nav {padding:10px 0;}
#nav ul {margin:0 0 0 5px; padding:0; list-style:disc;}
#nav li {margin:0; padding:0;}
#nav ul ul {margin:0 0 0 20px;}
#nav ul li a.current {font-weight:bold;}

/* NEWS
   ----------------------------------------------------*/
.news-links {float:right; margin:4px 0 0;}
.news-links a {border:none;}
article.hentry {clear:both; margin:0 0 30px; padding-right:60px;}
article.hgroup {float:left; width:100%;}
article.hentry h1,
article.hentry h1 a {margin:0 0 7px !important; text-decoration:none; border:none;}
article.hentry h1 a:hover {text-decoration:none;}
article.hentry h2,
article.hentry h3,
article.hentry footer {margin:3px 10px 0 0; font-size:90%; color:#666; font-weight:normal;}
article .entry-summary {margin:10px 0;}
article.hentry footer {width:50%;}
body.news article.hentry h1 {font-size:180%;}

/* EVENTS
   ----------------------------------------------------*/
h2.date {margin:0 0 15px; padding:5px 10px; font-size:140%; border-bottom:1px solid #aaa; background-color:#eee;}
p.events-subscribe {float:right; margin:4px 0 0;}
article.vevent {clear:both; margin:0 0 30px;}
article.vevent h1,
article.vevent h1 a {margin:0 0 7px !important; text-decoration:none; border:none;}
article.vevent h1 a:hover {text-decoration:none;}
article.vevent h2,
article.vevent h3,
article.vevent footer {margin:3px 10px 0 0; clear:both; color:#666; font-size:90%; font-weight:normal;}
article .description {margin:10px 0;}
article.vevent footer {width:50%;}

body.events article.vevent {margin:0 10px 30px;}
body.events article.vevent h1 {font-size:180%;}

/* SEARCH
   ----------------------------------------------------*/
#search-page {width:50%;}
.results-count {margin-bottom:0;}
.results-query {margin-top:10px; font-weight:normal; font-size:120%; font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;}
.results-query em {color:#9b8231; font-weight:bold;}
#keymatch-results {}
#keymatch-results dl {}
#keymatch-results dt {}
#keymatch-results dd {}
#people-search {}
.search-record {margin:20px 0; border-top:1px solid #dadada;}
.search-record h2 {font-size:160%;}
.search-record h3 {margin-bottom:0;}
.search-record h3 a {text-decoration:none; color:#315b87;}
.search-record h3 a b {color:#9b8231;}
.pagination {padding-top:15px; font-size:130%; text-align:center; border-top:1px solid #dadada;}
.search-time {display:none;}

/* FOOTER
   ----------------------------------------------------*/
#footer {display:block; margin:10px 0; padding:10px; border-top:1px solid #dadada;}
#footer #site-link {margin:0 10px;}
#footer .tel {display:block;}
