/*   
Theme Name: BLANK Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 1
*/

@media screen {
html, body, div, h1, h2, h3, h4, h5, h6, p, a, blockquote, pre, code, hr, img, form, fieldset, legend, label, textarea, span, em, strong, sub, sup, cite, table, tbody, td, tfoot, th, thead, tr, tt, dl, dt, dd, ol, ul, li {margin: 0; padding: 0;}


@font-face {
    font-family: 'AvenirBook';
    src: url('fonts/avenir-book-webfont.eot');
    src: url('fonts/avenir-book-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/avenir-book-webfont.woff') format('woff'),
         url('http://www.insightpd.com/wp-content/themes/BLANK-Theme/fonts/avenir-book-webfont.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;

}


@font-face {
    font-family: 'AvenirRoman';
    src: url('fonts/avenir-roman-webfont.eot');
    src: url('fonts/avenir-roman-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/avenir-roman-webfont.woff') format('woff'),
         url('fonts/avenir-roman-webfont.ttf') format('truetype');
    font-weight:lighter;
    font-style: normal;

}
@font-face {
    font-family: 'AvenirMedium';
    src: url('fonts/avenir-medium-webfont.eot');
    src: url('fonts/avenir-medium-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/avenir-medium-webfont.woff') format('woff'),
         url('fonts/avenir-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirHeavy';
    src: url('fonts/avenir-heavy-webfont.eot');
    src: url('fonts/avenir-heavy-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/avenir-heavy-webfont.woff') format('woff'),
         url('http://www.insightpd.com/wp-content/themes/BLANK-Theme/fonts/avenir-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




body {
	font: 14px/1.4 Helvetica, Arial, Geneva, sans-serif;
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	margin: 0;
	color:#585858;
}

.screen-reader-text {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.clear {
	clear: both;
}

.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .group, *:first-child+html .group {
	zoom: 1;
} /* First selector = IE6, Second Selector = IE 7 */


#page-wrap {
	width: 100%;
	margin: 0px auto;
	
}


a{
	border:none;
	color:#a71928;
	text-decoration:none;
}


a:hover {
	text-decoration:underline;
	
}


h1 {
	
	font-weight:lighter;
	color:#333333;
	font-size:28px;
	font-family: 'AvenirBook',Helvetica, Arial, sans-serif;
	line-height:35px;
}


h2 {
	
	color:#333333;	
	font-size:22px;
	font-family:'AvenirBook',Helvetica, Arial, sans-serif;
   font-weight:lighter;



}


h2 a{
	font-family:'AvenirBook',Helvetica, Arial, sans-serif;
	font-weight:lighter;
	color:#333333;
	font-size:22px;
	text-decoration:none;
	line-height:24px;
	margin:0;
 	padding:0;


}


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




h3 {	
	color:#989898;
	font-size:20px;
	font-family: 'AvenirBook',Helvetica, Arial, sans-serif;
	font-weight:lighter;

}



h3 a {
	
color: #585858;
font-size:16px;
font-family: 'AvenirBook', Helvetica, Arial, sans-serif;
font-weight:lighter;
text-decoration:none;
margin:0px 0px 5px 0px;
padding:0px;
letter-spacing:1px;
	
}

h3 a:hover{ 
color:#c41425;
text-decoration:none;
	
}
	

h4 {
	color: #333333;
font-size:15px;
font-family: 'AvenirBook',Helvetica, Arial, sans-serif;

line-height:18px;
font-weight:normal;
margin-bottom:2px;
}

h4 a {
color: #333333;
font-size:15px;
font-family: 'AvenirBook',Helvetica, Arial, sans-serif;
font-weight:lighter;
text-decoration:none;
margin:0px 0px 5px 0px;
padding:0px;


	
}

h4 a:hover{ 
color:#c41425;
text-decoration:none;

}


h5 {
	color:#333333;
	font-size:15px;
font-weight:lighter;
	font-family:'AvenirBook',Helvetica, Arial, sans-serif;
}

h5 a{
	color: #333333;
	font-size:16px;
	font-family: 'AvenirBook', Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:400;
	margin:0px 0px 5px 0px;
	padding:0px;
	letter-spacing:1px;
}


h5 a:hover{ 
color:#c41425;
	text-decoration:none;

}

h6 {
	color:#333333;
	font-size:16px;
font-weight:lighter;
padding-bottom:2px;
	font-family:'AvenirBook',Helvetica, Arial, sans-serif;
}



p {
	margin: 0 0 10px 0;
}

img {
    border:none;
}


blockquote {
}

blockquote p {
}
ul, ol {
	margin: 0;
}









.entry ul li {
	list-style-type: disc;
	color: #c41425;
	margin: 7px 0 7px 25px;
}

.entry ul li span{
	
   color:#585858;
   
}



.entry ol li {
	color: #a71928;
	margin: 7px 0 7px 25px;
}

.entry ol li span{
	
   color:#585858;
   
}


div#clearer {
	clear:both;
	overflow:hidden;
	width:100%;
	height: 1px;
	
}

.clearer {
	clear:both;
	overflow:hidden;
	width:100%;
	height: 1px;
	
}

.line {
	width: 940px;
	background-color:#d7d7d7;
	height:1px;
	margin: 0 auto;
	
}


hr {
		display: block; height: 1px;
    border: 0; border-top: 1px solid #c1c1c1;
    margin: 20px auto; padding: 0;
	width:940px;
	
}

.stronger {
	font-weight:300;
	
}

.career {
	font-size:12px;
	
}
/* ---------------------------------------------------------- header --- */



div#header {
	width: 960px;
	text-align:center;
	margin: 0 auto;
	height:75px;
	
}
div#headerLeft {
	width:340px;
	float: left;
	margin-left:10px;
	margin-top:10px;
	
}

#logo {
    float: left;
}

.tagline {
	font-size:12px;
	color:#989898;
	float:left;
	text-align:left;
	margin-top:-3px;

	
}

#header .section {
    display: inline;

    position: relative;
}


