/*  
Theme Name: BITRIOT
Theme URI: 
Description: Bit Riot Theme</p>
Version: 3.0
Tags: fixed width, widgets, valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, three columns, clean,  right sidebar, blue,white, photoblogging, widget ready, simple, gravatars
Author: Eric Dusik
Author URI: 
Template: amazing-grace


The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

/*************************************
 +Containers
 *************************************/


/* Persistant Header Bar*/
#masterBar
{

position: fixed !important;
top: 0 !important;
right: 0 !important;
left: 0 !important;
z-index: 10;
width:100%;
background-color: #6eb120;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
color: #ffffff;

}




body
{

  background:url(http://www.bitriotrecords.com/content/v2/images/design/bg/bg.jpg); 

  background-repeat: no-repeat;
  background-position: top center;
  background-color: #888888;


  color:#333;
  font-family: helvetica, helvetica, arial, sans-serif;
  font-size:72.5%;
  line-height:1.4;
  text-align:left;
  margin:0;
  padding:0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  height:100%;


}

#siteOutline
{

  margin-left: auto;
  margin-right: auto;
  margin-top:95px;
  width:1004px;
  position: relative;
  height: 100%;
  
}

#wrap
{
  position:relative;
  padding-top:40px;
  text-align:left;
  width:1004px;
  height: 100%;

  
}


#header
{
  text-align:left;
  width:1004px;
 
  padding:10px 0 0 0;
  /* background:url(images/background/headerbg.jpg); */
  background-repeat: no-repeat;
  background-color: #eeeeee;
  height:302px;
}

#header_graphic_holder
{

width:980px;
height: 150px;
background-color: #232323;
margin: auto;
}



#drivers
{

  text-align:left;
  width:980px;
  margin: auto;
  padding: 10px 0px 0px 0px;
  height:100px;

}


#driver_display
{
float:left;
border: 1px solid #ffffff; 
width:152px; 
height: 70px;
margin-right: .95em;

}

div#driver_display a span {display: none;}

div#driver_display a:hover span {display: block;
   position: absolute; top: 326px; left: 2px; width: 970px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #ffffff; background: #3f3f3f;
   font: 14px helvetica, helvetica, arial, sans-serif; text-align: center;
   }
	


#driver_end_display
{
float:left;
border: 1px solid #ffffff; 
width:152px; 
height: 70px;

}

div#driver_end_display a span {display: none;}

div#driver_end_display a:hover span {display: block;
   position: absolute; top: 326px; left: 2px; width: 970px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #ffffff; background: #3f3f3f;
   font: 14px Verdana, sans-serif; text-align: center;
   }
   





div#links a span {display: none;}

#portrait-bg
{
  position:absolute;
  width:319px;
  height:22px;
  right:0;
  top:0;
}

#openXmedia
{
  position:absolute;
  width:468px;
  height:60px;
  left:537px;
  top:-40px;
  z-index: 100;

}


#rss-big
{
  position:absolute;
  background:url(images/rss_red.png);
  width:32px;
  height:32px;
  top:368px;
  left:12px;
}

#rss-big a
{
  display:block;
  width:32px;
  height:30px;
}

#rss-big a:hover
{
  display:block;
  width:32px;
  height:30px;
  background-color: transparent;
}


#content
{
  background-color: #ffffff;
  font-size:12px;
  float:left;
  width:590px;
  padding:1em 1.5em 0 1em;
  height: 100%;
  

}

#sidebar
{
  background: #eeeeee;
  font-size:1em;
  float:right;
  width:384px;
  margin-top: 0px;
  margin-bottom: 0px;
  
}


#sidebar-span
{
  font-size:1em;
  float:left;
  width:384px;
  height: 100%;  
}

#post_info
{

  font-size:1em;
  padding:10px; 
}



#footer
{
  font-family:helvetica, helvetica, arial, sans-serif;
  background: #000008888880;
  color:#e6e6e6;
  font-size:1em;
  clear:both;
  text-align:center;
  padding:1em;
}
/*************************************
 +Search form
 *************************************/

