﻿body { background: #fff url(/assets/images/bg_interior.gif) repeat-x 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#655752; padding: 125px 0 0 0; margin: 0; }

a, a:visited { color: #00aad2; text-decoration: none; }
a:hover, a:active { color: #00aad2; text-decoration: underline; }

h1, h2 { font-family:"TradeGothicLTStd Bold" , Arial, Helvetica, sans-serif; font-weight:normal; padding:0; margin:0; }

h1 { font-size:72px; color:#cac3c0; }
h2 { font-size:30px; color:#417630; }
h3, .title, strong.sidebar-title { color: #a09591; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 16px; font-weight: normal; margin: 0 0 6px -1px; }

h3 + h4 { margin-top: 8px; }
.clear + h4 { margin-top: 8px; }
h4 { font-size:12px; margin:0 0 4px 0; }

p, address { margin-top: 0; line-height: 1.5em; }

ul.bulleted { list-style: none; margin: 0 0 12px 4px; padding: 0; line-height: 1.5em; }
ul.bulleted li { margin: 0; padding: 0; background: url(/assets/images/icon_arrow-bullet.png) no-repeat 0 6px; padding: 0 0 0 10px; margin-bottom: 8px; }
ul.columned li { width: 265px; float: left; }

#bozell-logo { top: 31px; left: 0; position: absolute; outline: none; z-index: 9999; width: 76px; height: 188px; }
#bozell-logo img { width: 76px; height: 188px; border: 0; }

#page-title { position: absolute; top: 54px; left: 50%; width: 870px; margin-left: -422px; }

#top-menu { width: 750px; position: absolute; top: 0; left: 50%; margin-left: -450px; z-index: 50; font-size: 14px; }
#top-menu ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
#top-menu ul li { float: left; margin: 0; padding: 0; }
#top-menu ul li a { color: #A09592; display: block; padding: 13px 15px 0 15px; }
#top-menu ul li a:link, #top-menu ul li a:visited { text-decoration: none; }
#top-menu ul li a:hover, #top-menu ul li a:active { color: #417630; text-decoration: none; }
#top-menu ul li a.on { color: #417630; text-decoration: none; background-image: url(/assets/images/icon_top-menu.png); background-repeat: no-repeat; background-position: top center; }

#sub-top-menu { width: 750px; position: absolute; top: 0; left: 50%; margin-left: -447px; padding-top: 34px; z-index: 49; font-size: 11px; line-height: 19px; }
#sub-top-menu ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
#sub-top-menu ul li { float: left; margin: 0; padding: 0; }
#sub-top-menu ul li a { color: #a0ba97; display: block; padding: 0 5px 0 6px; margin: 0 5px 0 6px; }
#sub-top-menu ul li a:link, #sub-top-menu ul li a:visited { text-decoration: none; }
#sub-top-menu ul li a:hover, #sub-top-menu ul li a:active { background-color: #f5f4f3; }
#sub-top-menu ul li.on a { background-color: #eaeee7; }

#content-container { width: 930px; padding-left: 30px; margin: 0 auto 0 auto; }
#content-container-inner { overflow: auto; background-color: #FFFFFF; padding: 0 30px 30px 30px; min-height: 600px; }
#content { width: 570px; background-color: #FFFFFF; padding: 30px 30px 0 0; float: left; min-height: 500px; }
#content .sIFR-replaced, #content .sIFR-flash { width: 570px; }
#content-nosidebar { width: 100%; background-color: #FFFFFF; padding: 30px 0 0 0; margin: 0; float: left; min-height: 500px; }

#side-bar { width: 270px; background-color: #FFFFFF; float: left; }

#bottom-hr { background-color: #FFFFFF; border-bottom:solid 1px #cac3c0; clear: both; width: 100%; margin-top: 25px; }

#footer { clear: both; margin: 0; padding: 45px 0 0 0; font-size:12px; font-family:"Arial Narrow", Arial; text-transform:uppercase; }
#footer ul { list-style: none; margin: 20px 0 0 0; padding: 0; }
#footer ul li { float: left; margin: 0 12px 0 0; padding:0 0 0 16px; background:url(/assets/images/footer-pipe.gif) no-repeat 0 4px; }
#footer ul li.first { background:none; padding-left:0; }
#footer #copyright { color:#A09591; }

#manifesto-promo, #spotlight-campaigns { height:475px; }
.spotlight-item { text-align:center; height:100%; width:100%; outline:none; }
.spotlight-item .wrapper { height:0; overflow:hidden; }

#promos{overflow:hidden;position:relative;}
#promos .slides{list-style:none;margin:0 0 0 -800px;padding:0;text-align:center;position:absolute;width:1600px;height:475px;left:50%;top:0;}
#promos .slides li{margin:0;padding:0;}
#promos .slides li a img{border:none;}

#subnav-menu-container { background-color: #efedec; padding: 30px 0 15px 0; }
#subnav-menu { list-style: none; padding: 0; margin: 0; }

#subnav-menu li { padding: 0; margin: 0 0 5px 0; font-size: 16px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; }
#subnav-menu li a { padding: 0 0 0 13px; }
.subnavON { background-image: url(/assets/images/bg_subnav.gif); background-repeat: no-repeat; background-position: 0 5px; }

#about-insights-container { background-color: #f2f0ef; padding: 13px 0 8px 13px; font-size: 11px; }
#about-insights-container h3 { margin-bottom: 3px; }

#recent-articles-container { padding: 15px 0 15px 13px; margin: 0; font-size: 11px; }
#recent-articles-container h3 { margin-bottom: 6px; }
#recent-articles-list { list-style: none; padding: 0; margin: 0; }

#recent-articles-list li { padding: 0 0 0 10px; margin: 0 0 5px 0; background-image: url(/assets/images/icon_blueplus.png); background-repeat: no-repeat; background-position: 0 5px; }

#subscribe-to-feed-container { padding: 15px 0 15px 13px; }

#bookmark-container { padding: 15px 0 15px 13px; }

#post-post-list { list-style: none; margin: 0 0 0 7px; padding: 0; }
#post-post-list li { float: left; padding: 0 0 0 10px; margin: 0 27px 0 0; background-image: url(/assets/images/icon_blueplus.png); background-repeat: no-repeat; background-position: 0 14px; }

.latest-insights { padding: 15px 15px 15px 13px; margin: 0; font-size: 11px; }
.latest-insights h3, .side-item h3 { margin-bottom: 6px; }
.latest-insights ul, .side-item ul { list-style: none; padding: 0; margin: 0; }
.latest-insights ul li, .side-item ul li { padding: 0 0 0 10px; margin: 0 0 5px 0; background-image: url(/assets/images/icon_blueplus.png); background-repeat: no-repeat; background-position: 0 5px; }

#contact-form table tr td { height: 30px; }

#service-interest-row { height: 50px; }

.rss-link-list { list-style: none; margin: 0 0 0 5px; padding: 0; }
.rss-link-list li { }
.rss-link-list li a { background-image: url(/assets/images/icon_rss.gif); background-repeat: no-repeat; background-position: 0 0; padding: 0 0 0 25px; display: inline-block; height: 25px; outline-width: 0; }

.submit-button { margin-top: 10px; }

.errorList ul { margin: 0 0 3px 0; padding: 0 0 0 15px; }

.case-studies { padding: 15px 0 15px 13px; margin: 0; font-size: 11px; }
.case-studies h3 { margin-bottom: 6px; }
.case-studies ul { list-style: none; padding: 0; margin: 0; }
.case-studies ul li { padding: 0 0 0 10px; margin: 0 0 5px 0; background-image: url(/assets/images/icon_blueplus.png); background-repeat: no-repeat; background-position: 0 5px; }

.side-contact { padding: 15px 0 15px 13px; margin: 0; font-size: 11px; }
.side-contact h3 { margin-bottom: 6px; }
.side-contact p { margin-bottom: 0; }
.side-contact ul { list-style: none; padding: 0; margin: 0; }
.side-contact ul li { padding: 0 0 0 10px; margin: 0 0 5px 0; background-image: url(/assets/images/icon_blueplus.png); background-repeat: no-repeat; background-position: 0 5px; }
/* Override some styles on the H3 */
.sidebar-title { margin-top: 0; margin-bottom: 3px; color: #655752; }

.sidebar-copy { line-height: 1.5em; }

.date-author-cat { font-family: "Lucida Sans Unicode" , "Lucida Grande" , Arial, Helvetica, sans-serif; font-size: 12px; color: #cac3c0; text-transform: uppercase; }

.side-item { padding: 15px 0 15px 13px; }
.side-rss-icon { float: right; margin-top: 1px; border: 0; }

.pseudo-hr { border-style: solid; border-width: 0 0 1px 0; border-color: #cac3c0; line-height: 0; margin: 5px 0 5px 0; }
.hr-grey, .hr-grey1 { border-bottom:solid 1px #cac3c0; background-color: #EFEDEC; }
.hr-grey2 { border-bottom:solid 1px #cac3c0; background-color: #EFEDEC; }

.post-divider { border-style: solid; border-width: 1px 0 1px 0; border-color: #e4e1df; width: 100%; height: 32px; line-height: 32px; margin-bottom: 36px; }

.link-bar { border-style: solid; border-width: 1px 0 1px 0; border-color: #cac3c0; width: 100%; height: 32px; line-height: 32px; margin-bottom: 36px; }
.link-bar-list { list-style: none; margin: 0 0 0 7px; padding: 0; }
.link-bar-list li { float: left; padding: 0 0 0 10px; margin: 0 27px 0 0; background-image: url(/assets/images/icon_blueplus.png); background-repeat: no-repeat; background-position: 0 14px; }

/* Case study and press release styles */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End Case study and press release styles */

.featured-case-studies { list-style: none; margin: 10px -30px 0 -30px; padding: 0 0 30px 0; overflow: auto; }
.featured-case-studies li { margin: 0 0 30px 30px; padding: 0; width: 270px; float: left; }
.featured-case-studies h3 { margin: 0; }
#content .featured-case-studies .sIFR-replaced, #content .featured-case-studies .sIFR-flash { width: 270px; }

.featured-case-studies h3 a { color: #a09591; }
.featured-case-studies p a { background: url(/assets/images/icon_blueplus.png) no-repeat 0 5px; padding: 0 0 0 10px; }
.featured-case-studies .promo { border: 5px solid #EFEDEC; display: block; width: 260px; height: 90px; margin: 0 0 5px 0; }
.featured-case-studies .promo img { width: 260px; height: 90px; }

a.marked { background: url(/assets/images/icon_blueplus.png) no-repeat 0 5px; padding: 0 0 0 10px; }

.side-contact address { font-style: normal; margin-bottom: 8px; }
.side-contact .marked { padding-left: 20px; background-position: 10px 5px; }
.side-contact strong.sidebar-title { display: block; margin-bottom: 4px; }

hr.clear { visibility:hidden; margin:0; padding:0; font-size:0; height:0; }
.clear { clear: both; }

.wide-header { margin: -20px -20px 20px -20px; position:relative; }

#manifesto { text-indent: -5000px; width: 910px; height: 1178px; background: url(/assets/images/manifesto.jpg) no-repeat; margin: -20px -20px 20px -20px; position: relative; }
#manifesto ol { height: 0; overflow: hidden; }

.side-item .featured-cs-side { list-style: none; }
.side-item .featured-cs-side li { background: none; margin: 0 0 10px -10px; padding: 0; }
.side-item .featured-cs-side strong { font-weight:normal; }
.featured-cs-side .promo { border: 2px solid #EFEDEC; display: block; width: 260px; height: 90px; margin: 0 0 5px 0; }
.featured-cs-side .promo img { width: 260px; height: 90px; }

.promo-summer-intern { text-indent:-5000px; margin:0 0 0 -3px; }
.promo-summer-intern a { display:block; width:250px; height:335px; background:url(/assets/images/company-sidebar/bozell-intern.png); outline:none; }
.power-ad, .old-logo, .giving-back-kickball, .giving-back-ernie { margin:0 0 0 -3px; }

.cs-link-bar { margin:15px 0 15px 0; border-style: solid; border-width: 1px 0 1px 0; border-color: #cac3c0; height:32px; clear:both;}
.cs-link-bar .addthis { float:right; margin-top:8px; }
.cs-link-bar .addthis * { margin:0; padding:0;  }

.pdf-inline { background:url(/assets/images/icon-pdf-little.gif) no-repeat 0 2px; padding-left:16px; }
.job-doc { display:block; width:150px; margin:4px 0 0 12px; }

.pdf-list { list-style:none; }
.pdf-list li { margin-bottom:5px; }
.pdf-list li a, .pdf-inline { background:url(/assets/images/icon-pdf-little.gif) no-repeat 0 2px; padding-left:16px; }
.pdf-list li.url a { background-image:url(/assets/images/icon_external.png);}

.people-list { list-style:none; margin:0 0 0 -30px; padding:0;width:700px; }
.people-list .person { float:left; width:170px; position:relative; margin-left:30px;height:120px; }
.people-list h4 { font-size:12px; color:#655752; margin:0; padding:0; }
.people-list h4 a { color:#655752; }
.people-list .email { display:block; outline:none; text-indent:-5000px; height:10px; width:14px; background:url(/assets/images/icon-email.gif) no-repeat; position:absolute; top:3px; right:0; }
.people-list .title { padding:0 20px 0 1px; font-size:10px; color:#a09591; line-height:normal; text-transform:uppercase; }

.people-list .link-list { list-style:none; margin:6px 0 0 0; padding:0; }
.people-list .link-list .social-network { float:left; text-indent:-5000px; margin-right:4px; }
.people-list .link-list .social-network a { display:block; height:16px; width:16px; outline:none; background-repeat:no-repeat; }

.people-list .link-list .twitter { background-image:url(/assets/images/icon-twitter.gif); }
.people-list .link-list .linkedin { background-image:url(/assets/images/icon-linkedin.gif); }
.people-list .link-list .delicious { background-image:url(/assets/images/icon-delicious.gif); }
.people-list .link-list .flickr { background-image:url(/assets/images/icon-flickr.gif); }
.people-list .link-list .youtube { background-image:url(/assets/images/icon-youtube.gif); }
.people-list .link-list .delicious { background-image:url(/assets/images/icon-delicious.png); }

.people-list .link-list .website { background:url(/assets/images/icon_blueplus.gif) no-repeat 3px 6px; padding:0 0 0 12px; }
.people-list .link-list .clear { padding-top:6px; background-position:3px 12px; }

.people-list .video-preview {width:170px; height:171px; display:block; margin-bottom:15px;}
.people-list .video-person { float:left; width:170px; position:relative; margin-left:30px;height:300px; }
.people-list .video-person .email { top: 189px;}