/*
Theme Name:	Sales Lead Insights revision 4 
Author:		Foliovision
Description:      bringing B2B news in a new attractive way
Version:		0.5
*/

/* Additional style for images and h5 */
@import url(http://www.foliovision.com/shared.css); 
/* end fo addition */

/* --- Base weblog CSS, originaly: http://decadencefilms.com/uncoy/css/base-weblog.css --- */

/* $Id: base-weblog.css 27650 2006-04-21 11:32:09Z plindner $ */

/* basic elements */

html
{
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
}

/* /// Layout /// */

body {
  text-align: center;
	font: 13px/19px Verdana,Helvetica,Arial,sans-serif;
	color: #666666;
	background: url(images/bg-shadow.png) top center repeat-x #f3f3f3;
	_background: #f3f3f3;
	padding: 0;margin: 0 0 10px 0;
}

hr {display: none;}

#hr {
  border-top: 1px solid #cccccc;
  color: white;
  background-color: white;
  height: 1px;
  display: block;
}

h1 {
	color: #003366;
/*
	text-transform: uppercase;
*/
	font-size: 1.1em;
}

h2 {
	margin-bottom: 10px;
	color: #666666;
/*
	text-transform: uppercase;
*/
	font-size: 1.1em;
	/*font-variant: small-caps;*/
	
}

h3 {
	color: #666666;
  font-size: 14px;
  text-transform: none;
  font-weight: bold;
}

h4 {
	color: #003366;
	font-size: 12px;
}



#site-body {
	width: 900px;
	margin: 0 auto;padding: 0;
	text-align: left;
	position: relative;
  background-color: white;
}

#content {
	width: 546px;
	margin: 0px 0px 12px 30px;
	_margin: 0px 0px 12px 15px;
	padding: 0;
	position: relative;
	float: left;
}
#printableFooter{
     display:none;
}

#footer {
	clear: both;
	margin: 0 12px 0 12px;
	padding: 0;
	width: 876px;
	position: relative;
	text-align: left;
}

#footer div.footer-in {
	text-align: left;
	padding: 0;
  margin: 5px 0 30px 0;
	font: 9px/12px Verdana,Helvetica,Arial,sans-serif;
	color: black;
}

#footer div.footer-in span {
  float: right;
  margin-top: 6px;
}

.signup, .IE6_hack, .IE7_hack {
  margin: 0;
  padding: 2px 10px;
  _padding: 2px 0; /* IE6 fix */
  &padding: 2px 0; /* IE7 fix */
  border: 1px solid #cccccc;
  background: url(images/button-bg-white.png) top left;
  font: 9px Verdana,Helvetica,Arial,sans-serif;
  color: white;
  cursor: pointer;
}
.signup:hover {background: url(images/button-bg-white.png) bottom left;}

.signup_email {
  margin: 0 3px 0 5px;
  border: 1px solid #aaaaaa;
  background-color: #eaeaea;
  color: #003366;
  font-size: 11px;
  line-height: 11px;
  height: 13px;
}

/* this is for signup form */
#newsletter-signup {
	clear: both;
	text-align: center;
	margin: 8px 0;
	padding: 4px;
	/*border: 2px solid #d2d0c6;*/
	position: relative;
	bottom: -4px;
	margin: 0 auto;
	width: 786px;
	color: white;
	_color: gray;
	font: 9px/12px Verdana,Helvetica,Arial,sans-serif;
}

#newsletter-signup-wrap {
	height: 35px;
	position: fixed;
	bottom: 0px;
	left: 0;
	width: 100%;
	background-color: #003366;
	border-top: 1px solid black;
	_background: none;
	z-index:5;
}

#newsletter-signup img {margin: 0 3px -6px 0;	background: transparent; border: none;}
#newsletter-signup a {color: white;}

/* Header + Logo */

#header {
	width: 876px;
	height: 87px;
	margin: 0; padding: 12px;
	background: #003366;
}

#header a {
  display: block;
  margin: 0; padding: 11px 6px 11px 12px;
  border-top:1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  font: 23px Verdana,Arial,sans-serif;
	color: white;
	text-decoration: none;
}

#header span {
  display: block;
  margin: 0; padding: 11px 0px 11px 12px;
  border: 1px solid white;
  font: 11px Verdana,Arial,sans-serif;
	color: white;
	text-decoration: none;
/*	text-transform: uppercase; */
}
#header sup {font-size: 0.75em; line-height: 0.5em}  

/*  */ /*  */ /*  */

#header h1 {margin:0; padding:0;}
#header h2 {margin:0; padding:0;}
#header h1.a, #header h2.a {
  display: block;
  margin: 0; padding: 11px 6px 11px 12px;
  border-top:1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  font: 23px Verdana,Arial,sans-serif;
	color: white;
	text-decoration: none;
}

#header h1.span, #header h2.span {
  display: block;
  margin: 0; padding: 11px 0px 11px 12px;
  border: 1px solid white;
  font: 11px Verdana,Arial,sans-serif;
	color: white;
	text-decoration: none;