.bar {
	margin:0px 0px 10px 0px;
}


div#headerRight {
	width:540px;
	float: right;
	margin: 0px 10px 0px 0px;;
	padding-top:48px;
}
div#secondary {
	float:right;
	padding:0px 0 15px 0;
	margin: 0px;

}
div#TopNav {
	float:right;
	padding:0px;
	margin: 0px;
}
div#TopNav ul li {
	list-style:none;
	float:left;
	font-size:13px;
	margin: 0px 0px 0px 20px;
	letter-spacing:1px
}
div#TopNav ul li a {
	display:block;
font-family:  Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#333333;
	font-weight:lighter;
	text-decoration:none;
	text-align:right;
	text-transform:uppercase;

}
div#TopNav ul li a:hover {
	color:#a71928;
}
div#search {
float:right;
	padding:0px;
	margin: 0px 0 20px;
}

div#search404 {
float:left;

}



.form-text {
    border: 1px solid #d7d7d7;
    display: block;
    font-size: 9px;
    height: 12px;
    margin: 0;
    padding: 2px;
    width: 178px;
	float:left;
	
}

.form-submit {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium gray;
    display: block;
    height: 16px;
    width: 15px;
	float:left;
}


div#SecondNav {
	float:left;
	padding:0px;
	margin: -7px;
	
}
div#SecondNav ul li {
	list-style:none;
	float:left;
	font-size:12px;
	margin: 0px 20px 0px 0px;
	letter-spacing:1px;
}
div#SecondNav ul li a {
	display:block;
	font-family:  Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#989898;
	text-decoration:none;
	text-align:right;
	text-transform:uppercase;

}
div#SecondNav ul li a:hover {
	color:#a71928;
}

/* ---------------------------------------------------------- interior sub --- */






div#InteriorSubNav {
	float:right;
		width:940px;
	background-image:url(images/subnavBG.jpg);
	background-repeat:repeat-x;
	margin: 0px auto 10px;
	height:26px;
}


div#InteriorSubNav ul li {
	list-style:none;
	float:right;
	margin: 4px 10px 0px 10px;
	letter-spacing:1px
}


div#InteriorSubNav ul li a {
	display:block;
	font-family:  Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:lighter;

}


div#InteriorSubNav ul li a:hover {
	color:#CCC;
}



div#menu-healthcare{
	float:right;
}



div#menu-healthcare ul li {
	list-style:none;
	float:right;

	margin: 6px 10px 0px 10px;
	letter-spacing:1px
}


div#menu-healthcare ul li a {
	display:block;
	font-family:  Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:lighter;

}


div#menu-healthcare ul li a:hover {
	color:#CCC;
}




/* ---------------------------------------------------------------- home page --- */

#home_slider {
	width:940px;
	margin: 5px auto 20px;

}



#foo {
	
}

.cs_callout {
	color:#989898;
}



#missionstatement_bar {
	width:940px;
	margin: 20px auto 15px;
	padding: 5px 0 0 0;
	height:90px;
	background-image:url(images/mission_bg.jpg);
	background-repeat:no-repeat;
}


#mission {
	width:440px;
	float:left;
	color:#fff;
	font-size:22px;

	text-align:left;

	padding:5px 15px;
	font-family:  'AvenirRoman',Helvetica, Tahoma, Geneva, sans-serif;
}
#statement {
	width:440px;
	float:left;
	color:#FFF;
	font-size:16px;
	text-align:left;
	line-height:20px;
	padding:10px 15px 0;
	font-family:  'AvenirBook',Helvetica, Tahoma, Geneva, sans-serif;	
}





#events {
	width:960px;
	margin: 0px auto 10px;
	padding-bottom:40px;
	font-size: 13px;
	color:#989898;
	
	
}



#events a{
	font-size: 14px;
	line-height:13px;
	color:#333;
	text-decoration:none;
	font-family: 'AvenirBook', Helvetica, Arial,  sans-serif;
}


#events a:hover{

color:#a71928;

}



.more_title {
	margin-left:5px;
	
}

