/* Main.css for CrosbyCPR
   Author: Colin Williams
   Digett */

/* Defaults
-----------------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
}
h1,h2,h3,h4,h5,h6 {font-weight: normal}
a img {vertical-align: bottom}
hr {
  display: none;
  visibility: hidden;
}
body {
  font: 62.5% Georgia,'Times New Roman',serif;
  min-width: 950px;
  background: #FFF url('../i/body-bg.gif') repeat left top;
  color: #612E2E;
  text-align: center;
}
#master {
  margin: 0 auto;
  padding: 11px 0 0 0;
  width: 950px;
  background: #FFF url('../i/master-bg.gif') no-repeat center top;
  text-align: left;
}
a {
  font-weight: bold;
  color: #3F0000;
  text-decoration: underline;
}
a:hover {
  color: #A32A37;
  text-decoration: underline;
}

/* Masthead
-----------------------------*/
#masthead {
  float: left;
  display: inline;
  margin: 0 0 0 10px;
  padding: 4px 3px 4px 4px;
  height: 186px;
  background: url('../i/nav.bg.jpg') no-repeat 4px 159px;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
}
#masthead h1 {
  width: 710px;
  height: 155px;
}
#masthead h1 a {
  display: block;
  width: 710px;
  height: 155px;
  background: url('../i/masthead.jpg') no-repeat left top;
  text-decoration: none;
  text-indent: -9999px;
}

/* Navigation
-----------------------------*/
#navigation {
  font: bold 11px times,georgia,serif;
  list-style-type: none;
  padding: 0 0 0 24px;
}
#navigation li {
  float: left;
  padding: 0 22px 0 0;
}
#navigation li a {
  float: left;
  color: #FFF;
  line-height: 31px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.24em;
  /*background-image: url('../i/navigation-matrix.jpg');
  background-repeat: no-repeat;
  text-indent: -9999px;*/
}
#navigation li a:hover,
#navigation li a.active {
  color: #630A00;
}
/* Default states 
#menu-home a {width: 86px; background-position: 0 0;}
#menu-news a {width: 72px; background-position: -86px 0;}
#menu-music a {width: 82px; background-position: -158px 0;}
#menu-cpr a {width: 57px; background-position: -240px 0;}
#menu-biography a {width: 133px; background-position: -297px 0;}
#menu-politics a {width: 111px; background-position: -430px 0;}
#menu-links a {width: 78px; background-position: -541px 0;}
#menu-store a {width: 91px; background-position: -619px 0;}
/* Hover states 
#menu-home a:hover, #menu-home a.active {background-position: 0 -31px;}
#menu-news a:hover, #menu-news a.active {background-position: -86px -31px;}
#menu-music a:hover, #menu-music a.active {background-position: -158px -31px;}
#menu-cpr a:hover, #menu-cpr a.active {background-position: -240px -31px;}
#menu-biography a:hover, #menu-biography a.active {background-position: -297px -31px;}
#menu-politics a:hover, #menu-politics a.active {background-position: -430px -31px;}
#menu-links a:hover, #menu-links a.active {background-position: -541px -31px;}
#menu-store a:hover, #menu-store a.active {background-position: -619px -31px;} */

