﻿/*
Theme Name: Entrust
Theme URI: http://www.imaginuity.com/
Author: Imaginuity
Author URI: http://www.imaginuity.com/
Description: Entrust Styles
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: entrust

/* Reset - {{{1 */

/* 
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-size: 16px;
	line-height: 1.25em;
}
body, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection {
 background: #2ebdc8;
 color: #fff;
 text-shadow: none;
}
::selection {
	background: #2ebdc8;
	color: #fff;
	text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */
/*
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
*/
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
	outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) {
	overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */

figure {
	margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */

form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
	cursor: pointer;
}
/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend {
	border: 0;
 *margin-left: -7px;
	padding: 0;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
 *vertical-align: middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input {
	line-height: normal;
 *overflow: visible;
}
/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input {
 *overflow: auto;
}
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

/* Colors for form validity */
input:valid, textarea:valid {
}
 input:invalid, textarea:invalid {
 background-color: #f0dddd;
}
/* =============================================================================
   Tables
   ========================================================================== */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.ir br {
	display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
	display: none !important;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}
/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
/* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
/* Style adjustments for viewports 768px and over go here */

}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
} /* Black prints faster: h5bp.com/s */
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}  /* Don't show links for images, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* h5bp.com/t */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
/* Reset - Helper Classes {{{2 */
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
/* }}} */

/* }}} */

/* Entrust Styles {{{1 */

/* Global {{{2 */

/* Global - Fonts {{{3 */

@font-face {
	font-family: 'Futura-Condensed';
	src: url('fonts/futura-condensed-bold.eot');
	src: url('fonts/futura-condensed-bold.eot#iefix') format('embedded-opentype'), url('fonts/futura-condensed-bold.woff') format('woff'), url('fonts/futura-condensed-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura-Condensed-Italic';
	src: url('fonts/futura-condensed-bold-italic.eot');
	src: url('fonts/futura-condensed-bold-italic.eot#iefix') format('embedded-opentype'), url('fonts/futura-condensed-bold-italic.woff') format('woff'), url('fonts/futura-condensed-bold-italic.ttf') format('truetype');
}
/* }}}

/* Global - Base {{{3 */
html {
	zoom: 100%;
}
body {
	position: relative;
	color: #444;
	text-rendering: optimizeLegibility;
	font-family: "myriad-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
}
a {
	color: #3697ae;
	position: relative;
	text-decoration: none;
}
a:hover {
	color: #3697ae;
	text-decoration: underline;
}
a:hover:before, a:hover:after {
	text-decoration: none;
}
/*a:active {
  top: 1px;
  left: 1px;
}*/

h1, h2, h3, h4, h5 {
	color: #000000;
	font-weight: 500;
	font-family: "Futura-Condensed", sans-serif;
}
h1 {
	font-family: "Futura-Condensed-Italic", sans-serif;
	font-size: 26px;
	line-height: 1em;/*   font-size: 1.4em;*/
}
h2 {
	font-size: 22px;
	line-height: 1em;/*  font-size: 1.2em;*/
}
h3 {
	font-size: 20px;
	line-height: 1em;/*  font-size: 1.1em;*/
}
h4 {
	font-size: 17px;
	margin-bottom: 0;
	color: #4a4a4a;/*  font-size: 1em;*/
}
h5 {
	font-family: "Futura-Condensed-Italic", sans-serif;
	font-size: 17px;
	margin-bottom: 0;
	color: #4a4a4a;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, #hero-headline + h1:nth-child(2), #hero-headline + h2:nth-child(2), #hero-headline + h3:nth-child(2), #hero-headline + h4:nth-child(2), #hero-headline + h5:nth-child(2) {
	margin-top: 0;
}
#popup-video {
	position: fixed;
	z-index: 101;
	border: 6px solid white;
	background: black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#popup-video .close {
	display: block;
	position: absolute;
	top: -38px;
	right: -38px;
	z-index: 10;
}
#popup-video .close:active {
	top: -37px;
	left: auto;
	right: -40px;
}
#popup-video-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #000000;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#loading-note {
	position: fixed;
	display: block;
	z-index: 50;
	top: 0;
	left: 0;
	color: black;
	font-size: 1.2em;
	font-weight: bold;
	background: #E2E82C;
	padding: 2px 10px 3px 10px;
}
#historyFrame {
	position: absolute;
	z-index: -1;
	height: 0px;
	width: 0px;
}
.new-content-wrapper {
	position: absolute;
	z-index: 10;
	margin: 0;
	padding: 0;
}
#debug-bar {
	height: 80%;
	width: 90%;
	position: fixed;
	top: 10%;
	left: 100%;
	z-index: 1000;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#debug-bar.active {
	left: 10%;
}
#debug-button {
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -37px;
	z-index: 1;
	text-align: center;
	line-height: 40px;
	height: 50px;
	width: 75px;
	background: #212121;
	font-size: 1.5em;
	font-weight: bold;
	color: white;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
#debug {
	position: relative;
	width: 100%;
	height: 100%;
	background: white;
	border: 2px solid #212121;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 2;
	overflow: scroll;
}
#body-wrap, .footer-inner-wrap {
	text-align: left;
	margin: auto;
	width: 980px;
	z-index: 2;
}
/* }}} */

/* Global - Content {{{3 */

.the-content {
	position: relative;
}
.the-content > *:first-child {
	margin-top: 0;
}
.the-content h1, .content h1 {
	font-family: "Futura-Condensed-Italic", sans-serif;
	font-size: 26px;
	line-height: 1em;
}
body.single-news .the-content > h1:first-child {
	display: none;
}
.the-content h2, .content h2 {
	font-size: 22px;
	line-height: 1em;
}
.the-content h3, .content h3 {
	font-size: 20px;
	line-height: 1em;
}
.the-content h4, .content h4 {
	font-size: 17px;
	margin-bottom: 0;
	color: #4a4a4a;
}
.the-content h5, .content h5 {
	font-family: "Futura-Condensed-Italic", sans-serif;
	font-size: 17px;
	margin-bottom: 0;
	color: #4a4a4a;
}
.the-content h4 + p, .content h4 + p, .the-content h5 + p, .content h5 + p {
	margin-top: 0.25em;
}
.the-content h4.subhead + p, .content h4.subhead + p, .the-content h5.subhead + p, .content h5.subhead + p {
	margin-top: 1em;
}
.the-content h5.subhead {
	font-family: myriad-pro-condensed;
	font-weight: 400;
	margin-top: -0.8em;
	padding-top: 0;
}
/* }}} */

/* Global - Common Classes {{{3 */

.more, .download {
	padding-left: 13px;
}
.more:before, .download:before {
	content: ">";
	display: inline-block;
	position: absolute;
	left: 0;
	vertical-align: middle;
	color: #f01438;
}
.learn-more {
	display: block;
	width: 91px;
	height: 23px;
	background: transparent url('img/learnmore.png') no-repeat 0 0;
}
.learn-more:hover {
	background-position: 0 -23px;
}
.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.right {
	float: right;
}
.left {
	float: left;
}
/* }}} */

/* Global - Youtube Thumbs {{{3 */

.youtube-thumb {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
.youtube-thumb.round, .youtube-thumb.round .youtube-video-link {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.youtube-video-link {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
}
.youtube-video-link:active {
	top: 0px;
	left: 0px;
}
.youtube-video-link img:first-child {
	display: inline-block;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
.youtube-video-link .play {
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	width: 36px;
	height: 36px;
	margin-left: -18px;
	margin-top: -18px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.youtube-video-link .caption {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 5px 10px;
	color: #ffffff;
	font-size: 0.7em;
	line-height: 1.2;
	background: transparent url('img/youtube-caption-bg.png') repeat 0 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.youtube-video-link:hover .play, .youtube-video-link:hover .caption {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.youtube-video-link:hover .play, .youtube-video-link.active .play {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}
.youtube-video-link:active .play {
	width: 36px;
	height: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
/* }}} */

#site-wrap {
	position:relative;
	background: #fff url(img/body-bg.png) repeat-x 0 0;
}

#site-wrap .content {
	background-color:inherit;
}

/* Global - Hero {{{3 */

#hero-wrap {
	position: absolute;
	left: 50%;
	top: 82px;
	width: 100%;
	height: 70%;
	min-height: 650px;
	z-index: 1;
	background: #ffffff;
}

@media all and (min-width: 1072px) {
#hero-wrap {
	max-width: 1072px;
	margin-left: -536px;
}
}

@media all and (min-width: 980px) and (max-width: 1072px) {
#hero-wrap {
	left: 0;
}
}

@media all and (max-width: 980px) {
#hero-wrap {
	min-width: 980px;
	left: 0;
}
}
.ie8 #hero-wrap {
	max-width: 1072px;
	min-width: 980px;
	margin-left: -536px;
}
#hero {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.hero-slide-wrap {
	position: absolute;
	left: 100%;
}
.hero-slide-wrap.active {
	left: 0px;
	-webkit-transition: all 750ms ease-in-out;
	-moz-transition: all 750ms ease-in-out;
	-ms-transition: all 750ms ease-in-out;
	-o-transition: all 750ms ease-in-out;
	transition: all 750ms ease-in-out;
}
.hero-slide-wrap.leaving {
	left: -100%;
	-webkit-transition: all 750ms ease-in-out;
	-moz-transition: all 750ms ease-in-out;
	-ms-transition: all 750ms ease-in-out;
	-o-transition: all 750ms ease-in-out;
	transition: all 750ms ease-in-out;
}
.hero-slide-wrap .caption {
	bottom: 364px;
	color: #fff;
	font-family: "Futura-Condensed", sans-serif;
	font-size: 25px;
	font-style: italic;
	left: 65px;
	max-height: 200px;
	position: absolute;
	text-shadow: 3px 3px rgba(0, 0, 0, 0.3);
	width: 688px;
}
.hero-slide-wrap .caption a {
	font-style: normal;
	text-shadow: none;
}
.hero-slide-wrap .caption h2 {
	/*	color: #FFFFFF;
	font-family: "Futura-Condensed",sans-serif;
	font-size: 40px;
	font-style: italic;
	margin: 0;
	padding: 0;
	text-shadow: 4px 4px rgba(0, 0, 0, 0.3);
	line-height: 75px;
	height: 75px;
*/	
	color: #FFFFFF;
	font-family: "Futura-Condensed", sans-serif;
	font-size: 37px;
	font-style: italic;
	height: 75px;
	letter-spacing: -1.4px;
	line-height: 75px;
	margin: 0;
	padding: 0;
	text-shadow: none;
}
.hero-slide-wrap .caption h2 #imgSecurityOn {
	margin-top: -10px;
	padding-right: 5px;
	vertical-align: middle;
}
.hero-slide-wrap .caption ul, .hero-slide-wrap .caption p {
	margin-bottom: 0.5em;
	margin-top: 0.25em;
}
.hero-slide-wrap .caption ul, .hero-slide-wrap .caption ol {
	padding: 0 0 0 24px;
}
.hero-slide-wrap .caption li {
	font-size: 21px;
	font-style: normal;
	line-height: 1.2em;
}
.hero-slide-wrap .caption .learn-more {
	display: block;
	width: 91px;
	height: 23px;
	background: transparent url('img/learnmore.png') no-repeat 0 0;
}
.hero-slide-wrap .caption .learn-more:hover {
	background-position: 0 -23px;
}
.hero-slide-wrap .caption * {
}
/* multi-column hero text - SSL Certificates only, at the moment */
.hero-slide-wrap .caption .left, .hero-slide-wrap .caption .right {
	font-size: 12pt;
	font-style: normal;
	margin-bottom: 8px
}
.hero-slide-wrap .left {
	float: left;
	width: 200px;
	margin-left: 20px;
}
.hero-slide-wrap .left h2 {
	font-size: 42pt;
	font-style: normal;
	height: 55px;
	line-height: 55px;
}
.hero-slide-wrap .left .price {
	font-size: 26pt;
}
.hero-slide-wrap .right {
	float: left;
	width: 425px;
	margin-left: 20px;
}
.hero-slide-wrap .right h3 {
	color: white;
	margin: 0;
	font-size: 13pt;
}
.hero-slide-wrap .right p {
	margin-top: 0;
	font-weight: normal;
}
.hero-slide-wrap .right .price {
	font-size: 18pt;
}
.hero-slide-wrap .trans-box {
	background-color: rgba(0, 0, 0, 0.4);
	padding-top: 5px;
}
.hero-slide-wrap .inner-left {
	float: left;
	width: 200px;
	margin: 0 15px;
}
.hero-slide-wrap .inner-right {
	float: left;
	width: 165px;
	margin: 0 15px;
}
.hero-slide-wrap .left a, .hero-slide-wrap .right a {
	display: inline-block;
	margin: 12px 0 5px 0;
	color: white;
	text-decoration: underline;
}
.hero-slide-wrap .mod-more a {
	margin-bottom: 0;
}
#hero-best-epassport .year {
	display: block;
    font-family: arial;
    font-weight: 700;
    font-size: 36pt;
    height: 30px;
    margin-top: 20px;
    padding: 25px 0 0 5px;
}

