@charset "ISO-8859-1";
/*
Theme Name: Define
Theme URI: http://define.com
Description: Wordpress theme for Define
Version: 1 (WP2.6.2)
Author: Takashi Irie
Author URI: http://takashiirie.com
*/
/************************************************
*	global reset v1.0 | 20080212 				*
************************************************/
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, b, u, i, center, 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-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

/************************************************
*	clear settings							    *
************************************************/
.clear{clear:both; display:block;height:1%;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*Win IE7 only */
*:first-child+html .clearFix{height:1%;}
/*Win IE6 only */
*html .clearFix{height:1%;}

/************************************************
*	global settings							    *
************************************************/
html{/* to compensate for several browser bugs */font-size:100.01%;overflow: scroll;}
body {font: 62.5%/1.333 "Lucida Grande", "Lucida Sans", Arial, sans-serif; color:#666666;}
p{font-size:1.2em;}
#left_col p, #main p{margin-bottom:16px;}
.blue{color:#0099ff;}
ul li ol a{font-size:1.2em;}
a{outline:none;  text-decoration:none; color:#666666}
a:hover{color:#333333;}
div { position:relative }

/************************************************
*	General Layout settings						*
************************************************/
#wrapper{width:800px;margin:0 auto;}
#header{width:750px;padding:30px 25px 0;border-bottom:2px solid #666666;}
#flash{height:165px;width:800px;background-color:#ffffff;}
#main{width:700px;padding:50px;}
#footer{width:750px;padding:0 25px;}
/************************************************
*	header settings						        *
************************************************/
#header h1, #header h2{width:107px;height:33px;text-indent:-9999px;background-image:url("images/logo.gif");background-repeat: no-repeat;float:left;}
#header h1 a, #header h2 a{display:block; width:107px;height:33px;}
.tagline{width:94px;height:13px;text-indent:-9999px;background-image:url("images/tagline.gif");background-repeat: no-repeat;float:left;}
/************************************************
*	footer settings						        *
************************************************/
#footer_top{font-size:1.0em;line-height:30px;border-top:1px dotted #666666; border-bottom:1px dotted #666666;margin-bottom:5px;text-align:center;width:100%}
#qlink{float:left;}
#qlink li{float:left;font-size:0.9em;}
#qlink a{margin:0 5px;}
#ctext{float:left;}
#ctext li{float:left;font-size:0.9em;margin-top:2px;margin-left:5px;}
#logos{float:right;font-size:0.9em;text-align:right;}
#logos li{float:right;font-size:0.9em;text-align:right;}
#logos a{margin:0 5px;}
/************************************************
*	home page settings						*
************************************************/
#left_col{width:420px;float:left;margin-right:60px;display:inline;}
#right_col{width:220px;float:right;}
#right_col p{font-size:1.0em;color:#333333;line-=height:1.4em;}
#right_col p a{color:#0099ff;}
.newsthumb{float:left;border:1px solid #858585;margin-right:10px;margin-top:2px;}
/************************************************
*	tools page settings						*
************************************************/
#approach #main{width:480px;}
/************************************************
*	audiences page settings						*
************************************************/
#audiences #main{width:480px;}
/************************************************
*	scope page settings						*
************************************************/
#scope #main{width:480px;}
/************************************************
*	clients page settings						*
************************************************/
#clients #main{padding:50px 0 50px 50px;width:750px;}
#clients #main ul{width:220px;float:left;margin-right:20px;}
#clients #main ul li{font-size:1.1em;background: url(images/bullet.gif) no-repeat 0 3px;padding:0 0px 3px 12px;}
/************************************************
*	research expertise page settings			*
************************************************/
#researchexpertise #main ul{width:220px;float:left;margin-right:15px;}
#researchexpertise #main ul li{font-size:1.1em;background: url(images/list.gif) no-repeat 0 3px;padding:0 0px 3px 15px;}
/************************************************
*	methods page settings						*
************************************************/
#innovation #main{width:480px;}
#innovation .post h3{font-size:1.2em; color:#666666;font-weight:normal;margin-bottom:16px;}
#innovation #main ul{width:220px;float:left;margin:0 20px 16px 0;}
#innovation #main ul li{font-size:1.1em;background: url(images/bullet.gif) no-repeat 0 3px;padding:0 0px 3px 12px;}
#innovation #main p{font-size:1.2em;clear:both;}
/************************************************
*	casestudies page settings						*
************************************************/
#casestudies #main{padding:10px 25px;margin:0 25px;width:700px;border-bottom:1px dotted #CDCDCD;}
#casestudies #main_inside{padding:30px 50px 50px 50px;width:700px;}
.teaser{width:300px;}
.teaser:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .teaser{height:1%;}
*html .teaser{height:1%;width:310px;}
#main_inside .teaser p{font-size:1.1em;margin-bottom:0;}
#main_inside p.category_name{font-size:0.9em;text-transform:uppercase;margin-bottom:0;color:#999999;}
.post .teaser h2{font-size:1.4em;font-weight:normal;}
.post .teaser h2 a{color:#0099ff;}
.square_thumb{border:1px solid #999999;}
.thumbs{font-size:0.01em;line-height:0.01em;float:left;width:60px;margin-right:10px;display:inline;}
.teaser_info{float:left;width:230px;}
.wp-pagenavi{clear:both;padding-top:15px;}
.row { clear: both; }
.col1 { float: left; margin:0 50px 15px 0;display:inline;}
.col2 { float: right; margin:0 0px 15px 0;display:inline;}
#back{line-height:40px;color:#0099ff;}
/************************************************
*	casestudies individual page settings			*
************************************************/
#main_inside #fullpost p.category_name{font-size:1.1em;line-height:1.2727em;margin-bottom:5px;}
#fullpost_left{width:174px;float:left;padding-right:66px;}
#fullpost_right{width:460px;float:left;}
.post h2{font-size:1.8em;font-weight:normal;color:#0099ff;}
#fullimage{border:1px solid #999999;margin-top:10px;width:172px}
.post h3{font-size:1.4em;color:#0099ff;margin-bottom:18px;line-height:1.428em;}
.post p{font-size:1.2em;line-height:1.5em;margin-bottom:18px;text-align:justify;}
.post p a{color:#0099ff; text-decoration:underline;}
.testimonial{border-top:1px dotted #666666;color:#7b7b7b;line-height:1.9em;padding:10px 0;}
.client{color:#575757;line-height:1.9em;font-size:0.9em;text-align:right;}
/************************************************
*	people page settings						*
************************************************/
#coreteam #main{width:730px;padding:42px 0 0 35px;}
#people_flash{width:730px;height:290px;}
/************************************************
*	consultants page settings					*
************************************************/
#consultants #main{width:730px;padding:42px 0 0 35px;}
#people_flash{width:730px;height:290px;}
/************************************************
*	Published page settings					    *
************************************************/

/*#published #main{padding:30px 50px 50px 50px;width:700px;}
#published #main .post{margin-bottom:20px;}
#published #main .post:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html #published #main .post{height:1%;}
*html #published #main .post{height:1%;}
.publishers_logo{width:117px;height:60px;margin-top:2px;padding:0 24px 0 0px;border-right:1px solid #cdcdcd;float:left;display:inline;}
.published_info{width:145px;padding:2px 25px 0 24px;float:left;display:inline;}
.published_info h2{color:#0099FF;font-size:1.3em;font-weight:normal;}
.published_body{width:354px;float:left;}
.published_body a{color:#0099FF;text-decoration:underline;}
#published #main .published_body p{font-size:1.1em;margin-bottom:0px;}
.published_info h2 a{color:#0099FF;}
#main .published_info .category_name{font-size:0.9em;text-transform:uppercase;margin-bottom:0;color:#999999;}*/

#published #main{padding:10px 25px;margin:0 25px;width:700px;border-bottom:1px dotted #CDCDCD;}
#published #main_inside{padding:30px 50px 50px 50px;width:700px;}
#published #main_inside .post{margin-bottom:20px;}
#published #main_inside .post:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html #published #main_inside .post{height:1%;}
*html #published #main_inside .post{height:1%;}
.publishers_logo{width:117px;height:60px;margin-top:2px;padding:0 24px 0 0px;border-right:1px solid #cdcdcd;float:left;display:inline;}
.published_info{width:145px;padding:2px 25px 0 24px;float:left;display:inline;}
.published_info h2{color:#0099FF;font-size:1.3em;font-weight:normal;}
.published_body{width:354px;float:left;}
.published_body a{color:#0099FF;text-decoration:underline;}
#published #main_inside .published_body p{font-size:1.1em;margin-bottom:0px;}
.published_info h2 a{color:#0099FF;}
#main .published_info p.category_name{font-size:0.9em;text-transform:uppercase;margin-bottom:0;color:#999999;}
/************************************************
*	search settings				  			    *
************************************************/
#searchform{float:right;}
#searchform p{margin:0 8px 0 0;float:left;font-size:1.1em;line-height:19px;}
#searchform #s {background:transparent url(images/searchfield.jpg) no-repeat scroll left center;border:medium none;height:16px;width:190px;float:left;padding:3px 0 0 10px;color:#999999;font-size:1.1em;}
#searchsubmit {width: 18px;height: 19px;border: 0;background: transparent url(images/search_btn.gif) no-repeat center top;text-indent: -1000em;cursor: pointer;cursor: hand; /* for IE 5.x */float:left;}
/************************************************
*	search results settings				  		*
************************************************/
#search #main{padding:15px 25px;margin:0 25px;width:700px;border-bottom:1px dotted #CDCDCD;}
#search #main_inside{padding:18px 50px 50px 50px;width:700px;}
.search_results_post{width:517px;padding-bottom:10px;margin-bottom:20px;margin-left:50px;border-bottom:1px dotted #CDCDCD;}
#main_inside .search_results_post p{margin:0;font-size:1.1em;}
#main_inside .search_results_post h2{font-size:1.4em;font-weight:normal;}
#main_inside .search_results_post a{color:#0099FF}

.magazine_search_results_post{padding-bottom:20px;}

#main_inside .search_results_post .category_name{color:#999999;font-size:0.9em;margin-bottom:3px;text-transform:uppercase;}
#main_inside .published_body p{font-size:1.1em;margin-bottom:0px;}
.magazine_search_results_post:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .magazine_search_results_post{height:1%;}
*html .magazine_search_results_post{height:1%;}
.left{float:left;}
.right{float:right;}

/************************************************
*	work page settings							*
************************************************/
#work #main{width:480px;}
#work .post h3{font-size:1.2em; color:#666666;font-weight:normal;margin-bottom:16px;}
#work #main ul{width:220px;float:left;margin:0 20px 16px 0;}
#work #main ul li{font-size:1.1em;background: url(images/bullet.gif) no-repeat 0 3px;padding:0 0px 3px 12px;}
#work #main p{font-size:1.2em;clear:both;}
