/*
Theme Name: RCRSTF Website Theme
Theme URI: http://rcrsf.ca
Description: The theme for the RCRSTF website
Version: 2.0
Author: Justin Reardon
*/

body {
  font-size: 11pt;
  font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
  background-color: #0d1d11;
}

a:link {
  color: #a82814;
}

a:visited {
  color: #86240a;
}

h1, h2, h3, h4, h5, h6, dt {
  font-family: Palatino, "Palatino Linotype", "URW Palladio L", "Book Antiqua", "Georgia", serif;
}

h2, h3 {
  margin: 20px 0px 5px 0px;
}

h2 {
  font-size: 24pt;
  margin-bottom: 0px;
}

h2:first-child {
  margin-top: 0px;
}

h3, dt {
  font-size: 16pt;
  font-weight: bold;
}

h4 {
  font-size: 12pt;
  font-weight: bold;
  margin: 10px 0px 0px 0px;
}

dt {
  margin: 20px 0px 0px 0px;
}

h3:first-child {
  margin-top: 0px;
}

.wp-post-image {
  border: 4px solid #ccc;
}

#header-container {
  border-bottom: 10px solid #23ed5f;
  background-color: white;
}

#header {
  height: 93px;
  padding: 32px 0px 32px 0px;
}

#nav-bar {
  font-size: 12pt;
  color: #000;
  padding: 64px 0px 2px 0px;
}

#nav-bar ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#nav-bar li {
  font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
  display: inline;
  margin: 0px 24px 0px 8px;
}

#nav-bar a {
  text-decoration: none;
  color: inherit;
}

#post-contest {
  text-align: right;
}

#content-container {
  background-image: url("main-background.png");
  background-repeat: repeat-x;
  background-color: #a0c4d5;
  border-top: 3px solid #347647;
  border-bottom: 10px solid #5997b6;
}

#content {
  padding-top: 20px;
  padding-bottom: 20px;
}

#content > hr {
  color: #4b8bab;
  background-color: #4b8bab;
  width: 540;
  margin: 10px 40px 10px 40px;
  height: 1px;
  border: none;
}

div.article {
  margin-top: 20px;
}

div.article:first-child {
  margin-top: 0;
}

.meta {
  font-size: 80%;
}

#sidebar {
  padding: 20px 0 20px 0;
}

#sidebar h2 {
  font-size: 18pt;
}

#sidebar-links strong {
  font-size: 110%;
}

#sidebar-links ul {
  list-style-type: none;
}

#sidebar-links li {
  margin: 0px;
}

#sidebar-links a {
  text-decoration: none;
}

#sidebar-links a:hover {
  text-decoration: underline;
}

#section-links {
  margin: 0px 0px 34px 0px;
  list-style: none;
}

#sidebar-content {
  margin-left: 12px;
}

#facebook {
}

#footer-container {
  border-top: 3px solid #2c5164;
  background-color: #0d1d11;
  padding: 10px 0px 10px 0px;
}

#footer-container * {
  color: #fff;
  text-decoration: none;
}

#footer-container a:hover {
  text-decoration: underline;
}

#footer-container h2 {
  font-size: 120%;
  font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
  font-weight: normal;
}

#footer-container ul {
  margin: 8px 0px 54px 0px;
  list-style: none;
}

#footer-container li, #section-links li {
  margin-left: 0px;
}

#copyright {
  text-align: center;
  font-size: 85%;
}

div.action-button {
  width: 238px;
  height: 57px;
  padding-top: 3px;
  background-image: url("button.png");
  background-repeat: no-repeat;
  color: white;
  margin-bottom: 12px;
  font-size: 10pt;
}

div.emph-button {
  background-image: url("button-emph.png");
  color: black;
  margin-bottom: 40px;
}

a.action-button:link {
  text-decoration: none;
  color: inherit;
}

div.action-button:hover {
  background-position: 0px -60px
}

div.action-button:active {
  background-position: 0px -120px
}

div.action-button strong {
  font-size: 15pt;
}

div.action-button > *, #widgets {
  margin-left: 12px;
}

#widgets {
 padding-top: 20px;
}

#widgets dt {
 font-size: 11pt;
 font-family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
 margin-top: 10px
}

.ngg-singlepic {
  border: 4px solid #347647;
}

.ngg-singlepic:hover {
  border: 4px solid #8ecea1;
}

.ngg-navigation > a {
  display: inline-block;
}

img.aligncenter {
margin: auto;
display: block;
border: 2px solid #347647;
background-color: #fff;
}
