 @charset "utf-8";
/*

Theme Name: Mind Lab

Theme URI: http://www.tween-id.com/

Description: Mind Lab theme by tween-id

Version: 1.0

Author: Tween-ID

Tags: 



A unique wordpress theme for Morris Psych web site by Tween-ID.com

*/

/*-----------------------Reset code---------------------------------*/

/* v1.0 | 20080212 */



html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, 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: 12px;
	vertical-align: baseline;
	background: transparent;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 14px;
}
body {
	line-height: 1;
	direction:ltr;
	background-color:#fff;
	color:#5A5A5A;
}
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;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	color: #EF7B39;
	text-decoration:none;
}
/*--------------------------------End reset code-----------------------------------*/



/*-------------------------------- General Structure -----------------------------------*/

.wrapper {
	width:940px;
	margin:0 auto;
	padding:0;
}
/*-------------------------------- Header -----------------------------------*/

/*************** Search menu *********/

#header {
	width:880px;
	max-height:92px;
	background-image:url(images/logo.png);
	/*background-position:bottom left;*/

	background-repeat:no-repeat;
	background-color:#fff;
	margin-top:0px;
	height:65px;
	padding-top:10px;
	margin:0 30px 0;
}
#search-menu {
	float:right;
}
#search-menu .btn {
	background-position:center;
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	padding:0 6px;
	margin-right:3px;
}
#search-menu #btn-search {
	background-color:#FFFFFF;
	background-image:url(images/btn-search.png);
	position:relative;
	border-top-width: 0px!important;
	border-right-width: 0px!important;
	border-bottom-width: 0px!important;
	border-left-width: 0px!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}
#search-menu #input-search, #search-menu #s {
	background-color:#EBE7EC;
	border:0px;
}
#search-menu #btn-sitemap {
	background-image:url(images/btn-site.png);
}
#search-menu #btn-contact {
	background-image:url(images/btn-contact.png);
}
#search-menu #btn-home {
	background-image:url(images/btn-home.png);
}
#logo_link {
	position:absolute;
	top:0;
	left:0;
	width:150px;
	height:50px;
}
/*************** Main menu *********/

#main-menu {
	width:100%;
	float:right;
	position:relative;
}
#main-menu ul {
	float:right;
	margin-top:15px;
}
#main-menu ul li {
	display:inline;
}
#main-menu ul li a {
	display:inline-block;
	border-bottom:2px;
	border-bottom-style:solid;
	border-bottom-color:#EF7B39;
	text-decoration:none;
	width:100px;
	margin-left:9px;
	padding-bottom:4px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	/*font-variant:small-caps;*/

	color:#5A5B59;
}
#main-menu ul li a:hover {
	text-decoration:none;
}
/*-------------------------------- Part One -----------------------------------*/

#part-one {
	position:relative;
	height:350px;
}
#part-one #scroller {
	height:350px;
	width:940px;
}
.slide #title {
	visibility:hidden;
}
#part-one #main-picture {
	float:right;
}
#part-one .content {
	height:336px;
	background-color:#fff;
	padding-left:35px;
	background-position:right bottom;
	background-repeat:no-repeat;
	width:905px;
}
#part-one .content .header {
	color:#ee7f38;
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:150px;
	line-height:28px;
	width:420px;
}
#part-one .content .small-text, #part-one .content .small-text a {
	color:#5a5b59;
	font-size:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-top:6px;
	width:440px;
}
#part-one .content .small-text a {
	color:#ee7f38;
	font-weight:bold;
	text-decoration:none;
}
#part-one #btns-menu {
	position:absolute;
	width:375px;
	height:27px;
	bottom:12px;
	left:35px;
	background-color:#fff;
	color:#000;
	z-index:100;
}
#part-one #btns-menu #menuwrap {
	width:375px;
	height:27px;
	position:relative;
	top:0;
}
#part-one #btns-menu ul#menu {
	width:375px;
	height:27px;
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
}
#part-one #btns-menu ul#menu li {
	float:left;
}
#part-one #btns-menu ul#menu li a {
	display: block;
	height:27px;
	overflow:hidden;
	text-indent:-99999px;
	background:transparent url(images/btns-menu-gray-orange.gif) no-repeat;
}
#part-one #btns-menu ul#menu li#welcome a {
	background-position:0px -27px;
	width:122px;
}
#part-one #btns-menu ul#menu li#welcome a:hover,  #part-one #btns-menu ul#menu li#welcome a.activeSlide {
	background-position:0px 0px;
	width:122px;
}
#part-one #btns-menu ul#menu li#methodology a {
	background-position:-121px -27px;
	width:128px;
}
#part-one #btns-menu ul#menu li#methodology a:hover,  #part-one #btns-menu ul#menu li#methodology a.activeSlide {
	background-position:-121px 0px;
	width:128px;
}
#part-one #btns-menu ul#menu li#opportunities a {
	background-position:-250px -27px;
	width:124px;
}
#part-one #btns-menu ul#menu li#opportunities a:hover,  #part-one #btns-menu ul#menu li#opportunities a.activeSlide {
	background-position:-250px 0px;
	width:124px;
}
/*-------------------------------- Part Two -----------------------------------*/

