/*
Theme Name:Miller Medeiros
Theme URI:http://www.millermedeiros.com/
Description:Miller Medeiros Blog
Version:2.2
Author:Miller Medeiros
*/

/* ============================= RESET ============================= */

html, body, a, address, blockquote, button, dl, dd, dt, form, fieldset, h1, h2, h3, h4, h5, h6, hr, img, input, label, li, p, pre, object, ol, span, select, textarea, ul{margin:0; padding:0}
form label{cursor:pointer}
img, fieldset{border:none}
table{border-collapse:collapse; border-spacing:0}
object{outline:none; display:block; overflow:hidden} /* force redraw on IE8, fix outline/scroll bug on Firefox 3.6, remove unnecessary margin (copied from swffit)  */
input, select, textarea{font-family:inherit; font-size:inherit}
textarea{overflow:auto} /* fix IE */
iframe{border:none}

/* fix line-height [https://gist.github.com/413930] */
sup, sub{line-height:0; font-size:.75em; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}

/* for cufón */
em, i{font-style:italic}
strong, b{font-weight:bold}

/* ========================== GENERAL TAGS ========================== */

html{width:100%; height:100%; font:100.01%/120% 'Helvetica Neue', Helvetica, Arial, 'Trebuchet MS', sans-serif; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
body{height:100%; background-color:#fff; color:#333; font-size:14px; line-height:1.6em}
h1{font-size:11px; font-weight:normal; line-height:1em;}
h1 a{text-decoration:none; color:#555; display:block; height:40px; padding:25px 0 0 60px; background:transparent url("img/logo.png") no-repeat left 15px}
h1 a:hover, h1 a:focus{color:#93c00c}
h1,h2,h3,h4,h5,h6{font-family: 'Helvetica Neue', Helvetica, Arial, 'Trebuchet MS', sans-serif}
h2,h3,h4,h5,h6{margin:.8em 0; color:#111; letter-spacing:-0.025em; line-height:1.1em; font-weight:bold}
h2{font-size:3.157em; margin:.1em 0 .3em; line-height:1em}
h2 a{text-decoration:none; color:#333}
h2 a:hover, h2 a:focus{color:#93c00c}
h3{font-size:2.369em; margin:1.5em 0 .5em}
h4{font-size:1.333em}
h5,h6{letter-spacing:0}
h5{font-size:1em}
h6{font-size:0.75em}

p{margin:1.5em 0; line-height:2em}
p:first-child{margin-top:0}
blockquote p:first-child{margin-top:1.5em}
a{color:#707070; outline:none}
a:hover, a:focus{color:#000}
small{color:#898989; font-size:0.846em}

blockquote{padding:3px 15px 3px 30px; border-left:3px solid #eee; margin: 1.5em 0}
pre, code, blockquote, ins{background-color:#f5f5f5}
pre, .syntaxhighlighter{width:100%; overflow:auto; max-height:400px}
.gist-data {max-height:600px}
.gist pre {max-height:none}
ins{text-decoration:none; padding:3px 5px; border-bottom:1px solid #eee}

hr{background-color:#fff; border:1px solid #fff; border-top:1px solid #eee; clear:both; margin:60px 0 50px}
iframe{margin:1em 0}

label{font-size:11px}
input, button, textarea{background-color:#f5f5f5; outline:none; border:1px solid #eee; padding:3px 0}
button{cursor:pointer; font-weight:bold; color:#555}
button:hover, button:focus{color:#fff; background-color:#93c00c}

ul,ol{padding-left:3em; margin:2em 0}
li{margin:.5em 0}
li ul{margin:0 0 1em}

dl{padding-left:15px; margin:1em 0}
dt{margin:1.2em 0 .2em; color:#333}
dd{padding-left:30px; font-size:12px; line-height:1.4em; margin:.2em 0 .5em; color:#555}

::-moz-selection{background-color:#93c00c; color:#fff}
::selection{background-color:#93c00c; color:#fff}

/* ======================= GENERIC CLASSES ========================== */

.clear {clear:both}
br.clear {line-height:0; font-size:0}

.txt{display:block}
.gist pre{width:auto}

/* ======================= STRUCTURE / CONTENT ====================== */

#outer{min-width: 900px; min-height:100%; border-top:13px solid #93c00c; border-bottom:13px solid #93c00c}
#wrapper{width: 850px; background-color:#fff; margin:0 auto; padding:15px 30px; overflow:hidden}
#header{padding:15px 0 0; margin-bottom:-40px}

#content{width:630px; float:left; overflow:hidden; padding: 0 0 60px 0px;}
#content h4, #content h5{margin:2em 0 .5em}
.post{overflow:hidden}
.content{font-family: Verdana, Helvetica, Arial, sans-serif; padding-bottom:30px; margin-top:30px}
.date{color:#aaa; background-color:#f5f5f5; font-size:0.75em}
.date a{padding:0}
.more-link{line-height:4em}
.tags, .comments{font-size:10px; float:left; background-color:#f5f5f5; display:inline-block; padding:0 1em}
.comments{float:right}

img.alignleft{float:left; margin-bottom:1.5em; margin-right:2.5em}

#comments{margin:30px 0 0}
.comment h4{margin-top:4em}
.comment{overflow:hidden; padding:3em 0; border-bottom:1px solid #e2e2e2}
.comment.is-admin{padding:2em; background-color:#F4F8E8}
.comment.is-admin .info{float: right; width:110px; text-align:right}
.comment.is-admin .content{float: left; width:440px}
.comment .date{background-color:transparent}
.comment .date a{color:#aaa; background-color:#f5f5f5; text-decoration:none; font-size:10px}
.author{font-weight:bold; letter-spacing:-0.03em}
.author a{text-decoration:none}
.comment .info{width:120px; float:left; padding-top:8px}
.comment .content{line-height:1.6em; font-size:13px; padding:0; width:480px; float:right; margin-top:0}
.comment .content p:last-child{margin-bottom:0}
.comment .content blockquote p:first-child{margin-top:0}
#commentRules p{line-height:1.1em}
#commentform{margin:2em 0 0}
#commentform label{display:block; margin-top:0.3em}
#commentform .txt, #commentform textarea{width:100%; float:right; margin:2px 0; box-sizing:border-box}
#commentform textarea{resize:vertical}
#commentform button{clear:both; float:right; padding:.3em .5em .4em; margin:1.5em 0 0; font-size:12px}

#paginator{overflow:hidden; font-size:22px; clear:both}
#paginator ol{list-style:none; margin:0; padding:0}
#paginator li{float:left; margin:0 2px}
#paginator a, #paginator .current{text-decoration:none; display:inline-block; padding:.4em .7em; background-color:#f5f5f5; font-weight:bold}
#paginator a:hover, #paginator a:focus{background-color:#93c00c; color:#fff}
#paginator .current{color:#93c00c; cursor:default}
#paginator .gap{color:#aaa; font-size: 14px; line-height: 2.3em; padding: 0 0.3em;}

#sidebar{width: 160px; padding: 20px 0px 30px 0; float:right; color:#898989}
#sidebar h4{color:#555}
#sidebar hr{margin:30px 0}
#sidebar a{text-decoration:none}
#sidebar .count{color:#aaa}
#sidebar ul{list-style:none; line-height:1.6em; font-size:12px; padding-left:0}
#sidebar li{background:transparent url("img/li.png") no-repeat center left; padding-left:10px; margin:0}
#rss a{text-decoration:none; font-size:11px; font-weight:normal; background:transparent url("img/rss.png") no-repeat center left; padding:5px 5px 5px 20px; letter-spacing:0}
#searchform .txt{width:100%}
#searchform  button{display:none}

#footer{clear:both; overflow:hidden; padding-bottom:30px}
.copy{float:left}
.powered{float:right}

/* ======================= SYNTAX HIGHLIGHTER ====================== */

/**!
 * SyntaxHighlighter <http://alexgorbatchev.com/>
 * @copyright Copyright (C) 2004-2009 Alex Gorbatchev.
 * @license <http://www.gnu.org/copyleft/lesser.html>.
 */
/*! Core */
.syntaxhighlighter,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;text-align:left!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;min-height:inherit!important;min-height:auto!important}.syntaxhighlighter{width:99%!important;margin:1em 0 1em 0!important;padding:1px!important;position:relative!important}.syntaxhighlighter .bold{font-weight:bold!important}.syntaxhighlighter .italic{font-style:italic!important}.syntaxhighlighter .no-wrap .line .content{white-space:pre!important}.syntaxhighlighter .line table{border-collapse:collapse!important}.syntaxhighlighter .line td{vertical-align:top!important}.syntaxhighlighter .line .number{width:3em!important}.syntaxhighlighter .line .number code{width:2.7em!important;padding-right:.3em!important;text-align:right!important;display:block!important}.syntaxhighlighter .line .content{padding-left:.5em!important}.syntaxhighlighter.nogutter .line .content{border-left:none!important}.syntaxhighlighter .bar{display:none!important}.syntaxhighlighter .bar.show{display:block!important}.syntaxhighlighter.collapsed .bar{display:block!important}.syntaxhighlighter.collapsed .lines{display:none!important}.syntaxhighlighter .lines.no-wrap{overflow:auto!important;overflow-y:hidden!important}.syntaxhighlighter .toolbar{position:absolute!important;right:0!important;top:0!important;font-size:1px!important;padding:8px 8px 8px 0!important}.syntaxhighlighter.collapsed .toolbar{font-size:80%!important;padding:.2em 0 .5em .5em!important;position:static!important}.syntaxhighlighter .toolbar a.item,.syntaxhighlighter .toolbar .item{display:block!important;float:left!important;margin-left:8px!important;background-repeat:no-repeat!important;overflow:hidden!important;text-indent:-5000px!important}.syntaxhighlighter.collapsed .toolbar .item{display:none!important}.syntaxhighlighter.collapsed .toolbar .item.expandSource{background-image:url(img/magnifier.png)!important;display:inline!important;text-indent:0!important;width:auto!important;float:none!important;height:16px!important;padding-left:20px!important}.syntaxhighlighter .toolbar .item.viewSource{background-image:url(img/page_white_code.png)!important}.syntaxhighlighter .toolbar .item.printSource{background-image:url(img/printer.png)!important}.syntaxhighlighter .toolbar .item.copyToClipboard{text-indent:0!important;background:none!important;overflow:visible!important}.syntaxhighlighter .toolbar .item.about{background-image:url(img/help.png)!important}.syntaxhighlighter.printing,.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content,{background:none!important}.syntaxhighlighter.printing .line .number{color:#bbb!important}.syntaxhighlighter.printing .line .content{color:#000!important}.syntaxhighlighter.printing .toolbar{display:none!important}.syntaxhighlighter.printing a{text-decoration:none!important}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:#000!important}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200!important}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue!important}.syntaxhighlighter.printing .keyword{color:#069!important;font-weight:bold!important}.syntaxhighlighter.printing .preprocessor{color:gray!important}.syntaxhighlighter.printing .variable{color:#a70!important}.syntaxhighlighter.printing .value{color:#090!important}.syntaxhighlighter.printing .functions{color:#ff1493!important}.syntaxhighlighter.printing .constants{color:#06C!important}.syntaxhighlighter.printing .script{font-weight:bold!important}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:#808080!important}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493!important}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red!important}
/*! Default theme */
.syntaxhighlighter{background-color:#fff!important}.syntaxhighlighter .line.highlighted .number{color:black!important}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0!important}.syntaxhighlighter .line .number{color:#afafaf!important}.syntaxhighlighter .line .content{border-left:3px solid #6CE26C!important;color:#000!important}.syntaxhighlighter.printing .line .content{border:0!important}.syntaxhighlighter .line.alt1{background-color:#fff!important}.syntaxhighlighter .line.alt2{background-color:#F8F8F8!important}.syntaxhighlighter .toolbar{background-color:#F8F8F8!important;border:#E7E5DC solid 1px!important}.syntaxhighlighter .toolbar a{color:#a0a0a0!important}.syntaxhighlighter .toolbar a:hover{color:red!important}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:#000!important}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200!important}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue!important}.syntaxhighlighter .keyword{color:#069!important;font-weight:bold!important}.syntaxhighlighter .preprocessor{color:gray!important}.syntaxhighlighter .variable{color:#a70!important}.syntaxhighlighter .value{color:#090!important}.syntaxhighlighter .functions{color:#ff1493!important}.syntaxhighlighter .constants{color:#06C!important}.syntaxhighlighter .script{background-color:yellow!important}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:#808080!important}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493!important}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red!important}
/*! edited */
.syntaxhighlighter{font-size:1.05em !important}
.syntaxhighlighter .line .content{border-left:1px solid #eee !important}
.syntaxhighlighter .comments{font-size:0.85em !important}
.syntaxhighlighter .line .number code{padding-right:0.5em !important; width:2.5em !important}
.syntaxhighlighter{border:1px solid #e2e2e2 !important; width:auto !important; margin:2em 0 !important}
.syntaxhighlighter .toolbar{background-color:#eee !important;border:none !important}
.syntaxhighlighter ::-moz-selection{background-color:#e2e2e2; color:inherit}
.syntaxhighlighter ::selection{background-color:#e2e2e2; color:inherit}


/* ======================= SMALL SCREEN ====================== */

@media screen and (max-width: 1000px){
    a{padding:10px 0}
    pre, .syntaxhighlighter{max-height:none; height:auto} /* since iphone/ipad doesn't show scrollbar for overflow:auto */
    .syntaxhighlighter{font-size:1em !important}
}

@media screen and (max-width: 920px){
    #outer{width:100%; min-width:0}
    #wrapper{width:630px; min-width:0}
    #content{width:100%; padding-left:0}
    #content img.wp-smiley, #content img.noScale{width:auto}
    .comment .info, .comment.is-admin .info{margin-bottom:1em; width:100%; padding-top:0}
    .comment .avatar{width:64px; float:left; margin-right:1.5em}
    .comment.is-admin .avatar{float:right; margin-right:0; margin-left:1.5em}

    #sidebar{width:100%; padding: 30px 0 0 0; border-top:1px solid #eee}
    #sidebar ul{overflow:hidden; margin:0; padding:0}
    #sidebar li{padding:0; margin:5px; background:none; float:left}
    #sidebar a{display:block; margin:0; padding:10px 20px; background-color: #f5f5f5}
    #rss a{display:inline-block; background-position: 10px center; padding-left:30px}

    .comment .content, .comment.is-admin .content, #commentform .txt, #commentform textarea{width:100%}
    #footer{font-size:0.85em}
}

@media screen and (max-width: 700px){
    #content img{width:100%; height:auto}
    img.alignleft{float:none; display:block}
    #wrapper{width:auto}
}

@media screen and (max-width: 481px){
    body{font-size:14px}
}