/*
Theme Name: SwiftTest (Based on Twenty Eleven)
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: Original SwiftTest Theme: Scott Design, Modifications by The Igneous Group, Inc., 2014
Author URI: http://hotdesign.com/
Description: We used the default 2011 theme from WordPress as our starting point. It is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/

.caption {
	font-size: .84615384615385em;	/* 11 ÷ 13 = 0.84615384615385 */
	color: #999;
}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #333; /*loaddynamix */
	line-height: 1;
}
ol, ul {
	list-style: none;
}
article li li {
	list-style: circle;
}
article li li li {
	list-style: square;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.row {
	clear: both;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
	font-family: 'OpenSansLight';
	src: url('open-sans/OpenSans-Light-webfont.eot');
	src: url('open-sans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-Light-webfont.woff') format('woff'), url('open-sans/OpenSans-Light-webfont.ttf') format('truetype'), url('open-sans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'OpenSansLightItalic';
	src: url('open-sans/OpenSans-LightItalic-webfont.eot');
	src: url('open-sans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-LightItalic-webfont.woff') format('woff'), url('open-sans/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('open-sans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'OpenSansRegular';
	src: url('open-sans/OpenSans-Regular-webfont.eot');
	src: url('open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-Regular-webfont.woff') format('woff'), url('open-sans/OpenSans-Regular-webfont.ttf') format('truetype'), url('open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansItalic';
	src: url('open-sans/OpenSans-Italic-webfont.eot');
	src: url('open-sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-Italic-webfont.woff') format('woff'), url('open-sans/OpenSans-Italic-webfont.ttf') format('truetype'), url('open-sans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansSemibold';
	src: url('open-sans/OpenSans-Semibold-webfont.eot');
	src: url('open-sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-Semibold-webfont.woff') format('woff'), url('open-sans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('open-sans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'OpenSansSemiboldItalic';
	src: url('open-sans/OpenSans-SemiboldItalic-webfont.eot');
	src: url('open-sans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('open-sans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('open-sans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'OpenSansBold';
	src: url('open-sans/OpenSans-Bold-webfont.eot');
	src: url('open-sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-Bold-webfont.woff') format('woff'), url('open-sans/OpenSans-Bold-webfont.ttf') format('truetype'), url('open-sans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'OpenSansBoldItalic';
	src: url('open-sans/OpenSans-BoldItalic-webfont.eot');
	src: url('open-sans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-BoldItalic-webfont.woff') format('woff'), url('open-sans/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('open-sans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansExtrabold';
	src: url('open-sans/OpenSans-ExtraBold-webfont.eot');
	src: url('open-sans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-ExtraBold-webfont.woff') format('woff'), url('open-sans/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('open-sans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansExtraboldItalic';
	src: url('open-sans/OpenSans-ExtraBoldItalic-webfont.eot');
	src: url('open-sans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('open-sans/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('open-sans/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('open-sans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/* =Structure
----------------------------------------------- */

body { /*loaddynamix change */
	padding: 0;
	margin:0; 
	}
	
#page {
	margin: 0 auto; /*loaddynamix change */
	/*margin: 0 auto;*/
	padding-left: 0px;
	width: 924px;
}
#branding {
	height: 100px; /*loaddynamix*/
}
#branding hgroup {
	margin: 0;
}
#access div {
	margin: 0;
}
#main {
	clear: both;
	padding: 0;
	float: left;
	
	background: url(images/css/content.png) 0 -10px repeat-y;
	/*box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, .35);
	-webkit-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, .35);*/
	padding-bottom: 15px;
	width: 924px;
	/*-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		background-attachment: scroll;*/
	min-height: 553px; /*loaddynamix*/

}
#primary, .archive #primary {
	float: left;
	margin: 0;
	width: 457px;	/* 457 + 232 = 689 */
	padding: 0 0 0 232px;
}
#content {
	margin: 0;
}
article, article.page, .archive article{
	float: left;
	width: 442px;
	margin: 15px 0 15px 15px; 
	padding: 0 0 0 15px;
}

.archive article{
	padding: 0;
}

#secondary, .home #contact-info {
	float: right;
	width: 175px;
	margin: 15px 15px 15px 0;
	padding: 0 15px 15px;
	font-size: 1.3em;	/* 13 ÷ 10 = 1.3 */
}
#secondary h2, .home #contact-info h2 {
	font-size: 1.23076923076923em;	/* 16 ÷ 13 = 1.23076923076923 */
	color: #fff;
	background: #065f81;
	padding: 5px 15px;
	margin: 0 -15px 1em;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
#contact-info ul, .home #contact-info ul {
	margin: 0;
	list-style: none;
}
#contact-info li, .home #contact-info li {
	background: #dbdbdb;
	-webkit-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
	padding: 3px 10px;
	width: 8.5em;
	margin: 1em 0;
}
#contact-info p, .home #contact-info p {
	margin: 0 0 4px;
}
#contact-info li a, .home #contact-info li a {
	color: #000;
}
#contact-info li a:hover, .home #contact-info li a:hover {
	color: #065f81;
}

/*Add News to Sidebar*/

#contact-info #news-sidebar  {
	
	/*font-size: 1.3em;	/* 13 ÷ 10 = 1.3 */
	 /*loaddynamix*/
	margin-bottom: 20px;
	
}

#contact-info #news-sidebar ul, #contact-info #news-sidebar li {
	background-color:#fff;
	margin: 0;
	padding: 0;
	list-style: none;
}
#contact-info #news-sidebar li {
	-webkit-border-radius: 0px ;
	border-radius: 0px ;
	border-bottom: 1px solid #000;
	width:100%;
}
#contact-info #news-sidebar a {
	display: block;
	margin: 0;
	padding: 4px 20px 4px 0;
	background: url(images/css/home-news-li.png) right no-repeat;
}



/* Singular */
.singular #primary {
	margin: 0;
}
.singular #content, .left-sidebar.singular #content {
	margin: 0;
	position: relative;
	width: 100%;
}
.singular .entry-header, .singular .entry-content {
	margin: 0;
}
.singular footer.entry-meta {
	display: block;
	margin: 15px;
	padding: 1em 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.singular .entry-header, #content .entry-header {
	display: none;
}
/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 68.9%;
}
/* Showcase */
.page-template-showcase-php #primary, .left-sidebar.page-template-showcase-php #primary {
	margin: 0;
}
.page-template-showcase-php #content, .left-sidebar.page-template-showcase-php #content {
	margin: 0 7.6%;
	width: auto;
}
.page-template-showcase-php section.recent-posts {
	float: right;
	margin: 0 0 0 31%;
	width: 69%;
}
.page-template-showcase-php #main .widget-area {
	float: left;
	margin: 0 -22.15% 0 0;
	width: 22.15%;
}
/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	padding-left: 248px;
	width: 676px;
	padding-top: 20px;
	background-position: 0 -39px;
	border-top: 29px solid #054C67;
	-webkit-border-radius: 15px 0px 0px 0px;
	border-radius: 15px 0px 0px 0px;
	margin-left: -232px;
}
.error404 #content article {
	width: 636px;
	padding: 0;
}
.error404 .entry-content {
	padding: 0;
}

/* =SINGLE POSTS
----------------------------------------------- */
.single #primary #content {
	margin: 0 0 0 -232px;
	padding: 20px 0 0 232px;
	width: 457px;
	padding-top: 0;
	background-position: 0 -39px;
}
.single #content article/*, #content article*/ {
	width: 442px;
	margin: 0 0 0 15px;
	padding: 15px 0 0;
}
.single .entry-content {
	padding: 0 0 0 15px;
}
.single #content #comments article {
	width: auto;
}

/* Press Releases page */
.news p {
	color: #000;
}
.news .date {
	color: #999;
}

/* Categories, Archives, etc. */
/*.archive #primary #content {
	margin-left: -232px;
}*/
/*.archive #content article {
	padding: 0 0 20px 253px;
	width: 427px;
	margin-left: 9px;
}*/
/*.archive .blog .entry-content {
	padding: 0;
	margin-top: 0;
}*/

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}
/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.625em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
	left: -9%;
}
/* Remove the margin on singular articles */
.one-column.singular .entry-header, .one-column.singular .entry-content, .one-column.singular footer.entry-meta, .one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: -100px;
	top: 40px;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta, .one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}
/* =Global
----------------------------------------------- */

