@media screen { 
    /* ******************************************** 
    Color Profile: Lotus Blossom - kuler.adobe.com 
    #F21B3E - Red 
    #F23D6D - Pink 
    #398C81 - Teal 
    #449E92 - Light Teal 
    #D5D9BA - Gray 
    #F2F2F2 - White 
    ********************************************** */ 
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
    table { border-collapse: collapse; border-spacing: 0; }
    fieldset, img { border: 0; }
    address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
    ol, ul { list-style: none; }
    caption, th { text-align: left; }
    h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
    abbr,acronym { cursor: help; }
    article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }
    strong { font-weight: bold; }
    em { font-style: italic; }
    a img { border: none; }
    *::selection, *::-moz-selection { background: #449E92; color: #000; }
    html { height: 100%; width: 100%; }
    body { min-width: 960px; background: #FFF url('../../../images/sidebar-bg.png') repeat-y right center; font-size: 16px; text-shadow: rgba(0,0,0,0.01) 0 0 0; }
    img { -ms-interpolation-mode: bicubic; }
    #header { width: 100%; height: 267px; background-color: #000000; overflow: hidden; margin: 0 auto; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; }
        h1#bannertext { cursor: pointer; margin: 0 0 0 20px; background: transparent url('../../../images/bannertext.png') no-repeat scroll 0 0; width: 454px; height: 95px; text-indent: -9999px; }
    #banner { width: 960px; height: 267px; margin: 0 auto; color: #FFF; padding-top: 133px; background: #000000 url('../../../images/banner5.png') no-repeat scroll 425px 0; }
        #banner h2 { color: #FFF; text-decoration: none; margin: -10px 0 0 40px; _margin-top: 0; }
            #banner h2 a { background-color: #FFF; color: #000; font-weight: bold; text-decoration: none; }
    #wrap { width: 960px; clear: both; margin: 0 auto; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; }
    /* Content */ 
    #content { color: #333; float: left; width: 660px; background: #FFFFFF url('../../../images/banner5.png') no-repeat scroll 426px -268px; min-height: 1100px; }
    #content a { text-decoration: none; color: #449E92; }
        #content a:hover { text-decoration: underline; color: #398C81; }
    #content img { border: 1px solid #CCC; padding: 4px; }
        #content img.img-left { float: left; margin: 4px 8px 4px 0; }
        #content img.img-right { float: right; margin: 4px 0 4px 8px; }
    #content blockquote { margin: 1em; padding-left: 1em; background: transparent url('../../../images/unquoteblack.gif') no-repeat bottom right; }
    #content blockquote:first-letter { padding-left: 30px; background: transparent url('../../../images/quoteblack.gif') no-repeat left top; }
    #content blockquote p:first-letter { padding-left: 30px; background: transparent url('../../../images/quoteblack.gif') no-repeat left top; }
    #content .pullquote { }
        #content .pullquote:before { content:"\201C" attr(title) "\201D"; font-size: 1.2em; text-align: center; background: #141414; color: #fff; display: block; float: left; width: 200px; margin: 4px 8px 4px 0; padding: 8px; }
    #content p { margin-bottom: 0.5em; line-height: 1.5em; }
    #content ol, #content ul { padding-bottom: 1em; }
    #content .post ol { list-style-type: upper-roman; margin-left: 3em; }
    #content ul li { line-height: 1.5em; }
    #content .car-container { margin-left: 1em; }
        #content .car-container .car-list .car-yearmonth { font-size: 1.3em; margin-bottom: 3px; color: #F23D6D; }
        #content .car-container .car-list .car-yearmonth span { display: none; }
    #content .archives { float: left; margin-left: 40px; }
        #content .archives ul li.categories { font-size: 0px; color: #141414; margin-top: -3px; } 
        #content .archives ul li { font-size: 18px; color: #449E92; margin-left: 0; }
    #content h1 { border-bottom: 1px dotted #747474; margin: 0.6em 0 0.2em 0; font-size: 1.8em; color: #F21B3E; letter-spacing: -1px; }
    #content h2, #content h3 { font-size: 1.5em; margin-bottom: 3px; margin-top: 5px; color: #F23D6D; letter-spacing: -1px; }
    #content h3 { font-size: 1.3em; }
        #content h2.searchterms { font-size: 1.9em; margin: 0; color: #000; letter-spacing: -1px; }
    #content h4 { font-size: 1.5em; margin-bottom: 3px; color: #F23D6D; letter-spacing: -1px; }
    #content .post { padding: 0 60px 0 15px; margin-bottom: 2em; }
        #content .post .postmeta { font-size: 0.9em; }
        #content .post .postdate { float: right; width: 50px; padding: 0 12px 16px; text-align: center; font-family: georgia, serif; }
        #content .post .postday { color: #F21B3E; font-size: 2.2em; display: block; }
        #content .post .postmonth { color: #333; font-size: 1.5em; border-bottom: 1px dotted #747474; display: block; }
        #content .post .postyear { color: #747474; font-size: 1.1em; display: block; }
    #content .post h1 { border-bottom: 1px dotted #747474; margin: 0.6em 0 0.2em 0; font-size: 1.8em; }
        #content .post h1 a { color: #F21B3E; }
    #content .postbody { padding-top: 1em; }
    #content .navigation { clear: both; text-align: center; padding: 0 0 50px 15px; }
        #content .navigation a { border: 1px solid #CCC; padding: 3px; margin: 2px; }
        #content .navigation span.current { margin: 2px; padding: 2px 4px; font-weight: bold; }
    #content .highlighted { background-color: #DDD; font-weight: bold; }
    #content .term0 { background-color: #DDF; }
    #content .term1 { background-color: #FDD; }
    #content .term2 { background-color: #DFD; }
    #content .update { border: 1px solid #141414; border-width: 1px 0; }
    #content span.delicious-count, #content span.retweet { display: none; padding: 2px; line-height: 1.4em; font-size: 12px; color: #FFF; background-color: #F21B3E; position: absolute; top: 28px; right: -6px; _right: 0; -moz-border-radius: 9px; -webkit-border-radius: 9px; _visibility: hidden; }
    /* Sidebar */ 
    #sidebar { float: right; width: 300px; padding-top: 225px; background: #000 url('../../../images/banner5.png') no-repeat scroll -235px -267px; }
        #search-container a { float: right; margin-top: 3px; }
            #searchinput { margin-left: 34px; padding: 6px; height: 0.7em; width: 180px; border: 1px solid #747474; }
            a#searchsubmit { background-color: #666; float: none; font-size: 1.2em; font-weight: bold; padding-left: 0; text-align: center; text-decoration: none; display: -moz-inline-stack; display: inline-block; width: 67px; height: 20px; line-height: 20px; vertical-align: bottom; }
        #subscribe-container a { color: #FFF; padding-left: 48px; margin: 0 5px; }
        #subscribe-container #rsslink { background: transparent url('../../../images/sprites48.png') no-repeat 0 -587px; }
        #subscribe-container #emaillink { background: transparent url('../../../images/sprites48.png') no-repeat 0 -470px; }
        #subscribe-container section { font-size: 1.8em; margin-left: 30px; }
            #subscribe-container section div { text-align: center; color: #FFF; font-size: 0.5em; padding-right: 20px; font-style: italic; }
        #subscribe-container span#numsubscribers { font-size: 1.1em; color: #F61; }
        #popular-container { clear: both; }
        #popular-container ul { margin-left: 32px; }
        #popular-container ul li { margin-bottom: 5px; border-bottom: 1px solid #141414; }
        #popular-container ul li:hover { border-bottom: 1px solid #F23D6D; }
        #popular-container ul li a { text-decoration: none; }
        #sidebar h3 { font-size: 1.8em; color: #FFF; margin: 1em 0 0.3em 0; padding-left: 35px; background-color: #141414; clear: both; }
        #sidebar a { color: #FFF; }
        #ads-container { padding-left: 18px; }
            #ads-container h3 { padding-left: 0; }
            #ads-container a { display: block; margin: 0 0 5px; padding: 4px 0 4px 4px; border: 1px solid #747474; }
    /* Comments */ 
    ul.trackback-list { margin-left: 32px; }
    #content h4.responses-header, #content h4.trackbacks-header, #content h4.recent-posts-header { color: #F23D6D; padding: 0.6em 0 0.6em 0.6em; clear: both; }
    #content h4.responses-header { border-top: 1px dotted #747474; }
    #content h4.trackbacks-header { padding: 0 0.6em; }
    ol.commentlist {}
        ol.commentlist li { clear: both; border: 1px solid #CCC; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 15px; padding: 15px; }
        ol.commentlist li ul.children { padding: 0; }
        ol.commentlist li ul.children li { margin: 15px 0 0; }
        ol.commentlist li img.avatar { float: left; margin-right: 10px; }
        ol.commentlist li .comment-meta a { font-size: 0.8em; color: #999 }
        ol.commentlist li p { overflow: hidden; clear: both; margin: 0; }
        ol.commentlist li.comment-author-admin { border-color: #F21B3E; }
        ol.commentlist li.comment-author-admin .comment-author a { color: #F23D6D; letter-spacing: -1px; }
        ol.commentlist .comment-author { font-size: 1.4em; }
        ol.commentlist .reply {}
        ol.commentlist li.pingback { background-color: #CCC; }
            ol.commentlist li.pingback .comment-author .says { display: none; }
            ol.commentlist li.pingback .comment-meta { display: none; }
            ol.commentlist li.pingback .reply { display: none; }
        ol.commentlist li.pingback p { font-size: 0.8em; }
    #content .sharediv {}
    textarea#comment { width: 508px; }
    /* Footer */ 
    #footer { clear: both; color: #FFF; background: #141414; border-top: 3px solid #747474; }
    #footer a { color: #449E92; text-decoration: none; }
    #footer a:hover { text-decoration: underline; }
    #footer p { margin-bottom: 0.5em; line-height: 1.5em; }
    #footercontent { width: 960px; margin: 0 auto; font-family: helvetica, arial, sans-serif; padding: 15px 0; }
        #ericpic { float: left; margin: 8px; }
    #footercontent h4 { font-size: 1.3em; color: #F23D6D; margin: 5px 0 5px 5px; }
    #footercontent section { display: block; float: left; width: 180px; margin-right: 20px; background-color: #141414; }
        #footercontent #abouteric { width: 300px; }
            #abouteric #twitter-container { width: 300px; clear: both; }
            #abouteric #twitter-status { margin: 8px 0; padding: 10px; font-size: 0.9em; font-style: italic; position: relative; width: 175px; float: right; border: 2px solid #999; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
                #abouteric #twitter-status .arrow { border-bottom: 0px solid #141414; border-right: 20px solid #999; border-top: 15px solid #141414; position: absolute; left: -20px; top: 5px; height: 0; width: 0; line-height: 0; }
                    #twitter-status .arrow span { border-bottom: 0px solid transparent; border-right: 20px solid #141414; border-top: 8px solid transparent; width: 0; height: 0; line-height: 0; position: absolute; left: -2px; top: -8px; }
            #abouteric #twitter-link { text-align: right; margin: 0; line-height: 1em; font-style: normal; }
    #footercontent ul { white-space: nowrap; list-style-type: none; padding-bottom: 1em; margin-left: 25px; }
    #footercontent ul li { font-size: 14px; line-height: 1.5em; }
    #footercontent ul li a { color: #449E92; text-decoration: none; }
        #footercontent ul li a:hover { text-decoration: underline; }
    .cleardiv { clear: both; }
    /* Plugins */ 
    .wp-polls .pollbar { margin: 1px; font-size: 7px; line-height: 9px; height: 9px; background-color: #999; border: 1px solid #666; }
    .sociable { margin: 16px 0; }
    span.sociable_tagline { position: relative; }
    span.sociable_tagline span { display: none; width: 14em; }
    span.sociable_tagline:hover span { position: absolute; display: block; top: -5em; background: #ffe; border: 1px solid #ccc; color: black; line-height: 1.25em; }
    .sociable span { display: block; }
    .sociable ul, .sociable ul li { display: inline; }
    .sociable ul li { position: relative; list-style-type: none; margin: 0; padding: 3px; opacity: .6; -moz-opacity: .6; filter: alpha(opacity=60); }
    .sociable ul li:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
    #content .sociable ul li a:hover { text-decoration: none; }
    .sociable ul li:before { content: ""; }
    #content .dp-highlighter ol { padding: 0; }
    /* Contact Form */ 
    .formcontainer { margin-left: 2em; }
    .formcontainer form.contact-form { width: 480px; }
    .formcontainer form.contact-form fieldset { padding: 1em; line-height: 1.8em; }
    .formcontainer form.contact-form fieldset + fieldset + fieldset .form-label { width: 290px; }
    .formcontainer form.contact-form fieldset + fieldset + fieldset .form-input, .formcontainer form.contact-form fieldset + fieldset + fieldset .form-input input { width: 125px; }
    .formcontainer form.contact-form legend { color: #F23D6D; font-size: 1.3em; }
    .formcontainer form.contact-form .form-label { display: inline-block; width: 120px; text-align: right; vertical-align: top; }
    .formcontainer form.contact-form .form-label label { font-weight: bold; }
    .formcontainer form.contact-form .form-input, .formcontainer form.contact-form .form-textarea { display: inline-block; text-align: left; vertical-align: top; width: 300px; }
    .formcontainer form.contact-form .form-input input, .formcontainer form.contact-form .form-input textarea { width: 300px; }
    /* Sprites */ 
    .sociable ul li { background-image: url('../../../images/sprites48.png'); background-repeat: no-repeat; font-size: 35px; }
    .sociable ul li.sprite-delicious { background-position: 5px -12px; }
    .sociable ul li.sprite-googlebookmark { background-position: 5px -70px; }
    .sociable ul li.sprite-reddit { background-position: 5px -128px; }
    .sociable ul li.sprite-stumbleupon { background-position: 5px -302px; }
    .sociable ul li.sprite-twitter { background-position: 5px -360px; }
    .sociable ul li.sprite-dzone { background-position: 5px -418px; }
    .sociable ul li.sprite-digg { background-position: 5px -534px; }
    /* SyntaxHighlighter Plugin */ 
	.syntaxhighlighter { _overflow-x: scroll; }
}
@media print { 
    body, #content { width: 100%; margin: 0; float: none; background-color: #fff; }
    #sidebar { display: none; }
    #footer { display: none; }
    body { font: 1em Georgia, "Times New Roman", Times, serif; color: #000; }
    h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; color: #000; }
    article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }
    h1 { font-size: 250%; }
    h2 { font-size: 175%; }
    h3 { font-size: 135%; }
    h4 { font-size: 100%; font-variant: small-caps; }
    h6 { font-size: 90%; font-style: italic; }
    a:link, a:visited { color: #00c; font-weight: bold; text-decoration: underline; }
    #content a:link:after, #content a:visited:after { content: " (" attr(href) ") "; }
}
