
/* Copyright (C) 2009 Aaron Merriman. All rights reserved. */

* {
 margin: 0;
 padding: 0;
}

a {
 color: #00adef;
 text-decoration: none;
}

#our_people li a:hover, #our_people li a:focus, #portfolio_list li a:hover b, #portfolio_list li a:focus b { color: #00adef; }

body {
 padding-bottom: 42px;
 background: #ffffff url('images/bkgd_header-01.jpg') no-repeat center top;
 font: italic normal normal 12px/20px arial,verdana,sans-serif;
 color: #969696;
}

.home_page { background: #ffffff url('images/bkgd_welcome-01.jpg') no-repeat center top; }

.port_page { background: #ffffff url('images/bkgd_work-01.jpg') no-repeat center top; }

.blog_main_bkgd { background: #ffffff url('images/bkgd_blog-01.jpg') no-repeat center top; }

.ink_main_bkgd { background: #ffffff url('images/bkgd_ink-01.jpg') no-repeat center top; }

h2 {
 margin-bottom: 10px;
 font: italic normal bold 18px/22px arial,verdana,sans-serif;
}

h3 {
 margin-bottom: 10px;
 font: normal normal bold 18px/22px arial,verdana,sans-serif;
 color: #00adef;
}

.no_buffer { margin: 2em 0 0 0; }

html { height: 100.5%; }

img {
 display: block;
 border: 0 solid transparent;
}

#content { background: transparent url('images/bkgd_content-01.jpg') no-repeat center bottom; }

#boiler_line {
 width: 996px;
 margin: 0 auto;
 background: transparent url('images/bkgd_boiler-line.gif') repeat-y 685px bottom;
}

#boiler_unit {
 min-height: 909px;
 padding: 12px 0 90px 0;
 background: transparent url('images/bkgd_boiler-unit.gif') no-repeat 620px bottom;
}

#blog_sidebar {
 float: right;
 width: 225px;
 margin: 300px 25px 0 0;
}

#blog_inside { padding: 12px 0 90px 0; }

.intro_page {
 min-height: 0 !important;
 height: 618px !important;
 padding-bottom: 0 !important;
}

#nav_dots {
 list-style: none;
 height: 12px;
 margin-left: 222px;
 background: transparent url('images/bkgd_dots.png') no-repeat left top;
}

#nav_dots li, #intro_dots li { float: left; }

#nav_dots li a, #intro_dots li a {
 display: block;
 height: 12px;
 width: 12px;
 margin-right: 2px;
 cursor: pointer;
}

#logo, #logo_blog {
 position: absolute;
 display: block;
 height: 79px;
 width: 150px;
 margin: 6px 0 0 65px;
}

#nav_bar, #nav_bar_blog, #nav_bar_ink {
 list-style: none;
 margin: 24px 0 0 215px;
 padding-top: 17px;
 background-color: transparent;
 background-image: url('images/bkgd_Distilling-Potent-Brands.png');
 background-repeat: no-repeat;
}

.ntc_01 { background-position: 8px top; }
.ntc_02 { background-position: 8px -50px; }
.ntc_03 { background-position: 8px -100px; }
.ntc_04 { background-position: 8px -150px; }

#nav_bar li, #nav_bar_blog li, #nav_bar_ink li {
 float: left;
 margin-top: -4px;
}

#nav_bar li a, #nav_bar_blog li a, #nav_bar_ink li a {
 display: block;
 height: 29px;
 background-color: transparent;
 background-image: url('images/bkgd_nav-primary-01.png');
 background-repeat: no-repeat;
}

#nb_01 {
 width: 48px;
 background-position: left top;
}

#nb_02 {
 width: 62px;
 background-position: -48px top;
}

#nb_03 {
 width: 76px;
 background-position: -110px top;
}

#nb_04 {
 width: 55px;
 background-position: -186px top;
}

#nb_05 {
 width: 48px;
 background-position: -241px top;
}

#nb_06 {
 width: 77px;
 background-position: -289px top;
}

#nb_07 {
 width: 87px;
 background-position: -366px top;
}