#hero-best-epassport{
 position: relative;
}
#hero-best-epassport .box {
	width:118px;
	height:36px;
	background:url('/wp-content/themes/entrust/img/GSN.jpg');
	color:#b42521;
	font-style:italic;
    position:relative;
}
#hero-best-epassport a {
	text-decoration:none;
	margin:0;
}
#hero-best-epassport h2 {
    font-family: arial;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: 55px;
    position: absolute;
    top: -35px;
}
#hero-best-epassport h2 .best {
    font-size: 55px;
    text-transform: uppercase;
}
#hero-best-epassport h3 {
    bottom: -103px;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 3px;
    position: absolute;
    text-transform: uppercase;
    width: 450px;
}
#hero-dots {
	position: absolute;
	top: 236px;
	right: 296px;
}
#hero-dots ul li {
	float: left;
	width: 0;
	margin-left: 25px;
	color: white;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
	font-size: 22pt;
	cursor: pointer;
}
#hero-dots ul li.active {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	cursor: default;
}
/* }}} */

/* Global - Header {{{3 */

#site-header {
	position: relative;
	width: 980px;
	background: #fff;
	height: 82px;
}
#entrustlogo {
	float: left;
	margin-right: 38px;
	min-height: 82px;
	width: 444px;
	height: 82px;
}
#phone,
#searchbox {
	display:inline-block;
}
#phone {
	margin-right:15px;
	color:#3697ae;
	font-size:18px;
}
#searchbox input,
#searchbox-lower input {
	position:relative;
	background: #ededed;
	width: 218px;
	height: 23px;
	border: none;
	outline: none;
	margin-top: 33px;
	line-height: 23px;
	padding-left: 22px;
	padding-right: 10px;
	font-size:14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#searchbox-lower input {
	width:318px;
}
/*#searchbox input:before {*/
#searchbox form:before,
#searchbox-lower form:before {
	font-family:FontAwesome;
	content:"\f002";
	color:#9b9b9b;
	display:block;
	position:absolute;
	right:231px;
	top:35px;
	z-index:1;
}
#searchbox-lower form:before {
	right:331px;
}
.swiftype-widget .autocomplete {
	width: 347px;
}
.autosuggest-header {
	position: relative;
	text-transform: capitalize;
}
.swiftype-widget .autocomplete li {
	position: relative;
}
.swiftype-widget .autocomplete > ul > li {
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
}
.swiftype-widget .autocomplete .viewall {
	border: 0;
}
.swiftype-widget .autocomplete .viewall a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	display: inline-block;
	width: 90%;
	margin: 4px 5%;
}
.swiftype-widget .autocomplete .viewall:hover {
	background-color: #1285d5;
}
.swiftype-widget .autocomplete .viewall:hover a {
	color: white;
}
#st-post-list {
/*border-right: 21px solid white;*/
}
#st-news-title {
	position: absolute;
	z-index: 10000;
	top: 50px;
	right: -38px;
	transform: rotate(270deg);
	-ms-transform: rotate(270deg); /* IE 9 */
	-webkit-transform: rotate(270deg) translate3d( 0, 0, 0); /* Opera, Chrome, and Safari - 3d fixes antialiasing issue*/
	text-transform: uppercase;
	font-weight: normal;
	color: white;
	background-color: #993333;
	font-size: 17px;
	line-height: 18px;
}
#st-news-list {
	border-top: 10px solid #993333;
	border-right: 21px solid #993333;
}
#st-resource-title {
	position: absolute;
	z-index: 10000;
	top: 36px;
	right: -25px;
	transform: rotate(270deg);
	-ms-transform: rotate(270deg); /* IE 9 */
	-webkit-transform: rotate(270deg) translate3d( 0, 0, 0); /* Opera, Chrome, and Safari - 3d fixes antialiasing issue*/
	text-transform: uppercase;
	font-weight: normal;
	color: white;
	background-color: #336699;
	font-size: 17px;
	line-height: 18px;
}
#st-resource-list {
	border-top: 10px solid #336699;
	border-right: 21px solid #336699;
}
.swiftype-widget .autocomplete .st-result div.image {
	display: inline-block;
	vertical-align: top;
	max-height: 60px;
	overflow: hidden;
	margin-right: 7px;
}
.swiftype-widget .autocomplete .st-result div.image img {
	width: 60px;
}
.swiftype-widget .autocomplete .st-result div.text {
	display: inline-block;
	vertical-align: top;
	width: 240px;
}
.swiftype-widget .autocomplete #st-post-list .st-result div.text {
	width: 264px;
}
.swiftype-widget .autocomplete .st-result .title, .swiftype-widget .autocomplete .st-result p {
	color: black;
}
.swiftype-widget .autocomplete #st-post-list li:hover .st-result .text .title, .swiftype-widget .autocomplete #st-post-list li:hover .st-result .text p {
	color: white;
}
/*
#socialicons {
	position: relative;
	float: right;
	top: 34px;
}*/
#socialicons ul {
	margin: 0;
	padding: 0;
}
#socialbuttons li {
	display: inline-block;
	margin-left: 4px;
	width: 24px;
	height: 23px;
}
#socialbuttons li:first-child {
	margin-left: 0;
}
#socialbuttons li a {
	display: block;
	width: 24px;
	height: 23px;
}
#socialbuttons li img {
	display: block;
	width: 24px;
	height: 23px;
}
/* }}} */

/* Global - Main Nav {{{3 */

#site-nav-wrapper {
	position: relative;
	z-index: 10;
}
#site-nav {
	background: #000000;
	height: 50px;
}
#menu-secondary-site-nav {
	display: inline-block;
}
#menu-secondary-site-nav {
	position: absolute;
	right: 0;
	top: -80px;
	line-height: 22px;
}
#menu-secondary-site-nav > li {
	display: inline-block;
	padding: 0;
	margin-left: 3px;
}
#menu-secondary-site-nav > li > a {
	color: #3697ae;
	font-family: "myriad-pro", sans-serif;
	font-size: 14px;
}
#menu-secondary-site-nav > li > a:before {
	color: #f01438;
	left: 3px;
}
#menu-site-nav > li {
	display: inline-block;
	height: 50px;
	padding: 0;
	border-bottom: 4px solid transparent;
}
#menu-site-nav > li > a {
	font-size: 19px;
	line-height: 19px;
	font-family: "Futura-Condensed", sans-serif;
	text-shadow: 1px 1px #000000;
	padding: 15px 17px 15px 27px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
