/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/


/******************************************************************
****			Structure					****
****									****
****									****
******************************************************************/

.custom #container {
width: 100%;
}
.custom #page {
padding: 0px;
margin: 0px;
}
.custom .menu {
display: none;
}
.custom #centerpage {
width: 1000px;
margin: 0 auto;
}
.custom #header {
margin: 0px;
padding: 0px;
border: 0px;
}

.custom #footer {
background:#000000 none repeat scroll 0 0;
width:100%;
border: none;
margin: 0px;
padding: 0px;
}
.custom #content_box {
background:#d4d4d4 url(/theme-images/background.jpg) repeat-y;
width:1000px;
margin: 0 auto;
}
.custom #content {
background:#fff;
padding-right: 20px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
width: 685px;
}
.custom #sidebars {
margin: 0px;
padding: 0px;
width: 295px;
}






/******************************************************************
****				Format					****
****	005DA6								****
****									****
******************************************************************/

	/* DEFAULT */
.custom a:link, .custom a:visited, .custom a:hover, .custom a:active {
color:#005DA6;
font-family:"Arial";
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
.custom h1, h2 {
color:#005DA6;
font-family:"Arial";
font-size:22px;
font-weight:normal;
}
.custom p {
color:#4A4A4A;
font-family:"Arial";
font-size:12px;
line-height:130%;
}
.custom li {
color:#4A4A4A;
font-family:"Arial";
font-size:12px;
line-height:130%;
margin-bottom:1em;
}
.custom ul {
list-style: url(/theme-images/bullet/blue.gif);
}

	/* ORANGE */
.custom .solar a:link, .solar a:visited, .solar a:hover, .solar a:active {
color:#f36d24;
font-family:"Arial";
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
.custom .solar h1, .solar h2 {
color:#f36d24;
font-family:"Arial";
font-size:22px;
font-weight:normal;
}
.custom .solar ul {
list-style: url(/theme-images/bullet/orange.gif) outside;
}

	/* GREEN */
.custom .tools a:link, .tools a:visited, .tools a:hover, .tools a:active {
color:#6cb545;
font-family:"Arial";
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
.custom .tools h1, .tools h2 {
color:#6cb545;
font-family:"Arial";
font-size:22px;
font-weight:normal;
}
.custom .tools ul {
list-style: url(/theme-images/bullet/green.gif) outside;
}

	/* PURPLE */
.custom .diagnostics a:link, .diagnostics a:visited, .diagnostics a:hover, .diagnostics a:active {
color:#420c40;
font-family:"Arial";
font-size:12px;
font-weight:normal;
text-decoration:underline;
}
.custom .diagnostics h1, .diagnostics h2 {
color:#420c40;
font-family:"Arial";
font-size:22px;
font-weight:normal;
}
.custom .diagnostics ul {
list-style: url(/theme-images/bullet/purple.gif) outside;
}



/******************************************************************
****				Footer					****
****									****
****									****
******************************************************************/
.custom #footernav {
width: 1000px;
height: 30px;
background: #000;
margin: 0 auto;
}
.custom .footernav-center {
vertical-align: middle;
horizontal-align: center;
text-align: center;
width: 1000px;
height: 30px;
}

.custom .footernav-item {
margin-left: 10px;
margin-right: 10px;
color: #FFFFFF;
font-family: "Arial";
font-weight: heavy;
font-size: 12px;
}
.custom #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
color: #FFFFFF;
font-family: "Arial";
font-weight: heavy;
font-size: 12px;
text-decoration: none;
border: none;
}






/******************************************************************
****			Header (Top Black Banner)			****
****									****
****									****
******************************************************************/

.custom #headertbb {
float:left;
width: 100%;
height: 26px;
background: #000000;
}

.custom #headertbb_left {
float: left; 
width: 33%; 
text-align: left;
}
.custom #headertbb_center {
float: left; 
width: 33%; 
text-align: center;
}
.custom #headertbb_right {
float: left; 
width: 33%; 
text-align: right;
}

