/*  
Theme Name: Andrew Justin
Theme URI: http://www.andrewjustin.com/
Description: The Andew Justin WordPress theme created by the famous <a href="http://www.midnight-shift.net">Jeff Golenski</a>.
Author: Jeff Golenski
Author URI: http://www.midnight-shift.net

	This theme was designed and built by Jeff Golenski,
	http://www.midnight-shift.net

*/


/* --------------------------------------- BODY  */

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Lucida Grande, Verdana, Arial, Helvetica;
	text-align: center;
	background: #1F1905 url(images/mainbg.gif) top left repeat-x;
}

body#lyrics {
	margin: 0;
	padding: 10px 25px 25px 25px;
	color: #000;
	font-family: Lucida Grande, Verdana, Arial, Helvetica;
	text-align: left;
	background: #1F1905 url(images/lyricsbg.gif) bottom center no-repeat;
}


html>body { /* Opera Fix */
	font-size: small;
}

a:link, a:visited {
	font-weight: bold;
	color: #6D160F;
	text-decoration: none;
}
	
a:hover {
	color: #000;
	text-decoration: underline;
}
	
a:active {
	color: #000;
	text-decoration: underline;
}



/* --------------------------------------- STRUCTURE  */

#shell {
	width: 742px;
	margin: 0 auto;
	padding: 0 4px;
	text-align: center;
	border: 0px #fff solid;
	background: #110701;
}

#header {	
	width: 742px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: transparent;
	clear: both;
}


#nav {
	width: 742px;
	margin: 0 0 30px 0;
	padding: 0;
	font-family:  Times New Roman, Lucida Grande, Verdana, Arial, Helvetica;
	clear: both;
}

#container {
	width: 742px;
	padding: 0;
	margin: 0;
	background: transparent url(images/containertopbg.gif) top center no-repeat;
	text-align: center;
}

#innercontainer {
	width: 742px;
	margin: 0;
	padding: 0;
	background: transparent url(images/innercontainerbg.gif) bottom center no-repeat;
	text-align: left;
	clear: both;
}

#content {
	width: 662px;
	padding: 0 40px 35px 40px;
}

#footer {
	width: 742px;
	margin: 0;
	padding: 0;
	background: transparent url(images/footertopbg.gif) top center no-repeat;
}

#bottom {
	margin: 0 auto;
	padding: 0;
	width: 750px;
	height: 60px;
	background: transparent url(images/bottombg.gif) top center no-repeat;
}

.clear {
	font-size: 1pt;
	clear: both;
}

/* --------------------------------------- COMMON ELEMENTS  */


header img {
	width: 742px;
	height: 151px;
	margin: 0;
}

#header h1 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 12pt;
	font-weight: bold;
	color: #110701;
}

h2 {
	font-size: 11pt;
	font-weight: bold;
	color: #110701;
}

h2.commenttitle {
	margin: 0 0 2px 0;
}

h3 {
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
	color: #6D160F;
	border-bottom: 1px #E5CE9B solid;
	padding: 1px;
	margin: 5px 0;
}

p {
	color: #110701;
	line-height: 16pt;
}

a.top:link, a.top:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;

}
	
a.top:hover {
	color: #000;
	text-decoration: underline;
}
	
a.top:active {
	color: #000;
	text-decoration: underline;
}

abbr, acronym {
	cursor: help;
	}

/* --------------------------------------- MAIN NAV  */

#nav a, #nav a:visited {
	float: left;
	display: block;
	padding: 10px 8px;
	color: #110701;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	border-bottom: none;
}

#nav a:hover {
	padding: 10px 8px;
	text-decoration: none;
	background: url(images/linkover.gif) top left repeat-x;
}

#nav a:active {
	float: left;
	display: block;
	padding: 10px 8px;
	color: #110701;
	font-weight: normal;
	text-decoration: none;
}

/* ------------- LEFT  */


#nav ul#left {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

#nav ul#left li {
	float: left;
	margin: 0;
	padding: 0;
}

/* ------------- RIGHT  */


#nav ul#right {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}

#nav ul#right li {
	float: left;
	margin: 0;
	padding: 0;
}

/* --------------------------------------- FOOTER  */

#footer p {
	margin: 0;
	font-size: 8pt;
	line-height: 16pt;
	color: #82240C;
}

#footer a, #footer a:visited {
	color: #DE2E00;
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a:active {
	text-decoration: underline;
}


#copyright {
	float: left;
	text-align: left;
	padding: 10px 0 0 5px;
}

#plug {
	float: right;
	vertical-align:  text-top;
	text-align: right;
	padding: 10px 5px 0 0;
}

/* --------------------------------------- HOME  */

div.placeholder {
	background: transparent url(images/blend.jpg) top right no-repeat;
	padding-right: 250px;
	min-height: 420px;
} 

