.home-top-left {
	position: relative;
}

.wptouch-pro .emergency-alert, 
.wptouch-pro .active-alert {
	clear: both;
	float: none;
	height: 35px;
}

.alert-title {
	font-family: MuseoSans700, Arial, Helvetica, sans-serif;
}

.alert-date {
	font-size: .7em;
	font-style: italic;
}

/* @ Emergency Alerts
------------------------------------------------------------ */
#wrap > .emergency-alert {
	position: absolute;
	top: 0;
	width: 100%;
	height: 28px;
}

.emergency-alert {
	background-color: #fe0000;
	
	/* Colorzilla gradient */
	background: rgb(253,0,0);
	background: -moz-linear-gradient(top, rgba(253,0,0,1) 0%, rgba(254,0,0,1) 10%, rgba(255,47,22,1) 50%, rgba(252,0,1,1) 90%, rgba(253,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,0,0,1)), color-stop(10%,rgba(254,0,0,1)), color-stop(50%,rgba(255,47,22,1)), color-stop(90%,rgba(252,0,1,1)), color-stop(100%,rgba(253,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(253,0,0,1) 0%,rgba(254,0,0,1) 10%,rgba(255,47,22,1) 50%,rgba(252,0,1,1) 90%,rgba(253,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(253,0,0,1) 0%,rgba(254,0,0,1) 10%,rgba(255,47,22,1) 50%,rgba(252,0,1,1) 90%,rgba(253,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,0,0,1) 0%,rgba(254,0,0,1) 10%,rgba(255,47,22,1) 50%,rgba(252,0,1,1) 90%,rgba(253,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0000', endColorstr='#fd0000',GradientType=0 );
	background: linear-gradient(top, rgba(253,0,0,1) 0%,rgba(254,0,0,1) 10%,rgba(255,47,22,1) 50%,rgba(252,0,1,1) 90%,rgba(253,0,0,1) 100%);	
	/* Gradient */
	
	font-style: italic;
	font-size: 1.1em;
	color: #fff;
	padding: .25em 50px;
	vertical-align: middle;
	line-height: 35px;
	text-align: center;
	border: 1px solid #fa0105;
	border-left: none;
	border-right: none;
	position: relative;
}

#wrap > .emergency-alert, 
.wptouch-pro  .emergency-alert {
	font-size: .8em;
	border: none;
	line-height: 25px;
	padding: 0;
}

#wrap > .emergency-alert .alert-icon, 
.wptouch-pro  .emergency-alert .alert-icon {
	display: none;
}

.home-top-left .emergency-alert .alert-icon {
	position: absolute;
	left: 10px;
	top: 7px;
	width: 30px;
	height: 30px;
	background: url(images/alert-icon.png) no-repeat top left;
}

.home-top-left .emergency-alert .alert-icon-right {
	left: auto;
	right: 10px;
}

.emergency-alert a {
	color: #fff;
	text-decoration: none;
}

.emergency-alert .alert-title {
	display: inline-block;
	padding-right: 1em;
	line-height: 35px;
	height: 35px;
}

.emergency-alert .alert-content, 
.emergency-alert .alert-date {
	display: inline-block;
	line-height: 35px;
	height: 35px;
}

.emergency-alert .alert-date {
	float: right;
	height: 35px;
	display: inline-block;
}

#wrap > .emergency-alert .alert-title, 
#wrap > .emergency-alert .alert-content {
	font-size: 1.1em;
	line-height: 28px;
}

#wrap > .emergency-alert .alert-date {
	float: none;
}

.wptouch-pro  .emergency-alert .alert-title, 
.wptouch-pro  .emergency-alert .alert-content {
	font-size: 1.2em;
	line-height: 35px;
}

#wrap > .emergency-alert .alert-title {
	font-size: 1.2em;
	font-weight: bolder;
}

.wptouch-pro  .emergency-alert .alert-title {
	font-size: 1.3em;
	font-weight: bolder;
}

.has-active-alert #wrap {
	padding-top: 28px;
}

.admin-bar.has-active-alert #wrap > .emergency-alert {
	top: 28px;
}

/* @ Active Alerts (non-emergency)
------------------------------------------------------------ */
.active-alert {
	font-size: .8em;
	background-color: #fefe00;
	font-style: italic;
	color: #000;
	vertical-align: middle;
	line-height: normal;
	text-align: center;
	border: 1px solid #fafa05;
	border-left: none;
	border-right: none;
	position: relative;
	
	/*width: 231px;
	padding: 5px 10px;
	height: 70px;
	position: absolute;
	bottom: 0;
	right: 0;
	top: auto;
	left: auto;
	z-index: 1000;*/
	line-height: 35px;
	margin-top: -2px;
	height: 35px;
}

