/*
Theme Name: CORPORATE
Theme URI: 
Description: A blank template used for page-centered themes.
Version: 1.6
Author: Eric McGregor
Author URI: 
Tags: 

http://flowplayer.org/tools/index.html
http://baselinecss.com/

hello

*/
html {
     overflow: -moz-scrollbars-vertical;
}

div {
}
body {
/*	background:#d7d2c4;*/
	padding-top:18px;
	font-family: 'Myriad Pro', 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
}
.clearfix:after		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }





/* fix some baseline css */
p+p {
	text-align:inherit;
	text-indent:0;
	margin-bottom:18px;
	position:static;
}
tr:nth-child(even),
tr:nth-child(odd) { background: transparent; }

h1,h2,h3,h4,h5,h6 {}
p, pre, address, abbr, code, kbd, samp, small, var, ul {}




/*
COLOR THEME
*/
h1 {}
h2 {}
h3 {}
h4 {}

a {
	color:#9a9484;
	color:#074577;
	text-decoration:none;
}

p {}
p a {}

#sidebar a {}
#subnav a {}

.post h2 a {}
.post p a {}

.page h2 a {}
.page p a {}


/************************************
container
*/
.container {
	width:990px;
	margin:0 auto;
	background:#fff;
}


/************************************
header
*/
#header {
	position:relative;
	height:108px;
	z-index:999;
}
#headerimg {
	height:108px;
	position:absolute;
	top:0;
	left:0;
	width:234px;
	background:url(images/logo.png) center 0 no-repeat;
}
#headerimg h1 {
	margin:0;
	top:0;
	
}
#headerimg h1 a {
	display:block;
	height:108px;
	width:234px;

}
#headerimg h1 a span {
	display:none;
}
#headerimg div.description {
	display:none;
}

/************************************
globalnav
*/
#globalnav {
	height:34px;
	margin:0;
	padding:0;
	position:absolute;
	bottom:15px;
	left:234px;
	z-index:999;
}

#globalnav li {
	position:relative;
	float:left;
	list-style:none;
	margin:0;
	line-height:34px;
	font-size:16px;
	height:100%;
}
#globalnav li a {
	display:block;
	padding:0 20px;
	color:#999;
	text-decoration:none;5
}
#globalnav li a:hover {
	color:#666;
	color:#074577;
}
#globalnav li a.on {
	color:#333;
}

#globalnav li:hover ul {
	display:block;
}

#globalnav li ul {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:200px;
	background:#f1f1f1;
	z-index:9999;
}
#globalnav li ul li {
	float:none;
}
#globalnav li ul li a {
	font-size:14px;
}
/************************************
content wrapper
*/
.content_wrapper {
	padding:20px;
	height:100%;
	border:1px solid #d2d2d2;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	position:relative;
	z-index:100;
	background:#fff;
}
.content_wrapper.sup_bg {}



/************************************
content
*/
.content_wrapper .content {
	float:left;
	width: 738px;
}



#page_banner {
	height:120px;
	background:#f1f1f1;
}



/************************************
POST AND PAGE STYLES
*/
h2.pagetitle {

	letter-spacing:1px;
	border-bottom:1px solid #d2d2d2;
	top:0;
	text-align:right;
}
.page, .post {
	float:left;
	width:720px;
}
.page.attached, .post.attached {
	width:486px;
	width:468px;
	border-right:1px solid #d2d2d2;
	padding-right:18px;
}
.page h1, .post h1 {
}
.page h2, .post h2 {

	font-size:40px;
}
.page h3, .post h3 {
	letter-spacing:2px;
	margin-bottom:18px;
}
.page small, .post small {
	line-height:18px;
	font-size:11px;
	display:block;
}
.page p, .post p {
	color:#2e2b22;
	margin-bottom:18px;
}


.post_container {
	border-bottom:1px solid #d2d2d2;
	margin-bottom:18px;
}

