/*  
Theme Name: Redoble_Reloaded Again v2
Theme URI: http://www.redoblefamily.com/
Description: Redoble v.2.2
Version: 2.2
Author: Yan
Author URI: http://www.fubargenre.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/



/* HTML Elements */
* {
	margin:0;
	padding:0;
	}

body {
	font-family: 'Trebuchet Ms';
	font-size: 11px;
	color: #616161;
	background: #040604 url(images/bg.jpg) no-repeat center 81px;
	margin: 0; padding: 0;
	}

p {	
	margin: 15px 0;
	}

a:link, a:visited, a:active {
	color: #9a8259;
	text-decoration:none;
	}

a:hover, a:active {
	color: #167be7;
	text-decoration:underline;
	}

a img {
	border:0;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}	

acronym, abbr, span.caps {	
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}			

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding: 5px;
	border: none;
	background:  #eae4cb url(images/quotes1.png) 5px 5px no-repeat;
	margin: 0 auto;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 55px;
	border: 1px #cec5a1 solid;
	margin-bottom: 5px;
	padding-top: 10px;
	color: #554e30;
}

#comments blockquote {
	text-align: left;
	background:  #eae4cb url(images/quotes2.png) 3px 3px no-repeat;
	padding: 0; margin: 0; 
	margin-left: 78px;
	margin-top: 8px; 
	border-left: none;
	border-right: none;
}

#comments blockquote p {
	padding: 2px 0; 
	margin: 0;
	padding-left: 30px;
	color: #80795a;
}

/*
#comments blockquote cite {
	text-align: left;
	padding: 0; margin: 0; height: 0;
}

/*
blockquote.entry1 {
	padding: 10px;
	border: none;
	background:  #eae4cb;
	line-height:1.5em;
	margin:0;
	width: 90%;
	display: block;
	margin: 5px auto;
	border: 1px #cbc6b0 solid;
	color: #000;
	

}

*/

select {
	width: 130px;
	}	

img {
	padding: 0;
	border: none;
}

ol {
	padding: 0 0 0 15px;
	margin: 0;
	}

ol li {
	margin: 0;
	padding: 0;
	list-style: decimal outside;
	}



/*Header*/


#header {
	height: 100px;
	width: 1000px;
	margin: 0 auto;
	background: transparent;
	padding: 0;
}


#headertop  {
	background: transparent;
	width: 1000px;
	margin: 0 auto;
	height: 5px;
}

h1 {
	font:3.0em Arial;
	font-weight:bold;
	visibility: hidden;
	width:1px;height:1px;
	}

span.description {
	visibility: hidden;
	width:1px;height:1px;
}


	
/* Nav Bar - Reloaded */

#topmost {
	width: 100%;
	height:50px;
	background: transparent url(images/header_bg1.png) repeat-x top center;
}

#nav {
	width: 100%;
	height: 31px;
	background: transparent url(images/nav_bg1.png) repeat-x top center;

}

#nav a, #nav a:visited, #nav a:active {
	color: #fff;
}

#nav a:hover {
	color: #ead979;
}

.nav-bar {
	margin: 0 auto;
	background:transparent;
	font-size:11px;
	padding: 4px;
	width: 950px;
	text-transform: uppercase;
	}


.nav-bar ul {
	display:block;
	padding:0;
	margin: 0;

}

.nav-bar ul li {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	list-style-type: none;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	border-right: 1px #457bc7 solid;
	line-height: 18px;
}

/* Text*/


h2 {
	font:30px 'Palatino Linotype';
	font-weight: bold;
	font-style: italic;
	padding-bottom:10px;
	}

h2.title {
	font:30px 'Palatino Linotype';
	font-weight: bold;
	font-style: italic;
	padding-bottom:10px;
	}

h3 {
	font:20px 'Palatino Linotype';
	font-weight: bold;
	font-style: italic;
	margin-bottom:2px;
	margin-top: 2px;
	color:#375a96;
	}

h4 {
	font:18px 'Palatino Linotype';
	color:#375a96;
	}


/* Structure */


#page {
	width:1100px;
	margin: 0 auto;
	background: transparent;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0;
	padding-top: 0;
	}

/*
#page1 {
	width:970px;
	margin: 0 auto;
	background: transparent;
	padding-left: 15px;
	padding-right: 15px;
	}

#content {
	width:641px;
	border: none;
	float:left;
	font-size:11px;
	margin-top: 5px;
	padding-bottom: 20px;
	background: #fff;
	}
*/

#content1 {
	width:641px;
	border: none;
	float:left;
	font-size:11px;
	margin-top: 2px;
	padding-bottom: 20px;
	background: transparent;
	}
/*
#content .stats1 {
	margin: 0px 0px 10px 0px;
	padding:4px;
	text-transform:uppercase;
	font:0.8em Arial;
	margin-bottom: 10px;
	border-top: 1px solid #d1ab65;
	border-bottom: 1px solid #d1ab65;
	color: #9a7d4a;
	}
	
/*****Asides**********/

#aside {
	padding:10px;
	}

#aside .clearfloat {
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
	}

#aside a.title,
#aside a.title:active,
#aside a.title:visited {
	font:20px 'Palatino Linotype';
	font-weight:bold;
	font-style: italic;
	color: #ee9c02;
	letter-spacing: 1px;
	}

#aside a.title:hover {
	color: #1782f4;
}

