/* Generic styles*/

body {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 0.75em;
  color: #191103;
}

strong {
  font-weight: bold;
}

a:link {
  color: #00347c;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #00347c;
  font-weight: bold;
  text-decoration: none;
}

a:active {
  color: #00347c;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #00347c;
  font-weight: bold;
  text-decoration: underline;
}

a.button, a * {
  cursor: pointer;
}

hr {
  color: #98875F;
  border: none;
  height: 1px;
  background-color: #98875F;
}

/*  h2 { text-shadow: #401400 1px 1px 2px; }*/

h2 {
  font-size: 2.4em;
  color: #eeeeee;
  line-height: 1.4em;
  font-weight: bold;
}

h2 span {
  font-size: 1.4em;
}

h2 span span {
  font-size: 32px;
}

h3 .icon, h4 .icon {
  float: right;
}

dl {
  font-size: 1.3em;
  margin-bottom: 12px;
}

dt {
  font-weight: bold;
  float: left;
  clear: left;
  padding-right: 4px;
  margin-bottom: 0px;
  line-height: 1.5em;
}

dt.first {
  font-size: 1em;
  width: 100%;
}

dd {
  float: left;
  margin-bottom: 12px;
  line-height: 1.5em;
}

/* Styles for different types of boxes, etc*/

.error, .error * {
  color: #eeeeee;
}

.error {
  font-size: 1.3em;
}

.error {
  font-size: 1em !important;
}

.notification {
  color: #ffffff;
  font-size: 1.3em;
}

.notification * {
  font-size: 1em !important;
}

.inline_error {
  font-size: 1.1em;
  color: #ff0000;
  font-weight: bold;
}

a:link.preview, a:visited.preview {
  color: #eee;
}

a:visited.button, a:link.button {
  font-size: 1.4em;
  font-weight: normal;
  color: #eeeeee;
  text-decoration: underline;
}

a:hover.button {
  text-decoration: underline;
}

.button input {
  color: #eeeeee;
  font-size: 1.4em;
}

.capped_box_head h4, .capped_box_head h3 {
  font-size: 2.2em;
  color: #211500;
  text-shadow: #FFF9E6 1px 1px 2px;
}

.capped_box_head h4 a, .capped_box_head h3 a, .capped_box_head h4 a:visited, .capped_box_head h3 a:visited {
  color: #191103;
  text-decoration: none;
  font-weight: normal;
}

.capped_box_head h4 a:hover {
  text-decoration: underline;
}

.capped_box_body h4, .capped_box_body h5 {
  font-size: 1.25em;
  font-weight: bold;
  color: #003366;
}

.capped_box_body h4 {
  font-size: 1.25em;
  font-weight: bold;
  color: #3367;
}

.capped_box_head.rss {
  line-height: 36px;
}

.capped_box_body p {
  color: #211500;
  font-size: 1.083em;
  line-height: 1.2em;
}

.capped_box_body a {
  font-weight: normal;
  text-decoration: underline;
  font-size: 1.083em;
}

.capped_box_body p.note {
  font-size: 1em;
  color: #211500;
}

.capped_box ul li {
  font-size: 1.2em;
}

.capped_box ul li a {
  font-weight: normal;
}

.capped_box_body .resource {
  letter-spacing: 0em;
}

.capped_box_body .resource a {
  font-weight: normal;
  letter-spacing: 0em;
  font-size: 1.15em;
}

.capped_box_body .resource span {
  font-size: 0.8em;
}

.capped_box_body .resource em {
  font-size: 1.2em;
}

.capped_table tbody {
  font-size: 1.25em;
}

.capped_table tbody td {
  font-weight: normal;
}

.capped_table tbody td.first {
  font-weight: bold;
}

.capped_table tbody td a {
  font-weight: normal;
  color: #191103;
  text-decoration: underline;
}

.capped_table tbody td.last a {
  color: #003366;
}

.highlight_box h3 {
  font-size: 3.4em;
  color: #eeeeee;
  font-weight: bold;
  text-shadow: #1C1406 1px 1px 2px;
}

.highlight_box h4 a:active, .highlight_box h4 a:visited, .highlight_box h4 a {
  text-shadow: #140D03 1px 1px 2px;
  color: #ffdc7d;
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-decoration: none;
  border-bottom: 1px solid #ffdc7d;
}

.highlight_box p {
  color: #eeeeee;
  font-size: 1em;
  line-height: 1.4em;
}

.full_width_functions {
  font-size: 1.3em;
}

