@font-face {
  font-family: 'erasmd';
  src: url("../fonts/ERASMD.TTF") format("truetype");
}

/*General*/

body {
    font-family: "Montserrat",sans-serif;
    font-size: 15px;
    line-height: 1.65;
    color: #151515;
 }


 a { color: #6B5329; }

 a:hover, a:focus {
     color: #00360c; }

.visuallyHidden {display:none;}
.visually-hidden {color:white}
.visually-hidden.focusable {color:black;}

hr {
         margin-top: 14px;
         margin-bottom: 14px;
         border: 0;
         border-top: 1px solid #816431; }

hr.thickline {
             margin-top: 1px;
             margin-bottom: 16px;
             border: 0;
             border-top: 6px solid #eae6e3; }

h1, h2, h3, h4, h5, h6 { text-transform: none; }

h1 { color: #00360c;  }

p { margin-top: 10px; }

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td {
	border: none;
}

table {
	border: none;
}

.border-table {
	border: 1px solid gray;
}

.border-table td, .border-table th, .border-table tr {
	border: 1px solid gray;
}

input[type="radio"], input[type="checkbox"] {
	margin-right:  4px; margin-left:  4px;
}

input#edit-submit {
	margin-top: 15px;
}

h3.feature {
	font-size: 16px;
	color: #8e2500;
}

#block-gavias-emon-content ul li {
list-style-type: disc;
margin-left: 35px;
}

#block-gavias-emon-content li.vertical-tabs__menu-item.first.last.is-selected {
    list-style: none;
    margin-left: 05px; }

.sidebar.sidebar-right ul li{
list-style: disc;
margin-left: 25px;
display: list-item;
padding-top: 3px;
padding-bottom: 3px;

}

.nav-tabs > li { list-style: none; }

h5.back:before {
	content: "\f0aa";
	    font-family: FontAwesome;
	padding-right: 10px;
	text-align: center;
	color: #816431;
}

h5.back {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #eae6e3;
	padding: 8px;
	border-radius: 8px;
}

h5.back a {color:black;}

.navigation .gva_menu li a .icaret {

    margin-left: 0px;
    font-size: 13px; }

.align-right { margin-left:  25px; }
.align-left { margin-right:  25px; }

.menu-item.findjobs.gva-mega-menu.megamenu.menu-grid.menu-columns-3 {
	width: 90px !important;
}

.menu-item.visitortips.gva-mega-menu.megamenu.menu-grid.menu-columns-3
{
	width: 140px !important;
}

.menu-item.businesstools
{
	width: 140px !important;
}

header.header-v3 .main-menu .gva_menu {

padding-top: 10px;}


/*Top Bar}*/

.topbar .block {
	margin-bottom: 20px;
line-height: 110%;
	padding-top: 10px;
	padding-bottom: 12px;
}

.topbar .block .fa, .topbar .block .fab {
	font-size: 24px;
	margin-right: 16px;
}

#topnavleft {
	float: left;
}

#topnavright {
	float: right;
}

.topbar .container .gva_menu >li > a {
	color:  white; border-left: 0; border-right: 0;  font-family: "Montserrat"; text-transform: none; font-size: 14px;
		font-weight: 400;
	}