.more_blurb {
	margin-left:5px;
	padding-bottom:10px;
	

}




#specialtopics {
	float:left;
	width:460px;
	margin: 0 10px 20px 10px;
	text-align:left;
	background: url('images/home/specialBG.jpg') repeat-x top;
	
	
	
}



#upnext {
	float:left;
	width:220px;
	margin: 0 10px 20px 10px;
	text-align:left;
	
}



#dates {
	float:left;
	width:220px;
	text-align:left;
	margin: 22px 10px 0 10px;
	
	
}







#call_outs {
	width:960px;
	margin: 10px auto 20px;
}


#specialty { 
width:220px;
margin: 0 10px;
float: left;
text-align:left;
	
}


#specialty a{ 
color: #2d2f33;
font-size:16px;
font-family:  Helvetica, Arial, sans-serif;
text-decoration:none;
	
}

#specialty a:hover{ 
color:#a71928;
	
}





/* ---------------------------------------------------- What We Do --- */




#WWD_content {
	width:460px;
	margin: 0 10px 0px 10px;
	float:left;
	text-align:left;
	font-weight:lighter;
	
}



#WWD_content h1 {
	font-weight:lighter;
	margin:0px;
	padding-bottom:5px;
	
	
}

#WWD_content h2 {
	font-weight:lighter;
	
}

#WWD_content h3 {
	font-weight:lighter;
	
}

#WWD_content p{
font-size: 14px;
	
}



#StrategyList ul {
    list-style: none;
    padding:0;
    margin:0;
}

#StrategyList li { 
color: #DE6B3F;
    list-style-type: disc;

    margin: 5px 0 7px 25px;


}

#StrategyList li span{ 
color: #333538;

}

.StrategyColor {
	color: #DE6B3F;
}


#HealthcareList ul {
    list-style: none;
    padding:0;
    margin:0;
}

#HealthcareList li { 
color: #3e4960;
    list-style-type: disc;
    margin: 7px 0 7px 25px;
}

#HealthcareList li span{ 
color: #333538;
}

.HealthcareColor {
	color: #3e4960;
}


#TechnologyList ul {
    list-style: none;
    padding:0;
    margin:0;
}

#TechnologyList li { 
color: #80b00d;
    list-style-type: disc;
    margin: 7px 0 7px 25px;
}

#TechnologyList li span{ 
color: #333538;
}

.TechnologyColor {
	color: #80b00d;
}



#MedicalList ul {
    list-style: none;
    padding:0;
    margin:0;
}

#MedicalList li { 
color: #0893b1;
    list-style-type: disc;
    margin: 7px 0 7px 25px;
}

#MedicalList li span{ 
color: #333538;
}

.MedicalColor {
	color: #0893b1;
}



#PharmaList ul {
    list-style: none;
    padding:0;
    margin:0;
}

#PharmaList li { 
color: #08b197;
    list-style-type: disc;
    margin: 7px 0 7px 25px;
}

#PharmaList li span{ 
color: #333538;
}

.PharmaColor {
	color: #08b197;
}




#WWD_gallery {
	

	padding-bottom:20px;

	
}

#WWD_right {
	
		width:460px;
	float:left;
	margin: 0px 10px;
font-weight:lighter;
	text-align:left;
	
}




.WWDstrong {
	font-weight:600;
	color:#404346;	
}


/* orangelink */
.orangelink {
	color:#d96b42;
	text-decoration:none;

	font-size:12px;

	margin-bottom: 10px;
}


.orangelink:hover {
	color:#FF8254;	
}




/* blueline */
.blueline {
	color:#3e4862;
	text-decoration:none;
	font-size:12px;

	margin:15px 0px 5px 0px;
}
.blueline:hover {
	color:#7082B3;
}



/* greenline */
.greenline {
	color:#7f9942;
	text-decoration:none;

	font-size:12px;

	margin:15px 0px 5px 0px;
}
.greenline:hover {
	color:#ADCF5F;
}




/* kellygreenline */
.kellygreenline {
	color: #08b197;
	text-decoration:none;

	font-size:12px;

	margin:15px 0px 5px 0px;
}
.kellygreenline:hover {
color:#1fcbb1;
}



/* brightblueline */
.brightblueline {
	color: #0893b1;
	text-decoration:none;

	font-size:12px;

	margin:15px 0px 5px 0px;
}
.brightblueline:hover {
	color:#17abcb;

}






.arrow {
	font-size:15px;
	line-height:-10px;
	
}











/* orange */
.orange {
	padding: 7px 90px 8px 10px;
	color:#FFF;
	text-decoration:none;
	width:222px;
	height:27px;
	font-size:12px;
	background:url(images/expertise/orange.jpg) no-repeat;
	margin-bottom: 10px;
}

.orange:hover {
	background:url(images/expertise/orange_ro.jpg) no-repeat;
}


