/*
Theme Name: Goodgame
Theme URI: http://www.randallgoodgame.com
Description: The WordPress theme for singer/songwriter Randall Goodgame.
Version: 1.0
Author: Jordan Teague
Author URI: http://www.jordanteague.com
*/


*									{margin:0; padding:0;}
body								{background:#fbf4ea url(images/bg.gif) top center no-repeat; font-family:  georgia; color:#28221d;}
.clear								{clear:both}
.hrcontainer						{float:none; width:500px}
.hrzrulesmall						{display:block; background:url(images/hr-small.gif); margin-bottom: 10px; width:100%; height:2px}
hr									{height:1px; width:85%; border:none; background-color:#fefef7; margin-bottom:10px; margin-top:15px; clear:left}
.imagefloatleft						{float:left; padding:0px 10px 10px 0px; text-align:center}
.imagefloatright					{float:right; padding:5px 0 15px 15px; text-align:center}
ol li								{font-size:0.8em; list-style-position: inside}
p									{margin-bottom:1.2em}
						
/*STRUCTURE*/
#wrapper1 							{position:relative;text-align:left;width:995px; margin: 0 auto; background:#fefef7;}
#wrapper2 							{position:relative; top:42px; text-align:left;width:995px;}
#maincol 							{position:relative;margin:0;padding:5px; background:none;}
#leftcol 							{position:relative;float:left;width:155px;  /* for IE5/WIN */voice-family: "\"}\"";voice-family:inherit;width:155px; /* actual value */margin:0 10px 10px 0;padding:5px;background:none;z-index:100;}
#rightcol 							{position:relative;top:138px;right:0px;float:right;width:243px;  /* for IE5/WIN */voice-family: "\"}\"";voice-family:inherit;width:243px; /* actual value */margin:0 0 0px 0;padding:5px;background:none;z-index:99;}
#centercol 							{position:relative;padding:0 260px 30px 170px; top:0px; background:none;}

/*PROMOS*/
#promo-left							{position:relative;}
#mainimage							{position:relative; top:0px;}
#mainimage-home						{position:relative; top:0px; height:418px; width:540px}
#logo								{position:relative; left:0px; top:15px; height:35px; margin-bottom:30px}
#left-separator						{position:relative; width:100%; height:50px; background:#e6e0d1;}
#upcoming-shows						{position:relative; width:100%; top:15px; margin-bottom:30px;}
#featured-video						{position:relative; width:100%; margin-bottom:30px;}
#signup								{position:relative; width:100%; margin-bottom:30px;}
#signup input.populate				{padding:3px; margin-bottom: 0.8em; font-family: georgia; border: none; width:230px; font-size: 0.8em; color: #fefef7;}
#latest-blog						{position:relative; float:left; width:230px; background:#f5efe0 url(images/bg-latest-blog-header.gif) top center no-repeat; padding:15px 15px 25px 15px; margin-left:10px;}
#latest-blog h2						{color:#28221d}
#latest-blog ul						{position:relative; top:10px; list-style:none}
#latest-blog li a					{display:block; background:url(images/bg-latest-blog.gif) bottom center no-repeat; padding-bottom:15px; padding-top:5px; text-decoration:none; color:#727b46; font-family:Times; font-style:italic; font-size:0.85em}
#latest-blog li a:hover				{text-decoration:underline;}
#news								{position:relative; float:left; width:230px; background:#e5e0d2 url(images/bg-news-header.gif) top center no-repeat; padding:15px 15px 25px 15px; margin-left:10px;}
#news h2							{color:#28221d}
#news ul							{position:relative; top:10px; list-style:none}
#news li a							{display:block; background:url(images/bg-news.gif) bottom center no-repeat; padding-bottom:15px; padding-top:5px; text-decoration:none; color:#727b46; font-family:Times; font-style:italic; font-size:0.85em}
#news li a:hover					{text-decoration:underline;}
#left-bottom-promo					{position:absolute; margin-top:10px; width:100%; text-transform:uppercase; text-align:center}
#left-bottom-promo a				{text-decoration:none; color:#ffffff;}
#left-bottom-promo a:hover			{text-decoration:underline;}
#bottom-promo						{position:relative; width:100%; text-align:center; height:30px; margin-top:30px; font-size:1.1em; text-transform:uppercase; color:#39829f; letter-spacing:3px;}
#bottom-promo a						{text-decoration:none; color:#ffffff;}
#bottom-promo a:hover				{text-decoration:underline;}
#musicplayer						{position:relative; margin-bottom:20px}
#other-photo-albums					{position:relative; margin-bottom:20px}
#other-photo-albums ul				{position:relative; list-style-type:none;}
#other-photo-albums li 				{display:inline; font-size:0.85em; margin-right:1.5em}
#other-photo-albums li a 			{color:#39829f;}
#other-photo-albums li a:hover 		{text-decoration:none;}
#media-photo-list					{position:relative; margin-bottom:20px}
#media-photo-list ul				{position:relative; list-style-type:none;}
#media-photo-list li 				{font-size:0.75em; margin-right:1.5em}
#media-photo-list li a 				{color:#39829f; text-decoration:none;}
#media-photo-list li a:hover 		{text-decoration:underline;}
#contact							{position:relative; margin-top:20px; text-align:center; width:100%; font-size:0.78em; color:#145c77;}
#contact a							{color:#39829f; text-decoration:none;}
#contact a:hover					{text-decoration:underline;}
#gallerycontainer					{position:relative; margin-top:0px; top:0px}
.desktop							{float:left; margin-right:10px; text-align:center; font-size:0.75em}
.desktop a							{color:#39829f;}
.desktop a:hover					{text-decoration:none;}
.code								{width:450px; height:50px; margin-top:15px; margin-bottom:15px;}
.buddyicon							{border:1px #ffffff; margin-right:10px}
.homepromo							{display:none;}
.listalbums							{position:relative; float:left; width:164px; margin-right:10px; margin-top:15px; margin-bottom:15px; text-align: center; font-size:0.75em; line-height:20px}

/*FOOTER*/
#footer								{position:relative; width:955px; height:145px; padding:20px; background: #fbf4ea url(images/bg-footer.gif) top right repeat-x; clear:both;}
#footer h2							{font-family: georgia; font-size:1.0em; text-transform:uppercase; color:#29605a; letter-spacing:2px; font-weight:100}
.footercol							{position:relative; width:230px; float:left;}
.footercol ul						{list-style:none}
.footercol li a						{text-decoration:none; text-transform:uppercase; font-size:0.8em; color:#727b46; line-height:1.7em;}
.footercol a:hover					{text-decoration:underline;}
#copyright							{position:relative; width:100%; text-align:center; margin-top:30px; font-size:0.7em; color:#145c77;}
#copyright a						{color:#39829f; text-decoration:none;}
#copyright a:hover					{text-decoration:underline;}
#buynow								{position:relative; width:250px; text-align: center; margin-top:10px; margin-bottom:20px}

/* NAVIGATION */
#nav	 							{position:relative; z-index:100; width:100%; text-align:right; margin-top:10px; margin-bottom:10px;}
#nav ul	 							{list-style:none; position:relative; right:2px}
#nav li	 							{font-family: Georgia; text-transform:uppercase; line-height:27px; font-size:0.95em;}
#nav a 								{height:30px; text-decoration:none; color:#295d72;}
#nav a:hover 						{color:#727b46}
#nav .current						{color:#727b46}

/*TYPE*/
h2									{font-size:1.0em; color:#39829f; font-weight:100}
.white								{font-size:1.2em; color:#39829f; font-weight:100}
p									{font-size:0.8em; color:#39829f; line-height:1.7em;}
.backtocatalog a					{color:#39829f; font-size:0.9em}
.backtocatalog a:hover				{text-decoration:none;}
.quote								{font-variant:italic;}

/* WORDPRESS STYLES */

body, .commentlist li, #commentform input, #commentform textarea, #commentform p, #sidebar, #wp-calendar caption  {
	font-family:georgia;
}
h1, h2, h3, h4 {
	line-height:1.5em;
}
h4 {
	font-size:0.88em; font-style:italic; color: #39829f; font-weight:100;
}
.post a {
	color:#727b46;
	text-decoration:none;
}
.post a:hover{
	text-decoration:underline;
}

.postmetadata {
	font-family:Georgia,Times; font-style:italic; font-size:0.78em; margin-bottom:25px; color:#727b46;
}
.entry{
	margin-top:8px;
}

#commentform input{
	margin-bottom:10px;
	background:#ffffff;
	padding:5px;
	border: 1px solid #39829f;
}

#commentform #submit{
	background:#28221d;
	color:#727b46;
	font-size:1.2em;
	padding:6px;
	font-weight:bold;
}

#commentform textarea{
	width:525px;
	margin-bottom:10px;
	background:#ffffff;
	padding:5px;
	border: 1px solid #39829f;
}

#commentform a{
	color:#28221d;
}

#commentform a:hover{
	text-decoration:none;
}

.commentlist a{
	color:#727b46;
}

.commentlist a:hover{
	text-decoration:none;
}

#listarchives {
	margin-top:30px;
}

#listarchives ul {
	list-style-type:none;
}

#listarchives li a {
	color:#39829f;
	font-size:0.9em;
}