.custom #topblackbanner-left {
float: left;
display: inline;
width: 252px;
color: #fff;
}






/******************************************************************
****			Header (Logo n' Links)			****
****									****
****									****
******************************************************************/
.custom #headerll {
width: 1000px;
height: 102px;
background: #ffffff;
float: left;
display: inline;
}

.custom #headerll_logo {
float: left;
display: inline;
width:264px;
height:83px;
padding-left: 0;
padding-top: 19px;
background: #ffffff;
}

.custom #headerll_links {
float: left;
width:705px;
height: 102px;
background: #ffffff;
text-align: center;
}

.custom #headerll_links .centercell {
width: 704px;
height: 102px;
vertical-align: middle;
text-align: center;
}

.custom .centercell .link {
padding-left: 10px;
padding-top: 8px;
padding-bottom: 10px;
margin-right: 8px;
height: 30px;
}
.custom .centercell .link a:link, .centercell .link  a:visited, .centercell .link a:hover {
color: #777777;
font-size: 16px;
text-decoration: none;
font-family: "Arial";
font-weight: normal;
text-align: center;
}






/******************************************************************
****			Header (Splash Variable)			****
****									****
****									****
******************************************************************/
.custom #header_splash_bar {
border-top:2px solid #000000;
background: #fff;
float:left;
height:2px;
width:1000px;
}

.custom #header_splash_img {
background: #fff;
padding: 0;
margin-bottom: -3px;
}




/******************************************************************
****			Sidebar Styling				****
****									****
****									****
******************************************************************/
.custom #sidebars ul.sidebar_list {
padding: 0px;
list-style: url(/theme-images/bullet/invisible.gif) outside;
}
.custom #sidebars .widget {
width: 275px;
padding: 10px;
margin:0px;
border-bottom: 2px #fff solid;
}

/* CHANGE BACKGROUND APPROPRIATELY */
.custom .search_form input {
background:#005DA6 url(/theme-images/search.png) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size:10px;
height:13px;
margin-top: 20px;
margin-left: 20px;
text-align:right;
font-family: "Arial";
width:80%;
}







/******************************************************************
****			Post Styling					****
****									****
****									****
******************************************************************/
.custom h1.entry-title, h2.entry-title a:link, h2.entry-title a:visited, h2.entry-title a:hover, h2.entry-title a:active {
color:#005DA6;
font-size:22px;
text-decoration:none;
}

.custom .post_box {
margin: 0px;
padding: 0px;
padding-top: 20px;
padding-bottom: 20px;
border-style: solid;
}

.custom .teasers_box {
margin:0 20px 0 0;
border-style: solid;
width: 685px;
}
.custom .teaser {
width: 685px;
}

.custom .to_comments {
display: none;
}

.custom .top {
border-top: none;
}

.custom #comments {
display: none;
}

/* this controls the vertical spacing of elements on the page */
.custom .format_text p {
margin-bottom: 20px;
}
.custom .post_box img {
margin: 0px;
}

.custom .post_box h2 img {
margin-top: 40px;
} /* images acting as titles should have <h2> tags */




/******************************************************************
****			Page Styling					****
****									****
****									****
******************************************************************/
/* Make titles appear and disappear here */
.custom .headline_area h1, .headline_area h2 {
display: inline;
}
.custom .hentry .headline_area h1, .hentry .headline_area h2 {
display: inline;
}

/******************************************************************
****			Shrink Banner Nav				****
****									****
****									****
******************************************************************/
.custom #splash_nav {
width: 1000px;
height: 30px;
background: #005da6;
color: #fff;
padding-bottom: 0px;
margin-bottom: 0px;
display: inline;
}


/******************************************************************
****			shrink info collection			****
****				top					****
****									****
******************************************************************/
.custom #top2b {
width: 1000px;
height: 59px;
background: #ffffff;
float: left;
margin: 0px;
}

