/*
Theme Name: Sean Keener
Theme URI: http://www.sean.keener.org
Description: Sean Keener pesronal blog
Author: Bootsnall.com
Version: 2
License: bootsnall.com
License URI: none.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* basic */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
blockquote, q { quotes: none; } blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; } ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; } del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; } table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } input, select { vertical-align: middle; }

body { font:13px/1.231 'Arial', sans-serif; text-align:center; margin-top: 80px; }
ie7.body {font-size:small}
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


::-moz-selection{ background: #006699; color:#fff; text-shadow: none; }
::selection { background:#006699; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #006699; text-decoration: none; }
a:hover { color: #df380e; text-decoration: underline; }


/* end of basic */
.bkg, .home h2, .archive h2, .single h1, .page h1,.error404 h1, #sidebar #searchsubmit, #commentform #submit  {background: transparent url(images/sprite.gif) 0 0 no-repeat}
.clear {display: block; clear: both;}


/*input [type=text] {color: black; border: 1px solid #adb2b5; border-radius: 3px;}*/

.alignleft {float: left; width: auto; margin:0 7px 7px 0;}
.alignright {float: right; width: auto; margin:0 0 7px 7px;}
.aligncenter {display: block; margin: 0 auto; text-align: center;}
dt {font-weight: bold;}
dd{margin-left:10px;}
dl, article ul{margin-bottom:25px;}
article li {padding-left:5px; margin:0; list-style:none;}
article li:before {content: "\00BB"; color: red; padding-right:5px;}
article ul{margin-left:0;}

p {padding-bottom:25px;}
article p {padding:7px 0}
/*.home article p{padding-bottom:0; padding-top:0;}*/
.details p {padding-bottom:15px;}
h2, .single h1, .page h1, .error404 h1 { font-size: 28px; font-weight: normal; line-height: 35px; font-family: 'Verdana', 'Arial', sans-serif; margin-bottom: 10px;}
.home h2, .single h1, .page h1, .archive h2, .error404 h1{text-align: center; padding-bottom:24px; margin-bottom:16px; background-position: center bottom}
.single h2, .page h2 {font-size: 24px;}
.single h3, .page h3 {font-size: 20px; font-weight: bold;}
.single h4, .page h4 {font-size: 18px; font-weight: bold;}
.single h5, .page h5, .single h6, .page h6  {font-size: 16px;  font-weight: bold;}
.contentLeft {width: 638px; float: left;}
.contentLeft section {margin-bottom:40px;}
article {border-top:1px dotted #ddd; border-bottom: 1px dotted #ddd; padding: 15px 0; position: relative;}
article .social {}
.postmetadata {color: #777; font-family: verdana; font-size: 10px; text-align: right; padding-top:10px;}

.head, header {color: white; position: absolute; height:30px; line-height:30px; width:100%; top:0px; left:0; background: #A9BE57; padding-top:10px;}
.head .title, header .title {width: 910px; margin: 0 auto; }
.title h1 a, .title h1 a:hover, .title h1, .title h2, title a, .title  a:hover, .title span.h1, .title span.h2 {text-shadow:1px 1px 1px #8FA646; color: white;}
.title h1, .title h2, .title span.h1, .title span.h2 {  float: left; font-size: 14px; height: 18px; line-height: 18px; margin-right: 20px;}
.title h2, .title span.h2, .home article h2 {background:  none; padding: 0 0 0 20px; border-left:1px solid #fff; font-weight: normal; font-family: 'Arial'}
.title a {font-weight: bold; font-size: 14px;}
.content {width: 987px; margin: 0 auto; text-align: left;}
small.date {font-size: 16px; color: #999; font-family: 'Georgia', serif; display: block; text-align: center; margin-bottom:12px;}


aside {float: right; width:300px}
.details img {padding:1px; border: 1px solid #ddd; display: block; margin:0 auto 10px;
     -moz-box-shadow: 1px 1px 3px #ccc;
  -webkit-box-shadow: 1px 1px 3px #ccc;
          box-shadow: 1px 1px 3px #ccc;
}
aside li {margin:0; padding:0; list-style: none;}
.details ul {margin-left:10px;}
.details li{color: red;}
.box .title {display: block; text-align: center; font: bold 15px/18px 'Georgia', serif; margin-bottom:10px}
.box ul.inbox {border-top: 1px dotted #ccc; padding-top:1px; margin:0;}
.inbox li, aside a.more {display: block; list-style: none; padding: 5px 5px 5px 12px; margin-bottom:1px; background: #f3f3f3;}
aside a.more {text-align: right; background: transparent}

.box {margin-bottom:40px;}

aside cite a {color: #333; font-style: italic}


.navigation {text-align:center; display: block;margin-bottom: 25px;}
.navigation span {color: red}


/* new green footer */
.greenFooter .bnaLogoGreen, .greenFooter .fFacebook, .greenFooter .fTwitter {background: url(images/sprite.jpg) 0 0 no-repeat}

.greenFooter { font-size: 12px; margin-top: 65px; display: block; clear: both; width: 100%; border-top: 4px solid #d4d4d4; position: relative; font-family: 'Verdana', 'Arial', _sans-serif; text-align: center; }
.gfHeader, .gfFooter {}
.greenFooter .fHolder {margin:0 auto; width: 990px; text-align: left; position: relative;}
.gfHeader {padding: 20px 0;border-top:1px solid #94aa4d; border-bottom: 1px solid #d3ee7b; background: #a6bf56; color: black}
.gfHeader a, .gfHeader a:visited  {color: black; text-shadow: 1px 1px 1px #d0ea7c}
.gfHeader a:hover {text-decoration: underline;}
.gfHeader dl {float: left; margin-right:35px;}
.gfHeader dd a {display: block; margin: 0 0 3px;}
.gfHeader dd {margin:0; padding:0;}
.gfHeader dt {font-weight: bold; font-size:14px; margin-bottom:7px;}
.gfFooter {padding: 25px 0; border-top: 1px solid #1e2833; background: #3d4e64; color: #e1e1e1}
.gfFooter p.phone, body.article p.phone { font-size: 32px; margin:0; padding:0; line-height: 32px;}
.gfFooter p.copyrights {line-height: 32px; font-size: 12px; text-shadow: 1px 1px 1px #354356; float: right; margin:0; padding:0;}
.greenFooter .bnaLogoGreen { display: block; height: 107px; left: 800px; position: absolute; top: -76px; width: 195px;}
.greenFooter .bnaLogoGreen a {display: block; height: 107px; text-indent:-9999px}
.gfFooter p, .gfFooter ul, .gfFooter li {float: left; list-style: none; margin:0; padding:0;}
.gfFooter .bottomSocial a {display: block; width: 38px; height: 38px; text-indent: -9999px }
.gfFooter .bottomSocial a.fTwitter {background-position: -218px 0;}
.gfFooter .bottomSocial a.fFacebook {background-position: -218px -48px;}

.gfFooter .bottomSocial {margin-left:103px;}
.gfFooter .bottomSocial li {padding-left:15px;}
/* end of new green footer */


/* comments */
.nocomments {color: #777;}
h3.comments {padding: 0; margin: 40px auto 20px ; }
        .alt {margin: 0; padding: 10px; }

.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;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
        padding:0;
	}

#commentform input[type=text], #commentform textarea {border: 1px solid #999;}
#commentform input[type=text]:focus, #commentform textarea:focus, aside #searchform #s:focus {border: 1px solid #000; box-shadow: 1px 1px 4px #000;}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#searchform label {display: none;}

aside #searchform #s {
	width: 246px;
	padding: 5px;
        border:1px solid #999;
	}

aside #searchform #s:focus {border-color: #000;}

#sidebar #searchsubmit {
	padding: 0;
        width: 40px; height: 28px; border: none; text-indent:-999px;
	}

.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:after {
		content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
#commentform #submit {
	background-position: 0 -39px; border: medium none; color: white; float: right; height: 28px; margin: 0 0 5px auto; width: 114px;}

        .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: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
        margin-right:7px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
/*	font-size: 1.1em;*/
	}

.commentlist p {
	font-weight: normal;
        padding:0;
/*	line-height: 1.5em;*/
	text-transform: none;
	}

#commentform p {
/*	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	}

.commentmetadata {
	font-weight: normal;
	}

        .thread-odd {background: #f5f5f5}


.archives li {width: 200px; }
.delicious h2 {display: none;}
.delicious span {text-align: right; float: right}
.twitterStatus div {text-align: center;}

/* allways at the bottom */
.css3, footer{behavior: url(http://dev.bootsnall.com/bogdan/wordpress30/PIE.htc);}


