/*
THEME NAME: PointFire
THEME URI: http://www.google.com/search?q=%22pointfire.com%22
DESCRIPTION: Theme for pointfire.com.
VERSION: 0.1
*/
/*defaults*/
img { border: 0; }
:focus { outline: 0 }
a , a:visited { color: #ff0000; text-decoration: none }
a:hover , a:focus { text-decoration: underline }
body { background: #fff; color: #000; font: 75%/150% Verdana , Tahoma , Arial , Sans-Serif; }
h1 , h2 , h3 , p , blockquote , ul, ol { margin-bottom: 0.5em; }
body h1 { font-size: 150%; }
body h2 { font-size: 125%; }
body h3 { font-size: 100%; }
/*common*/
.hide { display:none; }
/*layout*/
body { margin: auto; width: 800px; }
#header , #footer { clear: both; }
#column1 , #column2 , #column3 { float: left; }
#column1 .gutter , #column2 .gutter { margin-right: 20px; }
#column1 { width: 150px; }
#column2 { width: 380px; }
#column3 { width: 270px; }
/*header*/
#header {
  position: relative;
  width: 100%;
  height: 200px;
}
#logo {
  position: absolute;
  top: 0px;
  left: 20px;
  width:335px:
}
#description {
  position: absolute;
  top: 50px;
  left: 400px;
  width:250px;
}
#description > span {
  font-size: 125%;
  font-weight: bold;
}
#description > span > span {
  color: #ff0000;
}
/*body*/
#body {
}
/*column1*/
#column1 ul {
  list-style: none;
}
#column1 ul#menu > li {
  font-size: 125%;
  font-weight: bold;
  margin-bottom: 0.5em;
}
#column1 ul#sidebar > .widget {
  margin-bottom: 0.5em;
}
/*column2*/
#column2 .note {
  margin-bottom: 1.0em;
}
#column2 .note img {
  float: left;
  margin: 10px 10px 10px 0;
  width: 50px;
  height: 50px;
}
#column2 .event {
  margin-bottom: 1.0em;
}
#column2 .event h3 {
  margin-top: -0.5em;
  color: #886666;
}
#column2 .post {
  margin-bottom: 1.0em;
}
/*column3*/
#column3 .news {
  color: #ffffff;
  background-color: #990000;
  border-top: 1px solid #220000;
  border-left: 1px solid #220000;
  border-bottom: 1px solid #660000;
  border-right: 1px solid #660000;
  margin-bottom: 0.5em;
  padding: 10px;
}
#column3 .news .emphasis {
  text-decoration: underline;
}
#column3 .news a , #column3 .news a:visited {
  color: #ffffff;
  text-decoration: none
}
#column3 .news a:hover , #column3 .news a:focus {
  text-decoration: underline
}
/*content*/
.content ul, .content ol {
  margin-left: 20px;
  padding-left: 20px;
}
.content blockquote {
  background-color: #dddddd;
  padding: 0.25em 0.25em 0.25em 1em;
}
.content blockquote cite {
}
.content pre {
}
.content .alignleft {
  display: block;
  padding: 10px 10px 10px 0;
  float: left;
}
.content .alignright {
  display: block;
  padding: 10px 0 10px 10px;
  float: right;
}
.content .aligncenter {
  display: block;
  padding-bottom: 10px;
  margin: 0 auto;
}
/*footer*/
#footer {
  padding-top: 0.5em;
}
#footer .gutter {
  margin-left: 150px;
}
#footer .gutter p {
  font-size: smaller;
}

