*	{
	padding:0;
	margin:0;
	border:0;
	outline:none; 
}
body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
}
body {
	font-size: 62.5%;
	background:url(../images/backgroundGradient-temp.jpg) no-repeat top center;	
}
body#body-design-comms .centrePage,
body#body-design-portfolio .centrePage,
body#body-communication-portfolio .centrePage {
	background:transparent url(../images/backgroundGradient-green.jpg) no-repeat scroll center top;
}
p {
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:1.5em;
}
.center {
	text-align:center;
}
.green {
	color: #00929f;
}
.entry li {
	font-size:1.2em;
	line-height:1.5em;
}
input, textarea {
	border:1px solid #999;
	color:#333333;
}
textarea {
	width:300px;
}
a {
	color: #00929f;
	text-decoration: none;
}
a:link {
	color: #009290;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #009290;
}
a:hover {
	text-decoration: underline;
	color: #4cb2bc;
}
h1,h2 {
	font-weight: bold;
	font-family:Helvetica,Arial,sans-serif;
}
h1 {
	font-size: 1.6em;
	color: #000;
	margin:0;
}
h2 {
	font-size: 1.6em;
	color: #000;
	margin:15px 0px 10px 0px;
}
h3 {
	font-size: 1.4em;
	color: #000;
	margin:10px 0px 8px 0px;
}
h4 {
	font-size: 16px;
	color: #00929f;
	margin:10px 0px 5px 0px;
}
.colour1
	{color:#00929f;
}
.colour2
	{color:#f78f20;
}
.superBreak
	{clear:both;
}
.bgGradient
	{z-index:0; position:absolute; top:0; left:0; width:100%; height:100%;
}
.centrePage
	{width:1025px; margin:auto; position:relative; z-index:1;height:650px;
	background:url(../images/backgroundGradient-temp.jpg) no-repeat top center;	
}
body#body-home .centrePage
	{width:1025px; margin:auto; position:relative; z-index:1;height:650px;
	background:url(../images/backgroundGradient-home.jpg) no-repeat top center;	
}
.navLoc
	{width:145px; margin:15px 10px 10px 10px; float:left; display:inline;
}
.navLoc .logo
	{margin:0 0 8px 1px;
}
.bookloc
	{width:860px; float:left; height:580px; margin:10px 0 0 0; position:relative;
}

#author-date {
	font-weight:bold;
	font-size:1.1em;
	color:#666666;
	margin:5px 0 2px 0;;
	line-height:1.3em;
}
/* home -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
body#body-home {
	background:url(../images/backgroundGradient-home.jpg) no-repeat top center;
}
body#body-home .rightloc {
	position:absolute;
	top:0;
	left:405px;
	background:#ffffff url(../images/logo-home.gif) no-repeat center bottom;
	padding:28px;
	width:289px; 
	height:454px;	
}
body#body-home h1{
	text-indent:-9999px;
	background:url(../images/strudel-embossed.jpg) no-repeat;
	height:220px;
}
body#body-home a{
	font-size:1.2em;
}
/* page - left -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
.leftLoc
	{width:325px; height:510px; float:left; border:#CCCCCC solid 1px; background-color:#FFFFFF; margin:27px 0px 0px 55px; padding:10px;display:inline;
}
.leftLoc .commentlist cite {
	padding-left:2px;
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
}
.leftLoc .commentlist small {
	font-size:1.2em;
	font-style:bold;
	margin-top:1px;	
}
/* page - right -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
.rightloc
	{width:325px; height:520px; float:left; border:#CCCCCC solid 1px; background-color:#FFFFFF; margin:27px 0px 0px 40px; padding:10px 10px 0 10px;display:inline;
}
div#lists-right {
	width:205px;
}


/* tickertape -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
.tickertape
	{border:1px #CCCCCC solid; padding:2px 0 0 0; float:left; width:323px;
}
#latest-news {
    float:left;
	font-weight:bold;
	font-size:1.1em;
	padding:0 0 0 2px;	
}
#news {
    float:left;
	display:none;
	list-style-type:none;
	padding:0 0 0 5px;
	font-size:1.1em;			
}
#news li{
	display:none;
	font-size:1em;		
}

/* breadcrumb -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
ul.bread
	{float:left; list-style:none;
}
.bread1
	{float:left; background-color:#f78f20;padding:0 4px 0 4px;font-weight:bold; margin-right:1px;font-size:1.1em;height:15px;
}
.bread2
	{float:left; background-color:#f9b062;padding:0 4px 0 4px;font-weight:bold; margin-right:1px;font-size:1.1em;height:15px;
}

.bread1 a:link, .bread1 a:active, .bread1 a:visited, .bread2 a:link, .bread2 a:active, .bread2 a:visited
	{text-decoration:none;display:block;color:#ffffff;
}


/* navigation -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
.navLink a {
	display:block;
	width: 140px;
	height: 20px;
	text-indent:-2008px;
	background-repeat:no-repeat;
	margin-top:1px;
}
.navLink a:hover, .navLink a.selected { 
	background-position: 0 -20px;
}
/*.navLink a:active {
	background-position: 0 -4px;
}*/
.navLoc ul{
    list-style-type:none;
	margin-bottom:3px;
}