#listarchives li a:hover {
	text-decoration:none;
}

#s {
	width:100%;
	margin-bottom:10px;
	border:1px solid #b9b7ad;
	padding:3px;
	font-size:0.9em;
}

#rsspromo {
	margin-bottom:10px;
}

/*GIGPRESS STYLES*/

/* Meet the table that displays our shows */
.gigpress-table {
	width: 535px;
	border: none;
	margin: 0 0 1em 0;
	font-family: Georgia, serif;
	font-size: 12px;
	
}

/* 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;
	background: #001723;
	color:#f2f2f2;
	font-size: 1.2em;
}

/* This is for the tour name header cells */
th.gigpress-heading {
	background: #F3F3F3;
}

/* 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 {
	margin: 0;
}

/* Applies to all cells in the table */
.gigpress-table td {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
}

/* Some subtle hover effects */
//.gigpress-row:hover, .gigpress-info:hover {
//	background: #FCFCFC;
//	color: #000;
//}

/* Applies to the first row of each show listing */
.gigpress-row td {
}

/* To set an alternating row style */
.gigpress-alt {
	background: #090909;
}

/* Individual classes for the label header cells that start the table */
th.gigpress-date {
}

th.gigpress-city {
}

th.gigpress-venue {
}

th.gigpress-country {
	text-align: center;
}

