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

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

		body {
			text-align: center;
		}

			.wrapper {
				background: #262626;
				position:   relative;
				margin:     0 auto;
				text-align: left;
				width:      960px;
			}

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

	#header {}

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

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

		#header .navigation {
			background:  url('../img/navigation.png') center top no-repeat;
			display:     inline;
			float:       right;
			margin:      42px 10px 0 0;
			padding-top: 10px;
			width:       790px;
		}

			.navigation ul {
				margin: 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-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 -160px; }
					.navigation li.gallery         { background-position: center top;    }
					.navigation li.events       { background-position: center -40px;  }
					.navigation li.on-the-web   { background-position: center -80px;  }

					.navigation li a {
						background:      url('../img/nav_bullet.png') 7px center no-repeat;
						color:           #000;
						display:         block;
						height:          40px;
						line-height:     40px;
						padding-left:    24px;
						text-decoration: none;
						width:           161px;
					}

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

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


	/*
		Page Contents
	----------------------------------------------------------------------*/

	#page {
		background: #262626;
		position:   relative;
	}

		body.home #page div.clearfix {
			padding-bottom: 20px;
		}

		body.home #page div#footer {
			padding: 0;
		}



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

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

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



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



		.tags a {
			font-weight:     bold;
			text-decoration: none;
		}

			.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.box {
			background:    #3d393a;
			-moz-border-radius:    10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin:        0 0 20px;
			padding:       10px;
		}

			.box h2 {
				color:  #D0FD6A;
				margin: 0 0 10px;
			}

			.box p.view_all {}

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


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

			.comment a {
				text-decoration: none;
			}

				.comment_blue    a { color: #77cef6; }
				.comment_green   a { color: #d8fc86; }
				.comment_magenta a { color: #f0219c; }
				.comment_purple  a { color: #8e32d6; }

				.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:     #d8fc86;
						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;
			margin-top:  20px;
			padding-top: 10px;
			position:    relative;
		}

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

			#comment_form .social_bookmarks {
				display: inline;
				float:   left;
			}

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

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

			#comment_form a {
				color: #77cef6;
			}

				#comment_form a:hover {}

			#comment_form button {
				cursor:      pointer;
				display:     inline;
				float:       right;
				font-size:   1.8em;
				font-weight: bold;
				padding:     5px 10px;
				margin-top:  23px;
			}

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

				#comment_form .alert {}

					#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:       #77cef6;
				line-height: 1.5;
				margin:      0;
			}

			#comment_form p {
				font-size:   1.2em;
				line-height: 1;
				margin:      0;
			}

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



		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:            #3d393a;
			-moz-border-radius:    10px;
			-webkit-border-radius: 10px;
			border-radius:         10px;
			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.support      a { background-image: url('../img/dashboard/support.png');      }
					.dashboard_panel li.submit_news  a { background-image: url('../img/dashboard/submit_news.png');  }
					.dashboard_panel li.submit_event a { background-image: url('../img/dashboard/submit_event.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');      }



		div.home_featured {}

			.home_featured h2 {
				color:  #f0219c;
				margin: 0 10px 5px;
			}

				.home_featured h2 a {
					color:           #f0219c;
					text-decoration: none;
				}

					.home_featured h2 a:hover {
						text-decoration: underline;
					}



		div.filters {
			background:    #3d393a;
			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 {
				background:   #2a2a2a;
				border:       1px solid #000;
				color:        #fff;
				display:      inline;
				float:        left;
				margin-right: 10px;
				padding:      3px;
				width:        174px;
			}

				.filters input:focus {
					border-color: #77cef6;
					color:        #fff;
				}

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

			.filters select {
				background:     #2a2a2a;
				border:         1px solid #000;
				color:          #fff;
				display:        inline;
				float:          left;
				margin-right:   10px;
				padding:        3px;
				vertical-align: middle;
				width:          182px;
			}

				.filters select:focus {
					border-color: #77cef6;
					color:        #fff;
				}



		div.home_login {
			display: inline;
			float:   right;
			width:   275px;
		}

			.home_login form {}

				.home_login form button {
					clear:   left;
					display: inline;
					float:   right;
				}

				.home_login form input {
					background:     #fff;
					border:         1px solid #77caed;
					color:          #bbb;
					display:        inline;
					float:          left;
					font-size:      1.1em;
					padding:        2px 55px 4px 3px;
					vertical-align: middle;
					width:          135px;
				}

					.home_login form input.focus {
						border-color: #77caed;
						color:        #fff;
					}

					.home_login form input.remove_this {
						display: none;
					}

				.home_login form label {
					clear:       left;
					display:     inline;
					float:       left;
					font-size:   1em;
					padding-top: 2px;
					width:       80px;
				}

			.home_login h3 {
				margin: .25em 0 1em;
			}

			.home_login p.new_here {
				font-size:  1.6em;
				margin-top: 1.5em;
				text-align: center;
			}

				.new_here a {
					background:      #f0219c;
					color:           #fff;
					font-weight:     bold;
					margin-left:     5px;
					padding:         5px 7px;
					text-decoration: none;
				}



		div.home_most_viewed {
			background:     #3d393a;
			border-radius:  5px;
				-moz-border-radius:    5px;
				-webkit-border-radius: 5px;
			display:        inline;
			float:          left;
			margin:         0 10px;
			padding:        10px;
			width:          280px;
		}

			div.home_most_viewed h2 {
				color:  #ef219b;
				margin: 2px 0 0;
			}

			div.home_most_viewed p {}

				div.home_most_viewed p.view_all {}

					div.home_most_viewed p.view_all a {
						background-image: url('../img/en/view_all_light.png');
						background-position: center -40px;
					}

			div.home_most_viewed ul {
				margin-bottom: 5px;
			}

				div.home_most_viewed ul li a {
					background-image: url('../img/icons/arrow_bullet_magenta.png');
				}



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

			div.home_news a {
				color: #f0219c;
			}

			div.home_news h2 {
				color:  #f0219c;
				margin: 15px 0 0;
			}

				div.home_news h2 a {
					color:           #f0219c;
					text-decoration: none;
				}

					div.home_news h2 a:hover {
						text-decoration: underline;
					}

			div.home_news h3 {
				color:     #f0219c;
				font-size: 1.1em;
			}

			div.home_news img {
				background-position: left -126px;
			}

			div.home_news p {}

				div.home_news p.view_all {}

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



		div.home_orgs {
			background:     #3d393a;
			border-radius:  5px;
				-moz-border-radius:    5px;
				-webkit-border-radius: 5px;
			display:        inline;
			float:          left;
			margin:         0 10px;
			padding:        10px;
			width:          280px;
		}

			div.home_orgs h2 {
				color:  #f6f643;
				margin: 2px 0 0;
			}

				div.home_orgs h2 a {
					color:           #f6f643;
					text-decoration: none;
				}

					div.home_orgs h2 a:hover {
						text-decoration: underline;
					}

			div.home_orgs p {}

				div.home_orgs p.view_all {}

					div.home_orgs p.view_all a {
						background-image:    url('../img/en/view_all_light.png');
						background-position: center -80px;
					}

			div.home_orgs ul {
				margin-bottom: 5px;
			}

				div.home_orgs ul li a {
					background-image: url('../img/icons/arrow_bullet_yellow.png');
				}



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

			div.home_themes a {
				color: #f8a508;
			}

				div.home_themes a:hover {}

			div.home_themes h2 {
				color:  #f8a508;
				margin: 2px 0 0;
			}

				div.home_themes h2 a {
					color:           #f8a508;
					text-decoration: none;
				}

					div.home_themes h2 a:hover {
						text-decoration: underline;
					}

			div.home_themes h3 {
				color:     #f8a508;
				font-size: 1.2em;
			}

			div.home_themes img {
				background-position: left -189px;
			}

			div.home_themes p {}

				div.home_themes p.view_all {}

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



		div.home_twitter {
			background:     #3d393a;
			border-radius:  5px;
				-moz-border-radius:    5px;
				-webkit-border-radius: 5px;
			display:        inline;
			float:          left;
			margin:         0 10px;
			padding:        10px;
			width:          280px;
		}

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

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

			div.home_twitter h2 {
				color:  #cdfb69;
				margin: 2px 0 0;
			}

			div.home_twitter p.follow {
				margin:     0;
				text-align: right;
			}

			div.home_twitter ul {
				margin-bottom: 5px;
			}

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



		div.informed {
			background: #3b3637;
			border-radius: 10px;
				-moz-border-radius:    10px;
				-webkit-border-radius: 10px;
			margin:     0 0 20px;
			padding:    20px;
		}

			.informed h2 {
				margin: 0 0 3px;
			}

			.informed ul {
				margin: 0;
			}



		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: #f0219c;
				}

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

			.results_footer .paging {
				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.submit_vid {
			background:      #333;
			border-radius:   10px;
				-moz-border-radius:    10px;
				-webkit-border-radius: 10px;
			font-size:       1.4em;
			font-weight:     bold;
		}

			.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.this_section {
			background: #3d393a;
			border-radius:         10px;
				-moz-border-radius:    10px;
				-webkit-border-radius: 10px;
			margin:     30px 0;
			padding:    10px;
		}

			.this_section h3 {
				color:  #f6a407;
				margin: 0 0 5px;
			}

			.this_section span {
				display:    none;
				visibility: hidden;
			}

			.this_section ul {
				margin: 0;
			}

				.this_section li {
					background:   url('../img/icons/arrow_bullet_orange.png') left 8px no-repeat;
					float:        left;
					line-height:  2;
					list-style:   none;
					margin:       0 10px 0 0;
					padding-left: 16px;
				}

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

						.this_section li a:hover {
							color:         #f6a407;
							border-bottom: 1px dashed #fff;
						}

					.this_section li.active {}

						.this_section li.active a {
							border-bottom: 1px dashed #fff;
						}



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



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

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

				.home_events a:hover {
					color: #77CEF6;
				}

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

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

			.home_events h2 {
				color:  #77cef6;
				margin: 2px 0 0;
			}

				.home_events h2 a {
					color: #77CEF6;
				}

			.home_events p {
				margin: 0;
			}

				.home_events p.view_all {}

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

			.home_events ul {}

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



		div.mini_filter {
			background:                #3d393a;
			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 #000;
				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:  #2a2a2a url('../img/recent_comments.png') center top no-repeat;
			display:     inline;
			float:       left;
			margin:      0 10px;
			padding-top: 10px;
			position:    relative;
			width:       620px;
		}

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

			.recent_comments a {
				color: #fff;
			}

			.recent_comments h2 {
				background:  url('../img/en/being_said.png') 10px top no-repeat;
				color:       #4f4f4f;
				line-height: 44px;
				height:      44px;
				margin:      0 5px;
				position:    relative;
				text-indent: -10000px;
			}

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

				.recent_comments li {
					background: url('../img/comment_bullet.png') left top no-repeat;
					color:      #fff;
					list-style: none;
					margin:     0 0 5px;
					padding:    0 0 0 18px;
					position:   relative;
				}



	.home .poll_inline {
		clear:  none;
		float:  left;
		margin: 0 10px 20px;
		width:  300px;
	}



		div.sub_nav {
			background:    #3d393a;
			border-radius: 10px;
				-moz-border-radius:    10px;
				-webkit-border-radius: 10px;
			margin:        18px 0 20px;
			padding:       10px;
		}

			.sub_nav h2 {
				color:  #f6f643;
				margin: 0;
			}

			.sub_nav ul {
				margin: 0;
			}

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

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

						.sub_nav li a:hover {
							border-bottom: 1px dashed;
						}

					.sub_nav li.active {
						margin:  0 5px;
						padding: 0 0 0 16px;
					}

					.sub_nav li.active ul {}

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

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

								.sub_nav li.active ul li.active a {
									border-bottom: 1px dashed;
								}



		div.user {
			margin: 20px 0;
		}

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

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

			.user_details {}

				.user_details h2 {
					color:     #f0219c;
					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:     #d8fc86;
					font-size: 1.2em;
				}

					.user_details p span {
						display: none;
					}

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



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

			.welcome_banner img {
				display: block;
			}



		div.about {
			background:    #3b3637;
			border:        0;
				border-radius:         10px;
				-moz-border-radius:    10px;
				-webkit-border-radius: 10px;
			display:       inline;
			float:         left;
			margin:        0 10px;
			padding:       15px;
			width:         590px;
		}

			div.what_is_clic a {
				color:           #77cef6;
				text-decoration: none;
			}

				div.what_is_clic a:hover {
					text-decoration: underline;
				}

			div.what_is_clic button {
				background:  url('../img/login_button_left.png') center center no-repeat;
				border:      0;
				cursor:      pointer;
				padding:     0;
			}

				div.what_is_clic button span {
					background:  url('../img/login_button_right.png') right center no-repeat;
					display:     inline;
					line-height: 25px;
					padding:     0 5px;
				}

				div.what_is_clic button:hover {
					color: #fff;
				}

			div.what_is_clic h2 {
				color:  #77cef6;
				margin: 0;
			}

			div.what_is_clic h3 {
				color: #77cef6;
			}

			div.what_is_clic input {
				background:    #2a2a2a;
				border-color:  #111;
				color:         #fff;
				padding-right: 80px;
				width:         110px;
			}

				div.what_is_clic input:focus {
					border-color: #77cef6;
					color:        #fff;
				}

			div.what_is_clic p {
				font-size: 1.2em !important;
			}

				div.what_is_clic p.new_here {}

					div.what_is_clic p.new_here a {
						background:  url('../img/reg_link.png') center center no-repeat;
						color:       #000;
						display:     inline;
						float:       left;
						font-weight: bold;
						padding:     5px 0;
						width:       120px;
					}

				div.what_is_clic p.new_here a:hover {}

				div.what_is_clic p.new_here span {
					display: inline;
					float:   left;
					padding: 5px 5px 5px 40px;
				}



		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: none;
			padding: 10px;
		}

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

			}

			form.default fieldset {
				margin-bottom: 30px;
			}

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

				form.default input#cost {
					width: 50px;
				}

				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.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 {}

			.side_filters h2 {
				color:  #D0FD6A;
				margin: 0 0 10px;
			}

			.side_filters input {
				background:   #2a2a2a;
				border:       1px solid #000;
				color:        #fff;
				display:      inline;
				float:        left;
				padding:      3px;
				width:        180px;
			}

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

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

			div.side_filters p {}

				div.side_filters p.submit {
					margin: 0 !important;
				}

			.side_filters select {
				background:     #2a2a2a;
				border:         1px solid #000;
				color:          #fff;
				display:        inline;
				float:          left;
				padding:        3px;
				vertical-align: middle;
				width:          188px;
			}

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



		h2 {}

			h2.news_title  { margin: 15px 0 0; }
			h2.t_rss_feeds { color: #f0219c; }



		h3.title {
			padding: 5px;
		}

			h3.title.blue    { background: #77cef6; }
			h3.title.green   { background: #d8fc86; }
			h3.title.magenta { background: #f0219c; }
			h3.title.purple  { background: #8e32d6; }




		object#home_flash {
			display: inline;
			float:   left;
			width:   300px;
		}



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

			.about .breadcrumb { background-image: url('../img/icons/arrow_bullet_green.png');   }
			.news         .breadcrumb { background-image: url('../img/icons/arrow_bullet_magenta.png'); }
			.info-index   .breadcrumb { background-image: url('../img/icons/arrow_bullet_orange.png');  }
			.organisations   .breadcrumb { background-image: url('../img/icons/arrow_bullet_yellow.png');  }
			.gallery         .breadcrumb { background-image: url('../img/icons/arrow_bullet_blue.png');    }
			.events       .breadcrumb { background-image: url('../img/icons/arrow_bullet_green.png');   }
			.on-the-web   .breadcrumb { background-image: url('../img/icons/arrow_bullet_magenta.png'); }

			.breadcrumb a {
				color: #fff;
			}

				.breadcrumb a.here {
					color: #77cef6;
				}

				.about .breadcrumb a.here { color: #d8fc86; }
				.news         .breadcrumb a.here { color: #f0219c; }
				.info-index   .breadcrumb a.here { color: #f6a407; }
				.organisations   .breadcrumb a.here { color: #f6f643; }
				.gallery         .breadcrumb a.here { color: #77cef6; }
				.events       .breadcrumb a.here { color: #d8fc86; }
				.on-the-web   .breadcrumb a.here { color: #f0219c; }



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



		p.flyer_link {
			background:  #3b3637;
			border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
			font-size:   2em;
			font-weight: bold;
			margin-top:  1em;
			line-height: 2em;
			text-align:  center;
		}

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

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



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



		p.more_blue,
		p.more_green,
		p.more_magenta,
		p.more_purple {
			font-size:  1.3em;
			text-align: right;
		}

			.more_blue    a,
			.more_green   a,
			.more_magenta a,
			.more_purple  a {
				color:           #fff;
				font-weight:     bold;
				padding:         3px 5px;
				text-decoration: none;
			}

				.more_blue    a { background: #77cef6; }
				.more_green   a { background: #d8fc86; }
				.more_magenta a { background: #f0219c; }
				.more_purple  a { background: #8e32d6; }

				.more_blue    a:hover,
				.more_green   a:hover,
				.more_magenta a:hover,
				.more_purple  a:hover {
					text-decoration: underline;
				}



		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: #f0219c;
				}



		p.view_all {}

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

			.va_blue    a { background-position: center top;   }
			.va_green   a { background-position: center -20px; }
			.va_magenta a { background-position: center -40px; }
			.va_orange  a { background-position: center -60px; }
			.va_yellow  a { background-position: center -80px; }

		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;
			}


		span.tape {
			display: none;
		}



		.highlight_blue    { background: #77cef6; color: #444; padding: 3px 5px; }
		.highlight_green   { background: #d8fc86; color: #444; padding: 3px 5px; }
		.highlight_magenta { background: #f0219c; color: #444; padding: 3px 5px; }
		.highlight_purple  { background: #f6f643; color: #444; padding: 3px 5px; }



		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:        #f0219c;
					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.arrow_list {
			background:    none;
			margin-bottom: 1.5em;
			padding:       0 0 0 0;
		}

			.arrow_list a {
				background-position: 5px 3px;
				background-repeat:   no-repeat;
				color:               #fff;
				padding-left:        20px;
				text-decoration:     none;
			}

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

				.al_blue    li a { background-image: url('../img/icons/arrow_bullet_blue.png');    }
				.al_green   li a { background-image: url('../img/icons/arrow_bullet_green.png');   }
				.al_magenta li a { background-image: url('../img/icons/arrow_bullet_magenta.png'); }
				.al_purple  li a { background-image: url('../img/icons/arrow_bullet_purple.png');  }

				.al_blue    strong { color: #77cef6; }
				.al_green   strong { color: #d8fc86; }
				.al_magenta strong { color: #f0219c; }
				.al_purple  strong { color: #8e32d6; }

			.arrow_list li {
				background: none;
				list-style: none;
				margin:     0;
				padding:    0;
			}

				.arrow_list li.active {
					font-weight: bold;
				}




		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:    #d8fc86;
				color:         #262626;
				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:       #d8fc86;
							font-size:   1em;
							font-weight: bold;
							margin:      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_orange.png');  }
				body.organisations   .feed_list li { background-image: url('../img/icons/rss_yellow.png');  }
				body.events       .feed_list li { background-image: url('../img/icons/rss_green.png');   }
				body.on-the-web   .feed_list li { background-image: url('../img/icons/rss_magenta.png'); }



		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;
					}

					.info_index_cats li.education     p a:hover { color: #77cef6; }
					.info_index_cats li.employment    p a:hover { color: #d8fc86; }
					.info_index_cats li.environment   p a:hover { color: #f0219c; }
					.info_index_cats li.health        p a:hover { color: #f6a407; }
					.info_index_cats li.housing       p a:hover { color: #f6f643; }
					.info_index_cats li.law           p a:hover { color: #77cef6; }
					.info_index_cats li.leisure       p a:hover { color: #d8fc86; }
					.info_index_cats li.local         p a:hover { color: #f0219c; }
					.info_index_cats li.money         p a:hover { color: #f6a407; }
					.info_index_cats li.relationships p a:hover { color: #f6f643; }
					.info_index_cats li.world         p a:hover { color: #77cef6; }

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

				.info_index_cats div {
					background-color:    #3d393a;
					background-position: 165px 5px;
					background-repeat:   no-repeat;
					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 li.education     div { background-image: url('../img/doodle_blue.png');    }
					.info_index_cats li.employment    div { background-image: url('../img/doodle_green.png');   }
					.info_index_cats li.environment   div { background-image: url('../img/doodle_magenta.png'); }
					.info_index_cats li.health        div { background-image: url('../img/doodle_orange.png');  }
					.info_index_cats li.housing       div { background-image: url('../img/doodle_yellow.png');  }
					.info_index_cats li.law           div { background-image: url('../img/doodle_blue.png');    }
					.info_index_cats li.leisure       div { background-image: url('../img/doodle_green.png');   }
					.info_index_cats li.local         div { background-image: url('../img/doodle_magenta.png'); }
					.info_index_cats li.money         div { background-image: url('../img/doodle_orange.png');  }
					.info_index_cats li.relationships div { background-image: url('../img/doodle_yellow.png');  }
					.info_index_cats li.world         div { background-image: url('../img/doodle_blue.png');    }

				.info_index_cats h3 {
					font-size:     1.3em;
					line-height:   1.3;
					margin:        0 0 8px;
					padding-right: 30px;
					width:         150px;
				}

					.info_index_cats li.education     h3 a { color: #77cef6; }
					.info_index_cats li.employment    h3 a { color: #d8fc86; }
					.info_index_cats li.environment   h3 a { color: #f0219c; }
					.info_index_cats li.health        h3 a { color: #f6a407; }
					.info_index_cats li.housing       h3 a { color: #f6f643; }
					.info_index_cats li.law           h3 a { color: #77cef6; }
					.info_index_cats li.leisure       h3 a { color: #d8fc86; }
					.info_index_cats li.local         h3 a { color: #f0219c; }
					.info_index_cats li.money         h3 a { color: #f6a407; }
					.info_index_cats li.relationships h3 a { color: #f6f643; }
					.info_index_cats li.world         h3 a { color: #77cef6; }

				.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-image: url('../img/en/view_all_light.png');
							border:           0;
						}

							.info_index_cats li.education     p.view_all a { background-position: center top;   }
							.info_index_cats li.employment    p.view_all a { background-position: center -20px; }
							.info_index_cats li.environment   p.view_all a { background-position: center -40px; }
							.info_index_cats li.health        p.view_all a { background-position: center -60px; }
							.info_index_cats li.housing       p.view_all a { background-position: center -80px; }
							.info_index_cats li.law           p.view_all a { background-position: center top;   }
							.info_index_cats li.leisure       p.view_all a { background-position: center -20px; }
							.info_index_cats li.local         p.view_all a { background-position: center -40px; }
							.info_index_cats li.money         p.view_all a { background-position: center -60px; }
							.info_index_cats li.relationships p.view_all a { background-position: center -80px; }
							.info_index_cats li.world         p.view_all a { background-position: center top;   }



		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');
				background-repeat: no-repeat;
				color:             #fff;
				display:           block;
				font-size:         1.4em;
				height:            50px;
				line-height:       50px;
				text-align:        center;
				text-decoration:   none;
			}

				.master_cats a.blue    { background-position: left top;    }
				.master_cats a.green   { background-position: left -50px;  }
				.master_cats a.magenta { background-position: left -100px; }
				.master_cats a.purple  { background-position: left -150px; }

					.master_cats a.blue:hover    { background-position: right top;    }
					.master_cats a.green:hover   { background-position: right -50px;  }
					.master_cats a.magenta:hover { background-position: right -100px; }
					.master_cats a.purple:hover  { background-position: right -150px; }

			.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;
		}

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

				body.home .news_featured a {
					color: #f0219c;
				}

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

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

				body.home .news_featured h3 {
					font-size: 1.2em;
					margin:    7px 10px 0;
				}

			.news_featured img {
				display: block;
			}

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

				body.home .news_featured li {
					background: #3b3637;
					border:     0;
					border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
					display:    inline;
					float:      left;
					list-style: none;
					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;
			padding:        0;
		}

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

				.news_more li.margin_it {
					margin-right: 10px;
				}

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

					.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:        165px;
					}

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

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

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

				.news_more h3 {
					color:       #f0219c;
					display:     block;
					font-size:   1.4em;
					line-height: 1;
					margin:      0 0 8px;
				}

				.news_more p {}

					.news_more p.view_all {
						margin: 0;
					}

						.news_more p.view_all a {
							background: url('../img/en/view_all_light.png') center -40px;
						}

							.news_more p.view_all a:hover {
								border: 0;
							}



		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.meta {
					font-size: .85em;
				}

				.orgs_list p.more_purple {}

					.orgs_list p.more_purple a {
						background: #f6f643;
						color:      #444;
					}

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



		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 a {
				color: #F8A508;
			}

			#themes_list h3 {
				font-size: 1.2em;
			}

			#themes_list img {
				background: url('../img/thumb_frame_themes.png') left center no-repeat;
				margin:     0;
			}

			#themes_list li {
				background:     #383434;
				border-radius:  5px;
					-moz-border-radius:    5px;
					-webkit-border-radius: 5px;
				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: 205px;
					}



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

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

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

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

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

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

			.thumb_list img {
				background: url('../img/thumb_frame.png') left top no-repeat;
				display:    block;
				float:      left;
				margin:     0 10px 5px 0;
				padding:    2px 3px 3px 8px;
			}

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

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



	/*
		Sidebar
	----------------------------------------------------------------------*/

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

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

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

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

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

			.more_section h2 {
				color:       #77cef6;
				line-height: 1;
				margin:      0 0 7px;
				padding:     0;
			}

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

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

					.more_section ul li a {
						background-image: url('../img/icons/arrow_bullet_blue.png');
					}

		.calendar {
			background:    #3b3637;
			border-radius: 10px;
				-moz-border-radius:    10px;
				-webkit-border-radius: 10px;
			padding:       20px 20px 10px;
			margin:        23px 0 20px;
		}

			.calendar h2 {
				margin: 0 0 5px;
			}

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

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

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

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

					.calendar form p a {
						font-size:       1.0em;
						font-weight:     bold;
						line-height:     1.5;
						color:           #d8fc86;
						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;
						fpnt-weight: bold;
						line-height: 2;
						padding:     0;
						text-align:  center;
					}

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

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

					.calendar tbody td {
						border:       solid #3B3637;
						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:      #d8fc86;
							color:           #333;
							text-decoration: none;
						}

							.calendar tbody td a:hover {
								background: #fff;
							}

						.calendar tbody td span {
							background: #262626;
							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: #d8fc86;
						color:      #444;
						text-align: center;
						width:      85px;
					}

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

		.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:       #d8fc86;
					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;
						}



		.big_link {
			margin-bottom: 15px;
		}

			.big_link a {
				background-image:  url('../img/big_links.png');
				background-repeat: no-repeat;
				color:             #fff;
				display:           block;
				font-size:         2em;
				font-weight:       bold;
				height:            55px;
				line-height:       1.1;
				padding:           10px 20px 0;
				text-align:        center;
				text-decoration:   none;
				vertical-align:    middle;
				width:             260px;
			}

				.related a:hover {
					text-decoration: none;
				}

			.big_link a.blue    { background-position: left top;    }
			.big_link a.green   { background-position: left -65px;  }
			.big_link a.magenta { background-position: left -130px; }
			.big_link a.purple  { background-position: left -195px; }

				.big_link a.blue:hover    { background-position: right top;    }
				.big_link a.green:hover   { background-position: right -65px;  }
				.big_link a.magenta:hover { background-position: right -130px; }
				.big_link a.purple:hover  { background-position: right -195px; }

		.banner_ad {}

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

			.banner_ad img,
			.home_banner_ad img {
				vertical-align: middle;
			}

			.banner_ad p,
			.home_banner_ad p {
				font-size:  1.1em;
				margin:     3px 0;
				text-align: center;
			}



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

	#footer {
		background:  #262626;
		clear:       both;
		padding-top: 20px;
		position:    relative;
	}

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

			.rss_feeds a {
				color: #f8a508;
			}

			.rss_feeds h2 {
				margin: 2px 0 0;
			}

				.rss_feeds h2 a {
					color:           #f8a508;
					text-decoration: none;
				}

					.rss_feeds h2 a:hover {
						text-decoration: underline;
					}

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

			.rss_feeds ul {}

				.rss_feeds ul li {
					background-image: url('../img/icons/rss_orange.png');
				}

					.rss_feeds ul li a {
						color: #fff;
					}

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

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

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

			.social h2 {
				margin: 2px 0 0;
			}

				.social h2 a {
					text-decoration: none;
				}

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

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

		ul.partners {
			bottom:   25px;
			clear:    both;
			display:  inline;
			float:    right;
			position: absolute;
			right:    10px;
		}

			.partners a {
				display: block;
				height:  40px;
			}

			.partners li {
				display:    inline;
				float:      left;
				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;
				}