/*	text-transform: uppercase; */
}
#header h1.sup {font-size: 0.75em; line-height: 0.5em}  

/*  */ /*  */ /*  */

#printableHeader{
     display:none;               
}
/* header end */

/* Navigation */

#breadcrumbs {
	margin: 0 0 20px 0;
}

#nav2 {
	padding: 0;
  margin: 0;
	list-style: none;	
	height: 19px;
	width: 900px;
	font: 10px Verdana,Arial,sans-serif;
	line-height: 19px;
	color: black;
	background: #cccccc;
	border-bottom: 1px solid #003366;
}
#nav2 li {
	margin: 0;
	padding: 0;
  line-height: 19px;
	float: left;
	list-style:none;
}
#nav2 li a {
	color: #003366;
	display: block;
	padding: 0 13px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	border-right: 1px solid #003366;
	text-decoration: none;
	/*margin-bottom: 1px;*/
}
#nav2 li a:hover {
	background-color: #bbbbbb;
}
#nav2 li ul {
	position:absolute;
	left: -999em;
	width: 172px;
	padding: 0; margin: 0 0 0 -1px;
	border-top: 1px solid #003366;
}
#nav2 li:hover ul, #nav2 li.sfhover ul {
	left:auto;
	z-index:10 !important;
	padding: 0; margin: 0;
}
#nav2 li ul li {
	display:block !important;
	width:172px;
	border-bottom:1px solid #003366;
	border-left:1px solid #003366;
	border-right:1px solid #003366;
	/*border-top:none !important;*/
	background:#cccccc;
	padding: 0; margin: 0 0 0 -1px;
}
#nav2 li ul li a {
  color: #003366;
	display: block;
	padding: 0 13px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	text-decoration: none;
  border-right: 0px;
  margin-bottom: 0;
}

/* navigation end */

/* search */
#search, .IE6_hack, .IE7_hack {
  padding:0;
  margin: -3px 0 0 0;
  _margin: -4px 0 0 0; /* IE6 fix */
  &margin: -4px 0 0 0; /* IE7 fix */
  float:right;
  text-align: right;
}
#searchform {
  padding: 0 0 0 15px;
  margin: 0;
  background: url(images/search.png) 0px 2px no-repeat; 
}
#content #searchform {
  padding: 0 0 0 15px;
  margin: 0;
  background: url(images/search-black.png) 0px 2px no-repeat; 
}
.search_input {
  margin: 0 8px 0 5px;
  border: 1px solid #aaaaaa;
  background-color: #eaeaea;
  color: #003366;
  font-size: 11px;
  line-height: 11px;
  height: 13px;
  width: 150px;
}
/* search end */

/* right column */

#sidebar {
  position: relativ;
  float: right;
  width: 232px;
  border:1px solid #cccccc;
  margin: 12px; padding: 0 25px 6px 25px;
  _margin: 12px 6px;
  font-size: 11px;
  line-height: 1.5;
  display: inline-block; /* ie win bugfix */
  background-color: #fcfcfc;
}

#sidebar p {
  margin: 0px 0px 10px 0px;
}

#sidebar #hr {
  border-top: 1px dotted #003366;
  color: white;
  background-color: white;
  height: 1px;
  margin: 10px 0 0 0;
}

#sidebar h1 {
  color: #003366;
  font-size: 12px;
  /*text-transform: capitalize;*/
}

#sidebar h2 {
  color: black;
  font-size: 12px;
  /*text-transform: capitalize;*/
  margin: 10px 0 5px 0  ;
}

#sidebar ul, #sidebar ul li, #sidebar ul li ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
#sidebar ul li ul li {
  margin: 0;
  list-style: none;
  padding: 3px 0px 3px 12px;
  display: block;
}
/* #sidebar ul {border-bottom: 1px dotted #003366; }*/

/* right column end */

/* shadow */
#shadow-left {
	width: 908px;
	margin: 0 auto;padding: 0;
	text-align: center;
	position: relative;
  background: url(images/shadow-right.png) top left repeat-y;
}

#shadow-right {background: url(images/shadow-left.png) top right repeat-y;}
#shadow-bottom {padding:0 0 5px 0;background: url(images/shadow-bottom.png) bottom center no-repeat;}
#shadow-top {background: url(images/shadow-top.png) bottom center no-repeat;}
/* shadow end */

/* index */
.index h2 {
  margin: 20px 0px 10px 0px;
  color: #666666;
  font-size: 13px;
  /*text-transform: capitalize;*/
}

.index h2 a {text-decoration: none;}

.index h2.entry-title {
	font-size:16px;
	color: #003366;
}

.index h3 {
  color: #666666;
  font-size: 12px;
  text-transform: none;
  font-weight: bold;
}

/*.index em, .index em a {color:#003366;}
.index em a:hover {color:#003366; text-decoration: none;}
 index end */

/* search */
#searchresult h2 {
  margin: 20px 0px 10px 0px;
  color: #003366;
  font-size: 17px;
  /*text-transform: capitalize;*/
}