/* Likewise, individual classes for the content cells */
td.gigpress-date {
}

td.gigpress-city {
}

td.gigpress-venue {
}

td.gigpress-country {
	text-align: center;
}

tr.gigpress-info td {
	font-size: 90%;
	color: #333;
}

/* This wraps each of the address, admission, etc spans in the "info" cell */
span.gigpress-info-item {
}

/* For the labels for address, admission, etc in the "info" cell */
span.gigpress-info-label {
	color: #666;
}

/* For the spacer cell that goes in-between tours */
td.gigpress-empty {
}

/* In case you want to style the "Buy Tickets" link */
a.buy-tickets {
	font-weight: bold;
}

/* In case you want to style the Googlefied address link */
a.gigpress-address {
font-size: 1.0em;
}

/* 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;
}



/* 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 {	
	display:block; 
	text-decoration:none;
	list-style: none;
	font-family:Times;
}

.gigpress-listing li {	
	color:#39829f; 
	background: none; 
	font-style:italic;
	font-size:0.9em;
	margin-bottom:10px;

}

/* For tour headings in the sidebar */
span.gigpress-list-heading {	
	display: none;
}

/* So if you like you can syle the first list item differently */
li.gigpress-list-first {
	margin-top:10px;
	color:#39829f; 
	background: none; 
	font-style:italic;
}

/* So if you like you can syle the last list item differently */
li.gigpress-list-last {
	color:#39829f; 
	background: none; 
	font-style:italic;
}

/* So if you like you can syle the date differently */
span.gigpress-date {
	color:#ffffff;
	font-family:georgia;
	font-style:normal;
	font-size:0.8em;
}

/* Add a feed icon to the RSS link */
li.gigpress-list-rss a {
	color:#ffffff;
	text-decoration:none;
	font-size:0.8em;
	padding-left: 20px;
	padding-bottom:0px;
	background: transparent url(http://www.randallgoodgame.com/wp-content/themes/goodgame-update/images/rss.gif) no-repeat left center;
}

li.gigpress-list-rss a:hover {
	text-decoration:underline;
}
/* This is just to include data dor hcalendar support, but hide it from view */
span.hide {
	display: none;
}

span.summary{
	color:#5ca9ca; font-weight:bold;
}

/* Stop Firefox from underlining our abbreviated dates */
abbr {
	border: none;
	text-decoration: none;
}