div.appleplug {
	float: right;
	text-align:  center;
}


/* --------------------------------------- COMMENTS  */

.commentbox {
	border: 1px #E39D83 solid;
	background: #fff;
	padding: 4px;
	font-size: 8pt;
	font-family: Lucida Grande, Verdana, Arial, Helvetica;
}

h2.commenttitle a:link, h2.commenttitle a:visited {
	text-decoration: none;
}
	
h2.commenttitle a:hover {
	color: #000;
}
	
h2.commenttitle a:active {
	color: #000;
}

p.when {
	color: #C09578;
	font-size: 8pt;
	margin: 0 0 5px 0;
}

div.entrytext {
	font-size: 9pt;
}

p.comments {
	border-top: 1px #C09578 solid;
	font-size: 11pt;
	padding-top: 6px;
	margin-top: 10px;
}

p.comments a:link, p.comments a:visited, p.comments a:active {
	font-weight: normal;
	text-decoration: none;
}

p.comments a:hover {
	text-decoration: underline;
}


ol.commentlist {
	font-size: 9pt;
}

ol.commentlist strong a:link {
	font-weight: bold;
}

ol.commentlist a:link, ol.commentlist a:visited, ol.commentlist a:active {
	font-weight: normal;
	text-decoration: none;
}

ol.commentlist a:hover {
	font-weight: normal;
	text-decoration: none;
}

ol.commentlist p.commentdate {
	color: #C09578;
	margin: 0;
	font-size: 8pt;
}

ol.commentlist p {
	color: #885151;
}

ol.commentlist cite {
	font-style: normal;
	font-weight: bold;
}

ol.commentlist cite a:link, ol.commentlist cite a:visited, ol.commentlist cite a:active {
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

ol.commentlist cite a:hover {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

/* --------------------------------------- ARCHIVES  */

#sidebar {
	padding: 10px;
	margin-bottom: 10px;
	list-style: none;
}

#sidebar table td {
	width: 33%;
	padding: 5px;
}


#sidebar ul, #sidebar ul li {
	list-style: none;
}

#sidebar .indent {
	margin: 5px 0 0 15px;
}


/* --------------------------------------- BIO  */

img.bio {
	float: right;
	margin: 10px 0 10px 10px;
	border: 1px #000 solid;
	width: 250px;
	height: 333px;
}


/* --------------------------------------- GALLERY  */

table.gallery {
	margin-bottom: 15px;
}

table.gallery td.instructions {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

div.photos img {
	border: 2px #000 solid;
	margin: 3px;
}

div.photos h2 {
	color: #82240C;
}


/* --------------------------------------- LYRICS, BUY, LISTEN  */


div.album h3 {
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
	color: #6D160F;
	border-bottom: 1px #E5CE9B solid;
	padding: 1px;
	margin: 5px 0;
}

div.album a:link, div.album a:visited {
	font-weight: normal;
	text-decoration: none;
}

div.album a:hover, div.album a:active {
	font-weight: normal;
	text-decoration: underline;
}

div.album dl {
	margin-left: 20px;
}

div.album dl dt {
	font-weight: bold;
	margin: 12px 0 8px 0;
}

img.baby {
	border: 1px #000 solid;
} 

table.isound td {
 	padding: 4px;   
} 

table.posters {
	width: 100%;
}

table.posters td {
	width: 50%;
	padding: 0 0 10px 0;
}

div.sticker {
	width: 100%;
	text-align: center;
	
} 

div.sticker img {
	border: 1px #000 solid;
	padding: 4px;
	background: #fff; 
} 

table.stickerpaypal {
	width: 400px;
	margin: 8px auto;
}

table.stickerpaypal td {
	width: 50%;
	background: #e8d1a2;
	padding: 3px;
}

table.stickerpaypal td.title {
	text-align: center;
	font-weight: bold;
}

/* --------------------------------------- CREDITS  */


ol.credits li{
	font-weight: bold;
	padding: 5px 0;
}

ol.credits ul li {
	font-weight: normal;
	padding: 2px;
}

/* --------------------------------------- BUY MUSIC  */

img.cdcover {
	float: right;
	margin: 10px 0 10px 10px;
	border: 1px #000 solid;
}

/* --------------------------------------- FAN CLUB */

ul.feedlist {
	list-style: none;
}

ul.feedlist li {
	padding: 5px 0 5px 17px;
	background: transparent url(images/rss.gif) 0 50% no-repeat;
}

ul.feedlist ul li {
	list-style: none;
	background: transparent;
	font-weight: bold;
}



/* --------------------------------------- CONTACT  */

img.contact {
	float: right;
	margin: 10px 0 10px 10px;
	border: 1px #000 solid;
	width: 250px;
	height: 333px;
}

/* --------------------------------------- IE ERRORS  */


body {
	font-size: x-small; /* IE5/Win Fix*/
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
