#mosaic {
	 position: absolute;
	 top: 0;
	 right: 0;
	 max-width: 50% 
}
 #mosaic-low {
	 margin-top: -36px;
	 max-width: 60% 
}
 #masthead {
	 background-image: url("../../images/swoosh-reg.png");
	 background-repeat: repeat-x;
	 min-height: 120px 
}
 #masthead .h1 {
	 display: inline-block 
}
 #masthead .h1 a img {
	 float: left 
}
 #masthead .h1 small {
	 float: left;
	 color: #fff;
	 font-size: 60%;
	 font-weight: 500 
}
 #masthead .h1 a small:hover {
	 text-decoration: underline 
}
 #masthead #search-site {
	 margin-top: 70px 
}
 #insideNMSU {
	 padding: 10px 0 5px 0 
}
 #global-link-list {
	 z-index: 1030 
}
 #main-navigation {
	 margin: 0;
	 background-color: #f8f8f8;
	/*added for homepage specific*/
}
 #main-navigation ul.navbar-nav {
	 float: none;
	 text-align: center 
}
 #main-navigation ul.navbar-nav li {
	 display: inline-block;
	 float: none;
	 margin-left: -5px 
}
 #main-navigation ul.navbar-nav li .dropdown-menu li {
	 margin: 0;
	 display: block 
}
 #main-navigation ul.navbar-nav li a {
	 border-left: solid 1px #dadada 
}
 #main-navigation ul.navbar-nav li:last-of-type a {
	 border-right: solid 1px #dadada 
}
 #main-navigation, #main-navbar, #affix-nav {
	 min-height: 0 
}
 @media(max-width:1200px){
	#main-navigation ul.navbar-nav li a {
		 font-size: .9em;
		 padding: 10px 12px 
	}
}
 @media(max-width:992px){
	#main-navigation ul.navbar-nav li a {
		 font-size: .8em;
		 padding: 10px 8px 
	}
}
 @media(max-width:768px){
	#main-navigation .navbar-brand {
		 padding:10px 15px 
	}
	 #main-navigation ul.navbar-nav li {
		 display:block 
	}
}
 .navbar-toggle {
	 background-color:#721e3d;
	 color:#fff 
}
 .navbar-toggle .icon-bar {
	 background-color:#fff;
	 color:#000 

/* ACES styling for Sidebar */
 }
 #sidebar a {
	 margin-bottom:.35em 
	 color: #882345;
}
 #sidebar .dropdown-menu a:link {
	 color: #882345;
}
 #sidebar .dropdown-menu a:visited {
  text-decoration: none;
}

 #sidebar .dropdown-menu a:hover {
  text-decoration: underline;
}

 #sidebar .dropdown-menu a:active {
  text-decoration: underline;
}
 @media(min-width:500px){
	.navmenu{
		width:400px
	}
}
@media(min-width:768px) and (max-width:768px) {
	 #main-navigation ul.navbar-nav li {
		 display:inline-block 
	}
}
 .navbar-default .navbar-nav>li>a {
	 color:#490513;
	 font-size:1em;
	 font-weight:bold 
}
 .navbar-default .navbar-nav>li>a:hover {
	 color:#882345;
	 background-color:#fff 
}
 .navbar-inverse a {
	 color:#fff 
}
 .navbar-custom {
	 background:transparent;
	 border:0;
	 color:white;
	 margin:0;
	 padding:0;
	 min-height:20px 
}
 .navbar-custom ul li {
	 float:left 
}
 .navbar-custom ul li a {
	 color:white;
	 padding:6px 
}
 .navbar-custom ul li a:hover {
	 color:#fc3;
	 background-color:transparent 
}
 .breadcrumb {
	 background-color:transparent 
}
 .breadcrumb>li+li:before {
	 font-family:"Glyphicons Halflings";
	 content:"\e080";
	 padding-right:.5em 
}
 @media(max-width:768px){
	.breadcrumb>li{
		margin-bottom:5px
	}
}
 .affix-bottom{
	position:absolute
}
#affix-nav{
	width:100%;
	margin:-2.35em 0 0 
}
 #affix-nav a {
	 font-size:1.1em;
	 padding:.625em 1em 
}
 #affix-nav.affix {
	 margin:0;
	 top:0;
	 left:0;
	 border:0;
	 border-radius:0;
	 z-index:1001 
}
 #affix-nav li.active>a {
	 font-weight:bold;
	 background-color:#444 
}
 #affix-nav a:hover {
	 background-color:#444 
}
 #affix-side-nav {
	 margin-top:3em 
}
 #affix-side-nav ul {
	 list-style:none 
}
 #affix-side-nav ul.affix {
	 position:fixed;
	 top:3em;
	 width:225px 
}
 #affix-side-nav li.active>a {
	 font-weight:bold;
	 border-left:1px solid #ddd;
	 color:#741f3f 
}
 #affix-side-nav ul>li>ul {
	 padding-left:15px 
}
 #affix-side-nav ul>li:not(.active)>ul {
	 display:none 
}
 #scroll-top {
	 background:#fc3;
	 font-size:x-large;
	 border-top-left-radius:3px;
	 border-top-right-radius:3px 
}
 #scroll-top a, #scroll-top a:visited {
	 color:#222 
}
 #hero {
	 background-color:#882345;
	 color:#fff;
	 margin:0;
	/*padding-bottom:2em;
	*/
	 padding-bottom:0px;
	/*changed for homepage*/
}
 #hero h1, #hero .h1, #hero h2, #hero .h2 {
	 font-size:5em;
	 padding-top:2em 
}
 #hero .carousel {
	 width:100%;
	 max-height:500px;
	 overflow-y:hidden 
}
 #hero .carousel-inner>.item {
	 max-height:500px 
}
 #hero .carousel-inner>.item>img {
	 width:100%;
	 max-height:500px 
}
 #hero.no-stretch .carousel-inner>.item>img {
	 max-height:none 
}
 @media(max-width:768px){
	 #hero .carousel-inner .item .btn-lg {
		 padding:6px 12px;
		 font-size:14px;
		 line-height:1.42857143;
		 border-radius:4px 
	}
	 #hero:not(.no-squeeze) .carousel-inner>.item>img {
		 min-height:300px 
	}
}
 #footer-top {
	 padding:100px 0 100px 
}
 body {
	 -webkit-font-smoothing:antialiased 
}
 section {
	 margin:1em 0;
	 padding:1em 0 
}
 section.spaced {
	 margin:3em 0 2em;
	 padding:6em 0 3em 
}
 .navbar-header .navbar-brand {
	 color:#fff;
	 font-weight:bold;
	 font-family:"rotissemiserifnewregular", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif 
}
 .navbar-header a.navbar-brand:hover {
	 color:#fff;
	 text-decoration:underline 
}
 p>a {
	 font-weight:500 
}
 h1 small, .h1 small {
	 display:block 
}
 .figure-bordered {
	 border:1px solid #ddd;
	 box-shadow:0 4px 6px #ccc;
	 padding:.5em 
}
 figcaption {
	 padding-top:.5em;
	 font-size:.8em;
	 font-style:italic 
}
 .centered img {
	 margin:auto;
	 display:block 
}
 .figure-inline {
	 margin:0 .75em 
}
 .offset-top-10 {
	 margin-top:10px 
}
 .offset-bottom-right-20 {
	 margin:0 20px 20px 0 
}
 .offset-bottom-left-20 {
	 margin:0 0 20px 20px 
}
 .offset-reset {
	 margin:0 
}
 .padded-15 {
	 padding:15px 
}
 .bg-primary-dark {
	 background-color:#741f3f 
}
 .bg-trans-black {
	 background-color:rgba(0, 0, 0, 0.65) !important;
	 color:#fff 
}
 .btn-primary-trans {
	 background-color:rgba(135, 34, 69, 0.5) 
}
 .bg-black {
	 background-color:#222;
	 border-color:#222;
	 color:#fff !important 
}
 .bg-black a {
	 color:#fff 
}
 a.bg-black:hover, button.bg-black:hover, button.bg-black:active, button.bg-black:focus, .open>.dropdown-toggle.bg-black {
	 background-color:#444;
	 border-color:#000;
	 color:#fff !important 
}
 .bg-white {
	 background-color:#fff;
	 color:#000 
}
 .sharp {
	 border-radius:0 
}
 .inverted {
	 color:#fff 
}
 a.inverted:hover {
	 color:#eee 
}
 .shadowed {
	 text-shadow:black .1em .1em .1em 
}
 .full-width {
	 width:100% 
}
 .near-full-width {
	 width:90% 
}
 .list-inline.separated li {
	 margin-left:-5px;
	 margin-bottom:8px;
	 padding-left:10px;
	 padding-right:10px 
}
 .list-inline.separated li+li {
	 border-left:2px solid #aaa 
}
 .fixed-bottom-right {
	 position:fixed;
	 bottom:0;
	 right:6%;
	 z-index:1020 
}
 .inline-block {
	 display:inline-block !important 
}
 .cover-bg {
	 min-height:25em;
	 background-size:cover;
	 -o-background-size:cover;
	 -moz-background-size:cover;
	 -webkit-background-size:cover;
	 background-repeat:no-repeat;
	 background-position:center center;
	 color:#444 
}
 .parallax {
	 background-attachment:fixed 
}
 .ios .parallax {
	 background-attachment:scroll 
}
 .list-group-item-shaded {
	 color:#333;
	 background-color:#f5f5f5;
	 border-color:#ddd 
}
 @-moz-document url-prefix() {
	 fieldset {
		 display:table-cell;
	}
}
 .view {
	 float:left;
	 overflow:hidden;
	 position:relative;
	 text-align:center;
	 cursor:default;
	 background-color:#fff;
	 display:block;
	 max-width:100%;
	 height:auto;
	 margin-bottom:10px 
}
 .view .mask, .view .content {
	 position:absolute;
	 overflow:hidden;
	 top:0;
	 left:0;
	 display:block;
	 max-width:100%;
	 height:500px;
	 margin-bottom:auto 
}
 .view img {
	 display:block;
	 position:relative 
}
 .view h2 {
	 text-transform:uppercase;
	 color:#fff;
	 text-align:center;
	 position:relative;
	 font-size:17px;
	 padding:10px;
	 background:rgba(0, 0, 0, 0.8);
	 margin:20px 0 0 0 
}
 .view p {
	 position:relative;
	 color:#fff;
	 padding:10px 20px 20px;
	 text-align:center 
}
 .view a.info {
	 display:inline-block;
	 text-decoration:none;
	 padding:7px 14px;
	 background:#000;
	 color:#fff;
	 text-transform:uppercase;
	 -webkit-box-shadow:0 0 1px #000;
	 -moz-box-shadow:0 0 1px #000;
	 box-shadow:0 0 1px #000 
}
 .view a.info:hover {
	 -webkit-box-shadow:0 0 5px #000;
	 -moz-box-shadow:0 0 5px #000;
	 box-shadow:0 0 5px #000 
}
 .view-first img {
	 -webkit-transition:all .2s linear;
	 -moz-transition:all .2s linear;
	 -o-transition:all .2s linear;
	 -ms-transition:all .2s linear;
	 transition:all .2s linear 
}
 .view-first .mask {
	 -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter:alpha(opacity=0);
	 opacity:0;
	 background-color:rgba(136, 35, 69, 0.7);
	 -webkit-transition:all .4s ease-in-out;
	 -moz-transition:all .4s ease-in-out;
	 -o-transition:all .4s ease-in-out;
	 -ms-transition:all .4s ease-in-out;
	 transition:all .4s ease-in-out 
}
 .view-first h2 {
	 -webkit-transform:translateY(-100px);
	 -moz-transform:translateY(-100px);
	 -o-transform:translateY(-100px);
	 -ms-transform:translateY(-100px);
	 transform:translateY(-100px);
	 -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter:alpha(opacity=0);
	 opacity:0;
	 -webkit-transition:all .2s ease-in-out;
	 -moz-transition:all .2s ease-in-out;
	 -o-transition:all .2s ease-in-out;
	 -ms-transition:all .2s ease-in-out;
	 transition:all .2s ease-in-out 
}
 .view-first p {
	 -webkit-transform:translateY(100px);
	 -moz-transform:translateY(100px);
	 -o-transform:translateY(100px);
	 -ms-transform:translateY(100px);
	 transform:translateY(100px);
	 -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter:alpha(opacity=0);
	 opacity:0;
	 -webkit-transition:all .2s linear;
	 -moz-transition:all .2s linear;
	 -o-transition:all .2s linear;
	 -ms-transition:all .2s linear;
	 transition:all .2s linear 
}
 .view-first:hover img {
	 -webkit-transform:scale(1.1, 1.1);
	 -moz-transform:scale(1.1, 1.1);
	 -o-transform:scale(1.1, 1.1);
	 -ms-transform:scale(1.1, 1.1);
	 transform:scale(1.1, 1.1) 
}
 .view-first a.info {
	 -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter:alpha(opacity=0);
	 opacity:0;
	 -webkit-transition:all .2s ease-in-out;
	 -moz-transition:all .2s ease-in-out;
	 -o-transition:all .2s ease-in-out;
	 -ms-transition:all .2s ease-in-out;
	 transition:all .2s ease-in-out 
}
 .view-first:hover .mask {
	 -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter:alpha(opacity=100);
	 opacity:1 
}
 .view-first:hover h2, .view-first:hover p, .view-first:hover a.info {
	 -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter:alpha(opacity=100);
	 opacity:1;
	 -webkit-transform:translateY(0);
	 -moz-transform:translateY(0);
	 -o-transform:translateY(0);
	 -ms-transform:translateY(0);
	 transform:translateY(0) 
}
 .view-first:hover p {
	 -webkit-transition-delay:.1s;
	 -moz-transition-delay:.1s;
	 -o-transition-delay:.1s;
	 -ms-transition-delay:.1s;
	 transition-delay:.1s 
}
 .view-first:hover a.info {
	 -webkit-transition-delay:.2s;
	 -moz-transition-delay:.2s;
	 -o-transition-delay:.2s;
	 -ms-transition-delay:.2s;
	 transition-delay:.2s 
}
 .breadcrumbs {
	 margin-bottom: 50px;
}
 .breadcrumbs ul {
	 margin-left: -40px;
}
 .breadcrumbs ul li {
	 list-style: outside none none;
	 display: inline-block;
	 font-size: 12px;
}
 .breadcrumbs ul li.seperator {
	 color: rgba(85, 85, 85, 0.3);
	 font-size: 10px;
	 margin: 0px 8px;
}
 breadcrumbs ul li.here {
	 color: #882345;
}
 @media (max-width: 768px) {
	 .breadcrumbs ul {
		 margin-left: 0px !important;
	}
}
 