body { font-family:'Open Sans', sans; color:#5a5a5a; }
a { color:#ad0505; }
a:hover { color:#ad0505; }
h1 { font-family: 'Rufina', serif; }
#body { background:white; padding-bottom:20px; }
#footer { color:white; background-color:#213045; }

.clear { clear:both; }
.navbar .pager { margin:4px 0; }
.well .nav { margin-bottom:0; }

img  { max-width:100%; }

#copyheader{
	position: relative;
}
#bookmarklet{
	position: absolute;
	top: 10px;
	right: 10px;
}

#header { background-color:white; /* padding-top:187px; */ }
#header .container { position:relative; }
#header #site_title { display:block; background:url(../images/header_title.png) left center no-repeat; }
#header #site_title a { display:block; height:187px; text-indent:-9999px; }

#search { position:absolute; top:60px; right:0px; width:270px; height:49px; background:url(../images/search_bg.png) no-repeat; }
#search_q { width:177px; height:29px; line-height:29px; border:0; background:transparent; padding:10px 20px; margin:0; }
#search_submit { width:49px; height:49px; background:transparent url(../images/search_btn.png) center center no-repeat; text-indent:-9999px; text-transform: capitalize; line-height:0; border:0; padding:0; margin:0; }

@media (max-width: 979px) {
	#search { display:none; }
}

#header { background:url(../images/header_1.png) no-repeat top center; }
body.seed_1 #header { background-image:url(../images/header_1.png); }
body.seed_2 #header { background-image:url(../images/header_2.png); }

#header .navbar { font-family:'Rufina', serif; font-size:16px; margin-bottom:20px; text-transform:uppercase; }
/* #780202 #a60304 #8b0303 */
/* #be0405 */
#header .navbar-inner { background-color: #fafafa;
	background-image: -moz-linear-gradient(top,#be0405,#8b0303);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#be0405),to(#8b0303));
	background-image: -webkit-linear-gradient(top,#be0405,#8b0303);
	background-image: -o-linear-gradient(top,#be0405,#8b0303);
	background-image: linear-gradient(to bottom,#be0405,#8b0303);
	background-repeat: repeat-x;
	border: 1px solid #780202;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa60304',endColorstr='#ff8b0303',GradientType=0);
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.5);
	box-shadow: inset 0 1px 4px rgba(0,0,0,0.5);
}

#header .navbar .nav>li>a { color:white; padding:20px 0; text-shadow:1px 1px 5px black; }
#header .navbar .nav>li>a:hover { color:#ffbb38; }
.dropdown-menu { margin:0; }
.navbar .btn-navbar { line-height:15px; color:black; }
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] { color:black; }
/* nav_about,nav_constituent-services,nav_newsroom,nav_issues-legislation,nav_mississippi,nav_students,nav_contact */


#copy #copyheader { padding-bottom:10px; }
#copy #copyheader h1 { border-bottom:1px solid #D6D6D6; padding-bottom:5px; font-size:30px; }
#copy #copyheader h1 a { color:#ad0505; }
#copy #breadcrumb { background:none; border:0; margin:10px 0; padding:0; font-style:italic; font-family:Georgia, serif; font-size:14px; color:#363636; }
#copy #breadcrumb .divider { padding:0; }
#copy #breadcrumb a { color:inherit; }

@media (min-width: 1200px) {
	#content { padding-left:30px; }
}

@media (min-width: 768px) and (max-width: 1200px) {
	#content { margin-left:10px; }
}


#sidebar #relatedlinks .nav li { margin:0; padding:15px 0; line-height:17px; border-bottom:1px solid #D6D6D6; }
#sidebar #relatedlinks .nav li.last { border-bottom:0; }
#sidebar #relatedlinks .nav li a { background:none; margin:0; padding:0 0; font-size:15px; font-family:Georgia, serif; color:#363636; }
#sidebar #relatedlinks .nav li.active a { background-color:none; color:inherit; text-shadow:none; color:#ad0505; }
#sidebar #relatedlinks .nav li a.active { background-color:none; color:inherit; text-shadow:none; }
#sidebar #relatedlinks .nav li a:hover { background-color:none; color:inherit;  text-shadow:none; color:#ad0505; }

#sidebar #officelocations ul { list-style:none; margin:0; padding-left:15px; padding-right:15px; }
#sidebar #officelocations ul li { list-style:none; margin:0; padding:10px 0; border-bottom:1px solid #D6D6D6; }
#sidebar #officelocations ul .nav-header { padding:15px 0; }
#sidebar #officelocations ul li.last { border-bottom:0; }
#sidebar #officelocations ul li a { color:inherit; }

#sidebar #officelocations ul li h4 { font-size:15px; font-family:Georgia, serif; color:#363636; line-height:17px; margin:0; padding:0; cursor:pointer; }
#sidebar #officelocations ul li h4:hover { color:#ad0505; }
#sidebar #officelocations ul li .address { display:none; color:#363636; font-size: 12px; line-height:14px; margin:5px 0 0 0; }
#sidebar #officelocations ul li.active .address { display:block; }

@media (max-width: 1200px) {
	#sidebar { background:#f2f2f2; box-shadow:0px 0px 3px #929292 inset; }
	#sidebar .nav-header { font-family: 'Rufina', serif; font-size:20px; font-weight:normal; }
	#sidebar #relatedlinks .nav-header { color:#ad0505; }
	#sidebar #officelocations .nav-header { color:#3a4f7f; }
}

@media (min-width: 1200px) {
	#sidebar { background:url(../images/subpage_repeat.png) top right repeat-y; }
	#sidebar .topcap { height:10px; background:url(../images/subpage_top.png) top right no-repeat; }
	#sidebar .botcap { height:10px; background:url(../images/subpage_bottom.png) top right no-repeat; }
	
	#sidebar #relatedlinks .nav .nav-header { padding:0; text-indent:-9999px; height:60px; border:0; }
	#sidebar #officelocations ul .nav-header { padding:0; text-indent:-9999px; height:60px; border:0; background:none; }
	
	#sidebar #relatedlinks .nav { padding:0 20px; background:url(../images/sidebar_relatedlinks.png) no-repeat; }
	#sidebar #officelocations ul { padding:0 20px; background:url(../images/sidebar_officelocations.png) no-repeat; }

}

@media (max-width:767px), (min-width: 1200px) {
		#sidebar #relatedlinks .nav li a { background:none; background:url(../images/arrow_red.png) 15px 5px no-repeat; margin:0; padding:0 30px; color:inherit; }
	#sidebar #officelocations ul li { list-style:none; margin:0; padding:10px 5px 10px 30px; background:url(../images/arrow_blue.png) 15px 15px no-repeat; }

}


#footer { color:white; line-height:24px; font-size:13px; }
#footer .container { padding:40px 0; }
#footer #socialnetworks { float:left; list-style:none; margin:0; padding:0 20px 10px 0; }
#footer #socialnetworks li { float:left; list-style:none; margin:0 3px 0 0; padding:0; }
#footer #socialnetworks li a { display:block; width:24px; height:24px; text-indent:-9999px; background-position:top left; background-repeat:no-repeat; }
#footer #socialnetworks li.facebook a { background-image:url(../images/footer_iconfb.png); }
#footer #socialnetworks li.twitter a { background-image:url(../images/footer_icontw.png); }
#footer #socialnetworks li.youtube a { background-image:url(../images/footer_iconyt.png); }
#footer #socialnetworks li.instagram a { background-image:url(../images/footer_iconig.png); }
#footer #socialnetworks li a:hover { background-position:bottom left; }
#footer #footernav { float:left; list-style:none; margin:0; padding:0; }
#footer #footernav li { float:left; list-style:none; margin:0 20px 0 0; padding:0; }
#footer #footernav li a { color:inherit; }

@media (max-width: 767px) {
	#footer { padding-left:20px; }
}


.recordListDate { width:100px; }

/* ********************* */
/* ** > 979 */
/* ********************* */
@media (min-width: 979px) {
	#header .navbar { font-size:14px; }
	#header .navbar li:hover ul { display:block; }
	#header .navbar .nav>li>a { text-align:center; }
	#header .navbar .nav>li.nav_about>a { width:80px; }
	#header .navbar .nav>li.nav_constituent-services>a { width:190px; }
	#header .navbar .nav>li.nav_newsroom>a { width:120px; }
	#header .navbar .nav>li.nav_issues-legislation>a { width:180px; }
	#header .navbar .nav>li.nav_mississippi>a { width:108px; }
	#header .navbar .nav>li.nav_students>a { width:100px; }
	#header .navbar .nav>li.nav_contact>a { width:110px; }
	
	#footer { background:url(../images/footer_repeat.png) repeat-x; min-height:112px; }
}

@media (min-width: 767px) {
	body { background:#213045 url(../images/bg_repeat.png) repeat-x; }
	#header .navbar .brand { display:none; }
}

@media (max-width: 767px) {
	#header { background:white !important; padding-top:20px; }
	#header #site_title { display:none; }
	#header .navbar .brand { color:white; }
}

@media (max-width: 979px) {
	#home #feature .featured.page_report .latestreports { display:none; }
}

@media (min-width: 979px) and (max-width:1200px) {
	#home #feature .featured.page_report .latestreports { width:260px !important; }
}

@media (max-width: 979px) {
	.nav-collapse .nav>li>a:hover, .nav-collapse .dropdown-menu a:hover { background-color:transparent; }
}

@media (min-width: 1200px) {

/* **** TEMPLATE **** */

/* nav_about,nav_constituent-services,nav_newsroom,nav_issues-legislation,nav_mississippi,nav_students,nav_contact */
#header .navbar .nav>li.nav_about>a { width:110px; }
#header .navbar .nav>li.nav_constituent-services>a { width:232px; }
#header .navbar .nav>li.nav_newsroom>a { width:152px; }
#header .navbar .nav>li.nav_issues-legislation>a { width:222px; }
#header .navbar .nav>li.nav_mississippi>a { width:132px; }
#header .navbar .nav>li.nav_students>a { width:130px; }
#header .navbar .nav>li.nav_contact>a { width:140px; }

/*
.body.sidebar .bodytop { background:url(../images/subpage_top.png) top center no-repeat; height:10px; }
.body.sidebar .bodybottom { background:url(../images/subpage_bottom.png) top center no-repeat; height:10px; }
.body.sidebar .bodymiddle { background:url(../images/subpage_repeat.png) top center repeat-y; }
*/



/*
.element_posttypes .mapList .map { height:400px; }
.element_posttypes .mapList.fullscreen { position:fixed !important; left:0px !important; top:0px !important; width:100% !important; height:100% !important; margin:0 !important; padding:0 !important; background:white; z-index:9999; }
.element_posttypes .mapList.fullscreen .map { height:100% !important; }
*/

@media (max-width: 480px) {
	.plugin_youtube video { max-width:100%; }
}
.plugin_youtube .mejs-video { margin:0 auto; }

.comment_list { list-style:none; margin-left:0; }
.comment_list .gravatar { width:50px; float:left; margin:10px 0; }
.comment_list .commenttitle { margin-left:60px; }
.comment_list .comment { margin-left:60px; }

/* CALENDAR */
.calendar {
	margin: 1.33em 0;
}
/* header */
table.cal-header {
	font-size: 0.8em;
	line-height: 1.25em;
	width: 100%;
}
.calendar th, .calendar td {
	padding: 0;
	vertical-align: top;
}
.cal-header-steps, .cal-header-layouts {
	width: 25%;
}
.cal-header-steps table {
	float: left;
}
.cal-header-title {
	text-align: center;
	width: 50%;
}
.cal-header-title table {
	margin: 0 auto;
}
.cal-header-title {
	margin: 0;
	padding: 0.25em 0;
	white-space: nowrap;
}
.cal-header-layouts table {
	float: right;
}
.cal-header-space {
	padding-left: 10px;
}
/* buttons */
.cal-header .cal-state-default, .cal-header .ui-state-default {
	margin-bottom: 1em;
	cursor: pointer;
}	
.cal-header .cal-state-default {
	border-width: 1px 0;
	padding: 0 1px;
}	
.cal-header .cal-state-default, .cal-header .cal-state-default a {
	border-style: solid;
}	
.cal-header .cal-state-default a {
	display: block;
	border-width: 0 1px;
	margin: 0 -1px;
	width: 100%;
	text-decoration: none;
}	
.cal-header .cal-state-default span {
	display: block;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	height: 1.25em;
	padding: 3px 5px;
}	
.cal-header .ui-state-default {
	padding: 4px 6px;
}	
.cal-header .cal-state-default span, .cal-header .ui-state-default span {
	white-space: nowrap;
}	
.cal-header .cal-no-right {
	padding-right: 0;
}	
.cal-header .cal-no-right a {
	margin-right: 0;
	border-right: 0;
}	
.cal-header .ui-no-right {
	border-right: 0;
}	
.cal-header .cal-corner-left {
	margin-left: 1px;
	padding-left: 0;
}	
.cal-header .cal-corner-right {
	margin-right: 1px;
	padding-right: 0;
}	
.cal-header .cal-state-default, .cal-header .cal-state-default a {
	border-color: #777; /* outer border */
	color: #333;
}
.cal-header .cal-state-default span {
	border-color: #fff #fff #d1d1d1; /* inner border */
	background: #e8e8e8;
}	
.cal-header .cal-state-active a {
	color: #fff;
}	
.cal-header .cal-state-down span, .cal-header .cal-state-active span {
	background: #888;
	border-color: #808080 #808080 #909090; /* inner border */
}	
.cal-header .cal-state-disabled a {
	color: #999;
	cursor: default;
}	
.cal-header .cal-state-disabled, .cal-header .cal-state-disabled a {
	border-color: #ccc; /* outer border */
}	
.cal-header .cal-state-disabled span {
	border-color: #fff #fff #f0f0f0; /* inner border */
	background: #f0f0f0;
}
.calendar .recordList {
	padding: 0.5em 0;
	width: 100%;
}
.calendar table.recordList {
	padding: 0.5em 1em;
}
/* calendar layout */
.cal-month table {
	background-color: #ccc;
	border-spacing: 1px;
	font-size: 75%;
	line-height: 1.25em;
}
.cal-month table th {
	background-color: #ddd;
}
.cal-month table td.cal-day {
	background-color: #fff;
	cursor: pointer;
	height: 7em;
}
.cal-month table td div.cal-date {
	background-color: #f3f4f6;
	cursor: pointer;
	padding: 0 0.33em;
	text-align: right;
}
.cal-month table td div.cal-date a {
	color: #6D747A;
}
.cal-month table td div.cal-event {
	background-color: #a94130;
	cursor: pointer;
	margin: 1px;
	padding: 1px 2px;
	-moz-border-radius: 3px;
}
.cal-month table td div.cal-event a {
	color: #fff;
}
.cal-month table td.cal-day-now {
	background-color: #fef8d6;
	border-color: #f7d35c;
}
.cal-month table td.cal-day-now div.cal-date {
	background-color: #f7d35c;
}
.cal-month table td.cal-day-prevnext {
	/*background-color: #f7f7f7;*/
}
.cal-month table td.cal-day-prevnext div.cal-date {
	background-color: transparent;
	color: #ccc;
}
.cal-month table td.cal-day-prevnext div.cal-date a {
	color: #ccc;
}
}

@media (min-width: 1200px) {
/* table of contents */
.table-of-contents {}
	.table-of-contents .image-wrapper { float: left; border: 1px #cccccc solid; background: white; padding: 7px; margin-top:10px; }
	.table-of-contents .image-wrapper .image { display: block; background-color: black; background-position: center center; background-repeat: no-repeat; }
	.table-of-contents .article { margin-bottom:20px; }
	.table-of-contents .content { padding-left:30px; }
	.table-of-contents h2 { margin-bottom: 10px; margin-top: 0px; }
	.table-of-contents .body { margin-bottom: 10px; max-height:100px; }
	
}
@media (max-width: 1200px) {
	.table-of-contents .content { margin-left:0 !important; }
}

.moratorium {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	font-weight: bold;
}

@media (max-width: 769px) {
	.moratorium {
		color: #1d2e40;
	}
	.moratorium a {
		color: #1d2e40;
	}
	.moratorium a:hover {
		color: #ad0505;
	}

	}

	@media (min-width: 770px) {
	.moratorium {
		color: #fff;
	}
	.moratorium a {
		color: #fff;
	}
	.moratorium a:hover {
		color: #ad0505;
	}

	}

/* Alert Banner */

.site-alert {
	background-color: #b60404;
	color: white;
}

.alert-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

.alert-title {
	font-size: 14px;
}

@media (min-width: 769px) {
	.alert-title {
		font-size: 16px;
	}
}

.alert-title a {
	color: white;
	text-decoration: underline;
}

#banner-header {
	display: block;
padding-bottom: 5px;
font-weight: bold;
}