/*
	Theme Name: New Media Freak 2.0
	Theme URI: http://www.newmediafreak.nl
	Description: New Media Freak is a theme for the weblog of <a href="http://www.kevintuhumury.nl">Kevin Tuhumury</a>.<br /><strong>This theme requires WordPress 2.7+</strong>.
	Version: 0.0.2
	Author: Kevin Tuhumury
	Author URI: http://www.kevintuhumury.nl
*/

/* Layout - Containers */

body {
	background-image: url( "includes/images/bg.png" );
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #414141;
	margin: 0;
	padding: 0px;
	font-family: "Trebuchet MS", Tahoma, Helvetica;
	color: #fff;
	font-size: 11px;
	text-align: justify;
	line-height: 18px;
}

#siteContainer {
	background-image: url( "includes/images/bg-light.png" );
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #4e4e4e;
	margin: 0 auto;
	padding: 0px;
	width: 1200px;
}

	/* SiteWrapper */

	#siteWrapper {
		background-image: url( "includes/images/bg-wood.png" );
		background-position: top left;
		background-color: #4e4e4e;
		margin: 0 45px;
		position: relative;
	}

		/* TopContainer */

		#topContainer {
			background-image: url( "includes/images/header-items.png" );
			background-repeat: no-repeat;
			background-position: top left;
			position: relative;
			height: 290px;
		}

			#topContainer h1 {
				display: none;
			}

		#navContainer {
			background-image: url( "includes/images/bg-transparent-light.png" );
			font-size: 14px;
			position: absolute;
			top: 246px;
			right: 0;
			left: 0;
			height: 45px;
			padding: 0 0 0 30px;
		}

			#navContainer ul {
				margin: 0;
				padding: 0;
			}

			#navContainer ul li {
				float: left;
				list-style-image: none;
				list-style-position: outside;
				list-style-type: none;
			}

			#navContainer ul li a {
				width: 70px;
				text-align: center;
				display: block;
				padding: 15px;
			}

			#navContainer ul li.active a {
				background-color: #191919;
				font-weight: bold;
			}

		#featuresContainer {
			background-color: #191919;
			position: relative;
			height: 269px;
		}

			#featuresContainer .feature, #sideContentContainer .sideItem {
				width: 310px;
				height: 180px;
				float: left;
				position: relative;
				top: 45px;
				margin: 0 30px;
			}

				#featuresContainer .feature a, #sideContentContainer .sideItem .sideItemContent > a {
					display: block;
					width: 310px;
					height: 180px;
				}

					#featuresContainer .feature .featureContent, #sideContentContainer .sideItem .sideItemContent {
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
						background-image: url( "includes/images/bg-transparent-light.png" );
						position: relative;
						overflow: hidden;
						width: 310px;
						height: 180px;
					}

					#featuresContainer .feature .featureContent p, #sideContentContainer .sideItem .sideItemContent p {
						margin: 0;
						padding: 20px;
					}

					#featuresContainer .feature .bgImage, #sideContentContainer .sideItem .bgImage {
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
						position: absolute;
						top: 0;
						left: 0;
						width: 310px;
						height: 180px;
					}

					#featuresContainer .feature .overlay, #sideContentContainer .sideItem .overlay {
						-moz-border-radius-bottomright: 10px;
						-moz-border-radius-bottomleft: 10px;
						-webkit-border-bottom-right-radius: 10px;
						-webkit-border-bottom-left-radius: 10px;
						background-image: url( "includes/images/bg-transparent.png" );
						position: absolute;
						right: 0;
						bottom: 0;
						left: 0;
						height: 40px;
						width: 100%;
					}

			#featuresContainer .overlayTitle, #sideContentContainer .sideItem .overlayTitle {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				padding: 12px 15px;
				font-size: 14px;
				font-weight: bold;
			}

			#featuresContainer .overlayDescription, #sideContentContainer .sideItem .overlayDescription {
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 85px;
				font-size: 11px;
				line-height: 11px;
				padding: 8px 15px;
			}

		#barContainer, #bottomContainer {
			background-image: url( "includes/images/bg-bar.png" );
			background-repeat: repeat-x;
			background-position: top left;
			height: 56px;
		}

		#latestArticleContainer, #nextToLastArticle, .sideArticle, .listArticle {
			background-image: url( "includes/images/bg-transparent-light.png" );
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			height: 260px;
			margin: 30px 30px 0 30px;
			position: relative;
		}

			#latestArticleContainer .articleImage, #nextToLastArticle .articleImage, .sideArticle .articleImage, .listArticle .articleImage {
				background-repeat: no-repeat;
				background-position: top left;
				-moz-border-radius-bottomleft: 10px;
				-moz-border-radius-topleft: 10px;
				-webkit-border-bottom-left-radius: 10px;
				-webkit-border-top-left-radius: 10px;
				width: 680px;
				height: 260px;
			}

				#latestArticleContainer .articleImage a, #nextToLastArticle .articleImage a, .sideArticle .articleImage a, .listArticle .articleImage a {
					display: block;
					width: 100%;
					height: 100%;
				}

			#latestArticleContainer .articleContent, #nextToLastArticle .articleContent, .sideArticle .articleContent, .listArticle .articleContent {
				position: absolute;
				top: 30px;
				right: 30px;
				bottom: 45px;
				width: 310px;
			}

				#latestArticleContainer .articleContent p, #nextToLastArticle .articleContent p, .sideArticle .articleContent p, .listArticle .articleContent p {
					margin: 0 0 10px;
				}

			#latestArticleContainer .articleTitle, #nextToLastArticle .articleTitle, .listArticle .articleTitle {
				background-color: #be1111;
				-moz-border-radius-bottomleft: 10px;
				-webkit-border-bottom-left-radius: 10px;
				font-size: 14px;
				height: 45px;
				padding: 0px 20px;
				position: absolute;
				bottom: 0;
				left: 0;
				right: 370px;
			}

			#latestArticleContainer .articleInfo, #nextToLastArticle .articleInfo, .listArticle .articleInfo {
				background-image: url( "includes/images/bg-transparent.png" );
				-moz-border-radius-bottomright: 10px;
				-webkit-border-bottom-right-radius: 10px;
				height: 45px;
				width: 370px;
				position: absolute;
				bottom: 0;
				right: 0;
			}

				.readMoreContainer {
					background: url( "includes/images/bg-readmore.png") no-repeat scroll left top transparent;
					position: absolute;
					top: 12px;
					right: 30px;
					display: block;
					float: left;
					clear: both;
					margin: 0;
					padding: 0 0 0 10px;
					width: auto;
					height: 20px;
					color: #fff;
					line-height: 20px;
					text-decoration: none;
				}

					.readMoreContainer span {
						background: url( "includes/images/bg-readmore-span.png" ) no-repeat scroll right top transparent;
						display: block;
						padding: 0 25px 0 0;
						height: 20px;
						line-height: 20px;
					}

						.readMoreContainer span a {
							display: block;
						}

		#contentContainer, .home #contentContainer {
			position: relative;
			min-height: 430px;
		}

		.home #contentContainer {
			min-height: 0px;
		}

			#mainContentContainer {
				width: 710px;
			}

				#mainContentContainer #nextToLastArticle, .listArticle {
					position: relative;
					margin: 30px 0 30px 30px;
					height: 250px;
				}

					#mainContentContainer #nextToLastArticle .articleImage, .listArticle .articleImage {
						width: 310px;
						height: 250px;
					}

					#mainContentContainer #nextToLastArticle .articleTitle, .listArticle .articleTitle {
						background-image: url( "includes/images/bg-transparent.png" );
						background-color: transparent;
					}

				#mainContentContainer #mainArticle, #mainContentContainer #tweetContainer, #mainContentContainer #commentContainer, #mainContentContainer #commentFormContainer {
					background-image: url( "includes/images/bg-transparent.png" );
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					margin: 30px 0 30px 30px;
					position: relative;
				}

				#mainContentContainer #commentContainer, #mainContentContainer #tweetContainer, #mainContentContainer #commentFormContainer {
					padding: 20px;
				}
					#mainContentContainer #mainArticle .articleImage {
						background-repeat: no-repeat;
						background-position: top left;
						-moz-border-radius-topright: 10px;
						-moz-border-radius-topleft: 10px;
						-webkit-border-top-right-radius: 10px;
						-webkit-border-top-left-radius: 10px;
						width: 680px;
						height: 260px;
					}

					#mainContentContainer #mainArticle .articleContent {
						padding: 20px;
					}

						#mainContentContainer #mainArticle .articleContent .postNavigation {
							padding: 15px 0;
							font-size: 10px;
						}

						#mainContentContainer #mainArticle .articleContent .postNavigation .left {
							float: left;
						}

						#mainContentContainer #mainArticle .articleContent .postNavigation .right {
							float: right;
						}

					#mainContentContainer #mainArticle .articleTitle {
						background-color: #343434;
						font-size: 14px;
						height: 45px;
						padding: 0px 20px;
						position: absolute;
						top: 215px;
						left: 0;
						right: 0;
					}
				
				#commentContainer ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				
				#commentContainer ul .owner {}
	
					#commentContainer ul li {
						padding: 10px 0 10px 0;
					}
					
					.comment .author {
						float: left;
						width: auto;
						margin: 15px 0 10px 0;
					}
					
					.comment .author img, #userFormElements .connectAvatar img {
						background-image: url( "includes/images/bg-transparent.png" );
						padding: 10px;
					}
					
					.comment .content {
						margin: 0 0 0 75px;
					}

					.comment .authorComment {
						background-image: url( "includes/images/bg-transparent-light.png" );
						padding: 2px 5px;
					}

					.comment .authorName {
						float: left;
					}

					.comment .commentDate {
						text-align: right;
					}

					.even .authorComment {
						background-image: url( "includes/images/bg-transparent.png" );
					}

					.owner .authorComment {
						background-image: none;
						background-color: #be1111;
					}

					.comment div span.commentDate {
						display: block;
					}

					#commentFormContainer #connectFormElements {
						padding: 10px 0;
						text-align: center;
					}

					#commentFormContainer #userFormElements .connectAvatar {
						float: left;
						margin: 0 10px 0 0;
					}

			#sideContentContainer {
				width: 370px;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
			}

				#sideContentContainer .sideArticle {
					margin: 0 30px 5px;
					height: 80px;
				}

					#sideContentContainer .sideArticle .articleImage {
						width: 80px;
						height: 80px;
					}

					.sideArticle .articleTitle {
						-moz-border-radius-topright: 10px;
						-webkit-border-top-right-radius: 10px;
						font-size: 14px;
						width: 200px;
						height: 30px;
						padding: 0px 20px;
						position: absolute;
						top: 0;
						right: 0;
					}

					#sideContentContainer .sideArticle .articleContent {
						width: 230px;
						top: 35px;
						right: 10px;
						bottom: 0;
					}
						#sideContentContainer .sideArticle .articleContent p {
							margin: 0 20px;
						}

					#sideContentContainer .sideItem {
						float: none;
						top: 0;
						margin: 20px 30px;
					}

					#sideContentContainer .sideBlock {
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
						background-image: url( "includes/images/bg-transparent.png" );
						margin: 20px 30px;
						padding: 20px;
					}

						#sideContentContainer .shareList ul {
							height: 16px;
							margin: 0;
							padding: 0;
						}

						#sideContentContainer .shareList ul li {
							display: inline;
							float: left;
							margin: 0 5px 5px 0;
						}
	
						#sideContentContainer .shareList ul li a {
							background-image: url( "includes/images/icon-socialshare.png" );
							background-repeat: no-repeat;
							background-position: 0 -16px;
							display: block;
							width: 16px;
							height: 16px;
							outline: none;
							text-indent: -9999px;
						}

						#sideContentContainer .shareList ul li a.twitter {
							background-position: -16px 0;
						}
						#sideContentContainer .shareList ul li a.twitter:hover {
							background-position: -16px -16px;
						}

						#sideContentContainer .shareList ul li a.ekudos {
							background-position: -32px 0;
						}
						#sideContentContainer .shareList ul li a.ekudos:hover {
							background-position: -32px -16px;
						}

						#sideContentContainer .shareList ul li a.symbaloo {
							background-position: -48px 0;
						}
						#sideContentContainer .shareList ul li a.symbaloo:hover {
							background-position: -48px -16px;
						}

						#sideContentContainer .shareList ul li a.nujij {
							background-position: -64px 0;
						}
						#sideContentContainer .shareList ul li a.nujij:hover {
							background-position: -64px -16px;
						}

						#sideContentContainer .shareList ul li a.facebook {
							background-position: -80px 0;
						}
						#sideContentContainer .shareList ul li a.facebook:hover {
							background-position: -80px -16px;
						}

						#sideContentContainer .shareList ul li a.delicious {
							background-position: -96px 0;
						}
						#sideContentContainer .shareList ul li a.delicious:hover {
							background-position: -96px -16px;
						}

						#sideContentContainer .shareList ul li a.stumbleupon {
							background-position: -112px 0;
						}
						#sideContentContainer .shareList ul li a.stumbleupon:hover {
							background-position: -112px -16px;
						}

						#sideContentContainer .shareList ul li a.technorati {
							background-position: -128px 0;
						}
						#sideContentContainer .shareList ul li a.technorati:hover {
							background-position: -128px -16px;
						}

						#sideContentContainer .shareList ul li a.rss {
							background-position: -144px 0;
						}
						#sideContentContainer .shareList ul li a.rss:hover {
							background-position: -144px -16px;
						}

						#sideContentContainer .shareList ul li a.hyves {
							background-position: -160px 0;
						}
						#sideContentContainer .shareList ul li a.hyves:hover {
							background-position: -160px -16px;
						}

						#sideContentContainer .shareList ul li a.buzz {
							background-position: -176px 0;
						}
						#sideContentContainer .shareList ul li a.buzz:hover {
							background-position: -176px -16px;
						}

						#sideContentContainer .fbLike, #sideContentContainer .connect_widget_text {
							background-image: url( "includes/images/bg-transparent-fb.png" );
							color: #fff;
						}

		#carouselContainer {
			background-color: #0a0a0a;
			position: relative;
			overflow: hidden;
			height: 180px;
			padding: 0 30px;
		}

			#carouselContainer ul {
				list-style-image: none;
				list-style-position: outside;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			#carouselWrapper {
				margin: 30px -15px 0;
				overflow: hidden;
				position: relative;
				width: 1080px;
			}

				#carouselWrapper ul {
					position: relative;
					width: 99999px;
				}

					#carouselWrapper ul li {
						position: relative;
						overflow: hidden;
						float: left;
						width: 150px;
						height: 104px;
						margin: 0 15px;
					}

						#carouselWrapper ul li .carouselTitle {
							-moz-border-radius-bottomright: 10px;
							-moz-border-radius-bottomleft: 10px;
							-webkit-border-bottom-right-radius: 10px;
							-webkit-border-bottom-left-radius: 10px;
							background-image: url( "includes/images/bg-transparent.png" );
							position: absolute;
							bottom: 0;
							left: 0;
							width: 130px;
							padding: 10px;
							font-size: 13px;
						}

						#carouselWrapper ul li .carouselBgImage {
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							position: absolute;
							top: 0;
							right: 0;
							bottom: 0;
							left: 0;
							width: 150px;
							height: 104px;
						}

							#carouselWrapper ul li a {
								width: 150px;
								height: 104px;
								display: block;
								position: absolute;
							}

						#carouselWrapper ul li .carouselEmptyItem {
							background-image: url( "includes/images/overlay-carousel-item.png" );
							background-color: #101010;
							position: absolute;
							top: 0;
							right: 0;
							bottom: 0;
							left: 0;
						}

			#carouselContainer ul.carouselNavigation {
				display: inline;
				float: left;
				margin-top: 15px;
			}

				#carouselContainer ul.carouselNavigation li {
					overflow: hidden;
					float: left;
					width: 10px;
					height: 10px;
					padding: 0 3px;
				}

			#carouselContainer ul.carouselNavigation span {
				background: url( "includes/images/carousel-navigation-inactive.png" );
				overflow: hidden;
				display: block;
				cursor: pointer;
				margin: 0;
				width: 10px;
				height: 10px;
				text-indent: -9999em;
			}

			#carouselContainer ul.carouselNavigation .active span {
				background: url( "includes/images/carousel-navigation-active.png" );
			}

		#bottomContainer {
			padding: 66px 30px 0;
			position: relative;
		}

			#bottomContainer #toTop {
				position: absolute;
				right: 30px;
				bottom: 25px;
			}

		.tooltip {
			background-image: url( "includes/images/bg-tooltip.png" );
			background-position: top left;
			background-repeat: no-repeat;
			font-size: 10px;
			width: 164px;
			height: 147px;
			padding: 15px;
			display: none;
			z-index: 100;
		}

		#wpstats {
			width: 0px;
			height: 0px;
			padding: 0;
			border: none;
			overflow: hidden;
		}