#menu-site-nav > li > a {
	padding: 18px 17px 12px 27px;
}
}
#menu-site-nav > li > a:before {
	left: 10px;
	line-height: 17px;
	font-size: 15px;
	text-shadow: 1px 1px #000000;
}
#megaMenu #menu-site-nav-uber > li.current-menu-item > a, #megaMenu #menu-site-nav-uber > li > a:hover, #menu-site-nav > li > a:hover {
	text-decoration: none;
	/*color: #f01438; red nixed on 4/30/13 [JMB]*/ 
	/*color:#9ea0a0;  grey used */
	color: #26b3c9; /* cyan */
}
#menu-secondary-site-nav > li > a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#menu-site-nav li.space {
	opacity: 0;
	filter: alpha(opacity=0);
}
#menu-site-nav > li.parent-menu-item:hover:before {
	content: url('img/nav-dd-arrow.png');
	display: block;
	position: absolute;
	top: 100%;
	top: -moz-calc(100% - 4px);
	top: -webkit-calc(100% - 4px);
	top: calc(100% - 4px);
	left: 50%;
	margin-left: -7px;
	z-index: 10;
}
#menu-site-nav li.nav-columns > ul.sub-menu {
	padding: 0;
}
#menu-site-nav > li > ul > li {
	font-size: 0.9em;
	line-height: 16px;
}
#menu-site-nav > li > ul > li.nav-column {
	display: inline-block;
	width: 204px;
	padding: 15px 9px 20px 19px;
	margin: 5px 0;
	border-left: 1px solid #357480;
	vertical-align: top;
}
#menu-site-nav > li > ul > li.nav-column:first-child {
	border-left: none;
}
#menu-site-nav > li > ul > li.nav-column ul.sub-menu {
	padding-left: 5px;
}
#menu-site-nav > li > ul > li.nav-column > a {
	display: none;
}
#menu-site-nav > li > ul > li.nav-column > ul > li > a {
	font-size: 1em;
	color: #ffffff;
}
#menu-site-nav > li > ul > li.nav-column > ul > li > ul > li > a {
	font-size: 0.8em;
	color: #7db5c4;
}
#menu-site-nav > li#menu-item-244 > ul {
	width: 980px;
	/*
  height: 285px;
    */
	padding: 0;
}
#menu-site-nav > li#menu-item-244 > ul > li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	width: 24%;
	/*
	height: 275px;
*/
	padding: 15px 9px 20px 19px;
	margin: 5px 0;
	border-left: 1px solid #357480;
	vertical-align: top;
}
#menu-site-nav > li#menu-item-244 > ul > li:first-child {
	border-left: none;
}
#menu-site-nav > li#menu-item-244 > ul > li > a {
	display: none;
}
#menu-site-nav > li#menu-item-244 > ul > li > ul > li {
	margin-bottom: 15px;
}
#menu-site-nav > li#menu-item-244 > ul > li > ul > li > ul, #menu-site-nav > li > ul > li > ul {
	padding-left: 5px;
}
#menu-site-nav > li#menu-item-244 > ul > li > ul {
	padding-left: 0;
}
#menu-site-nav > li#menu-item-244 > ul > li > ul > li > ul > li, #menu-site-nav > li > ul > li > ul > li {
	margin-top: 2px;
}
#menu-site-nav > li#menu-item-244 > ul > li > ul > li {
	margin-top: 0;
}
#menu-site-nav > li#menu-item-244 > ul > li > ul > li > ul > li > a, #menu-site-nav > li > ul > li > ul > li > a {
	font-size: 0.8em;
	color: #7db5c4;
}
#menu-site-nav > li#menu-item-244 > ul > li > ul > li > a {
	font-size: 1em;
	color: #ffffff;
}
#support-chat {
	position: absolute;
	top: 0px;
	right: 0px;
	float: right;
	height: 45px;
 display:inline:block;
	padding: 10px 25px 0px 0px;
}
#support-chat > a:before {
	content: '';
}
/* }}} */

/* Global - Main Content {{{3 */

#main-content {
	position: relative;
	margin-top: 180px;
	z-index: 1;
	background: transparent url('img/main-content-bg-fade.png') no-repeat 0 0;
}
#main-content.wide {
	background: transparent url('img/main-content-bg-fade.png') repeat-x 0 0;
}
body.page-template-template-full-width-no-nav-php #main-content, body.page-template-template-full-width-no-ads-php #main-content, body.page-template-template-full-width-php #main-content {
	background-repeat: repeat-x;
}
#main-content .the-content {
	min-height: 200px;
	font-size: 0.9em;
}
/*
#main-content > article > .the-content > h1:first-child,
#main-content > article > .the-content > h2:first-child {
	position: absolute;
	top: -150px;
	color: #ffffff;
	font-weight: normal;
	font-family: "Futura-Condensed-Italic", sans-serif;
	font-size: 57px;
	line-height: 1em;
*/	
/*
	text-shadow: 2px 2px rgba(0, 0, 0, 0.3);
*/
	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.2), 0 1px rgba(0, 0, 0, 0.2), 1px 0 rgba(0, 0, 0, 0.2), 0 -1px rgba(0, 0, 0, 0.2);
}
*/
#hero-headline {
	position: absolute;
	top: -214px;
	height: 150px;
}
#hero-inner {
	position: relative;
	height: 150px;
	vertical-align: bottom;
	display: table-cell;
}
#hero-icon {
	float: left !important;
	margin-right: 15px !important;
	position: relative !important;
	display: inline-block;
	bottom: 13px;
}
#header-headlines {
	float: left;
}
#hero-headline #header-title, #hero-headline #header-title h1 {
	clear: both;
	float: left;
	color: #ffffff;
	font-weight: normal;
	font-family: "Futura-Condensed-Italic", sans-serif;
	font-size: 57px;
	line-height: 1em;
	margin: 0 0 -10px;
	padding: 0;
	vertical-align: bottom;
	display: inline-block;
	/*
	text-shadow: 2px 2px rgba(0, 0, 0, 0.3);
*/
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.2), 0 1px rgba(0, 0, 0, 0.2), 1px 0 rgba(0, 0, 0, 0.2), 0 -1px rgba(0, 0, 0, 0.2);
	position: relative;
	top: inherit;
	width: 702px;
}
#hero-headline #header-title img#icnHeroHeadline {
	clear: left;
	float: left;
	padding: 0 20px 0 0;
	margin: -13px 0 0;
	vertical-align: middle;
}
#hero-headline #header-title div {
	/*
	float:left;
*/
	clear: none;
	color: #ffffff;
	font-weight: normal;
	font-family: "Futura-Condensed-Italic", sans-serif;
	font-size: 35px;
	line-height: 1em;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	/*
	display:inline-block;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.3);
*/
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.2), 0 1px rgba(0, 0, 0, 0.2), 1px 0 rgba(0, 0, 0, 0.2), 0 -1px rgba(0, 0, 0, 0.2);
}
#main-content > article > .the-content > h2:first-child + h3 {
	margin-top: 5px;
	margin-bottom: 0.8em;
}
.single-post #main-content > article > .the-content > h1 {
	position: relative;
	top: inherit;
	color: #000000;
	font-size: 2em;
	font-family: "Futura-Condensed-Italic", sans-serif;
	text-shadow: none;
	margin-before: 0.67em;
	margin-after: 0.67em;
	margin-start: 0;
	margin-end: 0;
}
.single-post #main-content > article > .the-content > h2 {
	position: relative;
	top: inherit;
	color: #000000;
	font-size: 1.5em;
	font-family: "Futura-Condensed-Italic", sans-serif;
	text-shadow: none;
	margin-before: 0.83em;
	margin-after: 0.83em;
	margin-start: 0;
	margin-end: 0;
}
.single-post #main-content > article > .the-content > h3 {
	position: relative;
	top: inherit;
	color: #000000;
	font-size: 1.17em;
	font-family: "Futura-Condensed-Italic", sans-serif;
	text-shadow: none;
	margin-before: 1em;
	margin-after: 1em;
	margin-start: 0;
	margin-end: 0;
}
.single-post #main-content > article > .the-content > h4 {
	position: relative;
	top: inherit;
	color: #000000;
	font-size: 1em;
	font-family: "Futura-Condensed-Italic", sans-serif;
	text-shadow: none;
	margin-before: 1.33em;
	margin-after: 1.33em;
	margin-start: 0;
	margin-end: 0;
}
div.seriesmeta {
	padding: .5em 1em;
	font-style: italic;
	margin: 0 0 1em;
}
div.seriesbox {
	/*width: 40%;*/
	width: 100%;
	padding: .5em 1em;
	margin: .5em 0 .5em 1em;
}
div.center {
	font-weight: 700;
	font-size: 1.2em;
}
ol.serieslist-ol {
	padding: 0 0 0 20px;
}
li.serieslist-li {
	padding: 0 0 .5em;
}
li.serieslist-li-current {
	font-weight: 700;
}
/* }}} */

/* Global - Pagination {{{3 */
#pagination {
	font-size: .7em;
}
#pagination .page-link {
	position: relative;
	display: inline-block;
	margin-left: 10px;
}
#pagination .page-link:first-child {
	margin-left: 0;
}
#pagination .prev {
	padding-left: 13px;
}
#pagination .prev:before {
	content: "<";
	display: inline-block;
	position: absolute;
	left: 0;
	vertical-align: middle;
	color: #f01438;
}
#pagination .next {
	padding-right: 13px;
}
#pagination .next:before {
	content: ">";
	display: inline-block;
	position: absolute;
	right: 0;
	vertical-align: middle;
	color: #f01438;
}
/* }}} */

/* Global - Left Content {{{3 */

#left-content {
	position: relative;
	float: left;
	min-height: 100px;
	width: 702px;
	padding: 15px;
}
/* }}} */

/* Global - Sidebar {{{3 */

#sidebar {
	position: relative;
	float: right;
	width: 248px;
	background: url('img/main-content-bg-fade.png');
}
#sidebar > p {
	padding: 0 15px;
}
#sidebar .seriesmeta {
	display: none;
}
/* }}} */

/* Global - Full Width Content {{{3 */

#full-width-content {
	position: relative;
	float: left;
	min-height: 100px;
	width: 950px;
	padding: 15px;
}
/* }}} */

/* Global - Header & Footer Ads {{{3 */

#header-ad-wrap {
	position: absolute;
	display: table;
	right: 0;
	top: -176px;
	height: 152px;
	width: 248px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
#generated-header-ads, #generated-footer-ads {
	display: none;
}
#header-ad {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
#footer-ads {
	position: relative;
	z-index: 1;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 15px;
	/*left: 15px;*/
	table-layout: fixed;
}
body.two-column #footer-ads {
	width: 717px;
}
body.single-column #footer-ads {
	width: 965px;
}
#footer-ads td {
	background: #eef2f5;
	padding: 0;
	border-left: 4px solid #ffffff;
	width: 236px;
}
#footer-ads td:first-child {
	border-left: 0;
}
#footer-ads td > :first-child {
	margin: 0;
}
#footer-ads td img {
/*
	width: 236px;
*/
}
#footer-ads .more:before {
	position: relative !important;
	bottom: 3px !important;
}
/* }}} */

/* Global - Footer {{{3 */

#site-footer {
	z-index: 1;
	position: relative;
	font-size: 0.85em;
}
#footer-top {
	background-color: #f3f3f3;
	padding: 10px 0;
}
#footer-top #footercrest {
	display: inline-block;
	vertical-align: top;
	margin-top: 32px;
	width:180px;
}
#footer-top #footercrest #webtrust {
	margin-left:14px;
	margin-top:-12px;
}
#footer-top #footercrest div { float:left;}
#footer-top #content-well {
	display: inline-block;
	vertical-align: top;
	width: 360px;
}
#footer-top #content-well .widget {
	width: 340px;
}
#footer-top #content-well .widget p {
	margin: .5em 0;
}
#footer-top #footer-top-right {
	display: inline-block;
	vertical-align: top;
	margin-left: 64px;
	padding: 15px 0;
	width: 370px;
}
#footer-top #socialicons ul {
	margin: 0;
	padding: 0;
}
#footer-top #socialbuttons li {
	display: inline-block;
	margin-left: 10px;
	width: 32px;
	height: 32px;
}

#footer-top #socialbuttons li:first-child {
	margin-left: 0;
}

#footer-top #socialbuttons li a {
	display: block;
	width: 32px;
	height: 32px;
	text-decoration:none;
}

#footer-top #socialbuttons .icon-dark {
	color:#4b4b4b;
}

.ie8 #footer-top #socialbuttons .icon-stack-base{
	background-color:#4b4b4b;
}

