/*
Theme Name:		Data2Insight
Description:	Custom theme for Data2Insight.
Version:		1.0
Author:			Merrill M. Mayer
Author URI:		http://koolkatwebdesigns.com/
*/
h5
/* reset */
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, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-style:normal;
	font-size: 100%;
	font-family: inherit;
  	vertical-align: baseline;
}
html,body{
height:100%;
}
body{
  background:#eceded;
  color:#474747;
  line-height:1;
  font-family:Arial, Helvetica, sans-serif;
  font-size:62.5%; 
}
strong {font-weight:bold;}
em {font-style:italic;color:#4b7990;}
a {color:#474747;text-decoration:underline;}
a:hover, a:focus {color:#4b7990;}
hr {margin-bottom:10px;color:#474747;background:#474747;height:1px;border:none;}
hr.dotted {
background:#FFFFFF;
border: 1px dotted #a6ce39;
color:#FFFFFF;
margin:20px 0 20px;
}
.clearfix:after, #maincontent .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.seo-text, .seo-text * {
height:0;
left:-9999px;
overflow:hidden;
position:absolute;
top:0;
width:0;
}
.alignleft {
float:left;

}
.alignright {
float:right;

}
.gaptop, #maincontent h1.gaptop {
padding-top:10px;
}
.clear {
clear:both;
}
.clearleft {
clear:left;
}
div.wp-caption {
margin-right:10px;
padding:10px 0 10px 10px;
background:#4B7990;
}
div.wp-caption img{
padding-right:10px;
}
#wrap{
/*fixed width container*/
position:relative;
margin:0 auto;
width:960px;
font-size:1.4em;

}
#header {
background:url(images/data2insight-banner.jpg) no-repeat;
height:312px;
width:960px;
}
#header.home {
  background:url(images/data2insight-home-banner.jpg) no-repeat;
}
#header h1 {
text-indent:-9999px;
width:309px;
height:182px;
}
#header h1 a{
display:block;
height:182px;
width:309px;
outline:none;
}
#getstarted {
position:absolute;
left:570px;
top:180px;
}
#getstarted p {
color:#4B7990;
font-size:larger;
font-style:italic;
font-weight:bold;
margin-bottom:10px;
text-align:center;
}
#navigation {
height:40px;
}
#navigation ul{
background:url(images/menu.jpg) no-repeat top left;
position:relative;
list-style:none;
height:40px;


}
#navigation ul li{
 height:40px;
 position:absolute;
 width:130px;
 }
#navigation ul li a{
 display:block;
 height:40px;
 } 

#navigation ul li.page-item-5 {left:0;} 
#navigation ul li.page-item-7 {left:135px;}
#navigation ul li.page-item-15 {left:273px;}
#navigation ul li.page-item-6 {left:405px;}
#navigation ul li.search{left:560px; width:172px;}
#navigation ul li.page-item-5:hover, #navigation ul li.page-item-5:focus,#navigation ul li.page-item-5.current_page_item{
background:url(images/menu.jpg) 0 -42px;
} 

#navigation ul li.page-item-7:hover, #navigation ul li.page-item-7:focus,#navigation ul li.page-item-7.current_page_parent{
background:url(images/menu.jpg) -135px -42px;
}

#navigation ul li.page-item-15:hover, #navigation ul li.page-item-15:focus,#navigation ul li.page-item-15.current_page_parent{
background:url(images/menu.jpg) -273px -42px;
}
#navigation ul li.page-item-6:hover, #navigation ul li.page-item-6:focus,#navigation ul li.page-item-6.current_page_item{
background:url(images/menu.jpg) -405px -42px;
}
ul#topnav .sliding-doors, .seo-text, .seo-text *{
height:0;
left:-9999px;
overflow:hidden;
position:absolute;
top:0;
width:0;
}
/*search*/
#searchdiv {
width:172px;
height:40px;
background:url(images/search.jpg) no-repeat;
margin-top:5px;
}
input#s {
margin-left:4px;
margin-top:4px;
border:0px solid red;
}
#navsearchform {
width:130px;
}
#searchdiv form a {
display:block;
height:30px;
left:130px;
position:absolute;
top:0;
width:30px;

}
#noresults-s{
margin-left:40px;
}
#content_box {
background:white url(images/content-bg.jpg) no-repeat;
padding-bottom:40px;
}
#content_box.homepage {
/*background:#eceded url(images/home-content-bg.jpg) no-repeat;*/
background:#a6ce39;
}
#homebuttons {
position:absolute;
top:50px;
width:130px;
right:35px;
}
#homebuttons a {
display:block;
text-decoration:none;
margin-bottom:15px;
}

#homebuttons h2 {
margin-bottom:2px;
color:#0b53a5;
text-indent:-999999px;
text-align:center;
height:22px;
}
#homebuttons h2#visualize-title {
  background:url(images/visualize-title.gif) no-repeat;
} 
#homebuttons h2#measure-title {
  background:url(images/measure-title.gif) no-repeat;
} 
#homebuttons h2#research-title {
  background:url(images/research-title.gif) no-repeat;
} 
#homebuttons h2#plan-title {
  background:url(images/plan-title.gif) no-repeat;
} 
#maincontent {
margin: 20px 20px 30px;
padding:20px;
float:left;
width:620px;
background:#ffffff;
min-height:400px;
}
#maincontent.widecolumn {
width:880px;
}
#content_box.homepage #maincontent.widecolumn {
background:none;
color:#FFFFFF;
font-size:larger;
font-weight:bold;
min-height:300px;
}
#content_box.homepage #maincontent.widecolumn em {
color:#0b53a5;
font-weight:bold;
}
#content_box.homepage #maincontent.widecolumn p {
font-weight:bold;
margin-bottom:20px;
}
#content_box.homepage #maincontent.widecolumn li {
list-style:none;
margin-left:40px;
margin-bottom:20px;
}
#content_box.homepage #maincontent.widecolumn li span{
color:#ffffff;
font-weight:bold;
}

