/*  
Theme Name: incTANK Theme
Theme URI: http://inctank.com/
Description: The theme for incTANK's website
Version: 1.0
Author: Barun Singh
Author URI: http://barunsingh.com/design/
*/



body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica, Arial, 'Lucida Grande', Sans-Serif;
	color: black; 
	text-align: left;
	padding: 0;
	margin: 0;
	background: #fff;}
img { border: none; }
a, a:link, a:visited {
	border: none;
	color: #006699;
	text-decoration: none; }
a:hover, a:active, a:focus {
	text-decoration:underline;}
p, li	{ font-size: 1.2em; line-height: 1.333; }
li p	{ font-size: 1em; }
li ul li, li ol li {font-size:1em; }
p		{margin: 0 0 1.333em; padding: 0;}
h1, h2, h3, h4 {font-family: Georgia, Garamond, Times, serif;}
pre {font-family: Monaco, 'Lucida Console', monospace;}

h2	{ font-size: 1.6em; font-weight:normal; line-height: 1; margin: 2em 0 1em; padding: 0; color:#006699;}
h3	{ margin: 0; padding:0; font-size: 1.3em; line-height: 1.2308; font-weight: normal;}

.news_date {color:#666; font-size:1.2em; font-family:Georgia, Garamond, Times, serif; margin:0 0 1.333em 0;}
#home_page .news_date, .post_summary .news_date {font-size:1.1em; margin:0; color:#999;}
.recent_news_date {color:#666; font-size:1.2em; font-family:Georgia, Garamond, Times, serif; margin:-1.333em 0 1.333em 0;}

/*p.excerpt {font-style:italic; font-size:1.1em; margin:0; display:none;}*/
#home_page .post_summary {margin-bottom: 2.4em;}
.post_summary {margin-bottom: 3.2em; position:relative;}
.post_summary .excerpt {margin:0; color:#666;}
.post_summary:hover .excerpt {color:#000;}
div.original_source {font-size:1.2em; background:#f5f5f5; font-style:italic; line-height:1.333em; margin:.6667em 0;}
#press_page #content h3 {font-size:1.4em; line-height:1.14286; padding:0;}
.editpostlink {position:absolute; top:0; right:0; text-align:right;}



#wrapper {position:relative; margin:0 auto; padding:0; width:800px; background:#fff;}
#header {position: relative; height:96px; margin:10px 0 1.6em; padding:0; border-bottom:solid 1px;}
#home_page #header{margin-bottom:0; border:none;}
#header h1 {position: relative; height:86px; width:173px; margin:0 0 0 10px; padding:0; font-size:1.4em; color: #0053a0;}
#header h1 span {background: url('images/logo.png') no-repeat; position: absolute; width: 100%; height: 100%;}
#header #loginout {position:absolute; top:-5px; right:0;}

#home_banner {position:relative; height:290px; width:800px; background:#fff url(images/homepage_img4.jpg) no-repeat;}
#home_banner h2{color:#fff; font-family:Helvetica, Arial, 'Lucida Grande', Sans-Serif; margin:0; font-size:1.6em; line-height:1.375; padding:1em 0 0 10px;}
#home_banner div {position:absolute; height:290px; overflow:hidden; width:25em; top:0; right:0; }
#home_banner div.bg {-khtml-opacity:.8; -moz-opacity:.8; -ms-filter:”alpha(opacity=85)”; filter:alpha(opacity=85); opacity:.8;
	background: #fff;}
#home_banner div p {font-size:1.4em; line-height:1.7143; margin:1.14286em 10px 0; padding:0;}
#home_banner div p.submit_idea {position:absolute; bottom:10px; left:0; margin:0 10px;}
	/* begin navigation styles */
#header .sitenav {position:absolute; right:10px; bottom:10px;}
#header .sitenav ul {position:relative; float:right; list-style:none; padding:0; margin:0;}
#header .sitenav li {position:relative; float:left; padding:0; margin:0 0 0 40px;}
#header .sitenav .Bhome {margin-left:0;}
#header .sitenav a {text-transform:uppercase;}
.sitenav a:link, .sitenav a:visited {color:#999;}
.sitenav a:hover, .sitenav a:active, .sitenav a:focus {background:#fff; color:#333;}
#home_page .sitenav .Bhome a:link, #home_page .sitenav .Bhome a:visited, 
#about_page .sitenav .Babout a:link, #about_page .sitenav .Babout a:visited, 
#team_page .sitenav .Bteam a:link, #team_page .sitenav .Bteam a:visited, 
#portfolio_page .sitenav .Bportfolio a:link, #portfolio_page .sitenav .Bportfolio a:visited,
#press_page .sitenav .Bpress a:link, #press_page .sitenav .Bpress a:visited,
#resources_page .sitenav .Bresources a:link, #resources_page .sitenav .Bresources a:visited,
#contact_page .sitenav .Bcontact a:link, #contact_page .sitenav .Bcontact a:visited {color: #333;}
	


#home_page #split_content{background:#fff url(images/grey_pixel.gif) center center repeat-y; margin:3.2em 0 0 0;}
#home_page #split_content h2 {color:#000; margin-top:0;}
#home_page #recent_news {position:relative; display:inline; float:left; width:380px; margin:0 0 0 10px; padding:0;}
#home_page #portfolio_companies {position:relative; display:inline; float:right; width:380px; margin:0 10px 0 0; padding:0;}
	/*HOMEPAGE SLIDESHOW STYLES*/
	#myGallery{width: 380px; height: 200px; z-index:5; border: none;}
	.jdGallery{overflow: hidden;position: relative;}
	.jdGallery img{border: 0;margin: 0;}
	.jdGallery .slideElement{width: 100%;height: 100%;background: #fff;background-repeat: no-repeat;
		background-position: center center;background-image: url('img/loading-bar-black.gif');}
	.jdGallery .loadingElement{width: 100%;height: 100%;position: absolute;left: 0;top: 0;
		background-color: #000;background-repeat: no-repeat;background-position: center center;background-image: url('img/loading-bar-black.gif');}
	.jdGallery a.open{position: absolute;top: 0;left: 0;height: 99%;width: 99%;cursor: pointer;z-index: 10;background: none;}




/*Image Styles*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.with_border {
	display:block;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img, .wp-caption .with_border {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption .with_border {display:inline;}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#sidebar {position:relative; float:left; padding:0; margin:0; width:170px; font-family: Georgia, Garamond, Times, serif;}
#content {position: relative; float:right; padding:0; margin:0 10px 0 0; width:580px;}
#footer { clear:both; text-align:center; padding:6.6667em 0 0; margin:0 0 2.667em; color:#999;}
#footer li, #footer p {font-size: 1em;}

#footer .sitenav ul {margin:0 0 1.333em; padding:0;}
#footer .sitenav li {display: inline; list-style-type: none; padding: 0 20px; margin:0; text-transform:lowercase;}


#sidebar h1 {font-size: 2.2em; text-transform: uppercase; font-weight:normal; line-height:1.4545; padding:0 0 0.681818em 10px; margin:0; border-bottom:dotted 1px black;}
#sidebar ul {position:relative; margin:1.333em 0 0 10px; padding:0; list-style-type:none;}
#sidebar ul li {position:relative; text-align:left; width:143px; padding:1px 0; margin:0 0 1.333em;}
#sidebar ul li a {font-size: 1.3333em; line-height:1; margin-bottom:0; display:block;}
#sidebar ul li span {display:block; color:#666;}
#sidebar li.gap, #home_banner .gap {padding-top:2.667em;}


.company {position:relative; clear:both; margin:0; padding:3.2em 0 0;}
.company_logo {position:relative; float:left; width:150px; margin:0; padding:0; text-align:center;}
.company_info {position:relative; float:right; width:410px; margin:0; padding:0;}
.company_info h2, .company_info p {margin:0;}
.company_info .focus {font-size:1.2em; color:#666;}
.company_info .location {font-style: italic;}


/*Contact page styles*/
#contact_page .entry img {display:block; position:relative; top: -4em; float:right;}
#contact_page .entry h2 {clear:right; margin-bottom:0;}
#contact_page em {font-family:Georgia, Garamond, Times, serif; color:#666;font-style:normal;}






#holler {
	position: relative;
	width: 500px;
	margin: 20px auto;
	border: dotted 1px #ccc; }
#holler label {
	display: block;
	width: 140px;
	float: left;
	text-align: right;
	line-height: 1.4em;
	padding: 0; 
	margin: 0 20px 0 0; }
#holler input, #holler textarea, #holler select {
	display: block;
	float: left;
	width: 280px;
	border: solid 1px #369;
	background: #f5f5f5;
	line-height: 1.4em;
	padding: 0;
	margin: 0; }
#holler p {clear: both; }

#IntroTeamText em { 
	display: block; 
	color: #999;
	background-color: #ff9; 
	padding: .2em;
	margin-bottom:5px;}

.news_navigation {
	position: relative;
	float: right;
	width: 150px;
	border: solid 1px #ddd;
	margin: 30px 0 10px 10px;  
	padding: 0 5px; }
.news_navigation div {
	padding-bottom: 8px; }
.news_navigation span {
	display: block;
	background: #fe9;
	margin: 0px -5px 5px -5px;
	text-align: center;
	padding: 0.2em;
	border-bottom: dotted 1px #ddd; }
.postdate {
	color: #999;
	font-style: italic; 
	margin-bottom: 20px; }

.archive {
	margin-bottom: 20px; }

#home_page #news .post {
	padding: 0px 5px 5px 20px;
	margin: 10px 0 0 0;
	background: url(images/home_news_dot.gif) top left no-repeat; }
#home_page #news .post a {
	display: block; }

#rss {display:block; position:absolute; font-size:1.2em; line-height:1; top:2.667em; right:0;}
#recent_news #rss {top:0;}