@CHARSET "ISO-8859-1";

/******************************************************************************
 * Reset
 *****************************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
  {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
  text-align: left;
  vertical-align: baseline;
}

a img,:link img,:visited img {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ol,ul {
  list-style: none;
}

q:before,q:after,blockquote:before,blockquote:after {
  content: "";
}

/******************************************************************************
 * Page Layout
 *****************************************************************************/
/**
centered Page Layout ?
#body {
  text-align: center;
}
#frame {
  text-align: left;
  margin: 0 auto;
}
*/

#frame {
  width: 1004px;
}

#header img {
  display:block;
}

#menuContainer {
  padding-left:268px;
}

#menu {
  height:22px;
  border-width:1px 0px 1px 0px;
  border-style:solid;
  border-color:#f086b6;
  background-color:#000;
}

#menu li {
  float:left;
}

#menu li.separator {
  margin-left:7px;
  margin-right:7px;
  background-image:url(/images/sep_menu.jpg);
  background-repeat:no-repeat;
  height:22px;
  width:8px;
}

#menu img {
  display:block;
}

#sidebar {
  width:260px;
  margin-left:8px;
  padding-top:210px;
  background: url(/images/bg_contact.jpg) no-repeat top center;
  float:left;
  text-align:center;
}

#sidebar * {
  text-align:center;
}

#content {
  float:left;
  width:695px;
  padding-top:30px;
}

/******************************************************************************
 * Content Layout
 *****************************************************************************/

.full {
  width:695px;
}

.threequarters {
  width:514px;
}

.twothirds {
  width:444px;
}

.half {
  width:333px;
}

.quarter {
  width:152px; 
}

.full .threequarters {
  width:520px;
}

.full .twothirds {
  width:452px;
}

.full .third {
  width:226px;
}

.full .quarter,
.half .quarter {
  width:158px;
}

.twothirds .third,
.third {
  width:222px;
}

.threequarters,
.half,
.quarter,
.twothirds,
.third {
  margin-right:29px; 
}

.full .threequarters,
.full .quarter,
.full .twothirds,
.full .third,
.half .quarter,
.twothirds .third {
  margin-right:17px;
}

.end {
  margin-right:0px !important;
}

.threequarters,
.twothirds,
.half,
.quarter,
.third {
  float:left;
}

/******************************************************************************
 * General Tags
 *****************************************************************************/

body {
  font-family: times, serif;
  color: #fff; /*#f086b6;*/
  font-size: 0.9em;
  background-color: #000;
}

a {
  color:#f086b6;
  text-decoration:none;
}

img {
  vertical-align: baseline;
}

/******************************************************************************
 * Content Tags
 *****************************************************************************/

#content h1, #content h2 {
  color: #f086b6;
  border-bottom:1px solid #f086b6;

}

#content h1 {
  font-size: 1.5em;
  padding-bottom:10px;
  margin-bottom:20px;
}

#content h2 {
  padding-bottom:5px;
  font-size: 1.3em;
  margin-bottom:5px;
}

#content h3 {
  font-size: 1.2em;
  margin-bottom:10px;
}

#content h1 img {
  display:block;
}

#content p {
  line-height:150%;
  margin-bottom:25px;
}

#content em {
  font-style:italic;
}
#content ul {
  margin-bottom:25px;
}

#content ul li {
  line-height:150%;
  margin-bottom:10px;
}

/******************************************************************************
 * Sidebar Tags
 *****************************************************************************/

#sidebar p {
  line-height:150%;
  margin-bottom:5px;
}

/******************************************************************************
 * Type Classes
 *****************************************************************************/
 
.bold {
  font-weight: bold;
}

.pink {
  color:#f086b6;
}

.uppercase {
  text-transform:uppercase; 
}
/******************************************************************************
 * Block Classes 
 *****************************************************************************/
.clearer {
  clear: both;
}

.block {
  display:block;
}

.center {
  text-align:center;
}

.noborder {
  border:none !important;
}

/******************************************************************************
 * Specifics
 *****************************************************************************/

#copyright {
  margin-bottom:20px;
  margin-top:20px;
  font-size:80%;
  color: #f086b6;
}

.homeHighlight .poster {
  border-bottom:1px solid #f086b6;
}

.homeHighlight .poster,
.homeHighlight .link {
  display:block;
  text-align:center;
}

.gallery .image {
  display:block;
  width:100%;
  margin:0 auto;
  border-width:1px 0px 1px 0px;
  border-style:solid;
  border-color:#f086b6;
}

.gallery .image, .gallery .btnEnlarge {
  cursor:pointer;
} 

.gallery .description {
  font-size:0.8em;
  display:block;
  margin-top:5px;
}

.gallery .description,
.gallery {
  text-align:center;
}

#MailerSubscriber {
  margin-top:5px;
  padding:0px 30px 0px 30px;
}

#viewShowDates p, #viewReviews p {
  margin-bottom:20px;
}


#viewShowDates .showDate, #viewReviews .review {
  margin-bottom:20px;
  clear:both;
}

/******************************************************************************
 * Forms
 *****************************************************************************/

form div {
  margin-top:5px;
}

form label {
  display:block;
  margin:5px 0px 5px 0px;;
}

#content form .text, #content form .textarea {
  width:98%;
}

#content form .submit, #content form .image {
  color:#f086b6;
  text-align:center;
}

/******************************************************************************
 * System
 *****************************************************************************/

.spinner {
  padding-top:32px;
  text-align:center;
  vertical-align:baseline;
  background:url('/images/spinner.gif') no-repeat top center;
}
