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:"helvetica neue",arial,helvetica,inherit;vertical-align:baseline;}body{ font-size:75%;}html>body{ font-size:12px;}/* remember to define focus styles! */:focus{outline:1px #000 dotted;}body{line-height:1.5em;color:#B0B0B0;background:#000;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}

p, li { letter-spacing: 1px; }

div#container { position: relative; width: 80em; margin: 50px auto 0 auto; }

a:link { color: #B0B0B0; }
a:visited { color: #B0B0B0; }
a:hover { color: #B0B0B0; }
a:active { color: #B0B0B0; }

h1 { margin: 0 0 2em 2em; }
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { display: block; width: 73px; height: 38px; background: #000 url(http://rd2inc.com/_images/logo.png) no-repeat left top; color: #FFF; text-indent: -9999em; }

ul#site_navigation { position: absolute; left: 10em; top: 2.24em; }
ul#site_navigation li { float: left; margin-right: 2em; }
ul#site_navigation li a { text-transform: lowercase; text-decoration: none; display: block; text-indent: -999em; height: 15px; overflow: hidden; }
body ul#site_navigation li a:hover { background-position: 0px -14px; }
ul#site_navigation li a.current,
li.workNavTitle { color: #8EB5D2; }
li.workNavTitle{
}

ul#site_navigation li a.about { width: 41px; background: #000 url(http://rd2inc.com/_images/main_navigation/about.gif) no-repeat left top; }
ul#site_navigation li a.work { width: 32px; background: #000 url(http://rd2inc.com/_images/main_navigation/work.gif) no-repeat left top; }
ul#site_navigation li a.solutions { width: 67px; background: #000 url(http://rd2inc.com/_images/main_navigation/solutions.gif) no-repeat left top; }
ul#site_navigation li a.blog { width: 30px; background: #000 url(http://rd2inc.com/_images/main_navigation/blog.gif) no-repeat left top; }
ul#site_navigation li a.contact { width: 54px; background: #000 url(http://rd2inc.com/_images/main_navigation/contact.gif) no-repeat left top; }

body.about ul#site_navigation li a.about,
body.work ul#site_navigation li a.work,
body.solutions ul#site_navigation li a.solutions,
body#blog_rd2inc_com ul#site_navigation li a.blog,
body.contact ul#site_navigation li a.contact { background-position: 0px -14px; }

body#blog_rd2inc_com div.sidebar_section, body.about div.sidebar_section,
body.service247 li.service247,
body.statravel li.statravel,
body.wow li.wow,
body.usht li.usht,
body.wieck li.wieck,
body.judgeSusanHawk li.judgeSusanHawk,
body.classicCigars li.classicCigars,
body.trainline li.trainline,
body.ushometeam li.ushometeam,
body.triple li.triple,
body.texadelphia li.texadelphia,
body.roughcreeklodge li.roughcreeklodge,
body.handango li.handango,
body.rees li.rees,
body.newyorktimes li.newyorktimes,
body.nationpoint li.nationpoint,
body.mlab li.mlab,
body.falcon li.falcon,
body.entrust li.entrust,
body.destinationbeer li.destinationbeer,
body.banctec li.banctec,
body.admiral li.admiral,
body.southwest_airlines li.southwest_airlines,
body.dell li.dell,
body.coserv li.coserv,
body.plainscapital li.plainscapital,
body.ducati li.ducati,
body.loglogic li.loglogic,
body.verizon li.verizon { border-bottom: 2px solid #181818; margin-bottom: 1em; margin-top: 1em; padding-bottom: 1em; }
div#section_navigation div.last { border-bottom: none; }
/*body#blog_rd2inc_com li.current-cat { background-color: #1D1D1B; margin-left: 1em; padding-left: 1em; }*/
body#blog_rd2inc_com li.current-cat a,
body#blog_rd2inc_com li.current_author a,
body#blog_rd2inc_com li.current_year a { color: #8EB5D2; }
body#blog_rd2inc_com li.twitter-item, body#blog_rd2inc_com ul#recent_comments li { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dashed #393937; }
body#blog_rd2inc_com li.twitter-item:last-child, body#blog_rd2inc_com ul#recent_comments li:last-child { border-bottom: none; padding-bottom: 0; }
body#blog_rd2inc_com p#subscribe { margin-bottom: 1em; }
body#blog_rd2inc_com p#subscribe { padding-left: 16px; background: transparent url(http://rd2inc.com/_images/rss.png) no-repeat 0px 2px; }
body#blog_rd2inc_com li.twitter-item { width: 180px; overflow: hidden; }
body#blog_rd2inc_com li.twitter-item a, body#blog_rd2inc_com p#subscribe a, body#blog_rd2inc_com ul#recent_comments li a  { border-bottom: 1px dotted #6D6F6F; text-decoration: none; }
body#blog_rd2inc_com li.twitter-item a:hover, body#blog_rd2inc_com p#subscribe a:hover, body#blog_rd2inc_com ul#recent_comments li a:hover { border-bottom-style: solid; }
body#blog_rd2inc_com div.sidebar_section div#tag_cloud { margin-bottom: 1em; text-align: center; }
body#blog_rd2inc_com div.sidebar_section div#tag_cloud a { margin-right: 12px; padding: 6px 0; }

form#site_search { position: absolute; right: 1em; top: 1.46em; }
form#site_search input.placeholder { color: #777777; }

body.not_safari form#site_search { height: 21px; background: transparent url(../_images/site_search.gif) no-repeat left center; font-size: 11px; }
body.not_safari form#site_search input { /*height: 21px;*/ border: none; background-color: transparent; font-size: 11px; padding: 4px 0 0 24px; width: 160px; }
* html body.not_safari form#site_search input { padding-top: 7px; }

body#home div#main_content { padding-bottom: 1em; }
div#main_content { background-color: #1F1B18; padding: 1em 1em 1em 1em; overflow: hidden; position: relative; }
body#home div#featured_content { position: relative; margin: 0 0 1em 0; border: 1px solid #050404; background-color: #050404; padding: 0; height: 475px; min-height: 475px; }
body#home div#featured_content a.hero_image { display: none; position: absolute; top: 0; left: 0; }
body#home div#featured_content a.current_hero { display: block; }
body#home div#featured_content ul#hero_rotators { position: absolute; bottom: 0em; right: 1em; text-align: right; list-style: none; margin-bottom: .45em; }
body#home div#featured_content ul#hero_rotators li { float: left; }
body#home div#featured_content ul#hero_rotators li a { font-size: 9px; color: #1F1B18; outline: none; display: block; background-color: #1F1B18; text-indent: -999em; height: 14px; width: 14px; border-bottom: none; margin-left: .5em; }
body#home div#featured_content ul#hero_rotators li a.current { color: #7797B0; background-color: #7797B0; }
div#featured_content { border-left: 17em solid #222220; padding: 0 1em 1em 2em; overflow: hidden; min-height: 775px; }
body.contact div#featured_content { border-left: 0; padding-left: 1em; }
body#blog_rd2inc_com div#featured_content { min-height: 1600px; background-color: #333230; }
div#featured_content p, div#featured_content ul, div#featured_content ol { margin-bottom: 1em; }
div#featured_content p.summary { color: #8EB5D2; }
div#featured_content em { font-style: italic; }
div#featured_content strong { font-weight: bold; }
div#featured_content ol { list-style: decimal; margin-left: 1.5em; }
div#featured_content ul { list-style: disc; margin-left: 1.5em; }
div#featured_content a, div#callouts p a { color: #ECECEC;}
div#featured_content a:link, div#callouts p a:link { text-decoration: none; border-bottom: 1px dotted #6D6F6F; }
div#featured_content a:visited, div#callouts p a:visited { text-decoration: none; border-bottom: 1px dotted #6D6F6F; }
div#featured_content a:hover, div#callouts p a:hover { color: #E9E9E9; border-bottom-style: solid; }
div#featured_content h1,
div#featured_content h2,
div#featured_content h3,
div#workLandingPageContent h1,
div#workLandingPageContent h2,
div#workLandingPageContent h3 {
    color: #8EB5D2; clear: left;
}
div#featured_content h1,
div#workLandingPageContent h1 {
    /*font-size: 1.6666em;*/
    font-size: 20px;
    line-height: 1.2em;
    margin: 0 0 0.6em 0;
    padding: 0;
}
div#featured_content h1 a:link,
div#featured_content h1 a:visited,
div#featured_content h1 a:hover,
div#featured_content h1 a:active,
div#workLandingPageContent h1 a:link,
div#workLandingPageContent h1 a:visited,
div#workLandingPageContent h1 a:hover,
div#workLandingPageContent h1 a:active {
    display: inline;
    width: auto;
    height: auto;
    background: none;
    color: #8EB5D2;
}
div#featured_content h2,
div#workLandingPageContent h2 { font-size: 1.3333em; line-height: 1.125em; color: #8EB5D2; margin: 0 0 .75em 0; }
body#blog_rd2inc_com h2#page_title { margin-top: .75em; }
body#blog_rd2inc_com h2.author_title { font-size: 1em; color: #B0B0B0; }
body#blog_rd2inc_com h2.author_title span { font-size: 1.3333em; line-height: 1.125em; color: #8EB5D2; }
div#featured_content h2.job_title { color: #B0B0B0; }
div#featured_content h3 { margin: 0 0 1em 0; }
div#featured_content blockquote { border-left: 1px solid #45423F; padding: 0 0 0 1em; font-style: italic; }
div#featured_content span.highlight { color: #8EB5D2; font-weight: bold; }
div#featured_content div.blog_post blockquote { border-left: 1px solid #45423F; padding: 0 0 0 1em; font-style: italic; /*background-image: url(../images/quotes_light.png);*/ }
div#featured_content code pre { background-color: #181818; padding: 1em; overflow-x: scroll; }
div#featured_content code pre, div#featured_content code pre span { font-family: Consolas, Monaco, monospace; font-size: 12px; }
div#featured_content code pre span.kwrd { color: #8EB5D2; }
div#featured_content code pre span.str { color: #8EB5D2; }
div#featured_content code pre span.rem { color: #575757; }

div#page_navigation { overflow: hidden; margin-bottom: 1em; }
div#page_navigation h4 { float: left; padding-right: 1em; margin-right: 1em; border-right: 1px solid #444443; }
div#page_navigation ul li { float: left; list-style: none; margin-right: 1em; }
div#page_navigation ul li.current a,
body.year_2000 div#page_navigation a.year_2000,
body.year_2001 div#page_navigation a.year_2001,
body.year_2002 div#page_navigation a.year_2002,
body.year_2003 div#page_navigation a.year_2003,
body.year_2004 div#page_navigation a.year_2004,
body.year_2005 div#page_navigation a.year_2005,
body.year_2006 div#page_navigation a.year_2006,
body.year_2007 div#page_navigation a.year_2007,
body.year_2008 div#page_navigation a.year_2008,
body.year_2009 div#page_navigation a.year_2009,
body.year_2010 div#page_navigation a.year_2010,
body.year_2011 div#page_navigation a.year_2011,
body.results div#page_navigation a.results,
body.what_we_did div#page_navigation a.what_we_did { color: #8EB5D2; }

div#featured_content img.banner { margin: 0 0 1em -1em; }
div#featured_content div.page_banner,
div#featured_content div.project_images,
div#featured_content div.press_releases,
div#featured_content div.screencasts { position: relative; background-color: #333230; border: 1em solid #333230; margin: 0 -1em 1em -1em; overflow: hidden; }
div#featured_content div.rotator { height: 335px; }
div.rotator_nojs img { display: none; }
div.rotator_nojs img.active { display: block; }
div#featured_content div.rotator img { display: none; position: absolute; top: 0; left: 0; height: 314px; }
div#featured_content div.rotator img.active { display: block; }
ul.rotator_choices { display: none; }
div#featured_content div.rotator ul.rotator_choices { display: none; position: absolute; bottom: 0; right: 0; margin: 0; padding: 0; list-style: none; }
div#featured_content div.rotator ul.rotator_choices li { float: left; }
div#featured_content div.rotator ul.rotator_choices li a { outline: none; display: block; background-color: #1F1B18; text-indent: -999em; height: 10px; width: 10px; border-bottom: none; margin-left: .5em; }
div#featured_content div.rotator ul.rotator_choices li a.active { background-color: #7797B0; }
div#featured_content div.page_banner ul#team_smalls { float: left; margin: -1em 0 0 0; width: 42.5em; overflow: hidden; border-right: 20em solid #41403E; }
ul#team_smalls li { list-style: none; float: left; width: 7.5em; height: 7.5em; background-color: #41403E; margin: 1em 1em 0 0; }
div#featured_content ul#team_smalls li a { display: block; height: 7.25em; border: 1px solid #898987; text-indent: -999em; background-color: #382B1E; }
div#featured_content ul#team_smalls li a:hover { background-color: #3B3424; }
body.team div#featured_content div.page_banner div.callout { position: absolute; right: 0; top 0; width: 15.5em; margin-left: -20em; background: url(http://rd2inc.com/_images/about/team/callout.jpg) no-repeat center -73px;}
body.team div#featured_content div.page_banner div.callout ul { margin: 10em 0 0 0; padding: 1em; background-color: #41403E; }
body.team div#featured_content div.page_banner div.callout li { list-style: none; }
body.team div#featured_content div.page_banner div.callout li a { font-size: 1.3333em; text-decoration: none; }
div#featured_content div.blog_post { background-color: #333230; margin: 0 -2em 1em -2em; padding: 1em 2em .5em 2em; }
div.meta { margin-bottom: 1em; }
div#featured_content div.meta a { color: #8EB5D2; }
div#featured_content div.meta a:hover { color: #BBD3E4; }
div#featured_content div.blog_post a img { border: 5px solid #3F403F; padding: 1px; background-color: #8EB5D2; }
div#featured_content div.blog_post a:hover img { border-color: #4C4E4E; }

ul#team_smalls li#chris_ronan a { background: url(http://rd2inc.com/_images/about/team/chris.jpg) no-repeat center -54px; }
ul#team_smalls li#chris_ronan a:hover { background-position: center -255px; }
ul#team_smalls li#candice_paddock a { background: url(http://rd2inc.com/_images/about/team/candice.jpg) no-repeat center -54px; }
ul#team_smalls li#candice_paddock a:hover { background-position: center -255px; }
ul#team_smalls li#andrea_roberts a { background: url(http://rd2inc.com/_images/about/team/andrea.jpg) no-repeat center -54px; }
ul#team_smalls li#andrea_roberts a:hover { background-position: center -255px; }
ul#team_smalls li#ange_fitzgerald a { background: url(http://rd2inc.com/_images/about/team/ange.jpg) no-repeat center -54px; }
ul#team_smalls li#ange_fitzgerald a:hover { background-position: center -255px; }
ul#team_smalls li#patty_murphree a { background: url(http://rd2inc.com/_images/about/team/patty.jpg) no-repeat center -54px; }
ul#team_smalls li#patty_murphree a:hover { background-position: center -255px; }
ul#team_smalls li#mark_hurd a { background: url(http://rd2inc.com/_images/about/team/mark.jpg) no-repeat center -54px; }
ul#team_smalls li#mark_hurd a:hover { background-position: center -255px; }
ul#team_smalls li#eric_rosenstock a { background: url(http://rd2inc.com/_images/about/team/eric.jpg) no-repeat center -54px; }
ul#team_smalls li#eric_rosenstock a:hover { background-position: center -255px; }
ul#team_smalls li#caitlin_kaluza a { background: url(http://rd2inc.com/_images/about/team/caitlin.jpg) no-repeat center -54px; }
ul#team_smalls li#caitlin_kaluza a:hover { background-position: center -255px; }
ul#team_smalls li#robbie_michael a { background: url(http://rd2inc.com/_images/about/team/robbie.jpg) no-repeat center -54px; }
ul#team_smalls li#robbie_michael a:hover { background-position: center -255px; }
ul#team_smalls li#rey_latham a { background: url(http://rd2inc.com/_images/about/team/rey.jpg) no-repeat center -54px; }
ul#team_smalls li#rey_latham a:hover { background-position: center -255px; }
ul#team_smalls li#graham_sutcliffe a { background: url(http://rd2inc.com/_images/about/team/graham.jpg) no-repeat center -54px; }
ul#team_smalls li#graham_sutcliffe a:hover { background-position: center -255px; }
ul#team_smalls li#ben_harwell a { background: url(http://rd2inc.com/_images/about/team/ben.jpg) no-repeat center -54px; }
ul#team_smalls li#ben_harwell a:hover { background-position: center -255px; }
ul#team_smalls li#bj_allen a { background: url(http://rd2inc.com/_images/about/team/bj.jpg) no-repeat center -54px; }
ul#team_smalls li#bj_allen a:hover { background-position: center -255px; }
ul#team_smalls li#jeremy_whitehurst a { background: url(http://rd2inc.com/_images/about/team/jeremy.jpg) no-repeat center -54px; }
ul#team_smalls li#jeremy_whitehurst a:hover { background-position: center -255px; }

body.service247 #section_navigation li.service247 a.client,
body.statravel #section_navigation li.statravel a.client,
body.wow #section_navigation li.wow a.client,
body.judgeSusanHawk #section_navigation li.judgeSusanHawk a.client,
body.classicCigars #section_navigation li.classicCigars a.client,
body.ushometeam #section_navigation li.ushometeam a.client,
body.wieck #section_navigation li.wieck a.client,
body.usht #section_navigation li.usht a.client,
body.triple #section_navigation li.triple a.client,
body.trainline #section_navigation li.trainline a.client,
body.texadelphia #section_navigation li.texadelphia a.client,
body.roughcreeklodge #section_navigation li.roughcreeklodge a.client,
body.rees #section_navigation li.rees a.client,
body.newyorktimes #section_navigation li.newyorktimes a.client,
body.nationpoint #section_navigation li.nationpoint a.client,
body.mlab #section_navigation li.mlab a.client,
body.handango #section_navigation li.handango a.client,
body.falcon #section_navigation li.falcon a.client,
body.entrust #section_navigation li.entrust a.client,
body.destinationbeer #section_navigation li.destinationbeer a.client,
body.banctec #section_navigation li.banctec a.client,
body.admiral #section_navigation li.admiral a.client,
body.southwest_airlines #section_navigation li.southwest_airlines a.client,
body.dell #section_navigation li.dell a.client,
body.plainscapital #section_navigation li.plainscapital a.client,
body.coserv #section_navigation li.coserv a.client,
body.ducati #section_navigation li.ducati a.client,
body.loglogic #section_navigation li.loglogic a.client,
body.verizon #section_navigation li.verizon a.client,
body.turchin_voorhies #section_navigation li.turchin_voorhies a.client,
body.how_we_do_it #section_navigation li.how_we_do_it a.section,
body.team #section_navigation li.team a.section,
body.join #section_navigation li.join a.section,
body.what_we_do #section_navigation li.what_we_do a.section,
body.how_we_do_it #section_navigation li.how_we_do_it a.section,
body.team #section_navigation li.team a.section,
body.join #section_navigation li.join a.section,
body.chris_ronan a.chris_ronan,
body.candice_paddock a.candice_paddock,
body.andrea_roberts a.andrea_roberts,
body.ange_fitzgerald a.ange_fitzgerald,
body.patty_murphree a.patty_murphree,
body.mark_hurd a.mark_hurd,
body.eric_rosenstock a.eric_rosenstock,
body.caitlin_kaluza a.caitlin_kaluza,
body.robbie_michael a.robbie_michael,
body.rey_latham a.rey_latham,
body.graham_sutcliffe a.graham_sutcliffe,
body.ben_harwell a.ben_harwell,
body.bj_allen a.bj_allen,
body.jeremy_whitehurst a.jeremy_whitehurst,
body.work a.work { color: #8EB5D2; }

div#featured_content ul#client_logos { list-style: none; margin: -1em auto 2em auto; overflow: hidden; text-align: center; width: 534px; }
ul#client_logos li { float: left; list-style: none; margin-right: 1em; }
ul#client_logos li:last-child { margin-right: 0; }
div#featured_content ul#client_logos li a { display: block; width: 79px; height: 42px; text-indent: -999em; background-repeat: none; background-position: 0px 0px; border: none; }
div#featured_content ul#client_logos li a:hover { background-position: 0px -42px; }
ul#client_logos li a#southwest_logo { background-image: url(/_images/work/logos/southwest.jpg); }
ul#client_logos li a#dell_logo { background-image: url(/_images/work/logos/dell.jpg); }
ul#client_logos li a#coserv_logo { background-image: url(/_images/work/logos/coserv.jpg); }
ul#client_logos li a#plainscapital_logo { background-image: url(/_images/work/logos/plainscapital.jpg); }
ul#client_logos li a#loglogic_logo { background-image: url(/_images/work/logos/loglogic.jpg); }
ul#client_logos li a#verizon_logo { background-image: url(/_images/work/logos/verizon.jpg); }

ul#team_list { display: none; }
body.team ul#team_list { display: block; }

div#featured_content div.page_banner ul#individual_inspiration { float: left; margin: -1em 0 0 0; width: 42.5em; overflow: hidden; border-right: 20em solid #41403E; }
ul#individual_inspiration li { list-style: none; float: left; background-color: blue; margin: 1em 1em 0 0; }
ul#individual_inspiration li a { display: block; border: 1px solid #898987; background-color: #382B1E; }

ul#individual_inspiration li.oneXone { width: 7.5em; height: 7.5em; }
ul#individual_inspiration li.oneXtwo { width: 7.5em; height: 16em; }
ul#individual_inspiration li.oneXthree { width: 7.5em; height: 24.5em; }

ul#individual_inspiration li.twoXone { width: 16em; height: 7.5em; }
ul#individual_inspiration li.twoXtwo { width: 16em; height: 16em; }
ul#individual_inspiration li.twoXthree { width: 16em; height: 24.5em; }

ul#individual_inspiration li.threeXone { width: 24.5em; height: 7.5em; }
ul#individual_inspiration li.threeXtwo { width: 24.5em; height: 16em; }
ul#individual_inspiration li.threeXthree { width: 24.5em; height: 24.5em; }

ul#individual_inspiration li.fourXone { width: 33em; height: 7.5em; }
ul#individual_inspiration li.fourXtwo { width: 33em; height: 16em; }
ul#individual_inspiration li.fourXthree { width: 33em; height: 24.5em; }

ul#individual_inspiration li.fiveXone { width: 41.5em; height: 7.5em; }
ul#individual_inspiration li.fiveXtwo { width: 41.5em; height: 16em; }
ul#individual_inspiration li.fiveXthree { width: 41.5em; height: 24.5em; }

ul#individual_inspiration li.oneXone a,
ul#individual_inspiration li.twoXone a,
ul#individual_inspiration li.threeXone a,
ul#individual_inspiration li.fourXone a,
ul#individual_inspiration li.fiveXone a { height: 7.37em; }

ul#individual_inspiration li.oneXtwo a,
ul#individual_inspiration li.twoXtwo a,
ul#individual_inspiration li.threeXtwo a,
ul#individual_inspiration li.fourXtwo a,
ul#individual_inspiration li.fiveXtwo a { height: 15.84em; }

ul#individual_inspiration li.oneXthree a,
ul#individual_inspiration li.twoXthree a,
ul#individual_inspiration li.threeXthree a,
ul#individual_inspiration li.fourXthree a,
ul#individual_inspiration li.fiveXthree a { height: 24.34em; }

div#featured_content div.project_images div.current_image { float: left; padding-right: 1em; border-right: 15.5em solid #41403E; }
div#featured_content div.project_images div.current_image img { border: 1px solid #333230; }
div#featured_content div.project_images ul#project_thumbnails { position: absolute; right: 1em; top: 1.9em; width: 9em; text-align: center; }
div#featured_content div.project_images ul#project_thumbnails li { list-style: none; margin: 0 auto 1.9em auto; position: relative; padding: 0; width: 58px; height: 43px; overflow: hidden; }
div#featured_content div.project_images ul#project_thumbnails li a img { position: relative; top: 0px; }
div#featured_content div.project_images ul#project_thumbnails li a img.hover { top: -43px; }
div#featured_content div.project_images ul#project_thumbnails li a img.active { top: -43px; }
div.project_description { width: 46em; float: left; padding-right: 1em; margin-right: 1em; border-right: 1px solid #444443; overflow: hidden; }

div#featured_content div.press_releases { margin-bottom: -2em; }
div#featured_content div.press_releases div.content { border-right: 11.2em solid #41403E; }
div#featured_content div.press_releases img { margin-bottom: 1em; }
div#featured_content div.press_releases { color: #f3f3f3; }
div#featured_content ul#testimonials { margin: 0; list-style: none; }
div#featured_content ul#testimonials li { width: 46em; list-style: none; margin-bottom: 1em; border-bottom: 1px solid #41403E; }
div#featured_content ul#testimonials li.last { border-bottom: none; }
div#featured_content ul#testimonials li h3 { color: #f3f3f3; margin-bottom: 0; }
div#featured_content ul#testimonials li p.job_title { color: #b0b0b0; font-style: italic; }
div#featured_content ul#testimonials li blockquote { padding-left: 2em; background: transparent url(http://rd2inc.com/_images/quotes.png) no-repeat left top; }
div#featured_content div.feature_navigation { position: absolute; top: 1em; right: 1em; width: 9.1666em; }
div#featured_content div.feature_navigation h4 { color: #8EB5D2; font-size: 1.1666em; line-height: 1.2857em; }
div#featured_content div.feature_navigation ul { list-style: none; margin: 0 0 1em 0; }

div#featured_content div.screencasts div.content { border-right: 15.4em solid #41403E; }
div#featured_content div.screencasts div.feature_navigation { width: 13.4em; }
div#featured_content div.screencasts div.feature_navigation h4 { margin-bottom: 0.8571em; }
div#featured_content div.screencasts div.feature_navigation li { margin-bottom: 1em; }

body.blog_posts div#container div#featured_content div.blog_post { margin-left: -1em; margin-bottom: 0; padding-left: 1em; }
body.blog_posts div#container div#featured_content div.blog_post p.read_more { padding-bottom: 2em; margin-bottom: 0; border-bottom: 1px solid #292724; }

body.search dt { font-size: 1.1666em; margin: 0.8571em 0; }
body.search dd { margin: 0 0 2em 2em; }
body.search div#featured_content dd p { margin: 0; }

ul#section_navigation, div#section_navigation { position: absolute; top: 2em; left: 2em; width: 15em; }
div#section_navigation h4 { font-size: 1.3333em; line-height: 1.125em; margin: 0 0 0.75em 0; }
div#section_navigation ul { margin-bottom: 1em; }
div#section_navigation ul li a { text-decoration: none; font-size: 0.9166em; }
ul#section_navigation li a { display: block; width: 13.78em; font-size: 1.1666em; line-height: 1.2em; text-decoration: none; margin-bottom: .5em; }
ul#section_navigation li a.current, ul#section_navigation li a:hover { color: #8EB5D2; }
ul#section_navigation li ul, div#section_navigation div ul { margin-left: 1em; }
ul#section_navigation li ul li a, div#section_navigation div ul li a { font-size: 0.9166em; line-height: 1.6363em; margin-bottom: 0; }
#section_navigation ul.client_projects { display: none; }
#section_navigation ul.client_details { display: none; border-top: 1px solid #393937; margin-top: .5em; padding-top: .5em; }
#section_navigation ul#team_list { margin-bottom: 1em; }

div#section_navigation h4 { color: #B0B0B0; }
body.what div#main_content div.what h4,
body.how div#main_content div.how h4,
body.who div#main_content div.who h4,
div#main_content div.authors div.authors h4,
div#main_content div.categories div.categories h4,
div#main_content div.archives div.archives h4 { color: #8EB5D2; }

div#post_nav div.previous { float: left; }
div#post_nav div.next { float: right; }
form#comment_form textarea { width: 500px; }
body#blog_rd2inc_com span a.stico_default {
    background: url(http://rd2inc.com/_images/share_icon.jpg) no-repeat scroll 0px 0px !important;
    background: url(http://rd2inc.com/_images/share_icon.jpg) no-repeat scroll 0px 0px;
}

/* _client _project navigation
================================= */
body.southwest_airlines #section_navigation li.southwest_airlines ul.client_projects,
body.southwest_airlines #section_navigation li.southwest_airlines ul.client_details { display: block; }

body.service247identity #section_navigation a.identity,
body.service247collateral #section_navigation a.collateral,
body.service247website #section_navigation a.website,
body.thewowbuzz #section_navigation a.theWowBuzz,
body.statravelwebsite #section_navigation a.website,
body.wowmoments #section_navigation a.wowMoments,
body.wieckNewYorkTimes #section_navigation a.newYorkTimes,
body.wieckHonda #section_navigation a.hondaNews,
body.wieckWebsite #section_navigation a.website,
body.wieckBrochure #section_navigation a.brochure,
body.judgeSusanHawkWebsite #section_navigation a.website,
body.ushtIdentity #section_navigation a.identity,
body.ushtLetterhead #section_navigation a.letterhead,
body.ushtWebsite #section_navigation a.website,
body.ushtPolicy #section_navigation a.policyfolder,
body.judgeSusanHawkIdentity #section_navigation a.identity,
body.efficientEnterprise #section_navigation a.efficientEnterprise,
body.classicCigarsIdentity #section_navigation a.identity,
body.bancTecPresentation #section_navigation a.presentation,
body.bancTecTradeShow #section_navigation a.tradeShow,
body.bancTecWebsite #section_navigation a.website,
body.ushometeamwebsite #section_navigation a.website,
body.ushometeambrochure #section_navigation a.brochure,
body.ushometeamritz #section_navigation a.ritzcarlton,
body.ushometeampocketfolder #section_navigation a.pocketfolder,
body.tripleLetterhead #section_navigation a.letterhead,
body.triplepocket #section_navigation a.pocketfolder,
body.triplebrochure #section_navigation a.brochure,
body.triplewebsite #section_navigation a.website,
body.trainlinewebsite #section_navigation a.website,
body.texadelphiawebsite #section_navigation a.website,
body.roughcreeklodgewebsite #section_navigation a.website,
body.reeswebsite #section_navigation a.website,
body.newyorktimeswebsite #section_navigation a.website,
body.nationpointwebsite #section_navigation a.website,
body.mlabwebsite #section_navigation a.website,
body.mlabidentity #section_navigation a.identity,
body.handangoBlog #section_navigation a.website,
body.falconWebsite #section_navigation a.website,
body.entrustwebsite #section_navigation a.website,
body.entrusticonography #section_navigation a.iconography,
body.owners_club #section_navigation a.owners-club,
body.destinationbeerWebsite #section_navigation a.website,
body.banctecBrochure #section_navigation a.brochure,
body.admiral.website #section_navigation a.website,
body.adopt_a_pilot #section_navigation a.adopt_a_pilot,
body.nuts_about_southwest #section_navigation a.nuts_about_southwest,
body.community_pulse #section_navigation a.community_pulse,
body.connected_era #section_navigation a.connected_era,
body.owners_club #section_navigation a.owners_club,
body.digital_nomad #section_navigation a.digital_nomad,
body.thank_you_cards #section_navigation a.thank_you_cards,
body.redesign #section_navigation a.redesign,
body.compliance_engine #section_navigation a.compliance_engine,
body.print #section_navigation a.print,
body.superpages #section_navigation a.superpages,
body.blog_posts #section_navigation a.blog_posts,
body.case_study #section_navigation a.case_study,
body.case_study #featured_content a.case_study,
body.summary #featured_content a.summary,
body.situation #featured_content a.situation,
body.screencasts #section_navigation a.screencasts,
body.program_management #section_navigation a.program_management,
body.branding #section_navigation a.branding,
body.marketing_concepting #section_navigation a.marketing_concepting,
body.ux #section_navigation a.ux,
body.blogging #section_navigation a.blogging,
body.cms #section_navigation a.cms,
body.training #section_navigation a.training,
body.press_and_testimonials #section_navigation a.press_and_testimonials,
body.identity #section_navigation a.identity,
body.print #section_navigation a.print,
body.web #section_navigation a.web,
body.labs #section_navigation a.labs,
body.research #section_navigation a.research,
body.design #section_navigation a.design,
body.develop #section_navigation a.develop { color: #8EB5D2; }

/*body.identity #section_navigation a.identity,
body.print #section_navigation a.print,
body.web #section_navigation a.web,
body.labs #section_navigation a.labs,
body.research #section_navigation a.research,
body.design #section_navigation a.design,
body.develop #section_navigation a.develop,
body.chris_ronan #section_navigation a.chris_ronan,
body.candice_paddock #section_navigation a.candice_paddock,
body.patty_murphree #section_navigation a.patty_murphree,
body.eric_rosenstock #section_navigation a.eric_rosenstock,
body.robbie_michael #section_navigation a.robbie_michael,
body.rey_latham #section_navigation a.rey_latham,
body.graham_sutcliffe #section_navigation a.graham_sutcliffe,
body.ben_harwell #section_navigation a.ben_harwell,
body.bj_allen #section_navigation a.bj_allen { display: block; background-color: #1D1D1B; position: relative; margin-left: -1em; padding-left: 1em; }*/

* html #section_navigation a { height: 0; }

body.classicCigars #section_navigation li.classicCigars ul.client_projects,
body.classicCigars #section_navigation li.classicCigars ul.client_details { display: block; }

body.admiral #section_navigation li.admiral ul.client_projects,
body.admiral #section_navigation li.admiral ul.client_details { display: block; }

body.banctec #section_navigation li.banctec ul.client_projects,
body.banctec #section_navigation li.banctec ul.client_details { display: block; }

body.destinationbeer #section_navigation li.destinationbeer ul.client_projects,
body.destinationbeer #section_navigation li.destinationbeer ul.client_details { display: block; }

body.dell #section_navigation li.dell ul.client_projects,
body.dell #section_navigation li.dell ul.client_details { display: block; }

body.texadelphia #section_navigation li.texadelphia ul.client_projects,
body.texadelphia #section_navigation li.texadelphia ul.client_details { display: block; }

body.triple #section_navigation li.triple ul.client_projects,
body.triple #section_navigation li.triple ul.client_details { display: block; }

body.ushometeam #section_navigation li.ushometeam ul.client_projects,
body.ushometeam #section_navigation li.ushometeam ul.client_details { display: block; }

body.usht #section_navigation li.usht ul.client_projects,
body.usht #section_navigation li.usht ul.client_details { display: block; }

body.wow #section_navigation li.wow ul.client_projects,
body.wow #section_navigation li.wow ul.client_details { display: block; }

body.wieck #section_navigation li.wieck ul.client_projects,
body.wieck #section_navigation li.wieck ul.client_details { display: block; }

body.trainline #section_navigation li.trainline ul.client_projects,
body.trainline #section_navigation li.trainline ul.client_details { display: block; }

body.coserv #section_navigation li.coserv ul.client_projects,
body.coserv #section_navigation li.coserv ul.client_details { display: block; }

body.plainscapital #section_navigation li.plainscapital ul.client_projects,
body.plainscapital #section_navigation li.plainscapital ul.client_details { display: block; }

body.rees #section_navigation li.rees ul.client_projects,
body.rees #section_navigation li.rees ul.client_details { display: block; }

body.service247 #section_navigation li.service247 ul.client_projects,
body.service247 #section_navigation li.service247 ul.client_details { display: block; }

body.roughcreeklodge #section_navigation li.roughcreeklodge ul.client_projects,
body.roughcreeklodge #section_navigation li.roughcreeklodge ul.client_details { display: block; }

body.statravel #section_navigation li.statravel ul.client_projects,
body.statravel #section_navigation li.statravel ul.client_details { display: block; }

body.ducati #section_navigation li.ducati ul.client_projects,
body.ducati #section_navigation li.ducati ul.client_details { display: block; }

body.entrust #section_navigation li.entrust ul.client_projects,
body.entrust #section_navigation li.entrust ul.client_details { display: block; }

body.falcon #section_navigation li.falcon ul.client_projects,
body.falcon #section_navigation li.falcon ul.client_details { display: block; }

body.handango #section_navigation li.handango ul.client_projects,
body.handango #section_navigation li.handango ul.client_details { display: block; }

body.loglogic #section_navigation li.loglogic ul.client_projects,
body.loglogic #section_navigation li.loglogic ul.client_details { display: block; }

body.judgeSusanHawk #section_navigation li.judgeSusanHawk ul.client_projects,
body.judgeSusanHawk #section_navigation li.judgeSusanHawk ul.client_details { display: block; }

body.mlab #section_navigation li.mlab ul.client_projects,
body.mlab #section_navigation li.mlab ul.client_details { display: block; }

body.nationpoint #section_navigation li.nationpoint ul.client_projects,
body.nationpoint #section_navigation li.nationpoint ul.client_details { display: block; }

body.newyorktimes #section_navigation li.newyorktimes ul.client_projects,
body.newyorktimes #section_navigation li.newyorktimes ul.client_details { display: block; }

body.verizon #section_navigation li.verizon ul.client_projects,
body.verizon #section_navigation li.verizon ul.client_details { display: block; }

body.turchin_voorhies #section_navigation li.turchin_voorhies ul.client_projects,
body.turchin_voorhies #section_navigation li.turchin_voorhies ul.client_details { display: block; }

div#callouts { background-color: #333230; overflow: hidden; }
* html div#callouts { height: 15.2em; }div.callout_1, div.callout_2 { float: left; border-right: 1em solid #1F1B18; padding: 1em 1em 2.5em 1em; position: relative; min-height: 12em; }
* html div.callout_1, * html div.callout_2 { height: 12em; }div.callout_1 h2, div.callout_2 h2 { margin: -0.8571em -0.8571em 0.8571em -0.8571em; padding: 0 0 0 0.8571em; background-color: #222220; border-bottom: 1px dotted #191917; font-size: 14px; line-height: 1.7142em; color: #8EB5D2; }
div.callout_1 { width: 18em; }
div.callout_2 { width: 34em; }
* html div.callout_2 { float: right; width: 31.5em; }
* html body.home div#main_content { height: 672px; }
body.home div#featured_content a:link, body.home div#featured_content a:visited,
body.home div#featured_content a:hover, body.home div#featured_content a:active { border-bottom: none; }
body.home ul.twitter li { display: none; }
body.home ul.twitter li.current { display: list-item; }
body.home ul.twitter li { width: 216px; overflow: hidden; }
body.home div.blog_posts div.blog_post { display: none; }
body.home div.blog_posts div.first { display: block; }
body div.last_callout { border-right: none; }
body.home div.blog_posts div.blog_post p.blog_post_navigation, p.learn_more, p.twitter_navigation { position: absolute; bottom: 1em; right: 1em; }
body.home div.blog_posts div.blog_post p.blog_post_navigation a, p.learn_more a, , p.twitter_navigation a { text-decoration: none; border-bottom: 1px dotted #51504F; font-size: 0.8333em; line-height: 1.8em; }
body.home div.blog_posts div.blog_post p.blog_post_navigation a:hover, p.learn_more a:hover, , p.twitter_navigation a:hover { border-bottom-style: solid; }
body.not_found div#featured_content { height: 400px; }
/* not using this code right now because the 404 page video was removed
body.not_found div#featured_content p { width: 200px; }
body.not_found div.video { position: absolute; border: 12px solid #333230; right: 24px; top: 48px; margin-bottom: 24px; }
*/

/* contact page hcard 
======================== */
div#contact_information, div#map_container, div#parking_container { float: left; width: 23.3333em; color: #333; margin-right: 1em; }

* html div#contact_information, * html div#map_container, * html div#parking_container { float: none; margin: 0; }
* html div#map_container, * html div#parking_container { margin-top: 1em; }

div#map_container, div#parking_container { width: 25.3333em; }
div#parking_container { float: right; margin-right: -1em; }
div#contact_information, div#map, div#parking { border: 1em solid #333230; height: 280px; }
div#contact_information { margin-left: -1em; background-color: #333230; color: #B0B0B0; }
div#map_container p, div#parking_container p { margin: .5em 0 0 1em; color: #B0B0B0; }
div#parking { background-color: #fff; }
div#parking img { display: block; margin: auto; }
div#contact_information ul { margin: 0; padding: 0; }
div#contact_information li, div#map li { list-style: none; margin: 0; padding: 0; }
div#map li a { color: #333; }
div#featured-content ul.vcard { margin-left: 0; list-style-type: none; color: #333; }
ul.vcard li.fn { font-weight: bold; }

div#footer { font-size: 0.8333em; line-height: 1.8em; color: #7B7B79; margin-top: 1.2em; padding: 0 0 2.4em 1.2em; overflow: hidden; }
div#footer p { float: left; padding-right: 2.4em; margin-right: 2.4em; border-right: 1px solid #414141; }
ul#utility_navigation li { float: left; margin-right: 2.4em; }
ul#utility_navigation li a { color: #7B7B79; text-decoration: none; border-bottom: 1px dotted #191918; }
ul#utility_navigation li a:hover { border-bottom-style: solid; color: #959594; }
/* work landing page */
div#workLandingPageContent{
    border-left: 17em solid #222220;
    min-height: 1025px;
    overflow: hidden;
    padding: 0 0 1em 1em;
}
div#workLandingPageCallout{
    background-color: #333230;
    border-bottom: 1px solid black;
    margin-bottom: 13px;
    position: relative;
    width: 720px;
    height: 260px;
}
div#workLandingPageCallout div.workLandingPageCalloutLeft{
    position: absolute;
    height: 242px;
    width: 240px;
    top: 9px;
    left: 13px;
}
div#workLandingPageCallout div.workLandingPageCalloutRight{
    position: absolute;
    left: 270px;
    top: 9px;
    width: 442px;
    height: 242px;
}
div#workLandingPageCallout div.workLandingPageCalloutRight img{
    border: 1px solid #6b869a;
}
a.workLandingPageCalloutLink{
    background-color: #292826;
    border-left: 7px solid #292826;
    display: block;
    line-height: 2.5em;
    text-decoration: none;
    width: 233px;
    color: #6b869a;
    position: absolute;
    bottom: 0px;
}
div#workLandingPageClientHighlights{
    overflow: hidden;
}
div.clientHighlight{
    display: block;
    float: left;
    width: 232px;
    height: 155px;
    background-color: #25221f;
    margin: 0 12px 12px 0;
}
div.clientHighlight:hover{
    background-color: #333230;
}
div.clientHighlight:hover li.clientHighlightImage img{
    position: relative;
    top: -109px;
}
div#main_content div.clientHighlight:hover li.clientHighlightName a{
    color: #799db8;
}
div.lastCol{
    margin-right: 0;
}
div#workLandingPageClientHighlights div.clientHighlight ul.clientHighlight{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
div#main_content ul.clientHighlight{
    margin: 0;
    padding: 0;
}
.clientHighlight ul li{
    list-style-type: none;
}
div#main_content div.clientHighlight ul li.clientHighlightImage{
    overflow: hidden;
    height: 109px;
    width: 211px;
    margin: 9px;
    border: 1px solid #1a1815;
    position: relative;
}
div#main_content div.clientHighlight ul li.clientHighlightName a{
    margin-left: 13px;
    text-decoration: none;
    border-bottom: none;
    color: #93999d;
}
/* end work landing page */
div#featured_content div#leftCol{
    width: 540px;
}
div#featured_content div#rightCol{
    border-left: 1px solid #444443;
    height: 350px;
    left: 804px;
    position: absolute;
    top: 417px;
    width: 143px;
}
div#featured_content div#rightCol a{
    margin-left: 12px;
}
div#clientBrowseSpace{
    display: block;
    clear: both;
}
div#clientBrowseNav{
    border-top: 1px solid #121211;
    border-bottom: 1px solid #121211;
    line-height: 2.5em;
    background-color: #201e1b;
    margin-top: 1.5em;
    overflow: hidden;
}
body.blog_posts div#clientBrowseNav{
    margin-left: -1em;
    margin-right: -1em;
}
div#clientBrowseNav p{
    margin-bottom: 0;
    margin-left: 1em;
    color: #575050;
}
div#clientBrowseNav a{
    color: #717171;
}
div#clientBrowseNav a:hover{
    color: #799DB8;
}