/*
camelot.css
'camelot' style for the Tarski theme - http://ionfish.co.uk/tarski/
Designed by Wes Willis, http://weswillis.com/

11/04/06 - There seem to be a lot of hits on my CSS here.  So perhaps I should give you a little run-down of the
Wes Willis license.  Feel free to look at it and LEARN, but DO NOT make a weswillis.com clone.  It's just bad for
business.  Nobody likes a copy cat.  So, to recap, be original use Tarski if I did something cool and you want to 
figure out how I did it, look at the CSS here, BUT BE ORIGINAL!  That's all.  Hey, if you've got some questions, 
feel free to contact me through my site and I'll try to respond.  Now.  On with the Knights of the Round Table...

*/

/*SPECIAL NOTE

This is by far, the messiest CSS I have ever written.  While Tarski is an excellent framework to use,
the process to build your own theme using its structure is cluttered and disorganized.  Or it could be me...
Probably.  No it is.  Who knows.  End of disclaimer.

Why's it called Camelot?  Am I some "knights of the round table" historian?  No.  But I do have a song for you.

We're knights of the round table
We dance whene'er we're able
We do routines
And chorus scenes
With footwork im-pec-able
We dine well here in Camelot
We eat ham and jam and spam a lot.

We're knights of the round table
Our shows are for-mid-able
Though many times
We're given rhymes
That are quite un-sing-able
We're opera mad in Camelot
We sing from the diaphragm a lot!

In war we're tough and able
Quite in-de-fat-i-gable
Between our quests
We sequin vests
And impersonate Clark Gable
It's a busy life in Camelot.

I have to push the pram-a-lot..... 
*/

/* Main structure
----------------------------------------------- */
body.camelot {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
	font-size: 76%;
	color: #EAEEFB; 
	background: #003871 url('../images/backgnd.png') repeat-x bottom left fixed;
}

/* Footer
----------------------------------------------- */
/*body.camelot #theme-info, #footer-include {
	clear: both;
	color: #EAEEFB;
	border-bottom: 1px solid #005bb7;
	background: #17528d;
	border-top: none;
	}*/

body.camelot #theme-info {
	color: #EAEEFB;
	border-top: none;
	}

body.camelot #footer {
	margin: 1em 20px 0 20px; 
	border-top: 3px double #17528d; 
	padding: 0 0 0 0;
	}
	
/* Feed icon
----------------------------------------------- */
body.camelot .feed {
	background: url('../images/feed-add.gif') no-repeat 0 50%;
	}

/* Content
----------------------------------------------- */
body.camelot code {
	font-family: 'Courier New', Courier, monospace; font-size: 1em; color: #bf8f93;
	}
body.camelot acronym {
	border-bottom: 1px solid #fff;
	}

body.camelot .post-content img {
	border: 1px solid #fff;
	padding: 5px;
	margin: 5px;
}

body.camelot .post-content a img {
	border: none;
}

/* Header
----------------------------------------------- */
body.camelot #header {
	padding: 0 20px 0 20px;
	}
	
body.camelot #title {
	border-bottom: none;
	}
	
body.camelot #title a img {
	border: none;
	}
	
body.camelot #title a:hover img {
	border: none;
	}
				
body.camelot #navigation {
	border-bottom: 1px solid #005bb7;
	background: #17528d;
	}

/* Headers
--------------------------------------- */
		
body.camelot #blog-title {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
	font-size: 2.5em; 
	font-weight: normal;
	margin: 0; border: none; padding: 0; line-height: 120%;
	}
		
body.camelot #tagline {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
	font-size: 1.5em; 
	font-weight: normal; 
	font-style: italic; 
	color: #a8a8a8;
	margin: 0.1em 0 0.3em 0; 
	border: none; 
	padding: 0; 
	line-height: 120%;
	}
		
body.camelot h1, h2, .post-title {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
	font-size: 2em; 
	font-weight: normal; 
	line-height: 120%;
	margin: 0; 
	border-bottom: none; 
	padding: 0 0 0.1em 0;
	color: #ebb600;
	}

/*body.camelot .post-content strong {
	background: #F6e7af;
	color: #333;
	padding: 0 2px 0 2px;
	margin: 2px;
	font-weight: bold;
	}*/
	
body.camelot h3 {
	font-size: 1.2em; 
	font-weight: bold; 
	color: #8fbf60;
	text-transform: uppercase; 
	letter-spacing: 0.1em;
	margin: 0 0 0.8em 0; 
	border-bottom: 1px 
	solid #e5e5e5; 
	padding: 0 0 0.4em 0;
	}
		
body.camelot h4 {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
	font-size: 1.5em; 
	font-weight: normal; 
	line-height: 120%;
	margin: 0 0 0.3em 0;
	}


	
/* Links
----------------------------------------------- */

