/*
Theme Name: UCF Today WordPress Theme Bootstrap
Author: UCF Web Communications
Github Theme URI: https://github.com/UCF/Today-Bootstrap
Version: v2.2.4
*/

/** Universal **/
h1,
h2,
h3,
h4,
h5,
h6,
a,
strong,
em { font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif; }
h2 { font-size: 26px; }
h3 { font-weight: normal; }

h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover { color: #333; }
ul > li:first-child > h3 { margin-top: 0; }
h2 {
	font-size: 11.5px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 28px;
	margin: 0 0 12px 0;
}
h2.listing { display: block; float: left; }
h2.listing + a.listing {
	float: right;
	clear: right;
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 28px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	color: #333;
}

.orange { color: #ff6600; }
h3 span.orange,
h4 span.orange { font-weight: 300; }

.border-left,
.border-right,
.border-both { position: relative; }
.border-left:before,
.border-right:after,
.border-both:before,
.border-both:after,
.ie-old .ie-border-left,
.ie-old .ie-border-right {
	display: block;
	width: 1px;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	background-color: #eee;
}
.border-left:before,
.border-both:before,
.ie-old .ie-border-left {
	left: -9px;
}
.border-right:after,
.border-both:after,
.ie-old .ie-border-right {
	right: -9px;
}

.border-bottom { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #eee; }
.border-top { margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee; }

#more_headlines h2 {
	line-height: 16px;
}

ul.story-list,
ul.event-list,
ul.video-list,
ul.announcement-list,
ul.comment-list,
ul.term-list,
ul.photoset-list,
ul.expert-list,
ul.profile-list,
ul.result-list { list-style-type: none; margin-left: 0; }

ul.story-list li .story-media {
	float: left;
}

ul.story-list li .story-media .social {
	width: 95px;
}

ul.story-list li .thumb {
	width: 95px; height: 105px;
}

ul.story-list li > .thumb {
	float: left;
}

ul.story-list li .content {
	margin-left: 110px;
}

#ucf_news ul.story-list li a {
	color: #000;
}

#ucf_news ul.story-list li a:hover {
	text-decoration: none;
}

ul.story-list li .content h3 {
	margin-top: -4px;
	font-size: 20px;
	line-height: 24px;
}

ul.story-list li p.story-blurb {
	font-family: Georgia, 'Times New Roman', Times, serif;
	overflow: hidden;
}

ul.event-list li { margin-bottom: 20px; font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif; }
ul.event-list li .dtstart {
	float: left;
	background-color: #FEF7C8;
    border: 1px solid #DED7A8;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);
    color: #666;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 0;
    text-align: center;
    margin-left: 4px;
    width: auto;
}
ul.event-list li .dtstart .month,
ul.event-list li .dtstart .day { display: block;}

ul.event-list li .dtstart .month { padding: 0 8px 2px 8px;}

