/*
Theme Name: VH5150
Theme URI: http://www.vanhalenmusic.com
Description: Your source for the latest Van Halen news
Version: 1
Author: VanHalenMusic.com
*/

.clear {
	clear: both;
	width:100%;
}

.post h2 {
	margin-top: 15px;
	margin-bottom: 0;
	padding: 0;
	font-size: 18px;
}

a {
	color: #C8070A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Begin Typography & Colors */
body {
	font-size: 10px;
	font-family: Verdana, 'Lucida Grande', Arial, Sans-Serif;
	color: #444;
	}


img a, #vhstoretop img, #vhstorebottom img {
	border: none;
}



.post {
 border-bottom: 1px dotted #666;
 padding-bottom: 15px;
}

.datestamp {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	line-height: 14px;
	text-transform: uppercase;
	color: #888;
	margin-top: 3px;
	margin-bottom: -8px;
	}

.datestamp a {
	color: #888;
	margin-top: 3px;
	text-decoration: none;
	}

.datestamp a:hover {
	color: #C8070A;
	text-decoration: underline;
}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 20px;
	}


.postmeta {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	line-height: 20px;
	text-transform: uppercase;
	color: #888;
	margin-top: 15px;
	}

.postmeta a {
	color: #888;
	}

.postmeta a:hover {
	color: #C8070A;
	text-decoration: underline;
}

#footer {
	background-color: #eee;
	line-height: 20px;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	text-transform: uppercase;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	}

.grey {
	color: #777;
}


/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0; 
	background-image: url("images/vh_background.jpg");
	background-position: top;
	background-repeat: repeat-y;
	}

#page {
	text-align: left;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	border: none;
  background-image: url("images/page_background1.gif");
	}
	

#headerimg {
	height: 114px;
	width: 960px;
	background-image: url("images/vhnd_header.jpg"); 
	background-repeat: no-repeat;
	border: none;
	margin: 0;
	padding: 0;
	text-align: right;
	}

#headerimg a img {
	height: 114px;
	width: 782px;
	border: none;
	margin: 0;
	padding: 0;
}


#headerimg p {
text-align: center;
margin-top:-29px;
font-size:11px;
margin-bottom:0;
}

.entry p {
	margin: 15px 0 0 0;
}

.hidden {
	display: none;
}

#content {
  width: 535px;
  padding: 0 33px 0 32px;
  margin: 0;
  border-top: 10px solid #000;
  float:left;
}

.narrowcolumn {

	}

#footer {
	padding: 0px;
	width: 960px;
	clear: both;
	height: 80px;
	margin-top: -80px;
	}

#footer p {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	}


#outer{
min-height:100%;
margin-bottom:0;
height:auto;
}
* html #outer{height:100%;}

#clearfooter{clear:both;height:80px;}
div>p {margin:0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-80px;} /*safari wrapper */

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
#outer{
min-height:100%;
height:auto;
}
* html #outer{height:100%;}


/* End Structure */


/* Begin Sidebar */
#sidebar {
 float: right;
 padding: 0;
 margin: 0;
 width: 180px;
 background-color: #000;
 font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
 border-top: 10px solid #fff;
}


/* * html #sidebar{margin-top:-300px;} */

#sidebar h2 {
	width: 175px;
  color: #C8070A;
  padding: 25px 0 3px 5px;
  display: block;
  margin-left: 0px;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 10px;
}

#sidebar h2#search {
	padding-top: 15px;
}

#sidebar ul li span.tourdates {
	border-bottom: none;
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
  padding: 20px 0 3px 5px;
  display: block;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-family: Georgia, Times, "Times New Roman", serif;
}

#sidebar ul li h2#tourdates a:hover, #sidebar ul li h2#tourdates a:active {
	text-decoration: underline;
}

#sidebar a, #sidebar a:hover, #sidebar a:visited {
	color: #fff;
	}

#sidebar form {
	margin: 0;
	}

small, .nocomments, .postmetadata, blockquote, strike {
	color: #333;
	}

#sidebar ul ul li, #sidebar ul ol li {
	color: #fff;
}

#ad {
	text-align: center;
	padding-top: 10px;
}



#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: -2px;
	margin-left: 0px;
	}

#sidebar ul li h2 {
	margin-bottom: 9px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 5px 0 0;
	padding-left: 8px;
}

