:link,:visited { text-decoration: none;}

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

h1,h2,h3,h4,h5,h6 {
   font-size: 100%;
   font-weight: normal;
}

table { border-spacing: 0; }
fieldset,img,abbr,acronym { border: 0; }

ol,ul { list-style: none; }
caption,th { text-align: left; }
q:before,q:after { content: '';}

a { text-decoration: underline; }
a img,a:link img,a:visited img { border: none;}

hr {
   border: 0;
   height: 1px;
   background-color: #000;
   color: #000;
}

address {
   font-style: normal;
   display: inline;
}

.inline { display: inline; }
.hidden { display: none; }

/* Layout ----------------------------------------------------------------- */

body {
   text-align: center;
   background: #fff;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
   margin-bottom: .75em;
}

blockquote, ol, ul {
   margin-left: 30px;
   background-repeat: repeat-y;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }

.asset-body,.asset-more,.asset-more-link,.asset-excerpt,.comment-content,.comment-footer,.comments-open-content,.comments-open-footer,
.comments-closed,.trackbacks-info,.trackback-content,.trackback-footer,.archive-content {
   clear: both;
}

.asset,.comments,.trackbacks,.archive {
   overflow: hidden;
   width: 100%;
}

.asset,.asset-content,.comments,.trackbacks,.archive {
   position: static;
   clear: both;
}

.asset,.comments,.comments-content,.trackbacks,.archive,.search-form {
   margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

#comment-form-remember-me label,#comment-form-reply label {
   display: inline;
}

.entry-categories,.entry-tags {
   margin-bottom: .5em;
   padding-left: 2em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-footer,.asset-meta {
   font-size: 11px;
}

.asset-meta {
   margin-top: .25em;
   padding-top: 2px;
   padding-bottom: .3em;
   font-weight: normal;
}

.asset-footer {
   clear: both;
   margin-top: 1.5em;
   padding-top: .5em;
}

.content-nav {
   text-align: center;
}

.entry-tags h4,.entry-categories h4 {
   margin-bottom: 0;
   margin-right: .25em;
   display: inline;
   font-weight: bold;
}

.entry-tags ul,.entry-categories ul {
   display: inline;
   list-style: none;
   margin-left: 0;
   padding-left: 0;
}
.entry-tags ul li,.entry-categories ul li {
   display: inline;
}

.mt-image-left {
   float: left;
   margin: 0 20px 20px 0;
}

.mt-image-center {
   display: block;
   margin: 0 auto 20px;
   text-align: center;
}

.mt-image-right {
   float: right;
   margin: 0 0 20px 20px;
}


.user-pic {
   float: left;
   position: relative;
   width: 50px;
   height: 50px;
   overflow: hidden;
   margin: 0 10px 0 0;
}

.auth-icon {
   position: absolute;
   bottom: 0;
   left: 0;
}

.comments-open label {
   display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 80%;
}

#comment-bake-cookie {
   margin-left: 0;
   vertical-align: middle;
}

#top-comment-nav, #comment-nav {
   list-style: none;
   width: 100%;
   margin: 0 0 1em 0;
   padding: 0;
   text-align: center;
}

#top-comment-nav li, #comment-nav li {
   display: inline;
   padding: 0;
}

#top-prev-comments, #prev-comments {
   text-align: left;
   margin: 0 1em 0 0;
}

#top-next-comments, #next-comments {
   text-align: right;
   margin: 0 0 0 1em;
}

#top-num-comments, #num-comments {
   text-align: center;
}

#comment-submit {
   font-weight: bold;
}

.comment,.trackback {
   margin-bottom: .5em;
   border-bottom: 1px solid #ccc;
   padding-bottom: .5em;
}

.comment .asset-meta,.trackback .asset-meta {
   border: 0;
}

.comment-content {
   clear: none;
   line-height: 1.5;
   margin-bottom: 1em;
}

.comment-content p {
   margin-bottom: .5em;
}

.widget {
   position: relative;
   overflow: hidden;
   width: 100%;
}

.widget-content {
   position: relative;
   margin: 5px 0 20px;
}

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

.widget-content ul ul {
   margin-left: 15px;
}

.widget-content li {
   margin-top: 5px;
   margin-bottom: 5px;
}

.widget-tag-cloud .widget-content ul {
   margin-right: 0;
   margin-left: 0;
}

.widget-tag-cloud .widget-content li {
   display: inline;
   margin: 0 5px 0 0;
   padding: 0;
   line-height: 1.2;
   background: none;
}

.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

#footer .widget-content {
   margin-top: 0;
   margin-bottom: 0;
}

.widget-recent-assets .widget-content ul {
   overflow: auto;
   margin-right: 0;
}

