body {
	padding-top:60px;
	font-family:"Lato",Helvetica,sans-serif;
}
p {
	font-size:18px;
}
h1 {
	color:#e74c3c;
}

/*NAVBAR*/
.navbar {
	height:40px;
	min-height:40px;
	border-radius:0px;
	border:0px;
}
.navbar-nav> li> a {
	font-size:20px;
	padding-left:0px;
	margin-top:-5px;
}
.navbar-brand {
	margin-top:-5px;
}
.nav-title {
	display:table;
	width:80%;
	margin:0 auto;
	margin-top:8px;
	margin-left: 10%;
	text-align:center;
	color:#bbb;
	font-size:16px;
	position:fixed;
}
/*FOOTER*/
.navbar-foot> li> a {
	font-size:10px;
	padding-left:0px;
	margin-top:0px;
}
/*HEADERS*/
.headline-wrapper {
	display:table;
	margin:0 auto;
	text-align:center;
	margin-bottom:20px;
}
.byline {
	text-align:center;
	margin-bottom:20px;
	color:#5E5E5E;
	font-size:22px;
	width:300px;
	display:table;
	margin:0 auto;
}
/*INTRO*/
.intro-wrapper {
	display:table;
	margin:0 auto;
	font-size:1.25em;
}
/*LEGEND*/
.legend-wrapper {
	margin-bottom:20px;
}
.legend-party {
	margin-bottom:5px;
}
.color-swatch {
	float:left;
	width:13px;
	height:13px;
	margin-top:5px;
	margin-right:4px;
}
.party-name {
	font-size:16px;
}
.btn-choose {
	width:100%;
	font-size:16px;
}
/*MODAL*/
.modal-header {
	background:#000;
	color:#bbb;
}
.modal-dialog {
	margin-top:75px;
	width:550px;
}
table.current-parties {
	display:table;
	margin:0 auto;
	width:100%;
}
table.current-parties thead {
	font-weight:bold;
	border-bottom:2px solid #000;
	margin-bottom:4px;
}
table.current-parties td {
	padding:5px;
}
table.current-parties a {
	cursor:pointer;
}
.modal-edit, .modal-remove, .modal-add, .modal-cancel {
	display:inline-block;
	font-size:12px;
}
.add-party {
	margin-top:20px;
	width:100%;
	cursor:pointer;
	text-align:center;
}
/*DROPDOWNS*/
.dropdown-menu {
	margin-top:-23px !important;
	margin-left:-1px;
	min-width:42px;
	padding:0px;
	margin:0px;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
}
.dropdown-menu> li> a {
	padding:10px;
	padding-bottom:11px;
	opacity:.9;
}
.dropdown-menu> li> a:hover {
	opacity:1;
}
.color-dropdown {
	width:35px;
}
.color-toggle {
	width:40px;
	height:22px;
	border-radius:0px;
	padding-top:7.5px;
	background-color:#e41a1c !important;
	font-size:7px;
	font-family:serif;
}
.color-toggle:active, .color-toggle:hover, .color-toggle:visited {
	background-color:#e41a1c !important;
}
.open> .dropdown-toggle.btn-default, .open> .dropdown-toggle.btn-default:hover, .open> .dropdown-toggle.btn-default:focus, .open> .dropdown-toggle.btn-default:active, .open> .dropdown-toggle.btn-default:visited {
	background-color:#e41a1c !important;
}
/*CHOSEN PLUGIN*/
.chosen-container-single .chosen-single {
	border-radius:0px;
	height:21.5px;
	line-height:20px;
}
/*MAP*/
.map-wrapper {
	width:100%;
	height:540px;
	padding-right:30px;
	border-right:1px solid #eee;
}
.map-hide {
	position:absolute;
	display:block;
	margin-left:-10000px;
}
.map-show {
	position:absolute;
	display:block;
	margin-left:0px;
}
/*SLIDER*/
.slider-wrapper {
	margin:0 auto;
	display:table;
	width:101.4%;
	margin-top:20px;
}
#slider {
	width:100%;
	cursor:pointer;
}
.ui-slider-handle {
	cursor:pointer !important;
}
.slider-start-year {
	font-size:18px;
	display:inline-block;
	text-align:left;
	width:10%;
	margin-top:5px;
}
.slider-end-year {
	font-size:18px;
	display:inline-block;
	text-align:right;
	width:10%;
	margin-top:5px;
}
.slider-controls {
	width:80%;
	text-align:center;
	display:inline-block;
	margin-top:5px;
}
.slider-control {
	font-size:18px;
	color:#aaa;
	display:inline;
}
#label-wrapper {
	text-align:center;
}
#year {
	text-align:center;
	border:0;
	color:#e74c3c;
	font-weight:bold;
	font-size:24px;
	font-family:"Lato";
}
.pre-load {
	color:#aaa;
}
.post-load {
	display:none;
}
/*SQUAIRE*/
.squaire text {
	display:none !important;
}
.squaire rect {
	stroke-width:1;
	stroke:#aaa;
}
.squaire-tooltip {
	max-width:300px;
	z-index:4;
}
/*COLORS*/
.red, .red:hover, .red:active, .red:visited {
	background-color:#e41a1c !important;
	height:22px;
	font-size:7px;
}
.blue, .blue:hover, .blue:active, .blue:visited {
	background-color:#377eb8 !important;
}
.green, .green:hover, .green:active, .green:visited {
	background-color:#4daf4a !important;
}
.violet, .violet:hover, .violet:active, .violet:visited {
	background-color:#984ea3 !important;
}
.orange, .orange:hover, .orange:active, .orange:visited {
	background-color:#ff7f00 !important;
}
.yellow, .yellow:hover, .yellow:active, .yellow:visited {
	background-color:#ffff33 !important;
}
.brown, .brown:hover, .brown:active, .brown:visited {
	background-color:#a65628 !important;
}
.pink, .pink:hover, .pink:active, .pink:visited {
	background-color:#f781bf !important;
}
/*NOTES*/
.notes {
	margin-top:20px;
}
.notes p {
	font-size:16px;
}
p.subhead {
	font-size:20px;
}
/*RELATED STORIES*/
.related-stories-wrapper {
	margin-bottom:40px;
}
.related-stories-wrapper hr {
	height:2px;
	background:#555;
}
.related-stories-title {
	font-size:16px;
	padding-top:5px;
	padding-bottom: 5px;
}
.related-stories-wrapper img {
	opacity: .9;
}
.related-stories-wrapper img:hover {
	opacity: 1;
}
.thirty {
	display: table;
	margin: 0 auto;
	width: 100%;
	text-align:center;
	margin-bottom: 20px;
}
/*UTILITIES*/
.btn-danger, .btn-danger:visited, .btn-danger:active, .btn-danger:focus {
	background-color:#e74c3c;
	border-color:#d62c1a;
}
.btn-danger:hover {
	background-color:#e43725;
	border-color:#bf2718;
}
