

/*----------------------------------------
Name: global.css
Developed by:
Date Created:MJL
Last Updated:
Copyright:
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("http://www.nimbleslick.com/index.php/css_files/reset/");
/*@import url("http://www.nimbleslick.com/index.php/css_files/externalLinks/");*/


/* Elements
----------------------------------------*/
body
{
	background-color:#020202;
	background-image: url(../images/site_wide/body_background.jpg); 
	background-repeat: no-repeat; 

}

body, p, td, th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:.875em;
	line-height:1.5em;
	color:#b0b5be;
}

#mainContainer
{
	width:950px;
	margin: 0px auto;
	background-image: url(../images/site_wide/mainContainer_bkgd.png);
	background-repeat: no-repeat; 
	
}

p
{
	margin: 0 0 1em 0;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#ddd0b3;
	text-decoration:none;
	/*font-weight: bold;*/
}

a:hover, a:active
{
	color:#fff;
	text-decoration:underline;
	/*font-weight: bold;*/
}

a:hover.no_underline, a:active.no_underline
{
	color:#fff;
	text-decoration:none;
	/*font-weight: bold;*/
}

h1
{
	color:#5a7eb9;
	margin:0 0 .25em 0;
	font-size:2.125em;
}

h2
{
	color:#5a7eb9;
	margin:0 0 .25em 0;
	font-size:1.75em;
}

h3
{
	color:#5a7eb9;
	margin:0 0 .25em 0;
	font-size:1.5em;
	font-weight: bold;
}

h4
{
	color:#719ce4;
	margin:0 0 .25em 0;
	font-size:1.25em;
}

h5
{
	color:#8db6f9;
	margin:0 0 .25em 0;
	font-size:1.125em;
	font-weight: bold;
}

h6
{
	color:#a6c6fb;
	margin:0em 0 .25em 0;
	font-size:1em;
}

ul
{
	/* margin-left:25px; */
	list-style-type:none;
}

ol
{
	margin-left:25px;
	
}

img {
border: 0px;
text-decoration:none;
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}



/* Header
----------------------------------------*/
#header
{
	width:900px;
	height:190px;
	/* background-color:#6A8900; */
	margin: 0 25px 0 25px;
	
}

		
/* Header Sub
----------------------------------------*/
.hdr_a, .hdr_b, .hdr_c, .hdr_d, .hdr_e, .hdr_f, .hdr_g, .hdr_h, .hdr_i, .hdr_j 
{
background-image: url(../images/site_wide/hdr_sprite.png);
width:  400px;
height:  190px;
float: right;
/*background-position:top right;*/
}

.hdr_a
{
background-position:0 0px;	
}
.hdr_b
{
background-position:0 -190px;	
}
.hdr_c
{
background-position:0 -380px;	
}
.hdr_d
{
background-position:0 -570px;	
}
.hdr_e
{
background-position:0 -760px;	
}
.hdr_f
{
background-position:0 -950px;	
}
.hdr_g
{
background-position:0 -1140px;	
}
.hdr_h
{
background-position:0 -1330px;	
}
.hdr_i
{
background-position:0 -1520px;	
}
.hdr_j
{
background-position:0 -1710px;	
}


/* Navigation
----------------------------------------*/
#nimble-menu
{
	width:900px;
	height:20px;
	margin: 0 25px 0 25px;
		
}

#nimble-menu ul
{
list-style: none;
padding: 0;
margin: 0px;
}

#nimble-menu li
{
float: left;
margin: 0px 5px 0px 0px;
}

#nimble-menu li a
{
/* background: url(../images/nav/btn_bkgd.png); */
height: 20px;
line-height: 20px;
float: left;
display: block;
padding: 0 10px 0 10px;
font-weight: normal;
}

#nimble-menu li a:hover, .activeLink {
/*background-color: #3e210f;*/
background-image: url(../images/nav/nav_trans.png); 
color: #fff;
text-decoration:none;
}

/* #nimble-menu li a:hover {background-position:0 -20px;} */

/* Hide from IE5-Mac \*/
#nimble-menu li a
{
float: none
}
/* End hide */



/* Main Content
----------------------------------------*/
#mainContent
{
	width:900px;
	margin: 10px 25px 0 25px;
}


/* Sub Content
----------------------------------------*/
.leftBlock
{
	overflow: hidden;
	width:580px;
	height: 230px;
	margin: 0 0 .825em 0;
	padding: 0px;
	/*background-image: url(../images/site_wide/trans_white.png);*/
	
}



.leftBlock_inset
{
	float: left;
	width:580px;
	margin: 25px 0 0 0;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/site_wide/inset_bkgd.png); 
	background-repeat: no-repeat;*/
	/*border-bottom: 1px solid #181818;*/
	
}


#subRight
{
	width:280px;
	padding: 0 10px 0 10px; 
	/* background-color:#6A8900; */
}

.rightBlock
{
	width:280px;
	height: 145px;
	margin: 0 0 .825em 0;
	padding: 0px;
	background-image: url(../images/site_wide/trans_white.png); 
	
}



#subLeft
{
	width:580px;
	padding: 10px 10px 0 10px; 
}

