﻿body { 
  font-family: Verdana,Arial,sans-serif; font-size:medium;
  background-color: #690000; color: white; /*color: #FFE0C1; */ margin: 0; padding: 0;
  min-width: 750px; text-align: center;
  background-image: url('images/cars_back.jpg'); background-attachment: fixed;
  background-repeat: no-repeat; background-position: bottom left }

#wrapper { position: relative; padding: 0; 
  text-align: left; width: 750px; margin-left: auto; margin-right: auto;}

#header {padding-top: 10px; padding-bottom: 10px;}


#footer { clear: both; 
  padding: 50px 0px 10px 0px; text-align:right; font-size:80%; font-weight: bold;
  height: 200px; }
  
.head_bath { font-family:impact,verdana,arial; font-weight: bold; font-size: 42px; float: left; 
padding-top: 40px;
}

.head_photo {	float:right;
}

.head_img {float: left;
	}

.nav { float: left; text-align: left; font-size: 90%; line-height: 1.75em; 
}

a:link {
	text-decoration: none;
	color: #FF6464;
}
a:visited { text-decoration: none; color: #FF6464; }
a:hover { text-decoration: underline; color: yellow; }
a:active { text-decoration: none; color: yellow; }
/* a:visited:hover { text-decoration: underline; color: white; }  */

#hoz_nav { margin: 0; padding: 0; list-style: none; float: left; }

#hoz_nav li { 
	margin: 0; float: left;  background-color: #350000;
}

#hoz_nav a { 
	padding: 0px 5px 0px 12px;
	background: url('images/arrow_sw.gif') no-repeat 5px 4px;
}

#hoz_nav .first { }

#home #hoz_nav .home a,
#tuesdays #hoz_nav .tuesdays a,
#thursdays #hoz_nav .thursdays a,
#events #hoz_nav .events a {
	color: orange;
	/* border-bottom: 1px #350000 solid; */
	cursor: default;
}

#hoz_nav a:link, #hoz_nav a:visited { 
  text-decoration: none; color: yellow;}

#hoz_nav a:hover, #hoz_nav a:active { 
  text-decoration: none; 
color: white;}

#email_join { padding: 3px; border: 1px white solid; 
background-color:#CC3300;text-decoration: none;
}

a#email_join:link, a#email_join:visited { 
  text-decoration: none; color: yellow;}

a#email_join:hover, a#email_join:active { 
  text-decoration: none; 
color: white;border: 1px red solid; }



.neonbox { 
	width: 750px; margin:0; 
	padding: 37px 0px 0px 0px !important; 
    background: url('images/neon_750.png') no-repeat top left !important; 
	background: url('images/neon_750.gif') no-repeat top left; 
	padding: 35px 0px 0px 0px; 
	 }

.neonbox .container {
	margin: 0; padding: 0px 25px 0px 25px; width: 700px;
    background: url('images/neon_750.png') repeat-y top center !important; 
	background: url('images/neon_750.gif') repeat-y top center;
	}

.neonbox h1 { position:relative; top: -7px;
font-family:verdana,arial; font-weight: bold;
font-size:26px;
	margin: 0px 0px 0px 0px; padding: 0; }
	
	
.neonbox .end { 
	margin: 0; padding: 0; height: 35px; width: 100%;
background: url('images/neon_750.png') no-repeat bottom right !important;
	background: url('images/neon_750.gif') no-repeat bottom right;
	 }
	
.neonbox p {
	margin: 0; padding: 0;
}

.glow_pad {
	padding-left: 5px; padding-right: 5px;
}




.aba {
	background: url('images/arrow_b.gif') no-repeat left;
	padding-left: 15px; font-weight: bold; 
	
}

a.aba:visited {
	color: #FF6464;
}
a.aba:hover { 
  color: yellow;}


input, textarea, select {margin: 0;} /* safari benifit */

