/* fitrix.css */
/* by Jeff Cohan, nSiteful */
/* 2011-04-06 */
/*
This is imported at top of global.css.
Make selectors more specific to override
*/


/* Override resets and global.css crapola */

	.home-2013 #primary p .read-more {
		background: none repeat scroll 0 0 #DDDDDD;
		border-radius: 9px 9px 9px 9px;
		color: navy;
		padding: 0.25em 1.5em;
		margin-right: .5em;
		text-shadow: 1px 1px 0 #fff;
		border: 1px solid #ddd;
	}
	
	.home-2013 #primary p .read-more:hover {
		border: 1px solid #ccc;
		background-color: #ccc;
	}
	
	.home-2013 #secondary .read-more {
		line-height: 1.8em;
	}
	
	.home-2013 #secondary .read-more:hover {
		text-decoration: underline;
	}

	body em, body i {
		font-style: italic;
	}
	
	#content h1, #content h2, html body {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}
	
	body #content .entry-title {
		font-size: 2.3em;
		font-weight: normal;
		line-height: 1.1em;
		margin: 0.5em 0;
	}
	
	body #content h2 {
		/*border-bottom: 1px solid #DDDDDD;*/
		color: #333333;
		font-size: 1.7em;
		font-weight: 300;
		letter-spacing: normal;
		line-height: 1.2em;
		margin-bottom: 10px;
		text-transform: capitalize;
	}
	
	body #content h3 {
		color: #777;
		font-weight: 300;
		font-size: 1.3em;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	body .sideBar h3 {
		font-weight: normal;
	}


table #access a {
	/* 2/8/2013, to make room for more items */
	font-size: 13px;
	padding: 0 5px;
}

.sideBar {
	/* 2/8/2013 */
	float: right;
}

a.newwin {
	padding-right: 23px;
	background: url(../images/fitrix/icon_link_outbound.gif) no-repeat right center transparent;
}

.entry-content a:hover {
	text-decoration: underline;
	color: #0097E1;
}

#footer-container .socnet-buttons {
  display: block;
  overflow: hidden;
  text-align: left;
  width: 100%;
}

/* Sidebar Stuff */
	.sideBar a, 
	.sideBar div.next-steps {
		background-position: left 2px;
		line-height: 1.45em;
		padding-right: 20px;
	}

	#related-resources .new-win {
		background: url(../images/fitrix/icon_link_outbound.gif) no-repeat 95% center transparent;
	}

	.sideBar div.next-steps {
		background-image: none;
		background-repeat: no-repeat;
		border-bottom: 1px solid #E8E7D0;
		color: #666666;
		display: block;
		font-size: 12px;
		margin: 0 4px 0 1px;
		padding: 3px 10px 3px 20px;
		text-decoration: none;
	}
	
	.sideBar .aside a,
	.sideBar .aside a:link, 
	.sideBar .aside a:visited {
		/* 3/5/2015 Overriding global.css for plain old links in plain old paragraphs */
		background: none;
		border: none;
		display: inline;
		margin: 0;
		padding: 0;
		color: #0097e1;
		text-decoration: underline;
	}
	
	.sideBar .aside .item {
		/* layout here 3/5/2014 */
		margin: 0 20px 20px 22px;
		font-size: 12px;
		line-height: 1.4em;
	}

table#wp-table-reloaded-id-2-no-1 td {
	line-height: normal;
}

#access li {
	z-index: 1000;
}

/* Formidable-Related */

.entry-content .with_frm_style .form-field {
	margin-top: 0;
}

.entry-content .with_frm_style input {
	margin-bottom: 12px;
}

#footer-container #footer li.lastcolumn {
	width: 310px;
	text-align: left;
	margin-left: 50px;
}

#footer-container #footer li.lastcolumn p {
	white-space: normal;
}

/* Images */

	img.size-screenshot-body {
  		margin: 12px auto;
  		display: block;
  		box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.5);
	}
	
	img.size-screenshot-body:hover {
		box-shadow: 1px 1px 8px 4px rgba(0, 0, 0, 0.5);
	}
	
	img.size-full {
		display: block;
	}

	img.alignright {
		float: right;
		margin: 0 0 4px 12px;
	}
	
	img.aligncenter {
		margin-right: auto;
		margin-left: auto;
	}

