/*
Theme Name: Rhythm Road 2.0
Theme URI: http://www.rhythmroad.net
Description: Custom Rhythm Road theme.
Version: 2.0
Author: Chris Morrell
Author URI: http://cmorrell.com/
Tags: custom
*/

body										{	background: #f3f1e7; font: 100% "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 0; padding: 0; }
img											{	border: 0; }
#rhythmroad									{	background: #fff; width: 958px; margin: 15px auto; border: 7px solid #dad8cf; overflow: hidden;
												-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#header										{	background: #dad8cf url('images/header.jpg') no-repeat; /*height: 429px;*/ position: relative;
												-moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px;
  												-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px;
  												border-top-left-radius: 2px; border-top-right-radius: 2px;}
  #header h1								{	margin: 0 0 10px 0; }
    #header h1 a							{	font: 1.5em Georgia, serif; color: #fff; text-decoration: none; display: block; padding: 315px 0 0 15px; 
    											outline: none; }
      #header h1 a span						{	font-size: 0.4em; display: none; position: relative; top: -4px; }
      #header h1 a strong					{	font-weight: normal; }
    #header h1 a:hover						{	text-decoration: none; }
      #header h1 a:hover span				{	color: #fff; display: inline; opacity: 0.85; }
      #header h1 a:hover strong				{	text-decoration: underline; }
#menu										{	margin: 0 15px; padding: 0; list-style: none; overflow: hidden; }
  #menu li									{	font-size: 1.3em; display: block; float: left; padding: 2px 12px; }
  #menu li a								{	color: #fff; text-decoration: none; }
    #menu li a:hover						{	text-decoration: underline; }
  #menu li.active							{	background: #fff; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;
  												-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
  												border-top-left-radius: 4px; border-top-right-radius: 4px; }
    #menu li.active a						{	color: #000 !important; text-decoration: none !important; cursor: default !important; }
#cd-release									{	position: absolute; right: 0; bottom: 0; }
  #cd-release a								{	background: url('images/rhythm-to-burn.png') no-repeat; display: block; width: 244px; height: 216px;
  												text-indent: -9999px; outline: none; }
  #cd-release a:hover						{	background-position: 0 -216px; }
#content									{	float: left; width: 630px; margin: 15px 0; padding: 0 15px; border-right: 1px solid #eee; }
  #content h2								{	font: 2.5em Georgia, serif; margin: 15px 0 8px 0; }
  #content .productdisplay h2				{	margin: 0 0 5px 0; font: 1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
  #content .wpsc_description				{	margin: 0; }
    #content .wpsc_description p			{	margin: 0 0 5px 0; }
  #content .postmetadata					{	font-size: 0.85em; background-color: #eee; padding: 10px; }
#sidebar									{	float: right; width: 270px; margin: 0 15px 20px 0; font-size: 0.9em; }
  #sidebar ul, #sidebar li					{	margin: 0; padding: 0; list-style: none; }
  #sidebar h2								{	font: 2.2em Georgia, serif; margin: 1em 0 5px 0; }
  #sidebar div.gig							{	background: #ffffef; }
    #sidebar .gig .eventName				{	text-indent: -10px; font-weight: bold; }
  #sideshoppingcart							{	margin: 15px 0 0 0; padding: 0; background: #eee; border: 1px solid #ddd;
  												-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
    #shoppingcartcontents					{	margin: 0; padding: 10px; border: 1px solid #fff; width: auto !important;
    											-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
    #sideshoppingcart .cart_title			{	font: 2.2em Georgia, serif; font-weight: normal; margin: 1em 0 5px 0; }
    div#sideshoppingcart #sliding_cart		{	margin: 10px 0 !important; padding: 0 !important; }
    #sideshoppingcart .postage,
    #sideshoppingcart .tax,
    #sideshoppingcart .total				{	display: none; visibility: hidden; }
  #mc_signup_container						{	margin-top: 15px !important; }
#footer										{	clear: both; padding: 15px; background: #eee; font-size: 0.8em; text-align: right;
												/*-moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px;
  												-moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;
  												border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;*/}