#google_search
{
  position:absolute;
  width:130px;
  height:67px;
  top:42px;
  left:830px;
}

.search-form {
	font-size:1.2em;
	width:200px;
	padding:0px;
	margin-top:3px;
	margin-left:4px;
}

.search-form input{
	width:130px;
	background:#f9f9f9;
 	color: #454545;	
 	border: 1px solid #ffffff;

 	vertical-align:middle;
}

#searchsubmit {
	width:20px;
	height: 20px;
	vertical-align:middle;

}


/*************************************
 +Footer
 *************************************/

#credits
{
  margin:30px 0 0 0;
}

#footer a
{
  color:#E6E6E6;
}

#footer a:hover
{
  color:#ffffff;
  background-color: transparent;
}

.rss
{
  background:url(./images/rss.png) no-repeat;
  padding-bottom:6px;
  padding-left:20px;
}

/*************************************
 +Hn, a and p
 *************************************/


a
{
  color:#232323;
  text-decoration:none;
}


a:hover
{
  color: #3f3f3f;
  text-decoration:none;

}


h1, h2, h3, h4, h5, h6
{
  font-weight:normal;
  letter-spacing:-.1px;
  margin:0;
  font-family:helvetica, helvetica, arial, sans-serif;

}

#header h1
{
  
  margin-left:.5em;
  color:#424242;
  font-size:16px;
  margin-top:-.9em;
  margin-left:250px;
  text-align:left;
  font-style:italic;
}

#header h1 a
{
  color:#424242;
}



#header p
{
  color:#424242;
  font-size:16px;
  margin-top:-8px;
  margin-left:250px;
  text-align:left;
  font-style:italic;

}

.entrytitle
{
  text-align:left;
line-height: 25px
}


.entrytitle h1 a {
color:#3399cc;
}

.entrytitle h1 a:hover {
color:#3f3f3f;
text-decoration:underline;
}

.entrytitle h1 {
font-size:24px;
text-align:left;
font-weight:bold;
}

.entrytitle h2 a {
color:#3399cc;
}

.entrytitle h2 a:hover {
color:#3f3f3f;
text-decoration:underline;
}

.entrytitle h2 {
font-size:24px;
text-align:left;
font-weight:bold;
}

.entrytitle h3 {
font-size:24px;
text-align:left;
font-weight:bold;
}



.btitle
{
  font-weight:normal;
  letter-spacing:-.1px;
  font-size:47px;
  font-family:helvetica, helvetica, arial, sans-serif;
  font-style:italic;
  margin:0 0 0 0;
}


.btitle a
{
  
}

blockquote
{
	background:#F8F8F8 none repeat scroll 0 0;	
	color:#000;
	display:block;
	padding:2px 10px;
	margin-left:0px;
	margin-right:0px;
	clear:both;
}

pre
{
  max-width:580px;
  font-size:12px;
  padding:10px;
  overflow: auto;
  clear:both;
}

code
{
  font-size:12px;
  max-width:580px;
  padding:10px;
  clear:both;
  overflow:auto;
}

#shareThisPlacement
{
margin-top:22px;
}

/*************************************
 +Entry
 *************************************/
.entry
{
  margin-bottom:0;
  text-align:justify;
}


.entry p a
{
  color: #3399cc;
}

.entry p a:hover
{
  color: #3f3f3f;
  text-decoration: underline;
}


.filedto a
{
  color: #3399cc;
}

.filedto a:hover
{
  color: #3f3f3f;
  text-decoration: underline;
}

.commentslink a
{
  color: #3399cc;
}

.commentslink a:hover
{
  color: #3f3f3f;
  text-decoration: underline;
}






.entry a:hover
{
  text-decoration: underline;
}

.entry p
{
  margin:0;
  padding:0 0 10px;
  color: #232323;
  font-size: 13px;
}

