body {

	font-size: .9rem;
	font-family: 'Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
	font-weight: 400;
    line-height: 1.5;
    
}


a {
	color:#2D3191;
}


a:focus, a:hover {
	color:#22256e;
}

h1 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 3rem;

}


h2 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 2rem;
	padding: 2rem 0;
}

h3 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 1.5rem;
	padding: 1rem 0;
}

h4 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 1.1rem;
	color: #009F52;
	padding: .5rem 0 1rem;
	border:0;
	border-top: 1px #009F52 solid;
	margin-top: 1rem;
}


h5 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 1rem;
	padding: 0rem 0 .5rem 0;
}

ol, ul {
	padding-left:25px;


}


ul.menu {
	padding-left:0px;
	margin-left:0px;

}

.dropdown.menu .has-submenu.is-right-arrow>a::after {

border-color: transparent transparent transparent #fff;
}


.button {
	background-color:#12A153;

}


.button:focus, .button:hover {
	background-color:#095e30;


}


.button.primary {
background-color: #2E3191;

}


.sticky-div {
	margin-top:0 !important;
}


.top-bar {
 	text-transform:uppercase;
 	padding: 0rem .2rem 0rem .2rem;
 	font-size: .85rem;
 }
 

.top-bar, .top-bar ul, .title-bar {
	background-color: #2E3191;
}



.top-bar .menu > li > a {
    /* padding: 1.5rem 1rem; */
    color: #fff;
	position: relative;
	top: 25%;
}

.menu.medium-horizontal>li{
	 height:87px;

}




.top-bar .menu > li > a:hover {
	text-decoration:underline !important;
}



.top-bar.action {
 	height: 35px;
 	font-size: .75rem;
 	padding: .5rem;
 	
 }

.top-bar.action, .top-bar.action ul {
	background-color: #f0f0f0;
}

.top-bar.action .menu > li  {
    border-right: 1px solid #b8b8b8;
}

.top-bar.action .menu > li.last {
    border-right: none;
}


.top-bar.action .menu > li > a {
    padding: .2rem 1rem;
    color: #4c4c4c;
}


.dropdown.menu .submenu {
		background-color: #2E3191;
		border:1px dotted #f0f0f0;
}

.dropdown.menu .submenu a {
		color: #fff;
		padding: 1.5em 1.5em;
}

.dropdown.menu li.is-active > a {
	color: #fff;

}

.is-dropdown-submenu>li {

	min-width: 250px;
	}


.title-bar-title img {
	height:50px;
	width: 137px;
	display: inline-block;

}

.has-sidebar {
	border-right: 1px #c7e0db dotted;

}

.callout.indent {
	border:0 !important;
	margin: 0 0 1rem 0;
	padding: 1rem;
}


.logo {
	background-color: #fff;
	height:87px;
	width:263px;
	padding: 0 0rem; 
	

}


.header, .inner-header {

	background: url(/images/altbg.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


.header h1, .inner-header h1 {
	color:#22256e;  
	text-transform:uppercase;
	width: 50%;
	font-family: 'Fjalla One', sans-serif;
	padding: 3rem 0;
	font-size: 2.5rem;

}

.inner-header h1 {
 
 	font-size: 1.5rem;
}

.header img {
	
}

.issues-row, .issues {
	background-color:#fff;
	
}


.issues {
	padding-bottom:2rem;
	
}



.introduction-row {
	background-color:#EDF6F7;
	color: #2a2a2a;

}



.introduction-row .callout {
	background-color:#EDF6F7;

}




.portfolio-row h2 {
	font-size: 1.5rem;
}

.portfolio-row h5 {
	padding:0;
}

.call-to-action-row {
	background-color:#efefef;
	padding-bottom:2rem;
}

.call-to-action-row h2 {
	padding: 2rem 0 0 0;

}

.call-to-action-row .button {
	
	margin: 1rem 0 0rem 0;
}

footer {
	background-color: #22256e;
	color:white;

}


footer a {
	color:#cddaf8;
}


footer a:focus, footer a:hover {
	color:#94aadc;
}

footer h2 {
	text-transform: uppercase;
	border-bottom: 1px white solid;
	font-size: 1.25rem;
	padding-bottom:0;
}

.reveal {
	background-color:white;
}
.reveal h1 {
	font-family: 'Fjalla One', sans-serif;
	font-size: 2rem;

}





.row.articles {
	margin-bottom: 15px;

}

.articles .date {

font-style:italic;
}

.articles .headline {


}

.letters ul {
	padding-left:0;

}

.letters .accordion-title {
	font-size: .85rem;

}

.letters .accordion-title span {
	/* font-size: 1rem; */
	font-style:italic;
	/* color:black; */
}


.fancy {
	font-family: 'Fjalla One', sans-serif;

}


.my-content{
	padding:2rem 1rem;
}

.my-content h2 {
	padding: 1rem 0;
	font-size: 1.5rem;

}


.my-content h5 {
	
	padding: 0rem 0 .5rem 0;
}


.portfolio .has-tip{
		border-bottom: none;

}


.label.success {
	background: #ffffff;
	color: #000000
}


.anchor{
  display: block;
  height: 87px; /*same height as header*/
  margin-top: -87px; /*same height as header*/
  visibility: hidden;
}


div #realEstateMenu {
	border-bottom: #ccc 1px solid;
}

div #realEstateMenu ul{
	padding-left:0;
}

