/*
	Template Name:  ETTA
	Theme Author: Anon
	Author URI: None
*/

/* Basic Elements */

html{
	background: #FAFAFA;
}

body{
  position: relative;
	margin: 0 auto;
	padding-bottom: 100px;
	width: 950px;
	border-left: 10px solid #1C1C1C;
	border-right: 10px solid #1C1C1C;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	background: #1C1C1C;
}

p{
	margin: 10px 0;
}

a{
	color: #00A0F0;
	text-decoration: none;
	overflow: hidden;
}

a:hover{
	color: #000;
}

strong {
	font-weight:bold;	
}

em {
	font-style:italic;
}

/* Navigation */

ul#nav{
	padding: 7px 0 7px 7px;
	background: #5F0100 url(images/nav.jpg) top repeat-x;
}

	ul#nav li{
		display: inline;
		margin-left: 7px;
	}
	
		ul#nav li a{
			font-weight: bold;
			color: #FFF;
		}

/* Headings */

h1{
	width: 100%;
	background: url(images/header-photo.jpg) left no-repeat;
}

	h1 a{
		display: block;
		width: 324px;
		height: 120px;
		float: right;
		border-left: 5px solid #444;
		text-indent: -9000px;
		background: url(images/logo.jpg);
	}
	
.module h2, #links h2{
	margin: -10px -10px 0 -10px;
	padding: 5px 10px;
	font-weight: bold;
	background-position: top;
	background-repeat: repeat-x;
	color: #FFF;
}

#links h2{
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
}

.module h2{
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

	.yellow h2, #quick-nav li.yellow a{
		background-image: url(images/headings/yellow.jpg);
		background-color: #C86200;
	}

	.purple h2, #quick-nav li.purple a{
		background-image: url(images/headings/purple.jpg);
		background-color: #470062;
	}

	.blue h2, #quick-nav li.blue a{
		background-image: url(images/headings/blue.jpg);
		background-color: #004970;
	}

	.green h2, #quick-nav li.green a, .module.solid-green h2{
		background-image: url(images/headings/green.jpg);
		background-color: #006013;
	}
	
	#links h2, .red h2, #quick-nav li.red a, .module.solid-red h2{
		background-image: url(images/headings/red.jpg);
		background-color: #630102;
	}
		
		h2 a{
			color: #FFF;
		}
		
		h2 a:hover{
			color: #FFF;
		}

h3{
	font-weight: bold;
}

h3.entry-title, h3.entry-title a{
	color: #000;
}

	.solid-red .inner h3, .solid-red .inner h3 a{
		color: #EF3D3D;
	}

	.solid-green .inner h3, .solid-green .inner h3 a{
		color: #00C81F;
	}

/* Layout */

#sub-header{
	position: relative;
	background: #252525;
	padding-left: 686px;
}

	#sub-header img{
		position: absolute;
		top: 0;
		left: 0;
	}

	#quick-nav{
		width: 260px;
		border-top: 3px solid #000;
		border-left: 3px solid #000;
		line-height: 1.0;
	}
	
		#quick-nav li{
			border-bottom: 3px solid #000;
		}
		
			#quick-nav li a{
				position: relative;
				display: block;
				padding: 5px 10px;
				color: #FFF;
				font-size: 16px;
				font-weight: bold;
				background-position: top;
				background-repeat: repeat-x;
			}
			
				#quick-nav li a span{
					position: absolute;
					top: 5px;
					right: 10px;
					font-size: 14px;
					font-weight: normal;
					font-style: italic;
				}

