/*
Theme Name: Walking the talk
Theme URI: http://www.walkingthetalk.com/
Description: The Walking the talk theme.
Version: 1.0
Author: CloudRaker
Author URI: http://www.cloudraker.com/
Tags: walking the talk, light, fixed width, custom
*/

/* @group reset */

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, cite, em,  img,  strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, address, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

ol, ul, #related ul {
  list-style: none;
}

.no-margin-bottom { margin-bottom: 0 !important; }

#related ul { margin: 0; }

.entry ol {
	list-style-type: decimal;
}

.entry ul {
	list-style-type: disc;
}

.entry ul,
.entry ol { margin: 0 0 15px 25px; }

.entry ul li,
.entry ol li { margin: 0 0 5px 0; }

.entry table {
	margin: 0 0 15px 0;
}

.entry table td { padding: 5px; }

a {
 text-decoration: none;
}

.alignnone { clear: both; float: none !important; }

/* @end */

/* @group structure */

html {
 height: 100%;
 border-bottom: 1px solid transparent;
 font: 12px "Arial", sans-serif;
}

body {
 height: 100%;
 background: black url(images/bg-body.jpg) repeat-x;
}

#outer-page {
	background: url(images/bg-page.png) top left repeat-y;
	margin: 0 auto;
	position: relative;
	width: 1086px;
}

#inner-page {
	background: url(images/bg-inner-page.jpg) no-repeat;
	margin: 0 auto;
	overflow: hidden;
	width: 1024px;
}


/* @end */

/* @group shadows */

.right-shadow {
 position: relative;
 background: url(images/bg-right-shadow-middle.jpg) repeat-y right;
}

.right-shadow #top {
 position: absolute;
 top: 0;
 right: 0;
 height: 40px;
 width: 5px;
 background: url(images/bg-right-shadow-top.jpg) no-repeat;
}


.right-shadow #bottom {
 position: absolute;
 bottom: 0;
 right: 0;
 height: 40px;
 width: 5px;
 background: url(images/bg-right-shadow-bottom.jpg) no-repeat;
}

.left-shadow {
 position: relative;
 padding-left: 25px;
 background: url(images/bg-left-shadow-middle.jpg) repeat-y left;
}

.left-shadow #top {
 position: absolute;
 top: 0;
 left: 0;
 height: 20px;
 width: 5px;
 background: url(images/bg-left-shadow-top.jpg) no-repeat;
}


.left-shadow #bottom {
 position: absolute;
 bottom: 0;
 left: 0;
 height: 20px;
 width: 5px;
 background: url(images/bg-left-shadow-bottom.jpg) no-repeat;
}


/* @end */

/* @group header */

#atffc { display: none; }

#header {
 position: relative;
 width: 1024px;
 height: 122px;
 margin: 0 auto;
 font-size: 10px;
 line-height: 14px;
 background: white url(images/bg-header.jpg) no-repeat;
}

#header h1 {
	position: absolute;
	top: 40px;
	left: 40px;
}

#header h1 a {
	background: url(images/logo-walking-the-talk.gif) top left no-repeat;
	display: block;
	height: 74px;
	text-indent: -10000px;
	width: 410px;
}

#header a:link, #header a:visited {
 color: #666666;
 text-transform: uppercase;
}

#header a:hover, #header a:active {
 color: black;
}

#utils-links {
 position: absolute;
 top: 50px;
 right: 250px;
}

#utils-links li.current_page_item {
 font-weight: bold;
}

#utils-links li.current_page_item a { color: #000; }

#social-networks-links {
 position: absolute;
 top: 44px;
 right: 24px;
}

#social-networks-links li {
	display: block;
	float: left;
	margin: 0 0 0 3px;
}

#header #searchform {
 position: absolute;
 top: 70px;
 right: 23px;
 width: 180px;
 height: 30px;
}

#header #searchform .input {
	position: absolute;
	top: 0;
	left: 0;
	width: 105px;
	padding-top: 8px;
	padding-left: 10px;
	background: #e3e3e3;
	font-size: 12px;
	border: none;
	padding: 8px 10px 7px 10px;
}

