/*
Theme Name: Visionary Custom
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.
Template: visionary
Author: Pierrot
Author URI: http://justintadlock.com
*
* Keep the above information intact.
*
*/

/* Import base styling. */
@import url('../visionary/library/css/base.css');

/* Headers */
h1, h2, h3, h4, h5, h6 {
	color: #600;
	font: normal normal 1.8em Georgia, "Times New Roman", Times, serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: #900;
	}

 dt {
	font-weight: normal;
	font-style: normal;
	text-align: center;
	margin: 0;
	padding: 0;
}

.entry {
	text-align: center;
	margin: 0;
	padding: 0;
}

/* Links */
a:link, a:visited {
	color: #004276;
	text-decoration: none;
	}
a:active, a:hover {
	color: #000;
	text-decoration: underline;
	}

/* Code */
pre {
	overflow: auto;
	width: 98%;
	padding: 7px;
	background: #e4e4e4;
	}

/* Blockquotes */
blockquote {
	text-align: center;
	background-color: #f5f5f5;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

table {
        margin-right: auto;
	margin-left: auto;
}

/* Alignment */
.left, .alignleft {
	float: left;
	margin-right: 10px;
	}
.right, .alignright {
	float: right;
	margin-left: 10px;
	}
.center, .aligncenter {
	margin: 10px auto;
	display: block;
	}

body {
	background: #e4e4e4;
	font: 80%/150% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 15px 0 5px;
	color: #616161;
}
#body-container {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	background: #e4e4e4;
	}

/************************************************
	Header
************************************************/
#header-container {
	overflow: auto;
	background: #222;
	background: #e4e4e4;
	}
#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: 950px;
	height: 100px;
	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: normal;
	}
#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: #f8f8f8;
	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: #687882;

	}
#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: #fff;
	text-align: center;
	background: #687882;
	padding: 4px 12px;
	text-transform: uppercase;
	
}
#nav a:hover, nav a:active {
	background: #394248;
	text-decoration: none;
	}

#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: #e4e4e4;
	}
#top-nav {
	width: 100%;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
}
#top-nav li {
	display: inline;
	margin: 0 20px 0 0;
	}
#top-nav li a {
	color: #868686;
	text-decoration: none;
	font: italic small-caps 1em Georgia, "Times New Roman", Times, serif;
}
#top-nav li a:hover, #top-nav li.current-cat a { color: #333; }

/************************************************
	Containers
************************************************/
#container {
	overflow: hidden;
	padding: 15px;
	background: #e4e4e4;
	}
#content {
	width: 950px;
	margin: 0;


	}
	
	#home {
	width: 950px;
	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: #fff;
	}
.post img {
	max-width: 98.5%;
	}
.thumbnail {
	float: left;
	width: 75px;
	height: 75px;
	margin: 0 10px 10px 0;
	}
#feature img {
	float: left;
	max-width: 150px;
	margin: -35px 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: none;
	background: none;
	border: none;
	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: none;
	}

/************************************************
	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;
	background: #fff;
	padding: 10px 30px;
}
.post-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 25px;
	text-align: center;
	font-variant: small-caps;
        padding: 0 30px;
}
.single .post-title {
	font-size: 1.8em;
font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 25px;
	text-align: center;
	font-variant: small-caps;
        padding: 0 30px;
	}
.post .byline {
	margin-bottom: 9px;
	}
.post .byline, .post .byline .time {
	color: #808080;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	}
.post .byline a {
	color: #333;
	}
.post-meta-data {
	text-align: right;
	font-size: .9em;
}
.single .post-meta-data {
	text-align: center;
	}
.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 auto;
	background: #fff;
	border: 1px solid #ddd;
	}
#related ul {
	margin-left: 15px;
	}
	
/* Feature */
#home .feature {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 10px;
	background: #fff;
	}
#home .feature .post-title { margin-bottom: 10px;
	padding-left: 167px;
	margin-top: -2px;
	overflow: hidden;

}

/* Excerpts */
#excerpts.blocks .box {
	display: block;
	margin: 22px;
	float: left;
}
#excerpts.blocks .post { width: 250px; }
#excerpts.blocks .post-title { margin-top: 5px;
	text-align: center;
	font: 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#excerpts .post { overflow: hidden; height: 100%; background: #fff;
	margin: 0;
	padding: 10px 10px 0;
}

#excerpts img { float: left; width: 240px; height: 70px; margin-bottom: 15px; }
#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 15px;

	padding: 10px 2%;
    background: #f7f7f7;
		}

/* 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 0 0 30px;
}
.tabbed .tabs li {
	display: inline;
	margin: 0; padding: 0;
	}
.tabbed .tabs li a {
	float: left;
	padding: 4px 8px;
	color: #fff;
	background: #898c9f;
	font-weight: normal;
	margin: 0 9px 0 0;
}
.tabbed .tabs li a:hover {
	background: #000;
	text-decoration: none;
    color: #fff;

	}


/* Tab content */
.tabbed .tab-content {
	float: left;
	clear: left;
	width: 95.5%;
	margin-top: 5px;
	padding: 10px 2%;
	background: #f7f7f7;
}
	

	
.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 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: 60%;
	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;

	background: #e4e4e4;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 15px;


	}
#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: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;


}
#footer .credit {
	text-align: center;
	width: 30px;
	height: 30px;
	display: block;
	margin-top: -40px;
	margin-left: -20px;


	}
#footer .credit {
	background: url(images/visionary-icon.gif) no-repeat 0 0;
        
	}
#footer .credit span { display: none; }

#footerx {text-align: center;
	background: #fff;
	padding-top: 20px;
        padding-bottom: 15px;
	margin-bottom: 10px;
       	margin-top: 15px;

 }

#sidebarad {text-align: center; }
#footerad {text-align: center; }

#sidebarad {text-align: center; }



/* 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
*/