html {
    margin: 0;
    padding: 0;
}

body {
    position: relative;
    margin: 0;
    padding: 0;
    color: #000;
    background: #f6f7f6;
}

body, input, textarea, select {
    font: normal 13px/17px helvetica, arial, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

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

a:hover {
    color: #fc4f00;
}

a:active {
    color: #000;
}

a.stealth {
    color: #000;
}

a.stealth:active {
    color: #fc4f00;
}

#grid {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: url(http://endevver.com/i/17.png) 0 0 repeat;
    opacity: 0.25;
}


/* block-level elements */

h1, h2, h3, h4, h5, h6, p, pre, address, blockquote, fieldset, ul, ol, dl {
    margin-top: 0;
    margin-bottom: 17px;
}

ul, ol {
    margin-left: 0;
    margin-top: 0;
    padding: 0 0 0 30px;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #000;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #fc4f00;
}

pre,
code {
    font-family: courier, "courier new", fixed-width;
}

pre {
    font-size: 11px;
    line-height: 17px;
}

img {
    margin: 0;
    border: 0;
    padding: 0;
}

table {
    margin-bottom: 20px;
}

table td {
    padding-bottom: 5px;
}

/* form elements */

input.text,
textarea {
    margin: 0;
    border: 1px solid #666;
    padding: 9px 10px 8px 10px;
    font-size: 11px;
    line-height: 17px;
    -khtml-appearance: none;
    display: block;
}

input.placeholder {
    color: #666;
}


/* utility */

.left {
    float: left;
}

.right {
    float: right;
}

.clr {
    overflow: hidden;
    clear: both;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after,
.body:after,
.widget:after,
#header-inner:after,
#content-inner:after,
.subnav:after,
#content:after,
#footer ul:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.075em;
    line-height: 0;
}

.pkg,
.body,
.widget,
#header-inner,
#content-inner,
.subnav,
#content,
#footer ul { display: inline-block; }

/* no ie mac \*/
* html .pkg,
* html .body,
* html .widget,
* html #header-inner,
* html #content-inner,
* html .subnav,
* html #content,
* html #footer ul { height: 1%; }
.pkg[class],
.body[class],
.widget[class],
#header-inner[id],
#content-inner[id],
.subnav[class],
#content[id],
#footer ul[id] { height: auto; }
.pkg,
.body,
.widget,
#header-inner,
#content-inner,
.subnav,
#content,
#footer ul { display: block; }
/* */


/* slug / misc */

.slug {
    margin: 0;
    color: #3d4039;
}

.slug a {
    color: #3d4039;
}

p.date {
    font: normal 11px/17px helvetica, arial, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
    color: #666;
    margin-bottom: 0;
}

a.more,
.more a {
    text-transform: lowercase;
    font-size: 17px;
    font-style: italic;
}

ul.stats {
    padding: 0;
    font-size: 13px;
    list-style: none;
}

ul.stats li {
    float: left;
    margin: 0 20px 0 0;
}

ul.stats a {
    color: #3d4039;
}

ul.stats a.button {
    color: #fff;
}


/* posts */

.post,
.post-widget,
.about-widget .body {
    font-family: "hoefler text", "times new roman", "times", serif;
}

.post h1,
.post h3,
.post-widget h3 {
    margin: 0;
    color: #000;
    font-size: 21px;
    line-height: 34px;
    font-weight: normal;
    text-transform: none;
}

.post .body {
    font-size: 14px;
    margin-bottom: 15px;
}

.post .asset-footer {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
}

.featured-post strong { font-family: Helvetica; }
.post-footer { font-family: Helvetica; font-size: 150%; }

.featured-post .body {
    font-size: 21px;
    line-height: 34px;
}


/* post actions bar */

ul.actions {
    height: 17px;
    margin: -4px -10px -5px -10px;
    padding: 4px 10px 5px 10px;
    background: #f4faed url(http://endevver.com/i/bg-post-actions.gif) 0 0 no-repeat;
    list-style: none;
}

ul.actions li {
    float: left;
    padding: 0 10px 0 0;
}

