
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body{ line-height: 1; }
blockquote, q{ quotes: none; }
table{ border-collapse: collapse; border-spacing: 0; }
header, nav, article, footer, address{ display: block; }

body{ background: #333333 url(../images/entrybackground.jpg) repeat-x; margin: 0 auto; font: 11px/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

html, body{ height: 100%; margin: 0; padding: 0; }
img#background{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

#scroller{ height: 100%; width: 100%; position: absolute; z-index: 100; }

nav{ text-align: center; padding: 25px 0 0; }
.onecolumn{ width: 250px; margin: 0 auto; padding-left: 80px; }
.twocolumns{ width: 550px; margin: 0 auto; }
.threecolumns{ width: 800px; margin: 0 auto; }
.fourcolumns{ width: 1080px; margin: 0 auto; }
nav li{ display: block; float: left; padding-left: 20px; }
nav li#first{ padding-left: 0;  }
nav li img{ display: block; border: 1px solid #a1b6b7; margin-bottom: 25px; }
nav a{ font: 14px ImperatorRegular, Baskerville, Georgia, serif; text-transform: uppercase; letter-spacing: 1px; }
nav a:link,
nav a:visited{ color: #a1b6b7; text-decoration: none; }

footer{ padding: 50px 10px 10px; color: #a1b6b7; width: 600px; margin: 0 auto; clear: both; text-align: center; }
address{ font-style: normal; }
p{ margin-bottom: 10px; }

#social a img{ border: none; height: 32px; margin: 4px; -webkit-transition-duration: .1s; }
#social a:hover img{ height: 38px; margin: 0px 1px; }

a:link,
a:visited{ color: #a1b6b7 }
a:hover{ text-decoration: none; }