#footer-top .gform_heading {
	margin:5px 0 7px 0;
}

#footer-top .gform_wrapper ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.stealth-link,
.stealth-link:hover {
	color:inherit;
	text-decoration:none;
}

#footer-top #contact-info {
	display:inline-block;
	margin-right:6px;
	line-height:26px;
}

#footer-top #contact-info .icon-mobile-phone {
	margin: 0 1px;
	padding-right: 10px;
	vertical-align: middle;
}

#footer-top #contact-info .icon-envelope {
	color:#f3f3f3;
	background-color:#444;
	display:inline-block;
	margin-right:4px;
	padding:0 1px;
	line-height:13px;
}

#footer-top #contact-info .icon-envelope-alt {
	color: #444;
	padding-right: 10px;
	margin: 7px 0;
	line-height: 13px;
	vertical-align: middle;
}

.ie10 #footer-top #contact-info .icon-envelope {
	padding-right:2px;
}

#footer-top #newsletter-signup {
	display:inline-block;
	vertical-align:top;
	width:210px;
	margin-top:2px;
}

#footer-top #newsletter-signup .gform_wrapper {
	margin-top:0;
}

#footer-top #newsletter-signup h3 {
	font-size:inherit;
	font-family:inherit;
	font-weight:bold!important;
	margin:0 0 5px 0;
}

#footer-top #newsletter-signup .gform_body {
	display:inline-block;
}

#footer-top #newsletter-signup .ginput_container {
	width:140px;
}

#footer-top #newsletter-signup input[name="input_1"] {
	width:139px;
	border:0;
	font-size:inherit;
}

#footer-top #newsletter-signup .gform_footer {
	display:inline-block;
	margin:0;
	padding:0;
}

#footer-top #newsletter-signup .gform_button {
	color:white;
	background-color:#30a4b6;
	border:0;
	height:24px;
	font-size:14px;
}

#footer-top #newsletter-signup .gform_confirmation_wrapper {
	margin-top:25px;
}

#footer-bottom {
	background-color: #4b4b4b;
	padding: 25px 0;
}
#footer-bottom .footer-inner-wrap {
	position: relative;
	color: #949494;
}
#footer-bottom a {
	color: #eaeaea;
}
#footer-bottom a:before {
	content: ">";
	display: inline-block;
	padding-right: .3em;
}
#footer-bottom .bottom-header {
	border-bottom: 1px solid #3c3c3c;
}
#footer-bottom h3 {
	display: inline-block;
	vertical-align: bottom;
	font-size: 11pt;
	color: #949494;
}
#footer-bottom #menu-secondary-site-footer {
	display: inline-block;
	float: right;
	margin-top: 7px;
}
#footer-bottom a:before {
	/*color: #f01438;*/
	font-size: 14px;
	line-height: 12px;
}
#footer-bottom a {
	color: #eaeaea;
	font-size: 14px;
	line-height: 14px;
}
#menu-site-footer {
	margin-bottom: 30px;
}
#menu-site-footer > li {
	display: inline-block;
	width: 245px;
	float: left;
}
#menu-site-footer > li > a {
	font-size: 14pt;
}
#menu-site-footer > li > a:before {
	content: none;
}
#menu-site-footer > li > ul {
/*margin-top: 10px;*/
}
#menu-secondary-site-footer {
	margin-bottom: 10px;
}
#menu-secondary-site-footer > li, #footer-copy .right a {
	display: inline-block;
	margin-left: 13px;
}
#menu-secondary-site-footer > li:first-child {
	margin-left: 0;
}
#footer-copy {
	margin-top: 25px;
}
#footer-copy .right a {
	color: inherit;
}
/* }}} */

/* Global - Widgets {{{3 */

/* Global - Widgets - Global {{{4 */

.widget {
	position: relative;
	width: 218px;
	padding: 15px;
	margin-bottom: 4px;
	overflow: hidden;
}
.widget > h2 {
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 0.5em;
	font-family: "myriad-pro-condensed", san-serif;
	font-weight: 600;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
.widget > h2 {
	line-height: 22px;
}
}
.widget > .more {
	position: absolute;
	right: 15px;
	text-transform: capitalize;
}
/* }}} */

/* Global - Widgets - Feeds Box {{{4 */

.feeds-box {
	height: 191px;
}
.feeds-box h2 {
	margin-bottom: 0;
}
.feeds-box .more {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 13px;
	line-height: 21px;
}
.feeds-box .more:before {
	font-size: 13px;
	line-height: 19px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
.feeds-box .more {
	line-height: 17px;
}
.feeds-box .more:before {
	line-height: 15px;
}
}
.feeds-box .more:active {
	top: 16px;
	left: auto;
	right: 14px;
}
.feeds-box ul {
	display: block;
	padding: 0;
	margin: 0;
}
.feeds-box li {
	display: block;
	min-height: 32px;
	margin: 12px 0 0 0;
	color: #3697ae;
}
.feeds-box li img {
	display: block;
	position: relative;
	float: left;
	margin-right: 8px;
	margin-bottom: 23px;
	width: 21px;
	height: 21px;
}
.feeds-box li a {
	display: block;
	margin: 0;
	font-size: 0.7em;
	line-height: 1.2em;
}
/* }}} */

/* Global - Widgets - Entrust TV {{{4 */

.entrust-tv {
	height: 206px;
}
.widget.entrust-tv > h2 {
	display: inline-block;
	margin-right: 10px;
}
.entrust-tv .more {
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
}
.entrust-tv .more:before {
	font-size: 13px;
	line-height: 16px;
}
.entrust-tv ul {
	padding: 0;
	margin: 0;
}
.entrust-tv ul li {
	display: block;
	float: left;
	width: 66px;
	height: 40px;
	margin: 0 10px 0 0;
	overflow: hidden;
}
.entrust-tv ul li div {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}
.entrust-tv ul li div a {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
}
.entrust-tv ul li div a img {
	display: block;
	height: 100%;
	margin: 0 auto;
}
.entrust-tv ul li div a img.play {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-left: -8px;
	margin-top: -8px;
}
.entrust-tv ul li div a:hover img.play, .entrust-tv ul li div a.active img.play {
	width: 18px;
	height: 18px;
	margin-left: -9px;
	margin-top: -9px;
}
.entrust-tv ul li div a:active img.play {
	width: 16px;
	height: 16px;
	margin-left: -8px;
	margin-top: -8px;
}
.entrust-tv ul li:first-child div a img.play {
	width: 36px;
	height: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
.entrust-tv ul li:first-child div a:hover img.play, .entrust-tv ul li:first-child div a.active img.play {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}
.entrust-tv ul li:first-child div a:active img.play {
	width: 36px;
	height: 36px;
	margin-left: -18px;
	margin-top: -18px;
}
.entrust-tv ul li:first-child {
	float: none;
	width: 218px;
	height: 130px;
	margin: 0 0 8px 0;
}
.entrust-tv ul li.last {
	margin-right: 0;
}
/* }}} */

/* Global - Widgets - SSL Certs {{{4 */

.the-content .ssl-certs {
	width: 395px;
}
.the-content .ssl-certs .ssl-certs-seal {
	float: left;
	clear: left;
	margin: 0 10px 60px 0;
}
.ssl-certs .more {
	position: relative;
	top: -1px;
	left: -1px;
	display: inline-block;
	float: right;
	font-size: 0.7em;
	font-family: "myriad-pro", sans-serif;
	font-weight: 400;
	line-height: 1.4em;
}
.ssl-certs .more:active {
	top: 0px;
	left: 0px;
}
.ssl-certs .ssl-certs-content {
	font-size: 0.9em;
}
/* }}} */

/* Global - Widgets - SSL Certs table  */
#sidebar .widget.ssl-certificates {
	background-color: white;
}
#sidebar .widget.ssl-certificates table {
	width: 218px;
}
#sidebar .widget.ssl-certificates table tr td {
	padding: 3px;
	font-size: 10pt;
	font-weight: bold;
	color: #3099ad;
}
#sidebar .widget.ssl-certificates table tr.odd td {
	background-color: #f1f1f1;
}
#sidebar .widget.ssl-certificates table a.buy, #sidebar .widget.ssl-certificates table a.learn {
	text-align: center;
	display: block;
	height: 20px;
	font-size: 9pt;
	font-weight: normal;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}
#sidebar .widget.ssl-certificates table a.buy {
	width: 41px;
	background: transparent url('img/widget-ssl-cert-buy.png') no-repeat 0 1px;
}
#sidebar .widget.ssl-certificates table a.learn {
	width: 54px;
	background: transparent url('img/widget-ssl-cert-learn.png') no-repeat 0 1px;
}
/* Global - Widgets - Video {{{4 */

.widget.video.left, .widget.video.right {
	padding-top: 10px;
	padding-bottom: 20px;
}
.widget.video.left {
	padding-left: 0;
	padding-right: 20px;
	margin: 0;
}
.widget.video.right {
	padding-right: 0;
	padding-left: 20px;
	margin: 0;
}
/* }}} */

/* Global - Widgets - About Accordion {{{4 */

.about-accordion .menu {
	list-style-type: none;
}
.about-accordion .menu ul {
	margin: 0;
}
.about-accordion .menu > li > a {
	padding-left: 15px;
	font-size: 16px;
	line-height: 16px;
}
.about-accordion .menu > li > a:before {
	content: ">";
	display: inline-block;
	position: absolute;
	left: 0;
	vertical-align: middle;
	color: #f01438;
	font-size: 16px;
	line-height: 16px;
}
.about-accordion .menu .sub-menu {
	padding-left: 15px;
	list-style-type: disc;
	list-style-position: inside;
	color: #f01438;
	margin-top: 5px;
}
/* }}} */

/* Global - Widgets - Resources {{{4 */

.resource-accordion {
	list-style-type: none;
	padding: 0;
}
.resource-accordion ul {
	margin: 0;
}
.resource-accordion > li > span {
	padding-left: 15px;
	position: relative;
	color: #3697ae;
	font-size: 16px;
	line-height: 16px;
}
.resource-accordion > li > span:hover {
	cursor: pointer;
	text-decoration: underline;
}
.resource-accordion > li > span:before {
	content: ">";
	display: inline-block;
	position: absolute;
	left: 0;
	vertical-align: middle;
	color: #f01438;
	font-size: 16px;
	line-height: 16px;
}
.resource-accordion > li ul {
	padding-left: 15px;
	list-style-type: disc;
	list-style-position: inside;
	color: #f01438;
	margin-top: 5px;
}
/* }}} */

/* Global - Widgets - File CTA {{{4 */