.custom #top2b-1 {
float:left;
display:inline;
width: 260px;
margin-left: 29px;
background: #fff;
}

.custom #top2b-2 {
float:left;
display:inline;
width: 252px;
padding-left: 8px;
background: #ffffff;
}

.custom #top2b-2 .top2b-text1 {
border: none;
background: #d7d7d7;
color: #444444;
text-align:center;
font-size: 12px;
float:left;
display: none;
width: 171px;
height: 22px;
margin:0;
padding:9px 0 0;
}

.custom #top2b-2 .top2b-submit1 {
float: left;
display: inline;
width: 73px;
height: 31px;
background: url(/theme-images/signup/reqbtn.gif);
border: none;
color: #fff;
}


.custom #top2b-3 {
float:left;
display:inline;
width: 140px;
margin-left: 29px;
background: #fff;
}

.custom #top2b-4 {
float:left;
display:inline;
width: 252px;
padding-left: 8px;
height: 31px;
background: #ffffff;
}

.custom #top2b-4 .top2b-text2 {
border: none;
background: #d7d7d7;
color: #444444;
text-align:center;
font-size: 12px;
float:left;
display: none;
width: 171px;
height: 22px;
margin:0;
padding:9px 0 0;
}

.custom #top2b-4 .top2b-submit2 {
float: left;
display: inline;
width: 73px;
height: 31px;
background: url(/theme-images/signup/sgnbtn.gif);
border: none;
color: #fff;
}




/******************************************************************
****			shrink info collection			****
****				side-investors			****
****									****
******************************************************************/
.custom #side-ikit-span {
height: 90px;
padding-bottom:5px;
padding-left:15px;
padding-top:5px;
}

.custom #side-ikit {
float:left;
display:inline;
width: 242px;
}

.custom #side-ikit #side-ikit-text {
float: left;
display:inline;
font-size: 10px;
height: 20px;
line-height: 10px;
}
.custom #side-ikit #side-ikit-text a, a:hover, a:visited {
color: #79c64c;
text-decoration: underline;
font-size: 10px;
}
.custom #side-ikit-form {
float:left;
display:inline;
background: #ffffff;
border: 1px #fff solid;
}

.custom #side-ikit-form .side-ikit-text {
border: none;
background: #d7d7d7;
color: #444444;
text-align:center;
font-size: 12px;
float:left;
display: none;
width: 171px;
height: 22px;
margin:0;
padding:9px 0 0;
}

.custom #side-ikit-form .side-ikit-submit {
float: left;
display: inline;
width: 73px;
height: 31px;
background: url(/theme-images/signup/reqbtn.gif);
border: none;
color: #fff;
}


/******************************************************************
****			shrink info collection			****
****				side - newsletter			****
****									****
******************************************************************/
.custom #side-news-span {
height: 90px;
padding-bottom:5px;
padding-left:15px;
padding-top:5px;
}

.custom #side-news {
float:left;
display:inline;
}
.custom #side-news #side-news-text {
float: left;
display:inline;
font-size: 10px;
height: 20px;
line-height: 10px;
}

.custom #side-news #side-news-text a, a:hover, a:visited {
color: #005da6;
text-decoration: underline;
font-size: 10px;
}

.custom .tools  a.product-heading:link, .tools a.product-heading:visited,  .tools a.product-heading:hover {
font-size: 16px;
}

.custom #side-news-form {
float:left;
display:inline;
height: 31px;
background: #ffffff;
border: 1px #fff solid;
}

.custom #side-news-form .side-news-text {
border: none;
background: #d7d7d7;
color: #444444;
text-align:center;
font-size: 12px;
float:left;
display: none;
width: 171px;
height: 22px;
margin:0;
padding:9px 0 0;
}

.custom #side-news-form .side-news-submit {
float: left;
display: inline;
width: 73px;
height: 31px;
background: url(/theme-images/signup/sgnbtn.gif);
border: none;
color: #fff;
}

/******************************************************************
****			SITE INTEGRATION CODE			****
****									****
****									****
******************************************************************/
.custom #team img {
margin: 0;
}

