/*----- Overall-----*/

body {
	background:none repeat scroll 0 0 #fff;
	color:#3b3a2f;
}
 
 
 body#home, #home #main-content {
 	background:none repeat scroll 0 0 #F6F6EE;
 }
 
/* Shadows */
#sessions #login,.flash, .success, #errorExplanation, #profile-member.team-member, #contact-form, .content, #article, #comment-form, #newsletter-content, .subpage li, .team-member li {
	box-shadow: 3px 3px #e8e7d1;
	-webkit-box-shadow: 3px 3px #e8e7d1;
	-moz-box-shadow: 3px 3px #e8e7d1;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#e8e7d1, offX=3, offY=3, positive=true);
} 

#twitter img {
	box-shadow: 3px 3px #d3d0af;
	-webkit-box-shadow: 3px 3px #d3d0af;
	-moz-box-shadow: 3px 3px #d3d0af;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#d3d0af, offX=3, offY=3, positive=true);
}

#navigation, 
#header, 
#footer {
	background: #0a2b36
}

#footer {
	background: #0a2b36 url(../images/footer-background.gif) repeat-x;
}

#banner {
	background: url(../images/banner-background.gif) repeat-x #d6f5fd;  
}

#banner,
#breadcrumbs {  
	border-bottom:#8ad3ea solid 1px; 
}

#slides-container {
	background: url(../images/banner-image.gif) no-repeat top center;
}

/*----- Navigation-----*/

a,
ul#sub-nav {
	color: #397082; 
	font-size:inherit;
}

ul#sub-nav {
	background:#397082;
}

#navigation {
	border-bottom:#144250 solid 1px;
}

#footer-sub-nav li { 
	color: #144250;
}

#footer-sub-nav li a,
#breadcrumbs-nav li a  {
	color: #2ba9d2; 
}

#footer-sub-nav li a:hover {
	color: #fff;
}

#sub-nav li a {
	color: #d4f4fd; 
}

.snippet-nav li { 
	color: #3b3a2f;
}

.snippet-nav li a {
	color: #65a341; 
}

.snippet-nav li span {
	color:#bcb88e;
}

#breadcrumbs-nav li.divider {
	color:#8cd4ea;
}

#breadcrumbs-nav li.section {
	color:#0a2b36;
}


/*----- Sidebar-----*/

.sidebar h3 {
	border-top:#bcb88e solid 1px;
}

.sidebar h3, 
.sidebar li h3,
.contact-sidebar-nav li span {
	color:#bcb88e; 
} 

.sidebar p,
.sidebar li {
	color:#3c3a2e;
} 

.sidebar li ul li {
	border: dotted #e7e2d3;
	border-width: 1px 0 0 0 ;
}

.sidebar-nav li, .archive li {
	list-style: none;
}

li.has-subpages {
	background: url(../images/sidebar-arrow.gif) no-repeat 0px 6px;
	
}

.sidebar ul.archive li ul li {
	list-style: none;
	border:0;
	color:#3b3a2f;
	font-style:italic;
}

.sidebar ul.archive li {
	color:#3b3a2f;
	font-style:italic;
}

.team-member li:hover h3 {
	background:#3B3A2F;
}

#case-studies .sidebar ul li,
#work-with-us .sidebar ul.archive li,
#our-partners .sidebar ul.archive li,
#what-we-do .sidebar ul.archive li{
	color:#3b3a2f;
	font-weight:bold;
}

.sidebar ul.archive li a, .sidebar ul.article-list li a {
	list-style: none;
	border:0;
	color:#65A341;
	font-style:normal;
}

ul.article-list li {
	color:#3b3a2f;
}


.sidebar-nav li,
.sidebar-nav li a,
.sidebar a,
.article-list li, 
.authors li,
.archive li,
.blog-lin li {
	color: #65a341;
}

.article-list li, 
.authors li,
.archive li,
.blog-lin li,
.sidebar li,
.contact-sidebar-nav li,
ul.sidebar-nav,
.sidebar ul.archive li,
.sidebar ul.archive li ul,
#case-studies .sidebar ul li ul li {
	border-top:1px dotted #e7e2d3;
}

p.post-meta,
#case-studies .sidebar ul li ul,
.sidebar ul.archive {
	border-bottom:1px dotted #e7e2d3;
}

.article-list li a,
.authors li a,
.archive li a,
.blog-lin li a,
.contact-sidebar-nav li a,
ul.sub-sidebar-nav li,
ul.sub-sidebar-nav li a {
	color: #65a341;;
}

.contact-sidebar-nav li span {
	color: #bcb88e;
}

.contact-sidebar-nav li div.adr span, .contact-sidebar-nav li span.tel span {
	color: #3b3a2f;
}


/*----- Columns (left, main etc)-----*/

#main-column h1,
#main-content h2 {
	color:#3c3a2e;
} 
/*----- Breadcumbs -----*/

#breadcrumbs {
	background: #d2f4fd;
	border-bottom:#8ad3ea solid 1px;
}

/*----- Main Content (Sub-Content, Newsletter etc) -----*/