.topbar .container .gva_menu >li > a:hover, .topbar .container .gva_menu >li > a:focus {
		color:  #eae6e3;  }


/*Header*/

header.header-v3 .topbar {
	background-color:  #816431;
}

header.header-v3 .header-main {
	border: none;
}

header.header-v3 .gva_menu > li > a:hover {
	color:  #00360c;  }

	header.header-v3 .area-main-menu .area-inner {
		  padding-left: 0px;
	}

header.header-v3 .gva_menu > li > a
{ font-family: "Roboto Condensed"; text-transform: none; font-size: 22px;
	font-weight: 600;
}

header.header-v3 .main-menu .gva_menu > li > a {
padding: 35px 10px 25px; white-space: normal;
	text-align: center!important; letter-spacing: 0;
	line-height: 130%;
}

header.header-v3 .main-menu .gva_menu > li {
	white-space: normal; width:  172px;
	margin-right: auto; margin-left: auto; text-align: center;
}

li.menu-item.jobslink.gva-mega-menu.megamenu.menu-grid.menu-columns-3 {
	white-space: normal; width:  80px;
	margin-right: auto; margin-left: auto; text-align: center;
margin-left: 12px;
}

li.menu-item.jobslink.gva-mega-menu.megamenu.menu-grid.menu-columns-3 a {
	text-align: center!important;
}

.main-menu i.fa.fas.fa-building, .main-menu i.fa.fa-list-alt, .main-menu i.fa.fa-briefcase, .main-menu i.fa.fa-map-signs, .main-menu i.fa.fa-binoculars  {
	font-size: 25px;
     display: block; text-align: center; }


.navigation .gva_menu .megamenu > .sub-menu > li > a {
	    background:  #816431; color:  white;
	padding: 5px 5px 5px 5px; text-align: center!important;
	margin-bottom:  0;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
}

.navigation .gva_menu .megamenu > .sub-menu > li {
	  text-align: center}

.navigation .gva_menu .megamenu > .sub-menu {
	    background:  #eae6e3;
	border: 2px solid white;
}

.navigation .gva_menu .megamenu > .sub-menu > li > ul.sub-menu li a {
	color: #00360c; text-transform: none; }




/*Help bar*/
.help {
	background: #00360c; bottom: 8px;
	position: relative;
}

.help .content-inner {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.help .block {
	margin-top: 0px; margin-bottom: 5px;
}

.help .block input#edit-submit {

margin-top: 5px; }

input[type="search"] {
	width: 300px;
	padding: 5px;
	color:  #816431;
}


form#search-block-form [type="submit"]{
    font-family: FontAwesome;
    color: #fff !important;
    display: inline;
    font-size: 22px;
    background-color: transparent;
    border: none;
}

/*Breadcrumb*/

nav.breadcrumb {
    margin-top: 15px; }

/*Left sidebar blocks*/

.sidebar-inner h3 {
    font-weight: 400;
    line-height: 1.1;
    color: white;
	font-size: 18px;
	display: block;
	padding: 12px;
	background-color: #816431;
	border-radius: 5px;
	    color: white;
	text-transform: none;
	margin-top: 0;
}

.sidebar-inner h3 a {
	    color: white;
	text-transform: none;
}

#block-generalnavigation h3 {
    font-weight: 400;
    line-height: 1.1;
    color: white;
	font-size: 18px;
	display: block;
	padding: 12px;
	background-color: #00360c;
	border-radius: 5px;
	    color: white;
	text-transform: none;
	margin-top: 0;
}


.sidebar-inner li {
	display: block; padding-top: 5px; padding-bottom: 5px;
}

.sidebar .block .block-content {
	border: none;
}

.sidebar .block {
	margin-bottom: 5px;
}

.sidebar .block ul {
	margin-bottom: 2px;
}

.sidebar.sidebar-right.theiaStickySidebar .block {  border-bottom: 6px solid #eae6e3;
}

.sidebar .block .block-content {
    padding: 15px 15px 10px; }

.sidebar-inner h4  {
	color: #00360c; text-transform: none; font-weight: 700;
}

.mapit a:before {
	content: "\f041";
	    font-family: FontAwesome;
	padding-right: 10px;
}

.sidebar.sidebar-left {

    border-right: 1px #eae6e3 solid;
    padding-bottom: 30px;
	margin-top: 10px;
}

.sidebar.sidebar-right.theiaStickySidebar {

    border-left: 1px #eae6e3 solid;
    padding-bottom: 30px;
	margin-top: 10px;
}


/*Quick Links*/

.box {
  border-radius: 5px;
  padding: 5px 10px 10px;
  color: #444;
  background-color: #eae6e3;
}
.box p {
    display: block;
    font-size: 18px;
    cursor: pointer;
}
.box ul {
    display: none;
}
.box li {
    color: #666;
    padding-left: 12px;

}
.box .plus, .box .minus {
    cursor: pointer;
    float: right;
    position: relative;
    right: 14px;
}
.box .plus:before {
    content: '';
    display: block;
    left: 7px;
    width: 4px;
    height: 21px;
    margin-top: 0;
    background: #444;
    border-radius: 2px
}
.box .plus:after {
    content: '';
    display: block;
    left: -8px;
    width: 21px;
    height: 4px;
    top: 8px;
    background: #444;
    border-radius: 2px;
    position: absolute
}
.box .minus:before {
    content: '';
    display: block;
    left: 7px;
    width: 4px;
    height: 0;
    margin-top: 0;
    background: #444;
    border-radius: 2px
}
.box .minus:after {
    content: '';
    display: block;
    left: -8px;
    width: 21px;
    height: 4px;
    top: 8px;
    background: #444;
    border-radius: 2px;
    position: absolute
}

.dpttitle {
	font-size: 23px;
	font-weight: bold;
}

.dptrow {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #816431;
	padding-left: 8px;
	padding-right: 8px;
}

.dptrow:nth-child(2n) {  background: #d8e4d9; }

div#alphalist {
	text-align: center;
	letter-spacing: 2px;

	border-bottom: 1px solid #816431;
	border-top: 1px solid #816431;
	padding-top: 3px;
	padding-bottom: 3px;
}



.widget-center h3 { font-family: "Roboto Condensed"; text-transform: uppercase; font-size: 30px;
		font-weight: 600;
	color: #00360c;
	border-bottom: 3px solid #816431;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	font-style: normal;
	background-color:white;
}

.widget-center .block li {
	font-size: 18px;
	display: block;
	padding: 12px;
	font-style: normal;
}

.widget-center .fa { font-size: 28px; text-align: left; color: #00360c;
	padding-right: 20px;
	width: 50px;
}


/*Front Page*/
.path-frontpage #page-main-content { font-size: 28px; text-align: center;}



/*Footer*/
.footer {  background: #00360c;
    color: white; font-style: normal; }

    .footer a {color: white; }
    .footer a:hover {color: white; }

    .footer .fa, .footer .fab { font-size: 32px; color: #00360c;
		background-color: white; border-radius: 25px;
		width: 50px;
		height: 50px;
		text-align: center;
		display: inline-block;
		margin-top: 25px;
		margin-right: 10px;
		padding: 10px 5px 5px 10px;
	}
  .fab {font: normal normal normal 14px/1 FontAwesome;}
  .footer i.fa.fa-newspaper-o {
    padding: 10px 5px 5px 6px; }

div#block-gtranslate .block-title > span
 {color: white; text-transform: none; padding-bottom: 0; border-bottom: none;
}

div#block-gtranslate .block-title {
	border-bottom: none; margin-bottom: 0;
}


	.content-main-inner {
	    padding-bottom: 25px; }

	    video#bgvid {
	        position: relative;
	       width: 100%;
	        min-height: 100%;
	        height: auto;
	        background: url(videoplaceholder.jpg) no-repeat;
	        background-size: cover; }

	       div#hpvid { position: relative; }

