
/*
Theme Name: Visionary (version customized by www.Rede2001.com)
Theme URI: http://themehybrid.com/themes/visionary
Description: Visionary is an advanced theme suitable for news sites.  The goal is to let you put your
best content forward through the use of feature articles, so it doesn't get lost in the rush of newer
articles.  Everything is configurable through the theme settings page and your widget panel.
Version: 1.2
Author: Justin Tadlock
Author URI: http://justintadlock.com
Copyright (c) 2007 - 2008 Justin Tadlock
*
* Keep the above information intact.
*/


/*	This version of this theme has a different look 				*/
/*	with some modifications that were made by www.rede2001.com 			*/
/*	Changes were only made in the style.css and the menu-bullet.gif 		*/
/*	Thanks again to Justin Tadlock for building the amazing Visionary theme,  	*/
/*	Rede2001.com, 09.2008


/*************************************************
	replication and changes of base.css
************************************************/
/* Import base styling. */
/*@import url('library/css/base.css');*/

html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del

,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,t

able,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-style:normal;
font-weight:normal;background:transparent;border:none;text-decoration:none;text-align:left}

h1,h2,h3,h4,h5,h6 {margin:0 0 18px 0}
h1 {font-size:1.6em}
h2 {font-size:1.5em}
h3 {font-size:1.4em;}
h4 {font-size:1.3em;border-bottom:1px solid #dcdcdc;padding:3px;color: #999;}
h5 {font-size:1.2em}
h6 {font-size:1.1em}
p {margin:0 0 18px 0}
ol,ul {list-style:none}
ul{list-style:disc;margin:0 0 18px 1.5em}
ol{list-style-type:decimal;margin:0 0 18px 3em}
ol ol{list-style:upper-roman}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:upper-alpha}
ol ol ol ol ol{list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
dl{margin:0 0 1.5em 0}
dl dt{font-weight:bold;margin:18px 0 0 0}
dd{margin:0 0 0 1.5em}
strong{font-weight:bold}
em,cite{font-style:italic}
abbr,acronym
{text-transform:uppercase;border-bottom:1px dashed #333;cursor:help}
big{font-size:120%}
small,sup,sub {font-size:85%}
sup {vertical-align:super}
sub{vertical-align:sub}
address{font-style:italic;margin:0 0 18px 0}
blockquote{margin:0 2.5em;font-style:normal}
blockquote em,blockquote cite {font-style:italic}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after
{content:'';content:none}
a:link,a:visited
 {cursor:pointer;text-decoration:underline}
a:hover,a:active
 {text-decoration:none}
a img{border:none}
pre{font:1em Monaco,monospace,Courier,"Courier New";line-height:18px;margin-bottom:18px;padding:9px}
code{font:.9em Monaco,monospace,Courier,"Courier New"}
pre code{font-size:.9em}
ins,dfn
{font-style:italic;text-decoration:none;border-bottom:1px solid #333}
del{text-decoration:line-through}
input,textarea{font-size:1em;padding:3px}:focus{outline:none}
form label{cursor:pointer}
table{border-collapse:collapse;border-spacing:0}


/************************************************
	end of replication and changes of base.css
************************************************/


/* Headers */
h1, h2, h3, h4, h5, h6 {
	color: #;
	font-family: Georgia, "Trebuchet MS", "Times New Roman", Times, Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: #900;
	}

/* Links */
a:link, a:visited {
	color: #637B94;
	text-decoration: none;
	}
a:active, a:hover {
	color: #000;
	text-decoration: none;
	}

/* Code */
pre {
	overflow: auto;
	width: 98%;
	padding: 7px;
	background: #f9f9f9;
	}

/* Blockquotes */
blockquote {
	padding-left: 8px;
	border-left: 3px solid #eee;
	}

/* Alignment */
.left, .alignleft {
	float: left;
	margin-right: 10px;
	}
.right, .alignright {
	float: right;
	margin-left: 10px;
	}
.center, .aligncenter {
	margin: 10px auto;
	display: block;
	}

body {
	background: #dfe1de; 	
	/*background: #637d96; */

/*        url(http://allthingsd.com/theme/images/blue01.jpg) 0 0 repeat-x;*/
font-family: Georgia, "Trebuchet MS", "Times New Roman", Times, Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	color:#333;
        font-size: 10pt;
        padding: 15px 0;
        line-height:18px;
	}
#body-container {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	background: #fff;
	border: 2px solid #dcdcdc;
	/*border: 2px solid #8499AE;*/
	}

/************************************************
	Header
************************************************/
#header-container {
	overflow: auto;
	background: #222;
	background: #fff;
	}
#header {
	float: left;
	width: 665px;
	padding: 0 0 0 15px;
	}
#header #site-title {
	display: inline;
	font-size: 2.6em;
	font-weight: normal;
	margin: 0;
	}