#aside h3 {
	font: 1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:4px;
	font-weight:bold;
	padding-top: 3px;
	}
	
#aside h3 a, #aside h3 a:visited, #aside h3 a:active {
	color:#5f5f5f;
}

/*********Asides ************/


#aside-1 {
	width:220px;
	float:left;
	padding: 5px 6px 5px 6px;
	}



#aside-2 {
	width:192px;
	float:left;
	padding: 5px 4px 5px 10px;
	border-right:1px dotted #aac9ee;
	border-left: 1px #aac9ee dotted;
}

#aside-3 {
	width:192px;
	float:right;
	padding: 5px 0px 5px 0px;
	}

#aside-1 .clearfloat {
	border-bottom: 1px #888888 dotted;
	margin-bottom: 2px;
	padding-bottom: 4px;
}

#aside-2 .clearfloat, #aside-3 .clearfloat {
	border-bottom: 1px #888888 dotted;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

#aside-1 h3, #aside-2 h3, #aside-3 h3 {
	font: 1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:4px;
	font-weight:bold;
	color:#5f5f5f;
	padding-top: 3px;
	}

#aside-2 h3 a, 
#aside-2 h3 a:visited, 
#aside-3 h3 a,
#aside-3 h3 a:visited {
	color: #ee9c02;
}

.author, .author a {
	font:10px Arial;
	color:#777;
	text-transform:uppercase;
	}

.meta, .meta a {
	font-size:10px;
	}

#aside-2  a.title, #aside-2  a.title:active, #aside-2  a.title:visited,
#aside-3  a.title, #aside-3  a.title:active, #aside-3  a.title:visited {
	color: #74716a;
	font-family: "Palatino Linotype";
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0pt;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 2px;
}

#aside-2  a.title:hover, 
#aside-3  a.title:hover {
	color: #971111;
}

#aside-2  span.title,
#aside-3  span.title {
	color: #74716a;
	font-family: "Palatino Linotype";
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0pt;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 2px;
}

#aside-2  p, 
#aside-3  p {
	line-height: 12px;
}

#aside-1  a.title, #aside-1  a.title:active, #aside-1  a.title:visited {
	color: #ee9c02;
	font-family: "Palatino Linotype";
	background-color: #ffffff;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0pt;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}

#aside-1  a.title:hover {
	color: #971111;
}

#aside-1 .calendar {
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	letter-spacing: normal;
	font-size: 11px;
}

#aside-1 table {
	margin-bottom: 10px;
}

#aside-1 h3 {
	color: #0b3b71;
	letter-spacing: 0.07em;
}

#aside-1 h4.cal {
	font: 18px 'Palatino Linotype';
	font-weight: bold;
	font-style: italic;
	color: #f1b74a;
}

#aside-1 .calendar ul {
	margin-left: 15px;
	display: block;
}
#aside-1 .calendar ul.ec3_events li.ec3_list_day {
	color: #7c7c7c;
	letter-spacing: normal;
	font-size: 11px;
	background: transparent url(images/date1.png) no-repeat left 2px;
	padding-left: 20px;
	list-style: none;
	font-weight: bold;
}

#aside-1 .calendar ul.ec3_events li.ec3_list_day a {
	font-weight: normal;
}

#aside-1 .calendar img {
	border: none;
	text-align: center;
}

#aside-1 .calendar caption {
	font-weight: bold;
	text-transform: uppercase;
	color: #eec902;
}

/*	
#aside-1  a.title, #aside-1  a.title:active, #aside-1  a.title:visited,  
#aside-2  a.title, #aside-2  a.title:active, #aside-2  a.title:visited,
#aside-3  a.title, #aside-3  a.title:active, #aside-3  a.title:visited {
	color: #ee9c02;
	font-family: "Palatino Linotype";
	background-color: #ffffff;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0pt;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

#aside-1  a.title:hover, 
#aside-2  a.title:hover, 
#aside-3  a.title:hover {
	color: #971111;
}
*/


#aside-1 img, #aside-2 img, #aside-3 img {
	border: 1px #b79f59 solid;
	float:left;
	margin:4px 8px 2px 0px;
	padding: 1px;
	}

#aside img, #archive img {
	border: 2px #b79f59 solid;
	float:left;
	margin:4px 10px 15px 0px;
	padding: 1px;
	}

#aside p {
	margin-top:4px;
	}

#aside-1 p, #aside-2 p, #aside-3 p, #archive p {
	margin-top:0px;
	}

#aside-2 ul, #aside-3 ul {
	padding-left: 20px;
	background: transparent url(images/post1.png) no-repeat top left;
	display: block;
} 

#aside-2 a.title1,
#aside-3 a.title1 {
	color: #216dc1;
	font-weight: bold;
}

.post {
	font-size: 13px;
}

.post img {
	border: none;
	margin: 0;
	padding: 0;
}

.post img.special {
	border: 1px solid #9a7d4a;
	margin: 5px;
	padding: 3px;
	background: #fff;
}

.post img.normal {
	border: none; padding: 0; margin: 0;
}

.post img.left {
	float: left;
	border: 1px solid #9a7d4a;
	margin: 5px;
	padding: 3px;
	background: #fff;
}

.post img.right {
	float: right;
}

.post img.wp-smiley {
	border: 0;
	padding: 0;
	margin: 0;
}

.post, #archive {
	padding:10px;
	}



.post p {
	margin-top:0px;
	}