#sidebar ul li#blogad2 {
	padding-top: 50px;
	margin: 0;
}


/* End Sidebar */



/* Begin Sidebar2 */
#sidebar2 {
 float: left;
 padding: 0;
 margin: -115px 0 0 0;
 width: 180px;
 vertical-align: top;
 background-color: #000;
 font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
}

/* * html #sidebar{margin-top:-300px;} */

#sidebar2 h2 {
	overflow:hidden;
  color: #C8070A;
  padding: 0px 0 3px 5px;
  display: block;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 10px;
}

#sidebar2 .forsale h2 {
	text-align: center;
	border-bottom: none;
	padding-top: 5px;
	line-height: 14px;
	margin-bottom: -10px;
}

#sidebar2 h2.sponsors {
	padding-top: 15px;
	margin-top: 0;
}

#bandthumb {
	width: 180px;
	height: 115px;
	background-image: url("images/frankenstrat.jpg");
	background-repeat: no-repeat;
	border-bottom: solid 10px #fff;
}

#sidebar2 a, #sidebar2 a:hover, #sidebar2 a:visited {
	color: #fff;
	}

#sidebar2 form {
	margin: 0;
	}

#ad {
	text-align: center;
	padding-top: 10px;
}


/* End Sidebar2 */

/*	Begin Headers */

h1, h2, h3 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: normal;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #C8070A;
	}

h3, h3 a, h3 a:hover, h3 a:visited, #wp-calendar caption, cite {
	text-decoration: none;
	}

h2 {
	}



/* End Headers */



/* Begin archive page */
#archleft {
	float: left;
	margin-left: 35px;
	margin-top: 35px;
	width: 535px;
	vertical-align: top;
}

.archhed
{
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
	color: #C8070A;
	line-height: 24px;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: -20px;

}


.archivetitle {
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #888;
	line-height: 16px;
	letter-spacing: 1px;
 	border-bottom: 1px dotted #666;
	padding-bottom: 8px;
	font-weight: bold;
}

.archivetitle a {
	color: #888;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #888;
	padding-bottom: 20px;
}


.commentauthor {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 20px;
}

.archhed1
{
	font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
	font-size: 20px;
	color: #C8070A;
	line-height: 24px;
	font-weight: normal;
	margin-top: 30px;
	margin-bottom: -20px;

}




/* End archive page */



/* Begin images */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	margin: 0 10px 15px 15px;
	}
	
.alignleft {
	float: left
	}

.entry img.headshotleft {
	padding: 5px;
	margin: 3px 15px 2px 0;
	display: inline;
	border: 1px solid #C8070A;
	}

.headshotleft {
	float: left
	}
	
.entry img.headshotright {
	padding: 5px;
	margin: 6px 2px 2px 10px;
	display: inline;
	border: 1px solid #C8070A;
	}

.headshotright {
	float: right;
	}
	
.entry img {
	padding: 9px;
	border: 1px solid #C8070A;
	}



/* End images */

/* Begin comments */

.alt {
	margin: 0;
	}

ol.commentlist {
	margin: 0;
	padding: 0;
	width: 495px;
}

.commentlist {
	font-family: Arial, Helvetica, sans-serif;
}

.commentlist li {
	list-style: none;
	padding: 15px 10px 5px 10px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin-top: 5px;
	}


h3#respond {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color: #888;
	line-height: 16px;
	letter-spacing: 1px;
}


h3#comments {
	text-transform: uppercase;
	font-size: 10px;
	color: #888;
	line-height: 16px;
	letter-spacing: 1px;
	margin: 15px 0 0 0;
	padding-bottom: 12px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 95%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0 18px 15px 0;
	float: right;
	}

.commentmetadata {
	font-size: 9px;
	font-weight: normal;
	margin-top: 3px;
	display: block;
	}
.commentmetadata a {
	color: #777;
	text-decoration: none;
}

.commentmetadata a:hover {
	color: #C8070A;
	text-decoration: underline;
}
	



/* End Comments */




/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

/* End Entry Lists */



/* Begin Form Elements */


#searchform {
	margin: 0;
	padding: 0; 
	text-align: left;
	}

#sidebar #searchform #s {
	width: 117px;
	padding: 2px;
	margin: 8px 0 0 10px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

