/* @override http://brightpr.devspace.net/mmlib/css/brightpr/screen.css */
/* @override http://brightpr.site/mmlib/css/brightpr/screen.css */

/* @group header */


html {
	background: #323233;
}

.cufon-loading #unit-navigation ul li, 
.cufon-loading .template-about h2, 
.cufon-loading .template-about h3,
.cufon-loading #unit-news-list h1, 
.cufon-loading #unit-news-list h2 a,
.cufon-loading .map h1,
.cufon-loading #unit-news-article h1, 
.cufon-loading #unit-news-article h2#section-title,
.cufon-loading #unit-two-col-sidebar h3,
.cufon-loading #nav-case-study li a, 
.cufon-loading #unit-client-list h1,
.cufon-loading #unit-client-list h2,
.cufon-loading #unit-case-study h1,
.cufon-loading #unit-case-study h2,
.cufon-loading #unit-case-study h3,
.cufon-loading .template-search h1,
.cufon-loading .template-search h2  {visibility: hidden;}



#header {
	width: 950px;
	margin: 0 auto;
	background: white;
}

a {
	color:#F68913;
}

#nav-case-study a,
#unit-navigation a {
}

a:hover, a:focus {
	color: #de7500;
}


a:focus {outline: none;}

a img {
	border: none;
}

#unit-logo {
	float: left;
}

h1 {margin: 0;}
h2, h3, h4, h5, h6, blockquote {
	color: white;
}

#logo span {
	display: none;
}

#logo a {
	text-decoration: none;
	border: none;
	display: block;
	height: 71px;
}
#logo a img {
	border: none;
	text-decoration: none;
	
}


#unit-navigation,
#unit-navigation ul,
#unit-navigation ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#unit-navigation {
	float: right;

}

#unit-navigation ul {
	margin-top: 25px;
	height: 19px;
}

#unit-navigation ul li {
	line-height: 18px;
	display: block;
	float: left;
	margin-left: 10px;
	height: 19px;
	font-size: 16px;
	font-family: Arial, Helvetica, serif;
	padding-bottom: 3px;
	font-size: 13px;
	padding-right: 10px;
	width: auto;
}


#unit-navigation ul li a {
	text-transform: lowercase;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	color:#f68913;
	padding-bottom: 5px;
	padding-left: 10px;	
	text-align: right;	
}

#unit-navigation ul li a:hover {
	color: #f3ab75;
}


#unit-navigation ul li.selected {
	background: white;
	padding-top:0px;
	background: url(../../images/brightpr/menu-middle.gif) no-repeat scroll right top;
	padding-left: 0px;
}


#unit-navigation ul li.selected a {
	color: white;
	height: 18px;
	background: transparent url(../../images/brightpr/menu-left-end.gif) no-repeat scroll 0px 0px;
	display: block;
}



#unit-navigation ul li a:hover {
}

#unit-navigation ul li.selected a:hover {
}

#unit-navigation ul li.first {
	margin-left: 0;
}

/* @end */

/* @group main content */


#main-content {
	background: #372c31;
}


#main-content a:hover {
	color: #ffab4f;
}


#main-content .inner {
	width: 950px;
	margin: 0 auto;
}


/* @end */

/* @group unit-recent-news*/

#unit-recent-news,
#unit-recent-news ul,
#unit-recent-news li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-recent-news {
	width:310px;
	float: left;
}

#unit-recent-news h2 {
	color: white;
	font-weight: normal;
	background: url('../../images/brightpr/homepage-headers.gif') left top;
	text-indent: -3000px;
	height: 28px;
	margin-bottom: 0;
}

#unit-recent-news li {
	background: #40363b;
	clear: both;
	height: 62px;
	margin-bottom: 3px;	
	padding: 6px;
}

#unit-recent-news li img {
	float: left;
	margin-right: 10px;
	border: 1px solid black;
}

#unit-recent-news h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	padding-left: 5px;
}

#unit-recent-news h3 a {
	color: #f57b20;
	font-weight: normal;
	text-decoration: none;
	
}

#unit-recent-news .article-link {
	color: #ffffff;
	text-decoration: none;
	padding-left: 18px;
	background:  url(../../images/brightpr/arrows.gif) 0 -83px no-repeat;
}

#unit-recent-news .rss {
	background: #40363B url(../../images/brightpr/arrows.gif) no-repeat scroll 158px 3px;
	display: block;
	color: #f68913;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	padding: 7px;
	text-decoration: none;
}

