

.alt {color:#75ae90;}
.skiplink {display:block;position:relative; padding: 0; margin: 0;width:auto;}
.hidden {display:block;}
a img {border: none;}
img {display: none;}


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

body	{
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
	color: #333;
	background: #999;
	padding-bottom: 5px;
	}
	
body, p { font-family: 'trebuchet ms', arial, verdana, sans-serif; font-size: 12px; }

#wrapper	{ margin: 0 ; padding: 0; border:0;background:#fff;width:300px; }	

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

#header {position:relative;display:block;left:0;top:0;width:auto;height:auto;margin: 0;padding:40px 0 0 4px;border:0;border-bottom:1px solid #333;}
div#header {background: transparent url(../g/headlogo3.gif) no-repeat;height:auto;max-height:80px;}
#headerlogo {display:none;	}
#logo {display:none;}


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

#mainnav {position:relative;display:block; padding: 0; margin: 0;width:200px;}
#mainnav ul { padding: 0; margin: 0; }
#mainnav ul li	{display:block; list-style: circle inside;padding:0;margin:0 4px;height:2em;}

#mainnav ul li a {display:inline;padding:0 6px 0 0;margin: 0; }


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



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

#content { display:block;position:relative;width: auto;margin: 0;  padding: 0;border:0;width:300px;}
div#content {background: none;}
.text {position:relative;display:block;margin: 0;padding: 0;width: auto;}
#profile2 .text {border-bottom:0;}

#maincontent	{ position:relative;display:block;border: none; padding:0 4px; margin:6px 0 0 0; width:296px;}
	
#mainbg {position:relative;display:block;width: auto;padding: 0;margin: 0;border:0;}
#mainbg2 {width: auto;padding: 0;border:0;}


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

#fixedright { display:none;}

/* ---------- end hack ---------- */

/* ---------- Footer ---------- */

#footer { position:relative;clear: both;display:block;width: auto;height: auto; margin: 0;padding: 0;background: transparent;}

#footer a {margin: 0;padding: 0;}
#footer ul { padding: 0; margin: 0; }
#footer ul li	{ float:none;display:inline;list-style: none;height: auto; }
#footer ul li a {float:none;display:inline;height: auto;padding: 0 2px;margin: 0;font-size: 0.8em; color: #905A33; }


#vaflogo { display:none; }
#info {display:block;}


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


a:link {
	font-weight : 100; 
	text-decoration : none;
	color: #874550;
	}
a:visited {
	font-weight : 100; 
	text-decoration : none;
	color: #874550;
	}
a:hover {
	font-weight : 100; 
	text-decoration : underline;
	color: #009aaf;
	}

a:active {
	font-weight : 100; 
	text-decoration : none;
	color: #009aaf;
	}

#footer a:link,#footer a:visited { text-decoration: none; color:#a49588;font-weight:900;}
#footer a:hover,#footer a:active { text-decoration: none; color:#559cbe; }


.edit a:link,.edit a:visited { text-decoration: underline; color:#009aaf;font-weight:100;}
.edit a:hover,.edit a:active { text-decoration: underline; color:#874550;font-weight:100;}

#mainnav a:link,#mainnav a:visited { text-decoration: none; color:#874550;font-weight:100;}
#mainnav a:hover,#mainnav a:active { text-decoration: none; color:#009aaf;font-weight:100;}

#mainnav ul li#active a {color: #009aaf;}
#footer ul li#active2 a {color: #009aaf;}

#quicklink a:link,#quicklink a:visited { text-decoration: none; color:#874550;}
#quicklink a:hover,#quicklink a:active { text-decoration: underline; color:#559cbe;}
#quicklink a:after {content:' : ';}

.top {width: auto;padding: 0;margin: 0; }
.top p { background:none; }
.top a {font:italic 80%/1.5em verdana;position:relative;display:block; background: none; width: auto;height: auto;}
.top a:hover {background: transparent url(../g/top1_o.gif)  right no-repeat;}

.topp  {position:relative;display:block;left:0;top:0;width:auto;text-align:left ;margin:0;padding:0;}
.topp p { background: transparent url(../g/top1_o.gif)  left no-repeat;padding:0;}
.topp a {font:italic 80%/1.5em verdana;position:relative;display:block; background: transparent url(../g/top1.gif)  left no-repeat; width:12px;height:1.6em;}
.topp a:hover {background: transparent url(../g/top1_o.gif)  left no-repeat;}

#back {position:absolute;display:block;right:0;top:0;width:auto;text-align:right;margin:0;padding:0;}
#back { background: transparent url(../g/top_o.gif)  left no-repeat; }
#back a {font: 80%/1.5em arial,verdana;position:relative;display:block; background: transparent url(../g/top.gif)  left no-repeat; width:110px;height:1.6em;}
#back a:hover {background: transparent url(../g/top_o.gif)  left no-repeat;}


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

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

h1 {display:block;position:relative;margin: 0;}
#header h1 {text-indent:0;}
h1#title  {margin: 0;}


h2 {font:100 120% 'trebuchet ms',helvetica; letter-spacing: 1px;padding: 0;margin: 0;color:#86877e;}
.text h2 {}

h3 {font:100 100% 'trebuchet ms', arial;width: auto;text-transform: capitalize;margin: 0;padding: 0;}
#calendar h3 {color:#fff;font-weight:100;}

h3#venue {text-transform:uppercase; line-height: auto;}

h4 {font:italic 100%/1em 'trebuchet ms', arial;padding: 0;margin: 0;display:inline;text-transform:capitalize;}

h5 {font:italic 900 100% 'trebuchet ms',arial;padding: 0;margin: 0;}
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: auto;}

#mainbg2 p {width: auto;}

#maincontent ul li p {display:inline;font-size:90%;}


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



.text p,.text h1,.text h2,.text h3 {padding: 0;width: auto;}

em {font-style:italic;}
.strong {font-weight:900;}
.strong a {text-decoration:underline;font-weight:900;}
.infotext {padding: 0;font: 100 italic 100% arial;}
.caps {text-transform:uppercase;}
.inline {display:inline;}
p.underline a {text-decoration:underline;}
p.confirm {text-decoration : none; color: #00933a;font-weight:900;}
p.unconfirm {text-decoration : none; color: #f89545;font-weight:900;}

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

#event_paging {margin:0;padding: 0;color:#009aaf;}
#event_paging2 {margin:0;padding: 0;color:#009aaf;}

.thelist {margin: 0;padding: 0;}

/* -- map styling --*/

div#side_bar {margin: 0;padding: 0;width: auto;}

/* -- profile quick link -- */

#quicklink {padding: 0;margin: 0;width: auto;}
#quicklink a {margin: 0;}


#maincontent ul { width: auto; padding: 0; margin: 0; height: auto;border-bottom:dotted #86877e 1px; }
#maincontent ul li { padding: 0; margin: 0; width: auto;list-style: none; }

#maincontent .text ul { width: auto; padding: 0; margin: 0; height: auto;border: none; }
#maincontent .text ul li { padding: 0; margin: 0; width: auto;list-style: disc inside; }

/* Listings pages */
div.bgimg {position:relative;width: auto;padding: 0;margin: 0;border:0;}

/* profiles page */
div.profile div.bgimg {padding: 0;margin: 0;height: auto;}


#maincontent div.bgimg ul { width: auto; padding: 0; margin: 0; border: none; }

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


#maincontent div.bgimg p.info a {text-transform:none;}


/* End */

#maincontent  ul.noborder {border: none;margin: 0;padding: 0; }
#maincontent .profile ul li {padding: 0; width: auto;}
#maincontent  ul.noborder li {padding: 0; }


.info {float:none;padding: 0; margin: 0;width: auto;text-transform:lowercase;}

li.nostyle {list-style:none;}

.title {padding: 0; margin: 0; width: auto;text-transform:capitalize;}

.access ul  {display:block;list-style: disc inside;width: auto;margin: 0;padding: 0;color: #874550;}
.access ul li {width: auto;background:#fff;border: none;margin: 0;padding: 0;}

#box {height: auto;display:block;margin: 0;background:#fff;padding: 0;width: auto;clear:both;}

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




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

div#search {position: relative; z-index: 10; text-align: left; padding: 0;}
div#search h4 {display: none;}
div#search form {margin: 0; padding: 0;}
div#search p {display:inline;}
div#search input[type="text"] {width: auto;margin: 0; border: none;background:#fff;font: 100  90% 'trebuchet ms';}
div#search input[type="submit"] {width: auto;margin: 0; border: none;background:#fff;font: 100  90% 'trebuchet ms';}

div#search small {display: block; margin: 0; padding: 0; text-align: left; line-height: auto;}
div#search small a {background: #fff; color: #668; font-style: italic;}

form p, form label {display:block;font: 100 italic 100% 'trebuchet ms',arial;margin: 0;}
form p span, form label span {font: 100 italic 90% 'trebuchet ms', arial;margin: 0;}

form {margin: 0;}
input {margin: 0;} 
select#galLocation, select#catLocation, select#logLocation {width: auto;font: 100  100% 'trebuchet ms';border: none;background:#fff;}
option {}



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


div.hr {display: none}
/*/*/a{}
div.hr {
  display: none;

}
hr {display:none}
/* */

div.hr2 {display: none}
/*/*/a{}
div.hr2 {
  display: none;
  height: auto;width: auto;
  background: #968c85 url(../g/dot.gif) no-repeat;
  margin: 0;
}
hr2 {display:none}
/* */

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

#in_focus_form textarea{width: auto;}

#in_focus_form p{font-style:normal}

#firstForm {margin-top:50px;}

#firstForm td {height: auto; }

.textfield {font-size:11px; color: #666 ;background-color: #F9F9F9; width: auto; }
.selectbox {font-size:11px; color: #666 ;background-color: #F9F9F9; text-transform:capitalize}
.textarea {font-size:11px; color: #666 ;background-color: #F9F9F9; width: auto; font-family:Arial, Helvetica, sans-serif }
.fileupload {font-size:11px; color: #666 ;background-color: #F9F9F9; }
.submit {font-size:11px; color: #666 ;background-color: #F9F9F9;}
.fieldtitle {font-size:11px; color: #666 ;background-color: #F9F9F9;}

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

#firstForm input{margin: 0;}
/* */

.saved {font-size:11px; color: #009933    ;background-color: #FFFFCC;}
.fieldmessage {font-size:11px;  color: #000000   ; border: none; background-color:#FFFFCC; padding: 0;}

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

#cpanelwrapper {display:none;}
#cpanel {display:none;}
#cpanel_buttons{ display:none;}


.user {color:#009aaf; font-weight:bold}

#help ul{margin: 0; padding: 0;}
.help p {margin: 0; padding: 0; font-size:50px;}


.calendarNew {display:none;}

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

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


#nextevents {height: auto;display:block;margin: 0;background:#9CA297;padding: 0;width: auto;clear:both;}

#nextevents p {font:100 90% 'trebuchet',arial;text-transform:lowercase;padding: 0;margin: 0;background:#fff;display:block;}