#menu img {
	border:0;
	padding:0;
	margin:0;
}


#gallery a:link {
	color : #420a0a;
	text-decoration : none;
}

#gallery a:visited {
	color : #420a0a;
	text-decoration : none;
}

#gallery a:hover {
	color : #420a0a;
	text-decoration : none;
}

#gallery h3 {
	color : #420a0a;
	font : bold 1.2em Orator, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : .5em;
	margin-top : 1.5em;
	padding : 0;
}

#gallery h4 {
	color : #420a0a;
	font : bold 1.1em/1.2em Orator, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top : 1.5em;
	margin-bottom : 0;
}

#gallery p {
	font-size : .9em;
	margin : 1em 0 0;
}

#gallery hr {
	color: #fff;
	height: 1px;
	border: none;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0;
	clear: both;
}

#gallery #content {
	margin-left : 20px;

}

*>#primarycontent #content {
	margin-top : -475px;
}

* html #primarycontent #content {
	margin-top : 25px;
}

#content #gallery h2 {
	border-bottom : 2px solid #420a0a;
	color : #420a0a;
	font : 1.6em Orator, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin : 0;
	padding-bottom : 2px;
}

#sidebar h2 {
	margin : 0;
	padding : 1px 13px;
	border-bottom : 2px solid #420a0a;
	background-color : #636;
	color : #420a0a;
	font : bold 1em/1.6em Orator, Georgia, "Times New Roman", Times, serif;
}

#sidebar ul, #sidebar li {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

.gallery-albums, .gallery-items {
	margin-top : 1.5em;
}

.gallery-album {
	clear : both;
	overflow : hidden;
	width : 475px;
	margin : 2em auto 0;
	padding : 1em;
	background : url(/img/bg-div.gif) #EFE1D1 repeat-x;
	border : 1px solid #420a0a;
	font-size : 1em;
}

.gallery-album .gallery-thumb {
	float : right;
	display : inline;
	margin : 0 0 0 6px;
	padding : 0;
	line-height : normal;
}

.gallery-items .gallery-thumb {
	float : left;
	width : 50%;
	margin-bottom : 2em;
	padding : 0;
	line-height : normal;
}

.gallery-items .gallery-thumb a {
	text-align : center;
}

.gallery-thumb img {
	display : block;
	margin : 0;
	padding : 0;
	border : 1px solid #cdb0d9;
}

.gallery-items .gallery-thumb img {
	display : block;
	margin : 0 auto;
	padding : 7px;
	background: #ffffdf;
}

img.gallery-photo {
	background: #ffffdf;
	border: 1px solid #cdb0d9;
	padding: 6px;
	-moz-border-radius: 3px;
}

.gallery-album h3 {
	clear : none;
	margin-top : 0;
	margin-bottom : .5em;
	padding : 0;
	color : #ff7a01;
	font : bold 1.2em Orator, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.gallery-album h3 a:link, .gallery-album h3 a:visited {
	color : #420a0a;
	text-decoration : none;
}

.gallery-album h3 a:hover {
	color : #605151;
	text-decoration : none;
}

.gallery-album .meta {
	color: #999;
	font-size: 0.9em;
}


.clear {
	clear : both;
}




/* -- Breadcrumbs --------------------------- */

.breadcrumb {
	margin : 1em 0;
	padding : 0;
	list-style-type : none;
	font-size: 0.9em;
	color : #420a0a;
}

.breadcrumb li {
	display : inline;
	margin : 0;
	padding : 0;
	list-style-type : none;
}

.breadcrumb a, .breadcrumb span {
	padding : 3px 4px;
}

.breadcrumb a:link, .breadcrumb a:visited {
	color : #420a0a;
	text-decoration : none;
}

.breadcrumb a:hover {
	padding : 2px 3px;
	border : 1px solid #cdb0d9;
	background : #e9dbee;
	color : #FCB549;
}


/* -- Navigator --------------------------- */

.block-core-Navigator {
	clear : both;
	float : right;
	margin : 1.5em 0;
	font-size : 0.9em;
}

.block-core-Navigator .current {
	padding : 0 0.5em;
}

.block-core-Navigator .current,
.block-core-Navigator .first-and-previous,
.block-core-Navigator .next-and-last {
	display : inline;
}

.block-core-Navigator a:link, .block-core-Navigator a:visited {
	padding : 3px 4px;
	text-decoration : none;
	color : #420a0a;
}

.block-core-Navigator a:hover {
	/**padding : 2px 3px;
	border : 1px solid #ff7a01;
	background : #ffeba4;**/
	text-decoration : none;
	color : #605151;
}


/* -- gbBlock --------------------------- */

#sidebar .gbBlock {
	margin-bottom : 1em;
    padding : 0.7em;
	font-size : 0.9em;
}


#sidebar .gallery-thumb {
	text-align : center;
}

#sidebar .gallery-thumb img {
	display : block;
	margin : 0 auto;
	padding : 4px;
	border : 1px solid #cdb0d9;
	background: #ffffdf;
}



/* -- System- / Item-Links ---------------- */

.block-core-ItemLinks a, .gbAdminLink a {
	display : block;
	padding : 0 0.3em 0 22px;
	color : #636;
	text-decoration : none;
}

.block-core-ItemLinks li:hover, .gbAdminLink:hover {
	background-color : #fff0aa;
}

.block-core-ItemLinks a:hover, .gbAdminLink a:hover {
	text-decoration : underline;
}


#sidebar .block-core-PeerList li {
	display : block;
	margin-left : 8px;
	padding : 0;
	color : #636;
}

.block-core-PeerList a {
	display : block;
	margin-left : -4px;
	padding-left : 4px;
	color : #636;
	text-decoration : none;
}

.block-core-PeerList a:hover {
	background-color : #fff0aa;
}


#sidebar .block-core-GuestPreview {
	text-align : center;
	font-size: 85%;
}

.gbSystemLinks {
	clear : both;
	float : right;
	margin : 2em 0;
	padding : 0;
	list-style-type : none;
	font-size: .85em;
	color : #aaa;
}

.gbSystemLinks li {
	display : inline;
	margin : 0;
	padding : 0 0 0 4px;
	list-style-type : none;
}

.gbSystemLinks a {
	color : #bbb;
}

.gbSystemLinks a:hover {
	color : #420a0a;
}

.gallery-admin h3 {
	margin-top : 2em;
	padding-top : .5em;
	border-top : 1px solid #cdb0d9;
}

.gallery-admin .gbBlock {
	margin: 1.5em 0 2em 0;
}

table.gbDataTable {
    padding-bottom: 4px;
}

table.gbDataTable th, table.gbDataTable td {
    padding: 4px;
	border-bottom : 1px solid #edf08f;
	font-size : 90%;
}

table.gbDataTable th {
    text-align: left;
}

.inputTypeSubmit, select {
	font-size : 90%;
}

#giFormUsername, #giFormGroupname, .giFormUsername {
	background-color : #fff;
}