@import url("reset2.css");
@font-face {
  font-family:Linden;
  src:url('LindenHill.otf');
}
@font-face {
  font-family:Linden;
  font-style:italic;
  src:url('LindenHill-Italic.otf');
}
html { font-size:100%; }
body {
  background:#ffffff url('pattern_150_noise.png') repeat;
  color:#3f291b;
  text-align:center;
  margin:0;
  font:10pt/135% Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-family:'Open Sans', Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 { font-family:Linden, serif; }
h1 {
  font-size:3em;
  line-height:1em;
  margin:0.1em auto 0.5em 0;
  padding-left:5px;
  color:#d34848;
}
h2 {
  font-size:2.2em;
  margin:1.2em auto 0.6em 0px;
  color:#d34848;
}
h3 {
  font-size:1.4em;
  margin:0.5em 0 0.5em 0px;
  font-weight:normal;
  color:#ffffff;
}
p {
  margin:0;
  padding:0.5em 0 0.5em 0;
  line-height:1.5em;
}
address { padding-left:2em; }
blockquote {
  padding:0em 4em;
  margin-left:5px;
}
pre {
  border:2px solid #eeeeee;
  background-color:#111111;
  margin:1em 4em;
  padding:1em;
  padding-top:0.5em;
  padding-bottom:0.5em;
  color:#efefef;
  overflow:auto;
}
pre, code, kbd, samp, tt {
  font-family:monospace;
  font-size:1.3em;
}
abbr, acronym {
  border-bottom:1px dotted;
  cursor:help;
}
cite {
  padding-left:0.5em;
  padding-right:0;
  font-style:oblique;
}
q {
  font-style:oblique;
  quotes:"\201C" "\201D" "\2018" "\2019";
}
code, kbd {
  padding-right:0.2em;
  padding-left:0.2em;
}
var { color:Green; }
em { font-style:italic; }
strong { font-weight:bolder; }
a:link {
  color:#963838;
  text-decoration:underline;
}
a:visited {
  color:#005e5e;
  text-decoration:underline;
}
a:hover { text-decoration:none; }
a:focus { text-decoration:none; }
a img { border:none; }
ul, ol {
  list-style:square;
  padding-left:2.5em;
  margin-top:0.5em;
  margin-bottom:1em;
  margin-left:1em;
}
ol { list-style:decimal; }
hr { display:none; }
b { font-weight:bold; }
big { font-size:larger; }
i { font-style:italic; }
small { font-size:smaller; }
sub {
  vertical-align:sub;
  font-size:smaller;
}
sup {
  vertical-align:super;
  font-size:smaller;
}
ins { text-decoration:none; }
del {
  color:#cccccc;
  text-decoration:line-through;
}
table {
  border-collapse:separate;
  border-spacing:2px;
  padding:1em 0;
}
th {
  color:#222222;
  background-color:white;
  text-align:center;
  padding:3px;
}
td {
  padding:3px;
  text-align:left;
}
.wrapper {
  margin:0 auto 0 auto;
  padding:0;
  text-align:left;
  width:980px;
}
#header, #main, #footer, #headlinePrimary {
  margin:0 auto;
  clear:both;
}
header {
  padding-top:45px;
  height:207px;
}
header h1 {
  float:left;
  background-color:transparent;
  margin:0;
  padding:0;
}
header h1 a {
  background:url("logo.png") no-repeat;
  display:block;
  width:388px;
  height:162px;
  text-decoration:none;
}
header h1 a:link, header h1 a:visited, header h1 a:hover { text-decoration:none; }
header h1 a span { visibility:hidden; }
#header nav a, #header nav a:link, #header nav a:visited {
  font-family:Linden, serif;
  text-decoration:none;
  font-size:30px;
  padding:20px 8px;
  padding-bottom:19px;
  color:#d34848;
  background:rgba(255,255,255,0.8);
  border-bottom:0px solid #d34848;
  border-top:0px solid #d34848;
  -webkit-transition:all 0.6s ease-in-out;
  -moz-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  transition:all 0.6s ease-in-out;
  white-space:nowrap;
  display:block;
}
#header nav li li a, #header nav li li a:link, #header nav li li a:visited {
  font-size:20px;
  padding:15px 8px;
  padding-bottom:11px;
}
#header nav li li a:hover { background-color:rgba(228,186,186,0.8); }
#header nav li li:last-child a {
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
}
#header nav a:hover { background-color:rgba(211,72,72,0.3); }
#header nav>ul>li:first-child a {
  padding-left:16px;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
