/* CSS Document */

noscript,
.access,
.attention-container,
#primary-nav,
#sub-nav-container,
#footer,
#feature,
/* More hide elements */
.flex-container,
.ask-astate,
.call-to-action,
.side-navigation,
#side-nav { display: none !important; }
#site-title { font-size: 2em; }
#news .news-container { width: 100%; }
#news .article p,
#news .article a { display: inline !important; }

/* Get images to only take up half width */
#main img { max-width: 50%; }

/* Add some margin to the bottom of paragraphs. */
#main p { margin-bottom: 20px; }

/* Fix expandible content */
#expandible-content > ul { list-style: none; margin: 0px; padding:0px }
#expandible-content > ul > li > a { font-family: 'Oswald', Georgia, "Times New Roman", Times, serif; font-size: 1.3em; text-decoration: none; text-transform:uppercase; color: black; display: block; margin-top:10px; margin-bottom: 10px; }
#expandible-content .hidden_content { font-family: Arial, Helvetica, sans-serif; margin-left:20px }

/* Keep the fonts */
body { font-size: 100%; font-family: Arial, Helvetica, sans-serif; background: #FFF; color: #000; margin: auto; font-size: 13px; line-height: 1.231; }

h1 { font-family: 'Oswald', Georgia, "Times New Roman", Times, serif;   font-size: 2.45em;   color: #000; text-transform: uppercase; font-weight: normal; }
h2 { font-family: 'Oswald', Georgia, "Times New Roman", Times, serif;   font-size: 1.5em;   color: #cc092f; text-transform: uppercase; font-weight: normal; }
h3 { font-family: Arial, Helvetica, sans-serif;             font-size: 1.2em;   }
h4 { font-family: Georgia, "Times New Roman", Times, serif;       font-size: 1.2em;   font-style: italic; }
h5 { font-family: Arial, Helvetica, sans-serif;             font-size: 1.05em;   }
h6 { font-family: Georgia, "Times New Roman", Times, serif;       font-size: 1.05em;   font-style: italic; }

/* Prettify the logo/title area */
.logo-bg { height: 80px; }
.logo-bg > #site-logo { float:left; }
.logo-bg > #site-title { float:left; margin-left: 25px; margin-top: 10px; text-transform: uppercase; font-family: 'Oswald', Georgia, "Times New Roman", Times, serif; }
.print-site-url { display: block; }
.print-site-url h3 { margin:0; padding:0; text-transform: lowercase; font-size: .75em; }

/* Breadcrumbs */
.breadcrumbs > ul { list-style: none; margin: 0px; padding: 0px; margin-top: 10px; }
.breadcrumbs > ul >li { margin-right: 5px; display: inline; }

/* Fix faculty/staff pages */
.people-widget > p { display:none; }
.person { page-break-inside: avoid; display:block; margin:0; padding:0; width: 100%; float:left; margin-bottom:20px; }
.person .yui3-u-1-4 { width:45% !important; clear: both; }
.person .yui3-u-2-3 { margin: 0; padding: 0; float:left; margin-left: 20px;}
.person .yui3-u-2-3 h1,h2,h3,h4,h5,h6,p { margin:0; padding:0;}
.person .yui3-u-1-12 { display:none; }

/* Fix callout boxes */
.callout-box { border: 2px solid #EBEBEB; padding: 0; margin-bottom: 15px; page-break-inside:avoid; clear:both; }
.callout-box .callout-container { }
.callout-box .callout-container .date { color: #333; font-weight: bold; }
.callout-box .callout-container > p { padding: 0 10px 5px; overflow: hidden; margin:0; }
.callout-box .callout-container > p img { border-width: 3px; border-style: solid; border-color: #EBEBEB; }
.callout-box .callout-container > p a { color: #006699; }
.callout-box .callout-container > p a:visited { color: #002c5f; }
.callout-box .callout-container > p a:hover { color: #004466; }
.box-text .callout-container > ul { margin: 0 0 15px 15px; list-style: none; } 
.box-text .callout-container > ol { }
.box-text .callout-container > ul li { background: url(../img/bullet.png) 6px 6px no-repeat; padding: 0 0 0 20px; } 
.box-text .callout-container > ol li { padding: 0 0 0 10px; }
.box-links .callout-container > ul { padding: 0 10px 10px; list-style: none; }
.box-links .callout-container > ul li { padding: 0 0 5px 0; }
.box-links .callout-container > ul li a { color: #006699; font-size: 1.05em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
.callout-box .callout-container > a { padding: 0 10px 15px; display: block; font-size: 1.05em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #006699; }
.callout-box .callout-container > ul li a:visited,
.callout-box .callout-container > a:visited { color: #002c5f; }
.callout-box .callout-container > ul li a:hover,
.callout-box .callout-container > a:hover { color: #004466; }
.callout-box .text-container { display: block; display: inline-block; border-top: #cc092f 4px solid; padding: 10px; font-family: 'Oswald', Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 1.2em; }

/* Calendar fixes */
#calendar #view .previous { display:none; }
#filter, #results-status, #show-past, .pager, .event-count { display: none; }
#calendar { margin-top: -30px; padding-top: 0px; }
#calendar .current {text-align: center; margin-bottom: 10px; }

#show-list { background-color: #ebebeb; }
#show-list .icon { position: absolute; top: 8px; left: 4px; background: url(../img/icon_list.png); display: block; width: 16px; height: 10px;}
.date { font-family: 'Oswald', Georgia, "Times New Roman", Times, serif; text-transform:uppercase; background: #333; display: block; /*border: 3px solid #ebebeb;*/ position: relative; padding: 8px 0 8px 40px; color: #fff; }
.event-container { padding: 10px; }
.date .dom { background: url(../img/bg_form_active.png) top left no-repeat; padding: 5px 0; width: 32px; text-align: center; display: block; position: absolute; top: 0; left: 0; color: #fff; font-size: 1.5em;}