/* blue */
.blue {
	padding: 7px 90px 8px 10px;
	color:#FFF;
	text-decoration:none;
	width:222px;
	height:27px;
	font-size:12px;
	background:url(images/expertise/blue.jpg) no-repeat;
	margin:15px 0px 5px 0px;
}
.blue:hover {
background:url(images/expertise/blue_ro.jpg) no-repeat;
}



/* green */
.green {
	padding: 7px 90px 8px 10px;
	color:#FFF;
	text-decoration:none;
	width:222px;
	height:27px;
	font-size:12px;
	background:url(images/expertise/green.jpg) no-repeat;
	margin:15px 0px 5px 0px;
}
.green:hover {
background:url(http://www.insightpd.com/wp-content/themes/BLANK-Theme/images/expertise/green_ro.jpg) no-repeat;
}




/* kellygreen */
.kellygreen {
	padding: 7px 90px 8px 10px;
	color:#FFF;
	text-decoration:none;
	width:222px;
	height:27px;
	font-size:12px;
	background:url(http://www.insightpd.com/wp-content/themes/BLANK-Theme/images/expertise/kellygreen.jpg) no-repeat;
	margin:15px 0px 5px 0px;
}
.kellygreen:hover {
background:url(http://www.insightpd.com/wp-content/themes/BLANK-Theme/images/expertise/kellygreen_ro.jpg) no-repeat;
}



/* brightblue */
.brightblue {
	padding: 7px 140px 8px 10px;
	color:#FFF;
	text-decoration:none;
	width:222px;
	height:27px;
	font-size:12px;
	background:url(images/expertise/brightblue.jpg) no-repeat;
	margin:15px 0px 5px 0px;
}
.brightblue:hover {
background:url(images/expertise/brightblue_ro.jpg) no-repeat;
}


/* ---------------------------------------------------- WWD / about landing --- */

#landing_wrap {
	width:960px;
	margin: 10px auto;
	
}

#landing_category {
	width: 300px;
	margin: 0px 10px 10px 10px;
	float: left;
	text-align:left;
	
}




.link { 
display: block; 
width: 300px; 
height: 140px; 
	margin: 0px 10px 20px;
	padding: 5px 0px 10px;
	float: left;
	text-align:left;
	border-top: 3px #E0E0E0 solid;
	border-bottom: 3px #E0E0E0 solid;
}

.parent a:link { 
color: #fff; 

}

.parent a:hover { 
text-decoration: none; 
	border-top: 3px #BDBDBD solid;
	border-bottom: 3px #BDBDBD solid;
	background-color:#F4F4F4;

}

.sublink {
	display: block; 
	width: 460px;
	margin: 10px;
	padding: 5px 0px 15px;
	float: left;
	text-align:left;
	border-top: 2px #E0E0E0 solid;
	border-bottom: 2px #E0E0E0 solid;
	
}

.subparent a:link { 
color: #fff; 

}


.subparent a:hover { 
text-decoration: none;
	border-top: 2px #BDBDBD solid;
	border-bottom: 2px #BDBDBD solid;
	background-color:#F4F4F4;	
}



/*---------------------------- 3 main catergories  -----------------------*/



.strategy {
	font-family: 'AvenirMedium',Helvetica, Arial, sans-serif;
	font-size:26px;
	color: #cf6c47;
	
}



.healthcare {
font-family: 'AvenirMedium',Helvetica, Arial, sans-serif;
font-size:26px;
	color: #3e4862;
	
}


.technology {
font-family: 'AvenirMedium',Helvetica, Arial, sans-serif;
font-size:26px;
	color: #7f9942;
	
}


.pharma {
font-family: 'AvenirMedium',Helvetica, Arial, sans-serif;
font-size:26px;
	color: #08b197;
	
}

.medical {
font-family: 'AvenirMedium',Helvetica, Arial, sans-serif;
font-size:26px;
	color: #0893b1;
	
}



#quote_category {
	background: url('images/expertise/quote.png') no-repeat left top;
	width: 300px;
	margin: 10px 10px;
	float: left;
	text-align:left;
	
}

#landing_quote {
	color: #989898;
	font-size:18px;
	font-style:italic;
	font-weight:lighter;
	padding-top:22px;
	
}


#Expertise_Related {
	width:960px;
	margin:0px;
	
}



#Expertise_RelatedSection {
	width:220px;
	margin:0 10px 20px;
	float:left;
	
}








/* ---------------------------------------------------------- WWD unique --- */


#expertise_left {
	width:720px;

	margin: 0;
	float:left;
	text-align:left;

}




#expertise_left hr{
	display: block; height: 1px;
    border: 0; border-top: 1px solid #ccc;
    margin: 0 auto 7px; padding: 0;

	
	
}

#expertise_right {
	width:220px;
	float:left;
	margin:0 10px;
	text-align:left;

}




/* ---------------------------------------------------------- leadership --- */

#leader{
	padding-bottom:20px;
	
}



/* ---------------------------------------------------------- insight firsts --- */

.f_mid {
    background: none repeat scroll 0 0 #E2E2E2;
}


