

/*
 * COLORS FOR WEBSITE
 *
 * Main Blue: #004BB7
 * Green Success: #00CB0A;
 * Red Error: #FF1703;
 */


/* GLOBAL OVERRIDES */
html, body {
	min-height: 100%;
	min-width: 1260px;
	margin: 0;
	font-size: 0.92em;
	font-family: 'Encode Sans', sans-serif !important;
}
button, input, optgroup, select, textarea {
	font-family: 'Encode Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Encode Sans', sans-serif;
}
a {
	color: #004BB7;
	border-bottom: 0px solid #004BB7
	}a:hover {
		/*color: #00075E;*/
		color: #004BB7;
		text-decoration: underline;
		/*border-bottom: 1px solid #00075E;*/
	}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}


.content-wrapper {
	min-height: 920px;
	margin-bottom: 100px;
}

/* BASIC STYLES */
.padding-top-box { padding-top: 50px; }
.float-left { float: left; }
.float-right { float: right; }
.text-align-right { text-align: right; }
.text-align-left { text-align: left; }
.text-align-center { text-align: center; }
.blue-font { color: #004BB7; }
.red-font { color: #FF1703; }
.bold { font-weight: bold; }
.bigger-font { font-size: 1.2em; }
.display-block {
	display: block;
}
.grey-text {
	color: #909090;
}
.full-width {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: initial;
}

.align-right { float:right; }

/* NOTIFICATIONS & ALERTS */
.notice {
	color: #FFFFFF;
	text-align: center;
	background-color: #069E0D;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
	margin-bottom: 10px;
	position: absolute;
	width: 100%;
	}.notice p {
		font-weight: bold;
		font-size: 1.2em;
		padding-top: 12px;
	}
.alert {
	color: #FFFFFF;
	text-align: center;
	background-color: #FF1703;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
	margin-bottom: 10px;
	position: absolute;
	width: 100%;
	}.alert p {
		font-weight: bold;
		font-size: 1.2em;
		padding-top: 12px;
	}

/* HEADER */
.header {
	margin-bottom: 0px;
	font-family: 'Encode Sans', sans-serif;
}.header-top {
	background-color: #004BB7;
	color: #FFFFFF;
}.header-top a {
	color: #FFFFFF;
	text-decoration: none;
	}.header-top a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
.ace-logo {
	font-family: 'Encode Sans', sans-serif;
}
.ace-logo img {
	margin-top: 10px;
	margin-left: 15px;
	position: absolute;
	}.ace-logo h1 {
		padding: 5px 0px;
		margin: 0;
		font-family: 'Encode Sans', sans-serif;
		margin-left: 100px;
		font-size: 1em;
			}
.ace-logo p {
	padding: 0;
	margin: 0;
}
.user-links {
	}.user-links p {
		padding: 5px 0px;
		margin: 0;
	}
.menu > li > a {
	padding: 0.7rem 1rem;
}
.navigation-links{
	border-top: 5px solid #444444;
	}.navigation-links ul {
		margin-left: 100px;
		}.navigation-links a {
			border-bottom: 0;
			/*color: #004BB7;*/
			color: #444444;
			font-size: 1.2em;
			text-decoration: none !important;
			}.navigation-links li {
				border-bottom: 3px solid #FFFFFF;
				}.navigation-links li:hover {
					border-bottom: 3px solid #444444;
					text-decoration: none !important;
				}.navigation-links-disabled {
					border-bottom: 3px solid #FFFFFF !important;
					color: #ADADAD;

				}
.current {
	/*border-bottom: 3px solid #004BB7 !important;*/
	border-bottom: 3px solid #FFFFFF !important;
	font-weight: bold;
	color: #444444;
}.current a {
	color: #444444;
	font-size: 1.12em;
}

/* JOBS */
.available-jobs-subheader {
	font-size: 1.3em;
	text-align: center;
}

/* DISCUSSIONS */
.d-top-links {
	text-align: left;
}.d-top-links p {
	padding: 0;
	margin: 0;
}
.d-row {
	margin-bottom: 25px;
	margin-top: 0px;
	}.d-row a {
		border-bottom: 0px !important;
		text-decoration: none;
	}.d-row a:hover {
		color: #004BB7;
		text-decoration: underline;
	}
	.d-row h2 {
		font-size: 1.6em;
		font-weight: normal;
		margin-top: 0px;
		margin-bottom: 0px;
		}
}
.d-comment {
	color: #ADADAD;
	padding: 0;
	margin: 0px 0px 0px 0px;
	}.d-comment p {
		padding: 0px 0px 10px 20px;
		line-height: 100%;
		font-size: 1.1em;
		margin: 0px;
		font-style: italic;
	}
.d-descriptor {
	font-style: normal;
	font-size: 1.2em;
	margin: 0;
}
.d-c-timeago {
	color: #707070;
}
.d-vote-box {
	min-height: 50px;
	margin-top: 5px;
}
.d-vote-up {
	background-color: #B5B5B5;
	float: right;
	display: block;
	}.d-vote-up:hover {
		background-color: #004BB7;
		}.d-vote-up img {
			display: block;
			}
.d-vote-down {
	margin-top: 5px;
	background-color: #B5B5B5;
	float: right;
	}.d-vote-down:hover {
		background-color: #FF1703;
		}.d-vote-down img {
			display: block;
			}
.already-voted-up {
	background-color: #004BB7;
}
.already-voted-down {
	background-color: #FF1703;
}
.d-new-info {

	}.d-new-info h1 {
		font-size: 2em;
	}
.d-show-header {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}.d-show-header h3 {
	padding: 0;
	margin: 0;
}.d-show-header p {
	padding: 0;
	margin: 0;
}
#linked-form {
	display: none;
}
#general-form {
	display: none;
}
#linked-check {
	display: none;
}
#general-check {
	display: none;
}

