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

fieldset,img,abbr {
  border:0;
}

address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var {
  font-family:georgia,times, "times new roman", helvetica, arial,sans-serif;
  font-style:normal;
  font-weight:400;
}

caption,th {
  text-align:left;
}

a {
  text-decoration:none;
  color:#7D1515;
  font-weight:700;
}

#pagebody a {
  text-decoration:none;
}

body {
  font-size:62.5%;
  background:#f2f2f2;
  font-family:"helvetica lt light", helvetica, "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
  line-height:22px;
  color:#555;
}

code {
  font-family:Consolas, Monaco, "Courier New", Courier, monospace;
}

pre {
  background:#f5f5f5;
  border:1px solid #dadada;
  font-size:11px;
  line-height:1.3em;
  overflow:auto;
  padding:11px;
}

em,cite {
  font-style:italic;
  }

.wrapper {
  width:960px;
  clear:both;
  margin:0 auto;
}

#header {
  padding-top: 15px;
  height: 79px;
  min-width:960px;
  background:#f2f2f2;
}

#header h1 a {
  color:#FFF;
  float:left;
  padding-left:16px;
  font-family:Georgia, Times, "Times New Roman", serif;
  margin-bottom: 20px;
}

#header h1 a img {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
}

#header ul {
  margin-top:-11px;
  float:left;
  list-style:none;
}

#header ul li a {
  font-weight:100;
  display:block;
  line-height:34px;
  letter-spacing:.4px;
  font-size:16px;
  color:#000;
  background:#ffb498;
  -moz-border-radius-topleft:6px;
  -khtml-border-top-left-radius:6px;
  -webkit-border-top-left-radius:6px;
  border-top-left-radius:6px;
  -moz-border-radius-topright:6px;
  -khtml-border-top-right-radius:6px;
  -webkit-border-top-right-radius:6px;
  border-top-right-radius:6px;
  border-right:1px solid #c07a62;
  padding:0 11px;
}

#header ul li a:hover {
  color:#fff;
}

#header ul li a:visted {
  color:#000;
}

#header ul li.current_page_item a {
  color:#fff;
  background:#bf1f1f;
}

#header ul li a .current_page_itemtem {
font-weight:700;
color:#fff;
background:#bf1f1f;
-moz-border-radius-topleft:6px;
-khtml-border-top-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:6px;
-khtml-border-top-right-radius:6px;
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
}

.current_page_item,li .current_page_item {
font-weight:700;
color:#000;
-moz-border-radius-topleft:6px;
-khtml-border-top-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:6px;
-khtml-border-top-right-radius:6px;
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
}

.description {
font-size:1.2em;
float:left;
color:#fff;
padding-top:20px;
padding-left:-100px;
}

#search {
float:right;
padding-right:20px;
padding-top:13px;
}

.col-3 ul {
margin-left:16px;
list-style:square;
margin-bottom:22px;
}

.col-3 p {
margin-bottom:22px;
}

.col-3 .download-button {
display:block;
text-align:center;
line-height:1.4em;
color:#ffac90;
padding:10px;
}

.col-3 .download-button strong {
font-size:13px;
color:#fff;
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {
float:left;
margin:0 14px;
}

.col-1 {
width:52px;
}

.col-2 {
width:132px;
}

.col-3 {
width:212px;
}

.col-4 {
width:292px;
}

.col-5 {
width:372px;
}

.col-6 {
width:452px;
}

.col-7 {
width:532px;
}

.col-8 {
width:600px;
}

.col-9 {
width:692px;
}

.col-10 {
width:772px;
}

.col-11 {
width:852px;
}

.col-12 {
width:932px;
}

h3 {
font-size:14px;
color:#333;
font-weight:700;
margin:-1px 0 1px;
}

h4,h3.head {
font-weight:700;
font-size:14px;
border-bottom:1px solid #dedede;
padding-bottom:4px;
color:#333;
margin-bottom:18px;
}

ul#notable-users li a {
display:block;
width:130px;
height:59px;
margin-bottom:8px;
border-top:1px solid #f5f5f5;
border-left:1px solid #f5f5f5;
border-right:1px solid #dedede;
border-bottom:1px solid #dedede;
}

ul#notable-users li a:active {
border-top:1px solid #dedede;
border-left:1px solid #dedede;
border-right:1px solid #f5f5f5;
border-bottom:1px solid #f5f5f5;
}