#content{
	width: 940px;
	padding-left: 10px;
	background: #CECBCB;
}

	.module{
		overflow: hidden;
	}

		/*.module ul li, .module ol li{
			margin: 5px 0 5px 20px;
			list-style: square;
		}
		
		.module ol li{
			list-style: lower-latin;
		}*/

	.contains-modules{
		margin-right: -10px;
	}

	.one-third, .two-thirds, .full-width{
		margin-right: 15px;
		float: left;
		overflow: hidden;
	}
	
	.full-width{
		width: 925px;
	}

	.one-third{
		width: 300px;
	}
	
		#three-cols .one-third{
			margin: 0;
			width: 314px;
		}

	.one-third.module{
		width: 280px;
	}

	.two-thirds{
		width: 610px;
	}
		
		#news-wrapper .two-thirds{
			width: 645px;
		}
		
		#news-wrapper .one-third{
			margin: 0 15px;
			width: 245px;
			overflow: hidden;
		}
		
	.two-thirds.module{
		width: 590px;
	}

		.module{
			margin: 10px 0;
			padding: 10px;
			background: #FFF;
			background-position: top;
			background-repeat: repeat-x;
		
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		}
		
		/*.module.twitter-widget{
			padding: 0;
		}
		
			.module.twitter-widget *{
				width: 100%;
				height: 470px;
			}*/
		
		#twitter_div ul{
				background: #fff;
				-moz-border-radius-bottomleft: 10px;
				-moz-border-radius-bottomright: 10px;
				-webkit-border-bottom-left-radius: 10px;
				-webkit-border-bottom-right-radius: 10px;
				margin: -4px -10px -10px;
				padding: 10px;
			}

			#twitter_div li{
				border: 1px solid #c9c9c9;
				margin-bottom: 10px;
				padding: 10px;
				font-size: 12px;
				color: #6f6f6f;
			}

				#twitter_div li > a{
					color: #b6b6b6;
					text-transform: uppercase;
					display: block;
				}
	
		
		.contains-modules .module{
			margin-right: 10px;
		}
	
			.module.solid-blue{
				background-image: url(images/modules/blue.jpg);
				background-color: #000476;
				color: #FFF;
			}
	
			.module.solid-purple{
				background-image: url(images/modules/purple.jpg);
				background-color: #460065;
				color: #FFF;
			}
			
			.module.solid-red{
				background-color: #EF3C3C;
			}
			
			.module.solid-green{
				background-color: #02C81E;
			}
			
		.menu{
			margin: 10px 0;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		}
		
		.module .menu{
			margin: 0 -10px -10px -10px;

			-moz-border-radius-topleft: 0;
			-moz-border-radius-topright: 0;
			-webkit-border-top-left-radius: 0;
			-webkit-border-top-right-radius: 0;
		}
		
		.menu-with-images{
			position: relative;
			padding-left: 140px;
			overflow: hidden;
			
		}
		
		#three-cols .menu-with-images{
			width: 164px;
			margin-right: 0;
			overflow: hidden;
		}
		
			.menu.red{
				background: #EE3B3E;
			}
		.menu.new{
				background: #9A9A9A;
			}
			.menu.purple{
				background: #9722C8;
			}

			.menu.blue{
				background: #007ECB;
			}

			.menu.yellow{
				background: #F6A800;
			}
			
			.menu.dark-yellow {
				background:#ee9900;				
			}
		
			.menu.green{
				background: #02C81D;
			}
		
				.menu li{
					border-top: 2px solid #FFF;
				}
			
				.menu li:first-child{
					border: 0;
				}
			
					.menu li a{
						display: block;
						padding: 5px 10px 5px 10px;
						color: #FFF;
						background-position: top;
						background-repeat: repeat-x;
					}
				
					.menu li:first-child a{
						-moz-border-radius-topleft: 10px;
						-moz-border-radius-topright: 10px;
						-webkit-border-top-left-radius: 10px;
						-webkit-border-top-right-radius: 10px;
					}
				
					.menu-with-images li img{
						display: none;
						position: absolute;
						top: 0;
						left: 10px;
						z-index: 99;
					}
				
					.menu-with-images li:first-child img{
						display: block;
					}
				
					.menu li:last-child a{
						-moz-border-radius-bottomleft: 10px;
						-moz-border-radius-bottomright: 10px;
						-webkit-border-bottom-left-radius: 10px;
						-webkit-border-bottom-right-radius: 10px;
					}
				
					.menu.red li a:hover{
						background-color: #7B0000;
						background-image: url(images/menu/red-hover.jpg);
}
.menu.new li a:hover{
						background-color: #7B0000;

					}
					
					.menu.purple li a:hover{
						background-color: #470062;
						background-image: url(images/headings/purple.jpg);
					}
					
					.menu.blue li a:hover{
						background-image: url(images/headings/blue.jpg);
						background-color: #004970;
					}
				
					.menu.yellow li a:hover{
						background-color: #CC6700;
						background-image: url(images/menu/yellow-hover.jpg);
					}
				
					.menu.green li a:hover{
						background-color: #026610;
						background-image: url(images/menu/green-hover.jpg);
					}
		
			.buttons{
			
			}
			
				.contains-modules .buttons{
					margin-right: 10px;
				}
		
				.buttons li{
					margin: 10px 0;
				}
			
					.buttons li a{
						display: block;
						padding: 7px 14px;
						font-size: 16px;
						font-weight: bold;
						color: #FFF;
						background-position: top;
						background-repeat: repeat-x;
					
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
					}
				
					.buttons li.green a{
						background-image: url(images/buttons/green.jpg);
						background-color: #035E11;
					}
				
					.buttons li.purple a{
						background-image: url(images/buttons/purple.jpg);
						background-color: #490065;
					}
				
					.buttons li.blue a{
						background-image: url(images/buttons/blue.jpg);
						background-color: #000481;
					}
					
					.buttons li.light-blue a{
						background-image: url(images/buttons/light-blue.jpg);
						background-color: #000481;
					}
					
					.buttons li.red a{
						background-image: url(images/buttons/red.jpg);
						background-color: #000481;
					}
					
					.buttons li.yellow a{
						background-image: url(images/buttons/yellow.jpg);
						background-color: #000481;
					}
					
					.buttons li a:hover{
                                        background: #7B0000
					}
		
			#featured-news{
			
			}
		
				#featured-news .headlines{
					position: relative;
					margin: 0 -10px -10px -10px;
					padding-top: 236px;
				}
		
					#featured-news ol{
						display: table-row;
					}
		
						#featured-news li{
							display: table-cell;
							border-left: 2px solid #FFF;
							width: 151px;
						}
					
						#featured-news li:first-child{
							border: 0;
						}
				
							#featured-news li a{
								display: block;
								padding: 10px 20px;
								color: #fff;
							}
							
							#featured-news li:first-child a{
								-moz-border-radius-bottomleft: 10px;
							}
							
							#featured-news li:last-child a{
								-moz-border-radius-bottomright: 10px;
							}
							
							#featured-news li a:hover{
								background: #7B0000 url(images/headings/red.jpg) top repeat-x;
							}	
			
							#featured-news li img{
								position: absolute;
								top: 0;
								left: 0;
								display: none;
								width: 610px;
								height: 236px;
							}
			
							#featured-news li:first-child img{
								display: block;
							}
			
			.embed{
				display: none;
			}
		
				.embed *{
					width: 100%;
				}
				
				ul li:first-child .embed{
					display: block;
				}
			
			#news-ticker{
				line-height: 1.0;
				white-space: nowrap;
				overflow: hidden;
			}
		
				#news-ticker li{
					display: inline;
					padding: 0 16px 0 8px;
					background: url(images/ticker-divide.gif) right no-repeat;
				}
			
					#news-ticker li a{
						color: #FFF;
					}
				
			.thumbnails{
				margin: 10px -5px 10px 0;
				min-height: 118px;
			}
		
				.thumbnails li, .thumbnails li img{
					width: 90px;
					height: 54px;
				}
				
				.player-gallery li, .player-gallery li img{
					width: 86px;
				}
			
				.thumbnails li{
					margin: 0 5px 5px 0;
					float: left;
				}
				
			.photoviewer{
				margin: 10px 0;
				height: 350px;
				text-align: center;
			}
			
			.photoroll{
				position: relative;
				margin: auto;
				width: 574px;
			}
			
				.photoroll ul{
					margin: 10px -6px 10px 0;
				}
			
					.photoroll ul li{
						float: left;
					}
					
						.photoroll ul li a{
							display: block;
							border: 3px solid #FFF;
							outline: none;
						}
					
						.photoroll ul li a.active{
							border: 3px solid #EF3D3D;
						}
		
				.photos-next, .photos-previous{
					position: absolute;
					top: 18px;
					z-index: 99;
					display: block;
					width: 12px;
					height: 32px;
					cursor: pointer;
					cursor: hand;
				}

				.photos-next{
					right: -15px;
					background: url(images/photos-next.jpg);
				}

				.photos-previous{
					left: -15px;
					background: url(images/photos-previous.jpg);
				}
				
			.copyright{
				padding: 10px 20px;
				
				text-align: center;
			}
				
			ol.gallery-archive{
				margin-top: 10px;
			}
				
				ol.gallery-archive > li{
					
				}
			
					ol.gallery-archive li h3{
						padding-left: 15px;
						font-weight: bold;
						background: url(images/galleries-expanded.jpg) left no-repeat;
						cursor: pointer;
						cursor: hand;
					}
					
					ol.gallery-archive li h3.visible{
						background: url(images/galleries-collapsed.jpg) left no-repeat;
					}
					
						ol.gallery-archive li ol{
							display: none;
							margin: 0 0 10px 15px;
							font-size: 12px;
						}
				
							ol.gallery-archive li ol li a{
								color: #000;
							}
							
			.playlists{
				margin-top: 8px;
			}
			
				.playlists li{
					margin: 0 -10px;
					padding: 3px 10px;
					cursor: pointer;
					cursor: hand;
				}
				
				.playlists li:hover{
					background:  #630102 url(images/news-items/red.jpg) top repeat-x;
				}
				
					.playlists li .inner{
						position: relative;
						/*  padding: 10px 10px 30px 160px; */
						padding: 10px 10px 30px 10px;
						min-height: 60px;
						background: #FFF;
					}
					
						.playlists li .inner .playlist-thumbnail, .video-disabler{
							position: absolute;
							top: 0;
							left: 0;
							z-index: 1;
							width: 150px;
							height: 100px;
							overflow: hidden;
						}
						
						.playlists li .inner .video-disabler{
							z-index: 999;
						}
						
							.playlists li .inner .playlist-thumbnail *{
								width: 150px;
								height: 125px;
							}
							
							/*  .playlists li .inner .playlist-thumbnail img {
								margin-top:0;
							} */

						.playlists li .inner p{
							margin: 0;
							font-size: 12px;
						}
						
						.playlists li .inner p.video-count{
							position: absolute;
							bottom: 10px;
							right: 10px;
							font-weight: bold;
						}

			.more-link{
				margin: 10px 0 0 15px;
				font-weight: bold;
			}
			
				.blue .more-link a{
					color: #049EFF;
				}
				
				.yellow .more-link a{
					color: #F6A800;
				}
				
				.green .more-link a{
					color: #00C81F;
				}
				
			.news-headlines, .player-list{
				position: relative;
				padding-top: 180px;
			}
			
				.nopics{
					padding: 0;
				}
			
			.player-list{
				padding-top: 120px;
			}
			
				.news-headlines li, .player-list li{		
					margin: 3px 5px 3px 15px;			
					list-style: disc;
					overflow:hidden; /*  joel */
				}
				
				.player-list li{
					list-style: decimal inside;
				}
				
				.red .news-headlines li, .red .event-news li{
					color: #630102;
				}
				
				.purple .news-headlines li, .purple .event-news li{
					color: #470062;
				}
				
				.blue .news-headlines li, .blue .event-news li{
					color: #049EFF;
				}
				
				.yellow .news-headlines li, .yellow .event-news li{
					color: #F6A800;
				}
				
				.green .news-headlines li, .green .event-news li{
					color: #00C81F;
				}
				
					.news-headlines li a, .player-list li a{
						color: #000;
						
					}
					.player-list li {
						padding:0;
						margin: 3px 5px 3px 15px;
					}
					.player-list li a {
						padding:0;
						margin:0;
						display:inline;
					}
					
					.player-list li:hover a,
					.player-list li a:hover {
						color: #CD0100;
						padding:0;
						margin:0;
					}
					
					.news-headlines li img, .player-list li img{
						position: absolute;
						top: -3px;
						left: -10px;
						display: none;
						height: 175px;
						width: 304px;
					}
					
						.contains-modules .news-headlines li img{
							height:auto;
						}
					
					.player-list li img{
						height: 120px;
					}
					
					.player-news li img{
						width: 290px;
					}
					
					.news-headlines li:first-child img, .player-list li:first-child img{
						display: block;
					}
					
			.news-with-picture, .news-without-picture{
				padding: 5px 0;
			}
			
				.news-with-picture li, .news-without-picture li{
					margin: 0 -10px;
					padding: 5px 10px;
					font-size: 12px;
					background-position: top;
					background-repeat: repeat-x;
					cursor: pointer;
					cursor: hand;
				}
				
				.news-without-picture li{
					cursor: default;
				}
				
				.module.solid-red .news-with-picture li:hover{
					background-color: #5C0100;
					background-image: url(images/news-items/red.jpg);
				}
				
				.module.solid-green .news-with-picture li:hover{
					background-color: #015B11;
					background-image: url(images/news-items/green.jpg);
				}
				
					.news-with-picture .inner{
						position: relative;
						padding: 5px 10px 5px 98px;
						min-height: 74px;
						background: #FFF;
					}
					
						.news-with-picture .inner img{
							position: absolute;
							top: 0;
							left: 0;
						}
						
						.news-without-picture p{
							margin: 0;
						}
						
						.news-without-picture img{
							display: none;
						}
						
						.module.yellow .news-without-picture a{
							color: #D93;
						}
		ol.hfeed{
			margin-top: 10px;
		}
		
			ol.hfeed li.hentry{
				position: relative;
				margin-bottom: 10px;
				padding: 10px 20px 10px 131px;
				min-height: 80px;
				border-top: 2px solid #999;
				border-bottom: 2px solid #666;
				background: url(images/news-items/borders.jpg) top;
				cursor: pointer;
				cursor: hand;
			}
			
			ol.hfeed li.hentry:hover{
				border-top: 2px solid #BA0806;
				border-bottom: 2px solid #5D0201;
				background-position: center 250px;
			}
			
				ol.hfeed li.hentry img{
					position: absolute;
					top: 0;
					left: 12px;
					width: 100px;
					height: 100px;
				}
				
				ol.hfeed li.hentry p{
					margin: 0;
					font-size: 12px;
				}
				
				ol.hfeed li.hentry p.entry-date, .story-date{
					margin-bottom: 5px;
					font-size: 0px;
					color: #C00;
				}
				
		.pagination p{
			padding-left: 555px;
		}
		
			.pagination p a{
				
			}
		
				.pagination p a span{
					display: block;
					width: 17px;
					height: 17px;
					text-indent: -9000px;
					float: left;
				}
				
				.pagination p a span.next{
					background: url(images/news-items/pagination-next.jpg);
				}
				
				.pagination p a span.previous{
					background: url(images/news-items/pagination-previous.jpg);
				}
				
		#region-selector{
			margin: 10px 0;
			text-align: center;
		}
						