#unit-recent-news #view-all {
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	text-align: right;
	display: block;
	margin-top: 6px;
	background: transparent url(../../images/brightpr/arrows.gif) no-repeat scroll 225px -139px
}

#unit-recent-news #view-all:hover {
	color: #f68913;
}

/* @end */

/* @group unit-recent-work*/

#unit-recent-work {
	float: left;
	width: 310px;
	margin-left: 10px;
}

#unit-recent-work h2 {
	font-weight: normal;
	color: white;
	background: url('../../images/brightpr/homepage-headers.gif') -319px 0;
	text-indent: -3000px;
	height: 28px;
	margin-bottom: 0;	
}

#unit-recent-work .recent-work-thumb {
	border: 6px solid #40363b;	
	margin: 0;
	padding: 0;
	display: block;
}

#unit-recent-work .recent-work-thumb img {
	display: block;
}

#unit-recent-work #featured-casestudy-wrapper {
	height: 337px;
	overflow: hidden;
}

#unit-recent-work .recent-work-description {	
	border: 6px solid #40363b;	
	border-top: none;
	background: white;
	padding: 12px;
	padding-bottom: 0;
	padding-top: 5px;
}

#unit-recent-work .recent-work-description strong {
	display: block;
	color: #666666;
}

#unit-recent-work .recent-work-description a {
	text-decoration: none;
	color: #f57b20;
}

#unit-recent-work .recent-work-description p {
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

#unit-recent-work a.project-link {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 16px;
	background: url('../../images/brightpr/arrows.gif') 0 -293px no-repeat;
	color: #333333;	
}

#unit-recent-work a.project-link:hover {
	color: #f68913;
}


#unit-recent-work .work-link {
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	text-align: right;
	display: block;
	margin-top: 6px;
	background: transparent url(../../images/brightpr/arrows.gif) no-repeat scroll 210px -139px
}




/* @end */


/* @group #unit-our-clients */

#unit-our-clients {
	float: left;
	width: 310px;
	margin-left: 10px;	
}

#unit-our-clients h2 {
	font-weight: normal;
	color: white;
	background: url('../../images/brightpr/homepage-headers.gif') -641px 0;
	text-indent: -3000px;
	height: 28px;
	margin-bottom: 0;
}

#featured-clients-wrapper {
	height: 337px;
	overflow: hidden;
}

#unit-our-clients .client-thumb {
	border: 6px solid #40363b;	
	display: block;
	height: 209px;
	line-height: 270px;
	margin: 0;
	padding: 0;
}

#unit-our-clients .client-thumb img {
	display: inline;
}

#unit-our-clients .client-description h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #f57b20;
}

#unit-our-clients .client-description {
	background: white;
	border: 6px solid #40363b;	
	border-top: none;
	padding: 11px;	
	height: 88px;
}

#unit-our-clients .client-description p {
	margin: 0;
	margin-top: 9px;
	background: url('../../images/brightpr/client-line-repeat.gif');
}

#unit-our-clients #work-link {
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	text-align: right;
	display: block;
	margin-top: 6px;
	background: transparent url(../../images/brightpr/arrows.gif) no-repeat scroll 203px -139px
}

#unit-our-clients #work-link:hover {
	color: #f68913;
}


/* @end */

/* @group #unit-footer */

.template-homepage #unit-footer {
	background: #323233 url('../../images/brightpr/homepage-footer-repeat.gif') top repeat-x;
	padding-top: 20px;
}

#unit-footer {
	background: #323233 url('../../images/brightpr/footer-repeat.gif') top repeat-x;
	overflow: visible;
	border-top: 20px solid #372c31;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

#unit-footer #unit-footer-bottom .contact a:hover,
#unit-footer #unit-footer-bottom a:hover {
	color: #ffab4f;
}

#unit-footer #unit-site-search {
	float: left;
}

#unit-footer fieldset {
	border: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1.5em;
}

.template-homepage #unit-footer fieldset {
	margin:0 0 1.5em;
	padding: 1.4em;
}

#unit-footer input {
	padding: 0;
	border: 1px solid black;
	vertical-align: top;
}

#unit-footer input.image {
	margin-left: -4px;
}


#unit-footer input#field-site-search {
	color:#222222;
	height:18px;
	margin-top:0;
	padding:5px 5px 2px;
	width:185px;
}
#unit-footer #unit-site-search .placeholder {
	color: #888;
}

