
	/*	HTML and Body
	----------------------------------------------------------------------*/

	html {
		background: #f7f7f7 url('../img/html.jpg') center top fixed repeat-x;
	}

		body {
			padding-bottom: 20px;
			text-align:     center;
		}

			.wrapper {
				margin:     0 auto;
				text-align: left;
				width:      960px;
			}



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

	#header {
		background: url('../img/header.png') center top no-repeat;
		margin-top: 10px;
	}

		#header h1 {
			display: inline;
			float:   left;
			margin:  0;
			width:   140px;
		}

			#header h1 a {
				background:  url('../img/clic_logo.png') center center no-repeat;
				display:     block;
				height:      160px;
				margin:      10px;
				text-indent: -10000px;
				width:       120px;
			}

		#google_search {
			left:     60%;
			position: absolute;
			top:      70px;
			width:    300px;
		}

			#google_search .g_text {
				border:  1px solid #000;
				padding: 5px 4px;
				width:   200px;
			}

			#google_search .g_submit {
				background:  #eaeaea;
				border:      1px solid #eaeaea;
				color:       #333;
				font-weight: bold;
				padding:     4px;
			}

		#header .navigation {
			background: url('../img/navigation.png') center top no-repeat;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			display:    inline;
			float:      left;
			height:     100px;
			margin:     60px 0 0;
			width:      810px;
			padding:    10px 0 0;
		}

			.navigation li {
				background-image:  url('../img/nav_buttons.png');
				background-repeat: no-repeat;
				display:           inline;
				float:             left;
				font-size:         1.8em;
				list-style:        none;
				margin:            0 0 10px 10px;
				padding:           0;
				text-align:        center;
				text-transform:    uppercase;
			}

				.navigation li.home          { background-position: center top;    }
				.navigation li.about         { background-position: center -40px;  }
				.navigation li.news          { background-position: center -80px;  }
				.navigation li.info-index    { background-position: center -120px; }
				.navigation li.organisations { background-position: center -120px; }
				.navigation li.gallery       { background-position: center -80px;  }
				.navigation li.events        { background-position: center -40px;  }
				.navigation li.on-the-web    { background-position: center top;    }

				.navigation li a {
					color:           #fff;
					display:         block;
					height:          40px;
					line-height:     40px;
					text-decoration: none;
					width:           190px;
				}

					.navigation li a:before { content: '// '; }

					.navigation li a:hover {
						text-decoration: underline;
					}

			.navigation li.active a { text-decoration: underline; }

		#header .content_filter {
			background: url('../img/content_filter.png') center top no-repeat;
			clear:      both;
			margin:     0 10px 0;
			padding:    10px 0;
		}

			.content_filter .categories {}

				.categories fieldset {
					margin:  0;
					padding: 0;
				}

				.categories button {
					display: none;
				}

				.categories p {
					background:   url('../img/filter_cats.png') 10px center no-repeat;
					font-size:    1.2em;
					padding-left: 47px;
					line-height:  40px;
				}

				.categories select {
					border:    1px solid #77caed;
					color:     #444;
					font-size: 1em;
					padding:   3px;
				}

					.categories select:focus {
						border-color: #e573b8;
					}

			.content_filter .search {}

				.content_filter .search input {
					border:    1px solid #77caed;
					color:     #bbb;
					font-size: 1em;
					padding:   2px 55px 4px 3px;
					width:     117px;
				}

					.content_filter .search input:focus {
						border-color: #e573b8;
						color:        #444;
					}

				.search p {
					background:   url('../img/filter_search.png') 10px center no-repeat;
					font-size:    1.2em;
					padding-left: 60px;
					line-height:  40px;
				}



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

	#page {
		background: url('../img/page.png') center top repeat-y;
	}

		#content {
			display: inline;
			float:   left;
			margin:  0 10px;
			padding: 20px 0;
			width:   620px;
		}

			body.home #content {
				padding: 0;
			}

		#sidebar {
			display: inline;
			float:   right;
			margin:  0 10px;
			width:   300px;
		}



	/*	Page Elements
	----------------------------------------------------------------------*/

	.avatar_60 {
		background: url('../img/icons/avatar_60.png') no-repeat;
		border:     1px solid #2fc1d3;
		display:    inline;
		float:      left;
		margin:     0 10px 10px 0;
		height:     60px;
		width:      60px;
	}

	.avatar_128 {
		background: url('../img/icons/avatar_128.png') no-repeat;
		border:     1px solid #2fc1d3;
		display:    inline;
		float:      left;
		margin:     0 10px 10px 0;
		height:     128px;
		width:      128px;
	}

	.google {
		margin: 0 0 20px;
	}

	.tags a {
		background:      #2fc1d3;
		color:           #fff;
		font-weight:     bold;
		padding:         3px 5px;
		text-decoration: none;
	}

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

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

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



	div.alert {
		background-position: 10px 10px;
		background-repeat:   no-repeat;
		border:              1px solid;
		padding:             9px 35px;
		margin-bottom:       20px;
		color:               #000;
	}

		div.done    { background-color: #deffef; background-image: url('/incs/themes/common/img/icons/tick.gif');  border-color: #58bf8c; }
		div.error   { background-color: #fde6e6; background-image: url('/incs/themes/common/img/icons/alert.gif'); border-color: #e56666; }
		div.warning { background-color: #fcfce2; background-image: url('/incs/themes/common/img/icons/alert.gif'); border-color: #e4cb9c; }

		.alert a {
			color: #000;
		}

		.alert h3 {
			display:     block;
			margin:      0 0 15px;
			padding:     0;
			text-indent: 0;
		}

		.alert p {
			color:       #000;
			line-height: 1.3em;
			margin:      0 0 10px 0;
			padding:     0;
		}

		.alert ul,
		.alert ol {
			color:       #000;
			line-height: 2.4em;
			margin:      0 0 10px 0;
		}



	div.botb_banner {
		width:  600px;
		margin: 10px;
	}



	div.box {
		background: #292929;
		margin:     25px 0 20px;
		padding:    10px;
	}

		.box h2 {
			margin: -25px 0 10px;
		}

		.box p.view_all {}

			.box p.view_all a {
				background:    url('../img/en/view_all.png') left -44px;
				border:        0;
				display:       block;
				float:         right;
				height:        22px;
				margin-bottom: 10px;
				text-indent:   -10000px;
				width:         92px;
			}



	div.calendar {
		background: url('../img/page.png') center top repeat-y;
		padding:    20px 20px;
		margin:     30px 0 50px;
	}

		.calendar h2 {
			margin: -35px 0 15px;
		}

		.calendar span.tape {
			display:    none;
			visibility: hidden;
		}

		.calendar form {
			border-bottom:  1px solid #1eea66;
			margin-bottom:  2px;
			padding-bottom: 10px;
		}

			.calendar form fieldset {
				display:    inline;
				float:      left;
				text-align: center;
				width:      100px;
			}

			.calendar form p {
				display:   inline;
				float:     left;
				font-size: 1.4em;
				margin:    0;
				padding:   0;
				width:     80px;
			}

				.calendar form p a {
					font-weight:     bold;
					line-height:     1.5;
					color:           #1eea66;
					text-decoration: none;
					text-transform:  uppercase;
				}

					.calendar form p a:hover {
						text-decoration: underline;
					}

				.calendar form p.next {
					text-align: right;
				}

		.calendar table {
			margin: 0 auto 10px auto;
		}

			.calendar thead {}

				.calendar thead td {
					color:      #909090;
					font-size:  1.4em;
					padding:    0;
					text-align: center;
				}

				.calendar thead td abbr {
					border:      0;
					display:     block;
					font-weight: bold;
					line-height: 2;
					width:       31px;
				}

			.calendar tbody {
				padding-top: 3px;
			}

				.calendar tbody td {
					border:       solid transparent;
					border-width: 0 1px 1px 0;
					color:        #666;
					font-size:    1.4em;
					font-weight:  bold;
					line-height:  29px;
					padding:      0;
					text-align:   center;
					width:        29px;
				}

					.calendar tbody td a {
						display: block;
						height:  29px;
					}

					.calendar tbody td a {
						background:      #1eea66;
						color:           #333;
						text-decoration: none;
					}

						.calendar tbody td a:hover {
							text-decoration: underline;
						}

					.calendar tbody td span {
						background: #c7fad9;
						display:    block;
						height:     29px;
					}

					.calendar table td.not_this_month {
						color: #505050;
					}

		.calendar_key {
			margin:  0;
			padding: 0 20px 10px;
		}

			.calendar_key span {
				display:      inline;
				float:        left;
				font-size:    1.3em;
				font-weight:  bold;
				line-height:  1.7;
				margin-right: 10px;
				padding:      3px 0;
				width:        30px;
			}

				.calendar_key span.has_events {
					background: #1eea66;
					color:      #444;
					text-align: center;
					width:      85px;
				}

				.calendar_key span.doesnt {
					background:   #c7fad9;
					color:        #444;
					margin-right: 0;
					text-align:   center;
					width:        85px;
				}



	div.comment {
		border-bottom: 1px dotted #f7f7f7;
		clear:         both;
		margin-bottom: 20px;
	}

		.comment a {
			color:           #2fc1d3;
			text-decoration: none;
		}

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

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

		.comment_content {
			display: inline;
			float:   left;
			width:   460px;
		}

			.comment_user {}

				.comment_user h3 {
					font-size: 2.2em;
					margin:    0;
					padding:   13px 0 7px 0;
				}

				.comment_user .avatar_60 {
					display: inline;
					float:   left;
					margin:  0 10px 10px 0;
				}

				.comment_user p {
					color:     #1eea66;
					font-size: 1.2em;
				}

					.comment_user p span {
						display: none;
					}

						.comment_user p:hover span {
							display: inline;
						}

		.comment_links {
			display: inline;
			float:   right;
			width:   140px;
		}

			.comment_links li {
				border-bottom: 1px dotted #f7f7f7;
				list-style:    none;
				margin:        0;
				padding:       3px 0;
			}

				.comment_links li.last {
					border: 0;
				}



	div#comment_form {
		background:  url('../img/recent_comments.png') center top no-repeat;
		color:       #4f4f4f;
		margin-top:  20px;
		padding-top: 10px;
		position:    relative;
	}

		#comment_form .inner {
			background:     url('../img/recent_comments_bottom.png') center bottom no-repeat;
			padding-bottom: 40px;
			position:       relative;
		}

		#comment_form .social_bookmarks {
			display:      inline;
			float:        left;
			padding-left: 15px;
		}

			#comment_form .social_bookmarks p {
				margin:      0;
				text-indent: 0;
			}

			#comment_form .social_list {
				margin:  5px 0 0;
				padding: 0;
			}

		#comment_form a {
			color: #4f4f4f;
		}

			#comment_form a:hover {}

		#comment_form button {
			display:     inline;
			float:       right;
			font-weight: bold;
			padding:     8px 15px;
			margin:      23px 71px 0 0;
		}

		#comment_form div.textarea_holder {
			height:      auto !important;
			height:      150px;
			min-height:  150px;
			padding-top: 10px;
		}

			#comment_form .alert {
				margin: 0px 71px 30px;
			}

				#comment_form .alert p {
					margin:      0 0 1em;
					padding:     0;
					text-indent: 0;
				}

		#comment_form h2 {
			background:  url('../img/recent_comments_header.png') left top no-repeat;
			color:       #4f4f4f;
			line-height: 50px;
			margin:      0 20px 0;
			text-indent: 50px;
		}

		#comment_form p {
			font-size:  1.2em;
			margin-top: -1em;
			text-indent: 71px;
		}

		#comment_form textarea {
			border:  1px solid #77caed;
			color:   #444;
			font:    1.2em Arial, sans-serif;
			height:  142px;
			padding: 3px;
			width:   469px;
		}

			#comment_form textarea.focus {
				border-color: #e573b8;
				color:        #444;
			}



	div#comments {
		clear:      both;
		margin-top: 4em;
	}

		#comments h2 {
			margin-top: 0;
		}

			#comments h2 a {
				font-size:   .75em;
				font-weight: normal;
			}



	div.dashboard_panel {
		background: #2b2b2b;
		padding:    20px 20px 0;
		width:      580px;
	}

		.dashboard_panel a {
			background:      center top no-repeat;
			display:         block;
			padding-top:     120px;
			text-align:      center;
			text-decoration: none;
			width:           180px;
		}

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

		.dashboard_panel ul {
			margin: 0 0 0 -20px;
		}

			.dashboard_panel li {
				display:     inline;
				float:       left;
				line-height: 1;
				list-style:  none;
				margin:      0 0 20px 20px;
			}

				.dashboard_panel li.edit         a { background-image: url('../img/dashboard/edit.png');         }
				.dashboard_panel li.avatar       a { background-image: url('../img/dashboard/avatar.png');       }
				.dashboard_panel li.password     a { background-image: url('../img/dashboard/password.png');     }
				.dashboard_panel li.submit_event a { background-image: url('../img/dashboard/submit_event.png'); }
				.dashboard_panel li.submit_news  a { background-image: url('../img/dashboard/submit_news.png');  }
				.dashboard_panel li.support      a { background-image: url('../img/dashboard/support.png');      }
				.dashboard_panel li.subs         a { background-image: url('../img/dashboard/subs.png');         }
				.dashboard_panel li.privacy      a { background-image: url('../img/dashboard/privacy.png');      }
				.dashboard_panel li.vote         a { background-image: url('../img/dashboard/vote.png');         }



	div.filters {
		background:    url('../img/page.png') center top repeat-y;
		border:        0;
		border-radius: 10px;
			-moz-border-radius:    10px;
			-webkit-border-radius: 10px;
		margin:        20px 0;
		padding:       20px 20px 0;
	}

		.filters button {
			display:        inline;
			float:          right;
			font-size:      1.2em;
			margin-right:   138px;
			padding:        1px 4px 2px;
			vertical-align: middle;
		}

		.filters form {
			padding: 0 20px 20px;
		}

		.filters input {
			border:       1px solid #77caed;
			display:      inline;
			float:        left;
			margin-right: 10px;
			padding:      3px;
			width:        174px;
		}

			.filters input:focus {
				border-color: #e573b8;
			}

		.filters label {
			display:     inline;
			float:       left;
			font-size:   1.4em;
			line-height: 25px;
			margin-left: 120px;
			width:       100px;
		}

		.filters select {
			border:         1px solid #77caed;
			color:          #444;
			display:        inline;
			float:          left;
			margin-right:   10px;
			padding:        3px;
			vertical-align: middle;
			width:          182px;
		}

			.filters select:focus {
				border-color: #e573b8;
			}



	div.home_events {
		display: inline;
		float:   left;
		margin:  0 10px;
		width:   300px;
	}

		.home_events p.view_all {}

			.home_events p.view_all a {
				background-position: center -22px;
			}

		.home_events ul.thumb_list {}

			.home_events ul.thumb_list a.thumb {
				border-color: #1EEA66;
			}



	div.home_featured {}

		.home_featured h2 {
			margin: 0 10px .5em;
		}



	div.home_most_viewed {
		display:        inline;
		float:          left;
		margin:         0 10px 20px;
		padding-bottom: 0;
		width:          300px;
	}

		.home_most_viewed ul {}

			.home_most_viewed li {
				list-style:   none;
				margin:       0;
			}

				.home_most_viewed li a {
					background:   url('../img/icons/arrow_bullet_blue.png') 5px 3px no-repeat;
					padding-left: 20px;
				}



	.home div.poll_inline {
		float: left;
		margin: 0 10px;
		width: 300px;
	}



	div.home_news {
		display:        inline;
		float:          left;
		margin:         0 10px 20px;
		padding-bottom: 0;
		width:          300px;
	}

		.home_news h2 {
			margin: 15px 0 .5em;
		}

		.home_news p.view_all {}

			.home_news p.view_all a {
				background-position: center -44px;
			}

		.home_news ul.thumb_list {}

			.home_news ul.thumb_list a.thumb {
				border-color: #E01487;
			}



	div.home_orgs {
		display:        inline;
		float:          left;
		margin:         0 10px 20px;
		padding-bottom: 0;
		width:          300px;
	}

		.home_orgs p.view_all {}

			.home_orgs p.view_all a {
				background-position: center -88px;
			}

		.home_orgs ul {}

			.home_orgs li {
				list-style: none;
				margin:     0;
			}

				.home_orgs li a {
					background:   url('../img/icons/arrow_bullet_purple.png') 5px 3px no-repeat;
					padding-left: 20px;
				}



	div.home_themes {
		display: inline;
		float:   left;
		margin:  0 10px;
		width:   300px;
	}

		.home_themes p.view_all {}

			.home_themes p.view_all a {
				background-position: center -22px;
			}

		.home_themes ul.thumb_list {}

			.home_themes ul.thumb_list a.thumb {
				border-color: #1EEA66;
			}



	div.submit_vid {
		background:    #333;
		border-radius: 10px;
			-moz-border-radius:    10px;
			-webkit-border-radius: 10px;
		font-size:     1.4em;
		font-weight:   bold;
		margin:        0 0 20px;
	}

		.submit_vid a {
			background:      url('/incs/themes/common/img/icons/video.png') 10px center no-repeat;
			border-radius:   10px;
				-moz-border-radius:    10px;
				-webkit-border-radius: 10px;
			display:         block;
			padding:         20px 10px 20px 65px;
			text-decoration: none;
		}

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



	div.home_twitter {
		display:        inline;
		float:          left;
		margin:         0 10px 20px;
		padding-bottom: 0;
		width:          300px;
	}

		p.follow {}

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

		ul.home_twitter {}

			.home_twitter a {
				color:           #e01487;
				text-decoration: none;
			}

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

			.home_twitter li {
				background:   url('../img/icons/arrow_bullet_magenta.png') 5px 3px no-repeat;
				list-style:   none;
				margin:       0;
				padding-left: 20px;
			}



	div.informed {
		background: url('../img/page.png');
		margin:     40px 0 50px;
		padding:    10px 15px 5px;
	}

		.informed h2 {
			margin-top: -25px;
		}

		.informed ul {
			margin: 0;
		}



	div.internal_ads {
		padding: 20px 0;
	}

		.internal_ads a {
			display: inline;
			float:   left;
		}



	div.results_footer {
		border-top: 1px solid #444;
		margin-top: 20px;
	}

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

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

		.results_footer p {
			display:   inline;
			float:     left;
			font-size: 1.4em;
			margin:    5px 0 0;
		}

		.results_footer .paging {
			display: inline;
			float:   right;
		}



	div.results_info {
		border-bottom: 1px solid #444;
		margin-bottom: 20px;
	}

		.results_info p {
			font-size: 1.4em;
			margin:    0 0 5px;
		}

		.results_info .showing {
			display: inline;
			float:   left;
		}

		.results_info .paging {
			display: inline;
			float:   right;
		}



	div.this_section {
		background: #292929;
		border:     0;
			border-radius:         10px;
			-moz-border-radius:    10px;
			-webkit-border-radius: 10px;
		margin:     30px 0;
		padding:    10px;
	}

		.this_section h3 {
			margin: -20px 0 5px;
		}

		.this_section ul {
			margin: 0;
		}

			.this_section li {
				background:   url('../img/icons/sub_nav_white.png') 10px 9px no-repeat;
				display:      inline;
				float:        left;
				line-height:  2;
				list-style:   none;
				margin:       0 5px;
				padding-left: 23px;
			}

				.this_section li a {
					color:           #e01487;
					font-size:       1em;
					text-decoration: none;
				}

					.this_section li a:hover {
						text-decoration: underline;
					}

				.this_section li.active {}

					.this_section li.active a {
						text-decoration: underline;
					}



	div.media_cell {
		display: inline;
		float:   right;
		margin:  0 0 20px 20px;
		width:   380px;
	}



	div.home_events {
		display: inline;
		float:   left;
		margin:  0 10px 20px;
		width:   300px;
	}

		.home_events a {
			color:           #fff;
			text-decoration: none;
		}

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

		.home_events form {
			margin-bottom: 1.5em;
		}

			.home_events select {
				border:    1px solid #77caed;
				color:     #444;
				font-size: 1.2em;
				padding:   3px;
			}

				.home_events select:focus {
					border-color: #e573b8;
				}

		.home_events p {
			margin: 0;
		}

		.home_events ul {}

			.home_events li {
				list-style:  none;
				margin-left: 0;
			}



	div.mini_filter {
		background: url('../img/page.png') center top repeat-y;
		border-radius:             10px;
			-moz-border-radius:    10px;
			-webkit-border-radius: 10px;
		margin:     20px 0;
	}

		.mini_filter button {
			display:        inline;
			float:          left;
			font-size:      1.2em;
			padding:        1px 4px 2px;
			vertical-align: middle;
		}

		.mini_filter form {
			padding: 10px 15px;
		}

		.mini_filter input {
			border:       1px solid #77caed;
			display:      inline;
			float:        left;
			margin-right: 10px;
			padding:      3px;
			width:        174px;
		}

			.mini_filter input:focus {
				border-color: #e573b8;
			}

		.mini_filter label {
			display:      inline;
			float:        left;
			font-size:    1.4em;
			line-height:  25px;
			margin-right: 10px;
		}

		.mini_filter select {
			border:         1px solid #77caed;
			color:          #444;
			display:        inline;
			float:          left;
			font-size:      1.2em;
			margin-right:   10px;
			padding:        3px;
			vertical-align: middle;
			width:          182px;
		}

			.mini_filter select:focus {
				border-color: #e573b8;
			}



	div.org {}

		div.org h3 {
			clear: both;
		}

		div.org img {
			display: inline;
			float:   right;
			margin:  0 0 10px 10px;
		}

		div.org dl {
			margin-bottom: 1.5em;
		}

			div.org dt {
				clear:   left;
				display: inline;
				float:   left;
				margin:  0 10px .3em 0;
				width:   180px;
			}

			div.org dd {
				display:       inline;
				float:         left;
				margin-bottom: .3em;
				width:         300px;
			}



	div.recent_comments {
		background:  url('../img/recent_comments.png') center top no-repeat;
		clear:       both;
		display:     inline;
		float:       left;
		margin:      0 10px 0;
		padding-top: 10px;
		position:    relative;
		width:       620px;
	}

		.recent_comments .inner {
			background: url('../img/recent_comments_bottom.png') center bottom no-repeat;
			position:   relative;
		}

		.recent_comments a {
			color: #4f4f4f;
		}

		.recent_comments h2 {
			background:  url('../img/recent_comments_header.png') left top no-repeat;
			color:       #4f4f4f;
			line-height: 50px;
			margin:      0 20px;
			position:    relative;
			text-indent: 50px;
		}

		.recent_comments ul {
			margin:  0;
			padding: 0 90px 50px 20px;
		}

			.recent_comments li {
				color:      #4f4f4f;
				list-style: none;
				margin:     0;
				padding:    0;
			}



	div.sub_nav {
		background: #292929;
		margin:     25px 0 60px;
		padding:    10px;
	}

		.sub_nav h2 {
			margin:   -25px 0 5px;
			position: relative;
		}

		.sub_nav ul {
			margin: 0;
		}

			.sub_nav li {
				background:  url('../img/icons/sub_nav_yellow.png') 10px 9px no-repeat;
				line-height: 2;
				list-style:  none;
				margin:      0 5px;
				padding-left: 23px;
			}

				.sub_nav li a {
					color:           #fff;
					font-weight:     bold;
					font-size:       1em;
					text-decoration: none;
				}

					.sub_nav li a:hover {
						text-decoration: underline;
					}

				.sub_nav li.active {
					background-color: #404040;
					margin:           0 5px;
				}

				.sub_nav li.active ul {
					padding-bottom: 5px;
				}

					.sub_nav li.active ul li {
						background-image:    url('../img/icons/sub_nav_magenta.png');
						background-position: left center;
						font-size:           .9em;
						line-height:         2.2;
						padding-left:        15px
					}

						.sub_nav li.active ul li.active {
							padding-bottom: 0;
						}

							.sub_nav li.active ul li.active a {
								text-decoration: underline;
							}



	div.user {
		margin: 20px 0;
	}

		.user a {
			color:           #e01487;
			text-decoration: none;
		}

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

		.user_details {}

			.user_details h2 {
				color:     #e01487;
				font-size: 2.2em;
				margin:    0;
				padding:   13px 0 7px 0;
			}

			.avatar_128 {
				display: inline;
				float:   left;
				margin:  0 10px 10px 0;
			}

			.user_details p {
				color:     #1eea66;
				font-size: 1.2em;
			}

				.user_details p span {
					display: none;
				}

					.user_details p:hover span {
						display: inline;
					}



	div.about {
		background:    #262825;
		border:        0;
			border-radius:         10px;
			-moz-border-radius:    10px;
			-webkit-border-radius: 10px;
		display:       inline;
		float:         left;
		margin:        0 10px 20px;
		width:         620px;
	}

		.what_is_clic h2 {
			margin-top: 0;
		}

		.what_is_clic img {
			display: block;
			margin:  10px;
		}



	dl.event_details {
		margin-bottom: 1.5em;
	}

		.event_details dt {
			clear:         both;
			display:       inline;
			float:         left;
			margin:        0;
			padding-right: 10px;
		}

		.event_details dd {
			display: inline;
			float:   left;
			margin:  0;
		}



	form.content_county_picker {}

		.content_county_picker button {
			display:        inline;
			float:          left;
			font-size:      1em;
			padding:        1px 4px 2px;
			vertical-align: middle;
		}

		.content_county_picker label {
			display:      inline;
			float:        left;
			line-height:  1.8;
			margin-right: 10px;
		}

		.content_county_picker legend {}

		.content_county_picker select {
			border:         1px solid #77caed;
			color:          #444;
			display:        inline;
			float:          left;
			font-size:      1em;
			margin-right:   10px;
			padding:        3px;
			vertical-align: middle;
		}

			.content_county_picker select:focus {
				border-color: #e573b8;
			}



	form.default {
		background: #2b2b2b;
		padding:    10px;
	}

		form.default button {
			font-size: 1.1em;
			padding: 5px 7px;

		}

		form.default input[type=text],
		form.default input[type=password] {
			background: #fff;
			border:     1px solid #999;
			padding:    3px;
			width:      280px;
		}

			form.default input.error {
				background:   #fde6e6;
				border-color: #e56666;
			}

		form.default label {
			display:        block;
			font-weight:    bold;
			padding-bottom: 2px;
		}

		form.default legend {
			font-size: 1.8em;
			margin:    0 0 16px;
		}

		form.default select {
			background: #fff;
			border:     1px solid #999;
			padding:    3px;
			width:      288px;
		}

			form.default select.error {
				background:   #fde6e6;
				border-color: #e56666;
			}

		form.default textarea {
			background:  #fff;
			border:      1px solid #999;
			font-family: arial, sans-serif;
			font-size:   1.2em;
			padding:     5px;
			width:       400px;
		}

			form.default textarea.error {
				background:   #fde6e6;
				border-color: #e56666;
			}

		form.default span {}

			form.default span.asterisk {
				color: #f44;
			}

		form.default ul.multi_check {}

			form.default ul.multi_check li {
				list-style:  none;
				margin-left: 0;
			}

		form.default ul.tags_checks {
			margin-bottom: 2em;
		}

			form.default ul.tags_checks li {
				display:    inline;
				float:      left;
				list-style: none;
				margin:     0;
				width:      200px;
			}



	form.clicshot_form {
		background:  url('/incs/content/national/en/about/images/clicshotsignup.png') center top no-repeat;
		height:      346px;
		padding-top: 550px;
	}

		.clicshot_form button {
			cursor:    pointer;
			font-size: 22px;
		}

		.clicshot_form fieldset {
			margin:     0 auto;
			width:      300px;
		}

		.clicshot_form label {
			color:       #444;
			display:     inline;
			float:       left;
			font-size:   18px;
			line-height: 39px;
			width:       60px;
		}

		.clicshot_form input {
			border:    1px solid #999;
			display:   inline;
			float:     left;
			padding:   5px;
			font-size: 22px;
			width:     228px;
		}

		.clicshot_form p {}

			.clicshot_form p.submit {
				text-align: center;
			}



	form.side_filters {
		margin:     0 0 10px;
		padding:    0 10px;
	}

		.side_filters button {
			display:        inline;
			float:          right;
			font-size:      1.2em;
			padding:        1px 4px 2px;
			vertical-align: middle;
		}

		.side_filters form {
			padding-bottom: 10px;
		}

		.side_filters h2 {
			margin: -35px 0 15px;
		}

		.side_filters input {
			border:       1px solid #77caed;
			display:      inline;
			float:        left;
			padding:      3px;
			width:        180px;
		}

			.side_filters input:focus {
				border-color: #e573b8;
			}

		.side_filters input.hide {
			border: none;
			padding: 0;
			}

		.side_filters label {
			display:     inline;
			float:       left;
			font-size:   1em;
			font-weight: bold;
			line-height: 25px;
			width:       70px;
		}

		.side_filters select {
			border:         1px solid #77caed;
			color:          #444;
			display:        inline;
			float:          left;
			padding:        3px;
			vertical-align: middle;
			width:          188px;
		}

			.side_filters select:focus {
				border-color: #e573b8;
			}



	object.intro_video {
		margin-bottom: 20px;
	}



	table.courses {
		border:     1px solid #fff;
		margin-top: 5px;
		width:      100%;
	}

		.courses thead {}

			.courses thead tr {}

			.courses thead th {
				border-right: 1px solid #fff;
				color:        #e01487;
				font-size:    1.3em;
				font-weight:  bold;
				padding:      5px;
			}

				.courses thead th.title    { width: 130px; }
				.courses thead th.location { width: 130px; }
				.courses thead th.start    { width: 100px; }
				.courses thead th.end      { width: 100px; }
				.courses thead th.cost     { width: 35px;  }
				.courses thead th.provider { width: 100px; border: 0; }

		.courses tbody {}

			.courses tbody tr {
				border-top: 1px solid #fff;
			}

			.courses tbody td {
				border-right: 1px solid #fff;
				font-size:    1.2em;
				padding:      5px;
			}



	ul.events_featured {
		margin:  0;
		padding: 0;
	}

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

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

		.events_featured h3 {
			font-size:      1.5em;
			margin:         0;
			text-transform: none;
		}

		.events_featured img {}

		.events_featured li {
			border-bottom: 1px dotted #f7f7f7;
			list-style:    none;
			margin:        0 0 20px;
			padding:       0;
		}

		.events_featured p {}

			.events_featured p.thumb {
				display: inline;
				float:   left;
				margin:  0 20px 10px 0;
			}

			.events_featured p.meta {
				font-size: .85em;
			}



	ul.events_list {}

		.events_list h3 {
			background:    #1eea66;
			display:       inline-block;
			font-size:     1.1em;
			line-height:   1;
			margin-bottom: 1.2em;
			padding:       5px;
		}



		.events_list li {
			clear:       both;
			list-style:  none;
			margin-left: 0;
		}

			.events_list li ul {}

				.events_list li ul li {
					clear: both;
				}

					.events_list li ul li h4 {
						color:       #1eea66;
						font-size:   1em;
						font-weight: bold;
						margin:      0;
					}

						.events_list li ul li h4 a {
							color: #1eea66;
							text-decoration: none;
						}

						.events_list li ul li h4 a:hover {
							color: #fff;
							text-decoration: underline;
						}

					.events_list li ul li p.dates { margin: 0; padding: 0; }

					.events_list li ul li p {}

						.events_list li ul li p.thumb {
							display:      inline;
							float:        left;
							margin-right: 10px;
						}



	ul.feed_list {}

		.feed_list a {
			color:           #fff;
			text-decoration: none;
		}

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

		.feed_list li {
			background:   url('../img/icons/rss_blue.png') left center no-repeat;
			font-size:    1.2em;
			list-style:   none;
			margin:       3px;
			padding-left: 20px;
		}

			body.about .feed_list li { background-image: url('../img/icons/rss_green.png');   }
			body.news         .feed_list li { background-image: url('../img/icons/rss_magenta.png'); }
			body.info-index   .feed_list li { background-image: url('../img/icons/rss_purple.png');  }
			body.organisations   .feed_list li { background-image: url('../img/icons/rss_purple.png');  }
			body.botb         .feed_list li { background-image: url('../img/icons/rss_magenta.png'); }
			body.events       .feed_list li { background-image: url('../img/icons/rss_green.png');   }



	ul.home_slides {
		height: 260px;
		margin: 10px;
		width:  600px;
	}

		.home_slides a {
			display: block;
		}

		.home_slides img {
			display: block;
			margin:  0;
		}

		.home_slides li {
			height:     260px;
			list-style: none;
			margin:     0;
			width:      600px;
		}

			.home_slides li.hide {
				display: none;
			}



	ul.info_index_cats {
		letter-spacing: -1em;
		margin:         0 0 0 -10px;
		padding-top:    20px;
	}

		.info_index_cats li {
			display:        -moz-inline-stack;
			display:        inline-block;
			*display:       inline;
			letter-spacing: 0;
			list-style:     none;
			margin:         0 0 10px 10px;
			padding:        0;
			vertical-align: top;
			width:          200px;
		}

			.info_index_cats li ul {
				margin: 0 0 10px;
			}

				.info_index_cats li ul li {
					display:    block;
					float:      none;
					font-size:  .9em;
					list-style: disc;
					margin:     0;
					width:      auto;
				}

			.info_index_cats a {
				color:           #fff;
				text-decoration: none;
			}

				.info_index_cats p a:hover {
					border-bottom: 1px dashed #fff;
					color:         #0bbad7;
				}

				.info_index_cats li.employment    a:hover { color: #af0bd7; }
				.info_index_cats li.environment   a:hover { color: #d70b7d; }
				.info_index_cats li.health        a:hover { color: #d70b2f; }
				.info_index_cats li.housing       a:hover { color: #d7bd0b; }
				.info_index_cats li.leisure       a:hover { color: #d70b7d; }
				.info_index_cats li.local         a:hover { color: #d76f0b; }
				.info_index_cats li.money         a:hover { color: #1bc000; }
				.info_index_cats li.relationships a:hover { color: #d70b2f; }
				.info_index_cats li.world         a:hover { color: #af0bd7; }

				.info_index_cats a:hover {
					border-style: solid;
				}

			.info_index_cats div {
				background:    #333;
				border-radius: 10px;
					-moz-border-radius:    10px;
					-webkit-border-radius: 10px;
				height:        auto !important;
				height:        1px;
				min-height:    185px;
				padding:       10px 10px 0;
				position:      relative;
			}

			.info_index_cats h3 {
				margin: 0 0 8px;
				width:  180px;
			}

				.info_index_cats h3 a {
					background:  url('../img/en/info_index_titles.png');
					border:      0;
					display:     block;
					text-indent: -10000px;
					width:       180px;
				}

				.info_index_cats li.education     h3 a { background-position: center top;    height: 37px; }
				.info_index_cats li.employment    h3 a { background-position: center -80px;  height: 58px; }
				.info_index_cats li.environment   h3 a { background-position: center -160px; height: 41px; }
				.info_index_cats li.health        h3 a { background-position: center -240px; height: 44px; }
				.info_index_cats li.housing       h3 a { background-position: center -320px; height: 41px; }
				.info_index_cats li.law           h3 a { background-position: center -400px; height: 40px; }
				.info_index_cats li.leisure       h3 a { background-position: center -480px; height: 40px; }
				.info_index_cats li.local         h3 a { background-position: center -560px; height: 41px; }
				.info_index_cats li.money         h3 a { background-position: center -640px; height: 40px; }
				.info_index_cats li.relationships h3 a { background-position: center -720px; height: 58px; }
				.info_index_cats li.world         h3 a { background-position: center -800px; height: 56px; }

			.info_index_cats p {
				font-size:   .9em;
				line-height: 1.6;
			}

				.info_index_cats p.view_all {
					line-height: 1;
					margin:      0 0 10px;
				}

					.info_index_cats p.view_all a {
						background:    url('../img/en/view_all.png') center top no-repeat;
						border:        0;
						display:       block;
						float:         right;
						height:        22px;
						margin-bottom: 10px;
						text-indent:   -10000px;
						width:         92px;
					}

						.info_index_cats li.employment    p.view_all a { background-position: center -88px;  }
						.info_index_cats li.environment   p.view_all a { background-position: center -44px;  }
						.info_index_cats li.health        p.view_all a { background-position: center -110px; }
						.info_index_cats li.housing       p.view_all a { background-position: center -132px; }
						.info_index_cats li.leisure       p.view_all a { background-position: center -44px;  }
						.info_index_cats li.local         p.view_all a { background-position: center -66px;  }
						.info_index_cats li.money         p.view_all a { background-position: center -22px;  }
						.info_index_cats li.relationships p.view_all a { background-position: center -110px; }
						.info_index_cats li.world         p.view_all a { background-position: center -88px;  }



	ul.master_cats {
		margin: 20px 0 0 -10px;
	}

		* html ul.master_cats {
			margin-left: 0;
		}

		.master_cats a {
			background-image:  url('../img/info_index_buttons.png') left top no-repeat;
			background-repeat: no-repeat;
			color:             #fff;
			display:           block;
			font-size:         1.4em;
			height:            50px;
			line-height:       50px;
			text-align:        center;
			text-decoration:   none;
		}

			body.about         .master_cats a { background-position: left -50px; }
			body.news          .master_cats a { background-position: left -100px; }
			body.info-index    .master_cats a { background-position: left -150px; }
			body.organisations .master_cats a { background-position: left -150px; }
			body.botb          .master_cats a { background-position: left -100px; }
			body.events        .master_cats a { background-position: left -50px; }

				body.about         .master_cats a:hover { background-position: right -50px; }
				body.news          .master_cats a:hover { background-position: right -100px; }
				body.info-index    .master_cats a:hover { background-position: right -150px; }
				body.organisations .master_cats a:hover { background-position: right -150px; }
				body.botb          .master_cats a:hover { background-position: right -100px; }
				body.events        .master_cats a:hover { background-position: right -50px; }

		.master_cats li {
			display:    inline;
			float:      left;
			list-style: none;
			margin:     0 0 10px 10px;
			width:      200px;
		}

			* html .master_cats li {
				margin: 0 0 5px 5px;
			}



	ul.news_featured {
		margin:  0;
		padding: 0;
	}

		body.home ul.news_featured {
			margin: 0 0 20px;
		}

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

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

		.news_featured h3 {
			font-size:      1.5em;
			margin:         0;
			text-transform: none;
		}

			body.home .news_featured h3 {
				margin: 7px 10px 0;
			}

		.news_featured img {
			vertical-align: middle;
		}

		.news_featured li {
			border-bottom: 1px dotted #f7f7f7;
			list-style:    none;
			margin:        0 0 20px;
			padding:       0;
		}

			body.home .news_featured li {
				background: #282825;
				border:     0;
				display:    inline;
				float:      left;
				margin:     0 10px;
				padding:    10px 0;
				width:      300px;
			}

		.news_featured p {}

			body.home .news_featured p {
				margin: 0 10px;
			}

			.news_featured p.thumb {
				display: inline;
				float:   left;
				margin:  0 20px 10px 0;
			}

			.news_featured p.meta {
				font-size: .85em;
			}



	ul.news_more {
		letter-spacing: -1em;
		margin:         0 0 0 -10px;
	}

		.news_more li {
			display:        -moz-inline-stack;
			display:        inline-block;
			*display:       inline;
			letter-spacing: 0;
			list-style:     none;
			margin:         0 0 10px 10px;
			padding:        0;
			vertical-align: top;
			width:          200px;
		}

			.news_more li ul {
				margin: 0 0 10px;
			}

				.news_more li ul li {
					background:   url('../img/icons/arrow_bullet_magenta.png') left 5px no-repeat;
					display:      block;
					float:        none;
					font-size:    .9em;
					list-style:   disc;
					margin:       0 0 3px;
					padding-left: 15px;
					width:        auto;
				}

			.news_more a {
				color:           #fff;
				text-decoration: none;
			}

				.news_more a:hover {
					border-bottom: 1px dotted #fff;
				}

			.news_more div {
				background:    #333;
				border-radius: 10px;
					-moz-border-radius:    10px;
					-webkit-border-radius: 10px;
				height:        auto !important;
				height:        1px;
				min-height:    180px;
				padding:       10px 10px 30px;
				position:      relative;
			}

			.news_more h3 {
				background:  url('../img/en/news_more.png') no-repeat;
				border:      0;
				display:     block;
				height:      27px;
				margin:      0 0 8px;
				text-indent: -10000px;
				width:       180px;
			}

				.news_more li.art              h3 { background-position: center top;    }
				.news_more li.climate          h3 { background-position: center -27px;  }
				.news_more li.comedy           h3 { background-position: center -54px;  }
				.news_more li.creative-writing h3 { background-position: center -81px;  }
				.news_more li.culture          h3 { background-position: center -108px; }
				.news_more li.dance            h3 { background-position: center -135px; }
				.news_more li.education        h3 { background-position: center -162px; }
				.news_more li.environment      h3 { background-position: center -189px; }
				.news_more li.fashion          h3 { background-position: center -216px; }
				.news_more li.festivals        h3 { background-position: center -243px; }
				.news_more li.food-drink       h3 { background-position: center -270px; }
				.news_more li.health           h3 { background-position: center -297px; }
				.news_more li.history          h3 { background-position: center -324px; }
				.news_more li.movies           h3 { background-position: center -351px; }
				.news_more li.music            h3 { background-position: center -378px; }
				.news_more li.people           h3 { background-position: center -405px; }
				.news_more li.school-holidays  h3 { background-position: center -432px; height: 46px; }
				.news_more li.stage            h3 { background-position: center -478px; }
				.news_more li.sport-leisure    h3 { background-position: center -505px; }
				.news_more li.technology       h3 { background-position: center -532px; }
				.news_more li.topical          h3 { background-position: center -559px; }
				.news_more li.travel           h3 { background-position: center -586px; }
				.news_more li.work-training    h3 { background-position: center -613px; }
				.news_more li.volunteering     h3 { background-position: center -640px; }
				.news_more li.yn-gymraeg       h3 { background-position: center -667px; }

			.news_more p {}

				.news_more p.view_all {}

					.news_more p.view_all a {
						background:    url('../img/en/view_all.png') center -44px;
						border:        0;
						display:       block;
						float:         right;
						height:        22px;
						margin-bottom: 10px;
						text-indent:   -10000px;
						width:         92px;
					}



	ul.orgs_list {
		margin:  0;
		padding: 0;
	}

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

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

		.orgs_list h3 {
			font-size:      1.5em;
			margin:         0;
			text-transform: none;
		}

		.orgs_list img {}

		.orgs_list li {
			border-bottom: 1px dotted #f7f7f7;
			list-style:    none;
			margin:        0 0 20px;
			padding:       0;
		}

		.orgs_list p {}

			.orgs_list p.thumb {
				display: inline;
				float:   left;
				margin:  0 20px 10px 0;
			}

			.orgs_list p.meta {
				font-size: .85em;
			}



	ul.resources_list {
		margin:  0;
		padding: 0;
	}

		.resources_list h4 {
			font-size:      1.5em;
			margin:         0;
			text-transform: none;
		}

		.resources_list img {}

		.resources_list li {
			border-bottom: 1px dotted #f7f7f7;
			list-style:    none;
			margin:        0 0 20px;
			padding:       0;
		}

		.resources_list p {}

			.resources_list p.thumb {
				display: inline;
				float:   left;
				margin:  0 20px 10px 0;
			}



	ul#themes_list {
		letter-spacing: -5px;
		margin:         0 0 0 -10px;
	}

		#themes_list li {
			background:     #111;
			display:        -moz-inline-stack;
			display:        inline-block;
			*display:       inline;
			letter-spacing: normal;
			margin:         0 0 10px 10px;
			padding:        10px;
			vertical-align: top;
			width:          285px;
			zoom:           1;
		}

			#themes_list li div {
				position: relative;
			}

				#themes_list li div.info {
					width: 215px;
				}



	ul.thumb_list {
		margin:  0;
		padding: 0;
	}

		.thumb_list .info {
			display: inline;
			float:   right;
			width:   230px;
		}

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

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

			.thumb_list a.thumb {
				border:  1px solid #2fc1d3;
				display: inline;
				float:   left;
				margin:  0 0 5px 0;
			}

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

			.thumb_list a.thumb img {
				display: block;
			}

		.thumb_list form {
			margin-top: 3px;
		}

		.thumb_list h3 {
			font-size:      1.5em;
			margin:         0;
			text-transform: none;
		}

		.thumb_list li {
			background: transparent;
			list-style: none;
			margin:     0 0 .5em;
			padding:    0;
		}

		.thumb_list p {
			font-size: .9em;
			margin:    0;
		}



	.more_section_top {
		background: url('../img/more_section_top.png') center bottom no-repeat;
		display:    block;
		height:     15px;
		width:      300px;
	}

	.more_section {
		background:    url('../img/more_section.png') center bottom no-repeat;
		margin-bottom: 50px;
		padding:       0 0 45px;
	}

		.more_section a {
			color:           #666;
			text-decoration: none;
		}

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

		.more_section h2 {
			margin:  0 0 0 .8em;
			padding: 0 0 10px;
		}

		.more_section ul {
			margin:  0 0 0 15px;
			padding: 0;
		}

			.more_section li {
				background: url('../img/icons/arrow_bullet_blue.png')    3px center no-repeat;
			}

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

			.more_section ul li {
				font-size:    1.2em;
				list-style:   none;
				margin:       3px 0;
				padding-left: 20px;
			}



	.related_news {
		margin-bottom: 15px;
	}

		.related_news p {
			background:   url('../img/news_more_left.png') center left no-repeat;
			font-size:    1.6em;
			font-weight:  bold;
			padding-left: 5px;
		}

			.related_news p a {
				background:      url('../img/news_more.png') center right no-repeat;
				color:           #fff;
				display:         block;
				line-height:     30px;
				padding:         0 7px;
				text-decoration: none;
				width:           75px;
			}

				.related_news p a:hover {
					text-decoration: underline;
				}

		.related_news ul {}

			.related_news ul li {
				color:       #1eea66;
				font-size:   1.3em;
				line-height: 1.3;
				margin:      0 10px 5px 20px;
			}

				.related_news ul li a {
					color:           #fff;
					text-decoration: none;
				}

					.related_news ul li a:hover {
						text-decoration: underline;
					}



    #wall_posts li {
        background: #333 !important;
    }



	ul.welcome_links {
		height: 39px;
		margin: 0;
	}

		.welcome_links li {
			dislay:     inline;
			float:      left;
			list-style: none;
			margin:     0 0 0 10px;
		}

			.welcome_links li a {
				background:  center center no-repeat;
				display:     block;
				height:      29px;
				text-indent: -9999px;
			}

				.welcome_links li.join   a { background-image: url('../img/en/welcome_join.png');   width: 139px; }
				.welcome_links li.news   a { background-image: url('../img/en/welcome_news.png');   width: 185px; }
				.welcome_links li.events a { background-image: url('../img/en/welcome_events.png'); width: 203px; }



	/*	Footer
	----------------------------------------------------------------------*/

	#footer {
		background:  url('../img/footer.png') center bottom no-repeat;
		clear:       both;
		padding-top: 20px;
		position:    relative;
	}

		.rss_feeds {
			display: inline;
			float:   left;
			margin:  0 10px;
			width:   300px;
		}

			.rss_feeds p {
				font-size: 1.2em;
			}

			.rss_feeds ul {}

				.rss_feeds li {
					background-image: url('../img/icons/rss_magenta.png') !important;
					list-style:       none;
					margin:           0;
					padding:          0;
				}

					.rss_feeds li a {
						padding-left: 20px;
					}

		.social {
			display: inline;
			float:   left;
			margin:  0 10px;
			width:   620px;
		}

			.social a {
				color:           #05bbd1;
				font-weight:     bold;
				text-decoration: none;
			}

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

			.social p {
				font-size: 1.2em;
			}

		ul.partners {
			clear:  both;
			height: 40px;
			margin: 0 10px 10px;
		}

			.partners a {}

			.partners li {
				display:    inline;
				float:      right;
				list-style: none;
				margin:     0 0 0 15px;
			}

		p.copyright {
			clear:       both;
			display:     inline;
			float:       left;
			font-size:   1.3em;
			line-height: 1;
			margin:      10px;
		}

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

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

		ul.footer_links {
			display: inline;
			float:   right;
			margin:  10px;
		}

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

				ul.footer_links a:hover {
					text-decoration: underline;
				}

			ul.footer_links li {
				border-right: 1px solid #fff;
				display:      inline;
				float:        left;
				font-size:    1.2em;
				line-height:  1;
				list-style:   none;
				margin:       0;
				padding:      0 .8em;
			}

				ul.footer_links li.last {
					border:        0;
					padding-right: 0;
				}