.active-alert {
	background: #f3f500; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f500 0%, #ffff4b 50%, #d7db00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f500), color-stop(50%,#ffff4b), color-stop(100%,#d7db00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f500 0%,#ffff4b 50%,#d7db00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f500 0%,#ffff4b 50%,#d7db00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f500 0%,#ffff4b 50%,#d7db00 100%); /* IE10+ */
	background: linear-gradient(top,  #f3f500 0%,#ffff4b 50%,#d7db00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f500', endColorstr='#d7db00',GradientType=0 ); /* IE6-9 */
}

.wptouch-pro .active-alert {
	position: static;
	width: 100%;
	font-size: .8em;
	border: none;
	line-height: 25px;
	padding: 0;
}

.active-alert a {
	color: #000;
	text-decoration: none;
}

.active-alert .alert-title {
	font-size: 1.3em;
	font-style: normal;
	/*line-height: 1.4em;*/
}

.active-alert .alert-title, 
.active-alert .alert-title a {
	color: #2F4100;
}

.active-alert .alert-date {
	/*display: block;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	bottom: 5px;*/
	position: absolute;
	right: 10px;
	top: 0;
}

/*.wptouch-pro  .active-alert .alert-title, 
.wptouch-pro  .active-alert .alert-content {
	display: inline;
	font-size: 1.2em;
	line-height: 35px;
	font-style: italic;
}*/

.wptouch-pro  .active-alert .alert-title {
	font-size: 1.3em;
	font-weight: bolder;
}

.emergency-alert .alert-content, 
.active-alert .alert-content {
	display: none;
}

/* @ Local Alerts Widget (site-specific)
------------------------------------------------------------ */
.current-alert a {
	color: #b60000;
}

.current-alert .alert-date {
	font-size: .8em;
}

.widget .current-alert a {
	color: #fff;
}

/* @ Local Alerts auto-inserted content
------------------------------------------------------------ */
.local-alert {
	width: 100%;
	padding: .5em 0;
	margin: 0;
	
	background: #ff3a3a; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff3a3a 0%, #ffcccc 30%, #ffadad 82%, #ff9e9e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3a3a), color-stop(30%,#ffcccc), color-stop(82%,#ffadad), color-stop(100%,#ff9e9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3a3a 0%,#ffcccc 30%,#ffadad 82%,#ff9e9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3a3a 0%,#ffcccc 30%,#ffadad 82%,#ff9e9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3a3a 0%,#ffcccc 30%,#ffadad 82%,#ff9e9e 100%); /* IE10+ */
	background: linear-gradient(top,  #ff3a3a 0%,#ffcccc 30%,#ffadad 82%,#ff9e9e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3a3a', endColorstr='#ff9e9e',GradientType=0 ); /* IE6-9 */
}

.local-alert a {
	color: #610000;
}

.local-alert .alert-content {
	display: none;
}

.local-alert .alert-title, 
.local-alert .alert-content, 
.local-alert .alert-date {
	width: auto;
	padding: 0 1em;
	margin: 0 auto;
	text-align: center;
}
/* @ Widgets on main advisories page
------------------------------------------------------------ */
/* emergency */
.site-advisories #content .category-emergency {
	border: 2px solid #f00;
}

.site-advisories #content .category-emergency > * {
	margin-left: 1em;
	margin-right: 1em;
}

.site-advisories #content .category-emergency h2.entry-title {
	color: #fff;
	padding: .5em 1em;
	margin-left: 0;
	margin-right: 0;
	
	/* Colorzilla gradient */
	background: rgb(253,0,0);
	background: -moz-linear-gradient(top, rgba(253,0,0,1) 0%, rgba(254,0,0,1) 10%, rgba(255,47,22,1) 50%, rgba(252,0,1,1) 90%, rgba(253,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,0,0,1)), color-stop(10%,rgba(254,0,0,1)), color-stop(50%,rgba(255,47,22,1)), color-stop(90%,rgba(252,0,1,1)), color-stop(100%,rgba(253,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(253,0,0,1) 0%,rgba(254,0,0,1) 10%,rgba(255,47,22,1) 50%,rgba(252,0,1,1) 90%,rgba(253,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(253,0,0,1) 0%,rgba(254,0,0,1) 10%,rgba(255,47,22,1) 50%,rgba(252,0,1,1) 90%,rgba(253,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,0,0,1) 0%,rgba(254,0,0,1) 10%,rgba(255,47,22,1) 50%,rgba(252,0,1,1) 90%,rgba(253,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0000', endColorstr='#fd0000',GradientType=0 );
	background: linear-gradient(top, rgba(253,0,0,1) 0%,rgba(254,0,0,1) 10%,rgba(255,47,22,1) 50%,rgba(252,0,1,1) 90%,rgba(253,0,0,1) 100%);	
	/* Gradient */
}

.site-advisories #content h2.entry-title a {
	color: #fff;
}

/* non-emergency */
.site-advisories #sidebar .featuredpost {
	margin-left: -12px;
}

.site-advisories #sidebar .featuredpost .widget-wrap {
	padding-left: 12px;
}

