/* BEGIN DEMO STYLE */


a {
	color:#348;
	text-decoration:none;
	outline:none;
	}

a:hover {
	color:#67a;
	}

.caption {
	font-style:italic;
	color:#887;
	}

.photoGallery {
	position:relative;
	top:0;
	/*width:400px;*/
	}

.gallery_demo {
	width:330px;
	margin:0;
	}
	
ul.gallery_demo {
	float:left;
	/*margin-left:-20px;*/
	width:330px;
	}
		

.gallery_demo li {
	border:3px double #4c74b7;
	margin:0 2px;
	}
	
.gallery_demo li {
	margin:0;

}

.gallery_demo li div {
	left:20px;
	}

.gallery_demo li div .caption {
	font:italic 0.7em/1.4 georgia,serif;
	}

#main_image {
	margin:0 0 10px 0;
	width:400px;
	background:#fff;
	}

#main_image img {
	margin-bottom:0px;
	}
	
.nav {
	margin:5px auto;
	font:12px 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
	width:330px;
	text-align:center;
	}


.galleria {
	list-style:none;
	width:400px
	}
	
.galleria li {
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
	margin:2px;
	}

.galleria li a {
	display:none;
	}

.galleria li div { 
	position:absolute;
	display:none;
	top:0;
	left:0;
	}

.galleria li div img {
	cursor:pointer;
	}

.galleria li.active div img,.galleria li.active div {
	display:block;
	}

.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto;
	}

.galleria li .caption {
	display:block;
	padding-top:.2em;
	}

* html .galleria li div span {
	width:400px;
	} /* MSIE bug */
