section {
	margin: 0;
}
 footer {
	 margin-top: 0px !important;
}
 .bg-bottom {
	 background-color: #EDEDED;
	 margin-bottom: 0;
}
 h3.general-information {
	 text-align: left;
	 text-transform: uppercase;
	 font-size: 1em;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 700;
	 color: #fc3;
}
 .general-information {
	 padding-left: 0px;
}
 .general-information > li {
	 display: block;
	 padding-right: 10px;
	 margin-top: 5px;
	 margin-bottom: 5px;
	 color: #ffffff;
}
 .address > li a {
	 color: #333;
}
 .address > li {
	 display: inline-block;
	 padding-left: 5px;
	 padding-right: 5px;

}
 .general-information > li a {
	 color: #333;
}
 .author > li a, .author-headline > li a {
	 color: #8C0B42;
}
 .author > li {
	 display: inline-block;
	 padding-left: 10px;
	 padding-right: 10px;
	 margin-top: 25px;
	/*margin-bottom: 15px;
	*/
	 border-right: 1px solid #ca0e74;
	 color: #292929;
}
 .author-headline > li {
	 display: inline-block;
	 padding-left: 10px;
	 padding-right: 10px;
	 margin-top: 10px;
	/*margin-bottom: 15px;
	*/
	 border-right: 1px solid #ca0e74;
	 color: #292929;
}
 .author > li:last-child, .address > li:last-child, .general-information > li:last-child, .author-headline > li:last-child {
	 border-right: none;
}
 span.social-icons span a {
	 text-decoration: none;
	 font-size: 0.8em;
	/* display: block;
	 */
	 padding: 5px !important;
	 border-radius: 5px;
}
 .padtop {
	margin-top:25px;
}
 .padbottom {
	margin-bottom:95px;
}
 
 .item {
	 position: relative;
	 overflow: hidden;
}
 .item img {
	 max-width: 100%;
	 -moz-transition: all 0.3s;
	 -webkit-transition: all 0.3s;
	 transition: all 0.3s;
}
 .item:hover img {
	 -moz-transform: scale(1.1);
	 -webkit-transform: scale(1.1);
	 transform: scale(1.1);
}
 .categories li {
	padding: 10px 15px;
	 display: block;
}
/*.categories li:first-child {
	padding-top: 0px;
}
 */
.categories>li>a:hover, .categories>li>a:focus{
	text-decoration:none;
	 background-color:#ebebeb;
	 display: block;
}
 .categories>li:hover {
	background-color:#ebebeb;
	 display: block;
}
 .panel-group {
	margin-bottom: 0px !important;
}
 h1.underline {
	border-bottom: solid #882345 5px;
}
 h2.underline {
	border-bottom: solid #882345 2px;
}
 .newshome {
	margin-top: 75px;
}
 .media {
	margin-right: 25px;
}

#hero {/*margin-top: -50px; */padding-bottom: 0px; min-height: 400px;}
        
.bg-top {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    color: #ffffff;
}

 #BeAnAggie {
	 background-size: cover;
	 background-attachment: fixed;
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-image: url('/_files/images/bkgrnd_walking.jpg');
	 background-color: #111;
	 color: #FFF;
	 padding: 40px 0px 40px;
	 text-align: center;
}

#SlideShow {
	background-repeat: no-repeat;
	background-position: center center / cover;
	background-color: #111;
	background-attachment: scroll;

	padding: 40px 0px 40px;
	
}

/*================ INTERACTIVE MAP of NEW MEXICO ==============*/
 #us-map{
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 path:hover, circle:hover {
	 stroke: #002868 !important;
	 stroke-width:2px;
	 stroke-linejoin: round;
	 fill: #002868 !important;
	 cursor: pointer;
}
 #path67 {
	 fill: none !important;
	 stroke: #A9A9A9 !important;
	 cursor: default;
}
 #info-box {
	 display: none;
	 position: absolute;
	 top: 0px;
	 left: 0px;
	 z-index: 1;
	 background-color: #ffffff;
	 border: 2px solid #BF0A30;
	 border-radius: 5px;
	 padding: 5px;
	 font-family: arial;
}
 body {
	 color: rgba(0, 0, 0, 0.9);
}
 table, th, td {
	 border: 1px solid;
}
 th, td {
	 padding: 5px;
}
 svg {
	 border: 2px solid grey;
}
 g[id*="Buttons"] rect:hover {
	 opacity: 0.5;
}
 #blueButtons rect {
	 fill:blue;
}
 #redButtons rect {
	 fill:red;
}
 rect {
	 fill: none;
	 stroke: black;
}
/* The Modal (background) */
 .modal {
	 display: none;
	/* Hidden by default */
	 position: fixed;
	/* Stay in place */
	 z-index: 1;
	/* Sit on top */
	 left: 0;
	 top: 0;
	 width: 100%;
	/* Full width */
	 height: 100%;
	/* Full height */
	 overflow: auto;
	/* Enable scroll if needed */
	 background-color: rgb(0, 0, 0);
	/* Fallback color */
	 background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}
/* Modal Content/Box */
 .modal-content {
	 background-color: #fefefe;
	 margin: 15% auto;
	/* 15% from the top and centered */
	 padding: 20px;
	 border: 1px solid #888;
	 width: 80%;
	/* Could be more or less, depending on screen size */
}
/* The Close Button */
 .close {
	 color: #aaa;
	 float: right;
	 font-size: 28px;
	 font-weight: bold;
}
 .close:hover, .close:focus {
	 color: black;
	 text-decoration: none;
	 cursor: pointer;
}
 