	/* You may learn from this CSS and use its techniques in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright (c) 2004-2006 Happy Cog Studios and may not be used by anyone but us. No stealing. We will find you. */ 
	
	/* Layout divisions and rules */





body	{
	margin: 0 0 0 20px;
	padding: 0;
	border: 0;
	text-align:left;
	color:#ffd800;	
	background: #000 ;
	}
body, p {
  font-family: arial,verdana,sans-serif;
  font-size: 18px;
}

/*/*/a{}
body,
body p {
  font-size: small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: medium;
}
html>body,
html>body p {
  font-size: medium;
}  
/* */

a img {border: none;}
img {border:0;display: none;}
.inline {display: inline;}
.hidden {display: block;}
#hidden {display: block;}

.alt {display: none;} 


#wrapper	{ margin: 0 ; padding: 0; border:0; }

/* ---------- Banner ----------- */

#header {position:relative;margin: 0;padding:0;border:0;}

/* ---------- Main nav ---------- */

#mainnav {display:block;width:auto;height:auto;padding:0;margin:1em 0 0 0;line-height:1.2em;}
#mainnav ul { display:block; margin: 0; padding: 0.5em 0 ;  }
#mainnav ul li	{ float: none; display: block;position:relative;padding:0;margin:0;list-style: none;}
#mainnav ul li a { }

/* ---------- Page header Graphics and Backgrounds ---------- */

./*padding {padding:2px;background: #999;}
 CHANGE TO .infotext {padding:2px;background: #999;} */

/*----------  Primary layout continues ---------- */

#content { display:block;position:relative;width:600px;margin:0; padding:0;}

.text {position:relative;display:block;margin:0;padding:0;}

#maincontent { width: 600px; text-align: left; border: 0; padding:0; margin:0; }
	

#mainbg {position:relative;width: 600px;padding:0;margin:0;border-top:1px dotted #999;}
#mainbg2 {width:600px;padding: 0px;border:0;}


/* ---------- ie fixed position hack ---------- */

#fixedright { position: relative;width:600px;padding:0;margin:0;}


#footer { position:relative;clear: both;display:block;width:600px;margin: 0;padding:0 ;}
#footer a {margin:0;padding:0;}


#vaflogo { display:block;position:relative; }

#vaf {margin:0;padding:0;}

#info {display:block;}

.clearer {clear:left;line-height:0;height:0;}

/* ---------- Linkage ---------- */

