/* HTML ELEMENTS */
* {
	margin : 0px;
	padding : 0px;
}



/*PHOTO AND NAVIGATION*/
div#archive-wrapper {
	z-index : 6;
	position : relative;
	margin : 0 auto;
	margin-top : 0px;
	padding : 0px;
	display : block;
	width : 852px;
	background-color : transparent;
	text-align : left;
	overflow : hidden;
}

div#archive-navigation {
	z-index : 5;
	position : relative;
	margin-top : 75px;
	height : 20px;
	width : 852px;
}

ul#archive-nav-menu {
	background : transparent url('../img/nav-menu-browse.png') no-repeat 0px 0px;
	width : 852px;
	float : left;
}

ul#archive-nav-menu span {
	display : none;
}

ul#archive-nav-menu li {
	display : block;
	float : left;
	height : 16px;
}

ul#archive-nav-menu li a {
	display : block;
	height : 16px;
}

ul#archive-nav-menu li#menu-collection {
	padding-right : 559px;
	width : 110px;
}

ul#archive-nav-menu li#menu-collection a:hover {
	background : transparent url('../img/nav-menu-browse.png') no-repeat 0px -27px;
}

ul#archive-nav-menu li#menu-collection.active,
ul#archive-nav-menu li#menu-collection.active a:hover {
	background : transparent url('../img/nav-menu-browse.png') no-repeat 0px -56px;
}

ul#archive-nav-menu li#menu-categories {
	padding-right : 26px;
	width : 110px;
}

ul#archive-nav-menu li#menu-categories a:hover {
	background : transparent url('../img/nav-menu-browse.png') no-repeat -669px -27px;
}

ul#archive-nav-menu li#menu-categories.active,
ul#archive-nav-menu li#menu-categories.active a:hover {
	background : transparent url('../img/nav-menu-browse.png') no-repeat -669px -56px;
}

ul#archive-nav-menu li#menu-tags {
	width : 47px;
}

ul#archive-nav-menu li#menu-tags a:hover {
	background : transparent url('../img/nav-menu-browse.png') no-repeat -805px -27px;
}

ul#archive-nav-menu li#menu-tags.active,
ul#archive-nav-menu li#menu-tags.active a:hover {
	background : transparent url('../img/nav-menu-browse.png') no-repeat -805px -56px;
}

div#collection-wrapper {
	z-index : 7;
	position : relative;
	margin-top : -3px;
	padding : 0px;
	width : 850px;
	border: 1px solid #000;
	background-color : #000;
	text-align : center;
	overflow : auto;
	overflow-y : hidden;
}

div#album-wrapper {
	z-index : 7;
	position : relative;
	margin-top : -3px;
	padding : 0px;
	padding-bottom : 20px;
	width : 850px;
	border: 1px solid #000;
	background-color : #000;
	text-align : center;
	overflow : auto;
	overflow-y : hidden;
}

div#tags-wrapper {
	z-index : 7;
	position : relative;
	margin-top : -3px;
	padding : 0px;
	height : 550px;
	width : 850px;
	border: 1px solid #ddd;
	background-color : #eee;
	font-size : 10pt;
	text-align : center;
	overflow : auto;
	overflow-y : hidden;
}



/* COLLECTION FORMATTING */
div#collection-wrapper p.currently-viewing {
	padding-top : 10px;
	color : #888;
}

div#collection-wrapper b.cat-tag {
	color : #fff;
}

div#collection-wrapper img.thumbnails {
	border : 1px solid #000;
	margin-left : 8px;
	margin-right : 8px;
	opacity : 0.5;
	filter : alpha(opacity=50);
}

div#collection-wrapper img.thumbnails:hover {
	border : 1px solid #fff;
	opacity : 1;
	filter : alpha(opacity=100);
}

div#collection-wrapper p.navigation {
	margin-top : -20px;
	padding-bottom : 15px;
}

div#collection-wrapper p.navigation a {
	border : 1px solid #555;
	padding-bottom : 1px;
	padding-left : 3px;
	padding-right : 3px;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : #555;
}

div#collection-wrapper p.navigation a:hover {
	border : 1px solid #fff;
	color : #fff;
}

div#collection-wrapper p.navigation span.archive_page_number a {
	border : 1px solid #555;
	padding-bottom : 1px;
	padding-left : 3px;
	padding-right : 3px;
	font-size : 8pt;
	font-weight : normal;
	text-decoration : none;
	color : #555;
}

div#collection-wrapper p.navigation span.archive_page_number a:hover {
	border : 1px solid #fff;
	color : #fff;
}

div#collection-wrapper p span.archive_active_page_number a {
	border : 1px solid #fff;
	padding-bottom : 1px;
	padding-left : 3px;
	padding-right : 3px;
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : #fff;
}



/* CATEGORY ALBUM FORMATTING */
div#album-wrapper .albumWrapper {
	position : relative;
	margin : 9px;
	margin-top : 16px;
	margin-left : 15px;
	border : 0px;
	background-color : transparent;
	height : 135px;
	width : 187px;
	text-align : center;
	float : left;
}

div#album-wrapper .albumWrapper2 {
	position : absolute;
	margin-top : 0px;
	margin-left : 0px;
	height : 105px;
	width : 187px;
	border : 0px;
}

div#album-wrapper .albumWrapper img {
	position : absolute;
	top : 0px;
	left : 0px;
	height : 105px;
	width : 185px;
	border : 1px solid #fff;
	opacity : 0.5;
	filter : alpha(opacity=50);
}

div#album-wrapper .albumWrapper img:hover {
	border : 1px solid #fff;
	opacity : 1.0;
	filter : alpha(opacity=100);
}

div#album-wrapper .albumTitle {
	position : absolute;
	margin : 0 auto;
	margin-top : 110px;
	width : 187px;
	font-size : 8.5pt;
}

div#album-wrapper .albumTitle a {
	color : #aaa;
}

div#album-wrapper .albumTitle a:hover {
	color : #fff;
}



/* COLLECTION TAG CLOUD */
#tag_cloud {
	position : absolute;
	margin-top : 0px;
	line-height : 25pt;
}

#tag_cloud a {
	color : #aaa;
}

#tag_cloud a:hover {
	color : #990000;
}

.tags00 {
	font-size : 10pt;
}

.tags01 {
	font-size : 11.5pt;
}

.tags02 {
	font-size : 13pt;
}

.tags03 {
	font-size : 14.5pt;
}

.tags04 {
	font-size : 16pt;
}

.tags05 {
	font-size : 17.5pt;
}

.tags06 {
	font-size : 19pt;
}

.tags07 {
	font-size : 20.5pt;
}

.tags08 {
	font-size : 22pt;
}

.tags09 {
	font-size : 23.5pt;
}

.tags10 {
	font-size : 25pt;
}