#header #searchform button {
 cursor: pointer;
 position: absolute;
 top: 0;
 right: 0;
 width: 48px;
 height: 30px;
 background: url(images/btn-go.jpg) no-repeat;
 margin-left: 2px;
}

/* @group nav */

#nav {
 width: 1024px;
 height: 95px;
}

#first-nav {
 height: 70px; 
 margin-left: 20px;
 float: left;
}

#first-nav a:link, #first-nav a:visited, #first-nav a:active {
 color: #c4c4c4;

}

.home #first-nav a:link, .home #first-nav a:visited, .home #first-nav a:active { 
 color: #000; 
}

#first-nav li {
 float: left;
 height: 58px; 
 padding-top: 12px;
}

#first-nav li a {
	font-size: 20px;
	display: block;
	line-height: 12px;
	padding-top: 6px;
}

#first-nav li span {
	color: #333;
	display: block;
	font-size: 11px;
	margin-top: 4px;
}

.home #first-nav a:hover,
#first-nav li a:hover,
.home #first-nav a:hover span,
#first-nav li a:hover span {
	color: #fe0000;
}

#first-nav li.current_page_item,
#first-nav li.current_page_ancestor,
#first-nav li.current_page_item:hover,
#first-nav li.current_page_ancestor:hover {

}

	#first-nav li.current_page_item a,
	#first-nav li.current_page_ancestor a,
	#first-nav li.current_page_item a span,
	#first-nav li.current_page_ancestor a span { color: #000; }

#first-nav #act,
#first-nav .page-item-3 {
	margin-right: 1px;
	padding-left: 20px;
	width: 162px;
}

#first-nav #act:hover,
#first-nav .page-item-3:hover {

}

#first-nav #discover,
#first-nav .page-item-5 {
 width: 160px;
 padding-left: 20px;
}


#first-nav #discover:hover,
#first-nav .page-item-5:hover {
 background: none;
}

#first-nav #interact,
#first-nav .page-item-7 {
 width: 160px;
 padding-left: 15px;
 margin-left: 2px;
}

#first-nav #interact:hover,
#first-nav .page-item-7:hover {
 background: none;
}

#second-nav {
 height: 70px;
 float: left;
}

#second-nav li {
 float: left;
 font-size: 20px;
 height: 48px; 
 padding-top: 14px;
 padding-right: 27px;
}

#second-nav li a {
 color: #eb1c23;
 padding-bottom: 6px;
 border-bottom: 3px solid #eb1c23;
}

#second-nav li a:hover, #second-nav li.current_page_item a { 
 color: black;
 border-bottom: 3px solid black; 
}

#second-nav #team,
#second-nav .page-item-9 {
 padding-left: 34px;
}



/* @end */

/* @end */

/* @group content */

#content {
 float: left;
 margin-left: 40px;
 margin-bottom: 40px;
}

#content div {
 overflow: hidden;
}

#content h2{
 text-transform: uppercase;
 font-size: 18px;
}

#content h2 a:hover { color: #000; }

#content a.first-parent {
	text-transform: uppercase;
	font-size: 18px;
}

#content h2.more-post {
 margin-bottom: 20px;
}

#content div.more-post {
	padding: 0 0 0 85px;
	position: relative;
	float: left;
}

#content div.more-post .thumbnail {
	position: absolute;
	top: 0;
	left: 0;
}

#content div.more-post p {
	margin-bottom: 5px;
}

#content h3 {
 font-size: 24px;
}

.single #content h3 { color: #eb1c23; margin: 10px 0 0 0; }

#content h3#comments,
#content #respond h3 { color: #000; font-size: 18px; }

#content h1 {
	line-height: 18px;
	margin-bottom: 14px;
}

#content #related h3 {
	color: #000;
	font-size: 18px;
	margin: 0 0 15px 0;
}

#content p {
 line-height: 18px;
}