.f_seafoam {
    background: none repeat scroll 0 0 #DBE6E8;
}

.f_light {
    background: none repeat scroll 0 0 #F5F5F5;
}

.f_lavender {
    background: none repeat scroll 0 0 #E9E0E5;
}

.f_sky {
    background: none repeat scroll 0 0 #DEE3E9;
}

.f_light {
    background: none repeat scroll 0 0 #F5F5F5;
}


.f_warm {
    background: none repeat scroll 0 0 #EBEBDF;
}

.f_warm {
    background: none repeat scroll 0 0 #EBEBDF;
}

.f_peach {
    background: none repeat scroll 0 0 #EEDDD7;
}

.firsts {
    color: #808080;
    margin: 0;
    min-height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px 20px 5px 20px;
    position: relative;
}





.firsts_title {
    color: #808080;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    left: 120px;
    position: absolute;
    top: 40px;
}

.text_ltgray {
    color: #F5F5F5;
}

.fyear {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 2.3em;
    font-weight: bold;
    left:450px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 22px;
}


.firsts > p {
    left: 120px;
    position: absolute;
    top: 60px;
}



/* ---------------------------------------------------------------- blog --- */


#blog_left {
	width:680px;
	background-color:#FFF;
	margin: 0 10px;
	float:left;
	text-align:left;
	padding: 10px;


}

.divide {
margin: 30px auto;
width: 700px;
height: 2px;
border-bottom: 1px solid #ccc;
}


.archive_divide {
margin: 10px auto;
width: 700px;
height: 2px;
border-bottom: 1px solid #ccc;
}



#buzz_banner {
	width:940px;
	margin: 7px auto;

	
	
}


.post_date {
	color:#5D6167;
	font-size:10px;	
}



.more-link {
	
	color:#c41425;

	
}


#interior_right h3  {
	padding-bottom:5px;
	font-weight:lighter;
}

/* ---------------------------------------------------------- generic interior --- */


#interior_wrap {
	width:960px;
	margin: 0px auto 20px;
}



#basiccenter {
	margin:0 10px;
	
}


#interior_left {
	width:700px;

	margin: 0 10px 0px 10px;
	float:left;
	text-align:left;

}

#interior_left hr {
display: block; height: 1px;
    border: 0; border-top: 1px solid #ccc;
    margin: 0 auto 10px; padding: 0; width:700px;


}



.imgRight {
	margin:0 0 10px 10px;
	
}

.imgLeft {
	margin:0 1px0 10px 0px;
	
}

#interior_right {
	width:220px;
	float:left;
	margin:0 10px;
	text-align:left;

}



.about_descriptive {
    color: #707881;
    float: left;
    font-size: 14px;
    font-weight: lighter;
    line-height: 20px;
    margin: 5px 0;
    
}



/* ---------------------------------------------------------- landing banners --- */

#banner_wrapper {

	width: 940px;
	height:240px;
	margin:0px 10px 20px 10px;
	border-bottom:thin #CCC solid;

}





#intro_banner_text {
		
text-align:left;
	font: 30px  Helvetica, Tahoma, Geneva, sans-serif;

	color:#acb1bb;
	padding-top:35px;
	margin:0px;

}


.landing_blurb {
	font-size:17px;
	line-height:22px;
	color:#adadad;
	float:left;
	font-weight:lighter;
	margin:5px 0 10px 0px;	
}




/* ---------------------------------------------------------------- casestudy unique--- */





#cs_left {
	width:350px;

	margin: 0 20px 0px 10px;
	float:left;
	text-align:left;
	

}


#cs_left H2 {
	margin-bottom: 5px;
	font-weight:lighter;
	
}


#cs_left p{
	font-size:13px;

}

#cs_left hr{
	display: block; height: 1px;
    border: 0; border-top: 1px solid #ccc;
    margin: 0 auto 7px; padding: 0; width:350px;

	
	
}





#cs_left p {
	font-size:13px;
	
}

#cs_left H3 {
	
}



#cs_right {
	width:540px;
	float:left;
	margin:30px 0px 15px 30px;;
	text-align:left;
	
	

}

#cs_gallery  {
	height: 415px;
	width:540px;
	background-color: #e0e0e0;
	background :url('images/nav_bg.png') no-repeat bottom;
	float: left;
	
	
}




#cs_right hr{
	width: 540px;
		display: block; height: 1px;
    border: 0; border-top: 1px solid #ccc;
    margin: 5px auto 10px; padding: 0;
	
}



#cs_quote {
	background: url('images/expertise/quote.png') no-repeat left top;
	width: 540px;
	margin: 10px 0px;
	float: left;
	text-align:left;
	
}

#cs_quote_statement {
	color: #989898;
	font-size:12px;
	font-style:italic;
	font-weight:lighter;
	padding-top:22px;
	margin: 0 10px;
	
}



#csRelated {
	width:540px;

	
}


#csRelatedOne {
	width:168px;
	margin:0 18px 0 0;
	float:left;
	
}


#csRelatedTwo {
		width:168px;
	margin:0 18px 0 0;
	float:left;
}


