/* @override http://127.0.0.1/Development-Frank/Strauss/waveculture.com/webserver/fileadmin/templates/waveculture.com/css/extensions/gallery-layout.css */

/* CATEGORY DISPLAY STYLES */

h3.jm-gallery-category-header {
	font-size: 14px;
	/*border-bottom: 1px dashed #C5DEFA;*/
	padding-bottom:5px;
}

p.jm-gallery-category-description {
	
}

div.jm-gallery-category-container {
	padding-bottom: 10px;
}

div.jm-gallery-album-entry img {
	border: 1px solid #a3a3a3
}

/* ALBUM DISPLAY STYLES */

div.jm-gallery-album-entry {
	display: block;
	float: left;
	margin: 0 0 4px 0;
	border: 0;
	width: 140px;
	height: 160px;
	text-align: center;
}

div.jm-gallery-list-album-metainformation,
div.jm-gallery-admin-album-metainformation {
	text-align: center;
	font-size: 0.8em;
	margin-top: 3px;
}

div.jm-gallery-album-pagebrowser {
	text-align: left;
	padding-bottom: 10px;
}

div.jm-gallery-album-metainformation {
	width: 100%;
	margin-top: 5px;
	text-align: left;
	/*border-bottom: 1px dashed #C5DEFA;*/
	margin-bottom: 10px;
	padding-bottom: 5px;
}

h3.jm-gallery-album-header {
	font-size: 14px;
	margin-bottom: 0;
}

div.jm-gallery-image-entry {
	display: block;
	float: left;
	width: 142px;
	height: 157px;
	border: 0;
	text-align: center;
	padding: 0px;
	margin: 6px;
}

html>body div.jm-gallery-image-entry {
	width: 130px;
	height: 145px;
}

div.jm-gallery-image-entry img {
	border: 1px solid #a3a3a3
}

div.jm-gallery-image-collection {
	padding-left: 0px;
}

div.jm-gallery-album-control {
	clear: both;
	text-align: center;
	padding-bottom: 5px;
}

div.jm-gallery-album-footer {
	/*border-top: 1px dashed #C5DEFA;
	padding-top: 5px;*/
}

/* SINGLE DISPLAY STYLES */

div.jm-gallery-image-metainformation-top {
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
	margin-top: 5px;
}

div.jm-gallery-image-browser {
	width: 100%;
	text-align: center;
	display:block;
	padding-top: 5px;
	margin-bottom: 5px;
}

div.jm-gallery-prev-link {
	display:inline;
	margin-right:5px;
}

div.jm-gallery-next-link {
	display:inline;
	margin-left:5px;
}

div.jm-gallery-centered-links {
	display:inline;
}

h3.jm-gallery-image-header {
	font-size: 14px;
	margin-bottom: 0;
}