#searchresult h2 a {text-decoration: none;}
/* search end */
/* Typo */
p {
  margin: 10px 0px 5px 0px;
}

a {
	color: #003366;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}


ul {
	/*margin-left: 0;*/
	margin: 10px 0px 5px 24px;
	list-style-type: disc;
}

ul li {
    margin: 5px 0px 5px 0px;
	padding-left: 8px;
	_margin-left: 8px;
	&margin-left: 8px;
	list-style: disc;
}

ol {
	margin: 10px 0px 5px 24px;
}

ol li {
    margin: 5px 0px 5px 0px;
	padding-left: 8px;
	_margin-left: 8px;
	&margin-left: 8px;
}

/*#index ul li {
	padding-left: 20px;
	list-style: disc;
}*/

blockquote {
  margin: 0px 0px 10px 20px;
  padding: 10px 20px;
  background-color: #fffaf0;
  border: 1px solid #eee9e0;
}

#content h5.left {
	margin-right: 20px;
}

#content h5.right {
	margin-left: 20px;
}

.p-story {
  margin: 0px;
}

#caps-blue {
  /*text-align: right;*/
  padding: 0; margin: 0; 
}

#caps-blue a,
#caps-blue span {
  margin: 10px 0;
  padding: 0 0 0 35px;
  color: #003366;
  display: block;
  /*text-transform: uppercase;*/
  font-size: 9px;
  text-decoration: none;
  font-weight: bold;
  line-height: 20px;
}

.contact-phone {
  background: url(images/phone-icon.png) top left no-repeat;
}
.contact-email {
  background: url(images/email-icon.png) top left no-repeat;
}
.contact-twitter {
  background: url(images/twitter-icon.png) top left no-repeat;
}
.contact-linkedin {
  background: url(images/linkedin-icon.png) top left no-repeat;
}
.contact-read {
  background: url(images/read-icon.png) top left no-repeat;
}
.contact-foreward {
  background: url(images/foreward-icon.png) top left no-repeat;
}
.contact-subscribe {
  background: url(images/subscribe-icon.png) top left no-repeat;
}
#caps-blue .contact-mail {
  background: url(images/mail-icon.png) top left no-repeat;
  font-weight:normal;
}

#content img {
	padding: 5px;
	background-color: white;
	border: 1px solid silver;
}

#content img.noborder {
	border: none; 
	background: transparent;
}

.macblue {color: #003366;}

.nodecoration {text-decoration: none;}

.cream {
  background-color: #fffaf0;
  margin: 10px 0 10px 0; padding: 5px 10px 5px 10px;
  border: 1px solid #eee9e0;
}

.cream h1, .cream h2 {text-transform: capitalize;}

.page_header, .archive_head, .entry-header {margin: 20px 0 10px 0; color: #003366; /*text-transform: uppercase;*/ font-size: 1.4em;}
.entry-footer {font-size: 9px;}
.entry-footer a {color: #666666;}
.comments-open-header, .comments-header {margin-bottom: 10px; color: #003366; text-transform: capitalize; font-size: 1.2em; font-weight:bold;}
.comment-footer {font-size: 9px; padding: 0; margin: -7px 0 0 0; text-align: right;}
.comment-footer a {color: #666666;}
.content-nav {font-size: 9px;}
.content-nav a {color: #666666;}
.comments {background-color: #fffaf0; margin: 10px 0 10px 0; padding: 5px 10px 5px 10px; border: 1px solid #eee9e0;}

#comment-hr {
  border-top: 1px solid #eee9e0;
  color: #fffaf0;
  background-color: #fffaf0;
  height: 1px;
}

.pager-inner {display: block; text-align: right;}
.pager-left a{
  margin: 5px; padding: 2px 10px 2px 10px;
  float: left;
  border: 1px solid #cccccc;
  background: url(images/button-bg.png) top left;
  text-decoration: none;
  font: 9px #666666;
}
.pager-right a{
  margin: 5px; padding: 2px 10px 2px 10px;
  float: right;
  border: 1px solid #cccccc;
  background: url(images/button-bg.png) top left;
  text-decoration: none;
  font: 9px #666666;
}
.pager-left a:hover, .pager-right a:hover {background: url(images/button-bg.png) bottom left !important;}

#sidebar .widget_twitter {margin: 20px 0 0 0; padding: 0; background: url(images/twitter_bird.png) top right no-repeat #f8fdfd; border: 1px solid #e1fafa;}
.widget_twitter h2 a{margin:5px 0 0 5px;padding: 0;color: black; text-decoration:none;}
#sidebar .widget_twitter ul li {margin: 10px 5px; list-style: none; padding: 0;}

/* typo end */

.wysiwyg {
  text-align: left;
  background: white;
}

/*  Filled In notice image  */
#content .form_notice img {
    border: none;
} 

.addthis_container a img {border: none !important;} /* no border on share button */


#content a {
	color: #666;
}
#content  a:hover {
	color: #003366;
	text-decoration: underline;
}


#content h2 a {
	color: #003366;
	text-decoration: underline;
}

#content h2 a:hover {
	text-decoration: none;
}