a:link, a:visited {color: #0099FF;text-decoration:underline;}
a:hover, a:active {color: #ffd800;}

#mainnav li a:first-letter { text-decoration: underline;font-weight:900;text-transform:capitalize;}
.ie_fix a { text-decoration: none; }

.top {width:100px;padding: 0;margin:0 ; }

#back {position:relatve;display:block;font:italic 80%/1.5em verdana;margin:0;padding:0;}


/* ---------- Body typography ---------- */

p { margin-top: 1em; padding-top: 0; }

h1 {font:900 150%/2em arial;display:block;margin:0;}

h1#title  {margin:6px 0;}

h2 {font:900 120%/1.2em 'trebuchet ms',helvetica;text-transform: capitalize; letter-spacing: 1px;padding:6px 0 0 0;margin:0 0 6px 0;color:#0099FF;}
.text h2 {text-transform: uppercase;}

h3 {font:100 100% 'trebuchet ms', arial;width:75%;text-transform: capitalize;margin:0;padding:2px;}
#calendar h3 {font-weight:100;}
h3#venue {text-transform:uppercase; line-height:1.2em;}

h4 {font:italic 100%/1em 'trebuchet ms', arial;padding: 0 4px 0 0;margin:0;text-transform:capitalize;color:#fff;}

h5 {font:italic 900 100% 'trebuchet ms',arial;padding: 6px  0;margin:0;text-transform:capitalize;}
h5:after {content:': ';}
h6 {}

#maincontent h4	{ font:900 italic 90%/1em 'trebuchet ms',arial; }
#maincontent h4:after {content:': ';}
#maincontent h4#map:before {content:url("../g/mm_20_white.png");color:#874550;}
#maincontent h4#map:after {content:'';}


#maincontent p {display:block;font-size:100%;letter-spacing:.5px;line-height:1.1em;}

#mainbg2 p {width:80%;}

#maincontent ul li p {}

.list,.access  { font:900  100% 'trebuchet ms', arial;}
.thelist p {font:900  90%/1em 'trebuchet ms';padding:0 0 0 10px;margin:6px 0;}

#footer p 	{ font-size: 0.8em; color: #0099FF; }

.text p,.text h1,.text h2,.text h3 {padding:0 0 0 20px;width:80%;}

em {font-style:italic;}
.strong {font-weight:900;}
.strong a {text-decoration:underline;font-weight:900;}
.padding {padding:2px 0;font: 900 italic 90% helvetica;}
.caps {text-transform:uppercase;}
.inline {display:inline;}

/* ---------- lists and stuff ---------- */

.thelist {margin:0;padding:0;}
.thelist a {display:block;}

/* -- map styling --*/
div#side_bar {margin:16px 0 0 20px;padding:0 0 16px 0;width:90%;}

/* -- profile quick link -- */
#quicklink {padding:0 0 0 20px;margin:16px 0;width:80%;text-transform:capitalize;}
#quicklink a {margin:0 6px 0 0;}

.leftpad img {padding-left:20px;}

#maincontent ul {
	padding:30px 0;
	margin:  0 0 0 0;
	border-bottom:0;border-bottom:dotted #999 1px;
}


#maincontent ul li {
	padding:  0 0 0 0;
	margin: 0;
	list-style: none;
}

/* Listings pages */
div.bgimg {position:relative;width:600px;padding: 0;margin:0;border-bottom:dotted #999 1px;}


/* profiles page */

div.bgimg img {display:none;}

#maincontent div.bgimg ul {
	width:600px;
	padding: 0 ;
	margin:  0px;
	border:0;
}

#maincontent div.bgimg ul li {
	padding:  0 0 0 20px;
	margin:0 ;
	list-style: none;
}


/* End */

#maincontent  ul#noborder {border:0;margin:0;padding:0 ; }
#maincontent .profile ul li {padding:  0; width:100%;}
#maincontent  ul#noborder li {padding:0 0 0 20px; }

.info {float:right;padding:0; margin:0;width:20px;}

li.nostyle {list-style:none;}

.title {padding:  0 0 0 160px; margin:0 ; width:60%;text-transform:capitalize;}

.access ul  {display:block;list-style: disc inside;width:auto;margin:4px 10px;padding:0;color: #fff;}
.access ul li {width:auto;background:#000;border:0;margin:2px 0;padding:0;}

#box {height:auto;display:block;margin:0 ;background:transparent;padding:0;}

.list  { padding: 0 10px;margin:6px 0;}
.list ul {list-style: disc inside;padding:0;margin:6px 12px;color:#fff;}

#calendar  {display:block;position:relative;padding: 0; margin:0 ;}

#calendar ul {display:block;list-style: none; margin: 0; padding: 0;border-bottom:1px solid #fff;}
#calendar ul#dates  {}

#calendar ul#dates li {display:block;padding:0px;margin:0;}

#calendar ul#events  {}

#calendar ul#events li {display:block;padding:0px;margin:0;}

#calendar li a {}




/* ---------- form bits ---------- */

div#search {position: relative; text-align: left; padding: 0 0 0 10px;}
div#search h4 {display: none;}
div#search form {margin: 0; padding:  0;}
div#search p {display:block;}
div#search input[type="text"] {width: 160px;margin:2px 0 ; border: 1px inset #fff;background:#000;font: 100  90% 'trebuchet ms';color:#0099FF;}
div#search input[type="submit"] {width: 40px;margin:2px 0 ; border: 1px inset #fff;background:#000;font: 100  90% 'trebuchet ms';color:#0099FF;}

div#search small {display: block; margin: 6px 100px; padding: 0; text-align: left; line-height: 1em;}
div#search small a {background: #0099FF; color: #668; font-style: italic;}

form p, form label {display:block;font: 100 italic 100% 'trebuchet ms';margin:0 ;}
form input {;margin:0 ; border: 1px inset #fff;background:#000;font: 100  90% 'trebuchet ms';color:#0099FF;}

form {margin:6px 10px;}

select#galLocation, select#catLocation, select#logLocation {width:auto;font: 100  100% 'trebuchet ms';border: 1px inset #fff;background:#000;color:#0099FF;}
option {background:#000;color:#ffd800;}


/* ---------- You are here ---------- */




/* ---------- Horizontal ruler ---------- */


div.hr {display: none}
/*/*/a{}
div.hr {
  display: block;
  height: 1px;width:100%;
  background: #fff url(../g/dot.gif) no-repeat;
  margin: 1em 0;
}
hr {display:none}
/* */
div.hr2 {display: none}
/*/*/a{}
div.hr2 {
  display: block;
  height: 1px;width:100%;
  background: #fff url(../g/dot.gif) no-repeat;
  margin: 1em 0;
}
hr {display:none}
/* */

/* ---------- new styling ----------- */

#firstForm td {height:30px;}

.textfield {font-size:11px; color: #666666 ;background-color: #F9F9F9; width:200px; }
.selectbox {font-size:11px; color: #666666 ;background-color: #F9F9F9; }
.textarea {font-size:11px; color: #666666 ;background-color: #F9F9F9; width:200px; font-family:Arial, Helvetica, sans-serif }
.fileupload {font-size:11px; color: #666666 ;background-color: #F9F9F9; }
.submit {font-size:11px; color: #666666 ;background-color: #F9F9F9;}
.fieldtitle {font-size:11px; color: #666666 ;background-color: #F9F9F9;}

.formerror{font-size:11px; color: #990000 ;background-color: #FFFFCC  ;}

/* */

.saved {font-size:11px; color: #009933    ;background-color: #FFFFCC;}
.fieldmessage {font-size:11px;  color: #FF0000}

.message {line-height:5px; background-color:red; font-size:100px;}


#cpanel { border:1px solid #660000; background:#fff; padding:10px;
margin:10px; width:400px;}

#cpanel a {padding:10px;}

.calendarNew {background-color:#000;dislay:block;font:100 90% 'trebuchet',arial;}

.calendarLink {background-color: #000;text-align:center;width:auto;}
.calendarNoLink {background-color: #000;text-align:center;}
.calendarHeader {color:#fff;max-width:200px;}

tr.daywidth td {max-width:42px;}
#monthnav {float:right;text-transform:lowercase;}
#month {float:left;text-transform:uppercase;}



/* ---------- End ----------- */


#count {display:none;}


