@charset "utf-8";
/* CSS Document */

/* ----- MEAT N POTATOES ----- */

body { min-width:960px; margin:0; padding:0; background-color:#1c1c1c; background: url(http://backyardtirefire.com/img/global/0.jpg) fixed repeat center top; }
#wrapper { background:none; }

body, input, textarea { font: 14px Georgia, serif; line-height:22px; }

p, ul, ol, dd, pre { margin-bottom:22px; }
pre, code { font:14px Monaco, monospace; line-height:22px; }
blockquote { color:#666; font-style:italic; }
table { font-size:13px; line-height:18px; margin:0 0 22px 0; text-align:left; }
caption { text-align:left; }
tr { border-bottom:none; }
th, td { padding: .7em 1.25em; }
hr { background-color:#ccc; border:0; color:#ccc; height:1px; margin-bottom:22px; }

a:link { color:#cde1ff; }
a:visited { color:#cde1ff; }
a:active, a:hover { color:#6ca466; }

/* HEADER */

#header { z-index:2; position:relative; border:none; background: url(http://backyardtirefire.com/img/global/1.jpg) no-repeat scroll center top; background-color:none; }
#branding { padding:88px 0 44px 0; width:940px; margin:0 auto; border-left:1px solid #444; border-right:1px solid #444; }
#blog-title { font-family:Trebuchet MS, sans-serif; font-size:34px; font-weight:bold; line-height:40px; }
#blog-title, #blog-description { visibility:hidden; }

/* MENU */

#access { position:relative; overflow:hidden; background-color:none; border-top:none;
background:url(http://backyardtirefire.com/img/global/2.jpg) no-repeat scroll center top; } /* main menu container */
.menu { width:940px; margin:0 auto; background-color:none; height:44px; border-left:1px solid #444; border-right:1px solid #444; } /* main menu wrap */
.skip-link { display:none; }

/* CORE CONTENT */

#main {
 width:940px;
 border-left:1px solid #444;
 border-right:1px solid #444;
 margin:0 auto;
 overflow:hidden;
 position:relative;
 clear:both;
 padding:12px 0 0 0;
 background:url(http://backyardtirefire.com/img/global/3.jpg) repeat-y fixed center 60px;
}
#container { width:620px; float:left; }
#content { margin:0 0 0 14px; padding:20px 10px 12px 10px; width:580px; overflow:hidden; }

/* COMMENTS */

#comments-list li { background:#699; border-bottom:1px solid #ccc; padding:18px 1.5em 0 1.5em; position:relative; }
#comments-list li.alt { background:#966; }

/* FOOTER */

#footer { clear:both; }
#siteinfo { clear:both; width:900px; margin:0 auto; background-color:#000; }
#siteinfo { color:#999; font-size:11px; line-height:18px; padding:30px 20px 100px 20px; }
#siteinfo a { color:#cde1ff; }
#siteinfo a:active, #siteinfo a:hover { color: #6ca466; }

/* ----- ASIDES, SIDEBARS & WIDGET-READY AREAS ----- */

/* MAIN ASIDES */

#primary.main-aside { width:320px; float:right; position:relative; left:6px; }
#secondary { clear:right; }
#subsidiary { width:940px; margin:0 auto; overflow:hidden; }
#subsidiary .aside { width:300px; float:left; margin:0 20px 0 0; }
#subsidiary #third { margin:0; background-color:#fff; }
#text-2 { margin-top:10px; margin-bottom:-10px; } 
#primary { border:none; padding:18px 0 0 0; margin-bottom:22px; color:#f3edd8; }

.main-aside ul { padding:0; color:#000; }
.main-aside ul li div { padding-right:10px; }
.main-aside ul li div#web-buttons { padding-right:0; }
.main-aside ul li div#twitter_div { padding-right:0; }
.main-aside ul li#twitter div#twitter_div ul { padding-right:15px; }
.main-aside li { padding-left:10px; }
.main-aside h3 { position:relative; right:10px; margin-bottom:4px; color:#aaa; }
.main-aside ul ul { padding:0; }

/* WEB SOCIAL BUTTONS */

#web-buttons a img { padding-bottom:4px; padding-left:2px;padding-right:8px; }
#web-buttons { padding-bottom:0px; }

/* EMAIL COLLECTOR */

#emailcollector { font-size:11px; color:#fff; padding-bottom:0px; margin-bottom:0px; }
#emailcollector input { height:14px; width:210px; font-size:12px; color:#ccc; background-color:#111; border:1px solid #777; }
#emailcollector input#submit { width:100px; border:1px solid #ccc; height:20px; color:#000; background-color:#ccc; }

/* TWITTER WIDGET */

#twitter_div ul { list-type:none; list-style:none; margin:0; padding:0; font-size:11px; }
#twitter_div { border:none; margin-bottom:10px; padding:none; }
#twitter_div li span { color:#fff; }
#twitter_div ul a { float:right; }
#twitter_div ul span a { float:none; visibility:visible; }
.rssbutton{ float:right; clear:none; position:relative; top:-26px; }

.aside, .aside input { font-size:13px; line-height:18px; margin-bottom:6px; }
.aside p, .aside ul, .aside ol, .aside dd, .aside pre { margin-bottom:18px; }
.aside pre, .aside code { font-size:12px; line-height:18px; }
.aside .current_page_item a { color:red; }
.aside .current_page_item .page_item a { color:#666; }
.aside .current_page_item .page_item a:hover, .aside .current_page_item .page_item a:active { color:#df7a17; }
.aside { color:inherit; }
.aside a { color:#fff; }
.aside a:active { color:#df7a17; }
.aside a:hover { color:#6ca466; }
.aside h3 { font-size:14px; letter-spacing:3px; font-style:normal; padding-left:8px; font-weight:bold; font-family:Trebuchet MS, sans-serif; line-height:22px; }
.aside h3 a { text-decoration:none; }
.aside caption { font-size:11px; font-family:Trebuchet MS, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:0.05em; }
.aside ul { list-style:none; margin-left:0; }
.aside ul ul { list-style:disc; margin:0 0 22px 20px; }
.aside ul ul li { padding:1px 0; }
.aside ul ul ul { margin-bottom:0; }
.aside form, .aside table { margin-bottom:22px; }
.aside table { border:none; }
.aside thead { border:1px solid #ccc; }
.aside tbody { border:1px solid #ccc; }
.aside th, .aside td { border-right:1px solid #ccc; padding:.25em .8em; }
.aside tfoot tr { border:none; }
.aside tfoot td { border-color:transparent; }
.widget_tag_cloud { margin:0 0 22px 0; }
.aside #searchsubmit { display: none; }

li#text-4 { position:relative; top:-20px; }
li#text-5 { position:relative; top:-10px; }

/* NEW TWITTER WIDGET */

.twtr-widget-profile h4 { clear:none; margin:0 0 0 40px !important; padding-left:0; }
.twtr-widget-profile h3 { clear:none; margin:0 0 0 50px !important; padding-left:0; position:relative; left:0px; }

/* CONTENT ASIDES */

#content .aside { border:1px solid #ccc; margin:0 0 22px 0; padding:18px 0 0 0; }
#content .aside ul { padding:0 20px; }
#content .aside h3 { font-family:Georgia, serif; font-weight:normal; 
font-size:17px; font-style:italic; padding:0 0 7px 0; text-transform:none; }
#content .aside ul ul { padding:0; }

/* FOOTER ASIDES */

#subsidiary { padding:33px 0 0 0; }

/* --  ESSENTIAL -- */

.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:2.5em; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0; }

/* -- TURTLES -- */

.sf-menu { float:left; }
.sf-menu a { padding:15px 34px 15px 33px; text-decoration:none; }

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a { background-color:#5f7388; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#fff; }

.sf-menu li { background:none; }
.sf-menu li li { background:none; }
.sf-menu li li li { background:none; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#6ca466; outline:0; }

.sf-menu ul { border-bottom:1px solid #ccc; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:32px; /* overriding essential styles */ }
.sf-menu ul ul { margin-top:0; }
.sf-menu ul a { background:#fafafa; border-bottom:none; }
.sf-menu ul a:hover { color: #6ca466; }

/* ------------------ CONTENT ------------------ */

.page-title { font-size:13px; line-height:18px; padding:0 0 44px 0; }
.attachment .page-title { font-style:italic; }
.page-title a { color:#666; text-decoration:none; }
.page-title a:active, .page-title a:hover { color: #6ca466; }

.page-title span { font-style:italic; }
.page-title .meta-nav { font-style:normal; }

.hentry { padding:0 0 22px 0; }

.single .hentry { padding:0; }

.home #content .sticky { border:1px solid #ccc; margin:0 0 66px 0; padding:22px 20px 0 20px; }

.entry-title { font-family:Trebuchet MS, sans-serif; font-size:26px; font-weight:bold; line-height:26px; padding:0 0 7px 0; }
.entry-title a { color:#fff; text-decoration:none; }
.entry-title a:active, .entry-title a:hover { color: #6ca466; }

.entry-meta { color:#cde1ff; font-size:13px; font-style:italic; line-height:18px; }
.entry-meta .author { }
.entry-meta .n { font-size:11px; font-style:normal; letter-spacing:0.05em; text-transform:uppercase; }
.entry-meta a { color:#cde1ff; text-decoration:underline; }
.entry-meta a:active, .entry-meta a:hover { color: #6ca466; }
.entry-meta abbr { border:none; cursor:text; font-size:11px; font-style:normal; letter-spacing:0.05em; text-transform:uppercase; }

.entry-content { padding:22px 0 0 0; }
.entry-content h1, .entry-content h2 { font-family:Trebuchet MS, sans-serif; font-size:19px; font-weight:bold; padding:28px 0 14px 0; }
.entry-content h3 { font-size:17px; font-style:italic; padding:28px 0 14px 0; }
.entry-content h4 { font-size:11px; font-family:Trebuchet MS, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:0.05em; }
.entry-content table { margin-left:1px; }
.entry-content embed { margin:0 0 22px 0; }
.entry-utility { color:#cde1ff; font-size:13px; line-height:18px; margin:0 0 44px 0; }
.entry-utility a { color:#cde1ff; font-style:italic; text-decoration:underline; }
.entry-utility a:active, .entry-utility a:hover { color: #6ca466; }

.page-link { font-size:13px; font-weight:bold; line-height:18px; margin:0 0 22px 0; padding:22px 0 0 0; word-spacing:0.5em; }
.page-link a { border:1px solid #ccc; color:#666; font-weight:normal; padding:0.5em 0.75em; text-decoration:none; }
.page-link a:active, .page-link a:hover { color: #6ca466; }

ul#links-page, ul#archives-page { list-style:none; margin-left:0; overflow:hidden; }

li.content-column { float:left; margin-right:20px; width:45%; }

.gallery { padding:0 0 22px 0; }

.wp-caption-text, .gallery-caption { color:#fff; font-size:13px; font-style:italic; line-height:18px; }

#author-info { margin:0 0 44px 0; overflow:hidden; }
#author-info .avatar { float:left; margin:.3em 1em 0 0; }

/* ------------------ ATTACHMENTS ------------------ */

.attachment-jpeg #container, .attachment-png #container { width:100%; }
.attachment-jpeg #content, .attachment-png #content { width:930px; }
.attachment-jpeg #comments, .attachment-png #comments { width:540px; overflow:hidden; }
.attachment-jpeg .main-aside, .attachment-png .main-aside { display:none; }

/* ------------------ NAVIGATION ------------------ */

.navigation { color:#666; font-size:13px; line-height:18px; margin:0px 0 22px 0; overflow:hidden; }
.navigation a { color:#666; font-style:italic; text-decoration:none; }
.navigation a:active, .navigation a:hover { color:RED; }
.navigation .meta-nav { font-style:normal; }

.nav-previous { float: left; width:50%; }
.nav-next { float: right; width:50%; text-align:right; }

#nav-above, #nav-below { width: 100%; }
#nav-above { display:none; }

.paged #nav-above { display:block; padding:0 0 44px 0; }

/* ------------------ COMMENTS ------------------ */

#comments { padding:22px 0 0 0; }
#comments, #comments input, #comments textarea { font-size:13px; line-height:18px; }
#comments code { font-size:12px; line-height:18px; }
#comments h3 { font-family:Trebuchet MS, sans-serif; font-size:15px; font-weight:bold; line-height:22px; padding:0 0 18px 0; }
#comments-list { padding:0 0 18px 0; }
#comments-list ol, #comments-list ul { list-style:none; margin:0; }
#comments-list ol { border:1px solid #ccc; border-bottom:none; margin:0 0 18px 0; }
#comments-list li.bypostauthor { background:#FFFFCC; }
#comments-list ul li { border:1px solid #ccc; margin:0 0 18px 0; }
#comments-list li .avatar { position:absolute; top:22px; left:1.5em; width:36px; height:36px; }
#comments-list .comment-author { font-weight:bold; padding:9px 0 0 46px; }
#comments-list .comment-meta { color:#5f7388; font-size:11px; padding:0 0 9px 46px; }
#comments-list .comment-meta a { color:#5f7388; font-style:italic; text-decoration:none; }
#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover { color: #FF4B33; }

.comment-reply-link { font-size:11px; padding:0 0 18px 0; text-align:right; }
.comment-reply-link a { color:#666; font-style:italic; text-decoration:none; }
.comment-reply-link a:active, .comment-reply-link a:hover { color: #FF4B33; }
.comment-navigation { font-weight:bold; padding:0 0 18px 0; margin-right:0.5em; }
.comment-navigation a { border:1px solid #ccc; color:#666; font-weight:normal; padding:0.5em 0.75em; text-decoration:none; }
.comment-navigation a:active, .comment-navigation a:hover { color: #FF4B33; }
.comment-navigation a, .comment-navigation span { margin-right:0.5em; }

#trackbacks-list .comment-content { position:absolute; left:-9000px; }

#respond { background:#fff; margin-bottom:22px; overflow:hidden; padding:18px 0 0 0; position:relative; }

#comments-list #respond { border-bottom:1px solid #ccc; margin:0 0 18px 0; padding:18px 1.5em; }
#comments-list ul #respond { border:1px solid #ccc; margin:0; }

#cancel-comment-reply { font-size:11px; position:absolute; top:18px; right:1.5em; }
#cancel-comment-reply a { color:#666; }

#respond .required { color:#FF4B33; font-weight:bold; }

.form-section label { font-size:11px; }
.form-section input { margin:0 0 18px 0; width:98%; }
.form-section textarea { width:99%; }

#form-allowed-tags p { color:#666; font-size:11px; margin:0; }
#form-allowed-tags span { font-style:italic; }
#form-allowed-tags code { font-size:11px; line-height:normal; }

.form-submit { padding:18px 0 0 0; text-align:right; }

.subscribe-to-comments { color:#666; float:left; font-size:11px; margin:0; padding:18px 0 0 0; }

.solo-subscribe-to-comments { color:#666; font-size:11px; padding:18px 0 0 0; }

.comment_license { color:#666; clear:both; font-size:11px; margin:0; padding:18px 0 0 0; }

/* ------------------ PAGE NAVI ------------------ */

/* Using !important to override PageNavi CSS */

.wp-pagenavi { margin:0 0 0 -.5em; padding:0.5em 0; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span { border:1px solid #ccc !important; color:#666!important; font-style:normal; margin:0 .375em !important; padding:0.5em 0.25em !important; }
.wp-pagenavi a:visited { border:1px solid #ccc !important; color:#666 !important; }
.wp-pagenavi a:hover { border:1px solid #ccc !important; color:#FF4B33 !important; }
.wp-pagenavi a:active { border:1px solid #ccc !important; color:#FF4B33 !important; }
.wp-pagenavi span.pages { border:none !important; color:#666 !important; margin:0 !important; padding:0 !important; }
.wp-pagenavi span.current { border:none !important; color:#666 !important; font-weight:normal !important; margin:0 !important; padding:0 !important; }
.wp-pagenavi span.extend { background-color:#FFF; border:1px solid #000; color:#000; margin:2px; padding:2px 4px; }

/* ------------------ IMAGES ------------------ */

.entry-content img { margin: 0 0 18px 0; }
.alignleft, img.alignleft { float: left; margin-right:20px; }
.alignright, img.alignright { display: block; float: right; margin-left:20px; }
.aligncenter, img.aligncenter { margin-left:auto; margin-right:auto; display: block; clear: both; }
.wp-caption { text-align: center; margin-bottom:18px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding:5px; }
.gallery img { margin:0; }
.wp-smiley { /* Prevent the smileys from breaking line-height */ max-height:12px; margin:0 !important; }

/*
Adapt the following for use in your Child Themes when using different font-sizes and line-heights

.entry-content img,
.wp-caption { margin-bottom:--px; }
.wp-smiley { max-height:--px; }
All other styles can be overridden--or ignored!--in Child Theme stylesheets
*/

/* -- Default plugin styles for Thematic -- */  

.edit-comment { margin-bottom:18px; }

img#wpstats {   /* hide WordPress Stats smiley */ width:0px; height:0px; overflow:hidden }

/* ------------------ CORE PAGES SPECIFIC STYLES ------------------ */

/* PHOTOS PAGE */

#photo-gallery { padding-left:11px; }
#photo-gallery a img { border:1px solid #fff; padding:2px; margin:7px; }
#photo-gallery a:hover img { border:3px solid #df7a17; padding:0px; }

/* CONTACT PAGE */

div.contact { width:250px; list-style-type:none; }
div.contact h2, div.contact h3 { padding-bottom:0; }
div.contact { float:left; height:180px; padding-bottom:12px; width:290px; }

/* ABOUT PAGE */

#about { list-style-type:none; }
#about h1 { display:block; clear:both; width:100%; }
#members { width:240px; float:left; clear:none; }
#members li { line-height:300%;}
#albums { width:240px; float:right; padding:0 20px 0 20px; }

.entry-content #about h2 { font-weight:bold; padding:8px 0 14px 0; }

#bio h2 { clear:none; }
#bio { text-align:justify; clear:both; }
#bio span { position:relative; top:-20px; color:#5a8b39; float:right; padding-right:60px; }
#bio blockquote { clear:both; }
#bio img#bio1 { float:left; padding:14px 14px 0px 0px; margin:0; }
#bio img#bio2, #bio img#bio3 { float:right; padding:14px 0px 7px 14px; margin:0; }
#bio img#bio4 { float:left; padding:0px 14px 0px 0px; margin:0; }

/* STORE PAGE */

#store table, #store tr, #store th, #store td, #store tbody, #store thead { width:100%; padding:0; margin:0; vertical-align:top; }

#store th { font-family:Trebuchet MS, sans-serif; font-size:20px; padding-top:15px; border:none; text-align:left; }
#store img { padding:0; margin:0; vertical-align:top; }
#store ol, #store li { margin:0; padding:0; font-size:12px; line-height:14px; }
#store ol { padding-top:10px; padding-left:25px; }
#store ol li { padding-left:8px; list-type:numbered; }
#store ul { padding:10px 0 0 0; list-style:none; list-style-type:none; }
#store table { height:320px; border:none; }
#store table table { padding-top:30px; height:60px; border:none; }
#store table p { width:300px; padding:10px 30px 0 20px; font-size:12px; }
#store table p span { font-style:italic; }
#store td { width:50%; border:none; }
#store tr { border:none; }

/* hide unwanted email list collector fields */

#hiddenfields { visibility:hidden; position:absolute; left:-999px; top:-999px; }
body.home div#post-87 { visibility:hidden; position:absolute; left:-999px; top:-999px; }

/* hide Good2Be protected preview post from home page */
body.home div#post-87 { position:absolute; visibility:hidden; left:-999px; top:-999px; }

/* FORMS */

input, textarea { color:#000; }
#commentform { color:#000; padding:10px; }
#comments h3 { color:#FFF; text-transform:uppercase; margin:0; padding:0 0 0 10px; }
p#login span a { color:red; }

.nav-next a, .nav-previous a { color:#fff; padding:0; margin:0; }
.navigation { margin:0 0 6px; }

.comment a { color:#fff; }
#comments-list .comment-meta, #comments-list .comment-meta a { color:#000;}
.comment-content p { color:#FFF; font-style:italic; }