.red {
 color: #eb1c23;
}

.small {
 font-size: 12px;
}

.red.small { margin: 0 -5px; }

#content a:link, #content a:visited {
 color: #eb1c23;
}

#content a:hover, #content a:active {
 color: #000;
}

p.read_more a:link,
p.read_more a:visited,
#submenu p.read_more a:link,
#submenu p.read_more a:visited,
.interview-link a:link,
.interview-link a:visited {
 color: #eb1c23;
 font-size: 14px;
 text-decoration: none !important;
}

#submenu p.read_more a:hover { color: #000; }

.narrowcolumn {
 width: 500px;
}

.widecolumn {
 width: 585px;
}

.widecolumn p {
 margin-bottom: 18px;
}

.widecolumn h2 {
 margin-bottom: 18px;
}

.widecolumn h2 a.first-parent {
 font-size: 24px;
}

#content a.first-parent {
 color: black;
}

.widecolumn h2 a.child {
 font-size: 18px;
 text-transform: none;
}

#content a.child {
	color: black;
	font-weight: normal;
	font-size: 12px;
	margin: 0 !important;
	padding: 0 !important;
}

.neighbours {
 position: relative;
 height: 40px;
 margin: 30px 0;
 padding-top: 6px;
 overflow: hidden;
 border-top: 3px solid black;
 font-size: 10px;
}

.neighbours a:link, .neighbours a:visited {
 text-decoration: underline;
}

.neighbours a:hover, .previous a:active {
 text-decoration: underline;
}

.neighbours img.previous {
 position: absolute;
 top: 5px;
 left: 0;
}

.neighbours span.previous {
 position: absolute;
 top: 10px;
 left: 55px;
}

.neighbours img.next {
 position: absolute;
 top: 5px;
 right: -15px;
}

.neighbours span.next {
 position: absolute;
 top: 10px;
 right: 55px;
}

#post-tools {
 width: 100%;
 height: 40px;
 margin-bottom: 20px;
 background: url(images/bg-tools.jpg) no-repeat;
}

.single #post-tools {
	background: url(images/bg-rating.gif) no-repeat;
	margin-top: 10px;
}

.single #post-tools #rating-tool {
	background: none;
	float: left;
	font-family: Georgia;
	margin: 0 0 0 10px;
	padding-top: 10px;
	text-transform: italic;
	width: auto;
}

.single .date {
	color: #666;
	margin-bottom: 10px;
}

#post-tools #comments-tool, #post-tools #rating-tool, #post-tools #email-tool, #post-tools #share-tool, #post-tools #print-tool {
 float: right;
 margin-right: 15px;
}

#related ul li {
 float: left;
 width: 275px;
}

#related ul li:first-child {
 margin-right: 20px;
}

#related h3, #see-also h3 {
 font-size: 18px;
 text-transform: uppercase;
 border-bottom: 3px solid #e5e5e5;
 padding-bottom: 6px;
 margin-bottom: 18px;
}

#related h4 {
 font-size: 15px;
 margin-bottom: 3px;
}

#see-also h4 a:link,
#see-also h4 a:visited {
	color: #000;
}

#see-also h4 a:hover,
#see-also h4 a:active {
	color: #eb1c23;
}

#see-also div {
 float: left;
 width: 285px;
 margin-right: 15px;
 margin-top: 18px;
}

.no-right-margin {
 margin-right: 0 !important;
}

#see-also h4 {
 font-size: 18px;
 border-bottom: 3px solid black;
 padding-bottom: 6px;
 margin-bottom: 18px;
}

#see-also ul {
 list-style-type: disc;
 margin-left: 18px;
 line-height: 18px;
 margin-bottom: 9px;
}

#see-also ul a {
 text-decoration: underline;
}


/* @end */

/* @group home */

/* @group contributors */

#contributors {
 position: relative;
 width: 500px;
 height: 150px;
 background: #f1f1f1;
 margin: 18px 0 20px 0;
 overflow: hidden;
}