.button,.button-secondary {
font-family:"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
border:none;
color:#246;
background:#e5e5e5;
font-size:11px;
cursor:pointer;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-color:#a3a3a3;
border-style:solid;
border-width:1px;
padding:4px 5px;
}

span.button a {
padding-bottom:6px;
}

.button-secondary {
background:#cee1ef;
}

.button:hover {
border-color:#535353;
}

.button-secondary:hover {
border-color:#328ab2;
}

#headline {
height:45px;
background:#bf1f1f;
border-top:1px solid #848484;
border-bottom:1px solid #818181;
padding:0 14px;
margin-top: 30px;
}

#headline h2 {
color:#fff;
font-family:"helvetica lt light";
font-size:22px;
font-weight:100;
letter-spacing:1px;
line-height:1.2em;
padding-top:10px;
padding-left:16px;
float:left;
}

#headline .login {
float:right;
padding-top:50px;
margin-right:15px;
}

#pagebody .submenu,#pagebody #submenu {
margin-left:0;
margin-top:-2px;
list-style:none;
font-weight:400;
}

#pagebody .submenu a#subcurrent,#pagebody #submenu a#subcurrent {
color:#333;
cursor:default;
}

p.person {
padding-bottom:10px;
border-bottom:1px solid #dadada;
margin-bottom:11px;
}

#pagebody .submenu li,#pagebody #submenu li {
font-family:"helvetica lt light", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
border-bottom:1px solid #dedede;
line-height:25px;
}

#pagebody .submenu li.current,#pagebody #submenu li.current {

margin-left:-8px;
padding-left:8px;
}

#pagebody #submenu li ul {
margin-top:0!important;
margin-left:16px!important;
}

#pagebody #submenu li ul li {
border:none;
line-height:18px;
}

#pagebody #submenu ul li a {
font-size:12px;
}

#pagebody {
font-size:12px;
margin-top:10px;
}

#pagebody p,#pagebody ol,#pagebody ul {
margin:0 0 22px;
}

#pagebody ul {
margin-left:16px;
list-style:square;
}

a.rsslink {
padding-left:14px;
}

#pagebody ol {
margin-left:22px;
list-style:roman;
}

#pagebody p.intro {
font-family:Georgia, Times, "Times New Roman", serif;
color:#555;
font-size:15px;
margin-top:-1px;
margin-bottom:23px;
}

input.announcement-email {
background:#f2f2f2;
font-size:10px;
padding:2px;
}

#pagebody h2 a {
font-size:35px;
font-family:Georgia, Times, "Times New Roman", serif;
font-weight:100;
color:#000;
line-height:40px;
border-bottom:1px dotted #BDBDBD;
}


.col-3 input.announcement-email {
margin:11px 0 13px;
}

.feed {
  padding-left:19px;
}

#footer {
  padding-top: 20px;
  clear:both;
  line-height: 12px;
}


input.text {
background:#f5f5f5;
border:1px solid #ccc;
margin-right:2px;
padding:3px;
}


.head-description {
font-weight:700;
color:#fff;
float:right;
margin-top:10px;
margin-right:14px;
}

#head-search {
float:right;
margin-right:14px;
height:54px;
width:300px;
}

#head-search div {
float:right;
margin:0 auto;
}

#head-search input.text {
float:left;
margin-top:8px;
width:140px;
background:#5a5a5a;
border:1px solid #666;
color:#aaa;
padding:1px 2px;
}

#head-search .button {
float:left;
font-size:10px;
margin-top:8px;
margin-left:4px;
background:#5a5a5a;
color:#aaa;
text-shadow:#333 1px 1px 1px;
border-color:#666;
padding:2px;
}

#head-search .button * {
margin:0;
padding:0;
}

#head-search input.button:hover {
color:#fff;
border-color:#777;
}

blockquote {
background:#f5f5f5;
border:1px solid #dadada;
margin-bottom:22px;
padding:22px 22px 0;
}

.alt {
background:#f9f9f9;
}

.featured {
background:#fffbcc;
border:1px solid #e6db55;
margin:32px -12px 21px;
padding:11px 11px 0;
}

.partner img {
float:right;
margin-top:4px;
margin-right:4px;
margin-left:12px;
}

