/*
Theme Name: Ray's Starr Labs Theme
Theme URI: http://www.starrlabs.com
Description: Ray's Starr Labs Theme adpated for WordPress by Stephen Carroll
Version: 1.0
Author: Ray Badere
Author URI: http://www.starrlabs.com
*/

#body_style {
	background: transparent url('images/starr_labs_background.jpg') repeat;
	margin: 0px auto;
}
	
#alignment  {
	position: relative;	
	width: 950px;
	padding: 0 0 0 0;
	float: center;
}

#wrapper  {
	position: relative;	
	background: transparent url('images/starr_labs_frame_background.jpg') repeat;	
	width: 950px;
	padding: 0 0 0 0;
	float: left;
	border: 0px solid #000000;
	z-index: 0;
}

#totalwrapper  {
	position: relative;	
	width: 950px;
	padding: 0 0 0 0;
	float: left;
	border: 0px solid #000000;
	z-index: 0;
}

#top_area	{
	position: relative;
	background: transparent url('images/starr_labs_top.jpg') no-repeat;	
	width: 950px;
	height: 121px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	border: 0px solid #000000;
	z-index: 1;
}

#flash_area	{
	position: relative;
	width: 950px;
	height: 102px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	border: 0px solid #000000;
	z-index: 1;
}

#button_wrapper		{
	position: relative;	
	width: 300px;
	height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0;
	border: 0px solid #ffffff;
	float: right;
}	

#main  {
	position: relative;		
	width: 950px;
	min-height: 800px;
	padding: 0 0 0 0;
	float: left;
	z-index: 0;
}


#thumb	{
	position: relative;
	background: transparent url('images/president.jpg') no-repeat;	
	width: 175px;
	height: 234px;
	margin: 0px 10px 0px 0px;
	padding: 0 0 0 0;
	float:left;
	border: 0px solid #000000;
	z-index: 0;
	
}

#right_thumb	{
	position: relative;
	background: transparent url('images/starr_labs_artist_thumb.jpg') no-repeat;	
	width: 50px;
	height: 67px;
	margin: 5px 5px 0px 5px;
	padding: 0 0 0 0;
	float:left;
	border: 1px solid #000000;
	
}

#left_content	{
	position: relative;
	width: 150px;
	height: 350px;
	margin: 0px 0px 0 0px;
	padding: 0 0 0 0px;
	float:left;
	border: 0px solid #000000;
}



#left_content_container	{
	position: relative;
	width: 150px;
	height:	300px;
	margin: 0px 0px 0 0px;
	padding: 5px 0 0 0px;
	float:left;
	border: 0px solid #000000;
}

#left_content_container	li {
	display:inline;
	list-style-type: none;
	padding-right: 0px;
}

#category_div	{
	position: relative;
	width: 150px;
	height:	20px;
	margin: 5px 0px 0 10px;
	padding: 0px 0 0 0px;
	float:left;
	border: 0px solid #000000;
}

#category_bar	{
	position: relative;
	background: transparent url('images/starr_labs_category_bar.jpg') no-repeat;	
	width: 150px;
	height: 22px;
	margin: 10px 0px 5px 0px;
	padding: 0 0 0 0px;
	float:left;
	border: 0px solid #000000;
}

#category_seperator	{
	position: relative;
	background: transparent url('images/starr_labs_division_bar.jpg') no-repeat;	
	width: 150px;
	height: 3px;
	margin: 0px 0px 0 0px;
	padding: 0 0 0 0px;
	float:left;
	border: 0px solid #000000;
}

#category_seperator2	{
	position: relative;
	background: transparent url('images/starr_labs_division_bar.jpg') no-repeat;	
	width: 150px;
	height: 3px;
	margin: 2px 0px 0 1px;
	padding: 0 0 0 0px;
	float:left;
	border: 0px solid #000000;
}

#content	{
	position: relative;
	width: 630px;
	margin: 0 0px 0 0px;
	padding: 0px 10px 10px 10px;
	float:left;
	border: 0px solid #000000;
	z-index: -2;
}

#right_content	{
	position: relative;	
	width: 150px;
	height: 318px;
	margin: 0 0px 0 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	border: 0px solid #000000;
}
.errors {
	color:#CC0000;
}
#right_content li, #left_content li{
	list-style:none;
}