.entry h3 {
	font-size:21px;
	padding-bottom:0.3em;
	padding-top:14px;
}

.entry h4 {
	font-size:17px;
	padding-bottom:0.2em;
}

.entry img
{
  max-width:588px;
  border:0;
}

.entrybody
{
  padding-bottom:.0em;
 
}


.entrybody a
{
}

.entry code
{
  font-size:12px;
  text-align:left;
  padding:.2em;
}

.entrymeta
{
  padding-top:.1em;
  vertical-align:middle;
  color:#6483a6;
  clear:both;
}

.postFade{
  height: 40px;
  width:590px;
  background:url(http://www.bitriotrecords.com/content/v2/images/design/fade1.png) no-repeat center bottom; 
}


.postedby
{
  background:url(./images/user.png) no-repeat;
  padding:0px 3px 3px 20px;
}

.filedto
{
  background:url(./images/post.png) no-repeat;
  padding:0px 0px 0px 0px;
  font-size: 11px;
}

.commentslink
{
  font-size: 11px; 
  vertical-align: bottom

}


#post_nav_next {
font-weight:bold;
color:#3399cc;
font-size:25px;
float:right;
}

#post_nav_back {
font-weight:bold;
color:#3399cc;
font-size:25px;
float:left;
}

#post_nav_next:hover {
text-decoration:underline;
color: #3f3f3f;
}

#post_nav_back:hover {
text-decoration:underline;
color: #3f3f3f;
}

#nav-global {margin-top:-30px;}

.postinfo
{
  margin-top:3px;
  vertical-align:middle;
}

.postinfo img
{
  border:2px solid #F8F8EC;
  margin:0;
  padding:0;
  vertical-align:middle;
}



.entrydate .dateMonth
{
  font-size:10px;
  text-align:center;
  color:#FFF;
  margin:0;
  padding:3px 0 0;
}

		.entrydate .dateDay
		{
		  font-family:helvetica, helvetica, arial, sans-serif;
		  font-size:21px;
		  font-weight:700;
		  text-align:center;
		  color:#888;
		  margin:0;
		  padding:3px 0 0;
		}

		.entrydate .dateYear
		{
		  font-size:9px;
		  padding:0 0 0 1pt;
		}

		.entrydate
		{
		  background:transparent url(images/date.png) repeat scroll 0 0;
		  float:right;
		  height:53px;
		  margin-left:5px;
		  margin-top:5px;
		  width:49px;
		}



.entrytitle_wrap
{
  padding-bottom:2em;
}

.avatar
{
  background-color:#FFF;
  color:#FFF;
  clear:right;
  float:left;
  margin:0 15px 0 0;
  padding:2px;
}

img.centered
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

img.alignright
{
  display:inline;
  margin:0 0 2px 7px;
  padding:4px;
}

img.alignleft
{
  display:inline;
  margin:0 7px 2px 0;
  padding:4px;
}

.alignleft
{
  float:left;
}

.aligncenter
{
  margin-left:auto;
  margin-right:auto;
}

.wp-caption
{
  border:1px solid #ddd;
  text-align:center;
  background-color:#f3f3f3;
  padding-top:4px;
  border-radius:3px;
  margin:10px;
}

.wp-caption img
{
  border:0 none;
  margin:0;
  padding:0;
}

.wp-caption-dd
{
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}

.socbook,.alignright
{
  float:right;
}

/*************************************
 +Sidebar
 *************************************/
#sidebar ul
{
  list-style-type:none;
  clear:both;
  margin:0 0 1em;
  padding:0;
  font-family:helvetica, helvetica, arial, sans-serif;
}

#sidebar ul li,#sidebar ul li a
{
  padding-top:.2em;
  padding-bottom:.2em;
  padding-right:.2em;
}

#sidebar ul li:hover,#sidebar ul li a:hover, #sidebar a:hover
{
  background:#e8e8e8;
}

#sidebar ul.children
{
	margin:0 0 0 10px;
}

#sidebar ul ul
{
	margin:0 0 0 10px;
}


