@import url("/_infrastructure/css/module/gallery.css");

/* VERSIONS
/* 6_0: Module Framework Update - Check Shared CSS for default styles
/* 6_1: Default Managed Attachment Styles [Author: Nick Hall]
/* 6_2: Reorganized for Web Parts [Author: Nick Hall]
----------------------------------------------------------------------------- */

/*
-----------------------------------------------------------------------------
 =Gallery List (File List)
----------------------------------------------------------------------------- */
.gallery .list dl.file {}
	.gallery .list dl.file dd {
		margin-bottom: 0;
		padding-bottom: 0;
		border: 0;
		}
		.gallery .list dl.file dl { margin-bottom: 1.8em; }
			.gallery .list dl.file dl dt { font-weight: bold; }
			.gallery .list dl.file dl dd {}	
				.gallery .list dl.file ul {}
				.gallery .list dl.file ul li {}
					.gallery .list dl.file ul li a {}
					.gallery .list dl.file ul li p {}


/*
-----------------------------------------------------------------------------
 =Gallery List (Grid View)
----------------------------------------------------------------------------- */
.gallery .grid {}
	.gallery .grid .hd {}
	.gallery .grid .bd {}
		.gallery .grid .images { margin-left: 0;}
			.sc .gallery .grid .images li .thumb { margin-left: -12px;}
				.gallery .grid .images .thumb {}
					.gallery .grid .images .thumb a {}
					.gallery .grid .images .thumb a.file {}
					.gallery .grid .images .thumb a:hover {}
						.gallery .grid .images .thumb img {}
				.gallery .grid .images .caption { clear: both; }
				.gallery .grid .images .total { clear: both; }
				.gallery .grid .images .description { clear: both; }
					.gallery .grid .images .description p {}
				.gallery .grid .images .publishdate {}
		.gallery .grid .paging {}


/*
-----------------------------------------------------------------------------
 =Gallery Teaser
----------------------------------------------------------------------------- */
.gallery .teaser {}
	.gallery .teaser .hd {}
	.gallery .teaser .bd {}
		.gallery .teaser dl.image {}
			.gallery .teaser dl.image dt {}
				.gallery .teaser dl.image dt a {}
				.gallery .teaser dl.image dt a:hover {}
					.gallery .teaser dl.image dt img { width: 100%; }
			.gallery .teaser dl.image dd { padding-bottom: 0; }
				.gallery .teaser dl.image dd h3 {}
				.gallery .teaser dl.image dd div {}
					.gallery .teaser dl.image dd p { margin-bottom: 0; }
		.gallery .teaser p {}
			.gallery .teaser p a {}
			.gallery .teaser p a:hover {}
		.gallery .teaser select { margin-bottom: 1.5em; }


/*
-----------------------------------------------------------------------------
 =Attachments
----------------------------------------------------------------------------- */
.attachments {}

/* Photo attachments */
.attachments .photos {}
	.attachments .photos .hd {}
	.attachments .photos .bd {}
	.attachments .photos .scroll {}
		.attachments .photos .paging {
			height: auto;
			float: left;
			width: 100%;
			margin-bottom: 1em;
			}
			.attachments .photos .paging a {}
			.attachments .photos .paging a:hover {}
			.attachments .photos .paging .previous { float: left; position: static; }
			.attachments .photos .paging .next { float: right; position: static; }
		.attachments .photos ul.images { clear: both; }
			.attachments .photos .images li {}
				.attachments .photos .images .thumb { margin-bottom: 1em; } /* Suggest using .image dt styles */
					.attachments .photos .images .thumb a {}
					.attachments .photos .images .thumb a:hover {}
						.attachments .photos .images .thumb img { width: 100%; }
				.attachments .photos .images .caption {} /* Suggest using .sc h3 styles */
				.attachments .photos .images .description {}

/* File attachments */
.attachments .files {}
	.attachments .files .hd {}
	.attachments .files .bd {}
		.attachments .files dl.file-list {}
			.attachments .files .file-list dd {}
				.attachments .files .file-list ul {}
					.attachments .files .file-list li {}
						.attachments .files .file-list li a {}
						.attachments .files .file-list li a:hover {}
						.attachments .files .file-list li p {}

/* Video attachments */
.attachments .videos {}
	.attachments .videos .hd {}
	.attachments .videos .bd {}
		.attachments .videos dl.file-list {}
			.attachments .videos .file-list dd {}
				.attachments .videos .file-list ul {}
					.attachments .videos .file-list li {}
						.attachments .videos .file-list li a {}
						.attachments .videos .file-list li a:hover {}
						.attachments .videos .file-list li p {}

/* Audio attachments */
.attachments .audio {}
	.attachments .audio .hd {}
	.attachments .audio .bd {}
		.attachments .audio dl.file-list {}
			.attachments .audio .file-list dd {}
				.attachments .audio .file-list ul {}
					.attachments .audio .file-list li {}
						.attachments .audio .file-list li a {}
						.attachments .audio .file-list li a:hover {}
						.attachments .audio .file-list li p {}


/*
-----------------------------------------------------------------------------
 =Detail
----------------------------------------------------------------------------- */
.module .grid ul.albums {}
	.module .grid ul.albums li {
		margin: 0;
		display: block;
		float: none;
		}
		.module .grid ul.albums li a {}
		.module .grid ul.albums li a:hover {}


/*
-----------------------------------------------------------------------------
 =Linked Legacy
----------------------------------------------------------------------------- */
.gallery-attachment .gallery-directional {
	float: left;
	width: 100%;
	margin-bottom: 1em;
	}
	.gallery-attachment .gallery-directional a { display: block; }
		.gallery-attachment .gallery-directional .gallery-previous a { float: left; }
		.gallery-attachment .gallery-directional .gallery-next a { float: right; }
.gallery-attachment dl.image { clear: both; }