/*
Theme Name: New Music Community Theme
Theme URI: http://wordpress.org/
Description: A theme designed for the New Music Community.
Version: 0.9
Author: TuomoTee
Author URI: http://tuomotee.net/info
Tags: music, new, community
*/


/* GENERAL DEFINITIONS */
body 									{ margin: 0px; padding: 0px; font-size: 12px; font-family: Georgia, Bookman Old Style, Garamond,  Times, serif; text-align: left;  background-color: #1c0702;  }

h1 										{ font-size: 18px; font-family: Georgia, Bookman Old Style, Garamond,  Times, serif; font-weight: normal; margin: 0px; padding: 0px; }
p										{ font-size: 12px; font-family: Georgia, Bookman Old Style, Garamond,  Times, serif; font-weight: normal; margin: 0px; padding: 0px; }
a 										{ color: #ffffff; text-decoration: none; margin: 0px; padding: 0px; }
a:link 									{ color: #ffffff; text-decoration: none; margin: 0px; padding: 0px; }
a:visited 								{ color: #ffffff; text-decoration: none; margin: 0px; padding: 0px; }
a:active 								{ color: #ffffff; text-decoration: none; margin: 0px; padding: 0px; }
a:hover 								{ color: #ffffff; text-decoration: underline; margin: 0px; padding: 0px; }
.emph_1 								{ font-weight: bold; }

/* Titleboxes */
.titlebox								{ padding: 4px; display: table; }
.titlebox p								{ margin: 0px; padding:0px; font-size: 16px; }


/* Bottom controls - Container */
.box_bottomlinks_container				{ width: 100%; height: 24px; display: table; margin: 6px 0 4px 0; }


/* POST */
.h1_main								{ margin: 0px; padding: 0px; width: 450px; }								
.post 									{ display:table; }
.post a 								{ font-family: Arial, Helvetica; color: #5C0E02; text-decoration: none; font-weight: bold; }
.post a:link 							{ font-family: Arial, Helvetica; color: #5C0E02; text-decoration: none; font-weight: bold; }
.post a:visited 						{ font-family: Arial, Helvetica; color: #5C0E02; text-decoration: none; font-weight: bold; }
.post a:active 							{ font-family: Arial, Helvetica; color: #111111; text-decoration: none; font-weight: bold; }
.post a:hover 							{ font-family: Arial, Helvetica; color: #5C0E02; text-decoration: underline; font-weight: bold; }
.post strong 							{ font-family: Arial, Helvetica; color: #64583e; font-weight: bold; font-size: 14px; }
.post p									{ font-family: Arial, Helvetica; margin-bottom: 8px; width: 450px; line-height: 1.3em;}

.post h1 
{
	font: normal 18px Georgia, Bookman Old Style, Palatino, Garamond, Times, serif;
	text-transform: uppercase;
	color: #1a1a1a;
	margin: 12px 0 4px 0;
	padding: 0;
}

.post h2 
{
	font: bold 16px Georgia, Bookman Old Style, Palatino, Garamond, Times, serif;
	color: #1a1a1a;
	margin: 12px 0 4px 0;
	padding: 0;
}

.post h3
{
	font: normal 14px Arial, Helvetica, Geneva, serif;
	color: #554827;
	border-bottom: 1px dotted;
	text-transform: uppercase;	
}

.post ul
{
  list-style-type:disc;
  font:normal 13px Georgia, Bookman Old Style, Palatino, Garamond, Times, serif;
  color:#111111;
  margin:0;
  padding:3px 10px 10px 12px;
}

.post li
{
  margin:2px 0 5px 0;
  padding:0;	
}

/* MESSAGES */

.thanks_message
{
	color: #410e04;
	font-weight: bold;
}

/* LINKS */

/* RSS Link */
.rss_link_container						{ width: 100px; height: 18px; margin-left: 0px; float: left; }
.rss_link_left							{ width: 18px; height: 18px; float: left; }
.rss_link_right							{ width: 82px; height: 18px; float: right; }

.rss_link_container img 				{ border: 0px; margin: 0px; padding: 0px; }
.rss_link_container a 					{ font-family: Arial, Helvetica; color: #111111; text-decoration: none;}
.rss_link_container a:link 				{ font-family: Arial, Helvetica; color: #111111; text-decoration: none;}
.rss_link_container a:visited 			{ font-family: Arial, Helvetica; color: #111111; text-decoration: none;}
.rss_link_container a:active 			{ font-family: Arial, Helvetica; color: #111111; text-decoration: none;}
.rss_link_container a:hover 			{ font-family: Arial, Helvetica; color: #111111; text-decoration: underline;}

/* Free music Link */
.freemusic_link_container				{ width: 150px; height: 18px; margin-left: 8px; float: left; }
.freemusic_link_left					{ width: 18px; height: 18px; float: left; }
.freemusic_link_right					{ width: 132px; height: 18px; float: right; }

.freemusic_link_container img 			{ border: 0px; margin: 0px; padding: 0px; }
.freemusic_link_container a 			{ font-family: Arial, Helvetica; color: #111111; text-decoration: none;}
.freemusic_link_container a:link 		{ font-family: Arial, Helvetica; color: #111111; text-decoration: none;}
.freemusic_link_container a:visited 	{ font-family: Arial, Helvetica; color: #111111; text-decoration: none;}
.freemusic_link_container a:active 		{ font-family: Arial, Helvetica; color: #111111; text-decoration: none;}
.freemusic_link_container a:hover 		{ font-family: Arial, Helvetica; color: #111111; text-decoration: underline;}

/* Paging links */
.paging_links							{ margin-right: 16px; }
.paging_links a  						{ font-family: Arial, Helvetica; color: #5b4e22; text-decoration: none; margin: 0px 0px 0px 0px; }
.paging_links a:link 					{ font-family: Arial, Helvetica; color: #5b4e22; text-decoration: none; margin: 0px 0px 0px 0px;}
.paging_links a:visited 				{ font-family: Arial, Helvetica; color: #5b4e22; text-decoration: none; margin: 0px 0px 0px 0px;}
.paging_links a:active 					{ font-family: Arial, Helvetica; color: #5b4e22; text-decoration: none; margin: 0px 0px 0px 0px;}
.paging_links a:hover 					{ font-family: Arial, Helvetica; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}

/* Bottom control navigation links */
a.bottom_control_navi_links 			{ font-family: Arial, Helvetica; color: #111111; text-decoration: none; margin-right: 4px; margin-top: 3px; float: right; }
a.bottom_control_navi_links:link 		{ font-family: Arial, Helvetica; color: #111111; text-decoration: none; margin-right: 4px; margin-top: 3px; float: right; }
a.bottom_control_navi_links:visited 	{ font-family: Arial, Helvetica; color: #111111; text-decoration: none; margin-right: 4px; margin-top: 3px; float: right; }
a.bottom_control_navi_links:active 		{ font-family: Arial, Helvetica; color: #111111; text-decoration: none; margin-right: 4px; margin-top: 3px; float: right; }
a.bottom_control_navi_links:hover 		{ font-family: Arial, Helvetica; color: #111111; text-decoration: underline; margin-right: 4px;  margin-top: 3px; float: right; }


/* NAVIGATION */

/* Navigation 1 (Secondary navigation - The top navigation) */

.nav_1 a 			{ color: #968455; text-decoration: none; letter-spacing: 0.5px; font-weight: normal; font-size: 12px;margin-right: 15px; font-family: Arial, Helvetica, sans-serif;}
.nav_1 a:link 		{ color: #968455; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
.nav_1 a:visited 	{ color: #968455; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
.nav_1 a:active 	{ color: #ffffff; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
.nav_1 a:hover 		{ color: #ffffff; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
.nav_1_margin_top	{ width: 432px; height: 10px;}
.nav1_container		{ width: 450px; }

/* Navigation 2 (Primary navigation) */

.nav_2_container	{ width: 675px; height: 31px; background-color: #968456; }
p.nav_2				{ margin: 0px; padding: 0px; color: #968455; letter-spacing: 0.5px; font-weight: normal; font-size: 11px; }
.nav_2 a 			{ color: #ffffff; text-decoration: none; letter-spacing: 0.2px; font-weight: normal; font-size: 11px; margin-left: 12px; }
.nav_2 a:link 		{ color: #ffffff; text-decoration: none;}
.nav_2 a:visited 	{ color: #ffffff; text-decoration: none;}
.nav_2 a:active 	{ color: #000000; text-decoration: none;}
.nav_2 a:hover 		{ color: #000000; text-decoration: none;}


/* THE STRUCTURE */
.top_container	{ width: 955px; height: 32px; }
.top_1	{ width: 20px; height: 32px; float: left; }
.top_2 	{ width: 163px; height: 32px; float: left; }
.top_3	{ width: 210px; height: 32px; float: left; }
.top_4	{ width: 432px; height: 32px; float: left; }
.top_5	{ width: 3px; height: 32px; float: left; }
.top_6	{ width: 127px; height: 32px; float: right; }

/* Top Logo */
.logo_container		{ width: 163px; height: 13px; background-image: url("images/logo_text.gif"); background-repeat: repeat; background-position: center; }
.logo_margin_top	{ width: 163px; height: 10px; }
.logo_area			{ width: 163px; height: 13px; }

a.logo 				{ width: 163px; height: 13px; text-decoration: none;}
a.logo:link 		{ width: 163px; height: 13px; text-decoration: none;}
a.logo:visited 		{ width: 163px; height: 13px; text-decoration: none;}
a.logo:active 		{ width: 163px; height: 13px; text-decoration: none;}
a.logo:hover 		{ width: 163px; height: 13px;  text-decoration: none;}

.nav_2_margin_top	{ width: 325px; height: 10px; }

/* NOTE! min-height = .banner height + .content_main_container height */
.banner { width: 955px; height: 32px; }
.page_container_back	{ width: 100%; height: 782px; background-image: url("images/back01.gif"); background-repeat: repeat; background-position: center; display: table;}

.content_main_container	{ width: 955px; min-height: 750px; display: table-cell; }
.content_main_1			{ width: 10px;  min-height: 750px; display: table-cell; float: left; }
.content_main_2			{ width: 260px; min-height: 750px; display: table-cell; float: left; }
.content_main_3			{ width: 10px;  min-height: 750px; display: table-cell; float: left; }
.content_main_4			{ width: 675px; min-height: 750px; display: table-cell; float: right; }
.content_margin			{ width: 675px; height: 7px; }
.page_container			{ display: table-row; }

/* FOOTER */
.footer						{ width: 955px; height: 100px; }
p.footer_links				{ margin: 0px; padding: 0px; color: #9e8c78; letter-spacing: 0.5px; font-weight: normal; font-size: 11px; margin-left: 18px; }
.footer_links a 			{ color: #968455; text-decoration: underline; letter-spacing: 0.2px; font-weight: normal; font-size: 16px; margin-left: 8px; }
.footer_links a:link 		{ color: #968455; text-decoration: underline;}
.footer_links a:visited 	{ color: #968455; text-decoration: underline;}
.footer_links a:active 		{ color: #ffffff; text-decoration: underline;}
.footer_links a:hover 		{ color: #ffffff; text-decoration: underline;}
.footer_margin				{ width: 955px; height: 12px; }

/* WP IMAGES */
p img 			{ padding: 0; max-width: 100%; }
img.centered 	{ display: block; margin-left: auto; margin-right: auto; }
img.alignright 	{ padding: 0px; margin: 0 0 2px 7px; display: inline; }
img.alignleft 	{ padding: 0px; margin: 0 7px 2px 0; display: inline; }
.alignright 	{ float: right; }
.alignleft 		{ float: left; }
/* End Images */


/* Comments */
.comments_title		{ color:#64583E; font-size:14px; font-weight:bold; font-family: Arial, Helvetica; }
#comment 			{ width: 450px; border: 1px solid #d1c6a8; margin-bottom: 4px; }
#respond h3 		{ display: none; visibility: hidden; }
#respond 			{ margin-top: 6px; }
#commentlist 		{ width: 450px; text-align: left; }

.comment_box 		{ background-color: #e0d4ba; padding: 8px 4px 8px 4px; }
.comment_box p 		{ margin-left: 27px; font-family: Arial, Helvetica; }

p.comment_meta { color: #6b6640; margin-left: 7px; font-family: Arial, Helvetica; }

p.comments_logged_in_as 			{ color: #6b6640; font-family: Arial, Helvetica; }
.comments_logged_in_as a			{ color: #111111; text-decoration: none; font-family: Arial, Helvetica; }
.comments_logged_in_as a:link 		{ color: #111111; text-decoration: none; font-family: Arial, Helvetica; }
.comments_logged_in_as a:visited 	{ color: #111111; text-decoration: none; font-family: Arial, Helvetica; }
.comments_logged_in_as a:active 	{ color: #111111; text-decoration: none; font-family: Arial, Helvetica; }
.comments_logged_in_as a:hover 		{ color: #111111; text-decoration: underline; font-family: Arial, Helvetica; }

#commentform input { margin-bottom: 4px; }
#commentform small { margin-bottom: 4px; font-family: Arial, Helvetica; color: #746b4e; }


/* Two columns structure */
.two_columns_container			{ width: 655px; min-height: 655px; display: block; }
.two_columns_left				{ width: 470px; min-height: 655px; float: left;  display: table-cell; }
.two_columns_right				{ width: 185px; min-height: 655px; float: right; display: table-cell; } 

/* People */
.people_title 					{ font-family: Georgia, Bookman Old Style, Garamond, Times, serif; font-size: 16px; margin: 0px 0px 0px 0px; color: #111111; }

/* Most Popular Tags */
.most_popular			{ width: 150px; padding: 8px; background-color: #dacca9; }
.most_popular p			{ color: #66583d; font-family: Arial, Helvetica; }
.most_popular a 		{ color: #5c4b20; text-decoration: none; font-family: Arial, Helvetica; font-weight: bold; }
.most_popular a:link 	{ color: #5c4b20; text-decoration: none; font-family: Arial, Helvetica; font-weight: bold; }
.most_popular a:visited { color: #5c4b20; text-decoration: none; font-family: Arial, Helvetica; font-weight: bold; }
.most_popular a:active 	{ color: #5c4b20; text-decoration: none; font-family: Arial, Helvetica; font-weight: bold; }
.most_popular a:hover 	{ color: #5c4b20; text-decoration: underline; font-family: Arial, Helvetica; font-weight: bold; }

/* Comments block 1 */
.comments_block_1			{ width: 44px; height: 14px; }
.comments_block_1_left		{ width: 14px; height: 14px; float: left; display: inline;}
.comments_block_1_right		{ width: 30px; height: 14px; float: right; text-align: left; display: inline; }
.comments_block_1 p			{ font-size: 12px; text-decoration: none; font-family: Arial, Helvetica; color: #591200; margin: 0px 2px 0px 2px; }
.comments_block_1 img		{ border: 0px; padding: 0px; margin: 4px 0px 0px 0px; }
.comments_block_1 a			{ font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #591200; margin: 0px 2px 0px 2px; text-decoration: none; }
.comments_block_1 a:link 	{ font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #591200; margin: 0px 2px 0px 2px; text-decoration: none; }
.comments_block_1 a:visited { font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #591200; margin: 0px 2px 0px 2px; text-decoration: none; }
.comments_block_1 a:active 	{ font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #591200; margin: 0px 2px 0px 2px; text-decoration: none; }
.comments_block_1 a:hover 	{ font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #591200; margin: 0px 2px 0px 2px; text-decoration: underline; }

/* Comments block 2 */
.comments_block_2			{ width: 44px; height: 14px; }
.comments_block_2_left		{ width: 14px; height: 14px; float: left; display: inline; }
.comments_block_2_right		{ width: 30px; height: 14px; float: right; text-align: left; display: inline; }
.comments_block_2 p			{ font-size: 12px; text-decoration: none; font-family: Arial, Helvetica; color: #5c4b20; margin: 0px 2px 0px 2px; }
.comments_block_2 img		{ border: 0px; padding: 0px; margin: 4px 0px 0px 0px; }
.comments_block_2 a			{ font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #5c4b20; margin: 0px 2px 0px 2px; text-decoration: none; }
.comments_block_2 a:link 	{ font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #5c4b20; margin: 0px 2px 0px 2px; text-decoration: none; }
.comments_block_2 a:visited { font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #5c4b20; margin: 0px 2px 0px 2px; text-decoration: none; }
.comments_block_2 a:active 	{ font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #5c4b20; margin: 0px 2px 0px 2px; text-decoration: none; }
.comments_block_2 a:hover 	{ font-size: 12px !important; text-decoration: none; font-family: Arial, Helvetica; color: #5c4b20; margin: 0px 2px 0px 2px; text-decoration: underline; }

/* Search */
.search_container			{ width: 675px; min-height: 630px; background-color: #fdefd2; display: table-row;}
.search_left				{ width: 20px; 	min-height: 630px; float: left;}
.search_right				{ width: 655px; min-height: 630px; float: right; display: table-row; }

.search_1					{ width: 655px; min-height: 15px; }
.search_2					{ width: 635px; min-height: 20px; border-bottom: 1px solid #b5a78a; }
.search_2 p					{ font-size: 18px; color: #7a761f; text-decoration: none;}

.search_3					{ width: 655px; min-height: 5px;  }
.search_4					{ width: 655px; min-height: 579px; }

.search_bottom				{ width: 470px; min-height: 20px; }

.search_block				{ width: 460px; border-bottom: 1px solid #b5a78a; }
.search_block p 			{ font-size: 12px; color: #111111; margin: 0px 0px 3px 0px; padding: 0px; font-family: Arial, Helvetica; }
.search_block a				{ font-size: 14px; color: #7a761f; text-decoration: none;}
.search_block a:link 		{ font-size: 14px; color: #7a761f; text-decoration: none;}
.search_block a:visited 	{ font-size: 14px; color: #7a761f; text-decoration: none;}
.search_block a:active 		{ font-size: 14px; color: #7a761f; text-decoration: none;}
.search_block a:hover 		{ font-size: 14px; color: #7a761f; text-decoration: underline;}

#searchform					{ margin: 0px; padding: 0px; }
.search_field				{ width: 120px; }
.search_form_container		{ /* float: right; */ }

.search_block_tags p					{ font-size: 11px; color: #624c23; text-decoration: none; font-family: Helvetica; font-size: 11px; margin: 0px; padding: 0px;  }
.search_block_tags a 					{ font-size: 11px; color: #624c23; text-decoration: none; font-family: Helvetica; font-size: 11px; margin: 0px; padding: 0px; font-weight: bold; }
.search_block_tags a:link 				{ font-size: 11px; color: #624c23; text-decoration: none; font-weight: bold; }
.search_block_tags a:visited 			{ font-size: 11px; color: #624c23; text-decoration: none; font-weight: bold; }
.search_block_tags a:active 			{ font-size: 11px; color: #624c23; text-decoration: none; font-weight: bold; }
.search_block_tags a:hover 				{ font-size: 11px; color: #111111; text-decoration: none; font-weight: bold; }

/* .search_block_tags			{ width: 460px; height: 16px; } */

/* LINE */
.div_line	{ width: 95%; height: 1px; border-bottom: 1px solid #b5a78a; }

/* Sort by */
p.sort_by								{ color: #5e4b20; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding : 0px; }
a.sort_by 								{ color: #5e4b20; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-family: Helvetica; font-size: 12px;}
a.sort_by:link 							{ color: #5e4b20; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px;}
a.sort_by:visited 						{ color: #5e4b20; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px;}
a.sort_by:active 						{ color: #5e4b20; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.sort_by:hover 						{ color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

/* Most Popular */
.most_popular p { margin: 0px 0px 5px 0px; }

/* Gig Block */
.gigblock { margin-bottom: 3px; }

/* Tags */
/* CTL - Tags */
.tags p						{ font-family: Arial, Helvetica; color: #624c23; text-decoration: none; font-size: 11px; margin: 0px; padding: 0px;  }
.tags a 					{ font-family: Arial, Helvetica; color: #624c23; text-decoration: none; font-size: 11px; margin: 0px; padding: 0px; font-weight: bold; }
.tags a:link 				{ font-family: Arial, Helvetica; color: #624c23; text-decoration: none; font-weight: bold; }
.tags a:visited 			{ font-family: Arial, Helvetica; color: #624c23; text-decoration: none; font-weight: bold; }
.tags a:active 				{ font-family: Arial, Helvetica; color: #624c23; text-decoration: none; font-weight: bold; }
.tags a:hover 				{ font-family: Arial, Helvetica; color: #111111; text-decoration: none; font-weight: bold; }

/* ARTIST TEASER */
.artist_teaser_level_1 
{  
  margin: 0px; padding: 0px;
  list-style-type: none;	
  display: inline;
}
.artist_teaser_level_2 
{ 
  margin: 0px; padding: 0px;	 
  list-style-type: none;	  
}

.artist_teaser_space
{
  margin: 0px; padding: 0px;	
  width: 5px;
}

.artist_teaser_ul
{
  margin: 0px; padding: 0px;	
}

.artist_teaser_col_1
{
	width: 76px;
}

.artist_teaser_col_2
{
	width: 6px;
}


.artist_teaser_col_3
{
	width: 166px;
}