#contributors #left-arrow {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
 width: 20px;
 height: 150px;
 background: #787878 url(images/contributors-left-arrow.png) -20px center no-repeat;
 cursor: pointer;
}

#contributors #left-arrow:hover {
 background: #616161 url(images/contributors-left-arrow.png) 0 center no-repeat;
}

#contributors #right-arrow {
 position: absolute;
 top: 0;
 right: 0;
 z-index: 1;
 width: 20px;
 height: 150px;
 background: #787878 url(images/contributors-right-arrow.png) -20px center no-repeat;
 cursor: pointer;
}

#contributors #right-arrow:hover {
	background: #787878 url(images/contributors-right-arrow.png) 0 center no-repeat;
}

#contributors li {
 float: left;
}

#contributors li img {
 float: left;
 margin-right: 15px;
}

#contributors li div.bio {
 margin-top: 10px;
 margin-right: 40px;
}

#contributors li div.bio h3 {
 margin-bottom: 8px;
 font-size: 18px;
}

#contributors li div.bio h3 a { color: #000; }
#contributors li div.bio h3 a:hover { color: #EB1C23; }

#contributors li div.bio p {
 font-size: 11px;
 line-height: 18px;
}

/* @end */

/* @group home-first-post */

#home-first-post {
	position: relative;
	margin-top: 17px;
}

#home-first-post #post-tools {
	margin-bottom: 10px;
	margin-top: 15px;
}

#comments-tool, #rating-tool, #email-tool, #share-tool, #print-tool {
 width: 43px;
 height: 39px;
 margin-bottom: 10px;
}

#comments-tool {
 position: relative;
 background: url(images/home-first-post-tools-comments.png) no-repeat;
}

#comments-tool-data a{
	display: block;
	font: italic bold 12px Georgia, Times, serif;
	padding: 8px 10px;
	text-align: center;
}

#rating-tool {
	background: url(images/home-first-post-tools-rating.png) no-repeat;
	margin-top: 0 !important;
	position: relative;
}

#rating-tool-data {
 position: absolute;
 top: 8px;
 left: 9px;
 font: italic bold 12px Georgia, Times, serif;
 color: white;
}

.first-post-entry img {
	float: left;
	margin-right: 10px;
}

/* @end */

/* @group entry */

div.entry {
 line-height: 14px;
 margin-bottom: 14px;
 overflow: hidden;
}

div.entry p {
 line-height: 18px;
 margin-bottom: 14px;
}

p.postmetadata {
 margin-top: -18px;
 margin-bottom: 18px;
}

div.entry h3 a {
 font-size: 15px;
}

div.entry img {
 float: left;
 margin-right: 15px;
 margin-top: 4px;
}

div.entry img.alignleft { margin-top: 18px; margin-bottom: 15px; }


/* @end */



/* @end */

/* @group blog */

/* @group blog-sidebar */

#blog-sidebar {
 float: left;
 width: 230px;
 margin-left: 60px;
}

#blog-sidebar a:link, #blog-sidebar a:visited {
 color: #eb1c23;
}

#blog-sidebar a:hover, #blog-sidebar a:active {
 color: #000;
}

#blog-sidebar #categories h3 a:link, #blog-sidebar #categories h3 a:visited {
	text-decoration: none;
}

#blog-sidebar #categories a:link, #blog-sidebar #categories a:visited {
 text-decoration: underline;
}

#blog-sidebar #categories a:hover, #blog-sidebar #categories a:active {
 color: #000;
}

#blog-sidebar h2 {
 text-transform: uppercase;
 font-size: 12px;
 padding-top: 20px;
}

#blog-sidebar #categories {
 margin-top: 10px;
}

#blog-sidebar #categories h2 {
 margin-bottom: 10px;
}

#blog-sidebar #categories ul {
 line-height: 22px;
}

#blog-sidebar #contributors {
	background: none;
	margin-bottom: 0;
	width: 205px;
}

#blog-sidebar #contributors img {
 float: none;
}

