/*
Theme Name: S.P.O.R.T.S Theme
Theme URI: http://www.hsesports.org
Description: This theme is a custom design specifically for hsesports.org
Version: 1.2.0
Author: AB Strategic
Author URL: http://www.abstrategic.com
*/

/* General formatting */
body {margin: 20px 0;color: #000;line-height: 1.2em;font-family: Arial, Helvetica, sans-serif;font-size: 10pt;background-color: #356aa0;}
h1 {font-size: 2.2em;} h2 {font-size: 1.8em;} h3 {font-size: 1.4em;} h4 {font-size: 1.17em;} h5 {font-size: 1em;} h6 {font-size: 0.83em;}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {margin: 0 0 0.5em;text-decoration: none;font-family: Arial, Geneva, sans-serif;}
a {text-decoration: none;}
a:hover {color: #f30;}
a img {border: none;}
img.blueborder {padding: 2px;background-color: #ddd;border: 1px solid #ccc;}
p {margin: 0 0 1em;}
ul {margin: 0 0 1em 15px;padding: 0;list-style-type: square;}
ul li {}
table {margin: 0 0 1em;}
input.text, select, textarea {border: 1px solid #dcdace;}
.postimg {background-color:#FFFFFF;border:1px solid #DDDDDD;padding:4px;}

/* Editor classes for alignment */
.alignleft {float: left;}
.alignright {float: right;}
.center {text-align: center;}
.hidden {display: none;}
.cleared {clear: both;}
img.alignleft {display: inline;margin: 0 15px 8px 0;}
img.centered {margin: 0 auto;}
img.alignright {display: inline;margin: 0 0 8px 15px;}

.wrap {width: 960px;margin: 0 auto;}

/* Menu */
#nav {height: 40px;margin: 0;padding: 8px 0 0 25px;color: #333;line-height: 40px;background: transparent url(images/nav-background.gif) no-repeat scroll left top;}
#nav li {float: left;list-style: none;text-align: center;background: url(images/nav-li-background.gif) no-repeat scroll right 1px;}
#nav li a {display: block;padding: 0 10px;color: #333;text-decoration: none;padding /*\**/: 0 11px\9;}
#nav li a:hover {color: #25a;text-decoration: underline;}
#nav li ul {z-index: 99;position: absolute;left: -999em;top: 67px;margin: 0;line-height: 30px;background-color: #eef8fd;border: 1px solid #8fb9d0;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li ul li {clear: left;text-align: left;background: none;}
#nav li ul li a {width: 10em;}
#nav li ul li a:hover {background-color: #beddef;}

/* Header */
#header {position: relative;overflow: hidden;height: 142px;padding: 18px 0 0 360px;line-height: 1.1em;font-size: 9pt;background-image: url(images/header-background.jpg);}
#header h1 {overflow: hidden;width: 363px;height: 55px;margin: 0 0 14px;text-indent: -999em;font-size: 0;background-image: url(images/header-h1-background.gif);}
.casino_night {position: absolute;overflow: hidden;display: block;width: 299px;height: 119px;right: 10px;bottom: 1px;text-indent: -999em;background-image: url(images/casino_night-background.gif)}
.imagestrip {height: 58px;background-image: url(images/imagestrip-background.jpg);}
.blue_bar {height: 12px;font-size: 0;background: #243849 url(images/blue_bar-background.gif) no-repeat scroll left top;}

.main {overflow: hidden;height: 1%;background: transparent url(images/main-background.gif) repeat-y scroll left top;}

/* Sidebar */
#sidebar {float: left;width: 300px;}

.sidebar_upper_top {height: 8px;font-size: 0;background-image: url(images/sidebar_upper_top-background.gif);}
.sidebar_upper {height: 615px;padding: 5px 0 0 27px;background: #88a7c4 url(images/sidebar_upper-background.gif) no-repeat scroll left top;}
.sponsors {margin: 0;list-style: none;}
.sponsors li {float: left;margin: 0 4px 4px 0;}
.sponsors a {display: block;}
.sponsors img {padding: 1px;background-color: #accbe7;border: 2px solid #ccf;}

.sidebar_lower {height: 215px;padding: 25px 30px 0 40px;color: #223;font-size: 9pt;background: #a0b8d0 url(images/sidebar_lower-background.gif) no-repeat scroll left top;}
.sidebar_lower h3 {color: #c00;font-size: 1.3em;}
.sidebar_lower label {clear: both;float: left;display: block;width: 4em;}
.sidebar_lower input.text {}
.needs_corrections {background-color: #fdd;}

.sidebar_beneath {padding-top: 10px;text-align: center;}

/* Content */
#content {float: left;width: 590px;height: auto !important;height: 780px;min-height: 880px;padding: 20px 30px;background-color: #fff;}
.content_bottom {height: 20px;margin-left: 290px;background-image: url(images/content_bottom-background.gif);}

.introduction {color: #2c587d;line-height: 1.4em;text-align: center;}
.introduction h2 {font-size: 1.4em;}
.button_list {overflow: hidden;height: 70px;margin: 10px 0 1em 100px;line-height: 1.3em;text-align: center;font-family: Verdana, Helvetica, sans-serif;}
.button_list li {float: left;list-style: none;}
.button_list li a {display: block;width: 102px;height: 54px;padding: 8px 25px 8px 65px;color: #345;}
.button_list li a:hover {color: #000;background-position: 0 -70px;}
.button_list li.notepad a {background-image: url(images/button_list-li-notepad-background.gif);}
.button_list li.card a {background-image: url(images/button_list-li-card-background.gif);}
.button_list li.zoom a {background-image: url(images/button_list-li-zoom-background.gif);}

.page_title {}
.cat_title {margin: 0 0 1em;padding-left: 25px;color: #606b89;font-family: Verdana, Helvetica, sans-serif;font-size: 1em;background: transparent url(images/cat_title-background.gif) no-repeat scroll 7px 5px;}

/* Posts */
.spacer {margin-top: 25px;}
.post, .page {font: 10pt/1.2em Arial, Helvetica, sans-serif; }
.post, .page {margin: 0 0 2em;padding: 20px;border: 1px solid #ccc;}
h3.post_title {margin: -20px -20px 0.5em;color: #fff;letter-spacing: 0.05em;font-size: 11pt;background: #414e6e url(images/h3-post_title-background.gif) repeat-x scroll left top;}
h3.post_title {display: block;color: #fff;padding: 10px 15px;}
h3.post_title a {color: #fff;}
.post_date {color: #999;letter-spacing: 0.1em;font-size: 7.5pt;}
.postmetadata {margin: 0 -20px -20px;padding: 5px 10px;line-height: 1.3em;font-size: 7pt;border-top: 1px dotted #ccc;}
.postmetadata a {color: #2c587d;}
.postmetadata a:hover {color: #f30;}

/* Comments */
.commentlist {margin: 0 0 1em;}
.commentlist li {padding: 10px 15px;list-style: none;border: 1px solid #ddd;}
.commentlist li.even {background-color: #f2f6f9;border-color: #ddd;}
.vcard {overflow: hidden;}
.avatar {margin-right: 10px;vertical-align: middle;}
.comment-date {float: right;color: #999;letter-spacing: 0.1em;font-size: 7.5pt;}
#comment {}

/* Footer */
#footer {margin-left: 300px;color: #9ab5d0;font-family: Tahoma, Helvetica, sans-serif;font-size: 9pt;}
#footer a {color: #9ab5d0;text-decoration: underline;}