* {
	/* Used for debugging. */	
	/* border: 1px solid red; */
}

/* LAYOUT =================================================================== */

body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: Verdana, "Bitstream Vera Sans", Lucida, sans-serif;
  background-color: #cde;
  text-align: center;
}

#page {
  font-size: 1.2em; /* Resets 1em to 10px */
  background-color: #cde;
  margin: 0px auto;
  width: 760px;
  text-align: center;
  background: url("back.png") repeat-y center;
}

#header {
  height: 105px;
  width: 760px;
  padding: 0px;
  margin: 0px auto;
  background: url("header.png") no-repeat;
}

#center {
  width: 760px;
  padding; 10px;
  margin: 0px auto;
  vertical-align: top;
}

#content {
  float: left;
  width: 520px;
  padding; 0px;
  margin: 0px 0px 0px 10px;
}

#footer {
  height: 22px;
  width: 760px;
  padding; 0px;
  margin: 0px auto;
  background: url("footer.png") no-repeat;
  clear: both;
}

#footerinfo {
  font-family: Calibri, Trebuchet MS, sans-serif;
  text-align: center;
  margin: 41px;
  padding-top: 41px;
  border: 1px solid red;
  border-width: 1px 0px;
}

/* LINKS =================================================================== */

a:link { text-decoration:none; font-weight: bold; color: #ff8000; }
a:visited { text-decoration:none; font-weight: bold; color: #0080ff; }
a:hover { 
  /* text-decoration: underline;
  text-shadow: #ff8000 1px 0px 0px, #ff8000 0px 1px 0px, #ff8000 -1px 0px 0px, #ff8000 0px -1px 0px;*/
  text-shadow: #fff 1px 0px 0px, #fff 0px 1px 0px, #fff -1px 0px 0px, #fff 0px -1px 0px, #000 0px 0px 8px;
}
a:link img, a:visited img {
  margin: 2px;
  padding: 2px;
}
a:link img {
  border: 1px solid #ff8000;
}
a:visited img {
  border: 1px solid #0080ff;
}

/* HEADER =================================================================== */

h2, h3 {
  font-family: Calibri, Trebuchet MS, sans-serif;
  font-size: 1.6em;
}

#header h2 {
  text-align: right;
  float: right;
  margin: 40px 45px 0px 0px;
  width: 430px;
}

#header h2 a:hover {
  text-decoration: none;
}

/* SIDEBAR ================================================================== */

#sidebar {
  font-family:  Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  width: 198px;
  padding: 0px;
  margin: 0px;
  margin-left: 548px;
  text-align: center;
}

#sidebar #searchform #s {
  width: 130px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-family: Lucida Console, "Bitstream Vera Sans Mono", monospace;
  font-size: 14px;
}

#sidebar #searchsubmit {
  margin: 0px;
  padding: 0px;
  font-family: Lucida Console, "Bitstream Vera Sans Mono", monospace;
  font-size: 11px;
}

#sidebar #searchform {
  margin: 0px 0px 10px 0px;
}

/* For the images in the sizebar, we need to remove the standard styling */
a:visited img.banner, a:link img.banner {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  border: 0px;
}
a:visited img.thinbanner, a:link img.thinbanner {
  margin: 2px 0px 0px 0px;
  padding: 0px;
  border: 0px;
}

.bannerbox {
  margin: 0px auto 0px auto;
  padding: 2px 0px 2px 0px;
  width: 180px;
  background: url("img/banner_back.png") repeat-y center bottom;
}

.bannerbox a:link, .bannerbox a:visited {
  letter-spacing: 1px;
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none; 
  color: #0080ff;
  text-shadow: white -1px 0px 1px, white 0px -1px 1px, white 1px 0px 1px, white 0px 1px 1px, #ff8000 0px 0px 8px; 
}

.bannerbox a:hover {
  text-shadow: #fff 1px 0px 0px, #fff 0px 1px 0px, #fff -1px 0px 0px, #fff 0px -1px 0px, #0080ff 0px 0px 8px;
}

.bannerdesc {
  margin: 0px auto 10px auto;
  padding: 0px;
  border: 1px solid #0080ff;
  border-width: 0px 1px 1px 1px;
  width: 178px;
}

.twitter-message {
  text-align: left;
  margin: 0px auto;
  padding: 4px 2px 4px 4px;
}

#toolsarea {
  margin: 20px 0px 0px 0px;
}

#toolsarea .toolsheader {
  font-size: 17px;
  font-weight: bold; 
  text-decoration: none;
  color: #fff;
  text-shadow: #0080ff -1px 0px 1px, #0080ff 0px -1px 1px, #0080ff 1px 0px 1px, #0080ff 0px 1px 1px, #ff8000 0px 0px 8px; */
}

#toolsarea a:link, #toolsarea a:visited {
  color: #0080ff;
  font-size: 1.2em;
}

/* POSTS ==================================================================== */

.post {
  margin: 0px 15px 8px 5px;
  padding: 0px 8px 8px 8px;
  border: 1px solid #ddd;
  background-color: #fdfdfd;
}

.post h3 {
  font-size: 2.2em;
  color: #f94;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 1em;
  text-align: left;
  border-bottom: 2px solid #ddd;
}

