body {
	background-color:#fffae5;
	color:#fffcf2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin:0;
	padding:0;
}
a {
	color:#f9953d;
	background-color:inherit;
}
a:visited {
	color:#4b1f19;
}
a:hover {
	color:#E04528;
}
a.hcard {
	background:transparent url(../images/icon-hcard-download.gif) scroll no-repeat left bottom;
	padding-left:23px;
}
abbr, acronym {
	border-bottom:1px dotted #fffcf2;
	cursor:help;
}
blockquote {
	background:#665d57;
	border-left:8px solid #4b1f19;
	font:1.3em/1.25 Garamond, Georgia, Times, 'Times New Roman', serif;
	margin:22px;
	padding:8px;
}
blockquote p {
	margin:8px 0;
}
code, pre, samp, tt { 
	background-color: inherit;
	color:#E9F2DA;
	font-style:normal;
	font-size:1em;  /* pre, samp font-size:.9em; */
	font-family:"Courier New", Courier, "Lucida Console", monospace;
}
code, samp {
	display:block;
	background-color:#474747;
	color:#61B340;
	margin:1em 0;
	overflow:auto;
	width:600px;
	padding:.2em 1em 1em 1em;
}
code.inlinecode, samp.inlinecode {
	color:#272222;
	background-color:transparent;
	display:inline;
	font-size: 1.1em;
	width:auto;
	padding:.1em;
}
em {
	color:#FBEBC7;
	font-style:italic;
	font-size:1.05em;
}
h1, h2, h3, h4, h5, h6 {
	background-color: inherit;
	color:#FBEBC6;
	font-family:Georgia, Times, serif;
	font-variant:small-caps;
}
h2 {
	font-size:2em;
	margin:0 0 .625em 0;
}
h3 {
	font-size:1.5em;
	margin:0 0 .4em 0;
}
h4, h5, h6 {
	font-size:1.2em;
	margin:0 0 10px 0;
}
ins {
	font-style:italic; 
	text-decoration:none;
	color:#4B1F19;
}
kbd {
	background-color:#F1E7DD;
	border: 1px outset #333;
	color:#333;
	font-family:"Courier New", Courier, "Lucida Console", monospace;
	font-size:0.88em;
	font-weight:normal;
	padding:2px 5px;
}
pre, samp {
		font-size:.9em;
}
p {
	margin:0 0 1em 0;
	padding:0;
}
q { 
	font-style:italic; 
}
q:before, q:after {
	content: ""; 
}
strong {
	color:#464040;
	font-weight:bold;
	font-size:1.1em;
}
/* =Table styles
-------------------------------*/
/* reset */
td, thead, tfoot, tr, th {
	padding:0;
	margin:0;
}
table, td, th {
	border:1px solid #4c1f1a;
}
table {
	border-width:3px;
	margin:1em 0;
}
th, td {
	padding:.25em 1em;
}
caption {
	font-variant: small-caps;
	color:#fbebc7;
}
tr {
	background-color:#FFF6E6;
	color:#464040;
}
tr.alt {
	background-color:#4c1f1a;
	color:#ece7dd;
}
/* =classes misc
----------------------------------------------*/
img.photo, img.example {
	border:5px solid #665d57;
	float:left;
	margin:.5em 1em .7em 0;
}
div.copyright {
	border-top:1px solid #FF7B00; 
	padding-top:.5em;
	width: 420px;
}
.email {
	background:transparent url(../images/emailicon.gif) scroll no-repeat right center;
	padding-right:26px;
}
.extlink {
	background:transparent url(../images/extlink.gif) scroll no-repeat right center;
	padding-right:18px;
}
.extlinks a {
	background:transparent url(../images/extlink.gif) scroll no-repeat right center;
	padding-right:18px;
} 
.mono {
	font:1.1em/1.4 "Courier New", Courier, "Lucida Console", monospace;
}
ins.notice, del.notice {
	display:block;
}
.notice {
	background:#4B1F19;
	border:2px solid #E04528; 
	color:#EAF1DE;
	font-size:.85em;
	margin:.5em auto;
	padding:3px;		
}
.notice a {
	color:#EAF1DE;
}
.postfloat {
	clear:both;
}
.noscript {
	background-color:#464041;
	border:2px solid #4b1f19;
	color:#f9953d;
	display:block;
	padding:.4em;
}
.unem {
	font-size:.85em;
}
div.youtube {
	background-color:#665d57;
	height:345px;
	padding:5px 10px 40px 10px;
	margin-bottom:1.5em;
	width:424px;
	font-size:.9em;
}
.youtube .date {
	float:right;
}
/* =PostEdits */
.edit {
	font-size: .9em;
}
ins div.edit, ins p.edit {
	background-color:#FFF6E6;
	border:1px solid #4c1f1a;
	color:#4c1f1a;
	margin:1.25em 0;
	padding:.5em;
}
ins div.edit h3, ins div.edit h4, ins div.edit h5, ins div.edit h6 {
	color:#4c1f1a;
}
/* end postedits
--------------------
 Below is for use with smooth gallery. When javascript is disable this will hide the unnessary thumbnail images */
