/*
THEME NAME: Barry and Stuart TEST
VERSION: 1.0
AUTHOR: Barry Jones
*/

/* GENERAL DEFINITION */
body {height:100%; margin: 0 0 2em 0; padding:0;background:#000; background-image:url(pics/faceswallpaperdark.jpg); font-family:Arial, Helvetica, sans-serif;font-size:12px;
color: #000; text-align:center;}
p {margin: 7px 0; padding:0;}
a {text-decoration:none; color:#CC0000;}
a:hover {text-decoration:underline;}
a img {border:none;}
img.left, img.alignleft {float:left; margin-right: 10px;}
img.right, img.alignright {float:right; margin-left: 10px;}
img.center {display: block; margin-left: auto; margin-right: auto; margin-top:1em;}

/* LAYOUT SETTING */
#wrapper, #header, #access, #container, #primary, #secondary, #footer {overflow:hidden; text-align: left;}
#wrapper{width:900px; margin:0 auto; text-align:justify;}
#container{width:660px; float:left; background:url(pics/Grunge_gray_03.jpg); background-repeat:repeat; margin-bottom:1.5em; position:relative;}
.skip-link {display:none;}
#access {display:none;}

/* HEADER SECTION */
#header{float:left; width:900px; height:170px; background-image:url(pics/header_900px.jpg); background-repeat:no-repeat;
	background-position:bottom; position:relative;}
#blog-title {display:none;}
#blog-description {display:none;}
#toplinks {width:900px; height:20px; float:right; clear:left; display:block; margin:0; padding:0; text-align:right; background:#FFFFFF; font-size:11px;
		font-weight:bold;}
#toplinks a {color:#000000; text-decoration:none;}
#toplinks a:hover {color:#CC0000; text-decoration:none;}
#toplinks li {display:inline;}

#navmenu ul{list-style-type:none; list-style-image:none; text-transform:uppercase; font-size:19px;
	font-weight:bold; position:absolute; bottom:0; margin-bottom:1.5em;}
#navmenu ul li {display:inline;}
#navmenu li a {text-decoration:none; padding:0 0.3em 0 0; color: #000;}
#navmenu li a:hover {color: yellow; background:#000000;}

/* CONTENT SECTION */
#content {padding:15px 10px;}
#content h3 {background-image:none; font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;
	display:block;clear:both; padding:1px 0 1px 5px; background:#000000; color:#FFFFFF;}