/* Default Styles */

	h2 {}
	h3 {
		margin: 0;
		padding: 20px;
		font-weight: 400;
	}
	#mainContentContainer h3 {
		padding: 20px 0 5px;
		font-weight: bold;
	}
	h4 {
		margin: 0 0 10px;
		font-size: 12px;
		font-weight: 400;
	}
	h5 {}
	h6 {}
	abbr, acronym {
		cursor: help;
	}
	em, i {
		font-style: italic;
	}

/* Custom Styles */

	.firstChild {
		font-size: 12px;
	}

	.fadeThis {
		cursor: pointer;
	}

	.small {
		font-size: 10px;
	}

	.smaller {
		font-size: 9px;
	}

	.requiredElement {
		display: inline;
		color: #f00;
	}

	.clear {
		clear: both;
	}

/* URLs */

	a {
 		color: #fff;
		text-decoration: none;
	}

	#barContainer a {
 		font-weight: bold;
	}

	#mainContentContainer #mainArticle a, #mainContentContainer #commentContainer a, #mainContentContainer #commentFormContainer a {
 		background-color: #be1111;
 		font-weight: bold;
 		padding: 2px 5px;
	}
	#mainContentContainer #mainArticle a:hover, #mainContentContainer #commentContainer a:hover, #mainContentContainer #commentFormContainer a:hover {
 		background-color: #343434;
	}

	#mainContentContainer #commentContainer .comment .authorComment a {
 		background-color: transparent;
	}

	#mainContentContainer #commentContainer .comment .authorName a.twitter-anywhere-user {
		padding: 0;
	}

	#sideContentContainer .sideBlock a:hover {
 		color: #f00;
	}

	#photoSetListContainer ul li a:hover {
		color: #f00;
	}

	#bottomContainer a {
 		background-color: #343434;
 		font-weight: bold;
 		padding: 2px 5px;
	}
	#bottomContainer a:hover {
 		background-color: #4e4e4e;
	}

	#userFormElements .connectUser a, #connectFormElements a.fb_button {
		background-color: transparent !important;
		padding: 0px !important;
	}

	#connectFormElements a.fb_button {
		margin: 0 10px 0 0;
	}

