body {
  font-family:Arial, serif;
  font-size:13px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.7em;
  font-color:#000000;
  padding-bottom: 20px;
}
.clear{clear:both;font-size:1px;height:1px;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.page_width{
  width: 960px;
  margin:0 auto;
}
.page_width.gline{
  background:transparent url(images/gline.gif) repeat-y 694px;
}
#header{
  margin: 0px auto;
  background:transparent url(images/bubbles.gif) no-repeat 500px 0px;
  height: 137px;
}
#logo{
  float: left;
  margin-top: 29px;
}
#nav {
  float:right;
  width:auto;
  margin-top: 100px;
  margin-right: 120px;
}
#nav ul {
  float:right;
}
#nav li {
  text-align:center;
  float:left;
  display:inline;
  width:auto;
  margin-right: 20px;
}
#nav li a {
  font-size:18px;
  font-weight:400;
  display:block;
  padding:7px 15px;
  color:#000000;
  border-bottom:none;
  text-decoration: none;
  background:transparent url(images/arr_inactive.gif) no-repeat 7px center;
}
#nav li a:hover, #nav li.current_page_item a {
  color:#00b6f9;
  text-decoration: none;
  background:transparent url(images/arr_active.gif) no-repeat 7px center;
}
#nav li a:hover, #nav li.current_page_item a {
  border-bottom: 3px solid #00b6f9;
}
.gbubble_w{
  margin-top: 1px;
}
.gbubble_l{
  border-top: 1px solid #e4e4e4;
  width: 50%;
  float: right;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}
.gbubble{
  height: 133px;
  width: 605px;
  margin-top: 2px;
  *margin-top: -2px;
  border-top: 1px solid #e4e4e4;
  margin-left: 260px;
  background:transparent url(images/bubbles_grey.gif) no-repeat 0px 0px;
}
.greyline{
  height: 1px;
  background: #e4e4e4;
}
#sidebar{
  float: right;
  width: 265px;
}
#content{
  margin-right: 265px;
  /*border-right: 1px solid #e4e4e4;*/
}

#sidebar .block
{
  padding: 20px;
  border-bottom: 1px solid #e4e4e4;
}
#sidebar .block:last-child
{
  border-bottom: 0px;
}


#sidebar .widget_search label {
  display:block;
  font-size:18px;
  color: #828282;
  margin:0 0 5px;
}

#sidebar .widget_search #s {
  width: 145px;
  height: 23px;
  border: 1px solid #bbbbbb;
  font-family: Arial;
  font-size: 16px;
  color: #333333;
  vertical-align: middle;
  background: #f9f9f9;
}
#sidebar .widget_search #searchsubmit {
  width: 65px;
  height: 26px;
  vertical-align: middle;
}



#sidebar .widget_search  {
  padding: 20px;
  border-bottom: 1px solid #e4e4e4;
}


#sidebar .widget_recent_entries h3,
#sidebar .widget_categories h3
{
  font-size:18px;
  color: #828282;
  margin:0 0 5px;
}

#sidebar .widget_recent_entries li,
#sidebar .widget_categories li{
  list-style-type: none;
  background: url(images/bullet_blue.gif) no-repeat 0px 12px;
  padding-left: 10px;
}

#sidebar .widget_recent_entries li:last-child a,
#sidebar .widget_categories li:last-child a{
  border-bottom: 0px;
}

#sidebar .widget_recent_entries li a,
#sidebar .widget_categories li a{
  font-size:13px;
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #e4e4e4;
  display: block;
  padding: 3px 0px;
}
#sidebar .widget_recent_entries li a:hover,
#sidebar .widget_categories li a:hover{
  text-decoration: underline;
}


#content .date{
  float: left;
  width: 125px;
}

#content .dateyear{
  color: #e4e4e4;
  font-size: 50px;
  font-weight: bold;
  display: inline-block;
  width: 55px;
  height: 43px;
  line-height: 43px;
}

#content .datemonthday{
  background: url(images/date.gif) no-repeat;
  width: 39px;
  height: 43px;
  display: inline-block;
  text-align: center;
}

#content .datemonth{
  height: 22px;
  line-height: 22px;
  display: block;
  text-transform: uppercase;
}

