/* @override 
	http://johnniefootball.com/wp/wp-content/themes/jf3/css/main.css
	http://johnniefootball.sucrose/wp/wp-content/themes/jf3/css/print.css
	http://johnniefootball.com/wp/wp-content/themes/jf3/css/print.css
*/

/*
------------------------------------------------------------------------ 
This is the print stylesheet for the 2007 JohnnieFootball.com design.

The graphics and design are Copyright ? 2007 JohnnieFootball. Original 
site design by Joel Schou of Fuzzy Coconut. Code authoring by and 
Copyright ? Joel Schou and Fuzzy Coconut. Reproducing the design in 
whole or part is strictly prohibited. However, creative inspiration is 
wonderful and inevitable. Contact us at fuzzycoconut.com/contact

Feel free to learn from the CSS. Copying all or part is not only shallow,
but completely useless if you want to actually learn CSS. Please respect
our hard work and only use the code for reference. We will gladly answer
your questions. Contact us at fuzzycoconut.com/contact
-----------------------------------------------------------------------
*/

/* import blueprintcss stylesheets */
@import "reset.css";
@import "typography.css";

/* import other stylesheets */
@import "postdating.css";
@import "opponents.css";
@import "authors.css";

html {
	height: auto;
}

body {
	height: auto;
	text-align: left;
	background: white;
}

#wrapper {
	position: static;
	margin: 0;
	min-height: 0;
	height: auto;
	background: none;
}

* html #wrapper {
	height: auto;
}

/* ######### header region ######### */
#header {
	position: static;
	padding: 18px 16px 16px 16px;
	margin: 0;
	height: auto;
	background: none;
	border-bottom: 2px solid #000;
}
#header.subnav {
}

h1 {
	position: static;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
h1 a {
	position: static;
	display: inline;
	height: auto;
	text-indent: 0;
	color: #000;
	border: none;
	background: transparent !important;
	overflow: visible;
	z-index: 2;
}

#header p.tagline {
	position: static;
	top: 0;
	margin: 0;
}
#header p.subscribe {
	display: none;
}

/* ========= nav bar ========= */
#header ul.nav {
	display: none;
}

/* --------- list items --------- */

/* --------- links --------- */

/* --------- links hovered --------- */

/* --------- current section --------- */

/* --------- subnav --------- */
ul.subnav {
	display: none;
}

/* ######### grid region ######### */
#grid {
	margin: 0;
	padding: 18px 16px;
	width: auto;
	min-height: 0;
	height: auto;
	background: none;
	overflow: visible;
	/*background: url(../img/grid-grid.png);*/
}

/* --------- opponentbar/seasongroup --------- */
#opponentbar {
	display: none;
	
	position: static;
	margin: 0 0 18px 0;
	padding: 0 0 17px 0;
	width: auto;
	height: auto;
	background: none !important;
	border-bottom: 1px solid #000;
}

dl.seasongroup {
	margin: 0;
	padding: 0;
	list-style: circle;
	background: none !important;
	float: none;
}
.playoffs dl.seasongroup { padding-right: 0; }
.schedule .archive .seasongroup {
	/*margin-top: -18px;*/
}

.seasongroup dt {
	margin: 0;
	width: auto;
	height: auto;
	text-indent: 0;
	float: none;
	overflow: hidden;
	background: none !important;
}
.seasongroup dt.playoffs {
	margin-left: 16px;
	width: 114px;
	background-position: 50% -360px;
}

.seasongroup dd {
	margin: 0;
	width: auto;
	height: auto;
	text-indent: 0;
	float: none;
	overflow: hidden;
	background: none !important;
}
.seasongroup dd.on { background-position: 0 0 !important; }
.seasongroup dd.select { height: auto; }
.seasongroup dt.playoffs,
	.seasongroup dd.playoffs { display: none; }
.playoffs .seasongroup dt.playoffs,
	.playoffs .seasongroup dd.playoffs { display: block; }
.seasongroup dd.earlyend {
	margin: 0;
	width: auto;
	height: auto;
	background: none !important;
}

.seasongroup dd a {
	display: inline;
	width: auto;
	height: auto;
	background: transparent !important;
}