ul.actions li a {
    display: block;
    padding: 0 0 0 13px;
    color: #3d4039;
    background: url(http://endevver.com/i/icon-circle.gif) 0 0 no-repeat;
}

ul.actions li a:active {
    color: #000;
}

ul.actions li.email a {
    background-image: url(http://endevver.com/i/icon-envelope.gif);
}

ul.actions li.print a {
    background-image: url(http://endevver.com/i/icon-print.gif);
}

ul.actions li.comment a {
    background-image: url(http://endevver.com/i/icon-bubble.gif);
}


/* pager */

ul.pager {
    margin: 0 0 17px 0;
    padding: 0;
    font-size: 13px;
    list-style: none;
}

ul.pager li {
    float: left;
    height: 17px;
    margin: 0 7px 0 0;
}

ul.pager li.previous {
    padding: 0 8px 0 0;
    background: url(http://endevver.com/i/bg-bar-v-13-bfbfbf.gif) right center no-repeat;
}

ul.pager li.previous a {
    padding-left: 10px;
    background: url(http://endevver.com/i/tri-left-blue.gif) left 0.325em no-repeat;
}

ul.pager li.previous a:active {
    background-image: url(http://endevver.com/i/tri-left-black.gif);
}

ul.pager li.next {
    padding: 0 0 0 8px;
    background: url(http://endevver.com/i/bg-bar-v-13-bfbfbf.gif) left center no-repeat;
}

ul.pager li.next a {
    padding-right: 10px;
    background: url(http://endevver.com/i/tri-right-blue.gif) right 0.325em no-repeat;
}

ul.pager li.next a:active {
    background-image: url(http://endevver.com/i/tri-right-black.gif);
}


/* comments */

.comments {
    margin-bottom: 34px;
}

#comments-form {
 /*   width: 600px; */
}

.comments .comment,
#comments-form form {
    clear: both;
    margin-bottom: 17px;
    padding-top: 17px;
    background: url(http://endevver.com/i/rule.gif) 0 4px no-repeat;
    width: 100%;
}

.comment .date,
#comments-form label {
    float: left;
    width: 110px;
    margin-bottom: 17px;
    color: #606b5d;
}

#comments-form label {
    font-weight: bold;
    text-transform: uppercase;
}

#comments-form label span {
    font-weight: normal;
    text-transform: none;
    display: block;
}

#comments-form input.checkbox {
    margin: 0;
}

#comments-form label.submit {
    float: right;
    width: auto;
    margin: 0;
    font-weight: normal;
    text-transform: none;
}

#comments-form label.remember {
    float: right;
    width: auto;
    margin: 0;
    font-weight: normal;
    text-transform: none;
}

.comment p.slug,
.comment .body,
#comments-form input.text,
#comments-form textarea,
#comments-form p.submit {
    margin-left: 120px;
}

#comments-form p {
    clear: both;
}

#comments-form input.text,
#comments-form textarea {
    width: 430px;
    height: 300px;
}
#comments-form textarea { clear: none }

/* 
#comments-open-text { clear: both }
#comment-text { float: left; }
#comments-open-footer { text-align: right } 
*/

/* widgets */

.widget {
    margin: 0 0 34px 0;
    padding: 0;
}

.widget h4 {
    margin: 0;
    font-size: 11px;
    line-height: 17px;
    font-weight: normal;
}

.widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget li {
    margin: 0;
}


/* contact widget */

.contact-widget li.email {
    margin-bottom: 17px;
    font-size: 15px;
    font-weight: bold;
}

.contact-widget li.org {
    margin-top: 17px;
}

.contact-widget span.tel,
.contact-widget span.fax {
    font-weight: bold;
}


/* categories, archives widgets */

.categories-widget li,
.archives-widget li {
    width: 100px;
    float: left;
    font-size: 11px;
}


/* misc */

.stealth a,
.secret {
	visibility: hidden;
}

.stealth:hover a,
.stealth a:hover,
li:hover .secret {
	visibility: visible;
}

.hide {
    display: none;
}

.hide-singular-1 {
    display: none;
}

.hide-zero-0 {
    display: none;
}

.show-zero-0 {
    display: inline;
}

img.userpic {
    width: 17px;
    height: 17px;
    margin: -5px 5px -4px 0;
    border: 0;
}

