/*  
Theme Name: TechMilieu
Theme URI: http://TechMilieu.com/
Description: Designed by http://TechMilieu.com/
Version: 1
Author: TechMilieu
Author http://TechMilieu.com/
Tags: black, two columns, widgets
*/



* { margin:0;padding:0; }
body { background:#f5f5f5 url(images/t-header-bg.jpg) repeat-x; color:#1c1c1c;font-size:14px;line-height:1.2em;font-family:Arial,Helvetica,sans-serif; }
input, button, textarea, select { font-size:14px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;color:#2d3538;vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
pre { background:#f2f2f2;color:#2b2b55;border:1px #dedede solid;padding:10px;margin:10px 0;font:10pt 'Courier New',Courier,Fixed;display:block;line-height:1.3em;clear:both;overflow-x:auto; }
code { color:#2b2b55;font:10pt 'Courier New',Courier,Fixed;display:inline;font-weight:bold; }
blockquote,.quote{ background: url(images/t-post-blockquote1.png) left top no-repeat;color:#444;margin:0px;padding:0px 20px 0px 55px;font-style:italic}
small { line-height:1.2em; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}
a img{border:none;}
a{ color:#2266cc;text-decoration:none }
a:hover{ color:#4e8fdd;text-decoration:underline; }
h1,h3 { font-style:italic; }
h1{ color:#2277dd;font-family:"Trebuchet MS",Arial,sans-serif;padding:0px 0 8px 0;margin:0px;font-size:22pt;line-height:1.2em;font-weight:bold; }
h1 a { color:#2277dd;text-decoration:none; }
h1 a:hover{ color:#4e8fdd;text-decoration:none; }
h2{clear:both;color:#164283;font-size:16pt;font-weight:bold;padding:6px 0px;}
h3{clear:both;color:#131355;font-size:15pt;font-weight:bold;padding:15px 0 5px 0;line-height:1.3em;}
h4{clear:both;color:#41416a;font-size:12pt;font-weight:bold;padding:15px 0 10px 0}
h5{clear:both;color:#343455;font-size:12pt;font-weight:bold;padding:5px 0}
h6{clear:both;color:#444;font-size:10pt;font-weight:bold}
h3 .hNum , h4 .hNum{ font-size:36pt;line-height:33pt;color:#f9b964;letter-spacing:-2px; }

/* 
blockquote p,.quote{margin:0px;padding:0px 5px;color:#555;font-style:italic}
blockquote p:before,.quote:before{content:"\201C \0020";font-weight: bold;font-size:18pt;color:#999}
blockquote p:after,.quote:after{content:"\0020 \201D";font-weight:bold;font-size:18pt;color:#999}
blockquote cite{margin:5px 0 0;display:block;}
*/

.clear { display:block;font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both; }
.clearhr { display:block;font-size:0px;height:0px;line-height:0px;margin:25px 0;padding:0;clear:both;border-bottom:1px dashed #dbdbdb }
.clearhrwhite { display:block;font-size:0px;line-height:0px;margin:0;padding:0;clear:both;height:11px;background:#eee url(images/t-sidebar-line.png) repeat-x; }
.clearhrindex { display:block;font-size:0px;line-height:0px;margin:0 0 25px 0;padding:0;clear:both;height:7px;background:#eee url(images/t-index-line.png) repeat-x; }
.texticon { margin-left:3px;padding:0 0 0 19px }
.small { font-size:9pt;line-height:1.4em }
.smallest { font-size:8pt }
.smalltalic { font-size:9pt;font-style:italic;color:#555; }
.courtext {color:#333;font:10pt 'Courier New',Courier,Fixed;display:inline;font-weight:normal;}
.courtext p, .courtext ul, .courtext ul li {margin:0;padding:0;line-height:1.1em;}

/* wrapper */
#pagebody { width:985px;margin:0px auto;padding:0 0 20px 0;position:relative;text-align:left; }
#header { height:150px;position:relative;background:#2e2e2e; }
#content { background:#ededed; }
#leftdiv { width:640px;background:#fff url(images/t-post-bg.png) repeat-x;float:left;padding:15px 20px 27px 20px; }
#rightdiv { width:300px;background:#ededed;float:left;padding:0px;margin:0px; }
#footer { clear:both;border-top:6px #ddd solid;padding:10px 15px 10px 5px;margin:0 0 2px 0;font-size:8pt;text-align:right;color:#777;line-height:1.2em;font-size:9pt }

/* Header */
#header #logo { width:280px;height:88px;position:absolute;left:10px;top:12px; }
#header #menu { width:956px;padding:0 0 0 29px;height:40px;position:absolute;left:0px;top:110px;background:#1f1f1f; }
#header #menu ul { text-transform:uppercase;font-size:9pt;font-weight:bold;margin:4px 0 0 10px; }
#header #menu ul li { display:block;float:left;font-family:Arial;height:32px;line-height:30px;margin-right:1px; }
#header #menu ul li a { display:block;float:left;text-decoration:none;color:#f7f7f7;padding:0px 14px 0px 14px;}
#header #menu ul li a:hover { text-decoration:none; }


/* Leftdiv */
#leftdiv .post, #leftdiv div.page { padding-bottom:25px;margin-bottom:25px;line-height:1.5em;border-bottom:2px solid #ccc;  }
#leftdiv .post h2{padding:6px 10px;margin:35px -8px 10px -8px;height:28px;font-family:"Trebuchet MS",Arial,sans-serif;border-bottom:1px solid #ededed;border-top:1px solid #e8e8e8;border-left:1px solid #ededed;border-right:1px solid #ededed;clear:both;line-height:1.2em;background:url(images/t-post-h2-bg.png) top left repeat-x;}
#leftdiv .cont-head { padding-bottom:0px; }
#leftdiv .cont-cate { font-size:9pt;color:#472923;text-align:right;float:right;padding:0; }
#leftdiv .cont-cate a { text-decoration:none;color:#fff;background:#d60;padding:1px 8px; }
#leftdiv .cont-cate a:hover { text-decoration:none;color:#fff;background:#d75; }
#leftdiv .cont-comm { text-align:right;font-size:8pt; }
#leftdiv .cont-cont { padding-top:5px; }
#leftdiv .cont-cont p { margin-bottom:15px; }
#leftdiv .cont-cont ul { line-height:1.5em;padding:0 0 12px 3px;display:block }
#leftdiv .cont-cont ul li { padding-left:20px;margin-bottom:5px;background: url(images/t-ul-li1.png) left 8px no-repeat; }  
#leftdiv .cont-cont ul.tin { line-height:1.1em;padding-bottom:0px; }
#leftdiv .cont-cont ul.tin li { background: url(images/t-ul-li1.png) left 4px no-repeat; }  
#leftdiv .cont-cont ol { line-height:1.5em;padding:0 0 12px 23px;display:block }
#leftdiv .cont-cont ol li { padding-left:15px;margin-bottom:8px; }  
#leftdiv .cont-tags ul { display:block;padding-bottom:0px;margin:10px 0 0 0; }
#leftdiv .cont-tags ul li { display:block;float:left;margin-right:2px;background:#2277dd;font-size:8pt;line-height:18px;font-weight:normal; }
#leftdiv .cont-tags ul li.date { padding:0px 6px;background:#d9d9d9;color:#474747; }
#leftdiv .cont-tags ul li a { display:block;float:left;padding:0px 6px;color:#fff;text-decoration:none; }
#leftdiv .cont-tags ul li a:hover { color:#fff;background:#629add;text-decoration:none; }
#leftdiv .cont-nav { font-size:9pt;color:#555;padding:20px 0px 15px 0px;margin:0px 0px;text-align:center;clear:both }
#leftdiv .cont-nav em { font-size:12pt;font-weight:bold;font-style:normal;  } 
#leftdiv .cont-nav div { font-size:9pt;font-weight:bold;margin-bottom:5px; }
#leftdiv .cont-nav .alignleft { float:left; }
#leftdiv .cont-nav .alignright { float:right; }
#leftdiv .imgs-txt { font-size:9pt;color:#333;line-height:1.3em;font-style:italic;padding:12px 2px; }
#leftdiv .imgs-txt img, #leftdiv .bigphoto img { border:10px solid #e0e0e0;margin-bottom:5px; }
#leftdiv .imgs-fullalign { width:590px; }
#leftdiv .imgs-right { float:right; margin:0 0 10px 10px}
#leftdiv .stdtable1 { border:1px solid #999;font-size:8pt;line-height:14pt;background:#f5f5f5; }
#leftdiv .stdtable1 td  { border:1px solid #999;padding:0 8px;  }
#leftdiv .bigphoto span { font-size:8pt;line-height:1.2em;padding:0 5px;display:block;color:#555}

#leftdiv .content-index { padding:25px 10px 0 10px;color:#1c1c1c; }
#leftdiv .content-index h1 { font-size:18pt;line-height:1.2em; }
#leftdiv .content-index img { width:170px;height:170px;float:left;border:0px solid #e0e0e0;margin-right:15px }
#leftdiv .content-index .post { margin:0 0 0 190px;padding:0px;border:none;line-height:1.3em; }
#leftdiv .content-index .cont-tags ul { padding:0px; }
#leftdiv .content-index .cont-head { padding:0; }
#leftdiv .content-index .more-link { color:#2e2e2e;font-size:8pt;font-weight:bold;padding:1px 15px 1px 10px;background:#fff url(images/t-button-more.png) no-repeat; }
#leftdiv .content-index .more-link:hover { color:#5e5e5e;text-decoration:none; }

#sharenw {margin:35px 0 0 0}
#sharenw a img{opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);margin-left:6px}
#sharenw a:hover img{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}

#license2{width:550px;margin:0px auto;clear:both;line-height:1.2em;text-align:center;border:1px solid #aaa;background:#f7f7f7;margin:40px auto 30px auto;padding:10px;}
#license2 small{font-size:9pt;color:#333}


/* comments */
#commentdiv { margin:0;padding:0px 10px; }
#commenthead { margin:0px;padding:0px 10px; }
.commhead { padding:0px;margin:0px; }
.commhead p { padding-left:0px;line-height:1em; }
.commhead h2 { font-family:Arial,Helvetica,sans-serif;background:none;color:#666;font-size:12pt;font-style:italic;border:none;padding:0 0 8px 0px;margin:0px; }
.commentlist { font-size:13px;color:#333;padding:0px;margin:0px;line-height:1.3em; }
.commentlist .avatar { float:left;width:50px;margin:0;padding:3px;background:#f7f7f7;border:1px solid #d4d4d4; }
.commentlist .comment-body { margin-left:75px; }
.commentlist .comtor { margin:0px;padding:0px; }
.commentlist .comtor a { color:#343463 }
.commentlist .commentmetadata { font-size:8pt;font-weight:normal;margin-bottom:13px;padding:0px; }
.commentlist .commentmetadata a { color:#666; }
.commentlist .comment-text { margin-left:75px;font-weight:normal; }
.commentlist .comment-text code { font-size:9pt;font-weight:normal; }
.commentlist .commwait { padding:3px 12px;background:#eee;font-weight:bold;color:#dd6600;font-style:italic; }
.commentlist li.comment { font-weight:bold;margin-top:18px;padding:18px 0 0 15px;background:#fff;border-top:1px dashed #bbb;list-style:none; }
.commentlist .bypostauthor {  }
.commentlist .bypostauthor .bypostauthorname cite { background:#f7f7f7 url(images/t-comm-authorname-bg.png) repeat-x;padding:0px 8px;border:1px #999 solid; }
.commentlist li.depth-1 { border-top:2px solid #ddd;padding-bottom:10px }
.commentlist .reply { margin-right:20px;text-align:right;font-size:8pt;font-weight:bold;text-decoration:none; } 
.commentlist .reply span { padding:0px 13px 0px 10px;background:#e0e0e0 url(images/t-button-reply.png) no-repeat; }
.commentlist .reply a { color:#131355; }
.commentlist .reply a:hover { color:#69699b;text-decoration:none; }
.commentlist li.depth-4 .reply  { display:none; }
.commentlist p { margin-bottom:10px; }
.commentlist cite, .commentlist cite a { font-weight:bold;font-style:normal }


#pingbackhead { padding:20px 0 0 0;margin-top:20px;border-top:1px solid #ccc; }
#pingbackhead  h2 { margin-top:-5px; }
.pingbacklist { color:#777;padding:10px 10px 25px 10px;line-height:1.3em;font-size:8pt; }
.pingbacklist li { padding-left:20px;margin-bottom:8px;background: url(images/t-ul-li1.png) left 5px no-repeat; } 


#respond { padding:18px 18px;margin-top:0px;font-weight:normal;background:#f7f7f7;border:1px solid #d9d9d9; }
#respond p { padding:2px 0px;margin:0px;line-height:1.3em; }
#respond .required { font-weight:normal; }
#respond input { color:#111;border:1px solid #c9c9c9;background:#fff;padding:3px;width:200px;margin:0px; }
#respond textarea { color:#111;border:1px solid #c9c9c9; background:#fff;padding:4px;width:98%;height:200px; }
#respond .button { color:#111;border:outset 1px #c9c9c9;background:#2a2a2a;width:auto;font-size:11px;font-weight:bold;padding:4px 5px;}
#respond .imagebutton { padding:0px;margin:0px;width:87px;height:34px;border:none;  }
#comfeed { background:url('images/t-feed-small.png') no-repeat 0 50%; }
.cancel-comment-reply small { padding:5px 0;font-weight:bold;font-size:10pt; }
#respond p.subscribe-to-comments { margin-left:5px;font-size:9pt; }
#respond p.subscribe-to-gravatar { padding-left:5px;font-size:9pt;line-height:1em; }

/* Sidebar */
#sidebar1 { padding:0 0 20px 0;margin:0;font-size:10pt; }
#sidebar1 .widget { padding:15px 15px 0px 15px;}
#sidebar1 .widget h2 { text-transform:uppercase;background:none;border-top:none;border-bottom:1px #555 solid;color:#444;font-size:10pt;letter-spacing:0em;padding:5px 0px;margin:0;font-weight:bold; }
#sidebar1 .widget a { text-decoration:none; }
#sidebar1 .widget ul { padding:0 0 5px 0;margin:0px;list-style:none;}
#sidebar1 .widget li { font-size:9pt;display:block;padding:5px 0;margin:0px;background:none;border-bottom:1px solid #bbb }
#sidebar1 .widget li a, .hdack { color:#131355 }
#sidebar1 .widget li a:hover, .hdack:hover { color:#777 }
#sidebar1 .widget li ul li { padding-bottom: 0px;}
#sidebar1 .widgetbox  { background:#e0e0e0;padding:7px 15px; } 
#sidebar1 .widgetboxleft  { background:none;padding:0px;float:left } 
#sidebar1 .widgetboxright  { background:none;padding:0px;float:right } 
#sidebar1 #widget-feed { padding-top:10px;color:#fff; }
#sidebar1 #widget-feed .wtop { height:15px;background:#1f1f1f url(images/t-widget-black-topleft.png) left top no-repeat; }
#sidebar1 #widget-feed .wbottom { height:15px;background:#1f1f1f url(images/t-widget-black-bottomright.png) right bottom no-repeat; }
#sidebar1 #widget-feed #wfeed { padding:0px 5px;background:#1f1f1f; }
#sidebar1 #widget-feed #wfeed .feed-icon { float:left;margin-top:-10px; }
#sidebar1 #widget-feed #feedtxt { float:left;color:#333;border:1px solid #fff;background:#e7e7e7;font-size:8pt;padding:3px;width:128px;margin-top:5px; }
#sidebar1 #widget-feed #feedok { float:left;padding:0px;margin:1px 0 0 0;width:45px;height:30px;border:none; }
#sidebar1 #tag-cloud { text-align:center;line-height:1.5em }
#sidebar1 #tag-cloud .widgetbox { background:none;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc; }
#sidebar1 #recent_comm ul { padding-top:10px; }
#sidebar1 #recent_comm li { border:none;margin:0;padding:0; }
#sidebar1 #recent_comm li a { text-decoration:underline }
#sidebar1 #recent_comm span.clear{ padding-top:4px;margin-bottom:4px; }
#sidebar1 #about .widgetbox, #sidebar1 #notice .widgetbox { font-family:"Trebuchet MS",Arial,sans-serif;font-size:10pt;margin-top:15px;padding:15px;padding-bottom:15px;border:1px #aaa solid;background:#f3f3f3;color:#444;text-align:center; }
#sidebar1 h2.delicious-banner { display:none }

/* Footer */
#footer p { padding:0px;margin:0px; }
#footer ul { display:block;clear:both;padding-bottom:20px; }
#footer ul li{ display:block;float:left;color:#fff;background:#d60;line-height:8pt;font-weight:normal; }
#footer ul li a { display:block;float:left;color:#fff;text-decoration:none;padding:4px 8px; }
#footer ul li a:hover { color:#eee;background:#d75;text-decoration:none; }


/* Button */
span.bluebutton { display:block;float:left;clear:both;font-weight:bold;font-size:11pt;background:#ccc;padding:5px 12px; }
span.bluebutton a { display:block;float:left;color:#333;text-decoration:none; }
span.bluebutton a:hover { color:#555;text-decoration:none; }


.navigatoridx{ font-size:9pt;color:#555;padding:10px 0px 15px 0px;margin:0px 0px;text-align:center;clear:both }
.navigatoridx em { font-size:12pt;font-weight:bold }
.navigatoridx div{ font-size:10pt;font-weight:bold;margin-bottom:5px }
.navigatoridx div{ font-size:9pt }
.navigation{ display:block;text-align:center;margin-top:10px;margin-bottom:60px; }
/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 153537 2009-09-10 13:26:24Z emartin24 $
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 * Modified by http://www.flexijourney.com/blog
 */
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#fff; border:1px solid #666; color:#333; margin-right:6px; padding:4px 8px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#f3f3f3; border:1px solid #888; color:#555; }
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#555; border:1px solid #666; margin-right:6px; padding:4px 8px;}
.wp-paginate .page { }
.wp-paginate .prev, .wp-paginate .next { font-weight:normal; }

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

.comm_paginate{ font-size:9pt;color:#555;padding:30px 0px 60px 0px;margin:0px;text-align:center;clear:both }
.comm_paginate a {font-weight:bold;background:#fff; border:1px solid #666; color:#333; margin-right:3px; padding:4px 8px; text-align:center; text-decoration:none;}
.comm_paginate a:hover, .comm_paginate a:active {background:#f3f3f3; border:1px solid #888; color:#555; }
.comm_paginate .current {color:#fff; background:#555; border:1px solid #666; margin-right:3px; padding:4px 8px;}
.comm_paginate a.prev, .comm_paginate a.next { font-weight:bold; }