.post {margin:0; padding-bottom: 30px; background: transparent url(hrbg.gif) no-repeat bottom center;}
h2.page-title {padding:11px 0 0 9px; background: transparent url(pics/headers.gif) no-repeat; width:521px; height:45px; color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase;}
.entry-title a {background-image:none; font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;
	display:block;clear:both; padding:1px 0 1px 5px; background:#000000; color:#FFFFFF;}
.entry-title a:hover {color:#CC0000; text-decoration:none;}
.entry-date {float:left; width:61px; height:104px; font-weight:bold; font-size:13px; margin-left:5px; border:none; padding:15px 0 0 0; color: #FFF; 
    text-align:center; background: transparent url(pics/date.gif) no-repeat 0 0; line-height: 16px;}
.entry-month {font-size:14px; text-transform:uppercase;}
.entry-day {font-size:18px; padding-top:4px; color:#CC0000;}
.entry-year {padding-top:4px; font-size:15px;}
.entry-content {float:right; width:550px; line-height:1.5em; padding:0 10px 0 0;}
.published {text-decoration: none;border:none;margin:0; padding:0;}
.entry-meta {float:right; clear:both; color: #777; font-size:12px; line-height:1.4em; padding: 5px; padding:1em 0 0 0; text-align:justify; overflow:hidden;}
.author, .cat-links, .comments-links {font-size:12px;line-height:1.4em;}
.author a {background: transparent url(pics/user.png) no-repeat 0 0; padding-left: 17px;}
.edit-link a {background: transparent url(pics/edit.png) no-repeat 0 0; padding-left: 18px;}
.comments-link {float:right; clear:both; width:120px; background: transparent url(pics/comment.png) no-repeat 0 0; padding-left: 18px;}
.page-title {font-size: 16px; font-weight: bold; margin:0 0 20px 0; padding:1px 0;}
.page-content {line-height:1.5em; padding: 0 5px 0 5px;}
div.author-barry .author a{background: transparent url(pics/author-barry.gif) no-repeat 0 0; padding-left: 17px;}
.author-stuart .author a{background: transparent url(pics/author-stuart.gif) no-repeat 0 0; padding-left: 17px;}

#nav-above {display:none;}
#nav-below {font-weight:bold; font-size:14px; margin:1em 0 1em 0; padding-bottom:1em; clear:both;}
.nav-previous {float:left;}
.nav-next {float:right;}

/* PRIMARY SECTION */
#primary{float:right; width:210px; padding:10px 10px 40px 10px; background:#96d53f; background-image:url(pics/sidebar1.jpg);
	background-position:bottom; background-repeat:no-repeat; text-align:left;}
#primary ul.xoxo,#primary ul.xoxo li ul {margin:0;padding:0px; list-style:none;}
#primary ul li {margin:0 0 25px 0;padding:0px;}
#primary h3 {margin:0; font-size: 13px; font-weight: bold; text-align:center; letter-spacing: 1px; text-transform: uppercase;}
#primary li ul li {margin-top: 1px; margin:0; border:0;}
#primary ul li ul li a {margin:0; padding: 0; border-top: 0px solid #E0E8A8; text-decoration: none; outline: 0;}
#primary ul li ul li a:hover {color:#FFFFFF; background:#CC0000;}

/* SECONDARY SECTION */
#secondary { float:right; clear:right; width:210px; margin:10px 0 0 0; padding:10px 10px 0px 10px; background:#000000; background-image:url(pics/sidebar2.jpg);
	background-position:bottom; background-repeat:no-repeat; color:#FFFFFF; text-align:left;}
#secondary ul.xoxo,#secondary ul.xoxo li ul {margin:0;padding:0px; list-style:none;}
#secondary ul li {margin:0 0 25px 0;padding:0px;}
#secondary h3 {margin:0; font-size: 13px; font-weight: bold; text-align:center; letter-spacing: 1px; text-transform: uppercase;}
#secondary li ul li {margin-top: 1px; margin:0; border:0;}
#secondary ul li ul li a {margin:0; padding: 0; border-top: 0px solid #E0E8A8; text-decoration: none; outline: 0;}
#secondary ul li ul li a:hover {color:#FFFFFF; background:#CC0000;}
.illusionati {height:39px; width:200px; background-image: url(pics/illusionati.gif); font-size:0px; color:#0066FF; margin-bottom:0.5em;}

/* FOOTER */
#footer{clear:both; width:800px; padding-top:10px; text-align:center; color:#FFFFFF;}
#footer a {text-decoration: none;}
#footer a:hover {color:#FFFFFF;}

/* OTHERS : Form, Comments, Calendar*/
input,textarea {background: #fff; border: 1px solid #ccc; padding: 3px 5px; margin-bottom: 5px;}
form#searchform {margin:0;padding: 5px 0; display:inline-block; overflow:hidden;}
form#searchform input#s {width:170px;}
form#searchform #searchsubmit {display: none;}

#comments h3 {margin:0;padding:0 0 0 18px; color: #433;}
#comments-list, #respond {padding-bottom: 20px; background: transparent url(hrbg.gif) no-repeat bottom center;}
#comments-list h3 {clear:both; background: transparent url(pics/comment.png) no-repeat 0 3px;}
#respond h3 {clear:both; background: transparent url(pics/new.png) no-repeat 0 3px; }
#trackbacks-list h3 {clear:both;}
#comments ol { margin:10px 0 10px 20px; padding:0 0 0 20px;}
#comments ol li {padding:5px 10px; margin-bottom: 7px; border-bottom: 1px solid #CCC; color: #000;}
			  
#comments .comment-author-barry {background:transparent url(pics/barry-comment-bg.gif) no-repeat 0 0; background-position:right;}
#comments .comment-author-stuart {background:transparent url(pics/stuart-comment-bg.gif) no-repeat 0 0; background-position:right;}

.formcontainer {padding:5px 10px; margin:10px 0 10px 20px; border: 1px solid #fff; background:transparent url(pics/splash.gif) no-repeat 0 0;
              background-position:right; color: #433;}
.comment-author {font-weight: bold;color: #433;}
.comment-meta {font-size:11px;}
.form-label {float:left; width: 70px; display:inline-block;}
.form-submit {padding-left: 70px; display: inline;}

#wp-calendar {text-align: center; padding:0;margin:0 auto; font-size:13px;}
#wp-calendar a {border:0;}
#wp-calendar tr {margin:0;padding:0; border-top: 1px solid #6F6935;}
#wp-calendar td,#wp-calendar th  {padding: 2px 5px; margin:0; line-height:1.0em; border-bottom: 1px solid #E2DEC5;}
#wp-calendar td.pad,#wp-calendar td#prev,#wp-calendar td#next {border:0;}

#secondary #wp-calendar {margin:0;}

.todaysdate {float:left; color:#999999; font-weight:normal; padding-left:10px;}
.rss {background: transparent url(pics/rss.gif) no-repeat 0 0; padding:0 5px 4px 18px;}
.shop {background: transparent url(pics/shirt.gif) no-repeat 0 0; padding:0 5px 4px 18px;}
.twitter {background: transparent url(pics/twitter.png) no-repeat 0 0; padding:0 5px 4px 18px;}
.flickr {background: transparent url(pics/flickr.jpg) no-repeat 0 0; padding:0 5px 4px 18px;}
.yooutube {background: transparent url(pics/youtube.jpg) no-repeat 0 0; padding:0 5px 4px 18px;}
.myspace {background: transparent url(pics/myspace.jpg) no-repeat 0 0; padding:0 5px 4px 18px;}
.facebook {background: transparent url(pics/facebook.jpg) no-repeat 0 0; padding:0 5px 4px 18px;}


/*Image Replacement Levin Alexander Technique*/
.replace{position:relative; margin:0px; padding:0px;/* hide overflow:hidden from IE5/Mac */overflow: hidden;}
.replace span{display:block;position:absolute;top:0px;left:0px; z-index:1; /*for Opera 5 and 6*/}
#gigpress .widgettitle{height:39px; width:200px; background-image: url(pics/upcoming-gigs.gif); font-size:0px; color:#96d53f; margin-bottom:0.5em;}


/* GIGPRESS */
/* Meet the table that displays our shows */
.gigpress-table {width: 100%; border: none;border-top: 1px solid #CCC; margin: 0 0 1em 0;}
/* This is for the main header cells containing the column labels */
tr.gigpress-header th {font-weight: bold;}
/* Generic class for the table header cells */
.gigpress-table th {padding: 6px 8px;vertical-align: middle;text-align: left;border-bottom: 1px solid #CCC;}
/* This is for the tour name header cells */
th.gigpress-heading {background:#000000; color:#FFFFFF}
/* This is for the tour name headings, whichever one you're using */
th.gigpress-heading h1, th.gigpress-heading h2, th.gigpress-heading h3, th.gigpress-heading h4, th.gigpress-heading h5 {
	font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; margin: 0;}
/* Applies to all cells in the table */
.gigpress-table td {padding: 6px 8px;vertical-align: middle;text-align: left;}
/* Applies to the first row of each show listing */
.gigpress-row td {border-bottom: 1px solid #EEE;}
/* To set an alternating row style */
.gigpress-alt {background:#DDFFFF;}
th.gigpress-country {text-align: center;}
td.gigpress-country {text-align: center;}
tr.gigpress-info td {font-size: 90%;color: #333;border-bottom: 1px solid #CCC;}
/* For the labels for address, admission, etc in the "info" cell */
span.gigpress-info-label {color: #666;}
/* In case you want to style the "Buy Tickets" link */
a.buy-tickets {background: transparent url(pics/tickets.gif) no-repeat 0 0; padding:0 0 0 18px; font-weight: bold;}
/* In case you want to style the Googlefied address link */
a.gigpress-address {background: transparent url(pics/map.jpg) no-repeat 0 0; padding:0 0 0 18px;}
/* This is for the RSS link */
td.gigpress-rss a {padding-left: 14px; background: transparent url(images/feed-icon-10x10.png) no-repeat left center;}
/* This is just to include data dor hcalendar support, but hide it from view */
span.hide {display: none;}
/* These styles are for the sidebar listing */

/* This is the unordered list that holds the dates */
ul.gigpress-listing {
}

/* Generic styles for the list items within */
.gigpress-listing li {	
}
/* For tour headings in the sidebar */
span.gigpress-list-heading {font-weight: bold; font-size: 110%; display:block; background:#000000; color:#FFFFFF; text-transform:uppercase;
	padding:0 0 0 0.5em; margin:0.5em 0 0.2em 0;}
/* So if you like you can syle the date differently */
span.gigpress-date {font-weight: bold;}
/* This is just to include data dor hcalendar support, but hide it from view */
span.hide {display: none;}
/* Stop Firefox from underlining our abbreviated dates */
abbr {border: none;text-decoration: none;}