#sidebar h2
{
  color:#444;
  font-size:1.5em;
  margin-top:1em;
}

#sidebar h4
{
  color:#444;
  font-size:1.5em;  
  padding-top:5px;
}

#sidebar-left #cat
{
  width:195px;
  border:1px solid #CCC;
}

#sidebar-right #cat
{
  width:150px;
  border:1px solid #CCC;
}

#sidebar img
{
  max-width:357px;
  border:0;
}

/*************************************
 +Menu
 *************************************/
#menu
{

  width:999px;
  margin:0 0 0 0;
  padding:0 0 0 5px;
  height: 31px;
  overflow: hidden;
  background-color: #6eb120;
  font-weight:bold;

  
}

#menu ul
{
  font-size:1.2em;
  list-style:none;
  margin:0;
  padding:0;
}

#menu li
{
  float:left;
  border-bottom:0;
}

#menu li a
{
  color:#ffffff;
  margin-left:.5em;
  display:block;
  padding:.6em .6em .3em;
}

#menu li a:hover
{
  background:#3f3f3f;
  color:#ffffff;
  
}

#menu ul li ul
{
  display:none;
}

/*************************************
 +Menu Categories
 *************************************/
#catmenu
{
  position:absolute;
  width:555px;
  left:45px;
  top:370px;
  margin:0;
  padding:0;
  height:30px;
  overflow:hidden;  
}

#catmenu ul
{
  font-size:1.2em;
  list-style:none;
  margin:0;
  padding:0;
}

#catmenu li
{
  float:left;
  border-bottom:0;
}

#catmenu li a
{
  background: #6eb120;
  color:#ffffff;
  margin-left:.5em;
  display:block;
  padding:6px 10px 5px;
  border: 1px solid #ffffff;
  font-weight:bold;
}

#catmenu li.current-cat a
{
  background: #3f3f3f;
  color:#fff;
  margin-left:.5em;
  display:block;
  padding:6px 10px 5px;
}

#catmenu li a:hover
{
  background: #ffffff;
  color:#3f3f3f;
}

#catmenu ul li ul
{
  display:none;
}
/*************************************
 +Comments
 *************************************/
.commentsblock,contactform
{
  font-size:1em;
  clear:both;
  padding-top:20px;
}

.commentsblock textarea,.contactform textarea
{
   width:538px;
}

.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea
{
  border:1px solid #d1d1d1;
 
}

.commentauthor
{
  display:block;
  font-size:1.5em;
}

ol.commentlist
{
  color:#505247;
  font-size:1em;
  list-style-type:none;
  margin:1.5em 0 0;
  padding:0;
}

ol.commentlist a
{
  color:#6483A6;
}

ol.commentlist a:hover
{
  color:#3f3f3f;
}

.commentlist li
{
  margin-bottom:.5em;
  padding:8px;
  overflow:auto;
}

.commentlist p
{
  text-transform:none;
  font-size:1em;
  margin:10px 5px 10px 59px;
}

.commentlist blockquote p
{
  margin:10px 5px;
}

.commentlist blockquote
{
  margin:10px 0 10px 59px;
}

.commentlist .children
{
	padding-left:0px;
}

#commentform p
{  
  margin-left:0px;
}

.alt
{
  background:#F5F5F5;
}

.comment_headings
{
  font-size:1.3em;
  color:#6C6C6C;
}

.vcard
{
  font-size:1em;
}

.vcard cite
{
  font-weight:700;
  font-size:16px;
}

.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus
{
  background:#eee;
  border:1px solid #a1a1a1;
}
/*************************************
 +Flickr
 *************************************/
#flickr {
	margin:0 1em 0 .5em;
	padding:0em;
}
#flickr img {
	border:0px;	
}
#flickr a {
	background:#FFF;
	border: 1px dotted #ccc;
	float: left;
	display: inline;
	margin:0.7em;
	padding:5px;
	width: 75px;
	height: 75px;
}
#flickr a:hover{
	border: 1px dotted #000;
}