.file-cta {
	background: transparent url('img/file-cta-bg.png') repeat 0 0;
	height: 28px;
}
.file-cta .type {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	float: left;
	width: 55px;
	height: 28px;
	padding: 5px 0;
	margin-right: 10px;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: transparent;
	background: transparent url('img/file-cta-icon-bg.png') no-repeat 0 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2498b1), to(#6fcddb));
	background-image: -webkit-linear-gradient(#2498b1, #6fcddb);
	background-image: -moz-linear-gradient(#2498b1, #6fcddb);
	background-image: -o-linear-gradient(#2498b1, #6fcddb);
	background-image: linear-gradient(#2498b1, #6fcddb);
}
.file-cta h3 {
	position: relative;
	display: inline-block;
	width: 150px;
	margin: 0 0 5px 0;
	font-size: 19px;
	line-height: 19px;
	vertical-align: top;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
.file-cta h3 {
	top: 2px;
}
}
.file-cta .download {
	position: relative;
	top: -3px;
	display: inline-block;
	height: 13px;
	width: 137px;
	font-size: 13px;
	line-height: 13px;
	vertical-align: top;
}
.file-cta .download:before {
	vertical-align: middle;
	font-size: 13px;
	line-height: 11px;
}
/* }}} */

/* Global - Widgets - CTA Cells {{{4 */

.cta-cells {
	position: relative;
	z-index: 1;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0 0 4px 0;
	left: -15px;
	font-size: 0.8em;
}
body.two-column .cta-cells {
	width: 717px;
}
body.single-column .cta-cells {
	width: 965px;
}
.cta-cells td {
	background: #eef2f5;
	padding: 15px;
	border-left: 4px solid #ffffff;
}
.cta-cells td:first-child {
	border-left: 0;
}
/* }}} */

/* Global - Widgets - Columns {{{4 */

.columns {
	position: relative;
	z-index: 1;
	border-spacing: 5px 0;
	border-collapse: separate;
	margin: 0 0 4px 0;
	left: -20px;
	font-size: 0.8em;
	padding: 0;
}
body.two-column .columns, body.two-column .columns tbody {
	width: 727px;
}
body.single-column .columns, body.single-column .columns tbody {
	width: 975px;
}
.columns td {
	background: transparent url('img/column-bg.png') repeat-x 0 0;
	padding: 10px 15px 0 35px;
	border-top: 2px solid #5f6262;
	border-left: 1px solid #c1c8ca;
	border-right: none;
	margin-right: 5px;
}
.columns td:first-child {
}
.columns td > .title:first-child {
	display: inline-block;
	position: relative;
	font-family: "Futura-Condensed", sans-serif;
	color: #000000;
	font-size: 1.4em;
	margin-bottom: 10px;
}
.columns td > .title:first-child:before {
	position: absolute;
	content: ">";
	left: -15px;
}
.columns.transparent td {
	background: transparent;
	border-color: transparent;
}
.columns.transparent td > .title:first-child {
	display: none;
}
/* }}} */

/* Global - Widgets - Tabs {{{4 */

.tabs {
	position: relative;
	border-top: 2px solid #5f6262;
	/*left:-15px;*/
	-webkit-transition: height 300ms ease-in-out;
	-moz-transition: height 300ms ease-in-out;
	-ms-transition: height 300ms ease-in-out;
	-o-transition: height 300ms ease-in-out;
	transition: height 300ms ease-in-out;
}
.tabs > br {
	display: none;
}
.tabs .tab-container {
	position: absolute;
	top: 38px;
	left: 0;
	width: 100%;
	z-index: 0;
}
.tabs .tab-container .tab-content {
	/*padding-left: 15px;*/
	padding-top: 15px;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
	-ms-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
	transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
}
.tab {
	display: table;
	padding-top: 2px !important;
}
.pre-tab-title, .tab-title {
	height: 37px;
	display: table-cell;
	vertical-align: top;
}
.pre-tab-title {
	width: 15px;
}
.tabs .tab-container.active {
	position: relative;
	top: 0;
	margin-top: 38px;
	z-index: 1;
}
.tabs .tab-container.active .tab-content {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.tabs .tab {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: -38px;
	height: 37px;
	/*text-align: center;*/
	color: #231f20;
	font-family: "Futura-Condensed", sans-serif;
	font-size: 16px; /* changed from 19px 4/16/13 [JMB] */
	line-height: 16px;
	padding: 9px 0 5px 5px;
	border-right: 1px solid #c1c8ca;
	border-bottom: 1px solid #c1c8ca;
	background: transparent url('img/tab-bg.png') repeat-x 0 0;
}
.tabs .tab-container:first-child .tab {
	border-left: 1px solid #c1c8ca;
	left: 0;
}
.tabs .tab-container.active .tab, .tabs .tab:hover {
	background: #2498b1;
	color: #ffffff;
	text-decoration: none;
}
/* }}} */

/* Global - Widgets - More CTA {{{4 */

.more-cta {
	position: relative;
	display: inline-block;
	height: 35px;
	padding:0 18px;
	border:3px solid #f0eeef;
	border-radius:19px;
	margin-left: 5px;
	margin-right: 15px;
	margin-bottom: 22px;
	line-height: 35px;
	font-size: 15px;
	font-family: "myriad-pro", sans-serif;
	font-weight: 400;
	white-space: nowrap;
}

.more-cta:hover {
	border-color:#d0d0d0;
	text-decoration: none;
}

.more-cta.medium {
	height:52px;
	line-height:52px;
	padding:0 26px;
	border-radius:28px;
	font-size:22px;
}

.more-cta.large {
	height:70px;
	line-height:22px;
	padding:0 36px;
	border-radius:38px;
	font-size:22px;
	white-space:nowrap;
}

.more-cta.large [class^="icon-"]{
	display:inline-block;
	line-height:70px;
	font-size:30px;
	margin:0 5px 0 -10px;
}

.more-cta.large .cta-right {
	display:inline-block;
	vertical-align:middle;
	margin-top:-8px;
	white-space:normal;
}

.more-cta.large .text2 {
	font-size:17px;
	vertical-align:top;
}
.more-cta span:before {
	margin-right:5px;
}
.more-cta span.default:before {
	content:">";
}
.more-cta.blue {
	color: #ffffff;
	background: linear-gradient(#3cb9cf, #199ab7);
}
.ie8 .more-cta.blue, .ie9 .more-cta.blue {
	background-color:#3cb9cf;
}
.more-cta.red {
	color: #ffffff;
	background: linear-gradient(#f54d5c, #ee3543);
}
.ie8 .more-cta.red, .ie9 .more-cta.red {
	background-color:#f54d5c;
}
.more-cta.green {
	color: #ffffff;
	background: linear-gradient(#8bd43d, #6b9e37);
}
.ie8 .more-cta.green, .ie9 .more-cta.green {
	background-color:#8bd43d;
}
.more-cta.orange {
	color: #ffffff;
	background: linear-gradient(#f7a25f, #e27a1b);
}
.ie8 .more-cta.orange, .ie9 .more-cta.orange {
	background-color:#f7a25f;
}
.more-cta.white {
	color: #2397b1;
	background: #ffffff;
}
.hero-slide-wrap .content ul {
	margin-bottom: 4px;
}
.hero-slide-wrap .content .more-cta {
	margin-bottom: -10px;
}
.hero-slide-wrap .caption .alt-text {
	position:relative;
	top:-50px;
}
.hero-slide-wrap .caption .alt-text h2,
.hero-slide-wrap .caption .alt-text h3 {
	font-style:normal;
	color:white;
	font-family:Futura, sans-serif;
	text-shadow:3px 3px rgba(0, 0, 0, 0.3);
	margin:0;
}
.hero-slide-wrap .caption .alt-text h2 {
	height:60px;
	font-size:34px;
	letter-spacing:1px;
}
.hero-slide-wrap .caption .alt-text h3 {
	height:25px;
	margin-bottom:5px;
}
.hero-slide-wrap .caption .alt-text .more-cta {
	font-size:18px;
}
/* }}} */

/* Global - Widgets - Divider {{{4 */

.divider {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	left: -15px;
	padding: 10px 15px;
	margin: 40px 0 25px;
	border: 1px solid #c1c8ca;
	border-top: 2px solid #5f6262;
	font-family: "Futura-Condensed", sans-serif;
	font-size: 1.2em;
}
body.two-column .divider {
	width: 717px;
}
body.single-column .divider {
	width: 965px;
}
.divider.blue {
	color: #ffffff;
	background: #2397b1;
}
.divider.grey {
	color: #000000;
	background: #eef2f5;
}
/* }}} */

/* Global - Widgets - Menu {{{4 */

.widget.menu .menu > li > a {
	display: inline-block;
	padding-left: 15px;
}
.widget.menu .menu > li > a:before {
	content: ">";
	display: inline-block;
	position: absolute;
	left: 0;
	vertical-align: middle;
	color: #f01438;
}
.widget.menu .menu .sub-menu {
	padding-left: 15px;
	list-style-type: disc;
	list-style-position: inside;
	color: #f01438;
	margin-top: 5px;
}
/* }}} */

/* Global - Widgets - Accordion {{{4 */

.widget.accordion-wrap {
	position: relative;
	z-index: 1;
	left: -15px;
	font-size: 0.9em;
	padding: 0 !important;
}
body.two-column .widget.accordion-wrap {
	width: 702px;
}
body.single-column .widget.accordion-wrap {
	width: 950px;
}
.widget.accordion-wrap .section {
	background: #eef2f5 url('img/plus-icon.png') no-repeat 98% center;
	background: #eef2f5 url('img/plus-icon.png') no-repeat right 15px center;
	padding: 10px 15px;
	font-family: "Futura-Condensed", sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #231f20;
	border-bottom: 4px solid #ffffff;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
.widget.accordion-wrap .section {
	padding: 13px 15px 7px 15px;
}
}
.widget.accordion-wrap .section span {
	display: inline-block;
}
.widget.accordion-wrap .section.ui-state-active {
	background: #eef2f5 url('img/minus-icon.png') no-repeat 98% center;
	background: #eef2f5 url('img/minus-icon.png') no-repeat right 15px center;
}
.widget.accordion-wrap .section:hover {
	cursor: pointer;
}
.widget.accordion-wrap .section:focus {
	outline: none;
}
.widget.accordion-wrap .columns {
	font-size: 1.1em;
}
.widget.accordion-wrap .columns section {
	padding: 0;
}
/* }}} */

/* Global - Widgets - Ad Block {{{4 */

.ad {
	overflow: hidden;
}
#sidebar .widget.adblock {
	width: 248px;
	padding: 0;
}
#sidebar .ad, #sidebar .block_inner {
	margin-bottom: 5px;
}
.footad-content .widget.adblock {
	position: relative;
	z-index: 1;
	margin-top: 15px;
	left: -15px;
	padding: 0;
}
.footad-content .widget.adblock {
	width: 717px;
}
body.single-column #left-content .footad-content .widget.adblock, body.single-column #left-content .the-content .widget.adblock {
	width: 965px;
}
.footad-content .widget.adblock .block_inner {
	float: left;
	width: 234px;
	margin-left: 4px;
	overflow: hidden;
}
.footad-content .widget.adblock .block_inner.block_left, .footad-content .block_inner.block_right {
	width: 236px;
}
.footad-content .block_inner.block_left, .footad-content .widget.adblock .block_inner.block_left {
	margin-left: 0;
}
/* }}} */

/* }}} */

/* }}} */

/* Pages {{{2 */

/* Pages - Home {{{3 */

body.home #main-content {
	margin-top: 468px;
}
/* Pages - Home - Sidebar {{{4 */

body.home #sidebar {
	position: absolute;
	width: 248px;
	height: 460px;
	top: -465px;
	right: 0;
}
body.home #sidebar > * {
	background: #f5f5f5;
}
/* }}} */

/* Pages - Home - Features {{{4 */

/* Pages - Home - Features - Global {{{5 */

#home-feature-wrap {
	position: absolute;
	height: 236px;
	width: 728px;
	top: -240px;
	left: 0;
}
#home-feature {
	display: inline-block;
	float: left;
	width: 728px;
	height: 236px;
	margin-right: 4px;
}
#home-feature ul {
	margin: 0;
	padding: 0;
	display: block;
	height: 100%;
	overflow: hidden;
}
/* }}} */