/* End Form Elements */




/* Begin Various Tags & Classes */

.navigation {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight:bold;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #888;
	}

.navigation a {
	color: #C8070A;
	text-decoration: none;
}

.navigation a:hover {
	color: #C8070A;
}

.navigation1 {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight:normal;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #888;
	}

.navigation1 a {
	color: #888;
	text-decoration: none;
}

.navigation1 a:hover {
	color: #C8070A;
}

.readrest {
	text-transform: uppercase;
	font-weight:bold;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 10px solid #ccc;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}


/* Begin advertising styles */


#ads, #ads1, #ads2 {
	text-align: center;
	}
	
#ads, #ads1, #ads2 div{margin:auto;}

#ads2 {
	padding-top: 25px;
}

.freemacbook {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
}

/* Blogads */

div.adspot {
	width: 152px;
	padding: 0 0 8px 0;
	background: #000;
}

div.adspot_content {
	color: #fff;
}

div.adspot * ul {
	list-style: none;
	width: 152px;
	margin: 0;
	padding: 0;
}

div.adspot * li {
	text-align: center;
	margin-bottom: 25px;
	/* border: 1px solid #fff; */
}

div#adspot_390312945 a.adspot_adurl {
    color: #fff;
}

div#adspot_390312945 a.adspot_adurl:hover {
    color: #fff;
    text-decoration: underline;
}

    
a.adspot_adurl img {
	margin: 0;
	padding: 0;
	border: none;
}

div#adspot_390312945 .adspot_adtext {
	display: none;
}

/* End Blogads */

div#kanoodle {
	text-align: left;
}



div.amazon {
	width: 172px;
	margin: auto;
	padding-top: 5px;
}

#sidebar div.amazon ul li img {
	margin: 0 4px 8px 4px;
	display: inline;
}

#sidebar div.amazon ul li a img {
	border: 3px solid #000;
}

#sidebar div.amazon ul li a:hover img, #amazon ul li a:active img {
	border: 3px solid #fff;
}

#sidebar ul li div.amazon ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

#sidebar ul li div.amazon ul li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

#sidebar ul li div.amazon ul li {
	content: no-close-quote;
	content: no-open-quote;
}

#sidebar div.amazon ul li:before {
	content: "";
	}

#sidebar li h2.videos {
	margin-top: -5px;
}
	
.google {
	padding: 15px 0 20px 0;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	}


#freelap {
	width: 156px;
	background-color: #fff;
	margin: 0;
	border: 6px double #C8070A;
}

#freelap a img {
	border: none;
	margin: 0;
	padding: 0;
}

#adbrite {
	text-align: left;
	padding: 13px;
	line-height: 20px;
}

.adHeadline {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	}

.adText {
	font: normal 10px "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none; color: #FFFFFF;
	text-align: left;
	line-height: 17px;
	}

#sidebar2 #ads2 a img.leftads {
	margin: 0 0 30px 0;
	padding: 0;
	border: 0;
}

/* End Various Tags & Classes*/

/* tickets */

.trow { background-color: #FFFFFF; clear: both;}
.trow2 { background-color: #ECECEC; clear: both; }
.c1 { border-bottom:1px solid #CCCCCC;}
.c2 { border-bottom:1px solid #CCCCCC;}
.c3 { border-bottom:1px solid #CCCCCC; text-align:center;}


.tickets { width:auto; border:1px #CCCCCC solid;}

hr {
  border: 0;
  width: 100%;
color: #cccccc;
height: 1px;
}

#tickettable td {
	height: 30px;
	vertical-align: middle;
}

.topgoogle {
	width: 535px;
	padding: 15px 0 0 0;
}

.clickbank {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	}

#vhnd {
text-align: center;
width:160px;
padding:25px 10px 0 10px;
}

#vhnd img {
border:none;
}

#googlinks {
padding:0 0 60px 0;
}

.designcredit a {
font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9px;
color:#999;
}

#vhstoretop {
width:100%;
padding:0 0 10px 0;
text-align: center;
margin-top:25px;
}

#vhstoretop img {
text-align: center;
}


.entry p.wp-caption-text {
font-weight:bold;
margin:0 0 10px 0;
padding:10px 10px 0 10px;
}