/* Default CSS for erikloyer.com */

body { background-color:#fff; margin:0px; font:80%/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif; color:#444; }

a:link { color:#ad325e; text-decoration:none; }
a:visited { color:#ad325e; text-decoration:none; }
a:focus, a:hover { color:#ad325e; text-decoration:underline; }
a:active { color:#000; text-decoration:underline; }

p { margin:0 0 16px 0; }
b { color:#515151; }
blockquote { background-color:#e2e7eb; background-image:url(images/site_images/inset_bg_tile.jpg); background-repeat:repeat-x; border-style:solid; border-color:#d1dce8; border-width:1px; padding:10px; }

img { border:0; }

table { padding:0; border-spacing:0; }

.inlineImage { text-align: left; }
.inlineImage img { padding: 3px; border: 1px solid #e0dbe3; background-color:#fff; }
.noStyle img { padding: 0; border: 0 none; }
.right { float: right; margin: 0 0 1em 1em; }
.left { float: left; margin: 0 1em 1em 0; }
.center { position: relative; margin-left: auto; margin-right: auto; }
.caption { margin-top:5px; font-size:85%; text-align:left; }

#outerWrapper { background-image:url(images/site_images/bg_tile.jpg); background-repeat:repeat-y; width:1013px; }
#innerWrapper { width:965px; }

#navigation { background-color:#ad325e; border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#fff; padding:2px 0px 2px 0px; font-size:110%; font-weight:bold; height:20px; }
#navigation table { padding:0; margin:0; }
#navigation td { padding:0 40px 0 40px; border-spacing:0; text-align:center; }
#navigation a:link { color:#fff; text-decoration:none; }
#navigation a:visited { color:#fff; text-decoration:none; }
#navigation a:focus, #navigation a:hover { color:#fff; text-decoration:underline; }
#navigation a:active { color:#f6c558; text-decoration:underline; }

#contentWrapper { text-align:left; margin-top:20px; }

#sidebar { position:relative; width:364px; text-align:left; }
#sidebar h1 { margin:0 0 9px 0; font-size:140%; font-weight:normal; color:#515151; }
#sidebar h2 { margin:0 0 9px 0; text-transform:uppercase; font-size:100%; color:#515151; }
.delicious-posts ul, delicious-posts li { margin-left:0; margin-right:0; margin-top:0; padding:0; }
.sidebox_noborder { margin:0px 0px 20px 40px; }
.sidebox_topborder { margin:0px 0px 20px 40px; padding-top:10px; border-top:1px solid #cdcdcd; }
.rightcol .sidebox_noborder { margin:0px 40px 20px 0px; }
.rightcol .sidebox_topborder { margin:0px 40px 20px 0px; }
.sidebox_inset { background-color:#e2e7eb; background-image:url(images/site_images/inset_bg_tile.jpg); background-repeat:repeat-x; border-style:solid; border-color:#d1dce8; border-width: 1px 1px 1px 0px; margin-bottom:20px; padding:10px 20px 0px 40px; }
.sidebox_inset a:link, .sidebox_inset a:visited, .sidebox_inset a:focus, .sidebox_inset a:hover { color:#0084c1; }

.entry { margin:0px; padding:10px; }
.entry_light { background-color:#fff; margin:0px; padding:10px; }
.entry_dark { background-color:#e7e7e7; margin:0px; padding:10px; }

.rightcol { float:right; }

.projectSummary { margin:10px 0 10px 0; clear:left; }
.projectTitle { font-weight:bold; }
.projectDetails { margin:10px 0px 10px 0px; padding:10px 0 10px 0; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; }
.launchLink { font-size:120%; }

.sublimeMetadata { font-size:85%; }
#sublimeBlog { width:300px; float:right; background-color:#e2e7eb; background-image:url(images/site_images/inset_bg_tile.jpg); background-repeat:repeat-x; border-style:solid; border-color:#d1dce8; border-width: 1px 1px 1px 1px; margin-bottom:20px; padding:10px 20px 10px 20px; margin:0px 0px 10px 20px; }
#sublimeBlog h1 { margin:0 0 9px 0; font-size:140%; font-weight:normal; color:#515151; }
#sublimeBlog h2 { font-size:100%;  }

#main { position:relative; width:521px; margin:0 40px 0 40px; }
#main h1 { margin:0; font-size:140%; color:#515151; }
#main h2 { margin:0 0 9px 0; text-transform:uppercase; font-size:100%; color:#515151; }
#main h3 { font-size:100%; }
.mainbox_topborder { margin:0px 0px 20px 0px; padding-top:10px; border-top:1px solid #cdcdcd; }

#mainWide { position:relative; margin:0 40px 0 40px; }
#mainWide h1 { margin:0; font-size:140%; color:#515151; }
#mainWide h2 { margin:0 0 9px 0; text-transform:uppercase; font-size:100%; color:#515151; }
#mainWide h3 { font-size:100%; }

.contentBlock { margin:0px 0px 30px 0px; }
.postingDate { font-size:85%; margin-bottom:8px; }
.paginate { margin:10px 0px 10px 0px; }
.comment_form { margin:0px; padding:10px 0px 10px 0px; border-top:1px solid #cdcdcd; }

.footnote { font-size:80%; }

#footerWrapper { clear:both; background-image:url(images/site_images/footer_bg.jpg); height:234px; }
#footer { margin:0 40px 0 40px; padding-top:6px; border-top:1px solid #cdcdcd; font-size:80%; text-align:right; }

#twitter_div ul{ padding:0; margin:0; list-style-type: none; list-style-image: none; } 
#twitter_div li{ padding:0; list-style-type: none; list-style-image: none; } 

/* Adapted from source code styles generated by SEPY */

.sourceBlock { overflow:auto; border: 1px solid #e0dbe3; background-color:#fff; }
.S0 {
	font-family: 'Courier';
	color: #000000;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S1 {
	font-family: 'Courier';
	color: #FF8040;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S2 {
	font-family: 'Courier';
	color: #FF8040;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S4 {
	font-family: 'Courier';
	color: #000000;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S5 {
	font-family: 'Courier';
	color: #0000C1;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S6 {
	font-family: 'Courier';
	color: #6E6E6E;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S10 {
	font-weight: bold;
	font-family: 'Courier';
	color: #AE0000;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S11 {
	font-family: 'Courier';
	color: #000000;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S16 {
	font-family: 'Courier';
	color: #000080;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
.S19 {
	font-weight: bold;
	font-family: 'Courier';
	color: #000080;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}
/*
span {
	font-family: 'Courier';
	color: #000000;
	background: #FFFFFF;
\white-space: nowrap;
	font-size: 10pt;
}*/
.lineNumber {
    font-family: 'Courier';
    color: #FFFFFF;
    background: #3366CC;
    font-size: 10pt;
}
