body {
    position: relative;
    font-family:"Ubuntu-Beta","Lucida Sans","Droid Sans","Dejavu Sans",Sans;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 1.2em;
    background-image: url(images/bg.png);
    background-repeat: repeat-x;
    background-color:#525252;
    color:#EBEBEB;
    height:100%;
}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {border-color:#525252;border:none;border-bottom:solid thin;color:grey;height:1.2em;padding:4px;font-size:1.2em;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {color:#151515;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input[type=submit] {border:none;-moz-border-radius:6px;-webkit-border-radius:6px;height:3em;margin-top:20px;background-color:#525252;color:#EBEBEB;border-color:#525252;}
input.title {font-size:1.5em;}
textarea {width:390px;min-height:250px;height:250px;padding:5px;border:solid thin;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
a {
    text-decoration: none;
    color:#EBEBEB;
}

a:hover,a:focus {
    text-decoration:underline;
    color: #FFF;
    outline: none;
}
a.img{
    border: none;
}

h1,h2,h3,h4,h5,h6 {

    font-weight:normal;
    line-height:1.3em;
    text-shadow: #fff 0em 0em 0.0em;
}
h1 {
    font-size:2em;
}

h2 {
    font-size:1.8em;
}
h3 {
    font-size:1.6em;
}
h4 {
    font-size:1.4em;
}
h5 {
    font-size:1.2em;
}

h1 a,h2 a,h3 a,h4 a,h5 a {
color:#F1F1E7;
}
.shine {
    text-shadow: #000 0.01em 0.03em 0.03em;
}

.big, .large, .gigantic, .huge {
    line-height:1em;
}

.large {
    font-size:1.35em;
}
    

.gigantic {
   font-size: 10em;
}

.huge {
    font-size: 3em;
    font-weight: normal;
}

hr {
    color:#D6D6D6;
}

pre {
    position: relative;
    font-family:"Inconsolata",Menlo,"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,mono !important;
    font-size:1.2em !important;
    font-size-adjust:none !important;
    font-stretch:normal !important;
    font-style:normal !important;
    font-variant:normal !important;
    font-weight:normal !important;
    line-height:normal !important;
    display: block;
    margin:2%;
    padding:2%;
    background-color: #E5E5E5;
    color: black;
    overflow: auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

table {
    text-align:left;
}
th {
    vertical-align:middle;
    padding:1em;
}
 
#elsewhere img {
    width:16px;
    height:16px;
}

#elsewhere img:hover {
    outline:solid;
    outline-color: #E2E1DE;
}

#main { 
    background-color:#FFF;
    color: #3A3A3A;
    margin: 50px auto;
    width: 900px;
    padding-top:10px;
    padding-bottom:50px;
    min-width: 780px;
    max-width: 1260px;
    height:100%;
    -moz-box-shadow: 0 0 100px #000;
    -webkit-box-shadow: 0 0 50px #000;
}
#main a {
    color:#C4000B;  
    }
#mugshot {
    background-image: url(images/mugshot.png);
    background-repeat:no-repeat;
    margin: 0px 45%;
    min-height:136px;
    min-width:100px;
}
#upper {
    background-color:transparent;
    margin: 0 0 5px 0;
    padding:10px;
    clear:both;
    margin:0 10% 0 10%;
    width:700px;
    min-height: 300px;
    height:100%;
}

#lower {
background-color:transparent;
    color: #333;
    margin: 0px 0px 10px 0px;
    padding:10px;
    clear:both;
    border-top: #A8691B solid thin;
}


#left,#right {
height:100%;
}

.left {
    width:54%;
    float:left;
    padding-right:3%;

    border-height:50%;
}
.right {
    width:40%;
    float:right;
}
.center {
    text-align:center;
}
.underline {
text-decoration:underline;
}
.border {
    background-image:url(images/border.png);
    background-repeat:no-repeat;
    background-position:right center;
}
#footer,#header {
    clear:both;
    bottom:0px;
    width:100%;
    font-size:0.8em;
    text-align:center;
}
#links img{
    margin: 10% 0px 0px 0px;
    border: none;    
}


#post {
    margin:20px 0;
}

#error {
    padding:33px;
}

#menu {
    font-size:2em;
    line-height:1em;
}
#menu a {
    display:block;
}
#hor_menu {
    font-size:1em;
    line-height:1em;
    float:right;
    margin-right:10%;
    text-align:right;
    background-color:#525252;
    padding:1%;
    -moz-border-radius:5px;   
    -webkit-border-radius:5px;
    -moz-box-shadow:0px 0px 10px #000;   
    -webkit-box-shadow:0px 0px 10px #000;   
}
#hor_menu a{
    color:#EBEBEB;
   # border:solid thin;
    padding:2px;
}


input.search-button{
    background: #fff;
}
.search-text {
text-align:center;
width:100%;
}
