html,body {
height:100%;
}

body {
font-size:14px;
font-weight:400;
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
width:100%;
background-color:#fff;
color:#000;
}

#container {
min-height:100%;
position:relative;
}

#topbar {
height:10px;
width:100%;
position:relative;
background:url('images/topbar.gif') repeat-x;
}

#wrapper {
width:850px;
margin:0 auto;
}

#logo {
margin-left:0;
margin-top:60px;
position:relative;
}

#navcontainer {
margin-left:125px;
margin-top:-72px;
position:relative;
}

ul#navlist {
border:0;
margin:0;
padding:0;
}

#navlist li {
display:inline;
list-style-type:none;
float:left;
width:auto;
}

#navlist a {
border-left:1px solid #cccccc;
line-height:51px;
font-size:10px;
text-transform:uppercase;
letter-spacing:1px;
padding:16px 18px;
}

#navlist a:link,#navlist a:visited {
color:#000;
background-color:transparent;
text-decoration:none;
font-family:Verdana, Helvetica, Sans-Serif;
}

#navlist a:hover,#navlist a:active {
color:#ff7e00;
background-color:#fafafa;
text-decoration:none;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#lastnav a {
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:15px 20px;
}

.content {
position:relative;
margin-left:125px;
margin-top:127px;
width:663px;
clear:both;
padding-bottom:60px;
}

.navigation {
position:relative;
margin-top:0px;
width:663px;
clear:both;
padding-bottom:40px;
}

.achievements {
padding-right:10px;
padding-bottom:10px;
font-size:12px;
vertical-align:middle;
}

.entry {
border-top:1px solid #cccccc;
margin-top:20px;
padding-top:20px;
padding-bottom:20px;
}

.post {
margin:0 0 35px;
}

#comments {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:700;
font-size:15px;
padding-bottom:10px;
}

#footer {
position:absolute;
bottom:0;
font-size:10px;
text-align:center;
line-height:60px;
width:100%;
height:60px;
background-color:#fafafa;
color:#000;
border-top:1px solid #cccccc;
}

.efame {
font-size:11px;
font-weight:700;
}

.results {
font-family:Arial, Helvetica, Sans-Serif;
font-size:11px;
margin-bottom:40px;
}

.resultsheader {
font-weight:700;
}

.resultsborder {
border-top:1px solid #aaa;
}

.date {
padding-left:10px;
padding-right:15px;
line-height:22px;
text-align:center;
width:10%;
}

.opponent {
padding-right:15px;
width:15%;
line-height:22px;
}

.score {
padding-right:15px;
line-height:22px;
text-align:center;
font-weight:700;
width:8%;
}

.maps {
padding-right:15px;
width:28%;
line-height:22px;
}

.round {
padding-right:15px;
width:12%;
line-height:22px;
}

.downloads {
width:27%;
line-height:22px;
}

.mhdate {
padding-left:10px;
padding-right:15px;
line-height:22px;
text-align:center;
width:10%;
}

.mhfor {
text-align:right;
padding-right:15px;
width:8%;
line-height:22px;
}

.mhscore{
padding-right:15px;
line-height:22px;
text-align:center;
font-weight:700;
width:8%;
}

.mhagainst {
padding-right:15px;
width:15%;
line-height:22px;
}

.mhround {
padding-right:15px;
width:17%;
line-height:22px;
}

.mhdownloads {
width:42%;
line-height:22px;
}

.win {
color:#00b900;
background-color:transparent;
}

.loss {
color:red;
background-color:transparent;
}

h1 {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:700;
font-size:22px;
}

h2 {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:700;
font-size:18px;
}

h3 {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:700;
font-size:16px;
}

a:link,a:visited {
text-decoration:none;
color:#06c;
background-color:transparent;
}

a:hover,a:active {
text-decoration:underline;
color:#06c;
background-color:transparent;
}

h1,h1 a:link,h1 a:visited {
text-decoration:none;
color:#000;
background-color:transparent;
}

.even,.alt {
border-left:2px solid #ff7e00;
}

small {
font-family:Arial, Helvetica, Sans-Serif;
font-size:11px;
color:#777;
background-color:transparent;
}

.commentlist li,#commentform input,#commentform textarea {
font:12px Arial, Helvetica, Sans-Serif;
}

.commentlist li ul li {
font-size:12px;
margin-right:-5px;
margin-left:10px;
}

.commentlist li {
font-weight:700;
list-style:none;
margin:15px 0 10px;
padding:5px 5px 10px 10px;
}

.commentlist p {
font-weight:400;
line-height:18px;
text-transform:none;
margin:10px 5px 10px 0;
}

#commentform p {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
margin:5px 0;
}

.commentmetadata {
font-weight:400;
display:block;
margin:0;
}

code {
font:11px 'Courier New', Courier, Fixed;
}

.clear {
clear:both;
}

p img {
max-width:100%;
padding:0;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
float:right;
width:auto;
}

.alignleft {
float:left;
width:auto;
}

#searchform {
text-align:center;
margin:10px auto;
padding:5px 3px;
}

select {
width:130px;
}

#commentform input {
width:170px;
margin:5px 5px 1px 0;
padding:2px;
}

#commentform {
margin:5px 10px 0 0;
}

#commentform textarea {
width:100%;
padding:2px;
}

#respond {
padding-top:30px;
padding-bottom:50px;
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#commentform #submit {
float:right;
width:auto;
margin:0 0 5px auto;
}

.alt {
margin:0;
padding:10px;
}

.commentlist {
text-align:justify;
padding:0;
}

.children {
padding:0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.hidden {
display:none;
}

a img {
border:none;
}

h1 a:hover,h1 a:active,h2 a:hover,h2 a:active,h3 a:hover,h3 a:active {
color:#06c;
background-color:transparent;
text-decoration:none;
}

h2,h2 a:link,h2 a:visited,h3,h3 a:link,h3 a:visited {
color:#000;
background-color:transparent;
text-decoration:none;
}

.entry form,.center {
text-align:center;
}

blockquote {
margin:10px;
padding:15px;
border:1px solid #cccccc;
font-family:Arial, Helvetica, Sans-Serif;
font-size:12px;
background-color:#fafafa;
color:#000;
}