.redbox h2, .redbox h4 {
  color: #ffffff;
  font-size: 1.5em;
  font-weight: normal;
}

.redbox h5 {
  font-size: 1.6em;
  font-weight: bold;
}

.redbox input {
  font-size: 1.2em;
  padding: 2px 0px 1px;
}

#register_lightbox div.wrapper div.redbox h2 {
  padding-left: 12px;
  width: auto;
  text-align: center;
}

/*Styles for unique objects*/
/*Universal and per-page unique layout objects */
a#redbox_forgot {
  text-decoration: underline;
  font-size: 1.15em;
}

#redbox_tc_label {
  font-size: 1.15em;
}

#utility_nav li.active a {
  color: #191103;
}

#footer ul a:link, #footer ul a:visited {
  color: #eeeeee;
  font-weight: normal;
  font-size: 1.08em;
  color: #cccccc;
}

#second_tier_navigation a.button, #second_tier_navigation a.button span {
  text-decoration: none;
}

#second_tier_navigation a.button:hover {
  text-decoration: underline;
}

#third_tier_navigation a.button, #third_tier_navigation a.button span {
  text-decoration: none;
  color: #302005;
}

#third_tier_navigation a.button.active, #third_tier_navigation a.button.active span {
  color: #eeeeee
}

#third_tier_navigation a.button:hover, #second_tier_navigation a.button:hover span {
  text-decoration: underline;
  color: #eeeeee;
}

.self {
  color: #EEEEEE;
  font-weight: normal;
}

#meta_column .self{
  font-weight: normal;
  font-size: 1.4em;
}

#meta_column input.text, #content_column form.search_form_large input.text {
  font-size: 1.5em;
}

#meta_column input.button, #content_column form.search_form_large input.button {
  color: #eeeeee;
  font-size: 1.15em;
}

#meta_column input.button:hover, #content_column form.search_form_large input.button:hover {
  color: #b3cdd7;
  cursor: pointer;
}

#sectioned_body div.preview_box {
  font-size: 0.9em;
}

#sectioned_body div.preview_box h2 {
  color: #191103;
  font-size: 1.3em;
  margin-top: -12px;
}

#sectioned_body div.preview_box .url-title {
  text-decoration: underline;
  font-weight: bold;
  font-size: 1em;
}

#sectioned_body div.preview_box .url-text {
  font-size: .8em;
  font-weight: normal;
  text-decoration: underline
}

/* TODO: revisit this object and maybe refactor it? It feels hacky */
#content_column h2 {
  font-size: 2.1em;
  font-weight: bold;
  color: #191103;
  margin-bottom: 8px;
}

#content_column h2.box_header {
  color: #eeeeee;
  margin-bottom: 0px;
}

#content_column h3 {
  font-size: 1.5em;
  font-weight: bold;
  margin: 0px 0px 12px;
}

#content_column h3 a {
  color: #191103;
}

#content_column h4 {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 22px;
}

#content_column h5 {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 22px;
}

#content_column p {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 22px;
}

#content_column p a {
  font-weight: normal;
  text-decoration: underline;
}

#content_column p a:hover {
  font-weight: normal;
  text-decoration: none;
}

#content_column ul {
  margin-bottom: 22px;
}

#content_column ul li {
  font-size: 1.3em;
  line-height: 24px;
  padding-left: 14px;
  background: url('/images/site/icons/gr.gif') 0px 10px no-repeat;
}

#content_column ol {
  padding-left: 22px;
  list-style-type: decimal;
  margin-bottom: 22px;
}

#content_column ol li {
  font-size: 1.3em;
  line-height: 24px;
}

#content_column ul li a, #content_column ol li a {
  font-weight: normal;
}

#content_column ul.spaced_list li {
  margin-bottom: 22px;
}

#content_column hr {
  margin-bottom: 22px;
}

#content_column img {
  margin-bottom: 22px;
}

#content_column .comments h2 {
  font-size: 1.8em;
  font-weight: bold;
  color: #191103;
  margin-bottom: 22px;
}

#content_column .comments h2.box_header {
  color: #eeeeee;
  margin-bottom: 0px;
}

#content_column .comments h2 .subtext {
  float: right;
  font-size: .7em;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

#content_column .comments h2 .subtext a {
  color: #eeeeee;
}

#content_column .comments p {
  margin-top: 12px;
  margin-bottom: 14px;
}

#content_column .comments hr {
  margin-bottom: 20px;
}