/*************************************
 =Side Bar Content
 ************************************/
 
 #sidebar_padding
 {
 padding:0px 20px 20px 20px;
 }
 
 #email_signup_form_input
 {
 height:30px;
 width:330px;
 font-size:18px;
 background: #6eb120;
 color: #ffffff;
 border: 2px solid #ffffff;
 }
 
 #email_signup_form_submit
 {
 height:31px;
 width: 85px;
 padding: 0px 0px 0px 0px;
 font-size:18px;
 background: #3f3f3f;
 color: #ffffff;
 border: 2px solid #ffffff;
 
 }
 
 #input_placement
 {
 float:left;;
 }
 
 #submit_placement
 {
 float: right;
 }
 
 #email_signup {
 background-color: #ffffff;
 border: 2px solid #6eb120;
 margin-bottom:25px;
 color: #3f3f3f;
 font-weight:bold;
 padding:3px;
}

 #email_header {
 color: #3f3f3f;
 font-weight:bold;
 font-size:24px;
}


 #twitter_holder
 {
   font-size:1em;
   text-align: center;
 }

#sidebar_social_media{
	position: relative; 
	top: 120px; 
	left: 630px;
	width:345px;
}



	#new_releases_header{
	background: #3f3f3f;
	color: #ffffff;
	font-size: 18px;
	text-align:center;
	margin-bottom: 15px;

	}

	#sidebar_new_releases{
	height:490px;
	margin-bottom:15px;
	 background-color: #ffffff;
	 border: 2px solid #6eb120;
	 margin-bottom:25px;
	 color: #3f3f3f;
	 font-weight:bold;
 	 padding:0px;
	}


	#sidebar_release_imageHolder{
	width:80px; 
	float:left;
	padding:5px;
	margin-bottom:2px;
	margin-top:2px;
	}


	#sidebar_release_imageHolder img{
	border: 1px solid #232323;
	}



	#sidebar_release_content{
	width:240px; 
	float:right; 
	line-height:14px; 
	font-size:14px; 
	padding:5px; 

	}

	#sidebar_release_artist{
	font-weight:bold; 
	color: #232323;
	font-size:13px;
	margin-bottom:5px
	}
	
	#sidebar_release_artist:hover{
	background-color: #ffffff;
	}

	#sidebar_release_artist a:hover{
	background-color: #ffffff;
	}

	#sidebar_release_album{
	font-style:italic; 
	color: #232323; 
	font-size:12px;
	font-weight:normal;
	}

	#sidebar_release_discog{
	font-size:11px; 
	margin-bottom:8px;
	color:#999999;
	}

	#viewAllReleases {
	width:330px; 
	text-align:right;
	}

	#viewAllReleases a {
	  background-color:#ffffff;
	  color: #3f3f3f;
	  font-weight:bold;
	}



#post_archive a {
  background-color:#3f3f3f;
  color: #ffffff;
  font-weight:bold;
  font-size:12px;
    padding: 2px 4px 2px 4px;
}


#post_archive a:hover
{
  background-color:#ffffff;
  color: #3f3f3f;
  font-weight:bold;
  border: 1px solid #3f3f3f;
}



#sidebar_button a
{
  background-color:#3f3f3f;
  color: #ffffff;
  font-weight:bold;
  font-size:12px;
  padding: 2px 4px 2px 4px;
}


#sidebar_button a:hover
{
  background-color:#ffffff;
  color: #3f3f3f;
  font-weight:bold;
  border: 1px solid #3f3f3f;
}


#sidebar_new_merch{
background-color: #3f3f3f;
color: #ffffff;
font-size: 18px;
text-align:center;
margin-bottom:15px;

}

#sidebar_contest{
background-color: #3f3f3f;
color: #ffffff;
font-size: 18px;
text-align:center;
margin-bottom:15px;

}

#tour_power{
font-size:10px;
}