table#header-table img.logo {
	float: left;
	display: block;
	margin: 8px 0 2px 0;
}

table#header-table img.action-button {
	display: block;
	float: right;
	margin: 0 0 12px;
}

/* Pardot-related pages */

	#view-video {
		/* For software demo embeds */
		margin: 12px 0 24px;
	}
	
	#content table#fgss-cswps {
		border: none;
	}
	
	#content table#fgss-cswps td {
		padding: 12px 4px 24px;
		vertical-align: top;
		border-width: 0 0 1px;
		border-style: solid;
		border-color: #ddd;
	}
	
	#content table#fgss-cswps td.icon {
		padding-right: 24px;
	}
	
	#content table#fgss-cswps h3, 
	#content h3.resources {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height: 1.33em;
		margin: 0 0 10px 0;
	}
	
	#content table#fgss-cswps h3, 
	#content table#fgss-cswps h3 a,
	#content h3.resources, 
	#content h3.resources a {
		color: #FAA53B;
	}
	
	#content table#fgss-cswps a:hover {
		text-decoration: underline;
	}
	
	#content table#fgss-cswps p {
		margin: 0;
	}
	
	#content table.wp-table-reloaded-id-4, 
	#content table.wp-table-reloaded-id-4 tr td, 
	#content table.wp-table-reloaded-id-3, 	 
	#content table.wp-table-reloaded-id-3 tr td 	{
		border: none;
		border-spacing: 0;
	}
	
	#content table.wp-table-reloaded p.resources {
		margin: 0;
		padding: 0;
	}

	#content table.wp-table-reloaded h2.resources {
		color: #FAA53B;
		font-size: 18px;
		margin: 0 0 2px;
		padding: 0;
	}
	#content table.wp-table-reloaded h3.resources {
		margin: 0;
		padding: 0;
	}
	
	#content table#fgss-cswps a.instant-download,
	#content table.wp-table-reloaded a.instant-download {
		display: block;
		padding: 12px;
		margin: 12px auto;
		font: bold 14px/normal Arial, Helvetica, sans-serif;
		background-color: #69BB0D;
		border-radius: 9px;
		width: 12em;
		text-align: center;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	#content table#fgss-cswps a.instant-download:hover,
	#content table.wp-table-reloaded a.instant-download:hover {
		background-color: green;
	}

	#content table#fgss-cswps p.cswp-meta {
		font: normal 10px/normal Verdana, Helvetica, sans-serif;
	}

	#content table#fgss-cswps tr.unlocked p.download-link a {
		/* For the download text for UN-LOCKED */
		font: normal 10px/normal Verdana, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #FAA53B;
		text-decoration: none;
		letter-spacing: 1px;
	}

	#content table#fgss-cswps tr.locked p.download-link a {
		/* For the download text for LOCKED */
		font: bold 10px/normal Verdana, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #000;
		text-decoration: none;
		letter-spacing: 1px;
	}
	#content table#fgss-cswps p.download-link	{
		margin: 1em 0;
	}
	
	p#cswp-thank-you {
		/* For the Thanks for signing in paragraph on CSWP unlocked page */
		font-size: 1.3em;
		padding: 12px 24px 12px 80px;
		border: 1px solid #ddd;
		font-weight: bold;
		background: url(../images/fitrix/accepted_48.png) no-repeat 12px 50%;
	}
	
	h2.public-private {
		font-style: italic;
		font-weight: normal;
		margin: 40px 0 30px;
		padding: 12px 0 12px 64px;
		line-height: normal;
		text-transform: none;
	}
	
	h2.public-private.public {
		background: url(../images/fitrix/plus_48.png) no-repeat left center;
	}
	
	h2.public-private.private {
		background: url(../images/fitrix/vault_48.png) no-repeat left center;
	}
	
	.entry-content ul.video-listing li.restricted, 
	.entry-content ul.video-listing li.public {
		/*list-style-image: url(../images/fitrix/vault_16.png);*/
		list-style-image: url(../images/fitrix/icon-play-button.png);
	} 
	
	.video-listing .description {
		font-size: 0.95em;
		line-height: normal;
		color: #444;
	}
	
	.video-listing li a {
		font-size: 1.4em;
		color: #0097E1;
	}
	
	.entry-content .video-listing li {
		margin-top: 1.5em;
	}
	
	#featured-tours {
		/* 2/18/2014 added */
		border-color: #0068b3;
		border-style: solid;
		border-width: 4px 0;
		margin: 40px 0;
		padding: 8px 0;
	}