.navLink ul li a{ 
	text-indent:0;
	margin:3px -20px 0px 20px;
	height:auto;
	font-size:1.1em;
	color:#666666;
	text-decoration:none;
	line-height:1.3em;
}
.navLink ul li a:hover, .navLink ul li a.selected{ 
	color:#f78f20;
}


/* tabs -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
/*.tabs {
	width:20px; 
	height:400px; 
	float:right; 
	margin:11px 18px 0 0;
	display:inline;
}*/
.tabs {
    position:absolute;
	top:12px;
	right:18px;
}
.tabLink a {
	display:block;
	width: 20px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:1px;
}
.tabLink a:hover, .tabLink a.selected { 
	background-position: -20px 0;
}
.tabAbout {
	background-image:url(../images/tab-about.png); height:42px;
}
.tabNews {
	background-image:url(../images/tab-news.png);height:39px;
}
.tabDesign {
	background-image:url(../images/tab-design-comms.png);height:134px;
}
.tabHR {
	background-image:url(../images/tab-hr.png);height:104px;
}
.tabLearn {
	background-image:url(../images/tab-learning.png);height:129px;
}
.tabContact	{
	background-image:url(../images/tab-contact.png);height:49px;
}
.navAbout {
	background-image:url(../images/nav-aboutus.gif);
}
.navNews {
	background-image:url(../images/nav-news.gif);
}
.navDesign {
	background-image:url(../images/nav-designcomms.gif);
}
.navHR {
	background-image:url(../images/nav-hr.gif);
}
.navLearn {
	background-image:url(../images/nav-learningdevelopment.gif);
}
.navContact {
	background-image:url(../images/nav-contact.gif);
}

/* wordpress article hacks -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */

.post img {
	padding-bottom:10px;
}

.wp-caption, .wp-caption-text {
	display:none;
}


/* wordpress strudel projects hacks -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
body#body-strudel-projects div#gallery-main-image {
    position:relative;
	height:250px;
	margin-bottom:10px;
}
body#body-strudel-projects div.entry img{
	display:none;
}
div#gallery-main-image img{
    position:absolute;
}
.nocomments {
    display:none;
}
body#body-strudel-projects div#content-left {
	background:url(../images/head-strudel-projects.jpg) no-repeat;
}
body#body-strudel-projects div#content-left div.post {
	margin-top:120px;
}

body#body-strudel-projects div#lists-right {
	width:165px;
	height:220px;	
}
body#body-strudel-projects p#extra-info-2,
body#body-strudel-projects p#extra-info-3,
body#body-strudel-projects p#extra-info-4,
body#body-strudel-projects p#extra-info-5,
body#body-strudel-projects p#extra-info-6,
body#body-strudel-projects p#extra-info-7,
body#body-strudel-projects p#extra-info-8,
body#body-strudel-projects p#extra-info-9,
body#body-strudel-projects p#extra-info-10  {
	display:none;
}
/* About us -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
body#body-about-us h1{
	font-size: 1.6em;
	margin-bottom:10px;
}

body#body-about-us h1.nudge-down {
	position:relative;
	top:110px;
	margin-top:0px;
}
body#body-about-us .scroll-pane {
	height:475px; 
	clear:both; 
	width:325px;
}

/* Who we are -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
h1#who-we-are-header {
	background:url(../images/head-who-we-are.gif) no-repeat;
	text-indent:-9999px;
	height:116px;
	margin-bottom:7px;
}
div#who-we-are {
    float:left;
	margin-right:-11px;
}
div#who-we-are ul{
	list-style-type:none;
	float:left;	
}
div#who-we-are ul li{
	float:left;	
	width:105px;
	margin-bottom:7px;		
}
div#who-we-are ul li img{
	display:block;
	padding-bottom:5px;	
}
/*body#body-who-we-are h2.nudge-down {
	position:relative;
	top:215px;
	margin-top:15px;
}*/
body#body-who-we-are h2{
	margin-top:3px;
	margin-bottom:3px;
}
body#body-who-we-are .scroll-pane{
	height:355px; 
	clear:both; 
	width:325px;
}

