



	body
	{ 	
		padding-top: 0px;
  		background-color:#333333;
  		font-family: 'Open Sans', sans-serif;  		
	}
	
	p { margin:10px 0; }
	a { outline:none !important; }
	
	audio { background-color:#555555; }

	#nav { z-index:999; }	
	#nav.affix { position:fixed; top:0; width:100% }
	
/** 	#navbar { z-index:99; }	**/
	
	
	.navbar-collapse { padding:0; }	
	.navbar-fixed-top { position:relative; }	
 	.navbar { background: rgba(34,34,34,1); z-index:999; }

	.row 		{ margin:0; }
	.row h2  { margin:5px 0 !important; }
	

	
	.body_header h1 { color:#000000; font-size:28px; font-weight:bold; margin:0px; letter-spacing:-1px; font-family: 'Open Sans', sans-serif; }
	.body_header hr { margin:5px 0; border:0; width:100%; height:1px; color:black; background-color:black !important; }
	.body_header i  { color:#DD1111; font-size:14px; }
	
	.body_headline { padding:5px 0; overflow:auto; }
	
	.body_options					{ font-size:13px; color:#888888 !important; }
	.body_options a:link			{ text-decoration:none !important; color:#999999 !important; }
	.body_options a:visited		{ text-decoration:none !important; color:#999999 !important; }
	.body_options a:active		{ text-decoration:none !important; color:#999999 !important; }
	.body_options a:hover		{ text-decoration:underline !important; color:#333333 !important; }
	
	
	.body_column2 { min-width:250px; }
	.body_column_right { background-color:#555555; }
	

	.margin_top10 { margin-top:10px; }
	
	
	.container-fluid { padding:0; margin:5px auto; max-width:1600px; }

	.opacity05 { opacity:0.5; }
	
	.navbar-nav > li > a { font-size:16px; padding: 15px 20px !important; }
	
	@media (min-width:768px) { .navbar-nav > li > a { font-size:14px; } }
	
	.navbar { box-shadow: 0px 5px 5px -5px #333; } /** shadow only on bottom **/
	.navbar-nav { font-size:14px; }
	.navbar-right { margin:0; }

	.navbar_styles { padding:0 20px; background-color:#222; z-index:999; }
	.navbar_styles:hover { color: #FFF; background-color:#222; }	
		
	@media (min-width:768px) { .navbar_styles { border-left:1px solid #000000; padding:0 5px; }  }


	.breadcrumb > li + li:before { color: #666666; content: "|"; padding: 0 5px; }
	.breadcrumb { background-color:#2E2E2E; border: 1px solid #222222;}
	.breadcrumb { margin:15px 10px 0px 10px; border-radius:5px; }
	
	@media (min-width:768px) { .breadcrumb { margin:20px 25px 0px 25px; } }
	
	.breadcrumbs1					{ color:#888888; }
	.breadcrumbs1 a:link			{ text-decoration:none; color:#B8B8B8; }
	.breadcrumbs1 a:visited		{ text-decoration:none; color:#B8B8B8; }
	.breadcrumbs1 a:active		{ text-decoration:none; color:#B8B8B8; }
	.breadcrumbs1 a:hover		{ text-decoration:underline; color:#F8F8F8; }
	
	.breadcrumbs2					{ color:#888888; }
	.breadcrumbs2 span:link		{ text-decoration:none; color:#B8B8B8; }
	.breadcrumbs2 span:visited	{ text-decoration:none; color:#B8B8B8; }
	.breadcrumbs2 span:active	{ text-decoration:none; color:#B8B8B8; }
	.breadcrumbs2 span:hover	{ text-decoration:none; color:#F8F8F8; cursor:pointer; }
	
	.shadow2px { box-shadow: 0px 0px 2px #999; }
	.shadow3px { box-shadow: 0px 0px 3px #999; }
	
	.align_center { text-align:center !important; }
	.align_center img { margin:0 auto !important; }
	
	.sm_center { text-align:left !important; }
	@media (max-width:768px) { .sm_center { text-align:center !important; } }
	
	#header_wrapper	{ background-color:#000000; height:90px; }
	
	.header_div			{ font-family: verdana,arial,sans-serif; font-size:12px; line-height:150%; max-width:100%; margin:0 auto; }
		
	.header_logo		{ width:260px; color:#999; font-weight:bold; text-align:center; line-height:2.5; margin:0 auto; }
	.header_logo img	{ height:50px; border:0; margin-top:10px; }

	@media (min-width:768px) { .header_logo { margin:0 0 0 10px; } }

	.header_verse		{ color:#999; text-align:center; width:500px; margin:15px -15px 15px auto; vertical-align:center; white-space: nowrap; }
	
	.body_wrapper		{ z-index:1; }
	
	.button_green 			{ background-color:#02B602; border-color: #02B602; color:#FFFFFF; }
	.button_green:hover	{ background-color:#FFFFFF; border-color: #02B602; color:#02B602; }
	.button_green:focus	{ background-color:#FFFFFF; border-color: #02B602; color:#02B602; }
	
	.button_blue 			{ background-color:#337AB7; border-color: #337AB7; color:#FFFFFF; }
	.button_blue:hover	{ background-color:#FFFFFF; border-color: #337AB7; color:#337AB7; }
	.button_blue:focus	{ background-color:#FFFFFF; border-color: #337AB7; color:#337AB7; }

	.button_gray 		{ background-color:#F8F8F8; border-color: #DDDDDD; color:#333333; }
	.button_gray:hover	{ background-color:#EEEEEE; border-color: #DDDDDD; color:#333333; }
	.button_gray:focus	{ background-color:#EEEEEE; border-color: #DDDDDD; color:#333333; }
	
	
	.input_green			{ border-color: #CCCCCC; }
	.input_green:focus	{ border-color: #02B602; box-shadow: 0px 1px 1px rgba(0,0,0,0.075) inset, 0px 0px 5px rgba(18,198,18,0.5);  }
	
	.button_red 			{ background-color:#C61212; border-color: #C61212; color:#FFFFFF; }
	.button_red:hover	{ background-color:#FFFFFF; border-color: #C61212; color:#C61212; }
	.button_red:focus	{ background-color:#FFFFFF; border-color: #C61212; color:#C61212; }
	
	
/*** --- social link buttons --- ***/

	.button_social a:link		{ text-decoration:none !important; color:#FFFFFF !important; padding:4px 10px; margin:1px; line-height:2.5; border-radius:3px; }
	.button_social a:visited	{ text-decoration:none !important; color:#FFFFFF !important; }
	.button_social a:active		{ text-decoration:none !important; color:#FFFFFF !important; }
	.button_social a:hover		{ text-decoration:none !important; color:#FFFFFF !important; opacity: 0.8; }
	
	.button_facebook		{ white-space:nowrap; background-color:#3C5A99; border-color: #3C5A99; }
	.button_twitter 		{ white-space:nowrap; background-color:#55ACEE; border-color: #55ACEE; }
	.button_instagram		{ white-space:nowrap; background-color:#895A4D; border-color: #895A4D; }
	.button_youtube 		{ white-space:nowrap; background-color:#C30000; border-color: #C30000; }
	.button_vimeo 			{ white-space:nowrap; background-color:#1AB7EA; border-color: #1AB7EA; }
	.button_soundcloud 	{ white-space:nowrap; background-color:#FC5400; border-color: #FC5400; }
	.button_reverbnation	{ white-space:nowrap; background-color:#E43526; border-color: #E43526; }
	.button_website		{ white-space:nowrap; background-color:#3B3839; border-color: #3B3839; }
	.button_wikipedia		{ white-space:nowrap; background-color:#6B6B6B; border-color: #6B6B6B; }
	.button_artists		{ white-space:nowrap; background-color:#5B5859; border-color: #5B5859; }
	.button_help	 		{ white-space:nowrap; background-color:#777777; border-color: #777777; }
	
	
/*** ---- clean ---- ***/

/** MUSIC **/

										.music_album_list_images { float:right; width:130px; text-align:right; }	
	@media (min-width:500px) { .music_album_list_images { float:right; width:180px; } }
	
										.music_artist_list_images { float:right; width:210px; text-align:right; }	
	@media (min-width:500px) { .music_artist_list_images { float:right; width:260px; } }
	
	
	.music_album_list_images  img { height:50px; border-radius:3px; }
	.music_artist_list_images img { height:50px; }
	
	.music_header_image { border-radius:9px; }
	
	.music_song_lyrics { opacity:1.0; } 
	.music_song_lyrics b { opacity:0.8; line-height:2.0; text-transform:uppercase; }
	.music_song_lyrics i { opacity:0.8; line-height:2.0; font-style:normal; }
	
/** body left column **/
	
	.body_left_col  	{ margin-right:-5px; margin-left:-5px; margin-top:10px; color:#333333;  }

	@media (min-width:768px) { .body_left_col { margin-left:10px; margin-right:-5px; margin-top:15px; } }
	
	.body_left_col 	{	padding:15px; min-height:200px; line-height:1.6; 
								background-color: #FFFFFF; border: 1px solid #222222; border-radius:5px; } 
								
	.body_left_col h3 { font-size:18px; margin:0; line-height:1.3;}	
	
	.body_left_col hr { margin:5px 0; border:0; width:100%; height:1px; color:black; background-color:#CCCCCC;}

	.body_left_col a:link		{ text-decoration:none; color:#2266FF; }
	.body_left_col a:visited	{ text-decoration:none; color:#0033BB;}
	.body_left_col a:active		{ text-decoration:none; color:#0033BB; }
	.body_left_col a:hover		{ text-decoration:underline; }

	.body_left_col_h2 				{ color:#000000; font-size:19px; font-weight:bold; margin:10px 0; letter-spacing:-0.5px; font-family:'Open Sans',sans-serif;}	
	.body_left_col_h2 a:link		{ text-decoration:none !important; color:#000000 !important; }
	.body_left_col_h2 a:visited	{ text-decoration:none !important; color:#000000 !important; }
	.body_left_col_h2 a:active		{ text-decoration:none !important; color:#000000 !important; }
	.body_left_col_h2 a:hover		{ text-decoration:underline !important; }


/** body right column **/

	.body_right_col 	{ margin-right:-5px; margin-left:-5px; margin-top:15px; }
	.body_right_col:hover 	{ opacity:1.0; }


	@media (min-width:768px) { .body_right_col { margin-left:-5px; margin-right:10px; margin-top:15px; } }

	
	.body_right_col 	{	padding:10px 20px; min-width:220px; 
								background-color:#444444; border: 1px solid #222222; color:#A0A0A0; border-radius:5px; }
								
	.body_right_col p { text-align:center; }
					
	@media (min-width:768px) { .body_right_col p { text-align:left; } }
	
	.body_right_col b					{ text-decoration:none; color:#E0E0E0;}
	.body_right_col b	a:link		{ text-decoration:none; color:#E0E0E0;}
	.body_right_col b	a:visited	{ text-decoration:none; color:#E0E0E0;}
	.body_right_col b	a:active		{ text-decoration:none; color:#E0E0E0;}
	.body_right_col b a:hover		{ text-decoration:underline; color:#FFFFFF; }

	.body_right_col a:link		{ text-decoration:none; color:#A0A0A0;}
	.body_right_col a:visited	{ text-decoration:none; color:#A0A0A0;}
	.body_right_col a:active	{ text-decoration:none; color:#A0A0A0; }
	.body_right_col a:hover		{ text-decoration:underline; color:#FFFFFF; }
	
	.body_right_col hr			{ margin:20px 0; border:0; width:100%; height:1px; color:#222222; background-color:#222222; }
	
	.body_right_form			{ margin-top:-5px; }
	.body_right_form input 	{ padding:0 10px; font-size:14px; height:30px; border-radius:0; border-color:#333333; }
	.body_right_form button { padding:0 10px; font-size:14px; height:30px; border-radius:0; border-color:#333333; }


/** body footer nav **/
	
	.body_footer_nav  	{ margin-right:0; margin-left:0; }

	.body_footer_nav 	{	padding:10px;  margin-top:15px; min-height:40px;
								background-color: #222222; border: 1px solid #333333; color:#A0A0A0; } 
								

	.body_footer_nav a:link		{ text-decoration:none; color:#A0A0A0;}
	.body_footer_nav a:visited	{ text-decoration:none; color:#A0A0A0;}
	.body_footer_nav a:active	{ text-decoration:none; color:#A0A0A0; }
	.body_footer_nav a:hover		{ text-decoration:underline; color:#FFFFFF; }


/** body footer **/
	
	.body_footer  	{ margin-right:0; margin-left:0; }

	.body_footer 	{	padding:5px;  margin-top:15px; 
								background-color: #222222; border-top: 1px solid #000000; color:#A0A0A0; } 
								
	.body_footer b					{ text-decoration:none; color:#E0E0E0;}
	.body_footer b	a:link		{ text-decoration:none; color:#E0E0E0;}
	.body_footer b	a:visited	{ text-decoration:none; color:#E0E0E0;}
	.body_footer b	a:active		{ text-decoration:none; color:#E0E0E0;}
	.body_footer b a:hover		{ text-decoration:underline; color:#FFFFFF; }
	
	.body_footer a:link		{ text-decoration:none; color:#A0A0A0;}
	.body_footer a:visited	{ text-decoration:none; color:#A0A0A0;}
	.body_footer a:active	{ text-decoration:none; color:#A0A0A0; }
	.body_footer a:hover		{ text-decoration:underline; color:#FFFFFF; }



/** body indent **/

	.body_indent		{ padding:5px 5px; }
	.body_indent hr 	{ margin:10px 0; border:0; width:100%; height:1px; color:#EEEEEE; background-color:#EEEEEE !important;}

	.body_indent_hr	{ margin:10px 20px; width:auto; height:1px; background-color:#EEEEEE !important; }

	.body_notes			{ font-size:12px; color:#666666; }

	@media (min-width: 500px) 
	{   
		.body_indent	{ padding:5px 20px; }
	}
	
	
	
/** image sizes **/

	.home_screen_shots img { max-width:180px; width:100%; margin:0 auto; } 
	.home_app_stores img { max-width:120px; width:100%; margin:0 auto; }
			
	.home_app_icons p		{ text-align:center; margin:5px 0;}
	.home_app_icons img 	{ max-width:100px; width:100%; margin:0 auto;}
	
	.home_app_stores2 img { max-width:120px; width:25%; margin:5px 20px 5px -10px; float:left; }
	
	.button_affil img 		{ max-width:80px; margin:5px; border-radius:5px; opacity:0.8; }
	.button_affil img:hover	{ opacity:0.9; }
	
	.main_details_image	{ width:100%; border:0px solid #FFFFFF; }
	
	
	
	.large_image_grid 	{ padding:5px 5px; margin:0; }
	.large_image_grid img { width:100%; border-radius:3px; }

	@media (min-width: 500px) { .large_image_grid { padding:7px 7px; } }
	
	.large_image_tags { padding:5px; margin:5px; border:1px solid #999999; }
	
	
/** custom gutters **/
	
	.row.gutters_0px { margin-right:0; margin-left:0; }
	.row.gutters_0px > [class^="col-"], .row.gutters_0px > [class*=" col-"] { padding-right:0; padding-left:0; } 
	
	.row.gutters_5px { margin-right:5px; margin-left:5px; }
	.row.gutters_5px > [class^="col-"], .gutters_5px > [class*=" col-"] { padding-right:5px; padding-left:5px; }
	
	.row.gutters_10px { margin-right:10px; margin-left:10px; }
	.row.gutters_10px > [class^="col-"], .gutters_10px > [class*=" col-"] { padding-right:10px; padding-left:10px; }


/** custom positioning **/

	.margin_center { margin:0 auto; }
	
	.float_left0px   { float:left; margin:0px 0px 0px 0px; }
	.float_left5px   { float:left; margin:0px 5px 5px 0px; }
	.float_left10px  { float:left; margin:0px 10px 10px 0px; }
	
	.float_right0px  { float:right; margin:0px 0px 0px 0px; }
	.float_right5px  { float:right; margin:0px 0px 5px 5px; }
	.float_right10px { float:right; margin:0px 0px 10px 10px; }
	
	
	.line_height2 { line-height:2; }
	
	.display_inline { display:inline; }
	
	.left5px { margin-left:5px !important; }
	.left15px { margin-left:15px !important; }
	.left10px { margin-left:10px !important; }
	
	.margin5px  { margin:5px; }
	.margin10px { margin:10px; }
	
	.padding5px  { padding:5px; }
	.padding10px { padding:10px; }
	
	.text_align_center { text-align:center; }
	.text_align_right { text-align:right; }
	
	.vert_align_top { vertical-align: text-top; }
	

/** hide elements **/

	.hide500px 	{ display:none; }
	@media (min-width:500px) { .hide500px { display:inline; } }
	
	

/** forms **/

	.form-control 			 { color:#333333; padding:5px 10px; font-size:14px;}
	.form-group 			 { margin:10px; }
	.form-group label 	 { color:#3377DD; margin-bottom:0; }
	.form-group a:visited { color:#3377DD; }
	
	.help-block 		{ margin-top:0; }
	
	.has-error	 	 { color:#CC1111; }
	.has-error span { color:#CC1111 !important; }
	
	
	.form_padding     { margin:10px; }
	.form_padding td  { padding:2px 5px; }
	.form_caption 		{ color:#3377DD; font-weight:600; }
	
	.form_admin_size	{ font-size:13px; }
	
	
	
/** responsive embededvideos **/

	.responsive_video { position:relative; padding-bottom:56.25%; padding-top:60px; overflow: hidden; }
	
	.responsive_video iframe, .responsive_video object, .responsive_video embed 
	{ position: absolute; top:0; left:0; width:100%; height:100%; }
	

/** ratings / favorites / comments **/

	.rate_favs_box				{ border:1px solid #DDDDDD; margin:10px auto; padding:15px; width:240px; height:80px; font-size:13px; color:#666666; border-radius:5px; background-color:#F9F9F9; text-align:center; }
	.rate_favs_box	p			{ padding:5px 0px; margin:0; font-size:13px; }
	.rate_favs_box i			{ font-size:27px; margin:0 2.5px; }
	.rate_favs_box i:hover	{ cursor:pointer; } 

	.rate_box  	 		{ float:left; margin:0px; }
	.rate_color0 { color:#DDDDDD; text-shadow: -1px 0 #BBBBBB, 0 1px #BBBBBB, 1px 0 #BBBBBB, 0 -1px #BBBBBB; }
	.rate_color1 { color:#FEBE3E; text-shadow: -1px 0 #DE9E1E, 0 1px #DE9E1E, 1px 0 #DE9E1E, 0 -1px #DE9E1E; }
	.rate_color2 { color:#FEBE3E; text-shadow: -1px 0 #DE9E1E, 0 1px #DE9E1E, 1px 0 #DE9E1E, 0 -1px #DE9E1E; opacity:0.3; }
	
	.favs_box  	 		{ float:right; margin:0px; }
	.favs_color0 { color:#DDDDDD; text-shadow: -1px 0 #BBBBBB, 0 1px #BBBBBB, 1px 0 #BBBBBB, 0 -1px #BBBBBB; }
	.favs_color1 { color:#DE3E3E; text-shadow: -1px 0 #BE1E1E, 0 1px #BE1E1E, 1px 0 #BE1E1E, 0 -1px #BE1E1E; }
	.favs_color2 { color:#DE3E3E; text-shadow: -1px 0 #BE1E1E, 0 1px #BE1E1E, 1px 0 #BE1E1E, 0 -1px #BE1E1E; opacity:0.3; }

	.comments_box textarea { margin:10px 0px; height:80px; }

	.comments_text			{ font-size:14px; }
	.comments_text i		{ letter-spacing:3px; }
	.comments_text img	{ width:18px; height:18px; margin-top:-3px; }
	.comments_text span 	{ font-size:13px; color:#999999; }
	
	.comments_message		{ color:#990000; }

/** browse results **/

	.browse_result { font-size:14px; padding:5px 0; line-height:1.5; }
	.browse_result table { width:100%; }
	.browse_result td  { vertical-align:text-top; }
	.browse_result img { width:50px; height:50px; margin-right:10px; vertical-align:text-top; border-radius:3px; object-fit: none; object-position: center; }
	
	.browse_header					{ font-size:15px; }
	
	.browse_footer 				{ font-size:13px; color:#02B602; }
	.browse_footer a:link		{ text-decoration:none; color:#02B602;}
	.browse_footer a:visited	{ text-decoration:none; color:#02B602;}
	.browse_footer a:active		{ text-decoration:none; color:#02B602; }
	.browse_footer a:hover		{ text-decoration:underline; color:#02B602; }


/** page pagination **/

	.nav_wrap { font-size:14px; text-align:center; }

	.pagination { margin: 10px 0 0 0; }
	.pagination a				{ text-decoration:none; }
	.pagination a:link		{ text-decoration:none; }
	.pagination a:visited	{ text-decoration:none; }
	.pagination a:active		{ text-decoration:none; }
	.pagination a:hover		{ text-decoration:none; }

	.pagination > .nav_text_prev > a 			{ color:#333333; background-color:#FFFFFF; border:1px solid #337AB7; border-top-color:#DDDDDD; border-bottom-color:#DDDDDD; }	
	.pagination > .nav_text_prev > a:hover 	{ color:#333333; background-color:#FFFFFF; border:1px solid #337AB7; border-top-color:#DDDDDD; border-bottom-color:#DDDDDD; }	

	.pagination > .nav_text_noprev > a 			{ color:#333333; background-color:#FFFFFF; border:1px solid #DDDDDD; }	
	.pagination > .nav_text_noprev > a:hover 	{ color:#333333; background-color:#FFFFFF; border:1px solid #DDDDDD; }	


	.pagination > .nav_ctrl > a 			{ color:#FFFFFF; background-color:#337AB7; border:1px solid #337AB7; }		
	.pagination > .nav_ctrl > a:hover   { color:#337AB7; background-color:#FFFFFF; border:1px solid #337AB7; }	
	.pagination > .nav_ctrl > a:active  { color:#337AB7; background-color:#FFFFFF; border:1px solid #337AB7; }

	.pagination > .nav_none > a 			{ color:#999999; background-color:#FFFFFF; border:1px solid #DDDDDD; }
	.pagination > .nav_none > a:hover   { color:#999999; background-color:#FFFFFF; border:1px solid #DDDDDD; }
	.pagination > .nav_none > a:active  { color:#999999; background-color:#FFFFFF; border:1px solid #DDDDDD; }
	

/** bootstrap styles **/

	@media print { a[href]:after { content: ""; } }
	
	.alert { padding:10px; margin-bottom: 10px; }
	.close { opacity: 0.7; font-size:18px; font-weight:400; color:inherit !important; }
	
	.well { padding:20px; margin-top:10px; margin-bottom:10px; background-color:#F8F8F8; border-color:#E8E8E8; box-shadow:none; padding: 5px 20px; }
	.well hr { color:#D8D8D8; background-color:#D8D8D8 !important; }

	.btn { border-radius:3px !important; }
	
	.form-control 	{ border-radius:2px !important; }
	.form-group		{ vertical-align: text-top !important; }
		
/** colors **/

	.color_red { color:#CC0000 !important; }


