body.red {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
background-position: bottom center;
background-repeat: repeat-x;
background-attachment: fixed;
}

.red a:active, .red a:visited, .red a:link {
text-decoration: underline;
color: #000000;
}

.red a:hover {
text-decoration: underline;
}

.inside {
margin-left: auto;
margin-right: auto;
padding-bottom: 40px;
background-color: #ffffff;
width: 775px;
}

.topbar {
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
height: 200px;
}

.topbarbuttons a:link img, .topbarbuttons a:visited img, .topbarbuttons a:active img {
border-bottom: 0;
}

.topbarbuttons a:hover img {
padding-bottom: 1px;
}

.contentframe {
clear: left;
margin-left: 0px;
margin-right: 20px;
margin-top: 0px;
margin-bottom: 20px;
}

.content {
width: 675px;
margin-left: 50px;
overflow: auto;
font-family: "Lucida Grande", Lucida, "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
font-size: 10pt;
text-align: left;
overflow: hidden;
}

.red h1 {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 20pt;
letter-spacing: -1pt;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
line-height: 1em;
}

.red h1 a:active, .red h1 a:visited, .red h1 a:link  {
text-decoration: none;
}

.red h1 a:hover {
text-decoration: underline;
}

.red h2 {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 16pt;
letter-spacing: -.5pt;
color: #808080;
margin-top: .6em;
margin-bottom: .6em;
}

.red h2 a:active, .red h2 a:visited, .red h2 a:link  {
text-decoration: none;
color: #808080;
}

.red h2 a:hover {
text-decoration: underline;
background-color: #808080;
color: #ffffff;
}

.red li h2 {
color: #9F9F9F;
margin-top: .1em;
margin-bottom: .1em;
}

.red li h2 a:link, .red li h2 a:active, .red li h2 a:visited {
color: #9F9F9F;
text-decoration: underline;
}

.red li h2 a:hover {
background-color: #9F9F9F;
color: #ffffff;
}

h2.portfolio {
margin-top: 16px;
margin-bottom: 0;
}

.red h3 {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 12pt;
letter-spacing: -.5pt;
margin-top: 0px;
margin-bottom: 0px;
}

.red h3 a:active, .red h3 a:visited, .red h3 a:link {
text-decoration: none;
}

.red h3 a:hover {
text-decoration: underline;
}

.date {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 20pt;
letter-spacing: -1pt;
color: #E9E9E9;
float: right;
margin: 0;
padding: 0 0 0 10px !important;
font-weight: lighter;
text-transform: lowercase;
line-height: 1em;
}

.red p {
margin-top: 1.2em;
margin-bottom: 1.2em;
}

.iframestyle {
margin-top: 5px;
margin-bottom: 5px;
}

.photoshadow img {
box-shadow: 7px 7px 8px #818181;
-webkit-box-shadow: 7px 7px 8px #818181;
-moz-box-shadow: 0px 0px 10px #494949;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=7, offY=7, positive=true);
margin-top: 5px;
margin-bottom: 5px;
}

.photoshadow a {
margin: 10px;
}

.photos {
text-align: center;
}

.photos img {
vertical-align: middle;
}

.postmetadata {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #C4C4C4;
}

.postmetadata a:active, .postmetadata a:visited, .postmetadata a:link {
text-decoration: none;
color: #C4C4C4;
}

.postmetadata a:hover {
text-decoration: underline;
color: #C4C4C4;
}

.entry-content {
color: #363636;
font: 1.3em Georgia, "Times New Roman", Times, serif;
}

#first.entry-content {
color: #222;	
font-size: 1.6em;
}

.entry-meta {
clear: both;
display: block;
padding-top: 5px;
padding-bottom: 10px;
color: #c4c4c4;
}

.entry-meta a:link, .entry-meta a:visited, .entry-meta a:active {
color: #c4c4c4;
}

.hr {
border: 1px solid;
color: #f4f4f4;
margin-top: 23px;
margin-bottom: 23px;
}

.spacer {
width: 675px;
height: 5px;
}

.footer {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 8pt;
text-align: center;
padding-bottom: 20px;
}

.center {
text-align: center;
}

#first {
margin-top: 0;
}

.frame {
position: relative;
width: 100%;
height: 20pt;
}

.frame-h2 {
position: relative;
width: 100%;
height: 16pt;
}

.contentleft {
position: absolute;
left: 0;
}

.contentright {
position: absolute;
right: 0;
}

img {
border: 0px;
}

.search {
position: absolute;
top: 10px;
left: 0;
right: 10px;
text-align: right;
}

.search input {
font-family: arial;
font-size: 8pt;
}

.search input[type="text"] {
border-style: solid;
border-width: 1px;
border-color: #686868;
font-family: arial;
}

.search textarea {
border-style: solid;
border-width: 1px;
border-color: #686868;
font-family: arial;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

.navigation {
display: block;
text-align: center;
}

.portfoliobox {
float: left;
text-align: center;
width: 134px;
font-family: Helvetica, Arial, Geneva, sans-serif;
font-size: 9pt;
margin: 0;
margin-bottom: 5px;
}

.portfoliobox a:link, .portfoliobox a:visited, .portfoliobox a:active {
text-decoration: none;
}

.portfoliobox a:hover {
text-decoration: underline;
}

.portfoliobox p {
margin-top: 2px;
margin-bottom: 0;
padding-left: 3px;
padding-right: 3px;
min-height: 18pt;
}

.xxxxxpost img {
padding: 5px;
border-style: solid;
border-width: 1px;
border-color: #E9E9E9;
}

.imgfloatright {
padding-left: 15px;
padding-bottom: 15px;
float: right;
}

li {
padding-right: 15px;
}

.space ul {
margin-bottom: -6px;
}

.space li {
padding-bottom: 6px;
text-align: left;
}

.card {
position: absolute;
margin-top: -60px;
margin-left: 448px;
}

.flickrphoto {
margin-right: 9px;
margin-bottom: 9px;
}

#player1, #player2, #player3, #player4, #player5, #player6, #player7, #player8 {
padding-right: 10px;
padding-top: 0;
padding-left: 0;
margin-bottom: 5px;
margin-top: 5px;
}

.schemes {
position: absolute;
top: 5px;
left: -10px;
right: 0px;
width: 10px;
text-align: right;
}

.schemes img {
padding-left: 0px;
padding-right: 0px;
padding-bottom: 3px;
padding-top: 3px;
}

.players td {
margin: 0;
padding: 0;
}

.players p {
margin: 0;
padding: 0;
}