#mygallery img.thumbnail {
	display:none;
}
/* =header
----------------------------------------------*/
#header {
	background:#464040 url(../images/bg-header.jpg) scroll no-repeat 0 0;
	border-bottom:7px solid #e04528;
	border-top:5px solid #4c1f1a;
	height:300px;
	margin:0 auto;
	position:relative;
	width:960px;
}
#header h1 {
	font-size:4em;
	margin:0;
	padding:0;
	position:absolute;
	top:50px;
	left:190px;
}
#header h1 a {
	background:transparent url(../images/h1-header.gif) no-repeat scroll 0 0;
	display:block;
	width:415px;
}
#header h1 a:hover {
	background:transparent url(../images/h1-header.gif) no-repeat scroll 0 -70px;
	display:block;
	width:415px;
}
#header h1 a span {
	display:block;
	height:0;
	width:415px;
	padding-top:68px;
	overflow:hidden;
}
#header p {
	position:absolute;
	top:110px;
	left:390px;
}
#header p a {
	color:#fffcf2;
}
#header p a:hover {
	color:#E04528;
}

/* =navigation
----------------------------------------------*/
ul#nav {
	margin:0;
	padding:0;
	position:absolute;
	top:245px;
	left:10px;
}
ul#nav li {
	background:#eaf1de url(../images/nav-leftbot.gif) scroll no-repeat left bottom;
	display:block;
	font-size:18px;
	float:left;
	padding:7px 0 10px 10px;
	margin:0 2px;
	text-decoration:none;
	z-index:10;
}
ul#nav li a {
	background:#eaf1de url(../images/nav-rgttop.gif) scroll no-repeat right top;
	color:#665d57;
	margin:0;
	padding:7px 20px 0px 10px;
	text-decoration:none;
}
ul#nav li a:visited {
	color:#4b1f19;
}
ul#nav li a:hover {
	color:#732e1f;
}
ul#nav li.skip {
	background:none;
	position:absolute;
		top:0;
		left:-9999px;
	text-indent:-9999px;
}
ul#nav li.skip a {
	background:none;
	display:inline;
}
/* html>body used to hide border effect from IE6 */

html>body ul#nav li a:hover span {
	border-top:5px solid #732e1f;
	padding-top:12px;
}
/* Code for links to show border on active page
----------------------------------------------*/
html>body#blog li a.index span {
	padding-top:12px;
	border-top:5px solid #4b1f19;
}
html>body#photos li a.photos span {
	padding-top:12px;
	border-top:5px solid #4b1f19;
}
html>body#portfolio li a.portfolio span {
	padding-top:12px;
	border-top:5px solid #4b1f19;
}
html>body#video li a.video span {
	padding-top:12px;
	border-top:5px solid #4b1f19;
}
html>body#colophon li a.colophon span {
	padding-top:12px;
	border-top:5px solid #4b1f19;
}
/* =maincontent wraps main and secondary
----------------------------------------------*/
#dropshadow {
	background:transparent url(../images/shadow-body.gif) repeat-y 0 0; /* worthless div used to apply drop shadow  */
	width:980px;
	margin:0 auto;
}
#maincontent {
	background-color:#8b7b72;
	padding:10px;
	width: 940px;
	margin:0 auto;
}
/* www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* =primaryC
----------------------------------------------*/
#primaryC {
	float: left;
	line-height:1.4;
	padding:5px 30px 5px 5px;
	width: 625px;
}
#column01 {
	border-right:2px solid #999390;
	float:left;
	padding-right:5px;
	width:300px;
}
#column02 {
	float:right;
	padding-top:3px;
	width:300px;
}
#primaryC ul {
	list-style-type:none;
	padding-left:1em;
}
/* =Page specific stuff
----------------------------------------------*/
/* photos.html */
.flickr_badge_image {
	margin-top:30px;
}
.flickr_badge_image img {
	border:4px solid #665d57;
	margin-bottom:20px;
}
#photos #column02 .flickr_badge_image img {
	border:0px;	
}
/* portfolio.html */
#portfolio #primaryC {
	padding-right:0;
	width:655px;
}
#portfolio #flickr {
	height:550px;
}
#portfolio #primaryC h1 {
	margin-top:0;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}