.wrapper-two {
	background-image:url(images/bg-part-b-wraper-1.gif);
	background-repeat:repeat-x;
}
#part-two {
	position:relative;
	height:383px;
	background-image:url(images/bg-part-b-1.gif);
	background-repeat:no-repeat;
}
#part-two .content {
	width:860px;
	height:230px;
	padding:30px 0px 0 70px;
}
#part-two .content-box {
	float:left;
	width:220px;
	/*padding-top:10px;*/

	padding-right:65px;
	margin:0px;
	/*max-height:275px;*/

	overflow:hidden;
}
#part-two .content-box.no-padding {
	padding-right:0px;
}
#part-two .content-box h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:20px;
	line-height:18px;
	color:#ee7f38;
	border-bottom:2px solid #ee7f38;
	padding-bottom:12px;
	margin-bottom:12px;
}
#part-two .content-box img {
	padding-top:1px;
	padding-bottom:5px;
}
#part-two .content-box p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#d3d2d3;
	display:inline;
}
/*-------------------------------- Part Three -----------------------------------*/

.wrapper-three {
	background-color:#e1e1e1;
}
#part-three {
	position:relative;
	/*height:310px;*/

	background-color:#e1e1e1;
	background-repeat:no-repeat;
	padding-bottom:0px;
}
#part-three .content {
	width:860px;
	padding:30px 0px 50px 70px;
}
#part-three .content-box {
	float:left;
	width:220px;
	padding-top:10px;
	padding-right:65px;
	margin:0px;
}
#part-three .content-box.no-padding {
	padding-right:0px;
}
#part-three .content-box h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:20px;
	line-height:18px;
	color:#ee7f38;
	border-bottom:2px solid #ee7f38;
	padding-bottom:12px;
}
#part-three .content-box h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	line-height:12px;
	color:#5a5b59;
	border-bottom:2px solid #5a5b59;
	padding-bottom:12px;
	margin-bottom:12px;
}
#part-three .content-box h3, #part-three .content-box h3 p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666666;
	font-size:11px;
	/*padding-bottom:12px;*/

	font-weight:normal;
	display:inline;
}
#part-three .content-box p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666666;
	font-size:11px;
	padding-bottom:12px;
}
#part-three h5.date a {
	color:#5a5b59!important;
	font-size:10px!important;
}
#part-three h4 a {
	color:#ee7f38;
	font-size:12px;
	font-weight:normal;
}
.promotional-box .links li {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	border-bottom:1px solid #c6c6c6;
	padding:15px 0px;
	color:#5a5b59;
	width:230px;
}
.promotional-box .links li a {
	text-decoration:none;
	background-image:url(images/a-arrow-right.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:10px;
}
.banner li {
	list-style:none;
}
/*-------------------------------- Footer -----------------------------------*/

.wrapper-footer {
	background-color:#ee7f38;
}
#footer {
	background-color:#ee7f38;
	position:relative;
	padding:30px 0px 40px 0px;
	color:#fff;
}
#footer #left {
	float:left;
	margin-left:40px;
}
#footer #right {
	float:right;
	margin-right:40px;
}
/*-------------------------------- Inner Page -----------------------------------*/

/*-------------------------------- part A -----------------------------------*/



#wrapper-a {
	background-image:url(images/bg-part-a-inner-page-wraper.gif);
	background-repeat:repeat-x;
}
#innerpage-part-a {
	position:relative;
	background-image:url(images/bg-part-a-inner-page.gif);
	background-repeat:no-repeat;
	height:181px;
}
#left-menu-top {
	width:336px;
	margin-left:64px;
	height:150px;
	position:absolute;
	bottom:0;
	left:0;
}
#left-menu-top h2 {
	padding-bottom:12px;
	border-bottom:2px solid #ee7f38;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#ee7f38;
	width:222px;
}
#main-content-top {
	background-position:right bottom;
	background-repeat:no-repeat;
	bottom:0px;
	height:181px;
	left:334px;
	position:absolute;
	width:604px;
}
#main-content-top h2 {
	bottom:20px;
	color:#EE7F38;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	padding-left:34px;
	position:absolute;
	line-height:44px;
}
/*-------------------------------- part B -----------------------------------*/



