body {
    padding-top: 50px;
}

.navbar-header {
    padding-left: 15px;
}
.navbar-default {
    background-color: #1b55e1;
    border-color:#2b5797;
    color:#000;
}
.navbar, .navbar-default .navbar-nav li a{
    color:#fff;
    text-shadow: 1px 1px 1px #000;
    font-weight:bold;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color:#fff;
    background-color:transparent;
    text-shadow: 1px 1px 3px #000;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color:#fff;
    background-color:#2f75eb
}

.navbar-brand {
    font-family: Futura, "Helvetica neue", "Helvetica", sans-serif;
    font-size: 1.7em;
    color: #222;
    font-weight:normal;
}

.navbar-default .navbar-brand {
    color:#fff;
    text-shadow: 1px 1px 1px #000;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color:#fff;
    text-shadow: 1px 1px 3px #000;
    background-color:transparent
}

.navbar-default .navbar-toggle .icon-bar  {
    background-color: #fff;
}

.pods {
  padding: 20px 15px 0px 15px;
}

.pods h2 {
  text-align: center;
}

.pods.center {
  text-align: center;
}


.pods div{
	margin-bottom:1em;
}

.about {
  padding: 40px 15px;
}

.about div h1 {
    margin-top:0;
}

.vids {
  padding: 0px 30px;
}

.youtube-thumb, .photo-thumb {
  text-align: center;
  margin-bottom: 1em;
}

.youtube-thumb img, .photo-thumb img{
	margin: 0 auto;
}

.youtube-thumb p, .photo-thumb p{
	min-height: 3em;
	margin:0.5em;
}

.row.is-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row.is-flex > [class*='col-'], {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.row.is-flex:before, .row.is-flex:after{
   display: none;
}

p.contact {text-align:center; color: #555; font-size:0.8em;}

	dl 		{ margin:1em; }
	dt		{ font-weight:bold; }
	dd	{ margin-left:1em;}
	dd+dt	{ margin-top:0.75em;}
    ol {list-style-position:inside; margin:1em 0 2em 1em;}

div.sidebar h2:first-child {margin-top:0;padding-top:0;}

.btn-primary {background-color:#1b55e1; border-right:1px solid #000; border-bottom:1px solid #000;} 
.btn-primary:hover {background-color:#5f88ea;}