/* @override 
	http://www.dennisonwolfe.com/wp-content/themes/thesis/custom/custom.css?020209-230241
	http://www.dennisonwolfe.com/wp-content/themes/thesis/custom/custom.css?020309-00234
	http://www.dennisonwolfe.com/wp-content/themes/thesis/custom/custom.css?020309-10250
	http://www.dennisonwolfe.com/wp-content/themes/thesis/custom/custom.css?021109-00238
	http://www.dennisonwolfe.com/wp-content/themes/thesis/custom/custom.css?021109-00206
	http://www.dennisonwolfe.com/wp-content/themes/thesis/custom/custom.css?022009-210229
	http://www.dennisonwolfe.com/wp-content/themes/thesis/custom/custom.css?021209-230233
	http://www.dennisonwolfe.com/wp-content/themes/thesis/custom/custom.css?022109-160231
*/

/*
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/
*/

body.custom {
	background: #cbd8e3 url(images/bkgd-nav.png) repeat-x left top;
}

.custom div#content_box {
	background-color: white;
	border-bottom-style: none;
	padding-bottom: 3em;
}

/* @group layout */

.custom #header_area div.page {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	height: 50px;
}

.custom h1#tagline, .custom p#tagline, .custom p#logo, .custom #logo a {
	text-indent: -10000px;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}

.custom div#header {
	border-style: none;
	background-color: white;
	height: 0px;
	margin: 0;
	padding: 0;
}

.custom .post_box {
	width: 475px;
	padding: 20px 0 0;
	margin: 0 0 0 25px;
}

.custom div#container {
	margin-top: 0;
}

.custom div#content_box div#content {
	margin: 0;
	padding: 0;
}

.custom div#sidebars {
	padding-right: 0;
	margin: 0;
	padding-left: 0;
}

.custom #sidebar_1 ul.sidebar_list li ul {
	margin-top: 0;
	padding-top: 0;
}

/* @end */

/* @group main navigation */

.custom a#home_sig_link {
	float: left;
}

.custom img#dw-sig {
	width: 206px;
	height: 48px;
	margin-right: 30px;
}

.custom ul#tabs {
	background-color: transparent;
	border-style: none;
	display: inline;
}

.custom ul#tabs li {
	background-color: transparent;
	border-right: 1px solid gray;
	height: 12px;
	margin: 20px .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.custom ul#tabs li a {
	color: white;
	text-transform: capitalize;
	letter-spacing: 1px;
	line-height: 0;
	border-style: none;
}

.custom ul#tabs li a:hover {
	color: #f5b618;
	text-decoration: none;
}

.custom ul#tabs li.rss {
	border-style: none;
}

.custom ul#tabs li.rss a {
	padding-right: 16px;
	background: url('images/icon-rss.gif') no-repeat 100% 35%;
}

.custom ul#tabs li.current_page_ancestor.current_page_parent a {
	color: silver;
}

.custom #tabs li.page_item.page-item-110 a {
	color: #f5b618;
}

.custom #tabs li.page_item.page-item-110 a:hover {
	color: white;
}

.custom ul.sidebar_list li h3 {
	text-transform: uppercase;
	color: gray;
}

/* @end */

/* @group subnavigation */

ul.sidebar_list li.widget.widget_pages ul li {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	line-height: 1.4em;
}

#sidebar_1 ul.sidebar_list li.widget.widget_pages ul li.page_item.page-item-8.current_page_item {
	margin-bottom: 8px;
}

ul.sidebar_list li {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#sidebar_1 ul.sidebar_list li.widget.widget_pages ul li.page_item.page-item-8.current_page_item ul li.page_item.page-item-50 ul li.page_item.page-item-102 {
	line-height: 1em;
}

#sidebar_1 ul.sidebar_list li.widget.widget_pages ul li.page_item.page-item-8.current_page_item ul li.page_item.page-item-50 ul {
	margin-top: 3px;
	margin-bottom: 5px;
}

/* @end */

/* @group sidebars */

.custom a.twitter-link {
	display: block;
	margin-top: 5px;
}

/* @end */

/* @group page styling */

.custom div.format_text blockquote {
	font-weight: normal;
	font-style: normal;
	border-left-style: none;
}

.custom div.format_text {
	margin: 0;
	padding: 0;
}

.custom .format_text img.alignleft, .custom .format_text img.left {
	margin-bottom: 0;
	margin-right: 15px;
}

.custom #pageImage {
	border: 1px solid gray;
}

.custom div.headline_area {
	margin-bottom: 5px;
}

.custom div.format_text ul {
	margin-left: 80px;
}

/* @end */

/* @group footer */

.custom div#footer {
	color: #787878;
	text-align: left;
	border-top: 1px solid silver;
	padding: 1.5em 3em;
}

