Body {
	background:#020001 url(../img/background-main.jpg) repeat-x top center;
	margin:0px;padding:0px;
	color: #EFEFE7;
	font-size:0.9em;
	font-family: Helvetica, Arial, sans-serif;	
	text-align:center;
	line-height:125%
}
a, .fakelink{color:#B63434; text-decoration:underline;}a:hover ,a:hover .fakelink{color:#D64444;}
a img{border:none;}
/**** GENERAL PURPOSE ********/
h1,h4{ font-family:Arial, Helvetica, sans-serif;margin: 0px;text-transform:capitalize;font-weight:500;color:#F6F6EF}
h1 {font-size: 2.2em }
h2 {font-size: 1.8em;font-family:"Times New Roman", Times, serif; margin-bottom:10px;color:#F2F4D5; font-weight:100;line-height:1em;}
h3 {font-size: 1.5em;font-family:"Times New Roman", Times, serif; margin-bottom:10px;font-weight:100}
h4 {font-size: 1.2em; font-family:Verdana, Arial, Helvetica, sans-serif }
h5 {font-size: 1em; font-weight:bold;}
h6 {font-size: 0.75em ;}
ul {list-style: disc}li {line-height: 1em; }
p {margin:0px 0px 8px 0px;}
hr , .hr-line{ background:#000 url(../img/break.gif) no-repeat; height:10px; width:220px;padding:0px; border:none; margin:30px 25% 20px ; }

.clearboth{clear:both;}.clearright{clear:right;}.clearleft{clear:left;}.floatright{float:right;}.floatleft{float:left;}
.smalltext{font-size:.75em;}
.greytext{color:#cccccc;}
.errMsg,.redtext {color: red;}.debug{color: green;font-size:.75em;}.nofile{background:#dacccc;}
.buttonlike {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color:#EEE;
	margin: 0px 6px 0px 6px;
	padding: 1px 6px 1px 6px;
	border:#999 1px outset;
    cursor:pointer;
}
.buttonlike img{padding:0px 4px 0px 0px;margin-bottom:-2px;border:none;}
.buttonlike:hover{background-color:#F9F9F9;}

/******LAYOUT*****/

#container{
  margin: 0px ;
  padding: 0px;
  max-width:755px;
  margin:auto;text-align:left;position:relative;
 }
#logo{text-indent:-1000em;overflow:hidden}
#topMenu{height:115px;position:relative;background:url(../img/divamenu.jpg) no-repeat 32px 18px}
#main {border:#575656 solid 1px;padding:45px 50px; background:url(../img/bodybg.jpg) repeat-x;}
#footer{background:url(../img/bottom-crop.jpg) no-repeat top center;height:100px;text-align:center; padding:10px; font-size:0.7em; color:#3E3932}

#topMenu a{display:block;position:absolute; height:30px; width:70px;top:60px;left:313px}
#topMenu #actslink{left:395px;width:55px; }
#topMenu #gallerylink{left:472px;width:80px; }
#topMenu #shoplink{left:570px;width:50px}
#topMenu #contactlink{left:631px;width:80px}

#topMenu a {text-indent:-1000em;overflow:hidden}

.contentright{float:right;width:380px;padding-bottom:40px;}

#home #homelink, #homelink:hover,
#acts #actslink,  #actslink:hover,
#gallery #gallerylink, #gallerylink:hover,
#calendar #calendarlink, #calendarlink:hover,
#shop #shoplink, #shoplink:hover,
#contact #contactlink, #contactlink:hover{ border-bottom:#978D79 solid 6px; opacity:0.4 }


#dates{font-size:0.9em;COLOR:#B5A692;}#dates b{color:#F2F4D5; font-family:"Times New Roman", Times, serif; font-size:1.2em;}
#dates table{width:100%; background:#1E1912} #dates table td{background:#020001;} #dates table table{background:transparent;}
/* head replacements*/

#welcomehead{background:url(../img/titles.png) no-repeat; height:54px; text-indent:-100em;margin:0px}
#eventshead{background:url(../img/titles.png) no-repeat 0px -55px; height:54px; text-indent:-100em;margin:0px}
#actshead{background:url(../img/titles.png) no-repeat 0px -110px; height:54px; text-indent:-100em;margin:0px}
#galleryhead{background:url(../img/titles.png) no-repeat 0px -165px; height:54px; text-indent:-100em;margin:0px}
#contacthead{background:url(../img/titles.png) no-repeat 0px -275px; height:54px; text-indent:-100em;margin:0px}

/*naughty acts link ... fixed for IE*/
a.linkblock {text-decoration:none; color:#B5A692; display:block; padding:5px;border:solid 1px #000; text-transform:capitalize; cursor:pointer; width:100%;height:1%;position:relative;}
a.linkblock h3{color:#F2F4D5; text-decoration:underline;margin-left:160px;margin-top:10px}
a.linkblock img{border:none; padding:20px 10px 10px 0px; }
a.linkblock .actstxt{display:block;margin-left:160px;margin-bottom:15px;}
a.linkblock:hover{background:#100101; border:solid 1px #400}a.linkblock:hover h3{color:#fff;}

.anact img{margin-top:0; padding-right:10px} .anact h3{margin:0 ; padding:0} .anact td{vertical-align:top; }

/**********forms and validation**************/


#aForm p {margin: 4px 0 4px 0;padding: 4px;}
#aForm label {float: left;width: 150px;}
#aForm input, #aForm textarea, #aForm select {border: 1px solid #cac9b9;}
#aForm .red {border: 1px solid red;}
#aForm label.red {border: none;color: red;}
#aForm .customRed {border: none;color: red;}
#aForm #submit {margin-left: 100px;}
#aForm .errorMessage {color: red;margin-left: 10px;font-size: 0.8em;}



/****** galleries */
.thumbnails {margin-top:10px;}
.thumbnails .athumb{display:block; float:left; width:150px; height:150px; background:#090203; overflow:hidden;border:1px solid #B63434; margin:7px;text-align:center; vertical-align:middle }
