/* line 14, ../../../../../../Users/rabidPraxis/.gem/ruby/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* line 17, ../../../../../../Users/rabidPraxis/.gem/ruby/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body { line-height: 1; color: black; background: white; }

/* line 19, ../../../../../../Users/rabidPraxis/.gem/ruby/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 21, ../../../../../../Users/rabidPraxis/.gem/ruby/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

/* line 23, ../../../../../../Users/rabidPraxis/.gem/ruby/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 25, ../../../../../../Users/rabidPraxis/.gem/ruby/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: "" ""; }
/* line 96, ../../../../../../Users/rabidPraxis/.gem/ruby/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/* line 27, ../../../../../../Users/rabidPraxis/.gem/ruby/1.8/gems/compass-0.10.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 3, ../src/screen.sass */
body { background-image: url("../images/home_bg.jpg"); background-color: black; background-position: 50% 0px; background-repeat: no-repeat; color: white; font: 0.8em/1.5em "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif; letter-spacing: -0.05em; }

/* line 12, ../src/screen.sass */
#cover_l_view { background: white url("../images/cover_bg.png") repeat-y; color: #435154; }
/* line 15, ../src/screen.sass */
#cover_l_view #cover_nav { width: 143px; padding: 0px 0px 0px 19px; }
/* line 18, ../src/screen.sass */
#cover_l_view #cover_nav #logo { margin: 17px 0px 10px 0px; }
/* line 20, ../src/screen.sass */
#cover_l_view #cover_nav #resume_links { width: 110px; padding: 4px 0; margin: 0px 0px 5px -3px; border-top: 1px solid #a6bda0; border-bottom: 1px solid #a6bda0; }
/* line 26, ../src/screen.sass */
#cover_l_view #cover_nav #resume_pdf_links { width: 110px; margin: 0px 0px 5px -3px; border-bottom: 1px solid #a6bda0; }
/* line 30, ../src/screen.sass */
#cover_l_view #cover_nav #resume_pdf, #cover_l_view #cover_nav #resume_html, #cover_l_view #cover_nav #cover_letter { margin-top: 4px; display: block; width: 112px; height: 23px; text-indent: -9999px; background-position: 0px 23px; }
/* line 37, ../src/screen.sass */
#cover_l_view #cover_nav #resume_pdf.hover, #cover_l_view #cover_nav #resume_html.hover, #cover_l_view #cover_nav #cover_letter.hover { background-position: 0px 0px; }
/* line 39, ../src/screen.sass */
#cover_l_view #cover_nav #resume_pdf.sel, #cover_l_view #cover_nav #resume_html.sel, #cover_l_view #cover_nav #cover_letter.sel { background-position: 0px 46px; }
/* line 41, ../src/screen.sass */
#cover_l_view #cover_nav #resume_html.sel.hover, #cover_l_view #cover_nav #cover_letter.sel.hover { background-position: 0px 69px; }
/* line 43, ../src/screen.sass */
#cover_l_view #cover_nav #cover_letter { background-image: url("../images/cover_btn_cover_letter.png"); }
/* line 45, ../src/screen.sass */
#cover_l_view #cover_nav #resume_pdf { margin-top: 4px; margin-bottom: 4px; background-image: url("../images/cover_btn_resume_pdf.png"); }
/* line 49, ../src/screen.sass */
#cover_l_view #cover_nav #resume_html { background-image: url("../images/cover_btn_resume_html.png"); margin-bottom: 4px; }
/* line 53, ../src/screen.sass */
#cover_l_view #cover_nav #social_btns { text-indent: -9999px; }
/* line 55, ../src/screen.sass */
#cover_l_view #cover_nav #social_btns p { float: left; height: 16px; width: 16px; margin-left: 4px; }
/* line 60, ../src/screen.sass */
#cover_l_view #cover_nav #social_btns #linkedin p { display: block; background: transparent url("../images/social_icons_light.gif") no-repeat 0px 0px; }
/* line 63, ../src/screen.sass */
#cover_l_view #cover_nav #social_btns #email p { display: block; background: transparent url("../images/social_icons_light.gif") no-repeat 0px -16px; }
/* line 66, ../src/screen.sass */
#cover_l_view #cover_nav #social_btns #vCard p { display: block; background: transparent url("../images/social_icons_light.gif") no-repeat 0px -32px; }
/* line 69, ../src/screen.sass */
#cover_l_view #cover_content { position: absolute; top: 0em; width: 600px; left: 143px; height: 1100px; font: 1em Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif; text-align: justify; overflow: hidden; }
/* line 78, ../src/screen.sass */
#cover_l_view #cover_content .hresume { padding: 19px 26px; width: 543px; position: absolute; z-index: 1; background-color: #e9efe5; top: 0px; left: -600px; height: 1100px; border-right-width: 3px; border-right-color: #999999; border-right-style: solid; }
/* line 90, ../src/screen.sass */
#cover_l_view #cover_content #download_doc { width: 205px; height: 35px; position: absolute; top: 10px; right: 10px; background: transparent url("../images/cover_download_doc.png") 0 35px; display: block; text-indent: -999px; }
/* line 99, ../src/screen.sass */
#cover_l_view #cover_content #download_doc.hover { background-position: 0px 0px; }
/* line 101, ../src/screen.sass */
#cover_l_view #cover_content #cover_letter { z-index: 0; position: relative; padding: 19px 26px; }
/* line 105, ../src/screen.sass */
#cover_l_view #cover_content #cover_letter ul { color: #4e584b; list-style-type: disc; margin-left: 1em; }
/* line 109, ../src/screen.sass */
#cover_l_view #cover_content #cover_letter .address, #cover_l_view #cover_content #cover_letter .phone, #cover_l_view #cover_content #cover_letter .email { margin-top: 0px; color: #a2aaa0; }
/* line 112, ../src/screen.sass */
#cover_l_view #cover_content #cover_letter p { margin-top: 10px; }
/* line 114, ../src/screen.sass */
#cover_l_view #cover_content #cover_letter #signature { width: 180px; height: 51px; background-image: url("../images/raw_signature_small.png"); margin-top: 6px; }

/* line 121, ../src/screen.sass */
#module_wrap { width: 358px; margin: 20px auto; padding: 20px 0px 0px 0px; overflow: hidden; position: relative; }
/* line 127, ../src/screen.sass */
#module_wrap #module { width: 300px; height: 500px; position: absolute; }
/* line 131, ../src/screen.sass */
#module_wrap #module #blog_button { position: absolute; display: block; right: -57px; top: 0px; width: 80px; height: 82px; background-image: url("../images/blog_visit_btn.png"); text-indent: -9999px; z-index: 0; }
/* line 141, ../src/screen.sass */
#module_wrap #module #module_content { left: 0px; position: relative; width: 273px; height: 412px; background-image: url("../images/module_bg.png"); }
/* line 147, ../src/screen.sass */
#module_wrap #module #module_content #access_headers { text-indent: -9999px; position: absolute; }
/* line 150, ../src/screen.sass */
#module_wrap #module #module_content #description { width: 234px; padding: 190px 0px 0px 19px; text-align: center; font-size: 12px; line-height: 1.4em; color: #ead9de; }
/* line 157, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns { position: absolute; top: 255px; height: 34px; width: 273px; }
/* line 162, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns #resume_html, #module_wrap #module #module_content #resume_btns #resume_pdf { width: 124px; height: 34px; overflow: hidden; text-indent: -9999px; }
/* line 167, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns #resume_html.sel { background-position: 0px 68px; }
/* line 169, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns #resume_html.sel.hover { background-position: 0px 34px; }
/* line 171, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns #resume_html.hover { background-position: 0px -34px; }
/* line 173, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns #resume_pdf.hover { background-position: 0px -34px; }
/* line 175, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns #resume_pdf.click { background-position: 0px 34px; }
/* line 177, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns #resume_pdf { background-image: url("../images/pdf_resume_btns.png"); background-position: 0px 0px; position: absolute; left: 10px; }
/* line 182, ../src/screen.sass */
#module_wrap #module #module_content #resume_btns #resume_html { background-image: url("../images/html_resume_btns.png"); background-position: 0px 0px; position: absolute; left: 138px; }
/* line 187, ../src/screen.sass */
#module_wrap #module #module_content #social_btns { position: absolute; top: 300px; width: 271px; left: 1px; }
/* line 192, ../src/screen.sass */
#module_wrap #module #module_content #social_btns a { padding: 14px 0px; width: 100%; display: inline-block; color: white; text-decoration: none; }
/* line 198, ../src/screen.sass */
#module_wrap #module #module_content #social_btns div { background-color: black; float: left; width: 33.333%; background-color: #2d0310; }
/* line 203, ../src/screen.sass */
#module_wrap #module #module_content #social_btns div:hover { background-color: #9f2a29; }
/* line 205, ../src/screen.sass */
#module_wrap #module #module_content #social_btns #linkedin p { display: block; margin: 0px 0px 0px 16px; height: 16px; background: transparent url("../images/social_icons.gif") no-repeat 0px 0px; padding: 0px 0px 0px 20px; }
/* line 211, ../src/screen.sass */
#module_wrap #module #module_content #social_btns #email p { display: block; margin: 0px 0px 0px 21px; height: 16px; background: transparent url("../images/social_icons.gif") no-repeat 0px -16px; padding: 0px 0px 0px 20px; }
/* line 217, ../src/screen.sass */
#module_wrap #module #module_content #social_btns #vCard p { display: block; margin: 0px 0px 0px 16px; height: 16px; background: transparent url("../images/social_icons.gif") no-repeat 0px -32px; padding: 0px 0px 0px 20px; }
/* line 223, ../src/screen.sass */
#module_wrap #module #module_content #status { position: absolute; top: 359px; width: 273px; height: 52px; background-image: url("../images/module_bottom_bg.png"); }
/* line 229, ../src/screen.sass */
#module_wrap #module #module_content #status p { margin: 0 auto; padding: 20px 0px 0px 0px; text-align: center; font-size: 145%; font-family: "Helvetica Neue Bold", helvetica, verdana, arial, sans-serif; }
/* line 235, ../src/screen.sass */
#module_wrap #module #module_content #status p.green { color: #98bc98; }
/* line 237, ../src/screen.sass */
#module_wrap #module #module_content #status p.red { color: #cc716f; }
/* line 239, ../src/screen.sass */
#module_wrap #resume { width: 599px; position: relative; top: -20px; /*:left 300px */ left: 359px; background-color: white; color: black; font: 1em Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; }
/* line 250, ../src/screen.sass */
#module_wrap #resume .hresume { padding: 33px 46px; }

/* line 253, ../src/screen.sass */
.hresume { color: #2f2f2f; }
/* line 255, ../src/screen.sass */
.hresume strong { font-weight: bold; }
/* line 257, ../src/screen.sass */
.hresume .overview { font-style: italic; color: #585858; font-size: 110%; }
/* line 261, ../src/screen.sass */
.hresume h3 { margin-top: 15px; font-weight: bold; }
/* line 264, ../src/screen.sass */
.hresume ul { color: #999999; list-style-type: disc; margin-left: 1em; }
/* line 268, ../src/screen.sass */
.hresume ul li { color: #676767; }
/* line 270, ../src/screen.sass */
.hresume ul.experience, .hresume .exp_head + ul { margin-left: 1.8em; }
/* line 272, ../src/screen.sass */
.hresume .dates { color: #888888; }
/* line 274, ../src/screen.sass */
.hresume .title { font-weight: bold; }
/* line 276, ../src/screen.sass */
.hresume .exp_title { margin-top: 8px; }
/* line 278, ../src/screen.sass */
.hresume .exp_head { margin-top: 3px; font-style: italic; color: black; }