.nbc_01 { background-position: left -29px !important; }
.nbc_02 { background-position: -48px -29px !important; }
.nbc_03 { background-position: -110px -29px !important; }
.nbc_04 { background-position: -186px -29px !important; }
.nbc_05 { background-position: -241px -29px !important; }
.nbc_06 { background-position: -289px -29px !important; }
.nbc_07 { background-position: -366px -29px !important; }

.nbr_01:hover, .nbr_01:focus { background-position: left bottom !important; }
.nbr_02:hover, .nbr_02:focus { background-position: -48px bottom !important; }
.nbr_03:hover, .nbr_03:focus { background-position: -110px bottom !important; }
.nbr_04:hover, .nbr_04:focus { background-position: -186px bottom !important; }
.nbr_05:hover, .nbr_05:focus { background-position: -241px bottom !important; }
.nbr_06:hover, .nbr_06:focus { background-position: -289px bottom !important; }
.nbr_07:hover, .nbr_07:focus { background-position: -366px bottom !important; }

#elements_left {
 float: left;
 clear: left;
}

#nav_left {
 list-style: none;
 min-height: 32px;
 width: 165px;
 margin: 50px 0 0 -49px;
 padding: 6px 0 0 163px;
 background-color: transparent;
 background-image: url('images/bkgd_labels-01.png');
 background-repeat: no-repeat;
}

.nll_01 { background-position: left top; }
.nll_02 { background-position: left -270px; }
.nll_03 { background-position: left -540px; }
.nll_04 { background-position: left -810px; }
.nll_05 { background-position: left -1080px; }
.nll_06 { background-position: left -1350px; }
.nll_07 { background-position: left -1620px; }

#nav_left li a {
 display: block;
 height: 32px;
 background-color: transparent;
 background-image: url('images/bkgd_nav-sec-01.png');
 background-repeat: no-repeat;
}

#nl_01 { background-position: left top; }
#nl_02 { background-position: left -32px; }
#nl_03 { background-position: left -64px; }
#nl_04 { background-position: left -96px; }
#nl_05 { background-position: left -128px; }
#nl_06 { background-position: left -160px; }
#nl_07 { background-position: left -192px; }
#nl_08 { background-position: left -224px; }
#nl_09 { background-position: left -256px; }
#nl_10 { background-position: left -288px; }
#nl_11 { background-position: left -320px; }
#nl_12 { background-position: left -352px; }
#nl_13 { background-position: left -384px; }
#nl_14 { background-position: left -416px; }

.nlc_01 { background-position: left -448px !important; }
.nlc_02 { background-position: left -480px !important; }
.nlc_03 { background-position: left -512px !important; }
.nlc_04 { background-position: left -544px !important; }
.nlc_05 { background-position: left -576px !important; }
.nlc_06 { background-position: left -608px !important; }
.nlc_07 { background-position: left -640px !important; }
.nlc_08 { background-position: left -672px !important; }
.nlc_09 { background-position: left -704px !important; }
.nlc_10 { background-position: left -736px !important; }
.nlc_11 { background-position: left -768px !important; }
.nlc_12 { background-position: left -800px !important; }
.nlc_13 { background-position: left -832px !important; }
.nlc_14 { background-position: left -864px !important; }

.nlr_01:hover, .nlr_01:focus { background-position: left -896px !important; }
.nlr_02:hover, .nlr_02:focus { background-position: left -928px !important; }
.nlr_03:hover, .nlr_03:focus { background-position: left -960px !important; }
.nlr_04:hover, .nlr_04:focus { background-position: left -992px !important; }
.nlr_05:hover, .nlr_05:focus { background-position: left -1024px !important; }
.nlr_06:hover, .nlr_06:focus { background-position: left -1056px !important; }
.nlr_07:hover, .nlr_07:focus { background-position: left -1088px !important; }
.nlr_08:hover, .nlr_08:focus { background-position: left -1120px !important; }
.nlr_09:hover, .nlr_09:focus { background-position: left -1152px !important; }
.nlr_10:hover, .nlr_10:focus { background-position: left -1184px !important; }
.nlr_11:hover, .nlr_11:focus { background-position: left -1216px !important; }
.nlr_12:hover, .nlr_12:focus { background-position: left -1248px !important; }
.nlr_13:hover, .nlr_13:focus { background-position: left -1280px !important; }
.nlr_14:hover, .nlr_14:focus { background-position: left -1312px !important; }