#unit-footer .footer-inner  {
	width: 950px;
	margin: 0 auto;
	clear: both;
}


#unit-footer #unit-footer-bottom {
	clear: both;
	font-size: 10px;
}

#unit-footer #unit-footer-bottom .company,
#unit-footer #unit-footer-bottom .contact,
#unit-footer #unit-footer-bottom ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	width: 200px;
	float: left;
	margin: 12px 40px 0 0;
	color: white;
}

#unit-footer #unit-footer-bottom ul {
	margin-right: 0;
	width: 180px;
}

#unit-footer #unit-footer-bottom .company .copy {
	font-size: 12px;
}

#unit-footer #unit-footer-bottom .contact span {
	font-weight: bold;
}

#unit-footer #unit-footer-bottom ul a,
#unit-footer #unit-footer-bottom .contact a {
	color: #f68913;
}

#unit-footer #unit-footer-bottom a {
	color: white;
	text-decoration: none;
}


#unit-footer #unit-footer-bottom .member-of {
	float: left;
	color: white;
}

#unit-footer #unit-footer-bottom .member-of a {
	display: block;
	clear: both;
	padding-left: 100px;
}

#unit-footer #unit-footer-bottom .member-of a img {
	text-align: right;
}

#unit-footer #unit-footer-bottom .member-of p {
	padding-top: 0px;
	margin-top: 0px;
	margin-top: 12px;
}

/* @end */


/* @group #unit-latest-tweet */

#unit-latest-tweet {
	width: 640px;
	float: right;
	padding-left:45px;	
}

#unit-latest-tweet #twitter-bird {
	background:transparent url(../../images/brightpr/tweet.png) no-repeat scroll left top;
	display:block;
	float:left;
	height:50px;
	width:67px;
}

#unit-latest-tweet .tweet{
	background: url('../../images/brightpr/tweet-left-end.gif') no-repeat;
	margin-left:60px;
	padding-left:27px;
}

#unit-latest-tweet .tweet p{
	margin: 0;
	padding: 0;
	height:43px;
	padding-top:4px;
	background: url('../../images/brightpr/tweet-repeat.gif') top left;
}

#unit-latest-tweet .date {
	text-transform: uppercase;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	border-right: 1px solid #333;
}

#unit-latest-tweet #twitter-follow {
	text-transform: uppercase;
	color: #f68913;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	white-space: nowrap;
}


#unit-latest-tweet .tweet-end{
	background:transparent url(../../images/brightpr/tweet-right-end.gif) no-repeat scroll 0 0;
	float:right;
	height:47px;
	width:8px;	
}

#unit-follow-us a {
	background:transparent url(../../images/brightpr/follow-us.gif) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:20px;
	width:167px;
	margin-top: 3px;
}

/* @end */


/* @group #unit-animation */

#unit-animation {
	height: 280px;
	min-width: 960px;
	width: 100%;
	background: #000;	
}

.template-people #unit-animation {
	background: #180a01 url('../../images/brightpr/headers/people.jpg') top center no-repeat;	
}

#unit-animation img {
	margin: 0 auto;
	width: auto;
	display: block;
}

/* @end */


/* @group template-about */

.template-about .inner {
	padding-top: 20px;
}

#unit-why-bright,
#unit-our-awards {
	width: 510px;
	float: right;
	color: white;
	margin-bottom: 20px;
}

#unit-why-bright .wrapper,
#unit-our-awards .wrapper,
#unit-what-we-do .wrapper {
	background: #4a4a4a;
	padding: 10px;
}

#unit-our-awards .wrapper {

}

#unit-what-we-do {
	width: 430px;
	float: left;
	color: white;
}

.template-about h2,
.template-about h3 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.template-about h2 {
	margin-bottom: 10px;
}

.template-about .wrapper p {
	margin-top: 0;
	padding-top: 0;
}

/* @end */

/* @group page-people */

.page-people h1,
.page-glow-media h1 {
	display: none;
}

.page-people h2,
.page-people h3 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#unit-one-col-body {
	float: left;
	margin-top: 10px;
	color: white;
}
#unit-two-col-body {
	width: 600px;
	float: left;
	margin-top: 10px;
	color: white;
}
#unit-two-col-sidebar {
	width: 300px;
	float: right;
	color: white;
	padding-left: 20px;
	border-left: 1px solid #575757;
	margin-top: 20px;	
}

