
body {
	background-color: #FFFFFF;
	color: #111111;
}
#pageWrapper { background: url(resources/images/bg_white/header_bg.gif) repeat-x left -32px; }
.home #pageWrapper { background-image: none; }
#headerContainer { background: url(resources/images/bg_white/header_neu.gif) repeat-x left 00px; }

#blogTitle a { color: #111111; }
#blogTitle a:hover { background: url(resources/images/bg_white/hover.gif) repeat-x center left; }
#navigation ul li a { color: #111111; }
#navigation ul li a:hover { background: url(resources/images/bg_white/hover.gif) repeat-x center left; }
#pageComments {
	background-color: #fbfbfb;
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
}
#content .right .block { background: #fbfbfb url(resources/images/bg_white/block_fade.gif) top left repeat-x; }
#content .right .block .bottom { background: transparent url(resources/images/bg_white/blockBg_bottom.gif) no-repeat center bottom; }
#content.homeContent .right .block .bottom { background: transparent url(resources/images/bg_white/blockBg_bottom_sidenote.gif) no-repeat center bottom; }
#content .right a {
	border-bottom: 1px dotted #111111;
	color: #111111;
}
#content .right a:hover {
	border-bottom: 1px solid #3366FF;
	color: #3366FF;
}
#content .right #metaBlock { background: #fbfbfb url(resources/images/bg_white/block_fade.gif) top left repeat-x; }
#content .right #metaBlock .bottom { background: transparent url(resources/images/bg_white/blockBg_bottom.gif) no-repeat center bottom; }
#content .right #metaBlock ul.metaList li a {
	border-bottom: 1px dotted #111111;
	color: #111111;
}
#content .right #metaBlock ul.metaList li a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
#content .right #metaBlock ul.metaList li.editLink { background: url(resources/images/icons/pencil.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.author { background: url(resources/images/icons/user.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.date { background: url(resources/images/icons/date.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.category { background: url(resources/images/icons/folder.png) no-repeat left 4px; }
#content .right #metaBlock ul.metaList li.tag { background: url(resources/images/icons/tag_blue.png) no-repeat left 8px; }
#content .right #metaBlock ul.metaList li.views { background: url(resources/images/icons/chart_bar.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.words { background: url(resources/images/icons/newspaper.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.feed { background: url(resources/images/icons/feedicon16px.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.trackback { background: url(resources/images/icons/transmit_blue.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.technorati { background: url(resources/images/icons/technorati.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.technorati a {
	background-image: none !important;
	color: #111111 !important;
}
#content .right #metaBlock ul.metaList li.technorati a:hover { color: #3366FF !important; }
#content .right #metaBlock ul.metaList li.share_this_icon { background: url(resources/images/icons/share-icon-16x16.png) no-repeat left center; }
#content .right #metaBlock ul.metaList li.digg_icon { background: url(resources/images/icons/digg.png) no-repeat left 3px; }
#content .right .bottom .group { background: transparent url(resources/images/bg_white/metaDivide.gif) no-repeat center bottom; }
#content .right #navBlock { background: transparent; }
#content .right #navBlock h3 a { color: #111111; }
#content .right #navBlock h3 a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
#content .right #navBlock ul li { background: url(resources/images/icons/bullet_white.png) no-repeat left center; }
#content .right #navBlock ul li.current_page_item { background: url(resources/images/icons/bullet_go.png) no-repeat left center; }
#content .right #navBlock ul li a {
	border-bottom: 1px dotted #111111;
	color: #111111;
}
#content .right #navBlock ul li a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
#contentComments .right #commentBlock { background: #FFFFFF url(resources/images/bg_white/commentForm_bg.gif) left top no-repeat; }
#contentComments .right #commentBlock .bottom { background: url(resources/images/bg_white/block_fade.gif) left bottom repeat-x; }
#contentComments .right #commentBlock .comment-login a {
	border-bottom: 1px dotted #111111;
	color: #111111;
}
#contentComments .right #commentBlock .comment-login a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}	
#contentComments .right #commentBlock form input { border: 1px solid #CCCCCC; }
#contentComments .right #commentBlock form input#author { background: #FFFFFF url(resources/images/form_name.png) no-repeat right top; }
#contentComments .right #commentBlock form input#email { background: #FFFFFF url(resources/images/form_email.png) no-repeat right top; }
#contentComments .right #commentBlock form input#url { background: #FFFFFF url(resources/images/form_url.png) no-repeat right top; }
#contentComments .right #commentBlock form textarea {
	background: #FFFFFF url(resources/images/form_comments.png) no-repeat right top;
	border: 1px solid #CCCCCC;
}
#contentComments .right #commentBlock form p.subscribe-to-comments a { color: #999999; }
#contentComments .right #commentBlock form p.subscribe-to-comments a:hover { color: #111111; }
#contentComments .right #commentBlock form a.quoter_page {
	background: url(resources/images/icons/comment.png) no-repeat left -1px;
	color: #999999;
}
#contentComments .right #commentBlock form a:hover.quoter_page { color: #111111; }
#homePost h2 { border-bottom: 1px solid #EEEEEE; }
#homePost h2 a { color: #111111; }
#homePost h2 a:hover { color: #3366FF; }
#homePost #homeMeta a { color: #111111; }
#homePost #homeMeta a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
#homePost #homeMeta .date { background: url(resources/images/icons/date.png) no-repeat left top; }
#homePost #homeMeta .category { background: url(resources/images/icons/folder.png) no-repeat left 1px; }
#homePost #homeMeta .comments { background: url(resources/images/icons/comments.png) no-repeat right 2px; }
#homePost #homeMeta .editLink a { background: url(resources/images/icons/pencil.png) no-repeat right top; }
#homePost #homeMeta .editLink a:hover { border-bottom: none; }
#homePost .postBody a {
	border-bottom: 1px dotted #111111;
	color: #111111;
}
#homePost .postBody a:hover {
	border-bottom: 1px solid #3366FF;
	color: #3366FF;
}
#homePost a.more-link {
	background-color: #f0f0f0;
	border-bottom: none;
	color: #111111;
}
#homePost a.more-link:hover {
	background-color: #EEEEEE;
	border-bottom: none;
}
.pageNumbers {
	background-color: #f0f0f0;
	color: #CCCCCC;
}
.pageNumbers span {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	color: #111111;
}
.pageNumbers a span {
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
}
.pageNumbers a:hover span {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
}
.indexPost h2 { border-bottom: 1px solid #EEEEEE; }
.indexPost h2 a { color: #111111; }
.indexPost .indexMeta a { color: #111111; }
.indexPost .indexMeta a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
.indexPost .indexMeta .date { background: url(resources/images/icons/date.png) no-repeat left center; }
.indexPost .indexMeta .category { background: url(resources/images/icons/folder.png) no-repeat left center; }
.indexPost .indexMeta .comments { background: url(resources/images/icons/comments.png) no-repeat right center; }
.indexPost .indexMeta .editLink a { background: url(resources/images/icons/pencil.png) no-repeat right center; }
.indexPost .indexMeta .editLink a:hover { border-bottom: none; }
.indexPost .postBody a {
	border-bottom: 1px dotted #111111;
	color: #111111;
}
.indexPost .postBody a:hover {
	border-bottom: 1px solid #3366FF;
	color: #3366FF;
}
.indexPost a.more-link {
	background-color: #f0f0f0;
	border-bottom: none;
	color: #111111;
}
.indexPost a.more-link:hover {
	background-color: #EEEEEE;
	border-bottom: none;
}
.sideVia { background: #EEEEEE; }
.sideVia a { color: #111111; }
.pushAside .category-sidenote { border-left: 1px dotted #EEEEEE; }
.pushAside .category-sidenote h2 { border-bottom: 1px solid #EEEEEE; }
.pushAside .category-sidenote h2 a {
	border-bottom: none !important;
	color: #111111;
}
.pushAside .category-sidenote .asideMeta a { color: #111111; }
.pushAside .category-sidenote .asideMeta a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
.pushAside .category-sidenote .asideMeta .date { background-image: none; }
.pushAside .category-sidenote .asideMeta .comments { background: url(resources/images/icons/comments.png) no-repeat right center; }
.pushAside .category-sidenote .asideMeta .comments a { border-bottom: none !important; }
.pushAside .category-sidenote .asideMeta .comments a:hover { border-bottom: 1px dotted #3366FF !important; }
.pushAside .category-sidenote .asideMeta .editLink a {
	background: url(resources/images/icons/pencil.png) no-repeat right center;
	border-bottom: none !important;
}
.pushAside .category-sidenote .asideMeta .editLink a:hover { border-bottom: none; }
.pushAside .category-sidenote .postBody a {
	border-bottom: 1px dotted #99CCFF;
	color: #99CCFF;
}
.pushAside .category-sidenote .postBody a:hover {
	border-bottom: 1px solid #3366FF;
	color: #3366FF;
}
.pushAside .category-sidenote a.more-link {
	background-color: #f0f0f0;
	color: #111111;
}
.pushAside .category-sidenote a.more-link:hover { background-color: #EEEEEE; }
.moreSidenotes { color: #111111; }
.moreSidenotes a { color: #111111; }
.moreSidenotes a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
.homeAsides .block { background: #fbfbfb; }
.homeAsides .block .bottom { background: transparent url(resources/images/bg_white/blockBg_bottom_wide.gif) no-repeat center bottom; }
.homeAside .category-sidenote .postTitle { border-bottom: 1px solid #EEEEEE; }
.homeAside .category-sidenote .postTitle a {
	border-bottom: none !important;
	color: #111111;
}
.homeAside .category-sidenote .postBody a {
	border-bottom: 1px dotted #99CCFF;
	color: #99CCFF;
}
.homeAside .category-sidenote .postBody a:hover {
	border-bottom: 1px solid #3366FF;
	color: #3366FF;
}
#content .right .homeAside .category-sidenote .comments a { border-bottom: none; }
.homeAside .category-sidenote a.more-link {
	background-color: #f0f0f0;
	color: #111111;
}
.homeAside .category-sidenote a.more-link:hover { background-color: #EEEEEE; }
#singlePost h2 { border-bottom: 1px solid #EEEEEE; }
#singlePost h2 a { color: #111111; }
#singlePost h2 a:hover { color: #3366FF; }
#singlePost .postBody a {
	border-bottom: 1px dotted #111111;
	color: #111111;
}
#singlePost .postBody a:hover {
	border-bottom: 1px solid #3366FF;
	color: #3366FF;
}
#postComments .comment { border-bottom: 1px solid #EEEEEE; }
#postComments .comment.c1 { border-top: 1px solid #EEEEEE; }
#postComments .comment .commentMeta .commentDate { color:#888888; }
#postComments .comment .commentMeta .commentDate a { color: #CCCCCC; }
#postComments .comment .commentMeta .commentDate a:hover { 
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
#postComments .comment .commentMeta .commentName a { color:#111111; }
#postComments .comment .commentMeta .commentNumber a { color:#CCCCCC; }
#postComments .comment .commentMeta .commentToggle { color:#CCCCCC; }
#postComments .comment .commentBody a { color: #3366FF; }
#postComments .comment .commentBody a:hover { border-bottom: 1px dotted #3366FF; }
#postComments .comment .commentBody blockquote { border-left: 10px solid #CCCCCC; }
#postComments .comment.bypostauthor { background:#EEEEEE; }
#postComments .pingback { 
	background: url(resources/images/icons/transmit.png) no-repeat 620px 5px;
	border-bottom: 1px solid #EEEEEE; 
}
#postComments .pingback .commentMeta .commentGravatar { background:#3366FF; }
#postComments .pingback .commentMeta .commentName a { color:#111111; }
#postComments .trackback { 
	background: url(resources/images/icons/transmit_blue.png) no-repeat 620px 5px;
	border-bottom: 1px solid #EEEEEE; 
}
#postComments .trackback .commentMeta .commentGravatar { background:#3366FF; }
#postComments .trackback .commentMeta .commentName a { color:#111111; }
.wpcf7 form input { border: 1px solid #CCCCCC; }
.wpcf7 form textarea { border: 1px solid #CCCCCC; }
#homeTwitter_container { background: #FFFFFF url(resources/images/bg_white/header_bg.gif) repeat-x left bottom; }
#homeTwitter .when { color: #CCCCCC; }
#homeTwitter .twitterImg a:hover img { background-color: #f0f0f0; }
#homeRecent .block { background: #fbfbfb url(resources/images/bg_white/block_fade.gif) top left repeat-x; }
#homeRecent .block .bottom { background: transparent url(resources/images/bg_white/blockBg_bottom_recent.gif) no-repeat center bottom; }
#homeRecent ul li { border-bottom: 1px solid #EEEEEE; }
#homeRecent ul li:hover {
	background-color: #f0f0f0;
	color: #111111;
}
#homeRecent ul li:hover a { color: #111111; }
#homeRecent ul li.section {
	background-color: #fbfbfb;
	color: #111111;
}
#homeRecent .title a { color: #111111; }
#homeRecent .category { color: #CCCCCC; }
#homeRecent li:hover .category { color: #111111; }
#homeRecent .comments { color: #CCCCCC; }
#homeRecent .comments a { color: #CCCCCC; }
#homeRecent .excerpt { border-top: 1px solid #EEEEEE; }
#homeRecent ul li.archives a { color: #111111; }
#homeRecent ul li.archives:hover { background: none; }
#homeRecent .dateHeader { background: #FFFFFF url(resources/images/icons/date.png) no-repeat 2px 7px; }
#homeRecent .titleHeader { background: #FFFFFF url(resources/images/icons/newspaper.png) no-repeat 2px 7px; }
#homeRecent .categoryHeader { background: #FFFFFF url(resources/images/icons/folder.png) no-repeat 2px 7px; }
#homeRecent .commentsHeader { background: #FFFFFF url(resources/images/icons/comments.png) no-repeat right 7px; }
#homeRecent ul li.recent_foot {
	background: #fbfbfb url(resources/images/bg_white/blockBg_bottom_wide.gif) center bottom no-repeat;
	border-bottom: none !important;
}
#blogArchive h2 { border-bottom: 1px solid #EEEEEE; }
#blogArchive .block { background: #fbfbfb url(resources/images/bg_white/block_fade.gif) top left repeat-x; }
#blogArchive .block .bottom { background: transparent url(resources/images/bg_white/blockBg_bottom_wide.gif) no-repeat center bottom; }
#blogArchive ul li { border-bottom: 1px solid #EEEEEE; }
#blogArchive ul li:hover { background-color: #f0f0f0; }
#blogArchive ul li.year { background-color: #EEEEEE; }
#blogArchive ul li.year_foot {
	background: #fbfbfb url(resources/images/bg_white/blockBg_bottom_wide.gif) center bottom no-repeat;
	border-bottom: none !important;
}
#blogArchive ul li.year a { color: #111111; }
#blogArchive ul li.month { background-color: #f0f0f0; }
#blogArchive ul li.month a { color: #111111; }
#blogArchive ul li.month a:hover { background-color: #f3f3f3; }
#blogArchive .title a { color: #111111; }
#blogArchive .category { color: #CCCCCC; }
#blogArchive .comments a { color: #CCCCCC; }
#blogArchive .excerpt { border-top: 1px solid #EEEEEE; }
#blogArchive .dateHeader { background: #FFFFFF url(resources/images/icons/date.png) no-repeat 9px 7px; }
#blogArchive .titleHeader { background: #FFFFFF url(resources/images/icons/newspaper.png) no-repeat 2px 7px; }
#blogArchive .categoryHeader { background: #FFFFFF url(resources/images/icons/folder.png) no-repeat 2px 7px; }
#blogArchive .commentsHeader { background: #FFFFFF url(resources/images/icons/comments.png) no-repeat right 7px; }
div.linkLog h2 { border-bottom: 1px solid  #EEEEEE; }
div.linkLog a { border-bottom: none !important; }
div.linkLog ul li {
	border-top: 1px solid #f3f3f3;
	color: #CCCCCC;
}
div.linkLog ul li:first-child { border:none; }
#bottomContainer { background: #FFFFFF url(resources/images/bg_white/bottomBlock_bg.gif) top left repeat-x; }
#bottomEdge { background: transparent url(resources/images/bg_white/bottomBlock_edge.jpg) top left repeat-x; }
#bottom .months { background: url(resources/images/bg_white/bottom_line.png) left top no-repeat; }
#bottom .months ul li a { color: #111111; }
#bottom .months ul li a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
#bottom .cats { background: url(resources/images/bg_white/bottom_line.png) left top no-repeat; }
#bottom .cats ul li a { color: #111111; }
#bottom .cats ul li a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
#bottom .spacer { background: url(resources/images/bg_white/bottom_line.png) left top no-repeat; }
#bottom .blogroll { background: url(resources/images/bg_white/bottom_line.png) left top no-repeat; }
#bottom .blogroll ul li a { color: #111111; }
#bottom .blogroll ul li a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
#bottom .blogroll ul li a img { border: none; }
#bottomHomeContainer { background-color: #fbfbfb; }
table#wp-calendar a { color: #3366FF; }
table#wp-calendar a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
table#wp-calendar tbody tr td#today {
	background-color: #111111;
	color: #fbfbfb;
}
table#wp-calendar tfoot tr td#prev a,
table#wp-calendar tfoot tr td#next a { color: #111111; }
table#wp-calendar tfoot tr td#prev a:hover,
table#wp-calendar tfoot tr td#next a:hover { color: #3366FF; }
table#wp-calendar a { color: #3366FF; }
table#wp-calendar a:hover {
	border-bottom: 1px dotted #3366FF;
	color: #3366FF;
}
table#wp-calendar tbody tr td#today {
	background-color: #111111;
	color: #fbfbfb;
}
table#wp-calendar tfoot tr td#prev a,
table#wp-calendar tfoot tr td#next a { color: #111111; }
table#wp-calendar tfoot tr td#prev a:hover,
table#wp-calendar tfoot tr td#next a:hover { color: #3366FF; }
.flickr_badge_image {
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
}
.flickr_badge_image a {
	background: #EEEEEE;
	border: none !important;
}
.flickr_badge_image a:hover {
	background-color: #AAAAAA !important;
	border: none !important;
}
.flickr_badge_image img { border:none; }
#flickr_www { color:#3993ff !important; }
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited { color:#3993ff; }
#flickr_badge_source { color:#666666 !important; }
#footer a { color: #111111; }
.download {
	background-color: #020;
	background-image: url('resources/images/icons/package_go.png');
	border: 2px solid #080;
}
.download_block { background-image: url('resources/images/bg_white/download_block.gif'); }
.download_home { background-image: url('resources/images/bg_white/download_block_home.gif'); }
.code {
	background-color: #222;
	background-image: url('resources/images/icons/application_osx_terminal.png');
	border: 2px solid #888;
}
.alert {
	background-color: #200;
	background-image: url('resources/images/icons/exclamation.png');
	border: 2px solid #800;
}
.support_block { background-image: url('resources/images/bg_white/support_block.gif'); }
.new {
	background-color: #210;
	background-image: url('resources/images/icons/new.png');
	border: 2px solid #840;
}
.flickrlink {
	background-color: #201;
	background-image: url('resources/images/icons/flickr-icon-16px.png');
	border: 2px solid #804;
}
.construction {
	background-color: #220;
	background-image: url('resources/images/icons/error.png');
	border: 2px solid #880;
}
.information {
	background-color: #002;
	background-image: url('resources/images/icons/information.png');
	border: 2px solid #008;
}
.homepage_block { background-image: url('resources/images/bg_white/page_block.gif'); }
.note {
	background-color: #222;
	background-image: url('resources/images/icons/page_white_text.png');
	border: 2px solid #888;
}
.callout {
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	color: #CCC;
}