#blog-sidebar #contributors li div.bio {
 margin-top: 0px;
 margin-right: 20px;
}

#blog-sidebar #contributors #left-arrow,
#blog-sidebar #contributors #right-arrow {
	height: 165px;
}

/* @end */

.blog-wide-column {
 float: left;
 width: 643px;
}

.blog-tools {
 position: relative;
 width: 643px;
 height: 40px;
 margin-bottom: 20px;
 margin-top: 30px;
 background: url(images/bg-tools-blog.jpg) no-repeat;
}

.blog-tools div.entry-comments {
 position: absolute;
 top: 9px;
 left: 413px;
 width: 20px;
 text-align: center;
}

.blog-tools div.entry-rating {
 position: absolute;
 top: 9px;
 left: 463px;
 width: 20px;
 text-align: center;
 color: white;
 font-style: italic;
}

.entry_blog {
 margin-top: 18px;
 border-bottom: 3px solid black;
}

#content small {
 color: #666666;
}

#content small a {
 color: black !important;
 text-decoration: underline;
}

.entry_blog .entry {
 margin: 18px 0;
 overflow: hidden;
}

.entry_blog .entry-thumbnail {
 float: left;
}



/* @end */

/* @group sidebar */

#sidebar {
 float: left;
 width: 416px;
 margin-left: 30px;
 padding-bottom: 40px;
}

#sidebar a:link, #sidebar a:visited {
 color: #eb1c23;
}

#sidebar a:hover, #sidebar a:active {
 color: #000;
}

#sidebar h3 {
 font-size: 18px;
 text-transform: uppercase;
 padding-left: 24px;
}

#sidebar h3 a:hover { color: #000; }

#sidebar h4 {
 font-size: 18px;
}

.latest_entries_link {
 padding-left: 24px;
 margin-top: 30px;
 text-transform: uppercase;
}

/* @group rss-form */

#sidebar #rss-form {
 width: 415px;
 height: 80px;
}

/* @end */

/* @group featured */

#sidebar #featured {
	width: 416px;
	margin-top: 5px;
	background: url(images/bg-featured.jpg) no-repeat;
	position: relative;
}

#sidebar #featured .content {
	background: #f1f1f1;
	margin: 20px;
	overflow: hidden;
	padding-left: 105px;
}

#sidebar #featured .no-thumb {
	padding-left: 10px;
}

#sidebar #featured .content h4 {
 float: left;
 margin-bottom: 8px;
 padding-top: 10px;
 width: 250px;
}

#sidebar #featured .content p {
 float: left;
 width: 250px;
 line-height: 18px;
 margin-bottom: 5px;
}

#sidebar #featured .content p a {
 font-size: 14px;
 line-height: 24px;
}

#sidebar #featured img {
	left: 20px;
	position: absolute;
	top: 41px;
}

/* @end */

/* @group knowledge */

#sidebar #knowledge {
 width: 415px;
 min-height: 230px;
 margin-top: 5px;
 padding-bottom: 10px;
 background: url(images/bg-knowledge.jpg) no-repeat;
}

#sidebar #knowledge ul {
 margin-top: 12px;
 margin-left: 25px;
}

#sidebar #knowledge ul.latests {
	color: #666;
}

#sidebar #knowledge ul li {
 margin-bottom: 16px;
}

#sidebar #knowledge ul h4 {
 margin-bottom: 4px;
}

#sidebar #knowledge a.category-link, div.author a.category-link {
 color: black !important;
 text-decoration: underline;
 margin-right: 4px;
}

#sidebar #knowledge span.comment-link a {
 color: #666666;
 margin-left: 4px;
}

/* @end */

/* @group interviews */

#sidebar #interviews {
	overflow: hidden;
	width: 415px;
}

#sidebar #interviews ul {
 margin-left: 15px;
}

#sidebar #interviews ul li {
 margin-left: 10px;
 width: 170px;
 overflow: hidden;
 padding-left: 195px;
 position: relative;
}

#sidebar #interviews ul li h4 {
 color: #eb1c23;
 font-size: 15px;
}

