/*
Theme Name: Visionary
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.2
Author: Justin Tadlock
Author URI: http://justintadlock.com
Copyright (c) 2007 - 2008 Justin Tadlock
*
* Keep the above information intact.
*/

/* Import base styling. */
@import url('library/css/base.css');

/* Headers */
h1, h2, h3, h4, h5, h6 {
	color: #600;
font: "Trebuchet MS", 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: #900;
	text-decoration: none;
	}
a:active, a:hover {
	color: #000;
	text-decoration: underline;
	}

/* Code */
pre {
	overflow: auto;
	width: 98%;
	padding: 7px;
	background: #f9f9f9;
	}

/* Blockquotes */
/*
blockquote {
	padding-left: 8px;
	border-left: 3px solid #eee;
	}
*/
/* Start blockquote */
blockquote,
blockquote p,
.art-PostContent blockquote p
{
	color:#0B1013;
font-family: Arial, Helvetica, Sans-Serif;
font-style: italic;
font-weight: normal;
text-align: left;
}

blockquote,
.art-PostContent blockquote
{
		border:solid 1px #E6E6E6; 
		margin:10px 10px 10px 50px;
	padding:5px 5px 5px 41px;
	background-color: #F5F5F5;
	background-image:url('images/PostQuote.png');
	background-position:left top;
	background-repeat:no-repeat;
}


/* Finish blockuote */


/* Alignment */
.left, .alignleft {
	float: left;
	margin-right: 10px;
	}
.right, .alignright {
	float: right;
	margin-left: 10px;
	}
.center, .aligncenter {
	margin: 10px auto;
	display: block;
	}

body {
	background: #222;
	font: 85% "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	padding: 15px 0;
	}
#body-container {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #222;
	}

/************************************************
	Header
************************************************/
#header-container {
	overflow: auto;
	background: #222;
	background: #fff;
	}
#header {
	padding: 0 0 0 15px;
	}
#header #site-title {
	float: left;
	display: inline;
	font-size: 2.6em;
	font-weight: normal;
	margin: 0;
	}
#header #site-title a {
	width: 615px;
	height: 61px;
	display: block;
	margin: 5px 0;
	background: url(images/Entrepreneur-Blog.jpg) 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;
	}
#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: #eee;
	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: #fff;
	background: #333;
	border: 1px solid #333;
	}
#search input#search-submit:hover { cursor: pointer; }

/************************************************
	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: -33px 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: #222;
	background: #fff;
	border-bottom: 3px double #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: italic;
	color: #600;
	margin: 0 0 10px 0;
	padding: 5px 0;
	}
.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;
font-size:1.2em;
line-height: 1.5em;
	}
.post-title {
	font: "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	margin-bottom: 0;
	}
.single .post-title {
	font-size: 1.6em;
	}
.page .post-title {
	margin-bottom: 18px;
	}
.post .byline {
	margin-bottom: 9px;
	}
.post .byline, .post .byline .time {
	color: #666;
	font-style: italic;
	font: "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	}
.post .byline a {
	color: #333;
	}
.post-meta-data {
	text-align: right;
	}
.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 */
.feature {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
	}
.feature .post-title { margin-bottom: 7px; }

/* Excerpts */
#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: 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;
	}

/* Actual tabs */
.tabbed {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	background: transparent;
	}
.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;
	}
.tabbed .tabs li a:hover {
	background: #f7f7f7;
	text-decoration: none;
	}
.tabbed .tabs li a.tab-current {
	color: #900;
	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;
	}
#comments-template abbr {
	border: none;
	font-style: italic;
	text-transform: none;
	}
#comments ol {
	list-style: none;
	margin: 0 0 15px 0;
	}
#comments ol ol {
	margin: 0 10px;
	}
#comments li {
	overflow: hidden;
	height: 100%;
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	}
#comments li li li, #comments li li li li li {
	background: #f7f7f7;
	border: 1px solid #ddd;
	}
#comments li li, #comments li li li li {
	background: #fff;
	border: 1px solid #ddd;
	}
#comments .comment-meta-data {
	margin: 12px 0 15px 0;
	}
#comments .comment-meta-data a {
	color: #666;
	}
#comments li .comment-text {
	clear: both;
	margin: 0 10px;
	}
#comments li .avatar {
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 10px;
	}

/* Comments form */
#comments-template input {
	padding: 3px 5px;
	border: 1px solid #ddd;
	background: #eee;
	}
#respond .text-input {
	display: block;
	}
#respond .form-textarea label {
	display: none;
	}
#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: #fff;
	border-top: 3px double #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 {

	}
#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
*/