body.camelot h1 a:link, body.camelot h1 a:visited, body.camelot h1 a:active, body.camelot h2 a:link, body.camelot h2 a:visited, body.camelot h2 a:active, body.camelot .post-title a:link, body.camelot .post-title a:visited, body.camelot .post-title a:active{
	color: #ebb600;
	text-decoration: none;
	}
body.camelot h1 a:hover, h2 a:hover, .posttitle a:hover {
	color: #ebb600;
	text-decoration: none;
	}

body.camelot a {
	text-decoration: none;
	}
body.camelot a:link, body.camelot a:visited, body.camelot a:active {
	color: #bfe5ef;
	text-decoration: underline;
	}
body.camelot a:hover {
	color: #fff;
	text-decoration: underline;
	}

body.camelot #secondary a:link, body.camelot #secondary a:visited, body.camelot #secondary a:active {
	color: #333;
	text-decoration: underline;
	}
body.camelot #secondary a:hover {
	color: #a8001c;
	text-decoration: underline;
	}	

body.camelot #navigation a:link, body.camelot #navigation a:visited, body.camelot #navigation a:active {
	color: #eaeefa;
	text-decoration: underline;
	}
body.camelot #navigation a:hover {
	color: #fff;
	text-decoration: underline;
	}	
	
body.camelot #miscellany a:link, body.camelot #miscellany a:visited, body.camelot #miscellany a:active {
	color: #ffe8e8;
	text-decoration: underline;
	}
body.camelot #miscellany a:hover {
	color: #fff;
	text-decoration: underline;
	}

body.camelot #about a:link, body.camelot #about a:visited, body.camelot #about a:active {
	color: #666;
	text-decoration: underline;
	}
body.camelot #about a:hover {
	color: #333;
	text-decoration: underline;
	}

body.camelot #respond a:link, body.camelot #respond a:visited, body.camelot #respond a:active {
	color: #bfe5ef;
	text-decoration: underline;
	}
body.camelot #respond a:hover {
	color: #fff;
	text-decoration: underline;
	}

body.camelot .post-metadata a:link, body.camelot .post-metadata a:visited, body.camelot .post-metadata a:active {
	color: #bfe5ef;
	text-decoration: underline;
	}
body.camelot .post-metadata a:hover {
	color: #fff;
	text-decoration: underline;
	}

body.camelot .tagdata a:link, body.camelot .tagdata a:visited, body.camelot .tagdata a:active {
	color: #bfe5ef;
	text-decoration: underline;
	}
body.camelot .tagdata a:hover {
	color: #fff;
	text-decoration: underline;
	}

body.camelot #theme-info a:link, body.camelot #theme-info a:visited, body.camelot #theme-info a:active {
	color: #bfe5ef;
	text-decoration: underline;
	}
body.camelot #theme-info a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
body.camelot .comment-content a:link, body.camelot .comment-content a:active, body.camelot .comment-content a:visited {
	color: #333;
	text-decoration: underline;
	border-bottom: none;
	}
body.camelot .comment-content a:hover {
	color: #c95d5f;
	text-decoration: underline;
	border-bottom: none;
	}

body.camelot .comment-metadata a:link, body.camelot .comment-metadata a:active, body.camelot .comment-metadata a:visited {
	color: #333;
	text-decoration: underline;
	border-bottom: none;
	}
body.camelot .comment-metadata a:hover {
	color: #c95d5f;
	text-decoration: underline;
	border-bottom: none;
	}
	
body.camelot .content a:link, body.camelot .content a:active, body.camelot .content a:visited, body.camelot .post-content a:link, body.camelot .post-content a:active, body.camelot .post-content a:visited, body.camelot .comment-content a:link, body.camelot .comment-content a:active, body.camelot .comment-content a:visited, body.camelot .recent p a:link, body.camelot .recent p a:active, body.camelot .recent p a:visited {
	color: #bfe5ef;
	text-decoration: underline;
	border-bottom: none;
	}
body.camelot .content a:hover, body.camelot .post-content a:hover, body.camelot .comment-content a:hover, body.camelot .recent p a:hover {
	color: #fff;
	text-decoration: underline;
	border-bottom: none;
	}
body.camelot .content h3 a:link, body.camelot .content h3 a:visited, body.camelot .content h3 a:hover, body.camelot .content h3 a:active, body.camelot .post-content h3 a:link, body.camelot .post-content h3 a:visited, body.camelot .post-content h3 a:hover, body.camelot .post-content h3 a:active, body.camelot .post-content h4 a:link, body.camelot .post-content h4 a:visited, body.camelot .post-content h4 a:hover, body.camelot .post-content h4 a:active {
	border: none;
	text-decoration: none;
	}

body.camelot #blurb a:link, body.camelot #blurb a:active, body.camelot #blurb a:visited {
	color: #666;
	text-decoration: underline;
	border-bottom: none;
}