/* ========= announcements ========= */
#grid div.announcement {
	margin: 0 0 17px 0;
	padding: 0 0 17px 0;
	width: auto;
	height: auto;
	background: none;
	overflow: visible;
	border-bottom: 2px solid #000;
}

#grid div.announcement h3 {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	color: #000;
	font-size: 2.25em;
	line-height: 36px;
	float: none;
}

#grid div.announcement h3 a { color: #000; }

/*div.announcement dl.details {
	margin: 0 0 0 -36px;
	padding: 36px 0 0 0;
	width: 36px;
	height: 0;
	background: url(../img/announcement-dl.png) no-repeat;
}

.announcement div.entry {
	margin: 0 0 0 -36px;
	padding: 0 18px;
	width: 748px;
	color: #fff;
}*/



/* ========= content and sidebar ========= */
#content {
	position: static;
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	overflow: visible;
	background: none;
}
.selfclear { clear: both; }


/* --------- callouts --------- */
#callout {
	margin: 0 0 18px 0;
	padding: 0;
	width: 784px;
	height: 72px;
}
#callout a {
	display: block;
	width: 784px;
	height: 72px;
	border: none;
	background: transparent;
	text-indent: -999px;
}
#callout .voteforjohn {
	background: url(../img/specialevents/voteforjohn.png) no-repeat;
}


/* --------- feature box --------- */
#feature {
	position: static;
	margin: 0;
	padding: 0 0 17px 0;
	height: auto;
	border-bottom: 1px solid #000;
	/*background: #2d5b99 url(../img/feature-ad.png) repeat-x;*/
}
.schedule #feature {
	margin-left: 0;
	/*padding-right: 176px;*/
	padding: 0 0 17px 0;
	height: auto;
	background: none;
}
.author #feature {
	padding: 0 0 17px 0;
	height: auto;
	background: none;
}

.schedule #feature h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
	color: #000;
	font-size: 2.25em;
	line-height: 36px;
	background-repeat: no-repeat;
}

.schedule #feature h2 span {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #999;
	/*text-transform: capitalize;*/
}
.schedule #feature h2 span.win { color: #999; }
.schedule #feature h2 span.lose { color: #999; }

.schedule #feature h2 a {
	color: #000;
	border: none;
}

#feature p.icon {
	display: none;
	/*position: absolute;
	top: 9px;
	right: 168px;*/
	margin: 0 16px 0 0;
	padding: 4px 0 0 0;
	width: 36px;
	height: 36px;
	float: left;
}
#feature p.icon a {
	display: block;
	height: 36px;
	text-indent: -999px;
	overflow: hidden;
	border: none;
}
#feature p.icon a:hover {
	margin: -2px;
	border: 2px solid #366db4;
}
#feature p.icon a:active {
	border-color: #d91a21;
}

/*.schedule #feature ul { color: #97999e; list-style: none; }
.schedule #feature ul .datetime {
	font-size: 18px;
	line-height: 36px;
}
.schedule #feature ul .location {
	font-size: 14px;
	line-height: 18px;
}*/
/*.schedule #feature ul .result {
	margin-top: 18px;
	font-size: 24px;
	line-height: 36px;
	text-transform: capitalize;
}*/

#feature div.post {
	position: static;
	margin: 0 0;
	padding: 0 0 0 0;
	width: auto;
	height: auto;
	background: none;
}



/* --------- weekgroups --------- */
div.weekgroup {
	position: static;
	margin: 0;
    width: auto;
    height: auto;
    overflow: visible;
	background: none;
}
div.weekgroup.solo {
	background-position: 999px 0 !important;
}
.archive div.weekgroup {
	background-image: none;
}

/* ---- grouphead ---- */
h2.grouphead {
	position: relative;
	margin: 0;
	padding: 18px 32px 18px 176px;
	width: 608px;
	height: 36px;
	color: #fff;
	background-repeat: no-repeat;
}
h2.grouphead a {
	color: #000;
	border: none;
}
p.grouphead {
	padding: 0 0 0 16px;
	/*position: absolute;
	right: 32px;
	top: 18px;
	text-align: right;
	color: #fff;*/
}

/* ---- latest ---- */
.weekgroup div.latest {
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
}
.solo div.latest {
	width: 640px;
}
.archive .weekgroup .latest {
	padding: 0;
	width: auto;
}