* {
	font-family: 'OpenSansRegular', Helvetica, Arial, sans-serif;
	font-weight: normal;
}
body, input, textarea {
	color: #666;
}
body {
	background-color: #333; /*url(images/css/ST040_WebBackgroundGraphic1b.jpg) repeat-x*/
	font: .625em/1.4 'OpenSansRegular', Helvetica, Arial, sans-serif;	/* 10 ÷ 16 = .625 */
	letter-spacing: 0;
	min-width:1098;
	background-position: left top;
	-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		background-attachment: scroll;
	
}
.body-inner { /*for loaddynamix*/
	background: #98c836 url(images/css/ST040_WebBackgroundGraphic1b.jpg) repeat-x; 
	min-width:100%;
	background-position: left top;
	-webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		background-attachment: scroll;
		
}

#page {
	background: url(images/css/page-v2.jpg) no-repeat 0px 155px; /*#fff*/ /*loaddynamix change to remove from header*/
	min-height: 678px; 
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: left;
}
h1 {
	clear: both;
}
form+h1, #form_success+h1 {
	clear: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}
/* Text elements */
p, li {
	margin-top: .30769230769231em;	/* 4 ÷ 13 = .30769230769231 */
	margin-bottom: .69230769230769em;	/* 9 ÷ 13 = .69230769230769 */
}
ul {
	margin: 0 0 .69230769230769em 1.5em;	/* 9 ÷ 13 = .69230769230769 */
}
ol {
	margin: 0 0 .69230769230769em 2em;	/* 9 ÷ 13 = .69230769230769 */
}
ul {
	list-style: disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 1em;
}
dt {
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
}
dd {
	margin: 0;
}
strong {
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
}
cite, em, i {
	font-family: 'OpenSansItalic', Georgia, "Bitstream Charter", serif;
	font-weight: normal;
	font-style: normal;
	display: block;
}
blockquote, .summary {
	font-family: 'OpenSansRegular', Georgia, "Bitstream Charter", serif;
	font-weight: normal;
	font-style: normal;
	float: right;
	width: 175px;
	margin: -.38461538461538em -205px 0 0;	/* 5 ÷ 13 = 0.38461538461538 */
	color: #306378;
}
.summary {
	padding: 0 0 5px;
	border-top: 1px solid #065f81;
	border-bottom: 1px solid #065f81;
	margin: -.69230769230769em -205px 0 0;	/* 9 ÷ 13 = 0.69230769230769 */
	color: #666;
}
.callout {
	padding: 0 5px;
	background: #f2fbff;
	border: 1px solid #cfdfe5;
	margin: 1em 0;
}
.callout .alignleft {
	margin-right: 8px;
}
.entry-content .summary h3 {
	font-size: 1em;	/* 14 ÷ 13 = 1.07692307692308 */
	font-family: 'OpenSansBold';
	margin: 1em 0 0;	/* 16 ÷ 14 = 1.14285714285714 */
	color: #666;
}
.entry-content .callout h3 {
	margin: 5px 0 0;
	color: #555;
}
.summary li {
	font-size: .92307692307692em;	/* 12 ÷ 13 = 0.92307692307692 */
}
blockquote em, blockquote i {
	font-family: 'OpenSansItalic', Georgia, "Bitstream Charter", serif;
	font-weight: normal;
	font-style: normal;
}
blockquote p {
	font-size: 1.07692307692308em;	/* 14 ÷ 13 = 1.07692307692308 */
	line-height: 1.42857142857143;	/* 20 ÷ 14 = 1.42857142857143 */
	padding-left: .33em;
	text-indent: -.33em;
	font-family: 'OpenSansItalic';
}
blockquote cite {
	color: #000;
	font: .85714285714286em/1.25 'OpenSansRegular', Helvetica, Arial, sans-serif;	/* 12 ÷ 14 = 0.85714285714286 */
	padding-left: 1.33em;
	text-indent: -1.33em;
	display: block;
	margin: .5em 0;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* Forms */
input[type=text], input[type=password], textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
	color: #888;
}
input[type=text]:focus, textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
/* Links */
a {
	color: #1982d1;
	text-decoration: none;
}
a:focus, a:active, a:hover {
	text-decoration: underline;
}
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active, #access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
/* =Header
----------------------------------------------- */

#branding {
	padding-bottom: 10px;
	position: relative;
	z-index: 9999;
}
#site-title {
	margin: -20px; /*loaddynamix*/
	/*margin: 24px 0 0 34px; */
	/*margin: 54px 0 12px 20px; */
    /*    margin: 32px 0 0 15px; */
	padding: 0;
	float: left;
	/*width: 146px;*/
	width: 300px;
	/*height: 77px;*/
	
	/*height: 35px;*/
	text-indent: -99em;
}
#site-title a {
	position:relative;
	top:0px;
	color: #111;
	font-size: 30px;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
	line-height: 36px;
	text-decoration: none;
	float: left;
	/*width: 146px; 182px*/
	width: 250px;
	/*height: 77px; 35px*/
	height: 70px;
	background: url(images/css/LoadDynamix_LogoReversed.png) no-repeat;
	margin-top:0px;
}
#site-title a:hover, #site-title a:focus, #site-title a:active {
	color: #1982d1;
/*	background: url(images/css/logo.png) 0 -79px no-repeat;*/
/*	background: url(images/css/logo.png) 0 -35px no-repeat; */
}
#site-description {
	margin: 0;
	position: absolute;
	left: -99em
}
#branding img {
	display: none;
}
/* =Menu (MAIN NAV)
-------------------------------------------------------------- */

#access {
	clear: both;
	display: block;
	float: right;  /*was left, adjusted for loaddynamix */
	margin: 0 0 0 232px;
	/*width: 692px; */ /*removed for loaddynamix */
	background: rgb(102,102,102); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(102,102,102,1)), color-stop(100%, rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000', GradientType=0 ); /* IE6-9 */
}
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 1px 0 0;
	padding-left: 0;
}
#access li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0;
	border-right: 1px solid #000;
	border-left: 1px solid #666;
	z-index: 1;
}
#access li.menu-item-124 {	/* Industries is the first item and gets no left border */
	border-left: none;
}
#access a {
	color: #ccc;
	display: block;
	line-height: 2.7em;	/* 41 ÷ 13 = 3.15384615384615 */ /*adjusted for loaddynamix */
	padding: 0 10px;
	text-decoration: none;
}
#access li:hover > a, #access li:focus > a {
	color: #fff;
	background: rgb(142,168,178); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(142,168,178,1) 0%, rgba(4,57,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,168,178,1)), color-stop(100%,rgba(4,57,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(142,168,178,1) 0%,rgba(4,57,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(142,168,178,1) 0%,rgba(4,57,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(142,168,178,1) 0%,rgba(4,57,76,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(142,168,178,1) 0%,rgba(4,57,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ea8b2', endColorstr='#04394c',GradientType=0 ); /* IE6-9 */
}

/* SUBMENUS */
#access .sub-menu {
	width: auto;
	min-width: 11em;
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 2.7em;	/* 41 ÷ 13 = 3.15384615384615 */ /*changed for loaddynamix*/
	left: 0;
	z-index: 99;
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, .35);
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, .35);
}
#access .sub-menu a, #access .sub-menu .current-menu-item a {
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px;
	color: #cfdfe5;
	background: #054C67;
	filter: none; /* IE6-9 */
}
#access .sub-menu a:hover, #access .sub-menu .current-menu-item a:hover {
	background: #044159;
	filter: none;
}
#access li li {
	margin: 0;
	border: 0;
	border-top: 1px solid #b8c6cc;
	width: 100%;
	white-space: nowrap;
}
#access .sub-menu li:first-child {
	border: 0;
}
#access ul .sub-menu .sub-menu {
	left: 100%;
	top: 0;
	/*width: 10em;*/ /*width restriction removed to allow for wider solutions sub-nav  */
}
#access ul li:hover > ul {
	display: block;
}
/* YOU ARE HERE */
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a/*, #access .current-menu-item:first-child*/ {
	color: #fff;
	background: rgb(155,183,194); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(155,183,194,1)), color-stop(100%, rgba(5,75,102,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bb7c2', endColorstr='#054b66', GradientType=0 ); /* IE6-9 */
}

/*Menu Customizations Removed Here for loaddynamix */




/* Secondary Nav */
.sec-nav {
	float: left;
	font-size: 1.2em;	/* 12 ÷ 10 = 1.2 */
	margin: 10px 0 0 150px;
	line-height: 26px;
}
.sec-nav li {
	display: inline;
	/*padding: 0 .5em;
	border-left: 1px solid #999;*/
	float: right;
}
.sec-nav li:last-child a {
	border: 0;
}
.sec-nav a {
	color: #666;
	padding: 0 .5em;
	border-left: 1px solid #999;
	float: right;
	height: auto;
}
.sec-nav .current-menu-item a {
	color: #000;
}
.sec-nav a:hover {
	color: #065f81;
}
.sec-nav a[href="http://www.linkedin.com/company/221570?trk=tyah"], .sec-nav a[href="https://www.facebook.com/#!/pages/SwiftTest/287927074597112"], .sec-nav a[href="https://twitter.com/LoadDynamiX"], .sec-nav a[href="http://www.youtube.com/watch?v=Xal7YqILihM"] , .sec-nav a[href="https://www.youtube.com/channel/UCWXRsuqme5YLuia7kOVHH2g"]{
	color: #f0f;
	border: 0;
	padding-left: 0;
	float: right;
	height: 26px;
	width: 26px;
	background: no-repeat;
	text-indent: -999em;
	padding: 0;
	margin: 0 0 0 5px;
}
.sec-nav a[href="http://www.linkedin.com/company/221570?trk=tyah"] {
	background-image: url(images/css/linkedin.png);
	margin-left: 10px;
}
.sec-nav a[href="https://www.facebook.com/#!/pages/SwiftTest/287927074597112"] {
	background-image: url(images/css/facebook.png);
}
.sec-nav a[href="https://twitter.com/LoadDynamiX"] {
	background-image: url(images/css/twitter.png);
}
.sec-nav a[href="https://www.youtube.com/channel/UCWXRsuqme5YLuia7kOVHH2g"] {
	background-image: url(images/css/youtube.png);
	background-repeat: no-repeat;
}
/* Search Form */
#branding #searchform {
	position: absolute;
	text-align: right;
	top: 50px;
	
	left: 785px; /*changed for loaddynamix */
}
#branding #searchform div {
	margin: 0;
}
input#s {
	padding: 4px;
}
input#searchsubmit {
	display: none;
}
#branding #s {
	float: right;
	background-color: #fff;
	position: relative;
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	padding: 5px 4px 4px 4px;
	width: 130px; /*change for loaddynamix */
}
#branding input#searchsubmit {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 25px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s, #branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}