#unit-two-col-sidebar h3 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 20px;
}

#unit-two-col-sidebar .get-intouch {
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	text-align: left;
	display: block;
	margin-top: 6px;
	padding-left: 20px;
	background: transparent url(../../images/brightpr/arrows.gif) no-repeat scroll left -139px
}



/* @end */



/* @group client list  */

#unit-client-list .empty-frame {
	background: white url('../../images/brightpr/client-frame.gif');
	height:88px;
	padding-top:63px;
	text-align: center;
	width: 150px;
}

#unit-client-list .empty-frame a {
	text-decoration: none;
}

#unit-client-list .empty-frame span {
	color: #111;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}



#unit-client-list ol {
	zoom:1;
	position: relative;
	clear:both;
	margin: 0px;
}

#unit-client-list ol li {
	display:block;
	float:left;
	height:178px;
	list-style-type:none;
	margin:0 10px 20px 0;
	
}

#unit-client-list ol li.last {
	margin-right: 0;
}

#unit-client-list ol li a img{
	display: block;
}


#unit-client-list ol li div.annotation-wrapper {
	display:none;
	left:7px;
	position:relative;
	top:20px;
	z-index:99;
}

#unit-client-list .case-study-link {
	color: #f57b20;
	display: block;
	font-size: 10px;
	margin-top: 5px;
	text-transform: uppercase;
	text-decoration: none;
}


#unit-client-list ol li.hover div.annotation-wrapper{
	display: block;
}

#unit-client-list.hidePopups ol li:hover div.annotation-wrapper,
#unit-client-list.hidePopups ol li.hover div.annotation-wrapper {
	display: none;
}


#unit-client-list ol li div.annotation-container {	
	position:absolute;
	width:340px;
	left:147px;
	top:-150px;
	z-index: 99;
	opacity: 0.95;
}

#unit-client-list ol li div.annotation-top {
	background: url(../../images/brightpr/client-popup-top.png) no-repeat scroll left top;
	height:40px;
	position:absolute;
	width:340px;	
	margin-top: 3px;
} 

#unit-client-list ol li.col-right div.annotation-container {
	left: -370px;
}

#unit-client-list ol li div.annotation-container .arrow {
	background:transparent url(../../images/brightpr/client-popup-arrow-left.png) no-repeat scroll 0 0;
	float:left;
	height:33px;
	padding-left: 10px;
	position:absolute;
	width:19px;
	top: 13px;
	left: -16px;
}

#unit-client-list ol li.col-right div.annotation-container .arrow {
	background: transparent url(../../images/brightpr/client-popup-arrow-right.png) no-repeat scroll 0 0;
	float:right;
	height:33px;
	left:40px;
	position:relative;
	width:25px;
}

#unit-client-list ol li div.annotation-inner {	
	background: transparent url('../../images/brightpr/client-popup-repeat.png') repeat-y scroll left bottom;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

#unit-client-list ol li div.annotation-inner h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 20px;
	position: relative;
	color: black;
}

#unit-client-list ol li.col-right div.annotation-inner h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 20px;
	position: relative;
	right: 20px;
	left: 0;
	color: black;	
}

#unit-client-list ol li p {
	border-top: 1px solid #d0d0d0;
	padding-top: 10px;
	margin: 0;
	background: url(../../images/brightpr/client-popup-lines.png) repeat scroll 0 0;
	text-indent: 0;
	margin-top: 1px;
}

#unit-client-list ol li div.annotation-bottom {	
	background: url('../../images/brightpr/client-popup-bottom.png') top left no-repeat;
	height: 26px;
}

#unit-client-list ol li div.annotation-bottom h3 {
	background: url('../../images/brightpr/client-popup-arrow-left') top left no-repeat;
	
}

#unit-client-list ol li.rightside-col div.annotation-container {
	left: -190px;
}

#unit-client-list ol li.last-col {
	margin-right: 0px;
}

#unit-client-list ol li div.annotation-container div.annotation {
	background:#FFF;
	margin-left:15px;
	padding:10px;
}

#unit-client-list ol li.rightside-col div.annotation-container div.annotation {
	margin-left: 0px; 
	margin-right: 15px;
}

#unit-client-list ol li div.annotation-container div.annotation { 
	opacity: 0.9;
}

