/* @override http://thememesofproduction.org/textpattern/css.php?s=default */


@font-face
	{
	font-family: "Fontin Sans Caps";
    src: url(/images/fonts/Fontin_Sans_SC_45b.otf);
    /* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
	}
	
@font-face
	{
		font-family: "Fontin Sans";
		src: url(/images/fonts/Fontin_Sans_R_45b.otf);
	}			

span.datePosted 
	{
		background: url(/images/icons/030.png) no-repeat left center;
		padding: 2px 0 2px 20px;
	}
	
span.permLink
	{
		background: url(/images/icons/006.png) no-repeat left center;
		padding: 4px 0 0 20px;
	}
	
span.commentsInvite
	{
		background: url(/images/icons/023.png) no-repeat left center;
		padding: 4px 0 0 20px;
	}		

* 
	{
		margin: 0;
		padding: 0;
	}

body 
	{
		background-color: #804D40;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 62.5%;
	}

#container 
	{
		border: 6px #47261D solid;
		width: 940px;
		margin: 20px auto;
		background: white url(/images/ui/home_container_bg.gif) repeat-y left top;
	}

#header 
	{
		background: #E68A73 url(/images/ui/home_gears.gif) no-repeat 278px 0px;
		height: 85px;
	}

#header h1 a 
	{
		display: block;
		text-decoration: none;
		text-indent: -9999px;
		background: #BF4D30 url(/images/ui/home_logo.gif) no-repeat left top;
		height: 85px;
		width: 278px;
		border: none !important;
	}

#sidebar 
	{
		width: 277px;
		float: left;
		display: inline;
		padding-bottom: 20px;
		
	}

#sidebar h2#aboutTheBlog 
	{
		text-align: center;
		margin: 5px;
		font-size: 1.1em;
		text-shadow: #fff 0 0 2px;
	}

#sidebar h3 
	{
		color: #BF4D30;
		margin: 0;
		padding: 10px 0 10px 24px;
		background: white url(/images/ui/sidebar_buttons.gif) no-repeat 3px 50%;
		font-family: "Fontin Sans Caps";
		font-weight: bold;
		text-shadow: #ccc 0 1px 1px;
	}

#sidebar ul 
	{
		list-style: none;
		margin: 10px;
		font-size: 1.3em;
		text-shadow: #fff 0 1px 1px;
	}

#sidebar ul li 
	{
		padding: 0;
		margin: 4px 0 4px 0;
	}

* sidebar ul li 
	{
		line-height: 1.1;
	}

#sidebar ul li a 
	{
		color: black;
		display: block;
		font-size: 0.9em;
		background: url(/images/icons/028.png) no-repeat left 25%;
		padding: 2px 2px 2px 20px;
		border: none !important;
	}

#sidebar ul a:visited 
	{
		color: #666;
		background-color: transparent;
		
	}

#sidebar li a:hover 
	{
		color: #90290c;
		border: none !important;
		text-shadow: #8f3a3f 0 0 2px;
	}

ul.category_list 
	{
		list-style: none;
	}

.category_list li, .category_list li a 
	{
		display: inline !important;
		background: none !important;
		margin: 0 !important;
		padding: 2px 2px 2px 0 !important;
	}

ul#sectionNav 
	{
		list-style: none;
		margin: 0;
		font-size: 1.4em;
		border-top: 1px solid #000;
	}
	
ul#sectionNav li
	{
		margin: 0;
		border-bottom: 1px solid #000;
		text-shadow: #000 0 1px 1px;
	}	

a.feedicon img 
	{
		background: none;
		border: none !important;
		display: block !important;
		margin: 10px auto !important;
	}

* html ul#sectionNav li 
	{
		display: inline;
	}

ul#sectionNav li a, ul#sectionNav li a:visited 
	{
		display: block;
		padding: 9px;
		margin: 0;
		background: #BF4D30;
		color: white;
		text-decoration: none;
		font-weight: bold;
		border: none;
	}

ul#sectionNav li a:hover 
	{
		background: #804D40 url(/images/icons/008.png) no-repeat 98% center;
		color: white;
		text-shadow: #000 0 0 5px;
	}

p.linkdesc 
	{
		margin: -15px 0 10px 0;
		padding: 0;
		font-size: 0.8em;
		color: #633;
	}

#content 
	{
		margin: 10px 20px 0px 298px;
		padding-bottom: 3em;
		font-size: 1.3em;
	}

#content h1 
	{
		color: #999;
		margin-bottom: 0.5em;
		font-weight: normal;
		text-align: center;
		
	}

#content blockquote cite 
	{
		font-weight: bold;
	}

ol.comments 
	{
		margin: 10px;
		padding: 10px;
		font-size: 1.1em;
	}

ol.comments * 
	{
		margin: 0 0 0.5em 0;
	}

.post 
	{
		padding: 10px 0 0 0px;
		margin-bottom: 0.5em;
	}

.postlist 
	{
		padding-bottom: 10px;
	}

.post h1, .post h2 
	{
		font-weight: normal;
		margin: 0 0 0.2em 0;
		text-decoration: none;
		color: #BF4D30 !important;
		text-align: left !important;
		font-family: "Fontin Sans Caps";
	}

.post h3 
	{
		font-weight: bold;
		color: #333;
		font-size: 1.3em;
		margin: 0.7em 0 0.5em 0;
		font-family: "Fontin Sans Caps";
	}

.post p + p
{
text-indent: 2em;
}

p.meta 
	{
		font-style: italic;
		color: #666;
	}

.postBody 
	{
		margin: 1em 0 10px 0;
		line-height: 1.4;
		font-size: 0.9em;
		border-bottom: 1px solid #ccc;
		font-family: "Fontin Sans", "Helvetica Neue", Arial, sans-serif;
	}

.postBody p 
	{
		margin: 0 0 0.5em 0;
		color: #000;
		font-size: 1.1em;
	}

blockquote p 
	{
		margin: 0.5em 2em 0.5em 2em;
		color: #333;
	}

.postBody blockquote 
	{
		margin: 1em 3em;
		font-size: 0.9em;
		line-height: 1.2;
	}

.postBody ul, .postBody ol 
	{
		margin: 0 0 1em 0.5em;
	}

p.invite 
	{
		border-top: 1px dashed #ccc;
		border-bottom: 1px dashed #ccc;
		padding: 0.5em 0;
		text-align: center;
		max-width: 39em;
	}

#comments-section 
	{
		padding-top: 0;
		line-height: 1.4;
		font-size: 0.9em;
		font-family: "Fontin Sans", "Helvetica Neue", Arial, sans-serif;	
	}

#comments-section h2 
	{
		font-weight: normal;
		color: #333;
	}

h2#your-comments 
	{
		font-size: 1.6em;
		padding: 12px 0 12px 36px;
		background: url(/images/ui/comment_icon.gif) no-repeat left center;
	}

a 
	{
		text-decoration: none;
		color: #BF4D30;
	}

a:visited 
	{
		color: #BF4D30;
		background-color: #EEE;
	}

a:hover,  a:focus 
	{
		color: #862f2e;
		border-bottom: dashed 1px #E68A73;
		text-shadow: #ffcc3f 0 0 2px;
	}

#archiveList dt 
	{
		font-weight: bold;
		color: #BF4D30;
		font-size: 1.3em;
		margin: 0.5em 0 0.5em 0;
	}

#archiveList dd 
	{
		margin: 0.5em 2em;
	}

#archiveList dd a 
	{
		color: black;
	}

#archiveList dd a:hover 
	{
		color: #BF4D30;
	}

#archiveList dd a:visited 
	{
		color: #666;
	}

form 
	{
		width: 400px;
	}

fieldset 
	{
		margin: 10px 0;
		padding: 10px;
		border: none;
	}

legend 
	{
		font-style: italic;
		color: #666;
		font-size: 1.3em;
		padding: 5px;
	}

label 
	{
		font-weight: bold;
		display: block;
		margin: 5px;
		width: 150px;
	}

input 
	{
		margin: 5px;
		width: 150px;
	}

#remember-box input 
	{
		display: inline;
		width: auto;
	}

#remember-box label 
	{
		display: inline;
	}

input#preview, input#submit 
	{
		width: 100px;
		margin-top: 10px;
	}

textarea 
	{
		margin: 5px;
		width: 350px;
		height: 200px;
	}

#footer 
	{
		border-top: 3px solid #999;
		clear: both;
		background-color: #333;
		padding: 1em;
		color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		text-shadow: #000 0 0 2px;

	}

#footer p 
	{
		padding: 0.2em;
		text-align: center;
	}

#footer a 
	{
		background-color: transparent;
		color: #ccc;
	}

form#search-box 
	{
		background: #eee;
		width: 100%;
		border: #ccc 1px solid;
		padding: 5px;
		margin-bottom: 5px;
	}

form#search-box label 
	{
		display: inline;
		font-weight: normal;
	}

form#search-box #search-input 
	{
		width: 70%;
	}

form#search-box #search-submit 
	{
		width: 50px;
	}
	
