/*   
Theme Name: MMA - About
Theme URI: http://mainemaritime.edu/
Description: About - Maine Maritime Academy
Author: Bryan Wolf
Author URI: http://
Template: MMA1
Version: 1.0
*/

@import url("../MMA1/style.css");
.socialMain {
	display: inline-flex;
	text-align:center;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}
.socialMain img {
border: none;
    display: block;
    padding: 0;
    margin: 0 auto 3px;
    max-width: 100px;
}
.socialMain a {
	    min-width: 100px;
    margin: 0 3px;
    text-align: center;
    font-family: "mmatg";
    padding: 7px;
    text-transform: uppercase;
    color: #002f6c;
	    position: relative;
    display: inline-block;
}
/* ubermenu */

#megaMenu ul.megaMenu > li:nth-child(2) > a span.wpmega-link-title, #megaMenu ul.megaMenu > li:nth-child(4) > span.um-anchoremulator span.wpmega-link-title {
	color:#FFCB00;
}

#megaMenu ul.megaMenu > li#menu-item-25::after {
	content: "";
	display: block;
	height: 3px;
	margin: 4px 15%;
	background: #ffcb00;	
}
li#menu-item-25:hover > a:first-child span.ubermenu-target-title.ubermenu-target-text:after {
    border-width: 10px 17px 0 !important;
    border-style: solid;
    border-color: #ffcd00 transparent !important;
    display: block;
    left: 50%;
    margin-left: -17px;
    position: absolute;
    top: 90%;
    width: 0;
}
li#menu-item-25 > a:first-child span.ubermenu-target-title.ubermenu-target-text:after {
content: '';
    width: 100%;
    left: 0;
    position: absolute;
    border: 1px solid #ffcd00!important;
    bottom: -5px !important;
    margin: 0;
    top: inherit;
}
li#menu-item-25 > a:first-child .ubermenu-target-title {
    color: #ffcd00;
	position: relative;
}
#megaMenu ul.megaMenu > li#menu-item-25:hover::after {
content: "";
display: block;
height: 3px;
margin: -2px 15%;
background: #ffcb00;
}
/*Campus Directory css */
.searchbox {
    width: 100%;
    float: left;
    padding-right: 15px;
/*	min-width:175px;*/
	margin-bottom:10px;
}
li.post.category.directory {
	padding:0;
}
.categorylist {
    list-style: none;
	margin: 0 !important;
}
li.post.category::after {
    width: 100%;
}
.resultbox {
    float: left;
	max-width:60%
}
.dirpicture {
	float:left;
}
.dirtext {
	float: left;
}
/*end directory*/

/* Map */
.contentbox.full {
	width:100%;
}
ul#markers li:before, ul#markers2 li:before {
content: "\00b7";
font-size: 25px;
margin: 0;
padding-right: 3px;
line-height: 10px;
}
ul#markers li, ul#markers2 li {
display: inline-block;
padding: 0 17px 0 0;
}
ul#markers, ul#markers2 {
	margin-left:0;
}
ul#markers {
	margin-bottom:0;
}
form#layers div {
display: inline-block;
margin-right: 17px;
}
.instructions {
	width:inherit;
float: none;
background: #f0ede4;
padding: 5px;
margin: 0 5px 10px 5px;
border: 1px solid #8a8c8f;
}
.functions {
	float:none;
}	
#map_canvas {
margin: 0 5px 10px;
padding: 0;
height: 500px;
width: inherit;
float: none;
}
.windowopen {
  max-width: 300px;
}
/*end map */

div#gform_confirmation_message_3 {
margin-top: 20px;
}
.staffcat.spotlight img {
	border: 1px solid #EEE!important;
	box-shadow: none!important;
	margin: 2px 7px 2px 0;
	padding: 3px!important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;	
}

/*Nextend Accordian Menu*/

dl.level1 dt .inner {
	/*border:none !important;*/
}

dl.level1 dt a, dl.level1 dt a span  {
 color: #000 !important;
font-size: 14px !important;
font-family: 'mmatg' !important;
line-height: 20px !important;

}

dl.level1 dt:HOVER span.inner span, dl.level1 dt:HOVER span.inner span span, dl.level1 dt:HOVER a, dl.level1 dt:HOVER a span  {
 color: #00abdc !important;
font-size: 14px !important;
font-family: 'mmatg' !important;
line-height: 20px !important;

}