.post .clearfloat {
	border-bottom:1px dotted #ccc;
	margin:10px 0px;
	}

.post .title {
	font-size:20px;
	margin:3px 0px 3px 0px;
	}

.post ul, .post ol {
	margin-bottom:15px;
	}

.post ul li {	
	list-style:square;
	margin-left:30px;
	}

.post ol li {	
	list-style:decimal;
	margin-left:30px;
	}

.post ol li ul li {	
	list-style:square;
	margin-left:20px;
	}

.post .ads {
	margin-top:10px;
	}

#top_banner {
	margin:5px 0px 15px 0px;
	}

/* For Family Tree */

/*1st level*/
#child ul {font-weight: bold;}

#child  li ul {
	margin-bottom: 0; padding-bottom: 0;
	font-weight: normal;
}

/*2nd level*/
#child  li ul li  {
	margin-bottom: 0; padding-bottom: 0;
	font-weight: bold;
}

/*3rd level - grandparents*/
#child  li ul li ul li {
	margin-bottom: 0; padding-bottom: 0;
	font-weight: bold; font-style: italic;
	list-style: square;
}

/*4th level - our parents*/
#child  li ul li ul li ul li {
	margin-bottom: 0; padding-bottom: 0;
	font-weight: bold; 
	list-style: disc;
}

/*4th level - our generation*/
#child  li ul li ul li ul li ul li {
	margin-bottom: 0; padding-bottom: 0;
	font-weight: normal; font-style: normal;
list-style: circle;
}



#child li ul {
	padding-bottom: 0; margin-bottom: 0;
}

#child li ul li ul li {list-style: disc;}

/* stats in single page */

#stats {
	border:1px solid #d1ab65;
	margin:0px 0px 10px 10px;
	padding:4px;
	text-transform:uppercase;
	font:0.8em Arial;
	margin-bottom: 10px;
	float: right;
	background: #f8dca7;
	color: #9a7d4a;
	}

#stats span {
	padding: 8px 4px 8px 4px;
	}

#stats span a {
	color: #9a7d4a;
	}

/* archive template */

#archive .clearfloat {
	border-bottom:1px dotted #ccc;
	margin:10px 0px;
	}



#archive a.title {
	font: 18px 'Palatino Linotype';
	font-weight: bold;
	font-style: italic;
	color: #ddb208;
}


/* The Writer Profile */

#writer {
	background:#f3e9c8;
	margin:25px 0 15px 0;
	padding:12px;
	border: 1px solid #f1e3b6;
	}

#writer img {
	padding:1px;
	border: 1px #b79f59 solid;
	float:left;
	width:75px;
	}

#writer img.userpic {
	padding:1px;
	border: 1px #b79f59 solid;
	float:left;
	width:75px;
	}
	
#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #e0cc90;
	margin-top:12px;
	line-height: 12px;
	margin: 0;
	}

#writer p {
	margin-left: 90px;
	}	

#writer a {
	color: #b79f59;
	}


/* Sidebar*/
#sidebar {
	width:307px;
	float:right;
	font-size:11px;
	margin:0px;
	margin-top: 20px;
}


#sidebar li {
	list-style:none;
	}

#sidebar h3 {
	font:16px 'Palatino Linotype';
	font-style: italic;
	font-weight:bold;
	color:#fff;
	padding:0px 0px 2px 0px;
	margin-top:10px;
	border: none;	
	}

#sidebar-top {
	background: transparent;
	padding: 0;
	margin:0;
	width:307px;
	margin: 10px 0px 10px 0px;
	margin-bottom: 0;
}

#sidebar-top .sidebartopcontent {

	margin: 0 auto;
	color: #fff;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
	padding: 0;
	background: transparent;

}

#sidebar-top .sidebartopcontent img {
	padding: 1px;
	border: 2px solid #247ffd;
	background: #fff;
}

#sidebar-top .sidebartopcontent p {
	padding: 0; margin: 0;
	padding-right: 80px;
	padding-bottom: 10px;
	background: url(images/blog.png) bottom right no-repeat;
}

#sidebar-top .sidebartopcontent h3.authorside {
	font-size: 20px;
	background: url(images/authorname.png) no-repeat top left;
	border-top: 1px solid #214673;
	border-left: 1px solid #214673;
	border-bottom: 1px solid #214673;
	padding-left: 10px;
	margin-bottom: 5px;
}



#sidebar-top .sidebartopcontent a,
#sidebar-top .sidebartopcontent a:active,
#sidebar-top .sidebartopcontent a:visited {
	color: #a8c8ee; 
}

#sidebar-top .sidebartopcontent a:hover {
	color: #f8df4c; 
}

#sidebar-feedburner {
	background: #2d85e7 url(images/sidebar_subscribe.png) no-repeat top center;
	padding: 0;
	margin:0;
	width:307px;
	height: 130px;
	margin-bottom: 10px;
	color: #fff; 
}



#sidebar-middle {
	width:307px;
	float:right;
	margin:0;
	padding:10px 0;
	background: transparent;
	color: #fff;
	}

#sidebar-middle h3.recentcomments {
	font: 11px Arial, Helvetica, sans-serif;
	background: transparent;
	padding-left: 10px;
	margin-bottom: 5px;
	font-style: normal;
	text-transform: uppercase;
	color: #afd1fc;
	
}