#main-content, #comment-wrapper {
	border-bottom:#e7e2d3 solid 1px;
}

#main-content,
#newsletter-content {
	background: #fff;
}

#sub-content,
#newsletter {
	background: #f6f6ee;
}

#newsletter-content {
	border:1px solid #cdcaab;
}

#newsletter-content input {
	color:#65a341;
}

#newsletter-content h2,
#newsletter-content p {
	color:#3c3a2e;
}

#index-hooked .article:hover a {
	color:#3b3a2f;
}

#index-hooked .content:hover {
	cursor:pointer;
}

/*----- Twitter -----*/

#twitter {
	background:#e7e5cc;
}

#twitter p,
p#twitter-details {
	color:#3c3a2e;
}

#twitter a,
p#twitter-details a {
	color:#65a341;
}

p#twitter-details {
	background: url(../images/twitter-arrow.gif) no-repeat;
}

#main-content p#twitter-details {
	background: url(../images/twitter-arrow-white.gif) no-repeat;
}

/*----- Team Members and Sub Pages -----*/

.subpage li:hover h2 {
	background:#45473f;
}

#main-column .article:hover h3 a {
	color:#3b3a2f;
}

.subpage li:hover,
.article:hover{
	cursor:pointer; ;
}

.team-member h3,
div.case-study h3,
.subpage li h2,
p.team-header {
	background:#8ca47e;
	font-weight:400;
}

div.case-study h3,
.subpage li h2,
.team-member h3,
.subpage li h2 a,
.team-member h3 a,
div.case-study h3 a,
p.team-header a{
	color:#fff;
}

div.case-study { background: url('../images/case-study-bg.gif') bottom right no-repeat; }
div.case-study h3 { background-color: #8ca57e; }
div.case-study .slider { background-color: #fff; }

#profile-member.team-member, .team-member li, .case-study-info, .subpage li, #case-study {
	border:1px solid #cbcaac;
	background:#fff;
}

.team-member .job-title {
	color:#BCB88E;
	font-weight:bold;
	line-height:1.2em;}

#profile-member .job-title {
	border-bottom: 1px dotted #e7e2d3;
}

.team-member p {
	color:#3b3a2f;
}

/*----- Articles -----*/

#article .documents {
background:#e7e5cc;
}

#article .documents a{
color:#3b3a2f;
}

#article .documents a em{
color:#d40101;
}

.content,
#article, 
#contact-form,  
#comment-form  {
	border:1px solid #cdcaab;
	background:#fff;
}

.content p,
 {
	color:#3c3a2e;
}

.content h3 {
	color:#397082;
}

.comment-bubble {
	background: url(../images/comment-bubble.png) no-repeat;
	color:#fff;
}


/*----- Share -----*/

.share-links, #share-title, h4 #share-title {
	background:#8ca47e; 
	color:#fff;
}

#share-title,
p.share-links {
	border-top:3px solid #7f9573;
}

/*----- Comments -----*/

ul#comment-list li {color:#0a2b36}

ul#comment-list li span {
	background: url(../images/comment-arrow.gif) #d2f4fd bottom center no-repeat;
}

p.no-comments {
	color:#bcb88e;
}



/*----- Pagination -----*/

.pagination {
	background: repeat-x scroll 0 0;
}

.pagination {
	background: url(../images/pagination-background.gif) repeat-x;
}

#bottom .pagination {
	background: url(../images/pagination-background-bottom.gif) repeat-x;
}

.pagination .current {
	background: url(../images/pagination-arrow-down.gif) no-repeat center; 
	color:#000;
}

#bottom .pagination .current {
	background: url(../images/pagination-arrow-down-bottom.gif) no-repeat center;
	color:#000;
}

.pagination a {
	color:#65a341;
}

/*----- Contact -----*/


label {
	color: #3b3a2f;
	font-weight:600;
}

.submit_field input {
	background: url(../images/sign-in-sprite.gif) repeat-y 0 0;
	border:0;
}

.submit_field input:hover {
	background-position: 0 29px;
	cursor:pointer;
}

form#new_subscriber input#subscriber_submit {
	background: url(../images/sign-up-sprite.gif) repeat-y 0 0;
	border:0;
}

form#new_subscriber input#subscriber_submit:hover {
	background-position: 0 29px;
	cursor:pointer;
}

input#form-button {
	background: url(../images/submit-sprite.gif) repeat-y 0 0;
	border:0;
}

input#form-button:hover {
	background-position: 0 29px;
	cursor:pointer;
}

#leave-comment input#submit{
	background: url(../images/comment-sprite.gif) repeat-y 0 0;
	border:0;
}

#leave-comment input#submit:hover{
	background-position: 0 29px;
	cursor:pointer;
}

a.more{
	background: url(../images/more-sprite.gif) repeat-y 0 0;
	border:0;
}

#main-column .article:hover .more,
#index-hooked .article:hover a.more,
a.more:hover {
	background-position: 0 23px;
	cursor:pointer;
}

/*----- Sprite -----*/

.nav {
	width: 940px; height: 40px;
	background: url(../images/menu-nav.gif);
	margin: 0 auto; padding: 0;
	position: relative;
}