.post h3 a { color: #ff8000; text-decoration:none; }

.post p {
  margin: 1.5em 0px 1em 0px;
  padding: 0px;
  text-align: left;
  /*text-indent: 1em;  Maybe this can be readded once I figure out exclusions. */
  line-height: 1.7em;
  font-family: Verdana, "Bitstream Vera Sans", Lucida, sans-serif;
  
}

.post p:first-child {
  margin: 1em 0px;
}

.post .entry ul, .post .entry ol {
  text-align: left;
  margin: 0px 0px 0px 2em;
  padding: 0px;
}

.post .entry li {
  margin-bottom: 1em;
}

p[align="left"] { text-align: left; text-indent: 0em; }
p[align="center"] { text-align: center; text-indent: 0em; }
p[align="right"] { text-align: right; text-indent: 0em; }

/* IMAGES =================================================================== */

.postimg {
  margin: 0px auto;
}

/* POST INFORMATION ========================================================= */

.information {
  margin: 0px 15px 0px 5px;
  padding: 0px 8px 8px 8px;
  border: 1px solid #ddd;
  background-color: #fdfdfd;
}

.information h2 {
  color: #555;
  text-align: left;
  margin: 0px 0px 4px 0px;
  padding: 2px 2px 0px 2px;
  line-height: 1.5em;
  border-bottom: 2px solid #ddd;
}

.information ul {
  margin: 0px 17px 0px 17px;
  padding: 0px;
  text-align: left;
  font-family: Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.2em;
  list-style-type: circle;
}

/* PREVIOUSLY =============================================================== */

.previously {
  margin: 0px 15px 0px 5px;
  padding: 0px 8px 8px 8px;
  border: 1px solid #ddd;
  background-color: #fdfdfd;
}

.previously h2 {
  color: #555;
  margin: 0px 0px 4px 0px;
  padding: 2px 2px 0px 2px;
  text-align: left;
  line-height: 1.5em;
  border-bottom: 2px solid #ddd;
}

.previously ul {
  margin: 0px 17px 0px 17px;
  padding: 0px;
  text-align: left;
  font-family: Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.2em;
  list-style-type: circle;
}
.previously li {
  margin: 2px 0px;
}
/*.previously ul .theTitle {
  font-size: 1.3em;
} */

/* POST NAVIGATION ========================================================== */

.navigation {
  margin: 0px 15px 0px 5px;
  padding: 8px;
  border: 1px solid #ddd;
  background-color: #fdfdfd;
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.4em;
}

.navigationleft {
	float: left;
}

.navigationright {
	float: right;
}

.navigationspacer {
  clear: both;
}

/* BOTTOM BOX =============================================================== */

#bottominfo {
  font-family: Calibri, Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1em;
  color: #555;
  margin: 8px 15px 4px 5px;
  padding: 8px;
  border: 1px solid #ddd;
  background-color: #fdfdfd;
}

#bottominfo a img {
  vertical-align: middle;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

/* ARCHIVES ================================================================= */

.archives {
  margin: 0px 15px 0px 5px;
  padding: 0px 8px 8px 8px;
  border: 1px solid #ddd;
  background-color: #fdfdfd;
}

.archives h3 {
  font-size: 2.2em;
  color: #f94;
  margin: 0px auto;
  padding: 0px 0px 0px 1em;
  text-align: left;
  border-bottom: 2px solid #ddd;
}

.archives ul {
  margin: 8px auto 0px auto;
  padding: 0px;
  text-align: left;
  font-family: Trebuchet MS, "Bitstream Vera Sans", Myriad, Lucida, sans-serif;
  font-size: 1.2em;
  list-style-type: none;
}
.archives ul li {
  margin: .5em 0px 0em 0px;
}
.archives ul li:first-child {
  margin: .75em 0px 0em 0px;
}

/* MISC. TYPOGRAPHY ========================================================= */

abbr {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
.aligncenter {
	text-align: center;
}

/* 404 Page */

.hugenred {
  font-size: 100px;
  line-height: 1px;
  color: red;
}

p.pagemissingtext {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  margin: 0px 0px 8px 0px;
  padding: 4px;
  text-align: center;
  font-weight: bold;
  line-height: 1.5em;
}

p.pagemissingtext {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  margin: 0px 0px 8px 0px;
  padding: 4px;
  text-align: center;
  font-weight: bold;
  line-height: 1.5em;
}

/* CALENDER ================================================================= */
	
#wp-calendar {
	border-collapse: collapse;
	margin: 8px auto;
	border: 2px solid #0080ff;
}

#wp-calendar a {
	text-decoration: none;
	display: block;
}

#wp-calendar caption {
	font-size: 1.6em;
	text-align: center;
	width: 100%;
}

#wp-calendar tfoot {
	display: none;
}

#wp-calendar thead {
	font-style: normal;
	text-transform: capitalize;
	border: 2px solid #0080ff;
}

#wp-calendar th {
	padding: 4px 8px;
	border: 0px;
	text-align: center;
}

#wp-calendar td.pad {
	border: 0px;
}

#wp-calendar td {
	padding: 4px 8px;
	border: 0px;
	text-align: center;
}