#sidebar #interviews div.video_thumbnail {
 float: left;
 left: 0;
 margin-right: 15px;
 position: absolute;
 top: 0;
}

#sidebar #interviews p.interview-title {
}

#sidebar #interviews p.interview-text {
}

#sidebar #interviews p.interview-text p {
 width: 160px; 
 float: left;
}

#sidebar #interviews span.interview-link a {
 width: 160px;
 text-decoration: underline;
 line-height: 30px;
}

/* @end */


/* @end */

/* @group the-book */

#the-book {
	margin-top: 20px;
	line-height: 18px;
	padding: 55px 0 20px 115px;
	position: relative;
	width: 105px;
}

#the-book h2 {
	position: absolute;
	left: 0;
	top: 0;
}

.home #the-book {
	padding-top: 30px;
	min-height: 200px;
	width: auto;
}

.home #the-book a.thumbnail { top: 35px; }

.home #the-book span.buy-now { position: relative; }

#submenu #the-book {
	padding-right: 20px;
	padding-bottom: 30px;
	padding-top: 30px;
	margin-bottom: 20px;
}

#submenu #the-book h2 {
 font-size: 14px;
 text-transform: uppercase;
}

#submenu #the-book a.thumbnail { top: 35px; }

#the-book h3 {
 font-size: 18px;
}

#the-book a.thumbnail {
	position: absolute;
	top: 60px;
	left: 0;
}

#the-book img {
 float: left;
 margin-right: 10px;
}

#the-book span.buy-now {
	font-size: 18px;
	padding: 4px 10px;
	background: black;
	border: 1px solid black;
	text-transform: uppercase;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 85px;
}

#the-book span.buy-now a {
 color: #fff !important;
}

/* @end */

/* @group footer */

#footer {
 clear: both;
 background: #e5e5e5 url(images/bg-bottom-inner-page.jpg) no-repeat 11px 0;
 padding: 30px 40px 20px 40px;
 overflow: hidden;
}

#footer a:link, #footer a:visited {
 color: #eb1c23;
 text-decoration: underline;
}

#footer a:hover, #footer a:active {
	color: #eb1c23;
	text-decoration: none;
}

#footer h2 {
 font-size: 18px;
 padding-bottom: 6px;
 border-bottom:  3px solid black;
 margin-bottom: 6px;
}

#footer h2 a:link,
#footer h2 a:visited {
	color: #000;
	text-decoration: none;
}

#footer h2 a:hover,
#footer h2 a:active {
	color: #eb1c23;
}

#footer h2 img {
 vertical-align: bottom;
 margin-left: 4px;
}

#footer h3 {
 font-size: 24px;
 text-transform: uppercase;
 color: #7b7b7b;
 margin-bottom: 26px;
}

#footer h4 {
 margin-bottom: 4px;
}

#footer p {
 line-height: 18px;
}

#footer ul {
 line-height: 18px;
 list-style-type: disc;
 margin-left: 14px;
 margin-bottom: 18px;
}

#footer-learn, #footer-interact, #footer-work {
 float: left;
 width: 285px;
 margin-right: 25px;
}

#sub-footer {
 height: 100px;
 width: 1086px;
 padding-bottom: 20px;
 background: black url(images/bg-sub-footer.jpg) no-repeat;
 font-size: 10px;
 color: white;
}

#sub-footer p {
 padding-top: 50px;
 margin-left: 40px;
}

#sub-footer a:link, #sub-footer a:visited {
 color: white;
}

#sub-footer a:hover, #sub-footer a:active {
 color: #eb1c23;
}

/* @end */

/* @group rss-form */

#rss-form {
 position: relative;
 font-size: 11px;
}

#rss-form #rss-link {
 position: absolute;
 top: 25px;
 left: 60px;
 width: 70px;
 line-height: 18px;
}

#rss-form img {
 position: absolute;
 top: 27px;
 left: 22px;
}

