/*

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.1

Author: Justin Tadlock

Author URI: http://justintadlock.com

Copyright (c) 2007 - 2008 Justin Tadlock

*

* Keep the above information intact.

*/



/* ID's = "#", classes = "." */



/* Import base styling. */

@import url('library/css/base.css');



/* Headers */

h1, h2, h3, h4, h5, h6 {

	color: #600;

	font-family: "Times New Roman", Times, 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;

        font-weight: bold;

	}

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;

	}



/* 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;



   /* delete the following line to get rid of the holiday theme; after deleting, uncomment the line in #header #site-title a to get the default header image back */
	background: transparent url(images/banner.jpg) no-repeat scroll 0 0;

	}

#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: 728px;

	height: 90px;

	display: block;

	margin: 5px 0;

	

        /* commented out header.gif to apply holiday themed background */

        /* 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;

	}

#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-ex-map {

	width: 950px;

	overflow: hidden;

	margin: 0 auto;

	padding: 0 15px;

	}



#content.left, #home.left, #sidebar.left { margin: 0; }

#content.right, #home.right, #sidebar.right { margin: 0; }



/************************************************

	Images

************************************************/

img, a img {

	padding: 3px;

	background: none /* #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: center;

	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;

	}

.post-title {

	font-family: Georgia, "Times New Roman", Times, 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-family: "Times New Roman", Times, 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 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: #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 {

	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

*/



/***********************************************************************************************/

table add ons

/***********************************************************************************************/



/*

  project: CSS - table design

  type: stylesheet

  description: golden style

  edited: 14.09.2005, Michael Horn

*/

table.exhibit-tabularView-body {

  border-collapse: collapse;

  border: 2px solid #996;

  font: normal 80%/140% verdana, arial, helvetica, sans-serif;

  color: #333;

  background: #fffff0;

  }

caption {

  padding: 0 .4em .4em;

  text-align: left;

  font-size: 1em;

  font-weight: bold;

  text-transform: uppercase;

  color: #333;

  background: transparent;

  }

td, th.exhibit-tabularView-columnHeader-sorted th.exhibit-tabularView-columnHeader {

  border: 1px solid #cc9;

  padding: .3em;

  }

thead th, tfoot th {

  border: 1px solid #cc9;

  text-align: left;

  font-size: 1em;

  font-weight: bold;

  color: #444;

  background: #dbd9c0;

  }

tbody td a {

  background: transparent;

  color: #72724c;

  text-decoration: none;

  }

tbody td a:hover {

  background: transparent;

  color: #666;

  border-bottom: 1px dotted #72724c;

  }

tbody th a {

  background: transparent;

  color: #72724c;

  text-decoration: none;

  font-weight:bold;

  border-bottom: 1px dotted #cc9;

  }

tbody th a:hover {

  background: transparent;

  color: #666;

  border-bottom: 1px dotted #72724c;

  }

tbody th, tbody td {

  vertical-align: top;

  text-align: left;

  }

tfoot td {

  border: 1px solid #996;

  }

.odd {

  color: #333;

  background: #f7f5dc;

  }

tbody tr:hover {

  color: #333;

  background: #fff;

  }

tbody tr:hover th,

tbody tr.odd:hover th {

  color: #333;

  background: #ddd59b;

  }



/* Exhibit Map View Add Ons */

.exhibit-flowingFacet-value-link {

    margin-left: 10px;

}



.exhibit-mapView-map {

    clear: left;

}



.exhibit-views-header {

    clear: left;

}



.exhibit-legendWidget {

    display: none;

}



/* Foodie Blogroll Add ons */

.menu .DaikosText {

    border: 0;

    margin-left: 0px;

}



.DaikosText td {

    border: 0;

    padding: 0;

}



#sbf_foodbuzz img {

    padding: 0;

}

#fbpublisher #fbwidget {

    float: left;

}



.wp-smiley {

    border: none;

}



.foodie_fights_poll {

    align:center

    margin:0 auto;

}



.wp-table-reloaded td {

vertical-align:middle;

text-align:justify;

}



/* ID's = "#", classes = "." */