/* ----- RESET ----- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

/* --- 100% background --- 
.bg {
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -5000;
background-repeat: repeat;
}*/

/* --- layout controls --- */
body {
font-size: 14px;
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
margin-top: 30px;
color: #111;
background-color: #669966;
text-align: center;
}

a {
color: #ff6633;
text-decoration: none;
}

h1 {
color: #ffffff;
font-size: 43px;
text-transform: uppercase;
}

h2 {
color: #333;
font-size: 18px;
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom: 10px;
}

h3 {
margin-bottom: 5px;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
}

p {
line-height: 150%;
margin-bottom: 20px;
}

ol {
margin: 30px;
margin-top: 0px;
}

ol li {
line-height: 150%;
}

dl {
line-height: 150%;
}

dt {
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
font-weight: bold;
}

dd {
margin-bottom: 20px;
}

#content li {
display: inline;
list-style: none;
}

#banner {
text-align: left;
width: 700px;
margin: 0 auto;
}

#logo {
height: 35px;
padding-bottom: 5px;
}

#wrapper {
margin: 0 auto;
text-align: left;
width: 700px;
}

#content {
background: #fff;
border: solid 1px #111;
margin-bottom: 20px;
padding-bottom: 20px;
}

#nav {
background: #000;
width: 700px;
height: 25px;
border-bottom: dashed 1px #fff;
padding-top: 15px;
padding-bottom: 5px;
text-align: center;
}

#nav a {
color: #ffffff;
text-decoration: none;
}

#nav a:hover {
text-decoration: underline;
}

#nav a.current {
text-decoration: underline;
}

#nav ul {
font-family: "Georgia", "Times New Roman", "Times";
font-size: 12px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: bold;
color: #ffffff;
}

#nav ul li {
display: inline;
list-style-type: none;
margin-left: 10px;
margin-right: 10px;
}

#bumper {
padding: 2px;
}

#bumper-w-line {
padding: 6px;
margin-bottom: 30px;
border-bottom: solid 1px #ccc;
}

#left-col {
width: 500px;
margin: 20px;
}

#right-col {
float: right;
width: 200px;
}

#full-col {
clear: both;
margin: 20px;
}

#news-content-bucket {
margin: 8px;
border-bottom: solid 1px #ccc;
}

#news-content-bucket li {
display: list-item;
list-style: circle;
}

img.lbox {
border: solid 1px #ccc;
margin-right: 5px;
margin-bottom: 5px;
}

#footer a {
color: #fff;
text-decoration: blue;
border-bottom: dotted 1px #fff;
padding-bottom: 2px;
}

#footer a:hover {
border-bottom: solid 2px #fff;
}

/* --- added by Jonathan --- */
img.float {
float: left;
margin-right: 10px;
margin-bottom: 20px;
}

p.clear {
clear: both;
}

p.head {
clear: both;
border-bottom: 1px solid black;
padding-bottom: 10px;
}

p.store {
clear: both;
border-bottom: 1px solid black;
padding-bottom: 10px;
color: #FFFF00;
}

/* --- TUMBLR CSS, by Jonathan --- */
.tumblr {
	padding: 0;
	}
ul.tumblr {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.tumblr li {
	padding: 10px 0px 10px 0px;
/*	border-top: 1px solid #000000; */
	}
.tumblr-post-title {
	color: #E06576;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	text-decoration: underline;
	}
.tumblr p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
.tumblr img {
	border: 0px;
	margin-bottom: 10px;
	}
.tumblr em {
	text-decoration: none;
	font-style: normal;
	}
.tumblr-post-date {
	color: #999999;
	text-transform: none;
	font-size: 10px;
	}
.tumblr a, .tumblr-post-date {
	text-decoration: none;
	}