div #realEstateMenu, #realEstateMenu .menu {

	background: #fff;
}


 #realEstateMenu.top-bar .menu > li > a {
 	padding:0 1rem;
 	color: #2099E8;
 
 }

#realEstateMenu.top-bar .menu > li > a.button{
 	padding:1rem 1rem;
 	color: #fff;
 	margin-right: 0;
 
 }
 
 
#realEstateMenu.top-bar .menu.medium-horizontal>li {
	height: 0;
 }
 
 #realEstateMenu .menu-text {
 	padding-left:0;
 
 }

.orbit {
	width:80%;  
	margin: 0 auto;

}

ul.orbit-container {
	padding-left: 0px;
}


.posts h3 {
	border-bottom: 1px dotted #2E3191;
	padding: 0rem 0 1rem;

}

.posts p {
	padding-bottom: 2rem;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
	.title-bar {
		padding:0;
	}
	
	.top-bar .menu > li > a {
		padding: .5rem .5rem;
		height: 47px;
		height: 40px;
	}
	
	#main-menu, #main-menu ul, #main-menu ul li a {
		background-color:#009F52;
	}
	
	#main-menu {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.menu.medium-horizontal>li, #realEstateMenu.top-bar .menu.medium-horizontal>li {
		height: 47px;
	
	}


	.issue{
		margin-bottom:25px;
	}

	


	.is-drilldown-submenu-parent>a::after {
		left: 5rem;
		border-color: transparent transparent transparent #fff !important;
		top: 0% !important;
margin-top: .5rem !important;
		}
		
	.js-drilldown-back>a::before {
		border-color: transparent #fff transparent transparent !important;		
		/* margin-top: 9px; */
	
	}
	
	.is-drilldown {
	
		overflow: visible;
		}

	.drilldown .is-drilldown-submenu.is-active {
		border:1px white solid;
	}
	
	
	.sticky-container {
		position: absolute;
		width: 100%;
		}


	.is-at-bottom {
  top: 0 !important;
}
}


/* Large and up */
@media screen and (min-width: 64em) {

	.introduction-row .intro-text {

		padding-left: 3rem;
		padding-right: 3rem;
	}

}





/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

	
	.top-bar-left { 
	
		/* max-width:75px !important; */
	 }
	 
	 .top-bar-left .logo { 
		/* min-width: 190px !important; can restoreif nothing else is added to menu */
		height:60px; /* can remove class if nothing else is added to the menu */
		width:181px; /* can remove class if nothing else is added to the menu */
		margin: 0px 0rem;
		background-color:#fff;
	 }
	 

/* can remove class if nothing else is added to the menu */
	.menu.medium-horizontal>li{
	 height:60px;

}
	
	.top-bar-right ul {
		padding-left:0;
	
	}
	
	
	#realEstateMenu.top-bar .menu > li > a {
 		padding:1rem 1rem;
 	}
 

}

@media print, screen and (min-width: 40em) {

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
	
		border-color: #fff transparent transparent;

	}
}

@media screen and (max-width: 63.99875em) {
table.stack td {
	padding: .5rem .625rem 0rem;
}
}