#header nav>ul>li:last-child a {
  padding-right:16px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}
#header nav {
  padding-top:110px;
  float:right;
  padding-right:30px;
}
#header nav ul {
  margin:0;
  padding:0;
  list-style:none;
}
#header nav li {
  padding-left:1px;
  float:left;
  position:relative;
}
#header nav li ul { display:none; }
#header nav li:hover ul {
  display:block;
  position:absolute;
}
#header nav li li {
  float:none;
  padding:0;
  margin:0;
}
h1, h2, h3 { color:#d34848; }
h1 {
  padding:0;
  margin:0;
  padding-bottom:0.3em;
  font-size:3.6em;
}
h2 {
  font-size:2.5em;
  line-height:1.2em;
  padding:0;
  margin:0;
}
h3 {
  font-size:1.5em;
  line-height:1.2em;
}
footer {
  background:#302117;
  background:rgba(0,0,0,0.8);
  color:#f0f0f0;
  border-top:2px solid rgba(255,255,255,1);
  padding-top:10px;
}
footer h3 {
  color:#d34848;
  font-variant:small-caps;
  font-size:1.5em;
}
footer .wrapper>div {
  width:201px;
  padding-left:10px;
  padding-right:10px;
  float:left;
}
footer .wrapper>div:first-child { padding-left:38px; }
.clearer {
  visibility:hidden;
  display:block;
  clear:both;
}
footer nav ul { list-style:none; }
footer nav a, footer nav a:link, footer nav a:visited {
  text-decoration:none;
  color:#48a7d3;
}
#headlinePrimary {
  background-color:black;
  background-color:rgba(18,12,8,0.8);
  background:linear-gradient(top,rgba(18,12,8,0.75) 0%,rgba(18,12,8,0.85));
  background:-o-linear-gradient(top,rgba(18,12,8,0.75) 0%,rgba(18,12,8,0.85));
  background:-ms-linear-gradient(top,rgba(18,12,8,0.75) 0%,rgba(18,12,8,0.85));
  background:-moz-linear-gradient(top,rgba(18,12,8,0.75) 0%,rgba(18,12,8,0.85));
  background:-webkit-linear-gradient(top,rgba(18,12,8,0.75) 0%,rgba(18,12,8,0.85));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.85));
  border-top:1px solid white;
  border-bottom:1px solid white;
}
.colums {
  font-size:1.1em;
  padding-top:45px;
  padding-left:18px;
  padding-right:18px;
  padding-bottom:45px;
}
p {
  padding-top:0.6em;
  padding-bottom:1.3em;
}
h1 {
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:38px;
}
h2 {
  padding-top:0.5em;
  padding-bottom:0em;
}
h3 {
  padding-top:0.6em;
  padding-bottom:0em;
}
.colums>div>p, .colums>div>h2, .colums>div>h1, .colums>div>h3, .colums>p, .colums>h2, .colums>h1 {
  padding-left:20px;
  padding-right:20px;
  width:480px;
  margin:0;
  margin-right:410px;
  background-color:#ffffff;
  background-color:rgba(255,255,255,0.8);
}
.colums>div>p:last-child:after {
  content:"";
  display:block;
  clear:both;
}
.colums>div { clear:both; }
.colums>div { padding-left:0px; }
.imageLeft {
  float:right;
  clear:both;
  padding:7px 7px 6px 7px;
  background-color:#ffffff;
  background-color:rgba(255,255,255,0.8);
}
#teaser {
  width:180px;
  padding-top:1em;
  float:right;
}
#sidebar {
  width:180px;
  padding-right:35px;
  float:right;
}
#sidebar h2 {
  font-size:1.7em;
  color:#ca1800;
}
@media print {
  * {
    color:black;
    background:white;
  }
  #menu, #head, #foot, #sidebar { display:none; }
}