@charset "UTF-8";

/* General Overrides */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


body {
	font-weight: 400;
	background-color: white;
}

aside {
	font-size: 14px;
}

aside blockquote > p {
	font-family: 'Lora';
	font-size: 17px;
	font-style: italic;
}

aside blockquote > footer {
	font-size: 14px;
}

aside h2 {
	font-size: 15px;
	text-transform: uppercase;
}

h1 {
	font-weight: bold;
	font-style: normal;
	font-family: "DomaineDisplayNarrow", serif;
	font-size: 26pt;
	line-height: 1.1;
	display: block;
	margin-top: 0px;
	margin-bottom: 12.5px;
	color: #333;
	/* holy schmoly we need a reset so this line means nothing */
}

h2 { /* sub paragraphs h tag */
	font-family: "Roboto", serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	color: #555;
	display: block;
	margin-bottom: 0.1em;
	padding: 0px;
	margin-top: 0;
	text-transform: uppercase;
}

ul, ol { /* move bullets/numbers to left side of screen to utilize all space */
	padding-left: 1.5em;
}

#afg-wrapper-unique-content a[role='link'] {
	color: #B22C59;
}

#afg-wrapper-unique-content a:hover[role='link'] {
	color: #97254c; /* 15% darker to follow BS defaults */
}

.afg-bg-addthis {
	width: 100%;
	background-color: #B5B5B5;
	padding-top: 25px;
	padding-bottom: 25px;
}

.afg-bg-black {
	background-color: #000;
}

.afg-bg-gradient-blue-moon {
	background: #25405f; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #25405f 0%, #000 50%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, #25405f 0%, #000 50%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at top, #25405f 0%, #000 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25405f', endColorstr='#000', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.afg-bg-light-gray {
	background-color: #f3f3f3;
}

.afg-bg-mustard {
	background-color: #fdf1b9;
}

.afg-bg-white {
	background-color: #FFFFFF;
}

.afg-border-two-lines {
	background-attachment: scroll;
	background-image: url(../footer/footer-border.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 5px;
	margin: 0;
}
.afg-color-black {
	color: #000;
}

.afg-color-dark-gray {
	color: #676767;
}

.afg-color-dark-red {
	color: #8e0000;
}
.afg-color-near-black {
	color: #222;
}

.afg-color-white {
	color: #FFF;
}

.afg-color-DDD {
	color: #DDD;
}

.afg-divider {
	background-color: #666666;
	/* [disabled]height: 1px; */
}

.afg-divider-sidebar {
	border-color: #CCCCCC;
	margin-top: .5em;
	margin-bottom: .5em;
}

.afg-font-family-Lora {
	font-family: 'Lora';
}

.afg-font-family-Merriweather {
	font-family: 'Merriweather';
}

.afg-font-family-Open-Sans-Condensed {
	font-family: 'Open Sans Condensed';
}

.afg-font-family-Playball {
	font-family: 'Playball';
}

.afg-font-family-Roboto {
	font-family: 'Roboto';
}

.afg-font-style-italic {
	font-style: italic;
}

.afg-font-style-normal {
	font-style: normal;
}
.afg-font-variant-small-caps {
	font-variant: small-caps;
}

.afg-font-weight-400 {
	font-weight: 400;
}

.afg-font-weight-700 {
	font-weight: 700;
}

.afg-hr-three-stars {
	height: 18px;
	background-image: url(../graphics/hr-three-stars.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	/* [disabled]margin-top: 25px;
*/
	/* [disabled]margin-bottom: 25px;
*/
}

.afg-padding-none {
	padding: 0;
}

.afg-padding-top-0 {
	padding-top: 0;
}

.afg-padding-top-15 {
	padding-top: 15px;
}

.afg-padding-top-30 {
	padding-top: 30px;
}

.afg-padding-top-45 {
	padding-top: 45px;
}

.afg-padding-bottom-0 {
	padding-bottom: 0;
}

.afg-padding-bottom-15 {
	padding-bottom: 15px;
}

.afg-padding-bottom-30 {
	padding-bottom: 30px;
}

.afg-padding-bottom-45 {
	padding-bottom: 45px;
}

.afg-margin-none {
	margin: 0;
}

.afg-margin-top-0 {
	margin-top: 0;
}

.afg-margin-top-15 {
	margin-top: 15px;
}

.afg-margin-top-30 {
	margin-top: 30px;
}

.afg-margin-top-45 {
	margin-top: 45px;
}

.afg-margin-bottom-0 {
	margin-bottom: 0;
}

.afg-margin-bottom-15 {
	margin-bottom: 15px;
}

.afg-margin-bottom-30 {
	margin-bottom: 30px;
}

.afg-margin-bottom-45 {
	margin-bottom: 45px;
}

.afg-table-responsive {
	max-width: 100%;
	overflow-x: auto;
}

.afg-wrapper-footer {
	color: #7E7E7E;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../footer/grad-footer-bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #4c4f54;
}

.afg-wrapper-footer #footer-logo {
	text-align: left;
}

.afg-wrapper-footer p {
	margin: 0;
	padding: 5px 0px;
}

.afg-wrapper-footer a:link {
	color: #B2B2B2;
}

.afg-wrapper-footer a:visited {
	color: #B2B2B2;
}

.afg-wrapper-footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

.afg-wrapper-footer a:active {
	color: #FFF;
	text-decoration: none;
}

#-----RULES-BELOW-ARE-BOOTSTRAP-SPECIFIC----- {
	/* Adding bogus style for proper display in Dreamweaver CSS panel to the right */
}

blockquote {
	font-size: 18px;
}

button.close {
	margin-left: 10px;
}

label {
	font-weight: 700;
}

thead tr th {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	color: #555;
}

.alert.alert-success, .alert.alert-warning, .alert.alert-danger {
	color: #000;
}

.navbar {
	margin-bottom: 5px;
}

.navbar .navbar-collapse { /* Part 2/2: allows menu to be horizontally centered */
	text-align: left;
}

.table {
	font-size: 16px;
}

.table s { /* strike-through */
	color: #888;
}

.well {
	margin-top: 1em;
}