#sidebar-middle a, #sidebar-middle a:visited, sidebar-middle a:active {
	color: #afd1fc;
}

#sidebar-middle a:hover {
	text-decoration: none; background: #0b3d80;
	color: #fff;
}


#sidebar-middle .sidebarmidcontent {
	color: #fff;
	padding-top: 10px;
	padding-left: 0;
}

#sidebar-middle ul {
	border-top: 1px solid #1b3049;
}

#sidebar-middle ul li {
	background: transparent url(images/bullets.png) no-repeat top left;
	padding-left: 15px;
	border-bottom: 1px solid #1b3049;
	padding-top: 3px;
	padding-bottom: 3px;
}

#sidebar-middle ul li:hover {
	background: #0b3d80 url(images/bullets.png) no-repeat top left;
	text-decoration: none;
}

#sidebar-middle ul li span {
	color: #73aff2;	
}

#sidebar-tabs {
	width:303px;
	
	float:right;
	padding:0px;
	color: #fff;
	margin-top: 10px;
	}

#sidebar-tabs .usersonline {
	text-align: center;
	font: 18px "Palatino Linotype";
	font-weight: bold;
	border-top: 1px solid #428de9;
	border-bottom: 1px solid #428de9;
	margin-top: 8px;
	padding-bottom: 2px;
}

#sidebar-tabs h3 {color:#fff;}

#sidebar-bottom {
	width:303px;
	background: #257fe6;
	float:right;
	margin: 10px 0px 10px 0px;
	}

#sidebar-bottom a, #sidebar-bottom a:visited, #sidebar-bottom a:active {
	color: #fff;
}

#sidebar-bottom a:hover {
	color: #f5e79b;
	text-decoration: none;
	background: #0b3d80;
}


#sidebar-left {
	width:135px;
	padding: 5px 0px 10px 0px;
	float:left;
	margin-left: 8px;
	}

#sidebar-right {
	width:135px;
	padding: 5px 5px 10px 0px;
	float:right;
	margin-right: 2px;
	}



#sidebar-left ul li, #sidebar-right ul li {
	background: transparent url(images/bullets.png) no-repeat top left;
	padding-left: 15px;
	border-bottom: 1px #73aff2 solid; 
	padding-top: 3px;
	padding-bottom: 3px;
}

#sidebar-left ul li:hover, #sidebar-right ul li:hover {
	background: #0b3d80 url(images/bullets.png) no-repeat top left;
}






/* Form Elements *

select {
	background:#bbb;
	border:1px dotted #ccc;
	width:100%
	}
	
#searchform {
	padding:16px 5px 0 0; 
	}

.button {
	padding: 2px;
	border: 1px #4671b5 solid;
	background: #639fff;
	font-size:10px;
}

#search input#s {
	width: 200px;
}

#search .button {
	padding: 2px;
	border: 1px #4671b5 solid;
	background: #639fff;
	font-size:10px;
	}

#search .button:hover {
	padding: 2px;
	border: 1px #639fff  solid;
	background: #4671b5;
	font-size:10px;
	color: #fff;
	}

#search .button a:hover {
	border: 1px #639fff  solid;
	background: #4671b5;
	color: #fff;
	}


/* New Search */

.search-container {	
	height:88px;
	float:right;
	padding-top: 0;
	margin-top: 0;
	padding-right: 0;
}
.search {
	background:url(images/search_container.gif) no-repeat;
	width:380px;
	height:28px;
	margin-top: 0;
}

.search div {
	margin-left:100px;
}

.search input.txt {
	background:transparent;
	border: none;
	width:200px;
	vertical-align:middle;
	margin-right:15px;
	color:#888;
}

.search input.btn {
	vertical-align:middle;
	padding-top: 2px;
}



/* Feeds on Top*/

.topfeeds {
	width: 380px;
	height: 60px;
}

.topfeeds em {
	color: #bad5f5;
	font-family: Georgia;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

.topfeeds a.topfeedpost {
	padding-left: 0;
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	color: #70a9ed;
	padding-right: 5px;
}

.topfeeds a.topcontact {
	
	padding-left: 5px;
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	color: #70a9ed;
}

.topfeeds a:hover {
	color: #fff;
	text-decoration: none;
	background: #262c33;
}

/* Comment Form */

#commentform input {
	width: 140px;
	margin: 5px 5px 1px 0;

	}

#commentform textarea {
	width: 99%;
	margin-top:5px;

	}

h3#respond {
	border-top:1px dotted #ccc;
	margin-top:25px;
	padding-top:20px;
	}

h3#comments {
	margin-top:32px;
	padding-left:0px;
	font-size: 24px;
	}


/* Comments*/

#comments {
	padding:0 10px 10px 10px;
	font-size: 12px;
	color: #000;
	
	}


.commentlist p {
	display: block;
	padding-left: 80px;
}



.commentlist li.comment {
	margin: 5px 0 3px;
	padding: 8px 15px 8px 15px;
	list-style: none;
	background: #f0edc7;
	border-top: 2px #eed12c solid;
}

.commentlist ul.children li {
	margin-left: 20px;
	margin-top: 10px;
	border-left: 1px #f2e289 solid;
	border-top: 1px #f2e289 solid;
	border-bottom: 1px #f2e289 solid;
	background: #f6f5e1;
}

