/*
 * (c) Sucre Sale 2008
 * Author: mikael.grave@gmail.com
 */

/*
 * GENERAL
 */
html { background-color: #000; color: #fff; }

body {
  font-family: verdana, arial, helvetica;
  margin: 0px;
  padding: 0px;
}

a {
  color: #ff389d;
  text-decoration: underlined;
}

a:hover { color: #fff; }

input.text {
  border: solid 1px #7b1b4c;
  padding: 1px;
  color: #eee;
  background-color: #330022 !important;
}

/*
 * HEADER
 */
#hd-tbl, #hd3-tbl, #bd-tbl, #ft-tbl { width: 750px; }
#hd-thumbs, #hd-botline1 { width: 201px; }


#hd-logo {
  text-align: center;
}

.hd-thumb {
  position: relative;
  top: 1px;
}

#hd-thumb1 {
  margin-right: 1px;
}

#hd-sep {
  width: 750px;
  height: 9px;
  background: transparent url(img/hd-sep.gif) top right no-repeat;
}


/*
 * CONTACT BUTTON
 */
.tabbut .b1, .tabbut .b2, .tabbut a { display: block; overflow:hidden; background-color: #fff; }
 tabbut .b1, .tabbut .b2 { font-size:1px; }
.tabbut .b1 { height:1px; margin: 0px 3px; }
.tabbut .b2 { height:2px; margin: 0px 1px; }
.tabbut a {
  text-align: center;
  padding: 0px 4px 1px 4px;
  color: #000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.tabbut a:hover { color: #ff389d; }

/*
 * LEFTNAV
 */

 /* For IE6 */
center #leftnav { text-align: left; }
 
#leftnav { width: 150px; vertical-align: top; }
#leftnav ul li a {
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  border-top: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
  display: block;
  padding: 2px 0px;
  margin-top: 20px;
  /* IE6 fix */
  *display: inline-block;
  *width: 100%;
}

#leftnav ul li a.first {
  margin-top: 10px;
  border-top: none;
}

#leftnav ul li ul li a {
  color: #ff389d;
  font-size: 13px;
  border-top: none;
  border-bottom: solid 1px #7b1b4c;
  padding: 1px 0px 1px 16px;
  margin-top: 0px;
  *width: 134px;
}
#leftnav ul li ul li a:hover { color: #fff; }

#leftnav ul.misc {
  margin: 20px 0px 40px; 0px;
}

#leftnav ul.misc li a {
  font-size: 14px;
  padding: 1px 0px;
  margin-top: 0px;
  border-top: none;
}

#leftnav ul.misc li a:hover { color: #ff389d; }

#leftnav ul.misc li a.first {
  border-top: solid 1px #d7d7d7;
}
  
/*
 * BODY
 */
 
 /* For IE6 */
center #body { text-align: left; }
 
#body {
  vertical-align: top;
  padding: 10px 20px;
  border-right: solid 1px #ff389d;
  font-size: 12px;
  line-height: 1.4;
}

#body p {
  margin: 8px 0px;
  text-align: justify;
}

#body p.l { text-align: left; }

#body p.exp {
  margin: 16px 0px;
  line-height: 150%;
}

#body h1 {
  font-size: 15px;
  font-weight: bold;
  color: #ff389d;
  text-align: right;
  margin: 0px 0px 24px 0px;
}

#body h2 {
  font-size: 14px;
  font-weight: bold;
  color: #ff389d;
  margin: 20px 0px 6px 0px;
}

#body h2.top {
  margin-top: 0px;
}

#body ul { margin: 6px 0px; }
#body li {
  display: block; 
  padding: 3px 0px 3px 22px;
  background: transparent url(img/bullet-white.gif) 0px center no-repeat;
}

#body em {
  color: #ff389d;
}

#body .thumb {
  width: 100px;
}

#body .left {
  float: left;
  margin: 4px 10px 10px 0px;
}

#body .right {
  float: right;
  margin: 4px 0px 10px 10px;
}

#body .thumb img {
  margin-bottom: 2px;
}

#body .news {
  margin-top: 24px;
  border: solid 1px #7b1b4c;
  padding: 20px;
  width: 517px;
  color: #ff389d;
  background-color: #330022;
  text-transform: uppercase;
  text-align: center;
}

/*
 * FOOTER
 */
#ft-tbl { border-top: solid 1px #ff389d; }
#botbar { font-size: 11px; color: #7b1b4c; text-transform: uppercase; margin: 4px 0px 0px 0px; }
#botbar a {
  text-decoration: none;
  color: #7b1b4c;
  padding: 0px 4px;
}
#botbar a:hover { color: #fff; }

#address { font-size: 10px; color: #999; margin: 4px 0px; }
#address .spacer {
  width: 16px;
  display: -moz-inline-box; /* FF 1.5 & FF 2 */
  display: inline-block; /* IE, Safari, FF3 */
}

/*
 * MENUS
 */
.meal {
  font-style: italic;
  margin: 12px 0px;
  text-align: center;
}

.menu-sep {
  background: transparent url(img/menu-sep.gif) center center no-repeat;
  width: 100%;
  height: 40px;
}

/*
 * TESTIMONIALS
 */
.testimonial {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 420px;
}

.testimonial-odd {
  font-style: italic;
  color: #ccc;
}

.testimonial-even {
  text-align: right;
  margin-left: 120px;
}

.testimonial label {
  display: block;
  background-image: url(img/bullet-pink.gif);
  background-repeat: no-repeat;
  color: #ff389d;
  margin-top: 4px;
}

.testimonial-even label {
  background-position: right center;
  padding-right: 22px;
  text-align: right;
}

.testimonial-odd label {
  backrgound-position: left center;
  padding-left: 22px;
}

/*
 * SLIDESHOWS
 */
#slideshow { position: relative; left: 42px; }
.photoViewer-mask { opacity:0.7; filter: alpha(opacity = 70); }
#startshow { font-weight: normal; position: absolute; left: 43px; top: 1px; font-size: 11px; }


/*
 * PRINTABLE PAGES
 */
.print-only, #body li.print-only { display: none; } 

#hd-print { text-align: center; width: 97%; }
#hd-print .title { font-size: 40px; font-weight: bold; color: #ff389d; letter-spacing: 8px; font-family: kendric, verdana, arial, helvetica;}
#hd-print .tagline { text-transform: uppercase; font-size: 12px; color: #000; padding: 6px 0px 12px 0px; letter-spacing: -1px;}

/* See also print.css */
