/*
THEME NAME: BLAMatic
THEME URI: http://patdryburgh.net/blamatic/
DESCRIPTION: A Child-Theme based on Thematic
Template: thematic
VERSION: 0.2
AUTHOR: Pat Dryburgh
AUTHOR URI: http://patdryburgh.net
TAGS: two columns,fixed width,simple,seo,microformats,widgets,framework,options page,hooks,filters,valid XHTML,valid CSS, blue, sifr
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
BLAMatic Special Thanks:

Ian Stewart - http://themeshaper.com
Jacob Sam-La Rose - http://jslr.tumblr.com
Carson Wittenberg - http://irrelevantramblings.com
Amy Mahon - http://amymahon.com 
*/

@import url('../thematic/library/styles/reset.css');
@import url('../thematic/library/styles/sitemeta.css');
@import url('../thematic/library/styles/typography.css');
@import url('plugins.css');
 
/* =Global Elements
-------------------------------------------------------------- */

body {font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; background: #222327 url('images/body_bg.jpg') top right no-repeat; font-size: 16px; line-height: 1.3em; color: #212326} 

p {margin: 0 0 18px 0;}

#wrapper {width: 940px; margin-left: 40px; margin-top: 40px; padding: 0 10px: background: #303134}

a:link, a:visited {color:#ff831e; text-decoration:none; text-transform: uppercase; font-size: 0.9em;}
 
a:hover {text-decoration: none; border-bottom: 1px dotted #b6482b;}

a:hover img {border-bottom: 0 !important;}

blockquote {font-style:italic; border-left: 1px dotted #ff831e; padding-left: 6px; font-family: Georgia, "Times New Roman", Serif; letter-spacing: 0;}

blockquote em, blockquote cite, blockquote i {font-style:normal;}

input, textarea {font-size: .825em; letter-spacing: 0.1em; font-family: "helvetica neue", helvetica, arial, sans-serif;}

.caps {font-size:10px;text-transform:uppercase;letter-spacing:1px;}

.important {font-weight:bold;}

/* =Header
-------------------------------------------------------------- */

#branding {margin-bottom: 6px; margin-top: 24px;}

#blog-title {font-size:120px; line-height:1em; font-weight:bold; letter-spacing:-1px; font-family: "Helvetica Neue", Arial, Sans-Serif; text-transform: uppercase; margin-top: 12px;}

#blog-title a {color:#FFF; text-decoration:none;}

#blog-title a:hover {border: none}

#blog-description {color:#FFF; font-family: "Helvetica Neue", Arial, Sans-Serif; text-transform: uppercase; font-size: 40px; margin-left: 30px; margin-top: -24px;}

/* =Menu
-------------------------------------------------------------- */

#access {font-size:14px; font-family: "Helvetica Neue", Arial, Sans-Serif; text-transform: uppercase; letter-spacing: .1em; position: absolute; top: 0;  } 

.skip-link {display:none;}

#menu {overflow:hidden; /* clears the inner float  */}

#menu ul {margin:0; list-style:none; clear:both;}

#menu ul ul {display:none;}

#menu li {display:inline;}

#menu a {display:block; float:left; margin:0; padding:12px 14px; background:#FFF; color:#ff831e; text-decoration:none;}

#menu a:hover {background:#ff831e; color:#fff; border: none;}

#menu .current_page_item a {background:#ff831e; color:#fff;}

#menu a:focus {background:#b6482b; color:#fff; border: none;}

/* =Content
-------------------------------------------------------------- */

#main {padding:24px 0;}

#content {float: left;}    

.hentry {margin-bottom: 20px; width: 620px; background: #FFF url('images/post_bg.jpg') top left no-repeat;}

.page-title {font-size:14px; font-weight:bold; padding:18px 0; color: #FFF;}

.page-title span {font-size:12px; font-weight:normal; font-style:italic;}

.entry-title {font-size:22px; font-family: "Helvetica Neue", Arial, Sans-Serif; line-height:26px; font-weight:bold; color:#545555; padding: 6px 12px;}

.entry-title a {text-decoration:none; color:#545555;}

.entry-meta {font-size:4.4em; color:#c01111; float: right; margin: -14px -3px; font-family: "Tetria LT Com";}

.entry-meta a {color:#787878; font-style:italic;}

.entry-meta a:hover {}

.entry-meta .author {}

.entry-meta .meta-sep {}

.entry-meta abbr {}

.entry-content {margin:0; overflow:hidden; padding: 6px 12px; font-size: 0.825em; letter-spacing: .1em}

.entry-content h1, .entry-content h2 {font-size:18px; font-weight:bold; margin:0 0 6px 0; padding:18px 0 0 0;}

.entry-content h3 {font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin:0 0 18px 0; padding:18px 0 0 0;}

.entry-content h4 {font-weight:bold; font-size:11px; text-transform:uppercase; letter-spacing:1px;}

.entry-content h5 {font-size:11px; text-transform:uppercase; letter-spacing:1px;}

.entry-content h6 {font-size:10px; text-transform:uppercase; letter-spacing:1px;}

.entry-content ul {list-style:none; margin:0 0 18px .5em;}

.entry-content ul li {background: url('images/ul_bull.png') 0 6px no-repeat; padding-left: 1.4em;}

.entry-content dl {margin:0 1.5em;}

.entry-content dt {font-weight:bold;}

.entry-content dd {margin:0 0 18px 0;}

.entry-content abbr, .entry-content acronym, .entry-content .help {cursor: help;}

.content-column, .entry-content .linkcat {list-style:none; float:left;}

.more-link {font-weight:bold; display:block; background: url('images/more-link.png') no-repeat; padding-left: 58px;}

.more-link:hover {border-bottom: none}

.page-link {margin:0 0 18px 0;}

.page .edit-link {float:left; clear:both;}

.entry-utility {padding: 6px 12px; font-size: 0.75em; letter-spacing: .1em}

.entry-utility a {color:#ff831e;}

.entry-utility a:hover {}

.comments-link a {font-weight:bold; color:#ff831e;}

#content .widgetcontainer {border-top: none !important;}


/* =Comments
-------------------------------------------------------------- */

#comments {width: 620px;padding:18px 0; overflow:hidden;}

#comments h3 {font-weight:bold; text-transform:uppercase; letter-spacing:1px; text-align:center; margin:0 0 18px 0; padding:0 20px 0 20px; color: #FFF}

#comments .comments:first-child h3 {padding-top:18px;}

#comments ol {margin:0 0 36px 0; list-style:none;}

#comments li {background: #FFF url('images/post_bg.jpg') top left no-repeat; overflow:hidden; margin:0 0 18px 0; padding:12px 12px 0 12px; position:relative; font-size: 0.825em; letter-spacing: .1em}

#comments a {}

#comments li.byuser {background:#FFF url('images/by_user.jpg') top left no-repeat;}

#comments li.byuser p a {}

#comments li.bypostauthor {}

#comments li.bypostauthor p a {}

#comments .avatar {width:48px; height:48px; position:absolute; top: 6px; left: 12px;border: 4px #FFF solid;}

#comments .fn {font-weight:bold; font-size:14px; padding:6px 0 0 70px; display:block;}


#comments-list .comment-meta {font-size:10px; margin:0 0 18px 0; padding:0 0 0 70px}


#comments li p {margin:0; padding:0 0 18px 0;}

#trackbacks-list .comment-author {margin:0 0 18px 0; font-size:11px;}

#trackbacks-list .comment-author a {font-size:14px; font-weight:bold; color:#fff;}

#respond {background: #FFF url('images/post_bg.jpg') top left no-repeat; padding:17px 20px 0 20px; width:620px; margin:0 auto; font-size: 0.825em; letter-spacing: .1em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom: 12px;}

#respond h3 {padding-top:18px; color: #212326;}

#respond form {padding:0 0 36px 0;}

#respond input {}

#respond #form-section-author {width:293px; float:left;}

#respond #form-section-author input {width:283px;}

#respond #form-section-email {width:283px; float:left;clear: right;}

#respond #form-section-email input {width:100%;}

#respond #form-section-url {clear: both;}

#respond #form-section-url input {width:576px;}

#respond .form-label {font-size:10px;}

#respond .form-input input {margin:0 0 14px 0;}

#respond textarea {width:576px; margin:0 0 16px 0; }

#respond .form-submit {float:right; margin-right: 40px;}
p.subscribe-to-comments {width:260px; float:left;}
p.subscribe-to-comments label {}
p.comment_license {clear:both; margin:0;}
p.solo-subscribe-to-comments {clear:both; margin:0;}
p.solo-subscribe-to-comments:first-line {font-style:italic;}
/*input#solo-subscribe-email {width:220px; margin:9px 0;}*/
#respond .required {font-weight:bold;}

/* =Author Info
-------------------------------------------------------------- */

#author-info {margin:18px 0 36px 0;}

#author-info p:first-line {font-weight:bold;}

#author-info .avatar {float:left; width:72px; height:72px; margin:0 10px 0 0; padding:5px; background:#B5D1EA; position:relative; top:4px;}

/* =Navigation
-------------------------------------------------------------- */

.navigation {font-size:14px; font-family: "Helvetica Neue", Arial, Sans-Serif; text-transform: uppercase; letter-spacing: .1em; margin:0px 0 36px 0; overflow:hidden; width: 600px;} 

.navigation a {display:block; float:left; margin:0; padding:12px 14px; background:#FFF; color:#ff831e; text-decoration:none;}

.navigation a:hover {background:#ff831e; color:#fff; border: none;}

.navigation a:focus {background:#b6482b; color:#fff; border: none;}

.nav-previous {float: left;}

.nav-next {float: left; clear:left;}

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

#nav-above {margin:18px 0 36px 0;}

.home #nav-above, .single #nav-above {display:none;}

.paged #nav-above {display:block;}


/* =Images
-------------------------------------------------------------- */

/*  Remember the baseline   */

.entry-content img {margin: 0 0 18px 0; max-width:100%; }

.alignleft,
img.alignleft,
img.align-left {
	float: left;
	margin-right:20px;}
.alignright,
img.alignright,
img.align-right {
	display: block;
	float: right;
	margin-left:20px;}
.aligncenter,
img.aligncenter,
img.centered {
	margin: 0 auto 18px auto;
	display: block;
	float: none;
	clear: both;}
.wp-smiley {/* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;}

/* =Asides (widgetized areas)
-------------------------------------------------------------- */

#primary, #secondary {width: 300px; float: right; clear: right;} 

.xoxo {margin: 0;}

#primary .widgetcontainer, #secondary .widgetcontainer {background: #FFF url('images/post_bg.jpg') top left no-repeat; overflow:hidden; margin-bottom:20px;}

.aside .widgetcontainer {list-style:none; font-size: 0.825em; letter-spacing: .1em;  }

.aside ul ul {list-style:none; margin:0 0 6px .5em; }

.aside ul ul li {background: url('images/ul_bull.png') 0 6px no-repeat; padding-left: 1.4em; width: 90%}

.aside h3 {font-size:22px; font-family: "Helvetica Neue", Arial, Sans-Serif; line-height:26px; font-weight:bold; color:#545555; margin-left: 6px; padding: 0 12px;} 

.aside p {padding: 0 12px;}

/* Begin Calendar styles */
.aside table {border-top:1px solid #e0e0e0; margin:0 0 8px 0;}
.aside th {border-left:1px solid #e0e0e0;}
.aside tr {border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; line-height:35px;}
.aside td {border-left:1px solid #e0e0e0; padding:0 10px}
.aside caption {/* Make the caption match h3 styles */ font-size:14px; font-weight:bold; text-align:left; margin:0 0 9px 0;}
.aside tfoot tr {border:none; line-height:36px;}
.aside tfoot td {border:none; padding:0;}
.aside #next {text-align:right;}
/* End Calendar styles */
/* Begin Search styles */
.aside form {margin:4px 0 10px 12px;}
.aside form p {padding: 0}


/* End Search styles */
/* Begin RSS widget styles */
/* I think I'm going to have to reset some stuff in functions.php for the RSS widget. It stinks for styling. */
/* End RSS widget styles */
#content .widgetcontainer {border-top:1px solid #e0e0e0; padding:35px 1px 18px 1px; margin:18px 0 36px 0;}

#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {border-top:none; border-bottom:1px solid #e0e0e0; padding:0 1px 53px 1px; margin:0 0 36px 0;}

#content .aside:first-child .widgetcontainer:first-child {padding-top:18px;}
.page #content .aside:first-child .widgetcontainer:first-child {padding-top:0;}

#content .aside h3 {font-size:24px; line-height:26px; padding:8px 0 20px 0; font-weight:bold;}

#single-bottom .widgetcontainer {border-top:none;}
.main-aside {}
.main-aside h3 {padding:6px 0 1px 0;}
.main-aside ul ul {margin:0 0 18px 13px;}
.main-aside ul ul ul {margin:0;}
.sub-aside h3 {}

#footer .widgetcontainer {padding:0 1px; margin:0 0 18px 0;}

#footer .widgetcontainer ul {margin:0 0 0 13px;}

#footer .widgetcontainer ul ul {}

/* =Footer
-------------------------------------------------------------- */

#footer {border-top: none; background: transparent url('images/footer_bg.png') 0 0 repeat-x; position: fixed; bottom: 0; left: 0; padding: 36px 0 30px 20px; display: none; width: 100%;}

#footer h3 {padding: 0; margin-left: 0; font-size: 16px; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em; }

#footer .aside {margin-bottom: 20px; margin-left: 20px; width: 460px; float: left;} 

.above-footer {position: fixed; right: 30px; bottom: 0; height: 60px; width: 112px; z-index: 999}

.above-footer .footer-tab {text-indent: -9999px; height: 60px; width: 112px; background: url('images/footertab.png');}

.above-footer .footer-tab a {display: block; width: 100%; height: 100%;}

#subsidiary .aside {margin-bottom:18px;}

#siteinfo {padding:0 26px; float: left; clear: both; text-transform: uppercase; font-size: 0.6em; letter-spacing: .1em}