/*   
Theme Name: IncellDx
Theme URI: http://www.incelldx.com
Description: WordPress Theme for IncellDx
Author: UpTrending
Author URI: http://www.uptrending.com
Template: thematic
Version: 1.0
*/

/* Reset the browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply default typography */
@import url('../thematic/library/styles/typography.css');

/* Add WordPress image styles */
@import url('../thematic/library/styles/images.css');

/* Add a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Start with some default styles */
@import url('../thematic/library/styles/18px.css');


/* Layout */
body {background: #cfdee6 url('./images/bg.png') repeat-x; color: #2b2b2b; font: 12px arial; line-height: 140%;}
#wrapper {width: 1024px; margin: 0 auto 20px auto;}
.clear {clear: both;}
.last {margin: 0 !important; padding: 0 !important; border: none !important;}

/* Links */
a {color: #00a5e4; text-decoration: none;}
a:hover {text-decoration: underline;}
p.more {text-align: right;}
p.more a {font-size: 10px; text-transform: uppercase; font-weight: bold;}

/* Headings */
h1 {font: bold 22px arial; color: #2b2b2b; margin-bottom: 5px;}
h2 {font-size: 14px; color: #f48a00; font-weight: bold; margin: 20px 0 5px 0;}
h3 {font-size: 12px; font-weight: bold; font-style:italic; color: #333; margin-top: 10px;}

/* General Styles */
sup {font-size: 65%;}
small {font-size: 75%;}
p {padding: 8px 0 0 0; margin: 0;}

/* Header */
#header {height: 150px; width: 1001px; position: absolute; top: 0; z-index: 10; margin: 0 11px 0 11px; border-bottom: 8px solid #00a5e4; background-color: #fff;}
#branding {height: 86px; position: relative; padding: 0;}
#blog-title a {display: block; height: 86px; width: 288px; background: url('./images/logo.jpg') no-repeat; text-indent: -9999px; float: left;}
#blog-description {display: block; height: 18px; width: 330px; background: url('./images/tagline.jpg') no-repeat; text-indent: -9999px; float: left; position: absolute; top: 60px; left: 290px;}
#access {clear: both;}
/* =Menu-------------------------------------------------------------- */
.skip-link {    display:none;}
#access {     height:41px;  	margin-top: 21px;  	padding-left: 24px;      font-size:18px;    overflow:visible;    z-index:100;}
/*** ESSENTIAL STYLES ***/.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;}.sf-menu {	line-height:	1.0;}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			10em; /* left offset of submenus need to match (see below) */}.sf-menu ul li {	width:			100%;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {	float:			left;	position:		relative;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			2.5em; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			10em; /* match ul width */	top:			0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			10em; /* match ul width */	top:			0;}/*** THEMATIC SKIN ***/.sf-menu {/* 	border-right:1px solid #ccc; */ 	float:left;}.sf-menu a {/* 	border-left:1px solid #ccc; */ 	border-top: 4px solid #00a6e4; /* #ccc; */ /* 	border-bottom:1px solid #ccc; */ 	padding:9px 13px;	color: #ddd; /* added ltg */ 	text-decoration:none;}.sf-menu .current_page_item a,.sf-menu .current_page_ancestor a,.sf-menu .current_page_parent a, .sf-menu .current_page_item a:hover,.sf-menu .current_page_ancestor a:hover,.sf-menu .current_page_parent a:hover {    border-bottom-color:#fff;	color: 			#fff!important; /* added ltg */	background:		#00a6e4; /* added ltg */	-moz-border-radius: 4px 4px 0 0; /* added ltg */	-webkit-border-radius: 4px 4px 0 0; /* added ltg */	border-radius: 4px 4px 0 0; /* added ltg */}.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/	color:			#666;}.sf-menu li {	width: 139px; /* added ltg */ 	line-height: 21px; /* added ltg */ 	padding: 0 3px; /* added ltg */ 	text-align: center; /* added ltg */ 	background:		#fff;}.sf-menu li li {	background:		#fff;}.sf-menu li li li {	background:		#9AAEDB;}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {    background:     #fafafa;	outline:		0;    border-bottom-color:#ccc;}.sf-menu ul {    border-right:1px solid #ccc;    border-bottom:1px solid #ccc;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	top:32px; /* overriding essential styles */}.sf-menu ul ul {    margin-top:0;}.sf-menu ul a {    background:#fafafa;	border-bottom:none;}.sf-menu ul a:hover {    color: #FF4B33;}

/* Home Page */
div.promo {padding-top: 10px; margin-top: 10px; margin-bottom: 55px; border-top: 1px dotted #aaa;}
/* Content */
/* #main {    width:940px;    margin:0 auto;    overflow:hidden;    position:relative;}
#container {    width:940px;    float:right;    margin: 0 0 0 -310px;}#content {    width:620px;    overflow:hidden;    margin: 0 0 0 320px;}.hentry {    width:620px;}*/ 
#main {	padding: 0px 22px 0px 22px !important; 	margin-bottom: 158px; 	width: 980px; 	min-height: 445px; 	background: url('./images/bg-content.png') repeat-y; 	position: relative !important; 	top: 158px; 	left: 0 !important; }
#container {    width: 980px;      float:right;    margin: 0 0 0 -212px; }
#content {	width: 940px; /* 980px; */ 	position: static !important; 	top: 158px !important; 	left: 0 !important;      margin: 25px 0 0 212px;}
#usermessagea {margin-top: 15px !important;}
/* .home div.page {height: 15px;} */ 

.home #container {	width: 980px !important; 	padding: 20px 0 0 0 !important;  	z-index: 0 !important;}
.home #content {	width: 940px; position: static !important; 	top: 158px !important; 	left: 0 !important;      margin: 25px 0 0 25px;	padding: 0; }
/* .home #content {position: relative; z-index: 0 !important; padding: 0 0 75px 0;} */ 
.home .page {z-index: 0 !important;}
.home .entry-content {z-index: 3 !important; width: 460px !important; margin: 0 35px 15px 0; padding: 0 !important; float: left;} */ 

/* Sidebar */
.home #page-bottom {float: right; width: 440px; margin-right: 20px;}
#home-feature {position: relative; top: -17px; position: relative; z-index: 3; width: 440px;}
#animation {width: 440px; height: 247px; background-color: #eee;}
p.animation-description {font-size: 10px; color: #6c6c6c; line-height: 110%; padding: 5px 5px; width: 440px;}

/* Social Links added 6/22/11 dt */ 
.home #page-bottom .extra-bucket {width: 440px!important; height: 440px; }/* added height for social links w/o testimonials */ 
#social-links {margin: -35px 0 40px; text-align: right;} /* change to margin: -30px 0 40px; for testimonials placement */ 

/* Testimonials - */ 
.home #quotearea {width: 937px; margin: 25px 0 100px 25px; background: #DBE3E6; font-size: 14px; line-height: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; } 
/* .home .quotescollection_randomquote p {padding: 15px 20px 0; }
.home .quotescollection_randomquote q { font-style: italic; }
.home .quotescollection_randomquote cite { margin: .5em 0 0; padding: 5px 10px; }
.home span.quotescollection_source { font-style: normal; }
.home p.quotescollection_nextquote { padding: 0 0 10px 20px; }
.home span.quotescollection_author { display:block!important; clear: both!important; }
.home .quotescollection_randomquote cite { display: inline!important; clear: none!important; } */ 

/* Subpages */
.singular .page {padding: 5px 10px;}
.singular #container {width: 789px; float: right; padding: 20px 0; z-index: 3;}
.singular .entry-content {width: 749px;}

/* Posts */
.post {padding: 20px 0;}

/* CForms */
.cf-ol {margin: 0; float: left; width: 600px;}
.cf-ol input, .cf-ol textarea {width: 200px !important;}
input#sendbutton {width: auto !important;}


/* Whoe We Are */
ul.who-we-are-products {padding: 0; margin: 0;}
ul.who-we-are-products li {list-style: none; font-weight: bold; margin-bottom: 10px;}
ul.who-we-are-products li li {list-style: disc; font-weight: normal; margin-bottom: 0;}

/* Products */
.catalog {width: 749px; border-bottom: 1px solid #bad1da;}
.catalog th {text-align: left; border-top: 1px solid #bad1da; border-bottom: 1px solid #bad1da; padding: 5px 0;}
.catalog .cat {font-weight: bold; color: #f48a00;}

/* Bios */
.bio {margin-top: 30px;}
.bio h2 {margin-top: 0;}
.bio h3 {margin-top: 0;}
.bio-pic {width: 100px; height: 100px; float: left; margin-right: 30px;}
.bio-pic img {float: left;}
.bio-details {float: left; width: 619px;}

/* Events */
.event {margin-top: 30px;}
.event h2 {margin: 0;}
.event-pic {width: 125px; height: 125px; float: left; margin-right: 30px;}
.event-pic img {float: left;}
.event-details {float: left; width: 594px;}

/* Search */
.search #content {padding: 20px 0;}
.search .page {margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px; width: 750px;}

/* Search Bar */
#searchform {position: absolute; top: 7px; margin-left: 747px; z-index: 15;}
#searchform #s {color: #888; font-size: 11px; border: 1px solid #bebebe; padding: 0 5px; width: 150px;}
#searchsubmit {position: relative; top: 8px;}

/* Products Page */
#product-intro {padding-bottom: 20px; border-bottom: 3px solid #00a5e4;}
#product-intro img {position: relative; top: 16px;}
#product-info {float: left; width: 435px; margin-right: 40px;}

/* News */
.news-pic {width: 300px; float: right; margin-left: 30px; padding-top: 75px;}
.news-content {width: 419px; float: left;}

/* Related Links */span.related {font-size: 11px; color: #2b2b2b; text-transform: uppercase;}#related-links { position: absolute!important; top: 250px!important; right: 25px!important;  } #related-links ul {margin: 0; padding: 0 0 0 15px;}#related-links li {list-style-image: url('./images/bullet-blue.png'); margin: 5px 0;}#related-links a {color: #545353; font-size: 11px;}#related-links {background-color: #e5ecf1; padding: 20px; width: 180px; float: right; margin-top: 20px; }
/* Animated Dots */#dots {float: right; height: 65px; width: 980px; position: absolute; z-index: 2 !important; overflow: hidden; margin:500px 0 0 -25px!important; /* 0 0 0 -525px;*/  bottom: 0px; clear: both;}#PlainAnimation {background-color: #fff; width: 980px; padding: 0; z-index: 2 !important; position: relative; top: -139px;}

/* Subpage nav */
.main-aside {width: 171px; float: left; background-color: #e5ecf1; position: relative; left: -11px; padding: 10px 10px 9000px 10px; margin-bottom: -9000px;}
.main-aside ul {padding: 0 !important; margin: 0 !important; list-style: none;}
.main-aside ul li.page_item:first-child {border: none;}
.main-aside ul li.page_item li.page_item:first-child {border-top: 1px solid #bad1da;}
.main-aside ul ul li.page_item {text-indent: 8px;}
.main-aside li.page_item {list-style: none; border-top: 1px solid #bad1da; text-indent: 3px;}
.main-aside li.page_item a {display: inline-block; margin: 4px 0; padding: 4px 0; color: #2b2b2b; font-size: 11px;}
.main-aside li.page_item a:hover {}
.main-aside li.current_page_item a {color: #00a2e3; font-weight: bold;}
.main-aside li.current_page_item li a {color: #2b2b2b; font-weight: normal;}

/* Extras */
#extra-content {padding: 20px 30px; width: 964px; background: url('./images/bg-extra.png') repeat-y;}
.extra-bucket {width: 293px; height: 180px; padding-right: 20px; border-right: 1px solid #ccc; margin-right: 20px; float: left;}
.extra-bucket h2 {margin-top: 0;}

/* Footer */
#footer {width: 980px; margin: 0 auto; text-align: right; color: #8c8c8c; font-size: 10px;}
#siteinfo {width: 980px; padding: 0; margin: 0;}