#right_content_container	{
	position: relative;
	width: 150px;
	margin: 0px 0px 0 0px;
	padding: 0px 0 0 0px;
	float:left;
	border: 0px solid #000000;
}


#navigation_wrapper	{
	position: relative;
	width: 200px;
	height: 15px;
	margin: 25px 0px 0px 375px;
	padding: 0 0 0 0;
	float: left;
	border: 0px solid #000000;
}

#navigation_divider	{
	position: relative;
	width: 11px;
	height: 21px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	border: 0px solid #000000;
	background: transparent url('images/LeTip_orange_dot.jpg') no-repeat;
}

#navigation_divider2	{
	position: relative;
	width: 11px;
	height: 21px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	border: 0px solid #000000;
	background: transparent url('images/LeTip_orange_dot.jpg') no-repeat;
}

#footer_wrapper	{
	position: relative;
	width: 950px;
	height: 38px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	border: 0px solid #ffffff;
	background: transparent url('images/starr_labs_footer_back.jpg') no-repeat;
	
}


#footer_bottom	{
	position: relative;
	width: 950px;
	height: 38px;
	margin: 0 0 100px 0px;
	padding: 0 0 0 0;
	float:center;
	border: 0px solid #ffffff;
}

#profile_container	{
	position: relative;	
	width: 246px;
	height: 220px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	
}

#navigation  {
position: absolute;
left:0px;
display: block;
width: 625px;
height: 32px;
border: 0pt solid #000000;
padding: 107px 0px 0px 178px;
float:left;
z-index: 3;

}

#sub_navigation  {
position: absolute;
left:0px;
display: block;
width: 625px;
height: 32px;
border: 0pt solid #000000;
padding: 107px 0px 0px 22px;
float:left;
z-index: 10;

}