/* =SwiftTest Resource Forms
----------------------------------------------- */
#primary .entry-content .meat {
	float: left;
	width: 412px;
}
#primary form.visual-form-builder, #form_success/*, #primary form.visual-form-builder-container*/ {
	border: 0;
	float: right;
  margin: -2px -235px 0 0;
	width: 175px;
	padding: 0 15px 15px;
}
#primary .visual-form-builder fieldset {
	background: #fff;
	border: 0;
}
.page-template-page-no_sb-php h1 {
	clear: none;
}
#primary .visual-form-builder .vfb-legend {
	margin: -1em 0 0;
	padding: 0;
	border: 0;
}
#primary .visual-form-builder .vfb-fieldset-1 .vfb-legend h3, #form_success h2 {
	font-size: 1.23076923076923em;  /* 16 ÷ 13 = 1.23076923076923 */
	color: #fff;
	background: #065f81;
	padding: 5px 15px;
	margin: 0 -15px 1em;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	font-family: 'OpenSansRegular';
	font-weight: normal;
	line-height: 22px;
}
#primary .visual-form-builder .vfb-legend h3 {
	font-family: 'OpenSansRegular';
	font-weight: normal;
	color: #666;
	margin: 0;
	padding: 0;
}	
#primary .visual-form-builder ul {
	margin: 0;
	padding: 0;
}
#primary .visual-form-builder li {
	margin: 0 0 8px;
	padding: 0;
}
#primary .visual-form-builder input.vfb-text {
	width: 173px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: none;
}
#primary .visual-form-builder label {
	color: #666;
	font-weight: normal;
	padding: 0 0 1px;
	font-size: 0.84615384615385em;
}
#primary .visual-form-builder input.vfb-submit {
	padding: 5px;
	color: #fff;
	border: 0;
	background: rgb(125,162,176); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(125,162,176,1) 0%, rgba(5,75,102,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,162,176,1)), color-stop(100%,rgba(5,75,102,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125,162,176,1) 0%,rgba(5,75,102,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125,162,176,1) 0%,rgba(5,75,102,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(125,162,176,1) 0%,rgba(5,75,102,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(125,162,176,1) 0%,rgba(5,75,102,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7da2b0', endColorstr='#054b66',GradientType=0 ); /* IE6-9 */
}
#primary .visual-form-builder input.vfb-submit:hover {
	background: rgb(110,141,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(110,141,153,1) 0%, rgba(3,57,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,141,153,1)), color-stop(100%,rgba(3,57,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(110,141,153,1) 0%,rgba(3,57,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(110,141,153,1) 0%,rgba(3,57,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(110,141,153,1) 0%,rgba(3,57,76,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(110,141,153,1) 0%,rgba(3,57,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e8d99', endColorstr='#03394c',GradientType=0 ); /* IE6-9 */
}
/*Email validation and label move to input*/
form.visual-form-builder ul li {
	position:relative;
}
form.visual-form-builder .vfb-fieldset-1 label.desc {
	position:absolute;
	top:2px;
	left:4px;
}

/* =Content
----------------------------------------------- */
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
#page-head.page-title {
	color: #999;
	font-size: 21px;
	font-family: 'OpenSansRegular';
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0;
	margin: 15px 0 10px 30px;
	text-transform: none;
}
#page-head.page-title .date {
	color: #333;
	font-family: 'OpenSansRegular';
}
.page-title a {
	font-size: 12px;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	text-transform: none;
}
.hentry, .no-results {
	/*border-bottom: 1px solid #ddd;*/
	margin: 0 0 0 15px;
	padding: 0 0 1.625em;
	position: relative;
}
.hentry:last-child, .no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.entry-title, .entry-header .entry-meta {
	padding-right: 76px;
}
.entry-title {
	clear: both;
	color: #222;
	font-size: 24px;
	font-family: 'OpenSansRegular';
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	padding-bottom: .3em;
	padding-top: 0;
}
.entry-title, .entry-title a {
	color: #222;
	text-decoration: none;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
	color: #1982d1;
}
.entry-meta {
	color: #666;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	font-family: 'OpenSansSemiBold';
	font-weight: normal;
	font-style: normal;
}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-content, .entry-summary {
	/*padding: 0 0 0 15px;*/
	padding: 0 15px;
	font-size: 1.3em;	/* 13 ÷ 10 = 1.3 */
}
.entry-content h1 {
	font-size: 1.23076923076923em;	/* 16 ÷ 13 = 1.23076923076923 */
	color: #fff;
	background: #9bc604;
	padding: 5px 0 5px 15px;
	margin: 0 -15px 1em;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.entry-content h2, .comment-content h2 {
	font-family: 'OpenSansRegular';
	font-size: 1.38461538461538em;	/* 18 ÷ 13 = 1.38461538461538 */
	font-weight: normal;
	font-style: normal;
	margin: 0 0 .61111111111111em;	/* 11 ÷ 18 = 61111111111111 */
	color: #000;
}
.entry-content h3, .comment-content h3 {
	font-size: 1.07692307692308em;	/* 14 ÷ 13 = 1.07692307692308 */
	font-family: 'OpenSansBold';
	margin: 1.14285714285714em 0 0;	/* 16 ÷ 14 = 1.14285714285714 */
	color: #8db304;
}
.entry-content h4, .comment-content h4 {
	font-size: 1em;
	font-family: 'OpenSansBold';
	margin: 0;
	color: #065f81;
}
.entry-content table, .comment-content table {
	margin: 1em 0;
	width: 100%;
	border-top: 1px solid #ccc;
}
.entry-content th, .comment-content th {
	padding: 4px;
	font-family: 'OpenSansBold';
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	color: #333;
}
.entry-content td, .comment-content td {
	padding: 4px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}
.entry-content .shaded th, .entry-content .shaded td {
	background: #f2f2f2;
}
.entry-content #s {
	width: 75%;
}
.comment-content ul, .comment-content ol {
	margin-bottom: 1.625em;
}
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a, .commentlist .edit-link a {
	/*background: #eee;
	background: #0f0;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;*/
	display: none;
}
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}
/* Images */
.entry-content img, .comment-content img, .widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full, img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
p img, .wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	/*background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;*/
	margin-bottom: 1em;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text, .gallery-caption {
	color: #666;
	font-family: 'OpenSansLight', Georgia, serif;
	font-size: 10px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 5px 0;
	position: relative;
	text-align: center;
}
/*.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}*/
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}
/* Image borders */
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	/*border: 1px solid #ddd;
	padding: 6px;*/
}
.wp-caption img {
	/*border-color: #eee;
*/}
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	/*background: #eee;
	border-color: #bbb;*/
}
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {/* ... including captioned images! */
	/*background: #fff;
	border-color: #ddd;*/
}

/*style for manual image border */
.greenborder {
	border:2px solid #b6dd47;
	border-radius: 20px; 
	padding:10px;
	}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
	max-width: 100%;
}
/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}
/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	/*background: #f9f9f9;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	border-top: 1px solid #ddd;
	padding: 20px 35.4%;*/
	display: none;
}
.archive #author-info {
	border-bottom: 1px solid #eee;
	margin: 15px 0 5px;
	padding: 0 30px 30px;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	/*margin-left: 108px;*/
}
#author-description p {
	padding-left: 110px;
}
#author-description img {
	float: left;
	margin-left: -110px;
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
	margin: 5px 0 10px;
}
.author .entry-meta {
	margin: 15px 15px 0;
	color: #888;
	text-align: right;
}