#banner_image {
	margin-bottom:;
}

#banner_image img {
	display:block;
	width:100%;
	height:auto;
}
.entry {
	height:100%;
}



.page.board h2 {
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
}
.page.board em {
	display:block;
	margin:0 0 20px;
}

.page.board {
	padding:20px;
	padding-top: 0;
	padding-left: 0;
	width:580px;
}

.subnav {
	float:right;
}
.subnav li {
	list-style:none;
	margin-bottom:10px;
	font-size:16px;
}
.subnav li a {
	color:#666;
	font-weight:bold;
}
.subnav li a:hover {
	color:#000;
}

.subnav li a span {
	color:#666;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
}
/************************************
post
*/
.post {}
.post.attached {}
.post h1 {}
.post h2 {}
.post h3 {}
.post small {}
.post p {}
/************************************
page
*/
.page {}
.page.attached {}
.page h1 {}
.page h2 {}
.page h3 {}
.page small {}
.page p {}



/***********************************
styles for subpage list template
*/
.page-subpage_list .entry {
	margin-bottom:18px;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:18px;
}
.page-subpage_list .entry .entry_content {
	float:right;
	width:460px;
}
.page-subpage_list .entry .postimage {
	float:left;
	width:234px;

}
.page-subpage_list .entry .postimage img {
	display:block;
	margin:0 auto;
	border:1px solid #d2d2d2;
}
.page-subpage_list .entry_content {
	float:right;
	width:300px;
}


/************************************
subnav and sidebar styles
*/
#subnav, #sidebar {
	float:right;
	width: 234px;
}
#subnav .wrapper, #sidebar .wrapper {
	padding:0px;
}


/************************************
subnav
*/
#subnav {}
#subnav .wrapper {}
#subnav h2 {}
#subnav h3 {}

#subnav ul {
	margin-top: 40px;
}
#subnav ul li {}
#subnav ul li a {}
#subnav ul li a:hover {}
#subnav ul li.current_page_item a {}


/************************************
subnav
*/
#sidebar {}
#sidebar .wrapper {}
#sidebar h3 {}

#sidebar .widget {}

#sidebar ul {}
#sidebar ul li {}
#sidebar ul li a {}
#sidebar ul li a:hover {}
#sidebar ul li.current_page_item a {}
*/


/*
***********************************
************************************
WIDGETS
************************************
************************************
*/

/************************************
PAYPAL
*/
.widget_paypal_donations p {
	margin:0 0 18px 0;
}

/************************************
SEARCH FORM
*/
#searchform {}
#searchform div {}
#searchform label.screen-reader-text {display:block;}
#searchform input#s { }
#searchform input#searchsubmit {}

#sidebar #searchform {margin:18px 0;}
#sidebar #searchform input#s { width:186px; margin-bottom:6px;}
#sidebar #searchform label.screen-reader-text {display:none;}


#subnav #searchform {margin:18px 0;}
#subnav #searchform input#s { width:186px; margin-bottom:6px;}
#subnav #searchform label.screen-reader-text {display:none;}





/*
***********************************
************************************
PAGE TEMPLATES
************************************
************************************
*/

/************************************
members
*/
#staff .postimage img, #board .postimage img {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

/************************************************
CONTACT FORM
*/
.contactform {
	margin:30px 0;
	width:420px;
}
#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
span.wpcf_required {
	font-size:9px;
	position:absolute;
	bottom:5px;
	right:0px;
}
#wpcf textarea {
	width: 345px;
	height: 100px;
	padding: 5px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	width: 100px;
}
.wpcf_input_container {
	position:relative;
	height:30px;
}
.wpcf_comment_container {
	margin:20px 0;
}
.wpcf_option_container, .wpcf_submit_container {
	height:30px;
	font-size:10px;
}
.wpcf_success_msg {
	font-size:14px;
	padding:10px 0;
	margin:10px 0;
	font-weight:bold;
}







