body {
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 100%;
  line-height: 18px;
}
.selected a {
  font-weight: bold;
  text-decoration: none;  
}
.menu li {
  display: inline;
  list-style-type: none;
  padding: 0 1em;
}

.menu {
  margin: 0;
}

/* header */
#hd {
  background: #4f4d4b url('../images/header_bg.png') repeat-x;
  height: 181px;
  overflow: auto;
  position: relative;
}

#mn {
  background: transparent url('../images/menu_bg.png') repeat-x;
  height: 49px;
}

#bd {
  background: #fff url('../images/content_bg.png') repeat-x;
  overflow: auto;
}

#ft {
  background: #333 url('../images/footer_bg.png') repeat-x;
  height: 352px;
  margin: 0 0 0;
}

#head, #menu, #content, #footer {
  width: 944px;
  margin: 0 auto;
}

#head {
  position: relative;
}
/* logo */

#head h1 {
  margin: 0;
  text-indent: -999em;
  background: transparent url('../images/logo.png') no-repeat;
  display: block;
  float: left;
  margin: 34px 0 0 0;
  width: 127px;
  height: 105px;
}

#head h1 a {
  width: 127px;
  height: 105px;
  display: block;
}

#head h1 a:active,#head h1 a:focus {
  outline: 0;
}

#head h1:active {  
  background-position: 0 1px;
}

#menu .menu{
  height: 20px;
  font-size: 14px;
}

.menu a {
  color: #fff;
  text-decoration: none;
}
.menu .selected {
  background: #111;
}
.menu li {
  height: 49px;
  display: block;
  float: left;
  line-height: 49px;
}

.menu li:hover {
  background: #000;
}

/* footer */
#footer .box {
  height: 217px;
  float: left;
  display: block;
  margin: 13px 0 0 0;
}
#location, #newsletter, #contact { padding: 33px 0 0 0; }
#location p, #newsletter p, #contact p {
  padding: 0px 33px;
  color: #575a5d;
}

#location  {
  width: 234px;
}

#location a {
  color: #999;
  text-decoration: none;
}

#newsletter {
  width: 390px;
}

#contact {
  width: 308px;
}

#location {
  border-right: 2px solid #181818;
}

#location h2 {
  background: url('../images/logo_bw.png') no-repeat center;
  text-align: center;
  height: 130px;
}

#location p {
  text-align: center;
}

#newsletter {
  border-left: 1px solid #616161;
  border-right: 2px solid #181818;
}

#contact {
  border-left: 1px solid #616161;  
}

#newsletter h2, #contact h2, #location h2 {
  margin: 0 33px;
  padding: 10px 0;
  color: #575a5d;
}

#flyer {
  float: right;
  margin: 0 0 1em 1em;
}

/* newsletter */
.newsletter {
  padding: 12px 33px;
}

.newsletter input {
  background: url('../images/sprites.png') no-repeat 0 -192px;
  float: left;
  border: none;
  width: 214px;
  height: 22px;
  padding: 8px;
  font-size: 17px;
  color: #fff;
}

.newsletter .empty {
  color: #333;
}

.newsletter button {
  background: url('../images/sprites.png') no-repeat 0 -236px;
  height: 35px;
  font-size: 13px;
  color: #fff;
  padding: 8px;
  width: 94px;
  float: left;
  border: none;
}


/* downloads */
h2.downloads_header {
  clear: both;
  padding-top: 2em;
}
ul.downloads {
  margin: 2em 0 1em 0;
  font-size: 15px;
  color: #afafaf;
}

ul.downloads li {
  list-style-type: none;
  border-bottom: 1px solid #808080;
  margin: 0.5em 0 0;
  padding: 0 0 0.5em 2em;
  background: url('../images/downloads_list.png') no-repeat left 0;
  position: relative;
}

ul.downloads span a {
  position: absolute;
  right: 0;
  color: #167f96;
  text-decoration: underline;
}

ul.downloads span a:hover {
  text-decoration: none;
}

ul.downloads a {
  text-decoration: none;
  color: #575a5d;
  padding: 0 1em 0 0;
}

ul.downloads a:hover {
  color: #333;
}

.more-downloads a {
  color: #167f96;
  font-size: 15px;
}

.more-downloads a:hover {
  text-decoration: none;
}

/* gallery list */
h2.gallery_header {
  clear: both;
}

ul.gallery_list {
  clear: both;
  overflow: auto;
  margin: 0;
}

ul.gallery_list li {
  width: 120px;
  float: left;
  text-align: center;
  margin: 0 1em 0 0;
  list-style-type: none;
  padding: 1em 0;
}

ul.gallery_list_page li {
  width: 110px;
  float: left;
  text-align: center;
  margin: 0 1em 0 0;
  list-style-type: none;
  padding: 1em 0;
  height: 100px;
}

ul.gallery_list_text {
  margin: 0;
  padding: 1em 0;
  clear: both;
  overflow: auto;
  margin: 0;
  font-size:15px;
}

