/*
THEME NAME: Tr0y.com
THEME URI: http://tr0y.com
DESCRIPTION: YUI + Microformats + Extra CSS Selectors + Speedy Loading
VERSION: 1.3.37
AUTHOR: Tr0y
AUTHOR URI: http://tr0y.com
*/

/*	=YUI v2.3.1 - Copyright (c) 2007, Yahoo! Inc. All rights reserved.
--------------------------------------*/
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*base.css*/h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}
/*	=Base Styles
--------------------------------------*/
dt { font-weight:bold; }
.entry-content img { margin:1em; }
.entry-content .wp-smiley { margin:0; }
a img, :link img, :visited img { border:1px solid #6A7A55; }
/* Aural */
acronym { speak:normal; }
abbr.initialism { speak:spell-out; }

/*	=Layout
--------------------------------------*/
body { text-align:center; background:#333;}
#doc{ min-width:940px; width:72.31em; *width:70.57em; text-align:left; margin:3em auto; background:#fff; }
	#hd { background:#ccc; height:1.53em; position:relative; }
            #hd h1 { position:absolute; top:-1.13em; letter-spacing:-2px; left:.25em; font-size:300%; margin:0; }
            #hd h1 a { color:#fff; text-decoration:none; }
            #hd p { margin:0 0 0 10em; }
	#bd { padding:2em; position:relative; }
		#content { }
	#ft { position:relative; background:#333; height:50px; padding:1em; color:#fff; }
            #ft a { color:#fff; }

#hd, #bd { border:0.38em solid #999; }
#hd { border-bottom:0; }
#bd { border-top:0; }

/*	=Navigation
--------------------------------------*/
#hd ul { position:absolute; right:0; top:-3.41em; }
.ie #hd ul { top:-3.42em; }
#ft ul, #ft li, #hd ul, #hd li { list-style:none; }
#ft ul, #ft li, #hd li { float:left; margin-left:1.5em; }
#hd li a { font-size:128%; display:block; background:#ccc; color:#000; text-decoration:none; padding:.5em 1em 1.35em 1em; }
#hd .current a, #hd li a:hover { background:#fff; }
#ft ul { position:absolute; top:0em; right:2em; }


/*	=Typography
--------------------------------------*/
/* Headers */
h1,h2,h3,h4,h5,h6 { font-family:"Century Gothic",Helvetica,Arial,Verdana,sans-serif; }
h1,h2,h3 { margin:.5em 0; }
h2 { font-size:200%; }
h3 { font-size:160%; }
h4 { font-size:121%; }
h5 { font-size:114%; }
h6 { font-size:107%; }
#bd .entry-content * { line-height:1.4em; }
.entry-title { margin-bottom:0; }

/* selection */
::selection {  background: #000; color: #0cf; }
::-moz-selection { background: #000; color: #0cf; }


/*	=Links
--------------------------------------*/
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/* iconified links */
a.doc, a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(img/ico/doc/doc.gif) no-repeat center right;
}
a.pdf, a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(img/ico/doc/pdf.gif) no-repeat center right;
}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'], a[href$='.gz']  { 
	padding: 5px 20px 5px 0;
	background: transparent url(img/ico/doc/archive.gif) no-repeat center right;
}

.lightbox  { 
	padding: 5px 20px 5px 0;
	background: transparent url(img/ico/media/pic.gif) no-repeat center right;
}

a[rel~='external'], .external {
	padding: 5px 15px 5px 0;
	background: transparent url(img/ico/web/external.png) no-repeat center right;
}

.pic {
	padding: 5px 20px 5px 0;
	background: transparent url(img/ico/media/pic.gif) no-repeat center right;
}

.luckylink  { 
	padding: 5px 0 5px 20px;
	background: transparent url(img/ico/luckylink.gif) no-repeat center left;
}

a.mail, a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(img/ico/com/mail.gif) no-repeat center right;
}
.edit-link a {
	background: url('img/ico/pencil.png') left center no-repeat;
	padding: 2px 0px 2px 20px;
}
/*	=XFN
--------------------------------------*/
a.colleague:hover:after { content: " " url('img/ico/xfn/colleague.png'); }
a.colleague-met:hover:after { content: " " url('img/ico/xfn/colleague-met.png'); }

a.friend:hover:after { content: " " url('img/ico/xfn/friend.png'); }
a.friend-met:hover:after { content: " " url('img/ico/xfn/friend-met.png'); }

/*	=Post
--------------------------------------*/
.post { position:relative; margin-left:5em; margin-bottom:3em; }
h2 a { text-decoration:none; }

.entry-content { font-size:130%; }

/* inlines */
#bd .hentry .updated { display:inline; }
#bd .updated { margin:0 .5em .5em 0; font-size:90%;}

#bd .comments-link { font-size:150%; }

/* tags */
.wp-tag-cloud, .tags ul { margin-left:0; }
.wp-tag-cloud li, .tags li { display:inline; margin-right:1em; }
.wp-tag-cloud a, .tags a {
	background: url('img/ico/tag/green.png') left center no-repeat;
	padding: 2px 0px 2px 20px;
}

.comments-link a {
	background: url('img/ico/com/comment.png') left center no-repeat;
	padding: 2px 0px 2px 20px;
}

/* post nav */
.post-nav li { list-style:none; }
.post-nav a { font-size:150%; }