#send-story{
	clear: both;
	width: 100%;
	padding-top: 10px;
}

	#send-story a{
		background: url(images/send-to-friend.jpg) no-repeat;
		background-position:left bottom;
		background-repeat:no-repeat;
		color:#000;
		display:block;
		padding:3px 0 4px 90px;
		margin: 0 10px;
	}

#story-comments{
	margin: 10px 20px;
}

	#story-comments h3{
		color: #CE0004;
		font-weight: bold;
		font-size: 12px;
		padding-bottom: 5px;
	}

	#story-comments .comment{
		border-top: 1px solid #BBB;
		border-bottom: 1px solid #BBB;
		padding-bottom: 5px;
	}

		#story-comments .comment p{
			padding: 5px 0 0 0;
		}

		#story-comments .comment p.posted-by{
			font-weight: bold;
		}

#post-comment{
	margin: 20px 0 0 0;
}

	#post-comment h3{
		color: #ce0004;
		font-weight: bold;
		font-size: 12px;
		padding-bottom: 5px;
	}

	#post-comment label{
		display: block;
		margin: 0 10px 10px 0;
		font-weight: bold;
		width: 80px;
		float: left;
	}

	#post-comment input.submit{
		margin: 10px 0 0 90px;
		border: none;
	}

	#post-comment p{
		clear: both;
	}

		#post-comment p input{
			width: 220px;
			float: left;
			margin: 0;
		}
		