/* Videos in Sidebar */

	.sideBar .related-videos a, 
	.sideBar .related-videos a:link,
	.sidebar .related-videos a:visited {
		background-image: none;
		border: none;
	}
	
	.sideBar .related-videos h4 {
		font-size: 12px;
	}
	
	.sideBar .related-videos .caption {
		margin: .25em auto;
		font-size: 11px;
		width: 180px; /*same as image */
		line-height: normal;
		display: block; /* once I changed it to span */
	}
	
	.sideBar .related-videos img.thumb {
		display: block;
		margin: 4px auto;
	}
	
	.sideBar .related-videos .heading {
		/* For the "Other Related Videos" heading */
		font-weight: bold; 
		font-size: 11px; 
		margin: 12px 0 8px 26px; 
		padding: 0; 
		line-height: normal;
		color: #000;
	}

/* Secondary Widget Area */

	#secondary.widget-area ul, 
	#tertiary.widget-area ul {
		/* Added tertiary 2/8/2013 */
		list-style-type: none;
	}
	
	#secondary.widget-area li.ngg_images a {
		background-image: none;
		border: none;
	}

/* Screen Captures */
	/* Make the first one only show; SEQUENCE MATTERS HERE */
	
	#secondary .ngg-widget > a {
		display: none;
	}
	
	#secondary .ngg-widget a:first-child {
		display: block;
	}
	
	#secondary .ngg-widget .jeff {
		display: none;
	}
	
	#secondary .ngg-widget .jeff-1 {
		display: block;
	}
	
/* Testimonials */

	.testimonials {
	}
	
	.testimonials .item {
		margin: 0 20px 20px 22px;
	}
	
	.testimonials .text {
		font-size: 12px;
		line-height: 1.4em;
		color: #666;
	}
	
	.testimonials .attribution {
		margin: .25em 0 0;
	}
	
	.testimonials .attribution .subitem {

	}
	
	.testimonials .attribution .job-title {
		font-size: 11.5px;
		line-height: normal;
		font-style: italic;
		color: #333;
	}
	
	.testimonials .attribution .company {
		font-size: 11.5px;
		line-height: normal;
		font-style: italic;
		color: #999;
	}
	
.nowrap {
	white-space: nowrap;
}


/* Tables */
	#content table.fitrix {
		font-size: 12px;
	}
	#content table.fitrix td {
		padding: 4px 6px;
		vertical-align: top;
		line-height: normal;
	}
	
	#content table#brochures-datasheets {
		border: none;
	}
	
	#content table#brochures-datasheets tr.featured td.flag {
		color: red;
		font-weight: bold;
		background: url(../images/plus_16.png) no-repeat center center transparent;
	}
	
	#content table#brochures-datasheets tr.featured td.title {
		font-size: 1.5em;
	}

	#content table#brochures-datasheets tr.normal td.flag {
		color: #fff;
	}
	
	#content #brochures-datasheets td.flag {
		width: 20px;
	}
	
	#content table.fitrix td.meta {
		font-size: .9em;
		color: #666;
	}
	
	/* Pricing tables */
	table.pricing-example td, 
	table.pricing-example thead th {
		text-align: center;
		line-height: 1.5em;
	}
	
	.table-footnotes {
		font-size: 0.9em;
		line-height: 1.2em;
		margin: 0 0 3em 1em;		
	}
	
	#content table.pricing-example td.column-1 {
		background-color: #E6EEEE;
		font-weight: 400;
		text-align: left;
	}


	
