/* Additional styles */

#sidebar p {margin:0 0 0.5em 0;}

#sidebar div#rating {
	margin-left:40px;
}
#sidebar div#rating ul.star-rating {
	overflow:hidden;
	zborder:2px solid red;
	width: 125px;
	height: 25px;
}

#sidebar #search {
	padding:0 0 5px 0;
}

/*** image on image page ***/
.image .image_img img {
	border:1px solid #6DB6F4;
}
.image .image_img img:hover {
	border:1px solid #100884;
}

/*** cloud ***/
#cloud ul {
	padding:0;
	margin:0;
}
#cloud ul li {
	display:inline;
}
#cloud li {
	line-height:180%;
}


/*** sidebar prev next image ***/
#browse div div.prev_next {
	padding:0;
	zwidth:210px;
	margin-left:40px;
}
#browse div div.prev_next div a{
	display:block;
}
#browse div div.prev_next div {
	padding:0;
	width:100px;
	overflow:hidden;
	border:1px solid #6DB6F4;
}
#browse div div.prev_next div.prev {
	float:left;
	text-align:left;
	height:100px;
}
#browse div div.prev_next div.next {
	float:left;
	text-align:right;
	height:100px;
	margin-left:10px;
}
#browse div div.prev_next span.prev_next_thumb,
#browse div div.prev_next span.prev_next_thumb span.next_hover,
#browse div div.prev_next span.prev_next_thumb span.prev_hover {
	display:block;
	width:100px;
	height:100px;
	cursor:pointer;
	text-align:center;
}
#browse div div.prev_next span.prev_next_thumb span.next_hover:hover {
	background:url(../img/thumb_next.png) top left no-repeat;
}
#browse div div.prev_next span.prev_next_thumb span.prev_hover:hover {
	background:url(../img/thumb_prev.png) top left no-repeat;
}

#sidebar {
	overflow:hidden;
}


/*** pagination **/
#content .pagelist {
	text-align:center;
}
#content .pagelist ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	text-indent:0;
}
#content .pagelist li {
	list-style-type:none;
	display:inline;
}
#content .pagelist li a, #content .pagelist li .disabledlink{
	border:1px solid #aaa;
	-moz-border-radius:2px;
	padding:0 5px;
	margin:0 2px;
}
#content .pagelist li a:hover, #content .pagelist li.current a{
	background:#ddf;
}

/*** album loop div ***/
.subalbum {
	overflow:hidden;
	_height:1%;
}
.subalbum div.thumb {
	float:left;
}
.subalbum div.album_desc {
	margin-left:100px;
}
.subalbum div.thumb img {
	border:1px solid #6DB6F4;
	padding:2px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.subalbum div.thumb img:hover {
	border:2px solid #100883;
	padding:1px;
}

/*** album desc ***/
#content div.album_desc ul li div.taglist, #content div.album_desc ul li div.taglist ul {
	padding:0;
	margin:0;
	display:inline;
}

/*** thumb list in album view ***/
#images .imagethumb{
	float:left;
	padding:2px;
	margin:3px;
	border:1px solid #6DB6F4;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
#images .imagethumb:hover {
	border:2px solid #100883;
	padding:1px;
}

/*** page navigation ***/
div.pagelist {
	margin:10px;
}

/*** tag suggestion ***/
#sidebar span.tagMatches {
	font-size:120%;
	width:auto;
}
#sidebar span.tagMatches span {
	background:#fff;
	width:auto;
}
#sidebar span._tag_suggestion {
	display:block;
	padding:3px;
	float:none;
}

/*** archive page ***/
#content.archive ul.archive {
	overflow:hidden;
	margin:0;
	padding:0;
}
#content.archive li.year {
	float:left;
	display:block;
	padding:0 10px;
}
#content.archive li.year ul {
	margin:0;
}

/*** archive & search page ***/

.archive_thumb {
	float:left;
	margin:3px;
	padding:2px;
	border:1px solid #6DB6F4;
	overflow:hidden;
}
.archive_thumb:hover {
	border:1px solid #100884;
}

.archive_thumb, .archive_thumb a, .archive_thumb span {
	display:block;
	width:100px;
	height:100px;
	text-align:center;
}
 .archive_thumb span {
	display:none;
}
.archive_thumb a:hover span {
	display:block;
	background:white;
	opacity:0.80;
	filter:alpha(opacity=80);
	cursor:pointer;
}
.archive_thumb span strong {
	display:block;
}
