/*
Theme Name: George Barna
Description: Semantic, SEO Optimised, Custom Wordpress Theme for George Barna
Author: WPcoder
Author URI: http://www.wpcoder.com
*/

.smaller {font-size: 13px;}

.gform_body li {list-style:none}
.gfield_label {
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding-top: 8px;
	color: #6D6C64;
}
.ginput_left label {
	display: block;
	color: #999;
}
.ginput_left {
	float: left;
	margin-right: 12px;
	padding-right: 12px;
}
.ginput_right label {
	display: block;
	color: #999;
}

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#7c280e;text-decoration:none}
a:hover, a:focus {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote  {background:url(images/quote.gif) no-repeat;padding:0 0 0 50px;margin:0 0 1em 20px}
blockquote p {margin:.5em}
body {background:#b8b59f url(images/header.png) repeat-x;color:#433e3e;font:82%/138% Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1, h2 {font-size:2.46em;line-height:1em;letter-spacing:-1px}
h2 a, h2 a:visited {color:#2a2828}
h3 {color:#6d6c64;font-size:1.46em;line-height:1em;margin:0 0 10px;text-transform:uppercase}
h4 {color:#615a50;font-size:2.31em;line-height:1em;letter-spacing:-1px}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

/* Header */
#header {background:url(images/header.jpg) no-repeat center top;position:relative;height:162px;z-index:3000}
#header div {height:162px;margin:0 auto;position:relative;width:920px}
	
	/* Logo */
	#header #logo {float:left;margin:37px 0 19px}

	/* Barna Group */
	#header p {color:#b5b4ab;font-size:0.85em;letter-spacing:-.1px;position:absolute;top:2px;left:7px}
	#header p a {color:#d64c20}
	
	/* Menu */
	#header ul {clear:both;float:left;list-style:none;margin:0;text-transform:uppercase;position:relative;width:570px;z-index:200}
	#header ul li {float:left;font:1.31em Rockwell, "Times New Roman", Times, Georgia,  Serif;margin:0 8px;position:relative}
	#header ul li a {color:#d0cdba;float:left;height:20px;padding:0 0 8px}
	#header ul li a:hover, #header ul li a:focus {color:#e54615}
	#header ul li.current_page_item a, #header ul li.current_page_ancestor a {color:#949180}
	#header ul ul {background:url(images/dropdown.png) no-repeat left bottom;border-top:1px solid #1c1b17;left:-999em;position:absolute;top:28px;padding:5px 0 15px;text-transform:capitalize;width:188px}
	#header ul ul li {font-size:.76em;padding:3px 10px;position:relative}
	#header ul ul a, #header ul li.current_page_item li a, #header ul li.current_page_ancestor li a {color:#edebdd;float:left;height:auto;padding:0}
	#header ul ul a:hover, #header ul li.current_page_item li a:hover, #header ul li.current_page_ancestor li a:hover, #header ul li li.current_page_item a {color:#FFF}
	#header ul li:hover ul, #header ul li.sfhover ul {left:0;z-index:101}
	
	/* Search */
	#header form {background:url(images/search-bg.png) no-repeat;height:21px;position:absolute;bottom:7px;right:190px;width:169px}
	#header form input#s {background:#3d3c34;border:0;color:#817e6f;font-size:1em;height:15px;margin:2px 0 0 5px;width:125px}
	#header form input#go {position:absolute;top:-5px;right:10px}
	
	/*Tooltips*/
	#rss-tooltip, #rssmail-tooltip, #help-tooltip {display:none;font:.925em Georgia, Garamond, Serif;line-height:20px;z-index:5000}
	#rss-tooltip {background:url(images/sub-rss.png) left top no-repeat;height:29px;text-align:center;width:127px}
	#rssmail-tooltip {background:url(images/sub-email.png) left top no-repeat;height:29px;text-align:center;width:137px}
	#help-tooltip {background:url(images/sub-help.png) left top no-repeat;height:29px;text-align:center;width:137px;}

/* Books */
#books {background:url(images/books-bg.png) repeat-x;clear:both;z-index:0}
#books div {background:url(images/books.jpg) no-repeat center top;height:212px}
#books div div {background:none;height:auto}

	/* Slider */
	#screen {height:159px;margin:0 auto;overflow:hidden;position:relative;width:910px}
	#screen img {background:url(images/book-bg.png) no-repeat;padding:2px 5px 5px 2px}
	#screen .next, #screen .prev {cursor:pointer;height:68px;position:absolute;top:50px;width:37px}
	#screen .prev {background:url(images/arrow-left.png) no-repeat right top;left:10px}
	#screen .prev:hover {background-position:0 0}
	#screen .next {background:url(images/arrow-right.png) no-repeat;right:10px}
	#screen .next {background-position:right top}
	#books div div #sections {clear:both;height:159px;margin-left:62px;overflow:hidden;position:relative;width:790px!important;z-index:500}
	#sections ul {height:142px;margin:17px 0 0;width:3660px}
	#sections li {float:left;margin:0 15px 0 0;position:relative}
	#sections li span {background:url(images/new.png) no-repeat;height:54px;position:absolute;right:0;top:0;width:68px}
	#sections li span a {display:block;height:100%;width:100%}

/* Browse Bar */
#browse {color:#6b6962;height:40px;margin:36px auto 0;overflow:hidden;padding:5px 5px 0;width:938px}
.home #browse {background:url(images/cat-bar.png) no-repeat;height:41px;margin:-45px auto 0}
#browse h2 {background:url(images/folder.png) no-repeat 0 6px;float:left;font-size:1.2em;line-height:.8em;margin:0 0 0 5px;padding:5px 0 3px 40px;text-transform:uppercase;width:90px}

	/* Categories */
	#browse ul {background:url(images/divider.gif) repeat-y;float:left;font:1.1em Rockwell, Georgia, "Times New Roman", Times, Serif;padding:0 0 0 2px}
	#browse ul li {background:url(images/divider.gif) repeat-y right top;float:left;padding:0 2px 0 0}
	#browse ul li a {color:#6b6963;float:left;height:41px;line-height:41px;padding:0 5px}
	#browse ul li a:hover, #browse ul li.current-cat a {background:url(images/cat-hover.png) repeat-x;color:#7c280e}

	/* RSS */
	#browse p {background:url(images/rss.gif) no-repeat 7px 4px;float:right;height:39px;padding:2px 5px 0 25px}
	
	/* Tooltip */
	.bt-content {color:#000}
	.bt-active {}

/* Main */
#main {clear:both;padding:0 0 30px}

#faux {background:url(images/main-middle.png) repeat-y center top}
#top {background:url(images/main-top-sub.jpg) no-repeat center -1px}
.home #top {background:url(images/main-top.jpg) no-repeat center -1px}
#bottom {background:url(images/main-footer.png) no-repeat -1px bottom;margin:0 auto;min-height:800px;overflow:hidden;width:950px}
* html #bottom {background:url(images/main-footer.png) no-repeat 1px bottom;}

/* Content */
#content {display:inline;float:left;margin:25px 0 25px 30px;width:575px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 37px}
	
	/* Post */
	#content .post {margin:0 0 20px;position:relative}
	#content .post h2, #content .post h1 {margin:0 40px 0 0}
	#content .post .meta {color:#6f6969;font:1.15em Rockwell, Georgia, "Times New Roman", Times, Serif;margin:0 0 2px}
	#content .post .meta a, #content .post .meta a:visited {color:#555}
	#content .entry {border:dashed #b2aea7;border-width:1px 0;padding:5px 0}
	#content .post h1 {border:0;margin:0}
	#content .sticky {background:#f5efca}
	#content p.comment {background:url(images/comments.png) no-repeat;font-size:1.54em;font-weight:bold;height:45px;line-height:35px;position:absolute;right:0;top:5px;text-align:center;width:44px}
	#content p.comment a {color:#7b7877;display:block;height:100%;width:100%}
	#content p.comment a:hover, #content .comment a:focus {color:#444}
	#content .tags {background:url(images/tags.png) no-repeat;color:#7b7877;height:20px;line-height:19px;margin:7px 0 0;padding:0 0 0 35px}
	#content .tags a {color:#686658}
	#content .tags a:hover {color:#7c280e;text-decoration:underline}
	#content .post h2 a:hover, #content .page h2 a:hover {color:#7c280e}
	#content .post img, #content .page img {background:#fff;border:1px solid #6d6d6d;padding:4px}
	
	/*Lists inside posts and pages*/
	#content .post ul, #content .page ul {list-style:none;margin:0 0 1em 20px}
#content .post ul li     {background:url(images/bullet.gif) left 4px no-repeat;padding:0 0 0 15px}

	/* Archive Title */
	div.title {background:#FFF url(images/folder2.png) no-repeat 7px 8px;border:1px solid #bbb9a9;color:#747265;font-size:20px;font-weight:bold;line-height:1em;margin:-5px 0 20px;padding:8px 8px 8px 75px}
	div.title em {display:block;font-style:normal;font-size:32px;font-weight:900;line-height:1em}
	div.title p {font-size:.765em;margin-top:10px}
	
	/*Tags and RTs*/
	#content .tags-content {float:left;padding:0 0 10px;width:450px}
	#content .retweet-content {float:right;padding:8px 0 10px;width:auto}
	#content .retweet-content a span {background:#918e7f;border:1px solid #7c796b;color:#fff;font-size:.865em;text-transform:lowercase}
	
	/*Table*/
	#content table.wpng-page-list-table {border:0}
	#content table.wpng-page-list-table td {border:0}
	#content table.wpng-page-list-table .wpng-page-list-time {padding:3px 3px 0}
	#content table.wpng-page-list-table .wpng-page-list-head {padding:10px 3px 0}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {display:inline;float:right;margin:27px 21px 25px 0;width:300px}
#sidebar a {font-size:.9em}
#sidebar h3 {margin:20px 0 7px}
#sidebar ul {list-style:none}
#sidebar li.widget_stray_quotes blockquote {background:url(images/quote.png) no-repeat;color:#43423e;font:italic bold 1.25em/1.1em Georgia, "Times New Roman", Times, Serif;padding:0 0 0 50px}
#sidebar li.widget_stray_quotes blockquote cite {font:.86em Arial, Sans-Serif;margin:0 0 0 7px}
#sidebar li.widget_stray_quotes blockquote em {color:#7c280e;font:italic .86em Arial, Sans-Serif}
#sidebar li#ad-ad img {border:1px solid #88867b;margin:0 0 8px}

	/* George Recommends */
	#sidebar #recommends {margin:0 0 0 -9px;overflow:hidden}
	#sidebar #recommends li {background:#FFF;border:1px solid #767675;display:inline;float:left;margin:0 0 5px 9px;padding:4px}
	
	/*Calendar*/
	#sidebar #wpng-cal-widget-events ul {background:url(images/calendar.gif) left 3px no-repeat;margin:1em 0 0}
	#sidebar #wpng-cal-widget-events ul li {line-height:20px;padding:0 0 0 20px}
	#sidebar #wpng-cal-widget-events ul li a {font-size:1.07em;font-weight:700}
	#sidebar #wpng-cal-widget-events .wpng-widget-date-title {font-size:.92em;margin:0;padding:0 0 0 20px}
	

/* Footer */
#footer {background:url(images/footer.png) repeat-x;clear:both;padding:34px 0 0}
#footer div {background:url(images/footer.jpg) no-repeat center top;height:219px;padding:25px 0 0}
#footer div div {background:none;height:auto;padding:0}

#footer h3 {color:#bfbcad;font-size:1.77em;margin:5px 0 15px}
#footer p {color:#b8b59f;font:1.1em Rockwell, Georgia, "Times New Roman", Times, Serif}

#footer ul {list-style:none;margin:0 auto;width:920px}
#footer ul li {float:left;font-size:.9em;width:300px}
#footer ul li a {color:#b8b59f}
#footer ul ul {width:auto}
#footer ul li li {float:none}

#footer ul li.widget_tag_cloud a {color:#838171;font-family:Rockwell, Georgia, "Times New Roman", Times, Serif}
#footer .execphpwidget li {display:inline;margin:0 5px 0 0}

/* Image Alignment */
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 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments {background:#e4e2d7;border:1px solid #c9c7ba;clear:both;overflow:hidden;padding:5px}
#comments h4 {margin:0 0 15px}
#comments_wrap ol {list-style:none;margin:0;width:538px}
#comments_wrap ol li {background:#FFF url(images/comment-bg.jpg) no-repeat;border-top:1px solid #FFF;border-right:1px solid #d8d8d5;border-bottom:1px solid #d8d8d5;margin:0 0 10px;overflow:hidden;padding:7px;position:relative}
#comments_wrap img {background:#FFF;border-bottom:1px solid #c8c7c0;border-right:1px solid #ece9e1;float:left;margin:0 10px 0 0;padding:2px}
#comments_wrap cite {color:#615a50;font-style:normal;font-size:2.0em;line-height:1em;letter-spacing:-1px}
#comments_wrap cite a {color:#615a50}

#comments_wrap ul {background:#FFF;margin:0;padding:0 0 0 30px}
#comments_wrap ul li {background:#FFF;border:0;margin:0}
#comments_wrap ol li ul.children {clear:both;padding:0 0 0 15px}
.details {border-bottom:1px dashed #CCC;margin:0 0 5px;padding:0 0 5px}
.content {float:right;width:430px}
.depth-2 .content {width:400px}
.depth-3 .content {width:370px}
.depth-4 .content {width:330px}
#comments_wrap ol li p.date {color:#93897a;font-size:.86em;margin:0}
.comment-reply-link {background:url(images/reply.png) no-repeat;height:20px;position:absolute;top:7px;right:7px;text-indent:-1000em;width:62px}
.comment-reply-link:hover {background-position:0 -23px}


/*Respond*/
#respond {clear:both;overflow:hidden;padding:0 8px 10px}
#respond form fieldset.left {float:left;width:205px}
#respond form fieldset.right {float:right;width:322px}
#respond form label {color:#5e5e5e;font-weight:700;}
#respond form div {background:url(images/input.png) left top no-repeat;clear:both;margin:0;height:28px;width:205px}
#respond form div input {background:none;border:0;padding:4px 7px;width:190px}
#respond form div.textarea {background:url(images/textarea.png) left top no-repeat;clear:both;height:166px;margin:0;width:322px}
#respond form div.textarea textarea {background:none;border:0;height:152px;padding:7px;resize:none;width:308px}
#respond form input#submit {margin:3px 0 0}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/*IE PNG Fix*/
* html #rss-tooltip { behavior: url("http://www.georgebarna.com/wp-content/themes/gb/js/iepngfix.htc") }
* html #rssmail-tooltip { behavior: url("http://www.georgebarna.com/wp-content/themes/gb/js/iepngfix.htc") }
* html #help-tooltip { behavior: url("http://www.georgebarna.com/wp-content/themes/gb/js/iepngfix.htc") }
* html #sections li span { behavior: url("http://www.georgebarna.com/wp-content/themes/gb/js/iepngfix.htc") }