.no_nav { position: absolute; }

#droplets {
 clear: left;
 width: 13px;
 margin: 42px 0 0 121px;
 background-color: transparent;
 background-image: url('images/bkgd_droplets.png');
 background-repeat: repeat-y;
}

.dpc_01 { background-position: left top; }
.dpc_02 { background-position: -40px top; }
.dpc_03 { background-position: -80px top; }
.dpc_04 { background-position: -120px top; }

#page_copy {
 width: 275px;
 margin: 78px 0 0 295px;
}

#blog_copy {
 width: 550px;
 margin: 290px 0 0 25px;
 font-style: normal;
}

#ink_copy {
 width: 820px;
 margin: 290px 0 0 25px;
 font-style: normal;
}

.blog_entry, .ink_entry { border-bottom: 1px dashed #00adef; }

.ink_entry b { color: #777777; }

.ink_entry b span {
 letter-spacing: 1px;
 text-transform: uppercase;
 color: #643614 !important;
}

#blog_copy span, #ink_copy span {
 font-weight: bold;
 color: #00adef;
}

#blog_copy span a, #ink_copy span a { color: #ff41ba; }

#page_copy span { font-style: normal; }

#page_copy ul { list-style: none; }

#page_copy ul li { margin-bottom: 20px; }

#page_copy i {
 font-weight: bold;
 font-size: 16px;
}

#page_label {
 height: 33px;
 margin-bottom: 10px;
 background-color: transparent;
 background-image: url('images/bkgd_titles.png');
 background-repeat: no-repeat;
}

.plp_01 { background-position: left top !important; }
.plp_02 { background-position: left -33px !important; }
.plp_03 { background-position: left -66px !important; }
.plp_04 { background-position: left -99px !important; }
.plp_05 { background-position: left -132px !important; }
.plp_06 { background-position: left -165px !important; }
.plp_07 { background-position: left -198px !important; }
.plp_08 { background-position: left -231px !important; }
.plp_09 { background-position: left -264px !important; }
.plp_10 { background-position: left -297px !important; }
.plp_11 { background-position: left -330px !important; }
.plp_12 { background-position: left -363px !important; }
.plp_13 { background-position: left -396px !important; }
.plp_14 { background-position: left -429px !important; }
.plp_15 { background-position: left -462px !important; }
.plp_16 { background-position: left -495px !important; }
.plp_17 { background-position: left -528px !important; }
.plp_18 { background-position: left -561px !important; }

#welcome {
 position: absolute;
 z-index: 25;
 height: 481px;
 width: 635px;
 margin: 20px 0 0 370px;
 background: #ffffff url('images/bkgd_screen.jpg') no-repeat left top;
}

#our_people {
 list-style: none;
 margin-top: 4em;
}

#our_people li { float: left; }

.op_pad { margin-right: 25px; }

#our_people li a {
 display: block;
 height: 65px;
 width: 120px;
 padding-top: 120px;
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: 10px top;
 font: italic normal normal 11px/14px arial,verdana,sans-serif;
 color: #969696;
 cursor: pointer;
}

#our_people li a b {
 display: block;
 font: italic normal bold 12px/20px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-transform: lowercase;
}

.bbeshore { background-image: url('images/Brent-Beshore.png'); }
.danderson { background-image: url('images/David-Anderson.png'); }
.cbrace { background-image: url('images/Craig-Brace.png'); }
.sengle { background-image: url('images/Steve-Engle.png'); }
.epefferman { background-image: url('images/Erica-Pefferman.png'); }
.dhall { background-image: url('images/Drew-Hall.png'); }
.murban { background-image: url('images/Michael-Urban.png'); }

.ppl_detail {
 margin-bottom: 4em;
 padding-top: 120px;
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: 10px top;
}

.ppl_detail b {
 display: block;
 font-weight: bold;
 font-size: 16px;
 letter-spacing: 1px;
 text-transform: lowercase;
}

.ppl_detail ul {
 list-style: disc !important;
 margin: 20px 0 0 25px;
}

.copy_list {
 list-style: disc !important;
 margin-left: 25px;
}

