
	/**
	 * HTML and body
	*/

	html {
		background: #000 url('../img/html.jpg') center top no-repeat;
	}

		body {
			text-align: center;
		}

			.wrapper {
				background: #fff url('../img/wrapper.png') center top no-repeat;
				margin:	    0 auto;
				text-align: left;
				width:	    960px;
			}



	/**
	 * Header
	*/

	#header {
		background: url('../img/header.png') center top no-repeat;
		height:	    240px;
		position:   relative;
	}

		#header div.logo {
			left:	  10px;
			height:   156px;
			position: absolute;
			top:	  0;
			width:	  317px;
			z-index:  10;
			zoom:     1;
		}

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

		#header ul.navigation {
			background:    rgba(236, 236, 236, .85);
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			bottom:	       20px;
			right:	       10px;
			margin:	       0;
			padding:	   10px 5px 5px 10px;
			position:      absolute;
			width:         680px;
			z-index:       20;
			zoom:          1;
		}

			.navigation li {
				color:	     #fff;
				display:	 inline;
				float:	     left;
				line-height: 35px;
				list-style:  none;
				margin:	     0 5px 5px 0;
				width:	     165px;
			}

				.navigation li a {
					background:	     url('../img/gradient_overlay.png') left center repeat-x;
					-moz-border-radius:    5px;
					-webkit-border-radius: 5px;
					border-radius:   5px;
					color:		     #fff;
					display:		 block;
					font-size:	     1.2em;
					font-weight:	 bold;
					height:		     35px;
					text-decoration: none;
					text-indent:	 10px;
					text-transform:  uppercase;
					width:           165px;
				}

					.navigation li.home		     a { background-color: #3ed4e6; }
					.navigation li.about         a { background-color: #6cf43c; }
					.navigation li.news		     a { background-color: #7334ac; }
					.navigation li.info-index    a { background-color: #f9fb00; }
					.navigation li.organisations a { background-color: #ec2712; }
					.navigation li.gallery		 a { background-color: #f8be00; }
					.navigation li.events	     a { background-color: #f9009b; }
					.navigation li.on-the-web    a { background-color: #3ed4e6; }

					.navigation li a:hover {}

						.navigation li.home		     a:hover { background-image: none; }
						.navigation li.about         a:hover { background-image: none; }
						.navigation li.news		     a:hover { background-image: none; }
						.navigation li.info-index    a:hover { background-image: none; }
						.navigation li.organisations a:hover { background-image: none; }
						.navigation li.gallery		 a:hover { background-image: none; }
						.navigation li.events	     a:hover { background-image: none; }
						.navigation li.on-the-web    a:hover { background-image: none; }

			body.home          .navigation li.home		  { background-image: none; }
			body.about         .navigation li.about { background-image: none; }
			body.news          .navigation li.news		  { background-image: none; }
			body.info-index    .navigation li.info-index   { background-image: none; }
			body.organisations .navigation li.organisations   { background-image: none; }
			body.gallery       .navigation li.gallery		  { background-image: none; }
			body.events        .navigation li.events	      { background-image: none; }
			body.on-the-web    .navigation li.on-the-web   { background-image: none; }



	/**
	 * Basic layout
	*/

	#page {}

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

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

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



	/**
	 * Home page stuff
	*/

	div.home_events {
		background: url('../img/hoops_yellow.png') left top no-repeat;
		display:	inline;
		float:	    left;
		margin:	    0 10px;
		padding:	10px;
		width:	    280px;
	}

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

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

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

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

		.home_events h2 {
			background:    #f9fb00 url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:         #fff;
			display:       inline-block;
			line-height:   1;
			padding:       4px 5px;
		}

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

		.home_events p {
			margin: 5px 0;
		}

			.home_events p.view_all {
				margin: 0;
			}

				.home_events p.view_all a {
					color:               #fff;
					background-position: right -150px;
				}

		.home_events ul {
			margin: 0;
		}

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



	div.home_featured {
		background: url('../img/news_featured.png') center bottom no-repeat;
		display:	inline;
		float:	    right;
		margin:	    0 10px 20px;
		padding:    0 10px;
		width:	    280px;
	}

		.home_featured h2 {
			background:    #6cf43b url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:         #fff;
			display:       inline-block;
			line-height:   1;
			padding:       4px 5px;
		}

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

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



	div.home_login {
		display: inline;
		float:   left;
		width:   290px;
	}

		.home_login form {
			margin: 0 0 20px;
		}

			.home_login button {
				background:    #3ed4e6 url('../img/gradient_overlay.png') left center repeat-x;
				-moz-border-radius:    3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				border:        0;
				color:         #fff;
				cursor:        pointer;
				display:       inline;
				float:         right;
				font-size:     1.5em;
				padding:       3px 8px;
			}

			.home_login label {
				display:     inline;
				float:       left;
				padding-top: 4px;
			}

			.home_login p input {
				border:  1px solid #aaa;
				display: inline;
				float:   right;
				padding: 4px 3px;
				width:   200px;
			}

				.home_login p input:focus {
					border-color: #3ed4e6;
				}

		.home_login p {
			text-align: center;
		}

			.home_login a {
				background:      #3ed4e6 url('../img/gradient_overlay.png') left center repeat-x;
				-moz-border-radius:    3px;
				-webkit-border-radius: 3px;
				border-radius:   3px;
				color:           #fff;
				font-size:       1.2em;
				font-weight:     bold;
				line-height:     1;
				margin:          0 0 0 5px;
				padding:         5px 8px;
				text-decoration: none;
			}


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



	div.intro_video {
		display: inline;
		float:   right;
		width:   290px;
	}

		.intro_video object {
			display: block;
		}



	div.home_most_viewed {
		background: url('../img/hoops_red.png') left top no-repeat;
		display: inline;
		float:	 left;
		margin:	 0 10px;
		padding: 10px;
		width:	 280px;
	}

		div.home_most_viewed a {
			color:		   #444;
			text-decoration: underline;
		}

			div.home_most_viewed a:hover {
				text-decoration: none;
			}

		.home_most_viewed h2 {
			background:  #ec2712 url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			line-height: 1;
			padding:     4px 5px;
		}

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

		div.home_most_viewed p {
			display:	none;
			visibility: hidden;
		}

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

			div.home_most_viewed ul li a {}



	div.multi {
		background: #fff;
		border:     1px solid #d1bee1;
	}

		.multi a {
			border-color: #d1bee1;
		}

			.multi a.activeSlide,
			.multi a:hover {
				border-color: #7334ac;
			}


	div.home_news {
		background: url('../img/hoops_purple.png') left top no-repeat;
		clear:	    left;
		display:	inline;
		float:	    left;
		margin:	    0 10px;
		padding:	10px;
		width:	    280px;
	}

		.home_news .thumb_list a {
			color:		     #7334ac;
			text-decoration: none;
		}

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

		.home_news .thumb_list .info {
			width: 210px;
		}

		.home_news h2 {
			background:  #7334ac url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			line-height: 1;
			padding:     4px 5px;
		}

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

		.home_news p {}

			.home_news p.view_all {}

				.home_news p.view_all a {
					background-position: right -100px;
				}

		.home_news ul {
			margin: 0;
		}

			.home_news img {
				border: 1px solid #7334ac;
			}

			.home_news li {
				color:	  #111;
				list-style: none;
				margin:	 0;
			}



	div.home_orgs {
		background: url('../img/hoops_pink.png') left top no-repeat;
		display:    inline;
		float:      left;
		margin:     0 10px;
		padding:    10px;
		width:      280px;
	}

		.home_orgs a {
			color:		   #444;
			font-weight:	 bold;
			text-decoration: none;
		}

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

		.home_orgs h2 {
			background:  #f9009b url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			line-height: 1;
			padding:     4px 5px;
		}

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

		.home_orgs p {}

			.home_orgs p.view_all {}

				.home_orgs p.view_all a {
					color:               #fff;
					background-position: right -300px;
				}

		.home_orgs ul {
			margin: 0 20px 10px;
		}

			.home_orgs ul li {
				color:   #111;
				margin:  0;
				padding: 0;
			}



	div.home_themes {
		background: url('../img/hoops_green.png') left top no-repeat;
		display:	inline;
		float:	    left;
		margin:	    0 10px;
		padding:	10px;
		width:	    280px;
	}

		.home_themes .thumb_list a {
			color:           #66D43E;
			text-decoration: none;
		}

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

			.home_themes .paging a:hover {
				text-decoration: none;
			}

		.home_themes .thumb_list .info {
			width: 210px;
		}

		.home_themes h2 {
			background:  #6cf43c url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			line-height: 1;
			padding:     4px 5px;
		}

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

		.home_themes p {
			margin: 0;
		}

			.home_themes p.view_all {}

				.home_themes p.view_all a {
					color:               #fff;
					background-position: right -50px;
				}

		.home_themes ul {
			margin: 0;
		}

			.home_themes img {
				border: 1px solid #7ce936;
			}

			.home_themes li {
				color:	   #111;
				list-style:  none;
				margin-left: 0;
			}



	div.home_twitter {
		background: url('../img/hoops_orange.png') left top no-repeat;
		display:    inline;
		float:      left;
		margin:     0 10px;
		padding:    10px;
		width:      280px;
	}

		.home_twitter a {
			color:		   #444;
			font-weight:	 bold;
			text-decoration: none;
		}

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

		.home_twitter h2 {
			background:  #f8be00 url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			line-height: 1;
			padding:     4px 5px;
		}

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

		.home_twitter p.follow {
			font-size:	    1.4em;
			margin:		    0;
			text-align:	    right;
			text-transform: uppercase;
		}

			.home_twitter p.follow a {
				background:      url('../img/more.png') right -250px no-repeat;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				color:           #fff;
				font-weight:     bold;
				padding:         4px 21px 4px 7px;
			}

		.home_twitter ul {
			margin-bottom: 10px;
		}

			.home_twitter ul li {
				color:	   #111;
				font-size:   1.2em;
				line-height: 1.4em;
				list-style:  none;
				margin:	  0;
			}



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

		.intro_graphic a {
			display: block;
		}

			.intro_graphic img {
				display: block;
			}



	/**
	 * Page elements
	*/

	.avatar_60 {
		background: url('../img/icons/avatar_60.png') no-repeat;
		border:	    1px solid #3ba5ed;
		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 #3ba5ed;
		display:	inline;
		float:	    left;
		margin:	    0 10px 10px 0;
		height:	    128px;
		width:	    128px;
	}



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

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

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



	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.5em;
			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: url('../img/box_bg.png') center bottom no-repeat;
		margin:	    0 0 20px;
		padding:	10px;
	}

		.box h2 {
			background:  #7334ac url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			line-height: 1;
			padding:     4px 5px;
		}

		.box p.view_all {}

			.box p.view_all a {
				border:		   0;
				display:	   block;
				float:		   right;
				height:		   20px;
				margin-bottom: 10px;
				text-indent:   -10000px;
				width:		   100px;
			}



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

		.comment a {
			text-decoration: none;
		}

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

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

			.comment_user {}

				.comment_user h3 {
					font-family:    Arial, sans-serif;
					font-size:      2.2em;
					margin:         0;
					padding:        7px 0;
					text-transform: none;
				}

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

				.comment_user p {
					color:	   #999;
					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 #ccc;
				list-style:	   none;
				margin:		   0;
				padding:	   3px 0;
			}

				.comment_links li.last {
					border: 0;
				}



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

		#comment_form .inner {
			padding:  0 70px 20px;
			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: url('../img/dashboard.png') center top no-repeat;
		padding:	30px 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');      }







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

	div.filters {
		background:    #fef5f4;
		border:        1px solid #faceca;
		-moz-border-radius:    7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		margin:	       20px 0;
		padding:       20px 20px 0;
	}

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

		.filters form {
			padding: 0 150px 20px;
			width:   260px;
		}

		.filters h2 {
			color:  #d0fd6a;
			margin: 0 0 10px;
		}

		.filters input {
			border:  1px solid #faceca;
			color:   #444;
			display: inline;
			float:   left;
			padding: 3px;
			width:   180px;
		}

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

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

		div.filters p {}

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

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

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







	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.more_section_top {
		display:	none;
		visibility: hidden;
	}

	div.more_section {
		background: url('../img/hoops_pink.png') left top no-repeat;
		margin:	    0 0 20px;
		padding:    10px;
	}

		.more_section a {
			color:		   #444;
			font-weight:	 bold;
			text-decoration: none;
		}

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

		.more_section h2 {
			background:  #f9009b url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			line-height: 1;
			padding:     4px 5px;
		}

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

			.more_section ul li {
				background: url('../img/icons/bullet_pink.png') left 4px no-repeat;
				font-size: 1.2em;
				list-style: none;
				margin:	   3px 0;
				padding: 0 0 0 14px;
			}



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

		.results_footer a {

			font-weight:	 bold;
			padding:		 2px 6px;
			text-decoration: none;
		}

			.results_footer a:hover,
			.results_footer a.current {
				background:      #d12026;
				color:	         #fff;
				text-decoration: none;
			}

		.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;
		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;
			display:		 block;
			padding:		 20px 10px 20px 65px;
			text-decoration: none;
		}

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



	div.this_section {
		background:    #fdf1c8;
		border:        1px solid #f8be00;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		margin:	       10px 0 30px;
		padding:       10px;
	}

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

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

		.this_section ul {
			margin: 0 0 0 5px;
		}

			.this_section li {
				background:   url('../img/icons/bullet_orange.png') left center no-repeat;
				color:	      #f8be00;
				float:		  left;
				line-height:  2;
				list-style:   none;
				margin:	      0 20px 0 0;
				padding:      0 0 0 14px;
			}

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

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

				.this_section li.active {}

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



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



	div.mini_filter {
		background:    #fff3fb;
		border:        1px solid #fdc1e9;
		-moz-border-radius:    7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		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: #fdc1e9;
			}

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

		.mini_filter select {
			border:		    1px solid #fdc1e9;
			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: #f9009b;
			}



	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 bottom no-repeat;
		display:	inline;
		float:	    left;
		margin:	    0 10px;
		padding:	10px 10px 30px;
		width:	    600px;
	}

		.recent_comments .inner {
			background: url('../img/comments_arrow.png') right top no-repeat;
		}

		.recent_comments a {
			color:		    #111;
			text-decoration: none;
		}

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

		.recent_comments h2 {
			background:  #3ed4e6 url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			font-size:   1.8em;
			line-height: 1;
			margin:      0 0 .75em;
			padding:     4px 5px;
		}

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

			.recent_comments li {
				background:  url('../img/icons/bullet_blue.png') left 4px no-repeat;
				color:	     #999;
				line-height: 1.3;
				list-style:  none;
				margin:	     0 0 7px;
				padding:	 0 0 0 14px;
				position:    relative;
			}



	div.sub_nav {
		background: url('../img/sub_nav.png') center bottom no-repeat;
		margin:	    0 0 20px;
		padding:	15px 10px 10px;
	}

		.sub_nav h2 {
			background:  #ec2712 url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:       #fff;
			display:     inline-block;
			font-size:   1.8em;
			line-height: 1;
			margin:      0 0 .5em;
			padding:     4px 5px;
		}

		.sub_nav ul {
			margin: 0;
		}

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

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

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

				.sub_nav li.active {}

					.sub_nav li.active ul {}

						.sub_nav li.active ul li {
							background-image: url('../img/icons/bullet_purple.png');
							font-size:        .9em;
						}

							.sub_nav li.active ul li a {
								color: #7334ac;
							}

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

							.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:		    #3ba5ed;
				font-family:	Arial, sans-serif;
				font-size:	    2.2em;
				margin:		    0;
				padding:		7px 0;
				text-transform: none;
			}

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

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

				.user_details p span {
					display: none;
				}

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



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

		.ad a {
			display: block;
		}

		.ad img {
			display: block;
		}



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

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

		}

		form.default fieldset {
			background:	   #f5fdfe;
			border:		   1px solid #3ed4e6;
			padding:	   9px;
			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:focus,
			form.default select:focus,
			form.default textarea:focus {
				border-color: #3ba5ed;
			}

			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;
			padding:   0 5px;
		}

		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 {
			border:	 1px solid #999;
			color:	 #444;
			display: inline;
			float:	 left;
			padding: 3px;
			width:	 180px;
		}

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

		.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 {
			border:		    1px solid #999;
			color:		    #444;
			display:		inline;
			float:		    left;
			padding:		3px;
			vertical-align: middle;
			width:		    188px;
		}

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



	ul.bg_pos {}

		.bg_pos li {
			border-color: #bbb;
		}

			.bg_pos li:hover {
				border-color: #aaa;
			}

			.bg_pos li.checked {
				border-color: #3ba5ed;
			}



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

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

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

		.events_featured h3 {
			font-family:	Arial, sans-serif;
			font-size:	  1.3em;
			font-weight:	bold;
			margin:		 0;
			text-transform: none;
		}

		.events_featured img {}

		.events_featured li {
			border-bottom: 1px dotted #ccc;
			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 a {
			color: #f9009b;
		}

		.events_list h3 {
			background:	   #FDC1E9;
			color:		   #777;
			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 {
			background:	     url('../img/icons/rss_purple.png') left center no-repeat;
			color:		     #111;
			text-decoration: none;
			padding-left:	 20px;
		}

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

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



	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 {
				text-decoration: none;
			}

				.info_index_cats p a:hover {
					border-bottom: 1px dashed #ec2712;
				}

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

			.info_index_cats div {
				background:	url('../img/info_index_cats.png') center top no-repeat;
				height:		auto !important;
				height:		1px;
				min-height:	185px;
				padding:	10px 10px 0;
				position:	relative;
			}

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

				.info_index_cats h3 a {}

					.info_index_cats h3 a:hover {
						border-bottom: 1px dashed;
					}

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




	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 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:           #7334ac;
			font-weight:	 bold;
			text-decoration: none;
		}

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

			body.home .news_featured a {
				color: #66d43e;
			}

		.news_featured h3 {
			font-family:	Arial, sans-serif;
			font-size:	    1.5em;
			margin:		    0;
			text-transform: none;
		}

			body.home .news_featured h3 {
				font-size: 1.1em;
				margin:	   0 0 5px;
			}

		.news_featured img {
			display: block;
		}

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

			body.home .news_featured li {
				border: 0;
				color:  #111;
			}

		.news_featured p {}

			body.home .news_featured p {
				font-size: .9em;
				margin:	0 0 5px;
			}

			.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;
		padding-top:	20px;
	}

		.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 {
					display:	block;
					float:	    none;
					font-size:  .9em;
					list-style: disc;
					margin:	    0;
					width:	    auto;
				}

			.news_more a {
				text-decoration: none;
			}

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

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

			.news_more div {
				background: url('../img/info_index_cats.png') center top no-repeat;
				height:		auto !important;
				height:		1px;
				min-height:	185px;
				padding:	10px;
				position:	relative;
			}

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

				.news_more h3 a {
					color: #fff;
				}

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

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

				.news_more p.view_all {
					line-height: 1;
					margin:	     0;
				}

					.news_more p.view_all a {
						border: 0;
						color:  #fff;
					}

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



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

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

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

		.orgs_list h3 {
			font-family:	Arial, sans-serif;
			font-size:	    1.3em;
			font-weight:	bold;
			margin:		    0;
			text-transform: none;
		}

		.orgs_list img {}

		.orgs_list li {
			border-bottom: 1px dotted #ccc;
			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-family:	Arial, sans-serif;
			font-size:	    1.3em;
			font-weight:	bold;
			margin:		    0;
			text-transform: none;
		}

		.resources_list img {
			border: 1px solid #ddd;
		}

		.resources_list li {
			border-bottom: 1px dotted #ccc;
			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.social_list_big {}

		.social_list_big p.url a {
			color: #777;
		}



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

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

		#themes_list img {
			margin: 0;
		}

		#themes_list li {
			background:	    #fff;
			color:          #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;
			}



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

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

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

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

		.thumb_list form {}

		.thumb_list h3 {
			font-family:	arial, sans-serif;
			font-size:	    1.1em;
			margin:		    0;
			text-transform: none;
		}

		.thumb_list img {
			display: block;
			float:   left;
		}

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

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



	div.calendar {
		background: url('../img/hoops_pink.png') left top no-repeat;
		padding:	10px;
		margin:	    0 0 20px;
	}

		.calendar h2 {
			background:    #f9009b url('../img/gradient_overlay.png') left center repeat-x;
			-moz-border-radius:    3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color:         #fff;
			display:       inline-block;
			line-height:   1;
			padding:       4px 5px;
		}

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

		.calendar form {
			border-bottom: 1px solid #f9009b;
			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:		     #f9009b;
					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:	   #444;
					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 #fff;
					border-width: 0 1px 1px 0;
					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:	     #f9009b;
						color:		     #fff;
						text-decoration: none;
					}

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

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

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

		.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: #f9009b;
					color:	    #fff;
					text-align: center;
					width:	    85px;
				}

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



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



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

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

		.rss_feeds {
			background: url('../img/hoops_purple.png') left top no-repeat;
			display:    inline;
			float:      left;
			margin:     0 10px;
			padding:    10px;
			width:      280px;
		}

			.rss_feeds a {
				color: #111;
			}

			.rss_feeds h2 {
				background:    #7334ac url('../img/gradient_overlay.png') left center repeat-x;
				-moz-border-radius:    3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				color:         #fff;
				display:       inline-block;
				line-height:   1;
				padding:       4px 5px;
			}

				.rss_feeds h2 a {
					color:           #fff;
					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 {}

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

		.social {
			background: url('../img/hoops_yellow.png') left top no-repeat;
			display:    inline;
			float:      left;
			margin:     0 10px;
			padding:    10px;
			width:      600px;
		}

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

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

			.social h2 {
				background:  #f9fb00 url('../img/gradient_overlay.png') left center repeat-x;
				-moz-border-radius:    3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				color:       #fff;
				display:     inline-block;
				line-height: 1;
				padding:     4px 5px;
			}

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

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

		ul.partners {
			clear:   both;
			display: inline;
			float:   right;
			margin:  0 10px;
		}

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

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

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

			.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 10px 20px;
		}

			ul.footer_links a {
				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;
				}

