/* 

- layout 
- news homepage
- links
- classes
- accessibility
- main navigation
- latest release
- headers
- buttons
- footer
- quotations
- news
- tours
- contact
- Discography
- Audio Player

*/


/* layout */

* {	margin:0; padding:0; border:0; }

html {
		background:#827567 url('../img/bgr_lefttop.jpg') top left no-repeat; 			
} 

body { 
		background:transparent url('../img/bgr_bot.gif') bottom left repeat-x; 
		text-align:center; 
		color:#434343; 
		font-family:Georgia,'Times New Roman', Times, serif; 
		font-size:87%; 
		line-height:1.3em;
}

div#wrapper {
		width:960px;
		margin:0 auto 0 auto;
		text-align:center;		
}

div#left_column {
		width:238px;
		float:left;
		margin-right:20px;
}

div#right_column {
		width:702px;
		float:left;
		background-color:#ddddd8;		
}

div#content {
		text-align:left;
		background:#ddddd8 url('../img/bgr_text.jpg') top left no-repeat;		
}

div#content_top {
		padding-left:20px;
		width:665px;
}

div#content_left {
		padding-left:20px;
		width:430px;
		float:left;
}

div#content_left p {
		text-align:justify;
		padding-right:5px;
}

div#content_top p {
		text-align:justify;
		margin-bottom:15px;	
}

div#contentcolumn_left {
		padding-left:18px;
		width:320px;
		float:left;	
}

div#contentcolumn_right {
		padding:0 18px 0 18px;
		width:320px;
		float:left;
		height:1%;	
}

div#contentcolumn_left p,
div#contentcolumn_right p {
		text-align:justify;
		text-indent:30px;
		margin-bottom:20px;		
}


#left {
float:left;}


/* news homepage */

p.welcomeText
	{
	font-size:15px;
margin-top:35px;
	}
	
div#news {
		float:left;
		width:230px;
		background:transparent url('../img/rightcolumn_bot.gif') bottom left no-repeat;	
		margin:20px 0px 0px 10px;		
		padding-bottom:5px;
}

div#news_wrapper {
		width:200px;
		background:transparent url('../img/rightcolumn_top.gif') top left no-repeat;
		padding:12px 15px 12px 15px;		
}

div#news2 {
		float:left;
		width:230px;
		margin:20px 0px 0px 10px;		
}

div#news_wrapper2 {
		width:200px;
		padding:12px 15px 12px 15px;		
}

div#news_wrapper p.news_body {
		font-size:0.95em;
		line-height:1.28em;
		border-top:#eae9e8 solid 1px;
		padding:10px 0px 10px 20px;		
		background:transparent url('../img/arrow_4.gif') top left no-repeat;
		background-position:0px 12px;
}

div#news_wrapper2 p.news_body {
		font-size:0.95em;
		line-height:1.28em;
		border-top:#eae9e8 solid 1px;
		padding:10px 0px 10px 20px;		
		background:transparent url('../img/arrow_5.gif') top left no-repeat;
		background-position:0px 12px;
}

div#news_wrapper p.news_pdf,
div#news_wrapper2 p.news_pdf {
		font-size:0.85em;
		line-height:1.28em;
		border-top:#eae9e8 solid 1px;
		padding:10px 5px 10px 5px;		
		color:#949491;
}

div#news_wrapper p.news_pdf a,
div#news_wrapper2 p.news_pdf a {
		text-decoration:underline;
		color:#949491;
}

div#news_wrapper p.noborder,
div#news_wrapper2 p.noborder {
		border:none;
		border:0;	
}

div#news_wrapper p.news_body .news_date,
div#news_wrapper2 p.news_body .news_date, .news_date {
		color:#949491;
}

div#news_wrapper p.news_body a,
div#news_wrapper2 p.news_body a {
		text-decoration:none;
		color:#4b4b4b;		
}

div#news_wrapper p.news_body a:hover {
		text-decoration:none;
		background-color:#ddddd8;
}