.submit {
border-top:1px solid #ccc;
-moz-border-radius-bottomleft:3px;
-khtml-border-bottom-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
-moz-border-radius-bottomright:3px;
-khtml-border-bottom-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
margin:10px 0 0;
padding:1.5em 0 0;
}

#pagebody table.widefat {
border:1px solid #ccc;
border-collapse:collapse;
width:100%;
clear:both;
margin-bottom:11px;
}

#pagebody table.widefat tr.alt {
background-color:#f9f9f9;
}

#pagebody table.widefat thead {
background-color:#464646;
color:#d7d7d7;
}

#pagebody table.widefat td,#pagebody table.widefat th {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
font-size:12px;
vertical-align:text-top;
padding:6px;
}

#pagebody table.widefat th {
padding-bottom:4px;
padding-top:8px;
text-align:left;
}

#pagebody table.widefat .check-column {
text-align:center;
vertical-align:text-top;
width:3%;
}

.wrap,.updated,.error {
max-width:980px;
margin:0 15px;
padding:0;
}

.form-table {
border-collapse:collapse;
margin-top:1em;
width:100%;
color:#333;
}

.form-table td {
margin-bottom:9px;
line-height:20px;
border-bottom-width:8px;
border-bottom-style:solid;
padding:10px;
}

.form-table th {
text-align:left;
width:150px;
font-weight:700;
border-bottom-width:8px;
border-bottom-style:solid;
padding:10px;
}

.form-table input,.form-table textarea {
border:1px solid #d1e5f6;
border-top-color:#b0c1cf;
border-left-color:#b0c1cf;
}

.form-table textarea {
width:520px!important;
font-size:13px;
line-height:1.5em;
}

.error {
background-color:#ffebe8;
border-color:#c00;
}

.error a {
color:#c00;
}

.form-invalid {
background-color:#ffebe8!important;
}

.form-invalid input {
border-color:#c00!important;
}

.form-table td,.form-table th {
border-bottom-color:#fff;
}

.form-input-tip {
color:#999;
}

.form-table tr {
background-color:#eaf3fa;
}

#sitesearch {
margin-top:10px;
margin-bottom:22px;
font-size:10px;
}

#sitesearch #sitesearchbox {
width:45%;
font-size:18px;
padding:3px;
}

#sitesearch p {
margin-top:4px;
}

#sitesearch label {
margin-right:6px;
}

#sitesearch .button {
font-size:16px;
margin-left:4px;
}

ol.searchresults {
margin-top:22px!important;
padding-left:4px;
}

div.special {
margin-top:22px;
}

.searchresults h4,.special h4 {
margin-bottom:4px;
}

.searchresults .source,.special .source {
float:right;
font-size:10px;
font-style:italic;
font-family:"Lucida Sans";
color:#888;
font-weight:400;
}

.heatmap {
font-family:Georgia, Times, "Times New Roman", serif;
line-height:3em;
}

.col-10 .col-5 {
width:352px;
padding-right:20px;
margin:0;
}

.col-10 .col-10 {
clear:both;
margin:24px 0 0;
}

.col-10 .col-8,.col-10 .col-7 {
margin:0;
}

.col-10 .col-5 table td {
line-height:1.5em;
border-bottom:1px solid #dadada;
padding:10px 0;
}

.more {
font-size:90%;
}

.more-link {
  line-height: 10px;
  float: left;
  padding-bottom: 20px;
}

.column-list {
font-size:10px;
line-height:1.5em;
}

.column-list li {
padding-bottom:4px;
}

#theuser .block {
margin:24px;
}

#theuser #userinfo {
margin-left:22px;
margin-bottom:0;
}

.date {
font-family:"helvetica lt light", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size:14px;
font-weight:400;
color:#848484;
margin-right:20px;
margin-top:0;
margin-bottom:18px;
float:left;
padding:0;
}

.metadata {
font-family:"helvetica lt light", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size:14px;
font-weight:400;
color:#848484;
margin-top:0;
float:left;
letter-spacing:-.3px;
margin-bottom:18px;
padding:0;
}

.meta,.postmetadata {
font-family:"helvetica lt light", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size:12px;
font-weight:400;
color:#848484;
margin-top:-8px;
margin-bottom:-5px;
padding:0;
}

