body{margin:0; padding:0; font:normal 62.5%/1.6em Arial,Helvetica,sans-serif; background:#fff; width:100%; height:100%}
img{border:none}
input:active, input:focus{outline:none}
a, a:link, a:visited{color:#5e88a2; text-decoration:none}
a:hover{text-decoration:underline}
a:active, a:focus, .submit{outline:none}
h1, h2, h3, h4, h5, h6, div, form{margin:0}
h3{color:#f58026; font-size:19px; font-weight:normal; margin-bottom:5px; line-height:1.1em}
.container{position:relative; margin:0; padding:0; width:100%; overflow:hidden}
.floatL{float:left}
.floatR{float:right}
.align_left{text-align:left}
.align_right{text-align:right}
.align_center{text-align:center}
.clear{clear:both}

a.button, a.button:link, a.button:visited, a.button:hover, a.button:active{display:block; overflow:hidden; height:0; background-position:0 0; background-repeat:no-repeat}
a.moreLink{color:#5e88a2; font-weight:bold; font-size:13px; clear:both; padding-right:14px; background:url('images/double_arrows.png') right 4px no-repeat}
.section{width:720px; padding:20px 0 0 0; margin:0; border-top:1px solid #dde6eb; overflow:hidden}

ol.formList{position:relative; margin:0; padding:0; list-style:none}
ol.formList li{position:relative; margin:0; padding:0; list-style:none}

#wrapper{width:980px; padding:0 0 0 10px; background:url('images/wrapper_background.png') 10px 0 repeat-y}

#main{background:url('images/header_background.png') 10px 0 no-repeat}

#home_header{width:730px; padding:0 0 0 230px; height:140px; margin-bottom:10px}
#skills{width:560px; height:41px; padding:99px 0 0; margin:0; float:left; overflow:hidden}
#skills li{list-style-type:none; float:left; width:auto; margin-right:15px; font-size:16px}
#skill_advertising{color:#5e88a2}
#skill_publicrelations{color:#f58026}
#skill_design{color:#9cc5ca}
#skill_interactive{color:#dadc56}
#skill_socialmedia{color:#fdb825}

#logo{width:150px; height:0; padding:127px 0 0 0; margin:0 20px 0 0; background:url('images/logo.png') 0 0 no-repeat; display:block; overflow:hidden; float:left; line-height:127px}
#sidebar #logo{margin:0 0 25px 10px}

#content{width:750px; padding:65px 0 0 40px; float:right; font-size:13px; line-height:17px; color:#5e88a2}
#content h1.orangeTab, h2.orangeTab{height:24px; line-height:20px; width:auto; overflow:hidden; color:#FFF; padding:0; margin:0 0 10px -39px; text-align:right; background:url('images/orange_tab.png') right 0 no-repeat; float:left; text-transform:lowercase; font-size:19px; vertical-align:middle}
#content h1 .inner, h2.orangeTab .inner{width:auto; height:24px; line-height:20px; overflow:hidden; padding:0 11px 0 40px; margin:0; background:url('images/orange_shadow.png') left 0 no-repeat; display:block}
#content p{clear:both; width:500px; margin:0 0 20px}
#content .contentSection{margin-bottom:20px}

.home_page #content{padding-top:0}

#work_samples{width:750px; padding-left:26px; margin-left:-26px}
#samples_slide_container{width:719px; height:169px; overflow:hidden}
#slides_container{width:20000em; padding:0; margin:0; height:169px; overflow:hidden; position:relative}
#slides_container ul{position:relative; margin:0; padding:0; width:719px; height:169px; float:left; overflow:hidden; list-style:none}
#slides_container ul li{list-style-type:none; width:176px; height:169px; float:left; margin:0; padding:0 5px 0 0}
#slides_container ul li.last{padding-right:0}
.homeSliderButton, .homeSliderButton:link, .homeSliderButton:visited{width:26px; height:0; padding-top:45px; position:absolute; top:50%; margin-top:-32px; overflow:hidden; display:block}
#btn_home_slider_previous, #btn_home_slider_previous:link, #btn_home_slider_previous:visited{left:0; background:url('images/btn_home_sliders.png') 0 0 no-repeat}
#btn_home_slider_previous.disabled, #btn_home_slider_previous.disabled:link, #btn_home_slider_previous.disabled:visited, 
#btn_home_slider_next.disabled, #btn_home_slider_next.disabled:link, #btn_home_slider_next.disabled:visited{cursor:default; -moz-opacity:0.5; opacity:0.5; filter:alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
#btn_home_slider_next, #btn_home_slider_next:link, #btn_home_slider_next:visited{right:5px; background:url('images/btn_home_sliders.png') -26px 0 no-repeat}
#btn_home_slider_previous:hover{background-position:0 -45px}
#btn_home_slider_previous:active{background-position:0 -90px}
#btn_home_slider_next:hover{background-position:-26px -45px}
#btn_home_slider_next:active{background-position:-26px -90px}
#btn_home_slider_next.disabled:hover, #btn_home_slider_next.disabled:active{background-position:-26px 0}
#btn_home_slider_previous.disabled:hover, #btn_home_slider_previous.disabled:active{background-position:0 0}

#results{width:722px; padding:0; margin:0}

#latest_blog{width:585px}
#latest_blog h3{width:300px; height:0; padding:125px 0 0; margin:0 20px 0 0; overflow:hidden; float:left; background:url('images/blog_logo.png') 0 0 no-repeat}
#latest_blog #blog_post{width:265px; float:left}
#blog_post #post_title{font-size:13px; padding:0}
#blog_post #post_title a, #blog_post #post_title a:link, #blog_post #post_title a:visited, 
#blog_post #post_title a:hover, #blog_post #post_title a:active{color:#f58026}
#blog_post #post_meta{padding:3px 0 0; margin:0; color:#5e88a2; font-size:11px}
#blog_post #post_meta .author{padding-right:5px}
#blog_post #post_meta .postDate{padding-left:5px}
#blog_post #post_meta .author, #blog_post #post_meta .postDate{font-weight:bold}
#blog_post #post_meta a, #blog_post #post_meta a:link, #blog_post #post_meta a:visited{color:#aeae55; font-weight:bold}
#blog_post p{font-size:13px; line-height:17px; color:#5e88a2; margin:0; width:auto}
#blog_post a.continueReading{font-size:13px; font-weight:bold; color:#5e88a2}
#latest_blog .moreLink{float:left}

#team_container{width:539px}
#team_container .roundedThumb{float:left; margin:0 2px 2px 0}

.moreLinkContainer{padding-top:10px; clear:both}

.roundedThumb{position:relative; width:100%; height:100%}
.roundedThumbLink, .roundedThumbLink:link, .roundedThumbLink:visited{position:absolute; top:0; left:0; display:block; width:100%; height:100%; overflow:hidden; text-decoration:none; cursor:pointer}
.roundedThumb .blackMask, .roundedThumb .projectName, .roundedThumb .roundedMask{width:100%; height:100%; overflow:hidden; display:block; position:absolute; top:0; left:0; cursor:pointer}
.roundedThumb .blackMask{background-color:#000; opacity:0.5; filter:alpha(opacity=50); display:none}
.roundedThumb .projectName{font-size:20px; font-weight:bold; color:#FFF; text-align:center; line-height:20px; top:40%; display:none}
.roundedThumb .roundedMask{z-index:500}
.roundedThumbLink:hover .blackMask, .roundedThumbLink:active .blackMask{display:block}
.roundedThumbLink:hover .projectName{display:block}

.roundedThumb .projectSuperCat{width:100%; height:35px; line-height:35px; position:absolute; bottom:0; left:0; text-align:center; color:#FFF; font-size:12px; display:none; font-weight:bold}
.roundedThumb .projectSuperCat .superCatBackground{opacity:0.25; filter:alpha(opacity=25); background-color:#FFF; position:absolute; top:0; left:0; display:block; width:100%; height:100%}
.roundedThumbLink:hover .projectSuperCat, .roundedThumbLink:active .projectSuperCat{display:block}
.roundedThumb .projectCS{width:48px; height:48px; margin:0; display:block; overflow:hidden; position:absolute; top:5px; left:5px}

.thumb_55x50{width:55px; height:50px}
.thumb_55x50 .roundedMask{background:url('images/rounded_mask_55x50.png') 0 0 no-repeat}
.thumb_55x50_shadow{width:55px; height:60px}
.thumb_55x50_shadow .roundedMask{background:url('images/rounded_mask_55x50_shadow.png') 0 0 no-repeat}
.thumb_55x50_shadow .blackMask{height:50px}
.thumb_75x70{width:75px; height:70px}
.thumb_75x70 .roundedMask{background:url('images/rounded_mask_75x70.png') 0 0 no-repeat}
.thumb_75x70 .projectName{font-size:12px; line-height:14px}
.thumb_120x125{width:120px; height:125px}
.thumb_120x125 .roundedMask{background:url('images/rounded_mask_120x125.png') 0 0 no-repeat}
.thumb_120x125_shadow{width:120px; height:125px; padding-bottom:20px}
.thumb_120x125_shadow .roundedMask{background:url('images/rounded_mask_120x125_shadow.png') 0 0 no-repeat}
.thumb_176x169{width:176px; height:169px}
.thumb_176x169 .roundedMask{background:url('images/rounded_mask_176x169.png') 0 0 no-repeat}
.thumb_176x169_shadow{width:176px; height:189px}
.thumb_176x169_shadow .roundedMask{background:url('images/rounded_mask_176x169_shadow.png') 0 0 no-repeat}
.thumb_176x169_shadow .blackMask{height:169px}
.thumb_216x205{width:216px; height:205px}
.thumb_216x205 .roundedMask{background:url('images/rounded_mask_216x205.png') 0 0 no-repeat}
.thumb_216x205_shadow{width:216px; height:225px}
.thumb_216x205_shadow .roundedMask{background:url('images/rounded_mask_216x205_shadow.png') 0 0 no-repeat}
.thumb_216x205_shadow .blackMask{height:205px}

#love_list li{width:360px; float:left; font-size:15px; padding-bottom:12px; list-style-type:none}
#love_list li.orange{color:#f58026}
#love_list li.blue{color:#5e88a2}
#love_list li.green{color:#aeae55}

#team_intro{clear:both; width:710px}
#content #team_intro{margin-bottom:10px}
#team_intro h2{font-size:19px; color:#f58026; font-weight:normal; padding-bottom:10px; width:310px; float:left}
#team_intro p{font-size:17px; margin:0 0 20px; line-height:26px; width:310px; float:left; clear:none}
#team_image{width:380px; height:280px; margin-right:20px}
#our_team_mask{display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:url('images/rounded_mask_ourteam.png') 0 0 no-repeat}

.teamMember{color:#5e88a2; font-size:13px; border-bottom:1px solid #DDE6EB; padding-bottom:15px; margin-bottom:20px}
.teamMember .teamLeft{float:left; width:140px}
.teamMember .teamRight{float:right; width:580px}
.teamMember h3{width:auto; display:inline; color:#f58026; font-size:19px; font-weight:normal; float:left}
.teamMember a.speakingEngagements{width:auto; display:inline; float:right; font-weight:bold; color:#5e88a2; padding-right:14px; background:url('images/double_arrows.png') right 4px no-repeat}
.teamMember .teamInfo_container{clear:both}
.teamMember .teamInfo{margin:0; padding:5px 0 5px 0; width:400px}
.teamMember .teamInfo li{list-style-type:none}
.teamMember .socialMedia{margin:0; padding:5px 0; width:160px; display:inline}
.teamMember .socialMedia li{list-style-type:none; padding-left:20px; width:auto; display:inline; clear:both; float:left}

.teamMember .socialMedia li.linkedin{background:url('images/icon_linkedin_sml.png') 0 0 no-repeat}
.teamMember .socialMedia li.twitter{background:url('images/icon_twitter_sml.png') 0 0 no-repeat}
.teamMember .socialMedia li.facebook{padding-bottom:5px; background:url('images/icon_facebook_sml_reflect.png') 0 0 no-repeat}

#content .teamMember .teamRight p{width:580px}

.teamMember .blogPost{width:400px; padding-left:140px}
.teamMember .blogPost p{width:auto}
.teamMember .blogPost.odd{background:url('images/recent_blogs_green.png') 0 0 no-repeat}
.teamMember .blogPost.even{background:url('images/recent_blogs_orange.png') 0 0 no-repeat}

.blogPost .postTitle{font-size:13px; padding:0}
.blogPost .postTitle a, .blogPost .postTitle a:link, .blogPost .postTitle a:visited, 
.blogPost .postTitle a:hover, .blogPost .postTitle a:active{color:#f58026}
.blogPost .postMeta{padding:3px 0 0; margin:0; color:#5e88a2; font-size:11px}
.blogPost .postMeta .author, .blogPost .postMeta .postDate{font-weight:bold}
.blogPost .postMeta a, .blogPost .postMeta a:link, .blogPost .postMeta a:visited{color:#aeae55; font-weight:bold}
.blogPost .postMeta a:hover, .blogPost .postMeta a:active{}
#content .teamMember .blogPost p{margin:0; width:auto}
.blogPost a.continueReading{font-size:13px; font-weight:bold; color:#5e88a2}

#featured_work_container{margin-left:-26px; padding-left:26px; width:750px}
#featured_work{margin-left:-26px; padding-left:26px; width:750px}
#featured_work_container h3{line-height:1.1em; margin-bottom:5px}
#featured_work_container p{margin-bottom:10px}
#featured_work .roundedThumb{float:left; margin:0 5px 5px 0}
#featured_work .roundedThumb.right{margin-right:0}
#featured_work #samples_slide_container{height:343px}
#featured_work #slides_container{height:343px}
#featured_work #slides_container .slide_block{position:relative; margin:0; padding:0; height:343px; width:719px; list-style:none; overflow:hidden; float:left}
#categories_container{padding-top:20px}
#categories_container .button, #categories_container .button:link, #categories_container .button:visited{float:left}
#categories_container .button:hover{background-position:0 -21px}
#categories_container .button:active{background-position:0 -42px}
#categories_container .button.active, #categories_container .button.active:link, #categories_container .button.active:visited, 
#categories_container .button.active:hover, #categories_container .button.active:active{background-position:0 -63px}
#btn_supercategories{width:134px; padding-top:21px; margin-right:30px; background-image:url('images/btn_supercategories.png')}
#btn_categories{width:88px; padding-top:21px; background-image:url('images/btn_categories.png')}
#super_categories_lists, #categories_lists{padding-top:20px; clear:both}
.catList{float:left; padding:0; margin:0}
#super_categories_lists .catList{width:230px; padding-right:10px}
#super_categories_lists #cat_rebranding-retargeting{width:250px}
#super_categories_lists #cat_social-media{width:210px}
#categories_lists .catList{width:165px; padding-right:18px}
#super_categories_lists .catList, #categories_lists .catList{list-style-type:none; font-size:13px; color:#5e88a2; padding-bottom:10px}
#categories_lists .catList.last{padding-right:0}
.catList li{padding:0 0 10px}
.catList li.first{text-decoration:underline}

.catList a, .catList a:link, .catList a:visited{display:block; color:#5e88a2; line-height:1.1em}
.catList a:hover, .catList a:active{color:#f58026; text-decoration:none}

#pagination_top{float:right; width:auto; font-size:13px; color:#5e88a2}
#pagination_top a.nextPage, #pagination_top a.nextPage:link, #pagination_top a.nextPage:visited, 
#pagination_top .nextPage{padding-right:14px; background:url('images/double_arrows.png') right 4px no-repeat}
#pagination_top a.previousPage, #pagination_top a.previousPage:link, #pagination_top a.previousPage:visited, 
#pagination_top .previousPage{padding-left:14px; background:url('images/double_arrows_left.png') 0 4px no-repeat}
#portfolio_detail{clear:both}
#portfolio_gallery{width:480px; float:left; margin-bottom:40px}
#portfolio_info{width:240px; float:right}
#portfolio_image{width:480px; margin-bottom:10px}
#portfolio_image .fullsize{position:absolute; top:0; left:50%}
#portfolio_image .fullsize.videoThumbnail{width:400px; margin-left:-200px}
#portfolio_image .fullsize.videoThumbnail.player{width:400px; height:300px; margin-left:-200px}
#porfolio_slide_container{width:455px; margin:0 auto}
#porfolio_slide_container a.nextPrev, #porfolio_slide_container a.nextPrev:link, #porfolio_slide_container a.nextPrev:visited, 
#porfolio_slide_container a.nextPrev:hover, #porfolio_slide_container a.nextPrev:active{float:left; margin-top:20px}
#btn_previous_slide, #btn_previous_slide:link, #btn_previous_slide:visited{width:30px; padding-top:20px; background-image:url('images/btn_slide_next-prev.png'); background-position:0 0}
#btn_previous_slide:hover{background-position:0 -20px}
#btn_previous_slide:active{background-position:0 -40px}
#btn_next_slide, #btn_next_slide:link, #btn_next_slide:visited{width:30px; padding-top:20px; background-image:url('images/btn_slide_next-prev.png'); background-position:-30px 0}
#btn_next_slide:hover{background-position:-30px -20px}
#btn_next_slide:active{background-position:-30px -40px}

#btn_previous_slide.disabled, #btn_previous_slide.disabled:link, #btn_previous_slide.disabled:visited, #btn_previous_slide.disabled:hover, #btn_previous_slide.disabled:active{background-position:0 -20px; cursor:default}
#btn_next_slide.disabled, #btn_next_slide.disabled:link, #btn_next_slide.disabled:visited, #btn_next_slide.disabled:hover, #btn_next_slide.disabled:active{background-position:-30px -60px; cursor:default}
#portfolio_slides_wrapper{width:395px; height:72px; float:left}
#portfolio_gallery_thumbs_container{width:20000em}
#portfolio_gallery_thumbs_container ul.slide_block{position:relative; margin:0; padding:0; height:70px; width:395px; list-style:none; overflow:hidden; float:left}
#portfolio_gallery_thumbs_container ul.slide_block li{position:relative; margin:0; padding:0 5px 0 0; height:70px; width:75px; list-style:none; overflow:hidden; float:left}
#portfolio_gallery_thumbs_container ul.slide_block li.last{padding:0}
#portfolio_slides{height:72px; overflow:hidden; margin:0; padding:0}
#portfolio_slides li{width:77px; height:72px; padding-right:5px; float:left; list-style-type:none}
#portfolio_slides li a, #portfolio_slides li a:link, #portfolio_slides li a:visited{width:75px; height:70px; display:block; overflow:hidden; border:1px solid #e8e7e7}
#portfolio_slides li a:hover, #portfolio_slides li a:active{border:1px solid #ccc}
#portfolio_zoom{width:50px; padding-bottom:10px; float:right; display:block; float:right; color:#5e88a2; font-size:11px; line-height:12px; font-weight:bold; background:url('images/magnifying_glass.png') 32px 26px no-repeat}
#portfolio_info h1{font-size:23px; color:#f58026; font-weight:normal; line-height:22px; margin-bottom:7px}
#portfolio_info p{width:100%}
#portfolio_info a.website{color:#5e88a2; font-weight:bold; font-size:13px}
#view_case_study{width:240px; height:27px; line-height:27px; margin:15px 0; padding:15px 0; border-top:1px solid #dde6eb; border-bottom:1px solid #dde6eb}
#btn_view_case_study, #btn_view_case_study:link, #btn_view_case_study:visited{width:181px; padding-top:27px; margin:0 auto; background-image:url('images/btn_view_case_study.png')}
#btn_view_case_study:hover{background-position:0 -27px}
#btn_view_case_study:active{background-position:0 -54px}
#project_details{padding:0 0 15px 0; border-bottom:1px solid #dde6eb}
#project_details h4{font-size:13px; color:#f58026}
#project_details p{font-size:13px; margin:5px 0}
#related_work{padding-top:10px}
#related_work h4{color:#5e88a2; font-size:12px}
#related_work p{font-size:11px; margin:0}
#related_work_list{width:250px; padding:0; margin:0; overflow:hidden}
#related_work_list li{list-style-type:none; float:left; width:55px; height:60px; margin:0 7px 0 0}

#case_study_container{clear:both}
#content #case_study_container{margin-bottom:0}
.caseStudy{padding:0 0 15px 0; border-bottom:1px solid #dde6eb; margin-bottom:20px}
.caseStudy.last{border-bottom:0; margin-bottom:0}
.caseStudy .csLeft{width:176px; padding-right:25px; float:left}
.caseStudy .csRight{width:500px; float:left}
.csRight h2{font-size:23px; color:#f58026; font-weight:normal; line-height:30px}
.csRight h2 .title{float:left; width:366px; display:inline}
.csRight .viewFullCaseStudy{float:right; width:120px; text-align:right; display:inline; font-size:13px; font-weight:bold; color:#5e88a2; padding-right:14px; background:url('images/double_arrows.png') right 10px no-repeat}
.csRight p{clear:both; font-size:13px; color:#5e88a2; line-height:17px; width:400px}

.caseStudiesResults .result{display:table; width:210px; height:86px; color:#fff; margin-right:20px; padding:0 5px}
.Safari .caseStudiesResults .result, 
.Chrome .caseStudiesResults .result{width:220px}
.caseStudiesResults .blue{background:url('images/result_blue.png') 0 0 no-repeat}
.caseStudiesResults .orange{background:url('images/result_orange.png') 0 0 no-repeat}
.caseStudiesResults .green{background:url('images/result_green.png') 0 0 no-repeat}

.caseStudiesResults .result .stats{width:auto; height:73px; float:left; padding:2px 5px 0 0; display:inline-block; vertical-align:middle; text-align:right; font-family:Georgia,"Times New Roman",Times,serif; font-size:33px; line-height:32px; font-weight:normal; z-index:600}
.caseStudiesResults .result .details{height:74px; width:auto; padding:0 0 12px 0; display:table-cell; vertical-align:middle; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:1.2em; z-index:600}

#casestudy_sidebar .caseStudiesResults .blue{margin-bottom:10px}

.caseStudyDetail{width:100%; padding:20px 0 10px 0}
.caseStudyDetail .csLeft{width:220px; padding:0 20px 0 0; float:left}
.caseStudyDetail .csRight{width:500px; padding:0; float:left}
#content .caseStudyDetail .csRight p{width:100%}
h1.casestudyTitle{font-size:23px; color:#f58026; font-weight:normal; line-height:30px; margin-bottom:10px}
.caseStudyDetail .casestudyQuote{margin:0 0 15px; padding:0; display:block; clear:both; width:315px}
#content .caseStudyDetail .casestudyQuote p{font-size:17px; line-height:21px; margin:0; width:315px}
.caseStudyDetail .casestudyQuote cite{display:block; font-weight:bold; font-style:normal; padding-top:5px; font-size:14px}
#btn_view_portfolio, #btn_view_portfolio:link, #btn_view_portfolio:visited{width:181px; padding-top:27px; background-image:url('images/btn_view_portfolio.png')}
#btn_view_portfolio:hover{background-position:0 -27px}
#btn_view_portfolio:active{background-position:0 -54px}

#casestudy_category{padding:10px 0 0; font-size:11px; line-height:1.4em}
#casestudy_category span{display:block}
#casestudy_category a, #casestudy_category a:link, #casestudy_category a:visited{color:#5e88a2; text-decoration:underline}
#casestudy_category a:hover, #casestudy_category a:active{text-decoration:none}

#services_list{width:100%; padding:10px 0 20px; margin:0}
#services_list li{list-style-type:none}
#services_list li.first{font-weight:bold}

#relevant_case_studies{width:100%; padding:0; margin:0}
#relevant_case_studies li{list-style-type:none; padding-bottom:5px}
#relevant_case_studies li.first{font-weight:bold}
#relevant_case_studies .roundedThumb{width:100%}
#relevant_case_studies .roundedThumb .blackMask{width:55px}
#relevant_case_studies .roundedThumb .casestudyLabel{position:relative; padding-left:60px; width:120px; height:50px; display:table-cell; vertical-align:middle}

#content #casestudy_info{width:400px}
#casestudy_info h3{font-size:1.6em; line-height:1.1em; margin-bottom:10px}

#sidebar{width:170px; padding:0 20px 0 0; float:left; list-style:none; margin-left:0}
#sidebar li{list-style:none; padding-left:0; margin-left:0; clear:both;}
#main_nav{clear:both; width:170px; margin:0 0 55px; padding:0; overflow:hidden}
#main_nav li{list-style-type:none; padding:0 0 0 10px; margin:0 0 8px 0}
#main_nav li.active{background:url('images/active_nav.png') 0 7px no-repeat}
#main_nav li.active:hover,#main_nav .subNav li.active:hover{background:url('images/active_nav_o.png') 0 7px no-repeat}
#main_nav li a, #main_nav li a:link, #main_nav li a:visited{font-size:23px; color:#5e88a2}
#main_nav li a:hover, #main_nav li a:active{text-decoration:none; color:#F58026}
#main_nav .subNav{width:140px; padding:0 0 0 20px; margin:0}
#main_nav .subNav li{list-style-type:none; margin:0; padding:10px 0 0 10px; line-height:1.4em}
#main_nav .subNav li.active{background:url('images/portfolio_active.png') 0 12px no-repeat}
#main_nav .subNav a, #main_nav .subNav a:link, #main_nav .subNav a:visited{font-size:13px}
#main_nav .subNav a:hover, #main_nav .subNav a:active{text-decoration:none; color:#F58026; line-height:1.1em}
#main_nav .subNav #nav_creative_graveyard{margin-left:-30px; padding-left:40px; background:url('images/creative_graveyard.png') 10px 0 no-repeat; font-weight:bold}
#main_nav .subNav #nav_creative_graveyard a, #main_nav .subNav #nav_creative_graveyard a:link, #main_nav .subNav #nav_creative_graveyard a:visited{color:#000; line-height:1.2em}

#social_media_container{width:165px; padding:0 0 0 5px; margin:0 0 10px}
#social_media_container h3{color:#5e88a2; font-size:15px; padding-bottom:5px}
#social_media_list{width:165px; padding:0; margin:0; height:37px}
#social_media_list li{width:25px; height:37px; float:left; margin-right:3px; list-style-type:none; clear:none;}
#social_media_list li.last{margin-right:0}
#social_media_list a, #social_media_list a:link, #social_media_list a:visited{width:25px; padding-top:37px}
#social_media_list a:hover, #social_media_list a:active{background-position:0 -37px}

#social_media_list a:hover{background-position:0 -37px}
#social_media_list a:active{background-position:0 -74px}
#social_facebook{background-image:url('images/social_facebook.png')}
#social_linkedin{background-image:url('images/social_linkedin.png')}
#social_twitter{background-image:url('images/social_twitter.png')}
#social_rss{background-image:url('images/social_rss.png')}
#social_flickr {background-image:url('images/social_flickr.png');}
#social_media_list a#social_youtube,#social_media_list a#social_youtube:link,#social_media_list a#social_youtube:visited{width:26px;background-image:url('images/social_youtube.png');}

#searchwrapper{margin:0 0 40px}
.input_wrap{width:127px; padding:2px 3px 2px; height:20px; display:block; margin:1px 10px 0 0; float:left; background:url('images/search_back.png') 0 0 no-repeat}
.input_wrap input{height:20px; border:none; background:none; width:100%}
#searchwrapper input#btn_submit{width:23px; height:23px; float:left}

#twitter-feed{width:100%; padding:0; margin-bottom:10px; font-size:1.1em; line-height:1.3em; color:#999}
#twitter-feed h2{font-size:19px; color:#f58026; font-weight:normal; padding-bottom:15px}
#twitter-feed .tweetPic{display:none}
#twitter-feed .screenName a, #twitter-feed .screenName a:link, #twitter-feed .screenName a:visited{color:#5e88a2; font-weight:bold}
#twitter-feed .tweet{padding-bottom:10px}
#twtr-search-widget .twtr-avatar{display:none}
#twtr-search-widget.twtr-widget{font-family:Arial,Helvetica,sans-serif !important; font-size:11px !important; line-height:1.3em !important}
.twtr-widget .twtr-tweet{border:none !important}
.twtr-tweet-text{margin-left:0 !important}
.twtr-widget .twtr-tweet-wrap{padding:0 0 10px 0 !important}
.twtr-widget p{line-height:1.3em !important}
#twtr-search-widget .twtr-hd{padding:0}
#twtr-search-widget .twtr-hd h3, 
#twtr-search-widget .twtr-hd h4{display:none}
#twtr-search-widget .twtr-doc .twtr-bd{color:#999 !important}
#twtr-search-widget .twtr-doc .twtr-ft{display:none}
#twtr-search-widget .twtr-tweet a, #twtr-search-widget .twtr-tweet a:link, #twtr-search-widget .twtr-tweet a:visited{color:#5e88a2 !important}
#twtr-search-widget .twtr-tweet a.twtr-user, #twtr-search-widget .twtr-tweet a.twtr-user:link, #twtr-search-widget .twtr-tweet a.twtr-user:visited{font-weight:bold}

#footer{width:730px; padding:45px 0 0 230px; height:205px; margin-top:10px; background:url('images/footer_background.png') 10px 0 no-repeat; color:#5e88a2;clear:both;}
a#footer_logo, a#footer_logo:link, a#footer_logo:visited{width:162px; height:0; padding-top:39px; margin:0 10px 0 0; display:block; overflow:hidden; float:left; background:url('images/logo_footer.png') 0 0 no-repeat}
#footer_nav{width:550px; height:20px; padding:19px 0 0; margin:0; float:left; font-size:13px}
#footer_nav a, #footer_nav a:link, #footer_nav a:visited, #footer_nav a:hover, #footer_nav a:active{color:#5e88a2}
#contact_info{display:block; clear:left; font-size:9px; padding-top:5px}
#gprc{padding-top:10px}
#pinnacle{display:block; width:104px; height:0; padding:26px 0 0; margin:0; overflow:hidden; background:url('images/logo_pinnacle.png') 0 0 no-repeat; float:left}
#global_public{width:200px; float:left; padding-left:10px; line-height:12px; padding-top:2px; font-size:0.9em}

#copy_content{padding:15px 0}
#copy_content #contact_copy{width:325px}
#copy_content p{width:auto; margin:0 0 15px 0}
#copy_content #contact_address{width:200px; font-size:1.1em; line-height:1.2em; color:#f58026; border-left:1px solid #dde6eb; padding-left:10px; margin-left:20px}

#contact_forms_container{width:697px; height:545px}
#contact_forms_tabs, #contact_forms_tabs li{position:relative; margin:0; padding:0; list-style:none}
#contact_forms_tabs{width:627px; float:right}
#contact_forms_tabs li{float:left; width:209px; height:25px; line-height:24px; color:#fff; text-align:center}
#contact_forms_tabs li#tab_business_inquiries{background-color:#93c0c4}
#contact_forms_tabs li#tab_employment{background-color:#fcb821}
#contact_forms_tabs li#tab_general_inquiries{background-color:#c6d042}
#contact_forms_tabs li a, #contact_forms_tabs li a:link, #contact_forms_tabs li a:visited{position:relative; display:block; margin:0; padding:0; overflow:hidden; width:100%; height:25px; text-align:center; font-size:19px; color:#fff; background:url('images/contact_tab.png') 0 0 no-repeat}
#contact_forms_tabs li a:hover{text-decoration:none}
#contact_forms_tabs li a.active:hover{cursor:default}
#contact_forms_tabs li#tab_business_inquiries a:hover{background-color:#b0d2d6}
#contact_forms_tabs li#tab_employment a:hover{background-color:#ffc038}
#contact_forms_tabs li#tab_general_inquiries a:hover{background-color:#d5de52}
#contact_forms_tabs li#tab_business_inquiries a.active:hover{background-color:#93c0c4}
#contact_forms_tabs li#tab_employment a.active:hover{background-color:#fcb821}
#contact_forms_tabs li#tab_general_inquiries a.active:hover{background-color:#c6d042}

.contactContainer{position:absolute; top:25px; left:0; width:697px; color:#fff; font-size:1em}
#content .contactContainer p{width:auto}
#business_inquiries{z-index:300}
#employment{z-index:200}
#general_inquiries{z-index:100}
#contact_forms_container .contactContainer.active{z-index:400}
.contactContainer .cap{position:relative; margin:0; padding:10px 0 0 0; width:100%; height:0; overflow:hidden; clear:both}
.contactContainer .inner{position:relative; margin:0; padding:15px 0 0; overflow:hidden; width:100%}

#business_inquiries .cap.top{background:url('images/contact_blue_top.png')}
#business_inquiries .inner{background-color:#93c0c4}
#business_inquiries .cap.bottom{background:url('images/contact_blue_bottom.png')}

#employment .cap.top{background:url('images/contact_orange_top.png')}
#employment .inner{background-color:#fcb821}
#employment .cap.bottom{background:url('images/contact_orange_bottom.png')}

#general_inquiries .cap.top{background:url('images/contact_green_top.png')}
#general_inquiries .inner{background-color:#c6d042}
#general_inquiries .cap.bottom{background:url('images/contact_green_bottom.png')}

.contactContainer .inner .formColumnLeft{padding-left:30px; width:340px; float:left}
.contactContainer .inner .formColumnRight{width:270px; padding-right:30px; float:right}
.contactContainer h4{font-weight:normal; font-size:1.9em; margin-bottom:5px; line-height:1.1em}
.map_container a, .map_container a:link, .map_container a:visited{font-size:0.9em; font-weight:bold}
.map_container{margin-bottom:20px}
.contactContainer a, .contactContainer a:link, .contactContainer a:visited{text-decoration:underline; color:#fff}
.contactContainer a:hover{text-decoration:none}

.contactContainer ol.formList li{width:260px; padding-bottom:10px}
.contactContainer ol.formList label, .contactContainer ol.formList .label{font-weight:bold; display:block; margin:0; line-height:1.8em}
#employment ol.formList label, #employment ol.formList .label, 
#general_inquiries ol.formList label, #general_inquiries ol.formList .label{color:#5e88a2}
.contactContainer ol.formList label .note{font-weight:normal}
.contactContainer ol.formList .checkboxGroup label{float:left; width:130px}
.contactContainer ol.formList li input.textField, 
.contactContainer ol.formList li textarea{width:260px; font:normal 1em Arial,Helvetica,sans-serif}
.contactContainer ol.formList li input.textField{width:254px; height:22px; border:none; padding:5px 3px 1px; line-height:22px}
.contactContainer ol.formList li.last{text-align:right}
#business_inquiries input.textField{background:url('images/input_back_blue.png') 0 0 no-repeat}
#employment input.textField{background:url('images/input_back_orange.png') 0 0 no-repeat}
#general_inquiries input.textField{background:url('images/input_back_green.png') 0 0 no-repeat}
.contactContainer ol.formList li textarea{width:254px; height:114px; border:none; padding:3px}
#business_inquiries ol.formList li textarea{height:74px; background:url('images/textarea_message_blue.png') 0 0 no-repeat}
#employment textarea{background:url('images/textarea_message_orange.png') 0 0 no-repeat}
#general_inquiries textarea{background:url('images/textarea_message_green.png') 0 0 no-repeat}

.contactContainer ol.formList .error label, .contactContainer ol.formList .error .label{color:#f00 !important}
#business_inquiries .error input.textField{background:url('images/input_back_blue_error.png') 0 0 no-repeat}
#employment .error input.textField{background:url('images/input_back_orange_error.png') 0 0 no-repeat}
#general_inquiries .error input.textField{background:url('images/input_back_green_error.png') 0 0 no-repeat}

#contact_forms_container .error span.error{display:none}

.speaking_engagements_wrapper{background:#fff; color:#5e88a2; font-size:13px; width:755px; height:370px; padding:15px 0 15px 45px}
.speaking_engagements_container{width:465px}
.speaking_engagements_wrapper h4{font-size:19px; color:#f58026; line-height:1.1em; margin-bottom:30px}
.speakingEngagement{width:380px; margin-bottom:10px}
.speakingEngagement h5{font-size:1em; color:#f58026; margin-bottom:5px}
.speakingEngagement .floatL{width:80px}
.speakingEngagement .floatR{width:295px}
.speakingEngagement .conferenceInformation{display:block; margin:0}
.speakingEngagement .conferenceInformation a, .speakingEngagement .conferenceInformation a:link, .speakingEngagement .conferenceInformation a:visited{font-weight:bold}
.speaking_engagements_cta{width:225px; height:370px; padding:0 0 0 60px; border-left:1px solid #dde6eb}
.cta_wrapper{width:181px; height:82px; position:absolute; top:50%; margin-top:-41px}
.speaking_engagements_cta a, .speaking_engagements_cta a:link, .speaking_engagements_cta a:visited{position:relative; display:table-cell; width:171px; height:82px; padding:5px; margin:0; vertical-align:middle; font-weight:bold; color:#fff; text-align:center; background:url('images/speakingengagement_contact.png') 0 0; overflow:hidden}
.speaking_engagements_cta a:hover{background-position:0 -82px; text-decoration:none}
.speaking_engagements_cta a:active{background-position:0 -164px}

.cgEntry{height:198px; z-index:100; padding-top:20px; border-top:1px solid #dde6eb}
#content .cgEntry p{width:auto}
.cgEntry .roundedThumb{float:left; margin-bottom:10px}
.cgEntry .cgSummary{width:310px; padding-left:20px}

.cgEntry .cgSummary h3{font-size:1.8em}

.graveyard{position:absolute; z-index:200; right:0; cursor:pointer}
#graveyard_angel{top:140px}
#graveyard_devil{bottom:0}
.graveyard_heaven{top:135px; right:200px}
.graveyard_hell{bottom:0; right:200px}

.cgLightbox_wrapper{background:#fff; font-size:1.2em; color:#5e88a2; width:820px; height:475px; padding-top:45px}
.cgLightbox_wrapper .pagination_links{position:absolute; top:0; right:0; width:200px; text-align:right; z-index:200}
.cgLightbox_wrapper .pagination_links a.previousPage, 
.cgLightbox_wrapper .pagination_links a.previousPage:link, 
.cgLightbox_wrapper .pagination_links a.previousPage:visited{padding-left:14px; background:url('images/double_arrows_left.png') 0 4px no-repeat}
.cgLightbox_wrapper .pagination_links a.nextPage, 
.cgLightbox_wrapper .pagination_links a.nextPage:link, 
.cgLightbox_wrapper .pagination_links a.nextPage:visited{padding-right:14px; background:url('images/double_arrows.png') right 4px no-repeat}
.cgLightbox_wrapper .cgGallery{float:left; display:inline; width:500px; margin-left:20px}
.cgLightbox_wrapper .cgGallery_image{width:478px; height:355px; border:1px solid #aeadad; padding:10px; text-align:center; margin-bottom:15px}
.cgLightbox_wrapper .cgGallery_image .fullsize{position:absolute; top:50%; left:50%}
.cgLightbox_wrapper .cgGallery_image .fullsize.videoThumbnail{width:400px; margin-left:-200px; margin-top:-150px}
.cgLightbox_wrapper .cgGallery_image .fullsize.videoThumbnail.player{width:400px; height:300px; margin-left:-200px; margin-top:-150px}
.cgGallery_slide_container{width:415px; height:63px; padding-right:55px}
.cgGallery_slide_container .cgGallery_slides_wrapper{width:355px; height:63px; float:left}
.cgGallery_slide_container .cgGallery_slides_wrapper .cgGallery_gallery_thumbs_container{width:20000em}
.cgGallery_slide_container .cgGallery_slides_wrapper .slide_block{width:355px; height:63px; float:left; margin:0; padding:0; list-style:none}
.cgGallery_slide_container .cgGallery_slides_wrapper .slide_block li{width:67px; height:63px; margin:0; padding:0 5px 0 0; list-style:none; float:left}
.cgGallery_slide_container .cgGallery_slides_wrapper .slide_block li.last{padding:0}
.cgGallery_slide_container .btn_previous_slide, .cgGallery_slide_container .btn_previous_slide:link, .cgGallery_slide_container .btn_previous_slide:visited{float:left; margin-top:20px; width:30px; padding-top:20px; background-image:url('images/btn_slide_next-prev.png'); background-position:0 0}
.cgGallery_slide_container .btn_previous_slide:hover{background-position:0 -20px}
.cgGallery_slide_container .btn_previous_slide:active{background-position:0 -40px}
.cgGallery_slide_container .btn_next_slide, .cgGallery_slide_container .btn_next_slide:link, .cgGallery_slide_container .btn_next_slide:visited{float:left; margin-top:20px; width:30px; padding-top:20px; background-image:url('images/btn_slide_next-prev.png'); background-position:-30px 0}
.cgGallery_slide_container .btn_next_slide:hover{background-position:-30px -20px}
.cgGallery_slide_container .btn_next_slide:active{background-position:-30px -40px}

.cgGallery_slide_container .btn_previous_slide.disabled, .cgGallery_slide_container .btn_previous_slide.disabled:link, .cgGallery_slide_container .btn_previous_slide.disabled:visited, .cgGallery_slide_container .btn_previous_slide.disabled:hover, .cgGallery_slide_container .btn_previous_slide.disabled:active{background-position:0 -20px; cursor:default}
.cgGallery_slide_container .btn_next_slide.disabled, .cgGallery_slide_container .btn_next_slide.disabled:link, .cgGallery_slide_container .btn_next_slide.disabled:visited, .cgGallery_slide_container .btn_next_slide.disabled:hover, .cgGallery_slide_container .btn_next_slide.disabled:active{background-position:-30px -60px; cursor:default}
.cgLightbox_wrapper .cgGallery_info{float:right; display:inline; width:255px; padding-right:20px}
.cgLightbox_wrapper .cgGallery_info p{margin:0 0 20px 0}
.cgLightbox_wrapper .cgGallery_info h3{font-size:23px; margin-bottom:5px}
.cgLightbox_wrapper .cgGallery_info .cgClient_description{min-height:160px}
.cgLightbox_wrapper .cgGallery_info .cgVoteContainer{padding:10px 0; border-top:1px solid #dde6eb; border-bottom:1px solid #dde6eb; margin-bottom:20px}
.cgLightbox_wrapper .cgGallery_info .cgVoteContainer .totalVotes{width:120px; height:36px; padding-bottom:0; overflow:visible}
.cgLightbox_wrapper .cgGallery_info .cgVoteContainer .totalVotes .voteReceived{right:-60px}
.cgLightbox_wrapper .cgGallery_details .portfolioGalleryDetail h4{font-size:1em; color:#f58026}
#lightbox_mask{position:absolute; z-index:999; top:0; left:0; width:820px; height:520px; -moz-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; background:url('images/ajax-loader.gif') center center no-repeat #fff}

#lightbox_close, .lightbox_close{position:absolute; bottom:0; right:0; text-align:right; font-size:13px}

h3.search_match{color:#5e88a2; margin:0 0 20px}
h4.search_category{color:#f58026; margin:0 0 10px}
.search_results{margin:0 0 25px}
.search_results p{width:100%; color:#a8a8a8}
.search_results p strong{color:#5e88a2}
.search_results p a.moreLink{font-weight:normal}

#search_our-team h3.search_category{margin:0 0 15px}
#search_our-team{width:330px}
#search_our-team .result_teamMember{padding-bottom:10px}
#search_our-team .roundedThumb{float:left}
#search_our-team p{float:right; width:235px; display:inline; clear:none; color:#5e88a2}
#search_our-team p a.title, #search_our-team p a.title:link, #search_our-team p a.title:visited{color:#f58026; font-weight:normal; font-size:15px}