/* COMMENTS */
.cc {
	border: 1px solid #CCCCCC;
	padding: 10px 5px 5px 0px;
	margin-top: 10px;
	overflow: hidden;
	margin-left: 0px;
	margin-bottom: 0px;
	}.cc span {
		font-size: 1em;
	}
.cc-reply {
	display: none;
	padding-top: 5px;
	max-width: 500px;
	overflow: auto;
}
.cc-left {
	float: left;
	text-align: center;
	margin-left: 5px;
	max-width: 2%;
}
.cc-right {
	float: left;
	width: 96%;
	word-wrap: break-word;
	margin-left: 5px;
}

/* DISPLAY NAME DECORATION */
.admin_display_name {
	color: #777777;
	font-size: 1em !important;
}
.basic_display_name {
	color: #777777;
	font-size: 1em !important;
}

/* NEWS ARTICLES */
/*---------------*/


/*---------------*/
@font-face {
	font-family: NewspaperHeadline;
	src: url('/fonts/EnglishTowne.ttf');
}
.n-main {
	font-family: "Times New Roman", Times, serif;
}
.n-main-title {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 10px;
	}.n-main-title h1 {
		font-family: NewspaperHeadline;
		font-size: 3.2em;
		margin: 0;
		padding: 0;
		color: #000000;
	}
.n-article-box {
	height: 400px;
	background-color: #FFFFFF;
	overflow: hidden;
	}.n-article-box img {
		max-height: 100%;
		max-width: 100%;
		width: auto;
		height: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		}.n-article-box h2 {
			font-family: "Times New Roman", Times, serif;
			font-weight: bold;
			font-size: 1.6em;
			margin: 0;
			padding: 5px 0px;
			line-height: 120%;
			position: relative;
			}.n-article-box a {
				color: #000000;
				text-decoration: none;
				border-bottom: 2px solid #FFFFFF;
				}.n-article-box a:hover {
					border-bottom: 2px solid #000000;
				}
.n-article-thumbnail {
	background-color: #F4F4F4;
	height: 200px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	}
.n-article-thumbnail span {
  font-family: arial, sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  background: rgba(0,0,0,0.4);
  font-size: 12px;
}
.img-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.n-author {
	color: #ADADAD;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.2em;
}

/* FEEDBACK */
#contact-email-section {
	display: none;
}

/* FOOTER */
.footer {
	padding: 20px 0px;
	margin-top: 60px;
	background-color: #444444;
	color: #FFFFFF;
	border-top: 15px solid #004BB7;
}





































/* MAIN PAGE */
.static-main-us {
	padding-top: 0px;
}.static-main-us h4 {
	border-bottom: 2px solid #ADADAD;
}
.static-main-state {
	padding-top: 20px;
}
.image-desc {
	color: #727272;
	font-style: italic;
}
.static-article-title h3 {
	font-family: "Times New Roman", Georgia, Serif !important;
	font-style: italic;
}
.static-article-author h6 {
	font-family: "Times New Roman", Georgia, Serif !important;
	font-size: 1.1em;
	color: #ADADAD;
	font-style: italic;
}

.static-main-state {
	padding-top: 20px;
	border-left: 1px solid #000;
	background-color: #F4F4F4;
	min-height: 100%;
}
.image-desc-state {
	color: #ADADAD;
	font-style: italic;
}
.static-article-title-state h3 {
	font-family: "Times New Roman", Georgia, Serif !important;
	font-style: italic;
	font-size: 1.7em;
}
.static-article-author-state h6 {
	font-family: "Times New Roman", Georgia, Serif !important;
	font-size: 1.1em;
	color: #ADADAD;
	font-style: italic;
}

/* ARTICLES */
.author-article-list {
	border-left: 3px solid #056DC4;
	height: 400px;
	padding-left: 10px;
	overflow: auto;
}

.article-t-box {
	border: 1px solid green;
	padding: 5px;
}
.simple_table h6 a:hover {
	text-decoration: underline;
}

/* LOGIN */
.login-box {
	padding-top: 75px;
}

/* DRAG AND DROP */
.products-list ul {
	list-style: none;
	margin: 0px;
}.products-list li {
	border: 2px solid #ADADAD;
	background-color: #FFFFFF;
	margin: 5px 0px;
	font-size: 16px;
	padding: 15px;
}.products-list li:active {
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);
}
.handle {
	cursor: move;
}