div#news_wrapper2 p.news_body a:hover  {
		text-decoration:none;
		background-color:#ffffff;
}

div#news_wrapper p.news_body a,
div#news_wrapper2 p.news_body a {
		text-decoration:none;
		color:#4b4b4b;		
}

div#news_wrapper p.news_body a:hover {
		text-decoration:none;
		background-color:#ddddd8;
}

div#news_wrapper2 p.news_body a:hover  {
		text-decoration:none;
		background-color:#ffffff;
}

/* links */

div#links {
		background:#d6d5d0;
		width:702px;
		height:100px;
		position:relative;
		padding-top:20px;
		margin-top:30px;
		text-align:left;
		z-index:1;
}

div#links_1 {
		position:absolute;	
		left:20px;
		top:15px;
		width:666px;		
		z-index:2;
}

div#links_2 {
		position:absolute;	
		left:260px;
		top:15px;
		width:200px;
		z-index:2;
}

div#links_3 {
		position:absolute;	
		left:480px;
		top:15px;
		width:200px;
		z-index:2;				
}

div#links_2 ul,
div#links_3 ul {
		list-style:none;
		margin-top:15px;
		font-size:0.95em;
		line-height:1.28em;		
}

ul#sitemap {
		list-style:none;
		margin:15px 0px 0px 40px;
}

div#links_2 ul li,
div#links_3 ul li,
ul#sitemap li {
		list-style:none;
		padding-left:15px;
		background:transparent url('../img/arrow_5.gif') left top no-repeat;
		margin:5px 0px 5px 0px;		
}

div#links_2 ul li a,
div#links_3 ul li a, 
ul#sitemap li a, a.singlelink {
		color:#4b4b4b;
		text-decoration:none;
}

div#links_2 ul li a:hover,
div#links_3 ul li a:hover,
ul#sitemap li a:hover,  a.singlelink:hover {
		color:#4b4b4b;
		text-decoration:none;
		background-color:#ffffff;		
}

div#links_1 ul {
		list-style:none;
		position:relative;
		z-index:3;
		width:600px;
		height:50px;
		margin-top:15px;
}

div#links_1 ul li a {
		position:absolute;
		z-index:4;
		height:35px;
}

div#links_1 ul li a#link_danacord {
		top:0px;
		left:193px;
		width:54px;
		background-image:url('../img/logo_danacord.gif');
}

div#links_1 ul li a#link_classicalshop {
		top:0px;
		left:256px;
		width:118px;
		background-image:url('../img/logo_classicalshop.gif');	
}

div#links_1 ul li a#link_hyperion {
		top:1px;
		left:0px;
		width:81px;
		background-image:url('../img/logo_hyperion.gif');	
}

div#links_1 ul li a#link_amazon {
		top:1px;
		left:91px;
		width:91px;
		background-image:url('../img/logo_amazoncom.gif');	
}

div#links_1 ul li a#link_itunes {
		top:1px;
		left:382px;
		width:91px;
		background-image:url('../img/logo_itunes.gif');	
}


.list4 ul{
 
		list-style:none;
		position:relative;
		margin:15px 0px 25px 0px;
}

.list4 ul li{
		background:transparent url('../img/arrow_5.gif') left top no-repeat;
		padding:0px 0px 0px 20px;	
		margin:0px 0px 5px 0px;
			font-size:0.95em;
		line-height:1.28em;
}

.list4  ul li a {
		color:#4b4b4b;
		text-decoration:none;
		font-size:0.85em;
}

.list4 ul li a:hover
{
	
		text-decoration:none;
		background-color:#ffffff;		
}

/* classes */

.nodisp {
		display:none;
}

.clear {
		clear:both;
}

.right {
		float:right;
}

.left {
		float:left;
}

.noborder {
		border:none;
		border:0;
}

.separator {
		background:transparent url('../img/separator.gif') top left repeat-x;
		height:8px;
		width:100%;
		margin-bottom:10px;
}

