/*

Theme Name: Local Wisdom
Theme URI: http://localwisdom.com/
Description: Local Wisdom's WordPress Theme
Version: 1.0
Author: RJay Haluko (design), Melissa Mancuso (dev)
Author URI: http://localwisdom.com/

	COLORS:
	 Blue: #00aef0
	 Gray: #4d4d4f
	 Orange: #f8941d
	 Green: #b7ca07

*/


/* GLOBAL RESET */

*, html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, label, fieldset, input, 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 }
caption, th { text-align:left }
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
a img { border:none }

html, body { height: 100%; }

/* TYPOGRAPHY */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4f; background-image: url(images/bg/bgmain.jpg); background-repeat: repeat-x;background-position: top;}

p { margin:0 0 10px 0; padding:0;}

h1 { font-size:48px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#00aef0; }
h2 { font-size:28px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
h3 { font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
h4 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

a { color:#00aef0; text-decoration:none;}
a:hover { color:#f8941d; text-decoration:none;}
a:focus { border:none; outline:none; }

blockquote {width:575px; border-left:8px solid #b2b2b4; padding:0 8px; margin-left:25px;}
pre {width:575px; background-color:#f8f9f9; border:1px solid #eeeeee; overflow-y:scroll; overflow-y:auto; padding:5px; margin:0 0 10px 0;}

.archive-h4 { margin:-10px 0 10px; font-style:italic; }

/* LAYOUT */


#main { min-height:100%; height:auto !important; height:100%; text-align:center; width:1007px; position:absolute; margin-left:-496px; left:50%; top:271px; z-index:4000; }
#container { min-height:100%; height:auto !important; height:100%; width:860px; margin-left:-430px; left:50%; position:absolute; top:271px; z-index:4000; }


#column-left { margin:0 240px 0 0; text-align:left; position:relative; margin-top:-70px; }
#column-right { min-height:100%; position:absolute; right:0; width:240px; padding:0; background-color:#f8f9f9; text-align:left; }
				
* html #main {height:100%;}
* html #container {height:100%;}
* html #column-right {height:100%;}


/* HEADER */

#lw-header { text-align:left; position:relative; z-index:2000; top:-35px; }

.lw-blog { color:#4d4d4f; text-decoration:none; font-size:14px; letter-spacing:-.02em; line-height:8px; }
.lw-blog a:hover { color:#00aef0; text-decoration:none; }


/* NAVIGATION*/

#head { background-repeat: no-repeat; background-position: center 17px; clear: both; float: left; width: 100%; z-index: 1000; }
#nav { height: 271px; width: 808px; position: relative; left:50%; margin-left:-404px; overflow: hidden; z-index: 1001; }
#navImgs { height: 271px; width: 808px; position: absolute; top: 0px; left: 0px; overflow: hidden; z-index: 1001; }
#navLinks { margin: 0px; padding: 0px; width: 808px; position: absolute; left: 0px; top: 38px; z-index:1500; height: 84px; overflow: hidden; }
#navBgLeft { font-size:0px; line-height:0px; background-color:#4d4d4f; margin:0px; padding:0px; height:65px; width:30%; position:absolute; z-index:1000; left:0px; top:42px; }
#navBgRight { font-size:0px; line-height:0px; background-color:#00aef0; margin:0px; padding:0px; height:65px; width:30%; position:absolute; z-index:1000; right:0px; top:42px; }
#logo { height:84px; width:700px; position:absolute; left:332px; top:39px; z-index:1001; }
#navLogoLink { margin:0px; padding:0px; position:absolute; left:333px; top:0px; height:84px; width:143px; z-index:1030; }
#nav img { position:absolute; left:0px; top:0px; }
#navCompany, #navCompanyOn { height:150px; width:322px; position:absolute; left:-120px; top:0px; z-index:1020; }
#navCompanyLink { left:10px; height:69px; width:127px; }
#navWork, #navWorkOn { height:150px; width:322px; position:absolute; top:0px; z-index:1010; left:0px; }
#navWorkLink { z-index:1200; height:69px; left:141px; width:140px; }
#navExpertise, #navExpertiseOn { height:150px; width:322px; top:0px; left:486px; position:absolute; z-index:1010; }
#navExpertiseLink { height:69px; left:530px; width:134px; }
#navIdeas, #navIdeasOn { height:271px; width:500px; position:absolute; z-index:1020; top:0px; left:428px; }
#navIdeasLink { height:69px; left:678px; width:130px; }

#navLinks a:link, #navLinks a:hover, #navLinks a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0px; color: #FFFFFF; position: absolute; top: 0px; text-decoration: none; z-index:1600; overflow: hidden; margin: 0px; display: block; line-height: 0px; padding: 0px; } 


/* ENTRY - DATE */

.date { padding:5px; margin-top:5px; float:left; background-color:#00aef0; color:#ffffff; text-align:center; position:absolute; left:-50px; }
.day {font-size:30px; font-weight:bold; margin:0; line-height:30px;}
.month {font-size:18px; font-weight:normal; margin:0; line-height:18px;}
.year {font-size:11px; font-weight:bold; margin:0;}


/* ENTRY - POST */

.post { padding:0 20px 30px 0; background:url(images/bg/bg-gradient.gif) no-repeat bottom right; overflow:hidden; margin-bottom:50px; }
.post-single { padding:0 20px 30px 0; overflow:hidden; margin-bottom:10px; }
.post img { max-width: 550px; height:inherit; }
.post-single img { max-width:550px; height:auto !important; }
img { height:auto; }
.post ul, .content ul, .entry ul { list-style:square; }
.post ul, .post li, .content ul .content .li, .content ol, .post ol, .entry ul, .entry li, .entry ol { margin-left:25px; }
.post ul, .post ol, .content ul .content .li, .entry ul, .entry ol { margin-bottom:10px; }

div .post { height:100%; overflow:hidden; }

.entry { width:580px; position:relative; }

.entry h2 { padding-bottom:7px; }
.entry h2 a { color:#f8941d; }
.entry h2 a:hover { color:#00aef0; }

.avatar { float:left; padding-bottom:7px; }
.author { float:left; margin-left:5px; height:30px; padding-top:12px; }

.content { line-height: 18px; margin-bottom:10px; }


/* ENTRY - SOCIAL */

#bookmarks { margin:0; padding:0; list-style:none; width:126px; }
#bookmarks li { padding:4px 0; list-style:none; background-color:#00aef0; }
#bookmarks li ul { position:absolute; visibility:hidden; background:url(images/bg/bookmark-hover.png); margin:4px 0; padding:4px 8px 0 0; width:91px; }
#bookmarks li ul li { padding:0 0 10px 0; margin:0; text-align:right; }

#bookmarks li a { padding:4px 8px;  color:#ffffff; repeat-x;  }
#bookmarks li a:hover { color:#ffffff; text-decoration:none; cursor:pointer; }
#bookmarks ul li a { background:none; color:#00aef0; padding:1px 24px 0 0; display:block; }
#bookmarks ul li a:hover { background:none; color:#f8941d; text-decoration:none; cursor:pointer; }
#bookmarks .social-active { background-color:#f8941d; color:#ffffff; text-decoration:none; }

#bookmarks .email { background:url(images/icons/bookmark-email.png) no-repeat top right; }
#bookmarks .buzz { background:url(images/icons/bookmark-buzz.png) no-repeat top right; }
#bookmarks .delicious { background:url(images/icons/bookmark-delicious.png) no-repeat top right; }
#bookmarks .digg { background:url(images/icons/bookmark-digg.png) no-repeat top right; }
#bookmarks .facebook { background:url(images/icons/bookmark-facebook.png) no-repeat top right; }
#bookmarks .linkedin { background:url(images/icons/bookmark-linkedin.png) no-repeat top right; }
#bookmarks .stumble { background:url(images/icons/bookmark-stumble.png) no-repeat top right; }
#bookmarks .twitter { background:url(images/icons/bookmark-twitter.png) no-repeat top right; }


/* ENTRY - TITLE */

.post-title-container { display:table; height:70px; #position:relative; }
.post-title-position { #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }
.post-title { #position:relative; #top:-50% }


/*  ENTRY - COMMENTS ETC */

#entry-comments { padding: 20px 10px; }
#comments ol { list-style-type:none; }
.gradient-bg { background:url(images/bg/bg-gradient-comments.gif) no-repeat bottom center; padding-bottom:20px; margin-bottom:5px; }

#post-nav { margin:40px 0; text-align:center; font-size:18px; font-weight:bold; }
#post-nav a { display:block; padding:4px; font-size:12px; font-weight:normal; }
#post-nav a:hover {background-color:#f8941d; color:#ffffff;}
#post-nav .left { float:left; width:270px; text-align:left; }
#post-nav .right { float:right; width:270px; text-align:right; }

#index-nav { text-align:center; margin-bottom:10px; }
#index-nav ul li { background:url(images/bg/bg-bookmarks.gif) repeat-x; display:inline; padding:4px 0; margin:0 1px 0 0; list-style:none; }
#index-nav ul li a { padding:4px 6px; font-size:18px; font-weight:bold; }
#index-nav ul li a:hover { background-color:#f8941d; color:#ffffff; text-decoration:none; }
#index .left { float:left; width:270px; text-align:left; }
#index .right {float:right; width:270px; text-align:right; }


/* ENTRY - CLASSES */

img.centered, .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }


/* SIDEBAR */

#sidebar { padding:15px; }
#sidebar a:hover { color:#f8941d; }
#sidebar ul, #sidebar li { list-style-type:none; list-style-type:none; margin:0; padding:0; }

#tags { color:#00aef0; }
#tags li a { color:#00aef0; }
#tags li a:hover { color:#4d4d4f; }

#archive { }
#archive ul { border-top:1px solid #f3f2f2; border-bottom:1px solid #fcfcfc; }
#archive li { padding:0; border-top:1px solid #fcfcfc; border-bottom:1px solid #f3f2f2; }
#archive li a { display:block; padding:5px 10px; color:#00aef0; }
#archive li a:hover { background-color:#f8941d; color:#ffffff; }

#search { padding-bottom:15px; }
#rss { }
#rss .icon { float:left; background:url(images/icons/rss.png) no-repeat; width:28px; height:28px; }
#rss .link { float:left; padding:7px 0 0 10px;; text-align:left; }
#rss .link a { font-weight:bold; font-size:14px; }

#share { font-size:16px; font-weight:bold; }
#share .icon { width:129px; height:43px; background:url(images/icons/lw-share.png) no-repeat; padding-bottom:10px; }
#share-menu { margin:0; list-style:none; font-size:12px; }
#share-menu li a { display:block; cursor:pointer; font-weight:bold; color:#f8941d; }
#share-menu li ul { position:absolute; visibility:hidden; padding:3px 3px 10px 3px; background:url(images/bg/share-hover.png); }
#share-menu li ul li { float:none; display:inline; font-size:11px; }
#share-menu li ul li a { color:#00aef0; display:block; padding:0 10px; text-decoration:none; white-space:nowrap; min-width:107px; }
#share-menu li ul li a:hover { background-color:#f8941d; color:#ffffff; }

#twitter { text-align:left; color:4d4d4f; font-style:italic; word-wrap:break-word; font-size:14px; }
#twitter li { list-style-type:none; }
#twitter .icon { float:left; background:url(images/icons/twitter.png) no-repeat; width:34px; height:34px; margin-bottom:5px; }
#twitter .link { float:left; padding:10px 0 0 10px; text-align:left; }
#twitter .link a { font-weight:bold; font-style:normal; }
#twitter_update_list { padding-top:7px; }
#twitter_update_list a { font-style:normal; font-weight:bold; }
.twitter-time { font-size:10px; color:#9f9f9f; font-style:normal; }

#column-right h2 { color:#4d4d4f; padding-bottom:5px; font-size:24px; }
#column-right a { color:#00aef0; text-decoration:none; }

.sidebar-divider { height:30px; width:240px; background:url(images/bg/sidebar-divider.png) no-repeat center top; margin-left:-15px; margin-top:10px; padding:15px 0; }

/* FB CONNECT */

.fbconnect_userpics { text-align:center; }


/* FORMS */

#search .form { background:url(images/bg/bg-search.gif) repeat-x top; border:1px solid #d9dada; color:#4d4d4f; padding:7px 2px; margin:0; position:relative; top:1px; width:80%; }
#search .button { background:url(images/bg/bg-button.gif) repeat-x top; border:none; padding:8px 1px 9px 1px; margin:0; position:relative; top:0; width:30px; font-size:11px; color:#ffffff; font-weight:bold; }
#comments .form {  background:url(images/bg/bg-gradient-comments.gif) no-repeat bottom center; border:1px solid #bababb; font-family:Arial, Helvetica, sans-serif; color:#4d4d4f; font-size:12px; padding:3px; width:95%; }
#comments .button { background:url(images/bg/bg-button.gif) repeat-x top; border:none; padding:6px 8px; font-size:12px; color:#ffffff; font-weight:bold; margin-top:5px; }


/* UTILITIES */

.clear {clear:both; display:block; height:1px; margin:-1px 0 0 0;}
.floatleft {float:left}
.floatright {float:right}


#JT_arrow_left{ background:url(images/tooltip/jt-arrow_left.gif) no-repeat left top; position:absolute; z-index:101; left:-8px; height:16px; width:8px; top:-1px; }
#JT_arrow_right{ background: url(images/tooltip/jt-arrow_right.gif) no-repeat left top; position:absolute; z-index:101; height:16px; width:8px; top:-1px; }
#JT { position: absolute; z-index:5000; border:1px solid #00aef0; background-color:#ffffff; }
#JT_copy{ padding:10px 10px 10px 10px; color:#4d4d4d; background-color:#ffffff; }
.JT_loader{ background-image: url(images/tooltip/jt-loader.gif) no-repeat center center; width:100%; height:12px; }
#JT_close_left{ background-color:#00aef0; text-align:left; padding:0 8px; font-weight:bold; color:#ffffff; }
#JT_close_right{ background-color:#00aef0; text-align:left; padding:0 8px; font-weight:bold; color:#ffffff; }
#JT_copy p{margin:3px 0;}
#JT_copy img{ padding: 1px; border: 1px solid #00aef0;}
.jTip{cursor:help;}