html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

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

a:hover {
  text-decoration:underline;
}

body{
  font-family:'Palatino','Georgia',serif;
  font-size:10pt;
  background-color:#000;
  color:#B1B1B1;
}

h1 {
  font-size:14pt;
  margin-top:40px;
  margin-bottom:20px;
  font-weight:lighter;
}

input, textarea {
  border: 0px;
}

/*****************************************/

#background {
  width:1000px;
  height:525px;
  background-image:url('images/mockup_0_7_r2_c1.png');
  background-repeat:no-repeat;
  margin-left:auto;
  margin-right:auto;
}

#blog_page_title {
  font-size:18pt;
  font-style:italic;
  margin-bottom:50px;
  line-height:1.2;
}

#blog_title {
  background-image:url('images/blog_title.png');
  background-repeat:no-repeat;
  width:700px;
  height:30px;
  margin-top:100px;
  margin-left:-50px;
}

#comments {
  margin-top:60px;
}

#footer {
  margin-top:60px;
  border: 1px solid #1C0055;
  border-bottom:0px;
  padding:10px;
  text-align:center;
}

#polaroid {
  height:149px;
  position:relative;
  left:100px;
  top:155px;
  width:178px;
  z-index:1;
}

#post-content {
  border-bottom:0 none;
  padding-left:80px;
  font-size:10pt;
  line-height:1.4;
  letter-spacing:2;
  margin-bottom:70px;
}

#quote_author {
  font-size:11pt;
  text-align:right;
  line-height:1;
}

#respond {
  margin-top:60px;
}

#subtitle {
  padding-top:250px;
  width:600px;
  margin-left:auto;
  margin-right:auto;
  color:#b1b1b1;
  font-size:10pt;
  line-height:14pt;
  position:relative;
}

#title {
  position:absolute;
  top:200px;
  background-image:url('images/purple_line.png');
  background-repeat:repeat-x;
  height:77px;
  width:100%;
  min-width:587px;
  left:0px;
}

/*****************************************/

.alignleft {
  float:left;
}

.alignright {
  text-align:right;
}

.blog_body {
  padding-top:20px;
  padding-bottom:50px;
}

.entry_title {
  font-style:italic;
}

.navigation {
  font-style:italic;
}

.post-date {
  color:#777777;
  float:left;
  font-size:12pt;
  line-height:21px;
  width:70px;
}

.quote {
  font-style:italic;
}