.custom .headline_area h1, .headline_area h2 {
display:none;
}
.custom #bioprofile {
padding-left: 140px;
border-left: 1px;
background-position: 0 10px !important;
width: 520px;
}

.custom .biobox {
display: block;
float: left;
}
.custom .bioimage {
display: inline;
float: left;
width: 60px;
}
.custom .bioname {
display: inline;
float: left;
width: 140px;
font-size: .8em;
}
.custom .bioname a, a:visited, a:hover {
text-decoration: underline;
color: #2361A1;
font-size: 10px;
}
.custom .biotnbox {
line-height: 1.2em;
float: left;
display: inline;
width: 200px;
margin-bottom:10px;
font-size: 12px;
}

.custom .left-col {
float: left; 
display: inline;
width: 220px;
}

.custom .right-col {
float: left;
display: inline;
width: 460px;
padding-top: 5px;
}
.custom .span-row {
float: left;
display: inline;
width: 685px;
margin-bottom: 20px;
}

.custom .left-column {
float: left;
width: 200px;
margin-right: 20px;
margin-bottom: 20px;
}
.custom .right-column {
float: left;
width: 460px;
}
.custom .headline_links {
 width: 680px;
 height: 35px;
 text-align: right;
 line-height: 20px;
 margin-bottom: 10px;
}

.custom .headline_adhoc_links {
 width: 680px;
 height: 41px;
 text-align: right;
 line-height: 40px;
 margin-bottom: 10px;
}
.custom #collapsible-archive a span {
color:#000000;
font-family:Arial;
font-size:12px;
line-height:120%;
text-decoration:none;
}

//CONTACT FORM
.custom #contactform {
float: left; 
width: 363px;
height: 220px;
margin-right: 20px;
font-family: Arial, san-serif;
font-size: 12px;
}

.custom #contactform .cfrow {
width: 363px;
float: left;
margin-bottom: 5px;
}
.custom #contactform .cfcol1 {
float: left;
display: inline;
width: 70px;
}
.custom #contactform .cfcol2 {
width: 286px;
height: 220px;
}
.custom #contactform .cfcol2 input {
width: 286px;
border: none;
}
.custom #contactform #submitbutton input {
background:transparent url(/theme-images/button/submitbtn.gif) no-repeat scroll 0 0;
height:31px;
width: 68px;
border: none;
}
.custom #contactform .cfcol2 textarea {
width: 292px;
border: none;
overflow: auto;
height: 103px;
}
.custom input:focus, .custom textarea:focus {
background:#d4d4d4 none repeat scroll 0 0;
}
.custom input, .custom textarea {
background:#d4d4d4 none repeat scroll 0 0;
}
.custom #text-5 p {padding: 0 2em 0 2em; text-align: justify;}


/***********************************
*
************************************/

.custom .myForm {
color:#4A4A4A;
font-family:"Arial";
font-size:12px;
line-height:130%;
}
.myForm td, input, select, textarea, checkbox  {
	border: none;
}
.required {
	color: red;
}

.custom .myForm div.row {

	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 665px;
}
.custom .myForm .row .col2 .subrow {
	float:left;
	width: 485px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.custom .myForm div.col1 {
	float: left;
	display: inline;
	width: 180px;
}
.custom .myForm div.col2 {
	display: inline;
	float: left;
	width: 485px;
}
.custom .myForm .col2 .check {
	float: left;
	display: inline;
	width: 20px;
}
.custom .myForm .col2 .label {
	float: left;
	display: inline;
	width: 465px;
}
.custom .myForm input#submitbutton  {
background:transparent url(/theme-images/button/submitbtn.gif) no-repeat scroll 0 0;
height:31px;
width: 68px;
border: none;
color: transparent;
}

body.shk_request h3 {
font-size:1.65em;
margin-bottom:2em;
margin-top:0.2em;
}

.custom img#shk { margin-left: 20em;}

