/* Custom CSS Styles */

body {
	background-color: white;

}

img {
	width:100%;
}

a {color:#17a2b8;}
a:hover {color: #0c5460;}

.caption {
	/*padding: 1.5rem 0;*/
	font-size: 0.9rem;
}

h1 {font-family: 'Bitter','Open Sans', sans-serif;font-size: 3.3rem;color:#222;}
h2 {font-family: 'Bitter','Open Sans', sans-serif;font-size: 2.6rem;color:#222;}
h3 {font-family: 'Bitter','Open Sans', sans-serif;font-size: 2.1rem;color:#222;}
h5 {font-family: 'Bitter','Open Sans', sans-serif;}

.carousel h1 {color:white;font-size: 3.8rem;}

.carousel {margin-bottom:30px;}

.feature-box {padding:1rem;margin:10px auto 30px auto;}

.page-section {
	padding-top: 3rem; 
	padding-bottom:2rem;
	margin-top: 1rem; 
	border-top: 2px solid #bbb;
}

.sandwich {margin-top:1.5rem;}

.photogrid {
	padding-bottom:1rem;
}

.profile-img {margin-bottom:10px;}

.btn-light {color:#666;}
.btn-info {margin-top:0.3rem;}

.embed-responsive {background-color: #eee;}

.top-banner {color:white;background-color: #00d9a3;background-color: #981e32;padding:2rem 1rem;}

.date-row {margin-top:2rem;}

.item-header {
	text-align: center;
	font-weight:bold;
	font-size:1rem;
	padding-top: .4rem;
}

.portfolio-item {
/*background-color: #f8f8f8;*/
padding:1rem;
margin-bottom: 1.5rem;
}

.portfolio-item a{color:black;text-decoration:none;}

.portfolio-item:hover {
background-color: #e2e7e6;
}

.img-padding {padding-bottom:1rem;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.img-padding {padding-bottom:.1rem;}
}

/* New styles */

h1, .callout {
font-family: 'Caveat', sans-serif;
font-weight:bold;
}

h1 {font-size:5rem;}

.callout {
	font-size:1.8em;
}

.hidden-header {display:none;}

.img-header {
	padding: 3em 0;
	background: lightblue url("img/sunset.jpg") no-repeat fixed center;
}

.jumbotron {color:#444;background:#f8f9fa;}

.jumbotron a {color: black;}

.election-gallery {background-color:white;padding-top:1em; padding-bottom:1em;}

.election-gallery .row {margin-bottom:1rem;}

.ekko-lightbox .modal-footer {color:#333;}

.test {background-color:red;}

/* Custom CSS Styles */

body {
	background-color: white;
}

img {
	width:100%;
}

a {color:#17a2b8;}
a:hover {color: #0c5460;}

.caption {
	/*padding: 1.5rem 0;*/
	font-size: 0.9rem;
}

h1 {font-family: 'Bitter','Open Sans', sans-serif;font-size: 3.3rem;color:#222;}
h2 {font-family: 'Bitter','Open Sans', sans-serif;font-size: 2.6rem;color:#222;}
h3 {font-family: 'Bitter','Open Sans', sans-serif;font-size: 2.1rem;color:#222;}
h5 {font-family: 'Bitter','Open Sans', sans-serif;}

.carousel h1 {color:white;font-size: 3.8rem;}

.carousel {margin-bottom:30px;}

.feature-box {padding:1rem;margin:10px auto 30px auto;}

.page-section {
	padding-top: 3rem; 
	padding-bottom:2rem;
	margin-top: 1rem; 
	border-top: 2px solid #bbb;
}

.sandwich {margin-top:1.5rem;}

.photogrid {
	padding-bottom:1rem;
}

.profile-img {margin-bottom:10px;}

.btn-light {color:#666;}

.embed-responsive {background-color: #eee;}

.top-banner {color:white;background-color: #00d9a3;background-color: #981e32;padding:2rem 1rem;}

.item-header {
	text-align: center;
	font-weight:bold;
	font-size:1rem;
	padding-top: .4rem;
}

.portfolio-item {
/*background-color: #f8f8f8;*/
padding:1rem;
margin-bottom: 1.5rem;
}

.portfolio-item a{color:black;text-decoration:none;}

.portfolio-item:hover {
background-color: #e2e7e6;
}

.img-padding {padding-bottom:1rem;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.img-padding {padding-bottom:.1rem;}
}

/* New styles */

h1, .callout {
font-family: 'Instrument Sans', sans-serif;
font-weight:700;
}

h1 {font-size:2.5rem;}

.callout {
	font-size:1.8em;
}

.header-map {
padding:0;
}

.btn-greenbrown {
	background-color: #c1b69b;
	color: white;
	margin-bottom:1rem;
}

.btn-greenbrown:hover {
	background-color: #7eb4b7;
}

a.btn-greenbrown {
	font-family: 'Instrument Sans','Open Sans', sans-serif;
	font-weight: 700;
	font-size: 1.4rem;
}

a.btn-greenbrown:hover {
	font-family: 'Instrument Sans','Open Sans', sans-serif;
	font-weight: 700;
	font-size: 1.4rem;
}

.alert-greenbrown {
	background-color: #e9e5db;
}
