/**
 * Responsible for the text styling across the site.
 */
 
body { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }

h2 { font-size: 1.5em; }

/* Header */
#utilities .left { font-size: 1.2em; }
#utilities a { color: #c4e3f9; }
#utilities a:hover { color: white; }

#headerContent .blockTitle { color: white; font-family: Georgia, 'Times New Roman', Times, serif; }
#headerContent .block ul { font-size: 1.2em; line-height: 1.5em; }
#headerContent .breakingNews h1 {
  color: white; text-shadow: #808080 -0.1em 0.1em 0.2em;
  font-size: 2.5em; letter-spacing: 0.1em;
  text-align: right;
}
#headerContent .breakingNews ul { font-size: 2em; }
#headerContent .breakingNews a { color: #af0e2b; }
#headerContent .breakingNews a:hover { color: #af0e2b; }

/* Menus */
#navigation { font-size: 1.4em; }
#navigation a { text-decoration: none; }

#primary a { color: white; }
#primary li.active-trail a { color: #2f2b64; }

#secondary a { color: black; font-weight: normal; }
#secondary li.active-trail a { font-weight: bold; }

/* Page */
#page { font-size: 1.2em; }

/* Front Page */
#ticker .wrapper { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#ticker .wrapper a { color: #2f2b64; text-decoration: none; }
#ticker .wrapper a:hover { color: #5050ff; }

#headlines .nivo-caption { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: bold; }

/* Node */
#page-title, .node .title { font-family: Georgia, 'Times New Roman', Times, serif; color: #2f2b64; }
.node .subheading { font-weight: bold; }

.node .content p, .forum-post .content p { margin-bottom: 0.75em; }

.vote-up-down-widget .vote-points { font-size: 16px; line-height: 24px; }

span.read-more a, div.more-link a { color: red; text-decoration: none; }
span.read-more a:hover, div.more-link a:hover { font-style: italic; }

.node .content h3 { font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.node .content h4 { font-size: 1.0em; font-style: italic; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Block */
.blockTitle { color: #cc0000; font-size: 1.4em; font-style: italic; }

.block .item-list ol li { font-weight: bold; }
.block .item-list ol li span { font-weight: normal; }

/* Footer */
#footer a { color: #3b2256; }
#footer a:hover { text-decoration: underline; }

/* General Links */
a { color: #2f2b64; font-weight: bold; text-decoration: none; }
a:hover { color: #5050ff; }