/* Client list -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
td{
	font-size: 1.2em;
}

/* News -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
body#body-news h1 {
	margin-bottom:14px;
}
/* Press -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
div.publication p{
	margin-bottom:0px;
	font-size:1.1em;
	font-weight: bold;
}
/* Strudel blog -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
ul.fix {
	margin-bottom:5px;
	font-size:1.2em;
}
ul.fix li{
	margin-bottom:10px;
}
ul.fix li a{
	font-weight:bold;
}

/* Design and comms -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
body#body-design-comms, body#body-design-portfolio, body#body-communication-portfolio 
	{background-image:url(../images/backgroundGradient-green.jpg);
}
/* Design Portfolio -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
h1#design-portfolio-header {
	background:url(../images/head-design-portfolio.jpg) no-repeat;
	text-indent:-9999px;
	height:106px;
}
div.thumbs {
	float:left;
	width:210px;
}
div.thumbs ul{
	list-style-type:none;
	float:left;	
}
div.thumbs ul li{
	float:left;	
	width:100px;
	margin-bottom:5px;	
}
div.thumbs ul li img{
	display:block;
	padding-bottom:5px;	
}
div.list{
	float:left;
	width:100px;	
}
div.list ul{
	list-style-type:none;
	float:left;
	width:100px;
	clear:both;			
}
div.list ul li{
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 2px 0;		
}
div.list ul li ul{
	padding:2px 0 0 0;
	float:none;			
}
div.list ul li ul li{
	font-size:0.9em;
	font-weight:normal;		
	padding:0;
	line-height:1.2em;		
}
div.list ul li img{
	display:none;	
}
h2.nudge-down {
	position:relative;
	top:215px;
	margin-top:15px;
}
body#body-design-portfolio div#gallery-main-image {
    position:relative;
	height:250px;
	margin-bottom:10px;
}
/*body#body-design-portfolio div#gallery-main-image img{
	height:250px;
}*/
body#body-design-portfolio div#gallery-link {
	margin-bottom:10px;
}

body#body-design-portfolio div.entry img{
	display:none;
}

body#body-design-portfolio h5#project-client, body#body-design-portfolio h5#project-client span#client{
	color:#333333;
	font-weight:normal;
}
body#body-design-portfolio h5#project-client, body#body-design-portfolio h5#project-client span#client-name{
	margin-right:10px;
	line-height: 1.5em;
}
body#body-design-portfolio h5#project-client span{
	font-weight:normal;
}
body#body-design-portfolio h5#project-client, body#body-design-portfolio div#gallery-link, body#body-design-portfolio div.post {
	display:none;
}
body#body-design-portfolio h5#project-client {
	font-size:1.2em;
	margin-bottom:0px;
}
body#body-design-portfolio p#extra-info-2,
body#body-design-portfolio p#extra-info-3,
body#body-design-portfolio p#extra-info-4,
body#body-design-portfolio p#extra-info-5  {
	display:none;
}
#thumbs-reporting,
#thumbs-digital,
#thumbs-marketing{
	display:none;
}

/* Communication Portfolio -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
h1#communication-portfolio-header {
	background:url(../images/head-comms-portfolio.jpg) no-repeat;
	text-indent:-9999px;
	height:116px;
}
body#body-communication-portfolio h2 {
	margin-top:0px;
}
div.comms-content {
	float:left;
	width:200px;
	height:350px;
}
body#body-communication-portfolio div#gallery-main-image {
    position:relative;
	height:250px;
	margin-bottom:10px;
}
body#body-communication-portfolio div#gallery-link {
	margin-bottom:10px;
}
body#body-communication-portfolio div.entry img{
	display:none;
}
body#body-communication-portfolio div.list{
	padding-left:10px;	
}
body#body-communication-portfolio h5#project-client, body#body-communication-portfolio h4#project-client span#client{
    font-size:1.1em;
	color:#333333;
	font-weight:normal;
}
body#body-communication-portfolio h5#project-client, body#body-communication-portfolio h5#project-client span#client-name{
	margin-right:10px;
	line-height: 1.5em;	
}
body#body-communication-portfolio h5#project-client span{
	font-weight:normal;
}
body#body-communication-portfolio h5#project-client, body#body-communication-portfolio div#gallery-link{
	display:none;
}
body#body-communication-portfolio h5#project-client {
	font-size:1.2em;
	margin-bottom:0px;
}
body#body-communication-portfolio p#extra-info-2,
body#body-communication-portfolio p#extra-info-3,
body#body-communication-portfolio p#extra-info-4,
body#body-communication-portfolio p#extra-info-5  {
	display:none;
}
/* Human Resources -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
h1#human-resources-header {
	background:url(../images/head-human-resources.gif) no-repeat;
	text-indent:-9999px;
	height:116px;
}

/* Learning and development -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
h1#learning-development-header {
	background:url(../images/head-development.gif) no-repeat;
	text-indent:-9999px;
	height:116px;
}
ul#subjects li p{
	margin-bottom:0;
}
/* Contact us -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
h1#contact-us-header {
	background:url(../images/head-contact.gif) no-repeat;
	text-indent:-9999px;
	height:116px;
}
.map {
	clear:both;
}
.map a{
	color: 00929f;
	text-decoration:none;
}
.map p{
	margin-top:3px;
}

/* related links -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
#related-links ul li {
	font-size:1.1em;
	height:15px;
}
hr.colour1 {
	height:5px;
	background:#00929f;
	margin:0 0 5px 0;	
}

/* project archive -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
#project-archive ul li {
	font-size:1.1em;
}
hr.colour2 {
	height:5px;
	background:#f78f20;
	margin:0 0 5px 0;	
}
/* footer -------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------- */
.footer {
    margin:30px 21px 0 0;
	text-align:right;
}
.footer a{
	font-size:1.1em;
	color:#333333;
	text-decoration:underline;
	padding-left:5px;		
}
.footer p{
	margin-top:7px;
	font-size:1.1em;

}


