@import 'css/reset.css';
@import 'css/typography.css';
@import 'css/forms.css';

body {
  background:#000 url('images/bkg-body.jpg') 50% 0 no-repeat;
  text-align:center;
}

#container {
  width:900px;
  margin:0 auto;
}
#header {
  width:900px;
  margin:0 auto;
}
#content {
  text-align:left;
  float:left;
  width:625px;
  margin-bottom:30px;
}
#sidebar {
  text-align:left;
  float:right;
  width:210px;
  margin-bottom:30px;
}
#footer {
  clear:both;
  height:190px;
  background:url('images/bkg-footer.png') 50% 0 no-repeat;
}

h1 {
  margin:275px auto 10px;
  width:460px;
  height:65px;
  background:url('images/h1-youth-group.png') no-repeat;
}
h1 span {
  display:none;
}

#navigation {
  list-style:none;
  text-transform:uppercase;
  margin:0 auto 50px;
  font-size:85%;
}
#navigation li {
  display:inline;
  padding:0 5px;
}
#navigation li a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

.current-cat a,
.current_page_item a {
  color:#5972ae;
}

h2.title {
  width:235px;
  height:30px;
  margin:0 0 10px 3px;
}
h2.title span {
  display:none;
}
h2.news {
  background:url('images/h2-news.png') no-repeat;
}
h2.tours {
  background:url('images/h2-tours.png') no-repeat;
}
h2.about {
  background:url('images/h2-about.png') no-repeat;
}
h2.discography {
  background:url('images/h2-discography.png') no-repeat;
}
h2.videos {
  background:url('images/h2-videos.png') no-repeat;
}
h2.shop {
  background:url('images/h2-shop.png') no-repeat;
}
h2.lyrics {
  background:url('images/h2-lyrics.png') no-repeat;
}
h2.photos {
  background:url('images/h2-photos.png') no-repeat;
}
h2.diary {
  background:url('images/h2-diary.png') no-repeat;
}
h2.subscription {
  background:url('images/h2-mail-list.png') no-repeat;
}
h2.success {
  border:0;
  padding:0;
}

.post,
.navigation {
  clear:both;
  padding:35px 3px 20px 3px;
  background: url('images/bkg-post-divider.png') no-repeat;
}
.post h5 {
  font-weight:normal;
  margin:0;
}
.post p {
  clear:both;
}
.post h2 {
  line-height:1.2em;
}
.post a {
  color: #5972ae;
  text-decoration:underline;
}
.post a:hover {
  color:#f1eed4;
}
.navigation {
  padding-top:15px;
  margin-bottom:5px;
}


.alignleft {
  float:left;
  width:48%;
  text-align:left;
}
.alignright {
  float:right;
  width:48%;
  text-align:right;
}


#sidebar {
  margin-top:40px;
}
#sidebar ul {
  list-style:none;
  margin:0;
}
#sidebar li {
  margin-bottom:20px;
}

#searchform {
  position:relative;
  width:210px;
  height:85px;
  background: url('images/bkg-form.png') no-repeat;
}
#searchform label {
  display:none;
}
#searchform input {
  position:absolute;
  top:15px;
  right:12px;
  width:180px;
}
#searchform #searchsubmit,
#sidebar input.submit {
  width:auto;
  top:45px;
  border:none;
  width:60px;
  height:23px;
  background:url('images/bkg-search-btn.png') no-repeat 0 0;
  text-transform:uppercase;
  color: #f1eed4;
  text-align:center;
}
#searchform #searchsubmit:hover,
#sidebar input.submit:hover {
  background-position:0 -23px;
}

#sidebar li.video a {
  display:block;
  width:210px;
  height:165px;
  background:url('images/bkg-video.jpg') no-repeat;
}
#sidebar li.video a span {
  display:none;
}

#sidebar li.myspace a {
  display:block;
  width:210px;
  height:165px;
  background:url('images/bkg-myspace.png') no-repeat;
}
#sidebar li.myspace a span {
  display:none;
}

#sidebar li h2 {
  text-transform:uppercase;
  font-size:120%;
  margin:0 auto 10px;
  width:85px;
  height:20px;  
}
#sidebar li h2 span {
  display:none;
}

#sidebar li.twitter {
  padding:25px 0 0;
  background:url('images/bkg-sidebar-divider.png') no-repeat;
}
#sidebar li.twitter h2 {
  background:url('images/h2-twitter.png') no-repeat;
}


#sidebar li.video {
  padding:30px 0 10px;
  background:url('images/bkg-sidebar-divider.png') no-repeat;
}


#sidebar li.archive {
  text-align:center;
  padding:25px 0 10px;
  background:url('images/bkg-sidebar-divider.png') no-repeat;
}
#sidebar li.archive h2 {
  background:url('images/h2-archives.png') no-repeat;
}
#sidebar li.archive select {
  width:auto;
}

#sidebar li.subscribe {
  text-align:center;
  padding:25px 0;
  background:url('images/bkg-sidebar-divider.png') no-repeat;
}
#sidebar li.subscribe h2 {
  width:100px;
  background:url('images/h2-newsletter.png') no-repeat;
}
#sidebar li.subscribe form {
  width:150px;
  margin:auto;
  text-align:left;
}
#sidebar li.subscribe form label {
  font-weight:normal;
  margin-left:3px;
}
#sidebar li.subscribe form input {
  margin-bottom:5px;
}
#sidebar li.subscribe form input.submit {
  float:right;
}


#sidebar li.linkcat {
  padding:20px 0;
  background:url('images/bkg-sidebar-divider.png') no-repeat;
}
#sidebar li.linkcat li {
  margin:0 0 5px 15px;
}
#sidebar li.linkcat h2 {
  background:url('images/h2-links.png') no-repeat;
}
#sidebar li.linkcat a {
  font-weight:normal;
  margin-left: 5px;
}

.discography .alignleft {
  width:30%;
}

.discography .alignright {
  width:60%;
  text-align:left;
}

.shop .alignleft {
  width:300px; 
  height:300px; 
  overflow:hidden; 
  position:relative; 
  margin-bottom:25px;
}

.shop .alignright {
  width:300px; 
  text-align:left;
}

/* 
STYLES FOR EMBEDDED YOU TUBE AND GOOGLE VIDEO  
<div class="wpv_videoc">
	<div class="wpv_video">
		<object data="http://www.youtube.com/v/BGRe2ZAqj2M" type="application/x-shockwave-flash" width="100%" height="100%"><br />
		<param name="movie" value="http://www.youtube.com/v/BGRe2ZAqj2M"></param></object>
	</div>
</div>
*/

.wpv_videoc {
	text-align: left;
	width: 425px;
	padding:0 0 15px 0;
}
.wpv_video {
	width: 425px;
	height: 350px;
}
.wpv_titleauthor, 
.wpv_durationdate {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	padding: 3px;
	border-top: 1px solid #aaa;
}
.wpv_download {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
}