.weekgroup .latest h3 {
	margin: 0 0 .75em 0;
	width: auto;
}
.solo div.latest h3 {
	width: auto;
}
.archive .weekgroup .latest h3 {
	width: auto;
	font-size: 1.75em;
	line-height: 36px;
}

/* ---- therest ---- */
.weekgroup ul.therest {
	margin: 0;
	padding: 18px 16px;
	width: 288px;
	height: auto !important;
	height: 270px;
    min-height: 270px;
	list-style: none;
	float: right;
}
.weekgroup .therest li {
	margin: 0 0 18px 0;
	padding: 0 0 0 42px;
	width: 246px;
}
.weekgroup .therest h4 {
	font-size: 1.2em;
	line-height: 1.25;
}
.weekgroup .therest h4 a {
	color: #000;
	border: none;
}
.weekgroup .therest dl {
	margin: 0;
	width: 246px;
	font-size: .9em;
	line-height: 18px;
}
.weekgroup .therest dt {
	display: inline;
	font-weight: normal;
	color: #6e7379;
}
.weekgroup .therest dd {
	display: inline;
}

/* --------- sidebar --------- */
#sidebar {
	display: none;
}
#sidebar h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	color: #737880;
	background: url(../img/sidebar-h2.gif) 50% 60% no-repeat;
	visibility: hidden;
}

#sidebar p {
	position: relative;
	width: 160px;
}
#sidebar p#adpremium {
	margin: 0px -8px 9px -168px;
	padding: 9px 8px;
	width: 320px;
	height: 216px;
	background: #d5d6d9;
}
.feature #sidebar p#adpremium,
.author #sidebar p#adpremium,
.schedule #sidebar #adpremium {
	margin: -9px -8px 18px -168px;
	padding: 9px 8px;
	background: #2d5b99 url(../img/feature-ad.png) repeat-x;
}
#sidebar p#adprime {
	height: 216px;
}

#sidebar p img {
	display: block;
	margin: 0;
	float: none;
}
#sidebar a {
	border: none;
	background: transparent;
}

#sidebar p.soundcast a {
	display: block;
	padding: 4px 15px;
	width: 124px;
	height: 94px;
	background: #fed529;
	border: 3px solid #fed529;
}
#sidebar p.soundcast img {
	border: 2px solid #929196;
}


/* ========= post structure for homepage and single post pages ========= */
/* --------- post details and groupings --------- */
/* ---- live post listings ---- */
div.liveposts {
	position: static;
	width: auto;
	padding: 8px 0 25px 0;
	float: none;
	border-bottom: 2px solid #000;
	border-top: 1px solid #000;
}

/* ---- posts themselves ---- */
div.single {
	background: transparent;
}
.archive .schedule div.single {
	position: relative;
	margin: 0;
	width: auto;
	background: none;
	overflow: visible;
}

div.post {
	position: relative;
	padding: 0;
	width: auto;
	clear: both;
	overflow: auto;
}
.liveposts .post {
	position: relative;
	padding: 9px 0 17px 0;
	width: auto;
	overflow: visible;
	border-bottom: 1px solid #999;
}
.archive .post {
	padding: 17px 0 18px 0;
	width: auto;
	background: transparent;
	border-top: 1px solid #000;
}
.archive .author .post {
	padding: 17px 0 18px 0;
}
.single .post {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	width: auto;
	float: none;
	overflow: visible;
	border: none;
}
.schedule .single .post {
	margin: 0;
	padding: 0;
	float: none;
}

/* ---- post styles ---- */

div.post h3 {
	position: static;
	display: block;
	margin: 0 0;
	padding: 0 0 0 0;
	width: auto;
	float: none;
	overflow: auto;
	clear: both;
}
#feature div.post h3 {
	margin: 0;
	width: auto;
	color: #000;
	font-size: 2.25em;
	line-height: 36px;
}

.liveposts div.post h3 {
	display: block;
	margin: 0 0 0 0;
	padding: 0;
	width: auto;
	font-size: 1.75em;
	line-height: 36px;
	float: none;
	overflow: visible;
}

div.post h3 a {
	color: #000;
	border: none;
}
#feature div.post h3 a { color: #000; padding: 4px 0; }