ul.event-list li .dtstart .day { font-size: 16px; line-height: 16px; }
ul.event-list li .summary {
	display: block;
	margin-left: 64px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 3px;
}
ul.event-list li .summary a { color: #333; }
ul.event-list + .more {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	font-size: 14px;
}
ul.event-list + .more a { color: #333; }

ul.video-list li,
div.video-list > div,
ul.photoset-list li,
div.photoset-list > div {
	margin-bottom: 20px;
}
ul.video-list li h4,
ul.photoset-list li h4 {
	margin-top: 4px;
}
div.video-list h3 {
	font-size: 22px;
	line-height: 24px;
	color: #333;
	text-transform: none;
	margin: 10px 5px;
}
div.video-list a.thumbnail:hover { text-decoration: none; }

ul.announcement-list li h4 { margin-bottom: 4px; }

.link_list ul li { font-size: 14px;	line-height: 16px; margin-bottom: 12px; }

ul.term-list { overflow: visible; }
ul.term-list li {
	display: inline-block;
	float: left;
	padding-right: 4px;
	margin-bottom: 2px;
}
.ie-old ul.term-list li { float: none; display: inline; zoom: 1; }

ul.expert-list li { margin-bottom: 20px; }
ul.expert-list li img { float: left; width: 95px; }
ul.expert-list li h4,
ul.expert-list li p { margin-left: 115px; }
ul.expert-list li h4 { margin-top: 0; }
ul.expert-list li p { line-height: 18px; margin-bottom:10px; }

ul.result-list li {
	padding-left: 25px;
	background-position: left 4px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
ul.result-list li.document { background-image: url('static/img/document.png'); }
ul.result-list li.html { background-image: url('static/img/document-html.png'); }
ul.result-list li.zip { background-image: url('static/img/document-zip.png'); }
ul.result-list li.pdf { background-image: url('static/img/document-pdf.png'); }
ul.result-list li.word { background-image: url('static/img/document-doc.png'); }
ul.result-list li.excel { background-image: url('static/img/document-xls.png'); }
ul.result-list li.powerpoint { background-image: url('static/img/document-ppt.png'); }
ul.result-list li h3 { margin-bottom: 5px; }

.search form.search-form { margin: 0; }
.search form.search-form * {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	font-size: 11px;
}
.search form.search-form label {
	text-indent: -9999px;
	width: 0;
	height: 0;
	display: block;
}
.search form.search-form input#s {
	width: 85%;
	float: left;
	font-style: italic;
	border-radius: 0;
	padding: 4px;
	height: 24px;
	line-height: 14px;
	border: 1px solid #BBB;
	border-right: 0;
	margin-bottom: 0;
}
.search form.search-form button {
	display: block;
	background-color: #666;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	width: 15%;
	height: 24px;
	line-height: 14px;
	float: left;
}

.social .share-twitter,
.social .share-facebook,
.social .share-googleplus {
	background-image: url('static/img/social-share.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-indent: -9999px;
	height: 20px;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 70px;
	height: 31px;
}
.social .share-twitter { background-position: -71px 0; }
.social .share-twitter:hover { background-position: -71px -31px; }
.social .share-facebook { background-position: 0 0; }
.social .share-facebook:hover { background-position: 0 -31px; }
.social .share-googleplus { background-position: -142px 0; }
.social .share-googleplus:hover { background-position: -142px -31px; }

.thumb { width: 100%; }
/* .cropped style uses background-size: cover when it can; older browsers
	use javascript to resize/position the child img */
.thumb.cropped {
	background-color: #f7f7f7;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.ie-old .thumb.cropped { text-indent: 0; }
.thumb.cropped a { width: 100%; height: 100%; display: block; position: relative; overflow: hidden; }
.ie-old .thumb.cropped img { position: absolute; }



/** Header **/
#header { margin-top: 28px; margin-bottom: 0; padding-bottom: 4px; position: relative; }
#header #page-title h1,
#header #page-title h2 {
	display: block;
	width: 540px;
	height: 60px;
	margin: 0 0 10px 0;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	font-weight: 300;
	font-size: 46px;
	line-height: 52px;
	color: #111;
	text-transform: none;
}
#header #page-title h1 span,
#header #page-title h2 span {
	line-height: 1em;
}
#header #page-title h1 a,
.body-photoset #header #page-title h2 a {
	display: block;
	height: 67px;
	text-indent: -9999px;
	background: url('static/img/ucftoday4.png') left center no-repeat;
}

#weather_bug {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	position: absolute;
	bottom: 5px;
	bottom: 20px !ie; /* IE7 */
	right: 0;
	min-height: 66px;
}
#weather_bug #wb_date {
	font-weight: bold;
	text-align: right;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