/* Blog-related 2/8/2013 */
	p.comment-form-comment label {
		display: block;
	}
	
	p.form-allowed-tags {
		width: 400px;
		padding: 12px 18px;
		border: 1px solid #ddd;
		background-color: #f5f5f5;
	}
	
	p.form-allowed-tags code {
		font-family: Courier, "Courier New", monospace;
		font-size: 12px; 
		line-height: 1.25em;
		display: block;
	}
	
	.entry-content {
		line-height: 20px;
	}
	
	div.type-post, 
	#respond {
		/* Need some white space for post docs, lacking left sidebar */
		padding-right: 24px;
		padding-left: 24px;
	}

/* Webinar Signup */
	.webinar-signup {
		width: 180px;
		margin: 0 auto;
		text-align: center;
		line-height: 1.2em;
	}
	
	.webinar-signup .inner {
		/*padding: 6px;*/
	}
	
	.textwidget .webinar-signup a.button {
		display: block;
		width: auto;
		margin: 8px auto;
		border-radius: 24px;
		background-color: #3FB617;
		background-image: none;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding: 18px 6px;
		font-size: 18px;
	}
	
	.textwidget .webinar-signup a.button:hover {
		background-color: #2e8611;
	}

/* Boom Bar for Webinar */
	
	#boom_bar_1923 {
		
	}
	
	.boom_bar_lime {
		background: #3FB617;
		color: #fff;
		font-weight: bold;
	}
	
	body.boom_bar-fixed-top-no_wpab table#header-table {
		/* Hack to move the table up a bit if boom bar is showing 3/5/2014 */
		margin-top: -14px;
	}
	
/* 3/11/2014 */

	a.para-button {
		/* in-body standalone button link */
		display: block;
		width: auto;
		margin: 8px auto;
		border-radius: 24px;
		background-color: #3FB617;
		background-image: none;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding: 18px 6px;
		font-size: 18px;
		line-height: 1.2em;
	}
	a.para-button:hover {
		color: #fff;
		text-decoration: underline;
		background-color: #2e8611;
	}

/* Key Features 4/7/2014 */
	
	#key-feature img.capture {
		box-shadow: 0 0 10px 8px #ddd;
		display: block;
		margin: 24px auto;
		overflow: hidden;		
	}
	
	#key-feature img.capture:hover {
		box-shadow: 0 0 10px 8px #999;	
	}
	
	#leftside-sidebar .inner {
		padding: 12px 12px 12px 24px;
	}
	
	ul.kf-nav {
		list-style-type: none;
		padding: 0;
	}
	
	.kf-nav li {
		margin-bottom: 0.75em;
		line-height: 1.2em;
		font-size: 0.9em;
	}
	
	.kf-nav li a, 
	.kf-nav li.current a:hover {
		text-decoration: none;
	}
	
	.kf-nav li a:hover {
		text-decoration: underline;
	}
	
	.kf-nav li.current a {
		font-weight: bold;
		color: #000;
	}
	
	.notabene {
		font-size: 1.5em;
		background-color: yellow;
		color: red;
	}
	
	#leftside-sidebar .has-video:after {
		content: "\00000a(Video)";
		white-space: pre;
	}
	
	#key-feature a.view-video {
		background-image: url("../images/fitrix/video-thumb-generic.png");
		background-repeat: no-repeat;
		display: block;
		height: 102px;
		text-indent: -999px;
		width: 180px;
		margin: 0 auto 20px;
	}
	
	#key-feature p.view-demo {
		text-align: center;
		margin-bottom: 0;
	}
	
	body #content #key-feature h3 {
		/* Overwrite normal h3 */
		text-transform: none;
		letter-spacing: normal;
		margin: 1.5em 0 0.5em;
		font-size: 1.2em;
		font-weight: bold;
	}
/* Coming Soon Features */

	.upcoming-feature > a:after, 
	h2.upcoming-feature:after {
		content: " (Coming Soon)";
	}
	
#content .trademark-info p {
	font-size: .9em;
	font-style: italic;
	line-height: 1.5em;
	margin: 0 0 1em;
	padding: 0;
}