/* login.php/file */
a img.zip, a img.psd {
	border:none;
	border-bottom:4px solid #8b7b72;
}
a:hover img.zip, a:hover img.psd {
	border-bottom:4px solid #e04528;
}
#generic .notice {
	margin:1em 0;
	padding:.7em;
}
#logout {
	border-top:1px dotted #665d57;
	margin-top:30px;
	position:relative;
}
#logout a {
	background:#665d57;
	border:2px solid #e04528;
	color:#eaf1de;
	font:small-caps bold 16px/1.3 Georgia, Garamond, Times, 'Times New Roman', serif;
	padding:4px 25px 7px 25px;
	position:absolute;
		top:30px;
		left:65px;
	text-decoration:none;
}
#logout a:hover {
	background:#4c1f1a;
	top:31px;
}
/* =secondaryC
----------------------------------------------*/
#secondaryC {
	color:#4B1F19;
	float:right;
}
#secondaryC p {
	margin:0;
}
.sidebox {
	background:#fbebc7 url(../images/shadow-bg.jpg) scroll no-repeat right 100%;
	border-top:12px solid #665d57;
	margin-bottom:30px;
	padding:5px 5px 3em 11px;
	width:256px;
}
.sidebox h1, .sidebox h2, .sidebox h3, .sidebox h4, .sidebox h5, .sidebox h6 {
	color:#665d56;
	margin:3px 0 12px 0;
	font-size:20px;
}
.sidebox ul {
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
}
.sidebox ul li {
	padding:.25em;
}
#secondaryC dd {
	margin:.6em 0em 0em .5em;
}
#contact {
	color:#404646;
}
#contact a {
	color:#732E1F;
}
#contact #hcard-Zeke-Franco {
	margin:0 11px 1.25em 0;
	border-bottom:1px solid #404646;
	padding-bottom:.5em;
}
#contact img.photo {
	margin-bottom:1em;
}
#contact .tags {
	margin-bottom:.7em;
}
#feeds h2 {
	margin-bottom:.15em;
}
#feeds p.unem {
	margin:.5em 0 1em 0;
}
#podcasts {
	height:380px;
}
#podcasts li {
	float:left;
	padding: 0;
}
#podcasts img, #blogroll img {
	border:2px solid #665d57;
	margin:2px 0px 2px 2px;	
}
#podcasts img:hover { 
	border:2px solid #E04528;
}
/* =flickr -----------------------------*/
#flickr {
	height:270px;
}
#flickr a {
	float:right;
	height:100px;
	width:100px;
	margin:10px 20px 10px 0px;
	text-decoration:none;
}
#flickr img, .LTitem img {
	border:4px solid #665d57;
}
/* < IE6 doesnt support the pseudo element :hover unless on a anchor */
#flickr img:hover, .LTitem img:hover {
	border:4px solid #E04528;
}
/* =LibraryThing -----------------------------*/
#LT {height:345px;}
#LT a {
	float:left;
	height:150px;
	width:84px;
	margin:2px 10px;
	text-decoration:none;
}
.LTprovided { display:none; }
.LTwrapper { }
.LTheader { }
/* =Twitter -----------------------------*/
#twitter_div {
	padding:5px 5px 1em 11px;
}
#twitter_div p {
	margin:0 12px 6px 8px;
	font-size:.8em;
	text-align:right;
}
#twitter_update_list	{
	background:transparent url(../images/loading-hori.gif) no-repeat 50% 10%;
	margin:0 auto;
	min-height:100px;
}
#twitter_update_list li {
	background:#999185 url(../images/twitter-leftbot.gif) no-repeat scroll left bottom;
	color:#4B1F19;
	font:italic .8em/1.2 Georgia, Times, "Times New Roman", serif;
	list-style-type: none;
	margin:0 auto 1em auto;
	padding:0 0 2px 0;
	width:90%;
}
#twitter_update_list li span {
	background:transparent url(../images/twitter-rgttop.gif) no-repeat scroll top right;
	display:block;
	padding:6px 0 3px 6px;
}
#twitter_update_list li a {	
	font-style:normal;
	margin:0 0 3px 11px;
	padding:0 3px;
}
#twitter_update_list li span a {
	font-style:italic;
	margin:0;
	padding:0;
}
#twitter_update_list li a:hover {
	background:#4c1f1a;
	color:#e04528;
	text-decoration:none;
}
/* =photobooth-----------------------------*/
ol.photobooth {
	font-family: Georgia, Times, "Times New Roman", serif;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
ol.photobooth li {
	display: inline;
	float:left;
	text-align: center;
}
ol.photobooth li a {
	background:#464040;
	border:2px solid #4B1F19;
	display: block;
	height:1.5em;
	line-height: 1.5;
	margin:0 2px;
	text-decoration: none;
	width:1.5em;
}
/* =bookmarks-----------------------------*/
#bookmarks li {
	text-align:right;
	padding-right:17px;
}
#bookmarks li.delicious-post {
	background: url(http://www.blogblog.com/thisaway/icon_list_item.gif) no-repeat 0 .4em;
	padding:0 0 .25em 1em;
	text-align:left;
}
#bookmarks a.delicious-link {
	color:#665D57;
	display:block;
}
#bookmarks a.delicious-link:hover {
	color:#E04528;
}
#bookmarks a.delicious-tag {
	text-decoration:none;
}
#bookmarks a.delicious-tag:hover {
	text-decoration:underline;
}
.delicious-network-username img {
	margin-right:6px;
}
/* =footer
----------------------------------------------*/
#footer {
	background-color:#464040;
	border-top:7px solid #e04528;
	border-bottom:5px solid #4c1f1a;
	font-size: .8em;
	margin:0 auto;
	padding:8px 16px 8px 8px;
	position:relative;
	width:936px;
}
#hcard-Zeke-Franco img {
	float:left;
	margin:0 8px 0 0;
}
#blog #footer {
	height:8em;
}
#blog #footer a.fright {
	margin-top:1.4em;
}
#blog #footer a img {
	border:none;
	margin-left:15px;
}
#footer .sitedetails {
	position:absolute;
	top:45%;
	right:1em;
}
/* =blogger stuff
----------------------------------------------*/
div.photo, div.image, a.photo { 
	padding:1em;
	background-color:#665d57;
	font-family:Georgia, Times, sans-serif;
	font-size:1em;
	margin:1.3em;
	margin-left:0;
	text-align:center;
	}