#weather_bug #wb_status_txt,
#weather_bug #wb_status_img,
#weather_bug #wb_more {
    position: absolute;
}
#weather_bug #wb_status_txt {
    font-size: 13px;
    line-height: 20px;
    text-align: right;
    width: 180px;
    z-index: 3;
    left: 30px;
    bottom: 5px;
}
#weather_bug #wb_status_txt > span { font-size: 23px; font-weight: bold; }
#weather_bug #wb_status_img {
	right: 20px;
    width: 180px;
    height: 50px;
    z-index: 2;
}
#weather_bug #wb_more {
    color: #000;
    display: block;
    font-size: 11.5px;
    font-weight: bold;
    line-height: 11px;
    margin-top: 20px;
    text-decoration: none;
    width: 45px;
    z-index: 3;
    right: 0;
}

#header hr { margin-top: 0; margin-bottom: 0; }
#header-menu { overflow: hidden; background-color: #F1F1F1; margin-bottom: 30px; height: 28px; }
#header-menu { margin-top: -14px !ie; } /* IE7 */
#header-menu .search { width: 200px; float: right; position: relative; top: -3px; }
.ie-new #header-menu .search { width: 180px; }
#header-menu .search #s { width: 160px !ie; height: 14px !ie; } /* IE7 */
.ie-new #header-menu .search button { padding: 0 3px; }


/** Footer **/
#footer { border-top: 0; margin: 20px 0; }

#footer,
#footer a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 20px;
}

#home-footerwrap #footer {
	margin: 20px 0 20px 20px;
}

#footer a:hover {
	color: #e50606;
}

#footer-navwrap {
	float: right;
	position: relative;
	left: -50%;
}

.ie7 #footer-navwrap {
	width: 625px;
}

#footer-menu {
	position: relative;
	left: 50%;
}

#footer-menu li {
	margin-right: 8px;
	letter-spacing: 0.8px;
}

#footer-menu li:after {
	content: "|";
	margin-left: 2px;
}

#footer-menu li a {
	font-size: 10px;
	color: #262626;
}

#subfooter {
	clear: both;
	font-size: 10px;
	text-align: center;
	letter-spacing: 0.8px;
	margin: 0;
}

#subfooter a {
	color: #262626;
}


/** Social Links **/
#social-menu-wrap {
	float: right;
	position: relative;
	left: -50%;
	clear: right;
	margin: 0;
	padding: 10px 0 15px 0;
}

.ie7 #social-menu-wrap {
	width: 252px;
}

#social-menu {
	position: relative;
	left: 50%;
	list-style-type: none;
}

#social-menu li {
	float: left;
	margin-right: 5px;
}

#social-menu li:first-child {
	margin-left: -18px;
}

.ie7 #social-menu li:first-child {
	margin-left: 0;
}

#social-menu li a[href*="facebook"] {
	background: url('static/img/spritesheet.png') -1px -35px no-repeat;
	display: block;
	width: 35px;
	height: 32px;
	text-indent: -9999px;
}

#social-menu li a[href*="twitter"] {
	background: url('static/img/spritesheet.png') -68px -34px no-repeat;
	display: block;
	width: 35px;
	height: 32px;
	text-indent: -9999px;
}

#social-menu li a[href*="flickr"] {
	background: url('static/img/spritesheet.png') -32px -35px no-repeat;
	display: block;
	width: 35px;
	height: 32px;
	text-indent: -9999px;
}

#social-menu li a[href*="youtube"] {
	background: url('static/img/spritesheet.png') -101px -35px no-repeat;
	display: block;
	width: 35px;
	height: 32px;
	text-indent: -9999px;
}

#social-menu li a[href*="google"] {
	background: url('static/img/spritesheet.png') -134px -35px no-repeat;
	display: block;
	width: 35px;
	height: 32px;
	text-indent: -9999px;
}



/** Sidebar **/
#sidebar > div:first-child h3 { margin-top: -10px; }



/** Shortcode - [feature] **/
#feature h2.feature-title { font-weight: normal !important; margin: 12px 0; font-size: 20px; line-height: 24px; text-transform: none; }
#feature h2.feature-cat-title {
	font-size: 22px;
	line-height: 26px;
	text-transform: none;
}
#feature h2.indent,
#promos h2.indent {
	width: 0;
	height: 0;
	margin: 0;
	text-indent: -9999px;
	display: block;
}
#feature .thumb { height: 343px; }