#csRelatedThree {
		width:168px;
	margin:0;
	float:left;
	
}



/* ---------------------------------------------------------------- casestudy landing--- */


#casestudy {
	width: 220px;
	margin: 10px 10px;
	float: left;
	text-align:left;
	padding:0px;
	
	
}




#casestudy img{

	margin: 0px;
padding: 0px
	
	
}



.casestudy {
	width: 220px;
	margin: 10px 10px;
	float: left;
	text-align:left;
	padding:0px;
	
	
}




.casestudy img{

	margin: 0px;
padding: 0px
	
	
}

.blurb {
		font-size:11px;
	color:#989898;
	float:left;
	text-align:left;

	
	
}





/* ---------------------------------------------------------------- contact --- */


#location{
	width:220px;
	margin:0 10px 20px;
	float:left;
	
}

#locations{
	width:230px;
	margin:10px 10px 0px 0px;
	float:left;
	
}
.location_tag {
	font-size:11px;
	
}

#map{
	width:240px;
	margin:15px 10px 5px 0px;
	float:left;
	
}

#contact_form {
	width:380px;
	margin: 0 10px;
	float:left;
	
}


#contact_form p{
	font-size:12px;
	
}

#contact_gallery {
	
	width:540px;
	margin:0 10px;
	float: left;
	
}

.contactline {
		width:230px;
	float: left;
	margin:0px 0 10px 0;
	padding:0px;
}



/* ---------------------------------------------------------------- Labs landing --- */


#labs_bar {
	width:100%;
	height: 50px;
	background-color:#333;
	
}

.labs_bar_text {
	width:960px;
	margin: 0 auto;
	padding-top:10px;
	color:#FFF;
	
}


.labs_title {
	font-size:24px;
	font-family:'AvenirMedium',Helvetica, Arial, sans-serif;
	margin-left:10px;
}

.labs_tagline {
	padding-left:10px;
	font-size:18px;
	font-weight:lighter;
	font-family:'AvenirBook',Helvetica, Arial, sans-serif;
	
	
	
}


.labs_image_bar {
	width:100%;
	margin: 0 auto;
	background-image:url(images/Labs/Labs_banner.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:300px;
	
}


.labs_image_bar_interior {
	width:100%;
	margin: 0 auto;
	background-image:url(images/Labs/Labs_banner_interior.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:100%;

	
}


.labs_message_shell {
	width:960px;
	margin: 0 auto;
	
}

.labs_message_bg {
	width:480px;
	margin-left:50px;
	background-color:#FFF;
	height:300px;
	opacity:0.85;
	
}

.labs_message {
	padding:60px 40px 0px 30px;
	font-size:20px;
	color:#333;
	font-weight:lighter;
	font-family:'AvenirBook',Helvetica, Arial, sans-serif;	
}

.labs_message_interior {
	padding:45px 0px 25px 70px;

}


.labs_message_interior H1{
	font-size:40px

}





.labs_link { 
display: block; 
width: 220px; 
height: 140px; 
	margin: 0px;
	padding: 5px 0px 10px;
	float: left;
	text-align:left;
		border-top: 3px #FFF solid;
	border-bottom: 3px #FFF solid;
}


.IL_callout{
	float:left;
	width:220px;
	margin: 0 20px 20px 0px;
	text-align:left;
	
	
}




.IL_callout a:link { 

color: #fff; 

}

.IL_callout a:hover { 
text-decoration: none; 
	border-top: 3px #BDBDBD solid;
	border-bottom: 3px #BDBDBD solid;
	background-color:#F4F4F4;

}

/* labline */
.labline {
	color:#333;
	text-decoration:none;
	font-size:12px;
	margin:15px 0px 5px 0px;
}
.labline:hover {
	color:#c41425;
}



.interior_wrap_labs {
	width:960px;
	margin: 20px auto;
	background-color:#FFF;	
}


#IL_menu{
	float:left;
	width:200px;
	margin: 20px 10px 20px 10px;
	text-align:left;
	
}

.news_more{
	
	display: block;
	border-bottom: 1px #BDBDBD solid;
	
}




#IL_menu ul li {
	list-style-type: none;
	letter-spacing:1px;
	padding-bottom:7px;
	font-size:20px;

	
}

#IL_menu ul li a {
	font-family:  Helvetica, Arial, sans-serif;
	color:#6F757F;
	text-decoration:none;
	font-weight:lighter;
}
#IL_menu ul li a:hover {
	color:#c41425;
}








.IL_content_block {
	float:left;
	width:740px;
	
}





.IL_copy {
	margin: 20px 0px;
	
	
}


.IL_copy p{
	font-size:16px;
	color:#585858;
	
	
}

.IL_copy h1{
	font-size:30px;
	line-height:40px;
	
}


.IL_copy h2{
	font-size:22px;
	line-height:30px;
	font-family:'AvenirRoman',Helvetica, Arial, sans-serif;
	
}


