@charset "UTF-8";
/* CSS Document */

/*reset styles with defaults with YUI Reset*/
* { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

/*main styles*/
body {
background: #A3C4C9 url(../images/background_main.jpg) no-repeat 0% 100%;
font-size:100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:1.125em; /* 16x1.125=18px */
color: #666666;
min-width: 1000px;
}

body#home {
background: #A3C4C9 url(../images/background_main_home.jpg) no-repeat 0% 0%;
font-size:100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:1.125em; /* 16x1.125=18px */
color: #666666;
min-width: 1000px;
}

a {
color: #cd6c4f;
text-decoration: none;
outline: none;
border-bottom: 1px dotted #aaaaaa;
}

a:hover {
color: #444444;
}

.clear {
clear: both;
}

h1 {
font-size: 2.70em;
color: #333333;
font-family: "Times New Roman", Times, serif;
height: 25px;
margin-bottom: 20px;
}

h2 {
font-size: 1.325em;
color: #444444;
margin-top: 10px;
}

h3 {
font-size: 1.125em;
color: #444444;
margin-top: 10px;
}

/*section styles*/

.screen-reader {
position:absolute;
top: -500px;
left: -500px;
width: 1px;
height: 1px;
overflow: hidden;
}

#main_nav {
position:absolute;
top: 125px;
left: 85px;
z-index: 100;
}

#home_main_nav {
position:absolute;
top: -65px;
left: 85px;
z-index: 100;
}

#header {
margin-top: 140px;
margin-left: 250px;
width: 725px;
margin-bottom: -25px;
}

#header {
margin-top: 140px;
margin-left: 250px;
width: 725px;
margin-bottom: -25px;
}

body#home #header {
margin-top: 125px;
margin-left: 250px;
width: 725px;
margin-bottom: -25px;
}

#header a {
border: none;
}

#header-image {
border-bottom: none;
}

ul#header-nav {
margin-left: 612px;
margin-top: -73px;
}

ul#header-nav li {
display: inline;
padding: 5px;
}

.scroll-pane {
width: 450px;
height: 480px;
overflow: auto;
}

body#store .scroll-pane {
width: 470px;
height: 480px;
overflow: auto;
}

#content-wrapper {
width: 640px;
margin-left: 255px;
margin-top: 85px;
}

body#home div#content-wrapper {
position: relative;
width: 640px;
margin-left: 255px;
margin-top: 105px;
height: 470px;
}

#content {
font-size: 0.7em;
}

#main-content-wrapper {
float: right;
padding-left: 10px;
width: 460px;
margin-top: -20px;
background: transparent url(../images/content_background.png) repeat-x;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: -90px;
}


#sub-content-wrapper {
float: left;
width: 140px;
}

ul#nav {
width: 740px;
text-align: center;
margin-top: 45px;
margin-left: 250px;
}

body#home ul#nav {
width: 740px;
text-align: center;
margin-top: 37px;
margin-left: 250px;
}

ul#store-nav {
padding-top: 5px;
margin-left: -5px;
}

ul#store-nav li {
display: inline;
padding: 0px 0px 0px 6px;
background: url(../images/nav_border.gif) no-repeat 0% 100%;
}

ul#store-nav li:first-child {
background: none;
}

ul#store-nav li a {
font-size: 0.80em;
color: #cd6c4f;
text-decoration: none;
}

ul#store-nav li a:hover {
color: #888888;
}

ul#store-nav li a:visited {
color: #cd6c4f;
}

ul#nav li {
display: inline;
padding: 0px 0px 0px 6px;
background: url(../images/nav_border.gif) no-repeat 0% 100%;
}

ul#nav li:first-child {
background: none;
}

ul#nav li a {
font-size: 0.70em;
color: #cd6c4f;
text-decoration: none;
}

ul#nav li a:visited {
color: #cd6c4f;
}

body#store ul#store-nav li#cd a {
font-size: 0.80em;
color: #494746;
text-decoration: none;
}

body#downloads ul#store-nav li#mp3 a {
font-size: 0.80em;
color: #494746;
text-decoration: none;
}

body#tickets ul#store-nav li#ticket a {
font-size: 0.80em;
color: #494746;
text-decoration: none;
}

body#news ul#nav li#news-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

body#shows ul#nav li#shows-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

body#music ul#nav li#music-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

body#store ul#nav li#store-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

body#gallery ul#nav li#gallery-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

body#fans ul#nav li#fans-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

body#contact ul#nav li#contact-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

body#press ul#nav li#press-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