#feature img {
	width: 100%;
}

/** Shortcode - [features] **/
/* We don't set a .span value for these li's because the parent .span can be
	modified at any time thru the Cat/Tag page content. However, there are always
	3 list items, so they can each be 33% wide */
#features .story-list img { width: 100%; height: 100%; }
#features .story-list h3 { margin-top: 5px; font-size: 18px; line-height: 22px;}
#features .story-list p.story-blurb { max-height: 136px; height: 136px !ie; font-size: 15px; line-height: 22px; }

/** Shortcode - [promos] **/
#promos ul.story-list li { margin-top: 25px; }
#promos ul.story-list li:first-child { margin-top: 0; }
#promos ul.story-list li p.story-blurb { max-height: 122px; height: 122px !ie; } /* IE7 can't use max-height */
#promos ul.story-list li h3 { font-size: 20px; line-height: 24px; }

/** Shortcode - [ucf_news] **/
#ucf_news ul.story-list li {
	margin-top: 15px;
}

#ucf_news ul.story-list li p.story-blurb {
	font-size: 15px;
	line-height: 22px;
	max-height: 113px;
	height: 113px !ie;
}

/** Shortcode - [ucf_news] **/
#more_headlines ul.story-list li {
	line-height: normal;
	margin-bottom: 15px;
}

#more_headlines ul.story-list a {
	color: #000;
	font-size: 15px;
	font-weight: normal;
	text-decoration: underline;
}

/** Shortcode - [profile_feature] **/
#profile-feature h4,
#profile-feature strong {
	color: #333;
}

#profile-feature h4 { margin-bottom: 4px; }
#profile-feature .profile-list > div { margin-bottom: 20px; line-height: 18px; }

/** Shortcode - [profile] **/
#profile h3 {
	font-size: 20px;
	line-height: 24px;
	color: #333;
	text-transform: none;
	font-weight: normal;
}

/** Shortcode - [external_stories] **/
#external_stories ul li {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 15px;
}
#external_stories ul li a { display: block; width: 100%; color: #000; text-decoration: underline; }
#external_stories ul li span { color: #037F95;  }

/** Shortcode - [ucf_photo] **/
#ucf_photo p.story-blurb {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	font-size: 12.5px;
	line-height: 20px;
	max-height: 40px;
	height: 40px !ie;
}

#ucf_photo h3 {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
}

/** Shortcode - [photo_set] **/
#photoset h3 {
	font-family: Georgia, serif;
	font-size: 26px;
	line-height: 34px;
	font-weight: normal;
	text-transform: none;
	margin-top: 0;
}
#single #photoset .social { margin-top: 5px; }
#photoset ul.photoset-list li {
	background-color: #f9f9f9;
	margin-bottom: 35px;
	width: 100%;
}
#photoset ul.photoset-list li img { width: 100%; height: auto; }
#photoset ul.photoset-list li p {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	font-size: 14px;
	padding: 15px 10px;
	line-height: 20px;
}
#photoset ul.photoset-list li p span {
	font-size: 36px;
	color: #ffc907;
	margin-right: 10px;
	padding-bottom: 5px;
	display: block;
	float: left;
}

/** Shortcode - [photo_sets] **/
#photo-sets h3 {
	font-weight: normal;
	text-transform: none;
	font-size: 24px;
	line-height: 26px;
	margin-top: -4px;
}
#photo-sets .photoset-list > div img {
	width: 220px;
	height: 203px;
}
#photo-sets .photoset-list > div h3 { font-size: 16px; line-height: 16px; margin-top: 10px; }

/** Shortcode - [ucf_video] **/
#ucf_video h4 { font-size: 26px; font-weight: 300; margin-bottom: 5px; }

/** Shortcode - [videos] **/
#videos article { margin-top: 0; }
#videos .feature + div h3 { font-size: 22px; line-height: 24px; text-transform: none; }