#header #site-title a {
	width: 328px;
	height: 61px;
	display: block;
	margin: 5px 0;
	background: url(images/header.gif) no-repeat 0 0;
	}
#header #site-title a span, #header #site-description {
	display: none;
	}

/************************************************
	Feed (header)
************************************************/
#feed {
	float: right;
	width: 265px;
	height: 22px;
	margin: 8px 22px 5px 0;
	}
#feed ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#feed li {
	display: inline;
	}

#feed li a {
	float: left;
	margin: 0 15px 0 0;
	padding: 3px 0 0 25px;
	height: 22px;
	font-weight: bold;
font-family: verdana, arial, sans-serif;
        color: #;
        font-size: 85%;
	}

#feed li.feed-url a { background: url(images/feed-icon.gif) no-repeat 0 0; }
#feed li.feed-email a { background: url(images/mail-icon.gif) no-repeat 0 0; }

/************************************************
	Search (header)
************************************************/
#search {
	clear: right;
	}
#search form {
	float: right;
	margin: 0 15px 0 0;
	}
#search input#s {
	width: 207px;
	padding: 5px;
	margin: 0 3px 5px 0;
	color: #666;
	background: #f7f7f7;
	border: 1px solid #ddd;
	}
#search input#s:focus {
	color: #333;
	background: #f7f7f7;
	}
#search input#search-submit {
	width: 50px;
	padding: 4px 2px;
	margin: 0 0 5px 0;
	color: #999;
	background: #f5f5f5;
	border: 1px solid #ddd;
	}
#search input#search-submit:hover 
{ cursor: pointer; 
color: #fff;
background: #999;
}

/************************************************
	Navigation
************************************************/

/* Main navigation */
#navigation {
	overflow: hidden;
	width: 950px;
	margin: 0 15px;
	background: #fff;
	border: 1px solid #ddd;
	}
#nav, #nav ul, #nav ul ul {
	list-style: none;
	margin: 0;
	}
#nav li, #nav li li, #nav li li li {
	float: left;
	}
#nav a {
	display: block;
	color: #666;
	text-align: center;
	padding: 7px 15px;
	background: #fff;
	border-right: 1px solid #eee;
	}
#nav a:hover, nav a:active {
	background: #f7f7f7;
	text-decoration: none;
	}
#nav li.current_page_item a {
	color: #333;
	background: #eee;
	}
#nav li li a, #nav li li li a { background: #f7f7f7; text-align: left; }
#nav li li a:hover, #nav li li li a:hover { background: #fff; }
#nav ul { border-top: 1px solid #eee; }
#nav li li { border-bottom: 1px solid #eee; }

/* Drop-down controls */
#nav ul { float: left; }
#nav li ul { visibility: hidden; position: absolute; width: 15em; left: -999em; }
#nav li:hover ul { left: auto; z-index: 1000; }
#nav li ul li { width: 15em; }
#nav li ul ul { margin: -31px 0 0 15em; }
#nav li:hover ul ul { visibility: hidden; }
#nav li:hover ul, #nav li li:hover ul { left: auto; }
#nav li:hover ul ul, #nav li:hover ul ul ul { visibility: hidden; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul { visibility: visible; left: auto; }

/* Top navigation (categories) */
#top-navigation {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 15px;
	
	background: #f8f8f8;
	border-bottom: 1px solid #ddd;
	}
#top-nav {
	width: 100%;
	margin: 0;
	padding: 10px 0;
	}
#top-nav li {
	display: inline;
	margin: 0 20px 0 0;
	}
#top-nav li a {
	font-size: .9em;
	color: #666;
	text-decoration: none;
	}
#top-nav li a:hover, #top-nav li.current-cat a { color: #333; }

/************************************************
	Containers
************************************************/
#container {
	overflow: hidden;
	padding: 15px;
	background: #ddd;
	background: #fff;
	}
#content, #home {
	width: 600px;
	margin: 0;
	}
#content.left, #home.left, #sidebar.left { margin: 0; }
#content.right, #home.right, #sidebar.right { margin: 0; }

/************************************************
	Images
************************************************/
img, a img {
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #eee;
	}
.post img {
	max-width: 98.5%;
	}
.thumbnail {
	float: left;
	width: 75px;
	height: 75px;
	margin: 0 10px 10px 0;
	}
#feature img {
	float: left;
	max-width: 300px;
	margin: 0 10px 10px 0;
	}
.category .medium {
	float: left;
	max-width: 300px;
	margin: 0 10px 10px 0;
	}
.gallery-item {
	margin: 0;
	}
.gallery-icon {
	margin: 0 0 18px 0;
	}
.wp-caption {
	padding: 3px 0 0 0;
	background: #f7f7f7;
	border: 1px solid #eee;
	text-align: center;
	}