.commentlist ul.children li ul.children li {
	margin-left: 20px;
	margin-top: 10px;
	border-left: 1px #f2e289 solid;
	border-top: 1px #f2e289 solid;
	border-bottom: 1px #f2e289 solid;
	background: #f6f5e1;
}

img.avatar {
	float: left;
	border: 1px solid #f5ef99;
	background: #101010;
	padding: 1px;
	margin-right: 15px;
	margin-top:5px;
	
}

.commentlist li.trackback,
.commentlist li.pingback {
	margin: 5px 0 3px;
	padding: 8px 15px 8px 15px;
	list-style: none;
	background: transparent;
	border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted;
}

.commentlist li.trackback img.avatar,
.commentlist li.pingback img.avatar {
	display: none;
}

.commentlist li.trackback p,
.commentlist li.pingback p {
	padding-left: 0;
}



/*
.reply a, .reply a:visited,
.cancel-comment-reply a, .cancel-comment-reply a:visited {
	background: #4a87e9;
	border: 1px #fff solid;
	color: #fff;
	text-transform: uppercase;
	padding: 0 3px;
	font-weight: bold;

}

.reply a:hover,
.cancel-comment-reply a:hover {
	background: #9cbeee;
	color: #0b3163;
	text-decoration: none;
}

*/

/*
.commentlist_author li {
	margin: 5px 0px 3px;
	padding: 0px 15px 8px 15px;
	list-style: none;
	background:#375a96;
	border-top: 2px solid #214685;
	color: #fff;
	}

.commentlist_author li a, .commentlist_author li a:active, .commentlist_author li a:visited {
	color: #f5ef99;
	font-weight: bold;
}
*/

.commentlist li.bypostauthor {
	margin: 5px 0px 3px;
	padding: 10px 20px 8px 15px;
	list-style: none;
	background:#375a96 url(images/comment_author.png) right top no-repeat;
	border-top: 2px solid #3b82fb;
	color: #fff;
	}

.commentlist li.bypostauthor a, .commentlist li.bypostauthor a:active, .commentlist li.bypostauthor a:visited {
	color: #f5ef99;
	font-weight: bold;
}


.commentlist li.bypostauthor ul.children li {
	margin-left: 20px;
	margin-top: 10px;
	border-left: 1px #3b82fb solid;
	border-top: 1px #3b82fb solid;
	border-bottom: 1px #3b82fb solid;
	background: transparent;
}

.commentlist li.bypostauthor ul.children li ul.children li {
	margin-left: 20px;
	margin-top: 10px;
	border-left: 1px #3b82fb solid;
	border-top: 1px #3b82fb solid;
	border-bottom: 1px #3b82fb solid;
	background: transparent;
}

.commentlist ul.children li.bypostauthor {
	margin: 5px 0px 3px;
	padding: 10px 20px 8px 15px;
	list-style: none;
	background:#375a96 url(images/comment_author.png) right top no-repeat;
	border-top: 2px solid #3b82fb;
	color: #fff;
}

.commentlist ul.children li.bypostauthor ul.children li.bypostauthor {
	margin: 5px 0px 3px;
	padding: 10px 20px 8px 15px;
	list-style: none;
	background:#375a96 url(images/comment_author.png) right top no-repeat;
	border-top: 2px solid #3b82fb;
	color: #fff;
}


img.cmt-gravatar {
	float: left;
	border: 1px solid #f5ef99;
	background: #101010;
	padding: 1px;
	margin-right: 15px;
	margin-bottom: 8px;
}

#commentform small {
	background: transparent;
	font-weight:bold;
	padding:0;
	}

.commentlist cite, .commentlist_author cite {
	font-family: 'Palatino Linotype';
	font-size: 16px;
	font-style: italic;
	font-weight:bold;
	letter-spacing: normal;
	}	

.quote {
	background: transparent url(images/arrow_top.gif) top left no-repeat;
	padding-left: 10px;
	margin-bottom: 0;
}

.reply {
	background: transparent url(images/arrow_top.gif) top left no-repeat;
	padding-left: 10px;
	margin: 0;
	
}


/* Footer*/


#footer {
	width: 100%;
	margin-top:0;
	font:12px 'Trebuchet Ms';
	background: #2060b0 url(images/footerbg.png) repeat-x top center;
	border-top: 1px #1465c2 solid; 
	color: #8dbcf2;
	
	}

#footer .footer1 {
	margin: 0 auto;
	width: 970px;
	border: none;
	margin-top:0;
	padding-top:2px;
	padding-bottom:2px;
	text-align: center;
	}

/*
#footer a, #footer a:visited, #footer a:active {
	color: #8dbcf2;
}
*/

#footer a, #footer a:visited, #footer a:active {
	color: #fff;
}

#footer .footer1 span {
	font: 16px 'Palatino Linotype';
	font-weight: bold;
	font-style: italic;
	letter-spacing: normal;
}

/* sidebar-tabs */


#sidebar-tabs ul.tabs {
	display: block;
	padding: 0;
	margin-left: 10px;
	white-space: nowrap;
	text-transform: uppercase;
	z-index: 5500;
/*\*/	vertical-align: middle;/*\*/
	font-family: Arial, Helvetica, sans-serif;
	}
		
#sidebar-tabs ul.tabs li {
	margin: 0;
	display: block;
	float: left;
	background: #1159ac;
	border-top: 1px #1366c4 solid;
	border-left: 1px #1366c4 solid;
	border-right: 1px #1366c4 solid;
	border-bottom: 1px solid #1366c4;
	white-space: nowrap;
	padding: 5px 4px 5px 4px;
	z-index: 6000;
	color: #fff;
	margin-right: 3px;
	}

