/* @override https://blog.digicert.com/wp-content/themes/digicert-blog-2013/style.css?ver=3.6.1 */

/*
Theme Name: 	Digicert Blog 2013
Theme URI: 		http://www.digicert.com
Description: 	Theme for the Digicet blog.
Version: 		1.0
Author: 		Digicert
Author URI: 	http://www.digicert.com
Tags: 			Digicert
*/

/*
===========================

CONTENTS:

01 Defaults
02 Typography
03 Media queries 
04 Navigation
05 Main Content
06 Post Feed
07 Sidebar
08 Footer
09 Mobile


===========================
*/

/* ---------------------------------------------------------------------------------------------------------- 
01 Defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";

div,
article,
section,
header,
footer,
nav,
li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }

@font-face {font-family:'UbuntuLight';src:url('https://www.digicert.com/css/fonts/Ubuntu-L-webfont.eot');src:url('https://www.digicert.com/css/fonts/Ubuntu-L-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.digicert.com/css/fonts/Ubuntu-L-webfont.woff') format('woff'), url('https://www.digicert.com/css/fonts/Ubuntu-L-webfont.ttf') format('truetype'), url('https://www.digicert.com/css/fonts/Ubuntu-L-webfont.svg#UbuntuLight') format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family:'UbuntuLight';src:url('https://www.digicert.com/css/fonts/Ubuntu-M-webfont.eot');src:url('https://www.digicert.com/css/fonts/Ubuntu-M-webfont.eot?#iefix') format('embedded-opentype'), url('https://www.digicert.com/css/fonts/Ubuntu-M-webfont.woff') format('woff'), url('https://www.digicert.com/css/fonts/Ubuntu-M-webfont.ttf') format('truetype'), url('https://www.digicert.com/css/fonts/Ubuntu-M-webfont.svg#UbuntuMedium') format('svg');font-weight:bold;font-style:normal;}

body {
	background-color: #f1f1f1;
	font-family:"UbuntuLight", Arial, sans-serif;
	color:#222;
	margin: 0px;
	padding: 0px;
	min-width: 1000px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: auto;
}

/* ---------------------------------------------------------------------------------------------------------- 
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/*

14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)

*/

body,
input,
textarea 			{ /* We strongly recommend you declare font-weight using numerical values, but check to see which weights you're exporting first */ }

h1, 
h2, 
h3, 
h4, 
h5, 
h6 					{ font-weight:bold; -webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility; /* This helps to identify headings at the initial build stage, but you should write something more precise later on */ }

a {
	color: #097ec2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	margin-top: 5px;

}

/* ---------------------------------------------------------------------------------------------------------- 
03 Header -------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

header {
	height: 70px;
	width: 100%;
	border-bottom: 5px solid #097ec2;
	position: relative;
	z-index: 3;
	background-color: #FFF;
}

	header>div {
		width: 975px;
		margin: 0px auto;
	}

	header h1 {
		width: 513px;
		height: 65px;
		display: block;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9001em;
		background: url(/wp-content/uploads/2014/07/blog-header-lockup.png) no-repeat;
		position: absolute;
		top: 2px;
		z-index: 10;
	}
	
		header h1 a {
			display: block;
			width: 213px;
			height: 46px;
		}

/* ---------------------------------------------------------------------------------------------------------- 
04 Navigation Dropdowns -------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

nav, footer, header {
	min-width: 1000px;
}

nav {
	width: 100%;
	height: 45px;
	background:#2a2a2a;
	border-bottom:1px solid #252525;
	z-index:2;
	/*-webkit-box-shadow:0px 0px 20px 0px #000000;
	-moz-box-shadow:0px 0px 20px 0px #000000;
	-ms-box-shadow:0px 0px 20px 0px #000000;
	-o-box-shadow:0px 0px 20px 0px #000000;
	box-shadow:0px 0px 20px 0px #000000;*/
}

#mainMenu {
	width: 975px;
	height:45px;
	margin: 0px auto;
}

#mainMenu .container {
	position:relative;
	width:1000px;
}


#mainMenu .sub-header-link {
	height:45px;
	line-height:1;
	margin:0;
	padding:0;
}

#mainMenu ul.nav-primary > li a.sub-header-link-bottom {
	padding:0;
}

#mainMenu ul.nav-primary {
	margin:0;
	padding:0;
}

#mainMenu ul.nav-primary > li {
	float:left;
	list-style:none;
	margin-right:27px;
	margin-left:0;
	position:relative;
}

#mainMenu ul.nav-primary > li a {
	color:white;
	text-decoration:none;
	padding:13px 0 16px 0;
	display:block;
	font-size:14px;
}

