/* CSS Document */



/*+------------------------------ INFORMATION ------------------------------+*/
/*|   The XHTML and CSS of this site are Copyright (c) 2008 by Aaron Clark  |*/
/*|   Spriggs: a Halo 3 Machinima is Copyright (c) 2008 by Running Gun LLC  |*/
/*|              Duplication in part or in whole is prohibited.             |*/
/*|                        Contact: aaronc1@umbc.edu                        |*/
/*+-------------------------------------------------------------------------+*/





/*  ---  GLOBAL STYLES  ---  */

a {
color:#969696;
text-decoration:none;
}

a:hover {
color:#646464;
}

body {
margin:0px;
background-color:#B0B0B0;
font-family:Trebuchet MS, Arial, sans-serif;
font-size:13px;
}

.invisible {
display:none;
}

#header {
width:100%;
height:200px!important;
background-image:url(images/header-under.gif);
background-repeat:repeat-x;
overflow:hidden;
text-align:center;
background-color:#696969;
}

#header img {
border:0px;
}

#menu_container {
width:100%;
background-image:url(images/nav-button.gif);
background-color:#999999;
}

#menu {
margin:auto;
width:645px;
display:table;
}

#menu ul {
margin:0px;
padding:0px;
list-style:none;
}

#menu li {
float:left;
}

#menu a {
padding:5px 0px 5px 0px;
width:90px;
display:block;
float:left;
border-left:1px solid #939393;
border-right:1px solid #A5A5A5;
text-decoration: none;
text-align:center;
color:#EBEBEB;
background-image:url(images/nav-button.gif);
font-size:15px;
}

#menu a:hover {
color:#FFFFFF;
border-left-color:#888888;
border-right-color:#9C9C9C;
background-position:bottom;
background-color:#7C7C7C;
}

#content {
padding:25px 0px 0px 0px;
background-image:url(images/content-bg.gif);
background-repeat:repeat-x;
background-position:top;
min-height:152px;
}

#column-container {
width:770px;
margin:auto;
}

#column-container h2 {
font-size:22px;
margin:0px;
padding-bottom:2px;
border-bottom:1px solid #898989;
}

#column-container h3 {
color:#666666;
font-size:13px;
margin-top:2px;
text-transform:uppercase;
}

#footer {
background-image:url(images/footer-bg.gif);
background-repeat:repeat-x;
clear:both;
background-color:#6D6D6D;
}

#disclaimer {
color:#FFFFFF;
width:600px;
margin:auto;
text-align:center;
padding:15px;
font-size:12px;
}

#disclaimer a {
color:#C00000;
}

#disclaimer a:hover {
color:#400000;
}





/*  ---  MISC STYLES  ---  */

.post_footer p {
margin:0px;
}

.post_footer a {
background-color:#D2D2D2;
margin-bottom:-24px;
border-top:1px solid #ABABAB;
padding:5px;
text-align:center;
clear:both;
display:block;
}

.post_footer a:hover {
background-color:#BEBEBE;
border-top:1px solid #979797;
color:#5A5A5A;
}

.column-wide-top .post_footer a {
width:700px;
}

.column-left-top .post_footer a {
width:475px;
}

.profile {
border:0px;
float:right;
padding:0px 0px 20px 20px;
}

.post_title {
margin:0px 0px 15px 0px;
}

.post_title a {
font-size: 24px;
border-bottom:1px dashed #B4BBBE;
color:#333333;
}

.post_title a:hover {
border-bottom:0px;
text-decoration:none;
color:#000066;
}

table tr td {
margin:0px;
padding:0px;
}

.left-row {
padding-right:21px;
text-align:center;
}

.right-row {
text-align:center;
}

body.site .first {
background-image: url(images/column-left-top-first.gif);
}

body.site .second {
background-image: url(images/column-left-top-second.gif);
}

body.site blockquote {
margin-bottom:50px;
}

.characters img {
border:0px;
}

.feedback .post_footer a {
margin-bottom:0px;
}

textarea {
width:501px;
}

.half-opacity-top {
background-image: url(images/half-opacity-top.gif);
background-position:top right;
background-repeat:no-repeat;
width:710px;
}

.half-opacity-bottom {
background-image: url(images/half-opacity-bottom.gif);
background-position:bottom right;
background-repeat:no-repeat;
width:710px;
}

.half-opacity-bg {
background-image: url(images/half-opacity-bg.gif);
background-position:right;
background-repeat:repeat-y;
width:710px;
}




/*  ---  ONE COLUMN LAYOUT STYLES  ---  */

.column-wide-top {
width:710px;
margin:0px;
padding:30px;
background-image: url(images/column-wide-top-first.gif);
background-position:center top;
background-repeat:no-repeat;
text-align:justify;
}

.column-wide-bottom {
margin:0px;
padding:0px;
width:770px;
background-image: url(images/column-wide-bottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

.column-wide-bg {
margin:0px 0px 25px 0px;
padding:0px;
width:770px;
background-image: url(images/column-wide-bg.gif);
background-position:center;
background-repeat:repeat-y;
background-color:#D8D8D8;
}





/*  ---  TWO COLUMN LAYOUT STYLES  ---  */

.column-left-top {
width:485px;
margin:0px;
padding:30px;
background-position:center top;
background-repeat:no-repeat;
text-align:justify;
}

.column-left-bottom {
margin:0px;
padding:0px;
width:545px;
background-image: url(images/column-left-bottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

.column-left-bg {
margin:0px 0px 20px 0px;
padding:0px;
width:545px;
background-image: url(images/column-left-bg.gif);
background-position:center;
background-repeat:repeat-y;
}

.column-right-top {
width:170px;
margin:0px;
padding:20px 20px 10px 10px;
background-image: url(images/column-right-top.gif);
background-position:center top;
background-repeat:no-repeat;
}

.column-right-bottom {
margin:0px;
padding:0px;
background-image: url(images/column-right-bottom.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

.column-right-bg {
float:right;
margin:0px;
padding:0px;
background-image: url(images/column-right-bg.gif);
background-position:center;
background-repeat:repeat-y;
}

.column-right-top li {
margin-left:0px;
padding-left:0px;
}

.column-right-top ul {
margin-left:0px;
padding-left:0px;
list-style:none;
margin-top:0px;
padding-top:0px;
margin-bottom:10px;
}

.column-right-top h3 {
border-bottom:1px solid #898989;
margin-bottom:0px;
padding-bottom:0px;
}

.photo {
border:10px solid #ffffff;
background-color:#ffffff;
}

.photo img {
padding-bottom:10px;
}




/*
.inner .postbody .content img {
width:0px;
height:0px;
}
/*

.inner .postbody .first {
background-image:none;
}

.fields1 #message-box #message {
font-size:12px;
}

.inner .postbody .content blockquote {
margin-bottom:0px;
}

#page-body .post {
margin-bottom:10px;
border:1px solid #999;
}

.inner .back2top {
display:none;
}


body#phpbb {
backround-color:#c0c0c0;
}


.postbody h3.first {
background-image:none;
}

