/* 
Theme Name: Blue Danube
Theme URI: http://justintadlock.com/wordpress/options
Description: A blending of soothing blues, light gray, and a dash of white for a pleasant atmosphere.
Author: Justin Tadlock
Author URI: http://justintadlock.com
Version: 1.1
*/
* {margin:0; padding:0;}
p {margin:10px 0;}
ul li {list-style-type:none;}
.entry ul {padding-left:10px;}
a {color:#951b1a; text-decoration:none;}
a:hover {color:#333;}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal; color: #951b1a; }
h1 {font-size:2em;}
h2 {font-size:1.5em;margin-top:15px;}
h3 {font-size:1.4em;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}
h6 {font-size:1.1em;}
.left {float:left; margin:0 10px 10px 0;}
.right {float:right; margin:0 0 10px 10px;}


/***** Body *****/
/*** Body ***/
body {color:#333; background:/*#164978*/url(images/bodybg.gif); font:90% Georgia, Times New Roman, Serif;}
/*** Body Container ***/
#body-container {width:942px; overflow:hidden; margin:10px auto; background:#D7C7A7; border:#D1BE93 3px solid;}


/***** Header *****/
/*** Header Container ***/
#header-container {width:100%; float:left; overflow:hidden;	background:#951b1a;}
/*** Header Box ***/
#header-box {float:left; width:942px; background:#951b1a;}
#header-box h1 a {color:#000000; background:transparent; font-weight:bold; font-style:italic; margin-left:20px;}
#header-box h1 a:hover {color:#F7F7F7; background:transparent; font-weight:bold; font-style:italic; }
#header-box h2 {color:#000000; background:transparent; font-weight:normal; font-style:italic; margin-left:50px; margin-bottom:10px;}
/*** Header ***/
#header {float:left; width:942px; overflow:hidden;}
#header h1 a {width:942px; height:188px; margin:0; display:block; color:#f7f7f7; background:url(images/header.jpg); border-top:#D1BE93 3px solid; border-bottom:#D1BE93 3px solid;}
#header h1 a span, #header h2 {display:none;}


/*** Feed links in header ***/
#feed {float:right; width:75px; height:22px;
	/* Comment out the line below if not using header image */
	padding: 48px 0 0 0;}
#feed li {display:inline;}
#feed li a {float:left; width:34px; height:22px; display:block;}
#feed li.feed-url a {background:url(images/feed-icon.jpg) no-repeat 0 0;}
#feed li.feed-email a {background:url(images/feed-email.jpg) no-repeat 0 0;}
#feed li.feed-url a span, #feed li.feed-email a span {display:none;}


/***** Container for content and sidebar *****/
/*** Main Container ***/
#container {clear:left; position:relative; top:10px; width:902px; margin:0 auto; padding:10px 10px 0 10px; overflow:hidden; background:#fff}
/* Home */
#home {width:590px; margin:0;}
#home.left {float:left;}
#home.right {float:right;}
/* Content */
#content {width:590px; margin:0;}
#content.left {float:left;}
#content.right {float:right;}


/***** Navigation *****/
/*** Navigation containers ***/
/** Main Navigation **/
#navigation {width:100%; float:left;}
#navigation {background:#951b1a;}
/* List items */
#nav li {float:left;}
#nav li li {width:175px; background:#951b1a; border-top:1px solid #951b1a;}
/* List links */
#nav li li a {background:#951b1a; float:none; margin:3px 5px; padding:4px 5px;}
#nav a {color:#fff; font-weight:bold; display:block; text-decoration:none;}
#nav a {padding:10px 16px;}
/* Hover states */
#nav a:hover #nav li.current_page_item a { text-decoration: underline; }
#nav a:hover, #nav li.current_page_item a { color: #fff; }
/* Drop-down control */
#nav li ul {position:absolute; width:10em; left:-999em; z-index:999;}
#nav li:hover ul {left:auto; display:block;}

/** Sub-navigation **/
#sub-navigation {width:100%; float:left;}
#sub-navigation {background:#951b1a;}
/* List items */
#sub-nav li {float:left;}
#sub-nav li li {width:175px; background:#951b1a; border-top:1px solid #951b1a;}
/* List links */
#sub-nav li li a {background:#951b1a; float:none; margin:3px 5px; padding:4px 5px;}
#sub-nav a {color:#fff; font-weight:bold; display:block; text-decoration:none;}
#sub-nav a {padding:10px 16px;/*font-size:.95em; padding:7px 17px;*/}
/* List items and active items */
#sub-nav li.current-cat a {color:#164978; background:#D7C7A7;}
#sub-nav li.current-cat a:hover {color:#164978; background:#D7C7A7;}
#sub-nav li li {background:#951b1a; border-top:1px solid #D1BE93;}
#sub-nav li li a {float:none; margin:3px 5px; padding:3px 7px;}
#sub-nav li.current-cat li {background:#D7C7A7; border-top:1px solid #D1BE93;}
#sub-nav li.current-cat li a {color:#164978;}
/* Hover states */
#sub-nav a:hover { text-decoration: underline; }
#sub-nav li.current_cat a { text-decoration: underline; }
#sub-nav a:hover { color: #fff; }
#sub-nav li.current-cat li a:hover { color: #164978; }
#sub-nav li li a:hover { color: #fff; }
#sub-nav li li.current-cat a:hover { color: #fff; }
/* Drop-down control */
#sub-nav li ul {position:absolute; width:10em; left:-999em; z-index:999;}
#sub-nav li:hover ul {left:auto; display:block;}


/***** Search *****/
#search {float:right; width:185px; margin-right:15px;}
#search form {float:right; margin:.5em 0 0 0;	padding:0 0 0;}
#search input#s {color:#333; width:170px; margin:0; padding:3px 5px; border:1px solid #D1BE93;}
#search .search-submit {display:none;}


/***** Sections of the site *****/
/*** Section ***/
.section {width:590px; overflow:hidden; margin:0 0 15px 0; padding:10px 0; background:#f7f7f7; border:none;}
#home .flickr {width:590px; overflow:hidden; margin:0 0 15px 0; padding:10px 0; background:#f7f7f7; border:none;}
#home div.tags {width:590px; overflow:hidden; margin:0 0 15px 0; padding:10px 0; background:#f7f7f7; border:none;}
.section h2 {font-size:1.2em; line-height:1em;}
/*h2.section-header {font-size:1.1em; font-weight:bold; margin:0 0 10px 0; padding: 1px 0 0 20px; background:url(images/section-header.jpg) no-repeat 0 0;}
h3.section-header {font-size:1.1em; font-weight:bold; margin:0 0 10px 0; padding: 1px 0 0 20px; background:url(images/section-header.jpg) no-repeat 0 0;}*/
h2.section-header {width:95%; color:#fff; background:#951b1a; border:1px solid #D1BE93; padding: 3px 5px; margin:0 0 10px 0;}
h3.section-header {width:95%; color:#fff; background:#951b1a; border:1px solid #D1BE93; padding: 3px 5px; margin:0 0 10px 0;}	

#home .flickr h2 {font-size:1.1em; color:#fff; background:#951b1a; border:1px solid #D1BE93; padding: 3px 5px; margin:0 0 10px 0;/*font-size:1.1em; font-weight:bold; margin:0 0 10px 0; padding: 1px 0 0 20px; background:url(images/section-header.jpg) no-repeat 0 0;*/}
#home .flickr h2.section-header {width:96%;}
#home div.tags h2 {font-size:1.1em; font-weight:bold; margin:0 0 10px 0; padding: 1px 0 0 20px; background:url(images/section-header.jpg) no-repeat 0 0;}
/*#sidebar .menu h2 {font-size:1.1em; font-weight:bold; margin:0 0 10px 0; padding: 1px 0 0 20px; background:url(images/section-header.jpg) no-repeat 0 0;}*/
#sidebar .menu h2 {font-size:1.1em; width:93%; color:#fff; background:#951b1a; border:1px solid #D1BE93; padding: 3px 5px; margin:0 0 10px 0;}

/*** custom Sections ***/
#home-custom-1 {width:578px; margin:0 0 15px 0; padding:10px 0 15px 10px; background:#f7f7f7; border:1px solid #D1BE93;}
#home-custom-1 .section-header {width:96%;}
#home-custom-1 h2 {font-size:1.1em; color:#fff; background:#951b1a; border:1px solid #D1BE93; padding: 3px 5px; margin:0 0 10px 0;}
#home-custom-1 h4 {font-size:1.1em; color:#951b1a; font-weight:bold;}

#home-custom-2 {width:578px; margin:0 0 15px 0; padding:10px 0 15px 10px; background:#f7f7f7; border:1px solid #D1BE93;}
#home-custom-2 .section-header {width:96%;}
#home-custom-2 h2 {font-size:1.1em; color:#fff; background:#951b1a; border:1px solid #D1BE93; padding: 3px 5px; margin:0 0 10px 0;}
#home-custom-2 h4 {font-size:1.1em; color:#951b1a; font-weight:bold;}
#home-custom-2 .left {float:left; width:48%;}
#home-custom-2 .right {float:right; width:48%; clear:none;}
#home-custom-2 ul li {margin:0 10px 10px 10px;}

#home-custom-3 {width:578px; margin:0 0 15px 0; padding:10px 0 15px 10px; background:#f7f7f7; border:1px solid #D1BE93;}
#home-custom-3 .section-header {width:96%;}
#home-custom-3 h2 {font-size:1.1em; color:#fff; background:#951b1a; border:1px solid #D1BE93; padding: 3px 5px; margin:0 0 10px 0;}
#home-custom-3 h4 {font-size:1.1em; color:#951b1a; font-weight:bold;}

/*** Single posts ***/
#content .post {overflow:hidden; width:568px; padding:10px; margin-bottom:15px; background:#f7f7f7; border:1px solid #D1BE93;}
#full-posts .post .entry {clear:left;}
#no-sidebar .post .entry {clear:left;}
.single .post .entry {clear:left;}
.post {clear:left;}
.byline {margin-top:5px;}
code {font-size:1.15em;}
blockquote {color:#976757; padding:0 0 0 10px; margin:10px 30px 10px 20px; border-left:3px solid #976757;}
.post ul {padding-left:15px;}
.post ul li {list-style-type:disc;}
.post ol {padding-left:20px;}
.post .news {font:.7em; font-style:italic; color:#6A582D; margin:0px 20px 10px 20px;}

.footnotes {font-size:85%; line-height:1.5em; padding:10px 0 10px 0;}
.footnotes .footnotedivider {width:120px; border-bottom:1px solid #ccc;}
.footnotes li {margin:0 0 5px 0;}
sup.footnote {line-height:0em;}
.footnotereverse a {padding:0 0 0 5px; text-decoration:none;}

/*** Full posts ***/
#full-posts .post {overflow:hidden; width:568px; padding:10px; margin-bottom:15px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Breadcrumb ***/
.breadcrumb {width:568px; padding:10px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Related posts ***/
#related {width:568px; padding:10px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Author box ***/
#author-box {width:568px; padding:10px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Comments template ***/
#comments-template {width:568px; padding:10px; margin-bottom:15px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Navigation links ***/
.navigation-links {width:568px; padding:10px; margin-bottom:15px; background:#f7f7f7; border:1px solid #D1BE93;}
.navigation-links .previous {float:left; width:50%;}
.navigation-links .next {float:right; width:50%; text-align:right;}

/*** Features gallery ***/
#myGallery {height:240px; margin:0 0 15px 0;}
#myGallery .imageElement {display:none;}
#myGallery a, #myGallery a:hover {font-weight:bold; color:#f8f8f8;}

/*** Features (single article) ***/
#feature {width:568px; padding:10px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Features numbers ***/
#features-numbers {background:#fff;}

/*** Flickr photos (home) ***/
#home .flickr {width:578px; padding:10px 0 15px 10px; background:#f7f7f7; border: 1px solid #D1BE93;}
#home .flickr img {margin:1px 13px 1px 0; padding:3px; background:#D7C7A7; border:1px solid #D1BE93;}

/*** Tags (home) ***/
#home div.tags {width:568px; padding:10px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Excerpts ***/
#excerpts {margin:0; padding:0; background:#fff;}
#excerpts .post {width:568px; padding:10px; margin-bottom:15px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Post sections ***/
#post-sections .section {width:568px; padding:10px; background:#f7f7f7; border:1px solid #D1BE93;}

/*** Post blocks ***/
#post-blocks {padding:0; background:#fff;}
#post-blocks .post {width:266px; padding:10px; margin:0 0 15px 0; background:#f7f7f7; border:1px solid #D1BE93;}
#post-blocks .even {float:right; clear:none;}
#post-blocks .odd {float:left; clear:both;}

/*** Post list tabs ***/
#post-list-tabs {padding:0;}
#post-list-tabs .tab-content {width:578px; padding:10px 5px;}
#post-list-tabs .odd {float:left; width:50%;}
#post-list-tabs .even {float:right; width:45%; clear:none;}
#post-list-tabs .tab-content ul {margin-left:10px;}
#post-list-tabs .tab-content li {margin:4px 0;}

/*** Post tabs ***/
#post-tabs {padding:0;}
#post-tabs .tab-content {width:578px; padding:10px 5px;}
#post-tabs .odd {float:left; width:48%;}
#post-tabs .even {float:right; width:48%; clear:none;}

/*** Post thumbnail tabs ***/
#post-thumbnail-tabs {padding:0;}
#post-thumbnail-tabs .tab-content {width:568px; padding:10px;}

/* Video tabbed */
#video-tabbed {width:568px; padding:10px; background:#f7f7f7; border:1px solid #D1BE93;}
div.v2, div.v3, div.v4, div.v5 {display:none;}
#video-tabbed .video-list {width:260px; float:right;}
#video-tabbed li {margin-bottom:7px;}
#video-tabbed a {display:block; padding:4%; width:92%; background:#D1BE93; border:1px solid #D1BE93;}
#video-tabbed a:hover, #video-tabbed li a.tab-current {color:#f7f7f7; background:#666;}

/* Video numbers */
#video-numbers {background:#fff;}

/* No sidebar */
#no-sidebar .post {overflow: hidden; width: 880px; padding: 10px; margin-bottom: 15px; background: #f7f7f7; border: 1px solid #D1BE93;}
#no-sidebar .section {overflow: hidden; width: 880px; padding: 10px; margin-bottom: 15px; background: #f7f7f7; border: 1px solid #D1BE93;}
#no-sidebar #comments-template {width: 900px;}


/***** Images *****/
a img {border:1px solid #D1BE93; padding:3px; background:#D7C7A7;}
.post img {max-width:98%; padding:3px; background:#D1BE93; border:1px solid #D1BE93;}
.section img {max-width:98%; padding:3px; background:#D1BE93; border:1px solid #D1BE93;}
.post .avatar {float:left; width:40px; height:40px; margin-right:10px;}
.archive .post .avatar {width:80px; height:80px;}
.caption {float:right; font-size:.8em; color:#808080; margin-bottom:10px; padding:0;}
#author-box img {float:left; margin-right:10px;}
img.feature-image {max-width:540px; display:block; padding: 5px; margin:0 auto 0 auto; float:none;}
img.thumbnail {width:100px; height:auto; margin:0 10px 10px 0;}
img.thumbnail-large {max-width:265px;}


/***** Sidebar *****/
#sidebar {width:300px; margin:0;font-size:85%;}
#sidebar.left {float:left;}
#sidebar.right {float:right;}
#sidebar .menu {overflow:hidden; padding:5px 0; background:#f7f7f7; border:1px solid #D1BE93;}
.tabbed {background:#fff; border:none; padding:0;}
#sidebar .menu {clear:left; margin:0 0 15px 0;}
#sidebar .tabbed {clear:left; margin:0 0 15px 0;}
#sidebar .menu .section-header {margin:5px;}
#sidebar .menu div {padding:0 2%;}
.tabbed .tab-content {padding:10px 2%;}
#sidebar .menu ul {padding-left:10px;}
#sidebar .menu li a {color:#951b1a; display:block; width:97%; padding:3px 0;}
#sidebar .tabbed div li a {color:#951b1a; display:block; width:97%; padding:3px 0;}
#sidebar .menu li a:hover {color:#333; text-decoration:underline;}
#sidebar .tabbed div li a:hover {color:#333; text-decoration:underline;}
#sidebar .menu p {margin:15px 7px;}

/* Feed sidebar */
#feed-sidebar li a { height: 15px; display: block; text-indent: 25px; margin-bottom: 3px; }
#feed-sidebar li.feed-url a { background: url(images/sidebar-feed.gif) no-repeat 0 .3em; }
#feed-sidebar li.feed-email a { background: url(images/sidebar-email.gif) no-repeat 0 .3em; }

/* Sidebar tables (ex: calendar) */
#sidebar table { width: 95%; margin: 0 auto; border: none /*1px solid #D1BE93*/; }
#sidebar table tr { font-weight: bold; background: #D7C7A7; }
#sidebar table tr td { text-align: center; background: #fff; border:none /*1px solid #D1BE93*/; }
#sidebar table tr td.pad { border: none; }

/* Recent posts (sidebar) and asides */
#sidebar .recent .post { clear: left; padding-bottom: 10px; }
#sidebar .recent .post-title, #sidebar .asides .post-title { font-size: .9em; line-height: 1em; }
#sidebar .recent .entry, #sidebar .asides .entry { font-size: .95em; margin: 0; padding: 0; }
#sidebar .recent p, #sidebar .asides p { margin: 0; padding: 0; }
#sidebar .asides .post { clear: left; padding: 0 0 5px 0; }
#sidebar .asides .post-title { font-size: 1em; }

/* Video (sidebar) */
#sidebar .video div { padding: 2px 2%; }
#sidebar .video object { width: 99%; height: 230px; }
#sidebar .video .post-title { font-size: 1em; }

/* Flickr (sidebar) */
#sidebar .flickr img { margin: 0 5px 5px 7px; }

/* Ads */
#sidebar .ads img { margin: 1% 1% 1% 1%; }

/************************************************
	Tabs
************************************************/
/* Actual tabs */
.tabbed ul.tabs {position:relative; top:0; left:0; z-index:5; list-style-type:none;}
.tabbed ul.tabs li {display:inline;}
.tabbed ul.tabs li a {float:left; margin:0 2px 0 0; padding:5px .3em; color:#333; font-size:.8em; font-weight:bold; background:#D7C7A7; border:1px solid #D1BE93;}
.tabbed ul.tabs li a:hover {background:#f7f7f7;}
ul.tabs li a.tab-current {background:#f7f7f7; border-bottom:1px solid #f7f7f7;}
/* Tab content */
.tab-content {overflow:auto; width:95.5%; clear:left; position:relative; left:0; top:-1px; z-index:0; background:#f7f7f7; border:1px solid #D1BE93;}
div.t2, div.t3, div.t4 {display:none;}

/* Recent comments tab */
#sidebar ul.recent-comments li {margin:2px 0 5px 0;}
#sidebar ul.recent-comments li a {color:#951b1a; display:inline;}

/* Sidebar search tab */
#sidebar .search input { width: 94%; background: #fff; color: #333; margin: 4px 0; }
#sidebar .search input.search-submit { display: none;}

/************************************************
	Comments Template
************************************************/
/* Comments template */
#comments-template { width: 590px; padding: 0; background: #fff; border: none; }
#comments-template ol {
	list-style-type: none;
	margin-top: 10px;
	}
#comments-template ol li {
	clear: left;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #D1BE93
	}
#comments-template .avatar {
	float: left;
	width: 80px;
	height: 80px;
	margin: 7px 7px 7px 0;
	padding: 4px;
	background: #D1BE93;
	border: 1px solid #D1BE93;
	}
#comments-template .comment-meta-data { float: left; font-size: 1em; margin-top: 9px; }
#comments-template ol li .comment-meta-data a.time { margin-left: 5px; color: #333; }
#comments-template ol li .comment-text { float: left; width: 80%; padding: 10px 0 0 0; }
#no-sidebar #comments-template ol li .comment-text { width: 88%; }
input {
	color: #000;
	width: 50%;
	padding: 5px;
	margin: 0;
	background: #f7f7f7;
	border: 1px solid #D1BE93;
	}
#no-sidebar input { width: 25%; }
#comments-template textarea {
	color: #000;
	width: 97%;
	padding: 7px;
	background: #f7f7f7;
	border: 1px solid #D1BE93;
	}
#no-sidebar #comments-template textarea { width: 98%; }
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
	width: 100px;
	padding: 7px;
	margin-right: 10px;
	}

/***** Footer *****/
#footer {clear:left; width:922px; padding:35px 10px 5px 10px; color:#f7f7f7; background: #951b1a;}
#footer a {color:#b5d3ee;}