/* Content
-----------------------------*/
#content {
  float: left;
  display: inline;
  margin: 0 0 2em 10px;
  width: 717px;
  color: #736D63;
  border: 1px solid #999;
  border-top: 0;
  clear: left;
}
#content h1 {
  font-size: 2.2em;
  font-weight: bold;
  margin: 1.73em 1.09em 0.81em 1.09em;
  color: #A32A37;
  letter-spacing: 0.5pt;
}
#content h2 {
  font-size: 1.6em;
  margin: 0 1.5em 0.75em 1.5em;
  color: #0583D0;
  letter-spacing: 0.5pt;
}
#content h2 a {
  font-weight: normal;
  color: #0583D0;
  text-decoration: none;
}
#content h2 a:hover {
  color: #A32A37;
  text-decoration: underline;
}
#content h3 {
  font-weight: bold;
  color: #3F0000;
  margin: 0 0 1em;
  font-size: 1.2em;
}
#content p {
  font-size: 1.2em;
  margin: 0 2em 1.5em 2em;
  line-height: 1.65em;
  letter-spacing: 0.5pt;
}
#content p.date {
  font-style: italic;
  color: #B45500;
}
#content ul,
#content ol {
  font-size: 1.2em;
  margin: 0 4em 1.5em 4em;
  line-height: 1.34em;
  letter-spacing: 0.5pt;
}
#content li {
  margin: 0 0 1em 0;
}
#content strong {color: #3F0000}
#content span.left {
  float: left;
  width: 300px;
  margin: 0 2.4em 1.6em 2.4em;
  text-align: center;
}
#content span.right {
  float: right;
  width: 300px;
  margin: 0 2.4em 1.6em 2.4em;
  text-align: center;
}
#content span.caption {
  display: block;
  font-size: 1.2em;
  font-style: italic;
  padding: 0.75em 0.5em;
  color: #A88346;
  line-height: 1.34em;
  letter-spacing: 0.5pt;
  text-align: center;
}
#content .node-content-news {
  border-bottom: 1px solid #D0BE9F;
  margin: 0 2.4em 1.2em 2.4em;
}
#content .node-content-news p,
#content .node-content-news h1,
#content .node-content-news h2 {
  margin-left: 0;	/* Reset default margins since */
  margin-right: 0;	/* our node handles the margin */
}
#content .node-content-news h2 {margin-bottom: 0}
#content #promotion {
  margin: 0;
  list-style-type: none;
  border-top: 1px solid #999;
}
#content #promotion li {
  margin: 0;
  padding: 4px 3px 4px 4px;
  border-bottom: 1px solid #999;
}

/* Sidebar
-----------------------------*/
#sidebar {
  font-size: 1.2em;
  margin: 0 10px 0 728px;
  padding: 0.92em 0 0 0;
  border: 1px solid #999;
  border-left: 3px solid #999;
}
#sidebar h2 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 1.08em 0;
  color: #895603;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2pt;
}
#sidebar h2#whats-new {
  width: 195px;
  height: 30px;
  background: url('../i/whats-new-h2.gif') no-repeat 100% 0;
  text-indent: -9999px;
}
#sidebar h2#true-words {
  width: 195px;
  height: 67px;
  background: url('../i/true-words-h2.gif') no-repeat 100% 0;
  text-indent: -9999px;
}
#sidebar h2#freedom-march {
  width: 195px;
  height: 79px;
  background: url('../i/freedom-march-h2.gif') no-repeat 100% 0;
  text-indent: -9999px;
}
* html #sidebar h2#whats-new,
* html #sidebar h2#true-words,
* html #sidebar h2#freedom-march {width: 193px;}
#sidebar h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 1.34em 1em 1.34em;
  color: #223B6A;
  line-height: 1.34em;
  letter-spacing: 1.5pt;
}
#sidebar h3 a {
  font-weight: normal;
  color: #0583D0;
  text-decoration: none;
}
#sidebar h3 a:hover {
  color: #A32A37;
  text-decoration: underline;
}
#sidebar .block-content-item {
  padding: 0 0 35px 0;
  background: url('../i/fleurish.gif') no-repeat center bottom;
}
#sidebar .block-content-item h3 {
  margin-bottom: 0;
  padding-top: 1em;
  color: #0583D0;
  border-top: 1px solid #D0BE9F;
}
#sidebar p {
  margin: 0 1.34em 1em 1.34em;
  line-height: 1.34em;
  letter-spacing: 0.5pt;
}
#sidebar p.date {
  font-style: italic;
  color: #B45500;
}
#sidebar cite {
  font-weight: bold;
}
#sidebar span {
  display: block;
  margin: 0 0 1.2em 0;
  text-align: center;
}

/* Footer
-----------------------------*/
#footer {
  font-size: 1.2em;
  margin: 2em 0 0 0;
  padding: 1em 2.5em;
  background: url('../i/footer-bg.gif') repeat left top;
  clear: both;
}