/* All Rights Reserved - Solidarity Painting, Inc. */

body {color: #333; background-color: #081842; background-image: url(images/background.gif); background-repeat: repeat-y; background-position: center; margin-top: 0; font-family:verdana,geneva,sans-serif; font-size:.8em; }
p {line-height: 1.4em; }
.clr {clear: both; }
h2 {color: #0B1A43; background-color: inherit; font-size: 1.3em; margin: 0; padding: 0; }
h3 {color: #0B1A43; background-color: inherit; font-size: 1.1em; margin: 0; padding: 0; }

#wrapper {margin: 0 auto; width: 778px; color: inherit; background-color: #fff; background-image: url(images/header.jpg); background-repeat: no-repeat;
			border-left: 1px solid #000; border-right: 1px solid #000; }
#title {float: right; color: #fff; background-color: transparent; font-size: 1.5em; font-weight: bold; padding: 13px 20px 0 0; }


/* Column layout for content */
#enclose {float: left; width: 595px; margin-top: 80px; }
#columnLeft {float: left; width: 170px; margin-top: 75px; padding: 0 0 15px 15px; }
#columnLeft2 {float: left; width: 170px; margin-top: 155px; padding: 0 0 15px 15px; }
#columnInner {float: right; width: 400px; padding-bottom: 15px; }
#columnRight {float: right; width: 160px; margin-top: 45px; padding: 0 0 15px 10px; }
#columnRight .text {padding-right: 15px; }
#columnRight .potw {padding: 5px 15px 0 0; font-size: .85em; }
#columnWide {float: left; width: 560px; margin-top: 45px; padding-bottom: 15px; padding-left: 10px; }

#columnRight #gradient { background: url(images/gradient_bkg.jpg) no-repeat; padding: 5px; }
#columnRight #gradient p { margin:0; padding:0; }

a:link {color: #0E2565; background-color: inherit; }
a:visited {color: #0E2565; background-color: inherit; }
a:hover {color: #c00; background-color: inherit; }
a:active {color: #c00; background-color: inherit; }

/* Main Navigation */
#button {width: 155px; background-color: #eee; color: #b00; font-weight: bold; }
#button ul {list-style: none; margin: 0; padding: 0; border: none; }
#button li {border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; margin: 0; }
#button li a {display: block; padding: 5px 10px; margin: 0; background-color: #eee; color: #b00; text-decoration: none; width: 135px; }
html>body #button li a {width: auto; }
#button li a:hover {background-color: #D2D7DD; color: #000;	}
#button li.last {border-bottom: 1px solid #000; }
#button li.sub {font-size: .8em; border: 0; }
#button li.nolink {display: block; padding: 5px 10px; margin: 0; background-color: #eee; color: #333; text-decoration: none; }

/* Footer Section */
#footer {float: right; width: 575px; border-top: 1px solid #DBD1CB; text-align: right; padding: 10px 23px 10px 0; font-size: .85em; }
#footer ul {list-style: none; margin: 0; }
#footer ul li {display: inline; padding-left: 5px; }
#footer li a:link {color: #0E2565; background-color: inherit; text-decoration: none; }
#footer li a:visited {color: #666; background-color: inherit; text-decoration: none; }
#footer li a:hover {color: #c00; background-color: inherit; text-decoration: underline; }
#footer li a:active {color: #c00; background-color: inherit; text-decoration: underline; }

#copyright {clear: both; padding: 5px 23px 10px 0px; color: #999; background-color: inherit; background-image: url(images/dark_grid.gif); 
			text-align: right; font-size: .85em; }

/* thumbnail gallery */
#th_gallery {list-style-type: none; margin: 0; padding: 0; }
#th_gallery li {float: left; margin: 0 10px 10px 0; }
#th_gallery img {display: block; border: 0; width: 120px; height: 80px; }

/* Contact Us Form */
form {margin: 0; padding: 0; }
fieldset {padding: 0; margin: 0; border: 1px solid #0B1A43; }
fieldset.sponsor {padding: 0; margin: 0 0 15px 0; border: 1px solid #0B1A43; color: inherit; background-color: #F3F5FA; }
legend {font-weight: bold; font-size: 1.2em; padding-bottom: 8px; color: #0B1A43; background-color: inherit; }

#contact {border-collapse: collapse; border: 0; padding: 5px 10px 15px 10px; font-size: .85em; }
#contact td {vertical-align: top; padding-bottom: 5px; }
#contact td.right {width: 35%; text-align: right; padding-right: 15px; color: inherit; background-color: #F4F4F4; }
#contact td.right2 {width: 35%; text-align: right; padding-right: 15px; }
#contact td.left {width: 65%; color: inherit; background-color: #F4F4F4; }
#contact input, textarea, select {border: 1px solid #a7a7a7; font-family:verdana,geneva,sans-serif; font-size: 1em; padding:1px 3px; }
#contact input.submit {margin: 0; padding: 3px; color: inherit; background-color: #FDFE9A; }
#contact td.space {width: 40px; }

/* NEW Contact Form
----------------------------------------- */
#contactForm form { margin: 0; padding: 0; }
#contactForm fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #081842; }
#contactForm legend { font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #081842; background-color: inherit; }
#contactForm dt { float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
#contactForm label.last { font-weight: bold; text-align: left; padding-left: 10px; }
#contactForm input, textarea, select { margin: 5px 0; border: 1px solid #a7a7a7; font-family: inherit; font-size: 1em; padding: 1px 3px; }
#contactForm input.submit { margin: 0; padding: 3px; color: inherit; background-color: #FDFE9A; width: 115px; }
#contactForm .errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

/* sponsors list */
#sponsors {border-collapse: collapse; width: 100%; border: 0; padding: 5px 5px 10px 5px; }
#sponsors {float: left; width: 49%; list-style-type: none; margin: 0; padding: 5px 0 0 0; }
#sponsors li {margin: 0 0 10px 5px; }
#sponsorsRight {float: right; width: 50%; list-style-type: none; margin: 0; padding: 5px 0 0 0; }
#sponsorsRight li {margin: 0 5px 10px 5px; }

/* game schedule tables */
#game {width: 100%; border-collapse: collapse; font-size: .85em; }
#game td {vertical-align: top; padding: 5px 10px; border: 1px solid #999; }

/* player information tables */
#player {width: 100%; border-collapse: collapse; border: 1px solid #999; font-size: .85em; margin-top: 20px; }
#player td.left {width: 33%; vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #999; }
#player td {vertical-align: top; padding: 5px 10px; border-bottom: 1px solid #999; }


/* images */
img.signup {border: 0; width: 140px; height: 44px; padding-top: 15px; }
img.new {border: 0; width: 31px; height: 12px; }
img.arrow {border: 0; width: 7px; height: 5px; padding-right: 3px; }
img.home {float: right; border: 0; width: 120px; height: 129px; padding-left: 3px; }
img.home2 {float: left; border: 0; width: 150px; height: 140px; padding-right: 7px; }
img.home3 {float: left; border: 0; width: 250px; height: 188px; padding-right: 20px; }
img.right {width: 140px; border: 0; padding-bottom: 15px; }
img.summer {float: right; border: 0; width: 150px; height: 175px; padding: 0 0 5px 15px; }
img.summer2 {float: left; border: 0; width: 200px; height: 200px; padding: 5px 15px 0 0; }
img.bb {border: 0; width: 11px; height: 11px; padding: 0 7px 0 0; }
img.matt {border: 1px solid #000; width: 90px; height: 135px; }
img.matt2 {border: 1px solid #000; width: 90px; height: 135px; float: left; margin-right: 7px; }
img.floatright {float:right;}
img.homeleft {float:left; margin-bottom: 1em; }
img.homeright {float:right; margin-bottom: 1em; }

/* Misc spans and classes */
span.redBold {color: #c00; background-color: inherit; font-weight: bold; }
ul.bb li {list-style-image: url(images/bb_icon.gif); padding-bottom: 20px; }
ul.bb li.first {padding-bottom: 20px; margin-top: -5px; }
ul.bb li.last {padding-bottom: 0; }

/* popup windows */
#popup {margin: 0 auto; width: 420px; color: inherit; background-color: #fff; border: 1px solid #0E1F46; }
#popup img.header {border: 0; width: 420px; height: 40px; padding-bottom: 5px; }
#popup .content {margin: 0 auto; width: 400px; text-align: center; }
.title {font-weight: bold; margin-bottom: -10px; }
#popup a {padding: 0 10px; }
#popup img {}
#popHeader {background-image: url(images/dark_grid.gif); height: 39px; }

#action {margin: 0 auto; width: 520px; color: inherit; background-color: #fff; border: 1px solid #0E1F46; }
#action img.header {border: 0; width: 420px; height: 40px; padding-bottom: 5px; }
#action .content2 {margin: 0 auto; width: 500px; text-align: center; }
#action a {padding: 0 10px; }
#action img {}
#actionHeader {background-image: url(images/dark_grid.gif); height: 39px; }


/* Constant Contact sign up box */
span.img {background-color: #515151; float: right; margin-right: 5px; color: inherit; }
#joinHome {width: 143px; color: inherit; background-color: #ECECEC; font-weight: bold; padding: 10px 5px 10px 5px; 
			border: 1px solid #515151; }
#joinHome input {border: 1px solid #999; font-size: .8em; }
#joinHome input.go {border: 1px solid #999; font-size: .8em; width: 22px; }
span.smText {font-weight: normal; font-size: .8em; padding-left: 1px; }