/* Pages - Home - Features - Solutions {{{5 */

#home-solutions {
	height: 160px;
	margin-bottom: 4px;
}
#home-solutions ul {
	position: relative;
	height: 100%;
	width: 728px;
}
#home-solutions li {
	position: absolute;
	right: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	-moz-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: -2px 0 10px rgba(0, 0, 0, 0.3);
}
#home-solutions li.even {
	background: #2db2c8;
}
#home-solutions li.odd {
	background: #3199b2;
}
#home-solutions li a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 100%;
	padding: 9px;
}
#home-solutions .blue-icon, #home-solutions .shadow {
	position: absolute;
	top: 0;
}
#home-solutions .shadow {
	z-index: 10;
	margin-left: -13px;
}
#home-solutions ul li.even .blue-icon {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/* override styling for the SSL Cert Entrust Seal */
#home-solutions ul li.nth-4 .blue-icon, #home-solutions ul li.nth-4 .thumb {
	opacity: 1;
	filter: alpha(opacity=100);
}
#home-solutions ul:hover li.even .blue-icon, #home-solutions ul:hover li.odd .blue-icon, #home-solutions ul.force-hover li.even .blue-icon, #home-solutions ul.force-hover li.odd .blue-icon {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}
#home-solutions .title {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	bottom: 9px;
	left: 0;
	position: absolute;
	color: #f5f5f5;
	min-height: 2em;
	padding-left: 10px;
	vertical-align: top;
	margin: 0;
	font-size: 15px;
	font-family: "Futura-Condensed", sans-serif;
	font-weight: 400;
	line-height: 15px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
#home-solutions ul:hover .title, #home-solutions ul.force-hover .title {
	bottom: 20px;
	left: -1em;
	padding-left: 5px;
	white-space: nowrap;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#home-solutions ul:hover li.even .title {
}
#home-solutions ul:hover li.odd .title {
}
.ie8 #home-solutions ul:hover .title, .ie8 #home-solutions ul.force-hover .title {
	left: 0;
	bottom: 78px;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#home-solutions ul li:hover .title, #home-solutions ul li.force-hover .title {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}
#home-solutions .title-button {
	display: inline-block;
	position: absolute;
	bottom: 5px;
	left: 13px;
	;
	padding-right: 2px;
}
#home-solutions ul:hover .title-button, .ie8 #home-solutions ul:hover .title-button:before, .ie8 #home-solutions ul:hover .title-button:after, #home-solutions ul.force-hover .title-button, .ie8 #home-solutions ul.force-hover .title-button:before, .ie8 #home-solutions ul.force-hover .title-button:after {
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}
#home-solutions .title-button + .title {
	bottom: 14px;
}
#home-solutions .content {
	position: relative;
	float: left;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}
#home-solutions ul li.odd .content * {
	color: #222222;
}
#home-solutions ul li.even  .content * {
	color: #333333;
}
#home-solutions li:hover .content, #home-solutions li.force-hover .content {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
#home-solutions ul li.odd .content h2, #home-solutions ul li.even .content h2 {
	color: #ffffff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
#home-solutions .thumb {
	position: absolute;
	margin-left: 1em;
	z-index: 0;
	right: -9px;
	top: -9px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#home-solutions .thumb + * {
	margin-top: 0;
}
#home-solutions li, #home-solutions .blue-icon, #home-solutions .content, #home-solutions .title, #home-solutions .thumb, #home-solutions .shadow, #home-solutions .title-button {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
/* }}} */

/* Pages - Home - Features - Verticals {{{5 */

#home-verticals {
	position: relative;
	z-index: 1;
	height: 72px;
	background: #f5f5f5;
}
#home-verticals li {
	display: inline-block;
	float: left;
	height: 100%;
}
#home-verticals li a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	width: 100%;
	height: 100%;
	padding: 9px 8px;
}
#home-verticals li .icon {
	display: table-cell;
	width: 1px;
	height: 100%;
	text-align: left;
	padding-right: 10px;
	vertical-align: middle;
}
#home-verticals li h1 {
	display: table-cell;
	width: 100%;
	font-size: 0.8em;
	font-family: "myriad-pro", sans-serif;
	font-weight: 400;
	line-height: 1.2em;
	margin-top: 5px;
	vertical-align: middle;
}
/* }}} */

/* }}} */

/* Pages - Home - Content {{{4 */

#home-content {
	position: relative;
	width: 680px;
	padding: 24px;
	min-height: 100px;
}
/* }}} */

/* }}} */

/* Pages - People Landing {{{3 */

body.people-landing #main-content .the-content {
	min-height: 0;
}
#people {
	position: relative;
	margin-top: 2em;
	width: 717px;
	left: -15px;
}
/* Pages - People Landing - Featured Bio {{{4 */

#featured-bio {
	position: relative;
	height: 300px;
	width: 717px;
	background: #eef2f5;
	margin-bottom: 15px;
}
#featured-bio .profile-image {
	position: relative;
	display: inline-block;
	width: 300px;
	height: 300px;
	overflow: hidden;
	text-align: left;
	float: left;
}
#featured-bio .profile-image .profile {
	height: 300px;
	margin: 0;
}
#featured-bio .profile-image .twitter-cta {
	position: absolute;
	display: block;
	height: 18px;
	min-width: 200px;
	padding: 5px 10px 7px 10px;
	bottom: 10px;
	left: 38px;
	color: #ffffff;
	background: transparent url('img/twitter-follow-bg.png') repeat 0 0;
}
#featured-bio .profile-image .twitter-cta img {
	position: absolute;
	width: 34px;
	height: 34px;
	left: -29px;
	top: 50%;
	margin-top: -17px;
}
#featured-bio .profile-image .twitter-cta span {
	display: inline-block;
	padding-left: 10px;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
#featured-bio .profile-image .twitter-cta span:before {
	display: inline-block;
	float: left;
	content: ">";
	vertical-align: top;
	line-height: 18px;
	margin-right: 3px;
	margin-top: -1px;
}
#featured-bio .excerpt {
	position: relative;
	display: inline-block;
	width: 387px;
	height: 280px;
	float: left;
}
#featured-bio .excerpt > a,
#entrust-team td a:not(.more) {
	display:block;
	width:100%;
	height:100%;
}
#featured-bio .excerpt > a {
	padding:10px 15px;
}
#featured-bio .excerpt > a:hover,
#entrust-team td a {
	text-decoration:none;
}
#featured-bio .excerpt .name {
	font-size: 1.3em;
	color: #000000;
}
#featured-bio .excerpt .title {
	font-family: "Futura-Condensed", sans-serif;
	color: #000000;
}
#featured-bio .excerpt p {
	color: #3697ae;
	font-size: 0.9em;
	line-height: 1.4em;
}
#featured-bio .excerpt .more {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 0.8em;
}
/* }}} */

/* Pages - People Landing - Entrust Team {{{4 */

#entrust-team {
	padding: 0;
	list-style-type: none;
	width: 717px;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0 0 4px 0;
}
#entrust-team td {
	padding: 0;
	background: #eef2f5;
	border-left: 5px solid #ffffff;
	border-bottom: 4px solid #ffffff;
}
#entrust-team td:first-child {
	border-left: 0;
	border-right: 5px solid #ffffff;
}
#entrust-team td a.img-wrap {	
	float: left;
	width: auto;
	height: auto;
}
#entrust-team td img {
	width: 75px;
	height: 85px;
}
#entrust-team td > div {
	position: relative;
	width: 251px;
	height: 61px;
	float: left;
	padding: 0;
}
#entrust-team td > div > a {
	padding: 12px 15px;
}
#entrust-team td > div .name {
	color: #000000;
	font-size: 1.2em;
}
#entrust-team td > div .title {
	font-family: "Futura-Condensed", sans-serif;
	font-size: 0.95em;
	color: #231f20;
	display: block;
}
#entrust-team td > div .more {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 0.7em;
	font-family: "myriad-pro", sans-serif;
	padding-left: 10px;
}
/* }}} */

/* }}} */

/* Pages - Person {{{3 */

body.person #left-content {
	position: relative;
}
body.person #main-content .the-content {
	min-height: 0;
}
body.person #main-content > article > .the-content > #profile-image + h2 {
	position: absolute;
	top: -110px;
	color: #ffffff;
	font-family: "Futura-Condensed-Italic", sans-serif;
	font-size: 4em;
}
.ie8 body.person #main-content > article > .the-content > #profile-image + h2 {
	top: -150px;
}
body.person #main-content > article > .the-content > #profile-image + h2 + h3 {
	margin-top: 5px;
	margin-bottom: 21px;
	white-space: nowrap;
}
#profile-image {
	position: relative;
	float: right;
	top: 50px;
	margin-left: 10px;
	margin-bottom: 95px;
}
#profile-twitter-cta {
	position: absolute;
	display: block;
	height: 18px;
	min-width: 200px;
	padding: 5px 10px 7px 10px;
	top: 325px;
	right: 57px;
	color: #ffffff;
	background: transparent url('img/twitter-follow-bg.png') repeat 0 0;
	z-index: 1;
}
#profile-twitter-cta img {
	position: absolute;
	width: 34px;
	height: 34px;
	left: -29px;
	top: 50%;
	margin-top: -17px;
}
#profile-twitter-cta span {
	display: inline-block;
	padding-left: 10px;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}