.IL_copy h3{
	font-size:18px;
	font-family:'AvenirRoman',Helvetica, Arial, sans-serif;
	color:#333;
	line-height:30px;
	
}

.IL_content_block ul  {

	margin-left: 10px;

}

.IL_content_block ul li span{
	
   color:#585858;
   
}

.IL_content_block ul li {
	list-style-type: disc;
	color: #c41425;
	margin: 7px 0 7px 15px;
	font-size:16px;
}

.IL_content_block ul li span{
	
   color:#585858;
   
}


.lcp_comments p {
	 color:#585858;
	
}


.lab_contact_container{
	float:left;
	width:320px;
	padding-right:40px;
}





.IL_News_block {

float:left;
	width:740px;


}

.IL_News_block ul.lcp_catlist li 
{list-style-type:none;
border-bottom: 1px #BDBDBD solid;
padding: 10px 0px;

}




/*Define Accordion box*/
.accordion { width:680px; overflow:hidden; margin:10px auto; color:#474747; background:#414141; padding:0px; }

/*General Accordion****************************************************************************/
/*Set style of open slide*/
.accordion section:target { background:#FFF; padding:10px;}
.accordion section:target:hover { background:#FFF; }
.accordion section:target h2 {width:100%;}
.accordion section:target h2 a{ color:#333; padding:0;}
.accordion section:target p {display:block;}
.accordion section h2 a{padding:8px 10px;display:block; font-size:16px; font-weight:normal;color:#eee; text-decoration:none; }

/*set style of closed slide*/
.accordion section{ float:left;	overflow:hidden; color:#333; cursor:pointer; background: #333; margin:3px; }
.accordion section:hover {background:#444;}
.accordion section p { display:none; }
.accordion section:after{position:relative;font-size:24px;color:#000;font-weight:bold;}
.accordion section:nth-child(1):after{content:'1';}
.accordion section:nth-child(2):after{content:'2';}
.accordion section:nth-child(3):after{content:'3';}
.accordion section:nth-child(4):after{content:'4';}
.accordion section:nth-child(5):after{content:'5';}
/*End General Accordion****************************************************************************/

/*Vertical Accordion *************************************************************************/
.vertical section{ width:100%; height:40px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}
/*Set height of the slide*/
.vertical :target{ height:450px; width:97%; }

.vertical section h2 { position:relative; left:0; top:-15px; }

/*Set position of the number on the slide*/
.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}









/* ---------------------------------------------------------------- footer --- */

div#footer {
	background-image:url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	min-width: 100%;
	text-align: center;
	font: 11px/1.1 Helvetica, Tahoma, Geneva, sans-serif;
	color:#595d65;
	margin: 50px 0 30px 0px;
	height:100%;
	background-color:#f8f8f8;
}
div#footer_wrapper {
	width: 960px;
	text-align: center;
	font: 11px/1.1 Helvetica, Tahoma, Geneva, sans-serif;
	color:#595d65;
	margin: 0 auto;
	height:100%;
}
div#footer_social {
	width: 960px;
	text-align:right;
	padding-bottom: 25px;
	clear:both;
	height: 25px;
}
div#social-col {
	float:right;
	width:240px;
	margin: 0 10px
}
div#social-col span.hide {
	left: -9999px;
	margin-left: -9999px;
	position: absolute;
}
div#footer_social ul li {
	float:right;
	display:block;
	margin:0 0px 0 4px;
}
div#footer_social ul li a.twitter {
	width:25px;
	height:25px;
	margin-top:-2px;
	display:block;
	background:url(images/twitter-insightpd.png) no-repeat;
}
div#footer_social ul li a.linkedin {
	width:25px;
	height:25px;
	margin-top:-2px;
	display:block;
	background:url(images/linkedin-insightpd.png) no-repeat;
}
div#footer_social ul li a.facebook {
	width:25px;
	height:25px;
	margin-top:-2px;
	display:block;
	background:url(images/facebook-insightpd.png) no-repeat;
}
div#footer_social ul li a.rss {
	width:25px;
	height:25px;
	margin-top:-2px;
	display:block;
	background:url(images/rss-insightpd.png) no-repeat;
}
div#footer_social ul li a.flickr {
	width:25px;
	height:25px;
	display:block;
	background:url(images/flickr-insightpd.png) no-repeat;
}
div#footer a {
	font: 11px/1.1 Helvetica, Tahoma, Geneva, sans-serif;
	color:#595d65;
	text-decoration:none;
}
div#footer a:hover {
	font: 11px/1.1 Helvetica, Tahoma, Geneva, sans-serif;
	color:#c41425;
}
.footer_column {
	width:140px;
	float:left;
	margin: 0 10px;
	text-align:left;
}


div#footer ul {
	margin-bottom:1em;
	list-style:none;
	margin-top: 5px;
}
div#footer li {
	margin-bottom:1em;
}
div#footer_contact {
	width:140px;
	float:left;
	margin-right:20px;
	text-align:left;
}
.phonenumber {
	color:#989898;
}
div#footer_twitter {
	width:220px;
	float:left;
	margin: 0 10px;
	text-align:left;
}
div#footer_twitter a {
	color: #595d65;
}
div#footer_culture {
	width:220px;
	text-align:right;
	float:left;
	margin: 0 10px;
}