/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 1.5em;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
}
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active {
	background-color: #1982d1;
	color: #fff;
	color: rgba(255,255,255,0.8);
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}
/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;
}
.entry-header hgroup .entry-title {
	padding-top: 15px;
}
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content {
	padding: 20px 0 0;
}
article.format-status .entry-content {
	min-height: 65px;
}
.recent-posts .entry-header .entry-format {
	display: none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;
}
/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
	padding: 4.875em 0 0;
	position: relative;
}
.singular.page .hentry {
	padding: 0;
}
.singular .entry-title {
	color: #000;
	font-size: 36px;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
	line-height: 48px;
}
.singular .entry-title, .singular .entry-header .entry-meta {
	padding-right: 0;
}
.singular .entry-header .entry-meta {
	position: absolute;
	top: 0;
	left: 0;
}
blockquote.pull {
	font-size: 21px;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.625em;
}
.pull.alignleft {
	margin: 0 1.625em 0 0;
	text-align: right;
}
.singular .pull.alignleft {
	margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
}
blockquote.pull.alignleft, blockquote.pull.alignright {
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright {
	width: 33%;
}
.singular .entry-meta .edit-link a {
	bottom: auto;
	left: -40px;
	position: absolute;
	right: auto;
	top: 80px;
}
/* =Aside
----------------------------------------------- */

.format-aside .entry-title, .format-aside .entry-header .comments-link {
	display: none;
}
.singular .format-aside .entry-title {
	display: block;
}
.format-aside .entry-content {
	padding: 0;
}
.singular .format-aside .entry-content {
	padding: 1.625em 0 0;
}
/* =Link
----------------------------------------------- */

.format-link .entry-title, .format-link .entry-header .comments-link {
	display: none;
}
.singular .format-link .entry-title {
	display: block;
}
.format-link .entry-content {
	padding: 0;
}
.singular .format-link .entry-content {
	padding: 1.625em 0 0;
}
/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}
/* =Status
----------------------------------------------- */

.format-status .entry-title, .format-status .entry-header .comments-link {
	display: none;
}
.singular .format-status .entry-title {
	display: block;
}
.format-status .entry-content {
	padding: 0;
}
.singular .format-status .entry-content {
	padding: 1.625em 0 0;
}
.format-status img.avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	float: left;
	margin: 4px 10px 2px 0;
	padding: 0;
}
/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color: #555;
	font-size: 17px;
	margin: 0;
}
/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image .entry-content p {
	margin: 1em 0;
}
.indexed.format-image .entry-content p:first-child, .indexed.format-image .entry-content p:first-child a, .indexed.format-image .entry-content p:first-child img {
	display: block;
	margin: 0;
}
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
	margin: 0;
	padding-bottom: 1em;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	overflow: hidden;
	padding: 4%;
	max-width: 96%;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links, .indexed.format-image .entry-meta span.tag-links, .indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 2% 2% 0;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}
/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
/* Intro */
article.intro {
	background: #f9f9f9;
	border-bottom: none;
	margin: -1.855em -8.9% 1.625em;
	padding: 0 8.9%;
}
article.intro .entry-title {
	display: none;
}
article.intro .entry-content {
	color: #111;
	font-size: 16px;
	padding: 1.625em 0 0.625em;
}
article.intro .edit-link a {
	background: #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-decoration: none;
}
article.intro .edit-link a:hover, article.intro .edit-link a:focus, article.intro .edit-link a:active {
	background: #777;
}
/* Featured post */
section.featured-post {
	float: left;
	margin: -1.625em -8.9% 1.625em;
	padding: 1.625em 8.9% 0;
	position: relative;
	width: 100%;
}
section.featured-post .hentry {
	border: none;
	color: #666;
	margin: 0;
}
section.featured-post .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
/* Small featured post */
section.featured-post .attachment-small-feature {
	float: right;
	height: auto;
	margin: 0 -8.9% 1.625em 0;
	max-width: 59%;
	position: relative;
	right: -15px;
}
section.featured-post.small {
	padding-top: 0;
}
section.featured-post .attachment-small-feature:hover, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:active {
	opacity: .8;
}
article.feature-image.small {
	float: left;
	margin: 0 0 1.625em;
	width: 45%;
}
article.feature-image.small .entry-title {
	line-height: 1.2em;
}
article.feature-image.small .entry-summary {
	color: #555;
	font-size: 13px;
}
article.feature-image.small .entry-summary p a {
	background: #222;
	color: #eee;
	display: block;
	left: -23.8%;
	padding: 9px 26px 9px 85px;
	position: relative;
	text-decoration: none;
	top: 20px;
	width: 180px;
	z-index: 1;
}
article.feature-image.small .entry-summary p a:hover {
	background: #1982d1;
	color: #eee;
	color: rgba(255,255,255,0.8);
}
/* Large featured post */
section.feature-image.large {
	border: none;
	max-height: 288px;
	padding: 0;
	width: 100%;
}
section.feature-image.large .showcase-heading {
	display: none;
}
section.feature-image.large .hentry {
	border-bottom: none;
	left: 9%;
	margin: 1.625em 9% 0 0;
	position: absolute;
	top: 0;
}
article.feature-image.large .entry-title a {
	background: #222;
	background: rgba(0,0,0,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	padding: .2em 20px;
}
section.feature-image.large:hover .entry-title a, section.feature-image.large .entry-title:hover a {
	background: #eee;
	background: rgba(255,255,255,0.8);
	color: #222;
}
article.feature-image.large .entry-summary {
	display: none;
}
section.feature-image.large img {
	display: block;
	height: auto;
	max-width: 117.9%;
	padding: 0 0 6px;
}
/* Featured Slider */
.featured-posts {
	border-bottom: 1px solid #ddd;
	display: block;
	height: 328px;
	margin: 1.625em -8.9% 20px;
	max-width: 875px;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.featured-posts .showcase-heading {
	padding-left: 8.9%;
}
.featured-posts section.featured-post {
	background: #fff;
	height: 288px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	width: auto;
}
.featured-posts section.featured-post.large {
	max-width: 100%;
	overflow: hidden;
}
.featured-posts section.featured-post {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
.featured-posts section.featured-post {
	opacity: 0;
	visibility: hidden;
}
.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}
.featured-post .feature-text:after, .featured-post .feature-image.small:after {
	content: ' ';
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* W3C */
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}
.featured-post .feature-image.small:after {
	top: 253px;
}
#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}
.feature-slider ul {
	list-style-type: none;
	margin: 0;
}
.feature-slider li {
	float: left;
	margin: 0 6px;
}
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60,60,60,0.9);
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	display: block;
	width: 14px;
	height: 14px;
}
.feature-slider a.active {
	background: #1982d1;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	cursor: default;
	opacity: 0.5;
}
/* Recent Posts */
section.recent-posts {
	padding: 0 0 1.625em;
}
section.recent-posts .hentry {
	border: none;
	margin: 0;
}
section.recent-posts .other-recent-posts {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
}
section.recent-posts .other-recent-posts li {
	padding: 0.3125em 0;
	position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
	border-top: 1px solid #ddd;
	font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: #373737;
	float: left;
	max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
	content: '-';
	color: transparent;
	font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a, section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999;
	bottom: -2px;
	color: #444;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	padding: 0.3125em 0 0.3125em 1em;
	position: absolute;
	right: 0;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
	border-color: #bbb;
	color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
	color: #1982d1;
	border-color: #1982d1;
}
section.recent-posts .other-recent-posts li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
/* =Navigation
-------------------------------------------------------------- */

