/*
Theme Name: Axletree Consulting
Version: 1.0
Author: huma
*/

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
html{color:#000;background:transparent;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

body{font:14px/1.231 corbel,lucida grande,arial,sans-serif;}
select,input,button,textarea,button{font:99% corbel,lucida grande,arial,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

.cut{clear:both;}
.right{float:right;}
.left{float:left;}

/*
tags
*/
body{background:url(images/bg.gif) repeat;}
img.right{margin-left:5px;}
img.left{margin-right:5px;}
p{line-height:16px;margin-bottom:10px;}
blockquote{background:#cbb99d;padding:5px;}
blockquote div.author{padding-top:5px;color:#fff;text-align:right;}
a{outline:none;}

/*
layout
*/
#layout{width:938px;margin:20px auto;}

#header{border:1px solid #4d4d4d;height:130px;}

#logo a{float:left;background:#fff url(images/logo.png) no-repeat center;width:252px;height:130px;display:block;}
#logo span{display:none;}

#toolbar{margin-top:7px;height:16px;}
#toolbar div.links{float:right;}
#toolbar div.links span{background:url(images/icon.gif) no-repeat 0 0;display:inline-block;height:16px;border:0px solid #fff;}
#toolbar div.links span.twitter{background-position:0 -16px;margin-left:10px;}
#toolbar div.links span.rss{background-position:0 -32px;margin-left:10px;}
#toolbar div.links span a{color:#ff4800;background:#fafafa;text-decoration:none;padding-left:5px;padding-right:5px;margin-left:16px;display:inline-block;height:16px;}
#toolbar div.links span a:hover{color:#fafafa;background:#ff4800;}

#main{margin-top:7px;border:1px solid #4d4d4d;background:url(images/layout.gif) repeat-y;overflow:auto;clear:both;}

#footer{margin-top:10px;margin-bottom:10px;text-align:center;}

/*
nav
*/
#nav li{float:left;border-left:1px solid #4d4d4d;width:113px;height:130px;}
#nav li a{display:block;position:relative;background:url(images/nav.png) repeat-x;color:#000;text-decoration:none;font-weight:bold;font-size:18px;height:100%;line-height:90px;padding-left:10px;cursor:pointer;}
#nav li a:hover{background-position:0 -140px;color:#fff;}
#nav li.current a{color:#fff;}
#nav li a div.description{position:relative;top:-25px;width:90px;height:15px;font-weight:normal;font-size:11px;line-height:12px;color:#dfdfdf;}
#nav li a div.png{position:absolute;background:url(images/blog-icon-box-orange-32.png) no-repeat;top:8px;left:62px;width:40px;height:40px;}

/*
sidebar
*/
/*delete*/#promo{background:url(images/breakfast.png) no-repeat;width:240px;height:107px;margin-top:10px;margin-left:6px;display:block;}
#sidebar{background:url(images/sidebar_bg.png) repeat-x top;width:252px;float:left;min-height:450px;height:auto;}
#sidebar-wrapper{padding:10px;}

#sidebar div.home{background-color:#f5f3e1;padding:10px;margin-bottom:10px;}
#sidebar div.home h2{font-size:17px;font-weight:bold;margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #a0a0a0;}
#sidebar div.home h2 a{color:#f77800;text-decoration:none;}
#sidebar div.home li{padding-bottom:10px;line-height:14px;}
#sidebar div.home li a{color:#6b6350;text-decoration:none;}
#sidebar div.home li a:hover{text-decoration:underline;}

#sidebar div.home.latest h2 a{background:url(images/blog-icon-box-orange-16.png) no-repeat 190px;display:block;}
#sidebar div.home.twitter h2 a{background:url(images/bird.png) no-repeat right;display:block;}
#sidebar div.preLoader{padding-bottom:10px;}
#sidebar div.profileLink{background-color:#fff;}

#sidebar div.nav ul{margin-top:10px;}
#sidebar div.nav li{margin-bottom:10px;}
#sidebar div.nav li a{display:block;color:#f88600;text-decoration:none;border-left:10px solid #f88600;padding-left:10px;background:#e2e2e2;font-weight:bold;}
#sidebar div.nav li.current a{color:#4d4d4d;}
#sidebar div.nav li a:hover{color:#4d4d4d;}

#sidebar div.blog li.widget{background-color:#f5f3e1;padding:10px;margin-bottom:10px;line-height:14px;}
#sidebar div.blog li.widget h2{font-size:17px;font-weight:bold;margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #a0a0a0;}
#sidebar div.blog li p{line-height:14px;}
#sidebar div.blog li a{color:#6b6350;text-decoration:none;}
#sidebar div.blog li a:hover{color:#fff;background-color:#ff4800;}
#sidebar li.widget_recent_entries li{padding-bottom:6px;}
#sidebar li.widget_categories li.current-cat a{color:#fff;background-color:#ff4800;}

/*
content
*/
#content{background:#fff;border-left: 1px solid #4d4d4d;width:683px;float:right;}
#content-wrapper{padding:10px;}

#content.home ul{margin-left:30px;margin-bottom:10px;}
#content.home li{background: url(images/bullet_orange.gif) no-repeat 4px 0px;padding-left:25px;}
#content.home p strong{color:#473c31;background-color:#fffbaf;}

#content.page blockquote{width:400px;margin:20px 0 20px 150px;}
#content.page h2{color:#f88600;font-size:24px;border-bottom:1px solid #a0a0a0;padding-bottom:5px;margin-bottom:10px;}
#content.page h3{margin-top:20px;margin-bottom:10px;font-size:20px;color:#505050;}
#content.page ul{margin-left:20px;margin-bottom:10px;}
#content.page ul li{background:url(images/bullet_orange.gif) no-repeat 4px 0px;padding-left:25px;}
#content.page ol{margin-left:45px;margin-bottom:10px;}
#content.page ol li{list-style:decimal;}
#content.page a{color:#0669b2;text-decoration:none;}
#content.page a:hover{color:#f88600;}
#content.page p strong{color:#473c31;background-color:#fffbaf;}

/* about */
div.page-about div.brochure{margin:30px 0 20px 20px;height:160px;}
div.page-about div.brochure form{padding-left:320px;}
div.page-about div.brochure form p{margin-bottom:2px;}
div.page-about div.brochure label{display:block;}
div.page-about div.brochure #submit{margin-top:10px;}

#content.blog h2{font-weight:bold;margin-bottom:2px;font-size:20px;}
#content.blog a{color:#ff5d2b;text-decoration:none;}
#content.blog a:hover{color:#fff;background:#ff5d2b;}
#content.blog div.post{margin-bottom:30px;}
#content.blog div.meta{color:#a0a0a0;font-size:12px;margin-bottom:2px;}
#content.blog span.date{background:url(images/clock.png) no-repeat left;padding-left:20px;}
#content.blog span.category{background:url(images/category.png) no-repeat left;padding-left:20px;margin-left:5px;}

#content.blog h1{color:#976818;font-size:24px;margin-bottom:10px;}
/* TODO: work on the colors */
#content.blog div.desc{color:#473c31;background-color:#fffbaf;margin-bottom:30px;padding:5px;}

img.tn{float:left;border:1px solid #e0e0e0;margin:3px 10px 0 0;}

/*
wp-pagenavi
*/
div.wp-pagenavi{font-size:14px;background-color:#eee;}
span.current,a.page{margin-left:5px;padding: 0 2px 0 2px;}

/*
post
*/
#content.single h2{color:#ff5d2b;font-weight:bold;margin-bottom:20px;font-size:20px;}
#content.single a{color:#ff5d2b;text-decoration:none;}
#content.single a:hover{color:#fff;background:#ff5d2b;}
#content.single div.meta{color:#909090;font-size:12px;margin-bottom:10px;padding-top:2px;background-color:#eee;height:16px;}
#content.single span.date{background:url(images/clock.png) no-repeat left;padding-left:20px;margin-left:5px;}
#content.single span.category{background:url(images/category.png) no-repeat left;padding-left:20px;margin-left:10px;}
#content.single span.fb_share{background:url(images/facebook-14.png) no-repeat left;padding-left:20px;margin-left:10px;}
#content.single span.retweet{background:url(images/twitter-14.gif) no-repeat left;padding-left:20px;margin-left:10px;}
#content.single div.excerpt p{font-style:italic;}
#content.single div.text ul{margin-left:20px;margin-bottom:10px;}
#content.single div.text ul li{background:url(images/bullet_orange.gif) no-repeat 4px 0px;padding-left:25px;}
#content.single div.text ol{margin-left:45px;margin-bottom:10px;}
#content.single div.text ol li{list-style:decimal;}

#content.single blockquote {width:400px;margin:20px 0 20px 150px;}

div.photo{text-align:center;margin-top:20px;}
div.photo div.credit{position:relative;width:500px;height:20px;top:-20px;background-color:#4d4d4d;color:#fff;filter:alpha(opacity=60);opacity:0.6;margin:0 auto;text-align:left;}
div.photo div.credit span.text{position:absolute;top:2px;left:5px;font-size:12px;}
img.photo{border:1px solid #e0e0e0;}

#content div.post-link{height:20px;margin-top:20px;margin-bottom:10px;}
#content div.post-link span.next{float:right;}
#content div.post-link span.prev{float:left;}

/*
comments
*/
#comments{clear:both;}
#comments h3{font-size:17px;font-weight:bold;margin-top:20px;margin-bottom:10px;}
li.comment div.count{float:left;}
li.comment div.count a{display:block;color:#ff3600;text-decoration:none;margin-left:5px;padding:0 3px;border:1px solid #e0e0e0;}
li.comment div.count a:hover{color:#fff;background:#ff3600;}
li.comment div.right{width:630px;}
li.comment div.author a{color:#ff3600;text-decoration:none;font-weight:bold;}
li.comment div.author a:hover{color:#fff;background:#ff3600;}
li.comment div.time{color:#909090;}
li.comment div.moderation{color:red;margin-bottom:5px;}

/*
promo
*/
#content.promo {
  background: url(images/techtown.png) no-repeat 15px 160px;
}

div.promo blockquote {
  width: 300px;
  margin: 20px 0 0 240px;
}

div.promo a {
	color: #ff3600;
	text-decoration: none;
}

div.promo a:hover {
	color: #fff;
	background: #ff3600;
}

div.promo p {
  margin-bottom: 5px;
  margin-right: 20px;
}

div.promo h2 {
  margin-top: 20px;
  font-size: 30px;
  text-align: center;
}

div.promo h3 {
  font-size: 20px;
  text-align: center;
  color: #8c6635;
}

div.promo div.date {
  background: #ec6f19;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 20px 0 20px;
  text-align: center;
}

div.promo div.head {
  font-weight: bold;
  margin-left: 100px;
  margin-top: 25px;
}

div.promo div.desc {
  margin-left: 100px;
  margin-top: 25px;
}

div.promo img.cup {
  float: left;
  margin-top: 20px;
}

div.promo div.register {
  margin-top: 50px;
  margin-left: 100px;
  font-weight: bold;
  height: 60px;
}

div.promo iframe {
  margin-left: 100px;
}

div.promo div.social {
  width: 400px;
  margin-top: 25px;
  margin-left: 100px;
  margin-bottom: 25px;
  border: 0;
  text-align: right;
}
