/* general styles */
body { width: 1000px; height: 100.1%; margin-top: 0px; margin-bottom: 1px; margin-left: auto; margin-right: auto; padding: 0px; background-color: #e4eee4; color: #554525; font-size: 62.5%; line-height: 1em; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
h1 { font-size: 2.4em; line-height: 1.25em; font-family: Georgia, serif; font-weight: normal; margin: 12px 0px; }
h2 { font-size: 1.8em; line-height: 1.33em; font-family: Georgia, serif; font-weight: normal; margin: 0px 0px 9px; }
h3 { font-size: 1.6em; line-height: 1.33em; margin: 4px 0px; }
a { color: #ea0404; }
a:visited { color: #2b68e4; }
a:hover { color: #554525; }
p { margin: 0px; }
ul { margin: 0px; padding: 0px; }
li { list-style-type: none; }
form { clear: both; margin: 0px; }
label { width: 80px; float: left; text-align: right; font-size: 1.6em; font-family: Georgia, serif; font-weight: normal; line-height: 1.5em; margin-right: 10px; }
input { font-size: 1.6em; line-height: 1.5em; font-family: Helvetica, Arial, sans-serif; font-weight: normal; float: left; margin-left: 0px; padding: 3px 4px; border: 1px solid #554525; width: 500px; }
input.submit { font-family: Georgia, serif; font-size: 1.33em; line-height: 1.5em; background-color: #e4eee4; color: #2b68e4; margin: 15px 0px 0px 90px; padding: 3px 9px; float: none; width: auto; }
input[type="checkbox"] { width: auto; border: 1px solid #554525; }
textarea { font-family: Helvetica, Arial, sans-serif; font-size: 1.6em; line-height: 1.25em; float: left; margin-left: 0px; border: 1px solid #554525; padding: 3px 4px; width: 500px; height: 150px; }
ul.errorlist { margin-left: 90px; clear: both; }
ul.errorlist li { font-size: 1.4em; line-height: 1.5em; color: #ea0404; }
form h2 { margin-left: 90px; }
form p { clear: both; padding-top: 4px; }
form p.help_text { font-size: 1.2em; line-height: 1.5em; font-weight: normal; color: #555555; margin-left: 90px; }

/* credibility */
#cred { font-size: 1.6em; font-weight: normal; line-height: 1.25em; padding: 16px 20px; background-color: #554525; color: #ffffff; }
#cred a { border: 2px solid #231f0e; margin-left: 12px; padding: 5px; background-color: #ffffff; text-decoration: none; }
#cred a:hover { background-color: #ea0404; color: #ffffff; }

/* header */
#header { padding: 8px 20px; background-color: #ffffff; color: #554525; }
#header h1 { font-size: 2.6em; line-height: 3em; margin: 0px; }
#header h1 a { color: #554525; text-decoration: none; }
#header h1 a:hover { color: #ea0404; background-color: #e4eee4; }
#title { float: left; }
#banner { float: right; }
#headerspace { clear: both; height: 0px; }
#tagline { font-size: 1.4em; line-height: 2em; font-weight: normal; float: right; clear: both; padding-right: 20px; }

/* tabs */
#content-menu { clear: both; padding-left: 11px; }
#content-menu li { float: left; padding: 5px 0px; margin-right: 5px; font-size: 1.8em; font-weight: normal; font-family: Georgia, serif; line-height: 1.25em; background-color: #ffffff; border-width: 1px 1px 0px; border-style: solid; border-color: #bb9f65; }
#content-menu li:hover { background-color: #ea0404; }
#content-menu li p a { padding: 8px; text-decoration: none; }
#content-menu li:hover p a { color: #ffffff; }
#content-menu li p a:hover { color: #ffffff; }
#content-menu li.active { background-color: #2b68e4; }
#content-menu li.active a { color: #ffffff; }
#content-menu li.active:hover { background-color: #ea0404; }

/* content */
#content-wrapper { clear: both; float: left; width: 750px; }
#content { padding: 20px; background-color: #ffffff; color: #554525; }

/* footer */
#footer { font-size: 1.4em; line-height: 2em; font-weight: normal; color: #554525; padding-left: 20px; clear: both; }

/* family sidebar */
#sidebar { float: right; width: 190px; padding: 20px; background-color: #ffffff; color: #554525; }
#sidebar h2 { font-size: 2em; line-height: 1.25em; border-bottom: 1px solid #e07911; }
#sidebar li { font-size: 1.4em; line-height: 1.286em; border-bottom: 1px dotted #554525; }
#sidebar li a { color: #554525; text-decoration: none; }
#sidebar li a:hover { background-color: #e4eee4; color: #2b68e4; }
#sidebar ul ul { padding: 0.5em 2em; }
#sidebar ul ul li { border-bottom: 0px; }
#sidebar ul ul li a { color: #ea0404; text-decoration: underline; }
#sidebar ul ul li a:hover { background-color: #e4eee4; color: #2b68e4; }

/* thanks page */
#thanks p.paragraph { font-size: 1.6em; line-height: 1.25em; font-weight: normal; margin-top: 0.5em; }

/* miniblog entries */
#text-entries { clear: both; }
#text-entries li { padding-bottom: 12px; }
#text-entries h2 a:hover { background-color: #e4eee4; }
#text-entries h3 { font-size: 2em; font-family: Georgia, serif; font-weight: normal; line-height: 1.25em; border-bottom: 1px dotted #318417; margin-top: 0px; clear: both; }
#text-entries h3 a { text-decoration: none; }
#text-entries h3 span { font-size: 0.7em; float: right; }
#text-entries p { clear: both; font-size: 1.6em; line-height: 1.25em; font-weight: normal; }
#text-entries p.author { margin-top: 8px; font-weight: bold; }

/* posting miniblog entries */
#post-entry label[for="id_private"] { line-height: 1.125em; }

/* miniblog entries */
#text-entry #content h2 { font-size: 2.4em; line-height: 1.25em; }
#text-entry #content h2 a { font-size: 0.67em; float: right; }
#text-entry #content h3 { font-size: 1.6em; font-family: Georgia, serif; font-weight: normal; line-height: 1.25em; border-bottom: 1px dotted #318417; margin-top: 0px; color: #ea0404; clear: both; }
#text-entry #content h3 a { text-decoration: none; }
#text-entry #content h3 span { font-size: 0.7em; float: right; }
#text-entry #content p { clear: both; font-size: 1.6em; line-height: 1.25em; font-weight: normal; }
#text-entry #content p.author { margin-top: 8px; font-weight: bold; }

/* bowl index */
#bowl-index #content h2 { font-size: 2.4em; line-height: 1.25em; }
#bowl-index #content p.tagline { font-size: 1.6em; font-weight: normal; line-height: 1.25em; margin-bottom: 12px;  }

/* season */
#season #content h2 { font-size: 2.4em; line-height: 1.25em; }
#season #content h2 a { font-size: 0.67em; float: right; }
#season #content li { font-size: 1.6em; font-weight: normal; line-height: 1.5em; }
#season #content #empty-season { font-size: 1.6em; font-weight: normal; line-height: 1.5em; color: #ea0404; }

/* season */
#picks-season #content h2 { font-size: 2.4em; line-height: 1.25em; }
#picks-season #content h2 a { font-size: 0.67em; float: right; }
#picks-season #content h3 { font-size: 1.6em; font-family: Georgia, serif; font-weight: normal; line-height: 1.5em; color: #ea0404; }
#picks-season #content li { font-size: 1.6em; font-weight: normal; line-height: 1.5em; }
#picks-season #content li span { display: inline-block; }
#picks-season #content li span.bowl { width: 150px; text-align: right; }
#picks-season #content li span.separator { padding-right: 12px; text-align: right; }
#picks-season #content li span.picked { width: 250px; color: #2b68e4; }
#picks-season #content li span.unpicked { width: 250px; color: #998979; }
#picks-season #content li a { color: #ea0404; display: inline-block; width: 250px; }
#picks-season #content li a.unpicked { color: #998979; text-decoration: none; }
#picks-season #content li a:hover { color: #2b68e4; }
#picks-season #content #empty-season { font-size: 1.6em; font-weight: normal; line-height: 1.5em; color: #ea0404; }

/* bowl */
#bowl #content h2 { font-size: 2.4em; line-height: 1.25em; }
#bowl #content li { font-size: 1.6em; font-weight: normal; line-height: 1.5em; }

/* game */
#game #content h2 { font-size: 2.4em; line-height: 1.25em; }
#game #content h2 a { font-size: 0.67em; float: right; }
#game #content li { font-size: 1.6em; font-weight: normal; line-height: 1.5em; }

/* team */
#team #content h2 { font-size: 2.4em; line-height: 1.25em; }
#team #content li { font-size: 1.6em; font-weight: normal; line-height: 1.5em; }

/* flickr */
#flickr_badge_uber_wrapper { text-align:center; }
.flickr_badge_image img { border: 1px solid black !important; }
#flickr_badge_source { text-align:left; margin:0 10px 0 10px; }
#flickr_badge_icon { float:left; margin-right:5px; }
#flickr_www { display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important; }
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited { text-decoration:none !important; background:inherit !important;color:#ea0404; }
#flickr_badge_wrapper { }
#flickr_badge_source { padding:0 !important; font: 11px Helvetica, Arial, Sans serif !important; color:#554525 !important; }