/*
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: Verdana, Arial, Helvetica, sans-serif; background: #002c42 url('images/body_bg.jpg') top right  fixed no-repeat; font-size: 12px; line-height: 16px; color: #212326} 
p {margin: 8px 0 8px 0;}
#wrapper {width: 940px; margin-left: 40px; margin-top: 40px; padding: 0 10px: background: #303134}
a:link, a:visited {color:#FF7000; text-decoration:none; text-transform: uppercase;}

 

a:hover {text-decoration: none; border-bottom: 1px dotted #FF9000;}
a:hover img {border-bottom: 0 !important;}
blockquote {font-style:italic; border-left: 1px dotted #FF9A00; 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: 10px; font-family: Verdana, Arial, Helvetica, 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: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; margin-top: 12px;}
#blog-title a {background:url('images/logo.png'); width: 940px; height:138px; display:block; text-indent:-9999px; text-decoration:none; border:none;}
#blog-description {color:#FFF; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 40px; margin-left: 30px; margin-top: -24px;}
/* =Menu

-------------------------------------------------------------- */
#access {font-size:14px; font-family: Verdana, Arial, Helvetica, 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 ul li a {font-size:9px; display:block; float:left; margin:0 0 0 5px; padding:5px; background:#01354D; color:#FF7000; text-decoration:none; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;}

.menu ul li a:hover {background:#00739C; color:#fff; border: none; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;}

.menu ul li ul li a{background:#01354D; color:#FF7000; border: none; -moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;}

.menu ul li ul li a:hover {background:#00739C; color:#fff; border: none; -moz-border-radius-bottomright: 0; -webkit-border-radius-bottomright:0; -moz-border-radius-bottomleft: 0; -webkit-border-radius-bottomleft: 0;}.menu ul li.current_page_item  a {background:#FF7000; color:#fff; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; height:20px;}

.menu ul li ul li.current_page_item  a {background:#FF7000; color:#fff; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0;}
.menu a:focus {background:#FF7000; color:#fff; border: none;}
/* =Content

-------------------------------------------------------------- */
#main {padding:24px 0;}
#content {float: left;}    
.hentry {margin-bottom: 20px; width: 660px;}
.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:24px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:26px; font-weight:bold; color:#FFFFFF; padding:0 12px;}
.entry-title a {text-decoration:none; color:#FFFFFF;}
.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 {background:#FFFFFF; margin:0; overflow:hidden; padding: 6px 12px; font-size: 11px;  -moz-border-radius: 6px; -webkit-border-radius: 6px; min-height:15px;}
.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 {background:#FF7000 none repeat scroll 0 0; color:#FFFFFF !important; display:inline-block; font-weight:bold; margin-top:6px; padding:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.more-link:hover {border-bottom: none}
.page-link {margin:0 0 18px 0;}
.page .edit-link {float:left; clear:both;}
.entry-utility {padding: 6px 0 0 12px; font-size: 10px; color:#FFFFFF;}
.entry-utility a {color:#FF7000;}
.entry-utility a:hover {}
.comments-link a {font-weight:bold; color:#FFFFFF; background: #00739C; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px; text-decoration:none; border:none; float: right;}

.comments-link a:hover {font-weight:bold; color:#FFFFFF; background: #FF7000; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px; text-decoration:none; border:none;}
#content .widgetcontainer {border-top: none !important;}/* =Comments

-------------------------------------------------------------- */
#comments {width: 660px; padding:0; overflow:hidden;}
#comments h3 {font-weight:bold; text-transform:uppercase; letter-spacing:1px; color: #1689B2}
#comments .comments:first-child h3 {padding-top:18px;}
#comments ol {margin:0 0 36px 0; list-style:none;}
#comments li {background: #FFF; overflow:hidden; margin:0 0 18px 0; padding:12px 12px 0 12px; position:relative; font-size: 11px; letter-spacing: .1em; -moz-border-radius: 6px; -webkit-border-radius: 6px; min-height:85px;}
#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:80px; height:80px; position:absolute; top: 6px; left: 12px;border: 4px #FFF solid;}
#comments .fn {font-weight:bold; font-size:14px; padding:0 0 0 100px; display:block;}#comments-list .comment-meta {font-size:10px; margin:0; padding:0 0 0 100px;}
#comments .comment-content{ padding:6px 0 0 100px;}
#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; padding:17px 20px 0 20px; width:620px; margin:0 auto; font-size: 11px; letter-spacing: .1em; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom: 12px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;  -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;}
#respond h3 {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:12px; text-transform: uppercase;  margin:0 0 36px 0; overflow:hidden; width: 600px;} 
.navigation a {display:block; font-weight:bold; float:left; margin:0; padding:10px 12px; background:#ff7000; color:#FFF; text-decoration:none; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:6px;}
.navigation a:hover {background:#00739C; color:#fff; border: none;}
.navigation a:focus {background:#FF7000; color:#fff; border: none;}
.nav-previous {float: left;}
.nav-next {float: right;}
#nav-above,#nav-below {width: 660px;}
#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: 260px; float: right; clear: right;} 
.xoxo {margin: 0;}
#primary .widgetcontainer, #secondary .widgetcontainer {overflow:hidden; margin-bottom:20px;}
.aside .widgetcontainer {list-style:none; font-size: 11px; 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: Verdana, Arial, Helvetica, 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 {}

.aside form p {padding: 0}

select{letter-spacing:0em; font-size:11px;}
/* 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; }
#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: 10px;}
/* =EXTRA

-------------------------------------------------------------- */

.answer{background: #000000; color: #000000;}

.sf-js-enabled{}

.sfHover ul{width:200px!important;margin-left:130px}

.author-znb{background: url(/images/icon_znb.gif) no-repeat top right; }
.author-dorkusbalorkus{background: url(/images/icon_dorkus.gif) no-repeat top right; }
.author-mjblink{background: url(/images/icon_mjblink.gif) no-repeat top right; }

a.editpost  {font-weight:bold; color:#FFFFFF; background: #FF7000; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px; text-decoration:none; border:none; float: right; margin-right:6px;}
a:hover.editpost {font-weight:bold; color:#FFFFFF; background: #00739C; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px; text-decoration:none; border:none;}