.nav li {
	margin: 0; padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

.nav li, .nav a {
	height: 50px;
	display: block;
}
	
.who-nav {left: -20px; width: 104px;}
.what-nav {left: 88px; width: 126px;}
.work-nav {left: 220px; width: 105px;}
.hooked-nav {left: 331px; width: 72px;}
.with-nav {left: 405px; width: 138px;}
.partners-nav {left: 549px; width: 123px;}
.tips-nav {left: 679px; width: 161px;}
.contact-nav {left: 847px; width: 113px;}

.who-nav a:hover {background: url(../images/menu-nav.gif) -1px -50px;}
.what-nav a:hover {background: url(../images/menu-nav.gif) -109px -50px;}
.work-nav a:hover {background: url(../images/menu-nav.gif) -241px -50px;}
.hooked-nav a:hover {background: url(../images/menu-nav.gif) -352px -50px;}
.with-nav a:hover {background: url(../images/menu-nav.gif) -426px -50px;}
.partners-nav a:hover {background: url(../images/menu-nav.gif) -570px -50px;}
.tips-nav a:hover {background: url(../images/menu-nav.gif) -700px -50px;}
.contact-nav a:hover {background: url(../images/menu-nav.gif) -868px -50px;}



/*----- Active Links -----*/


#about-us li.who-nav a {background: url(../images/menu-nav.gif) -1px 50px;}
#what-we-do li.what-nav a {background: url(../images/menu-nav.gif) -109px 50px;}
#case-studies li.work-nav a {background: url(../images/menu-nav.gif) -241px 50px;}
#blog li.hooked-nav a {background: url(../images/menu-nav.gif) -352px 50px;}
#work-with-us li.with-nav a {background: url(../images/menu-nav.gif) -429px 50px;}
#our-partners li.partners-nav a {background: url(../images/menu-nav.gif) -570px 50px;}
#tips-intelligence li.tips-nav a {background: url(../images/menu-nav.gif) -700px 50px;}
#contacts li.contact-nav a {background: url(../images/menu-nav.gif) -868px 50px;}



/* Magnify */

span.magnify {
	background: url(/images/magnify.gif) no-repeat;
	width: 23px;
	height: 23px;
}

.gallery {
	background:#fff;
}

.gallery li{
  list-style-type:none !important;
}

/* Contact Form */

#contact-form  input, #contact-form  textarea {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #e3e3e3;
}

/* Google Map */

#google-map {
	background:url(../images/google-map.gif) no-repeat bottom right;
}

#google-map iframe {
	border:1px solid #cbcaab;
}

/* Error */

#errorExplanation, .success, .flash, #sessions #login {
	border:1px solid #cbcaac;
	background:#E7E5CC;
}



/*testimonial*/

div.testimonial {
  margin:0 auto 40px;
  padding:20px;
  text-align:center;
  width:500px;
}

blockquote.testimonial {
  margin: 0 0 20px;
}

cite.testimonial, #main-column cite {
  float: right;
  color: #8CA57E;
  
}

#main-column blockquote {margin: 0 50px;}
#main-column cite {margin: 0 100px 0 0;}

#article li {list-style-type:disc; padding-left:10px;list-style-position:inside;}


/*----- BIFR -----*/

#header h1 a {
	background: url(/images/corixa-logo.gif) no-repeat;
	width: 125px;
	height: 58px;
}

#header h1 em {
	background: url(/images/corixa-statement.jpg) no-repeat;
	width: 347px;
	height: 27px;
}

#footer a strong {
	background: url(/images/member-of.gif) no-repeat;
  height:38px;
  width:373px;
}

a#mail-link {background: url(/images/share/icon-mail.gif) no-repeat;}

a#digg-submit {background: url(/images/share/icon-digg.gif) no-repeat;}

a#delicious-submit {background: url(/images/share/icon-del.gif) no-repeat;}

a#facebook-submit {background: url(/images/share/icon-facebook.gif) no-repeat;}

a#stumble-submit {background: url(/images/share/icon-stumble.gif) no-repeat;}

a#twitter-submit {background: url(/images/share/icon-twitter.gif) no-repeat;}

a#reddit-submit {background: url(/images/share/icon-reddit.gif) no-repeat;}

a#technorati-submit {background: url(/images/share/icon-tech.gif) no-repeat;}

#header h1 a, 
#header h1 em,
.comment-meta strong,
#footer a strong,
#mail-link,
#digg-submit,
#delicious-submit,
#facebook-submit,
#stumble-submit,
#twitter-submit,
#reddit-submit,
#technorati-submit,
#comments h2.comment-title,
#new_subscriber input#subscriber_submit,
input#form-button,
#leave-comment input#submit,
#new_subscriber label,
.nav a,
span.magnify,
.article-rating span.rating,
#sub-column .article-rating strong,
.show .article-rating strong,
a.more,
#comment-form p br,
h1#location,
.submit_field input {
	text-indent: -1000em;
	overflow: hidden;
	text-align: left;
	display: block;
	line-height:0;
}
