
/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
*/



/* ----------- Album Styles Compact [edited]-------------*/

.ngg-album-compact {
					float:left;
					width:285px;
}

.ngg-album_column {
					float:left;
					width:50%;
}

.ngg-album-compact a {
					display:block;
					text-decoration:none;
					padding:5px;
					width: 275px;
}

.ngg-album-compact a:hover { background:#E42421; }

span.gallery_thumb, span.gallery_title {
					display:block;
					float:left;
}

span.gallery_thumb {
					width:116px;
					margin-right:10px;
}

span.gallery_thumb img { border:2px solid #ccc; }

.ngg-album-compact a:hover span.gallery_thumb img { border:2px solid #fff; }

span.gallery_title {
					width:145px;
					color:#000;
					font-size:0.9em;
}

.partydate {
					color:#E42421;
					font-size:0.8em;
}

.ngg-album-compact a:hover .partydate, .ngg-album-compact a:hover .partyname { color:#fff; }

/* ----------- Gallery style -------------*/


#content p.partydate_single {
					margin:0;
					color:#E42421;
}

.ngg-galleryoverview {
					overflow: hidden;
					width: 100%;
					clear:both;
}

.ngg-gallery-thumbnail-box { float: left; }

.ngg-gallery-thumbnail { margin-right: 4px; }

.ngg-gallery-thumbnail img {
					border:2px solid #ccc;
					display:block;
					margin:2px 0px 2px 0;
					position:relative;
}

.ngg-gallery-thumbnail a:hover img { border:2px solid #E42421; }

.ngg-clear {
					clear: both;
					font-size:0;
					line-height:0;
}

/* ----------- Gallery navigation -------------*/

.gal_head {width:590px; position:relative;}
.gal_left{width:500px;}
.gal_right{position:absolute; right:0; top:0; width:60px;}

.gal_footer{clear:both; padding:0px 0 6px 0 ; margin-left:521px; background:#fff;}
.ngg-navigation {
			line-height:1.35em; padding-top:8px;
}

.ngg-navigation a  {
				text-decoration:none;
}

.ngg-navigation a:hover  {
				text-decoration:underline;
}

.ngg-navigation a.prev  {
				background:url(images/gal_btn_back.gif) 0 0 no-repeat; display:block; width:14px; height:15px; float:left;
}

.ngg-navigation a.next  {
				background:url(images/gal_btn_next.gif) 0 0 no-repeat; display:block; width:14px; height:15px; float:left;
}

.ngg-navigation a.overview  {
				background:url(images/gal_btn_overview.gif) center top no-repeat; display:block; width:25px; height:15px; float:left;
}



/* ----------- Image browser style -------------*/

.ngg-imagebrowser { }

.ngg-imagebrowser h3 { text-align:center; }

.ngg-imagebrowser img {
					border:1px solid #A9A9A9;
					margin-top: 10px;
					margin-bottom: 10px;
					width: 100%;
					display:block !important;
					padding:5px;
}

.ngg-imagebrowser-nav {
					padding:5px;
					margin-left:10px;
}

.ngg-imagebrowser-nav .back {
					float:left;
					border:1px solid #DDDDDD;
					margin-right:3px;
					padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
					float:right;
					border:1px solid #DDDDDD;
					margin-right:3px;
					padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
					text-align:center;
					font-size:0.9em !important;
}

.exif-data {
					margin-left: auto !important;
					margin-right: auto !important;
}

/* ----------- Slideshow -------------*/
.slideshow {
					margin-left: auto;
					margin-right: auto;
					text-align:center;
					outline: none;
}

.slideshowlink { }

/* ----------- Single picture -------------*/
.ngg-singlepic {
					background-color:#FFFFFF;
					display:block;
					padding:4px;
}

.ngg-left {
					float: left;
					margin-right:10px;
}

.ngg-right {
					float: right;
					margin-left:10px;
}

.ngg-center {
					margin-left: auto !important;
					margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget, .ngg-widget-slideshow {
					overflow: hidden;
					margin:0pt;
					padding:5px 0px 0px 0pt;
					text-align:left;
}

.ngg-widget img {
					border:2px solid #A9A9A9;
					margin:0pt 2px 2px 0px;
					padding:1px;
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
					background:#F9F9F9;
					border:1px solid #E0E0E0;
					overflow:hidden;
					margin-bottom:1em;
					margin-top:1em;
					padding:5px;
}

.ngg-related-gallery img {
					border: 1px solid #DDDDDD;
					float: left;
					margin: 0pt 3px;
					padding: 2px;
					height: 50px;
					width:  50px;
}

.ngg-related-gallery img:hover { border: 1px solid #000000; }

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before { content: '' !important; }

.ngg-gallery-list {
					list-style-type:none;
					padding: 0px !important;
					text-indent:0px !important;
}

.ngg-galleryoverview div.pic img { width: 100%; }

.ngg-gallery-list li {
					float:left;
					margin:0 2px 0px 2px !important;
					overflow:hidden;
}

.ngg-gallery-list li a {
					border:1px solid #CCCCCC;
					display:block;
					padding:2px;
}

.ngg-gallery-list li.selected a {
					-moz-background-clip:border;
					-moz-background-inline-policy:continuous;
					-moz-background-origin:padding;
					background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
					height:40px;
					width:40px;
}

li.ngg-next, li.ngg-prev {
					height:40px;
					width:40px;
					font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a {
					padding-top: 10px;
					border: none;
					text-decoration: none;
}
