@charset "UTF-8";

/*---------------------------------------------------------------------------------------- Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
  margin:0;
  padding:0;
}

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

body {
  font-size: 75%;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #000;
  color: #000;
}

html>body {
  font-size: 12px;
}

/*---------------------------------------------------------------------------------------- Page Structure */

#container {
  background: #fff;
  width: 800px;
  padding: 20px 20px 0;
  margin: 0 auto;
}

#container.home {
  margin-top: 60px;
}

#container #header {
  margin-bottom: 10px;
}

#container #header #logo {
  float: left;
}

#container #header #nav {
  float: left;
  margin: 63px 0 0 12px;
}

#container #mid {
  position: relative;
}

#container #mid #home_picture {
  position: absolute;
  top: 10px;
  right: -30px;
}

#container #mid #picture {
  position: absolute;
  top: 25px;
  right: 60px;
}

#container #mid #content_picture {
  position: absolute;
  top: 300px;
  right: 80px;
}

#container #content {
  margin: 10px 20px;
}

#container #content #left {
  float: left;
  width: 500px;
}


#container #content #right {
  float: left;
  width: 200px;
  margin: 0 0 0 40px;
}

#container #footer {
  margin-top: 3em;
  border-top: 1px solid #ccc;
  font-size: 0.8333em;
}

/*---------------------------------------------------------------------------------------- Structure Tags */

#container #header #logo img {
  border-right: 1px solid #ccc;
}

#container #mid img {
  display: block;
}

#container #mid a {
  position: absolute;
  top: 0;
  left: 0;
}

#container #content h1 {
  font-weight: normal;
  font-size: 1.25em;
  margin-bottom: 1em;
}

#container #content h2 {
  font-weight: bold;
  font-size: 1.1em;
  margin-bottom: 1em;
}

#container #content #left p {
  margin-bottom: 1em;
}

#container #content #left blockquote {
  padding-left: 1em;
  margin-bottom: 1em;
  border-left: 2px solid #ccc;
}

#container #content #left ul {
  padding-left: 1.5em;
  margin-bottom: 1em;
}


#container #content #left table th {
  font-size: 0.8333em;
  text-align:left;
}

#container #content #left table.feed td {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;
}

#container #content #right strong {
  font-size: 0.8333em;
  margin-top: 0.5em;
  display: block;
}

#container #content #right a {
  display: block;
}

#container #content #right a.heading {
  color: #666;
}

/*---------------------------------------------------------------------------------------- Tags */

a,a:link,a:visited {
  color: #cc0033;
}

a:hover {
  text-decoration: none;
}

/*---------------------------------------------------------------------------------------- Forms */


form {
	padding-top: 1.5em;
	border-top: 1px solid #2c2018;
}

label,input, textarea {
	display: block;
	/*width: 150px;*/
	float: left;
}

label {
	text-align: left;
	width: 75px;
	padding-right: 20px;
	padding-top: 4px;
}


div.submit {
  margin-top: 1.5em;
	margin-left: 95px;
}

div.submit input {
	margin: -2px 1em 0 0;
}

form br {
	clear: both;
}


/*---------------------------------------------------------------------------------------- Fixes */

img {
  border: 0px;
}

.clearfix:after, .row:after {
  content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, .row {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .row { height: 1%;}
.clearfix, .row {display: block;}
/* End hide from IE-mac */