#unit-client-list .case-study-list{
	color: white;
	font-size: 12px;
	margin-top: 5px;
	text-transform: lowercase;
	text-decoration: none;
	display: block;
	margin-top:10px;
	padding-left:36px;
	background: url('../../images/brightpr/case-study.gif') 15px 0px no-repeat;
}

#unit-client-list a:hover {
	color: #f57b26;
}


/* @end */


/* @group case study  */


#nav-case-study {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom:1px solid #F68913;	
	height:34px;
	clear: both;
	margin-bottom: 15px;
	padding-top: 10px;
}

#unit-case-study h1 {
	border-bottom:1px solid #9E9E9E;
	color:white;
	font-size:34px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0;
	text-transform:lowercase;
	margin-bottom: 20px;
}

#unit-case-study h2 {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 24px;
	font-weight: bold;
	text-transform: lowercase;
}
#unit-case-study h3 {
	margin: 0;
	padding: 0;
	color: white;
	padding-bottom: 16px;
	margin-bottom: 16px;
	font-size: 18px;
	border-bottom:1px solid #9e9e9e;	
	font-weight: normal;
	text-transform: lowercase;
}

#nav-case-study ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#nav-case-study li {
	float: left;
}

#nav-case-study li a {
	color: white;
	padding: 7px 14px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 14px;
	margin-top: 9px;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

#nav-case-study li a:hover {
	color: #de7500;
}

#nav-case-study .selected {
	background: #f68913;	
}

#nav-case-study .selected:hover {
	color: white;
}


#unit-case-study-body {
	color: white;
	width: 460px;
	float: left;
	margin-right: 30px;
}

#unit-case-study-body .website-link a
{
	text-decoration: none;
}

#unit-other-case-studies h3 {
	color: white;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 13px;
	text-transform: lowercase;
}

#unit-other-case-studies ul {
	margin-left: 25px;
}

#unit-other-case-studies ul a {
	text-decoration: none;
}

#client-logo-sm {
	float: left;
	margin-right: 15px;
	display: block;
}

#unit-case-study-body p:first-child,
#unit-case-study-body p.first-child {
	font-weight: bold;
}

#unit-case-study-body p {
	margin-top: 0;
}

#unit-downloads,
#unit-related-pages,
#unit-case-studies,
#unit-latest-news-mini,
#unit-article-videos,
#unit-other-case-studies {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 30px;
	width: 100%;
}

#group-case-study-main {
	border-bottom: 1px solid #666;
	margin-bottom: 24px;
}

#group-case-study-related {
	margin-bottom: 24px;
}

#unit-case-study .split-into-1,
#unit-case-study .split-into-2,
#unit-case-study .split-into-3 {
	width: 100%;
}
#unit-case-study .split-into-1 .unit,
#unit-case-study .split-into-2 .unit {
	width: 460px;
	margin-right: 30px;
}

#unit-case-study .split-into-1 .last,
#unit-case-study .split-into-2 .last {
	margin-right: 0;
}

#unit-case-study .split-into-3 .unit {
	width: 297px;
	margin-right: 30px;
	float: left;
}
#unit-case-study .split-into-3 .last {
	margin-right: 0px;
	width: 296px;
}


#unit-our-work-lists #unit-case-studies {
	margin-right:10px;
	float: right;
}

#unit-our-work-lists #unit-downloads {
	float:left;
	left:0;
	margin-right:0;
}

#unit-our-work-lists #unit-related-pages.has-downloads {
	margin-left: 30px;
}

#unit-our-work-lists #unit-related-pages{
	margin-left: 200px;
}

#unit-downloads h3,
#unit-related-pages h3,
#unit-case-studies h3,
#unit-other-case-studies h3,
#unit-latest-news-mini h3,
#unit-article-videos h3,
#unit-downloads h4,
#unit-related-pages h4,
#unit-case-studies h4,
#unit-other-case-studies h4,
#unit-latest-news-mini h4,
#unit-article-videos h4{
	border-bottom: 1px solid #aeaeae;
	color: white;
	margin:0;
	padding: 0;
	text-transform: lowercase;
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 14px;
}
#unit-article-videos h4 {
	margin-bottom: 4px;
}

#unit-our-work-lists {

}

#unit-downloads ul,
#unit-downloads ul li,
#unit-related-pages ul,
#unit-related-pages ul li,
#unit-case-studies ul, 
#unit-other-case-studies ul,
#unit-other-case-studies ul li,
#unit-case-studies ul li,
#unit-latest-news-mini ul,
#unit-latest-news-mini ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}



