/************************* colors *************************/
body {
    background: black;
    color: #A0A0A0;
}

p                       { color: #006000; }
div#menu li a           { color: #48442D; }
div#content ul a:hover  { color: #00ff00; }
div#content ul          { color: #006000; }
div#content div ul      { color: #006000; }
a:link                  { color: #00D000; }
a:visited               { color: #006000; }
#footer a               { color: #006000; }
#footer                 { color: #006000; }
span.date               { color: #FFFF80; }
h1,h2,h3,h4,h5          { color: #007700; }
div.sidemenu li a       { color: #260F01; }
div.sidemenu li a:hover { color: #736439; }
span.price				{ color: #FFFF80; }

/************************* layout *************************/
body {
    margin: 0 auto;
}

h1 { font-size: 1.8em;}
h2 { font-size: 1.6em;}
h3 { font-size: 1.5em;}
h4 { font-size: 1.4em;}
h5 { font-size: 1.3em;}

div#wrap {
    width:1000px;
    margin: 0 auto;
}

div#banner {
    width: 100%;
    height:104px;
    background-image: url('/images/wss_banner_1598-3.jpg');
    background-position: top right;
    background-repeat: no-repeat;
}

/********* menu ***********/
div#menu ul {
        display: block;
        list-style: none;
        margin: 0 auto;
        padding: 0;
        height: 1.7em;
        line-height:1.7em;
		font-size:.9em;
        text-align: center;
        width: 900px;
}

div#menu li {
        float: left;
        margin: 0px auto;
}

div#menu li a {
        color: #48442D;
        font-weight:bold;
        float: left;
        background: url('/images/menubg.gif') #fff bottom left repeat-x;
        text-decoration: none;
        text-align: center;
        padding: 0 10px; /* use padding instead of fixed width for better appearance */
/*        width: 7.1em; */
/*      border: 0.1em solid #48442D; #dcdce9;*/
        font-family: Georgia, Verdana, Times New Roman, sans-serif;
}

div#menu li a:hover {
        text-decoration: underline;
}

* html body div#menu {
        text-align: center;
}

/* End hide */
div#menu {
/*      width: 40em; */
        width: 100%;
        margin: 0px auto 20px; 
        border-top:3px solid #005500;
        background: url('/images/menubg.gif') #fff bottom left repeat-x;
}

/******** end menu *********/
    
div#content {
    clear:both;
    margin: 0px 10px;
}

p {
    font-size: 1.1em;
    font-family: Georgia, Verdana, Times New Roman, sans-serif;
/*  line-height: 1.9em;  use for drop cap style*/
    line-height: 1.5em;
    margin: 10px 5px 0px 5px;
}
div#content ul, #content div ul {
    font-size: 1.1em;
    font-family: Georgia, Verdana, Times New Roman, sans-serif;
    line-height: 1.3em;
    list-style: none;
    margin-left: 100px;
}

div#content .center {
    text-align:center;
}

.indented {
	padding-left:25px;
}

.footnote {
	font-size: .85em;
	font-style: italic;
}

.listheading {
	margin-bottom: 10px;
}

div.stdimgwrap { 
    width:350px; 
    height:300px;
}
div.leftside { float:left;}
div.rightside { float:right;}

div#groupimages  img {
    margin: 10px;
}

div#storeimages {
    margin-top: 20px;
}

div#storeimages  div {
    border: 1px solid #808080;
}

div#storeimages  div img {
    margin: 10px 10px 5px 10px;
}

#spacer {
    height: 25px;
    line-height:2em;
}

#footer {
    clear: both;
    position:relative;
    top: 25px;
    margin: 0 auto;
    padding: 10px 0 20px 0;
    border-top: 4px solid #008000;
    width: 760px;
    text-align: center;
    font-size: 0.9em;
}

#footer a {
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}
.right {
    margin: 0px 0px 10px 10px;
    padding: 0px;
    float: right;
}

.left {
    margin: 0px 10px 5px 10px;
    padding: 0px;
    float: left;
}

div#sig {
    width: 200px;
    margin:3em auto;
}
div#sig img {
    width:150px;
    height: 150px;
    float:right;
    position:relative;
    left: 50px;
}


.leadingcap {
    width: 35px;
    height: 40px;
    margin-right: 0px;
    position: relative;
    top: 3px;
    left: 5px;
}

span.first {
    margin-left: 1em;
}

span.date {
    padding-right:10px;
}
.callout {
    text-align:center;
    font-size: 200%;
}

.xb {
    position:relative;
    top:13px;
}

.i {
    font-style: italic;
}

p.center {
    text-align:center;
}

div.eventblock {
  width: auto;
  height:425px;
  margin: 10px 30px;
}

div.sidemenu ul, div.sidemenu li {
	margin-left:0px !important;
}

div.slug {
	width: 500px;
	
}
p.slug {
	padding-left:50px;
	text-align:justify;
}

img.eventpic {
	float:left;
	margin-right:10px;
	padding-bottom:10px;
	border:none;
}
div.fpevent p {
	font-size: .9em;
}