#block-homepagevideo .vidoverlay {
	            position: absolute;
	           bottom: 0;
	            background: rgba(255, 255, 255, 0.2);
	            color: #f1f1f1;
	            width: 100%;
	            padding: 14px 10px;
				text-align: center;
			}




	#myBtn {
	    width: 120px;
	    font-size: 14px;
	    padding: 5px;
	    border: none;
	    background: #000;
	    color: #fff;
	    cursor: pointer;
	}

	#myBtn:hover {
	    background: #ddd;
	    color: black;
	}

.field.field--name-field-n.field--type-image.field--label-hidden.field__item {
	            margin-top: 20px; margin-bottom: 20px;  }


.widget-center .views-field.views-field-title {
	                font-weight: bold;
	                line-height: 1.2;
	display: block;

}

.widget-center .views-field.views-field-title a { color: #00360c; font-size: 16px!important;}

.views-field.views-field-field-news-date {
	color: #6B5329;
	font-size: 14px;
	background-color:white;
}

.widget-center p { margin-top: 2px; }


.widget-center .views-field.views-field-body {
	font-weight: normal!important;
	font-style: normal!important;
	line-height: 1.3;
}

.views-more-link {
	text-transform: uppercase; font-weight: 700;
}

.views-more-link:after {

 content: "\f101";
    font-family: FontAwesome;
padding-left: 6px;
text-align: center;
color: #816431;

}

.news-row.item  {
	border-bottom: 1px solid #816431;
	padding-top: 10px;
	padding-bottom: 10px;
}

.news-row.item .views-field.views-field-body {
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	background-color:white;
}

.viewmore a { color: #00360c;
	font-weight: 400;
	font-size: 17px;
	font-style: normal;
	background-color:white;

}

.viewmore {
	display: block; text-align: center;
	padding-top: 5px;
}

 .viewmore:after {
 content: "\f101";
    font-family: FontAwesome;
padding-left: 6px;
text-align: center;
color: #00360c;
background-color:white;
}

.views-field.views-field-field-n {
	float: left; margin-right: 20px;
}

.news-row.item .views-field.views-field-title  {
	                font-weight: bold;
	                font-size: 16px;
	                line-height: 1.2;
	display: block;
	font-style: normal;}

.news-row.item .views-field.views-field-title a {  color: #00360c;
	font-size: 18px; background-color:white; }


	.form-required::after {
	    content: '';
	    vertical-align: super;
	    display: inline-block;
	    background-image: url(../images/icons/ee0000/required.svg);
	    background-repeat: no-repeat;
	    background-size: 6px 6px;
	    width: 6px;
	    height: 6px;
	    margin: 0 0.3em; }


	    .js-form-item.form-item { padding-top: 10px; padding-bottom: 10px; }


	   .js-form-item.form-item label { min-width: 150px; display: block; }

.field-content.meetlist {
	padding: 6px 4px 6px 8px;
	display: block;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #816431;
}

#block-views-block-sullivan-meetings-block-1 .item:nth-child(even) {
    background: #d8e4d9;
}

.gtranslate {
	color: black;
}


/*Did this Help block*/


#block-webform {
	margin-top: 25px;
}