#unit-downloads ul li,
#unit-related-pages ul li,
#unit-case-studies ul li,
#unit-other-case-studies ul li,
#unit-latest-news-mini ul li {
	border-bottom: 1px solid #575757;
}

#unit-downloads ul li a,
#unit-related-pages ul li a,
#unit-case-studies ul li a,
#unit-other-case-studies ul li a,
#unit-latest-news-mini ul li a {
	color:#F68913;
	display:block;
	padding-top:4px;
	padding-bottom: 4px;
	font-size: 11px;
	text-decoration:none;
	background: url('../../images/brightpr/list-icons.gif') no-repeat top left;
}

#unit-downloads ul li a:hover,
#unit-related-pages ul li a:hover, 
#unit-case-studies ul li a:hover,
#unit-latest-news-mini ul li a:hover {
	color: #ffab4f;
}


#unit-downloads ul li a {
	margin-left: 25px;
	padding-right: 12px;
	background: transparent url('../../images/brightpr/list-icons.gif') no-repeat scroll bottom right;		
}

#unit-downloads ul li {
	background: transparent url('../../images/brightpr/list-icons.gif') no-repeat top left;	 
}

#unit-downloads ul li.audio {
	background: url('../../images/brightpr/list-icons.gif') no-repeat -250px 0;	
}	

#unit-downloads ul li.generic,
#unit-downloads ul li.zip,
#unit-downloads ul li.file {
	background: url('../../images/brightpr/list-icons.gif') no-repeat -500px 0;	
}	


#unit-related-pages ul li a,
#unit-case-studies ul li a,
#unit-other-case-studies ul li a,
#unit-latest-news-mini ul li a {
	padding-left: 24px;
	background: transparent url(../../images/brightpr/list-icons.gif) no-repeat scroll -748px 2px;
}

#unit-case-study-gallery {
	width: 460px;
	overflow: hidden;
	float: left;
	background: black;
	margin:  0 0 10px 0;
}

.no-javascript #unit-case-study-gallery a.slide {
	display: block;
}

#unit-case-study-gallery a.slide {
	margin: 0;
	padding: 0;
	display: block;
	height: 258px;
	width: 460px;
	background: black;
}

#unit-case-study-gallery a.slide img {
	margin: 0 auto;
	width: auto;
	display: block;

}

#unit-case-study-gallery {
	position: relative;
}
#unit-case-study-gallery #slideshow-next,
#unit-case-study-gallery #slideshow-prev {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../../images/brightpr/arrows-slideshow.gif') 0 0;
	position: absolute;
	top: 115px;
	z-index: 400;
}
#unit-case-study-gallery #slideshow-next {
	left: 0;
}
#unit-case-study-gallery #slideshow-prev {
	right: 0;
	background: url('../../images/brightpr/arrows-slideshow.gif') -20px 0;
	
}

#unit-case-study-gallery #slideshow-next:hover {
	background-position: 0 -20px;
}

#unit-case-study-gallery #slideshow-prev:hover {
	background-position: -20px -20px;
}

#unit-case-study-gallery #slideshow-next span,
#unit-case-study-gallery #slideshow-prev span {
	display: none;
}
#unit-case-study-gallery .controls .article-image-meta {
	z-index: 200;
	text-align: center;
	background: #372d31;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	padding: 0 5px;
	display: none;
	position: absolute;
	bottom: 2px;
	left: 2px;
}



#unit-page-nav {
	clear: both;
}
.template-news-list #unit-page-nav {
	padding-top: 0;
}

.template-news-article #unit-page-nav {
	padding-top: 10px;
	padding-bottom: 30px;
}

#unit-page-nav .wrapper {
	margin: 0;
	background: #40363b;
	padding: 5px 8px;	
}

#unit-page-nav .wrapper span {
	color: white;
}

#unit-page-nav .prev,
#unit-page-nav .next {
	color: #f68913;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
}

#unit-page-nav a.prev:hover,
#unit-page-nav a.next:hover {
	color: #ffab4f;
}

#unit-page-nav .prev {
	background: url(../../images/brightpr/arrows.gif) no-repeat scroll left -53px;
	float: left;
	padding-left:17px;
	display: block;
	margin-top: 1px;
}

#unit-page-nav .next {
	background: url(../../images/brightpr/arrows.gif) no-repeat scroll right -28px;
	float:right;
	padding-right:15px;
	display: block;
	margin-top: 1px;
}

