/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6 {
    margin: 0;  
    padding: 0;
  }
  /* h1,h2,h3,h4,h5,h6 {
    font-size: 100%;  
    font-weight: normal;
  }  */
  ul {
    list-style: none;
  } 
  button,input,select,textarea {
    margin: 0;
  } 
  html {
    box-sizing: border-box;
  } 
  *, *:before, *:after { 
    box-sizing: inherit;
  }
  img,embed,iframe,object,audio,video {
    height: auto;  
    max-width: 100%;
  } 
  iframe {
    border: 0;
  } 
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  td,th {
    padding: 0;  
    text-align: left;
  }

/* Custom */

body{
	background-color:#f5e4bf;
	font-family: 'Open Sans', sans-serif;
}

h1,
h2,
h3,
h4 {
	font-family: 'Nothing You Could Do', cursive;
}
@media screen and (min-width: 10em){
    h1 {
        font-size: 3rem;
    }
}
a:link,
a:visited,
a:hover,
a:active,
a:focus{
	color: #1520af;
}
a:hover,
a:active,
a:focus{
	text-decoration: underline;
}
/* responsive youtube container http://avexdesigns.com/responsive-youtube-embed/ */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.subheader {
/*    margin-top: .2rem;
    margin-bottom: .5rem;
    line-height: 1.4;
*/
    color: #777;
}

.top-bar, .top-bar ul {
    background-color: #382b63;
}
.top-bar, .top-bar ul a:link,
.top-bar, .top-bar ul a:visited,
.top-bar, .top-bar ul a:hover,
.top-bar, .top-bar ul a:active,
.top-bar, .top-bar ul a:focus{
    background-color: #382b63;
    color: white;
}
.caption {
    font-size: 80%;
    color: #777;
}

/* Utility */
.pdf-download {
    background: url(file-pdf.png) no-repeat left top;
    padding: 3px 3px 3px 20px;
    line-height:20px;
    }
.word-download {
    background: url(word_icon_download.gif) no-repeat left top;
    padding: 3px 3px 3px 20px;
    line-height:20px;
    }

.image-right {
    float:right;
    margin: .2em 0 .2em 1em;
    }
.image-left {
    float:left;
    margin: .2em 1em .2em 0;
    }
.margin-left {
    margin-left:1em;
    }
.margin-right {
    margin-right:1em;
    }
.margin-top {
    margin-top:1em;
    }
.margin-bottom {
    margin-bottom:1em;
    }
.padding-bottom {
    padding-bottom:1em;
    }
.padding-left {
    padding-left:1em;
    }
.padding-right {
    padding-right:1em;
    }
.padding-top {
    padding-top:1em;
    }

.margin0{
    margin:0;
}

.margin1{
    margin:1rem;
}
.margin2{
    margin:2rem;
}
.padding0{
    padding:0;
}
.padding1{
    padding:1rem;
}
.padding2{
    padding:2rem;
}

.right {
    float:right;}
.left {
    float:left;}
.left-align{
    text-align:left;}
.right-align{
    text-align:right;}
.center{
    text-align:center;
    }

.red_on_white {
    color:#ff3135;
    }
.small {
    font-size:91.5%;
}
.smaller {
    font-size:87.5%;
}
.smallest {
    font-size:75%;
}
.big {
    font-size: 125%;
    line-height: 1.1;
}
.bigger {
    font-size: 150%;
    line-height: 1.1;
}
.biggest {
    font-size: 200%;
    line-height: 1.1;
}
.border-top{
    border-top:1px solid #ccc;
    }
.border-bottom{
    border-bottom:1px solid #ccc;
    }

.image-border img,
.border{
    border:1px solid #ccc;
    }
.shadow-outline {
    -moz-box-shadow:    0 0 5px 6px #aaa;
    -webkit-box-shadow: 0 0 5px 6px #aaa;
    box-shadow:         0 0 5px 6px #aaa;
    }

/* text utility */

.small-caps{
    font-variant:small-caps;
    }
.uppercase, 
.all-caps{
    font-variant:uppercase;
    }
.normal {
    font-style:normal;
    }
.bold {
    font-style:bold;
    }
.italic {
    font-style: italic;
}