#content_column .full_width_body a {
  font-weight: normal;
}

#content_column .full_width_body p {
  font-size: 1.3em;
}

#content_column .full_width_body strong.noted {
  font-size: 1.5em;
  display: block;
  margin: 8px 0px;
  padding: 0px;
}

#content_column .full_width_body h3 {
  font-size: 2.2em;
  color: #191103;
  font-weight: normal;
}

#content_column.body_section .full_width_body h3 {
  color: #eeeeee;
}

#content_column .full_width_body h3 a {
  font-weight: normal;
}

#content_column .full_width_body h4 {
  padding: 0px;
  font-size: 1.5em;
  font-weight: bold;
  margin: 8px 0px;
}

#content_column.split_view .list_column p {
  font-size: 1.2em;
}

#content_column.split_view .pagination {
  font-size: 0.9em;
}

#content_column.split_view a {
  color: #331A05;
  text-decoration: underline;
}

#content_column .capped_table h2 {
  color: #eee;
  font-size: 2.6em;
  line-height: 62px;
  margin-bottom: 0px;
}

#content_column .full_width_functions ul li {
  font-size: 0.8em;
}

#content_column .post_footer {
  font-size: 1.2em;
}

#content_column .post_footer a, #content_column .post_footer span {
  color: #422203;
}

#content_column .post_footer a {
  text-decoration: underline;
}

#content_column .post_footer div a {
  text-decoration: none;
}

#content_column .post_footer a:hover {
  text-decoration: none;
}

#content_column .post_footer div a:hover {
  text-decoration: underline;
}

#content_column .search_result a {
  font-size: 1.2em;
  text-decoration: underline;
  color: #422203;
  display: block;
  margin-bottom: 12px;
}

#content_column_pagination a, #search_pagination a {
  font-size: 1.2em;
  text-decoration: underline;
  color: #422203;
}

#content_column_pagination a:hover, #search_pagination a:hover {
  text-decoration: none;
}

#comment label {
  font-size: 1.5em;
  font-weight: bold;
}

#comment .col label span {
  font-size: 0.65em;
  font-weight: bold;
}

#comment input {
  font-size: 1.5em;
}

#comment textarea {
  font-size: 1.5em;
  font-family: "Trebuchet MS", sans-serif;
}

#comment input.button {
  color: #eeeeee;
  font-size: 1.15em;
}

#comment input.button:hover {
  color: #b3d7b3;
  cursor: pointer;
}

#ask_a_question label {
  font-size: 1.5em;
  font-weight: bold;
}

#ask_a_question .col label span {
  font-size: 0.65em;
  font-weight: bold;
}

#ask_a_question input {
  font-size: 1.5em;
}

#ask_a_question textarea {
  font-size: 1.5em;
  font-family: "Trebuchet MS", sans-serif;
}

/* Home page */

#home_page_twitter {
  color: #3a3a39;
}

#home_page_twitter .twitter_entry a {
  font-weight: normal;
  color: #004f6e;
}

/* Static/Radiant pages */
#status a:link, #status a:visited {
  font-weight: normal;
  font-size: 1.3em;
  color: #eeeeee;
  text-decoration: none;
}

#status a:hover {
  text-decoration: underline;
  text-shadow: #481905 1px 1px 2px;
}

#status a, #tabs li.active {
  text-shadow: #481905 1px 1px 2px;
}

#status a.logout {
  font-size: 15px;
}

#logged_in_user {
  color: #eee;
  font-size: 1.1em;
}

#tabs li.active {
  color: white;
  font-size: 1.3em;
  letter-spacing: 0.013em;
}

#tabs li a:link, #tabs li a:visited {
  font-weight: normal;
  color: #201400;
  text-decoration: none;
  font-size: 1.3em;
  letter-spacing: 0.013em;
}

#tabs li a:hover {
  text-decoration: underline;
}

#tabs li.active a:link, #tabs li.active a:visited {
  color: #eeeeee;
}

#tabs li a:hover {
  color: #eeeeee;
}

#tabs li a:active {
  color: #eecc71;
}

/* Edit/Create custom search */
#custom_search_options div input {
  font-size: 1.1em;
}

/* Form font controls */
.generic_form p label {
  font-weight: bold;
  font-size: 1.25em !important;
}

.generic_form p.inline label {
  font-weight: normal;
  font-size: 1.2em !important;
}

.generic_form hr {
  color: #E4CA84;
  border: none;
  height: 1px;
  background-color: #E4CA84;
}
	
	
