/* RESET STYLES *************************************** */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight:bold;}
em {font-style:italic;}




/* GLOBAL STYLES *************************************** */

body {background:#c6d0d3 url(../img/ipubBG.jpg) no-repeat fixed 50% 0; font-size:.76em; line-height:1.3em; color:#444444; font-family:Helvetica, Arial, Sans-serif;}
a {color:#DD7500; text-decoration:none; outline:none;}
a:hover {color:#6786a0;}
h2 {color:#6786a0; text-transform:lowercase; font-size:28px; background:url(../img/squares.jpg) no-repeat 0 4px; padding:0 0 21px 24px; line-height:26px; font-weight:normal;}
@media screen and (-webkit-min-device-pixel-ratio:0){
h2 {background:url(../img/squares.jpg) no-repeat 0 7px;}
}
h2 a {color:#6786a0;}
h2 a:hover {color:#444;}
h3 {color:#444; font-size:22px; text-transform:lowercase; line-height:26px; font-weight:normal;}
h3 a {color:#444;}
h3 a:hover {color:#6786a0;}
body img {line-height:0; font-size:0;}

.style1 {color:#DD7500;}
a.button {padding:9px 12px 7px 12px; background:#DD7500; color:#FFF; text-transform:uppercase; font-size:.8em; position:relative;}
a.button:hover {padding:9px 12px 7px 12px; background:#6786a0; color:#FFF; }
a.arrow-large {position:relative; background:url(../img/arrow-large.jpg) no-repeat 0 0; padding:5px 0 5px 26px; text-transform:uppercase; font-size:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
a.button {padding:8px 12px 8px 12px;}
a.button:hover {padding:8px 12px 8px 12px;}
}
.sup {font-size:14px; position:relative; }

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
.clearfix2 {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}




/* HEADER STYLES *************************************** */

.wrapper {width:960px; position:relative; margin:0 auto; background:#FFF;-moz-box-shadow: 0 -10px 10px #777; -webkit-box-shadow: 0 -10px 10px #777; box-shadow: 0 -10px 10px #777; }

header {background:#3e3832; position:relative;}

.logo {height:92px; position:relative; width:513px; padding:26px 0 2px 12px;}
.logo h1 a {background: url("../img/logo.jpg") no-repeat scroll 0 0 transparent; display: block; height: 92px; text-align: left; text-indent: -9999px; width:513px; outline:none;}

.search {position:absolute; top:10px; right:-16px; background:url(../img/header-banner.png) no-repeat 0 0; width:256px; height:59px;}
.search form {position:relative; padding:10px 0 0 10px; font-family:Arial, Helvetica, Sans-serif; }
.search form input {width:190px; padding:5px; font-size:1em; color:#999; background:#FFF; border:none; font-family:Arial, Helvetica, Sans-serif; height:16px;}
.search form input.search-submit {width:34px; height:26px; background:url(../img/search-btn.jpg) no-repeat 0 0; cursor:pointer; position:relative; top:1px; left:-3px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.search form input.search-submit {top:-1px;}
}

header nav ul {width:960px; background:#d5d5d5; height:34px;}
header nav ul li {float:left; width:14.2%; border-top:1px solid #FFF; border-bottom:1px solid #fff; }
header nav ul li a {background:#d5d5d5; width:99%; padding:8px 0; display:block; text-align:center;  color:#333; text-transform:uppercase; font-size:13px; border-right:1px solid #FFF; }
header nav ul li a:hover {background:#6786a0; color:#FFF;}
header nav ul li.contact {border-right:none; width:14.8%; }
header nav ul li.contact a {width:100%; background:#DD7500; color:#FFF; border-right:none;}
header nav ul li.contact a:hover {background:#3e3832;}

/* drop downs */
header nav {z-index:50; position:relative; top:8px;}
header nav ul li {position:relative;}
header nav ul ul{display:none; position:absolute; top:33px; width:135px; left:-999em; z-index:500;}
header nav ul li:hover ul{display:block; left:0px;}
header nav ul ul li{width:100%; position:relative; border-right:1px solid #FFF; border-top:none;}
header nav ul ul li:first-child{border-top:none;}
header nav ul ul li a{display:block; height:14px; background:#eaeaea; color:#555; width:100%}
header nav ul ul li a:hover {background:#94b18c; color:#FFF;}




/* MAIN CONTENT STYLES *************************************** */

section.breadcrumbs {padding:8px 32px; text-transform:uppercase; color:#888; background:#f1f1f1; font-size:11px; letter-spacing:.2px; border-bottom:1px solid #FFF;}
@media screen and (-webkit-min-device-pixel-ratio:0){
section.breadcrumbs {padding:12px 32px 8px;}
}

section.feature-img {height:265px; position:relative;}
section.feature-small {height:135px; position:relative;}
section.feature-img #img-rotator img {width:960px; height:265px;}
section.feature-img #rotator-nav {z-index: 50; position: absolute; bottom: 20px; right:0px; background:#3e3832; padding:7px 15px 7px; }
section.feature-img #rotator-nav a {background: #fff; text-decoration: none; padding:0 3px; margin:0 4px; color:#FFF; display:inline-block; width:10px;}
section.feature-img #rotator-nav a.activeSlide {background: #6786a0; color:#6786a0;}
section.feature-img #rotator-nav a:focus { outline: none; }
section.feature-img #rotator-nav a:hover {background: #dd7500; color:#dd7500;}

section.main {position:relative; width:62.7%; float:left; padding:30px 20px 0 30px; border-right:1px solid #CCC;}

section.copy {padding-bottom:20px;}
section.copy p {padding-bottom:15px;}
section.copy ul {padding-bottom:15px;}
section.copy h3 {font-size:19px;}
section.copy ul li {background:url(../img/bullet.jpg) no-repeat left center; padding:4px 0 2px 13px;}
section.searchlist ul li {background:none; padding:15px 0 0; border-bottom:1px dotted #CCC;}
section.searchlist ul li h4 {margin-bottom:5px; font-size:18px;}
section.searchlist ul li h4 a {color:#6786a0;}
section.searchlist ul li h4 a:hover {color:#dd7500;}
section.main section.searchlist .search form {position:relative; padding:10px 0 0 10px; font-family:Arial, Helvetica, Sans-serif; }
section.main section.searchlist form input {width:190px; padding:4px 5px; font-size:1em; color:#999; background:#FFF; border:none; font-family:Arial, Helvetica, Sans-serif; height:16px; border:1px solid #CCC; margin-right:0;}
section.main section.searchlist form input.search-submit {width:34px; height:26px; background:url(../img/search-btn.jpg) no-repeat 0 0; cursor:pointer; position:relative; top:1px; left:-3px;}
section.main section.searchlist @media screen and (-webkit-min-device-pixel-ratio:0){
section.main section.searchlist form input.search-submit {top:-1px;}
}

section.work ul li {float:left; display:inline-block; margin-bottom:20px; position:relative;}
section ul li.padding {margin-right:21px;}
section.work ul li img {border:1px solid #CCC;}
section.work ul li .hover {display:none; background:#000; position:absolute; top:0; left:1px; width:268px; background-color: rgba(0,0,0,.8); color:#FFF; padding:10px;}
section.work ul li .hover h4 a {font-size:18px; color:#FFF; line-height:19px; font-weight:normal;}
section.work ul li .hover h4 a:hover {color:#6786a0;}
section.work ul li .hover2 {display:none; background:#000; position:absolute; bottom:5px; left:1px; width:268px; background-color: rgba(0,0,0,.8); color:#FFF; padding:10px; font-size:10px;}
section.work ul li .hover2, section.work ul li .hover2 p {color:#777;}
section.work ul li .hover2 span {color:#FFF;}
section.work .hover2 div {float:left; margin:0 3px; border:none; width:35px; height:36px; text-indent:-9999px;}
section.work .hover2 div.print-active {background:url(../img/2print.png) no-repeat 0 0; }
section.work .hover2 div.print-gray {background:url(../img/1print.png) no-repeat 0 0; }
section.work .hover2 div.digital-active {background:url(../img/2digital.png) no-repeat 0 0; }
section.work .hover2 div.digital-gray {background:url(../img/1digital.png) no-repeat 0 0; }
section.work .hover2 div.broadcast-active {background:url(../img/2broadcast.png) no-repeat 0 0; }
section.work .hover2 div.broadcast-gray {background:url(../img/1broadcast.png) no-repeat 0 0; }
section.work .hover2 div.social-media-active {background:url(../img/2socialmedia.png) no-repeat 0 0; }
section.work .hover2 div.social-media-gray {background:url(../img/1socialmedia.png) no-repeat 0 0; }

section.services ul li {float:left; display:inline-block; margin-bottom:20px; border:1px solid #ccc; width:274px; padding-right:10px; padding-bottom:6px;}
section.services ul li img {float:left; margin-right:3px; z-index:0;}
section.services ul li h3 {padding-top:8px; z-index:100; font-weight:bold;}
section.services ul li p {margin:3px 0 5px; font-size:11px; line-height:14px;}
section.services ul li a.arrow {position:relative; left:67px; background:url(../img/arrow-small.jpg) no-repeat 0 0; padding:3px 0 3px 22px; text-transform:uppercase; font-size:11px;}

section.condensed ul li {height:32px;} 
section.condensed {padding-bottom:30px;}

section.people {position:relative;}
section.people h2 {padding-bottom:5px;}
section.people img {position:relative; top:8px;}
@-moz-document url-prefix() {section.people img {top:13px;}}

section.flash-people {position:relative; z-index:1;}
#people-feature {z-index:0;}

section.strategy-buckets {padding-bottom:20px;}
section.strategy-buckets ul li {background:url(../img/strategyBG.jpg) no-repeat 0 0; border:1px solid #CCC; padding:8px 0 15px 0; width:188px; margin-right:15px; margin-bottom:25px; float:left;}
section.strategy-buckets h3 {font-size:24px; padding-bottom:20px; padding-top:3px; padding-left:17px; text-transform:none;}
section.strategy-buckets h3 a {color:#FFF;}
section.strategy-buckets h3 a:hover {color:#1c1c1c;}
section.strategy-buckets p {padding:0 27px 10px; font-size:12px;}
section.strategy-buckets a.arrow-large {left:25px;}

section.strategy-links ul li {border:1px solid #CCC; width:265px; padding:13px 10px 10px; margin-right:25px; float:left; margin-bottom:25px;}
section.strategy-links ul li a.arrow-large {text-transform:none; color:#6786a0; font-size:1.3em;}
section.strategy-links ul li a.arrow-large:hover {color:#DD7500;}

section.main form {padding-bottom:30px;}
section.main form input {width:269px; padding:6px; font-size:1em; color:#777; background:#FFF; border:1px solid #ccc; margin:7px 10px 7px 0;}

section.main form textarea {width:197px; padding:5px; font-size:1em; color:#777; background:#FFF; border:1px solid #ccc; margin-bottom:5px;}
section.main form textarea.apply {width:300px; padding:5px; font-size:1em; color:#777; background:#FFF; border:1px solid #ccc; margin:10px 0;}
section.main form input.form-submit {padding:6px 12px 6px 12px; width:auto; background:#DD7500; color:#FFF; border:none; cursor:pointer; font-size:10px;}
section.main form input.form-submit:hover {background:#6786a0;}
section.main form input.checkbox {margin-right:7px; width:15px; border:none;}
section.main form input.upload {width:200px; margin-right:0;}
section.main form p {padding-bottom:0;}
@media screen and (-webkit-min-device-pixel-ratio:0){
section.main form input.form-submit {padding:9px 12px 8px 12px;}
}

section.main form.comment input {display:block;}
section.main form.comment textarea {width:270px;}
section.main h2.comment-title {margin-top:30px;}

section.main ul.position {}
section.main ul.position li.position-header {font-size:14px; padding-top:15px; background:none; padding-left:0; color:#6789a0}

section.main .people-image {margin:0 15px 15px 0; border:1px solid #CCC; float:left; line-height:0; width:250px;}
section.main .people-meta {float:left; width:200px; padding-top:30px;}
section.main .people-content {clear:both;}


section.main ul.blog-roll li {padding:15px 0 15px 0; border-bottom:1px dotted #CCC; background:none;}
section.main .date {width:42px; padding:5px; height:62px; color:#FFF; font-weight:bold; background:#6789a0; text-align:center; text-transform:uppercase; float:left; margin-right:10px;}
section.main .date p {padding-bottom:0;}
section.main .date p.date1 {padding-top:9px; font-size:18px;}
section.main .date p.date2 {font-size:16px;}
section.main .date p.date3 {font-size:12px;}
section.main p.category {text-transform:uppercase; font-weight:bold; font-size:13px; padding-bottom:2px; color:#999;}
section.main .blog-teaser {width:535px; float:left;}
section.main h3.blog-title {padding-bottom:8px; text-transform:none; font-size:24px;}
section.main h3.blog-title a {color:#666; font-size:21px;}
section.main h3.blog-title a:hover {color:#333;}
section.main p.byline {color:#999; padding-bottom:0;}
.topImg {text-align:center; width:960px; margin:0 auto; background:#f3f3f3; line-height:0; font-size:0;}

section.main .blog-share {padding:15px 0 0 0; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; margin-bottom:5px; clear:both; position:relative; top:10px;}
section.main .blog-share ul {height:18px;}
section.main .blog-share ul li {display:inline; background:none; padding:0; float:left;}
section.main .blog-share ul li.share {float:right; position:relative; top:3px; padding-left:5px;}
section.main .blog-share ul li a.share {color:#999; font-weight:bold; font-size:11px; padding:4px 8px 1px 8px; border:1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
 margin-right:5px; position:relative; top:-2px;}
section.main .blog-share ul li a.share:hover {color:#999; font-weight:bold; font-size:11px; padding:4px 8px 1px 8px; border:1px solid #ddd; background:#eaeaea;}
section.main .blog-share ul li a.share span {margin-right:3px; position:relative; top:-1px;}
section.main .blog-share ul li a {float:left;}

section.main .pagination {margin:0 auto; text-align:center;}
section.main .pagination a {padding:5px 8px; margin:2px; background:#FFF; color:#999; border:1px solid #ccc;}
section.main .pagination span.current {padding:5px 8px; margin:2px; background:#6789A0; color:#FFF;border:1px solid #6789A0; font-weight:bold;}
section.main .pagination a:hover {padding:5px 8px; margin:2px; background:#6789A0; color:#FFF;border:1px solid #6789A0; font-weight:bold;}
section.main .pagination2 {border:1px solid #CCC; padding:5px 8px;}
section.main .nav-next {float:right; clear:right;}
section.main .nav-previous {float:left; clear:left;}

section.main .content h2 {background:none; padding:0 0 10px; font-size:18px;}

h3#comments-title, h3#reply-title { font-size: 20px; margin-bottom: 0;}
h3#comments-title { padding: 24px 0;}
.commentlist {list-style: none; margin: 0;}
.commentlist li.comment { border-bottom: 1px solid #e7e7e7;margin: 0 0 12px 0; padding: 0 0 0 56px; position: relative; background:none;}
.commentlist li:last-child { border-bottom: none; margin-bottom: 0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal;}
.commentlist .avatar {position: absolute; top: 4px; left: 0;}
.comment-author cite {color: #444; font-style: normal; font-weight: bold;}
.comment-author .says {font-style: italic;}
.comment-meta {font-size: 12px;margin: 0 0 5px 0;}
.comment-meta a:link, .comment-meta a:visited {color: #888; text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover { color: #ff4b33; }
.reply { font-size: 12px; padding: 0 0 24px 0;}
.reply a, a.comment-edit-link { color: #888; }
.reply a:hover, a.comment-edit-link:hover {color: #ff4b33;}
.commentlist .children {list-style: none; margin: 0;}
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none;}
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px;}
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0;}
#comments .pingback .url { font-size: 13px; font-style: italic;}

/* Comments form */
input[type=submit] { color: #333;}
#respond { border-top: 1px solid #e7e7e7; margin: 24px 0; overflow: hidden; position: relative; }
#respond p { margin: 0;}
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em;}
.children #respond { margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 12px; font-weight: normal; line-height: 18px;}
#respond .required { color: #ff4b33; font-weight: bold;}
#respond label { color: #888; font-size: 12px;}
#respond input { margin: 0 0 9px; width: 98%;}
#respond textarea {width: 98%;}
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px;}
#respond .form-allowed-tags code { font-size: 11px;}
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input {padding:6px 12px 5px 12px; width:auto; background:#DD7500; color:#FFF; border:none; cursor:pointer; font-size:11px;}


section.main ul.people {margin-bottom:20px; overflow:hidden; -webkit-column-count: 3;
-webkit-column-gap: 15px; -moz-column-count: 3; -moz-column-gap: 10px; column-count: 3; column-gap: 10px;  width:600px; padding-top:0; margin-top:0; top:0; position:relative;}

section.main ul.people li {line-height:.5em; border-bottom:1px dotted #ccc; width:180px; margin-right:15px; background:none; height:auto; padding:8px 0 8px 3px;}


form input {font-family:Arial, Helvetica, Sans-serif;}
form textarea {font-family:Arial, Helvetica, Sans-serif;}

section.main form.contact textarea {width:570px; height:100px; margin-top:7px;}
section.main form.contact p.form1 {margin-top:7px;}
section.main form.contact p {color:#777;}
section.main form.contact input.checkbox {margin:5px 7px 5px 0;}
#alert1 h2, #alert5 h2, #alert8 h2 {background:none;}
#alert1 h3, #alert5 h3, #alert8 h3 {font-size:16px; color:#b00000; text-transform:none;}
#alert1 li, #alert5 li, #alert8 li {padding:0 0 2px 0; background:none; margin:none; color:#b00000;}
#alert1 ul, #alert5 ul, #alert8 ul {border-bottom:1px dotted #b00000; padding-bottom:0; margin-bottom:10px;}
#alert8 {width:400px;}
#requestPrintEdition #alert8 h3 {font-size:16px;}
#requestPrintEdition #alert8 ul {border:none;}
#alert2 h2 {background:none; display:none;}
#alert2 h3 {font-size:11px; color:#dd7500; text-transform:none; line-height:11px; padding:0 0 3px 0; margin:0;}
#alert2 li {padding:0 0 0 0; background:none; margin:0; color:#dd7500; font-size:10px; line-height:10px; border:none; width:auto;}
#alert2 ul {padding-bottom:0;}
#alert2 p {left:0; padding-bottom:2px;}
#alert3 h2, #alert4 h2, #alert6 h2, #alert7 h2, #alert10 h2 {background:none; display:none;}
#alert3 h3, #alert4 h3, #alert6 h3, #alert7 h3, #alert10 h3 {font-size:13px; color:#dd7500; text-transform:none; line-height:14px; padding:0 0 4px 0; margin:0;}
#alert3 li, #alert4 li, #alert6 li, #alert7 li, #alert10 li {padding:0 0 0 0; background:none; margin:0; color:#dd7500; font-size:11px; line-height:10px; border:none; width:auto;}
#alert3 ul, #alert4 ul, #alert6 ul, #alert7 ul, #alert10 ul {padding-bottom:0;}
#alert3 p, #alert4 p, #alert6 p, #alert7 p, #alert10 p {left:0; padding-bottom:15px;}

section.contact {padding-top:30px;}
section.contact .one-half {width:270px; padding-right:15px; float:left; padding-bottom:40px;}
section.contact .one-half p {padding-bottom:0;}
section.contact .one-half p.last {margin-bottom:15px;}

section.book-copy .book-img {float:left; width: 190px;}
section.book-copy .book-text {float:left; width: 400px;}
section.book-copy .book-text p {padding-bottom:15px;}
section.book-copy .book-text img {float:left; padding-right:15px; padding-bottom:20px;}

section.copy .sidebar-box {padding:15px; border:1px solid #CCC; border-left:6px solid #CCC; color:#777;}


/* SIDEBAR CONTENT STYLES *************************************** */

section.sidebar {position:relative; width:26%; float:left; padding:30px 30px 0 20px;}
section.blog {padding-bottom:35px;}
section.blog p.date {color:#6786a0; font-size:11px; font-weight:bold;}
section.blog li {padding-bottom:15px;}
section.blog h4 a {font-size:14px; color:#444; font-weight:bold;}
section.blog h4 a:hover {color:#DD7500;}

section.sidebar ul.home-news li {background:#ededed; border-bottom:1px solid #CCC; padding:10px; font-size:14px; color:#444; margin-bottom:6px;}
section.sidebar ul.home-news li img {float:left; padding-right:6px;}
section.sidebar ul.home-news {margin-bottom:25px;}

section.home-associations {border:1px solid #ccc; width:255px; padding-bottom:15px; margin-bottom:25px;}
section.home-associations h3 {height:63px; position:relative; width:255px;}
section.home-associations h3 a {background: url("../img/associations-home.jpg") no-repeat scroll 0 0 transparent; display: block; height: 63px; text-align: left; text-indent: -9999px; width:255px; outline:none;}
section.home-associations p {padding:10px;font-size:18px; line-height:19px; text-align:center; color:#94b18c;}
section.home-associations a.arrow-large {position:relative; left:67px;}

section.sidebar section.enews {border:1px solid #ccc; width:255px; }
section.sidebar section.enews h3 {background: url("../img/enews-header.jpg") no-repeat scroll 0 0 transparent; display: block; height: 88px; text-align: left; text-indent: -9999px; width:217px; outline:none; margin:10px auto;}
section.sidebar section.enews img {float:left; clear:left; padding:0 5px 0 10px;}
section.sidebar section.enews form {float:right; clear:right; width:133px; padding-bottom:0;}
section.sidebar section.enews form input {width:110px; padding:5px; font-size:11px; color:#999; background:#FFF; border:1px solid #ccc;}
section.sidebar section.enews form input.form-submit {padding:6px 12px 5px 12px; width:auto; background:#DD7500; color:#FFF; margin-top:8px; border:none; cursor:pointer;}
section.sidebar section.enews form input.form-submit:hover {background:#6786a0;}
section.sidebar .enews-padding {padding-bottom:30px;}

section.orange-sidebar {border:1px solid #ccc; width:254px; background:url(../img/orange-cta.jpg) no-repeat 0 0; height:226px; position:relative; margin-bottom:30px;}
section.orange-sidebar a.button {position:absolute; top:172px; left:80px; background-position: 81px center;}
section.orange-sidebar a.button:hover {position:absolute; top:172px; left:80px; background-position: 81px center;}

section.book {border:1px solid #ccc; width:255px;}
section.book img {float:right; padding-left:10px;}
section.book p {font-size:1.15em; padding:0 10px 15px; line-height:1.27em; color:#757575;}
section.book h3 {font-size:18px;  text-transform:none; padding:10px; color:#757575;}
section.book a.button {left:10px; background-position: 105px center;}
section.book a.button:hover {left:10px; background-position: 105px center;}

section.imagineers {padding-bottom:40px;}
section.imagineers li {height:100px;}
section.imagineers img {float:left; margin-right:7px; border:1px solid #CCC; width:142px; height:auto;}
section.imagineers h4 {font-size:14px;}
  
section.topic .sprite6 {height:32px; width:257px; position:relative; background-image:url('../img/print-sprite.jpg'); background-repeat:no-repeat; margin-bottom:10px;}
section.topic .sprite6 ul {list-style-type:none; padding:0; margin:0;}
section.topic .sprite6 a {height:32px; width:100%; background-image:url('../img/print-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
section.topic .sprite6 li {display:inline; height:32px; text-indent:-9999px; float:none; padding:0;}
section.topic .sprite6 li a {text-indent:-9999px;}
section.topic .sprite6 #print a {background-position: 0 0; width:257px; left:0;}
section.topic .sprite6 #print a:hover  {background-position: 0 -32px;}

section.topic .sprite7 {height:32px; width:257px; position:relative; background-image:url('../img/digital-sprite.jpg'); background-repeat:no-repeat; margin-bottom:10px; }
section.topic .sprite7 ul {list-style-type:none; padding:0; margin:0;}
section.topic .sprite7 a {height:32px; width:100%; background-image:url('../img/digital-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
section.topic .sprite7 li {display:inline; height:32px; text-indent:-9999px; float:none; padding:0;}
section.topic .sprite7 li a {text-indent:-9999px;}
section.topic .sprite7 #digital a {background-position: 0 0; width:257px; left:0;}
section.topic .sprite7 #digital a:hover  {background-position: 0 -32px;}

section.topic .sprite8 {height:32px; width:257px; position:relative; background-image:url('../img/broadcast-sprite.jpg'); background-repeat:no-repeat; margin-bottom:10px; }
section.topic .sprite8 ul {list-style-type:none; padding:0; margin:0;}
section.topic .sprite8 a {height:32px; width:100%; background-image:url('../img/broadcast-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
section.topic .sprite8 li {display:inline; height:32px; text-indent:-9999px; float:none; padding:0;}
section.topic .sprite8 li a {text-indent:-9999px;}
section.topic .sprite8 #broadcast a {background-position: 0 0; width:257px; left:0;}
section.topic .sprite8 #broadcast a:hover  {background-position: 0 -32px;}

section.topic .sprite9 {height:32px; width:257px; position:relative; background-image:url('../img/social-media-sprite.jpg'); background-repeat:no-repeat; margin-bottom:10px; }
section.topic .sprite9 ul {list-style-type:none; padding:0; margin:0;}
section.topic .sprite9 a {height:32px; width:100%; background-image:url('../img/social-media-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
section.topic .sprite9 li {display:inline; height:32px; text-indent:-9999px; float:none; padding:0;}
section.topic .sprite9 li a {text-indent:-9999px;}
section.topic .sprite9 #sm a {background-position: 0 0; width:257px; left:0;}
section.topic .sprite9 #sm a:hover  {background-position: 0 -32px;}

section.topic .sprite10 {height:32px; width:257px; position:relative; background-image:url('../img/strategy-sprite.jpg'); background-repeat:no-repeat; margin-bottom:50px; }
section.topic .sprite10 ul {list-style-type:none; padding:0; margin:0;}
section.topic .sprite10 a {height:32px; width:100%; background-image:url('../img/strategy-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
section.topic .sprite10 li {display:inline; height:32px; text-indent:-9999px; float:none; padding:0;}
section.topic .sprite10 li a {text-indent:-9999px;}
section.topic .sprite10 #strategy a {background-position: 0 0; width:257px; left:0;}
section.topic .sprite10 #strategy a:hover  {background-position: 0 -32px;}

section.rss div {background:url(../img/rss-subscribe.jpg) no-repeat 0 0; width:257px; height:52px; border:1px solid #CCC; margin-bottom:20px;}
section.rss h3 {padding-left:67px; padding-top:5px; line-height:18px;}
section.rss a {display:block; width:257px; height:52px;}

section.sidebar form {padding-bottom:30px;}
section.sidebar form input {width:220px; padding:7px; font-size:1em; color:#999; background:#FFF; border:1px solid #ccc; margin-bottom:8px;}
section.sidebar form input.form-submit {padding:6px 12px 5px 12px; width:auto; background:#DD7500; color:#FFF; border:none; cursor:pointer;font-size:10px;}
section.sidebar form input.form-submit:hover {background:#6786a0;}




/* FULL WIDTH STYLES *************************************** */

section.full {position:relative; padding:30px 30px 30px 30px;}
ul.sprites li {float:left; padding:0 15px 25px 0;}
ul.sprites li.padding {padding:0 0 25px; margin:0;}
.sprite1 {height:122px; width:289px; position:relative; background-image:url('../img/associations-sprite.jpg'); background-repeat:no-repeat; }
.sprite1 ul {list-style-type:none; padding:0; margin:0;}
.sprite1 a {height:122px; width:100%; background-image:url('../img/associations-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
.sprite1 li {display:inline; height:122px; text-indent:-9999px; float:none; padding:0;}
.sprite1 li a {text-indent:-9999px;}
.sprite1 #associations a {background-position: 0 0; width:289px; left:0;}
.sprite1 #associations a:hover  {background-position: 0 -122px;}

.sprite2 {height:122px; width:289px; position:relative; background-image:url('../img/financial-sprite.jpg'); background-repeat:no-repeat; }
.sprite2 ul {list-style-type:none; padding:0; margin:0;}
.sprite2 a {height:122px; width:100%; background-image:url('../img/financial-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
.sprite2 li {display:inline; height:122px; text-indent:-9999px; float:none; padding:0;}
.sprite2 li a {text-indent:-9999px;}
.sprite2 #financial a {background-position: 0 0; width:289px; left:0;}
.sprite2 #financial a:hover  {background-position: 0 -122px;}

.sprite3 {height:122px; width:289px; position:relative; background-image:url('../img/consumer-sprite.jpg'); background-repeat:no-repeat; }
.sprite3 ul {list-style-type:none; padding:0; margin:0;}
.sprite3 a {height:122px; width:100%; background-image:url('../img/consumer-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
.sprite3 li {display:inline; height:122px; text-indent:-9999px; float:none; padding:0;}
.sprite3 li a {text-indent:-9999px;}
.sprite3 #consumer a {background-position: 0 0; width:289px; left:0;}
.sprite3 #consumer a:hover  {background-position: 0 -122px;}

.sprite4 {height:122px; width:289px; position:relative; background-image:url('../img/healthcare-sprite.jpg'); background-repeat:no-repeat; }
.sprite4 ul {list-style-type:none; padding:0; margin:0;}
.sprite4 a {height:122px; width:100%; background-image:url('../img/healthcare-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
.sprite4 li {display:inline; height:122px; text-indent:-9999px; float:none; padding:0;}
.sprite4 li a {text-indent:-9999px;}
.sprite4 #healthcare a {background-position: 0 0; width:289px; left:0;}
.sprite4 #healthcare a:hover  {background-position: 0 -122px;}

.sprite5 {height:122px; width:289px; position:relative; background-image:url('../img/tech-sprite.jpg'); background-repeat:no-repeat; }
.sprite5 ul {list-style-type:none; padding:0; margin:0;}
.sprite5 a {height:122px; width:100%; background-image:url('../img/tech-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
.sprite5 li {display:inline; height:122px; text-indent:-9999px; float:none; padding:0;}
.sprite5 li a {text-indent:-9999px;}
.sprite5 #tech a {background-position: 0 0; width:289px; left:0;}
.sprite5 #tech a:hover  {background-position: 0 -122px;}

.sprite6 {height:122px; width:289px; position:relative; background-image:url('../img/all-sprite.jpg'); background-repeat:no-repeat; }
.sprite6 ul {list-style-type:none; padding:0; margin:0;}
.sprite6 a {height:122px; width:100%; background-image:url('../img/all-sprite.jpg'); background-repeat:no-repeat; position:absolute; top:0; left:0;}
.sprite6 li {display:inline; height:122px; text-indent:-9999px; float:none; padding:0;}
.sprite6 li a {text-indent:-9999px;}
.sprite6 #all a {background-position: 0 0; width:289px; left:0;}
.sprite6 #all a:hover  {background-position: 0 -122px;}

.portfolio-teaser {border:1px solid #CCC; left: 7px; position: relative; top: -1px; width: 280px; height:80px; padding-bottom:26px;}
.portfolio-teaser p {padding:14px;}
.portfolio-teaser a.arrow-large {position:relative; left:10px; color:#6786a0;}
.portfolio-teaser a.arrow-large:hover {color:#DD7500;}

section.full ul.portfolio-list li {float:left; display:inline-block; margin-bottom:21px; position:relative; margin-right:24px; }
section.full ul.portfolio-list li img {border:1px solid #CCC;}
section.full ul.portfolio-list li .hover {display:none; background:#000; position:absolute; top:0; left:0; width:187px; background-color: rgba(0,0,0,.8); color:#FFF; padding:10px;}
section.full ul.portfolio-list li .hover h4 a {font-size:18px; color:#FFF; line-height:19px; font-weight:normal;}
section.full ul.portfolio-list li .hover h4 a:hover {color:#6786a0;}
section.full ul.portfolio-list li .hover2 {display:none; background:#000; position:absolute; bottom:4px; left:0; width:186px; background-color: rgba(0,0,0,.8); color:#FFF; padding:10px; font-size:10px;}
section.full ul.portfolio-list li .hover2 ul li {display:inline; float:left; padding:0; margin:0;}
section.full ul.portfolio-list li .hover2 ul li:after {content:" //"; padding-right:4px;}
section.full ul.portfolio-list li .hover2 ul li:before {}
section.full ul.portfolio-list li .hover2, section.portfolio-list ul li .hover2 p {color:#777; text-transform:uppercase}
section.full ul.portfolio-list li .hover2 span {color:#FFF;}
section.full ul.portfolio-list li .hover2 a.active {color:#FFF;}

section.full ul.portfolio-list li .hover2 div {float:left; margin:0 3px; border:none; width:35px; height:36px; text-indent:-9999px;}
section.full ul.portfolio-list li .hover2 div.print-active {background:url(../img/2print.png) no-repeat 0 0; }
section.full ul.portfolio-list li .hover2 div.print-gray {background:url(../img/1print.png) no-repeat 0 0; }
section.full ul.portfolio-list li .hover2 div.digital-active {background:url(../img/2digital.png) no-repeat 0 0; }
section.full ul.portfolio-list li .hover2 div.digital-gray {background:url(../img/1digital.png) no-repeat 0 0; }
section.full ul.portfolio-list li .hover2 div.broadcast-active {background:url(../img/2broadcast.png) no-repeat 0 0; }
section.full ul.portfolio-list li .hover2 div.broadcast-gray {background:url(../img/1broadcast.png) no-repeat 0 0; }
section.full ul.portfolio-list li .hover2 div.social-media-active {background:url(../img/2socialmedia.png) no-repeat 0 0; }
section.full ul.portfolio-list li .hover2 div.social-media-gray {background:url(../img/1socialmedia.png) no-repeat 0 0; }


section.full ul.thank-you li {float:left; display:inline-block; margin-bottom:21px; position:relative; margin-right:25px;}
section.full ul.thank-you li img {width:280px;}
section.full ul.thank-you li .hover {display:none; background:#000; position:absolute; top:0; left:1px; width:260px; background-color: rgba(0,0,0,.8); color:#FFF; padding:10px;}
section.full ul.thank-you li .hover h4 a {font-size:18px; color:#FFF; line-height:19px; font-weight:normal;}
section.full ul.thank-you li .hover h4 a:hover {color:#6786a0;}
section.full ul.thank-you li .hover2 {display:none; background:#000; position:absolute; bottom:5px; left:1px; width:260px; background-color: rgba(0,0,0,.8); color:#FFF; padding:10px; font-size:10px;}
section.full ul.thank-you li .hover2, section.work ul li .hover2 p {color:#777;}
section.full ul.thank-you li .hover2 span {color:#FFF;}
section.full ul.thank-you li .hover2 a:hover, section.full ul.thank-you li .hover2 a:hover span {color:#6786a0;}

section.full form {padding-bottom:30px;}
section.full form input {width:269px; padding:6px; font-size:1em; color:#777; background:#FFF; border:1px solid #ccc; margin:7px 10px 7px 0;}
section.full form textarea {width:197px; padding:5px; font-size:1em; color:#777; background:#FFF; border:1px solid #ccc; margin-bottom:5px;}
section.full form input.form-submit {padding:6px 12px 5px 12px; width:auto; background:#DD7500; color:#FFF; border:none; cursor:pointer; font-size:11px;}
section.full form input.form-submit:hover {background:#6786a0;}
section.full form input.checkbox {margin-right:7px; width:15px; border:none;}
section.full form input.upload {width:200px; margin-right:0;}
section.full form p {padding-bottom:0;}

section.error {background:url(../img/404BG.jpg) no-repeat 0 0; width:960px; height:834px; position:relative;}
section.error img.banner404 {position:absolute; top:23px; left:-79px;}
section.error img.home404 {position:absolute; top:143px; left:344px;}
section.error img.portfolio404 {position:absolute; left:133px; top:324px;}
section.error img.people404 {position:absolute; left:250px; top:644px;}
section.error img.services404 {position:absolute; left:625px; top:70px;}
section.error img.contact404 {position:absolute; left:525px; top:450px;}
section.error a {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;}
section.error a:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}

section.broadcast-examples {margin-top:35px;}
ul.broadcast-list li {float:left; padding:15px 0 15px 20px; display:inline; position:relative;}
ul.broadcast-small li img.arrow {position:absolute; left:112px; top:62px;}
ul.broadcast-large li img.arrow {position:absolute; left:200px; top:100px;}
section.broadcast-examples ul.broadcast-small .hover {display:none; background:#000; position:absolute; top:14px; left:20px; width:242px; background-color: rgba(0,0,0,.8); color:#FFF; padding:10px;}
section.broadcast-examples ul.broadcast-large .hover {display:none; background:#000; position:absolute; top:14px; left:9px; width:400px; background-color: rgba(0,0,0,.8); color:#FFF; padding:10px;}
section.broadcast-examples ul.broadcast-large li {padding:15px 5px 15px 9px}
.broadcast-examples-cta {background:url(../img/broadcast-cta.jpg) no-repeat 0 0; width:900px; height:111px; margin:15px 0; padding-left:125px;}
.broadcast-examples-cta h3 {padding-top:15px;}

section.sm {position:relative; padding:30px 0;}
.sm-desc .img {float:left; padding-right:15px; width:225px; height:220px; position:relative; top:-29px;}
.sm-desc .text {float:left; width:660px;}
.sm-desc .text p {padding-bottom:15px;}
.sm-desc {background:url(../img/line.jpg) repeat-x 0 22px; padding:0 30px;}
.sm-desc h2 {background-position:0 6px; color:#444;}
.sm-desc p.desc {font-style:italic; font-size:15px; padding-bottom:5px; line-height:19px;}

.sm-case-study-line {background:url(../img/line.jpg) repeat-x 0 70px; padding:30px 30px 0; }
.sm-case-study {background:#eeeeee url(../img/case-study-bg.jpg) repeat-x 0 0; padding:0 30px 20px;}
.sm-case-study h4 {padding:23px 0 15px; font-size:24px; color:#6789a0; text-transform:uppercase; font-weight:bold;}
.sm-case-study h4 span {text-transform:lowercase; color:#999; font-weight:normal;}
.sm-case-study h5 {color:#666; font-size:18px; text-transform:lowercase; padding-bottom:10px;}
.sm-case-study p {padding-bottom:15px; color:#666;}
.sm-case-study .half {width:48%; float:left; padding-right:27px;}
.sm-case-study .second {padding:0;}
.sm-case-study ul li {background:url(../img/bullet.jpg) no-repeat left 8px; padding:4px 0 2px 13px; color:#666;}

.sm-p {padding-bottom:30px;}
ul.sm-sprites li {position:relative; display:inline; float:left;}
ul.sm-sprites li h4 a, ul.sm-sprites li h4 {font-size:16px; color:#444; text-align:center; margin-top:4px; margin-bottom:27px;}
ul.sm-sprites li h4 a:hover {color:#dd7500;}
ul.sm-sprites li div.orange, ul.sm-sprites li div.excerpt {display:none;}
ul.sm-sprites li div.excerpt {position:absolute; width:165px; background:#6789a0; background-color: rgba(103,134,160,.85); padding:10px 38px 10px 8px; color:#fff; bottom:105px; font-size:12px; left:0; cursor:pointer;}
ul.sm-sprites li div.excerpt a {color:#FFF;}
ul.sm-sprites li div.excerpt a:hover {color:#fff;}
ul.sm-sprites li div.excerpt:hover {background:#6789a0 url(../img/sm-arrow.png) no-repeat center right; background-color: rgba(103,134,160,.85); }

/* PORTFOLIO PAGE STYLES *************************************** */

.nav-previous {float:left;}
.nav-previous {float:right;}
section.portfolio-main {position:relative; width:508px; float:left; padding:10px 15px 0 0; }
section.portfolio-main ul.portfolio-img li img {float:left; padding-bottom:20px; padding-right:0;}
section.portfolio-main ul.portfolio-img li.left img {padding-right:20px;}

section.portfolio-sidebar {position:relative; width:347px; float:left; padding:10px 0 0 15px;}
section.portfolio-sidebar h3 span.lowercase {text-transform:lowercase;}
section.portfolio-sidebar .services-buttons li.digital {background:url(../img/button-digital.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; border:none; float:left;}
section.portfolio-sidebar .services-buttons li.digital-active {background:url(../img/button-digital-active.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; border:none; float:left;}
section.portfolio-sidebar .services-buttons li.print {background:url(../img/button-print.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; border:none; float:left;}
section.portfolio-sidebar .services-buttons li.print-active {background:url(../img/button-print-active.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; border:none; float:left;}
section.portfolio-sidebar .services-buttons li.social-media {background:url(../img/button-social-media.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; border:none; float:left;}
section.portfolio-sidebar .services-buttons li.social-media-active {background:url(../img/button-social-media-active.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; border:none; float:left;}
section.portfolio-sidebar .services-buttons li.broadcast {background:url(../img/button-broadcast.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; border:none; float:left;}
section.portfolio-sidebar .services-buttons li.broadcast-active {background:url(../img/button-broadcast-active.jpg) no-repeat 0 0; width:60px; height:60px; text-indent:-9999px; border:none; float:left;}
div.simpleTabs {margin:10px 0 20px 0; }
ul.simpleTabsNavigation { margin:0 10px; padding:0; text-align:left; }
ul.simpleTabsNavigation li { list-style:none; display:inline; margin:0; padding:0; background:none;}
ul.simpleTabsNavigation li a { border:1px solid #E0E0E0; padding:7px 8px 5px; background:#FFF; font-size:11px; text-decoration:none; color:#78996f; text-transform:uppercase; font-weight:bold;}
@media screen and (-webkit-min-device-pixel-ratio:0){
ul.simpleTabsNavigation li a {padding:7px 8px 4px;}
}
ul.simpleTabsNavigation li a:hover { background-color:#78996f; color:#FFF;border-bottom:1px solid #78996f;}
ul.simpleTabsNavigation li a.current { background:#78996f; color:#fff; border-bottom:1px solid #78996f; }
div.simpleTabsContent { border:1px solid #E0E0E0; padding:10px 15px 10px; margin-top:3px; display:none; }
div.simpleTabsContent.currentTab { display:block; }
div.simpleTabsContent p {padding-bottom:10px;}
.about-tabs {min-height:200px;}
section.portfolio-sidebar h3 {padding-bottom:5px;}
section.portfolio-sidebar .summary {border-bottom:1px solid #CCC; padding-bottom:15px; margin-bottom:15px;}
section.portfolio-sidebar .case-study {padding-bottom:15px; border-bottom:1px solid #CCC;}
section.portfolio-sidebar .quote {margin-top:15px; padding:15px; background:url(../img/quote.jpg) no-repeat 0 0; border-bottom:1px solid #CCC;}
section.portfolio-sidebar .share {padding:15px 0 15px; border-bottom:1px solid #CCC;}
section.portfolio-sidebar .share a.button {padding:9px 12px 7px 12px; background:#DD7500; color:#FFF; position:relative; top:5px;}
section.portfolio-sidebar .share a.button:hover {padding:9px 12px 7px 12px; background:#6786a0 ; color:#FFF; }
section.portfolio-sidebar .share .addthis_toolbox {padding-bottom:10px;}
section.portfolio-sidebar .related {padding:15px 0;}
section.portfolio-sidebar .related ul li {float:left; display:inline-block; margin-bottom:10px; position:relative; margin-right:18px;}
section.portfolio-sidebar .related ul li img {width:160px; height:85px;}
section.portfolio-sidebar .related ul .hover {display:none; background:#000; position:absolute; top:0; left:0; width:150px; height:75px; background-color: rgba(0,0,0,.8); color:#FFF; padding:5px;}
section.portfolio-sidebar .related ul .hover h4 a {font-size:18px; color:#FFF; line-height:19px; font-weight:normal;}
section.portfolio-sidebar .related ul .hover h4 a:hover {color:#6786a0;}
section.portfolio-sidebar .related ul .hover p {font-size:11px; line-height:12px;}


/* PEOPLE SCROLL STYLES *************************************** */


#makeMeScrollable {width:100%; height: 215px; position: relative; border-bottom:8px solid #CCC;}
#makeMeScrollable div.scrollableArea {margin-right:-1500px;}
#makeMeScrollable div.scrollableArea h3 {padding-left:15px;}
#makeMeScrollable div.scrollableArea {position: relative; display: block; float: left; padding: 0; margin: 0; height:215px; padding-top:10px;}
#makeMeScrollable div.scrollableArea a {position: relative; padding: 0; margin: 0;float: left; }
#makeMeScrollable div.scrollableArea a.img-js img {position: relative; }
#makeMeScrollable div.scrollableArea .people-holder {position:relative; top:0; margin-right:-30px; float:left;}
#makeMeScrollable div.scrollableArea .people-pop {width:180px; padding:5px 10px; position:absolute; bottom:18px; left:0; text-align:left; }
#makeMeScrollable div.scrollableArea .people-pop h3{font-size:16px; color:#FFF; text-transform:none; margin-bottom:-1px; float:none; padding-left:0;}
#makeMeScrollable div.scrollableArea .people-pop h3 a {float:none; padding:5px 6px 3px; background: #555; color:#FFF;}
#makeMeScrollable div.scrollableArea .people-pop h3 a:hover {background: #DD7500; color:#FFF; }
#makeMeScrollable div.scrollableArea .people-pop p {color:#FFF; background-color: #888; padding:3px; width:auto; position:relative; text-align:right;}
#makeMeScrollable div.scrollableArea .people-info {display:absolute; top:0; bottom:0;}



/* Broacast Menu STYLES *************************************** */

.broadcast-menu-wrapper .header-row{background-color:#dfe7ea; padding-bottom:10px; color:#3e3832; font-size:18px;}
.broadcast-menu-wrapper .header-row .column{padding:10px 20px; margin-bottom: -9000px; padding-bottom: 9000px;}
.broadcast-menu-wrapper .column{float:left; padding:20px; width:160px; margin-bottom: -9000px; padding-bottom: 9000px;}
.broadcast-menu-wrapper .row, .broadcast-menu-wrapper .header-row{clear:both; overflow:hidden;}
.broadcast-menu-wrapper .video{width:300px;}
.broadcast-menu-wrapper .stats{border-left:1px dotted #b4c4cb;}
.broadcast-menu-wrapper .price{border-right:1px dotted #b4c4cb;border-left:1px dotted #b4c4cb;}
.broadcast-menu-wrapper .video-player{margin-bottom:20px;}
.broadcast-menu-wrapper .even-row{background-color:#f5f8f9;}

/* CAREERS STYLES *************************************** */

table label {margin-right:7px;}
table input, table select {padding:6px 5px; background:#FFF; border:1px solid #CCC;}

/* FOOTER STYLES *************************************** */

footer {background:#3e3832; height:290px;}
footer .footer-third {width:27%; float:left; margin:27px; position:relative;}
footer img.footer-logo { position:relative; left:27px;}
footer .footer-third p {color:#FFF; position:relative; left:31px;}
footer .footer-third h3 {font-size:21px; text-transform:lowercase;  line-height:19px; color:#FFF; margin:10px 0 5px; font-weight:normal;}
footer .footer-third ul li {padding:6px 3px; border-bottom:1px solid #555; width:230px; position:relative;}
footer .footer-third ul li img {position:absolute; right:3px; top:1px}
footer .footer-third ul li a {color:#FFF; }
footer .footer-third ul li a:hover {color:#DD7500;}
footer .footer-contact {border:1px solid #555; padding:0 20px 10px; width:22%;}
footer .footer-contact h3 {margin-bottom:10px;}
footer .footer-contact form input {width:197px; padding:5px; font-size:1em; color:#999; background:#FFF; border:1px solid #ccc; margin-bottom:5px;}
footer .footer-contact form textarea {width:197px; padding:5px; font-size:1em; color:#999; background:#FFF; border:1px solid #ccc;}
footer .footer-contact form input.form-submit {padding:6px 12px 6px 12px; width:auto; background:#DD7500; color:#FFF; border:none; cursor:pointer; font-size:10px;}
footer .footer-contact form input.form-submit:hover {background:#6786a0;}
footer .footer-contact form label {color:#ccc;}
footer .footer-contact form select {background:#FFF; border:1px solid #CCC; margin-bottom:5px;}
