/* HEADER ELEMENTS =================================================================================================== */

header {
	background-color: #eee;
	padding: 1em;
}

header h1, header h2, header h3 { font-weight: bold; margin: 0em; padding: 0em; text-transform: lowercase; }
header h1 { color: #000; font-size: 4em; line-height: 0.8em; }
header h2 { color: #555; font-size: 2em; }
header h3 { color: #888; font-size: 1.5em; }

header canvas { margin-right: 1em; vertical-align: middle; }

/* END HEADER ELEMENTS*/
/* NAV ELEMENTS ====================================================================================================== */

nav { background-color: #222; }
nav .navbar-brand { color: #fff; }
nav .navbar-toggle { background-color: white; }
nav .navbar-toggle .icon-bar { background-color: #c00; }

nav a { color: #ddd; }
.nav>li>a:hover, .nav>li>a:focus { background-color: #c00; color: White; }

/* END NAV ELEMENTS*/
/* MAIN ELEMENTS ===================================================================================================== */

main { padding-top: 2em; padding-bottom: 2em; }
main h3 { color: #c00; font-weight: bold; text-transform: lowercase; margin-top: 0; padding-top: 0; }
blockquote p { font-size: 0.8em; font-style: italic; }
blockquote footer { text-indent: -1.3em; margin-left: 1.3em; }

.SpacedList li { margin-bottom: 1em; }
.SpacedList.WithLabels li { margin-left: 1.5em; text-indent: -1.5em; }

.LeftQuote, .RightQuote { font-weight: 900; }

.label-Riovia { background-color: #c00; }
.text-bold { font-weight: bold; }

/* END MAIN ELEMENTS */
/* FOOTER ELEMENTS =================================================================================================== */

.footer { padding-top: 1em; padding-bottom: 1em; border-top: solid 1px #e5e5e5; color: #999; }

/* END FOOTER ELEMENTS*/