#sidebar_podcast{
background-color: #3f3f3f;
color: #ffffff;
font-size: 18px;
text-align:center;
margin-bottom:15px;

}

#sidebar_newsletter{
background-color: #3f3f3f;
color: #ffffff;
font-size: 18px;
text-align:center;
margin-bottom:15px;

}

#sidebar_street_team{
background-color: #3f3f3f;
color: #ffffff;
font-size: 18px;
text-align:center;
margin-bottom:15px;

}

#sidebar_poll{
background-color: #3f3f3f;
color: #ffffff;
font-size: 18px;
text-align:center;
margin-bottom:15px;

}



/*************************************
 +profile css
 ************************************/
 
 #artist_profile_title_bar{
 
 width:585px; 
 background-color:#6eb120; 
 color: #ffffff; 
 font-size: 18px;
 margin-bottom:15px; 
 padding:5px;
 
 }
 

/*************************************
 +Misc
 *************************************/

#ad_block
{
  background:#e3e7cb;
  text-align:center;
  margin:1em 0;
  padding:10px 0;
}

#ad_block_middle
{
  background:#e3e7cb;
  text-align:center;
  margin:1em 0 0;
  padding:10px 0;
}

img.left
{
  float:left;
  margin-right:15px;
  margin-bottom:10px;
}

img.right
{
  float:right;
  margin-left:15px;
  margin-bottom:10px;
}

/*************************************
 +Vlado
 *************************************/

.relpost
{
  padding-bottom:2px;
  border-bottom:1px dotted #ccc;
  color:#6C6C6C;
}

.relpost ul
{
  list-style-type:none;
  padding:.01em;
}

.endate
{
  font-size:12px;
  color:#6F6F6F;
  font-family:helvetica, helvetica, arial, sans-serif;
}

#ftnav
{
  margin:0 0 5px;
}



.navigation
{
	padding-bottom: 30px;
}

.sticky {	
	border: 1px solid #bbb;
	border-width: 1px 0;
	background: #F8F8F8;
	padding: 15px;
	margin-bottom:25px;
}









#artist_box{
float:left;
text-align:left;
font-weight:bold;
font-size:12px;
margin:5px;
}

#artist_box img{
border: 1px solid #232323;
}

	#release_box{
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:10px;
	width:135px;
	margin:3px;
 	padding:3px;	
	}




	#release_box img{
	margin-left:0px;
 	margin-right:0px;
	border: 1px solid #232323;
	}



	#release_box:hover {
	background-color: #eeeeee;
	}
	

	#releasePage_album{
	font-style:italic; 
	color: #232323; 
	font-size:10px;
	font-weight:normal;
	margin-bottom:10px;
	
	}

	#releasePage_discog{
	font-size:9px; 
	margin-bottom:8px;
	color:#999999;
	
	}
	
	


/*************************************
 +Video Page Styling
 *************************************/
 
 #video_container{
 
 float:left;
 width:184px;
 padding:3px;
 margin: 3px 3px 15px 3px;

 }
 
 
  #video_container:hover {
  
  background-color: #eeeeee;
  
 }
 
 
 release_container
 
 
 
 
 #translation_bar {
 ;
 }
 
 #translation_bar img {
 padding:0px 3px 0px 3px;
 }
 
 
 
 #video_link a
 {
   color:#E6E6E6;
 }
 
 #video_link a:hover
 {
   color:#b2b2b2;
   background-color: transparent;
}





.tour_table { font-size:11px;}

.tour_table a {font-weight: bold; color: #ffffff; text-decoration:none; background-color: #6eb120; padding:2px;}

.tour_table a:hover {font-weight: bold; color: #6eb120; background-color: #ffffff; padding:2px;}

.tour_top {background-color:#6eb120; color: #000000;}

.bg1 {background-color: #eeeeee}

.bg2 {background-color: #dddeee}

.tour_table tr:hover { background-color: #26749b; color:#ffffff; }

.tour_band_name {font-weight:bold; font-size:20px;}