/* dates */
.hentry .date { border:0; }
.entry-date { position:absolute; background:#333; padding:1em 1em; left:-6.19em; border:.19em solid #ccc; border-left:0; border-right-width:.38em; top:.5em; font-size:120%; text-align:center; font-weight:bold; text-transform:uppercase; color:#fff; }
.entry-date abbr { border-bottom:0; }
.entry-date span { display:block; text-align:center; font-size:200%; font-weight:bold; }
.page .entry-date { display:none; }

/*	=Comments
--------------------------------------*/
#comments-list { margin-left:0; }
.comment { list-style:none; position:relative; margin-right:10em; }
.comment-meta { margin-left:0; }
.comment-meta li { list-style:none; }
.comment .permalink { display:block; }
.comment .permalink .comment-number { position:absolute; right:.2em; top:-.1em; font-size:500%; font-family:Georgia; letter-spacing:-.1em; z-index:0; color:#E4FFCF; text-decoration:none; }
.comment-number span { display:none; }
.comment-content { z-index:2; position:relative; }
.comment { padding:0 1.5em; margin-top:1em; border-top:2px solid silver }

.comments .alt  { background:none; border:0; }
.comments .alt .comment-number { color:#E4FFCF; }

.comments .bypostauthor { background:#000; color:#fff; border:0; padding:1em 1.5em; }
.comments .bypostauthor a { color:#fff !important; }
.comments .bypostauthor .comment-number { color:#fff; }

/*	=Forms
--------------------------------------*/
.text, textarea, select{
    font-size:1.1em;
    line-height:1.3em;
	padding:.2em;
	border:1px solid #c3c3c3;
    border-top-color:#7c7c7c;
    border-bottom-color:#ddd;
    background:#fff url(img/forms/bg-field.gif) repeat-x top;
}
textarea:focus, input:focus { background-color: #ffffee; }

/*	=Flash Messages
--------------------------------------*/
/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a { color: #D12F19; }
.notice a { color: #817134; }
.success a { color: #529214; }

/*	=Lists
--------------------------------------*/
.xoxo li { list-style:none;  }
.xoxo li li { list-style:disc;  }

.hentry ol { list-style:decimal }
.hentry ol ol { list-style:lower-alpha }
.hentry ol ol ol { list-style:lower-roman }
.hentry ul { list-style:disc }
.hentry ul ul { list-style:circle }
.hentry ul ul ul { list-style:square }

/*	=Removing Parent DTs to make content more linear
--------------------------------------*/
.hentry dl dt { display:none; font-size:180%; margin-top:1em; }
.hentry dl * dt, .hentry .comments-link,.hentry .respond, .hentry .comments, .hentry .trackbacks, .hentry .updated { display:block; }
.hentry dl * dt, .hentry .updated { font-size:100%; }

.hentry dd { margin-left:0; }
.hentry dd * dd { margin-left:1em; }

.hentry { list-style:none; }

#bd ol, #bd dl { margin:0; }
#bd ol ol, #bd dl dl { margin:1em; margin-left:2em; }

/*	=Page Specific
--------------------------------------*/
/* work */
#post-13 dt { font-size:120%; }
#post-13 dd dd dt { font-size:100%; }
#post-13 li { list-style:none; display:block; clear:both; position:relative; min-height:300px; margin:1em 0;}
#post-13 li li { list-style:disc; border:0; display:list-item; margin:0; min-height:0; }
#post-13 .work-picture { position:absolute; right:2em; top:1em; }
#post-13 .alt { background-color:#fafafa; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
#post-13 img { margin-right:0; }

/*	=General Classes
--------------------------------------*/
/* visibility */
.show { display:block !important; }
.hide { display:none !important; }

/* widths */
.third { width:32% !important; }
.half{ width:48% !important; }
.full{ width:100% !important;}

/* typography */
.highlight  { background:#ff0; }

.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

/* layout */
.flt-l { float:left; }
.flt-r { float:right; }

/* display */
.block { display:block; }
.inline { display:inline; }


/*	=Colors
--------------------------------------*/
/* Steel City */
#hd h1 a { color:#fff; }
#hd, #bd { border-color:#6A7A55; }
#hd li a, #hd { background:#E1E4B5; color:#323032; }
#doc, #hd li a:hover, #hd .current a { background:#FFFFFF; color:#323032 }
body, #ft, .entry-date { background:#7D936D; color:#fff; border-color:#6A7A55; }
#doc #bd a { color:#3680B9; }
#doc #bd a:hover { color:#0066FF; }

/*	=Geshi Styles
--------------------------------------*/
/* php */
pre .de1, pre .de2 {color: #000060; font-weight: normal;}
pre { overflow:auto; display:block; border: 1px dotted #a0a0a0; font-family: 'Courier New', Courier, monospace; font-size:65%; background-color: #fafafa; margin:1em; padding:1em; line-height: 110%; color: #0000bb;}
* html pre { border:none; background:none; }
pre a:link {color: #006;}
pre a:hover {background-color: #d6d6e6;}
pre .head {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;}
pre .foot {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;}
pre .imp {font-weight: bold; color: red;}
pre li {font-family: 'Courier New', Courier, monospace; color: #000060; background-color: #e0e0e0; padding-bottom: 2px;}
pre li.li2 {font-weight: bold; color: #000090; line-height: 90%}
pre .kw1 {color: #b1b100;}
pre .kw2 {color: #000000; font-weight: bold;}
pre .kw3 {color: #000066;}
pre .kw4 {color: #993333;}
pre .co1 {color: #808080; font-style: italic;font-style: normal;}
pre .co2 {color: #339933;}
pre .coMULTI {color: #808080; font-style: italic;font-style: normal;}
pre .es0 {color: #000099; font-weight: bold;font-weight: normal;}
pre .br0 {color: #66cc66;}
pre .st0 {color: #ff0000;}
pre .nu0 {color: #cc66cc;}
pre .me1 {color: #202020;}
pre .me2 {color: #202020;}

/*	=Hacks
--------------------------------------*/
.ie #doc #bd * { behavior: url(iepngfix.htc) }

/* PIE Clearer */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