#block-webform .js-form-item.form-item label {
	display:  inline-block;
}

#block-webform .js-form-item.form-item {
	padding-top:  0;
}

#block-webform .block-title > span {
    font-weight: 400;
    line-height: 1.1;
    color: white;
	font-size: 18px;
	display: block;
	padding: 12px;
	background-color: #816431;
	border-radius: 5px;
	    color: white;
	text-transform: none;

}

#block-webform legend {
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
}

#block-webform #edit-explain-your-rating {
    width: 100%; }


    /*Red Emergency Alert*/

#block-emergencytextblock {
	background: #8c1902; color: white; padding: 10px 15px 15px;
	margin: 0 auto;
	text-align: center;
}

#block-emergencytextblock p {
	display: inline-block;
}

.ealert {
	display: inline-block; vertical-align: middle;
}


div.site-alert div.severity-high {	background: #8c1902; color: white; padding: 10px 15px 15px;
	margin: 0 auto; background-image: url(/modules/site_alert/css/icon-alert.png); background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 1% 50%; }

div.site-alert div.severity-high a {color:#fcda6a;}



    /*Yellow Emergency Alert*/

#block-generalalert {
	background: #f4cc46; color: black; padding: 10px 15px 15px;
	margin: 0 auto;
	text-align: center;
}

#block-generalalert p {
	display: inline-block;
}

.ealert {
	display: inline-block; vertical-align: middle;
}

div.site-alert div.severity-medium {	background: #fcda6a; color: black; padding: 10px 15px 15px;
	margin: 0 auto; background-image: url(/modules/site_alert/css/icon-alert.png); background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 1% 50%; }




.copyright {
	background: #00360c; color: white;
}

.copyright .copyright-inner {
	padding: 10px 0;
}


@media screen and (max-width: 1200px) {
	header.header-v3 .gva_menu > li > a {
		font-size: 18px;
	}

	header.header-v3 .main-menu .gva_menu > li {
		width: 158px;
	}

	.menu-item.visitortips.gva-mega-menu.megamenu.menu-grid.menu-columns-3 {
		width: 130px !important;
	}

	.menu-item.findjobs.gva-mega-menu.megamenu.menu-grid.menu-columns-3 {
		width: 70px !important;
	}
}




@media screen and (max-width: 991px) {
video#bgvid { display: none; }

div#hpvid { position: relative;
width: 100%;
 min-height: 230px;
 background: url(videoplaceholdersm.jpg) no-repeat; background-size: cover;
}

#topnavright {
	font-size: 12px;
}

.topbar .block .fa, .topbar .block .fab {
	font-size: 18px; margin-right: 8px;
}

.navigation .gva_menu .megamenu > .sub-menu {
	background: none; border: none; padding-left: 0!important;
}

.navigation .gva_menu .megamenu > .sub-menu > li > a {
	background: none; border: none;  color: black;
}

header.header-v3 .main-menu .gva_menu > li {
	width: 100%;
}


.gva-navigation .gva_menu > li {
	border-bottom: none;
}

.gva-navigation .gva_menu > li ul.menu.sub-menu { padding-left: 0!important;
}


}

#block-homepagequicklinks ul li {
	font-weight: 700;
}

.field.field--name-field-event-location .field__item, .field.field--name-field-email .field__item, .field.field--name-field-phone-number .field__item {
    display: inline-block;
    padding-left: 10px; }

.field.field--name-field-event-location .field__label, .field.field--name-field-email .field__label, .field.field--name-field-phone-number .field__label {
		display: inline-block; }

		.field.field--name-field-event-start-date  { display: inline-block; }
.field.field--name-field-event-end-date { display: inline-block; }

i.fa.fa-calendar, i.fa.fa-map-marker {
    float: left;
    margin-right: 10px;
    font-size: 20px; }

	.field.field--name-field-event-image {
		margin-bottom: 20px;
	}

	.address.clearfix {margin-top:10px;}

	.event-info.clearfix { margin-bottom: 10px; }

	.fc-unthemed td.fc-today { background: #e5e5e5; }

	.fc-button-primary {
		color: #fff;
		background-color: #00360c;
		border-color: #00360c; }

		.fc-button-primary:not(:disabled).fc-button-active, .fc-button-primary:not(:disabled):active {
			color: #fff;
			background-color: #00360c;
			border-color: #00360c; }

			.fc-button-primary:disabled {
				color: #fff;
				background-color: #00360c;
				border-color: #00360c; }

				.fc-day-grid-event .fc-content {
					white-space: normal;overflow: visible; }

					img.scvideo {
						background-color: white;
						border-radius: 25px;
						width: 50px;
						height: 50px;
						text-align: center;
						display: inline-block;
						margin-bottom: 18px;
						margin-right: 10px;
						padding: 7px 7px 7px 7px;}