/* Forms */

	form {
		margin: 0;
		padding: 0;
	}

	fieldset {
		border: none;
	}

	fieldset legend {
		font-size: 14px;
		font-weight: bold;
		color: #606060;
	}

	input, textarea {
		border: 1px solid #aaa;
		font-family: "Trebuchet MS",Tahoma,Helvetica;
		font-size: 11px;
		line-height: 18px;
		color: #3f3f3f;
		padding: 5px;
		width: 98%;
	}

	.submit {
		background-color: #2d2d2d;
		border: 0;
		padding: 5px;
		color: #fff;
		font-size: 11px;
		width: 99.5%;
	}

	.formButton {
		background-color: #be1111;
		border: 0;
		color: #fff;
		font-family: "Trebuchet MS";
		font-size: 10px;
		font-weight: bold;
		padding: 2px 5px;
	}

	/* CommentForm */

	.commentForm .commentLeft {
		float: left;
		width: 48%;
		margin: 0 20px 10px 0;
	}

	.commentForm .commentRight {
		float: right;
		width: 48%;
		margin: 0 0 10px 0;
	}

	.commentFormItem {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.commentFormItem .small {
		width: 96%;
	}

	#commentFormContainer .checkbox {
		width: 10px;
	}

	#commentFormContainer label.error {
		background-color: #be1111;
		color: #fff;
		font-size: 9px;
		padding: 2px 5px;
	}

	label span {
		display: block;
		font-size: 9px;
		color: #a7a7a7;
		margin: -5px 0 -15px 0;
	}

	#commentFormContainer #tweetConnectBox {
		padding: 20px;
		text-align: center;
	}