dl.level2 dt.opening span.inner span,   dl.level2 dt.opening span.inner span span,   dl.level2 dt.opening a,   dl.level2 dt.opening a span,   dl.level2 dt.opened span.inner span,   dl.level2 dt.opened span.inner span span,   dl.level2 dt.opened a,   dl.level2 dt.opened a span,   dl.level2 dt.active span.inner span,   dl.level2 dt.active span.inner span span,   dl.level2 dt.active a,   dl.level2 dt.active a span,   dl.level1 dt.opening span.inner span,   dl.level1 dt.opening span.inner span span,   dl.level1 dt.opening a,   dl.level1 dt.opened span.inner span span,   dl.level1 dt.opened a,   dl.level1 dt.active span.inner span,   dl.level1 dt.active span.inner span span,   dl.level1 dt.active a,   dl.level1 dt.active a span {
	color:#00abdc !important;
}

  dl.level2 dt.active a span,   dl.level2 dt.opened a span,   dl.level2 dt.active span.inner span,   dl.level2 dt.opened span.inner span {
		color:#00abdc !important;
}

/* ubermenu */

#megaMenu ul.megaMenu > li:nth-child(1) > a span.wpmega-link-title, #megaMenu ul.megaMenu > li:nth-child(1) > span.um-anchoremulator span.wpmega-link-title {
	color:#FFCB00;
}

#megaMenu ul.megaMenu > li#menu-item-25::after {
	content: "";
	display: block;
	height: 3px;
	margin: 4px 15%;
	background: #ffcb00;	
}

#megaMenu ul.megaMenu > li#menu-item-12:hover::after, #megaMenu ul.megaMenu > li#menu-item-12.megaHover::after {
	content: "";
	display: block;
	height: 3px;
	margin: -2px 15%;
	background: #ffcb00;	
}
/* PHP News Widget */
.news_block img {
	margin-bottom:10px;
}
.news_block li:nth-child(1)::after {
	left: 40px;	
}

/* Table 1 Leadership Team */
table#tablepress-1 td.column-2 {
font-weight: bold;
width: 125px;
}
table#tablepress-1 td.column-3 {
width: 120px;
}
table#tablepress-1 td.column-4 {
	text-align:center;
}
table#tablepress-1 td.column-5 {
width: 75px;
}

	@media only screen and (min-width: 768px) and (max-width: 1144px) {
#megaMenu ul.megaMenu > li#menu-item-12::after {
	margin: 4px 0 -2px 30px;

}

#megaMenu ul.megaMenu > li#menu-item-12:hover::after, #megaMenu ul.megaMenu > li#menu-item-12.megaHover::after {
	margin: -2px 0 -2px 30px;
	
}

#megaMenu ul.megaMenu > li#menu-item-25::after {
	margin: 4px 1%;
	margin-left: 15%;
}

#megaMenu ul.megaMenu > li#menu-item-25:hover::after {
	margin: -2px 1%;
	margin-left: 15%;
}

	}
	
		@media only screen and (min-width: 768px) and (max-width: 916px) {
/*	#header h2 {
		font-size:1.6em;
	}*/
#megaMenu ul.megaMenu > li#menu-item-12::after {
	margin: 4px 0 0 6px;

}
#megaMenu ul.megaMenu > li#menu-item-12:hover::after, #megaMenu ul.megaMenu > li#menu-item-12.megaHover::after {
	margin: -2px 0 0 6px;
}	
		}
	@media only screen and (min-width: 480px) and (max-width: 767px) {		
/*#header h1 a {
	font-size:1.25em;
}		
#header h2 {
	font-size:1.3em;
	line-height:1em;
	margin-bottom: 85px;
}*/
#megaMenu ul.megaMenu > li#menu-item-25::after {
	display:none;
}
#megaMenu ul.megaMenu > li#menu-item-25:hover::after {
	display:none;
}
/*.mainnav {
position: absolute;
top: 150px;
left: 0;
right: 0;
margin: 0 auto;
}*/
}
	
		
	@media only screen and (max-width: 479px) {		

#page-wrapper {
margin: 0px auto 0;
}
/*#header {
	color:transparent;
}
#header h1 {
padding: 30px 0 0;
}
#header h1 a {
	font-size: 2em;
	line-height:50px;
}
#header h2 {
	margin-bottom: 35px;
	padding:0;
	font-size:1em;
	line-height:1em;
}*/
#megaMenu ul.megaMenu > li#menu-item-25::after {
	display:none;
}
#megaMenu ul.megaMenu > li#menu-item-25:hover::after {
	display:none;
}
	.post-cattitle {
margin: 0 3px;
}
	}