/* Basic Page Layout */
/* ------------------------------------------------------------------------ */

* { margin: 0; padding: 0; }
a img { border: 0; }
p, hr { margin-bottom: 1em; }

blockquote
{
	margin: 1em;
	margin-top: 0;
	padding: 0.5em;
	background: #eee;
	border: 1px solid #000;
}

h1, h2, h3, h4, h5, h6 { margin-top: 1em; }

body {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

.feedburnerFlareBlock
{
	font-size: 8pt;
}

#wrap {
	background: #fff;
}

#topline {
	height: 16px;
	background: #ccc;
	background: url(/images/transbar-small.png);
	margin-bottom: 95px;
	border-bottom: 1px solid #333;
}

#bottomline {
	height: 32px;
	background: #ccc;
	background: url(/images/transbar-large.png);
	border: 1px solid #000;
	border-left: 0; border-right: 0;
}

#nav {
	padding: 0.6em 10px 0.4em 10px;
	color: #fff;
	font-weight: bold;
}

#login {
	float: right;
	color: #eee;
	font-size: 8pt;
}

#login input {
	font-size: 8pt;
}
#login input.field {
	border: 1px solid #999;
	background: #ccc;
}

#login a:link, #login a:visited,
#nav a:link, #nav a:visited {
	color: #eee;
	text-decoration: none;
}

#login a:hover, #login a:active,
#nav a:hover, #nav a:active {
	color: #fff;
	text-decoration: underline;
}

#banner {
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid #333;
	border-left: 0; border-right: 0;
	margin: 1em 0;
}

#sidebar_left {
	width: 214px; float: left;
}

#content {
	margin: 0 264px 0 214px;
	padding-bottom: 1em;
	text-align: justify;
}

#content_full {
	padding: 0 1em 1em 1em;
	padding-bottom: 1em;
	text-align: justify;
}

#content_full input.field, #content_full textarea.field,
#content input.field, #content textarea.field {
	border: 1px solid #ccc;
	background: #eee;
}

#content_full input.button,
#content input.button {
	border: 1px solid #999;
	background: #ccc;
}

#content_full ul, #content_full ol,
#content ul, #content ol {
	margin-left: 2em;
	margin-bottom: 1em;
}

#content_full ul ul, #content_full ol ol, #content_full ul ol, #content_full ol ul,
#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin-bottom: 0; }

#sidebar_right {
	width: 264px;
	float: right;
}

#sidebar_right .menubox
{
	width: 214px;
	margin-left: 30px;
}

#footer {
	height: 100px;
	border-bottom: 1px solid #000;
	background-position: top left;
	background-repeat: repeat-y;
}

#footer_top {
	height: 32px;
	border: 1px solid #000;
	border-left: 0; border-right: 0;
	background: url(/images/transbar-large.png) top left repeat-x;
	color: #fff;
}

#footer_text {
	padding: 0.6em 10px 0 10px;
}

#footer_top a:link, #footer_top a:visited {
	color: #ccc;
}

#footer_top a:hover, #footer_top a:active {
	color: #fff;
}

/* Menu Boxes */
/* ------------------------------------------------------------------------ */

.menubox {
	border: 1px solid #000;
	margin: 0 10px 1em 10px;
}

.menubox h1 {
	font-weight: bold;
	font-size: 8pt;
	padding: 2px 8px;
	border-bottom: 1px solid #000;
	margin-top: 0;
}

.menubox .inset {
	background: url(/images/inset-background.png) repeat;
	overflow: auto;
	padding: 4px 4px 4px 8px;
	height: 150px;
}

.menubox ul li {
	margin: 0 0 4px 0;
	font-size: 8pt;
	list-style: none;
	width: 92%;
}

.menubox ul li .byline {
	padding-bottom: 1em;
}

.menubox #twitter_div ul li
{
	padding-bottom: 1em;
}

.menubox a:visited {
	color: #000099;
}

.menubox a:link {
	color: #0000cc;
}

.menubox a:hover, menubox a:active {
	color: #0000ff;
}

/* Comments Box */
/* ------------------------------------------------------------------------ */

.comment {
	border: 1px solid #000;
	margin-top: 1em;
	background: #ccc;
}

.comment h3 {
	padding: 3px 5px;
	border-bottom: 1px solid #000;
	margin-top: 0;
	background: #ccc;
	background: url(/images/transbar-large.png);
}

.comment .byline {
	border-bottom: 1px solid #000;
	padding: 3px 5px;
	background: #eee;
}

.comment .comment_text {
	padding: 5px;
	background: #fff;
}

/* Paging */
/* ------------------------------------------------------------------------ */

.paging {
	text-align: center;
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
}


/* Generic items */
/* ------------------------------------------------------------------------ */

.fielderror {
	color: #c00;
}

.byline {
	font-style: italic;
}

/* Fix for IE */
#content_full p, #content p { width: 99%; }

table.form td {
	padding: 5px;
}


/* Xbox Live Gamertag */
/* ------------------------------------------------------------------------ */
#xbox_gamertag { margin: 0 5px; }


/* Photo Album */
/* ------------------------------------------------------------------------ */
.photo_table
{
	width: 99%;
}

.photo_table tr
{
	vertical-align: top;
}

.photo_table td
{
	width: 20%;
	padding: 0.5em 0.5em 1em 0.5em;
	text-align: center;
}

.photo_holder, #content_full .photo_holder
{
	text-align: center;
	padding: 2em;
}

.photo_holder img
{
	margin-bottom: 1em;
	border: 1px solid #000;
}

.valuable-flair { border: 1px solid #999; }

