@import url(../../Templates/UI/Css/Layout.css);
/********* GLOBALS *********/

* {margin:0;padding:0}
body {font-family:Arial,SansSerif;font-size:.9em;}
a img,table {border:0}
dl,ol,ul {list-style:none}
button,select,textarea,input {font:100% serif}
table {border-collapse:collapse}
caption,th,td {text-align:left}
h1,h2,h3,h4,h5,h6,p {margin:.5em 0 .5em 0;}
h1{font-size:1.8em;}h2{font-size:1.4em;}
#footer {margin-top:10px;font-size:0.8em;}
	#footer .n2{color:#a2a796;float:right;}
/* colors */
#header h2 a { color:#fff; }
a { color:#8D744E; text-decoration:none; }
a:hover { text-decoration:underline; }



/********* LAYOUT *********/

body { margin:0; background-color:#D5EBDC; }
	#wrap { width:92%; max-width:900px; min-width: 600px; margin-left:4%; margin-right:4% }
		#header { height:175px; background:#a2a796 url(top.jpg) no-repeat; }
		#page { background:#fff url(content_bottom.gif) no-repeat 50% 100%; padding-top:1%; }
			#menu { float:right; width:23%; margin-left:2%; margin-right:1%; margin-bottom:15px; }
			#content { width:74%; float:left; }
				.secondary { margin-bottom:1px; }
				#extras { float:left; width:31%; margin-left:1%; margin-right:1%; float:right; }
				#main { float:left; margin-left:3%; margin-right:1%; float:left; padding-bottom:15px; }
				.main { width: 100%; }

/*box*/
.secondary .box { background:#eaf2db; padding-bottom:10px; }
	.boxTitle,
	.secondary h4 { background:#9ea391 url(secondary_header.gif) no-repeat; margin:0; padding:5px 10px; color:#fff; }
		.secondary h4 a {color:#fff;}
	.secondary .box .inner { background:transparent; padding:10px 10px 0 10px; }

/********* WIDGETS *********/

/*top*/
#header { position:relative; }
	#header .siteHeader { margin:0; padding:25px; display: none;}
	#header .siteLogo { float:right; padding:20px 30px; display:none; }

/*secondary*/
.secondary .uc { margin-bottom:15px; }

/*menu*/
.topMenu { position:absolute; bottom:10px; left:20px; }
	.topMenu li { float:left; }
	.topMenu a,
	.topMenu a:visited { color:#fff; display:block; padding:2px 5px; }

	.topMenu .current a,
	.topMenu .trail a { font-weight:bold; }

.languageMenu { position:absolute; bottom:10px; right:20px; }
	.languageMenu a { opacity:.4;}
	.languageMenu .current { cursor:default; opacity:1;}
	.languageMenu a:hover { opacity:1;}

.subMenu {}
	.menu ul ul { margin:0 0 5px 10px; }
	.subMenu a,
	.subMenu a { display:block; padding:2px 0; _height:1px; color:#333; }
	.subMenu .trail > a { color:#389000; }
	.subMenu .current > a { color:#389000; font-weight:bold; }
	.subMenu ul { margin-left:20px; }

/* lists */
.list { padding-bottom:6px; background-position:50% 100%; }
	.list .item { padding:5px; }
    .list a { display:block; font-weight:bold; }
	.list .a0 { background: #f4f8ed url(list_dark.gif) no-repeat 50% -1px; }
	.list,
	.list .a1 { background: #fff url(list_light.gif) no-repeat 50% -1px; }

/* path */
.path { margin-bottom:10px; }
.path .current { color:#333; }
.path a.current:hover { cursor:default; text-decoration:none; }

/* sitemap */
#main ul { list-style:circle; margin-left:20px; }

/* content */
.introduction { font-size:1.1em; font-style:italic; }

/** date **/
.date { font-size:small; color:#666; display:block; }

/* columns */
.columns .left { float:left; width:49%; margin-right:1%; }
.columns .right { float:right; width:49%; margin-left:1%; }

/* login */
.login .tb { width:130px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0 5px 5px 0; }

/* gallery */
.thumbnail { opacity:.4; }
.thumbnail:hover, .selected { opacity:1; }
#thumbnails {padding-bottom:10px;}
#thumbnails .text { display:none; }
.thumbnail {margin-bottom:10px;margin-right:5px;}

/* news */
.intro {font-size:1.1em;font-style:italic;}

/* comments */
.commentList { border-top:solid 1px #D0CFCB; margin-top:10px;}

/********* programme *********/
#programme {
}

.programmeDay  li{
margin-bottom:18px;
clear: both;
}

.programmeDay .time {
font-style: italic;
}

.programmeDay .title {
float: left;
width: 200px;
font-weight: bold;
}

.programmeDay .venue {
margin-left: 200px;
}

.programmeDay .description {
margin-top:8px;
clear: both;
}

/*** programme table ***/

table.programme {
	border-width: 0px;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.programme th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.programme td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}