/*********************************************** 
 iceburg CSS by Brice Burgess @ iceburg.net
 ***********************************************/
 

/* Base Styles
 ***********************************************/ 

body {
    background: #fff;
    font-family: Verdana, sans-serif;
}

a,
a:hover,
a:visited {text-decoration: none; color: #2099E0; }

.right {float: right;}
.left {float: left;}
.clear {clear: both;}
.nopad {padding: 0px 0px;}
.center {margin: 0 auto; text-align: center;}
.justify { justify-content: space-around; text-justify: distribute; }



nav ul {list-style: none; padding: 0 0; margin: 0 0;}
nav ul li {float: left; margin-left: 12px;}
nav ul li:first-child {margin-left: 0px;}
nav ul li a { display: block;}


.font-script {font-family: 'Oleo Script Swash Caps', cursive;}
.font-wide {font-family: 'Goblin One', 'Wide Latin';}
.font-dosis {font-family: 'Dosis', monospace;}
.font-mono {font-family: 'Anonymous Pro', monospace; }




/* Page Layout
 ***********************************************/


div.full-width {
    width: 100%;
    position: relative;
    clear: both;
}

div.page-width {
    width: 80%;
    max-width: 1280px;
    margin: 0 auto;
}

div.content-width {
    width: 70%;
    max-width: 1024px;
    margin: 0 auto;
    padding-bottom: 108px;
    padding-top: 33px;
}


div.content-width.nopad { padding: 0 0;}

div.content-width:before {
    content: ' ';
    display: table;
    clear: both;
}

p.filler {padding: 6em 0; text-align: center;}

#content-container { border-top: 2px solid #000; }


/* Page Colorings
 ***********************************************/

.bg-white{ background: #fff; color: #000; }
.bg-white a,
.bg-white a:visited { color: #E8421F; }
.bg-white a:hover { color: #E8421F; }


.bg-blue{ background: #1d346f; color: #FFF; }
.bg-blue a,
.bg-blue a:visited { color: #E8421F; }
.bg-blue a:hover { color: #E8421F; }

dt { color: #1d346f; }



/* Header, Primary, and Footer Navigation
 ***********************************************/
 
#logo {margin-top: 16px; }

#nav-primary { /*display: flex; flex-wrap: wrap; */ }
#nav-primary li {/* display: inline-block; float: none; */ }
#nav-primary a { height: 68px; line-height: 68px; font-size: 33px; font-weight: bold;  padding: 0 12px;  }
#nav-primary a,
#nav-primary a:visited {color: #FFF;}
#nav-primary li.active a,
#nav-primary a:hover {background: #fff url(../img/pinstripe.gif); color: #1d346f; }

#nav-primary a div.sprite {height: 68px; background-position: 0 0; display: inline-block;}
#nav-primary a:hover div.sprite { background-position: 0 -68px;}

#iceburg-sprite {
    background-image: url(../img/iceburg-small-logo-sprite.png);
    width: 247px;
}

#github-sprite {
    background-image: url(../img/github-logo-sprite.png);
    width: 89px;
}

/* hide navbar iceburg logo on home page */
body.home #nav-primary li.iceburg { display: none; }



/* Style Overrides
 ***********************************************/
 
body.home {
	background: #1d346f;
}
body.home #content-container { display: none; }

#contact blockquote {float: left; }
#resources ul {list-style: none; margin: 0 0; padding: 0 0;}
