@charset "UTF-8";
/* CSS Document */




body {
	margin: 0 auto;
	background-color: #d3cab7 !important; border-top: 5px solid #005e9a;
	background: radial-gradient(circle farthest-side at top, #f6f7e8, #d3cab7) no-repeat;
	color: #7c6a55;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:14px;
	}
	
.clr {
	clear: both;
}
	
a {color: #0096d1;}
a:visited {color: #0096d1;}
a img {border: none;}

.featuredbox a {background-image: url(../images/blue_star.png);
    background-position: left 3px;
    background-repeat: no-repeat;
    font-family: "goudy-old-style", serif;
    font-size: 18px;
    padding: 0 10px 0 25px;
    text-decoration: none;
	float: right;
	margin-right: 20px;}
	
.homebody a {background-image: url(../images/blue_star.png);
    background-position: left 3px;
    background-repeat: no-repeat;
    font-family: "goudy-old-style", serif;
    font-size: 18px;
    padding: 0 10px 0 25px;
    text-decoration: none;
	margin-left: 20px;}

.maincontainer {border-bottom: 5px solid #7c6a55;}

.copyright {padding: 5px 0px 25px 0px;}
	
.rotatorrow {margin: 0;}
.rotator {margin: 0px; width: 100%;}
.favslider {margin: 0px;}
.fav-control-nav {bottom: 10px !important;}
	
#bannertext {text-align: left; padding-top: 10px;}

.centermenu {border-top: 5px solid #7c6a55;}

.maincontent {background-color: #fff; padding: 10px;}


.threephoto {margin: 10px 0;}
.threephoto .span4 {width: 373px;}
.homeimage {width: 100%;}
.featuredbox {margin: 0px 10px 0px 0px;}



.homebody {max-width: 1120px;}
h1 {
	font-family: "goudy-old-style", serif;
	font-size: 24px;
	color: #0096d1;
	font-weight:normal;
	margin-top: 15px;
	text-decoration:none;
	}

h2 {
	font-family: "goudy-old-style", serif;
	font-size: 24px;
	font-weight:normal;
	color: #0096d1;
	margin-top: 0px;
	}
	
.footer {
	background-color: #faebdb;
    box-shadow: 0 0 30px 15px #d1bfac inset;
    font-size: 13px;
    overflow: hidden;
    padding: 10px;
}
	
.footermenu {
	margin-top: 20px;
	padding: 0 20px;
	}
	
.footermenu .span12 {
	width: 100%;
}
	
/* Bootstrap Footer Text */		
.nav > li > a {
    display: block;
	color: #25327b; 
}

.page-header {border: none; padding-bottom: 0;}

/*   CSS Column Classes   */
.css-col4 {column-count: 4;}
.css-col2 {column-count: 2;}

/*   Dropdown Menu   */


#js-mainnav.megamenu.blackwhite {border-left: 0;}	
#megamenucss #js-mainnav.blackwhite .js-megamenu li {font-family: "goudy-old-style", serif; font-weight: normal;}
#megamenucss #js-mainnav.blackwhite .js-megamenu  a, #megamenucss #js-mainnav.blackwhite .js-megamenu .haschild {font-size: 20px; font-weight:normal; border-left: 1px solid #ffffff; color: #005e9a;}
/*#js-mainnav.megamenu.blackwhite ul.level0 li:hover, #js-mainnav.megamenu.blackwhite ul.level0 li.active, #js-mainnav.megamenu.blackwhite ul.level0 li.over, #js-mainnav.megamenu.blackwhite ul.level0 li.haschild-over*/
#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
    background: none !important;
    box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.1) inset;
}
#js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > a.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega.over, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.active, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.over {
    border-bottom-color: transparent !important;
    color: #0096d1 !important;
}

#megamenucss #js-mainnav.blackwhite .js-megamenu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(to bottom, #f6f7e8, #d3cab7); 
    border-color: #000000 #000000 -moz-use-text-color;
    border-image: none;
    border-radius: 2px;
	border-style: none;
    border-width: 1px 1px medium;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1) inset;
}
#js-mainnav.megamenu.blackwhite ul.level1 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss {text-shadow: none;}

/*   Formstack 2024   */
.fsBody input {height: 42px !important;}
.fsBody form {max-width: 100%;}






/*   Tablet and smaller   */
@media (max-width: 1199px) {
	.threephoto .span4 {width: 296px;}
}

@media (max-width: 980px) {
	.threephoto .span4 {width: 224px;}
}

@media (max-width: 767px) {
	.home_wrapper {border: none; padding: 0; min-height: 1px;}
	
	.nscdamilogo {text-align: center;}
	.michiganseal {text-align: center;}
	#bannertext {text-align: center;}
	
	.threephoto .span4 {width: 100%;}
		
	.footer_col {margin-left: 25px; width: 80%;}
	
	.mobile_separator {border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px;}
	
	.megamenu .first {margin-top: 25px !important;}
    
     .css-col2, .css-col4 {column-count: 1;}
	}
	