.Ztars_navlist {
		width: 152px;
		height:20px;
		padding:0px;
		margin:0px;
		border:0px solid #A2A9AD;
		float:left;
		}
		
	.Ztars_display {
		width: 152px;
		padding:0px;
		margin:0px;
		height:20px;
		float:left;
		border:0px solid #A2A9AD;
		}		
		
	.Ztars_navlist .Ztars_subnavlist {
		display:none;
		}
		
	.Ztars_subnavlist {
	 	width:152px;
		padding: -20px 0px 0px 150px;
		margin: -20px 0px 0px 150px;
		}

	a.Ztars_navlink {
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: left;
		margin: 0px 0px 0px 10px;
		border: 0px solid #000000;
		font-weight: bold;	
		
		}
	
	a.Ztars_navlink:hover {
		color:#A0A0A0;
		}
		
	 a.Ztars_subnavlink {
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align:left;
		background-color:#E8E7E7;
		padding: 5px 0px 5px 5px;
		border-bottom: 1px solid #ffffff;
		
		}
	 
	 a.Ztars_subnavlink:hover {
		color:#ffffff;
	 	background-color:#397CA9;
		
		}		
		
	.Ztars_navlist2 {
		width:152px;
		padding:0px;
		border-bottom:0px solid #000000;
		float:left;
		}
		
	.Ztars_display2 {
		width:152px;
		height:26px;
		padding:0px;
		float:left;
		}		
		
	.Ztars_navlist2 .Ztars_subnavlist2 {
		display:none;
		}
		
	.Ztars_subnavlist2 {
	 	width:152px;
		margin: -25px 0px 0px 151px;
		padding: -25px 0px 0px 151px;
		z-index: 10;
		}

	a.Ztars_navlink2 {
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: left;
		margin: 5px 10px 5px 10px;
		border: 0px solid #000000;
		font-weight: bold;	
		}
	
	a.Ztars_navlink2:hover {
		color:#A0A0A0;
		}
		
	 a.Ztars_subnavlink2 {
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		height:15px;
		width:150px;
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align:left;
		background-color:#ffffff;
		padding: 0px 0px 5px 5px;
		
		}
	 a.Ztars_subnavlink_top2 {
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		border-top:1px solid #000000;
		height:15px;
		width:150px;
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align:left;
		background-color:#ffffff;
		padding: 5px 0px 5px 5px;
		
		}
	 a.Ztars_subnavlink_bottom2 {
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:1px solid #000000;
		height:15px;
		width:150px;
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align:left;
		background-color:#ffffff;
		padding: 0px 0px 5px 5px;
		}	
	 
	 a.Ztars_subnavlink2:hover {
		color:#A0A0A0;
	 	background-color:#ffffff;
		}
	
	 a.Ztars_subnavlink_top2:hover {
		color:#A0A0A0;
	 	background-color:#ffffff;
		}	
	
	 a.Ztars_subnavlink_bottom2:hover {
		color:#A0A0A0;
	 	background-color:#ffffff;
		}		
		
		
	.keyboards_navlist {
		width: 152px;
		height:30px;
		padding:0px 0px 0px 0px;
		margin:0px;
		border:0px solid #000000;
		float:left;
		}
		
	.keyboards_display {
		width: 152px;
		height:30px;
		padding:0px;
		margin:0px;
		float:left;
		}		
		
	.keyboards_navlist .keyboards_subnavlist {
		display:none;
		}
		
	.keyboards_subnavlist {
	 	width:152px;
		margin: -30px 0px 0px 150px;
		padding: -30px 0px 0px 150px;
		z-index: 10;
		}

	a.keyboards_navlink {
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: left;
		padding: 5px 0px 5px 10px;
		border: 0px solid #000000;
		font-weight: bold;	
		
		}
	
	a.keyboards_navlink:hover {
		color:#A0A0A0;
		}
		
	 a.keyboards_subnavlink {
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align:left;
		background-color:#E8E7E7;
		padding: 5px 0px 5px 10px;
		border-bottom: 1px solid #FFFFFF;
		
		}
	 
	 a.keyboards_subnavlink:hover {
		color:#ffffff;
	 	background-color:#397CA9;
		}
	
		
	.guitar_electronics_navlist {
		width: 152px;
		height:30px;
		padding:0px 0px 0px 0px;
		margin:0px;
		border:0px solid #000000;
		float:left;
		}
		
	.guitar_electronics_display {
		width: 152px;
		height:30px;
		padding:0px;
		margin:0px;
		float:left;
		}		
		
	.guitar_electronics_navlist .guitar_electronics_subnavlist {
		display:none;
		}
		
	.guitar_electronics_subnavlist {
	 	width:252px;
		margin: -30px 0px 0px 150px;
		padding: -30px 0px 0px 150px;
		z-index: 10;
		}

	a.guitar_electronics_navlink {
		width: 152px;
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: left;
		padding: 5px 5px 5px 10px;
		border: 0px solid #000000;
		font-weight: bold;	
		
		}
	
	a.guitar_electronics_navlink:hover {
		color:#A0A0A0;
		}
		
	 a.guitar_electronics_subnavlink {
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align:left;
		background-color:#E8E7E7;
		padding: 5px 5px 5px 10px;
		border-bottom: 1px solid #ffffff;
		
		}
	 
	 a.guitar_electronics_subnavlink:hover {
		color:#ffffff;
	 	background-color:#397CA9;
		}
	
	.support_navlist {
		width: 152px;
		height:30px;
		padding:0px 0px 0px 0px;
		margin:0px;
		border:0px solid #000000;
		float:left;
		}
		
	.support_display {
		width: 152px;
		height:30px;
		padding:0px;
		margin:0px;
		float:left;
		}		
		
	.support_navlist .support_subnavlist {
		display:none;
		}
		
	.support_subnavlist {
	 	width:152px;
		margin: -30px 0px 0px 150px;
		padding: -30px 0px 0px 150px;
		z-index: 10;
		}

	a.support_navlink {
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: left;
		padding: 5px 0px 5px 10px;
		border: 0px solid #000000;
		font-weight: bold;	
		
		}
	
	a.support_navlink:hover {
		color:#A0A0A0;
		}
		
	 a.support_subnavlink {
		display:block;
		color:#000000;
		text-decoration:none;
		font: 12px Arial, Helvetica, sans-serif;
		text-align:left;
		background-color:#E8E7E7;
		padding: 5px 0px 5px 10px;
		border-bottom: 1px solid #FFFFFF;
		
		}
	 
	 a.support_subnavlink:hover {
		color:#ffffff;
	 	background-color:#397CA9;
		}
		
		.h1 {
	display:block;
	color:#000000;
	text-decoration:none;
	font: 20px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
	border: 0px solid #000000;
}