.feedback {
text-align:right;
font-size:10px;
text-transform:uppercase;
border-bottom:1px solid #dadada;
padding-bottom:1px;
margin-bottom:25px;
}

.nextprev {
margin-bottom:2em;
}

.blog-categories ul li ul {
margin-bottom:0!important;
}

.navigation {
display:block;
text-align:center;
margin-top:0;
margin-bottom:28px;
}

.navigation,.navigation a {
font-size:16px;
font-weight:400;
text-decoration:underline;
}

.submit input {
font-family:12px Helvetica, Arial, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
border:none;
font-size:13px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
cursor:default;
text-decoration:none;
background-color:#cee1ef!important;
border-style:solid;
border-width:1px;
padding:3px 5px;
}

.submit input,.button {
background-color:#e5e5e5;
color:#246;
border-color:#80b5d0;
}

.submit input:hover,.button:hover {
color:#d54e21;
border-color:#535353;
}

.storycontent {
  font-family:Helvetica, Verdana, Arial;
  color:#414141;
  font-size:16px;
  line-height:20px;
}

.storycontent img {
  border: 8px solid #d2d2d2;
  background-color: #6f6f6f;
  padding: 1px;
}

.storycontent img.alignright {
  margin-top: 10px;
  margin-bottom: 30px;
  margin-left: 15px;
}

.storycontent img.alignleft {
  margin-top: 10px;
  margin-bottom: 30px;
  margin-right:15px;
}

.wp-caption img {
  border: 8px solid #d2d2d2;
}

.wp-caption.alignleft {
  margin-right:25px;
}

.wp-caption.alignright{
  margin-left:10px;
}
.wp-caption-text {
font-family:"helvetica lt light", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size:9px;
font-weight:400;
color:#848484;
text-align: right;
padding-right: 10px;
}


/* Twitter Images - Ratings - Commets - Smileys  */
.tt img.nothumb, .rating img, .commentlist img, img.wp-smiley {
  border: none;
background: none;
}


.storysplit {
border:0;
height:1px;
background-color:#999;
margin-bottom: 25px;
}

#respond {
font-family:"helvetica lt light", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size:20px;
font-weight:400;
}

.storycontent h1,.storycontent h2 {
font-family:"helvetica lt light", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
margin-bottom:8px;
}

.storycontent h1 {
font-size:22px;
text-decoration:underline;
}

.storycontent h2 {
font-size:18px;
font-weight:700;
}

.storycontent h3 {
font-family:"helvetica", "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size:16px;
font-weight:700;
margin-bottom: 6px;
}

div#sidebar_right {
float:right;
margin-top:50px;
}

div.rating {
padding-bottom:20px;
}

h3.rating {
font-family:"helvetica lt light","Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
font-size:20px;
font-weight:400;
}

#feedburner_chicklet {
float:right;
text-align:right;
margin-right:85px;
}

pre a,p.intro a,#pagebody p.intro a,.heatmap a {
font-weight:400;
}

a:hover,.button:hover,.button-secondary:hover {
color:#d54e21;
}

strong,.submenu li {
font-weight:700;
}

#header ul li,#footer p,.alignleft {
float:left;
}

ul#notable-users,ol.steps {
list-style:none;
}

#pages,.alignright,#feedburner_mail_box {
float:right;
}

#pagebody table.widefat a,.feedback a {
text-decoration:none;
}

.story-table td {
  padding: 3px;
}

.small-story-table td {
  font-size: 14px;
}

#footer img {
  border: 0;
  background-color: #F2F2F2;
}

.sponsor {
  margin: auto;
  width: 468px;
  margin-bottom: 20px;
  margin-top: -5px;
  font-size: 10px;
  line-height: 13px;
}

.sponsor img {
  margin-top: -5px;
}


#comments, .commentlist, .commentlist .url  {
  font-family:"helvetica lt light", helvetica, "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
}
.commentlist li {
  padding: 10px;
}


/*************************************
 => WP Syntax
**************************************/
.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size: 12px;
  line-height: 1.333;
}
/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.7 Plugin: WP-PostRatings 1.40								|
|	Copyright (c) 2008 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Post Ratings CSS File															|
|	- wp-content/plugins/wp-postratings/postratings-css.css			|
|																							|
+----------------------------------------------------------------+
*/


.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}