/* responsive video */
.video-container {
	clear: both;
	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%;
}

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
        max-width: 100%;
}

/** Shortcode - [announcements] **/
#announcements ul.announcement-list li p.story-blurb { max-height: 114px; height: 114px !ie; }

/** Shortcode - [resource] **/
#resources ul { list-style-type: none; margin-left: 0; }
#resources ul li { margin-bottom: 5px; }
#resources ul li a { color: #990000; }
#resources ul li a:hover { color: #000; }

/** Shortcode - [single_post_meta] **/
#meta { font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif; }
#meta p { font-size: 11.5px; line-height: 14px; margin-bottom: 4px; }
#meta #byline { font-weight: bold; }
#meta #print { font-size: 13px; margin-top: 10px; }
#meta #source { margin-top: 20px; }
#meta #source a { color: #990000; text-decoration: underline; }
#meta #source a:hover { color: #000; }

/** Shortcode - [expert_meta] **/
#expert_meta p,
#expert_meta ul {
	font-size: 14px;
}
#expert_meta p,
#expert_meta ul li {
	margin-bottom: 4px;
}
#expert_meta ul {
	list-style-type: none;
	margin-left: 0;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
}
#expert_meta a { color: #990000; text-decoration: underline; }
#expert_meta a:hover { color: #000; }

/** Shortcode - [single_post_comments] **/
#comments ul.comment-list li .meta {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	margin-bottom: 0;
	font-size: 12.5px;
}
#comments ul.comment-list li .content {
	font-style: italic;
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

/** Subpages **/
.body-subpage #header-menu ul li:first-child {
	position: relative;
	top: -4px;
	left: -10px;
	padding-bottom: 0;
}

.body-subpage #header-menu ul li:first-child a {
	display: block;
	width: 89px;
	height: 28px;
	background: url('static/img/today_cat.png') center center no-repeat;
	text-indent: -9999px;
	margin-right: 0;
}
.body-subpage .page-content article { margin-top: 20px; }
.body-subpage #feature p.story-blurb { max-height: 144px; }

/** Home Page **/
.body-home #header-menu ul li:first-child,
.body-404 #header-menu ul li:first-child a,
.body-search #header-menu ul li:first-child a,
.body-photoset #header-menu ul li:first-child a {
	display: none;
}

.body-home #feature h2 { font-weight: bold !important; }

/** Single **/
#single h1 {
	font-family: Georgia, serif;
	font-size: 26px;
	line-height: 34px;
	font-weight: normal;
	margin-top: 0;
}

#single #subtitle { color: #666; font-size: 18px; }
#single #story_feat_img { width: 100%; text-align: center; background: #f7f7f7; }
#single p#caption {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	margin-top: 5px;
}
#single #content { margin-top: 20px; }
#single #content a,
#single #social a,
#single #share a {
	color: #990000;
	text-decoration: underline;
}
#single #content a:hover,
#single #social a:hover,
#single #share a:hover {
	color: #000;
}
#single #content p { margin-bottom: 16px; }
#single #content > p:first-child:first-letter {
	font-family: Georgia, serif;
    color: #FFC907;
    display: block;
    float: left;
    font-size: 48px;
    font-weight: normal;
    height: 48px;
    line-height: 48px;
    margin-right: 7px;
    margin-top: 0;
}
/* first letter css hacks for cross-browser consistency */
body:not(:-moz-handler-blocked) #single #content > p:first-child:first-letter {
	margin-top: 6px; /* FF */
}
#single .social { margin-top: 20px; }
#single #share { margin-top: 40px; }
#single #share h3 {
	font-family: Georgia, serif;
	text-transform: none;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}
#single #share label[for="share_comment"] {
	width: 0;
	height: 0;
	display: block;
	margin: 0;
	text-indent: -9999px;
}
#single #share textarea { width: 100%; height: 120px; }
#single #share input#submit {
	border: 2px solid #f1f1f1;
	background-color: #ffc907;
	color: #666;
	font-family: Georgia, serif;
	padding: 5px 10px;
	margin-top: 20px;
}