.separator2 {
		background:transparent url('../img/separator2.gif') top left repeat-x;
		height:8px;
		width:100%;
		margin-bottom:10px;
}

.block {
		display:block;
}

.photoleft {
		margin-right:15px;
		float:left;
		padding:3px;
		background-color:#ffffff;
}

/* accessibility */

ul#accessnav {
		display:none;
}

/* main navigation */

ul#menu {
		text-align:right;
		width:178px;		
		list-style:none;
		font-size:1.6em;
		line-height:1.3em;
		margin:5px 0px 50px 60px;				
}

ul#menu li a {
		color:#ddddd8;
		text-decoration:none;
		display:block;
		padding-right:16px;
		height:28px;				
}

ul#menu li a:hover,
ul#menu li a.menu_on {
		color:#424242;
		text-decoration:none;		
		background:transparent url('../img/arrow_1.gif') right top no-repeat;
		display:block;
		padding-right:16px;
		height:28px;					
}

/* latest release */

div#latestrelease {
		border-top:#777067 solid 1px;
		width:157px;
		text-align:left;
		margin-left:60px;
		padding:10px 10px 50px 10px;
}

div#latestrelease p {
		font-size:0.95em;
		line-height:1.28em;
		color:#ddddd8;
		margin-top:10px;
}

div#latestrelease a, div#latestrelease a:link, div#latestrelease a:visited, div#latestrelease a:hover, div#latestrelease a:active
	{
	color:#ddddd8;
	}

div#latestrelease h3 {
		margin-bottom:15px;
}

div#latestrelease p span.lr_title {
		font-size:1.32em;
		line-height:1.0em;
		color:#ddddd8;
		text-transform: uppercase;
}

div#latestrelease p span.lr_catno {
		color:#434343;
}

img.albumcover {
		padding:3px;
		background-color:#d9d8d3;
}

/* headers */

h1#logo {
		text-decoration:none;
		font-weight:normal;
		margin-top:20px;
		width:238px;
		text-align:right;
}

h1#logo span.logoname {
		color:#ddddd8;
		font-size:1.3em;
		display:block;
		letter-spacing:-0.05em;
		text-align:right;	
}

h1#logo span.logosurname {
		color:#424242;
		font-size:2.3em;
		display:block;
		text-align:right;
		letter-spacing:-0.05em;
		line-height:1.1em;								
}

h2 {
		font-weight:normal;
		font-size:2.5em;
		letter-spacing:-0.02em;
		padding:30px 0 15px 0;				
}

h3 {
		font-weight:normal;
		font-size:1.3em;	
}

/* buttons */

a.but_readmore {
		display:block;
		width:65px;
		background:#4b4b4b url('../img/arrow_3.gif') left top no-repeat;
		padding:3px 10px 4px 25px;
		color:#ddddd8;
		text-decoration:none;
		margin:20px 0px 10px 0px;				
}

a.but_readmore2 {
		display:block;
		width:100px;
		background:#d2d0ca url('../img/arrow_2.gif') left top no-repeat;
		padding:3px 10px 4px 25px;
		color:#4b4b4b;
		text-decoration:none;
		margin:15px 0px 15px 0px;				
}

a.but_gototop {
		display:block;
		width:80px;
		background:#4b4b4b url('../img/arrow_6.gif') left top no-repeat;
		padding:3px 10px 4px 25px;
		color:#ddddd8;
		text-decoration:none;
		margin:20px 0px 10px 0px;				
}

/* footer */

div#footer {
		color:#ddddd8; 
		font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif; 
		font-size:0.8em;
		height:26px;
		padding-top:11px;
		margin-left:65px;
		width:896px;
}

div#footer a {
		color:#ddddd8;
		text-decoration:none;
}

div#footer a:hover {
		color:#ddddd8;
		text-decoration:underline;
}

ul#footer_menu {
		list-style:none;
		float:left;
}

ul#footer_menu li {
		display:inline;
}

ul#footer_menu li a {
		color:#ddddd8;
		text-decoration:none;
		border-right:#999995 solid 1px;
		padding:0 7px 0 5px;
}

