@font-face {
	font-family: 'GentiumBookBasicRegular';
	src: url('/fonts/GenBkBasR.eot');
	src: local('Gentium Book Basic'), local('GentiumBookBasic'), url('/fonts/GenBkBasR.woff') format('woff'), url('/fonts/GenBkBasR.ttf') format('truetype'), url('/fonts/GenBkBasR.svg#GentiumBookBasic') format('svg');
}

@font-face {
	font-family: 'GentiumBookBasicBold';
	src: url('/fonts/GenBasB.eot');
	src: local('Gentium Basic'), local('GentiumBasic-Bold'), url('/fonts/GenBasB.woff') format('woff'), url('/fonts/GenBasB.ttf') format('truetype'), url('/fonts/GenBasB.svg#GentiumBasic-Bold') format('svg');
}

@font-face {
	font-family: 'CommunistRegular';
	src: url('/fonts/COMMUNIS.eot');
	src: local('Communist'), local('Communist'), url('/fonts/COMMUNIS.woff') format('woff'), url('/fonts/COMMUNIS.ttf') format('truetype'), url('/fonts/COMMUNIS.svg#Communist') format('svg');
}


body {
  background: url(/images/bgdark.png);
  background-attachment: fixed;
  background-position:  -80px -120px;
  font: 16px/22px 'GentiumBookBasicRegular', Arial, sans-serif;
  margin: 0;
  padding-top: 0px;
  padding-left: 250px;    /* LC fullwidth */
  padding-right: 250px;   /* RC fullwidth + CC padding */
  min-width: 420px;       /* LC fullwidth + CC padding */
  color: #000000;
}

a {
  color: #c82832;
  font: 16px/22px 'GentiumBookBasicBold', Arial, sans-serif;
  text-decoration: none;
}

a:visited {
  color: #901c25;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font: 34px/36px 'CommunistRegular', Arial, sans-serif;
  text-transform:uppercase;
  color: #ffffff;
  margin:0px 0px 0px 42px;
  padding:0px;
  text-align:left;
}

h2 {
  font: 20px/26px 'CommunistRegular', Arial, sans-serif;
  text-transform:uppercase;
  color: #2376b5;
  margin: 20px 0px 10px -10px;
}

#content h2 {
  font: 20px/26px 'CommunistRegular', Arial, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
  color: #2376b5;
  margin-left:-15px;
}

h2 a {
  font: 20px/26px 'CommunistRegular', Arial, sans-serif;
  color: #2376b5;
}


h2 a:visited {
	color: #2376b5;
}


h3 {
  font: 16px/18px 'CommunistRegular', Arial, sans-serif;
  text-transform:uppercase;
  color: #2376b5;
  margin:6px 0px 6px 0px;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}

ul {
  list-style:none;
  margin: 0;
  padding:0;
}

li {
  margin: 0;
  padding:0;
  padding-bottom: 5px;
}

p {
  font: 16px/22px 'GentiumBookBasicRegular', Arial, sans-serif;
}

textarea {
	width:400px;
}

p .bold {
  font: 16px/22px 'GentiumBookBasicBold', Arial, sans-serif;
}

#header, #footer {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: -250px;    /* LC fullwidth */
  margin-right: -250px;   /* RC fullwidth + CC padding */
  text-align: center;
}

#header {
  padding-top: 5px;
  text-align:left;
  height: 20px;
}
#header a {
  color:#F2FFFA;
}

#footer {
  clear: both;
  height: 200px;
}

#footer a, #footer a:hover, #footer a:visited {
  color:#ffffff;
}

#content {
  padding: 0px;
  width: 100%;
}

#sidebar {
  width: 250px;           /* RC width */
  padding-left: 0px;        /* RC padding */
  padding-right: 0px;        /* RC padding */
  margin-right: -100%;
}

#sidebar a {
  font: 16px/22px 'GentiumBookBasicRegular', Arial, sans-serif;
}

#sidebar p#sharelinks {
  text-align:center;
  margin:20px 0px 20px -10px;
}

#spotlights {
  width: 250px;           /* LC width */
  padding: 0px;        /* LC padding */
  right: 250px;           /* LC fullwidth + CC padding */
  margin-left: -100%;
  text-align: center;
}

#spotlights p {
  color:#ffffff;
  text-align:left;
  padding:0px 0px 10px 42px;
  margin:0px;
}

#ContentSpacer {
  background-color:#eef8ff;
  border: 2px solid #2376b5;
  margin-top: 10px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
  text-align: left;
}

#sidebarSpacer {
  background-color:#eef8ff;
  border: 2px solid #2376b5;
  margin: 10px;
  margin-left: 0px;
  margin-right: 40px;
  padding: 10px;
  padding-left: 25px;
  padding-bottom: 25px;
  text-align: left;
}

.SpotlightsSpacer {
  background-color:#eef8ff;
  border: 2px solid #2376b5;
  margin: 10px;
  margin-left: 40px;
  margin-right: 0px;
  padding: 10px;
  padding-left: 13px;
  text-align: left;
}

#logo {
  margin-top: 10px;
}

#logolink {
  display:block;
  height:212px;
}

#menu a {
  font-weight: normal;
}

#links a {
  font-weight: normal;
}

#archives a {
  font-weight: normal;
  font-size: 80%;
}

.column {
  position: relative;
  float: left;
}

.copyright {
  color: #F2FFFA;
  font-size: 80%;
}

.invisible {
  visibility: hidden;
}

.spotlight {
  border: 1px solid #666666;
  margin: 10px;
  margin-top: 0px;
  padding: 0;
  width: 160px;
}