/* @end */


/* @group contact page */

#unit-contact .map {
	float: left;
	width: 440px;
	margin: 10px 70px 0 0;
	color: white;
}

#unit-contact .even{
	margin-right: 0;
}

#unit-contact .map a {
	color: #f68913;
	text-decoration: none;
}

#unit-contact .map a:hover {
	color: #ffab4f;
}

#unit-contact .map .wrapper {
	background: #4a4a4a;
	padding: 10px;
	overflow: auto;
}

#unit-contact .map .wrapper iframe{
	margin-bottom:  10px;
}

#unit-contact .map#london {
	margin-right: 70px;
}

#unit-contact .map h1{
	color: white;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

#unit-contact .address {
	margin-left: 10px;
}
#unit-contact .address p {
	margin: 0px;
}

#unit-contact .google-map-link {
	text-transform: uppercase;
	float: right;
	padding-right: 10px;
	background: url('../../images/brightpr/arrow-map.gif') no-repeat right center;
	font-size: 10px;
}

#unit-contact .download-directions {
	padding-left: 20px;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
	display: block;
	background: url('../../images/brightpr/icon-directions.gif') no-repeat left top;	
}

/* @end */


/* @group news list page */

#unit-news-list,
#unit-news-list li,
#unit-news-list ol,
#unit-news-list h2,
#unit-news-list .excerpt,
#unit-news-list .meta {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-news-list h2,
ol.search-results li h2 {
	font-weight: normal;
}
#unit-news-list li h2 a,
ol.search-results li h2 a {
	color: #f68913;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
}

#unit-news-list a:hover {
	color: #ffab4f;
}

#unit-news-list h1,
#unit-client-list h1,
#unit-client-list h2.past-clients  {
	border-bottom:1px solid #9E9E9E;
	color:white;
	font-size:34px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0;
	text-transform:lowercase;
	margin-bottom: 20px;
}

#unit-client-list h2.past-clients  {
	clear: both;
}

#unit-news-list h2 {
	margin-right: 20px;
}

#unit-news-list .meta {
	font-size:11px;
	margin:2px 20px 0 0;
}

#unit-news-list #article-link {
	margin-top: 10px;
	display: block;
	margin-left: 170px;
}

#unit-news-list .excerpt{
	margin:7px 20px 0 0;
}



#unit-news-list li {
	color: white;
	width: 470px;
	float: left;
	margin: 0 10px 20px 0;
}

#unit-news-list li.even {
	margin-right: 0;
}

#unit-news-list li a {
	color:#f68913;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#unit-news-list li img {
	float: left;
	margin-right: 20px;
}


/* @end */


/* @group news article page */

#unit-news-article {
	position: relative;
	padding-top: 10px;
}

#unit-news-article h2#section-title {
	color: white;
	border-bottom: 1px solid #aeaeae;
	font-size: 35px;
	line-height: 1.3em;
	margin: 0px;
	padding-bottom: 3px;
	text-transform: lowercase;
}

#unit-news-article #subscribe-rss {
	background:transparent url(../../images/brightpr/arrows.gif) no-repeat scroll right -260px;
	color:#F68913;
	font-size:10px;
	padding-right:15px;
	position:absolute;
	right:0;
	text-decoration:none;
	text-transform:uppercase;
	top:36px;
}

#unit-news-article #subscribe-rss:hover {
	color: #ffab4f;
}


#unit-news-article h1 {
	color: white;
	border-bottom: 1px solid #575757;
	font-size: 23px;
	padding-bottom: 10px;
	margin-bottom:5px;
	margin-top: 0;
}

#unit-news-article .article-body .meta {
	margin: 0;
	padding: 0;
	color: #ccc;
	font-size: 11px;
	font-weight: normal;
}


#unit-news-article .article {
	color: white;
	float: right;
	margin: 13px 0px 0px 0px;
	width: 700px;
}

#unit-news-article .article .article-body {
	float: left;
	width: 423px;
}

#unit-news-article .article-body .first-child {
	font-weight: bold;
}


#unit-news-article .article a {
	color: #f68913;
}

#unit-news-article .article a:hover {
	color: #FFAB4F;
}

#unit-news-article .article-slideshow {
	float: right;
	margin: 47px 0px 0px 0px;
	position: relative;
	width: 230px;
}

#unit-news-article .article-images{
	overflow: hidden;
	height: 230px;
	width: 230px;
}


