@charset "utf-8";
/* CSS Document */
body {
  background-color: #0F0F0F;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #E0E0E0;
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

a {
  text-decoration: none;
  color: #DFDFDF;
}
  
#container {
  width: 865px;
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left;
  margin-top: 30px;
}

#mainContent {
  width: 697px;
  float: left;
  background-image: url(../images/r_background.jpg);
  background-position: top right;
  background-repeat: repeat-y;
}

#header {
  background-color: #0F0F0F;
}

#bottom {
  float: left; 
  background-color: #000000;  
  width: 682px;  
  padding-left: 15px; 
  padding-bottom: 10px; 
  padding-top: 15px; 
	border-top: 1px dotted #602325;
	line-height: 16px;
} 

#bottom a {
  text-decoration: underline;
}

#slidebar {
  width: 155px;
  float: right;
  margin-top: -165px;
}

#slidebar p {
  text-align: center;
}

#slidebar a {
  font-size: 9pt;
  letter-spacing: 0.7pt;
}

#slidebar p.meal {
  margin-bottom: 30px;
  font-size: 8pt;
}

#slidebar p.meal a{
  display: block;
  text-decoration: underline;
  font-weight: bold;
}	

#slidebar p.mailing{
  font-weight: bold;
}
	
#slidebar p.mailing span{
	font-weight: normal;
  display: block;
  font-size: 8pt;
}

#slidebar form {
  margin-top: 20px;
}

#slidebar form label{
  font-size: 8pt;
  display: block;
  margin-bottom: 3px;
}

#slidebar form input#email {
  display: inline;
  border:solid 0 #fff;
  background: transparent;
  background-image: url(../images/input_background.jpg);
  background-repeat: no-repeat;
  width: 120px;
  height: 16px;
  line-height: 10px;
  font-size: 8pt;
}

#slidebar form input#go {
  display: inline;
  border:solid 0 #fff;
  background: transparent;
  font-size: 10pt;
  padding: 0;
  color: #E0E0E0;
}

#subscribtion
{
	text-align: left;
	padding-left: 35px;
}

#subscribtion .ty{
  margin-top: 40px;
}

#subscribtion form {
  margin-top: 30px;
}

#subscribtion form .error{
  color: red;
  display: block;
}

#subscribtion form label{
  display: block;
}

#subscribtion form button#conf {
  border: solid 0 #fff;
  background: transparent;
  color: #E0E0E0;
}	

#subscribtion form input {
  border:solid 0 #fff;
  background: transparent;
  background-image: url(../images/input_background.jpg);
  background-repeat: no-repeat;
  width: 120px;
  height: 16px;
  line-height: 10px;
  font-size: 8pt;
} 

.clear {
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}


#mainContent .logo {
  float: left;
  width: 141px;
  height: 80px;
  background-image: url(../images/menthol_logo.jpg);
  margin: 0;
  padding: 0;
  cursor: pointer;
}

#mainContent .logo span {
  display: none;
}

#mainContent .slogan {
  float: right;
  width: 141px;
  height: 80px;
  background-image: url(../images/menthol_slogan.jpg);
  margin: 0;
  padding: 0;
}

#mainContent .slogan span {
  display: none;
}

#mainContent #navigation {
  background-image: url(../images/main_navigation.jpg);
  height: 70px;
}


#mainContent #navigation ul {
  margin: 0;
  padding: 0;
}


#mainContent #navigation ul li{
  display: inline;
}


#mainContent #navigation #language_selector {
  padding-top: 7pt;
  font-size: 8pt;
  float: left;
  width: 141px;
}

#mainContent #navigation #language_selector a{
  text-decoration: underline;
}

#mainContent #navigation #main_links {
  padding-top: 5pt;
  float: right;
  text-align: left;
}

#mainContent #navigation #main_links li{
  border-left: 1px solid #FFFFFF;
  padding-left: 5pt; 
  margin-left: 3pt;
}

#mainContent #navigation #main_links li.no_border{
  border: 0;
}


#mainContent #content {
  background-color: transperant;
  background-image: url(../images/c_background.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
}

#mainContent #content #left {
  float: left;
  padding: 5pt;
  width: 435px;
  background-color: #000000;
}

#mainContent #content #left a{
  margin-left: 240px;
  text-decoration: underline;
  padding-left: 25px;
  background-image: url(../images/green_arrow.jpg);
  background-repeat: no-repeat;
  font-size: 8pt;
}

#mainContent #content #left a.map{
  margin-left: 0px;
  padding: 0 !important;
  text-decoration: underline;
  padding-left: 25px;
  background-image: none;
}

#mainContent #content #left img.map {
  margin-left: 5px;
  margin-bottom: 20px;
}

#mainContent #content #left address {
  margin-left: 5px;
  font-style: normal;
}