.liveposts h3 a .trigger {
	display: none;
}

.liveposts .excerpt {
	position: static;
	margin: 0 0 4px 0;
	padding: 0 0 5px 0;
	color: #000;
	background: none;
}
.liveposts .excerpt.closed {
	display: block;
}
.liveposts .excerpt p {
	margin: 0;
	font-size: 1em;
	line-height: 18px;
}
.liveposts .excerpt p.read {
	display: none;
}

div.post dl.details,
.single div.post dl.details {
	position: relative;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	width: auto;
	/*height: 72px;*/
	float: none;
	overflow: auto;
	background: none;
	border-bottom: 1px solid #999;
}

.liveposts ul.details {
	margin: 0;
	padding: 0;
	list-style: none;
}
.liveposts ul.details .byline { color: #818181; }
.liveposts ul.details .byline .timestamp { color: #000; }
.liveposts ul.details .icon {
	display: none;
}
.liveposts ul.details .author {
	left: 34px;
	/*background: url(../img/liveposts-icon-author.png) no-repeat;*/
	z-index: 1;
}
.liveposts ul.details .opponent {
	left: -4px;
	/*background: url(../img/liveposts-icon-opponent.png) no-repeat;*/
	z-index: 2;
}

.liveposts ul.details .icon a {
	display: block;
	position: relative;
	width: 36px;
	height: 36px;
	text-indent: -999px;
	border: none;
}
.liveposts ul.details .icon a:hover {
	/*width: 34px;
	height: 34px;*/
	margin: -2px;
	border: 2px solid #366db4;
	/*background-position: -1px -1px;*/
}
.liveposts ul.details .icon a:active {
	/*width: 34px;
	height: 34px;*/
	border-color: #d91a21;
}

div.post .details dt {
	display: inline;
	padding-right: 4px;
	float: left;
	clear: left;
}
div.post .details dd {
	display: inline;
	float: left;
}
div.post .details dd.author {
	height: auto;
}
div.post .details dd.author a {
	display: inline;
	text-indent: 0;
	border: none;
	background: transparent !important;
}

div.post .details dd.timestamp {
	position: static;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
div.post .details .timestamp span {
	display: inline;
	float: none;
	text-indent: 0;
	color: #000;
}
div.post .details span.day {
	width: auto;
	height: auto;
	background: none !important;
}
div.post .details span.month {
	margin-right: 0;
	height: auto;
	background: none !important;
}
div.post .details span.year {
	height: auto;
	background: none !important;
}
div.post .details span.time {
	width: auto;
	text-indent: 0;
	font-size: inherit;
}

div.post ul.actions,
.single div.post ul.actions,
.archive .author #feature ul.actions,
div.profile ul.actions {
	display: none;
}


.post div.entry {
	position: static;
	padding: 9px 0 0 0;
	width: auto;
	/*float: right;*/
	clear: right;
}
#feature div.entry {
	margin: 0 0 -18px 0;
	color: #000;
}
.weekgroup div.entry {
	width: auto;
}
.solo div.entry {
	width: auto;
}
.archive .weekgroup .entry,
.archive .author .entry,
.archive .archive .entry {
	margin: 0 0 -18px 0;
	width: auto;
}

div.entry p.read {
	display: none;
}

/* ---- comments ---- */
#comments {
	position: static;
	padding: 0;
	width: auto;
	float: none;
}

#comments h4 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 464px;
}
#commentform h4 {
	padding: 0;
}

ol.commentlist {
	position: relative;
	margin: 0;
	padding: 0;
	width: 464px;
	overflow: auto;
	list-style-position: inside;
}
ol.commentlist li {
	position: relative;
	margin: 0 0 18px 0;
	padding: 9px 16px;
}
ol.commentlist li.alt {
	background: #f0f1f2;
}

#commentform {

}


/* ---- photo gallery ---- */
div.photobox {
	display: none;
	
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background: none;
	float: none;
}

.archive div.photobox {
	position: relative;
	display: inline;
	margin: -4px -4px 18px -4px;
	padding-bottom: 14px;
	width: 464px;
	height: 450px;
	background: url(../img/photobox-big.png) 0 0 no-repeat;
	/*float: none;*/
}