div.jm-gallery-image-single {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

div.jm-gallery-image-single img {
	padding: 3px;
	border: 1px solid #bebebe;
}

div.jm-gallery-image-downloads {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}

/* RANDOM DISPLAY STYLES */

div.jmgallery-random-container {
	
}

div.jm-gallery-image-random {
	margin: 10px;
}

/* ADMIN INTERFACE STYLES */

div.create-new-album-control-hidden {
	display: none;
}

div.jm-gallery-new-album-container, 
div.tx-jmgallery-pi1, 
div.jm-gallery-admin-category-container {
	padding-bottom: 5px;
	margin: 0 0 5px 0;
}

/* DEFAULT: label styles in album listing */

div.jm-gallery-admin-control-labels {
	font-size: 1em;
	font-weight: bold;
}

div.jm-gallery-admin-control-labels .label {
	padding: 2px 3px;
	background-color: #e7e7e7;
	border: 1px solid #bebebe;
}

div.jm-gallery-admin-control-labels .first {
	border-left: 1px solid #a1a1a1;
}

div.jm-gallery-admin-control-labels .last {
	border-right: 1px solid #a1a1a1;
}

div.jm-gallery-admin-control-labels .name {
	float: left;
	width: 439px;
}

div.jm-gallery-admin-control-labels .pictures {
	float: left;
	width: 77px;
	text-align: center;
}

div.jm-gallery-admin-control-labels .date {
	float: left;
	width: 108px;
	text-align: center;
}

html>body div.jm-gallery-admin-control-labels .name {
	width: 430px;
}

html>body div.jm-gallery-admin-control-labels .pictures {
	width: 69px;
}

html>body div.jm-gallery-admin-control-labels .date {
	width: 99px;
}

/* DEFAULT: local row styles in album listing */

div.jm-gallery-admin-category-container .column {
	background-color: #ffffff;
	border-right: 1px dashed #a1a1a1;
	padding: 0 3px;
}

div.jm-gallery-admin-category-container .first {
	background-color: #dddddd;
	border-left: 1px dashed #a1a1a1;
}

div.jm-gallery-admin-category-container .last {
	border-right: 1px dashed #a1a1a1 !important;
}

/* DEFAULT: global row styles in album listing */

div.jm-gallery-admin-album-container {
	padding: 1px 0 1px 0;
}

div.jm-gallery-admin-album-container .name {
	float: left;
	width: 439px;
}

div.jm-gallery-admin-album-container .description {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	display: none;
}

div.jm-gallery-admin-album-container .pictures {
	float: left;
	width: 77px;
	text-align: center;
}

div.jm-gallery-admin-album-container .date {
	float: left;
	width: 108px;
	text-align: center;
}

html>body div.jm-gallery-admin-album-container .name {
	width: 430px;
}

html>body div.jm-gallery-admin-album-container .pictures {
	width: 70px;
}

html>body div.jm-gallery-admin-album-container .date {
	width: 100px;
}

div.jm-gallery-admin-category-container .control-new {
	width: 622px;
	border-top: 1px solid #bebebe;
	text-align: right;
	padding-top: 4px;
}

/* EDIT_ALBUM: global styles */

div.tx-jmgallery-pi1 .album-cover {
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}

div.tx-jmgallery-pi1 .album-cover img {
	padding: 3px;
	border: 1px solid #bebebe;
}

div.tx-jmgallery-pi1 .header {
	margin-left: 150px;
	margin-top: 30px;
}

/* EDIT_ALBUM: form styles */

div.changealbum-container .first {
	font-weight: bold;
}

div.tx-jmgallery-pi1 textarea,
div.create-new-album-control input,
div.tx-jmgallery-pi1 input {
	border-left: 4px solid #a4b9cc;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	padding-left: 4px;
	width: 300px;
	font-family: 'Luxi Sans', 'Tahoma';
	font-size: 11px;
}

div.tx-jmgallery-pi1 input[type=submit],
div.create-new-album-control input[type=submit] {
	width: 100px !important;
}

/* IE6 Fix: IE6 doesn't recognize [type=submit] or [type=checkbox] */

div.album-cover input,
#jm-gallery-album-create-button,
#jm-gallery-form-image-edit-part-submit,
div.album-upload-button input {
	width: 100px;
}

div.image-block input {
	width: 12px;
	height: 12px;
	border: 0;
}

/* EDIT_ALBUM: image entry styles */

div.tx-jmgallery-pi1 .image-block {
	max-width: 135px;
	width: 135px;
	height: 190px;
	display: block;
	float: left;
	margin-top: 10px;
}

div.tx-jmgallery-pi1 .image-block img {
	padding: 3px;
	border: 1px solid #bebebe;
}

div.tx-jmgallery-pi1 .image-block p {
	padding: 0px;
	margin: 0px;
}

div.tx-jmgallery-pi1 .image-block textarea {
	width: 119px !important;
	height: 30px !important;
}

div.tx-jmgallery-pi1 .image-block input[type=checkbox] {
	width: 12px;
	height: 12px;
}

div.changealbum-container-hidden {
	display: none;
}

/* CREATE_ALBUM: form style */

div.create-new-album-control {
	margin: 0 0 10px 0;
}

#jm-gallery-album-block {
	display: none;
}

div.tx-jmgallery-pi1 h3.album-header, 
h3.image-entry,
div.tx-jmgallery-pi1 h3.album-images,
div.tx-jmgallery-pi1 h3.album-upload, 
div.jm-gallery-admin-category-container h3.category-header {
	font-size: 1.3em;
	letter-spacing: -0.01em;
	font-weight: bold;
	margin: 0;
}

div.tx-jmgallery-pi1 h3.album-header,
div.tx-jmgallery-pi1 h3.album-images,
div.tx-jmgallery-pi1 h3.album-upload {
	border-bottom: 1px solid #bebebe;
}

div.tx-jmgallery-pi1 h3.album-images,
div.tx-jmgallery-pi1 h3.album-upload {
	margin-top: 15px;
}

/* eCARD Styles */

div.jm-gallery-ecard-compose-container img {
	float: right;
	padding: 3px;
	border: 1px solid #bebebe;
	margin-top: 6px;
}

div.jm-gallery-ecard-form-fields {
	margin-right: 240px;
}

#jm-gallery-ecard-form-errors {
	color: red;
}

div.jm-gallery-ecard-form-fields label {
	float: left;
	width: 100px;
}

div.jm-gallery-ecard-form-fields .submit {
	margin-top: 5px;
}