div.photo img, div.image img, a.photo img {
	display:block;
	border:3px solid #b1793e;
	margin:0 auto;
}
div.photo p, div.image p {
	margin:1em 0 0 0;
}
div.fright {
	margin-left:.5em;
}
/*extra large photo 575px wide */
.exL { width:580px; }
/*flickr medium photo 500px wide */
.flkmed { width:505px; }
/*flickr small photo 240px wide */
.flksml { width:245px; }
/*large photo 400px wide */
.l { width:405px; }
/* medium photo 320px wide */	
.m { width:325px; }
/* small photo 200px wide */
.s { width:205px; padding:.5em; }

img.postimg {
	float:left;
	margin:0 .5em .5em 0;
}
a.comment-link {
	background: url(http://www.blogblog.com/thisaway/icon_comment.gif) no-repeat 0 45%;
	padding-left:14px;
}
ul.decorate li {
	padding:0 0 .25em 1em;
	background: url(http://www.blogblog.com/thisaway/icon_list_item.gif) no-repeat 0 .4em;
}
.date-header {
	font-size:1.1em; 
	margin:0 0 .4em 0; 	
}
.post-title {
	font-size:1.9em;
	margin-bottom:.1em;
}
/* =aural styles
----------------------------------------------*/
@media aural {
	abbr, acronym {speak:normal;}
	abbr.initialism {speak:spell-out;}
}
/* =Overrides 
----------------------------------------------*/
.block { display:block; }
.fleft { float:left !important; }
.fnone { float:none !important; }
.fright { float:right !important; }
img.fright { margin:.5em 0em .7em 1em; }