/*
Theme Name: Ahaworks Theme
Description: Premium WP Theme
Author: Wynn Tran with original template from Unique Blog Designs
Author URI: http://www.ahaworks.com
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Reset (Loosely Meyer's Reset)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; }

:focus { outline: 0; }

:link,:visited { text-decoration: none; }

img { vertical-align: bottom; }

legend {
	font: 0/0 verdana,sans-serif;
	height: 0;
	overflow: hidden;
	text-indent: -100em;
}

ol,ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption,th,td { text-align: left; }  
  
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Body
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body{text-align:center; background:#F1F1DD; font:13px arial,helvetica,sans-serif; color:#323232;}

#announcement{position:fixed; top:0; left:0; width:100%; z-index:100; margin:0px; text-align:center; background:#2A498D; padding:5px 0px 5px 0px; color:#ffffff;}
#page { margin:0 auto; text-align:left;}
#main-content{background:#ffffff; overflow:hidden; margin-top:30px;}
#welcome{color:#efcc51; font:bold 0.9em/2em arial,helvetica,sans-serif; border-bottom:1px dashed #CCCCFF;}

#logo{width:450px; float:left;}
#logo-ads{width:490px; float:right; text-align:right;}

/*#navigation{width:905px; float:left; overflow:hidden; height:32px; line-height:32px; margin-bottom:10px; background:#2A498D; font-weight:bold; font-size:14px;}*/
#navigation{position:relative; z-index:10; width:946px; overflow:hidden; height:32px; line-height:32px; margin-bottom:10px; background:#2A498D; font-weight:bold; font-size:12px;}
#navigation li{float: left;}
#navigation li a{display: inline-block; height: 32px; padding: 0 15px; color:#ffffff;}
#navigation li.current_page_item a, #navigation li a:hover,
#navigation li.hover a, #navigation li:hover a,
#navigation li a:focus{background: #5D89CB; color: #ffffff; height: 32px; line-height: 32px;}
#navigation li.searchform{float:right; padding-right:10px;}