#mainMenu ul.nav-primary > li a:after {
	font-family:monospace;
	font-size:6px !important;
	color:white;
	content:"\25BC";
	vertical-align:3px;
	margin:0;
	padding:0 0 0 2px;
}

#mainMenu ul.nav-primary .submenu a:after {
	content:"";
}

.submenu {
	z-index:5;
}

#mainMenu ul.nav-primary > li .submenu {
	position:absolute;
	top:45px;
	left:0;
	display:none;
	background-color:#2b2b2b;
	color:#fff;
	font-size:12px;
	-webkit-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
	box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
}

#mainMenu ul.nav-primary > li .submenu .submenu-main {
	float:left;
	width:338px;
	-webkit-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
	box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.5);
}

#mainMenu ul.nav-primary > li .submenu .submenu-main h3:first-child {
	height:45px;
	line-height:34px;
	margin-bottom:0;
	margin-left:16px;
	padding:0 0 0 50px;
	color:#FFFFFF;
}

#mainMenu ul.nav-primary > li .submenu .submenu-secondary {
	float:left;
}

ul.nav-primary li#supportMenuID div.submenu div.submenu-secondary p {
	font-size:11px;
	font-style:italic;
	font-weight:200;
	line-height:20px;
	margin:10px 26px 0 22px;
}

#mainMenu ul.nav-primary > li .submenu .submenu-secondary h3 {
	margin:24px 0 8px 40px;
}

#mainMenu ul.nav-primary > li .submenu .submenu-secondary li {
	margin:0 34px 0 42px;
}

#mainMenu ul.nav-primary > li .submenu .submenu-secondary li:hover {
	margin:0 29px 0 37px;
}

#mainMenu ul.nav-primary > li .submenu .submenu-secondary .icon-new {
	position:absolute;
	top:1px;
	right:-4px;
	background:transparent url(https://www.digicert.com/images/kestrel/icon-new.png) no-repeat top left;
	display:block;
	width:79px;
	height:97px;
}

#mainMenu ul.nav-primary > li .submenu .submenu-secondary .icon-support {
	position:absolute;
	right:0px;
	bottom:0px;
	background:transparent url(https://www.digicert.com/images/kestrel/submenu-support.png) no-repeat top left;
	display:block;
	width:73px;
	height:91px;
}

#mainMenu ul.nav-primary > li .submenu h3 {
	font-size:14px;
	font-family:"UbuntuLight", Arial, sans-serif;
	margin:14px 0 8px 22px;
	font-weight:bold;
	color:#ffffff;
}

#mainMenu ul.nav-primary > li .submenu a {
	background-image:none;
}

#mainMenu ul.nav-primary > li .submenu ul {
	list-style-type:none;
	padding:0;
	margin:0 0 30px 0;
}

#mainMenu ul.nav-primary > li .submenu ul li {
	border-bottom:1px solid #444444;
	margin:0 62px 0 23px;
	padding:0;
	list-style-type:none;
}

#mainMenu ul.nav-primary > li .submenu ul li a {
	font-size:12px;
	padding:10px 9px 10px 0;
}

#mainMenu ul.nav-primary > li .submenu ul li:hover {
	margin:0 57px 0 18px;
	border-bottom-color:#333333;
}

#mainMenu ul.nav-primary > li .submenu ul li:hover a {
	color:#FCA50D;
	background-color:#333333;
	padding:10px 14px 10px 5px;
}

#mainMenu ul.nav-primary > li:hover .submenu {
	display:block;
}

#mainMenu ul.nav-primary #productsMenuID .submenu {
	width:656px;
}

#mainMenu ul.nav-primary #productsMenuID .submenu .submenu-secondary {
	width:318px;
}

#mainMenu ul.nav-primary #productsMenuID .submenu .submenu-main h3:first-child {
	background:transparent url(https://www.digicert.com/images/kestrel/icon-hdr-lock.png) no-repeat top left;
}

#mainMenu ul.nav-primary #codeSigningMenuID .submenu {
	width:608px;
}

#mainMenu ul.nav-primary #codeSigningMenuID .submenu .submenu-secondary {
	width:250px;
}

#mainMenu ul.nav-primary #codeSigningMenuID .submenu .submenu-secondary h4 {
	background:transparent url(https://www.digicert.com/images/dds_blogo.png) no-repeat top left;
	color:#8CC63F;
	font-size:18px;
	font-weight:200;
	margin:24px 0 0 28px;
	padding:138px 0 0 4px;
}

#mainMenu ul.nav-primary #codeSigningMenuID .submenu .submenu-secondary p {
	color:#CCCCCC;
	font-size:11px;
	line-height:18px;
	margin:12px 0 0 32px;
}