#sidebar-tabs ul.tabs li a,
#sidebar-tabs ul.tabs li a:active,
#sidebar-tabs ul.tabs li a:visited {
	color: #fff;
	padding:2px;
}

#sidebar-tabs ul.tabs li a:hover {
	color: #94c3fd;
	text-decoration: none; 
	background: #043773;
}


#sidebar-tabs ul.tabs li.selected {
	background: #2060b0 url(images/tab-bg.png) repeat-x top center;
	border-bottom: 1px solid #2d7cdd;
	z-index: 9998;

	color: #fff;
	}
		
#sidebar-tabs div.tabContent {
	clear: both;
	border-top:1px solid #1366c4;
	padding: 15px;
	padding: 15px 15px 15px 15px;
	margin: 0;
	display: none;
	background: #2060b0 url(images/tab-bg.png) repeat-x top center;
	}
	
#sidebar-tabs div.tabContent a, 
#sidebar-tabs div.tabContent a:active,
#sidebar-tabs div.tabContent a:visited {
	color:#fff;
	}

#sidebar-tabs ul.tabs a, 
#sidebar-tabs ul.tabs a:active,
#sidebar-tabs ul.tabs a:visited {
	color:#fff;
	}
	
#sidebar-tabs div.tabContent.tabContentActive {
	display: block;
	}
		
#sidebar-tabs div.tabContent ol {
	margin-top: 0;
	margin-bottom: 5px;
	}
		
#sidebar-tabs div.tabContent ol li {
	padding-left: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	}

#sidebar-tabs div.tabContent ul {
	margin-top: 0;
	margin-bottom: 5px;
	}
		
#sidebar-tabs div.tabContent ul li {
	padding-left: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	}
		
#sidebar-tabs div.tabContent div.login {
	padding-left: 30px;
}

/* Most Popular Module */


#mostPopWidget, #tabsContainer {
	position: relative;
	top: 1px;
	left: 0px;
	display: block;
	}


#mostPopWidget ul.tabs {
	font-size: 10px;
	top: 0;
	}
					
#mostPopWidget ul.tabs li {
	position: relative;
	top: 0; 
	padding-left: 4px;
	padding-right: 5px;
	}
		
#mostPopWidget ul.tabs li.selected {	
	}	
				
#mostPopWidget ul.tabs li:first-child {
	border-left-width: 1px;
	padding-left: 4px;
	}
					
#mostPopWidget  ul.tabs li a {
	color: #333333;
	}			

#mostPopWidget ol li {
	padding-left:2px;
	margin-left:25px;
	list-style-type: decimal;
	line-height:115%;
	}

#mostPopWidget ul li {
	padding-left:2px;
	margin-left:25px;
	list-style-type:square;
	line-height:115%;
	}


/* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat {
	display: inline-block;
	}


/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
	}

*+html .clearfloat {
	height:1%;
	}

.clearfloat {
	display:block;
	}

/* Animation*/

#slideshow {
	background: #1159ac url(images/camera.png) no-repeat bottom right;
	color: #fff;
}

#slideshow a, #slideshow a:visited, #slideshow a:active {
	color: #fff;
}

#slideshow .clearfloat {
	margin-bottom:0px;
	}



#control {
        margin: 0px 0px 10px 0px;
		background: #0b3b71;
		color: #000
}

#control img {
        margin: 0;
        padding: 0;
	}

#control span a {
	font:11px Arial, Verdana, Helvetica;
    border-right: 1px solid #1e569e;
    border-left: 1px solid #1e569e;
    border-bottom: 1px #1e569e solid;
    padding: 0 3px 0 3px;
    text-decoration: none;
	}

#control .cntrl_active {
	background-color: #81add8;
	}

#control .cntrl_active a {
	color: #0670f1;
	}

#slideshow a.title,
#slideshow a.title:active,
#slideshow a.title:visited {
	font:20px 'Palatino Linotype';
	font-weight:bold;
	font-style: italic;
	color: #efe299;
	letter-spacing: 1px;
	}

#slideshow a.title:hover {
	color: #fff;
}

#slideshow h3 {
	font: 1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin-bottom:4px;
	font-weight:bold;
	color:#5f5f5f;
	padding-top: 3px;
	}




#feature_1 img, #feature_2 img , #feature_3 img, #feature_4 img  {
	margin:0px 10px 15px 0px;
	border: 1px solid #ccc;
	float:left;
	}

#feature_1 p, #feature_2 p, #feature_3 p, #feature_4 p  {
	margin-top: 4px;
	}









/*+++++++ INFOBAR +++++++*/
#infobar { height: 30px; width: 955px; line-height:30px; font-size:10px; margin: 0 auto; color: #fff; padding-top: 5px}
#infobar a {color: #8BDBFF}
#infobar a:hover {text-decoration: underline;}
#browse { float: left; width: 550px; background:url(images/sitemap.gif) no-repeat 0 6px; margin-left: 3px; padding-left:22px}
#rss { float: right; margin-right: 3px; width: 360px}
#rss p {text-align:right;}