#single #sidebar h3,
.body-search #sidebar h3 {
	font-family: Georgia, serif;
	text-transform: none;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 20px;
}

/* Force facebook widget to be responsive. */
#fb-root {
	display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	width: 100% !important;
}



/** Search **/
.body-search .page-content,
.body-404 .page-content {
	margin-top: -20px;
}
#search-results h2 {
	font-weight: 400;
	font-size: 28px;
	margin-top: 0;
	text-transform: none;
}
#search-results h1,
#search-results h3,
#search-results #sidebar h3,
#search-result h1 a {
	font-size: 24px;
	font-family: Georgia, serif;
	margin-bottom: 20px;
	text-transform: none;
	font-weight: normal;
}
#search-results ul.story-list li { margin-bottom: 20px; }
#search-results ul.story-list li .content h3 {
	font-size: 20px;
	margin-bottom: 10px;
}
#search-results ul.story-list li ul.meta {
	list-style-type: none;
	margin-left: 110px;
}
#search-results ul.story-list li ul.meta * {
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	margin-bottom: 4px;
}
#search-results ul.story-list li ul.meta ul.term-list li { padding: 0 4px 0 0; height: 16px; }
#search-results span.highlight {
	border: 1px solid #F1F1F1;
	background-color: #ffff3d;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
}

#search-results #sidebar > div:first-child h3 {	margin-top: 3px; }


/** Alerts **/
#alerts {
	margin-bottom: 0;
}
#alerts ul {
	margin-top: 0;
	margin-bottom: 0;
}
#alerts li {
	list-style-type: none;
	font-size: 18px;
	padding: 0;
	margin: 0 0 15px 0;
	min-height: 50px;
	font-family: 'Helvetica Neue', 'Helvetica-Neue', Helvetica, sans-serif;
}
#alerts li.hidden {
	display: none;
}
#alerts li:first-child {
	margin-top: 0;
}
#alerts li > .msg {
	display: block;
	position: relative;
	color: #FFF;
	background-color: #000;
	padding: 13px 35px 10px 20px;
	border-radius: 10px;
}
#alerts li > .msg > a {
	color: #FFF;
	font-size: 16px;
}
#alerts li > .msg > a.close {
	display: block;
	position: absolute;
	float: right;
	top: 10px;
	right: 12px;
	opacity: 1;
	filter: alpha(opacity=100);
	font-size: 20px;
	text-shadow: 0 0 0 transparent;
}
#alerts li > .msg > a:hover {
	cursor: pointer;
}
#alerts li.advisory > .msg {
	background-color: #ffcc00;
}
#alerts li.severe > .msg {
	background-color: #ff0000;
}


/** Achives **/
#archives ul {list-style-type: none; margin: 0;}
#archives li {margin-bottom: 20px;}
#archives .thumbnail {width: 95px; height: 91px; float: left; padding: 0; margin-right: 10px; border: none;}
#archives .month_year {margin-bottom: 30px; font-size: 24px; line-height: 24px; text-transform: none; font-weight: normal}
#archives h3 {margin-top: 0; margin-bottom: 0; font-size: 20px; line-height: 20px;}
#archives .ellipse {margin-left: 105px; font-size: 15px; line-height: 22px;}
#archives .date {margin-bottom: 0; font-family: Helvetica,sans-serif; font-size: 12px; line-height: 20px;}
#archives .next {float: left;}
#archives .previous {float: right;}
#archives .next a,
#archives .previous a {color: #990000; text-decoration: underline;}
#archives .next a:hover,
#archives .previous a:hover {color: #000; }

#header-menu .ucf-mobile-menu-trigger {
  display: none;
}

#page-not-found h2 {
	font-size: 26px;
	text-transform: initial;
  	letter-spacing: normal;
  	line-height: normal;
	margin: 12px 0;
}