p#comment-info{
	margin: 20px 0 0 90px;
	font-size: 12px;
}
					
#links{
	margin: 10px 0;
	padding: 0 20px 20px 20px;
	width: 910px;
	background: #FFF;
}

	#links a{
		color: #000;
	}

	#links dl{
		margin: 10px 10px 10px 0;
		width: 172px;
		float: left;
	}
	
		#links dl dt{
			font-weight: bold;
			color: #A50914;
		}
		
#premium-links, #basic-links{
	margin: 0 -30px 0 -20px;
	padding: 10px 20px 0 20px;
}

#premium-links{
	background: #CCC;
}

	#premium-links li, #basic-links li{
		margin: 0 10px 10px 0;
		float: left;
		text-align: center;
	}
	
		#premium-links li a, #basic-links li a{
			display: table-cell;
			width: 295px;
			height: 110px;
			background: #FFF;
			vertical-align: middle;
			
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
		}
		
		#basic-links li a{
			width: 212px;
			border: 3px solid #CCC;
		}
		
.video-tabs{
	position: relative;
	min-height: 300px;
}

	.video-tabs ul{
		margin: 10px 0 0 382px;
	}
	
		.video-tabs ul li{
			margin-bottom: 2px;
		}
		
			.video-tabs ul li a{
				display: block;
				padding: 10px 20px;
				line-height: 1.0;
				background: #94D8FF;
				color: #FFF;
			}
			
			.video-tabs ul li a:hover{
				background: #004970 url(images/headings/blue.jpg) top repeat-x;
			}
		
			.video-tabs ul li .embed{
				position: absolute;
				top: 0;
				left: 0;
			}
		
				.video-tabs ul li .embed *{
					width: 380px;
					height: 300px;
				}
		