/* navigation *
ul.topnav   { list-style:none;text-align:left; }
.topnav li   { float:left;margin: 0; }
.topnav li a  { font:11px arial;outline:none;color:#ddd;text-decoration:none;display:block;padding:5px 15px;text-transform:uppercase; }	
.topnav li a:hover   { color:#b3d565 !important; }
.topnav li.rss   { float:right;display:block; width: 60px;background:transparent url(images/rss.png) no-repeat 130% 0; }
.topnav li.rss a { color: #eee; }
.topnav li.rss a:hover   { background: transparent;color:#a0410d !important; }

/* NEw ASIDES*/

#aside .clearfloat .entry {
	background: #FFFFFF url(images/boxes.jpg) repeat-x top left;
	border:1px solid #dedede;
	margin: 0 0 15px 0px;
	padding:18px;

}

/* New Home Page Columns */

#page_home {
	width: 1000px;
	margin-top: 0;
	padding-top: 0;

}

#homecontent {
	width: 960px;
	margin: 0 auto;
	background: transparent;
	color: #d0d2d4;
	
	padding-top: 0;
	margin-bottom: 20px;
}




#home1, #home2, #home3 {
	width: 314px;
	padding-bottom: 20px;

}

#home1, #home2 {
	margin-right: 9px;
	float: left;

}

#home3 {
	float: right;
}

/*Home Content General Style Functions */

#home1 h4, #home2 h4, #home3 h4 {
	padding-left: 0;
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	padding-bottom: 6px;
	padding: 1px 3px;
	background: url(images/nav_bg1.png) repeat-x center left;
	color: #fff;
	border: 1px solid #589aed;
	margin-bottom: 10px;
}

ul {
	display: block;
	margin-left: 5px;
}

ul li {
	display: block;
	list-style: none;
	padding-bottom: 2px;
}


ul.recentposts {
	margin-left: 0;
	border-top: 1px dotted #222121;
}

ul.recentposts li {
	background: transparent url(images/arrow.gif) no-repeat top left;
	padding-left: 15px;
	border-bottom: 1px #222121 dotted; 
	padding-top: 3px;
	padding-bottom: 3px;
}

ul.recentposts  li:hover {
	background: #317edd url(images/arrow_top.gif) no-repeat top left;
	text-decoration: none;
	color: #fff;
}

ul.recentposts  li span {
	color: #317fde;	
	font: 14px "Palatino Linotype";
	font-style: italic;
	font-weight: 600;text-decoration: none;}

ul.recentposts  li a, ul.recentposts  li a:visited  {
	color: #9bc8fe;	
}

ul.recentposts  li a:hover {
	color: #fff;
}

a.more, a.more:visited {
	padding: 1px 3px;
	background: url(images/nav_bg1.png) repeat-x center left;
	color: #fff;
	border: 1px solid #589aed;

}

a.more:hover {
	background: #0f233d;
	color: #1b80e5;
	text-decoration: none;
	
}



ul.homecomments {
	margin-left: 0;
	border-top: 1px dotted #222121;
}

ul.homecomments li {
	background: url(images/icon_link1.gif) no-repeat left 5px;
	padding-left: 15px;
	border-bottom: 1px #222121 dotted; 
	padding-top: 3px;
	padding-bottom: 3px;
}

ul.homecomments  li:hover {

	text-decoration: none;
	color: #fff;
}

ul.homecomments a {
	color: #a8ccfa;
	}

ul.homecomments  li span {
	color: #317fde;	
	text-decoration: none;}



ul.homefeatured {
	margin-left: 0;
	border-top: 1px dotted #222121;
}

ul.homefeatured li {
	background: url(images/icon_link.gif) no-repeat left 5px;
	padding-left: 15px;
	border-bottom: 1px #222121 dotted; 
	padding-top: 3px;
	padding-bottom: 3px;
		color: #a8ccfa;
}

ul.homefeatured  li:hover {

	text-decoration: none;
	color: #fff;
}

ul.homefeatured a {
	color: #317fde;
	}

ul.homefeatured p {
	margin: 0;
	padding: 0;
}

ul.homefeatured span {
	color: #83abd8;		
	
}

/* Float Properties*/

/*
.clearfloat1:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat1 {
	display: inline-block;
		padding-top:0;
	padding-left: 24px;
	padding-right: 5px;
	padding-bottom: 5px;
	}

*/

.clearfloat1 {
	padding-top:0;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	}



/*Bottom Pics 

#bottompics {
	width: 960px;
	margin: 0 auto;
	display: block;
	height: 120px;

}

#bottompics h3 {
	color: #89afde;
	text-align: center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	border-top: 1px solid #3774c0;
	border-bottom: 1px solid #3774c0;
	padding: 2px;
	display: block;
	background: #154d93;}

#bottompics .recentthumbs {
	display: block;
	margin: 0 auto;

}

#bottompics .recentthumbs img {
	margin: 3px;
	padding: 3px;
	margin-left:4px;
	border: 2px solid #6f9ed9;
	background: #0e376b;

}

*/

/*Snazzy Archives*/

#page2 {
	width: 100%;
	color: #fff;
}

#page2 p.archpage {
	display: block;
	text-align: right;
	font: 18px "Palatino Linotype";
	font-style: italic;
	color: #fff;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#page2 p.archpage1 {
display: block;
	text-align: right;
	font: 12px "Palatino Linotype";
	color: #fff;
	margin-top: 0;
	border: none;
	padding-top: 0;
}

#page2 p {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px;
}


#page2 h2 {
	text-align: right;
	display: block;
}