#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}
/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	z-index: 1;
}
#nav-single .nav-previous, #nav-single .nav-next {
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}
#nav-single .nav-previous {
	padding-right: .5em;
}
/* Breadcrumbs */
#crumbs, .page-header {
	font-size: 1.1em; /* 11 ÷ 10 = 1.1 */
	background: #054c67;
	color: #c5c5b2;
	height: 1em;
	width: 899px;
	padding: 2px 0 16px 25px;
	-webkit-border-radius: 15px 0px 0px 0px;
	border-radius: 15px 0px 0px 0px;
	clear: both;
	position: relative;
	line-height: 2.2em;
}
#crumbs a, .page-header .page-title, .page-header a, .blog .page-header a, .category .page-header a, .archive .page-header a {
	color: #fff;
	font-family: 'OpenSansRegular';
	font-weight: normal;
	text-transform: none;
}
/* subnav */
#subnav {
	float: left;
	width: 192px;
	margin: 0 0 0 -232px;
	padding: 15px 15px 0 25px;
	font-size: 2.1em;	/* 21 ÷ 10 = 2.1 */
	line-height: 1.30769230769231;	/* 17 ÷ 13 = 1.30769230769231 */
	/*min-height: 233px;*/
	color: #000;
	font-family: 'OpenSansSemibold';
}
#subnav ul {
	margin-left: 0;
}
#subnav li {
	list-style: none;
}
#subnav ul ul {
	margin: 15px 0 0 10px;
	font-size: .619047619047621em;	/* 13 ÷ 21 = .61904761904762 */
}
#subnav ul ul ul {
	margin: 5px 0 0 10px;
	font-size: 1em;
}
#subnav a, #subnav .here ul a, #subnav .current-menu-item ul a {
	font-family: 'OpenSansRegular';
	color: #1982D1;
	cursor: pointer;
}
#subnav a:after, #subnav .here ul a:after, , #subnav .current-menu-item ul a:after {
	content: '\00A0\203A';
}
#subnav .here a, #subnav .current-menu-item a {
	font-family: 'OpenSansBold';
	color: #444;
	cursor: default;
}
#subnav .here a:after, #subnav .current-menu-item a:after{
	content: '';
}
#subnav .here a:hover, #subnav .current-menu-item a:hover {
	text-decoration: none;
}
#subnav .here ul a:hover, #subnav .current-menu-item ul a:hover {
	text-decoration: underline;
}

/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 12px;
}
.widget {
	clear: both;
	margin: 0 0 2.2em;
}
.widget-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.widget ul {
	font-size: 15px;
	margin: 0 0 0 1.5em;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #777;
	font-size: 13px;
}
.widget a {
	text-decoration: none;
}
.widget a:hover, .widget a:focus, .widget a:active {
	text-decoration: underline;
}
/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}
.widget_search #s {
	width: 77%;
}
.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}
/* Ephemera Widget */
section.ephemera ol, .widget_twentyeleven_ephemera ol {
	list-style: square;
	margin: 5px 0 0;
}
.widget_twentyeleven_ephemera .widget-entry-title {
	font-size: 15px;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
	padding: 0;
}
.widget_twentyeleven_ephemera .comments-link a, .widget_twentyeleven_ephemera .comments-link > span {
	color: #666;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	text-transform: uppercase;
}
section.ephemera .entry-title .comments-link a:hover, .widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}
/* Twitter */
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 14px;
}
.widget_twitter .timesince {
	display: block;
	font-size: 11px;
	margin-right: -10px;
	text-align: right;
}
/* Widget Image */
.widget_image img {
	border: 0;
	padding: 0;
	height: auto;
	max-width: 100%;
}
/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* =Comments
----------------------------------------------- */
#comments {
	width: 100%;
	width: auto;
	clear: both;
}
#comments-title {
	color: #666;
	font-size: 13px;
	margin: 0 30px 15px;
	font-family: 'OpenSansSemibold';
}
.nopassword {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.nocomments {
	display: none;
}
.commentlist {
	list-style: none;
	margin: 0 30px;
	font-size: 13px;
}
.content .commentlist, .page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	/*background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	padding: 1.625em;*/
	margin: 15px 0;
	clear: both;
	border-top: 1px solid #eee;
	padding: 5px 0 10px;
}
.single .blog #content .commentlist article {
	margin: 0 0 15px;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	/*background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	position: relative;*/
	margin: .5em 0 0;
	padding: 0 15px;
}
.commentlist .children li.comment .fn {
	/*display: block;*/
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	/*line-height: 1.625em;
	margin-left: 50px;*/
}
.commentlist .children li.comment .comment-content {
	margin: 0 0 1em;
}
.comment-meta a {
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
}
.comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	/*content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;*/
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #eee;
	border-color: #d3d3d3;
	clear: both;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus, .commentlist > li.bypostauthor .comment-meta a:active, .commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	/*background: #ddd;
	border-color: #d3d3d3;*/
	clear: both;
}
/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment, .page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}
/* Comment Form */
#respond {
	/*background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	border: 1px solid #dce3e5;
	background: -moz-linear-gradient(top, rgba(239,244,247,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	backgroundd: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,244,247,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	backgroundd: -webkit-linear-gradient(top, rgba(239,244,247,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	backgroundd: -o-linear-gradient(top, rgba(239,244,247,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	backgroundd: -ms-linear-gradient(top, rgba(239,244,247,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	backgroundd: linear-gradient(to bottom, rgba(239,244,247,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff4f7', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	margin: 30px;
	padding: 15px;
	position: relative;
	top: 15px;
	/*width: 50%;*/
	width: 597px;
	clear: both;
}
#respond input[type="text"], #respond textarea {
	background: #fff;
	/*border: 4px solid #eee;*/
	border: 1px solid #dce3e5;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*text-indent: 80px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);*/
	position: relative;
	padding: 2px 5px;
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author, #respond .comment-form-email {
	float: left;
	width: 290px;
}
#respond .comment-form-author input, #respond .comment-form-email input {
	width: 235px;
	margin-left: 5px;
}
#respond .comment-form-email {
	float: right;
}
#respond .comment-form-url {
	clear: both;
}
#respond .comment-form-url input {
	width: 530px;
	float: right;
}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {
	/*background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;*/
	display: none;
}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label {
	display: inline;
}
#respond input[type="text"]:focus, #respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 586px;
	height: 7em;
}
#respond .comment-form-author .required, #respond .comment-form-email .required {
	color: #9bc604;
	font-size: 22px;
	/*font-family: 'OpenSansRegular';
	font-weight: normal;
	font-style: normal;*/
	left: 93%;
	position: absolute;
	/*top: 45px;
	top: 1px;*/
	z-index: 1;
}
#respond p {
	margin: 10px 0;
}
#respond .comment-notes, #respond .logged-in-as {
	font-size: 13px;
	margin: 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	/*background: #222;
	color: #eee;*/
	color: #fff;
	background: rgb(155,183,194); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(155,183,194,1)), color-stop(100%, rgba(5,75,102,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(155,183,194,1) 0%, rgba(5,75,102,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bb7c2', endColorstr='#054b66', GradientType=0 ); /* IE6-9 */
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 15px;
	position: relative;
	/*left: 30px;*/
	left: 0;
}
#respond input#submit:hover {
	/*background: #1982d1;
	color: #bfddf3;*/
	color: #fff;
	background: rgb(142,168,178); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(142,168,178,1) 0%, rgba(4,57,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,168,178,1)), color-stop(100%,rgba(4,57,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(142,168,178,1) 0%,rgba(4,57,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(142,168,178,1) 0%,rgba(4,57,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(142,168,178,1) 0%,rgba(4,57,76,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(142,168,178,1) 0%,rgba(4,57,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ea8b2', endColorstr='#04394c',GradientType=0 ); /* IE6-9 */
}
#respond input#submit:active {
	background: rgb(10,79,102); /* Old browsers */
	backgroundd: -moz-linear-gradient(top, rgba(10,79,102,1) 0%, rgba(76,113,127,1) 100%); /* FF3.6+ */
	backgroundd: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,79,102,1)), color-stop(100%,rgba(76,113,127,1))); /* Chrome,Safari4+ */
	backgroundd: -webkit-linear-gradient(top, rgba(10,79,102,1) 0%,rgba(76,113,127,1) 100%); /* Chrome10+,Safari5.1+ */
	backgroundd: -o-linear-gradient(top, rgba(10,79,102,1) 0%,rgba(76,113,127,1) 100%); /* Opera 11.10+ */
	backgroundd: -ms-linear-gradient(top, rgba(10,79,102,1) 0%,rgba(76,113,127,1) 100%); /* IE10+ */
	backgroundd: linear-gradient(to bottom, rgba(10,79,102,1) 0%,rgba(76,113,127,1) 100%); /* W3C */
	filterr: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4f66', endColorstr='#4c717f',GradientType=0 ); /* IE6-9 */
}

#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 18px;
	font-family: 'OpenSansSemiBold';
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	margin: 0 0 10px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	/*display: block;
	height: 24px;
	width: 75%;*/
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}
/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
	color: #fff;
	background: #333; /*loaddynamix*/
	width: 100%;  /*loaddynamix*/
	margin:0; /*loaddynamix*/
	
}
#sitemap {
	/* float: left; */ /*loaddynamix*/
	clear: both;
	width: 924px;
	padding: 20px 0;
	font-size: 1.2em;	/* 12 ÷ 10 = 1.2 */
	background: #333; /*url(images/css/sitemap.jpg) bottom repeat-x;*/  /*loaddynamix remove bg, border, and shadow */
	/*border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, .35);
	-webkit-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, .35);*/
	margin: 0 auto 2em;
}
#sitemap a {
	color: #999;
}
#sitemap a:after {
	content: '\00A0\203A';
	color: #9bc605;
}
#sitemap a:hover {
	color: #0a95cc;
	text-decoration: none;
}
#sitemap a:hover:after {
	content: '\00A0\203A';
	color: #0a95cc;
}
#sitemap ul {
	float: left;
	width: 159px;
	margin: 0 0 0 25px;
}
#sitemap li {
	list-style: none;
}
#sitemap ul ul {
	float: none;
	font-size: .91666666666667em;	/* 11 ÷ 12 = 0.91666666666667 */
	margin: 0 15px 24px 0;
	width: 134px;
}
#colophon p {
	clear: both;
	margin: 12px 25px 25px 0; /*loaddynamix */
	text-align:right; /*loaddynamix */
}
#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}
/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}
/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
/* Site Generator Line */
#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 2.2em 0.5em;
	text-align: center;
}
#site-generator a {
	color: #555;
	font-family: 'OpenSansBold';
	font-weight: normal;
	font-style: normal;
}

