   .container {overflow:visible;}
   header {z-index:100;}
   #menu-items > li {
	   font-size:100%;
	   }
   #menu-items .submenu li {
	   	   font-size:90%;
	   }  
	   #menu-items h3 {font-family:"Montserrat",sans-serif;
	   
	   font-family: "Montserrat",sans-serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
	font-size:1em;
	color:#8d9299 ;
}
	#menu-items li a:after {
    color: #8d9299;
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 1em;
    padding-left: 0.5em;
	transition: all .5s ease 0s;
	background-color:transparent;
}   
	#menu-items li a:hover:after {
	color:#fff;	background-color:transparent;


	}
	#menu-items li a:last-child:after {
     content: "";
}  
#menu-items #search-button a {
	height:auto; padding:10px 1em 12px;border-radius:50px;}
	#menu-items #search-button a:after {
		content:'\f002';
	    font-family: "FontAwesome";
		padding:0;
		font-size:.9em;

	}
	#menu-items #search-button span {
	display:none;
	}
    #menu-wrapper {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: relative;
        overflow: visible;
    }
    
    #main-menu {
        width: 100%;
        overflow: visible;
    }
 /*   
    #main-menu ul {
        position: relative;
        padding: 0;
        margin: 0;
        width: 100%;
    }*/

    #menu-items {
        padding-top: 40px;
        text-align: right;
		margin-right:4%;
    }
    
    #menu-items li {
        text-align: left;
    }
    
   #menu-items ul:after {
        content: "";
        clear: both;
        display: block;
    }
    
    #menu-items div {
        overflow: hidden;
    }
    
    #menu-items li {
        display: inline-block;
    }
    
    #menu-items li a {
        padding: 10px 1.25em;
        display: block;
        height: 90px;
        color: #3e4147;
        display: block;
        font-family: "PT Serif", Georgia, serif;
        font-size: 115%;
        text-decoration: none;
        transition: all ease .5s;
    }
    
    #menu-items .submenu ul li a {
        height: auto !important;
        color: #3e4147;
        font-family: "Montserrat", sans-serif;
        padding: 0;
        margin-bottom: .5em;
    }
    
    #menu-items .submenu ul li a:hover {
        color: #fa6300;
    }
    
    #menu-items > li:hover > a {
        background-color: #131f33;
        color: #fff;
    }
		#menu-items > li:hover > a:after {
        color: #fff;

			}
    /* ============================
    Style the Submenu 
    ============================ */
    
    .submenu {
        border-top: 10px solid #131f33;
        width: 100%;
        transition: opacity ease .5s;
        height: 320px;
        box-shadow: 0 5px 4px 0 #bebebe;
        padding: 0 2.5em;
    }
    
    #menu-items .submenu .related-content ul li a {
        font-family: "Montserrat", sans-serif;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: #ff6600;
    }
    
    #menu-items li div ul li {
        /*float: none;*/
        display: block;
        position: relative;
        width: auto;
    }
    
    .submenu-col-3 {
        -webkit-column-count: 3;
        -webkit-column-gap: 2em;
        -moz-column-count: 3;
        -moz-column-gap: 2em;
        column-count: 3;
        column-gap: 2em;
    }
    
    .submenu-col-2 {
        -webkit-column-count: 2;
        -webkit-column-gap: 2em;
        -moz-column-count: 2;
        -moz-column-gap: 2em;
        column-count: 2;
        column-gap: 2em;
    }
    
    .submenu-group {
        height: 100%;
        padding-top: 2.6em;
    }
    
    .border-right {
        border-right: 1px solid #e5e5e5;
    }
    
    .submenu h3 {
        margin-bottom: .7em;
    }
    
    #pub-a-minute-with a:before,
    #pub-postmarks a:before,
    #pub-inside-illinois a:before {
        content: none;
        display: none;
    }
    
    #pub-a-minute-with span,
    #pub-postmarks span,
    #pub-inside-illinois span {
        display: none !important;
    }
    /* ============================
    Hide the Submenu 
    ============================ */
    
    ul li .submenu {
        position: absolute;
        top: -1000%;
        left: 0;
        opacity: 0;
        z-index: -9000;
        height: 320px;
    }
	
	 ul li#campus-menu .submenu,
	 ul li#about-menu .submenu
	  {
	        height: 250px;
	 }

	
    /* ============================
    Show the Menu
    ============================ */
    
    ul li:hover .submenu {
        display: block;
        top: 100%;
        opacity: 1;
		z-index:99999;
		background-color:#fff;
    }
    /* ============================
    Style the Logo Area
    ============================ */
    
    #i-mark-header {
        width: 30%;
        float: left;
        height: 125px;
        position: relative;
        z-index: 100;
        background-color: #fff;
		margin-left:4%;
    }
    
    #i-mark-header img {
        height: 39.339px;
        margin-top: 43px;
    }
    header > div.containerXXX {
		margin:auto;
	
		}
    #i-mark-header h1 {
        color: #3e4147;
        display: inline-block;
        font-family: "Montserrat", sans-serif;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        font-size: 1em;
        line-height: 130px;
        height: 130px;
        white-space: nowrap;
        display: inline;
    }
    
    #i-mark-header a {
        text-decoration: none;
    }
    
    #i-mark-header .highlight {
        font-weight: 700;
    }
    
    #i-mark-header .i-mark-logo {
        float: left;
        margin-right: 1em;
        display: block;
    }
	#menu-toggle-open,
	#menu-toggle-close,
	#menu-toggle-close.show,
    #menu-toggle-open.show
	#menu-toggle-close.hide,
    #menu-toggle-open.hide { 
	display:none;
			}
    /* ===============================
    Mobile Menu Styles 
    =============================== */
    
    @media (max-width: 960px) {
        /* ============================
	Style the Menu 
	============================ */
      
	  ul li#campus-menu .submenu, ul li#about-menu .submenu {height:auto;}
	  
	    #main-menu {
            width: 100%;
            overflow: visible;
        }
        ul {
            position: relative;
            padding: 0;
            margin: 0;
            width: 100%;
        }
        #menu-items {
            padding-top: 40px;
            text-align: right;
			margin-right:0;
			border-bottom:4px solid #aaa
        }
        #menu-items > li:after {
            content: '\f0d7';
            font-family: 'FontAwesome';
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 4%;
			font-size:115%;
        }
        #menu-items > li:last-child:after {
            content: "";
        }
        .submenu li:after {}
        ul:after {
            content: "";
            clear: both;
            display: block;
        }
        #menu-items div {
            overflow: hidden;
        }
        ul#menu-items > li > a {
            padding: 1.25em 4%;
            display: block;
            height: auto;
            color: #3e4147;
            display: block;
            font-family: "PT Serif", Georgia, serif;
            font-size: 115%;
            text-decoration: none;
            transition: all ease .5s;
            border-top: 1px solid #ccc;
            background-color: #e5e5e5;
        }
        #menu-items > li:hover > a {
            background-color: #131f33;
            color: #fff;
        }
		
		    #menu-items li:hover:after {
				        color: #fff; }

        /* ============================
    Style the Submenu 
    ============================ */
        .submenu {
            border-top: 0;
            width: 100%;
            transition: opacity ease .5s;
            height: auto;
            box-shadow: 0 5px 4px 0 #bebebe;
            padding: 0 0;
            background-color: #fff;
            overflow: hidden;
        }
        #menu-items .submenu ul li a {
            height: auto !important;
            color: #3e4147;
            font-family: "Montserrat", sans-serif;
            padding: 15px 20px;
            margin-bottom: 0em;
            border-top: 1px solid #e5e5e5;
        }
        #menu-items .submenu ul li a:hover {
            color: #fa6300;
        }
        .col-6,
        .col-2,
        .col-4,
        .col-5,
        .col-3 {
            margin: 0 !important;
            width: 100% !important;
        }
        .border-right {
            border-right: 0 !important;
        }
        .submenu-group h3 {
            display: none;
        }
        .submenu-group.related-content h3 {
            display: none;
        }
        #menu-items li div ul li {
            display: block;
            position: relative;
            width: auto;
        }
        .submenu-col-3,
        .submenu-col-2 {
            -webkit-column-count: 2;
            -webkit-column-gap: 1px;
            -moz-column-count: 2;
            -moz-column-gap: 1px;
            column-count: 2;
            column-gap: 1px;
            -webkit-column-rule: 1px solid #e5e5e5;
            -moz-column-rule: 1px solid #e5e5e5;
            column-rule: 1px solid #e5e5e5;
        }
        .submenu-group {
            height: auto;
            padding-top: 0em;
        }
        .border-right {
            border-right: 1px solid #e5e5e5;
        }
        #menu-items .submenu .related-content ul li:first-child a {
            border-top: 2px solid #aaa;
            width: 100%;
            display: block;
            clear: left;
        }
        /* ============================
    Hide the Submenu 
    ============================ */
        ul li .submenu {
            position: absolute;
            top: -1000%;
            left: 0;
            opacity: 0;
            z-index: -9000;
            height: auto;
        }
        /* ============================
    Show the Menu
    ============================ */
        #menu-items li {
            text-align: left;
            display: block;
            clear: left;
            position: relative;
        }
        #menu-items {
            display: none;
        }
        #menu-items.hidden {
            display: none;
			
        }
        #menu-items.visible {
            display: block;
			z-index:1;
        }
        ul li:hover .submenu {
            display: none;
        }
        ul li .submenu {
            display: none;
            position: relative;
            top: auto;
            opacity: 1;
            float: left;
            clear: left;
            z-index: 100;
        }
        ul li.open .submenu {
            display: block;
        }
        /* ============================
    Style the Logo Area
    ============================ */
        #i-mark-header {
            height: 64px;
            padding: 0 0 0 4%;
            margin: 0;
            padding-top: 14.08px;
            width: 100%;
            border-bottom: 1px solid #ccc;
        }
        #i-mark-header img {
            height: 32px;
            margin-top: 0px;
        }
        #i-mark-header h1 {
            color: #3e4147;
            display: inline-block;
            font-family: "Montserrat", sans-serif;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            font-size: 1em;
            line-height: 32px;
            height: 32px;
            white-space: nowrap;
            display: inline;
        }
        #i-mark-header a {
            text-decoration: none;
        }
        #i-mark-header .highlight {
            font-weight: 700;
        }
        #i-mark-header .i-mark-logo {
            float: left;
            margin-right: 1em;
            display: block;
        }
		 #menu-toggle-open,
		 #menu-toggle-open.show,
		 #menu-toggle-close.show {
            display: block;
			z-index:9999999;
			cursor:pointer;
        }
        #menu-toggle-open.hide,
		#menu-toggle-close.hide {
            display: none;
        }
        #menu-toggle-close,
        #menu-toggle-open {
            height: 64px;
            position: absolute;
            top: 0;
            right: 0;
            background-color: #333;
            color: #fff;
            width: 64px;
        }
        #menu-toggle-close:after,
        #menu-toggle-open:after {
            height: 64px;
            line-height: 64px;
            width: 64px;
            font-family: "FontAwesome";
            background-color: #333;
            position: absolute;
            top: 0;
            right: 0;
            text-align: center;
        }
        #menu-toggle-open:after {
            content: '\f0c9';
        }
        #menu-toggle-close:after {
            content: '\f00d';
        }
        #menu-toggle-open span,
        #menu-toggle-close span {
            height: 0;
            width: 0;
            position: absolute;
            top: -99999px;
        }
		    header > div.containerXXX {
		margin:auto;
		padding-left:0;
		padding-right:0;
		}
		
		
		
#menu-items li a:after {
    content: "";
}   


#menu-items #search-button a {
            padding: 1.25em 4%;
			border-radius:0;
            display: block;
            height: auto;
            display: block;
            font-family: "PT Serif", Georgia, serif;
            font-size: 115%;
            text-decoration: none;
            transition: all ease .5s;
            border-top: 1px solid #ccc;

        }

	#menu-items #search-button a:after {
		content:'';

	}
	#menu-items #search-button span {
	display:block;
	}		
		
    }
	@media (min-width: 1400px) {
		 #menu-items {
			margin-right:0;
		}
		    #i-mark-header {
    	margin-left:0;
    } 
}

@media (min-width: 961px) and (max-width: 1080px) {
   ul li .submenu {height:300px;}
   #menu-items > li {
	   font-size:90%;
	   }
}