body#links ul#nav li#links-link a {
font-size: 0.70em;
color: #494746;
text-decoration: none;
}

#footer {
color: #7e7d7e;
font-size: 0.65em;
margin-top: 109px;
margin-left: 320px;
}

#webhipster a {
border: none;
}

#webhipster a:visited {
color: #c56c53;
}	

#signup {
margin-top: 5px;
padding: 1px;
border: 1px solid #bbbbbb;
}

#free-tickets {

}

#popfly {
margin-top: 80px;
}

#myspace {
margin-top: 30px;
}

#lovers {
margin-top: 30px;
padding: 3px;
border: 1px solid #bbbbbb;
}

/*extra styles*/
.centered {
display: block;
margin: 0 auto;
}

.headingSpace {
margin-top:10px;
}

table#show-table {
width: 96%;
margin-left: 1px;
line-height: 100%;
}

table#show-table caption {
color: #38A1E7;
font-size: 1.2em;
margin-bottom: 20px;
}

table#show-table caption span {
display: block;
font-size: 0.75em;
color: #666666;
}

#tickets {
width: 17%;
}

th {
color: #444444;
font-weight: bold;
text-align: left;
}

td {
vertical-align: center;
padding: 0.5em;
border: 1px solid #cccccc;
}

td.info {
display: block;
position: relative;
border: 1px solid #cccccc;
border-bottom: none;
border-right: none;
border-left: none;
padding: 0.5em;
margin-top: -1px;
}

td#last-info {
display: block;
position: relative;
border: 1px solid #cccccc;
border-right: none;
border-left: none;
padding: 0.5em;
padding-bottom: 1.65em;
margin-bottom: -50px;
}

td.info span {
  position: absolute;
  left: -500px;
  top: -500px;
}

td.info:hover span {
position: absolute;
  left: -205px;
  top: 5px;
  width: 200px;
  padding: 3px;
  line-height: 125%;
  font-size: 0.9em;
  background: #eeeeee;
  color: #444444;
  border: 1px solid #999999;
  display: block;
}

.lcb {
width: 90%;
padding: 10px;
float: left;
margin-right: 40px;
}

.lcb img.store-image {
padding: 2px;
border: 1px solid #cccccc;
}

strong {
font-weight: bold;
color: #38A1E7;
}

.paddingTop {
padding-top: 5px;
}

.music-player {
margin-bottom: 20px;
}

#happy_big_head {
position:absolute;
bottom: -185px;
left: -255px;
z-index: 105;
}

#happy_standing {
position:absolute;
bottom: -58px;
left: 622px;
z-index: 106;
}

#writing {
position:absolute;
bottom: 85px;
left: 20px;
z-index: 101;
}

.alittlecolor {
color: #38A1E7;
}

#npr {
padding: 5px;
background: #f8f3cf;
border: 1px solid #f0e9c1;
text-align: center;
width: 93%;
}

.somePadding {
padding: 5px;
}

.noBorder {
border: none;
}

body#gallery #content a#happy-v span, #content a:link span {
display:block;
visibility:hidden;
width:auto;
position:absolute!important;
top:0px;
left:0px;
}

body#gallery #content a#happybw span, #content a:link span {
display:block;
visibility:hidden;
width:auto;
position:absolute!important;
top:0px;
left:94px;
}

body#gallery #content a#HappyChichester072 span, #content a:link span {
visibility:hidden;
width:auto;
position:absolute!important;
top:0px;
left:188px;
}

body#gallery #content a#happyandshawn span, #content a:link span {
display:block;
visibility:hidden;
width:auto;
position:absolute!important;
top:0px;
left:282px;
}

body#gallery #content a#HappyLATravers span, #content a:link span {
display:block;
visibility:hidden;
width:auto;
position:absolute!important;
top:74px;
left:0px;
}

body#gallery #content a#MobRollingStone span, #content a:link span {
display:block;
visibility:hidden;
width:auto;
position:absolute!important;
top:74px;
left:94px;
}

body#gallery #content a#MobSeventeenMagazine span, #content a:link span {
display:block;
visibility:hidden;
width:auto;
position:absolute!important;
top: 74px;
left:188px;	
}

body#gallery #content a#happychichesterjumping span, #content a:link span {
display:block;
visibility:hidden;
width:auto;
position:absolute!important;
top: 74px;
left:282px;
}

body#gallery #content a:hover span {
visibility:visible!important;
} 

#webhipster a {
color: #444444;
}

#links ul {
list-style-type: circle;
}

body#store div#main-content-wrapper
{
	width: 480px;
}