html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after,.gsom-optin-form:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix,.gsom-optin-form{
  zoom:1
}

/* The Unwinding Hours */
/* David Simpson 10/02/2010 dave@davidsimpson.org.uk */
html {
  min-height:100%
}
body{
	text-align:center;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
  min-height:100%;
  min-height:100%;
	background:url(img/body_bg.jpg) top no-repeat #88857e;
}

#uber-wrapper{
	background:url(img/body_bg.jpg) top no-repeat #a9a79b
}
#wrapper{
	text-align:center;
	margin:auto;
	background:url(img/body_bg.jpg) top center 250px no-repeat #a7a69a;
}
#header{

  background:url(img/h_chess.jpg) top no-repeat;
	text-align:center;
	display:block;
}
#header h1 {
	padding-top:255px;
	text-align:center;
	margin:0
}
#header h1 a {
	width:541px;
	height:28px;
	text-indent:-9999px;
	display:block;
	background:url(img/h_h1.png) top no-repeat;
  margin:auto
}
#blog-description{
  display:none;
}
#access {
  text-align:center;
	margin-top:15px
}
#access ul {
  background:url(img/nav_links.png) top left no-repeat;
	height:16px;
	width:573px;
	margin:auto
}
#access ul li {
  float:left
}
#access ul li a {
  display:block;
	text-indent:-9999px;
	height:16px;
	margin:0 11px
}
#nav_home {
  width:67px;
	margin-left:0 !important
}
#nav_home:hover {
	background:url(img/nav_links.png) 0px -23px no-repeat
}
#nav_about {
  width:80px
}
#nav_about:hover {
  background:url(img/nav_links.png) -89px -23px no-repeat
}
#nav_gallery{
  width:107px
}
#nav_gallery:hover{
  background:url(img/nav_links.png) -191px -23px no-repeat
}
#nav_shows{
  width:79px
}
#nav_shows:hover{
  background:url(img/nav_links.png) -320px -23px no-repeat
}
#nav_buy{
  width:47px
}
#nav_buy:hover{
  background:url(img/nav_links.png) -421px -23px no-repeat
}
#nav_forum{
  width:82px;
	margin-right:0 !important
}
#nav_forum:hover{
  background:url(img/nav_links.png) -490px -23px no-repeat
}
#container{
  background:url(img/c_bg.png) top left;
	border:2px #c1c0b2 solid;
	padding:21px;
  margin:20px auto;
  width:858px;
  text-align:left;
}
.entry-content{
  overflow-y:auto;
	overflow-x:hidden;
  height:345px;
  padding-right:5px
}

.entry-title{
  text-align:center;
	height:23px;
	text-indent:-9999px;
  margin-bottom:20px
}
#sidebar{
  float:right;
	width:250px
}
#media_link {
  background:url(img/c_media_link.png) top left no-repeat;
	padding-left: 105px;
	height:100px;
	text-align:justify;
  cursor:pointer
}
#media_link p {
	font-size:1.1em !important;
	margin:0 0 10px
}
.gsom-optin-form{
  background:url(img/f_bg.png) top left;
	padding:5px 10px;
	margin-top:10px
}
.gsom-optin-form label {
  color:#faf9e8;
	font-size:1.2em;
	margin-bottom:5px
}
.gsom-optin-form input {
  background-color:#faf9e8;
	border:0
}
.gsom_sfi input {
  width:230px
}
.gsom-optin-radiogroup {
  text-align:center;
	width:230px
}
.gsom-optin-radiogroup {
  position:relative;
	left:85px
}
.gsom-optin-radiogroup input {
  color:#666;

	width:60px;
}
.gsom_sfi input {
  color:#666
}
#sidebar {
  margin-left:25px
}
#sidebar h2{
  font-size:18px;
	font-weight:normal;
	color:#555;
	margin:10px 0 10px
}
.pageid-7 .entry-title {
  background:url(img/c_h2_home.png) top no-repeat;
}
.pageid-2 .entry-title {
  background:url(img/c_h2_about.png) top no-repeat;
}
.pageid-16 .entry-title {
  background:url(img/c_h2_gallery.png) top no-repeat;
}
.pageid-10 .entry-title {
  background:url(img/c_h2_shows.png) top no-repeat;
}
p {
  font-size:1.2em;
	line-height:1.5em;
	color:#666;
  text-align:justify;
  margin-bottom:10px
}
.entry-content a {
  color:#52b048;
	text-decoration:none
}
.entry-content a:hover {
  color:#6ce85f
}
.edit-link{
  font-size:1.2em;
  line-height:1.5em;
  display:block;
  text-align:right;
  clear:both
}
#home_image_1 {
  float: left;
  background:url(img/f_bg.png);
  padding:2px
}
#home_image_2 {
  float: right;
  background:url(img/f_bg.png);
  padding:2px
}
#home_image_1 p,#home_image_2 p {
  color:#faf9e8 !important;
  margin-bottom:5px;
  margin-top:3px;
  margin-right:10px;
  text-align:right
}
#tourdates {
  font-size:1.2em;
	line-height:1.5em;
	color:#666;
  text-align:justify;
  width:578px
}
#tourdates td {
  padding:5px 10px
}
#tourdates .neg {
  background:url(img/f_bg.png) top left;
  color:#faf9e8 !important
}
#tourdates .neg a {
  color:#6ce85f !important;
}
#tourdates .neg a:hover {
  color:#faf9e8 !important;
}
#tourdates .date {
  font-weight:bold
}
.entry-content label {
  font-size:1.2em;
	line-height:1.5em;
	color:#666;
}
.entry-content form {
  margin=bottom:10px
}
#footer_wrapper {
  height:60px;
	text-align:left
}
#footer{
  width:905px;
  margin:auto;
  padding-top:10px
}
#footer p {
  color:#faf9e8 !important;
  width:300px
}
#footer p a {
  color:#faf9e8 !important;
  text-decoration:none
}
#footer p a:hover {
  text-decoration:underline
}
#f_left{
  float:left
}
#f_right{
  float:right;
  margin-top:5px
}
#f_right li {
  float:left;
}
#f_right a {
  display:block;
  margin:0 5px;
  width:32px;
  height:32px;
  text-indent:-9999px
}
#social_myspace{
  background:top left no-repeat url(img/myspace_32.png);
}
#social_twitter{
  background:top left no-repeat url(img/twitter_32.png);
}
#social_facebook{
  background:top left no-repeat url(img/facebook_32.png);
}
#site_credit {
  font-size:10px;
  color:#faf9e8;
  background:url(img/f_bg.png) top left;
  padding:10px;
  margin-top:5px;
  display:block;
  text-decoration:none;
  text-align:center
}
#site_credit:hover {
  color:#fff
}
