html,body{font:normal normal 12px/1.6em Arial;background:#fff url(/sites/justindhoffman.com/themes/justinhoffman/images/bg.png) repeat 0 0;color:#333;margin:0;padding:0;}html,body.cke_editable{background:#fff;}#page > div{width:100%;}#page > div > div{margin:0 auto;min-width:300px;max-width:1000px;}#header{padding:25px 0;}body.px1000 #header .section{margin:0 10px;}#logo{text-indent:-5000px;}#logo h1{line-height:0;margin:0;}#logo img{max-width:100%;}#main-wrapper{margin-bottom:30px;}#main{position:relative;width:100%;}#content{float:left;width:100%;margin-bottom:20px;background:#fff;border-top:5px solid #333;}body.px620 #content{max-width:100%;margin-right:0;}#content .section{margin:0 10px 20px;}#sidebar{float:right;width:300px;background:#fff;border-top:5px solid #333;text-align:center;}body.px620 #sidebar{margin:0 auto;padding:0 20px;float:none;clear:both;position:relative;top:auto;right:auto;}body.px360 #sidebar{padding:0;}#sidebar .section{margin-bottom:20px;}h1{line-height:1.6em;}h2{font-weight:bold;font-size:1.6em;line-height:1.3em;color:#1bc4de;}h3{color:#1bc4de;margin:0.8em 0;font-size:1.3em;}a{font-weight:bold;color:#1bc4de;}a:hover{color:#86adb3;}#content img{float:left;margin:-1px 14px 14px -1px;border:1px solid transparent;}#content a:hover img{border:1px solid #86adb3;opacity:.6;}li{list-style-image:url(/sites/justindhoffman.com/themes/justinhoffman/images/bullet.png);}li li,.vertical-tabs-list li{list-style-image:none;}.syntaxhighlighter{border:1px solid #bbb;padding:2px 0;}#menu{margin-top:0;background:#000;height:46px;}body.px620 #menu{height:auto;}#menu ul.menu{margin:0;padding:0;}#menu .menu li{list-style:none;display:inline;margin:0 1px 0 0;padding:0;float:left;}body.px620 #menu .menu li{float:none;margin:0;}#menu .menu a{display:block;color:#fff;font-size:1.1em;font-weight:bold;line-height:36px;height:36px;padding:5px 12px;text-transform:uppercase;text-decoration:none;}body.px620 #menu .menu a{background:#000;border-bottom:1px solid #ccc;}#menu .menu a:hover,#menu .menu a.active,#menu .menu a.active-trail{background:transparent url(/sites/justindhoffman.com/themes/justinhoffman/images/menu-active.png) repeat 0 0;}#menu .menu ul{position:absolute;display:none;background:#333;}#menu .menu ul.hover{display:block;}body.px620 #menu .menu ul.hover{display:none;}#menu .menu ul li{float:none;margin:0;}#menu .menu ul li a{font-size:1em;line-height:26px;height:26px;}#block-block-2{float:right;width:160px;}body.px620 #block-block-2{float:left;width:100%;margin-bottom:10px;}#block-block-2 p{margin:0;}#block-block-2 .content a{display:block;float:left;width:32px;height:32px;margin:7px 0 7px 8px;text-indent:-1000px;overflow:hidden;background:transparent url(/sites/justindhoffman.com/themes/justinhoffman/images/friends.png) no-repeat 0 0;}#block-block-2 a.google{background-position:0 0;}#block-block-2 a.google:hover{background-position:0 -50px;}#block-block-2 a.twitter{background-position:-50px 0;}#block-block-2 a.twitter:hover{background-position:-50px -50px;}#block-block-2 a.email{background-position:-100px 0;}#block-block-2 a.email:hover{background-position:-100px -50px;}#block-block-2 a.feed{background-position:-150px 0;}#block-block-2 a.feed:hover{background-position:-150px -50px;}#footer{margin-top:0;background:#000;height:46px;}#footer ul.menu{margin:0;padding:0;float:left;}body.px620 #footer ul.menu{float:none;}#footer .menu li{list-style:none;display:inline;margin:0 1px 0 0;padding:0;float:left;}body.px620 #footer .menu li{float:none;margin:0;}body.px620 #footer .menu a,body.px620 #footer .menu span{background-color:#000;}#footer .menu a,#footer .menu span{display:block;color:#bbb;font-size:.9em;font-weight:bold;line-height:36px;height:36px;padding:5px 12px;text-transform:capitalize;text-decoration:none;}#footer .menu a:hover{color:#222;background:transparent url(/sites/justindhoffman.com/themes/justinhoffman/images/menu-active.png) repeat 0 0;}#sidebar .block{margin-bottom:20px;}#sidebar .block h2{color:#333;}#sidebar .block ul{text-align:left;margin-left:10%;}#sidebar .block-views .more-link{margin-right:15px;}body.front #content{border-top:none;background:transparent;}body.front #content .section{margin:0 0 20px;}body.front #content .block{border-top:5px solid #000;background:#fff;padding:0 10px;margin-bottom:20px;float:left;}body.front #content h2{font-size:2em;color:#000;}body.front #sidebar{text-align:left;border:none;background:transparent;}body.front #sidebar .block{border-top:5px solid #000;background:#fff;padding:0 10px;float:left;}body.front #sidebar .block *{float:left;}body.front #sidebar .block h2{margin-bottom:0;}body.front #sidebar .block ul{text-align:left;margin-top:-1em;margin-left:0;}body.front #sidebar .block li{float:none;}body.front #sidebar #block-block-3 .content div{float:left;margin-right:3%;width:47%;}body.front #sidebar #block-block-3 h4{float:none;border-bottom:1px dotted #cbcbcb;white-space:nowrap;}body.front #sidebar #block-block-3 ul{float:none;margin-top:-1em;}.node-blog .field-name-body{margin-bottom:15px;border-bottom:1px dotted #cbcbcb;}.node-blog .field-type-taxonomy-term-reference{clear:both;}.sharethis-wrapper{margin:-15px 0 20px;}#comments{border-top:1px dotted #cbcbcb;}#comments .comment{margin:10px 0;padding-bottom:10px;border-bottom:1px dotted #cbcbcb;}.view-articles .views-row{margin:10px 0;padding-bottom:10px;border-bottom:1px dotted #cbcbcb;width:100%;float:left;clear:left;}.view-articles .views-field-title a{font-weight:bold;font-size:1.6em;color:#1bc4de;}.view-articles .views-field-title a:hover{color:#86adb3;}.view-articles .views-field-created{font-style:italic;}.view-projects .views-row{margin:10px 0;padding-bottom:10px;border-bottom:1px dotted #cbcbcb;width:100%;float:left;clear:left;}.view-portfolio .nivoSlider{max-width:630px;width:100% !important;margin-left:auto;margin-right:auto;}.view-portfolio .nivo-caption{font-family:Arial;}.view-portfolio .nivo-caption > p{margin:5px 20px 10px;}.view-portfolio .nivo-caption a{text-decoration:none;}.view-portfolio .nivo-caption h3{margin:5px 0;font-size:1.4em;font-weight:bold;}.view-portfolio .nivo-directionNav a{background-color:#111111;border-radius:16px;}.view-portfolio .nivo-controlNav{left:0;margin:10px auto;width:100%;text-align:center;}.view-portfolio .nivo-controlNav a{display:inline-block;float:none;}.view-other-work .views-row{margin-bottom:30px;}.view-other-work .views-row .views-field-title{font-size:1.2em;}