#content .dateday{
  height: 22px;
  line-height: 22px;
  display: block;
}

#content .innerpost{
  margin-left: 125px;
}

#content .post{
  padding: 20px 20px 20px 20px;
  border-bottom: 1px solid #e4e4e4;
}

#content .post h1 {
  margin-top: 15px;
  margin-bottom: 10px;
}

#content .post h1 a{
  font-size: 25px;
  color: #000000;
  text-decoration: none;
}
#content .post h1 a:hover{
  text-decoration: underline;
}

#content .post small{
  float: right;
  width: 200px;
  border: 1px solid #e4e4e4;
  background: #f0f0f0;
  padding: 5px;
  margin: 10px;
}
#content .post small .val{
  margin-left: 80px;
}

#content .post small span{
  display: block;
  font-size: 10px;
  font-family: Tahoma;
  line-height: 133%;
}

#content .post small span a{
  color: #00b4f8;
}

#content .post small span b{
  display: block;
  float: left;
  width: 80px;
}
#content .post .story{
  font-family: Arial;
}

#content .post .story,
#content .post .story p,
#content .post .story div,
#content .post .story a,
#content .post .story table,
#content .post .story li{
  font-size: 13px;
}

#content .post .story li{
  list-style-type: none;
  background: url(images/bullet_blue.gif) no-repeat 10px 8px;
  padding-left: 20px;
  margin-top: 7px;
}

#content .post h2{
  font-family:Georgia;
  font-size:24px;
  font-weight:normal;
  margin:25px 0px 10px 0px;
}
#content .post h3,
#content .post h4{
  font-family:Georgia;
  font-size:20px;
  font-weight:normal;
}
#content .post em{
  font-style:italic;
}
#content .post p{
  margin: 10px 0px;
}
#content .post blockquote{
  border-left:5px solid #CCCCCC;
  color:#777777;
  margin:15px 30px 0 10px;
  padding-left:20px;
  display: block;
}


#comments{
  margin: 12px 0px;
}

#comments h4, #comments h3{
  font-family:Georgia;
  font-size:20px;
  font-weight:normal;
  margin: 0px 0px 12px 0px;
}

#comments small{
  float: right;
  width: 200px;
  border: 1px solid #e4e4e4;
  background: #f0f0f0;
  padding: 5px;
  margin: 0px 10px 10px 10px;
}
#comments small .val{
  margin-left: 80px;
}

#comments small span{
  display: block;
  font-size: 10px;
  font-family: Tahoma;
  line-height: 133%;
}

#comments small span a{
  color: #00b4f8;
}

#comments small span b{
  display: block;
  float: left;
  width: 80px;
}

#comments li input{
  width: 350px;
  background: #fdfdfd;
  font-size: 14px;
  font-family: Arial;
  height: 19px;
  line-height: 19px;
  border: 1px solid #666666;
  margin: 2px;
  padding-left: 2px;
}

#comments li input#submit{
  width: inherit;
  font-size: 14px;
  font-family: Arial;
  height: 21px;
  border: 0px;
  margin: 2px;
  padding: 3px 10px;
  background: url(images/btnbg.gif) repeat-x;
  color: #111111;
  cursor: pointer;
}

#comments li textarea{
  width: 680px;
  background: #fdfdfd;
  font-size: 12px;
  font-family: Arial;
  border: 1px solid #666666;
  margin: 2px;
  padding: 3px;
}


#comments ol.commentlist{
  margin-bottom: 15px;
}

#comments ol.commentlist cite a{
  text-decoration: none;
}
#comments ol.commentlist cite{
  font-family:Georgia;
  font-size:14px;
  font-weight:normal;
  border-bottom:1px solid #e4e4e4;
}
#comments ol.commentlist em {
  font-style:italic;
  text-align:right;
}
#comments ol.commentlist li {
  margin-top:20px;
  border:1px solid #e4e4e4;
  border-right:0;
  padding:10px 5px 20px 10px;
  min-height:110px;
}
#comments ol.commentlist p {
  margin:10px 0 0 10px;
  width:auto;
}
#comments ol.commentlist span {
  display:block;
  color:#eee;
  font-family:Georgia;
  font-size:120px;
  font-weight:normal;
  float:right;
  padding-top:25px;
}