/*   
Theme Name: sued
Theme URI: http://www.sudelectronic.com/
Description: WordPress Theme for London based imprint S�d Electronic
Author: Christian Meinke
Author URI: http://www.conradshore.com/
Template: sued
Version: 1.0
.
no additional informations
.
*/

* { margin: 0px; padding: 0px; }
body { font: 62.5%/1.6em Arial, Verdana, sans-serif; color: #222; text-align: center; }	

p,h1,h2,h3,h4,h5,dt,dd { font-size: 1.1em; line-height: 1.4em; font-weight: normal; }
td { font-size: 10px; line-height: 1.0em; font-weight: normal; }
p,ol,dl,pre { margin-bottom: 1.0em; }
ul { margin: 0; padding: 0; list-style: none }
li { margin: 0; padding: 0; }
li a:link, li a:visited { color: #555; text-decoration: none }
li a:hover { color: #222; text-decoration: underline }
a, a:active { outline: none; }		
a:link, a:visited { color: #222; text-decoration: underline; }
a:hover { color: #222; text-decoration: none; }
img { border: none; }

.clr { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; 
	border: 0; padding: 0; font-size: 0; line-height: 0.0em; }
	
#container { width: 930px; height: auto; text-align: left; margin-left: auto; margin-right: auto; }

#header { width: 100%; height: 192px; margin: 0; padding: 0; 
	background: url(images/head-bg.gif) left top no-repeat;}	
.header-left {	float: left; width: 415px; padding: ; }

.but-home { display: block; text-indent: -3000px; height: 88px; width: 197px; }
.but-home:link, .but-home:visited, .but-home:hover { text-decoration: none; }
.but-home { background: url(images/suedhome-logo.gif) left top no-repeat; }

.header-right { float: right; width: 421px; padding: 90px 0 0 3px; }

.nav-col-default { float: left; width: 89px; height: 16px; } 
.nav-col-large { float: left; width: 133px; height: 16px; } 
.nav-news 		{ background: url(images/nav-news.gif) left top no-repeat; }
.nav-releases	{ background: url(images/nav-releases.gif) left top no-repeat; }
.nav-artists	{ background: url(images/nav-artists.gif) left top no-repeat; }
.nav-booking	{ background: url(images/nav-booking.gif) left top no-repeat; }
.nav-dates 		{ background: url(images/nav-dates.gif) left top no-repeat; }
.nav-info 		{ background: url(images/nav-info.gif) left top no-repeat; }
.nav-downloads { background: url(images/nav-downloads.gif) left top no-repeat; }
.nav-links 		{ background: url(images/nav-links.gif) left top no-repeat; }
.nav-artwork 	{ background: url(images/nav-artwork.gif) left top no-repeat; }
.nav-news, .nav-releases, .nav-artists, .nav-booking, .nav-downloads, .nav-links, .nav-artwork 
	{ text-indent: -3000px; text-decoration: none; display: block; width: 89px; height: 13px; line-height: 13px; }
.nav-dates, .nav-info 
	{ text-indent: -3000px; text-decoration: none; display: block; width: 133px; height: 13px; line-height: 13px; }
.nav-news:link, .nav-releases:link, .nav-artists:link, .nav-booking:link, .nav-dates:link, .nav-info:link, 
.nav-downloads:link, .nav-links:link, .nav-artwork:link,
.nav-news:visited, .nav-releases:visited, .nav-artists:visited, .nav-booking:visited, .nav-dates:visited, 
.nav-shop:visited, .nav-downloads:visited, .nav-links:visited, .nav-artwork:visited { text-decoration: none; }
.nav-news:hover, .nav-releases:hover, .nav-artists:hover, .nav-booking:hover, .nav-dates:hover, 
.nav-info:hover, .nav-downloads:hover, .nav-links:hover, .nav-artwork:hover
	{ background-position: 0 -13px; text-decoration: none; }
	
#center { width: 100%; height: auto; padding: 0 0 15px 0; margin: 0;
	background: url(images/center-bg-repeat.gif) left top; }
.center-top { width: 100%; height: 15px;
	background: url(images/center-top-bg.gif) left top no-repeat; }
.center-left { float: left; width: 629px; height: auto; padding: 0 25px 0 11px; }
.center-right { float: left; width: 254px; height: auto; padding: 0 0 0 11px; }

#columns { width: 100%; height: auto; padding: 23px 0 0 0; margin: 0;  
	background: url(images/columns-top-bg.gif) left top no-repeat; }
.columns-left { float: left; width: 330px; height: auto; padding: 0 0 0 5px; }
.columns-left-wrap { padding: 0 10px 0 5px; }
.columns-mid { float: left; width: 270px; height: auto; padding: 0 0 0 40px; }
.columns-mid-wrap { padding: 0 10px 0 5px; }
.columns-right { float: left; width: 247px; height: auto; padding: 0 0 0 30px; }
.columns-right-wrap { padding: 0 5px 15px 0; }
.columns-right-com { float: left; width: 252px; height: auto; padding: 0 0 0 25px; }
.columns-right-com-wrap { padding: 0 22px 15px 5px; }
.columns-left-mid { float: left; width: 645px; height: auto; padding: 0 0 0 5px; }
.columns-left-mid-wrap { padding: 0 20px 0 5px; }

#footer { width: 100%; padding: 25px 0 18px 0; font: 0.9em/1.0em Arial, Helvetica, sans-serif; color: #999; }
#footer a { color: #666; text-decoration: none; padding: 0 0 0 8px; }
#footer a:hover { color: #222; text-decoration: underline; }
.copy { float: left; width: 334px; padding: 0 0 0 14px; }
.feeds { float: left; width: 323px; }
.toplink { float: left; padding: 0 0 0 204px;}

/*
----------------------
*/
.page-inv { padding: 8px 0 0 2px; }
.page-inv .body { padding: 1px 0 0 0; margin: 2px 0 0 0; color: #fff;
	background: url(images/dots-ccc.gif) left top repeat-x; }	
.page-inv span { color: #777; font-size: 1.0em; }
.pageteaser-wrap { }
.pageteaser-wrap li.linkcat { list-style: none; border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.pageteaser-wrap li.linkcat h2 {padding: 0px 0px 0px 0px; margin: 6px 0px 0px -14px; font-weight: bold; text-align: left; }
.pageteaser-wrap li.linkcat ul li a {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 10px; color: #ccc; text-decoration: none;}
.pageteaser-wrap li.linkcat ul li a:hover {color: #fff;}

.page-teaser-item { padding: 0; margin: 3px 3px 9px 0; height: 49px; width: 205px; float: left; }
.page-teaser-item img, .page-teaser-item a img { padding: 1px; margin: 1px 10px 1px 3px; border: 1px solid #bbb; 
	background: #444;	display: inline; float: left; }
.page-teaser-item a:hover img { border: 1px solid #fff; }

.booking-wrap { margin: 7px 0 10px 0; }

.entry { padding: 0 0 7px 0; }	
.entry .top { padding: 10px 0 0 4px; }	
.entry .title { font: 1.3em/1.0em Arial, Helvetica, sans-serif; color: #111; padding: 0; font-weight: bold; }	
.entry .title a { color: #111; text-decoration: none; }
.entry .title a:hover { color: #111; text-decoration: underline; }
.entry .date { font: 0.9em/1.0em Arial, Helvetica, sans-serif; color: #777; padding: 0 0 0 8px; }		
.entry .cat { font: 0.9em/1.0em Arial, Helvetica, sans-serif; color: #777; padding: 0; }		
.entry .cat a, .entry .cat a:visited { color: #777; text-decoration: none; }
.entry .cat a:hover, .entry .cat a:active { color: #111; text-decoration: underline; }

.entry p { text-align: left; padding: 0 0 0 4px; margin: 4px 0 7px 0; }	
.entry .body { padding: 1px 10px 0 0; margin: 2px 0 0 0;
	background: url(images/dots-333.gif) left top repeat-x; }	

.entry .body-without-dots { width: 100%; padding: 1px 0 0 0; margin: 2px 0 0 0; }	
.entry span { color: #777; font-size: 1.0em; }
.entry img { padding: 1px; margin: 3px 20px 3px 0; border: 2px solid #555; display: inline; float: left; display: none;}

.entry .posted { font: 0.9em/1.0em arial, sans-serif; padding: 0 0 0 4px; color: #555; }
.entry .more { font: 0.9em/1.0em arial, sans-serif; padding: 0 0 0 4px; color: #555; line-height: 1.0em; }
.entry .more a { color: #111; text-decoration: none; font-weight: bold; }
.entry .more a:hover { color: #111; text-decoration: underline; }

.entry-inv .top { padding: 11px 0 0 4px; }	
.entry-inv .title { font: 1.3em/1.0em Arial, Helvetica, sans-serif; color: #fff; padding: 0; font-weight: bold; }	
.entry-inv .title a { color: #fff; text-decoration: none; }
.entry-inv .title a:hover { color: #fff; text-decoration: underline; }
.entry-inv .date { font: 0.9em/1.0em Arial, Helvetica, sans-serif; color: #bbb; padding: 0 0 0 8px; }		
.entry-inv .cat { font: 0.9em/1.0em Arial, Helvetica, sans-serif; color: #bbb; padding: 0; }		
.entry-inv .cat a { color: #bbb; text-decoration: none; }
.entry-inv .cat a:hover { color: #bbb; text-decoration: underline; }

.entry-inv p { text-align: left; padding: 0 0 0 4px; margin: 4px 0 10px 0; }
.entry-inv p a:link, .entry-inv p a:visited { color: #ccc; text-decoration: none; border-bottom: 1px dotted #ccc; }
.entry-inv p a:hover { color: #fff; text-decoration: none; border: none;}
.entry-inv .body { padding: 1px 10px 0 0; margin: 2px 0 0 0; color: #fff;
	background: url(images/dots-ccc.gif) left top repeat-x; }	
.entry-inv .body-releases-list { padding: 15px 0 0 0; color: #fff; }	
.entry-inv .body-releases-list img { padding: 1px; margin: 0 8px 0 0; display: inline; float: left; }	

.entry-inv .body-releases-list p { text-align: left; padding: 0 0 0 4px; margin: 0 0 0 0; line-height: 1.4em}	
/*
.entry-inv .body-side { width: 100%; padding: 1px 0 0 0; margin: 2px 0 0 0; color: #fff;
	background: url(images/dots-333.gif) left top repeat-x; }	
.entry-inv .body-side img { padding: 1px; margin: 3px 30px 3px 0; border: 2px solid #555; 
	display: inline; float: left; display: none; }
*/

.ifextended { margin: 10px 0 0 0; }

.entry-inv span { color: #ccc; font-size: 1.0em; }
.entry-inv span a { color: #fff; text-decoration: none; font-weight: bold; }
.entry-inv span a:hover { color: #fff; text-decoration: underline; }
.entry-inv img, .entry-inv a img { padding: 1px; margin: 7px 0px 7px 20px; border: 1px solid #bbb; 
	background: #444;	display: inline; float: right;}
.entry-inv a:hover img { border: 1px solid #fff; }
	
.entry-inv .teaser-img {  }

.entry-inv .posted { font: 0.9em/1.0em arial, sans-serif; padding: 0 0 0 4px; color: #bbb; }
.entry-inv .more { font: 0.9em/1.0em arial, sans-serif; padding: 0 0 0 4px; color: #bbb; line-height: 1.0em; }
.entry-inv .more a { color: #fff; text-decoration: none; font-weight: bold; }
.entry-inv .more a:hover { color: #fff; text-decoration: underline; }

.entry-list { }
.entry-list .title { font: 1.1em/1.2em Arial, Helvetica, sans-serif; color: #111; padding: 1px 0 0px 4px; }	
.entry-list .title a { color: #111; text-decoration: none; }
.entry-list .title a:hover { color: #111; text-decoration: underline; }
.entry-list .commented { font: 0.9em/1.0em Arial, sans-serif; color: #555; padding: 0 0 1px 4px; }	
.entry-list .count { font: 0.9em/1.0em Arial, sans-serif; color: #333; padding: 0 0 1px 4px; font-weight: bold;}	
.entry-list ul { padding: 0; margin: 5px 0 0 0; }
.entry-list li { padding: 2px 0 4px 0; margin: 1px 0 1px 0; border-bottom: 1px solid #ccc; }

.comment-author { color: #333; font-weight: bold; }
.comments-num { color: #333; padding: 6px 0 8px 23px; font-weight: bold; }
.commentmetadata { font: 1.0em/1.0em Arial, Helvetica, sans-serif; color: #777; padding: 0; }
.commentslist { padding: 0; text-align: justify; }
.commentlist li { margin: 0 0 0 23px; }
.commentlist p { padding: 2px 20px 5px 0; margin: 0; }

.comments-form, .booking-form { padding: 5px 0 30px 23px; margin: 1px 0 0 0; width: 600px; color: #777;
	font: 1.0em/1.0em arial, sans-serif; font-weight: normal; }
.comments-form p, .booking-form p { text-align: left; margin: 5px 0 0 0; line-height: 1.7em; }
.booking-form { color: #fff; padding: 5px 0 0 3px;}

.booking-form form span {	display: block; margin: 0; padding: 1px; border: 1px solid #888; background: #444; }
.booking-form form label { color: #ccc; }
.booking-form form span textarea {	height: 120px; font-family: arial, sans-serif;}

.missed_field { border: 1px solid #aaa; background: #ccc975; }
.thank_you_message, .alert_message { color: #ccc975; }


form span {	display: block; margin: 0; padding: 1px; border: 1px solid #ddd; background: #fff; }
form label { color: #777; font-size: 0.9em; line-height: 1.8em; 
	font-family: arial, sans-serif; padding: 0 0 0 2px; }
form span input, form span textarea, form span select {
	border: 1px solid #aaa;	border-top-color: #777;	border-bottom-color: #ddd; font-family: arial, sans-serif;
	font-size: 1.0em;	line-height: 1.3em; width: 100%;	color: #333; margin: 0;	}
form span textarea {	height: 140px; font-family: arial, sans-serif;}

h4 { text-indent: -2000px; height: 16px; margin: 15px 0 0 6px; }
h5 { text-indent: -2000px; height: 16px; margin: 0 10px 0 0; border-bottom: 1px solid #999; }
h6 { text-indent: -2000px; height: 16px; }

#txt-news-blog { background: url(images/txt-news-blog.gif) left top no-repeat; }
#txt-entry-details { background: url(images/txt-entry-details.gif) left top no-repeat; }
#txt-latest-releases { background: url(images/txt-latest-releases.gif) left top no-repeat; }
#txt-artists { background: url(images/txt-artists.gif) left top no-repeat; }
#txt-releases { background: url(images/txt-releases.gif) left top no-repeat; }
#txt-dates { background: url(images/txt-dates.gif) left top no-repeat; }
#txt-booking { background: url(images/txt-booking.gif) left top no-repeat; }
#txt-downloads { background: url(images/txt-downloads.gif) left top no-repeat; }
#txt-dates { background: url(images/txt-dates.gif) left top no-repeat; }
#txt-links { background: url(images/txt-links.gif) left top no-repeat; }
#txt-info { background: url(images/txt-info.gif) left top no-repeat; }

#txt-upcoming-events { background: url(images/txt-upcoming-events.gif) left top no-repeat; }
#txt-contact-us { background: url(images/txt-contact-us.gif) left top no-repeat; }

#txt-nb-recent-entries { background: url(images/txt-nb-recent-entries.gif) left top no-repeat; }
#txt-nb-artist-dates { background: url(images/txt-nb-artist-dates.gif) left top no-repeat; }
#txt-nb-recent-comments { background: url(images/txt-nb-recent-comments.gif) left top no-repeat; }
#txt-nb-most-commented-on { background: url(images/txt-nb-most-commented-on.gif) left top no-repeat; }

#txt-sub-comments { background: url(images/txt-sub-comments.gif) left top no-repeat; }
#txt-sub-post-comment { background: url(images/txt-sub-post-comment.gif) left top no-repeat; }