.site-advisories #sidebar .featuredpost h4.widgettitle {
	background: rgb(255,255,127); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,127,.7) 0%, rgba(255,255,204,.7) 35%, rgba(255,255,127,.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,127,.7)), color-stop(35%,rgba(255,255,204,.7)), color-stop(100%,rgba(255,255,127,.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,127,.7) 0%,rgba(255,255,204,.7) 35%,rgba(255,255,127,.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,127,.7) 0%,rgba(255,255,204,.7) 35%,rgba(255,255,127,.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,127,.7) 0%,rgba(255,255,204,.7) 35%,rgba(255,255,127,.7) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,127,.7) 0%,rgba(255,255,204,.7) 35%,rgba(255,255,127,.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ff7f', endColorstr='#b3ff7f',GradientType=0 ); /* IE6-9 */
}

/* local */
.site-advisories #sidebar-alt .featuredpost {
	margin-right: -10px;
}

.site-advisories #sidebar-alt .featuredpost h4.widgettitle {
	font-size: 16px;
	font-family: "MuseoSlab500", Georgia, serif;
	padding: 5px 15px;
	
	background: -moz-linear-gradient(top,  rgba(246,246,246,0.54) 0%, rgba(246,246,246,0.54) 75%, rgba(245,245,245,0.54) 78%, rgba(229,229,229,0.54) 90%, rgba(220,220,220,0.54) 97%, rgba(219,219,219,0.54) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,0.54)), color-stop(75%,rgba(246,246,246,0.54)), color-stop(78%,rgba(245,245,245,0.54)), color-stop(90%,rgba(229,229,229,0.54)), color-stop(97%,rgba(220,220,220,0.54)), color-stop(100%,rgba(219,219,219,0.54))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(246,246,246,0.54) 0%,rgba(246,246,246,0.54) 75%,rgba(245,245,245,0.54) 78%,rgba(229,229,229,0.54) 90%,rgba(220,220,220,0.54) 97%,rgba(219,219,219,0.54) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(246,246,246,0.54) 0%,rgba(246,246,246,0.54) 75%,rgba(245,245,245,0.54) 78%,rgba(229,229,229,0.54) 90%,rgba(220,220,220,0.54) 97%,rgba(219,219,219,0.54) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(246,246,246,0.54) 0%,rgba(246,246,246,0.54) 75%,rgba(245,245,245,0.54) 78%,rgba(229,229,229,0.54) 90%,rgba(220,220,220,0.54) 97%,rgba(219,219,219,0.54) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(246,246,246,0.54) 0%,rgba(246,246,246,0.54) 75%,rgba(245,245,245,0.54) 78%,rgba(229,229,229,0.54) 90%,rgba(220,220,220,0.54) 97%,rgba(219,219,219,0.54) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8af6f6f6', endColorstr='#8adbdbdb',GradientType=0 ); /* IE6-9 */
}

.site-advisories #sidebar-alt .featuredpost .post {
	padding-left: 15px;
	padding-right: 15px;
}

/* @ Override styles
------------------------------------------------------------ */
.wptouch-pro .emergency-alert, 
.wptouch-pro .alert-title, 
.wptouch-pro .alert-date, 
.wptouch-pro .active-alert {
	height: auto;
	clear: both;
	float: none;
	line-height: normal;
}

.wptouch-pro .active-alert {
	padding-top: .2em;
	padding-bottom: .2em;
}

.wptouch-pro .emergency-alert {
	font-size: .9em;
}

.wptouch-pro .alert-title {
	font-size: 1.1em;
}

.wptouch-pro .active-alert .alert-date {
	position: static;
}

.wptouch-pro.has-active-alert #content {
	clear: both;
}