#profile-twitter-cta span:before {
	display: inline-block;
	float: left;
	content: ">";
	vertical-align: top;
	line-height: 18px;
	margin-right: 3px;
	margin-top: -1px;
}
/*body.person #main-content > article > .the-content > h1:first-child {
	position: inherit;
	top: inherit;
	line-height: inherit;
	text-shadow: inherit;
	color: #000000;
	font-weight: 500;
	font-family: "Futura-Condensed", sans-serif;
	font-size: 1.4em;
	margin-bottom: 0;
}*/

body.person #main-content > article > .the-content > h1:first-child + h2 {
	margin-top: 5px;
}
/* }}} */

/* Pages - Blog {{{3 */

.blog-posts > h1 span {
	font-size: 0.8em;
}
.blog-post > h2 {
/*
	display: inline-block;
	margin: 0;
*/
}
.blog-post > .more {
	display: inline-block;
	margin-left: 15px;
	padding-left: 0;
	padding-right: 13px;
}
.blog-post > .more:before {
	left: auto;
	right: 0;
}
/*
	Custom style for WP-PageNavi plugin
	http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both !important;
	font-size: 13px !important;
	color: #2795B2 !important;
	text-align: center !important;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none !important;
	border: 1px dotted #2795B2 !important;
	padding: 3px 5px !important;
	margin: 2px !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #2795B2 !important;
}
.wp-pagenavi .pages {
	border: none !important;
}
.wp-pagenavi span.current {
	font-weight: bold !important;
	color: #fff !important;
	background-color: #2795B2 !important;
	border: 1px solid #2795B2 !important;
}
/* }}} */

/* Pages - Search {{{3 */

.search-results > h1 {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.search-results > h1 span {
	font-size: 0.8em;
}
#searchbox-lower {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	position: relative;
}
#searchbox-lower input {
	margin-top: 0;
}
#searchbox-lower form:before {
	top: 3px;
}
ul#search-filter-tabs {
	margin: 0;
	padding: 0;
}
ul#search-filter-tabs li {
	display: inline-block;
	width: 150px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
ul#search-filter-tabs li.selected {
	box-shadow: -2px -2px 2px #ededed;
}
ul#search-filter-tabs li a {
	display: inline-block;
	width: 100%;
	padding: 8px 0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ededed;
	color: black;
	font-family: "Futura-Condensed", sans-serif;
	font-size: 15px;
}
ul#search-filter-tabs li:not(.filter-all) a {
	color: white;
}
ul#search-filter-tabs li.selected a {
	text-decoration: underline;
}
#search-filter-spacer {
	width: 100%;
	height: 10px;
	margin-bottom: 10px;
	box-shadow: 0 -3px 1px #ededed;
}
.filter-all {
	background-color: white;
}
.filter-news {
	background-color: #a43a3a;
}
.filter-resources {
	background-color: #3c71a3;
}
.filter-blog {
	background-color: #222222;
}
.search-result {
	padding: 15px 2%;
}
.search-result:hover {
	background-color: #ebebeb;
}
.search-result .sr-image {
	display: inline-block;
	vertical-align: top;
	width: 22%;
}
.search-result .sr-image img {
	display: block;
	margin: 0 auto;
}
.search-result .sr-right {
	display: inline-block;
	vertical-align: top;
	width: 70%;
	margin-left: 2%;
}
.search-result h2 {
	display: inline-block;
	margin: 0;
	line-height: 1.2em;
}
.search-result .more {
	padding-left: 0;
	padding-right: 13px;
}
.search-result .more:before {
	left: auto;
	right: 0;
}
.search-result.sr-resource .sr-type-label {
	color: #3c71a3;
}
.search-result.sr-news .sr-type-label {
	color: #a43a3a;
}
.search-result .seriesmeta {
	background-color: #7ad2e0;
	text-align: right;
	font-size: 15px;
	font-style: normal;
}
.search-result .seriesmeta a {
	color: white;
}
.search-result .content p {
	margin: 5px 0 0 0;
}
/* }}} */

/* }}} */

/* }}} */
.resourcelist {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
.resourcelist > li > span > h2 {
	margin: 10px 0px 0px 0px;
}
.resourcelist > li > ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0px 0 0 15px;
}
.resourcelist > li > ul > li > a {
	padding-left: 13px;
	display: block;
}
.resourcelist > li > ul > li > a:before {
	content: ">";
	display: inline-block;
	position: absolute;
	left: 0;
	vertical-align: middle;
	color: #f01438;
}
.wpmega-divider {
	display: none !important;
}
.wpmega-divider-container {
	padding: 15px 0 0 0;
}
/*-------------------------------------------------------------------------------------*/
.column2, .column1 {
	float: left;
	width: 330px;
	vertical-align: top;
}
.contact-me {
	background: url("img/contact_me.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 21px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	vertical-align: middle;
	width: 76px;
}
.contact-me:hover {
	background: url("img/contact_me.gif") no-repeat scroll 0 -21px transparent;
}
.learn-more-button {
	background: url("img/learn-more.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 21px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	vertical-align: middle;
	width: 77px;
}
.learn-more-button:hover {
	background: url("img/learn-more.gif") no-repeat scroll 0 -21px transparent;
}
/*----------------------AUTHOR BOX----------------------------------------------------*/

#cattagarea, #authorarea {
	/*background: #f0f0f0;
	border: 1px solid #d2d2d2;
	padding: 10px;*/
	/*width:100%;*/
	overflow: hidden;
	color: #333;
	margin-bottom: 25px;
}
#authorarea h3 {
	font-size: 18px;
	color: #333;
	margin: 0;
	padding: 10px 10px 5px 10px;
}
#authorarea h3 a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
#authorarea img {
	margin: 0;
	padding: 10px;
	float: left;
	border: 1px solid #ddd;
	width: 100px;
	height: 100px;
}
#authorarea p {
	color: #333;
	margin: 0;
	padding: 0px 10px 10px 10px;
}
#authorarea p a {
	color: #333;
}
.authorinfo {
	padding-left: 120px;
}
#cattagarea .cats {
	float: left;
	width: 50%;
	font-size: 11px;
}
#cattagarea .tags {
	float: right;
	width: 50%;
	font-size: 11px;
}
#cattagarea .cats div, #cattagarea .tags div {
	float: left;
	display: inline-block;
}
#cattagarea .cats .titles, #cattagarea .tags .titles {
	width: 65px;
}
#cattagarea .cats .terms, #cattagarea .tags .terms {
	width: 285px;
}
#authorarea .socialicon {
	margin: 0;
	padding: 0;
	float: none;
	border: none;
	width: 16px;
	height: 16px;
}
.blogbyline {
	margin: -15px 0px 10px 0px;
	display: inline-block;
	font-size: 11px;
}
.bloglistbyline {
	font-size: 11px;
	margin: -17px 0px 10px 0px;
}
.bloglistpic {
	float: right;
}
.tinylink {
	font-size: 11px;
}
.wpjb-subscribe > img {
	padding: 5px;
}
ul.st-autocomplete {
	width: 350px !important;
}
.content p img {
	min-width: 0 !important;
}
#lstInTheNews > li {
	padding-bottom: 1.5em;
}
#lstInTheNews h3 {
	clear: left;
	display: inline;
	margin: 0;
	padding: 0 10px 0 0;
}
ul#lstInTheNews .sourceInfo {
	clear: right;
	display: inline-block;
	font-style: italic;
	margin: 0;
	padding: 0;
}
ul#lstInTheNews .sourceInfo .date {
	display: inline-block;
	font-style: italic;
}
ul#lstInTheNews .sourceInfo .publication {
	display: inline-block;
	font-style: italic;
	font-weight: bold;
}
#breadcrumbs {
	font-family: "myriad-pro-condensed", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
}
#breadcrumbs .breadcrumb_title {
	padding-right: .3em;
	font-weight: 600;
}
.indexAlpha {
	font-weight: 600;
	margin: 1em 0;
	text-align: center;
	vertical-align: middle;
}
.indexAlpha a {
	font-weight: 400;
	padding: 0 0.5em;
	text-decoration: none;
}
.indexAlpha a:hover {
	font-weight: 600;
	text-decoration: none;
}
.tblTraining {
	width: 702px;
}
#tblGlossary th, #tblGlossary td, .tblTraining td {
	border-bottom: 1px dotted #3697AE;
	margin: 0;
	padding: 1em 0;
	text-align: left;
	vertical-align: top;
}
#tblGlossary th {
	padding-right: 0.25em;
	font-weight: 700;
	width: 25%;
}
#tblGlossary td {
	padding-left: 0.25em;
	font-weight: 400;
	width: 75%;
}
.tblTraining td {
	padding-left: 0.25em;
	font-weight: 400;
}
#tblBordered th, #tblBordered td {
	border: 1px solid #666;
	padding: .75em;
	text-align: left;
	vertical-align: top;
	margin: 0;
}
#tblBordered th {
	background-color: #CCC;
}
/* SWITCH CAMPAIGN CODE JUNE 2013 */
.left-icon {
	width: 700px;
	clear: left;
	margin-top: 2em;
	padding-left: 122px;
	background-repeat: no-repeat;
	background-position: top left;
}
.right-icon {
	width: 700px;
	clear: left;
	margin-top: 2em;
	padding-right: 122px;
	background-repeat: no-repeat;
	background-position: top right;
}
#icon-unlimited-potential {
	background-image: url(/wp-content/uploads/2013/06/unlimited_potential_icon2.gif);
	min-height: 91px;
}
#icon-go-platinum {
	background-image: url(/wp-content/uploads/2013/06/go-platinum_icon.gif);
	min-height: 61px;
}
#icon-25off {
	background-image: url(/wp-content/uploads/2013/06/25off_icon.gif);
	min-height: 75px;
}
#icon-cloud {
	background-image: url(/wp-content/uploads/2013/06/Entrust_cloud_icon.gif);
	min-height: 68px;
}
#icon-985-renewal {
	background-image: url(/wp-content/uploads/2013/06/98renewal_icon.gif);
	min-height: 70px;
}
#icon-dedicated-servers {
	background-image: url(/wp-content/uploads/2013/06/dedicated-servers_icon.gif);
	min-height: 93px;
}
#icon-site-seal {
	background-image: url(/wp-content/uploads/2013/06/site-seal-icon.gif);
	min-height: 80px;
}
#icon-speedometer {
	background-image: url(/wp-content/uploads/2013/07/icon-spedometer.jpg);
	min-height: 82px;
}
#icon-100uptime {
	background-image: url(/wp-content/uploads/2013/09/uptime-check-icon.gif);
	min-height: 78px;
}
#icon-995compatible {
	background-image: url(/wp-content/uploads/2013/08/995-compatibility.png);
	min-height: 70px;
}
#icon-250vs100 {
	background-image: url(/wp-content/uploads/2013/09/250vs100_icon.gif);
	min-height: 76px;
}
#icon-authenticatorsuite {
	background-image: url(/wp-content/uploads/2013/10/AuthenticatorSuite-102.gif);
	min-height: 101px;
}
#icon-creditcard {
	background-image: url(/wp-content/uploads/2013/10/CreditCard-102px.gif);
	min-height: 66px;
}
#icon-malware {
	background-image: url(/wp-content/uploads/2013/10/Malware-102px.gif);
	min-height: 96px;
}
#icon-mobileapp {
	background-image: url(/wp-content/uploads/2013/10/MobileApp-102px.gif);
	min-height: 103px;
}
#icon-physicallogicalaccess {
	background-image: url(/wp-content/uploads/2013/10/PhysicalLogicalAccessB-102px.gif);
	min-height: 92px;
}
#icon-vpn {
	background-image: url(/wp-content/uploads/2013/10/VPN-102px.gif);
	min-height: 103px;
}
#icon-id-based {
	background-image: url(/wp-content/uploads/2013/12/icon-id-based-security-102px.gif);
	min-height: 110px;
}
#icon-lifecycle {
	background-image: url(/wp-content/uploads/2013/12/icon-lifecycle-102px.gif);
	min-height: 92px;
}
#icon-250sans {
	background-image: url(/wp-content/uploads/2013/12/icon-250-SANs-102px.gif);
	min-height: 76px;
}
#icon-one {
	background-image: url(/wp-content/uploads/2013/12/icon-one.gif);
	min-height: 110px;
}
#icon-two {
	background-image: url(/wp-content/uploads/2013/12/icon-two.gif);
	min-height: 110px;
}
#icon-three {
	background-image: url(/wp-content/uploads/2013/12/icon-three.gif);
	min-height: 110px;
}
.special-phone {
	float: right;
	margin-right: 20px;
	width: 222px;
	text-align: center;
}
.special-phone img {
	margin-top: 10px;
}
.pricing-box {
	width: 311px;
	background-color: rgb(250,250,250);
	float: left;
	margin: 1em 0 2em 0;
}
.pricing-box h2 {
	width: 311px;
	height: 143px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top left;
}
.pricing-box div {
	background-repeat: no-repeat;
	padding: 3px;
	width: 311px;
	text-align: center;
	color: white;
	font-weight: bold;
}
.pricing-box ul {
	margin: 0;
	padding: 0;
	height: 150px;
}
.pricing-box ul li {
	border-bottom: 1px solid rgb(237,237,237);
	margin: 0;
	padding: 3px 15px;
	list-style-type: none;
	color: rgb(77,77,77);
}
#ev-pricing-box, #adv-pricing-box, #adobe-pricing-box, #codesign-pricing-box {
	margin-right: 8px;
}
#ev-pricing-box h2 {
	background-image: url(/wp-content/uploads/2013/06/pricebox-header-ev.jpg);
}
#ev-pricing-box div {
	background-image: url(/wp-content/uploads/2013/06/pricebox-footer-green.jpg);
}
#adobe-pricing-box h2 {
	background-image: url(/wp-content/uploads/2013/06/pricebox-header-adobe.jpg);
}
#adv-pricing-box h2 {
	background-image: url(/wp-content/uploads/2013/06/pricebox-header-adv.jpg);
}
#codesign-pricing-box h2 {
	background-image: url(/wp-content/uploads/2013/06/pricebox-header-codesign.jpg);
}
#email-pricing-box h2 {
	background-image: url(/wp-content/uploads/2013/06/pricebox-header-email.jpg);
}
#wc-pricing-box h2 {
	background-image: url(/wp-content/uploads/2013/06/pricebox-header-wc.jpg);
}
#adobe-pricing-box div, #adv-pricing-box div, #codesign-pricing-box div, #email-pricing-box div, #wc-pricing-box div {
	background-image: url(/wp-content/uploads/2013/06/pricebox-footer-blue.jpg);
}
/* end SWITCH CAMPAIGN CODE JUNE 2013 */