ul#footer_menu li a:hover {
		color:#ddddd8;
		text-decoration:underline;
}

ul#footer_menu li a.noborder {
		border:none;
}

p#copy {
		float:right;
	
}

/* quotations */

div.quote_wrapper {
		background:transparent url('../img/quot_top.gif') left top no-repeat;
		margin-bottom:20px;		
}	

.quote,
div#contentcolumn_left .quote,
div#contentcolumn_right .quote {
		background:transparent url('../img/quot_bot.gif') left bottom no-repeat;
		padding:15px 20px 15px 20px;
		font-size:0.95em;
		line-height:1.28em;			
}

.quote span.quote_author, 
div#contentcolumn_left .quote span.quote_author,
div#contentcolumn_right .quote span.quote_author {
		float:right;
}

/* news */

div.newsbox {
	
}

div.newsbox .news_date {
		color:#949491;
		font-size:0.95em;
}

a.news_date
	{
	color:#949491;	
	}

div.newsbox h3 {
		margin-bottom:5px;
}

div.newsbox p {
		margin-bottom:15px;
}

/* tours */

table.tour_list {
		margin:0 20px 0 20px;
		width:660px;
}

table.tour_list tr {
	
}

table.tour_list th {
		vertical-align:top;
}

table.tour_list td {
		vertical-align:top;
}

table.tour_list .tours_head {
	
}

table.tour_list .tours_content {

}

table.tour_list .tours_date {
		width:88px;
		padding:10px 10px 10px 0;
		border-bottom:#bbbbb5 dotted 1px;
		text-align: left;
}

table.tour_list td.separator2 {
		background:transparent url('../img/separator2.gif') top left repeat-x;
		height:8px;
		width:100%;
}

table.tour_list .tours_venue {
		width:150px;
		padding:10px 10px 10px 0;
		border-bottom:#bbbbb5 dotted 1px;	
		text-align: left;
}

table.tour_list .tours_programme {
		width:403px;
		padding:10px 10px 10px 0;
		border-bottom:#bbbbb5 dotted 1px;	
		text-align: left;
}

table.tour_list .tours_interval {
		width:190px;
		padding:10px 0px 10px 0;
		border-bottom:#bbbbb5 dotted 1px;
}

table.tour_list .top {
		border:none;
		padding-top:0px;
}

/* contact */

div#iandw_logo {
		background-image:url('../img/logo_ingpenandwilliams.gif');
		width:195px;
		height:181px;
		float:left;
		margin:10px 0px 0px 10px;
}

div#contact_right {
		float:left;
		margin:10px 0px 0px 40px;
}

div#contact_center {
		margin:30px auto 0px auto;
		text-align:center;
}

div#contact_center p {
		text-align:center;
}

div#contact_center a {
		text-decoration:none;
		color:#4b4b4b;
}

div#contact_center a:hover  {
		text-decoration:none;
		background-color:#ffffff;
}

.ul {
	text-decoration:underline;
}

/* gallery */

img.pict {
		padding:3px;
		margin:12px;
		background-color:#ffffff;		
}

/* discography  */

table.disc_table {
		margin:0 20px 0 20px;
		
}




table.disc_table tr {
		background:transparent url('../img/separator.gif') bottom left repeat-x;
		margin:10px 0px 10px 0px;
}

table.disc_table th {
		vertical-align:top;
}

table.disc_table td {
	padding:10px 10px 0px 0px;
		vertical-align:top;
		text-align:left;
}
 
table.disc_table img {
background-color:#949491;
padding:3px;
margin: 0px 10px 20px 0px;
}


table.disc_table a:hover {
background-color:#FFFFFF;
text-decoration:none;
}

table.disc_table a {
color:#949491;
text-decoration:underline;
font-style:italic;
}

-------------------- Audio-----------------
div#audioplayer {
		margin:0px 0px 20px 36px;
		width:548px;
		padding:5px;
		background-color:#ffffff;
}