.title_text {
	display:block;
	color:#000000;
	text-decoration:none;
	font: 15px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

.entry-text {
	display:block;
	color:#000000;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px 10px 10px 10px;
	
}

.ten_pt_text {
	display:block;
	color:#000000;
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

.main_text_image {
	display:block;
	color:#000000;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px 15px 0px 30px;
	margin: 0px 30px 0px 0px;
	border: 1px solid #000000;
}

.category_header {
	display:block;
	color:#ffffff;
	text-decoration:none;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 3px 0px 5px 10px;
	border: 0px solid #000000;
	font-weight: bold;	
}


.category {
	display:block;
	color:#000000;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	font-weight: bold;	
}

.category a{
	display:block;
	color:#000000;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	font-weight: bold;	
}

.category a:hover{
	display:block;
	color:#A0A0A0;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	font-weight: bold;	
}

.resources_link {
	display:block;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 5px 0px 0px;
	float: left;

}

.resources_link a{
	display:block;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 0px 0px 0px;
	float: left;
}

.resources_link a:hover{
	display:block;
	color:#DD6E00;
	text-decoration:underline;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 0px 0px 0px;
	float: left;

}

.sub_category_link {
	display:block;
	color:#000000;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 5px 20px;
	border: 0px solid #000000;
}

.sub_category_link a{
	display:block;
	color:#000000;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
}

.sub_category_link a:hover{
	display:block;
	color:#751515;
	text-decoration:underline;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
}

.main_nav {
	display:block;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	padding: 5px 10px 0px 0px;
	float: right;

}

.main_nav a{
	display:block;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	float: left;
}

.main_nav a:hover{
	display:block;
	color:#DD6E00;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	float: left;
}

.links {
	display:block;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	float: center;
}

.links a{
	display:block;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	float: center;
}

.links a:hover{
	display:block;
	color:#751515;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	float: center;
}

.footer {
	display:block;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	float: center;

}

.footer_nav {
	display:block;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	float: left;

}

.footer_nav a{
	display:block;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	float: left;
}

.footer_nav a:hover{
	display:block;
	color:#DD6E00;
	text-decoration:underline;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	float: left;

}

.footer_rights {
	display:block;
	color:#000000;
	font-weight: bold;
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 6px;

}

/* Add post image alignment support */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}
img.alignright, div.alignright {
	margin: 1px 0 2px 10px;
	display: inline;
}
img.alignleft, div.alignleft {
	margin: 1px 10px 2px 0;
	display: inline;
}
.wp-caption-text {
  font-size: .7em;
  line-height: 1.1em;
  margin: 0;
}

/* Flash embedded players */
#flashaudio{
	background-color:#577fa2;
	color:#577fa2;
}
#flashvideo{
	background-color:#577fa2;
	color:#577fa2;
}




.advancedrecentposts-4{
	display:block;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.widgettitle {
	display:block;
	width:150px;
	height: 20px;
	float:left;
	color:#ffffff;
	text-decoration:none;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 5px 0px 2px 0px;
	padding: 4px 0px 2px 10px;
	border: 0px solid #000000;
	font-weight: bold;
	background: transparent url('images/starr_labs_category_bar.jpg') no-repeat;	
}


.advanced-recent-posts {
	display:block;
	color:#000000;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	border: 0px solid #000000;
	font-weight: bold;	
}

.advanced-recent-posts a{
	display:block;
	color:#000000;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	font-weight: bold;	
}

.advanced-recent-posts a:hover{
	display:block;
	color:#A0A0A0;
	text-decoration:none;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
	font-weight: bold;	
}
.advanced-recent-posts li{
	background: transparent url('images/starr_labs_division_bar.jpg') no-repeat;
	background-position: bottom;
	list-style-type: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 2px;
	margin-top: 2px;
	margin-left: 0px;
}
fieldset .eshop {
	width: 300px;
}
.eshop ul {
	list-style:none;
}
.continue-proceed li{
	display: inline;
	list-style:none;
	padding-left:10px;
}
#eshop-comments {
	width: 280px;
}