.wp-caption p.wp-caption-text {
	margin: 0; padding: 0 5px;
	text-align: right;
	font-size: .8em;
	color: #666;
	}
.wp-caption img {
	margin: 0; padding: 0;
	border: 1px solid #666;
	}

/************************************************
	Sections of the site
************************************************/
/* Section header */
.section-header {
	font-size: 1.2em;
	font-style: normal;
	color: #637B94;
	margin: 0 0 10px 0;
	padding: 5px 0;
	background: #;
	font-family: verdana, arial, Tahoma, sans-serif;
	font-size: 85%;
        }
.section-header a {
	font-style: italic;
	}

/* Posts */
.post {
	height: 100%;
	}
#content .post {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px;
	background: #fff;
	/*border: 1px solid #ddd;*/
	border-bottom: 1px solid #ddd;
	}
.post-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	}
.single .post-title {
	font-size: 1.6em;
	}
.post .byline {
	margin-bottom: 9px;
	}
.post .byline, .post .byline .time {
	color: #666;
	font-style: normal;
	font-family: verdana, arial, sans-serif;
        color: #808080;
        font-size: 85%;
	}
.post .byline a {
	color: #999;
	}
.post-meta-data {
	text-align: right;
font-family: verdana, arial, sans-serif;
        color: #808080;
        font-size: 85%;
	}
.single .post-meta-data {
	text-align: left;
	}
.post ul {
	list-style: none;

	}
.post ul li {
	padding-left: 15px;
	background: url(images/menu-bullet.gif) no-repeat 0 .5em;

	}

/* Navigation links */
.navigation-links .previous {
	float: left;
	max-width: 50%;
	}
.navigation-links .next {
	float: right;
	text-align: right;
	max-width: 50%;
	}

/* Archives */
.author .avatar {
	float: left;
	width: 75px;
	height: 75px;
	margin-right: 10px;
	}

/* Author box (single) */
#author-box {
	height: 100%;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #ddd;
	}
#author-box .avatar {
	float: left;
	width: 75px;
	height: 75px;
	margin-right: 10px;
	}
#author-box h4 {
	margin-bottom: 3px;
	}

/* Related posts */
#related {
	overflow: hidden;
	padding: 10px;
	margin: 0 0 10px 0;
	background: #fff;
	border: 1px solid #ddd;
	}
#related ul {
	margin-left: 15px;
	}
	
/* Feature */
#home .feature {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 10px;
	background: #f6f6f6;

	/*background: #fbfbfb;*/
	border: 1px solid #ddd;
	border: 1px solid #ddd;
	}

#home .feature .post-title { margin-bottom: 7px; }

/* Excerpts na homepage */
#excerpts.blocks .odd { clear: both; float: left; }
#excerpts.blocks .even { clear: none; float: right; }
#excerpts.blocks .post { width: 272px; }
#excerpts.blocks .post-title { font-size: 1em; margin-bottom: 3px; }

#excerpts .post 
	{ 
	overflow: hidden; 
	height: 100%; 
	margin: 0 0 15px 0; 
	padding: 10px; 
	background: #fff; 
	border-top: 1px solid #ddd; 
	/*border: 1px solid #ddd;*/ 
	}

#excerpts img { float: left; width: 75px; height: 75px; margin-bottom: 2px; }
#excerpts .post-meta-data { clear: left; }

/* Home insert */
#home-insert-1 {
	overflow: hidden;
	height: 100%;
	margin: 0 0 15px 0;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
	}

/************************************************
	Sidebar
************************************************/
#sidebar {
	width: 335px;
	}
.menu {
	float: left;
	clear: left;
	width: 95.5%;
	margin: 0 0 15px 0;
	padding: 10px 2%;
	background: #fff;
	border: 1px solid #ddd;
	}

/* Sidebar lists */
.menu ul, .tab-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.menu li, .tab-content li {
	margin: 0 5px 5px 5px;
	padding-left: 15px;
	background: url(images/menu-bullet.gif) no-repeat 0 .5em;
font-family: verdana, arial, sans-serif;
        color: #808080;
        font-size: 85%;
	}

/* Actual tabs */
.tabbed {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	background: transparent;
font-family: verdana, arial, sans-serif;
        color: #808080;
        font-size: ;
	}

.tabbed .tabs {
	list-style: none;
	margin: 0;
	}
.tabbed .tabs li {
	display: inline;
	margin: 0; padding: 0;
	}
.tabbed .tabs li a {
	float: left;
	margin: 0 9px 0 0;
	padding: 6px 8px;
	color: #666;
	background: #eee;
	border: 1px solid #ddd;
	font-weight: normal;
font-size: 85%;
	}
.tabbed .tabs li a:hover {
	background: #f7f7f7;
	text-decoration: none;
	}
.tabbed .tabs li a.tab-current {
	color: #6A8EB7;
	background: #fff;
	}