/* ---- player blogs ---- */
div.playerblog {
	display: block;
	margin: 0 0 9px 0;
	padding: 18px 0 0 0;
	width: auto;
	background: none;
	float: none;
}

div.playerblog .header {
	height: auto;
	text-indent: 0;
	overflow: visible;
	background: none;
	border-bottom: 1px solid #000;
}
div.pierskalla .header {
	background: none;
}

div.playerblog .header h3 {
	font-size: 2.25em;
	line-height: 36px;
}
div.playerblog .header p {
	margin-bottom: 8px;
}

div.playerblog .footer {
	display: none;
}

div.playerblog ol.posts {
	margin: 0;
	padding: 0;
	color: #000;
	list-style: none;
}
div.playerblog ol.posts li {
	padding: 9px 0 8px 0;
	border-bottom: 1px solid #999;
}
div.playerblog ol.posts h4 {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	/*text-shadow: #152a46 0 1px 1px;*/
}
div.playerblog ol.posts p {
	margin: 0;
}

div.playerblog a { padding: 1px 0; color: #000; border: none; }


/* ---- special ads in column 2 ---- */
div.specialad {
	position: static;
	display: none;
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
}

div.specialad h3 {
	text-indent: 0;
	overflow: visible;
}

div.specialad p {
	text-indent: 0;
	overflow: visible;
}

#myjohnniespace {
	height: auto;
	background: none;
}
#myjohnniespace a {
	position: static;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	border: none;
	background: transparent;
}


/* ---- complete listings ---- */
div.complete {
	position: relative;
	display: none;
	margin: 234px 16px 0 0;
	padding: 0;
	width: 144px;
	color: #737880;
	float: right;
	background: #152a46 url(../img/complete.png);
}
.fullarchive div.complete {
	display: inline;
	float: left;
}
.schedule div.complete {
	display: none;
}
.about div.complete {
	margin-top: 180px;
}

.complete h3 {
	margin: 0 0 0 0;
	width: 144px;
	height: 36px;
	font-size: 1.5em;
	line-height: 36px;
	text-align: center;
	color: #fff;
	background: url(../img/complete-h3.png);
}
.schedule .complete h3 {
	display: none;
	height: 54px;
	background: none;
}

.schedule .complete h3 a {
	display: block;
	height: 54px;
	text-align: left;
	text-indent: -999px;
	border: none;
	background: transparent;
}

.complete ul {
	margin: 0 8px;
	width: 128px;
	list-style: none;
}

.fullarchive .complete ul {
	padding: 0 0 18px 16px;
	width: 112px;
	list-style: disc;
}
.fullarchive .complete ul ul {
	margin: 0;
	padding: 0;
	list-style: circle;
}

.complete li {
	position: relative;
}

.complete h4 {
	color: #fff;
	font-size: 1em;
	line-height: 18px;
}

.complete a {
	padding: 2px 0;
	color: #366db4;
	border: none;
}
.complete a:visited { color: #546173; }
.complete a:hover { color: #0d1a2b; background: #366db4; }
.complete a:active { color: #fff; }

.schedule .complete h4 a {
	color: #fff;
}

.complete li p.details {
	margin: 0 0 18px 0;
	font-size: .9em;
	line-height: 18px;
}
.schedule .complete li p.details {
	color: inherit;
}

.complete p.details a {
	display: inline;
	margin: 0 4px 0 0;
	padding: 18px 0 0 0;
	width: 18px;
	height: 0;
	overflow: hidden;
	border: none;
	float: left;
}

/* ---- full archive link ---- */
.fullarchive {
	position: relative;
	width: 100%;
	clear: both;
}
li.fullarchive {
	margin-bottom: 18px;
}

/* ========= archive structure ========= */
div.archive {
	
}
.archive div.author {
	position: static;
	margin: 0;
	padding: 0;
	/*background: url(../img/archive-author.png) 0 72px repeat-x;*/
}

div.archive h2 {
	margin: 0 0 .75em 0;
}
.schedule div.archive h2 {
	color: #000;
	padding: 18px 0 0 16px;
}
.archive .author h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
	color: #000;
	font-size: 2.25em;
	line-height: 36px;
	background-repeat: no-repeat;
}

.archive .author #feature h2 span {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #999;
}

.archive .author h2 a {
	color: #000;
	border: none;
}

/* --------- opponent archive and feature post list --------- */
.schedule .archive #feature ul {
	display: none;
}
.schedule .archive #feature ul a {
	margin-right: 16px;
	padding: 3px 0 0 0;
}

