@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,100);html,body{height:100%}.wrapper{clear:both;min-height:100%;height:auto !important;height:100%;margin-bottom:-92px}.wrapper #layout-footer{height:92px}footer{clear:both;position:relative;height:92px}.btcf:after{content:"";display:table;clear:both}body{font-family:'Roboto', sans-serif;color:#646464;font-size:14px;font-weight:300}h2{font-size:25.2px;font-weight:300;padding:14px 0 28px;line-height:1.2em}h3{font-weight:100;font-size:28px;padding:14px 0;text-transform:uppercase}h4{font-weight:300;font-size:19.6px;padding:11.2px 0}h5{font-weight:300;font-size:14px;padding:5.6px 0}a{font-weight:400;color:#646464;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:hover{color:#aaa}.download_link{padding:0 18px;font-size:11.9px;font-weight:300}p+p{padding-top:15px}strong{font-weight:500}.wrapper{width:1170px;margin-left:auto;margin-right:auto;overflow:visible}.logo{padding:60px 60px 50px}.nav_full{width:130px;float:right}.nav_list{color:#aaa}.nav_list li{padding:6px}.nav_list a{color:inherit;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.nav_list a:hover{color:#646464}.nav_footer{float:right;padding-top:26px}.nav_footer .nav_list li{display:inline-block;vertical-align:middle}.navbtn_twitter a{text-indent:100%;white-space:nowrap;overflow:hidden;background:left top no-repeat;background-image:url('../img/social-twitter.png?1398131347');display:block;width:25px;opacity:.5}@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.navbtn_twitter a{background-image:url('../img/social-twitter@2x.png?1398131347');background-size:18px 15px}}.navbtn_twitter a:hover,.page_twitter .navbtn_twitter a{opacity:1}.page_home .navbtn_home,.page_portfolio .navbtn_portfolio,.page_bio .navbtn_bio,.page_resume .navbtn_resume,.page_contact .navbtn_contact{color:#646464}.content_main{width:1000px;min-height:670px;float:left;padding:0 0 50px}.page_home .wrapper,.page_portfolio .wrapper{background:url(../img/bg.jpg) no-repeat -25px 100px}footer{border-top:#aaa 1px solid;width:1170px;margin:0 auto;display:block;clear:both;background:#FFF}footer a{font-weight:300}.footer_copyright{float:left;padding:32px 12px;font-size:11.9px}.portfolio_container{margin:100px 0 0 250px;max-width:600px;color:#333;background:#FFF;box-shadow:rgba(0,0,0,0.2) 1px 1px 16px}.page_portfolio .portfolio_container{margin-bottom:40px}.portfolio_menu{text-align:center;padding-bottom:30px;clear:both}.portfolio_menu a{text-decoration:none;text-transform:uppercase;padding:0 15px}.portfolio_menu a:hover{color:#646464}.page_home .portfolio_menu{padding-bottom:0}.gallery_links{color:#aaa}.gallery_links_active{color:#646464}.gallery_panel_active{display:block}.gallery_panel_inactive{display:none}.caption{background:none repeat scroll 0 0 #fff;bottom:0;color:#646464;font-weight:300;display:block;left:0;padding:10px;position:absolute;right:0;text-align:center;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.rslides_container:hover .caption{opacity:1;background:none repeat scroll 0 0 rgba(255,255,255,0.85)}.intro_blurb{padding:60px 0 0 250px;max-width:600px;float:left;display:block}.bio_text,.resume_text,.contact_text{padding:0 100px 0 175px;position:relative}.resume_text h2{display:inline-block}.bio_text img{float:left;width:35%;padding:0 30px 30px 0}.resume_container{background:#f5f5f5;margin:0 0 15px -50px;padding:25px;width:775px;overflow:auto}.resume_container h3{padding-left:25px;padding-top:0;border-bottom:#aaa 1px solid;clear:both}.threecolumntext{width:750px;margin-top:15px;text-align:left;padding-bottom:30px;overflow:auto}.resume_item{width:225px;padding:0 0 25px 22px;display:inline-block;vertical-align:top}.resume_item p{font-weight:300}.contact_text h2{padding-bottom:14px}.contact_info{padding-bottom:45px}.contact_info a{text-decoration:none;color:#646464;font-weight:inherit}.contact_blurb{padding-bottom:30px}.twitter-timeline{width:750px;height:500px}@media (max-width: 1190px){.wrapper{width:960px}.logo{padding:60px 30px 50px}.content_main{max-width:750px}.portfolio_container{margin:59px 0 0 100px}.intro_blurb{padding:60px 0 0 100px}.page_home .wrapper,.page_portfolio .wrapper{background:url(../img/bg.jpg) no-repeat -98px 100px;background-size:108%}footer{width:960px}.bio_text,.resume_text,.contact_text{padding:0 0 0 75px;position:relative}.resume_container{margin:0 0 15px -50px;width:715px}.threecolumntext{width:690px}.resume_item{width:205px;padding:0 0 25px 22px}}
