/*
Theme Name: RSGBB Default
Theme URI: http://www.readingspringgardensband.org.uk/
Description: RSGBB's default
Version: 2
Author: Amelie for Neonsparkle.net
*/
html { background: #fff url(/images/bg.jpg) repeat-y top center; margin: 0; padding: 0; }
body { margin: 0; padding: 0; }
html, table { font: 0.8em Arial, Helvetica, sans-serif; color: #000000; text-align: center; }
a { color: #782046; text-decoration: none; }
a:hover { text-decoration: underline; }
blockquote { background: url(/images/quote.jpg) no-repeat bottom right; border-left: 2px solid #C76F9F; padding-left: 0.8em; }
fieldset { border: 0 none; }
h1 { display: none; }
h2 { color: black; font: italic bold 1.1em Arial,
Helvetica, sans-serif; margin-bottom: 2em; text-align: center; }
h3 { border-bottom: 1px solid #9C3E71; color: #9C3E71; font-size: 1.1em; font-weight: bold; }
h4 { font: italic bold 1em Arial, Helvetica, sans-serif; margin-bottom: 0; }
img { border: 0 none; }
input, textarea { background: transparent; border: 1px solid black; font: 1.1em Arial, Helvetica, sans-serif; padding: 0.1em; }
p, table { text-align: left; }
th { text-align: left; vertical-align: top; width: 50%; }
#cont { position: relative; width: 706px; background-color: transparent; margin-left: auto; margin: 0 auto 1em; text-align: left; }
#gb_sign input, form#gb_sign textarea { margin-bottom: 0.8em; }
#gb_sign label { font-weight: bold; }
#gb_sign p { margin-left: 2em; }
#header { background: url(/images/header.jpg) no-repeat top center; height: 219px; margin: 0; padding: 0; width: 706px; text-align: left; text-indent: -5000px; }
#header a { text-decoration: none; }
#main { float: left; width: 480px; margin: 0 1em 0.7em 0.4em; }
#side { font: italic 0.85em Arial, Helvetica, sans-serif; margin: 0 0 0 500px; padding: 0 0.4em 0 0; }
#playertab { font-size: 1em; width: 99%; }
#playertab td, #playertab th { margin: 0; padding: 0.5em; width: 50%; vertical-align: top; }
#side form { width: auto; text-align: center; }
#side label { font-style: normal; }
#side input, #side textarea { margin-bottom: 0.3em; width: 118px; }
#side p { text-align: center; }
#side .btn { width: auto; }

#news { position: absolute; top: 179px; left: 1px; height: 30px; width: 63px; clip: rect(0px, 63px, 30px, 0px); }
#concerts { position: absolute; top: 179px; left: 64px;height: 30px; width: 72px; clip: rect(0px, 72px, 30px, 0px); }
#md { position: absolute; top: 179px; left: 136px; height: 30px; width: 126px; clip: rect(0px, 126px,30px, 0px); }
#players { position: absolute; top: 179px; left: 262px; height: 30px; width: 74px; clip: rect(0px, 74px, 30px, 0px); }
#history { position: absolute; top:179px; left: 336px; height: 30px; width: 67px; clip: rect(0px, 67px, 30px, 0px); }
#rehearsals { position: absolute; top: 179px; left: 403px; height: 30px; width: 101px; clip: rect(0px, 101px, 30px, 0px); }
#vacancies { position: absolute; top: 179px; left: 504px; height: 30px; width: 124px; clip: rect(0px, 124px, 30px, 0px); }
#gallery { position: absolute; top: 179px; left: 628px; height: 30px; width: 77px; clip: rect(0px, 77px, 30px, 0px); }
a#news:hover { background: url(/images/newson.jpg) no-repeat; }
a#concerts:hover { background: url(/images/concerton.jpg) no-repeat; }
a#md:hover { background: url(/images/mdon.jpg) no-repeat; }
a#players:hover { background: url(/images/playon.jpg) no-repeat; }
a#history:hover { background: url(/images/histon.jpg) no-repeat; }
a#rehearsals:hover { background: url(/images/rehon.jpg) no-repeat; }
a#vacancies:hover { background: url(/images/plyndon.jpg) no-repeat; }
a#gallery:hover { background: url(/images/gallon.jpg) no-repeat; }

.borderpic { border: 1px solid black; }
.bottomnav { font-size: 0.8em; margin-top: 2em; width: 492px; text-align: center; }
.center { text-align: center; }
.float-left { float: left; margin: 0.1em 0.8em 0.8em 0.1em; }
.float-right { float: right; margin: 0.1em 0.1em 0.8em 0.8em; }
.gb_ent { width: 90%; border: 1px solid black; margin: 0.1em auto 2em auto; padding: 0.3em; text-align: left; }
.gb_ent p { margin-top: 0.5em; }
.justified { text-align: justify; }
.no-list { list-style: none; margin: 0; padding: 0; }
.no-list li { display: inline; margin: 0; padding: 0; }
.right { text-align: right!important; }
.spaced { margin-top: 2em; }
.u { text-decoration: underline; }