body.camelot #blurb a:hover {
	color: #333;
	text-decoration: underline;
	border-bottom: none;
}
	
/* Post content
--------------------------------------- */
		
body.camelot #post-nav {
	font-size: 0.8em; text-align: center;
	margin: -2em 0 2em 0; padding: 0 0 0 220px;
	}
		
body.camelot .entry {
	margin: 0 0 3em 10px;
	}

body.camelot body.single .entry {
	margin: 0 0 2em 0; 
	border-bottom: none; 
	padding: 0;
	}
		
body.camelot .post-meta {
	margin: 0 0 1em 0;
	}
				
.post-metadata {
	font-size: 1em; 
	color: #fff;
	margin: 0; 
	padding: 0.3em 0 0 18px;
	background: url('../images/cal.gif') no-repeat 0 2px;
	}
			
body.camelot .post-content {
	}
				
body.camelot .post-content p {
	line-height: 1.4;
	}
				
body.camelot .post-content li {
	line-height: 1.4;
	}
			
body.camelot .archive body.camelot .post-content {
	margin: 0 0 1.5em 0;
	}
			
body.camelot a.download {
	display: block;
	font-weight: bold;
	margin: 0 0 1em 0; 
	padding: 5px 5px 5px 36px;
	}
			
body.camelot a.download:link, body.camelot a.download:visited, body.camelot a.download:active {
	background: #fafeff url('images/download.gif') no-repeat 10px 50%;
	border-top: 1px solid #cfe2e5; 
	border-bottom: 1px solid #cfe2e5;
	}
			
body.camelot a.download:hover {
	background: #fffafb url('images/download.gif') no-repeat 10px 50%;
	border-top: 1px solid #e5cfd2; 
	border-bottom: 1px solid #e5cfd2;
	}
			
body.camelot a img {
	border: /*1px solid #006a80*/none;
	}
			
body.camelot a:hover img {
	border: /*1px solid #a8001c*/none;
	}
				
body.camelot #wrapper a.imagelink:link, body.camelot #wrapper a.imagelink:visited, body.camelot #wrapper a.imagelink:hover, body.camelot #wrapper a.imagelink:active {
	border: none;
	}
				
body.camelot .imageleft {
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	border: #fff;
	}
				
body.camelot .imageright {
	float: right;
	margin: 0 0 10px 10px;
	}
				
body.camelot .imageblock {
	display: block;
	margin: 0 0 1em 0;
	}
						
body.camelot .tagdata {
	font-size: 1em; 
	color: #fff;
	padding: 0 0 0 18px;
	background: url('../images/tag.gif') no-repeat 0 2px;
	}

/*body.camelot .tagdata strong{
	color: #fff;
	background-color: none;
	}*/
	
body.camelot .aside {
	margin: 0 0 3em 0;
	}

body.camelot .aside-meta {
	margin: -0.8em 0 0 0; 
	border-top: 1px dotted #d9d9d9; 
	padding: 0.2em 0 0 0;
	color: #a8a8a8; 
	font-size: 0.8em; 
	text-align: right;
}

	
/* Headers
--------------------------------------- */
		
body.camelot h3 {
	color: #bf6068;
	}

body.camelot h4 {
	color: #bf8f93;
	}

/* Post content
--------------------------------------- */
			
body.camelot a.download:link, body.camelot a.download:visited, body.camelot a.download:active {
	background: #fcfeff url('../images/download.gif') no-repeat 10px 50%;
	border-top: 1px solid #cfdee5;
	border-bottom: 1px solid #cfdee5 !important;
	}

body.camelot a.download:hover {
	background: #fffcfd url('../images/download.gif') no-repeat 10px 50%;
	border-top: 1px solid #e5cfd0; 
	border-bottom: 1px solid #e5cfcf !important;
	}
			
body.camelot a img {
	border: /*1px solid #3689b3*/none;
	}
			
body.camelot a:hover img {
	border: /*1px solid #a6212c*/none;
	}

/* Sidebar
--------------------------------------- */

body.camelot #secondary {
	background: #f6e7af url('../images/secondary.png') repeat-x bottom left;
	border: 4px solid #eabd71;
	padding: 5px;
	color: #333;
	}

body.camelot #secondary h3 {
	color: #4f6e20;
	border: none;
}

body.camelot #miscellany {
	background: #d68406 url('../images/misc.png') repeat-x bottom left;
	border: 4px solid #ee770b;
	padding: 5px;
		}

body.camelot #miscellany h3 {
	color: #f6e7af;
	border: none;
}

body.camelot #about {
	width: 470px; float: right;
	margin: 1.6em 0 0 10px;
	background: #fff url('../images/about.png') repeat-x bottom left;
	border: 4px solid #d6d6d6;
	padding: 5px;
	color: #333;
	}