.list-items{
	font-size: 12px;
}

	.list-items li{
		margin: 3px 0;
	}
	
		.list-items li a{
			color: #000;
		}
		
.external-news{
	margin: 0 -10px;
}

	.external-news li{
		position: relative;
		padding: 5px 10px 5px 215px;
		background: url(images/external-news-bg.jpg) bottom no-repeat;
	}
	
		.external-news li h3{
			position: absolute;
			top: 5px;
			left: 10px;
			font-weight: normal;
			color: #FFF;
		}
		
		.external-news li p{
			margin: 0;
		}
		
.cta{
	
}

	.cta a{
		display: block;
		padding: 5px 10px;
		font-weight: bold;
		background-position: top;
		background-repeat: repeat-x;
		color: #FFF;
	}
	
	.yellow .cta a{
		background-color: #C86200;
	}

	.purple .cta a{
		background-color: #470062;
	}

	.blue .cta a{
		background-color: #004970;
	}

	.green .cta a{
		background-color: #006013;
	}
	
	.red .cta a{
		background-color: #630102;
	}
	
		.yellow .cta a:hover{
			background-image: url(images/headings/yellow.jpg);
		}

		.purple .cta a:hover{
			background-image: url(images/headings/purple.jpg);
		}

		.blue .cta a:hover{
			background-image: url(images/headings/blue.jpg);
		}

		.green .cta a:hover{
			background-image: url(images/headings/green.jpg);
		}

		.red .cta a:hover{
			background-image: url(images/headings/red.jpg);
		}
		
	