.custom #footer p a, .custom #footer p a:hover {
	color: #2c5190;
	text-decoration: none;
	border-bottom-style: none;
}

/* @end */

/* @group home page */

body.custom.home {
	background: url(images/bkgd-home.png) repeat-x;
}

body.custom.home div#content_box {
	background-color: transparent;
	background-image: none;
}

body.custom.home div#content_area.full_width {
	background: url(images/bnr-home.png) no-repeat center top;
}

.custom div#home_message {
	display: block;
	background: transparent none no-repeat;
	margin: 0;
	padding: 0;
}

.custom div#home_message_copy {
	padding-top: 3em;
	padding-left: 3em;
	padding-right: 35em;
	overflow: hidden;
	margin-bottom: 2em;
	height: 27.1em;
}

.custom #home_message_copy h1 {
	font-size: 5em;
	line-height: 1em;
	margin-bottom: 20px;
}

.custom #home_message_copy h2 {
	font-size: 1.75em;
	padding-right: 125px;
}

/* @group Middle Bar */

.custom div#home_feature_bar {
	color: white;
	font-size: 2em;
	line-height: 2em;
	font-weight: normal;
	font-style: normal;
	padding-top: 20px;
	height: 3em;
	padding-left: 1.5em;
}

.custom a#compareButton {
	float: left;
	height: 2em;
	background: url(images/btn-compareFeatures.png) no-repeat;
	text-indent: -10000px;
	margin-right: 2em;
	width: 10em;
}

.custom #home_message_copy h2 a {
	color: #2c5190;
	text-decoration: underline;
}

.custom #home_message_copy h2 a:hover {
	color: #2c5190;
	text-decoration: none;
}

.custom a#home_start_process {
	color: #edc22f;
	text-decoration: underline;
}

.custom a#home_start_process:hover {
	color: #edc22f;
	text-decoration: none;
}

/* @end */

/* @group 4 selling points */

.custom ul#home_four_points {
	display: block;
	list-style-type: none;
	font-size: 1.3em;
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
	height: 9.5em;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	padding-left: 2.5em;
}

.custom ul#home_four_points ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.custom ul#home_four_points li {
	width: 201px;
	float: left;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 0;
	margin-left: 1px;
	text-align: left;
	height: 75px;
	margin-right: 2.5em;
}

.custom ul#home_four_points li ul li {
	padding-left: 0;
}

.custom ul#home_four_points span {
	height: 65px;
	display: block;
	font-size: 0;
	text-indent: -100000px;
}

.custom li#home_point_one {
	background: url(images/home_item_one.png) no-repeat;
}

.custom li#home_point_two {
	background: url(images/home_item_two.png) no-repeat;
}

.custom li#home_point_three {
	background: url(images/home_item_three.png) no-repeat;
}

.custom ul#home_four_points li#home_point_four {
	background: url(images/home_item_four.png) no-repeat;
	margin-right: 0;
}

/* @end */

/* @group Bottom row */

.custom div#home_bottom_content_row {
	display: block;
	width: 100%;
	font-size: 1.2em;
	line-height: 1.1em;
	padding: 0;
	clear: both;
	margin: 2em 0 0;
}

.custom div#home_blog_listing {
	width: 30%;
	padding-right: 0;
	float: left;
	margin-left: 3em;
	margin-right: 4em;
}

.custom div#home_email_signup {
	float: left;
	width: 30%;
	margin-right: 3em;
	text-align: left;
}

.custom div#home_nav_and_siteinfo {
	width: 249px;
	margin-left: 0;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.custom div#home_bottom_content_row h3 {
	text-transform: uppercase;
	color: #787878;
	margin-bottom: 10px;
	font: bold 1.1em Arial, Helvetica, Geneva, sans-serif;
}

.custom #home_blog_entries li {
	list-style-type: none;
	margin-bottom: 15px;
	padding-right: 20px;
}

.custom #home_blog_entries li p {
	margin-bottom: -8px;
	line-height: 14px;
}

.custom #home_blog_entries li a.blog_title {
	margin-bottom: -10px;
	display: block;
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
}

.custom #home_blog_entries li span.comments_date {
	background: url(images/comment_bubble.png) no-repeat;
	padding-left: 21px;
	font-size: .9em;
	height: 16px;
	display: block;
	line-height: 16px;
	color: #787878;
	margin-top: 0;
	padding-top: 0;
}

.custom #home_email_signup form {
	margin-top: 15px;
}

.custom #home_email_signup form input {
	margin-bottom: 9px;
	width: 170px;
	height: 20px;
}

.custom #home_email_signup form div label {
	display: block;
	margin: 0 0 3px;
	padding: 0;
	color: #787878;
}

