/*-------------------------------------------------
Global
-------------------------------------------------*/

body {
background: #fff url("../_images/ground_page.gif") repeat; }

#wrapper {
width: 860px;
margin: 20px 0 0 105px; }

.column_half { 
width: 410px; 
margin: 20px 10px 10px 0; 
float: left; }

.column_full { 
width: 830px; 
margin: 20px 10px 10px 0; }


/*-------------------------------------------------
Player
-------------------------------------------------*/

#player {
margin-left: 638px; }


/*-------------------------------------------------
Nav
-------------------------------------------------*/

#mark {
width: 420px;
float: left; }

#nav { }

#nav ul {
width:420px;
margin-top: 4px;
float: left; }

#nav ul li {
display: block;
margin-right: 10px;
float: left;  }


/*-------------------------------------------------
Type
-------------------------------------------------*/

h1 { 
font-family: Courier, Arial; 
font-size: 15px;
line-height: 23px;
text-transform: uppercase; 
color: #2c444a; 
background: transparent url("../_images/rule_thick.gif") no-repeat bottom left;
padding: 4px; }

p { 
font-family: Courier, Arial; 
font-size: 14px;
line-height: 18px; }

p a:link,
p a:active,
p a:visited {
color: #000; }

p a:hover {
color: #2c444a; }


/*-------------------------------------------------
Artists
-------------------------------------------------*/

#artists img {
margin: 5px 5px 0 0;
float: left; }

#artists p {
font-family: Courier, Arial;
font-size: 18px;
color: #2c444a;
margin: 20px 0 0 4px;
float: left; }


/*-------------------------------------------------
Tours
-------------------------------------------------*/

#tours ul li {
height: 54px; 
width: 410px;
background: transparent url("../_images/rule_thin.gif") no-repeat bottom right;
margin: 3px 0 0 0; }

#tours .tour_artist {
font-family: Courier, Arial; 
font-size: 12px;
text-transform: uppercase; 
color: #000;
margin: 14px 0 0 8px;
float: left; }

/*-------------------------------------------------
News
-------------------------------------------------*/

#news ul li {
width: 830px;
background: transparent url("../_images/ground_news.gif") no-repeat top left;
padding: 25px 0 10px 0; }

#news h2 {
font-family: Courier, Arial;
font-weight: bold; 
font-size: 14px;
text-transform: uppercase; 
color: #2c444a;;
margin: 14px 0 0 40px; }

#news p {
margin: 20px 120px 20px 40px; }


/*-------------------------------------------------
Dates
-------------------------------------------------*/

.date {
height:54px;
width: 50px;
background: transparent url("../_images/ground_tour_date.gif") repeat;
float: left; }

.date .month {
font-family: Courier, Arial;
font-size: 14px;
line-height: 24px;
text-transform: uppercase; 
color: #fff;
text-align: center; }

.date .day {
font-family: Courier, Arial; 
font-size: 14px;
line-height: 24px;
text-transform: uppercase; 
color: #fff;
text-align: center; }


/*-------------------------------------------------
Artist
-------------------------------------------------*/

#artist img {
margin: 5px 5px 0 0;
float: left; }

#artist .links_wrapper {
padding-bottom: 20px;
background: transparent url("../_images/rule_dashed.gif") no-repeat bottom left; }

#artist h2 {
font-family: Courier, Arial;
font-weight: bold; 
font-size: 12px;
color: 000;
padding: 20px 0 0 4px; }

#artist ul {
padding: 0 0 0px 4px;}

#artist ul li,
#artist ul li a:link,
#artist ul li a:active,
#artist ul li a:visited {
font-family: Courier, Arial;
font-size: 13px;
line-height: 18px;
color: #000; }

#artist ul li a:hover {
color: #2c444a; }

#artist p { 
margin-top: 20px; }


/*-------------------------------------------------
Links
-------------------------------------------------*/

#links .links_wrapper {
background: transparent url("../_images/ground_links.gif") no-repeat top left;
padding: 25px 0 10px 0; }

#links h2 {
font-family: Courier, Arial;
font-weight: bold; 
font-size: 13px;
color: 000;
padding: 20px 0 0 4px; }

#links ul {
padding: 0 0 20px 4px;}

#links ul li,
#links ul li a:link,
#links ul li a:active,
#links ul li a:visited {
font-family: Courier, Arial;
font-size: 13px;
line-height: 18px;
color: #000; }

#links ul li a:hover {
color: #2c444a; }


/*-------------------------------------------------
Footer
-------------------------------------------------*/

#footer p { 
width: 820px;
font-family: Courier, Arial; 
font-size: 11px;
line-height: 24px;
text-transform: uppercase; 
color: #2c444a; 
background: transparent url("../_images/rule_thick.gif") no-repeat top left;
padding: 4px;
margin-top: 100px; }


/*-------------------------------------------------
Resources
-------------------------------------------------*/

hr, .hide {
display: none; }

.clear {
clear: both; }

.right {
float: right; }

.left {
float: left; }