a.button {
    display: inline-block;
    position: relative;
    top: -3px;
    margin: 0 0 -7px 0;
    padding: 2px 10px 5px 0;
    color: #fff;
    background: url(http://endevver.com/i/bg-button-red.gif) right center no-repeat;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    cursor: pointer;
}

a.button span {
    display: inline-block;
    margin: -2px 0 -5px 0;
    padding: 2px 0 5px 10px;
    background: url(http://endevver.com/i/bg-button-red.gif) left center no-repeat;
    cursor: pointer;
}

a.button:hover,
a.button:hover span {
    background-image: url(http://endevver.com/i/bg-button-red-hover.gif);
}

a.button:active,
a.button:active span {
    background-image: url(http://endevver.com/i/bg-button-red-active.gif);
}


/* layout */

#header,
#content,
#footer {
    text-align: center;
}

#header-inner,
#content-inner,
#footer-inner {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}


/* header */

#header h1,
#header h2 {
    position: relative;
    left: 515px;
    width: 300px;
    height: 180px;
    margin: 0;
    background: url(http://endevver.com/i/bg-logo.gif) right top no-repeat;
}

#header h1 a,
#header h2 a {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -1000em;
}


/* content */

#content {
    background: #fff;
}

#content-inner {
    padding: 24px 0 34px 0;
}

#alpha,
#beta,
#gamma {
    position: relative;
    float: left;
    margin: 0;
}

#alpha,
#beta {
    padding-left: 14px;
    border-left: 1px solid #000;
}

#alpha {
    left: 145px;
    width: 500px;
}

#beta {
    left: 165px;
    width: 300px;
}

.full-width #alpha { width: 800px }
.full-width #beta { display: none }

#gamma {
    width: 130px;
    left: -830px;
}

#gamma h3 {
    margin: 0;
    font-weight: normal;
}

#gamma ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#gamma ul a {
    color: #000;
    font-weight: bold;
}

#gamma ul a:hover {
    color: #fc4f00;
}

/*
#gamma ul li.contact {
    margin-top: 17px;
}

#gamma ul li.contact a {
    color: #fc4f00;
    font-size: 11px;
}
*/


/* footer */

#footer-inner {
    width: 500px;
    padding: 17px 340px 68px 160px;
    font-size: 11px;
}

#footer h4 {
    margin: 0;
    font-size: 11px;
}

#footer a {
    color: #000;
    font-weight: bold;
}

#footer a:hover {
    color: #fc4f00;
}

#footer ul {
    padding: 0;
    list-style: none;
}

#footer li {
    float: left;
    margin: 0 6px 0 0;
    border-right: 1px solid #999;
    padding: 0 6px 0 0;
}

#footer li.last {
    border-right: none;
}

#footer li a {
    font-weight: normal;
}

.asset-body ul {
    list-style: none;
}

.asset-body ul li:before {
    content: "» ";
}

.asset-body li {
    margin-bottom: 10px;
}

table.fullwidth { width: 100%; }

table.three-col-even td,
table.three-col-even th {
  width: 32%;
}

table.formatted {
    font-weight: normal;
}

table.formatted tr {
    font-weight: normal;
}

table.formatted th {
    font-weight: bold;
    padding: 5px;
    background-color: #eee;
}

table.formatted th.left {
    text-align: left;
    background-color: transparent;
}

table.formatted td {
    font-weight: normal;
    vertical-align: top;
    padding: 5px;
}

/* .ui-tabs-hide { display: none } */

.ui-tabs-nav > li.ui-state-default:before,
.ui-tabs-nav > li.ui-state-active:before 
{
    content: "";
}


ul#plugin-listing {
  padding-left: 0;
}
ul#plugin-listing h3 {
  margin-bottom: 5px;
}
ul#plugin-listing li {
  padding-left: 0;
  width: 225px;
  margin-right: 20px;
  float: left;
  height: 179px;
}
ul#plugin-listing li:before {
  content: "";
}

ul#plugin-listing a {
  color: #FC4F00;
}

ul#plugin-listing p {
  color: #444;
  font-size: 90%;
}
ul#plugin-listing img {
  padding: 3px;
  border: .5px solid #F6F6F6;
  margin-left: -3px;
}

blockquote.pullquote {
  font-family: Times, Times New Roman, Serif;
  font-size: 22px;
  line-height: 1.1em;
  margin: 0px 0 10px 20px;
  float: right;
  width: 50%;
}