#mainContent #content #left h2 {
  margin: 5px 0 35px 35px;
}

#mainContent #content #left h2 span {
  display: none;
}

#mainContent #content #left h3 {
  margin: 0;
  float: left; 
  font-size: 10pt;
  font-weight: normal;
  margin-left: 88px;
  margin-bottom: 55px;	
  width: 140px;
  text-align: right;
}

#mainContent #content #left h3.gigs_list {
  margin: 0;
  float: left; 
  font-weight: normal;
  margin-left: 20px;
  width: 120px;
  text-align: left;
}

#mainContent #content #left h3.gigs_list strong{
  display: block;
}

#mainContent #content #left h3.about{
  float: none;
  margin-left: 30px;
  margin-bottom: 10px;
  display:block;
  width: auto;
  text-align: left;
  font-weight: bold;
}

#mainContent #content #left h4 {
  margin: 0;
  margin-bottom: 2pt;
  float: right;
  width: 170px;
  text-align: left;
  font-size: 10pt;
}

#mainContent #content #left h4.gigs_list {
  margin: 0;
  margin-bottom: 2pt;
  float: right;
  width: 295px;
  text-align: left;
  font-size: 10pt;
}

#mainContent #content #left div.descr {
  margin: 0;
  float: right;
  margin-bottom: 31px;
  width: 170px;
  text-align: left;
  border: 0;
  padding: 0;
}

#mainContent #content #left div.descr p {
  margin: 0px;
  padding: 0px;
}

#mainContent #content #left p.about {
  margin: 15px 0 15px 30px;
  float: none;
  width: 450px;
  text-align: justify;
  line-height: 11pt;
}

#mainContent #content #left p.cite {
  font-style: italic;
}

#mainContent #content #left p.wtime {
  margin: 0;
  margin-top: 20px;
  margin-bottom: 50px;
  float: none;
  margin-bottom: 31px;
  width: 435px;
  text-align: center;
  font-weight: bold;
}

#mainContent #content #left div.gigs_list {
  margin: 0;
  float: right;
  width: 295px;
  text-align: left;
  border: 0;
  padding: 0;
}

#mainContent #content #left div.gigs_list p {
  margin: 0;
}

#mainContent #content #left div.gigs_list span {
  font-style: italic;
  color: #c18484;
}

#mainContent #content #left hr {
  margin-bottom: 31px;
  width: 396px;
  border-color: #602325;
  border-style: dotted;
  margin-left: 20px;
}


#mainContent #content #left h3.menu_category {
  margin: 0;
  float: none; 
  font-weight: bold;
  text-align: left;
  width: auto;
  font-size: 11pt;
  font-style: italic;
  color: #bf7e7e;
}

#mainContent #content #left h4.menu_item {
  margin: 0;
  text-align: left;
  display: block;
  font-size: 10pt;
  float: none;
  margin-top: 10px;
  margin-bottom: 3px;
  width: 450px;
}

#mainContent #content #left div.menu_item_description {
  margin: 0;
  width: auto;
  text-align: left;
  display: block;
  float: none;
  font-size: 8pt;
  border: 0;
  padding: 0;
}

#mainContent #content #left div.menu_item_description p {
  margin: 0;
}

#mainContent #content #left div {
  margin-bottom: 25px;
  border-bottom: 1px dotted #602325;
  padding-bottom: 25px;
  width: 450px;
}

#mainContent #content #left div.menu_0 {
  margin-left: 10px;
}

#mainContent #content #left div.menu_1 {
	margin-left: 100px;
}

#mainContent #content #left div.photo {
	float: left;
	width: 75px;
	height: 75px;
  border: 1px dotted #602325;
	margin-left: 27px;
  margin-bottom: 27px;
  padding: 0;
}

#mainContent #content #left div.photo a {
  dsplay: inline;
  text-decoration: none;
  background-image: none;
  padding: 0;
  margin: 0;
	border: 0;
}

#mainContent #content #left div.photo a img{
  border: 0;
}

#mainContent #content #right {
  float: right;
  padding: 5pt;
  width: 200px;
  margin-left: 30px;
  
}

#mainContent #content #right a {
  display: block;
  text-decoration: underline;
  background-repeat: no-repeat;
  padding-left: 35px;
  height: 49px;
  line-height: 33px;
  margin-bottom: -30px;
  margin-top: 15px;
}

#mainContent #content #right a.bg {
  background-image: url(../images/u.jpg);
}

#mainContent #content #right a.en {
  background-image: url(../images/f.jpg);
}

#mainContent #content #right a:first-letter {
  font-size: 1px;
  color: #000000;
 margin-right: -2px;
}

#mainContent #content #right p {
  padding-left: 33px;
  width: 130px;
  font-size: 8pt;
}