#rss-form #rss-text{
 position: absolute;
 top: 7px;
 left: 141px;
}

#rss-form form {
 position: absolute;
 top: 27px;
 left: 141px;
 width: 255px;
}

#rss-form form input {
	position: absolute;
	top: 0;
	left: 0;
	width: 128px;
	padding-top: 8px;
	padding-left: 10px;
	background: #e3e3e3;
	font-size: 12px;
	border: none;
	padding: 8px 10px 7px 10px;
}

#rss-form form button {
 cursor: pointer;
 position: absolute;
 top: 0;
 right: 0;
 width: 100px;
 height: 30px;
 background: url(images/btn-subscribe.jpg) no-repeat;
 margin-left: 2px;
}

/* @end */

/* @group submenu rss-form */

#submenu #rss-form, #blog-sidebar #rss-form {
 margin-bottom: 20px;
 height: 180px;
}

#submenu #rss-form a {
 color: #eb1c23;
}

#submenu #rss-form h3, #blog-sidebar #rss-form h3 {
 text-transform: uppercase;
 padding-top: 10px;
}

#submenu #rss-form img, #blog-sidebar #rss-form img {
 position: absolute;
 top: 40px;
 left: 0px;
}

#submenu #rss-form #rss-link, #blog-sidebar #rss-form #rss-link {
 position: absolute;
 top: 38px;
 left: 40px;
 width: 70px;
 line-height: 18px;
}

#submenu #rss-form #rss-text, #blog-sidebar #rss-form #rss-text {
 position: absolute;
 top: 90px;
 left: 0px;
}

#submenu #rss-form form, #blog-sidebar #rss-form form {
 position: absolute;
 top: 110px;
 left: 0px;
}

#submenu #rss-form #rss-link,
#submenu #rss-form img { top: 35px; }
#submenu #rss-form #rss-text { top: 85px; }
#submenu #rss-form form { top: 110px; }

#submenu #rss-form form input, #blog-sidebar #rss-form form input {
 position: absolute;
 top: 0;
 left: 0;
 width: 139px;
 height: 21px;
 padding-top: 8px;
 padding-left: 10px;
 background: #e3e3e3;
 font-size: 12px;
 border: none;
}

#submenu #rss-form form button, #blog-sidebar #rss-form form button {
 position: absolute;
 top: 41px;
 left: -2px;
 width: 100px;
 height: 30px;
 background: url(images/btn-subscribe.jpg) no-repeat;
 margin-left: 2px;
}

/* @end */

/* @group commentlist */

	.commentlist {
		margin: 25px 0 0 0;
	}
	
	.commentlist li {
		margin: 0 0 15px 0;
		min-height: 105px;
		padding: 0 0 0 115px;
		position: relative;
	}
	
	.commentlist li.bypostauthor {
		background: url(images/comment-reply-author.gif) top left no-repeat;
		border-right: 1px #e1e1e1 solid;
		border-bottom: 1px #e1e1e1 solid;
	}

	.commentlist li.bypostauthor .avatar {
		border: 0;
		margin-left: 1px;
		margin-top: 1px;
	}
	
	.commentlist li .avatar {
		border: 1px #000 solid;
		margin: 0 14px 14px 0;
	}
	
	.commentlist li .comment-author {
		left: 0;
		position: absolute;
		top: 0;
	}
	
	.commentlist li .comment-meta {
		margin: 14px 0 15px 0;
	}
	
	#commentform {
		margin: 20px 0 0 0;
	}
	
	#commentform p {
		margin: 0 0 15px 0;
	}
	
/* @end */

/* @group navigation */

	.navigation {
		margin: 10px 0;
	}
	
	.navigation .alignleft { float: left; width: 45%; }
	.navigation .alignright { float: right; text-align: right;  width: 45%; }

/* @end */

/* @group Author */

p.author_description {
 margin-bottom: 20px !important;
}

h2.author_description {
 margin-bottom: 10px !important;
}


/* @end */

/* @group Search form */

#content #searchform { margin-top: 25px; }


/* @end */