#wrapper-b {
	background-color:#e1e1e1;
}
#innerpage-part-b {
	position:relative;
}
#innerpage-part-b #sidebar {
	width:336px;
	float:right;
}
#innerpage-part-b #main-content {
	float:right;
	width:532px;
	padding:20px 40px 40px 32px;
}
#innerpage-part-b #main-content ul {
	/*padding: 40px 34px;*/

	list-style-type:disc;
	margin-left:20px;
}
#innerpage-part-b #main-content ol {
	/*padding: 40px 34px;*/

	list-style-type:decimal;
	margin-left:10px;
	padding-left:10px;
}
#innerpage-part-b #main-content li {
	margin-bottom:10px;
}
#innerpage-part-b #main-content ul ul {
	padding: 10px 34px;
}
#left-menu-middle {
	background-image:url(images/bg-sidebar-menu.gif);
	background-repeat:repeat-y;
	padding-left:64px;
 *left:-80px;
 *background-color:#5A5A5A;
 *width:280px;
 *padding-left:50px;
}
#left-menu-middle li {
	list-style:none;
}
#left-menu-bottom {
	background-image:url(images/bg-sidebar-menu-bottom.gif);
	background-repeat:no-repeat;
	height:35px;
}
#left-menu-middle h2 {
	padding-bottom:12px;
	border-bottom:2px solid #ee7f38;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#ee7f38;
	width:222px;
	position:relative;
	top:-30px;
}
#left-menu-middle h2 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}
#left-menu-middle ul {
	position:relative;
	top:-13px;
	padding-top:0px;
}
#left-menu-middle ul li {
	/*	padding-top:7px;

	padding-bottom:10px;*/

	width:222px;
}
#left-menu-middle ul li a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	display:block;
	border-bottom:1px solid #a46d49;
	padding-bottom:10px;
	padding-top:10px;
}
#left-menu-middle ul li.current_page_item a,  #left-menu-middle ul li.current_page_parent a,  #left-menu-middle ul li.current_page_parent li.current_page_item a {
	color:#ee7f38;
}
#left-menu-middle ul ul {
	padding-top:10px;
	padding-left:15px;
}
#left-menu-middle ul li.current_page_item .page_item a, #left-menu-middle ul li.current_page_parent .page_item a {
	color:#fff;
}
#left-menu-middle ul ul li {
	width:207px;
}
#sidebar .promotional-box {
	padding-top:12px;
	padding-left:55px;
}
#sidebar {
	margin-bottom:50px;
}
#main-content h3 {
	color:#5a5a5a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	/*padding-left:34px;

	padding-top:25px;*/

	line-height:30px;
	margin-bottom:10px;
}
#main-content p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#5a5a5a;
	margin-bottom:10px;/*padding-top:22px;

	padding-left:34px;

	padding-right:40px;*/

}
#sub-pages {
/*padding:40px 0px;*/	

}
#sub-pages .sub-page {
	position:relative;
	/*padding-left:34px;*/

	padding-bottom:20px;
	width:100%;
}
#sub-pages .sub-page h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#ee7f38;
	padding-bottom:8px;
}
#sub-pages .sub-page .sub-page-thumbnail {
	float:left;
}
#sub-pages .sub-page .sub-page-thumbnail img {
	background-color:#fff;
	padding:4px;
	border:1px solid #bebebe;
	margin-right:15px;
	width:142px;
	float:left;
}
#sub-pages .sub-page p {
	padding-top:0px;
	padding-left:15px;
}
#posts {
/*position:relative;

	padding-left:34px;

	padding-top:45px;

	padding-bottom:40px;	*/

	

}
#posts .post {
}
#posts .post h2 {
	color:#ee7f38;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
}
#posts .post h3 {
	color:#282828;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	padding:0;
	line-height:14px;
	margin-bottom:6px;
}
#posts .post p {
/*padding:0px 0 22px 0;*/

}
#posts .post p a, #posts .post a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
#main-content blockquote p {
	color:#797878;
	font-family:Georgia, "Times New Roman", Times, serif!important;
	font-size:14px;
	line-height: 19px;
	font-weight:normal;
	margin:22px 0 22px 20px;
	padding:0 0 0 30px;
	color:#575757;
	background: transparent url("images/quote.gif") no-repeat 0 0;
	font-style: italic;
}
.writer {
	font-size:12px;
	color:#ee7f38;
	font-style: normal;
}
#main-content h2 {
	font-family:georgia;
	font-size:16px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:4px;
	color: #EE7F38;
	margin-top:20px;
}
ol.faq {
	margin:0px!important;
	padding:0px!important;
}
ol.faq h3 {
	font-family:georgia;
	font-size:16px!important;
	font-weight:normal;
	line-height:18px!important;
	margin-bottom:4px;
	color: #EE7F38;
	margin-top:20px;
	background-image: url(images/q_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ol.faq div.answer {
	background-image: url(images/a_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.imageframe {
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;
	padding: 4px;
}

