﻿/*
Theme Name: BCS Global
Theme URI: http://www.quba.co.uk/
Version: 1.0
Author: Quba New Media
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,small,strong,sub,sup,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend
								{ margin:0; padding:0; font-size:100%; font-weight:inherit; text-align:left; }
fieldset,img,table,tr,td,th,acronym,:link img,:visited img
								{ border:0; }
table 							{ border-collapse:separate; }
h1,h2,h3,h4,h5,h6 				{ font-weight:normal; font-size:22px; font-family:georgia,arial,helvetica sans-serif; text-decoration:none; margin-bottom:10px; color:#ed512b;} 
ul,ol							{ list-style:none; margin-bottom:15px; }
p								{ margin:0 0 20px 0; line-height:1.4em; }
abbr							{ border-bottom:1px dotted; }
kbd								{ color:#000; }
hr								{ display:none; }
input,select,textarea 			{ font-size:100%; }
form label 						{ cursor:pointer; }
.clear							{ clear:both; }
strong							{ font-weight:bold; }
.displaynone 					{ display: none;}
underline							{text-decoration:underline;}
.blockquoteMainText				{ font-size:16px; line-height:22px;color:#666666; margin-bottom:20px;}
.hidden						{ display:none; }

img, div, a, h1, h2, h3, li, p	{ behavior: url(iepngfix.htc) }

/* site setup */
body							{ background:transparent url(images/_generic/site-bg.gif) repeat-x scroll 0 0; font-family:arial, helvetica sans-serif; font-size:12px; /*background:url(images/_generic/bg.gif) top repeat-x;*/ }
#sitewrapper					{ margin:0 auto; width:1000px; background:#fff; }
#subbody						{ width:941px; }
#header,#stepdownheadercreative,#stepdownheaderpr,#stepdownheaderdigital			
{ 
	float:left; 
	width:1000px; 
	background:#fff; 
}


/* rules */
a								{ color:#ed512b; }
a:hover							{  }

/* top */
h1								{ float:left; background:url(images/_generic/bcs_creative.gif) no-repeat top left; height:65px; width:168px; text-indent:-9999px; margin-left:35px; }

#header .content
{ 	
	height:400px; 
	padding-top:20px; 
}

#stepdownheadercreative .content, #stepdownheaderpr .content, #stepdownheaderdigital .content
{
	height:330px; 
	padding-top:20px; 
}

#header #banner
{ 
	clear:both; 
	height:275px; 
	border:solid 1px #ccc; 
	width:941px;
	margin-left:28px;
}

#stepdownheadercreative #banner, #stepdownheaderpr #banner, #stepdownheaderdigital #banner	
{ 
	clear:both; 
	height:198px; 
	background:url(images/_generic/step-down-banner-creative.jpg) top left no-repeat; 
	border:solid 1px #ccc; 
	width:938px; 
	margin-left:28px;
}
#stepdownheaderpr #banner			
{ 
	background:url(images/_generic/step-down-banner-pr.jpg) top left no-repeat; 
}
#stepdownheaderdigital #banner			
{ 
	background:url(images/_generic/step-down-banner-digital.jpg) top left no-repeat; 
}

#header object#banner	{
border:0;
z-index:1;
}

