/* Inline elements */

a {
	color: #0078ff;
	text-decoration: underline;
	outline: none;
}
a:hover {
	padding: 2px 0;
	color: white;
	text-decoration: none;
	background: #0078ff;
}
#jquery-lightbox a {
	padding: 0;
	background: none;
}

/* Page layout */

body {
	margin: 0;
	padding: 0;
	color: black;
	background: url(../images/bg-body.jpg) left top no-repeat #e2dfd5;
	font-family: arial, helvetica, sans-serif;
	font-size: 70%;
}
body.page-index {
	background-image: url(../images/bg-body-index.jpg);
}

.whole-page {
	width: 1120px;
}

/* Logotype */

h1 {
	position: absolute;
	left: 787px;
	top: 113px;
	width: 280px;
	height: 166px;
	z-index: 1;
	background: url(../images/logotype.gif) left top no-repeat;
	text-indent: -5000px;
}

h1 a {
	position: absolute;
	width: 200px;
	height: 100%;
	right: 0;
	top: 0;
}
h1 a:hover {
	padding: 0;
	background: none;
}

/* Global navigation */

div.global-menu {
	position: absolute;
	left: 146px;
	top: 0;
	width: 945px;
	height: 234px;
	background: url(../images/keyboard.gif) left top no-repeat;
}

div.global-menu ul {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.global-menu ul li a {
	position: absolute;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -5000px;
}

div.global-menu ul li.menu-1 a {
	left: 112px;
	top: 208px;
	width: 61px;
	height: 33px;
	background-image: url(../images/menu-1-announces.gif);
}
div.global-menu ul li.menu-2 a {
	left: 173px;
	top: 192px;
	width: 63px;
	height: 31px;
	background-image: url(../images/menu-2-band.gif);
}
div.global-menu ul li.menu-3 a {
	left: 236px;
	top: 173px;
	width: 82px;
	height: 29px;
	background-image: url(../images/menu-3-works.gif);
}
div.global-menu ul li.menu-4 a {
	left: 318px;
	top: 156px;
	width: 57px;
	height: 25px;
	background-image: url(../images/menu-4-events.gif);
}
div.global-menu ul li.menu-5 a {
	left: 376px;
	top: 132px;
	width: 87px;
	height: 34px;
	background-image: url(../images/menu-5-photos.gif);
}
div.global-menu ul li.menu-6 a {
	left: 463px;
	top: 104px;
	width: 101px;
	height: 40px;
	background-image: url(../images/menu-6-guestbook.gif);
}
div.global-menu ul li.menu-7 a {
	left: 564px;
	top: 85px;
	width: 68px;
	height: 31px;
	background-image: url(../images/menu-7-contact.gif);
}

/* Page summary */

div.abstract {
	position: absolute;
	top: 200px;
	left: 540px;
	width: 350px;
	height: 185px;
	padding: 5px;
	overflow: visible;
}

/* Page content container */

div.content-container {
	width: 550px;
	min-height: 650px;
	margin-top: 420px;
	margin-left: 500px;
	padding-top: 2em;
}

div.content-container2 {
	width: 550px;
	min-height: 650px;
	margin-top: 420px;
	margin-left: 560px;
	padding-top: 2em;
}
.page-index div.content-container {
	width: 400px;
	margin-left: 670px;
}

.pagination {
	text-align: right;
}
.pagination a {
	padding: 0 0.4em;
}

/* Page sidebar */

div.sidebar {
	float: left;
	width: 400px;
	margin-left: 60px;
	padding-top: 450px;
}
.page-index div.sidebar {
	width: 500px;
	margin-left: 140px;
	padding-top: 650px;
}

.sidebar .local-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.sidebar .local-menu li {
	margin: 0.5em 0;
	padding: 0;
	text-align: right;
}

.sidebar .band-mates {
	min-height: 290px;
	padding-left: 70px;
}
.sidebar .band-mates h2 {
	width: 177px;
	height: 77px;
	margin: 7px 0 0 -18px;
	background: url(../images/header-band-mates.gif) left top no-repeat;
	text-indent: -5000px;
}

.sidebar .photo-container {
	position: relative;
	margin-top: -160px;
	left: 28px;
}

.sidebar .poster-container {
	position: relative;
	margin-top: -370px;
	left: 85px;
}

.sidebar .works-list p {
	margin: 2em 0;
	text-align: right;
	line-height: 1.6;
}

/* Page footer */

div.page-footer {
	clear: both;
	position: relative;
	min-height: 175px;
	background: url(../images/bg-body-bottom.jpg) left bottom repeat-x;
}

div.page-footer .copyright-info {
	min-height: 175px;
	background: url(../images/teacup.jpg) left bottom no-repeat;
}

div.page-footer .copyright-info p {
	width: 200px;
	margin: 0;
	padding: 75px 0 0 650px;
}

/* Graphical headers */

h2.welcome {
  width: 196px;
  height: 42px;
  margin: 0;
	background: url(../images/header-welcome.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.news {
  width: 134px;
  height: 54px;
  margin: 0;
	background: url(../images/header-news.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.news2 {
  width: 134px;
  height: 54px;
  margin: 0;
	background: url(../images/header-news-arhiv.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.announces {
  width: 132px;
  height: 48px;
  margin: 0;
	background: url(../images/header-announces.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.band {
  width: 142px;
  height: 74px;
  margin: 0;
	background: url(../images/header-band.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.works {
  width: 131px;
  height: 45px;
  margin: 0;
	background: url(../images/header-works.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.events {
  width: 141px;
  height: 55px;
  margin: 0;
	background: url(../images/header-events.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.photos {
  width: 137px;
  height: 41px;
  margin: 0;
	background: url(../images/header-photos.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.guestbook {
  width: 135px;
  height: 52px;
  margin: 0;
	background: url(../images/header-guestbook.gif) left center no-repeat;
  text-indent: -5000px;
}
h2.contact {
  width: 136px;
  height: 64px;
  margin: 0;
	background: url(../images/header-contact-light.gif) left center no-repeat;
  text-indent: -5000px;
}

/* Section-specific content styles */

.announces dl dt span {
	padding: 0 3px;
	color: white;
	background: #9f8b75;
	font-weight: bold;
}

.announces dl dd {
	margin-left: 20px;
}

.photo-album a {
	padding: 0;
	background: none;
}

.photo-album img {
	border: 8px solid white;
	margin: 0 22px 22px 0;
}
.photo-album a:hover img {
	border-color: #0078ff;
}

.guestbook dl dt span {
	padding: 0 3px;
	color: white;
	background: #9f8b75;
	font-weight: bold;
}

.guestbook dl dd {
	margin-left: 20px;
}

.contact h2 {
	width: 210px;
	height: 61px;
	margin: 30px 0;
	background: url(../images/header-contact.gif) left center no-repeat;
	text-indent: -5000px;
}