/* Tab content */
.tabbed .tab-content {
	float: left;
	clear: left;
	width: 95.5%;
	margin-top: 5px;
	padding: 10px 2%;
	background: #fff;
	border: 1px solid #ddd;

	}
.tabbed div.t2, .tabbed div.t3, .tabbed div.t4 { display: none; }

.v { display: none; }
.tab-current { display: block; }

/* Tabbed search */
#sidebar .search input {
	width: 94%;
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	padding: 5px;
	margin: 4px 0 0 0;
	}
#sidebar .search input.search-submit { display: none; }

/* Sidebar gallery stream */
#sidebar .gallery-stream img {
	width: 75px;
	height: 75px;
	margin: 2px 13px 4px 10px;
	}

/* Sidebar ads */
#sidebar .ads img {
	width: 125px;
	height: 125px;
	margin: 1% 3.5%;
	}

/* Sidebar recent widget */
#sidebar .recent {
	width: 100%;
	padding: 0;
	background: transparent;
	border: none;
	}
#sidebar .recent .section-header {
	padding: 5px;
	border: 1px solid #ddd;
	}
#sidebar .recent .post {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 2% 0 2%;
	background: #fff;
	border: 1px solid #ddd;
	}
#sidebar .recent .post-title {
	margin-bottom: 2px;
	font-size: 1em;
	}
#sidebar .recent img {
	margin: 0 10px 2px 0;
	}

/* Sidebar video */
#sidebar .video {
	width: 100%;
	background: transparent;
	border: none;
	padding: 0;
	}
#sidebar .video .section-header {
	padding: 5px;
	border: 1px solid #ddd;
	}
#sidebar .v {
	padding: 10px 3%;
	background: #fff;
	border: 1px solid #ccc;
	}
#sidebar .v object {
	float: none;
	width: 100%;
	}
#sidebar .video-list li {
	margin: 5px 0 0 0;
	padding: 0;
	background: #fff;
	border: 1px solid #ccc;
	}
#sidebar .video-list li a {
	display: block;
	padding: 5px 7px;
	color: #333;
	background: #eee;
	}
#sidebar .video-list a:hover {
	text-decoration: none;
	background: #f7f7f7;
	}
#sidebar .video-list li a.tab-current {
	color: #900;
	background: #fff;
	}

/************************************************
	Comments Template
************************************************/
#comments-template {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
font-family: verdana, arial, sans-serif;
        color: #808080;
font-size: 85%;
    
	}


#comments-template h3 {
	font-family: verdana, arial, sans-serif;
        color: #000;
        font-size: 10pt;
    
	}

#comments-template ol {
	list-style: none;
	margin: 0 0 15px 0;


	}
#comments-template li {
	overflow: hidden;
	height: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #eee;

	}
#comments-template .comment-meta-data {
	margin-bottom: 10px;
	}
#comments-template .comment-meta-data a {
	color: #666;

	}
#comments-template li .comment-text {
	float: left;
	width: 85%;


	}
#comments-template li .avatar {
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 10px;
	}
#comments-template li.author .comment-meta-data {
	font-style: italic;

	}
#comments-template li.author .comment-meta-data a {
	color: #900;
	}
#comments-template li.author .avatar {
	background: #600;
	}

/* Comments form */
#comments-template input {
	padding: 3px 5px;
	border: 1px solid #ddd;
	background: #eee;


	}
#comments-template textarea {
	padding: 10px;
	width: 96%;
	color: #666;
	background: #f7f7f7;
	border: 1px solid #ddd;
	}
#comments-template textarea:focus {
	color: #333;
	background: #fff;
	}
#comments-template .submit-comment, #comments-template .reset-comment {
	margin-right: 10px;
	padding: 5px 8px;


	}
#comments-template .submit-comment:hover, #comments-template .reset-comment:hover {
	background: #fff;
	cursor: pointer;

	}

/************************************************
	Footer
************************************************/
#footer {
	clear: left;
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
	padding: 0 15px;
	background: #f8f8f8;
	border-top: 1px solid #ddd;
	}
#footer p {
	float: left;
	width: 50%;
	margin: 5px auto;
	padding: 5px 0;
	}
#footer p.right { float: right; text-align: right; }
#footer p.icons {
	float: right;
	text-align: right;
	width: 100px;
	height: 30px;
	}
#footer a { font-style: italic; }
#footer .credit {
	float: right;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	display: block;
	}
#footer .credit {
	background: url(images/visionary-icon.gif) no-repeat 0 0;
	}
#footer .credit span { display: none; }

/* WP Stats smiley */
img#wpstats {
	width: 0px;
	height: 0px;
	overflow:hidden;
	}

/*
"The visionary denies the truth to himself, the liar only to others." ~ Friedrich Nietzsche
*/