#mainMenu ul.nav-primary #codeSigningMenuID .submenu .submenu-secondary a {
	color:#FCA50D;
	font-size:11px;
	font-style:italic;
	margin:0;
	padding:0;
	text-decoration:underline;
	display:inline;
}

#mainMenu ul.nav-primary #codeSigningMenuID .submenu .submenu-secondary p.linkp {
	color:#FCA50D;
}

#mainMenu ul.nav-primary #codeSigningMenuID .submenu .submenu-main h3:first-child {
	background:transparent url(https://www.digicert.com/images/kestrel/icon-hdr-shield.png) no-repeat top left;
}

#mainMenu ul.nav-primary #codeSigningMenuID .submenu .submenu-main h3#ds-icon-header {
	background:transparent url(https://www.digicert.com/images/dds-mm-icon.png) no-repeat top left;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu {
	width:545px;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-main {
	width:300px;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-main ul {
	padding-bottom:12px;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-main ul li {
	margin:0 30px 0 23px;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-main ul li:hover {
	margin:0 25px 0 18px;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-secondary {
	width:245px;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-secondary p {
	background:transparent url(https://www.digicert.com/images/kestrel/submenu-discovery-tool.png) no-repeat top left;
	margin:20px 0 0 22px;
	padding:120px 0 0;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-secondary a {
	color:#29ABE2;
	font-size:11px;
	font-style:italic;
	margin:0;
	padding:0;
	text-decoration:underline;
	display:inline;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-secondary p.linkp {
	color:#29ABE2;
}

#mainMenu ul.nav-primary #enterpriseMenuID .submenu .submenu-main h3:first-child {
	background:transparent url(https://www.digicert.com/images/kestrel/icon-hdr-building.png) no-repeat top left;
}

#mainMenu ul.nav-primary #supportMenuID .submenu {
	width:532px;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-main {
	width:300px;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-main ul li {
	margin:0 30px 0 23px;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-main ul li:hover {
	margin:0 25px 0 18px;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-secondary {
	width:232px;
}

i.icon-support {
	position:absolute;
	right: 0px;
	top: 237px;
	background:transparent url(https://www.digicert.com/images/kestrel/submenu-support.png) no-repeat top left;
	display:block;
	width:73px;
	height:91px;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-secondary h4 {
	font-size:20px;
	font-weight:200;
	margin:20px 0 0 22px;
	padding:0;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-secondary p {
	font-size:11px;
	font-style:italic;
	font-weight:200;
	line-height:20px;
	margin:10px 26px 0 22px;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-secondary a {
	color:#FCA50D;
	font-size:11px;
	font-style:italic;
	margin:0;
	padding:0;
	text-decoration:underline;
	display:inline;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-secondary a.email {
	text-transform:lowercase;
}

#mainMenu ul.nav-primary #supportMenuID .submenu .submenu-main h3:first-child {
	background:transparent url(https://www.digicert.com/images/kestrel/icon-hdr-headset.png) no-repeat top left;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu {
	width:334px;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu-reseller {
	width:190px;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-main {
	width:100%;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-main ul li {
	margin:0 30px 0 23px;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-main ul li:hover {
	margin:0 25px 0 18px;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-main h3:first-child {
	background:transparent url(https://www.digicert.com/images/kestrel/icon-hdr-people.png) no-repeat top left;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-reseller {
	background:transparent url(https://www.digicert.com/images/kestrel/submenu-affiliate.png) no-repeat top left;
	margin:0 0 0 22px;
	padding:0 0 0 100px;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-reseller h4 {
	font-size:16px;
	font-weight:200;
	margin:0;
	padding:0;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-reseller ul {
	margin:0;
	padding:0;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-reseller ul li {
	font-size:10px;
	font-style:italic;
	font-weight:200;
	line-height:20px;
	margin:0;
	border:none;
	color:#B3B3B3;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-reseller ul li:hover {
	margin:0;
	padding:0;
	color:#B3B3B3;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-reseller p {
	padding-bottom:10px;
}

#mainMenu ul.nav-primary #partnerMenuID .submenu .submenu-reseller a {
	color:#FCA50D;
	font-size:11px;
	font-style:italic;
	margin:0;
	padding:0;
	text-decoration:underline;
	display:inline;
}

#mainMenu ul.nav-primary #companyMenuID .submenu {
	width:294px;
}

#mainMenu ul.nav-primary #companyMenuID .submenu .submenu-main {
	width:100%;
}

#mainMenu ul.nav-primary #companyMenuID .submenu .submenu-main ul li {
	margin:0 30px 0 23px;
}

#mainMenu ul.nav-primary #companyMenuID .submenu .submenu-main ul li:hover {
	margin:0 25px 0 18px;
}

#mainMenu ul.nav-primary #companyMenuID .submenu .submenu-main h3:first-child {
	background:transparent url(https://www.digicert.com/images/kestrel/icon-hdr-suits.png) no-repeat top left;
}

#mainMenu ul.nav-primary #welcomeUserMenuID {
	float:right;
	margin-right:22px;
	z-index:0;
	display:block;
}

#mainMenu ul.nav-primary li#welcomeUserMenuID a:after {
	content:none;
}


.bannerpage #mainContainer {
margin-top: 410px;
}

#mainContainer, #mainMenu, .banner, header, .social-bar, footer {
min-width: 1000px;
}

.banner {
background: url(https://www.digicert.com/images/banner-bg.png);
position: absolute;
top: 150px;
width: 100%;
height: 165px;
}

.container {
width: 1000px;
margin: 0 auto;
clear: both;
}

.banner hgroup.enterprise-mpki {
background: url(https://www.digicert.com/images/blogo-enterprise-mpki.png) no-repeat -5px 42px;
}

.banner hgroup {
padding-left: 140px;
}

.banner hgroup {
color: white;

height: 165px;
}


.banner hgroup.banner-about {
	background:url(https://www.digicert.com/images/blogo-about-us.png) no-repeat -5px 24px;
}

.banner hgroup.banner-code-sign {
	background:url(https://www.digicert.com/images/blogo-code-signing.png) no-repeat -5px 24px;
}

.banner hgroup.banner-reseller {
	background:url(https://www.digicert.com/images/blogo-reseller.png) no-repeat -5px 24px;
}

.banner hgroup.banner-support {
	background:url(https://www.digicert.com/images/blogo-support.png) no-repeat -5px 24px;
}

.banner hgroup.ssl-plus {
	background:url(https://www.digicert.com/images/blogo-ssl-plus.png) no-repeat -5px 24px;
}

.banner hgroup.ev-ssl-plus {
	background:url(https://www.digicert.com/images/blogo-ev-ssl.png) no-repeat -5px 24px;
}

.banner hgroup.uc-cert {
	background:url(https://www.digicert.com/images/blogo-uc.png) no-repeat -5px 24px;
}

.banner hgroup.ev-multi-domain {
	background:url(https://www.digicert.com/images/blogo-multi-domain.png) no-repeat -5px 24px;
}

.banner hgroup.wildcard-plus {
	background:url(https://www.digicert.com/images/blogo-wildcard.png) no-repeat -5px 24px;
}

.banner hgroup.enterprise-mpki {
	background:url(https://www.digicert.com/images/blogo-enterprise-mpki.png) no-repeat -5px 42px;
}

.banner hgroup.banner-code-signing-cert {
	background:url(https://www.digicert.com/images/blogo-code-signing-cert.png) no-repeat -5px 24px;
}

.banner hgroup.banner-ev-cs {
	background:url(https://www.digicert.com/images/blogo-ev-cs.png) no-repeat -5px 24px;
}

.banner hgroup.banner-ds {
	background:url(https://www.digicert.com/images/blogo-ds.png) no-repeat -5px 18px;
}

.banner hgroup.direct {
	background:url(https://www.digicert.com/images/blogo-direct.png) no-repeat -5px 24px;
}

.banner hgroup.clickid {
	background:url(https://www.digicert.com/images/blogo-clickid.png) no-repeat -5px 24px;
}

.banner hgroup h2 {
	font-weight:normal;
	margin:0;
	padding-top:52px;
	font-size:42px;
	font-family:"UbuntuLight", Arial, sans-serif;
	text-shadow:1px 0px black;
}

.banner hgroup h2 a {
	color:white;
	text-decoration:none;
}

.banner hgroup p,.banner hgroup h6 {
	font-size:14px;
	margin:0;
	font-weight:normal;
}

#searchForm {
	position:absolute;
	top:85px;
	right:20px;
	width:250px;
	z-index:2;
}

#searchForm #searchBox {
	width:225px;
	padding-left:25px;
	height:25px;
	line-height:27px;
	-webkit-box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	-o-box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	border:0;
}

.nav-secondary {
	position:absolute;
	top:287px;
	z-index:1;
	width:100%;
}

.nav-secondary ul {
	width:1000px;
	height:50px;
	margin:0 auto;
	padding:0;
}

.nav-secondary ul li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

.nav-secondary ul li a {
	display:block;
	height:50px;
	width:200px;
	text-align:center;
	background:#e6e6e6;
	line-height:53px;
	font-size:12px;
	text-decoration:none;
	color:#808080;
}

.nav-secondary ul li a:hover {
	background:white;
	color:#fca50d;
}

.nav-secondary ul li a.current {
	background:#ffffff url(https://www.digicert.com/images/kestrel/secondary-nav-active.png) repeat-x;
	color:#fca50d;
}

.nav-secondary ul li.fade-right a {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr = #E6E6E6, EndColorStr = #FFFFFF);
	background-image:-ms-linear-gradient(left, #E6E6E6 0%, #FFFFFF 25%);
	background-image:-moz-linear-gradient(left, #E6E6E6 0%, #FFFFFF 25%);
	background-image:-o-linear-gradient(left, #E6E6E6 0%, #FFFFFF 25%);
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #E6E6E6), color-stop(0.25, #FFFFFF));
	background-image:-webkit-linear-gradient(left, #E6E6E6 0%, #FFFFFF 25%);
	background-image:linear-gradient(to right, #E6E6E6 0%, #FFFFFF 25%);
}

.nav-secondary ul li.all-white a {
	background:#ffffff;
}

div.linkp{ 
	margin:0 30px 10px 23px;
	border-bottom:1px solid #444444;
	padding:0 10px 10px 0;
}

/* Search Form */

form#searchform {
	width: 220px;
	float: right;
}

form#searchform div input#s {
	width:245px;
	margin-top: 9px;
	padding-left: 0px;
	float: right;
	height:25px;
	line-height:27px;
	-webkit-box-shadow:
	inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	-ms-box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	-o-box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	box-shadow:inset 1px 0px 3px rgba(0, 0, 0, 0.5);
	border:0;
	background: #FFF url(images/search-icon.png) 7px 7px no-repeat;
}

/* ---------------------------------------------------------------------------------------------------------- 
05 Main Content ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

div#main-wrapper {
	width: 1000px;
	margin: 45px auto 0px;
}

div#main-content {
	border: 0px solid #e6e6e6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	width: 665px;
	padding: 30px;
	float: left;
}

div#main-content:empty {
   display: none;
}

div#main-content h2 {
	color: #333;
}

h2#archive-heading {
	text-transform: uppercase;
	font-size: 16px;
	display: block;
	border-bottom: 1px dotted #b3b3b3 !important;
	padding: 0px 0px 8px;
}

div#main-content h2#recent-posts, div#main-content h3#recent-posts {
	/* text-transform: uppercase; */
	font-size: 26px;
	display: block;
	/* border-bottom: 1px dotted #b3b3b3; */
	padding: 0px 0px 12px;
	letter-spacing: -1px;
}

/* style for new header test */

#masthead {
	background-color: #f1f1f1;
	position: relative;
	width: 900px !important;
	margin: 45px auto -20px;
	border-bottom: 0px;
}

.site-branding {
		width: 975px;
		margin: 0px auto;
	}


.site-title {
	font-size: 30px !important;
	font-weight: 600;
	letter-spacing: -1px !important;
	color: #4d4d4d;
	-webkit-transition: color 200ms ease;
	        transition: color 200ms ease;
	text-rendering: optimizeLegibility;
}

.site-title:hover {
	
	text-decoration: none;
}

.tagline {
	color: #4d4d4d;
	font-size: 12px;
	font-style: italic;
	margin-top: 6px;
	opacity: 0.85;
}

.header-sign-up {
	color: #4d4d4d;
	font-size: 12px;
	line-height: 1.4;
	max-width: 230px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 16px;
	margin-right: 30px;
	opacity: 0.85;
}

/* ---------------------------------------------------------------------------------------------------------- 
06 Post Feed ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

#author {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0px;
}

#author p {
	font-size: 12px !important;
	font-style: italic;
	line-height: 18px;
}

#author img, #author img:hover{
	float: left;
	margin: 3px 15px 5px 0px;
}

#author h3{
	margin-bottom: 7px;
}

.timeline{
	background-color: #fff !important;
}

ol p {
	font-size: 15px !important;
}

article {
	font-size: 16px;
	border-bottom: 1px dotted #b3b3b3;
	padding-top: 10px;
}

article p {
	line-height: 1.6em;
	font-family: 'UbuntuLight', Arial, sans-serif;
	font-size: 0.95em;
}

article h2 {
	color: #333;
	padding: 7px 0px 10px;
	font-size: 22px;
}

article h2 a {
	font-size: 22px;
	color: #333;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}


body.single article p, body.archive article p {
	padding: 0px 0px 15px;
	line-height: 1.6em;
}

body.single article img.attachment-post-thumbnail {
	/*max-width: 665px;
	height: auto;
	margin-bottom: 20px;
	margin-top: 15px;
	margin-top: 75px;*/
	max-width: 345px;
	height: auto;
	margin-bottom: 10px;
	margin-left: 15px;
	float: right;
}

body.single article p img {
	max-width: 100%;
	height: auto;
}

.thumb-right {
	max-width: 345px;
	height: auto;
	margin-bottom: 10px;
	margin-left: 20px;
	float: right;
}

.thumb-left {
	max-width: 345px;
	height: auto;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
}

article time {
	font-size: 12px;
	color: #7a7a7a;
	margin: 15px 0px 0px;
	display: inline;
}

.postauthor, .postauthor a{
	font-size: 12px; color: #7a7a7a;
}

.postauthor a { color: #097ec2!important; }

.postcategory {
	font-size: 12px;
	color: #7a7a7a;
	float: right;
	display: inline;
	margin-top: 4px;
}

.postcategory a {
	font-size: 12px; color: #097ec2;
}

.ssba {
	margin-top: 7px !important;
   	margin-bottom:7px !important;
}

body.single article time {
	margin: 0px;
}

article h2 {
	color: #333;
	padding: 7px 0px 0px;
	font-size: 26px;
}

article h1 a {
	font-size: 26px !important;
	color: #333;
	text-decoration: none;
}

article h2 a {
	font-size: 24px;
	color: #333;
	text-decoration: none;
	font-weight: 600;
	margin-bottom: 10px;
	letter-spacing: -0.025em;
	
}

article h3 {
	font-size: 18px;
	color: #333;
	font-style: italic;
	font-weight: 400;
	margin-top: 7px;
	letter-spacing: -0.05em;
}

body.single article h2 {
	margin-top: 10px;
	border: none;
}

article div.article-wrapper img {
	max-width: 250px !important;
	margin-right: 15px;
	height: auto;
	float: left;
}

article div.article-wrapper {
	padding: 15px 0px 15px;
}

.the-content {
    margin-top:15px;
    position: relative;
}

#the-content {margin-top: 15px;}

a.moretag {
	display: block;
	margin: 7px 0px;
}

div.sd-content {
	/* float: left !important; */
}

div.sharedaddy * {
	border: none !important;
}

body.single div.sharedaddy {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #b3b3b3;
}

/*==Comments */
.comment-text { font-style: normal !important; font-size: 1em; display: table;}

div#comments article {
	border-bottom: 1px dotted #b3b3b3;
	padding-top: 15px;
	margin-bottom: 5px;
}

div#comments time {
	padding: 0px 0px 10px;
}

div#respond {
	padding-top: 15px;
}

form#commentform p.comment-form-author label {
	width: 75px;
	float: left;
}

form#commentform p.comment-form-email label {
	width: 75px;
	float: left;
}

form#commentform p.comment-form-url label {
	width: 75px;
	float: left;
}

form#commentform p.comment-form-comment label {
	width: 75px;
	float: left;
}

form#commentform input#submit {
	background: #eeefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeefef 0%, #c4c5c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeefef), color-stop(100%,#c4c5c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeefef 0%,#c4c5c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeefef 0%,#c4c5c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeefef 0%,#c4c5c6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeefef 0%,#c4c5c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeefef', endColorstr='#c4c5c6',GradientType=0 ); /* IE6-9 */
	border: 1px solid #C7C7C7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	text-shadow: 1px 1px 0px #FFF;
}

form#commentform input#submit:hover {
	background: #097ec2 !important;
	color: #FFF;
	text-shadow: none;
}

.page_navi li{
	font-size:0.75em;
}

ul.page_navi {
	margin-top: 25px;
	text-align: left;
}

ul.page_navi li a {
		
	border: 1px solid #C7C7C7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 12px;
	box-shadow: 0px 0px 2px #C7C7C7;
}

ul.page_navi li a:hover {
	color: #097ec2;
}

ul.page_navi li.current span {
	background-color: transparent;
	border: none;
}

ul.page_navi li.current span a {
	background: #eeefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #c4c5c6 1%, #eeefef 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#c4c5c6), color-stop(50%,#eeefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c4c5c6 1%,#eeefef 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c4c5c6 1%,#eeefef 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c4c5c6 1%,#eeefef 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #c4c5c6 1%,#eeefef 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c5c6', endColorstr='#eeefef',GradientType=0 ); /* IE6-9 */
}

/* ==Archive== */

/* Commented out all of the archive specific CSS because the formatting just looks wrong.

body.archive article {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border: none;
	margin-left: 55px;
	position: relative;
}

body.archive article time {
	width: 42px;
	height: 38px;
	display: block;
	position: absolute;
	left: -55px;
	background: url(images/cal-bg.png) no-repeat;
	margin-top: 25px;
}

	body.archive article time span {
		font-weight: bold;
		position: absolute;
		top: -14px;
		text-align: center;
		display: block;
		width: 45px;
		font-size: 13px;
		color: #000;
		text-transform: uppercase;
	}
	
	body.archive article time b {
		display: block;
		position: absolute;
		text-align: center;
		width: 38px;
		font-size: 24px;
		top: 5px;
		left: 3px;
		color: #000;
	}

body.archive article h2 {
	border: none;
	margin: 0px;
	padding: 0px;
}
body.archive article h2 a {
	font-size: 16px !important;
	color: #1176c0;
	border: none;
	margin: 0px;
	padding: 0px;
}

body.archive div.article-wrapper {
	padding: 0px !important;
	margin: 0px !important;
}

body.archive a.moretag {
	padding: 0px;
	margin: 0px;
	display: none;
}

body.archive article p {
	padding: 0px;
} */

/* ---------------------------------------------------------------------------------------------------------- 
07 Sidebar ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
aside {
	width: 210px;
	float: right;
	font-size: 12px;
	/* margin-top: 10px; */
	background-color: #fff;
	padding: 20px;
}

aside h3 {
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
	border-bottom: 1px dotted #b3b3b3;
	padding: 0px 0px 15px;
	margin-bottom: 10px;
	font-weight: 600;
}

aside p {
	line-height: 1.5em;
	padding: 10px 0px;
}

aside ul li.widget-list {
	margin-bottom: 20px;
	border-bottom: 1px dotted #b3b3b3;
	padding-bottom: 10px;
	line-height: 1.5em;
}

.featured-widget a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

.comment-wrapper {
	display: block;
	padding: 0px 0px 10px;
}

aside ul.xoxo li.widget-list li.recent-post-item p.post-date {
	color: #767676;
	display: none;
}

.recent-post-item {margin-bottom:10px;}

aside ul li.recent-post-item a.post-title {
	color: #097ec2;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	-webkit-font-smoothing: auto;
	text-rendering: optimizeLegibility;
}

.cat-item{
	font-size:14px;
	padding-bottom: 5px;
}

aside ul li:first-child.recent-post-item div.post-entry {
	border-bottom: 1px dotted #b3b3b3;
}

li.widget-list>p>a {
	display: block;
	text-align: right;
	padding-top: 5px;
}

#promo-side {
	display: block;
	margin-top: 20px;
}

/* ---------------------------------------------------------------------------------------------------------- 
08 Footer ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

.social-bar {
	height:23px;
	width: 100%;
	margin-top: 45px;
	border-bottom:1px dotted #b3b3b3;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr = #fefefe, EndColorStr = #d9dadb);
	background-image:-moz-linear-gradient(top, #fefefe, #d9dadb);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#d9dadb));
	background-image:-webkit-linear-gradient(top, #fefefe, #d9dadb);
	background-image:-o-linear-gradient(top, #fefefe, #d9dadb);
	background-image:linear-gradient(to bottom, #fefefe, #d9dadb);
	text-align:right;
	padding-top:4px;
	-moz-box-shadow: 3px 3px 5px 6px #ccc;
	-webkit-box-shadow: 3px 3px 5px 6px #ccc;
	box-shadow: 3px 3px 5px 6px #ccc;
	min-width: 1000px;
}

footer {
	display: block;
	width: 100%;
	clear: both;
	background-color: #ddd;
	min-height:195px;
	padding:16px 0;
	background:#4d4d4d;
	background:-moz-linear-gradient(top, #2b2b2b 0%, #4d4d4d 2%, #4d4d4d 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2b2b), color-stop(2%,#4d4d4d), color-stop(100%,#4d4d4d));
	background:-webkit-linear-gradient(top, #2b2b2b 0%,#4d4d4d 2%,#4d4d4d 100%);
	background:-o-linear-gradient(top, #2b2b2b 0%,#4d4d4d 2%,#4d4d4d 100%);
	background:-ms-linear-gradient(top, #2b2b2b 0%,#4d4d4d 2%,#4d4d4d 100%);
	background:linear-gradient(to bottom, #2b2b2b 0%,#4d4d4d 2%,#4d4d4d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#4d4d4d',GradientType=0 );
}

footer .footer-container {
	border-bottom:1px solid #8b8c8e;
	overflow:hidden;
	width:975px;
	height:30px;
	margin: 0px auto;	
}

footer .copyright {
	float:left;
	color:#d1d3d4;
	font-size:9px;
}
footer .copyright img {
	vertical-align:middle;
	margin-right:13px;
}

footer .footer-nav {
	float:left;
}

footer .footer-nav ul {
	margin:0 0 0 40px;
	padding:0;
}

footer .footer-nav ul li {
	float:left;
	list-style:none;
	height:20px;
	line-height:20px;
}

footer .footer-nav ul li a {
	font-size:9px;
	color:#d1d3d4;
	padding:0 13px 0 0;
	line-height:20px;
	margin:0;
}

.spm-logo-footer {
	width:108px;
	height:24px;
	background: url(images/digicert-footer-logo.png) no-repeat;
	display: block;
}

.badges {
	margin:20px auto;
	text-align:center;
}

.badges td {
	padding:0 12px;
}

ul.baw-months {
	padding-left: 20px !important;
}

article ul, article ol { 
	margin-left: 4em; 
	padding: 10px 0px 10px;
} 

article ul li {
	list-style: disc !important;
	line-height: 1.6em; 
    display: list-item; 
}

article ol li {
	list-style: decimal !important;
	line-height: 1.6em; 
    display: list-item; 
}

article ul li { 
      line-height: 1.6em; 
      display: list-item; 
}

#mainposts h2 a { font-size: 18px; line-height: 30px;}

#featuredposts p {font-size:0.95em;}

#mainposts p {font-size:0.90em;}

#mainposts article div.article-wrapper img { width:180px;}

div#main-content h1#blog-name{
	left: 111px;
	font-family: "UbuntuLight", Arial, sans-serif;
	color: #4d4d4d;
	font-weight: 600;
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 7px;
	/* margin-top: -10px; */
}

body.single #main-content article h1 {
	font-family: "UbuntuLight", Arial, sans-serif;
	font-size: 26px;
	color: #4d4d4d;
	margin: 10px 0 0px;
	font-weight: 600;
	letter-spacing: -1px;
	line-height: 32px
}

body.single #main-content article h2 {
	font-weight: 400;
	margin: 0 0 -20px 0;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 10px;
}

body.single #main-content article h2 p {
	font-size:0.95em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: auto;
	font-style: italic;
}

body.single #main-content article h3 {
	font-family: "UbuntuLight", Arial, sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	color: #333;
	font-style: normal !important;
	margin-bottom: 15px;
}

blockquote {
  font: 14px/22px normal "UbuntuLight", Arial, sans-serif;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 2em;
  margin-right: 2em;
  padding-left: 15px;
  border-left: 3px solid #ccc;
  font-style: italic;
  font-size: 16px;
  line-height: 26px;
} 

#dsq-global-toolbar{
            display:none;
}

/* ---------------------------------------------------------------------------------------------------------- 
09 Mobile ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@media screen and (max-width:900px) {
    /* Put CSS for general iPad layouts in here */
    body{overflow-x:hidden;overflow-y:auto;background-color:#fff; max-width: 100% !important; min-width: 100px !important;}
    aside {display:none !important;}
    div#main-wrapper {max-width: 97% !important; min-width: 100px !important; margin: 10px 0% !important;}
    nav{max-width: 100% !important; min-width: 100px !important;}
    mainMenu{max-width:90% !important; min-width: 100px !important; margin: 0px auto 0px 20px !important;}
    header{max-width: 100% !important; min-width: 100px !important; padding-left:15px}
    form#searchform {display:none;}
    div#main-content{margin-left: -10px; width: 87% !important; min-width: 100px !important;}
    main-content {min-width: 100px !important; width: 90% !important;}
    header {min-width: 100px !important; max-width: 97% !important;}
    #header {min-width: 100px !important; max-width: 97% !important;}
    #mainMenu {/*background: url(/wp-content/uploads/2014/07/menu-icon.png) left no-repeat;*/ background-size:3%; min-width: 50px !important;}
    article div.article-wrapper img {min-width: 200px !important; margin-bottom: 5px;}
    .social-bar {min-width:100px !important;}
    footer {min-width:100px;max-width: 100%;}
    footer .footer-container {max-width: 90%; min-width:100px; }
    ol {margin-right: 15px;}
    header h1 {width: 200px;}
    .postcategory {float: none;display: inline-table;margin-top: 4px;margin-bottom:5px;}
    img {height: auto !important; margin-top: 5px;}
	body.single article img.attachment-post-thumbnail{min-width: 100px !important; height: auto !important; margin-bottom: 5px; right; margin-top:5px; margin-left:10px;}
nav ul, nav:active ul { 

		display: none;
		position: absolute;
		padding-bottom: 20px;
		background: #2a2a2a;
		border: 3px solid #2a2a2a;
		margin-left:-10px;
		top: 40px;
		width: 100%;
		border-radius: 4px 0 4px 4px;
		margin-bottom: 20px;
		text-align:center !important;
	}

	nav li {

		text-align: center;
		width: 100%;
		padding: 10px 0;
		margin: 0;

	}

	nav:hover ul {

		display: inline;

	}
	.submenu {display:none !important;}
	#mainMenu ul.nav-primary > li { text-align:left; padding-left: 10px; display:inline; }
	#mainMenu ul.nav-primary > li a {padding: 0 0 3px 0;}
}
}