/* Tipsy */

	.tipsy { 
		background-image: url( "includes/images/tipsy.gif" ); 
		background-repeat: no-repeat;
		font-size: 10px; 
		padding: 5px; 
	}

	.tipsy-inner { 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		background-color: #222; 
		max-width: 200px; 
		text-align: center;
		padding: 5px 10px;
	}

	.tipsy-north { 
		background-position: top center; 
	}
	.tipsy-south { 
		background-position: bottom center; 
	}
	.tipsy-east { 
		background-position: right center; 
	}
	.tipsy-west { 
		background-position: left center; 
	}

/* newMediaFreakr */

	#photoSetListContainer {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background-image: url( "includes/images/bg-transparent-light.png" );
		float: left;
		width: 175px;
		margin: 20px;
		padding: 20px;
	}

		#photoSetListContainer ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			#photoSetListContainer ul li {
				border-bottom: 1px dashed #676767;
				padding: 4px 0;
			}

	#photoStreamContainer, #setContainer, #photoWrapper {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background-image: url( "includes/images/bg-transparent-light.png" );
		float: left;
		width: 795px;
		margin: 20px 0;
		padding: 20px;
	}

	#mapContainer {
		float: left;
		width: 1010px;
		height: 500px;
		margin: 20px 30px;
		padding: 20px;
	}

	#photoSetContainer, #photoContainer {
		float: left;
		margin: 0 20px 0 0;
	}

	#photoWrapper {
		margin: 20px 0;
		min-width: 795px;
		min-height: 565px;
	}

		#photoStreamContainer a img, #photoSetContainer a img, .mostRecent ul a img, .mostInteresting ul a img {
			background-image: url( "includes/images/bg-transparent-light.png" );
			margin: 0 5px 5px 0;
			padding: 10px;
		}

		#photoStreamContainer a:hover img, #photoSetContainer a:hover img {
			-moz-transform: rotate( 5deg );
			-webkit-transform: rotate( 5deg );
		}

		#photoContainer #photoImageUrl {
			background-image: url( "includes/images/bg-transparent-light.png" );
			margin: 0 5px 5px 0;
			padding: 10px;
			display: block;
		}

			#photoContainer #photoImageWrapper {
				position: relative;
				overflow: hidden;
				display: block;
			}

				#photoContainer #photoImageWrapper #exifInfo {
					background-image: url("includes/images/bg-transparent.png");
					position: absolute;
					right: 0;
					bottom: -55px;
					left: 0;
					height: 35px;
					margin: 0;
					padding: 10px;
				}

				#photoContainer #photoImageWrapper #map {
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					margin: 0;
					padding: 10px;
					display: none;
				}

		#photoSetInfoContainer, #photoInfoContainer {
			float: left;
			width: 230px;
		}

		#photoSetNavigation, #photoNavigation {
			float: left;
			margin-bottom: 10px;
			width: 100%;
		}

		#photoNavigation {
			width: 730px;
		}

			#photoSetNavigation ul, #photoNavigation ul {
				background-image: url( "includes/images/bg-transparent-light.png" );
				list-style-type: none;
				height: 20px;
				margin: 0;
				padding: 5px;
				width: 780px;
			}

				#photoSetNavigation ul li, #photoNavigation ul li {
					float: left;
					margin-left: 5px;
				}

				#photoSetNavigation ul li.right, #photoNavigation ul li.right {
					float: right;
					text-align: right;
					margin: 0 5px 0 0;
				}

					#photoSetNavigation ul li a, #photoNavigation ul li a {
						color: #fff;
					}

	/* Most Recent / Most Interesting */

	.mostRecent ul, .mostInteresting ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.mostRecent ul li, .mostInteresting ul li {
		float: left;
	}

	.mostRecent ul a img, .mostInteresting ul a img {
		padding: 5px;
	}

	/* nmfModal */

	.nmfModalData {
		background-image: url( "includes/images/bg-wood.png" ) !important;
	}

	.nmfModalClose {
		background-image: url( "includes/images/close.png" );
		position: relative;
		top: 20px;
		right: -10px;
		float: right;
		width: 25px;
		height: 29px;
		font-weight: bold;
		cursor: pointer;
	}

	.nmfModalLoader {
		background-image: url( "includes/images/loader.gif" );
		background-position: center center;
		background-repeat: no-repeat;
	}

	.nmfModalWrapper > #photoWrapper {
		margin: 0;
	}