#footer{
	white-space: nowrap;
	padding: 5px 0 5px 10px;
	border-bottom: 10px solid #E5DCDD;
	font-size: 14px;
	background: #B5B5B5;
	color: #000;
}

	#footer p{
		display: inline;
		margin-left: 5px;
	}
	
.skyscraper{
	margin: 10px 0;
	text-align: center;
}

#player-profile{
	margin-top: 10px;
}

	#player-profile ul{
		
	}
	
		#player-profile ul li{
			
		}
		
			#player-profile ul li h3{
				margin-bottom: -10px;
			}
			
			#player-profile ul li h3:after{
				content: ':';
			}

/* Search form */

input#s{
	padding: 3px 5px;
	width: 96%;
	border: 0;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ol.search-keywords{
	
}

	ol.search-keywords li{
		display: inline;
	}
	
	ol.search-keywords li:after{
		content: ' / ';
	}
	
		ol.search-keywords li, ol.search-keywords li a{
			color: #FFF;
		}
		
		ol.search-keywords li a:hover{
			color: #000;
		}
	
.event-wrap{
	margin-top: 10px;
}	
	
	.event-video, .event-photos{
		margin-right: 10px;
		float: left;
	}
	
	.event-video{
		width: 390px;
	}

		.event-video embed, .event-video object{
			width: 390px;
			height: 250px;
		}

	.event-photos{
		width: 264px;
	}
	
		.event-photos ul{
			margin: 0 -3px -4px 0;
		}
	
			.event-photos ul li{
				margin: 0 3px -3px 0;
				float: left;
			}
			
	.event-news{
		width: 230px;
		float: left;
	}
	
		.event-news li{
			margin-left: 15px;
			list-style: disc;
		}
		
			.event-news li a{
				color: #000;
			}