ul.gallery_list_text li {
  border-bottom: 1px solid #808080;
  list-style-type: none;
  margin: 0.5em 0 0;
  padding: 0.5em 0 0.5em 0;
  position: relative;
}
ul.gallery_list_text li a{
  color:#575A5D;
  padding:0 1em 0 0;
  text-decoration:none;
}
/* programs */
.programs {
  padding: 1em 0;
  overflow: auto;
}
.programs h2 span {
  padding: 0.5em;
  background: #45484c;
  color: white;
  font-weight: normal;
}
.programs .description {
  float: left;
  width: 70%;
}
.programs img {
  float: right;
  padding: 0.2em;
  border: 1px solid #ccc;
  margin: 0 1em 0 0;
}

/* map */
.map {
  margin: 3em 0 2em 0;
}

/* twitter */
.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("../images/loader.gif") 1em center no-repeat;
}

.twitted h2 {
  font-weight: normal;
  font-size: 18px;
  padding: 0.5em 0.3em;
  color: #444;
}

.twitted ul {
  margin: 0;
  padding: 0;
}

.twitted li {
  list-style-type: none;
  padding: 1.2em 0.5em;
  border-bottom: 1px solid #b2b2b2;
}

.twitted li span {
  display: block;
}

.twitted li a {
  color: #999;
  text-decoration: none;
}

.twitted .firstTweet {
  padding-top: 0;
}

.twitted span a {
  color: #167F96;
}

/*********************
 main page
 *********************/
.main .programs {
  float: left;
  width: 600px;
}

.main .programs .description {
  float: left;
  width: 93%;
  padding: 0 2em 0 0;
  border-right: 1px solid #ccc;
}
.main .programs img {
  float: left;
  width: 100%;
  margin: 0 1em 0 0;
}

.main #twitter {
  width: 340px;
  float: left;
}

/* typo css */
h1, h2, h3, h4, h5 {
  color: #575a5d;
}

h2 {
  font-size: 18px;
  font-weight: normal;
  color: #575a5d;
  margin: 1.5em 0;
}

/* social icons */
ul.smo {
  margin: 0;
  padding: 25px 0 0 33px;
}
.smo li {
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 22px 0 0;
  background: url('../images/sprites.png') no-repeat;
  display: block;
  opacity: 0.7;
}
.smo li a {
  display: block;
  text-indent: -999em;
  width: 40px;
  height: 40px;
}

.smo li:hover {
  opacity: 1;
}

.smo a:active, .smo a:focus {
  outline: none;
}

a:active, a:focus {
  outline: none;
}

.smo a:focus {
  -moz-outline-style: none;
}


.smo .twitter {
  background-position: 0 0;
}
.smo .myspace {
  background-position: 0 -46px;  
}
.smo .facebook {
  background-position: 0 -92px;
}
.smo .iwiw {
  background-position: 0 -141px;
  width: 64px;
}

/* modal window */
h3.boxy-content {
  font-weight: normal;
}

/* partners */
.partners {
  width: 50%;
  margin: 1em auto;
}
.partners li {
  background: url('../images/partner_sprites.png') no-repeat;
  display: block;
  margin: 3em auto;
}
.partners li a {
  display: block;
  text-indent: -999em;
}

.partners .djblog, .partners .djblog a {
  height: 44px;
  width: 166px;
}
.partners .djblog:hover {
  background-position: -281px 0;
}

.partners .bomba, .partners .bomba a{
  background-position: 0 -285px;
  height: 113px;
  width: 157px;
}
.partners .bomba:hover {
  background-position: -281px -286px;
}

.partners .pulzar, .partners .pulzar a {
  width: 210px;
  height: 61px;
  background-position: 0 -515px;
}

.partners .pulzar:hover {
  background-position: -273px -521px; 
}

.partners .from, .partners .from a {
  height: 27px;
  width: 206px;
  background-position: 0 -63px;
}

.partners .from:hover {
  background-position: -271px -63px; 
}

.partners .house_music, .partners .house_music a {
  width: 190px;
  height: 90px;
  background-position: 0 -409px;
}

.partners .house_music:hover {
  background-position: -279px -409px;  
}

.partners .hiszteria, .partners .hiszteria a {
  height: 154px;
  width: 141px;
  background-position: 0 -661px;
}
.partners .hiszteria:hover {
  background-position: -278px -661px;
}

.partners .bacardi, .partners .bacardi a {
  height: 102px;
  width: 183px;
  background-position: 0 -134px;
}
.partners .bacardi:hover {
  background-position: -280px -134px;
}

.partners .soundhead, .partners .soundhead a {
  height: 31px;
  width: 209px;
  background-position: 0 -611px;
}
.partners .soundhead:hover {
  background-position: -268px -610px;  
}

.partners .arc, .partners .arc a {
  background-position: 0 -883px;
  height: 38px;
  width: 243px;
}