.copy_list li { margin: 0 !important; }

.jscript_link { cursor: pointer; }

#op_01, #op_02, #op_03, #op_04, #op_05, #op_06, #op_07 { display: none; }

#dummy { clear: left; }

#pure_potency {
 position: absolute;
 margin: 42px 0 0 610px;
}

#sidebar {
 position: absolute;
 width: 185px;
 margin: 35px 0 0 610px;
 color: #ffffff;
}

#sb_top {
 height: 50px;
 background: transparent url('images/bkgd_sidebar-top.png') no-repeat left bottom;
}

.sb_top_multi {
 height: 15px !important;
 background: transparent url('images/bkgd_sidebar-top_multi.png') no-repeat left top !important;
}

#sb_content {
 min-height: 50px;
 padding: 0 10px 0 15px;
 background: transparent url('images/bkgd_sidebar-content.png') repeat-y left top;
}

#sb_content a { color: #ffffff; }

#sb_bottom {
 height: 15px;
 background: transparent url('images/bkgd_sidebar-top.png') no-repeat left top;
}

.multi_bar { margin-top: 225px !important; }

.portfolio_override { width: 660px !important; }

.portfolio_item { margin-bottom: 40px; }

.port_control { cursor: pointer; }

.port_subitem { margin-bottom: 20px; }

.portfolio_item img, .portfolio_item object {
 display: block;
 margin-bottom: 10px;
}

#portfolio_list { list-style: none; }

#portfolio_list li { float: left; }

#portfolio_list li a {
 display: block;
 height: 175px;
 width: 200px;
 margin-right: 20px;
}

#portfolio_list li b { color: #464646; }

.video_intro {
 position: absolute;
 margin: 98px 0 0 118px;
}

#intro_dots {
 position: absolute;
 z-index: 100;
 list-style: none;
 height: 12px;
 margin: 336px 0 0 466px;
 background: transparent url('images/bkgd_dots-video.png') no-repeat left top;
}

#intro_video_2, #intro_video_3, #intro_video_4 { display: none; }

#intro_tweet {
 position: absolute;
 z-index: 100;
 display: block;
 width: 150px;
 margin: 27px 0 0 720px;
 font: normal normal normal 10px/14px verdana,arial,sans-serif;
}

#intro_items {
 position: absolute;
 list-style: none;
 margin: 129px 0 0 150px;
}

#intro_items li {
 display: block;
 height: 68px;
 width: 150px;
 font: normal normal normal 11px/15px arial,verdana,sans-serif;
}

#intro_items li a, #intro_tweet { color: #643614; }

#footer {
 height: 216px;
 margin-top: 42px;
 background: #ffffff url('images/bkgd_underground.jpg') no-repeat center top;
}

#footer_content {
 width: 996px;
 margin: 0 auto;
 padding: 160px 0 0 50px;
}

.no_footer_top {
 height: 0 !important;
 margin-top: -80px !important;
 padding-top: 0 !important;
}


#underground_tweet {
 height: 42px;
 width: 200px;
 margin-bottom: 35px;
 font: normal normal bold 11px/15px arial,verdana,sans-serif;
}

#underground_tweet a { color: #ffffff; }

#copyright {
 font: normal normal normal 10px/15px verdana,arial,sans-serif;
 padding-bottom: 50px;
}

#linked_in {
 float: left;
 display: block;
 height: 12px;
 width: 12px;
 margin: 1px 5px 0 0;
 background: #ffffff url('images/footer_linkedin.gif') no-repeat left top;
}

#facebook {
 float: left;
 display: block;
 height: 12px;
 width: 12px;
 margin: 1px 5px 0 0;
 background: #ffffff url('images/footer_facebook.gif') no-repeat left top;
}

#copyright ul { list-style: none; }

.add_now {
 float: left;
 margin-right: 10px;
}

#footer_pure {
 display: block;
 float: left;
 padding: 0 4px 0 15px;
 background: #ffffff url('images/footer_droplet.gif') no-repeat left top;
}

#copyright ul li { display: inline; }

#copyright ul li a { font-weight: bold; }

#copyright ul li .footer_link { color: #777777; }

#copyright span { margin-left: 47px; }