/* Contact form */		

#contact-form-275{
	margin: 20px auto;
	padding: 20px;
	width: 450px;
	background: #D8D8D8;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

	#contact-form-275 p{
		margin: 0 0 10px 0;
	}

		#contact-form-275 p label{
			display: block;
			margin-top: 3px;
			width: 150px;
			float: left;
		}

	#contact-form-275 textarea{
		width: 446px;
	}
	
	#contact-form-275 input.textbox{
		width: 292px;
	}
	
	#contact-form-275 textarea, #contact-form-275 input.textbox{
		padding: 3px;
		border: 1px solid #CBCBCB;
	}
	
button{
	padding: 0;
	border: 0;
	background: transparent;
}

/* Fixing some weird bug in carousel... Dirty dirty hacks! Not even worthy of proper indenting... */
		
.carousel{
	margin-left: 17px !important;
}

.carousel ul{
	
}

.carousel ul li{
	width: 90px !important;
	height: 68px !important;
}

.not-found{
	position: relative;
	padding: 10px 10px 10px 61px;
	min-height: 38px;
}

	.not-found img{
		position: absolute;
		top: 10px;
		left: 10px;
	}

/* Clearing floats */

h1, #content, .thumbnails, #links, .pagination, .contains-modules, .photoroll ul, #premium-links, #basic-links, #contact-form-275 p, .event-wrap, .event-photos ul{
	display: inline-block;
	_height: 1%;
}

h1:after, #content:after, .thumbnails:after, #links:after, .pagination:after, .contains-modules:after, .photoroll ul:after, #premium-links:after, #basic-links:after, #player-profile ul li:after, #contact-form-275 p:after, .event-wrap:after, .event-photos ul:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* Added in later */
.more-link{
	margin: 0;
}

	.more-link a{
		color: #FFF;
	}
	
#social-module{
	
}
	
	#social-module p{
		margin-bottom: -5px;
		text-align: center;
	}

#top_search{
  height: 90px;
  background: #333;
}

  #top_search label{
    position: absolute;
    visibility: hidden;
  }

  #top_search p{ 
    margin: 0;
    padding: 30px 0 0 10px; 
  }
  
  #top_s{ 
    width: 240px; 
    font-size: 16px;
  }