/* =Print
----------------------------------------------- */

@media print {
body, .body-inner {
	background: none !important;
	font-size: 10pt;
}
footer.entry-meta a[rel=bookmark]:link:after, footer.entry-meta a[rel=bookmark]:visited:after {
	content: " [" attr(href) "] "; /* Show URLs */
}
#page {
	clear: both !important;
	display: block !important;
	float: none !important;
	max-width: 100%;
	position: relative !important;
}
#branding {
	border-top: none !important;
	padding: 0;
}
#branding hgroup {
	margin: 0;
}
#site-title a {
	font-size: 21pt;
}
#site-description {
	font-size: 10pt;
}
#branding #searchform {
	display: none;
}
#branding img {
	display: none;
}
#access {
	display: none;
}
/*#main {
	border-top: none;
	box-shadow: none;
}*/
#primary {
	float: left;
	margin: 0;
	width: 100%;
}
#content {
	margin: 0;
	width: auto;
}
.singular #content {
	margin: 0;
	width: 100%;
}
.singular .entry-header .entry-meta {
	position: static;
}
.entry-meta .edit-link a {
	display: none;
}
#content nav {
	display: none;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	margin: 0;
	width: 100%;
}
.singular .hentry {
	padding: 0;
}
.entry-title, .singular .entry-title {
	font-size: 21pt;
}
.entry-meta {
	font-size: 10pt;
}
.entry-header .comments-link {
	display: none;
}
.page-link {
	display: none;
}
.singular #author-info {
	background: none;
	border-bottom: none;
	border-top: none;
	margin: 2.2em 0 0;
	padding: 0;
}
#respond {
	display: none;
}
.widget-area {
	display: none;
}
#colophon {
	display: none;
}
/* Comments */
.commentlist > li.comment {
	background: none;
	border: 1px solid #ddd;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: auto;
}
.commentlist .avatar {
	height: 39px;
	left: 2.2em;
	top: 2.2em;
	width: 39px;
}
.commentlist li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist li.comment .fn {
	display: block;
}
.commentlist li.comment .comment-content {
	margin: 1.625em 0 0;
}
.commentlist .comment-edit-link {
	display: none;
}
.commentlist > li::before, .commentlist > li.bypostauthor::before {
	content: '';
}
.commentlist .reply {
	display: none;
}
/* Post author highlighting */
.commentlist > li.bypostauthor {
	color: #444;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #666;
}
.commentlist > li.bypostauthor:before {
	content: none;
}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #fff;
	border-color: #ddd;
}
.commentlist .children > li.bypostauthor > article, .commentlist .children > li.bypostauthor > article .comment-meta {
	color: #666;
}
}

/* =INDUSTY OVERVIEW PAGES
----------------------------------------------- */
#hero {
	background: #002533 no-repeat;
	float: right;
	width: 691px;
	height: 233px;
	overflow: hidden;
}
.entry-content #hero {
	margin: -24px -250px 20px 0;
}
#hero blockquote {
	width: 270px;
	margin: 20px 20px 0 0;
	color: #fff;
}
#hero blockquote p {
	font-size: 16px;
	font-family: 'OpenSansSemibold';
	text-indent: -7px;
}
#hero blockquote cite {
	display: block;
	text-align: right;
	color: #abd904;
	/*font-size: 13px;*/
	font-size: .875em;	/* 14 ÷ 16 = 0.875 */
}
/*CHOOSE HERO IMAGES*/
.page-id-5 #hero {
	background-image: url(images/css/ST031_Products_SubBanner.jpg);
}
.page-id-17 #hero {
	background-image: url(images/css/industries-overview.jpg);
}
.page-id-20 #hero {
	background-image: url(images/css/sem-overview.jpg);
}
.page-id-39 #hero {
	background-image: url(images/css/nem-overview.jpg);
}
.page-id-36 #hero {
	background-image: url(images/css/csp-overview.jpg);
}
.page-id-45 #hero {
	background-image: url(images/css/partners-overview.jpg);
}
.page-id-48 #hero {
	background-image: url(images/css/ST031_Company_SubBanner1b.jpg);
}
.page-id-72 #hero {
	background-image: url(images/css/ST031_Resources_SubBanner.jpg);
}
.page-id-274 #hero {
	background-image: url(images/css/ST031_ServiceSupport_SubBanner.jpg);
}

 .page-id-2563 #hero, .page-id-2566 #hero, .page-id-2581 #hero, .page-id-2583 #hero, .page-id-2584 #hero, .page-id-2585 #hero, .page-id-2587 #hero, .page-id-2588 #hero, .page-id-2596 #hero, .page-id-2598 #hero {
	background-image: url(images/css/ST055_WebSubPageBanner_Solutions_NoText.jpg);
}

.page-id-2596 #hero  {
	background-image: url(images/css/ST057_WebSubBanner_SolutionsITOrgs_NoText.jpg);
}

.page-id-2598 #hero {
	background-image: url(images/css/ST057_WebSubBanner_SolutionsTech_NoText.jpg);
}