/************************************
footer
*/
#footer {
	width:990px;
	margin:36px auto;
	text-align:center;
}
#footer p {
	text-align:inherit;
	color:#666;
	line-height:36px;
}
#footer p a {
	padding:0 10px;
	color:#888477;
}






/*
***********************************
************************************
SLIDER
************************************
************************************
*/
/************************************
SLIDER CONTAINER
*/
#slider, #slider .panes, #slider .panes div, #slider.panes .slide_contianer {
	width:990px;
	height:600px;
}

#slider {
	margin:0 0 18px 0px;
	position:relative;
	background:url(js/css/img/loading.gif) center no-repeat #eaeaea;
	height:600px;
	overflow:hidden;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-moz-box-shadow:0 0 25px #666;
	-webkit-box-shadow:0 0 25px #666;
	z-index:100;
}



/* container for slides */
#slider .panes {
	position:relative;	
	float:left;	
	margin:0px;
	cursor:pointer;
	z-index:100;
	

}

/* single slide */
#slider .panes div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:0px 0px;
	padding:0;
	font-size:12px;
	z-index:100;
}
#slider .panes div img {
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
}
#slider .tabs {
	display:none;
}








/*
Additional CSS, Who we are, what we do
*/

#staffContent {
	margin-left: 40px;
}

.topStaff {
	float: left;
	width: 450px;
	margin-bottom: 20px;
	height: 415px;
}

.topStaff.ranjiv {
	padding-left: 135px;
	width: 320px;
	margin-right: 30px;
}

.topStaff.jeff {
	padding-right: 60px;
	width: 340px;
	float: right;
}

.topStaff.jeff p {
	width: 300px;
}

.topStaff a, .bottomStaff a {
	color: #000;
}

.topStaff h2, .bottomStaff h2 {
	font-weight: bold;
	font-size: 22px;
}

.topStaff h3, .topStaff h2, .bottomStaff h2, .bottomStaff h3 {
	margin-top: 0; 
	margin-bottom: 0;
	font-size: 22px;
}

.topStaff p, .bottomStaff p {
	font-size: 16px;
	margin-top: 7px;
}

.bottomStaff {
	float: left;
	width: 315px;
}

.bottomStaff h3, .bottomStaff h2 {
	margin-top: 0;, margin-bottom: 0;
}

.bottomStaff p {
	width: 250px;
}

.bottomStaff.bradley {
	margin-left: 10px;
}

.bottomStaff.zarah {
	width: 250px;
	float: right;
}
	
.contentWide {
	float: left;	
 	width: 100%;
 }
 
 .breadcrumb {
 	margin-bottom: 20px;
 }
 
 .resourceSection a {
	 color: #000;
 }
 
 .resourceSection h2 {
 float: left;
 	width: 950px;
 	height: 42px;
 	color: white;
 	font-weight: normal;
 	font-family: verdana;
 	text-indent: -9999px;
 }

.resourceSection h2.delivery {
  	background: url(images/delivmodbar.jpg) 0 0 no-repeat;
 }
 
.resourceSection h2.technology {
  	background: url(images/techmodbar.jpg) 0 0 no-repeat;
 }
 
 .resourceSection h2.impact {
  	background: url(images/impacmeasbar.jpg) 0 0 no-repeat;
 }
 
 .resourceThumb {
 	font-size: 20px;
 	float: left;
 	margin-right: 70px;
 }
 
 .resourceThumb img {
 	float: left;
 	padding-right: 20px;
 	margin-bottom: 30px;
 	margin-left: 20px;
 }
 
 .resourceThumb.narrow {
 	width: 600px;
 }
 
 .alignleft {
	 float: left;
	 margin-right: 20px;
	 margin-bottom: 20px;
 }
 
 .page p.wp-caption-text {
	 font-size: 11px;
	 text-align: center;
	 color: #666;
	 margin-bottom: 50px;
 }