#section{background:#f9f9f9; /*f1f5fb*/ color:#000000; font-size:1.0em; font-family:arial,helvetica,sans-serif; overflow:hidden;}
.aha-h2-sidebar{background:#2A498D; /*#f1f5fb; #d1d9e3;*/ color:#ffffff; /*#DA7405;#f9db6d;*/ padding:6px 10px 6px 10px; font-family:arial,helvetica,sans-serif; font-size:1.1em; font-weight:bold;}
/*#section h2{background:#d1d9e3; color:#000000; padding:6px 10px 6px 10px; font-family:arial,helvetica,sans-serif; font-size:1.1em; font-weight:normal;} */
#section.list ul{padding:10px 10px 15px 10px;}
#section.list ul li{background: url(images/sidebar-arrow.png) no-repeat 0px 8px; padding:0px;}
#section.list ul li a{display:block; padding:3px 0px 3px 15px;}
#section.list ul li a:hover{background: #fff url(images/sidebar-arrow-hover.png) no-repeat 0px 8px;}

#section-left{color:#000000; font-size:1.1em; font-family:arial,helvetica,sans-serif; overflow:hidden; margin-bottom:20px;}
.aha-h2-section{font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:normal; padding-bottom:10px; margin-bottom:10px; background: transparent url('images/aha_line.jpg') no-repeat bottom left;}
/*#aha-section h2{font-family:arial,helvetica,sans-serif; font-size:16px; font-weight:normal; padding-bottom:10px;}*/
#section-left ul{font-size:1.0em;}
#section-left ul li{margin-left:15px; list-style:disc; padding-top:5px;}
#section-left ul li a:hover{text-decoration:underline;}

#pollsection{background:#f9f9f9; /*#f1f5fb;*/ color:#000000; font-size:1.0em; font-family:arial,helvetica,sans-serif; overflow:hidden;}
/*#section-left h2{font-family:arial,helvetica,sans-serif; font-size:1.1em; font-weight:normal; padding-bottom:10px;}*/

#content{width:630px; float:left;}
#col-right{width:300px; float:right;}
#col-left{width:310px; float:left;}
#col-mid{margin-left:10px; width:310px; float:left;}

/* classes */
.aha-clear {clear:both;}
.aha-m{margin:15px;}
.aha-p{padding:10px 10px 15px 10px;}
.aha-p-l{padding:10px 10px 15px 0px;}
.aha-p-v{padding: 10px 0px 10px 0px;}
.aha-p-n{padding: 10px 0px 0px 0px;}
.aha-border{border:1px red solid;}
.aha-spacer{padding-top:15px;}
.aha-spacer-b{padding-bottom:15px;}
.aha-w-l1{width:996px;}
.aha-w-l2{width:966px;}
.aha-overflow{overflow:hidden;}
.aha-underline{text-decoration:underline;}
.aha-center{margin:0 0 20px 0; text-align:center;}
.aha-list2{border:1px solid; list-style:circle; margin-left: 50px; padding-left:30px;}
.aha-list3{border:1px solid; list-style:square; margin-left: 70px; padding-left:30px;}

/* table */
table, td{border:1px solid black;}
td{vertical-align:top; padding:10px;}

/* slider */
.sldr_title{background: transparent url('/blog/images/common/aha_line.jpg') no-repeat bottom left;}
.aha-right{float:right;}

#aha-rss{position:relative; z-index:1; float:right; margin-top:-13px;}

/* social */
ul.social{list-style: none; overflow:hidden; padding:10px 10px 15px 10px;}
ul.social li{float:left; width:49%;}
ul.social li a{display:inline-block; height: 30px; padding-left: 30px; line-height: 30px;}
ul.social li a.facebook{background: transparent url('images/social-digg.png') no-repeat left;}
ul.social li a.digg{background: transparent url('images/social-digg.png') no-repeat left;}
ul.social li a.delicious{  background: transparent url('images/social-delicious.png') no-repeat left;}
ul.social li a.technorati{background: transparent url('images/social-furl.jpg') no-repeat left;}
ul.social li a.twitter{background: transparent url('images/social-stumble.jpg') no-repeat left;}
ul.social li a.linkedin{  background: transparent url('images/social-stumble.jpg') no-repeat left; margin-bottom:15px;}

/* excerpt */
#aha-excerpt {padding-bottom:20px;}
.aha-h2-title{font-size:20px; color:darkblue;}
/*#aha-excerpt h2 a{font-size:20px; color:darkblue;}*/
.entry{font: normal 13px/20px arial;}
.entry p{padding-bottom:10px;}

/* Post */
#apost {padding:0 0 20px 10px;}
#apost h2{font-size:1.5em; color:#2A498D; margin-left:-20px; padding:7px 0 7px 20px; background:#fedb59; /*#FECB00;*/}
#apost .pmain h3{display:block; padding:15px 0px 5px 0px; color:#2A498D; font-size:1.2em;}
#apost .pmain h4{display:block; padding:15px 0px 5px 0px; color:#2A498D; font-size:1.1em;}
#apost .pmain {padding: 10px 0;	font: normal 1.1em/1.6 Georgia,"Times New Roman",serif; border-top: 1px dashed #d9d9d9; color:#545454;}
#apost .pmain p{padding-bottom:10px;}
#apost .pmain ul{ margin:-10px 0 10px 0; list-style:disc;}
#apost .pmain ul li{margin-left:15px; padding-top:2px;}
#apost .pmain ul ul{ margin:-05px 0 5px 18px; list-style:circle;}
#apost .pmain ul ul li{margin-left:15px; /* padding-top:2px;*/}
#apost .pmain ul ul ul{ margin:-05px 0 5px 18px; list-style:square;}
#apost .pmain ul ul ul li{margin-left:15px; /*padding-top:2px;*/}

#apost .pmain .aha-post-section{font-size:1.1em; font-weight:bold; margin:10px 0px 10px 0px;}
#apost .pmain ol{list-style-type:decimal; margin:-10px 0 10px 0;}
#apost .pmain ol li{margin-left:20px; padding-top:2px;}
#apost .pmain a:hover{text-decoration:underline;}

.aha-post-table{margin:15px 0px 10px 0px;}
.aha-post-table td{padding:5px 10px 5px 0px;}
.aha-post-table h4{margin:8px 0px 8px 0px; padding:4px 0 4px 0; background: transparent url('images/aha_line.jpg') no-repeat bottom left; }
.aha-post-table a{text-decoration:underline;}

#apost .resource{margin:10px 0px 10px 0px;}
#apost .resource h2{font-size:14px;}
#apost .resource ul{font-size:11px;}
#apost .resource ul li{margin-left:15px; list-style:disc; padding-top:2px;}
#apost .resource ul li a:hover{text-decoration:underline;}
#apost .reference{margin:10px 0px 10px 0px;}
#apost .reference h2{font-size:14px;}
#apost .reference ul{font-size:11px;}
#apost .reference ul li{margin-left:15px; list-style:disc; padding-top:2px;}
#apost .reference ul li a:hover{text-decoration:underline;}
#apost .post_ad{float:right; margin:0px 0px 10px 10px;}

.wp-pagenavi {text-align:center; border:1px solid #fafafa;}
.wp-pagenavi .current{padding:0 10px 0 5px; font-size:1.5em; color:red;}
.wp-pagenavi a{padding:0 5px 0 0;}
.wp-pagenavi a{font-size:1.4em;}


.wp-caption{text-align:center; padding-top:5px; background:#d4d4d4;}
.alignleft{float:left; margin:0px 10px 10px 0px;}
.alignright{float:right; margin:0px 0px 10px 10px;}
.foot {overflow:hidden; color:#757575; padding:10px 5px 10px 5px; background:#FFFFEC; height:80px;}
.foot li {margin:0; padding:0;}
.foot li.hover a span, .foot li:hover a span
.foot li a.hover span, .foot li a:hover span{display:block;}
.foot .addto{font-size:0.9em; color: #000; padding-top:5px;}
.foot .social {float:right; margin:15px 0 0 24px; position:relative;}
.foot .social a {display:block; height:20px;}
.foot .social a span {display:none; width:55px; margin-top:-30px; position:absolute; text-align:center; color:#2b2b2b; font:.75em/1.2em arial; left:-25px;}
.foot .social a:hover, .foot .social a:focus {text-decoration:none;}                            
.foot .first {font-size:.9em; font-weight:bold; padding:0 0 5px; border-bottom:1px solid #d9d9d9;}
.foot .second {font-size:1em; float:left; padding-top:15px;}
.foot .second a, .foot .second a:visited{color:#3043a5;}
.foot .second a.take{border:1px solid; font-size:.75em; background:#FEF8D3; color:#756C24;}
.foot .second a:hover.take, .foot .second a:focus.take {color:#554c04; text-decoration:none; background:#eee8c3;}
.foot .third a {width:20px; background:url(images/post-rss.jpg) no-repeat; padding-right:15px;}
.foot .fourth a {width:19px; background:url(images/social-delicious.png) no-repeat;}
.foot .fifth a {width:20px; background:url(images/social-stumble.jpg) no-repeat;}
.foot .sixth a {width:21px; background:url(images/social-furl.jpg) no-repeat;}
.foot .seventh a {margin:3px 0 0; width:16px; background:url(images/social-digg.png) no-repeat;}
.separator{background:#aaaaff; border: none; height:3px; clear:both;}
.info{font: 12px/21px arial; color: #959595; padding-left:15px;}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Collapsing Categories
collapsing - applied to all ul and li elements
categories - applied to all ul and li elements
list - applied to the top-level ul
item - applied to each li which has no sub-elements
expand - applied to a category which can be expanded (is currently collapsed)
collapse - applied to a category which can be collapsed (is currently expanded)
sym - class for the expanding / collapsing symbol
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#section-left-category span.collapsing.categories {border:0; padding:5px; margin:0; cursor:pointer;}
#section-left-category ul.collapsCatList{margin-top:5px;}
#section-left-category li.collapsing.categories a{font:bold 16px/32px arial,verdana,sans-serif;}
#section-left-category li.collapsing.categories.item {list-style-type:circle; margin-left:25px;}
#section-left-category li.collapsing.categories.item a{font:13px/20px arial,verdana,sans-serif;}
#section-left-category ul.collapsing.categories .sym {
   font-size:1.1em;
   font-family:Monaco, 'Andale Mono', 'FreeMono', 'Courier new', 'Courier', monospace;
    cursor:pointer;
    padding-right:5px;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Comment
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#commentbox{font-size:0.8em;}
.cmauthor{font-weight:bold; padding:3px 10px 3px 10px; background:#CCE1C2;/*#b0c2da; #ffdb57;#baccdd;#ee4a24;*/ float:left; border-top:1px solid; border-right:1px solid; border-left:1px solid;}
.cmauthor a{color: #000000;}
.cmauthor a:hover{text-decoration:underline;}
.cminfo{padding:3px 10px 3px 10px; color: #888; float: right;}
.cmcontent{clear:both; border: 1px solid; margin-bottom:20px; width:99%;}
.cmcontent .thdrpy{text-align:right;}
.cmcontent .commentmetadata{padding:0px 0px 0px 15px;}
.cminner{background: #E7ECD6; padding:3px; text-align:top; width:99%;}
.cminner p{}
.cminner-childs{background: #F9F8E4; padding:3px; width:99%;}
.cminner-childs p{}
.alt{background:#F9ECCA;}
.chalt{background: #DEEDF2;}
.avatar{border:1px solid;float:right;}
.thdrpy{clear:both;padding:5px 0px 5px 0px;}

/* comment form */
#postcomment{margin-top:10px;}
#commentform{overflow:hidden;}
#commentform .aha-labels{width:100px; float:left;}
#commentform .aha-inputs{width:300px; float:left;}
#commentform .aha-labels label{display:block; height:30px;}
#commentform .aha-inputs label{display:block; height:30px;}
#commentform small{color:#999999; font-size:0.8em; padding-top:8px;}
#commentform input{width:220px; padding:4px 5px; border:none; border-bottom:1px solid #ccc; background:#fefbd6;}
#commentform textarea{width:480px; height:150px; background:#fefbd6; border:solid 1px #ccc; padding:5px 3px 3px 7px; margin-top:5px;}
#commentform textarea:focus, #commentform input[type="text"]:focus{border-color:#999999;}
#commentform #submit{margin-top:5px; width:138px; height:28px; padding:0; border-left:1px solid gray; border-bottom:1px solid gray;	background:#000088;	font-weight:bold;	color:#fff;}
.comment-childs {border:1px solid #999999; margin:5px 2px 2px 5px; padding:4px 2px 2px 5px;}

#rss-img{float:right;}
.banner{padding:15px 0px 15px 0px;}
#cancel_reply{float:right; width:100px; text-align:right;}

/* Lead */
.lead{clear:both; font:bold italic 12px/21px verdana,sans-serif; text-align:center; color:#323935; padding:25px 0 18px 0; width:630px;}
.lead a{color: #323935;}
.lead a:hover{text-decoration: underline;}
.lead li{padding: 0; margin:0 11px; display:inline;	background:none; text-align:left;}
.lead .prev{float:left; width:291px;}
.lead .next{float:right; width:291px;}
.lead .prev a{float:left; padding:15px 0px 10px 38px; text-align:left; background:url(images/post_prev.png) no-repeat;}
.lead .next a{float:right; padding:15px 35px 10px 0px; text-align:right; background:url(images/post_next.png) no-repeat right top; margin-right:20px;}

/*  ***********************************************
 Archive
 **************************************************/
.archive_entries{padding: 5px 0px 5px 10px; }
.archive_entries h2{color: #000270; font-size:1.2em;}
.archive_entries li{padding: 0 0 1px;}
.archive_entries li a{padding: 3px 0 5px 22px; font-size: 1.0em; background: url(images/sidebar-arrow.png) no-repeat 8px 9px;}
.archive_entries ul li a:hover{text-decoration: underline;}

/* footer */
#footer{background:#ffffff;}
#footer .aha-p {overflow:hidden; font-size:1.0em;}
#footer .aha-p #aha-foot-one{padding:6px 10px 6px 10px;}
#footer .aha-p #aha-foot-one h2{color:#000000;border-bottom:1px solid #d9d9d9;; font-family:arial,helvetica,sans-serif; font-size:1.2em; font-weight:normal;}
#footer .aha-p #aha-foot-one .cat-item{width:120px; float:left; padding:5px; font-size:1.0em;}
#footer .aha-p #aha-foot-two{padding:6px 10px 6px 10px; width:295px; float:left;}
#footer .aha-p #aha-foot-two h2{color:#000000; border-bottom:1px solid #d9d9d9;; font-family:arial,helvetica,sans-serif; font-size:1.2em; font-weight:normal;}
#footer .aha-p #aha-foot-two li{padding:5px 0px 0px 0px;}

/* copyright */
.copyright{display:block; text-align:center; font-size:11px;}
.copyright li{display:inline; padding:15px; }
.copyright li a:hover{text-decoration:underline;}