/*MOVE THE SIDEBARS DOWN ON WHEN THERE ARE HERO IMAGES*/
.page-id-5 #secondary, .page-id-17 #secondary, .page-id-20 #secondary, .page-id-39 #secondary, .page-id-36 #secondary,/* .page-id-45 #secondary,*/ .page-id-48 #secondary, .page-id-72 #secondary, .page-id-274 #secondary, .page-id-2563 #secondary,   .page-id-2583 #secondary,  .page-id-2585 #secondary,  .page-id-2596 #secondary, .page-id-2598 #secondary,.page-id-FOO #secondary {
	margin-top: 253px;
}

/* =INDUSTRIES OVERVIEW PAGE
----------------------------------------------- */
.industry {
	float: left;
	clear: left;
	padding: 0 0 16px 110px;
	min-height: 95px;
	background: 0 3px no-repeat;
}
article .industry h3 {
	margin-top: 0;
}
.industry img {
	float: left;
	clear: left;
	margin: 4px 0 0 -110px;
}

/* =RESOURCES OVERVIEW PAGE (SMALL ICONS 48W±)
----------------------------------------------- */
.resource, .icon-text {
	float: left;
	clear: left;
	padding-left: 60px;
	min-height: 66px;
}
.resource h3, .icon-text h3, .resource h4, .icon-text h4 {
	margin: 0;
}
.resource img, .icon-text img {
	float: left;
	clear: left;
	margin: 3px 0 0 -60px;
}
.resource p, .icon-text p {
	margin-top: 0;
}

/* =MEDIUM ICONS (60W)
----------------------------------------------- */
.medimage-text {
	float: left;
	clear: left;
	padding-left: 72px;
	min-height: 60px;
	margin: .5em 0;
}
.medimage-text h3, .medimage-text h4 {
	margin: 0;
}
.medimage-text img {
	float: left;
	clear: left;
	margin: 3px 0 0 -72px;
}
.medimage-text p {
	margin-top: 0;
}

/* =HOME PAGE
----------------------------------------------- */
.home #page {
	background:none;
}

.home #main {
	background-image: url(images/css/white-924x500.jpg);
	background-repeat:no-repeat;
	background-position: center 330px; /*loaddynamix y was bottom*/

	  /*changed for loaddynamix*/
	/*-webkit-border-radius: 15px 0px 0px 0px;
	border-radius: 15px 0px 0px 0px;*/
}
#home-top {
	float: left;
	width: 924px;
	height:330px;
	clear: both;
	/*-webkit-border-radius: 15px 0px 0px 0px; /*loaddynamix */
	/*border-radius: 15px 0px 0px 0px;
	background-color:transparent;
	/*background: url(slideshow-bg.jpg) no-repeat; */ /*loaddynamix */
	}
#home-top #news h2 {
	color: #000;
	font-size: 1.46153846153846em;	/* 19 ÷ 13 = 1.46153846153846 */
	padding: 0 0 6px;
	border-bottom: 2px solid #000;
}
#home-top #news ul, #home-top #news li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#home-top #news li {
	border-bottom: 1px solid #000;
}
#home-top #news a {
	display: block;
	margin: 0;
	padding: 4px 20px 4px 0;
	background: url(images/css/home-news-li.png) right no-repeat;
}
#home-top #slideshow {
	float: left;
	width: 692px;
	background-image:url(images/css/white-692.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	/*background-color:transparent ; /*loaddynamix  was #000304, then #fff */
	/*-webkit-border-radius: 15px 0px 0px 0px;
	border-radius: 15px 0px 0px 0px; */
	font-family: 'OpenSansSemibold';
	font-size: 1.4em;	/* 14 ÷ 10 = 1.4 */
	line-height: 1.33333333333333em;
	min-height: 331px; /*loaddynamix*/
}
#home-top #togglelist {
	float: left;
	position: relative;
	z-index: 88;
	/*position: absolute;*/
	width: 232px;
	margin: 0 -232px 0 0;
	padding:0;
	list-style: none;
	font-size: 1.28571428571429em;	/* 18 ÷ 14 = 1.28571428571429 */
	line-height: 1.16666666666667;	/* 21 ÷ 18 = 1.16666666666667 */
	/*-webkit-border-radius: 15px 0px 0px 0px;
	border-radius: 15px 0px 0px 0px; */   /*loaddynamix*/
}
#home-top #togglelist li {
	margin: 0;
	padding: 0;
}
#home-top #togglelist li a {
	float: left;
	width: 192px;
	padding: 24px 20px;
	border-top: 1px solid #58b4cf;
	margin: 0;
	/*color: #9bc605;*/
	color: #7a9099;
}

#home-top #togglelist li a:visited {
	text-decoration: none;
}


#home-top #togglelist li.active a, #home-top #togglelist li a:hover {
	color: #c6ff00;
	text-decoration: none;
}
#home-top #togglelist li.active a:hover {
	color: #deff66;
}
#home-top #togglelist li:first-child a {
	border: 0;
}
#togglers {
	float: right;
	
}
#togglers div {
	padding: 0 0 0 0;
	background-repeat: no-repeat;
	height: 330px; /*loaddynamix was 311px */
	
	color: #fff;
	
}
#togglers .text {
	padding: 20px 25px 0 257px;
	line-height: 1.71428571428571;	/* 24 ÷ 14 = 1.71428571428571 */
}
#togglers .text h4 {
	font-family: 'OpenSansBold';
	font-size: 2.14285714285714em;	/* 30 ÷ 14 = 2.14285714285714 */
	line-height: 1;
	margin: 0 0 18px;
}
#togglers .text a {
	font-family: 'OpenSansBold';
	color: #c6ff00;
	font-size: .85714285714286em;	/* 12 ÷ 14 = 0.857142857142867 */
}
#featured1, #featured2, #featured3 {
	-webkit-border-radius: 15px 0px 0px 0px;
	border-radius: 15px 0px 0px 0px;
}
#featured1 {
	background-image: url(images/css/slide-csp.jpg);
}
#featured2 {
	background-image: url(images/css/slide-sem.jpg);
}
#featured3 {
	background-image: url(images/css/slide-nem.jpg);
}
#home-top #news {
	float: right;
	width: 202px; /*loaddynamix was 205px*/
	padding: 20px 15px 15px 15px; /*loaddynamix*/
	margin: 0; /*loaddynamix*/
/*	margin: 20px 15px 15px 0;
	padding: 0; */
	font-size: 1.3em;	/* 13 ÷ 10 = 1.3 */
	background-color:#fff; /*loaddynamix*/
	min-height: 331px; /*loaddynamix*/
}
.home #primary {
	padding: 0;
}
.home article {
	width:675px;
}


/* PRODUCTS TABLE           
-------------------------------------------------*/
.products-table {/border: 1px solid #000;border-collapse:collapse;}
.products-table td {vertical-align:top; text-align:center;padding:5px;margin:0;border: 1px solid #000;}
.products-table h4 {color:#065f81;font-weight:bold;}

/* =SEARCH RESULTS
----------------------------------------------- */
#page #main #primary #content article .gsc-control-cse table td {
	font-family: 'OpenSansRegular' !important;
}
#page #main #primary #content article .gsc-control-cse table td .gs-title {
	font-family: 'OpenSansBold' !important;
	font-size: 14px;
	text-decoration: none;
}
#page #main #primary #content article .gsc-control-cse table td .gs-title:hover {;
	text-decoration: underline;
}