.custom #home_email_signup form input#home_submit {
	background: url(images/btn-subscribe.png) no-repeat;
	width: 78px;
	height: 32px;
	border-style: none;
	margin-top: 10px;
}

.custom #home_nav_and_siteinfo li.pagenav h4 {
	font-weight: bold;
	margin-bottom: 12px;
	color: #787878;
}

.custom ul#home_main_navigation, .custom ul#home_site_info {
	list-style-type: none;
}

.custom ul#home_main_navigation {
	float: left;
	margin-right: 3em;
}

.custom #home_main_navigation li.pagenav ul, .custom ul#home_site_info li.pagenav ul {
	list-style-type: none;
}

.custom div#home_nav_and_siteinfo ul li.pagenav ul li {
	margin-bottom: 10px;
}

.custom div#home_nav_and_siteinfo a:hover {
	text-decoration: underline;
}

/* @end */

/* @end */

/* @group comments */

.custom dl#comment_list {
	
}

.custom div#comments {
	margin-left: 25px;
}

/* @end */

/* @group forms */

.custom #cforms2form, .custom #cformsform, .custom #cforms4form, .custom #cforms5form, .custom #cforms6form, .custom #cforms7form, .custom #cforms8form, .custom #cforms9form, .custom #cforms10form {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.custom .linklove {
	display: none;
}

.custom legend {
	color: #2c5190;
}

.custom li#li-4-6.textonly, .custom li#li-5-4.textonly, .custom li#li-5-5.textonly, .custom li#li-6-5.textonly, .custom li#li-6-4.textonly, .custom li#li-6-9.textonly, .custom li#li-6-18.textonly, .custom li#li-6-20.textonly, .custom li#li-6-23.textonly, .custom li#li-7-4.textonly, .custom li#li-7-6.textonly, .custom li#li-7-8.textonly, .custom li#li-7-10.textonly, .custom li#li-7-13.textonly, .custom li#li-8-4.textonly, .custom li#li-8-5.textonly, .custom li#li-8-6.textonly, .custom li#li-8-8.textonly, .custom li#li-9-4.textonly, .custom li#li-9-8.textonly, .custom li#li-9-11.textonly{
	letter-spacing: 0px;
	font: .9em;
	padding-bottom: 0;
}

 {
	
}

 {
	
}

.cform label span {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: gray;
}

.custom input#sendbutton2.sendbutton, .custom input#sendbutton.sendbutton, input#sendbutton4.sendbutton, input#sendbutton5.sendbutton, input#sendbutton6.sendbutton, input#sendbutton7.sendbutton, input#sendbutton8.sendbutton  {
	background: url(images/btn_submit.png) no-repeat;
	width: 79px;
	height: 33px;
	border-style: none;
	margin-top: 10px;
	text-indent: -2000px;
	font: 1em Arial, Helvetica, Geneva, sans-serif;
}

.custom span.reqtxt, .custom span.emailreqtxt {
	color: gray;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 5px;
	padding-top: 2px;
}

.custom #usermessage2a, .custom #usermessage2b, .custom #usermessageb {
	margin-left: 0;
	text-transform: capitalize;
}

.custom #usermessage2a ol li, .custom #usermessage2b ol li, .custom #usermessageb ol li {
	list-style-image: none;
	list-style-type: none;
}

.custom ul.cf_li_text_err li {
	text-transform: capitalize;
}

.custom .cf-box-title {
	margin-left: 0;
	padding-left: 0;
	color: black;
}

.custom #li-2-7items label.cf-after span {
	display: block;
}

/* @end */

/* @group typography */

.custom .headline_area h1, .custom .headline_area h2 { font-size: 3em; line-height: 1.267em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.custom #content div.post_box h3 {
	font-size: 2em; line-height: 1.267em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* @end */

/* @group press */

ul#press_releases, ul#in_the_news_listing, ul#media_download_listing {
	margin: 8px 0 20px 25px;
	padding: 0;
	font-size: 1.3em;
}

#press_releases li p {
	line-height: 1.2em;
	margin-top: -10px;
	font-style: italic;
	color: #666666;
}

#press_releases li {
	list-style-type: decimal-leading-zero;
}

#press_releases li a.pressrelease_title {
	display: block;
	padding: 0;
	font-size: 1.15em;
}



/* @end */

#recent-posts ul li {
	background: url(images/menu_arrow.png) no-repeat left 3px;
	padding-left: 8px;
	line-height: 1.2em;
}

#pages ul li, #pages ul li ul li {
	padding-bottom: 0;
	padding-top: 6px;
	background: url(images/menu_arrow.png) no-repeat 0 8px;
	padding-left: 8px;
	line-height: 1em;
}

#pages ul li ul li {
}