
/* Glendower Duo CSS. www.richardsweeney.net */

* { margin: 0; padding: 0 }

body {
 font: 100% 'Palatino Linotype', Palatino, Georgia, Times, 'Times New Roman', serif;
 color: #222;
 line-height: 140%;
 background: url(images/bg1.jpg) repeat;
}


/* ---------------------------------------------------------------- Text styling ----------------------------------------------------------- */

p, li {font-size: 0.95em;}

p {margin: 15px 0;}

h1, h2 { font-size: 0.1em; color: #fff; position: absolute; bottom: 0; }
h2 {position: absolute; top: 0; right: 50%;}

h3 {
 font-size: 1.6em;
 font-weight: normal;
 margin: 30px 0 20px;
 line-height: 130%;
}

h4, h5 {
 font-size: 1.2em;
 font-weight: normal;
 margin: 10px 0 5px;
 line-height: 130%;
}

a {outline: none;}

p a:link, p a:visited {
 color: #005869;
 text-decoration: none;
 border-bottom: 1px dotted;
 padding: 2px;
}

p a:hover, p a:active {
 border-bottom: 1px solid;
}


/* --------------------------------------------------------------------- Layout -------------------------------------------------------------- */

/* General */

img {border: none;}
img.sectionHeader {margin-bottom: 30px; display: block;}

.rightfloat {
 float: right;
 margin: 0 0 10px 20px;
 border: 3px solid #ddd;
 padding: 3px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
}

.borderous {
 border: 3px solid #ddd;
 padding: 3px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 margin: 20px 0;
}

.clearr {clear: right;}
.clearl {clear: left;}
.clearb {clear: both;}

.topspace {margin-top: 30px;}


/* ----------------------------- Header ------------------------------- */

#header {
 position: relative;
 height: 260px; width: 950px;
 margin: 0 auto;
 padding-bottom: 0px;
 background: #fff url(images/top.jpg) no-repeat top center;
}


/* ----------------------------- Content ------------------------------- */

#content {
 width: 950px;
 position: relative;
 margin: 0 auto;
 background: url(images/rightbg.jpg) repeat-y top right;
 min-height: 600px;
}


/* ----------------------------- Right column ------------------------------- */

/* (navigation is at navigation.css) */

#rightcolumn {
 position: absolute;
 right: 0;
 background: url(images/rightbg.jpg) repeat-y center;
}

/* --------------------------- Main text body ---------------------------- */

#leftstuff {
 width: 650px;
 margin-left: 50px;
 padding-bottom: 100px;
}


/* ------------------------------------------------------------------ End Layout ---------------------------------------------------------- */

/* --------------------------------------------------------------------- Index ------------------------------------------------------------ */

#index h3 { font-size: 1.4em; margin: 30px 0 10px;}

#hideman { margin: 0 auto; }

#ixner {margin-bottom: 30px;}

#ixlmi {
 float: right;
 clear: right;
 margin-top: -20px;
 width: 220px;
 text-align: center;
}

.ixlyssna {
 margin: 50px 0;
 border: 3px solid #ddd;
 width: 350px;
 padding: 10px;
 -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.ixlyssna p { margin: 5px 0 15px; }
.ixlyssna #player1 { margin-bottom: 15px;}

#ixtop {
 background: url(images/top.jpg) no-repeat top center;
 margin: 0 auto;
 height: 260px; width: 950px;
}

#ixstuff {
 background: url(images/ix.jpg) no-repeat top center;
 padding: 10px;
 margin: -260px auto 0;
 width: 950px;
 height: 660px;
 display: none;
 font-size: 120%;
}

#ixtxt a:link, #ixtxt a:visited {
 float: right;
 margin: 300px 180px 0 0;
 padding-bottom: 10px;
}

#ixtxt a:hover {
 border-bottom: 5px solid #222;
}

/* ------------------------------------------------------------------- Biography ---------------------------------------------------------- */



/* ------------------------------------------------------------------ Repertoire ---------------------------------------------------------- */

.limg, .replist1 {
 margin: 10px 20px 10px;
 list-style-image: url(images/list.image.jpg);
}

#vlist li, #hlist li, .replist1 li, .limg li { margin-bottom: 10px; }

.floatation {
 float: left;
 width: 310px;
 margin-right: 30px;
}

.nej {
 margin-right: 0;
}

#vlist, #hlist {
 margin: 10px 0px 20px 20px;
 list-style-image: url(images/list.image.jpg);
}

/* ------------------------------------------------------------------ Gallery ---------------------------------------------------------- */

#aftergall {
 position: absolute; top: 650px;
}

/* ------------------------------------------------------------------ Audio ---------------------------------------------------------- */


#listenbaby { width: 350px; }
#listenbaby h4 { margin-bottom: 5px;}
#listenbaby p { margin: 5px 0 }

#audioplayer_1, #audioplayer_2, #audioplayer_3, #audioplayer_4,  #audioplayer_5, #audioplayer_6, #audioplayer_7, #audioplayer_8, #audioplayer_9, #audioplayer_10 {margin-bottom: 25px; }


/* ------------------------------------------------------------------ Diary ---------------------------------------------------------- */


.date {
 width: 510px;
 margin-bottom: 30px;
}

.date h4 {
 font-weight: bold;
 border-top: 2px solid #eee;
 padding-top: 20px; 
 margin: 20px 0 0;
 font-size: 1.4em;
}

.date h4:first-child {
 border: none;
}

.date h5 {
 margin-top: 0;
}

/* ------------------------------------------------------------------ Links ---------------------------------------------------------- */

.replist1 a:link, .replist1 a:visited {
 color: #005869;
 text-decoration: none;
 border-bottom: 1px dotted;
 padding: 2px;
}

.replist1 a:hover, .replist1 a:active { border-bottom: 1px solid }


/* ------------------------------------------------------------------ Contact ---------------------------------------------------------- */

.kontakt {
 margin: 30px 0 20px;
 border: 3px solid #ddd;
 width: 320px;
 padding: 10px 20px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

*html #ieie { margin-top: 30px; }

#contact iframe {
	border: none;
	width: 680px;
	height: 1100px;
	margin: 0 0 -10px; padding: 0;
	outline: none;
}

#ktkt {
	border: 3px solid #ddd;
	padding: 20px 30px;
	margin: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}