/* =BLOG INDEX
----------------------------------------------- */
.blog .entry-content, .tag .entry-content{
	margin: 15px 0 0;
}
.blog #primary {
	float: left;
	margin: 0;
	width: 692px;	/* 457 + 232 = 692 */
	padding: 0 0 0 232px;
}
.blog #content {
	float: left;
	margin: 0;
	width: 689px;	/* 457 + 232 = 689 */
	padding: 0;
}
.blog #subnav {
	/*padding-top: 0;
	width: 192px;*/
	margin: 0 0 0 -222px;
	padding: 10px 5px 0 25px;
}
.blog #primary, #primary.blog , /*.archive #primary,*/ .categroy #primary {
	width: 692px;	/* 457 + 232 = 692 */
}
.blog article, /*.archive article,*/ .categroy article, .tag article {
	float: left;
	width: 660px;
	margin: 0 0 15px 15px;
	padding: 0;
}
.category .cat-intro {
	font-size: 15px;
	margin: 20px 30px 5px;
}
/*#primary.blog #content article {
	width: 640px;
	margin: 0 0 0 15px;
}
.single #primary.blog #content article {
	width: 660px;
	margin: 0 0 0 15px;
}*/
.blog .widget {
	margin: 0 0 30px;
}
.blog .widget ul {
	padding: 15px 0 0 10px;
}
.blog .widget-title {
	font-weight: normal;
	letter-spacing: 0;
	line-height: 2.6em;
	text-transform: none;
	font-size: 21px;
	line-height: 1;
	color: #000;
	font-family: 'OpenSansSemibold';
}
.blog #subnav a#blog-rss {
	color: #fff;
	background: #006083 url(images/css/rss.png) 5px 50% no-repeat;
	padding: 5px 7px 5px 26px;
	font-size: 11px;
	text-transform: uppercase;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.blog #subnav a#blog-rss:after {
	content: "";
}
.blog #subnav a#blog-rss:hover {
	color: #e3ff80;
	background-color: #004059;
	text-decoration: none;
}
.blog #nav-below, .blog #nav-single {
	float: left;
	width: 659px;
	margin: 15px;
}
.blog .entry-content h1+h1 {
	display: none;
}
.blog .entry-content h1 a {
	color: #fff;
}
.blog .entry-content h1 a:after {
	content: '\00A0\203A';
}
.blog .entry-content h1 a:hover {
	color: #1982D1;
	text-decoration: none;
}

/* =INVIDUAL BLOG POSTS
----------------------------------------------- */
.single #primary.blog #content {
	float: left;
	margin: 0;
	width: 689px;
	padding: 0;
}
.single .blog #content article {
	width: 645px;
	margin: 0 0 15px 15px;
	padding: 0;
}
.single .entry-content h1 {
	width: 427px;
}
.single .blog .entry-content h1 {
	width: auto;
}

/* =BLOG TAG CLOUD
----------------------------------------------- */
#tag-cloud {
	float: left;
	margin-bottom: 15px;
	width: 190px;
}
#tag-cloud li {
	/*float: left;*/
	display: inline;
	margin: 0 9px 3px 0;
	font-size: 12px;
}

/* =IE7
----------------------------------------------- */

#ie7 #main {
	border-right: 1px solid #eee;
	width: 923px;
}
#ie7 .sec-nav li {
	float: none;
	display: inline;
}
#ie7 #access {
	margin-top: 1px;
}
#ie7 #access .sub-menu {
	width: 17em;
}
#ie7 #menu-item-124 .sub-menu {
	width: 691px;
}
#ie7 #access #menu-item-124 .sub-menu li {
	width: 229px;
}
#ie7 #crumbs {
	background: #054C67 url(images/css/ie-crumbs.gif) no-repeat;
}
#ie7 #sitemap {
	background: #333 url(images/css/ie-sitemap.png) bottom no-repeat;
}
#ie7 #colophon p {
	margin-top: -1em;
	float: left;
	clear: both;
	width: 874px;
}
#ie7 .entry-content h1 {
	background: #9BC604 url(images/css/h1.gif) left no-repeat;
}
#ie7 #primary table {
	width: 427px;
}
#ie7 #primary table td {
	padding: 0 1em 1em 0;
}
#ie7 #secondary h2, #ie7 .home #contact-info h2, #ie7 #primary .visual-form-builder .fieldset-1 .legend h3, #ie7 #form_success h2 {
	background: #065F81 url(images/css/h2-sb.gif) right no-repeat;
	height: 1.375em;
}
#ie7 #contact-info li, #ie7 .home #contact-info li {
	background: #dbdbdb url(images/css/contact-li.gif) right no-repeat;
}
#ie7 .entry-content #hero {
	margin: -15px -220px 20px -15px;
}
#ie7 #hero blockquote {
	margin: 20px 20px 0 0;
}
#ie7 blockquote, #ie7 .summary {
	margin: -.38461538461538em -235px 0 30px;	/* 5 ÷ 13 = 0.38461538461538 */
}
#ie7 .resource, #ie7 .icon-text  {
	width: 367px;
}
#ie7 .medimage-text  {
	width: 355px;
}
#ie7 .industry {
	width: 317px;
}
/* YOU ARE HERE */
#ie7 #access .current-menu-item > a, #ie7 #access .current-menu-ancestor > a, #ie7 #access .current_page_item > a, #ie7 #access .current_page_ancestor > a {
	background-color: #054C67;
}
#ie7 #access li:hover > a, #ie7 #access li:focus > a {
	background-color: #044159;
}
/*MOVE THE SIDEBARS DOWN ON WHEN THERE ARE HERO IMAGES*/
#ie7 .page-id-5 #secondary, #ie7 .page-id-17 #secondary, #ie7 .page-id-20 #secondary, #ie7 .page-id-39 #secondary, #ie7 .page-id-36 #secondary, #ie7 .page-id-48 #secondary, #ie7 .page-id-72 #secondary, #ie7 .page-id-274 #secondary {
	margin-top: 253px;
}
/* INDUSTRIES SUBNAV */
#ie7 #access #menu-item-124 .sub-menu li {
	background: #054C67/* url(images/css/ie-industries.jpg) repeat-x*/;
}
#ie7 #access #menu-item-124 .sub-menu li li {
	background-image: none;
}
#ie7 #access #menu-item-124 .sub-menu li:hover {
	background: #044159/* url(images/css/ie-industries-hover.jpg) repeat-x*/;
}
#ie7 #access #menu-item-124 .sub-menu li li:hover {
	background-image: none;
}
#ie7 #primary form.visual-form-builder, #ie7 #form_success {
  margin: -2px -235px 0 15px;  /* 5 ÷ 13 = 0.38461538461538 */
}
#ie7 .visual-form-builder .legend h3 {
	height: 1.4em;
}
#ie7 #branding #searchform {
	position: absolute;
	text-align: right;
	top: 10px;
	left: 0;
}
#ie7 #slideshow {
	position: relative;
}
#ie7 #togglelist {
	margin-right:  -232px;
}
#ie7 #featured1, #ie7 #featured2, #ie7 #featured3 {
	background-position: 0 0;
	position: absolute;
	left: 0;
}
	
/* =IE8 
----------------------------------------------- */
#ie8 #main {
	border-right: 1px solid #eee;
	width: 923px;
}
#ie8 #crumbs {
	background: #054C67 url(images/css/ie-crumbs.gif) no-repeat;
}
#ie8 #sitemap {
	background: #333 url(images/css/ie-sitemap.png) bottom no-repeat;
}
#ie8 .entry-content h1 {
	background: #9BC604 url(images/css/h1.gif) left no-repeat;
}
#ie8 #secondary h2, #ie8 .home #contact-info h2, #ie8 #primary .visual-form-builder .fieldset-1 .legend h3, #ie8 #form_success h2 {
	background: #065F81 url(images/css/h2-sb.gif) right no-repeat;
}
#ie8 #contact-info li, #ie8 .home #contact-info li {
	background: #dbdbdb url(images/css/contact-li.gif) right no-repeat;
}
#ie8 #colophon p {
	margin-top: -1em;
	float: left;
	clear: both;
}
#ie8 section.feature-image.large img {
	width: 100%;
}
#ie8 #access #menu-item-124 .sub-menu li {
	background: #054C67 url(images/css/ie-industries.jpg) repeat-x;
}
#ie8 #access #menu-item-124 .sub-menu li li {
	background-image: none;
}
#ie8 #access #menu-item-124 .sub-menu li:hover {
	background: #044159 url(images/css/ie-industries-hover.jpg) repeat-x;
}
#ie8 #access #menu-item-124 .sub-menu li li:hover {
	background-image: none;
}
	
/* =IE9 
----------------------------------------------- */
#ie9 #access #menu-item-124 .sub-menu li {
	background: #054C67 url(images/css/ie-industries.jpg) repeat-x;
}
#ie9 #access #menu-item-124 .sub-menu li li {
	background-image: none;
}
#ie9 #access #menu-item-124 .sub-menu li:hover {
	background: #044159 url(images/css/ie-industries-hover.jpg) repeat-x;
}
#ie9 #access #menu-item-124 .sub-menu li li:hover {
	background-image: none;
}


/* Media Queries
-------------------------------------------------------------- */
@media screen and (max-width: 998px){
	.body-inner {background-image:none; width:100%;}
}

@media screen and (max-width: 650px){
		.body-inner {background-image:none; width:100%;}

}

@media screen and (max-width: 480px){
		.body-inner {background-image:none; width:100%;}


}