/* newMediaFilmr */

	div.star-rating {
		float: left;
		width: 17px;
		height: 15px;
		text-indent: -999em;
		cursor: pointer;
		display: block;
		background: transparent;
		overflow: hidden;
	}

	div.star-rating, div.star-rating a {
		background: url( "includes/images/star.png" ) no-repeat 0 0px;
	}

	div.star-rating a {
		display: block;
		width: 16px;
		height: 100%;
		background-position: 0 0px;
		border: 0;
	}

	div.star-rating-on a {
		background-position: 0 -16px !important;
	}

	div.star-rating-hover a { 
		background-position: 0 -32px;
	}

	div.star-rating-readonly a {
		cursor: default !important;
	}

	div.star-rating {
		background: transparent !important;
		overflow: hidden !important;
	}

	.filmrRating {
		background-image: url( "includes/images/bg-transparent-light.png" );
		position: absolute;
		top: 20px;
		padding: 10px 20px;
	}

	.filmrRating a {
		background-color: transparent !important;
	}

	span.spoiler {
		background-color: #be1111;
		color: #be1111;
	}

	span.spoiler:hover {
		background-color: transparent;
		color: #fff;
	}

	#pagination {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background-image: url( "includes/images/bg-transparent.png" );
		height: 20px;
		margin: 0 0 0 30px;
		padding: 10px 20px;
	}

	#pagination #previousPage, #pagination #nextPage {
		float: left;
		width: 50%;
	}

	#pagination #nextPage {
		float: right;
		text-align: right;
	}