
	body {
		color:       #f7f7f7;
		font-family: Arial, sans-serif;
		font-size:   62.5%;
		line-height: 1.5em;
	}


	/*--------------------------------------------------------------------*/


	a {
		color:           #fff;
		text-decoration: underline;
	}

		a:hover {
			text-decoration: none;
		}

	abbr {
		border-bottom: 1px dashed;
		cursor:        help;
	}

	blockquote {
		font-size:   1.3em;
		line-height: 1.5em;
		margin:      0 1em 1.5em 1em;
		padding:     1em 1.5em 0 1.5em;
	}

		blockquote p {
			font-size: 1em;
		}

	cite {
		text-style: italic;
	}

	del {
		text-decoration: line-through;
	}

	dl {
		font-size:   1.3em;
		line-height: 1.5em;
		margin-top:  1.5em;
	}

		dt {
			font-weight:   bold;
			margin-bottom: .5em;
		}

		dd {
			margin-bottom: 1.5em;
		}

			dl dd * {
				font-size: 1em;
			}

	em {
		font-style: italic;
	}

	h1 {
		font-size:   2.4em;
		font-weight: bold;
		margin:      0 0 .5em;
	}

	h2 {
		font-size:   1.9em;
		font-weight: bold;
		margin:      0 0 .5em;
	}

		h2.title {
			background: #2fc1d3;
			display:    inline-block;
			padding:    5px 10px;
		}

		body.about h2.title { background: #1eea66; }
		body.news         h2.title { background: #e01487; }
		body.info-index   h2.title { background: #8e32d6; }
		body.organisations   h2.title { background: #8e32d6; }
		body.botb         h2.title { background: #e01487; }
		body.events       h2.title { background: #1eea66; }

		h2.title a {
			color:   #fff;
			display: block;
		}

	h3 {
		font-size:   1.6em;
		font-weight: bold;
		margin:      0 0 .5em;
	}

		h3.title {
			background: #2fc1d3;
			padding:    5px;
		}

			body.about h3.title { background: #1eea66; }
			body.news         h3.title { background: #e01487; }
			body.info-index   h3.title { background: #8e32d6; }
			body.organisations   h3.title { background: #8e32d6; }
			body.botb         h3.title { background: #e01487; }
			body.events       h3.title { background: #1eea66; }

	h4, h5, h6 {
		font-size:   1.6em;
		font-weight: normal;
		margin:      0 0 .5em;
	}

	hr {
		background: #e3e3e3;
		border:     0;
		color:      #e3e3e3;
		height:     1px;
		margin:     20px 0;
	}

	img {}

	ins {
		border-bottom: 1px dotted;
	}

	ol {
		margin-bottom: 1.5em;
	}

		ol li {
			font-size:   1.3em;
			line-height: 1.5;
			list-style:  decimal;
			margin-left: 2em;
		}

		ol.roman li {
			list-style: lower-roman;
		}

			ol li * {
				font-size: 1em;
			}

			ol li ol {
				margin-bottom: 0;
			}

	p {
		font-size:     1.3em;
		line-height:   1.5;
		margin-bottom: 1em;
	}

		p.breadcrumb {
			background:   url('../img/icons/arrow_bullet_blue.png') 2px center no-repeat;
			font-size:    1.2em;
			margin:       0 10px;
			padding-left: 17px;
		}

			body.about p.breadcrumb { background-image: url('../img/icons/arrow_bullet_green.png');   }
			body.news         p.breadcrumb { background-image: url('../img/icons/arrow_bullet_magenta.png'); }
			body.info-index   p.breadcrumb { background-image: url('../img/icons/arrow_bullet_purple.png');  }
			body.organisations   p.breadcrumb { background-image: url('../img/icons/arrow_bullet_purple.png');  }
			body.botb         p.breadcrumb { background-image: url('../img/icons/arrow_bullet_magenta.png'); }
			body.events       p.breadcrumb { background-image: url('../img/icons/arrow_bullet_green.png');   }

			.breadcrumb a {
				color: #fff;
			}

				.breadcrumb a.here {
					color: #2fc1d3;
				}

				body.about .breadcrumb a.here { color: #1eea66; }
				body.news         .breadcrumb a.here { color: #e01487; }
				body.info-index   .breadcrumb a.here { color: #8e32d6; }
				body.organisations   .breadcrumb a.here { color: #8e32d6; }
				body.botb         .breadcrumb a.here { color: #e01487; }
				body.events       .breadcrumb a.here { color: #1eea66; }

		p.currently {
			margin-bottom: 1em;
		}

		p.flyer_link {
			background:      url('../img/page.png');
			font-size:       2em;
			font-weight:     bold;
			margin-top:      1em;
			line-height:     2em;
			text-align:      center;
		}

			.flyer_link a {
				display:         block;
				text-decoration: none;
			}

				.flyer_link a:hover {
					text-decoration: underline;
				}
		p.intro {
			font-size: 1.4em;
			margin:    0 0 .5em;
		}

		p.meta {
			font-size:     1.1em;
			margin-bottom: 2em;
		}

			.meta a {
				color:           #fff;
				font-weight:     bold;
				text-decoration: none;
			}

				.meta a:hover {
					text-decoration: underline;
				}

		p.paging {}

			.paging a {
				color:           #fff;
				font-weight:     bold;
				padding:         2px 6px;
				text-decoration: none;
			}

				.paging a:hover,
				.paging a.current {
					background: #e01487;
				}

		p.view_all {}

			.view_all a {
				background:  url('../img/en/view_all.png') no-repeat;
				display:     inline;
				float:       right;
				height:      22px;
				width:       92px;
				text-indent: -10000px;
			}

	small {
		font-size: .75em;
	}

	span.yeg a {
		background:   url('../img/icons/megaphone.png') left center no-repeat;
		font-size:    0.6em;
		line-height:  0;
		margin-left:  5px;
		padding-left: 20px;
	}

		span.yeg a:hover,
		span.yeg a.active {
			color: #fff;
		}

	strong {
		font-weight: bold;
	}

	sub {
		font-size:      .85em;
		vertical-align: sub;
	}

	sup {
		font-size:      .85em;
		vertical-align: super;
	}

	table {}

	ul {
		margin-bottom: 1.5em;
	}

		ul li {
			font-size:   1.3em;
			line-height: 1.5;
			list-style:  disc;
			margin-left: 2em;
		}

			ul li * {
				font-size: 1em;
			}

			ul li ul {
				margin-bottom: 0;
			}