#maincontent h1 {
font-size:150%;
color:#00adef;
margin-bottom:15px;
}
#maincontent h2, #maincontent h2 a {
font-size:120%;
color:#0b53a5;
margin-bottom:5px;
}
#maincontent h3 {
color:#a6ce39;
margin-bottom:5px;
font-weight:bold;
}
#maincontent h4 {
color:#474747;
font-size:120%;
margin-bottom:20px;
}
#maincontent h5 {
color:#0b53a5;
margin-bottom:5px;
margin-top:5px;
font-size:1.2em;
font-weight:bold;
}
#maincontent div.datavis h5 {
margin-top:15px;

}
#maincontent p,  #maincontent li{
line-height:1.4em;
margin-bottom:5px;
}
#maincontent div.datavis div.wp-caption {
margin-bottom:20px;
margin-top:10px;
}
#maincontent p.biggaptop {
padding-top:30px;
}
#maincontent p.wp-caption-text{
font-size:smaller;
font-style:italic;
font-weight:bold;
color:white;
}
#maincontent ul li{
list-style:inside;
color:#a6ce39;
}
#maincontent ul li li{
margin-left:20px;
list-style:inside circle;
}
#maincontent ol li{
list-style:inside decimal;
color:#a6ce39;
}
#maincontent li span{
color:#474747;
}

#maincontent #slideshow p {
margin-top:10px;
}
#maincontent #slideshow {
clear:left;
min-height:380px;
background:#ececec;

}
#maincontent #slideshow p.slideshowtext {
margin-right:20px;
color:#00acef;
width:300px;
float:left;
margin-left:20px;
font-size:larger;
}
#maincontent #slideshow p.slideshowimg  {
width:500px;
float:left;
border:4px solid #939494;
}
#maincontent #slideshownav {
padding-left:330px;
height:30px;
padding-top:10px;
background:#ececec;
}
#maincontent #slideshownav a {
height:20px;
width:26px;
background:url(images/slideshow-nav-bg.gif) no-repeat;
float:left;
color:white;
text-align:center;
padding-top:4px;
}
#maincontent #slideshownav a:hover, #maincontent #slideshownav a.activeSlide{
background-position:0 -24px;
text-decoration:none;
}
#maincontent .highlight {
font-weight:bold;
color:#0B53A5;
}
#maincontent .postdate {
background:#a6ce39;
color:#FFFFFF;
float:left;
font-weight:bold;
padding:5px;
text-align:center;
width:60px;
margin-right:5px;
}
#maincontent small{
font-size:smaller;
font-style:italic;
}
#maincontent .post .entry p {
margin-left:75px;
}
#maincontent ul.checklist li{
list-style:none;
color:#474747;
font-size:1.4em;
margin-bottom:15px;
}

#maincontent a.checklist-link {
background:url(/wp-content/themes/data2insight/images/check.gif) no-repeat;
height:33px;
text-indent:43px;
float:left;
text-decoration:none;
}

#maincontent a.checklist-link:hover {
background-position: 0 -33px;
text-decoration:underline;

}
#maincontent img.avatar {
float:left;
margin-right:5px;
margin-bottom:2px;
}
#maincontent h3#respond{
clear:left;
}
#sidebar {
float:left;
margin-left:30px;
margin-top:20px;
width:220px;


}
#sidebar div.headercontainer{
background:#a6ce39;
text-shadow:0px 1px 1px #474747;

}
.sidebar_list, .sidebar_list ul{
list-style:none;

}
.sidebar_list li {
margin-bottom:10px;
padding:5px;

}
.sidebar_list li.current_page_item {

text-indent:18px;
color:#4b7990;
background:url(images/arrow-right.gif) no-repeat 4px 2px;

}
.sidebar_list li li{
margin-bottom:0;
border-bottom:1px dotted #a6ce39;
}
.sidebar_list ul {
border-left:1px solid #4B7990;
border-right:1px solid #4B7990;
border-bottom:1px solid #4B7990;
background:#FFFFFF;
padding:5px 0 5px 0;
}

.sidebar_list h2 {
background:#4b7990;
color:white;
text-align:center;
padding:5px 0 5px 0;
}
.sidebar_list a {
padding-left:18px;
text-indent:18px;
text-decoration:none;
color:#4b7990;
}
.sidebar_list a:hover, .sidebar_list a:focus {
background:url(images/arrow-right.gif) no-repeat left 2px;
text-decoration:underline;
}
#footer {
clear:both;
padding:10px;
margin-left:30px;

}
#footer ul li{
display:inline;
margin-right:5px;
}
#footer ul li.sep {
color:#a6ce39;
font-size:larger;

}
.closelink {max-width:1024px;font-size:1.4em;text-align:center;margin-top:5px;}
.closelink a{text-align:center;}