input:focus, textarea:focus { background: #ffc; }

H1 { font-size: 23px; margin-bottom:5px; padding-bottom:0px;}

H2 {
   font-size : 18px;
}

H3 {
   font-size : 105%
}

small { 
    font-size: 70%;
}


.larger {
  font-size: 120%;
}

p {margin: 0; padding: 5px 0px;}

textarea     { font-size: 12px;  }

.sml_btn { font-size: 80% }

.end_float {clear: both;}


.compact_top {margin-top: 0px; padding-top: 0px}

.compact_vert {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}

.compact_all {margin: 0; padding: 0}

.event { float: left; margin : 10px 20px 0px 5px; width: 200px; 
border: 2px orange solid; text-align:center; font-weight:bold;
}

a.event {text-decoration: none;
}

a.event:hover {
border: 2px red solid; 
}


.event.bonghy { padding-top: 215px; height: 25px; 
   color: yellow;
	background: url('images/bonghy.gif') no-repeat center;
}

a.event.bonghy:link,a.event.bonghy:visited,a.event.bonghy:hover  { /* benifit of IE6 */
   color: yellow; text-decoration: none;
}

.event.forum { padding-top: 155px; height: 84px; 
   color: black; 
	background: url('images/forum.gif') no-repeat center;
}

a.event.forum:link,a.event.forum:visited,a.event.forum:hover  { /* benifit of IE6 */
   color: black; text-decoration: none;
}

.event.guildhall { float: left; padding-top: 112px; height: 128px; 
   color: black;
	background: url('images/guildhall.gif') no-repeat center;
}

a.event.guildhall:link,a.event.guildhall:visited,a.event.guildhall:hover  { /* benifit of IE6 */
   color: black; text-decoration: none;
}

.event.special { padding-top: 155px; height: 84px; 
   color: black; 
	background: url('images/special.gif') no-repeat center;
}

a.event.special:link,a.event.forum:visited,a.event.forum:hover  { /* benifit of IE6 */
   color: black; text-decoration: none;
}


.dvd_advert{ float: right; text-align:center; color: yellow; margin-top: 10px;
font-size:90%}

.dvd_advert a { display: block; margin :0; width: 192px; height: 220px; padding: 0;
border: 2px orange solid; 
	background: url('images/dvd.gif') no-repeat center;
}

.dvd_advert a:hover {
border: 2px red solid; 
}


.tbl_links {
	padding-bottom:4px;
}
.tbl_coln {
	padding-left:30px;
}


.offset_p { margin: 0px; position: relative; top: 5px; 
}

.class_info {
	text-align: center; font-size: 110%; margin-top:20px;
}

.tbl_clssfmt { 
border-bottom: 1px orange solid;
border-right: 1px orange solid;
}


.tbl_clssfmt .time { font-size: 36px; font-weight: bold; width: 4em; text-align:center;
border-top: 1px orange solid;
border-left: 1px orange solid;
}

.tbl_clssfmt .first {
border-right: 1px orange solid;
}

.tbl_clssfmt .name { font-size: 90%; 
border-top: 1px orange solid; vertical-align:top; padding: 0px 5px 2px 5px;
border-left: 1px orange solid;

}

.tbl_clssfmt .name em { }

.tbl_clssfmt .name small { color: yellow; font-style:italic;}

.tbl_clssfmt h2 { margin: 0;
	
}

.tbl_clssfmt .level { width: 4em; font-size: 120%; font-weight:bold; 
vertical-align: top; text-align: center;  
border-top: 1px orange solid; border-left: 1px orange solid;
}

.add_info {	color:yellow; font-style:italic; margin-top:20px;
}

.question {
	font-weight:bold; margin-left: 5px; margin-right:5px;
}

.answer {
	font-size: 90%; color: yellow; margin-bottom: 15px;margin-left: 5px; margin-right:5px;
}

.photo_block {
	text-align: left;
	margin-left:1px; /* need this to prevent photo zooming from centre */
}

.photo_block h2 {
	 margin-bottom: 0px;
}


.photo_block .block_comment { display: inline-block;  text-align:right;
padding: 0px 8px 0px 0px; position: relative; top:-15px; font-size: 80%; width: 125px;}
	
.photo_block h2 .comment {
	font-size: 80%; font-style:italic; font-weight: normal;
}

.event_feat { font-style:italic; font-size:110%; color: yellow;
margin: 20px 0px; text-align: left;
}

.event_feat strong {
	color: white; 
}
