* { border: 0 ; margin: 0; padding: 0; }
a:link { color: #2081dd; text-decoration: underline; }
a:visited { color: #916614; }
a:hover { color: #212121; text-decoration: none; }
/* I don't like this, but taking away the background color and leaving it to inherit is the only way to make this thing work*/
abbr, acronym, .help { border-bottom: 1px dotted #916614; cursor: help; }
#newh1, h1, h2, h3, h4, h5, h6, cite, code, #counter, .help { font-family: Courier, "Andale Mono", monospace; }

body { margin: 0; border: 0 ; padding: 0 10px 3em; line-height: 1.8; font: small Verdana, Geneva, Arial, sans-serif; color: #000; background: #fff; }
div#main { margin: 0 ; float: left; width: 60%; padding: 0; }
blockquote { margin: 1em 2em; padding: 1em ; font-style: italic; border-width: 0 1px 1px 0; border-color: #916614 ; }
 
blockquote p em, blockquote p cite { font-style: normal ; }
dt, cite, strong, .permalink { font-style: normal; font-weight: bold;}

code { border: 0 ; padding: 0; margin: 4px 30px; color: #2081dd; background: #fff ; }
em { font-style: italic; }
form {clear: both;}
form p {padding: 0;}
form dt {font-weight: normal; }
form span {color: #145591; background: #fff; }
fieldset { padding: 1em; border: 1px solid #2081dd; margin-bottom: 0.5em; clear: right; }

h1, h2, h3, h4, h5, h6 { color: #145591; }
h1 {text-align: center; margin: 1em 1em 0.5em; }

#blog_title { font-size: 3em; font-weight: normal; margin: 0 2em 0 0; padding: 10px; float: right; text-transform: lowercase ; }
h4, h5, h6 { clear: both; }

h1 a, h3 a, h4 a { border-bottom: 0 !important; text-decoration: none !important ; }

img, a img { border: 0; }
img.fourbythree { width: 400px; height: 300px; float: none; }

ol { margin: 2px 20px; padding: 0 3em; list-style: decimal; }

h4 + p, h3 + p { margin-top: 1em ; }

/* heading*/
#newh1 { height: 69px; border: 0; margin: 0; color: #fff; background: #2081dd url(images/backgrounds/colourstadium.jpg) 0 0 no-repeat scroll; width: 100%; float: left; padding: 0;}
#tagline { float: left; margin: 0; width: 63%; padding: 0 0 0 1em; font-size: 75%; }
#newh1 h1, #tagline blockquote, #tagline cite {margin: 0; padding: 0;}
#tagline blockquote p, #tagline cite {margin: 0; font-family: Verdana, Geneva, Arial, sans-serif !important;}

#newh1 a:link, #newh1 a:visited, #newh1 a:hover, #newh1 h1 { color: #debb1f; text-decoration: none; float: right; text-transform: lowercase; font-weight: normal; padding: 0 2em 0 0;}
#heading { background: inherit ; color: #fc0; }

#main p { margin: 0 0 0.5em 15px; border: 0 ; padding: 0; }
#main .epigraph + p, #main .cite + p { font-style: italic; background: #fff; }
#main .epigraph { margin-top: 1.5em; color: #916614; font-family: Georgia, "New York", serif; }
#main .citation { margin: 0 2em 1.5em;  text-align: right; color: #2081dd; }
h2 { margin: 3em 0 0; padding: 0; clear: both; font-weight: normal; text-align: center; }
h3 { margin: 3em 2em 0 15px; font-size: 130%;  }
h4 { margin: 3em 2em 0 15px; color: #916614; background: #fff; font-size: 120%; }
h2 + h3 { margin-top: 1em; }

#main p + p { text-indent: 1em; }
#main ul li { margin: 0 1em 0.5em; padding:0; list-style-image: url(/pngs/ul.png); }
#Menu { float: right; width: 30%; margin: 0 ; border: 0; padding: 0 3px; font: small Courier, "Andale Mono", monospace; }
/* Again, "be nice to Opera 5". */
#Menu h4 { margin: 2em 1em 0 0; }

#Menu p { margin: 0 1em 0 0 ; }

#Menu ul { margin: 1em 1em 0 0; padding: 0; border-bottom: thin #debb1f ; }
#Menu ul li { margin: 0 0 0.5em ; padding-right: 0; list-style-type:none ; color: #b8801a; background: #fff; }
#Menu a { text-decoration: none ; }

img.ihorizontal { clear: both; width: 240px; height: 180px; float: right; border: 2px; }
img.ivertical { clear: both; width: 180px; height: 240px; float: right; border: 2px; }
img.button { width: 80px; height: 15px; float: left; border: 0; }
a img.button, a img.digg { border: none; }
img.digg { width: 16px; height: 16px; float: none; border: 0; }

#counter { color: #b8801a; background: inherit ; }

.rss, .rss a:link, .rss a:visited, .rss a:hover { display: block; margin: 0; width: 4em; border-width: 1px; border-style: solid ; text-align: center; color: #fff; background: #f90; border-color: #ccc #916614 #916614 #ccc; }
.rss a:hover { background: #916614 ; border-color: #916614 #ccc #ccc #916614; }
#topquote { height: 3em; margin: 0 0 1em ; border: 0 ; padding: 0; font-size: x-small; }
#topquote cite, #topquote blockquote { display: inline ; margin-left: 1em; }

blockquote p, cite, code, form p, h4 + p, h3 + p, .posted, .permalink, .contact { text-indent: 0; }

 
/* classes*/
/* blog posts*/
.posted { margin: 0; color: #2081dd; background: #fff; padding-bottom: 5px; float: left; clear: both ; }
.permalink { margin:0 0 2em; float: right; }

.ahem { display: none; }
.contact { text-indent: 0; margin: 0; }
.left {float: left; }
.right {float: right;}

.code { background: #fff; color: #212121; }
.epigraph { margin: 0 5px ; }
.hurry {text-align: right; font-size: smaller; }
.youtube {width: 425px; height: 350px ;}

.sociable, .technorati, .before {text-align: center; clear: both;}
/* forms*/
form select {border: thin #2081dd solid; }
input, textarea { border: thin #2081dd solid; background: #debb1f; color: #000; }
input.submit { border-width: 0 thin thin 0; border-color: #dedede; margin-top: 5px; padding: 0 4px; background: #2081dd; color: #fff; }
/* tables*/
table {border-collapse: collapse; border-spacing: 6px 3px; color: #000; background: #fff; margin: 0 2em 2em 0;}
table caption {color: #2081dd; margin: 0; border-width: 1px 1px 0 1px; border-color: #000 ; font-weight: normal; background-color: #fff; text-align: center; }
table thead {color: #fff; background: #2081dd; font-weight: normal; line-height: 1.9;}
th, td {letter-spacing: -1px; padding: 2px 0.5em; }
.alt {background: #debb1f; }
.alt a {background: #debb1f !important; }
#bottom {clear: both; }