/*
.snazzy {
	border-left: 1px solid #12365d;
}



/*New Declarations for Content*/

#page1 {
	width:970px;
	margin: 0 auto;
	background: transparent ;
	}

#content {
	width:641px;
	border: none;
	float:left;
	font-size:11px;
	margin-top: 5px;
	padding-bottom: 20px;
	background: #f2efde;
	}

#content .topcontenthead {
	background: url(images/page-title.png) no-repeat top right;
	height: 238px;
	padding: 15px;
	color: #000;
}

#content .topcontenthead a, 
#content .topcontenthead a:link,
#content .topcontenthead a:visited {
	color: #400413;
}


#content .entry {
	margin-top: -70px;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 20px;
	font:normal .90em Georgia, "Times New Roman", Times, serif; 
	line-height:160%;
	color: #6c6159;
	background: transparent;
	
}


h2.title1 {
	font: 38px "Palatino Linotype";
	font-style: italic;
	font-weight: bold;
	color: #000;
	background: transparent url(images/titledivider.png) no-repeat left bottom;
	padding-bottom: 0;
}

#content .stats1 {
	font-family:"Trebuchet MS";
	color: #343434;
	margin: 10px 0;
	text-align: right;
	background: transparent url(images/titledivider.png) no-repeat left bottom;
	padding-bottom: 10px;
	}

.morecomments {
	display: block;
	
	padding: 2px 0;
	margin-bottom: 15px;
}

.morecomments span {
	background: #e9e4cb;
	color: #000;
	border: 1px #fff solid;
	padding: 4px 6px;
	font-weight: bold;
}

.morecomments a.page-numbers {
	border-right: 1px #fff solid;
	color: #000;
	padding: 4px 4px;
}

/*
.morecomments a.page-numbers {
	background: #efead5;
	color: #d6cdad;
	border: 1px #e5dbb9 solid;
	padding: 2px 4px;
	font-weight: bold;
}

/* New Archive and Author styles */

#archive .post .clearwrap {
	padding-left: 20px;
	margin-top: -60px;
}

#archive a.title {
	color: #73510e;
	font-size: 24px;
}

#archive  {
	 
	color: #6c6159;
}

#archive .clearfloat {
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.clearwrap1 {
		padding-left: 20px;
	margin-top: -60px;
		font:normal .90em Georgia, "Times New Roman", Times, serif; 
			line-height:160%;
}

/* More Links *

.navigation {
	margin-top: 10px;
}

.navigation a, .navigation a:visited {
	padding: 1px 3px;
	background: url(images/nav_bg1.png) repeat-x center left;
	color: #fff;
	border: 1px solid #589aed;
	
}

.navigation a:hover {
	background: #0f233d;
	color: #1b80e5;
	text-decoration: none;
	
}
*/
.navigation .right {
	float: right;
}

.navigation .left {
	float: left;
}

/* New: Archive List */


h3.arch {
	display: block;
	width: 100%;	
	float: left;
	margin-bottom: 10px;
	background: transparent url(images/titledivider.png) no-repeat left bottom;

}

#archive-list {
	display: block;
	width: 100%;

}

#archive-list li {
	width:240px;
	float:left;
	height:60px;	
	margin: 0 6px 0 25px;
	line-height:140%;
	list-style:square;
	display: list-item;
	}


.commentcount {
	background:url(images/bubble.gif) no-repeat right;
	padding-right:12px;
	color:#4188e2;
	}

.archauth, .archauth a, .archauth a:visited {
	color: #424242;
	font-size: 0.95em;
}

/* Related Posts  */

.related {
	border-top:1px dotted #ccc;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 15px;
	padding-top: 7px;

}

.related h4 {
	color: #000;
	font: 12px "Trebuchet MS";
	text-transform: uppercase;
	padding: 6px 0;
	letter-spacing: 1px;
}


/* Sliding Notes 

.hackadelic-sliderPanel {
	border: 1px solid #ccc;
	padding: 5px;
	-moz-border-radius: 1em; -webkit-border-radius: 1em;
}

a.hackadelic-sliderButton {
	border: 1px solid lightgrey;
	color: #B3960E;
	padding: 0 3px;
	-moz-border-radius: 1em; -webkit-border-radius: 1em;
}
a.hackadelic-sliderButton:hover {
	border: 1px solid #F0F0E0;
	background-color: #F0F0E0;
}
.entry .hackadelic-sliderPanel {
	background-color: #fcfcfc;
}
.textwidget .hackadelic-sliderButton {
	display: block;
	text-align: center;
	margin: .5em;
}
.textwidget .hackadelic-sliderPanel {
	background-color: #F0F0E0;
}

div.hackadelic-series-info {
	margin: 0 1em 1em 1em;
	text-align: right;
	
	margin-bottom: 3px;
}

div.hackadelic-series-info.on-frontpage {
	margin: -1em 1em 1em 1em;
	
}

.hackadelic-series-info small {
	font:normal 12px "Trebuchet MS";
	text-align: left;
	
}

*/

/* Style Info for Quick Post Form */

#postbox {
	margin:0;
	padding:2px;
	background:transparent;
	padding-top: 20px;
}
#postbox form {
	width:100%;
}
#postbox textarea {
	width:100%;
	margin-bottom:.75em;
	max-width:100%;
	height: 400px;
}
#postbox label {
	display: block;
}