div#footer_culture img{
	float:left;
	text-align:right;
	margin: 5px 0px 5px 15px;
}



.twitter_follow {
	margin:0px 0px 0px 37px;
	padding-top:5px;
}






.post {
}
.entry {
	font-weight:lighter;
}
.entry a {
}
.entry a:hover {
}
pre {
}
code, tt {
}
#meta {
}
.postmetadata {
color:#5D6167;

}


.postmetadata a{
font-size:12px;
color:#989898;
text-decoration:none;
}

.postmetadata a:hover{
color:#a71928;
text-decoration:none;
}



#sidebar {
	margin-top:45px;
}


#categories-2 {
	
	margin-bottom: 20px;
	
}

#categories-2 hr {
	display: block; height: 1px;
    border: 0; border-top: 1px solid #ccc;
    margin: 0 auto 7px; padding: 0;

	
}

#categories-2 ul li {
	list-style-type: none;
	letter-spacing:1px;
	padding-bottom:7px;
	line-height:13px;

	
}

#categories-2 ul li a {
	font-family:  Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#6F757F;
	text-decoration:none;
	font-weight:lighter;
}
#categories-2 ul li a:hover {
	color:#c41425;
}







#nav_menu-2 {
	
	margin-bottom: 20px;

	
}


#nav_menu-2 ul li {
	list-style-type: none;

	letter-spacing:1px;
	padding-bottom:4px;
	line-height:15px;
	
}

#nav_menu-2 ul li a {
	font-family:  Helvetica, Arial, sans-serif;
font-size:13px;
	color:#6F757F;
	text-decoration:none;
	font-weight:lighter;
	line-height:
}
#nav_menu-2 ul li a:hover {
	color:#a71928;
}



#nav_menu-5 {
	
	margin-bottom: 20px;

	
}


#nav_menu-5 ul li {
	list-style-type: none;

	letter-spacing:1px;
	padding-bottom:4px;
	line-height:15px;
	
}

#nav_menu-5 ul li a {
	font-family:  Helvetica, Arial, sans-serif;
font-size:13px;
	color:#6F757F;
	text-decoration:none;
	font-weight:lighter;
	line-height:
}
#nav_menu-5 ul li a:hover {
	color:#a71928;
}




.textwidget  {
	
	margin-bottom: 20px;
	
	
}

.textwidget a {
	
	color: #333333;
    font-family: 'AvenirBook',Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 13px;
    text-decoration: none;

	
}

.textwidget a:hover {
		color:#a71928;
	
}









.navgation {
}


.next-posts {
}


.prev-posts {
}


#searchform {
	width:200px;
}


#s {
}


#searchsubmt {
}


ol.commentlist {
	list-style: none;
}
ol.commentlist li {
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment-author-admin {
}
ol.commentlist li.comment {
	border-bottom: 1px dotted #666;
	padding: 10px;
}
ol.commentlist li.comment div.comment-author {
}
ol.commentlist li.comment div.vcard {
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
}
ol.commentlist li.comment div.vcard cite.fn a.url {
}
ol.commentlist li.comment div.vcard img.avatar {
	float:right;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment div.vcard img.avatar-32 {
}
ol.commentlist li.comment div.vcard img.photo {
}
ol.commentlist li.comment div.vcard span.says {
}
ol.commentlist li.comment div.commentmetadata {
}
ol.commentlist li.comment div.comment-meta {
	font-size: 10px;
}
ol.commentlist li.comment div.comment-meta a {
	color: #ccc;
}
ol.commentlist li.comment p {
}
ol.commentlist li.comment ul {
}
ol.commentlist li.comment div.reply {
	font-size: 11px;
}
ol.commentlist li.comment div.reply a {
	font-weight: bold;
}
ol.commentlist li.comment ul.children {
	list-style: none;
	margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li {
}
ol.commentlist li.comment ul.children li.alt {
}
ol.commentlist li.comment ul.children li.bypostauthor {
}
ol.commentlist li.comment ul.children li.byuser {
}
ol.commentlist li.comment ul.children li.comment {
}
ol.commentlist li.comment ul.children li.comment-author-admin {
}
ol.commentlist li.comment ul.children li.depth-2 {
	border-left: 5px solid #555;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-3 {
	border-left: 5px solid #999;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	border-left: 5px solid #bbb;
	margin: 0 0 10px 10px;
}
ol.commentlist li.comment ul.children li.depth-5 {
}
ol.commentlist li.comment ul.children li.odd {
}
ol.commentlist li.even {
	background: #fff;
}
ol.commentlist li.odd {
	background: #f6f6f6;
}
ol.commentlist li.parent {
	border-left: 5px solid #111;
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}
form {
}
input[type=text] {
}
textarea {
}
} /* END screen media */