body.camelot #about h3 {
	color: #333;
	border: none;
}

body.camelot #respond {
	margin: 10px 0 0 0; 
	border: 4px solid #174f93;
	background: #4885d0 url('../images/respond.png') repeat-x bottom left;
	padding: 1em 5px 5px 5px;
	color: #bfe5ef;
	overflow: auto; 
	clear: both;
	}

body.camelot .userinfo {
	color: #fff;
	}

body.camelot #info-input label {
	display: block;
	margin: 0 0 1.2em 0;
	color: #fff;
	}
				
body.camelot #comment-input label {
	display: block;
	margin: 0 0 0.2em 0;
	color: #fff;
	}

body.camelot #blurb {
	border-top: 1px solid #ebebeb;
	}

/* Forms
--------------------------------------- */

body.camelot .submit input #submit{
	color: #fff;
	background: #333;
	border: 4px solid #fff;
}

body.camelot #submit{
	color: #fff;
	background: #333;
	border: 4px solid #fff;
	padding: 5px;
}

body.camelot #contactsubmit{
	color: #fff;
	background: #333;
	border: 4px solid #fff;
	padding: 5px;
}
	
/* Comments
--------------------------------------- */
				
body.camelot .comments-feed a {
	background: url('../images/feed.gif') no-repeat 100% 50%;
	}
		
body.camelot .author-comment {
/* author highlighting: uncomment the following line to turn it on */
	background: #fff url('../images/comauthor.png') repeat-x bottom left;
	border: 4px solid #cf7972;
	color: #333; 
	}
		
body.camelot .trackback {
	background: #fcfeff url('../images/trackback.gif') no-repeat 100% 60%;
	}

body.camelot #comments {
	clear: both;
	padding: 2em 0 0 0;

	}
		
body.camelot #comments-meta {
	padding: 0 0 0.1em 0;
	}
			
body.camelot h2.comments-title {
	width: 200px; 
	float: left;
	margin: 0; 
	border: none; 
	padding: 0.1em 0 0 0;
	}
			
body.camelot .comments-feed {
	width: 500px; 
	float: right; 
	text-align: right;
	margin: 0; 
	padding: 0.75em 0 0 0;
	}
				
body.camelot .comment {
	margin: 10px 0 10px 0; 
	padding: 5px;
	background: #fff url('../images/comments.png') repeat-x bottom left;
	border: 4px solid #d6d6d6;
	color: #333;
	}
			
body.camelot .comment p {
	line-height: 1.4;
	}
			
body.camelot .comment-metadata {
	width: 200px; 
	float: left;
	color: #333;
	}
				
body.camelot .comment-permalink {
	font-size: 0.8em;
	margin: 0;
	}
				
body.camelot .comment-author {
	margin: 0 0 0.5em 0;
	font-size: 1.2em;
	}
			
body.camelot .comment-content {
	width: 500px; 
	float: right;
	}
			
body.camelot .gravatar {
	border: none;
	float: right;
	margin: 0 0 3px 6px;
	}
			
.trackback p {
	font-size: 0.8em;
	margin: 0;
	}
			
body.camelot .trackback-time {
	width: 200px; 
	float: left;
	}
			
body.camelot .trackback-data {
	width: 500px; 
	float: right;
	}
	
/* Links (OLD)
----------------------------------------------- 

body.camelot a:link, body.camelot a:active, body.camelot a:visited {
	color: #3689b3;
	}

body.camelot a:hover {
	color: #a6212c;
	}

body.camelot .content a:link, body.camelot .content a:active, body.camelot .content a:visited, body.camelot .post-content a:link, body.camelot .post-content a:active, body.camelot .post-content a:visited, body.camelot .comment-content a:link, body.camelot .comment-content a:active, body.camelot .comment-content a:visited, body.camelot #blurb a:link, body.camelot #blurb a:active, body.camelot #blurb a:visited, body.camelot .recent p a:link, body.camelot .recent p a:active, body.camelot .recent p a:visited {
	border-bottom: 1px solid #cfdee5;
	}

body.camelot .content a:hover, body.camelot .post-content a:hover, body.camelot .comment-content a:hover, body.camelot #blurb a:hover, body.camelot .recent p a:hover {
	border-bottom: 1px solid #a6212c;
	}
*/

/*
/*WRITTEN BY
40 SPECIALLY TRAINED ECUADORIAN MOUNTAIN LLAMAS
6 VENEZUELAN RED LLAMAS
142 MEXICAN WHOOPING LLAMAS
14 NORTH CHILEAN GUANACOS (CLOSELY RELATED TO THE LLAMA)
REG LLAMA OF BRIXTON
76000 BATTERY LLAMAS FROM "LLAMA-FRESH" FARMS LTD. NEAR PARAGUAY


.....On second thought, let's not go to Camelot. 'Tis a silly place.

*/