.partners .arc:hover {
  background-position: -251px -883px;  
}


/* partner list */
ul.partner_list {
  margin: 1em auto;
  display: block;
  text-align: center;
}
ul.partner_list a {
  color: #575a5d;
}

ul.partner_list li {
 display: inline;
}

/* club */
.last.column { 
} 
.column {
  padding: 0 1em 0 0;
}

/* flyer */
.flyer #thumbs {
  float: left;
  width: 220px;
  display: block;
}

.flyer #slideshow {
  float: left;
  width: 75%;
  display: block;
  text-align: center;
}

.flyer ul.thumbs {
  margin: 0;
  padding: 0;
}

.flyer .thumbs li a {
  display: block;
  height: 50px;
  width: 50px;
}

.flyer #slideshow {
  padding: 8px 0 0 0;
}

.flyer #slideshow a {
  text-decoration: none;
}

.flyer .thumbs li {
  list-style-type: none;
  display: block;
  float: left;
  height: 50px;
  margin: 0.5em;
  overflow: hidden;
  width: 50px;
  opacity: 0.5;
  padding: 2px;
}

.flyer .thumbs li.selected {
  padding: 0;
  border: 2px solid #000;
  opacity: 1;
}

.flyer .nav-controls {
  margin: 0 0 1em;
  text-align: right;
}

.flyer .nav-controls a {
  text-decoration: none;
  font-size: 14px;
  color: #444;
}

.flyer .nav-controls .prev{
  padding: 0 0.5em;
  background: #000;
  color: #fff;
  margin: 0 70px;
}

.flyer .nav-controls .next{
  padding: 0 0.5em;
  background: #000;
  color: #fff;
}

.flyer .ss-controls {
  float: left;
}
.flyer .ss-controls a {
  color: #444;
  font-size: 14px;
  text-decoration: none;
  display: none;
}
.pagination {
  clear: both;
  padding: 1em 0;
}
.pagination .current{
  font-size: 15px;
  text-decoration: underline;
}
.pagination a {
  text-decoration: none;
  color: #444;
  font-size: 15px;
  padding: 0.2em;
}

.forms label {
  width: 100px;
  float: left;
  display: block;
  text-transform: capitalize;
}

.forms input {
  width: 300px;
  float: left;
}

.forms textarea {
  width: 300px;
}

.forms p {
  clear: both;
  padding: 1em 0;
}

.forms .captcha_info {
  font-size: smaller;
}

/* comments */
.comments_list {
  float: left;
  width: 545px;
  margin: 0 1em 0 0;
}

.comments_list .post {
  border-bottom: 1px solid #B2B2B2;
  padding: 0 0 1em 0;
  margin: 0 0 1em 0;
}

.post .nick {
  color: #999999;
}

.post .nick a {
  color: #444;
  text-decoration: none;
  font-weight: bold;
}

.post .text {
  padding: 0 0 0 1em;
  border-left: 5px solid #eee;
}

h2.new_post {
  padding: 1em 0;
}

.vendegkonyv .twitted {
  width: 385px;
  float: left;
} 

.vendegkonyv .twitted h2 {
  padding: 0;
  color: #575A5D;
}

.guestpage h2 {
  padding: 0 !important;
}

/* pager */
.pager {
  padding: 0.5em;
  background: #45484C;
  margin: 1em 0;
  overflow: auto;
}

.pager a {
  color: white;
  text-decoration: none;
}

.pager a:hover {
  color: #ccc;
}

.pager .prev {
  float: right;
}

.pager .next {
  float: left; 
}

/* jquery ui */
.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }

/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }

/* mp3 player */
#player {
  position: absolute;
  right: 15px;
  top: 113px;
}

h2.prices, .opener {
  cursor: pointer;
  color: #167f96;
  text-decoration: underline;
}

/* submenu */
ul.submenu {
  clear: both;
  margin: 1em 0;
  padding: 0;
  font-size: 14px;
}

ul.submenu li {
  list-style-type: none;
  display: inline;
}

.submenu a {
  color: #167F96;
  text-decoration: none;
}

/* djs table */
.djs td {
  width: 175px;
}

.block {
  overflow: hidden;
}

.block .content {
  margin-left: 410px;
}

.block .images {
  float: left;
  width: 405px;
}

.block .images img {
  padding: 0 50px 20px 0;
}

.dj .performer {
  width: 150px;
  float: left;
  text-align: center;
  margin: 0.5em 0.5em 1em 0;
}

.dj .photo {
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: top center;
  overflow: hidden;
  margin: 1.5em 0 1em;
}

body.foto #bd {
  overflow:hidden;
}

.banner {
  background: url('http://clubprince.hu/banner/Banner_468x60.gif');
  height: 60px;
  left: 239px;
  position: absolute;
  top: 53px;
  width: 468px;
}

.photoset {
  padding: 3em 0;
}