.item {
   display: inline;
   float: left;
   margin: 0pt 5px 8px;
   overflow: hidden;
   text-align: center;
   vertical-align: middle;
   width: 70px;
}

.widget-search ul,
.widget-syndication ul {
   margin-left: 0;
   list-style: none;
}

.widget-search li,
.widget-syndication li  {
   margin: 5px 0;
}

.widget-openid {
   width: 160px;
   margin: 10px auto;
   border: none !important;
}
.widget-openid .widget-content {
   border: 1px solid #ccc;
   background: #fff url(../images/openid-accepted.gif) no-repeat 7px 3px;
   font-size: 12px;
   font-family: Arial, Verdana, sans-serif;
   color: #666;
   margin: 0;
   padding: 0 !important;
}
.widget-openid .widget-content em {
   display: block;
   font-style: normal;
   padding: 34px 9px 9px 68px;
}
.widget-openid .widget-content strong {
   left: -9999px;
   position: absolute;
}
.widget-openid .widget-content a {
   display: block;
   background: #eee;
   text-align: center;
   padding: 5px 3px;
   color: #666;
   text-decoration: underline;
   font-weight: normal;
}

.input-default {
   background-color: #9AAEC2;
}

.status-indicator {
   display: inline;
   height: 20px;
   width: 20px;
   background: url(../images/indicator-login.gif) no-repeat 0 0;
   padding: 2px 7px;
}

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

#header {
   border-top-width: 10px;
   border-top-style: solid;
}

#header a {
   text-decoration: none;
}

.asset-name {
   font-size: 22px;
   font-weight: bold;
}

.asset-name a {
   text-decoration: none;
}

.asset-name a:hover {
   text-decoration: underline;
}

.asset-content {
   margin: 5px 0;
}

.asset-more-link {
   font-weight: bold;
}

.asset-meta {
   padding-left: 2em;
}

.asset-footer {
   border-top: 1px solid #ccc;
}

.content-nav {
   margin: 5px 0 10px;
}

.archive-title {
   margin: 5px 0 30px;
   font-size: 26px;
   font-weight: bold;
}

.widget-header,.trackbacks-header,.comments-header,.comments-open-header,.archive-header,.search-form-header,.search-results-header {
   margin: 0;
   padding: 5px 0;
   font-size: 18px;
   font-weight: bold;
}

.search-results-header {
   margin-bottom: .25em;
}

.asset-more-link,.asset-meta,.typelist-thumbnailed {
   font-size: 11px;
}

body {
   color: #333;
   font-family: trebuchet ms;
   background-color: #fff;
}

#container-inner,#content {
   background-color: #fff;
}

#header-inner, #content-inner, #footer-inner {
   padding-top: 0;
   padding-bottom: 0;
}

#header-inner, #beta-inner, #gamma-inner {
   padding-right: 0;
   padding-left: 0;
}

#content {
   margin-top: 20px;
   margin-bottom: 30px;
}

#header {
   border-color: #470101;
   background: #ad0404 url(header.gif) repeat-x bottom right;
}

#header a {
   color: #fff;
   font-weight: bold;
}

.asset-name,.asset-name a,.archive-title {
   color: #000;
}

.asset-footer {
   border-top-color: #ddd;
}

.comments-header,.comments-open-header,.trackbacks-header,.archive-header,.search-form-header,.search-results-header {
   color: #333;
}

.comment,.trackback {
   border-color: #ddd;
}

.asset-name a {
   margin-bottom: 8px;
}

.asset-name a:hover {
   text-decoration: underline;
}

.archive-list-item {
   margin-bottom: 5px;
}


/* Widget ----------------------------------------------------------------- */

.widget-header,.widget-content {
   margin-right: 15px;
   margin-left: 15px;
}

.widget-header {
   padding: 0;
   font-size: 14px;
   font-family: trebuchet ms;
}

.widget-header, .widget-header a {
   color: #333;
   font-weight: normal;
}

.widget-content a {
   color: #666;
}

#content .widget-powered .widget-content {
   margin-top: 15px;
   margin-bottom: 15px;
   border: 1px solid #ddd;
   background-color: #f8f8f8;
}

.widget-header {
   font-size: 14px;
}

.widget-header a {
   text-decoration: none;
}

.widget-header a:hover {
   text-decoration: underline;
}

.widget-content {
   margin-top: 5px;
   margin-bottom: 20px;
   font-size: 11px;
}

.widget-powered .widget-content {
   padding: 10px;
   text-align: center;
}

#footer {
   background-color: #470101;
}

#header:after,#content:after,#footer:after {
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}

.asset-body {
   height: 1%;
}