.splitSquare{
	float:  left;
	width:  280px;
	height:  140px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

/*
a:link .splitSquare, a:visited .splitSquare
{
	color:#d0ccc3;

	background-color: transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a:hover .splitSquare, a:active .splitSquare{

	background-color: #181818;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
*/

.cleanSplit a:link, .cleanSplit a:visited, .cleanSplit a:hover, .cleanSplit a:active
{
	
	text-decoration: none;
	color:#d0ccc3;

}


.cleanSplit a:link .splitSquare, .cleanSplit a:visited .splitSquare
{

	background-color: transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.cleanSplit a:hover .splitSquare, .cleanSplit a:active .splitSquare
{

	background-color: #181818;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}



.splitSquare_contact{
	position: relative;
	float:  left;

	width:  277px;
	height:  140px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	/*border: 1px solid #111;*/ 
	background-image: url(../images/site_wide/contact_bkgd_277.png);
	background-repeat: no-repeat; 	
}

.splitSquare_contact a:link, .splitSquare_contact a:visited{
	color:  #fff;	
	text-decoration: none;

}

.splitSquare_contact a:hover, .splitSquare_contact a:active{
	color:  #fff;	
	text-decoration: underline;

}

.contact_a{
	margin: 0px 25px 25px 0px;
}

.contact_b{
	margin: 0px 0px 25px 0px;
}


.ns_contact{
	position: absolute;
	margin:  0;
	padding:  0;	
	top:  10px;
	left: 15px;
}

.social_contact{
	position: absolute;
	margin:  0;
	padding:  0;
	top: 106px;
	left: 15px;
	
}

.leftArtist {
	/*background-color: #fff;*/
}

.rightArtist {
	/*background-color: #121212;*/
	
}


.front_news{
	float:  left;
	width:  530px;
	height:  140px;
	padding: 10px 25px 0px 25px;
	margin: 0px 0px 10px 0px;
	/*border: 1px solid #111;*/ 
	background-image: url(../images/site_wide/front_news.png);
	background-repeat: no-repeat; 	
}

#splash_fade{
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}


/* Footer
----------------------------------------*/
#footer
{
	width:900px;
	height:30px;
	/* background-color:#6A8900; */
	margin: 0 25px 0 25px;
}

#footer p 
{
	font-size:.625em;
}




.socialBlock
{
	width:280px;
	height: 230px;
	margin: 0px 0 10px 0;
	padding: 15px 0px 0px 0px;
	background-image: url(../images/site_wide/social_bkgd.png);
	background-repeat: no-repeat; 
}




#twitter_div {
float:  left;
	height: 130px;
	padding:  0px 12px 0px 12px;
	margin: 0px 0px 15px 0px;
}

#twitter_update_list {
	height: 110px;
	font-size: 14px;
	line-height: 18px;
	padding:  5px 10px 0px 10px;
	margin:  0px 0px 10px 0px;
	background: url(../images/site_wide/feed_bkgd.png) no-repeat top right;
	
}

#twitter_update_list li {
	list-style-type: none;
}

a:link#twitter-link, a:visited#twitter-link {
display:block;
width:  256px;
height:  20px;
margin: 0 0 0 0;
background: url(../images/site_wide/twitter_btn.png	) no-repeat top right;
text-indent: -9999px;
}

a:hover#twitter-link, a:active#twitter-link {
background: url(../images/site_wide/twitter_btn_hover.png	) no-repeat top right;
text-indent: -9999px;
}

#facebook_div {
float:  left;
	height: 20px;
	padding:  10px 12px 0px 12px;
	margin: 0px 0px 0px 0px;
}

a:link#facebook-link, a:visited#facebook-link {
display:block;
width:  256px;
height:  20px;
background: url(../images/site_wide/facebook_btn.png) no-repeat top right;
text-indent: -9999px;
}

a:hover#facebook-link, a:active#facebook-link {
background: url(../images/site_wide/facebook_btn_hover.png) no-repeat top right;
text-indent: -9999px;
}

#mailinglist_form{
margin: 0px 0px 10px 0px;
padding:  0px;	
	
}

fieldset.email_signup {
	border: none;
	width: 256px;
	margin: 0 auto;
	
}

.email_signup input, .email_signup button {
	border: none;
	float: left;
	margin-top: 0px;
}

.email_signup input.box {
	color: #fff;
	width: 171px;
	height: 16px;
	padding: 0px 0px 0px 5px;
	background: #3b5278 no-repeat;
	margin-right: 10px;
	background: url(../images/site_wide/newsletter_bkg.png) no-repeat top right;
}

.email_signup input.box:focus {
	/*background: #616161 no-repeat left -38px;*/
	background: url(../images/site_wide/newsletter_bkg_focus.png) no-repeat top right;
	outline: none;
}

.email_signup button.btn {
	width: 70px;
	height: 16px;
	cursor: pointer;
	text-indent: -9999px;
	
	background: url(../images/site_wide/newsletter_btn.png) no-repeat top right;
}

.email_signup button.btn:hover {
background-color:  #000;
	/*background: url(../images/site_wide/v3_0/submit_hover.png) no-repeat top right;*/
}


.static_pad{margin: 5px 0px 20px 0px;}

.static_round{display:block}
.static_round *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0e0e0e}
.static_round1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #070707;
  border-right:1px solid #070707;
  background:#0b0b0b}
.static_round2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #030303;
  border-right:1px solid #030303;
  background:#0b0b0b}
.static_round3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #0b0b0b;
  border-right:1px solid #0b0b0b;}
.static_round4{
  border-left:1px solid #070707;
  border-right:1px solid #070707}
.static_round5{
  border-left:1px solid #0b0b0b;
  border-right:1px solid #0b0b0b}
.static_roundfg{
  background:#0e0e0e}
  
.static_round_news{
  background:#0e0e0e; background-image: url(../images/site_wide/ns_bug.png); background-repeat: no-repeat; background-position: bottom right; }

.static_info {
	padding: 10px 25px 10px 25px;
}


/* New Fangled Rounded Corner Boxes */

.content_box {
background-color: #181818;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
margin: 5px 0px 20px 0px;
padding: 10px 25px 10px 25px;
}



/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1.25em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.first		{margin-top:10px;}
.centerThis   {text-align: center;}
.copyright		{font-size:.75em;}
.emph         {color:#c1762d;}
