/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#nivo-slider {
	position:relative;
    width:950px;
    height:210px;
	background:url(/images/loading_gif.gif) no-repeat 50% 50%;
}
#nivo-slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#nivo-slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:450px;
	bottom:0px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/nivoslider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/nivoslider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
/**************/
/*** Albums ***/
/**************/

	.Album
		{
		margin-top:10px;
		margin-right:8px;
		margin-bottom:12px;
		width:112px;
		height:155px;
		float:left;
		}

	.Album .top
		{
		height:6px;
		font-size:0;	/*IE fix*/
		background:url(/images/idetails/albums-all_top-middle-bottom.gif);
		background-position:top left;
		background-repeat:no-repeat;
		}
	
	.Album .middle
		{
		height:100%;
		text-align:center;
		background:url(/images/idetails/albums-all_top-middle-bottom.gif);
		background-position:top right;
		background-repeat:repeat-y;
		}

	.Album .middle p
		{
		margin:0 9px 5px 4px;
		}

	.Album .bottom
		{
		height:6px;
		font-size:0;	/*IE fix*/
		background:url(/images/idetails/albums-all_top-middle-bottom.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		}

	.Album img
		{
		margin:3px 9px 5px 4px;
		border:1px solid #CCC;
		}

	.Album img:hover
		{
		margin:2px 8px 4px 3px;
		border:2px solid #CCC;
		}

	#ImagePreview
		{
		width:100%;
		margin:20px auto 5px;
		padding:7px 0 20px 0px;
		/*border:1px #CCC dotted;*/
		/*background-color:#F3F3F3;*/
		text-align:center;
		position: relative;
		}
	#ImagePreview h2
	{
		text-align: center;
	}
	#ImagePreview img
		{
		margin-bottom:15px;
		border:5px solid #FFF;
		}

	#ImagePreview p
		{
		margin:5px 0;
		}

	#PictureActions, #PictureLike, #PictureShare
		{
		padding:12px 0 8px;
		}

	#Report
		{
		margin:0;
		padding:0;
		width:64px;
		height:14px;
		background-image:url(/images/idetails/report.gif);
		background-repeat:no-repeat;
		display:inline-block;
		}

	#Report:hover
		{
		background-image:url(/images/idetails/report_active.gif);
		}

	#ShareOptions
		{
		width:auto;
		float:right;
		}

	#ShareWithMail, #ShareOnFacebook, #ShareOnTwitter, #ShareOnMySpace, #ShareOnDigg, #ShareOnDelicious
		{
		margin-left:1px;
		margin-right:1px;
		padding:0;
		width:14px;
		height:14px;
		background-repeat:no-repeat;
		display:inline-block;
		}

	#ShareWithMail
		{
		background-image:url(/images/idetails/share_mail.jpg);
		}

	#ShareOnFacebook
		{
		background-image:url(/images/idetails/share_facebook.jpg);
		}

	#ShareOnTwitter
		{
		background-image:url(/images/idetails/share_twitter.jpg);
		}

	#ShareOnMySpace
		{
		background-image:url(/images/idetails/share_myspace.jpg);
		}

	#ShareOnDigg
		{
		background-image:url(/images/idetails/share_digg.jpg);
		}

	#ShareOnDelicious
		{
		background-image:url(/images/idetails/share_delicious.jpg);
		}

	#ShareWithMail:hover
		{
		background-image:url(/images/idetails/share_mail_active.jpg);
		}

	#ShareOnFacebook:hover
		{
		background-image:url(/images/idetails/share_facebook_active.jpg);
		}
		
	#ShareOnTwitter:hover
		{
		background-image:url(/images/idetails/share_twitter_active.jpg);
		}

	#ShareOnMySpace:hover
		{
		background-image:url(/images/idetails/share_myspace_active.jpg);
		}

	#ShareOnDigg:hover
		{
		background-image:url(/images/idetails/share_digg_active.jpg);
		}

	#ShareOnDelicious:hover
		{
		background-image:url(/images/idetails/share_delicious_active.jpg);
		}

	.PicturesThumbs
		{
		margin:20px 0 0;
		}

	.PicturesThumbs ul li
		{
		margin:10px 6px 10px 7px;
		padding:3px;
		width:99px;
		height:99px;
		border:1px solid #E8E8E8;
		float:left;
		}

	.PicturesThumbs ul li:hover
		{
		border:1px solid #CCC;
		}


	.PicturesThumbs img
		{
		width:99px;
		height:99px;
		}
/* Spacers */

	.SectionSpacer
		{
		padding:10px 0;	
		}

/* Typography */

	.TypoAddInfo
		{
		color:#919191;
		}
	
	.TypoGray
		{
		color:#6a6a6a;
		}

	.dottedBottomBorder
		{
		border-bottom:1px solid #ccc;
		}
#ImageHolder{
	position: relative;
	/*width: 600px;*/
    height:500px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid #eee;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/nivoslider/arrows_darker.png) no-repeat;
	text-indent:-9999px;
	border:0;
	outline: none;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

#ImageCounter{
	font-weight: bold;
	margin-bottom: 7px;
}

#AlbumsAll{
	display: table;
	margin-bottom: 30px;
}