@import url('https://fonts.googleapis.com/css?family=Droid Serif');
@import url('https://fonts.googleapis.com/css?family=Alegreya');

* {  margin: 0;}
html, body {  height: 100%;}
.out {  min-height: 100%;  height: auto !important;  height: 100%;  margin: 0 auto; }


body{font-family: 'Droid Serif', serif; font-size:.9em;}
.italic{font-style:italic;}
h1,h2,h3,h4{font-family: 'Alegreya', serif;line-height: 1.2em;}
h1.title{margin-top:.5em;}
h3.subtitle, h4.subtitle{margin: .5em auto; color: #d1b351}
a{color:#bf960f}
a:hover{color:#d1b351}
a.gold{color:#e0cc8a !important;}

header{background-color:#0b1435;border-bottom:5px solid #e0cc8a;}
footer{background-color:#0b1435;padding:2em .25em; border-top:5px solid #e0cc8a;}
footer p{font-size:.9em; font-weight:300;}
.row.padding{padding:1em;}
.row.centered{margin:auto !important;}


.bg-blue{background-color:#0b1435; color:#fdfdfd;}
.bg-white{background-color:#fdfdfd;}
.bg-grey{background-color:#efefef;}
.bg-gold{background-color:#e0cc8a}

.full-height{height:100%;}
.box-container{margin:4em 1em 2em !important;}

.orbit-slide .expanded .columns {padding:0;}
.orbit-bullets {margin: 0; margin-top: -2em; padding-bottom: .5em;}
.orbit-caption {background-color:transparent;}

.top-bar, .top-bar ul, .title-bar {background-color: transparent;}

.cat-title{margin-top:20%;margin-bottom:0;}
.project-title{margin-top:2em;margin-bottom:1em; margin-left: 1em;}
.project-category .columns{margin-bottom:.5em;}

button{border:2px solid #FFF;}
button:hover{border:2px solid #ddd;}
button.close-button{border:none;}

.close-button {
    margin: .5em;
}

header img {
    vertical-align: initial;
    min-width: 250px;
    padding-top: .5em;
    max-width:50%;
}

.title-bar {display: inline-block;}
@media print, screen and (min-width: 40em){ .top-bar { float: none !important; }}
#top-menu-bar a, .menu a,  .title-bar a, .title-bar-title {color:#fdfdfd !important; font-weight:400;}
#top-menu-bar{margin: 1em 0; font-size: 1.1em; font-family: 'Alegreya', serif; text-transform: uppercase;}

/* #home-slider{padding:4em 0;} */
.orbit-bullets button {opacity: .2;}

.menu > li > a {display: block;   padding: 1rem 1rem;    line-height: .25;    text-align: center;    font-size: 105%;}

nav{margin-bottom: 1em;}

@media print, screen and (min-width: 40em){
.reveal {
    width: 62.5rem;
    max-width: 100%;
    text-align: center;
}
}

.client{background-color:#eee; background-repeat:no-repeat; background-position:center;min-height:200px;padding:1em;margin:.5em 0;}
.client img{}
.client:hover img{opacity:0;}

@media print, screen and (min-width: 40em){
	.menu.medium-horizontal {
	    -ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
	}
	.top-bar{
	    float: right;
	}
	.top-bar .top-bar-right {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    float: right;
	}
	nav{margin-top: 1em;}
}