/*
Theme Name: JimHanifen_Theme
Theme URI: http://www.jimhanifen.com
Description: Pure Web Goodness.
Version: 1.0
Author: Jim Hanifen
Author URI: http://www.jimhanifen.com/
Tags: This is just for Jim's site thx

	This theme was designed and built by Jim Hanifen,
	whose twitter feed you can find at www.twitter.com/jhanifen

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,del,dfn,font,img,ins,kbd,q,s,samp,acronym,address,big,cite,code,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;font-family:inherit;vertical-align:baseline;border:0;outline:0;font-weight:inherit;font-style:inherit;margin:0;padding:0;}
caption,th,td{text-align:left;font-weight:400;}
table{border-collapse:separate;border-spacing:0;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
*{margin:0;padding:0;}
body{background:#fff url(images/background.jpg) no-repeat top center;font-family:Tahoma, Arial, Helvetica, sans-serif;}
#wrapper{width:1000px;margin:0 auto;}
#banner{position:relative;height:217px;}
#banner h1{position:absolute;top:20px;left:20px;width:357px;overflow:hidden;background:url(images/jim_hanifen.png) no-repeat top left;height:0 !important;z-index:420;padding:116px 0 0;}
#banner h4{position:absolute;top:95px;left:170px;width:173px;overflow:hidden;background:url(images/pure_web_goodness.png) no-repeat top left;height:0 !important;z-index:421;padding:26px 0 0;}
#banner #jplane{position:absolute;top:0;right:0;width:592px;height:294px;z-index:422;background:url(images/airplane.png) no-repeat top left;}
#navigation{margin:0 0 47px 25px;}
#navigation ul{list-style-type:none;}
#navigation li{float:left;border-right:1px solid #9ABBCD;padding:0 10px;}
#navigation li:last-child{border-right:0;}
#navigation a,#navigation a:link,#navigation a:visited{color:#6C818B;font-size:16px;text-decoration:none;}
#navigation a:hover{color:#0A212E;}
#content{float:left;width:610px;font-size:14px;margin:0 0 40px 35px;}
#content h2{color:#333;font-family:Arial, Helvetica, sans-serif;font-size:40px;}
.msg2{padding:50px 0 0;}
.tlarge{font-size:16px;margin:0 30px;}
#content p{line-height:1.9;padding-bottom:6px;}
#content .highlight{color:#046DA6;padding:10px 0;}
#content .boxes{width:169px;float:left;margin:35px 24px 0 7px;}
#content .boxes h4{height:37px;color:#FFF;background:url(images/quotebar.png) no-repeat top left;padding:4px 0 0 6px;}
#content .boxes p{line-height:1.4;color:#54565A;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:1px 0 4px 3px;}
#rightcolumn{width:300px;float:left;margin:25px 0 0 30px;}
#footer{background-color:#22668A;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#fff;text-align:center;line-height:1.7;margin:20px 0 40px;padding:9px;}
#footer h5{color:#79A2B8;}
#footer a{color:#fff;text-decoration:none;}
.clear{clear:both;}
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}
.ui-helper-reset{border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;margin:0;padding:0;}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .ui-helper-clearfix{height:1%;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-state-disabled{cursor:default !important;}
.ui-tabs{zoom:1px;padding:.2em;}
.ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:0;}
.ui-tabs .ui-tabs-nav li{position:relative;float:left;border-left:1px solid #D4DADD;border-right:1px solid #D4DADD;border-top:1px solid #D4DADD;margin:0 .2em 0 0;padding:0;}
.ui-tabs .ui-tabs-nav li a{float:left;color:#17597C;text-decoration:none;font-size:14px;border-bottom:1px solid #D4DADD;padding:.5em 1em;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;border-bottom:1px solid #fff;}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;background:none;margin-top:-1px;border:1px solid #D4DADD;padding:1em 1.4em;}
.ui-tabs .ui-tabs-hide{display:none !important;}
#twitter{background-color:#fff;}
.twitted{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#575757;}
.twitted p.preLoader{background:transparent url(images/loader.gif) 1em center no-repeat;margin:0 0 45px;padding:15px 0 15px 70px;}
.twitted ul#twitter_update_list{list-style-type:none;margin:0;padding:0;}
.twitted ul#twitter_update_list li{border-bottom:1px solid #ccc;margin:0;padding:10px 0 8px;}
.twitted ul#twitter_update_list li span a{color:#202020;text-decoration:none;}
.twitted ul#twitter_update_list li a{color:#000;text-decoration:underline;}
.twitted ul#twitter_update_list li.lastTweet{border-bottom:none;}
.twitted p.profileLink{display:block;color:#fff;background-color:#ddd;margin:0;padding:0.3em 1em;}
#twitterlink{color:#155F86;text-align:right;}
#twitterlink span{color:#0C3449;}
#twitterlink a,#twitterlink a:link,#twitterlink a:visited{color:#155F86;font-family:tahoma;font-size:12px;text-decoration:none;}
.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2;overflow:hidden;position:relative;margin:0;padding:0;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li,.jcarousel-item{float:left;list-style:none;width:226px;height:168px;}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:900px;padding:20px 40px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:900px;height:175px;}
.jcarousel-skin-tango .jcarousel-item{width:305px;height:185px;}
.jcarousel-skin-tango a:hover img{margin-top:-5px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:10px;}
.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:43px;right:5px;width:26px;height:70px;cursor:pointer;background:transparent url(images/next.jpg) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:26px;height:70px;cursor:pointer;background:transparent url(images/previous.jpg) no-repeat 0 0;}
.portfolio_item{width:430px;float:left;margin:13px;}
.portfolio_item a{text-decoration:none;color:#003;}
.portfolio_item a:hover{text-decoration:underline;color:#339;}
.portfolio_item h4{font-size:14px;font-weight:900;margin-top:9px;}
.portfolio_item p{line-height:1.1;color:#54565A;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:1px 0 4px 3px;}
.category-portfolio h2{padding:0 0 20px;}
.category-portfolio img{border:1px solid #333;margin-top:20px;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 12px 0 0;padding:0;}
.alignright{float:right;}
#about_me{border:1px solid #1C2023;padding:19px;}
#site_info{width:300px;float:right;}
#site_info ul{padding:0 0 0 19px;}
#site_info li{font-size:14px;padding:0 0 18px;}
#site_info .visit{border:1px solid #CCC;text-align:center;text-decoration:none;color:#000;background-color:#E8E8E8;display:block;margin-bottom:30px;padding:10px;}
#site_info .visit:hover{border:1px solid #000;background-color:#666;color:#FFF;}
#thumblist{height:140px;}
#dock2{width:100%;position:absolute;left:0;margin-top:80px;}
.dock-container2{position:absolute;height:50px;padding-left:20px;}
a.dock-item2{display:block;width:87px;color:#000;bottom:0;position:absolute;text-align:center;text-decoration:none;}
.dock-item2 span{display:none;position:absolute;width:180px;height:46px;left:40px;top:-30px;font-size:10px;text-align:left;color:#fff;background:url(images/quotebar2.png) no-repeat top left;font-family:Verdana, Arial, Helvetica, sans-serif;padding:6px 0 0 10px;}
.dock-item2 img{border:none;width:100%;margin:5px 10px 0;}
.ui-helper-clearfix,.twitted ul#twitter_update_list li span{display:block;}
.jcarousel-next,.jcarousel-prev{z-index:3;display:none;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-32px 0;}
.portfolio_item img,.alignleft{float:left;}