#unit-news-article .article-image-meta {
	z-index: 200;
	text-align: center;
	background: #372d31;
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	padding: 0 5px;

	position: absolute;
	bottom: 2px;
	left: 2px;
}

#unit-news-article #news-slideshow-next,
#unit-news-article #news-slideshow-prev {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../../images/brightpr/arrows-slideshow.gif') 0 0;
	z-index: 200;
	position: absolute;
	top: 100px;
}

#unit-news-article #news-slideshow-next {
	right: 0;
	background: url('../../images/brightpr/arrows-slideshow.gif') 20px 0;
	
}

#unit-news-article #news-slideshow-next:hover {
	background-position: -20px -20px;
}
#unit-news-article #news-slideshow-prev:hover {
	background-position: 0 -20px;	
}


.template-news-article #group-related-info {
	float: left;
	margin-top: 40px;
	width: 200px;
}

.template-news-article #unit-downloads,
.template-news-article #unit-related-pages,
.template-news-article #unit-case-studies,
.template-news-article #unit-latest-news-mini {
	margin-bottom: 20px;
}

#unit-article-videos,
#unit-article-videos ul,  
#unit-article-videos li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#unit-article-videos {
	
}

#unit-article-videos #unit-article-list {
	margin-top: 8px;
	background: url('../../images/brightpr/video-grid.gif') top left;
	overflow: visible;
	float: left;
}

#unit-article-videos li a img {
	display: block;
	border: 2px solid #40363b;
}

#unit-article-videos li a:hover img{
	border-color: #f68913;
}

#unit-article-videos li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#unit-article-videos li.last {
	margin-right: 0;
}

#unit-article-videos ul {
	background: url('../../images/brightpr/video-grid.gif') top left;
	overflow: auto;	
	width: 192px;
}


/* @end */


body#awards {
	background: #372c31;
	color: white;
	margin: 0;
	padding: 10px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
}

body#awards .content {
	margin: 0 auto;
	width: 400px;	
}
body#awards img {
	margin: 0 auto;
	width: 400px;
	display: block;
}

.page-resolutions #main-content {
	background: white;
}

.template-production-view .backstageeditbutton:visited {
	color: #f68913;
}

.post-edit-link:visited,
.backstageeditbutton:visited {
	color: white;
}

.post-edit-link,
.backstageeditbutton {
	position: fixed;
	bottom: 0;
	right: 10px;
	width: auto;
	color: #f68913;
	background-color: black;
	background-color: rgba(0,0,0,0.55);
	vertical-align: middle;
	text-decoration: none;
	padding:  0.75em 3em;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;	
	text-shadow: #000 0 1px 1px;
	z-index: 99;
}
.post-edit-link:hover,
.backstageeditbutton:hover {
	color: #FFF;
	background-color: #f68913;
}

.template-production-view .backstageeditbutton:hover  {
	background-color: #EE1C24;
	color: white;
}

.template-production-view .backstageeditbutton:visited {
	color: white;
}

.backstageeditbutton img {
	display: none;
}
#skiplinks {
	display: none;
}

ul#sitemap {
	margin-left: 0;
	list-style-type: none;
	font-size: 13px;
}

#content-block-content ul {
	margin: 4px 0px 4px 20px;
}


.template-search h1 {
	border-bottom:1px solid #9E9E9E;
	color:white;
	font-size:34px;
	font-weight:normal;
	margin:0 0 15px;
	padding:10px 0 0;
	text-transform:lowercase;
}
ol.search-results {
	margin:0 0 15px;
}
ol.search-results li {
	color: #fff;
	float: left;
	list-style-type: none;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 100%;
}
ol.search-results li h2 {
	margin: 0px;
}
ol.search-results li.hidden {
	display: none;
}
ol.search-results li img {
	float: left;
	margin-right: 15px;
}
ol.search-results li .excerpt {
	margin: 3px 0px 0px 0px;
}
.template-search .search-container {
	border-bottom: 1px solid #575757;
	margin-bottom: 22px;
}
.template-search h3 {
	color:#fff;
	font-size: 14px;
	margin: 5px 0px;
}
.more-search-results {
	text-decoration: none;
}

.template-default {
	
}
.template-sitemap h1,
.template-default h1 {
	border-bottom:1px solid #9E9E9E;
	color:white;
	font-size:34px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0;
	text-transform:lowercase;
	margin-bottom: 20px;
}