.schedule .archive #feature ul span {
	font-size: 10px;
}
.schedule .archive #feature span span {
	color: #6c96cc;
}


/* --------- author archive/profile pic and feature post list --------- */
.archive .author #feature ul.actions,
div.profile ul.actions {
	display: none;
}

.archive .author #feature ul.posts {
	display: none;
}
.archive .author #feature ul.posts a {
	margin-right: 16px;
}

.archive .author #feature span {
	font-size: 10px;
}
.archive .author #feature span.timestamp {
	color: #6c96cc;
}


/* --------- headline and post details --------- */
.archive .post h3 {
	margin: 0;
}
.archive .author h3 {
	margin: 0 0 0 0;
	width: auto;
	font-size: 1.75em;
	line-height: 36px;
}
.single .post h3 {
	margin: 0 0 0 0;
	width: auto;
	background: transparent !important;
}

.archive .author .post dl.details {
	padding-top: 0;
	padding-bottom: 8px;
	/*height: 54px;*/
	background: none;
}
.archive .author .post .details dd.relevant {
	height: auto;
}
.archive .author .post .details dd.relevant a {
	display: block;
	height: auto;
	text-indent: 0;
	border: none;
	background: none;
}
.archive .author .post .details dd.timestamp {
	padding-top: 0;
	padding-bottom: 0;
}

.schedule .post dl.details {
	
}

.archive .author .post ul.actions {
	margin-top: 6em;
}


/* ========= profile structure ========= */
div.profile {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
}

/* --------- headline and profile details --------- */
div.profile h2 {
	margin: 0 0 .75em 0;
	padding: 0;
	width: auto;
}

div.profile ul.actions {
	position: absolute;
	top: 0px;
	left: 16px;
	margin: 0;
	z-index: 1;
}
div.profile .actions li {
}
.admin .actions li.profile,
.guest .actions li.profile,
.theteam .actions li.profile {
	display: none !important;
}

.profile div.entry {
	position: static;
	margin: 0;
	padding: 0 0 0 0;
	width: auto;
	float: none;
	z-index: 0;
}

div.profile div.archive {
	width: 304px;
	float: right;
}


/* --------- pull quotes --------- */
blockquote.pull {
	position: static;
	display: block;
	margin: 0;
	width: auto;
}
blockquote.pull {
	float: none;
	margin-left: 0;
}

blockquote.pull p {
	margin: 0;
	font-size: 2em;
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", serif;
	font-style: italic;
	text-align: left;
}
blockquote.pull p {
	text-align: left;
}


/* --------- prev/next page links --------- */
ul.prevnext {
	display: none;
}


/* ========= page items ========= */


/* --------- text --------- */
a {
	color: #000 !important;
}
h2 {
}

h3 {
}
h4 {
}
h5 {
}
h6 {
}

p {
}

p.photo span {
	color: #999;
}

blockquote {
	margin: 18px 0 !important;
	padding: 8px 15px;
	background: none;
	border: 1px solid #999;
}
blockquote p {
	color: #999;
}

ins {
	text-decoration: none;
	border-bottom: 1px solid #777;
}
del {
	color: #777;
}
cite,
abbr,
acronym,
dfn {
	text-decoration: none;
	border-bottom: 1px dotted #777;
}

#content ul, #content ol {
}

address {
	margin-bottom: 18px;
	font-style: normal;
}


/* --------- forms --------- */
fieldset {
}

label {
}
label span.alert {
}
input,
textarea {
}
textarea {
}

button {
}

/* --------- flash --------- */
object {
}


/* ######### endgame region ######### */
#endgame {
	display: none;
}

/* ######### footer region ######### */
#footer {
	position: static;
	margin: 0;
	padding: 18px 16px;
	height: auto;
	background: none;
	border-top: 2px solid #000;
}

#footer p {
	margin: 0 0 0 0;
	padding: 0;
	font-size: .75em;
	line-height: 2em;
	color: #000;
	text-align: left;
}

#footer a { color: #999 !important; border-color: #999; }