/*
Theme Name: New Fireblog
Theme URI: http://www.fireblog.com
Description: New Fireblog theme.
Version: 1.0
Author: Firehost
Author URI: http://www.firehost.com/
Tags: web 2.0, fixed width, two columns, widgets

*/

@import url("css/firehost.css");
html, body, div, span, input, textarea, form {margin: 0px; padding: 0px;}

/* Begin Typography, Colors & Structure */
a:hover {color:#000;}
p a, ul li a {color:#C38B0A;}
p a:hover, ul li a:hover {color:#C38B0A;cursor:pointer;/*border-bottom:1px dotted #C38B0A;*/ }


#share a:hover{text-decoration:none;}
#footer a{color: #595959; /* grey */}
#footer a:hover{text-decoration:none;color: #000000; /* black */}
#single-footer {padding:0 24px 45px 24px;}
#content.whitegrey #single-footer{width:940px;background:url(images/layout/bg_content-footer-comment.png) bottom center no-repeat;margin-left:24px;padding:0 0 10px 0;clear:both;}
#site-info {height:25px;}
#security .content-container {top:376px;}/*section specific positioning */
#security .pre-content {height:390px;}
#content-header {/*background:url(images/layout/bg_blog-header-search.png) top center no-repeat;*/width:inherit;padding:16px 18px 0;height:17px;}	
#content-main {padding-top:0px;}
div#banner.banner_blog {background-image:url(images/banners/fireblog.png);height:200px;}

#info-main, .info-main {padding-bottom:0px;padding-top:20px; margin-bottom:0px;}
.info-main .entry {line-height: 1.4em;clear:both;}
.info-main .postmetadata {padding:5px 0 5px 0;border-top:1px solid #D9D9D9;}
.info-main .postedit {padding:0px;}
.info-main .smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
.info-main .attachment {text-align: center;margin: 5px 0px;}

small {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none;}
h1, h1 a, h1 a:hover, h1 a:visited, h2, h2 a, h2 a:visited, h2 a:hover {color:#B21F0B;font:20px 'Lucida Grande',Verdana,Arial,Sans-Serif;}	
h3, h3 a, h3 a:visited, h3 a:hover {color:#B21F0B; margin:0; padding:0 0 7px 0;font-size:20px;}	

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #info-sub h2, #wp-calendar caption, cite {text-decoration: none;}
h4 {padding:0px; margin:0px;}
#headerimg .description {font-size: 1.2em;text-align: center;}
.footer-list h1 {margin-bottom:.75em;}
		.footer-list h1 a {color:#333;font-weight:bold;font-size:13px;}

.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: normal;font-style: normal;font-size: 1.1em; background:transparent; display:inline;color:#333;font:12px 'Lucida Grande', Verdana, Arial, Sans-Serif;}

.comment-meta.commentmetadata a {font:10px Arial, Helvetica, sans-serif;color:#999;}
	.comment-meta.commentmetadata a:hover {color:#333;}


.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata {font-weight: normal;margin: 0;display: block;}
.commentmetadata {background: transparent url(images/layout/bg_comment-white-footer.png) no-repeat top left; margin-top:-10px; padding-top:13px;}


/*.commentlist .comment .cbody {background:none;}*/
.comment .cbody {background:url(images/layout/bg_comment-white.png) top left repeat-y;}
.comment .cbody .header {background:url(images/layout/bg_comment-white-header.png) top left no-repeat;}

.comment .cbody p {color:#808080;padding:18px 30px 10px 25px;font-size:12px;}
.comment-author-admin .cbody {background:url(images/layout/bg_comment-black.png) top left repeat-y;}
.comment-author-admin .cbody .header {background:url(images/layout/bg_comment-black_header.png) top left no-repeat;}
.comment-author-admin .commentmetadata {background: transparent url(images/layout/bg_comment-black-footer.png) no-repeat top left;}
.comment-author-admin .cbody p {color:#FFFFFF;}
small, #info-sub ul ul li, #info-sub ul ol li, .nocomments, blockquote, strike {color: #999;}

/* Postmetadata */
.postmetadata {color: #333;clear: both;}
	.postmetadata a, .navigation a {color:#0B66B2;}
	.postmetadata a:hover, .navigation a:hover {color:#0B66B2;border-bottom:1px dotted #0B66B2;cursor:pointer;}
	
.navigation a {font:0.9em Arial, Helvetica, sans-serif;}
	
	
	
code {font: 11px 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
a, h2 a:hover, h3 a:hover {text-decoration: none;}
a:hover {text-decoration: none;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font-weight: bold;font-size: 1.2em;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
.post {clear:both;margin: 0 0 10px; padding:0px; text-align: left;}
.post hr {display: block;}

.clear {clear: both;}
/* End Typography, Colors & Structure */


/*	Begin Headers */
h2.pagetitle {margin-top: 10px;font-size:28px;color:#333;font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;font-weight:normal;}
#info-sub h2 {margin: 5px 0 0;padding: 0;}
h3#comments {clear:both; color:#333333;font-size:18px; padding:10px 0 0 10px;}
h3.comments {padding: 0;margin: 40px auto 20px ; clear:both}
#info-sub h2.widgettitle {margin-top:20px;margin-bottom:10px;}
#info-sub #searchform h2 {margin:0;}
/* End Headers */

/* Begin Images */
p img {padding: 0;max-width: 100%;}
p strong {color:#595959;}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */


/* Begin Lists  */
.entry ol {padding: 0 0 14px 35px;margin: 0;}
.entry ol li {margin: 6px 0 6px 0;padding: 0;}
.entry ul {margin: 3px 0 6px 10px;padding: 0 0 10px 20px;}
.entry ul li {background:url(images/layout/list_arrow.gif) left .5em no-repeat;margin:.25em 0;padding-left:10px;font:13px Arial, Helvetica, sans-serif;color:#595959;}
	.entry ul li strong {display:block;font:14px 'Lucida Grande', Verdana, Arial, Sans-Serif ;color:#C38B0A;}
.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}

.entry ul li {line-height:1.5em;}
.entry ul.big li {margin-bottom:20px;}





#info-sub ul, #info-sub ul ol {margin: 0;padding: 0;}
#info-sub ul li {list-style-type: none;list-style-image: none;background:none;padding:0 0 10px 0;margin:0 0px 10px 0;border-bottom:1px solid #D9D9D9;font-size:12px;}

#info-sub ul li.widget_search, #info-sub ul li.last {border:none}
#info-sub ul li#tag_cloud, #info-sub ul li.widget_categories, #info-sub ul li.widget_archive{padding:0 0 10px 18px;width:236px;}
#info-sub ul li#tag_cloud h2{padding-left:0px;}
#info-sub ul li h2{color:#333333;font-weight:normal;font:16px 'Lucida Grande', Verdana, Arial, Sans-Serif;}

#info-sub ul li ul li{background:url(images/layout/list_arrow.gif) no-repeat center left;line-height:2em;margin:.25em 0;padding-left:10px;border-bottom:1px solid #D9D9D9;}
#info-sub ul li#tag_cloud-2{padding:0 18px 18px;}


#info-sub ul li ul li:last-child, #info-sub ul li ul li.last {border:none;}
#info-sub .widget_search{padding:10px 0 0 18px;/*background:url(images/layout/bg_blog-search.png) no-repeat top left;*/ width:236px;}
#info-sub .widget_search h2 {padding:0 0 13px 0;font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;}
#info-sub .widget_search #searchform #s {width:147px;vertical-align:middle;padding:2px 0 0 2px;margin:0;height:22px;border:none;background:transparent url(images/layout/bg_search-textbox.png) no-repeat top left;}
#info-sub .widget_search #searchform #searchsubmit {padding: 1px; vertical-align:middle; background:transparent url(images/layout/btn_blog-search.png) no-repeat top left;height:25px; width:80px; border:0;cursor:pointer;}
#info-sub .widget_search #searchform #searchsubmit:hover {background-position:0 -25px;}
#info-sub .widget_search #searchform {margin: 0;padding: 0;}
#info-sub ul li dl#tas {padding:0px; margin:0 0 8px 0;}
#info-sub ul li dl#tas dt {margin:10px 0 10px;}
#info-sub ul li dl#tas dt a, dl#tas dt a span {background:url(images/layout/btn_security-audit-plans.png) top left no-repeat;display:block;text-indent:-9999px;width:266px;height:46px;}
#info-sub ul li dl#tas dt a#sap span {background-position:-268px 0;}
#info-sub ul li dl#tas dt a#ays {background-position:0 -44px;}
#info-sub ul li dl#tas dt a#ays span {background-position:-268px -44px;}
#info-sub ul li dl#tas dt a#shp {background-position:0 -92px;}
#info-sub ul li dl#tas dt a#shp span {background-position:-268px -92px;}
/* dl#tas dt a span {display: none;} */
#info-sub .widget .rss {/*background:url(images/layout/bg_subscribe.png) top left no-repeat;*/padding:10px 0 10px 18px;margin-top:0;width:236px;}
.tinyfont {font:12px Arial, Helvetica, sans-serif; color:#595959;}
#info-sub .widget .rss a {/*padding-left:35px; background:url(images/layout/icon_rss.png) left 3px no-repeat;*/ display:block;color:#595959;height:75px;}
	#info-sub .widget .rss a strong, #info-sub .email strong {font-size:14px;color:#333;font-weight:normal;display:block;}
		#info-sub .email strong {margin-bottom:5px;}
		#info-sub .widget .rss a strong {margin-bottom:3px;}


#info-sub .widget .rss a:hover {color:#000000}
#info-sub .widget .rss .email form {padding:0; /*background:url(images/layout/icon_email.png) top left no-repeat;*/ display:block;}
#info-sub .widget .rss .email input.text {background:url(images/layout/bg_subscribe_textbox.png) top left no-repeat; width:167px; height:24px; border:0;vertical-align:middle;padding:2px 0 0 2px;}
#info-sub .widget .rss .email input.subscribe {background:url(images/layout/btn_blog-subscribe.png) top left no-repeat; width:23px; height:24px; border:0; vertical-align:top;cursor:pointer;}
#info-sub .widget .rss .email input.subscribe:hover {background-position:0 -25px;}
#info-sub ul li.widget_categories ul li{color:#C38B0A;font-size:12px;}
#info-sub ul li h2.widget_categories, #info-sub ul li h2.widget_archive {padding:10px 0 5px 10px;}
#info-sub ul p, #info-sub ul select {margin: 5px 0 8px;}
#info-sub ul ul, #info-sub ul ol {margin: 5px 0 0 0px;}
#info-sub ul ul ul, #info-sub ul ol {margin: 0 0 0 10px;}
ol li, #info-sub ul ol li {list-style: decimal outside;}
#info-sub ul ul li, #info-sub ul ol li {margin: 3px 0 0;padding: 0;}
/* End Entry Lists */

/* Begin Form Elements */
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;}
select {width: 130px;}

#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%;padding: 2px;}
#respond {clear:both}
#respond:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;border:none;background: transparent url('images/layout/btn_blog-comment.png') no-repeat top left; width:170px;height:39px;cursor:pointer;}
#commentform #submit:hover {background-position:0 -40px;}
/* End Form Elements */

/* Begin Comments*/
.author {border-bottom:1px solid #e5e5e5; height:23px;margin-bottom:15px;}
.alt {margin: 0;padding: 10px;}
#commentarea {background-color:#f4f4f4; padding:10px 20px 20px 20px; width:646px; margin:10px 0 0 -31px; border-top:1px solid #e3e3e3;min-height:325px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
.commentcount {background:url(images/layout/icon_comment.png) no-repeat center left; padding-left:20px;}
.commentcount a{color:#c38b0a;font-size:12px;}
.commentcount a:hover{text-decoration:none;}
.commentlist p {margin: 10px 5px 10px 0;}
.children { padding: 0; }
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
/* End Comments */

/* Begin Sidebar */
/*
#info-sub {font: 1em;padding: 20px 0 10px 0;margin-left: 670px;width: 168px;	}
#info-sub {margin-top:-27px;position:relative;}
*/
#info-sub {position:relative;width:254px;margin-left: 655px;padding-top:20px;}
#info-sub a:link, #info-sub a:active, #info-sub a:visited{color:#0b66b2;}
#info-sub a:hover{color:#0799ec; text-decoration:none;}
#info-sub form {margin: 0;}

a#cta-security {height:72px}
a#cta-security span {background-position:-276px 0;}
/* End Sidebar */

/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover {background-color: #fff;}
/* End Calendar */

/* Begin Various Tags & Classes */
#breadcrumbs {color:#000;}
#breadcrumbs a {background:url(images/layout/list_arrow.gif) no-repeat center right; padding-right:12px;margin-right:5px;}
#toolbar ul li.f_b {margin-left:100px;}
#breadcrumbs a:hover {text-decoration:none}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {float:right;width:150px;border-top:#EDEDED 1px solid;border-bottom:#EDEDED 1px solid;background:none;margin:11px;padding:11px 11px 2px 11px;color:#595959;font:13px Arial, Helvetica, sans-serif;font-style:italic;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 20px;}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* End captions */