/*---------------------------------------BEGIN SOCIAL MEDIA LANDING PAGE SECTION---------------------------------------------------*/

.sm-top-row-wrap, .sm-mid-row-wrap, .sm-bottom-row-wrap {
	width: 998px;
	height: 242px;
}
.smblock {
	min-height: 225px;
	width: 311px;
	padding: 17px 0px 0px 21px;
	font-size: 11px;
	float: left;
}
.sm-top-row-wrap .smblock, .sm-mid-row-wrap .smblock {
/*background:url(img/sm-bottom-border.png) no-repeat 17.5px 241px;*/
}
.sm-top-row-wrap .smblockdivider, .sm-bottom-row-wrap .smblockdivider {
	height: 242px;
	width: 1px;
	background: url(img/sm-side-border.png) no-repeat;
	float: left;
}
.sm-bottom-row-wrap .smblockdivider {
	background-position: 0px 17px;
}
.sm-mid-row-wrap .smblockdivider {
	height: 242px;
	width: 1px;
	background: url(img/sm-side-border-mid.png) no-repeat 0 14px;
	float: left;
}
.smblock .toprow {
	height: 98px;
	width: 311px;
}
.smblock .toprow .imgblock {
	float: left;
	width: 98px;
	height: 98px;
}
.smblock .toprow .linkblock {
	float: left;
	height: 82px;
	width: 200px;
	padding: 16px 0px 0px 13px;
}
.smblock ul {
	padding: 0px;
	margin: 0px;
	list-style: inside;
	list-style-image: url(img/sm-li.png);
}
.smblock ul li span {
	position: relative;
	left: -.4em;
}
.smblock .midrow {
	height: 79px;
	width: 311px;
	display: table-cell;
	vertical-align: middle;
}
.smblock .bottomrow {
	min-height: 48px;
	width: 311px;
}
.smblock .bottomrow ul li {
	padding-left: 1.5em;
	text-indent: -1.5em;
	line-height: 14px;
	margin-bottom: 5px;
	width: 280px;
}
.sm-footer-blog {
	margin: 80px 0 0 17px;
	font-size: 11px;
	font-family: "myriad-pro", sans-serif;
}
.sm-footer-blog .footer-blog-icon {
	margin-bottom: 12px;
}
.sm-footer-blog ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sm-footer-blog ul h3 {
	padding: 0 0 3px 0;
	;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	font-family: "myriad-pro", sans-serif;
}
.sm-footer-blog ul li {
	padding: 16px 0;
	border-bottom: 1px solid #c1c8ca;
	width: 702px;
}
.sm-footer-blog ul li:last-child {
	border: none;
}
.sm-footer-blog ul li a {
	background: url(img/sm-li.png) no-repeat 4px 4px;
	padding-left: 12px;
}
/*---------------------------------------END SOCIAL MEDIA LANDING PAGE SECTION-----------------------------------------------------*/


#iframePartnerDirectory {
	height: 100%;
	width: 100%;
	background: rgb(255,255,255);
	clear: both;
}
#boxPartnerLogin {
	color: #788689;
	background: #EFEFEF;
	padding: 1em;
}
#boxPartnerLogin .small {
	font-size: .85em;
}
#boxPartnerLogin .small.noMarginTop {
	margin-top: -20px;
}
#partnerQuickLinks .partnerQuickLink {
	background-color: #EEF2F5;
	margin-bottom: 1em;
	padding: 1.25em 1em;
}
#partnerQuickLinks h2 {
	display: inline-block;
	margin: 0;
}
#partnerQuickLinks h2 a {
	color: #000;
}
#partnerQuickLinks h2 a:hover {
	color: #3697AE;
	text-decoration: none;
}
.attachment #sidebar .attachment {
	display: none;
}
.alert {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
	background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #c8e5bc, 100%);
	background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
	background-repeat: repeat-x;
	border-color: #b2dba1;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
}
.alert-info {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
	background-image: -webkit-linear-gradient(top, #d9edf7, 0%, #b9def0, 100%);
	background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
	background-repeat: repeat-x;
	border-color: #9acfea;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
}
.alert-warning {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
	background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #f8efc0, 100%);
	background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
	background-repeat: repeat-x;
	border-color: #f5e79e;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
}
.alert-danger {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
	background-image: -webkit-linear-gradient(top, #f2dede, 0%, #e7c3c3, 100%);
	background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
	background-repeat: repeat-x;
	border-color: #dca7a7;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
}
.alert.alignright {
	min-width: 175px;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	width: 25%;
}
.alert.alert-info.alignright .icons-ul {
	margin-left: 0;
	margin-top: 0;
}
.orange-cta {
	width: 240px;
	float: left;
	font-size: 16px;
}
.accordion-wrap {
	float: left;
}
.simple-footnotes {
	font-size: 0.7em;
	line-height: 1em;
}
/*---------------------------------------START GRAVITY FORMS MOD SECTION-----------------------------------------------------*/

.gform_wrapper h3.gform_title {
	font-weight: normal !important;
}
/*---------------------------------------END GRAVITY FORMS MOD SECTION-----------------------------------------------------*/

div.cloudservice {
	width: 500px;
	border-bottom: 1px solid #2f97b0;
	margin: 1em 0;
	padding: 0 0 1em 150px;
	background-repeat: no-repeat;
	font-size: 1.1em;
}
div.cloudservice h2 {
	font-size: 1.8em;
}
div.cloudservice img {
	margin-top: 1em;
}
div#cloud-ssl-management {
	background-image: url(/wp-content/uploads/2014/02/icon-Entrust-ManagedSSL-sm.png);
}
div#cloud-credentialing-services {
	background-image: url(/wp-content/uploads/2014/02/icon-Entrust-SmartCredential-sm.png);
}
div#cloud-public-key-infrastructure {
	background-image: url(/wp-content/uploads/2014/02/icon-Entrust-ManagedPKI-sm.png);
}
div#cloud-mobile-device-security {
	background-image: url(/wp-content/uploads/2014/02/icon-DeviceCerts-sm.png);
}
div#cloud-certificate-discovery {
	background-image: url(/wp-content/uploads/2014/02/icon-Entrust-Discovery-sm.png);
}
div.rootcert {
	border-bottom:1px solid #ccc;
	padding-bottom:1em;
	margin-bottom:2em;
	position:relative;
	float:left;
	width:672px;
}
#supportform label {
	width:10em;
	float:left;
}
#supportform #submit {
	clear:both;
	margin-left:160px;
	margin-top:10px;
}
.content dd {
	margin-bottom:1.5em;
}
.content dt {
	margin-bottom:.5em;
}
#terms-of-service {
	height:300px;
	border:1px solid #ccc;
	padding:0 1em;
	overflow-y:scroll;
	background-color:#eee;
}
img.btnSupportCTA {
	margin: 5px;
}