#twitter						{ width:350px; padding-left:20px; padding-right:10px;padding-top:120px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:30px;  }
div.header-contact				{ float:right; width:190px; margin:0 34px 0 0; }
div.header-contact dl dt			{ float:left; clear:left;  color:#ED512B; font-weight:bold; margin-bottom:5px; }
div.header-contact dl dd			{ color:#666; float:right; }

/* nav */
#nav { 
	clear:left;
	float:right;
	height:32px;
	margin:0 27px 0 0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#fff;
}

#nav li							{ height:32px; float:left; margin-right:5px; z-index:10; }
#nav li a						{ height:32px; text-align:center; display:block; padding:5px 10px 0 10px; color:#fff; text-decoration:none; }
#nav li a:hover					{ text-decoration:underline; }
#nav #nav_creative a			{ background:#ed512b url(images/_generic/creative-nav-btn.gif) repeat-x 0 -32px; height:27px; width:117px; }
#nav #nav_pr a					{ background:#ed512b url(images/_generic/public-relations-nav-btn.gif) repeat-x 0 -32px; height:27px; width:201px; }
#nav #nav_digital a				{ background:#ed512b url(images/_generic/digital-nav-btn.gif) repeat-x 0 -32px; height:27px; width:103px; }
#nav #nav_creative a:hover		{ text-decoration:none; background-position:0 0 }
#nav #nav_pr a:hover				{ text-decoration:none; background-position:0 0 }
#nav #nav_digital a:hover		{ text-decoration:none; background-position:0 0 }
#nav #nav_creative .navselected 	{ text-decoration:none; background-position:0 0; }
#nav #nav_pr .navselected		{ text-decoration:none; background-position:0 0; }
#nav #nav_digital .navselected	{ text-decoration:none; background-position:0 0; }


/* main content area */
#content_full					{ width:1000px; }
#content_leftcol				{ width:570px; float:left; margin:0 30px 0 0; }
#content_rightcol				{ width:340px; float:right; }
#content_rightcol a				{ color:#ED512B; font-size:18px; text-decoration:none; margin-bottom:10px;}

div.contentline					{ border-bottom:solid 1px #ccc; padding-bottom:2px; margin-bottom:20px; }

h3								{ color:#ED512B; margin-bottom:15px; font-size:24px; font-family:georgia; text-decoration:none; }
h3 a, a.h3						{ text-decoration:none; }
h5								{ background:url(images/Whowedoitfor/down.gif) 0px 8px no-repeat; padding-left:30px; margin-bottom:15px;  }
p								{ font-size:10pt; line-height:18px; color:#666666; }
blockquote						{ color:#666; font-size:14px; line-height:18px; padding-bottom:20px; }
blockquote a						{ text-decoration:none; color:#ED512B;}
sup								{ font-size:10px; }
#clients li						{ float:left; height:120px; width:120px; border:solid 1px #cccccc; margin:0 20px 20px 0; }
#clients li.client_endrow			{ margin-right:0; }
#clients li img					{ width:120px; height:120px; }
#previous						{ font-size:18px; color:#ED512B; text-decoration:none; margin-top:15px; margin-right:310px;}
#next							{ font-size:18px; color:#ED512B; text-decoration:none; margin-top:15px; }
#maps							{ float:right; margin-top:10px;}
#image							{ float:right;}
#addressbox						{ font-size:18px; color:#ed512b; }
#addressbox	a					{ color:#ed512b; text-decoration:none; }
#addressbox	a:hover				{ text-decoration:underline; }
#addressbox li.officetitle		{ font-family:Georgia, "Times New Roman", Times, serif; color:#000; }
#latestworkLink 					{ margin-top:28px; }
#latestworkLink	a				{ font-size:15px;  color:black; text-decoration:none; margin-right:5px;}
#BCSBlend						{ text-align:centre;}
#Whoweareimage					{ margin-top:50px;}
#pagenav						{ padding:10px 10px 0 10px; color:#FFFFFF; font-size:12px; text-decoration:none;}	
#pagenav a						{ color:#FFFFFF; margin-right:20px; font-size:12px; text-decoration:none;}	
#link							{ color:#ED512B; text-decoration:none; font-size:18px; margin-bottom:10px;}
#whatwedolistright li div.wrapper a	{ color:#F06632;}
a.hide							{ background:url(images/Whowedoitfor/uparrow.gif) 0px 4px no-repeat; padding-left:20px; float:right; text-decoration:none; font-size:18px; color:#F06632; margin-bottom:10px;}
a.follow						{ color:#F06632; font-size:12px; text-decoration:none; float:left; margin-bottom:10px; clear:left;}
a.show							{ padding:0 10px; margin-bottom:10px;  font-size:18px; color:#999999; text-decoration:none; display:block; }
a.showonlyimage2				{ background:url(images/Whowedoitfor/down.gif) 0px 4px no-repeat; margin-left:45px; padding-left:30px; margin-bottom:10px;  font-size:18px; color:black; text-decoration:none; }
a.show2							{ background:url(images/_generic/menu-bullet.gif) 0px 4px no-repeat; padding:0 10px; margin-bottom:10px;  font-size:18px; color:black; text-decoration:none; display:block; }
a.showonlyimage					{ margin-left:75px;}	
#whatwedolistright li				{ margin-bottom:20px; margin-top:20px;}
#whatwedolist li					{  margin-bottom:10px;}
a.showimageblend				{ background:url(images/Whowedoitfor/down.gif) 0px 4px no-repeat; float:left; width:300px; height:60px;text-indent:-5000px;}
a.showimagecharacter			{ background:url(images/Whowedoitfor/down.gif) 0px 4px no-repeat; float:left; width:300px; height:60px;text-indent:-5000px;}	
a.showimagevantage				{ background:url(images/Whowedoitfor/down.gif) 0px 4px no-repeat; float:left; width:300px; height:60px;text-indent:-5000px;}
#older							{ background:url(images/Whowedoitfor/older.gif) no-repeat; height:28px; width:56px; float:right; text-indent:-5000px; margin-bottom:10px;  }
#older a							{ background:url(images/Whowedoitfor/older.gif) no-repeat; height:28px; width:56px; float:right; text-indent:-5000px; margin-bottom:10px;  }
div.blogitem						{ width:300px; float:left; margin-right:20px; }
div.blogitemright				{ margin-right:0; }
h4								{ font-size:18px; color:#ed512b; margin-bottom:5px; }
div.newsitem						{ margin-bottom:20px; }
div.newsarchive					{ margin-bottom:20px; }
div.followus						{ margin-top:25px; }
#dsq-content .dsq-dc-logo 		{ margin-top:3px;}
#dsq-content #dsq-new-post #dsq-authenticate .dsq-autheneticate-copy { margin-bottom:0;}
div.followus a					{ color:black; text-decoration:none; margin-bottom:100px;}
div.wrapper						{ margin-bottom:10px;zoom:1;}
#bloglist a						{ text-decoration:none; margin-bottom:10px;}
#newslist h3	a					{ color:#ed512b !important; font-family:georgia; font-size: 18px; }
#newslist a						{ color:black; font-size:18px; text-decoration:none; margin-bottom:10px;}
div.author						{ color:#000; font-size:12px; text-decoration:none; min-width:50px; width:auto; float:left; margin-right:5px;}
div.smalldetails div.date			{ float:left;}
div.titleindex div.author			{ color:#666666; font-size:12px; min-width:50px; width:auto; text-decoration:underline;}	
#bloglist div.email a 				{ color:#ED512B; font-size:16px; margin-bottom:10px; text-decoration:none;}
#newslist div.email a 				{ color:#ED512B; font-size:16px; margin-bottom:10px; text-decoration:none;}
#bloglist div.email 				{ color:#ED512B; font-size:16px; margin-bottom:10px; text-decoration:none;}
#newslist div.email 				{ color:#ED512B; font-size:16px; margin-bottom:10px; text-decoration:none;}
div.summary						{ color:#666666; font-size:12px; line-height:18px; padding-bottom:5px; text-decoration:none;}
div.date							{ color:#666666; font-size:12px; text-decoration:none; min-width:50px; width:auto;}
#pagination						{ font-family:georgia; }
#pagination	div.previous	a		{ padding:0 15px 3px 0; font-size:18px; color:#ED512B; text-decoration:none; float:right;}
#pagination	div.next a			{ padding-bottom:3px; font-size:18px; color:#ED512B; text-decoration:none; float:right;}
#bloglist li						{ margin-bottom:15px;}
#whowearelist li					{ margin-bottom:20px;}
#whowearelist li img				{ float:left; margin:0 20px 5px 0;}
div.clients						{ margin-bottom:20px;}
#content_leftcol div.return  a		{ font-size:12px; color:black; text-decoration:none; float:left; margin-top:5px; margin-bottom:10px;}
#content_leftcol div.addthis		{ clear:left; margin-bottom:10px; }
div.return						{ margin-top:10px; margin-bottom:10px;}
.titleindex {  font-family:arial,helvetica sans-serif; }
#bloglist div.titleindex a		{ font-size:18px; color:#ED512B; text-decoration:none; font-family:arial,helvetica sans-serif;}
div.authorindex 					{ font-size:14px; color:black; text-decoration:none;}
#newslist div.titleindex a 		{ color:#666666;font-size:14px;text-decoration:none; font-weight:bold;font-family:arial,helvetica sans-serif;vertical-align:top;}	
div.titleindex div.summary			{ font-size:14px;}
div.blogmainpage #bloglist li		{ width:310px; float:left;}	
#content_rightcol #newslist div.summary {font-size:14px;line-height:18px; color:#666666;margin-top:10px;}
#blogcomments					{float:left; width:572px;}
.rssFeedLink a					{ float:left; margin:left:20px;}
.newsTitle						{ width:340px;}
.newsTitle h3					{ width:175px; float:left;}
#content_rightcol .newsTitle h3 a					{ font-size:24px;}

#bloglist div.contentline #titlearchive a	{ color:#ED512B;font-size:18px;text-decoration:none;}
#bloglist div.contentline #authorarchive	{ margin-top:10px;color:black;font-size:16px;text-decoration:none;}

#Date a							{ color:black; }
#Date p							{ color:#ED512B; font-size:12px; margin:-5px;}
#Date h4							{ color:black; font-size:12px; }
#Date li							{ color:black; background:url(images/_generic/oval.gif) 0px 8px no-repeat; padding-left:30px; margin-bottom:10px;  }

/* footer */
#accreditations					{ float:left; height:30px; padding-top:20px; margin-bottom:20px; }
#accreditations	li				{ float:left; height:30px; margin-right:10px; }
#footer							{ float:left; background-color:#fff; height:150px; color:#666; margin:0 auto;width:1000px; }
#footer .content				{ width:941px; margin:0 auto; border-top:solid 1px #ccc; padding-top:20px; }
#footer ul 						{ float:left;  text-align:center; }
#footer ul li					{ padding-bottom:5px; text-align:center; float:left; margin-right:60px; font-weight:bold; }
#footer a						{ text-decoration:none; color:#666; }
#footer a:hover					{ text-decoration:underline; }
#footer .footer_left			{ float:left; width:500px; }
#footer .footer_right			{ float:right; width:366px; margin-top:-30px; }
#footer .footer_right ul		{ float:right; }
#footer .footer_right ul li		{ float:left; margin-right:30px; }
#footer #accreditations .copyright { margin:10px 0 0 0; }

.number							{ font-weight:bold; }
.noHighlight					{ font-weight:normal;}

#tabs							
.ui-tabs-panel					{ padding: 20px; display: block; border-width: 0; background: none; border: 1px solid #ccc; position: relative; min-height: 200px; }
a.mover							{ background: #900; padding: 6px 12px; position: absolute; color: white; font-weight: bold; text-decoration: none; }
.next-tab 						{ bottom: 0; right: 0; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; }
.prev-tab 						{ bottom: 0; left: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }


.client img  {
	border: solid 1px #fddcd5;
	padding: 18px;
	margin: 0 0 15px 0;
		width:530px;
}


#mainsection
{
	float:left;
	width:1000px;
	background:#fff;
	margin-bottom:20px;
}

#mainsection .content
{
	width:941px;
	margin:0 auto;
}

#threecolumnwrapper
{
	width:941px;
}

#threecolumnwrapper .left_column
{
	float:left;
	width:201px;
	margin-right:20px;
}

#threecolumnwrapper .middle_column
{
	float:left;
	width:465px;
	margin-right:20px;
}

#threecolumnwrapper .right_column
{
	float:left;
	width:230px;
	font-weight:bold;
}

#threecolumnwrapper .right_column p
{
	margin-bottom:0;
	padding-bottom:0;
	color:#999999;
}

#threecolumnwrapper .right_column a
{
	color:#ED512B;
	text-decoration:none;
}

#threecolumnwrapper .right_column a:hover
{
	text-decoration:underline;
}

#whatwedolist ul
{
	margin-bottom:0;
	margin-left:5px;
	font-size:13px;
	font-weight:bold;
}

#whatwedolist ul li a
{
	color:#999999;
	text-decoration:none;
}

#whatwedolist ul li a:hover
{
	text-decoration:underline;
}

#whatwedolist ul li
{
	margin:5px 5px 5px 20px;
}

/*
DROPDOWN
*/    
    
.dropdown {
    color:#FFF;
    cursor:pointer;
    z-index:1;	
}


#nav .submenuitem a
{
	background:#e7e7e7 !important;
	display:block;
    text-decoration:none; 
	border-top:solid 1px #fff;
	color:#000 !important;
	font-size:10pt;
	text-align:left;
	position:relative;
}

#nav .submenuitem a:hover
{
	background:#fe6a3c !important;
	color:#fff !important;
}

#nav .dropdown a:link, .dropdown a:visited {
    background:#e7e7e7;
	color:#FFF;
    display:block !important;
    text-decoration:none !important; 
    margin:0 !important;
}

.dropdown a:hover {
    color:#FFF !important;
    text-decoration:none !important;
}

.dropdown .slide-down {
    background:#e7e7e7;
}

.top-menu-link {
    background:#e7e7e7;
}

.down-list {
    background:#e7e7e7;
	padding-bottom:5px;
	
}
.down-list li {
    background:#e7e7e7;
}
.down-list .lastLI { background:#e7e7e7; padding-bottom:2px; }

#tweets
{
	border-bottom:solid 1px #CCCCCC;
}

#tweets .header
{
	margin-bottom:20px;
	color:#ed512b;
	float:left;
}

#tweets blockquote a
{
	color:#ed512b;
}

.creativemainpage img
{
	float:left;
	margin-right:10px;
}

div.lineBreak
{
	background:url(images/_generic/lineBreak.jpg) no-repeat;
	height:1px;
	Width:230px;
	margin-top:20px;
	float:left;
}

.blendlogo {
	margin-top: 10px;
}

.redArrow
{
float:none !important;
margin-left:5px;
}

.redArrowTweet
{
	font-size:12px;
}

a.redArrowTweet
{
	font-size:14px !important;
	color:#666666 !important;
}

a.redArrowTweet img
{
	padding-left:5px;
}

/* Blog */
#bloglist li p {
	margin:0;
	padding:0;
}

#bloglist h3 {
	margin-bottom:5px;
}

#bloglist h3 a {
	font-size:16px;
	margin-bottom:5px;
}

#content_rightcol #sidebar h2 {
	color: #000;
}

#content_rightcol #sidebar a {
	font-size: 1.2em;
}

#content_rightcol #sidebar li {
	margin: 0 0 10px 0;
}
#content_rightcol #sidebar li a{font-family:georgia;}

#content_leftcol.posting h3 { margin-bottom:5px; }
#content_leftcol.posting p { margin-bottom:25px; }

#dsq-new-post h3, #dsq-comments-title h3, #respond h3 {font-size:15px;font-weight:bold;}

.wp-caption {
	background: #f3f3f3;
	border: 1px solid #ddd;
	margin: 0 0 20px;
	padding: 10px;
	text-align: center;
}
#content_leftcol.posting .wp-caption  .wp-caption-text {
	margin: 5px 0 0;
	text-align: center;
}
.readmore{font-family:georgia;}