/*
Theme Name: Mcafee theme
Theme URI: mcafee-blog.com
Author: the Rosetta team
Author URI: http://rosetta.com/
Version: 1.0
License: Proprietary
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready


*/

@font-face {
    font-family: 'intel_clear_wregular';
    src: url('fonts/intelclear_wlatn_rg-webfont.eot');
    src: url('fonts/intelclear_wlatn_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/intelclear_wlatn_rg-webfont.woff2') format('woff2'),
         url('fonts/intelclear_wlatn_rg-webfont.woff') format('woff'),
         url('fonts/intelclear_wlatn_rg-webfont.ttf') format('truetype'),
         url('fonts/intelclear_wlatn_rg-webfont.svg#intel_clear_wregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'intel_clear_wbold';
    src: url('fonts/intelclear_wlatn_bd-webfont.eot');
    src: url('fonts/intelclear_wlatn_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/intelclear_wlatn_bd-webfont.woff2') format('woff2'),
         url('fonts/intelclear_wlatn_bd-webfont.woff') format('woff'),
         url('fonts/intelclear_wlatn_bd-webfont.ttf') format('truetype'),
         url('fonts/intelclear_wlatn_bd-webfont.svg#intel_clear_wbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'intel_clear_wlight';
    src: url('fonts/intelclear_wlatn_lt-webfont.eot');
    src: url('fonts/intelclear_wlatn_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/intelclear_wlatn_lt-webfont.woff2') format('woff2'),
         url('fonts/intelclear_wlatn_lt-webfont.woff') format('woff'),
         url('fonts/intelclear_wlatn_lt-webfont.ttf') format('truetype'),
         url('fonts/intelclear_wlatn_lt-webfont.svg#intel_clear_wlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0px none;
	font-size: 100%; 
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
	-webkit-overflow-scrolling: touch;
}

.excerpt_content p{
	font-size: 1.2em !important
}
.commentlist p {
	font-size:1em;
}
.comment-meta a:first {
	font-size: 1.3em !important
}

.comment-author.vcard {
	font-size: 1.2em !important
}

.search_term h2 {
	font-size: 2em;
	margin-bottom: .25em;
	font-family: 'intel_clear_wregular';
	color: #53565A;
	line-height:1;
}
.search_term h2+p{
	margin-bottom:.5em;
}
.search_term h2 strong {
	color: #53565A;
}

.result_string, #search_displayed {
	float: left;
}

#search_displayed {
	margin-right: 0.3em;
}

body {
	line-height: 1;
	background: #e6e7e8;
}
.excerpt_content img {
	max-width:100%;
	height:auto;
}

.read_more {
	border-right: 1px solid black;
	padding-right: 5px;
}
.search_results_wrapper{
	margin-bottom:1em;
}
section.result_header.excerpt_wrapper{
	padding-bottom:0px;
	float:left;
	width:100%;
}
section.result_header.excerpt_wrapper div.search_term{
	margin-bottom:0px;
}
section.result_header.excerpt_wrapper+section{
	margin-top:0;
}
.search_term {
	/* border-bottom: 1px solid black; */
	margin-top:2em;
	font-size: 0.88em;
	width: 100%;
}
.search_term p {
	line-height:1em;
	margin-bottom:0px;
	text-indent: 0em;
}
.secondary {
	width:25.9%;
	float:left;
	margin-top: 0.2em;
}
.addthis_button_tweet {
	width:85px;
}
.addthis_button_google_plusone {
	width:55px;
}
.addthis_button_facebook_like {
	width: 80px;
}

.widget {
	margin-top:14px;
	background:#fff;
}
.widget:first-child {
	margin-top:0px;
}

/*.secondary .author-categories,*/
.secondary .widget_authors.mobile { display: none; }

.home .secondary .author-categories,
.single .secondary .author-categories,
.search .secondary .author-categories,
.author .secondary .author-categories,
.tag .secondary .author-categories { display: block; }

.no_results {
	border: none;
	margin: 2em 0em;
	font-size: 1.1em;
}
.excerpt_wrapper_no_results {
	padding-bottom: 0.5em!important;
}

.margin-top-1 {
	margin-top: 1em!important;
}
#recaptcha_area, #recaptcha_table {
	height:128px;
	overflow:hidden;
}

#recaptcha_logo {
	max-width:71px!important;
}
.form-allowed-tags {
	display:none;
}
.size-small {
	float: left;
}

.tags_social_share_wrapper {
	margin-top: 1.5em;
	border-bottom: 1px solid gray;
}

.tags_social_share_wrappers {
	margin-top: 1.5em;
}
.share_links {
	margin-top: 1em;
}

p {
	margin-bottom:1.25em;
	line-height:1.5;
}
.hide {
	display: none;
}

.hide_to_top {
	display: none!important;
}

.clear {
	clear: both;
}

.title-bar {
	background-color: rgb(165,172,175);
	height:100%;
	width:35px;
	background-image: url("images/icon-announcements.png");
	background-repeat: no-repeat;
	background-position: center center;
}

.block-theme {
	background: none repeat scroll 0% 0% white;
}

.back_to_top:hover {
	color: #0f3644;
}

.font_theme {

}

.tags > a {
	font-size: 0.85em;
	text-decoration: underline;
}

.action_font_theme {
	color:#0071c5 !important;
	font-size: 0.8em;
}

.slide_action_font_theme {
	color: #0071c5;
	font-size: 0.8em;
	text-transform: none;
}

ol, ul {
	list-style: none outside none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

html {
	font-size: 100%;
	overflow-y: scroll;
}

a:focus {
	outline: thin dotted;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
}

del {
	color: #333333;
}

ins {
	background: none repeat scroll 0% 0% #FFF9C0;
	text-decoration: none;
}

hr {
	background-color: #CCCCCC;
	border: 0px none;
	height: 1px;
	margin: 24px 24px 1.71429em;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

small {
	font-size: smaller;
}

img {
	border: 0px none;
}

.clear:after, .wrapper:after, .format-status .entry-header:after {
	clear: both;
}

.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
	content: "";
	display: table;
}

.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
	color: #636363;
	font-size: 0.785714em;
	font-weight: bold;
	line-height: 2.18182;
	text-transform: uppercase;
}

article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {
	font-size: 0.785714em;
	line-height: 2.18182;
}

button, input, textarea {
	border: 1px solid black;
	font-family: inherit;
	padding: 0.428571em;
}

button, input {
	line-height: normal;
}

textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] {
	border-radius: 0px 0px 0px 0px;
	border: 0px none;
	padding: 0px;
}

.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {
	cursor: pointer;
}

button[disabled], input[disabled] {
	cursor: default;
}

.menu-toggle:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type="submit"]:hover {
	background-color: #EBEBEB;
	background-image: -moz-linear-gradient(center top , #F9F9F9, #EBEBEB);
	background-repeat: repeat-x;
	color: #5E5E5E;
}

.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
	background-color: #E1E1E1;
	background-image: -moz-linear-gradient(center top , #EBEBEB, #E1E1E1);
	background-repeat: repeat-x;
	border: medium none;
	box-shadow: 0px 0px 8px 2px #C6C6C6 inset, 0px 1px 0px 0px #F4F4F4;
	color: #757575;
}

li.bypostauthor cite span {
	background-color: #21759B;
	background-image: none;
	border-radius: 2px 2px 2px 2px;
	border: 1px solid #1F6F93;
	box-shadow: none;
	color: #FFFFFF;
	padding: 0px;
}
.author .author-box {
	padding:10px 30px;
}

.author-avatar {
	padding-top: 1em;
}

.author-avatar .author_name {
	font-size: 2em!important;
}

.author-description  {
	margin-top: 2em;
}

.author-description .photo {
	float:left;
	margin-right: 10px;
}
.avatar {
	float:right;
	margin: 1em;
}


/* Start Author Landing */
.excerpt_wrapper.author-landing-header {
	padding-top: 30px;
	padding-bottom: 5px;
}
.excerpt_wrapper.author-landing-header h1 {
	line-height: inherit;
	font-size: 30px;
	font-weight: bold;
}
.excerpt_wrapper.author-landing {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.author-landing .author-info {
	padding: 35px 0;
	border-top: 1px solid #999;
}
.first-author .author-info {
	border: none;
}
.author-landing .author-avatar {
	float: left;
	width: 21%;
	margin-right: 5%;
	padding-top: 0;
}
.author-landing .author-avatar img {
	width: 130px;
	height: auto;
	border-radius: 0;
	box-shadow: none;
}
.author-landing .author-text {
	float: left;
	width: 74%;
}
.author-landing .author-title {
	font-size: 16px;
	font-weight: bold;
	line-height: inherit;
}
.author-landing .author-description {
	margin-top: 20px;
}
.author-landing.last-author + div + #pbd-alp-load-posts {
	display: none;
}
/* End Author Landing */



.entry-content img, .comment-content img, .widget img {
	max-width: 100%;
}

img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto;
}

img.size-full, img.size-large, img.header-image, img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* embed, iframe, object, video {
	max-width: 100%;
} */

.entry-content .twitter-tweet-rendered {
	max-width: 100% ! important;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}

.wp-caption {
	max-width: 100%;
	padding: 4px;
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	color: #757575;
	font-size: 0.857143em;
	font-style: italic;
	line-height: 2;
}

img.wp-smiley, .rsswidget img {
	border-radius: 0px 0px 0px 0px;
	border: 0px none;
	box-shadow: none;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}

.entry-content dl.gallery-item {
	margin: 0px;
}

.gallery-item a, .gallery-caption {
	width: 90%;
}

.gallery-item a {
	display: block;
}

.gallery-caption a {
	display: inline;
}

.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}

.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}

.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}

#nav-above {
	padding: 1.71429em 0px;
}

#nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

.nav-previous, .previous-image {
	float: left;
	width: 50%;
}

.nav-next, .next-image {
	float: right;
	text-align: right;
	width: 50%;
}

.nav-single + .comments-area, #comment-nav-above {
	margin: 3.42857em 0px;
}

html {
	font-size: 87.5%;
}

body {
	color: #444444;
	font-family: 'intel_clear_wregular',Helvetica,Arial,sans-serif ! important;
	font-size: 1em;
	text-rendering: optimizelegibility;
}

body.custom-font-enabled {
	font-family: 'intel_clear_wregular',"Open Sans",Helvetica,Arial,sans-serif;
}

a {
	color: #0071c5;
	outline: medium none;
	text-decoration: none;
}

a:hover {
	color: #00aeef;
}
.twitterText a,
#twitter-widget p.follow a { color: #aa0828 !important; }
.twitterText a:hover,
#twitter-widget p.follow a:hover { color: #0f3644 !important; }

.assistive-text, .site .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute ! important;
}

.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus {
	background: none repeat scroll 0% 0% #FFFFFF;
	border-radius: 3px 3px 3px 3px;
	border: 2px solid #333333;
	clip: auto ! important;
	color: #000000;
	display: block;
	font-size: 12px;
	left: 5px;
	padding: 12px;
	position: absolute;
	top: 5px;
	z-index: 100000;
}

.main-navigation .menu {
	float: right;
	margin-top: 9px;
	margin-right: 7em;
	height: 34px
}

.site {
	background-color: rgba(217,220,222, 1);
	padding: 15px 15px;
	max-width:975px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
}

.site-content {
	background: none repeat scroll 0% 0% transparent;
	margin: 0 14px 0 0;
	float:left;
}
#primary {
    width: 72.6%
}

.widget-area {
	margin: 1em 0px 0em 0.5em;
}
#twitter-feed {
	background-color:#fff;
	padding:8px;
}

.twitter_wrapper_msg {
	position: relative;
}
.twitterPic {
	width:30px;
	height:auto;
	float:left;
	position: absolute;
}
.twitterTweet {
	float:left;
}

.twitterText {
	float:right;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding:0px 8px 0px 40px;
	font-size:0.87em;
	line-height: 1.4;
}

.twitterText p {
	margin-bottom: 0.2em;
	margin-top: 0;
	color:#AA0828;
}

.twitterText p a, .twitterText p abbr {
	margin: 0em -0.3em; 
	font-size:0.85em;
}

.twitter_wrapper_msg:nth-child(1) {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0.5em;
}

.header-right {
	float:right;
	height:80px;
	width: 50em;
	position: relative;
	padding: 0 80px 0 0;
	z-index: 99;
}

.header-right .security-scan { position: absolute; right: 0; top: 20px; outline: none !important;}
.header-right .security-scan img,
.header-right .security-scan:hover img,
.header-right .security-scan:focus img { outline: none !important;}

.site-header {
	background: #ffffff; /* Old browsers */
	box-shadow: none;
	border-bottom: 1px solid #b1babf;
	height:80px;
	padding: 0px;
	z-index: 5000;
}
.logo {
	background: url("images/img-sprite.png") no-repeat scroll 0 -502px transparent;
	display: block;
	float: left;
	height: 50px;
	margin-top: 20px;
	width: 170px;
}
.site-header h1, .site-header h2 {
	text-align: center;
}

.site-header h1 a, .site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}

.site-header h1 a:hover, .site-header h2 a:hover {
	color: #21759B;
}

.site-header h1 {
	font-size: 1.71429em;
	line-height: 1.28571;
	margin-bottom: 1em;
}

.site-header h2 {
	color: #757575;
	font-size: 0.928571em;
	font-weight: normal;
	line-height: 1.84615;
}

.site_header_wrapper {
	margin: 0px auto;
	max-width: 68.5714em;
}

.header-image {
	margin-top: 1.71429em;
}

.main-navigation {
	height: 2em;
	text-align: center;
}


.main-navigation .menu > li {
	display: inline-block;
	font-size: 0.85em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.42857;
	margin-left: 20px;
	position: relative;
	padding: 7px 6px 10px;
	
}

.main-navigation .menu > li ul {
	position: absolute;
	width: 180px;
	left: 0;
	text-align: left;
	top: 34px;
	background: #6a747c;
	z-index: 9999;
	padding: 10px 15px; 
	display: none;
}

.main-navigation .menu > li ul li {
	padding: 2px 0;
	font-size: 12px;
}

.main-navigation a {
	color: #5E5E5E;
	white-space: nowrap !important;
}

.current-menu-item > a,
.current-menu-parent > a { color: #53565A; }

.main-navigation li:hover ul { display: block; }
.main-navigation li.has-sub-menu:hover { background: url(images/menu-arrow.png) no-repeat bottom center; }

.main-navigation .menu > li ul a { color: white; }

.main-navigation .menu > li:first-child {
	margin-left: 0;
}

.main-navigation a:hover {
	color: #21759B;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	display: none;
}

.main-navigation ul.nav-menu.toggled-on, .menu-toggle {
	display: inline-block;
}

.header_search {
	float:right;
	margin-top:10px;
	margin-right: 7em;
	border:1px solid #939598;
}

.header_search div {
	background: white;
}

#searchform {
	width:245px;
}
#searchform div {
	overflow: auto;
	width:245px;
	position: relative;
}
#searchform .screen-reader-text {
	display: none;
}

#searchform #s {
	border: medium none;
	float: left;
	height: 25px;
	margin-right: 25px;
	width: 91%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	padding: 4px!important;
	color: #939598 !important;
}

#searchsubmit {
	background-image: url("images/icon-sprite-map.png");
	background-position: -67px -57px;
	background-repeat: no-repeat;
	border: medium none;
	float: right;
	height: 25px;
	margin: 0;
	position: absolute;
	right: 0;
	width: 25px;
	-webkit-appearance: none!important;
	-webkit-border-radius:0!important;
}


.slide_show {
	background: none repeat scroll 0% 0% transparent;
	height: 265px;
	overflow:hidden;
	position: relative;
	z-index: 10;
}

.slide_images_container {
	float: left;
	height: 100%;
	width: 74%;
}
.ie8 .slide_images_container{
	/*max-width:699px;*/
	width:72%;
}
.slide_image {
	background-repeat: no-repeat;
	background-color: transparent;
	/* background-size:100% auto; */
	height: 100%;
	position: relative;
	display:none;
}
.slide_image.active{
	display:block;
}
/*
.slide_image img {
    height: 100%;
    width: 100%;
    height: 100%;
}
*/
.slide_show_details {
	background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 );
	bottom: 0.8em;
	height: 7em;
	position: absolute;
	width: 100%;
	padding: 1em;
}


.box_size {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}



.slide_details_title a {
	color: white;
	font-size: 1.2em;
	margin-bottom: 0.3em;
}

.slide_details_excerpt {
	color: white;
	font-size: 0.8em;
	margin-top:1em;
}

.slide_show_details p {
	color: white;
	font-size: 0.9em;
}

.slide_details_links {
	margin-top: 1em;
	color: #fff;
	font-size:0.87em;
	margin-top:0.5em;
}
.black {
	color:#000;
	font-weight:bold;
}
.grey {
	color:#53565a;
	font-weight:bold;
}
.slide_details_links a {
	font-size: 0.9em;
         color:#7ed3f7!Important;
}
.the_category {
	margin-bottom:1em;
	font-size:0.7em;
	text-transform: uppercase;
}
.slide_details_links a:hover {
	color: #ffffff!Important;
}

.slide_show_details .post-categories {
	margin-bottom: 1em;
}

.slide_nav_container {
	float: right;
	height: 100%;
	width: 26%;
}

.slide_nav_item {
	background: #ffffff; 
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	height: 66px;
	padding: 0 1em;
	width: 100%;
	border-bottom: 1px solid #dddddd!Important;
}



.slide_nav_item .inner {
	padding: 0.7em 0em;
	width: 100%;
}

.slide_nav_item a {
	color: #53565A;
	display:block;
	font-size:0.87em;
	font-weight:bold;
}

.slide_nav_title {
	line-height: 15px;
	margin-bottom: 0px;
	font-family: 'intel_clear_wregular',arial;
	text-align: left;
	font-size:1em;
	line-height: 1.1em;
	color: #696969; 
}
.slide-nav-meta {
	font-size:0.8em;
	color: #333333;
	font-family: 'intel_clear_wlight',arial;
}
.slide_nav_category a {
	color: #53565A;
	text-transform: none !important;
}

.active_slide {
	background: #004280; 
	color: white;
}

.active_slide .inner a {
	color: white;
}

.active_slide .slide_nav_title {
	color:#fff;
	font-family: 'intel_clear_wlight',arial;
}
.active_slide .slide-nav-meta {
	color:#fff;
	font-family: 'intel_clear_wregular',arial;	
}
.post-categories li {
	float:left;
}
.annoucement-bar {
	margin: 0.8em 0 0.6em;
	padding-left: 35px;
	position: relative;
	/*max-width: 920px;*/
}
.announcement-text {
	margin-bottom: 0;
	padding-left: 0.5em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
.annouce-bar-content {
	padding: 0px 0px 0px 35px;
	line-height:35px;
}

.annoucement-bar .icon {

	float: left;
	left: 0;
	margin-right: 1em;
	position: absolute;
}

.excerpt_wrapper {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	background: none repeat scroll 0 0 white;
	color: #53565A;
	margin-top: 0.2em;
	padding: 10px 30px 28px;
	width: 100%;
}
.ie8 .excerpt_wrapper { width: auto; }
.error404 .excerpt_wrapper {
    min-height: 720px;
    padding-top: 20px;
}
.nothing-found.post {
	min-height: 750px;
}
.nothing-found .search_term {
	margin-top: 1em;
	font-size: inherit;
}
.nothing-found .search_term h2 {
	font-size: 1.42857em;
	line-height: 1.2;
	margin-bottom: 1.5em;
}
.nothing-found .search_term p {
	font-size: 14px;
}
.nothing-found.post + div + #pbd-alp-load-posts {
	display: none;
}

div[class^="pbd-alp-placeholder"] .excerpt_wrapper {
	margin-top:0.2em;
}
.excerpt_header div {
	/*margin: 0.2em 0px; */
}

.post-categories li a {
	font-size: 1em;
	text-transform: uppercase;
}

.post_category_tab {
	border-bottom: 1px solid black;
	font-size: 0.88em;
	padding-bottom: 0.5em;
	margin-bottom:2em;
	width: 100%;
}

.excerpt_title {
	color: #53565A;
	font-size: 1.5em;
	width: 100%;
	float: left;
	line-height:30px;
}

.excerpt_content > ul{
	font-size: 1.2em;
	list-style: disc outside none;
	margin: 10px 10px 10px 20px;
}


.excerpt_content ol li, 
.excerpt_content ol li p {
	line-height: 150%;
	list-style: decimal;
	margin-left: 20px;
}
.excerpt_content ol li {
	margin-top: 20px;
	font-size: 1.2em;
}
.excerpt_content ol li:first-child { margin-top: 10px; }
.excerpt_content ol li p {
	font-size: 1em !important;
	margin-left: 0;
}


.excerpt_title_comment_count {
	background: none repeat scroll 0% 0% blue;
	font-size: 0.6em;
	margin-left: 0.5em ! important;
	margin-top: -0.1em ! important;
	padding: 0.2em 0.6em;
}

.excerpt_title_comment_count a {
	color: white;
}

.excerpt_author_date {
	font-size: 0.8em;
}
.post_title, .author-name, .category_desc h2 {
	font-family: 'intel_clear_wlight';
	margin:0px;
	line-height: 1em;
	font-size:1.5em;
	display:inline;
	color:#aa0828;
}



.post_title a {color:#aa0828;word-wrap: break-word;}
.excerpt_title .inner a.post_title:hover {color:#0F3647;}

.category_desc {
	margin-bottom: 1em;
	padding: 0.5em 0em;
	font-family: 'intel_clear_wregular',Helvetica,Arial,sans-serif !important;
}

.category_desc h2, .author-name {
	font-size: 2em;
	margin: 0em;
	line-height: 1.1em;
	font-family: 'intel_clear_wregular',Helvetica,Arial,sans-serif !important;
}

.category_desc p {
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 1em 0em;
}

.category_popular_tags {
	margin-bottom: 0.5em;
}

.category_popular_tags a {
	text-decoration: underline;
}

.category_popular_tags > li {
	float: left;
	font-size: 0.85em;
}

.category_subscribe_option_wrapper {
	font-weight: normal!important;
	font-size: 0.9em;
	float: left;
	padding-left: 1.5em;
	line-height:1.3em;
	background: url('images/feed.gif');
	background-repeat: no-repeat;
}

.cat_subscribe_option {
	float: left;
	padding-left: 2em;
}




.byline {
	font-size:0.87em;
	clear:both;
}
.excerpt_content {
	font-size: 0.9em;
	margin-top: 1em;
}
.excerpt_content p {
	margin:1em 0 0;
}
.excerpt_content p:first-child {
	margin-top:0px;
}
.excerpt_footer {
	margin-top: 0.5em;
}
.wp-tag-cloud li a {
	font-size:0.87em;
}
.show_stories_btn {
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 48%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,#EEEEEE), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 48%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 48%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 48%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fefefe 48%,#e2e2e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	border: 1px solid grey;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0.2em 0.3em #CCCCCC;
	font-size: 0.9em;
	font-weight: bold;
	height: 2.5em;
	line-height: 2.5em;
	margin: 0 auto 2em;
	padding: 0;
	text-align: center;
	width: 91%;
	cursor: pointer;

}
.show_more {
	background:#fff;
	padding-bottom:20px;
	position:relative;
	margin-bottom:0.2em;
}
.show_stories_btn a {
	display: block;
	color: #AA0828!important;
	height: 100%!important;
	line-height: 2.5em;
	/*vertical-align: middle;*/
}

.show_stories_btn a:hover { 
	color: #0f3647;
}

.show_stories_btn a:visited {
	color: #AA0828!important;
}

.back_to_top {
	position:absolute;
	bottom:0px;
	right:20px;
	display: inline-block;
	width: 100px;
}

.back_to_top i.fa {
	color: #aa0828;
	font-size: 2em;
	line-height: 0.8em;
	margin-right: 6px;
	font-weight:700;
	margin-top: 10px;
	vertical-align:bottom;
}
.back_to_top:hover i.fa {
	color: #0f3364;
}

section[role="banner"] {
	margin-bottom: 3.42857em;
}

.widget-area .widget {
	-moz-hyphens: auto;
	background: none repeat scroll 0% 0% white;
	margin-bottom: 1em;
	word-wrap: break-word;
}

.widget-title {
	background: none repeat scroll 0 0 #004280;
	height: 2.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	text-transform: none;
}

.widget-title h3 {
	color: white;
	float: left;
	font-family: 'intel_clear_wregular',arial;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0.3em 0 0.3em 0.5em;
}

.widget-icon {
	float: right;
	height: 100%;
	width: 2.3em;
}

#consumer-banner { width: 241px; background: none; }
#consumer-banner-footer img,
#consumer-banner img { width: 100%; border-radius: 0; }
#consumer-banner-footer { display: none; background: none; }


.widget_tags .widget-icon {
	background: url("images/img-sprite.png") no-repeat scroll -8px -301px transparent;
}
.widget_twitter .widget-icon {
	background: url("images/img-sprite.png") no-repeat scroll -7px -346px transparent;
}
.widget_podcast .widget-icon {
	background: url("images/img-sprite.png") no-repeat scroll -9px -256px transparent;
}
.social-icon {
	background-image:url('images/img-sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
	width:17px;
	height:17px;
	/*margin-right:6px;*/
	margin-left: 6px;
}
.social-icon:first-child { margin-left: 0; }
.social {
	background: #d1d4d3;
	width:100%;
	padding:10px 0px;
}
.find-us {
	float:left;
	margin: 0 12px 0 0.5em;
	color: #53565A;
	font-size:0.87em;
	padding-top: 4px;
}

#podcast-widget { margin-top: 52px;}

.social_links a  {
	display: inline-block;
	background-color: #939598;
	color: #e6e7e8;
	border: 1px solid #939598;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	width: 25px;
	height:25px;
	margin-right: 2px;
}
.social_links a:last-of-type {
	margin-right: 0px;
}
.social_links a:hover { color: #fff;}
.social_links a i.fa {
	font-size: 20px;
	line-height: 25px;
}
.social_links a i.fa-facebook { margin-left:5px; }
.social_links a i.fa-linkedin { margin-left: 3px;}
.social_links a i.fa-youtube  { margin-left: 3px;}
.social_links a i.fa-google-plus { font-size: 25px;}

.facebook {
	background-position:-16px -571px;
}
.linkedin {
	background-position:-38px -571px;
}
.youtube {
	background-position:-60px -571px;
}
.google {
	background-position:-82px -571px;
}
.twitter {
	background-position:-105px -571px;

}

.widget-area .widget h3 {
	margin-bottom: 1.71429em;
}

.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
	font-size: 0.928571em;
	line-height: 1.84615;
}

.widget-area .widget p {
	margin-bottom: 1.71429em;
}

.widget-area .textwidget ul {
	list-style: disc outside none;
	margin: 0px 0px 1.71429em;
}

.widget-area .textwidget li {
	margin-left: 2.57143em;
}

.widget-area .widget a {
	color:#aa0828;
}

.widget-area .widget a:hover {
	color: #21759B;
}

.widget-area #s {
	width: 53.6667%;
}

footer {
	background: #53565a;
}

footer[role="contentinfo"] {
	clear: both;
	font-size: 0.857143em;
	min-height: 4em;
	line-height: 2;
	padding: 1em 0px;
	width: 100%;
}

footer[role="contentinfo"] a {
	color: #686868;
}

footer[role="contentinfo"] a:hover {
	color: #21759B;
}

footer .footer_content {
	margin: 0em auto;
	max-width: 975px;
}
footer .footer_content .eight.columns { float: left;}
footer .footer_content .four.columns { float: right;}
footer .footer_content .footer_menu { float: left;}

.entry-meta {
	clear: both;
}

.entry-header {
	margin-bottom: 1.71429em;
}

.entry-header img.wp-post-image {
	margin-bottom: 1.71429em;
}

.entry-header .entry-title {
	font-size: 1.42857em;
	font-weight: bold;
	line-height: 1.2;
}

.entry-header .entry-title a {
	text-decoration: none;
}

.entry-header .entry-format {
	font-weight: normal;
	margin-top: 1.71429em;
}

.entry-header .comments-link {
	color: #757575;
	font-size: 0.928571em;
	line-height: 1.84615;
	margin-top: 1.71429em;
}

.comments-link a, .entry-meta a {
	color: #757575;
}

.comments-link a:hover, .entry-meta a:hover {
	color: #21759B;
}

article.sticky .featured-post {
	border-bottom: 4px double #EDEDED;
	border-top: 4px double #EDEDED;
	color: #757575;
	font-size: 0.928571em;
	line-height: 3.69231;
	margin-bottom: 1.71429em;
	text-align: center;
}

.entry-content, .entry-summary, .mu_register {
	line-height: 1.71429;
}

.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {
	line-height: 1.71429;
	margin: 1.71429em 0px;
}

.entry-content h1, .comment-content h1 {
	font-size: 1.5em;
	line-height: 1.5;
}

.entry-content h2, .comment-content h2, .mu_register h2 {
	font-size: 1.28571em;
	line-height: 1.6;
}

.entry-content h3, .comment-content h3 {
	font-size: 1.14286em;
	line-height: 1.84615;
}

.entry-content h4, .comment-content h4 {
	font-size: 1em;
	line-height: 1.84615;
}

.entry-content h5, .comment-content h5 {
	font-size: 0.928571em;
	line-height: 1.84615;
}

.entry-content h6, .comment-content h6 {
	font-size: 0.857143em;
	line-height: 1.84615;
}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
	line-height: 1.71429;
	margin: 0px 0px 1.71429em;
}

.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul {
	line-height: 1.71429;
	margin: 0px 0px 1.71429em;
}

.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul {
	margin-bottom: 0px;
}

.entry-content ul, .comment-content ul, .mu_register ul {
	list-style: disc outside none;
}

.entry-content ol, .comment-content ol {
	list-style: decimal outside none;
}

.entry-content li, .comment-content li, .mu_register li {
	margin: 0px 0px 0px 2.57143em;
}

.entry-content blockquote, .comment-content blockquote {
	font-style: italic;
	margin-bottom: 1.71429em;
	padding: 1.71429em;
}

.entry-content blockquote p:last-child, .comment-content blockquote p:last-child {
	margin-bottom: 0px;
}

.entry-content code, .comment-content code {
	font-family: Consolas,Monaco,Lucida Console,monospace;
	font-size: 0.857143em;
	line-height: 2;
}

.entry-content pre, .comment-content pre {
	border: 1px solid #EDEDED;
	color: #666666;
	font-family: Consolas,Monaco,Lucida Console,monospace;
	font-size: 0.857143em;
	line-height: 1.71429;
	margin: 1.71429em 0px;
	overflow: auto;
	padding: 1.71429em;
}

.entry-content pre code, .comment-content pre code {
	display: block;
}

.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym {
	border-bottom: 1px dotted #666666;
	cursor: help;
}

.entry-content address, .comment-content address {
	display: block;
	line-height: 1.71429;
	margin: 0px 0px 1.71429em;
}

img.alignleft {
	margin: 0.857143em 1.71429em 0.857143em 0px;
}

img.alignright {
	margin: 0.857143em 0px 0.857143em 1.71429em;
}

img.aligncenter {
	margin-bottom: 0.857143em;
	margin-top: 0.857143em;
}

.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
	margin-bottom: 1.71429em;
}

.entry-content dl, .comment-content dl {
	margin: 0px 1.71429em;
}

.entry-content dt, .comment-content dt {
	font-weight: bold;
	line-height: 1.71429;
}

.entry-content dd, .comment-content dd {
	line-height: 1.71429;
	margin-bottom: 1.71429em;
}

.entry-content table, .comment-content table {
	border-bottom: 1px solid #EDEDED;
	color: #757575;
	font-size: 0.857143em;
	line-height: 2;
	margin: 0px 0px 1.71429em;
	width: 100%;
}

.entry-content table caption, .comment-content table caption {
	font-size: 1.14286em;
	margin: 1.71429em 0px;
}

.entry-content td, .comment-content td {
	border-top: 1px solid #EDEDED;
	padding: 6px 10px 6px 0px;
}

.site-content article {
	-moz-hyphens: auto;
	border-bottom: 4px double #EDEDED;
	margin-bottom: 15px;
	padding-bottom: 15px;
	word-wrap: break-word;
}

.page-links {
	clear: both;
	line-height: 1.71429;
}

footer.entry-meta {
	color: #757575;
	font-size: 0.928571em;
	line-height: 1.84615;
	margin-top: 1.71429em;
}
#menu-footer-menu {
	text-align: center;
}
#menu-footer-menu {
	text-align: left;
}

#menu-footer-menu li {
	display:inline-block;
	border-left:1px solid #fff;
	padding:0px 10px;
}
#menu-footer-menu li:first-child {
	border-left:none;
	margin-left: 5px
}

/*
#menu-footer-menu li {
     display:inline;
     border-right:1px solid #444;
     padding:0px 10px;
}
#menu-footer-menu li:last-child, #menu-footer-menu li::first-line: {
    border-right:0px;
}

#menu-footer-menu li:first-child {
     border-left:none;
}
*/
#menu-footer-menu a {
	color:#ffffff;
}
.single-author .entry-meta .by-author {
	display: none;
}

.mu_register h2 {
	color: #757575;
	font-weight: normal;
}

.archive-header, .page-header {
	border-bottom: 1px solid #EDEDED;
	margin-bottom: 3.42857em;
	padding-bottom: 1.57143em;
}

.archive-meta {
	color: #757575;
	font-size: 0.857143em;
	line-height: 2;
	margin-top: 1.57143em;
}

.article.attachment {
	overflow: hidden;
}

.image-attachment div.attachment {
	text-align: center;
}

.image-attachment div.attachment p {
	text-align: center;
}

.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0px auto;
	max-width: 100%;
}

.image-attachment .entry-caption {
	margin-top: 0.571429em;
}

article.format-aside h1 {
	margin-bottom: 1.71429em;
}

article.format-aside h1 a {
	color: #4D525A;
	text-decoration: none;
}

article.format-aside h1 a:hover {
	color: #2E3542;
}

article.format-aside .aside {
	background: none repeat scroll 0% 0% #D2E0F9;
	border-left: 22px solid #A8BFE8;
	padding: 1.71429em;
}

article.format-aside p {
	color: #4A5466;
	font-size: 0.928571em;
	line-height: 1.84615;
}

article.format-aside blockquote:last-child, article.format-aside p:last-child {
	margin-bottom: 0px;
}

article.format-image footer h1 {
	font-size: 0.928571em;
	font-weight: normal;
	line-height: 1.84615;
}

article.format-image footer h2 {
	font-size: 0.785714em;
	line-height: 2.18182;
}

article.format-image footer a h2 {
	font-weight: normal;
}

article.format-link header {
	background-color: #EBEBEB;
	border-radius: 3px 3px 3px 3px;
	color: #848484;
	float: right;
	font-size: 0.785714em;
	font-style: italic;
	font-weight: bold;
	line-height: 2.18182;
	padding: 0px 0.714286em;
	text-transform: uppercase;
}

article.format-link .entry-content {
	float: left;
	max-width: 80%;
}

article.format-link .entry-content a {
	font-size: 1.57143em;
	line-height: 1.09091;
	text-decoration: none;
}

article.format-quote .entry-content p {
	margin: 0px;
	padding-bottom: 1.71429em;
}

article.format-quote .entry-content blockquote {
	background: none repeat scroll 0% 0% #EFEFEF;
	color: #6A6A6A;
	display: block;
	font-size: 1.07143em;
	font-style: normal;
	line-height: 1.6;
	padding: 1.71429em 1.71429em 0px;
}

.format-status .entry-header {
	margin-bottom: 1.71429em;
}

.format-status .entry-header header {
	display: inline-block;
}

.format-status .entry-header h1 {
	font-size: 1.07143em;
	font-weight: normal;
	line-height: 1.6;
	margin: 0px;
}

.format-status .entry-header h2 {
	font-size: 0.857143em;
	font-weight: normal;
	line-height: 2;
	margin: 0px;
}

.format-status .entry-header header a {
	color: #757575;
}

.format-status .entry-header header a:hover {
	color: #21759B;
}

.format-status .entry-header img {
	float: left;
	margin-right: 1.5em;
}

.comments-title {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 20px
}
.depth-2,.depth-3{
	font-size:90%;
	padding:20px;
}

.comments-area article {
	margin: 1.71429em 0px;
}

.comments-area article header {
	margin: 0px 0px 3.42857em;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	line-height: 0;
	padding: 0px;
}

.comments-area article header cite, .comments-area article header time {
	display: block;
	margin-left: 6.07143em;
}

.comments-area article header cite {
	font-size: 1.07143em;
	font-style: normal;
	line-height: 1.42857;
}

.comments-area article header time {
	color: #5E5E5E;
	font-size: 0.857143em;
	line-height: 1.71429;
	text-decoration: none;
}

.comments-area article header a {
	color: #5E5E5E;
	text-decoration: none;
}

.comments-area article header a:hover {
	color: #21759B;
}

.comments-area article header cite a {
	color: #444444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	background-color: #0088D0;
	background-image: -moz-linear-gradient(center top , #009CEE, #0088D0);
	background-repeat: repeat-x;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #007CBD;
	color: #FFFFFF;
	font-size: 0.857143em;
	font-weight: normal;
	padding: 0.428571em 0.857143em;
	position: absolute;
	right: 0px;
	top: 0px;
}

.comments-area li.bypostauthor cite span {
	font-size: 0.714286em;
	margin-left: 0.357143em;
	padding: 0.142857em 0.357143em;
	position: absolute;
}

a.comment-reply-link, a.comment-edit-link {
	font-size: 13px!important;
	line-height: 1.84615;
}

a.comment-reply-link:hover, a.comment-edit-link:hover {
	color: #21759B;
}

.commentlist .pingback {
	line-height: 1.71429;
	margin-bottom: 1.71429em;
}

#respond {
	margin-top: 3.42857em;
}

#respond h3#reply-title {
	font-size: 1.14286em;
	line-height: 1.5;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#respond h3#reply-title #cancel-comment-reply-link {
	font-size: 0.857143em;
	font-weight: normal;
	margin-left: 0.714286em;
}

#respond form {
	margin: 1.71429em 0px;
}

#respond form p {
	margin: 0.785714em 0px;
}

#respond form p.logged-in-as {
	margin-bottom: 1.71429em;
}

#respond form label {
	display: block;
	line-height: 1.71429;
}

#respond form input[type="text"], #respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	font-size: 0.857143em;
	line-height: 1.71429;
	padding: 0.714286em;
	width: 100%;
}

#respond form p.form-allowed-tags {
	color: #5E5E5E;
	font-size: 0.857143em;
	line-height: 2;
	margin: 0px;
}

.required {
	color:#aa0828;
}

.entry-page-image {
	margin-bottom: 1em;
}

.template-front-page .site-content article {
	border: 0px none;
	margin-bottom: 0px;
}

.template-front-page .widget-area {
	border-top: 1px solid #EDEDED;
	clear: both;
	float: none;
	padding-top: 1.71429em;
	width: auto;
}

.template-front-page .widget-area .widget li {
	font-size: 0.928571em;
	line-height: 1.71429;
	list-style-position: inside;
	list-style-type: square;
	margin: 0.571429em 0px 0px;
}

.template-front-page .widget-area .widget li a {
	color: #757575;
}

.template-front-page .widget-area .widget li a:hover {
	color: #21759B;
}

.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 0.571429em 1.71429em 0.571429em 0px;
}

.widget-area .widget ul ul {
	margin-left: 0.857143em;
}

.widget_rss li {
	margin: 0.857143em 0px;
}

.widget_recent_entries .post-date, .widget_rss .rss-date {
	color: #AAAAAA;
	font-size: 0.785714em;
	margin-left: 0.857143em;
}

#wp-calendar {
	color: #686868;
	font-size: 0.928571em;
	line-height: 1.84615;
	margin: 0px;
	width: 100%;
}

.bubble {
	background: url("images/img-sprite.png") no-repeat scroll -7px -401px transparent;
	color: #FFFFFF;
	height: 25px;
	line-height: 20px;
	padding: 0;
	position: relative;
	text-align: center;
	top: -1em;
	width: 29px;
	display: none!Important;
	font-size: 0.6em;
}

.bubble:hover { color: #ccc; }

.bubble:after {
	border-color: #004280 transparent;
	border-style: solid;
	border-width: 7px 4px 0;
	bottom: -6px;
	/*content: "";*/
	display: block;
	left: 1px;
	position: absolute;
	width: 0;
	z-index: 1;
}

.site-info {
	display:block;
	clear:both;
	text-align:left;
	margin-left: 15px;
	color: #fff;
}
.search .widget {
	clear:right;
}

/* Hide 'Back to Top' on Pages without Results */
.search-no-results #pbd-alp-load-posts,
.search-results #pbd-alp-load-posts,
.author #pbd-alp-load-posts {
	display: none;
}
.search-results .excerpt_wrapper {
	width: auto;
}
.search-results #primary {
	width: 72.6%;
}

#wp-calendar th, #wp-calendar td, #wp-calendar caption {
	text-align: left;
}
.slide_item_container {
	display: table;
    position: relative;
    width: 100%;
}
.active_slide_arrow {
	left: -38px;
	position: absolute;
	top: 0;
}

#wp-calendar #next {
	padding-right: 1.71429em;
	text-align: right;
}
.widget-content {
	background-color:#fff;
	padding:10px;
}
.widget_search label {
	display: block;
	font-size: 0.928571em;
	line-height: 1.84615;
}

.widget_authors .widget-content { font-size: 0.83em; }
#author_list .widget-icon { background: transparent url(images/img-sprite.png) no-repeat -10px -598px; }

.widget_podcast p, .widget_podcast a {
	font-size:0.87em;
}
.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}
.twitter-image {
	float:left;
	width:25px;
}
.twitter-content {
	float:right;
	width: 82%;
	font-size:0.87em;
}
.twitter-content p {
	line-height:1.2em;
	margin-bottom:5px;
}

.twitter-content p a {
	word-wrap: break-word;
}
.follow {
	font-size: 1em;
	font-weight: bold;
	margin:0px;
	text-align: center;
	padding: 5px;
}
.links {
	font-size:0.75em;
}
.tweet-wrap, .tweet {
	width:220px;
	margin:0 auto;
	padding:10px 0px 5px;
	border-bottom:1px solid #eee;
}
img#wpstats {
	display: block;
	margin: 0px auto 1.71429em;
}
.tagcloud {
	padding:0px 10px 10px;
}
.tagcloud a {
	display:block;
	line-height:1.50em;
	font-size:0.87em !important;
}
.menu-button {
	display:none;
}
.mobile-navigation {
	display:none;
}
audio, canvas, video {
	width:100%;
}
.mobile-wrapper {
	background-repeat:no-repeat;
	background-color: #e6e7e8;
	-webkit-box-shadow: 2px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 0px 14px rgba(50, 50, 50, 0.75);
}
.mobile-wrapper + iframe { display: none; }

.active_slide_arrow {
	background-image: url("images/arrow-blue-selected.png"); 
	background-repeat: no-repeat;
	background-position:  right top; 
	background-size: 32px auto;
	background-color: transparent;
	float: right;
	height: 5.3em;
	width: 38px;
}

.mobile_social, .tablet_social { display: none; }

.social_links_container {
	width: 100%;
}

#recaptcha-submit-btn-area {
	margin-top: 0.5em;
}


/*PAGINATION*/
.navigation { height:36px;}

.navigation ul {}

.navigation li { display:block; height: 36px; line-height:36px; float: left; margin-right: 5px; overflow:hidden;}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
	background-color: #610a0e;
	cursor: pointer;
	padding:10px;
}


.navigation li a:hover,
.navigation li.active a {
	background-color: #004280;
}


/*404 PAGE*/
body.error404 div#content ul { margin-top: 14px; list-style: none;}
body.error404 div#content ul li { margin-bottom: 14px;}
body.error404 div#content h2 { margin-bottom: 14px;}
body.error404 div#content #searchform input#s { border: 1px solid #a5acaf; background-color: #c1c1c1; padding-right: 0!important;}
body.error404 div#content #searchform input#searchsubmit { margin-left: -10px !important;}

@media all and (max-width:1000px) {
	.excerpt_wrapper {
		/* width:670px; */
	}
	.clear.unclear {
		clear:none;
	}
}
@media all and (max-width: 990px) {
	
	.header-right { padding: 0; width: 42em; }
	
	.header_search { margin-right: 11em;}

	.main-navigation .menu { margin-right: 11em;}
	
	.main-navigation .menu > li { margin-left: 0;}

	#find_us_device .widget-title {
		height: 2.2em;
		padding-top: 0.3em;
		text-align: center;
	}

	#find_us_device .widget-title h3{
		float: none;
	}

	.widget div p {
		line-height: 1.4em;
	}

    #primary,
    .search-results #primary {
        width: 72.6%;
    } 
    #primary {
        margin-right: 12px
    }
    #content {
        width: 100%;
    }
    .excerpt_wrapper {
    	width: 100%;
    }

}

/* Fixes some float issues with sidebar going to next line in this viewport area */
@media all and (min-width: 960px) and (max-width: 974px) {

    #primary,
    .search-results #primary {
        width: 72.6%;
    } 
    #primary {
        margin-right: 12px
    }
    #content {
        width: 100%;
    }
    .excerpt_wrapper {
    	width: 100%;
    }

}



@media only screen and (max-width: 959px) {

	.site-content {
		margin:1em 0 0 0;
		width: 100%;
	}
	.error404 .excerpt_wrapper,
	.nothing-found.post {
		min-height: 220px;
	}
	.secondary {
		width:100%;
		margin-top:12px;
	}

	.social { display: none; }

	.tablet_social { display: block; }

	.social_links_container {
		background: white;
		text-align: center;
	}
	
	.secondary > aside,
	.secondary #footer-social {
		display: inline-block;
		width:32% !important;
		margin:0 1.3% 0 0;
		vertical-align: top;
	}

	.secondary #footer-social,
	.secondary #author_list { margin-right: 0; }

	
	.secondary .author-categories { display: block; }
	.secondary .author-listing,
	.secondary .widget_authors.mobile { display: none; }

	#consumer-banner {display: none;}
	#consumer-banner-footer {display: block; margin-bottom: 12px}

	#podcast-widget,
	#find_us_device { margin: 0 0 12px 0; }

	#footer-social { margin-right:0px; }
	
	.tweet-wrap, .tweet {
		width: auto;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		padding:8px;
	}

	.find-us {
		float: none;
		margin-left: 0em ;
		width: 100%;
		text-align: center;
		font-size: 0.9em!important;
	}

	#tags-widget,
	#twitter-widget { min-height: 400px; }

	.social_links { text-align: center; padding: 10px 0;}

	.excerpt_wrapper {
		width:100%;
	}

	/* Start Author Landing */
	.author-landing .author-avatar {
		width: 130px;
		margin-right: 35px;
	}
	.author-landing .author-text {
		width: 76%;
	}
	/* End Author Landing */

    #primary,
    .search-results #primary {
        width: 100%;
    } 
    #primary {
        margin-right: 12px
    }
    #content {
        width: 100%;
    }
    .excerpt_wrapper {
    	width: 100%;
    }



}


@media all and (max-width:782px) {

	audio, canvas, video {
		margin-top: 1.5em;
		min-height: 2em;
		width: 100%;
	}

	#recaptcha_table tr td:nth-child(2) a img {
		width: 25px!important;
	}

	#recaptcha_table tr td:nth-child(3) a img {
		width: 71px!important;
	}

	.main-navigation .menu > li {
		margin-top: 0.5em;
	}

	.main-navigation .menu {
		margin-left: 0.5em;
	}

	.slide_nav_item .slide-nav-meta {
		text-align: center;
		width: 100%;
		float: left;
	}

	.find_us {
		color: white;
	}

	.show_stories_btn {
		height: 3em;
		line-height: 3em;
	}

	.show_stories_btn a {
		line-height: 3em;
	}

	.safari_active_arrow {
		display: none;
	}

	.slide_details_excerpt {
		font-size: 0.75em;
		line-height: 1.15em;
		margin-top: 0.5em;
	}

	.latest-popular {
		padding:0 5px;
	}

	.post_title {
		line-height: 1.2em;
		word-wrap: break-word;
	}

	.bubble {
		top: -0.7em;
		display: inline-block;
		float: none;
	}


	.header-right {
		float:left;
		width:100%;
		padding: 0;
	}
	header {
		position:relative;
		overflow: visible;
		/*height:100px !important;*/
	}
	.main-navigation {
		text-align: left
	}

	.main-navigation {
		position:absolute;
		bottom:71px;
		left:25px;
	}

	.header-right .security-scan { right: 20px; bottom: 60px; }

	.twitter-content {
		width: 80%;
	}
	.twitter-image {   
		width:25px;
	}
	.site-header { height: 100px; }
	.header_search {
		float:none;
		position:absolute;
		top:-70px;
		right: 20px;
	}
	.slide_show {
		overflow: visible;
	}

	.slide_image {
		width:99.2%;
		height:265px;
		background-size:100% auto;
	}
	.slide_images_container,.ie8 .slide_show .slide_images_container {
		width:100% !important;
		height:265px;
		overflow: hidden;
		margin-top: -30px;
	}
	.slide_nav_container,.ie8 .slide_show .slide_nav_container {
		width:100% !important;
		float:left;
		height:80px;
		margin-bottom:10px;
		overflow: hidden;
		margin-top: -14px;
		max-width:100% !important;
	}
	.slide_nav_item {
		border-right: 1px solid gray;
		bottom: -1em;
		height: 66px;
		overflow: hidden;
		position: relative;
		padding: 0.3em 0.5em; 
	}
	.slide_nav_item a[rel='category'] {
		display:none;
	}
	.slide_item_container {
		bottom: 0;
		float: left;
		height: 100%;
		position: relative;
		width: 24.9%;
	}
	.slide_nav_item .inner {
		padding:0px;
	}
	.annoucement-bar {
		clear:both;
		margin-top:6px;
		margin-bottom:-3px;
	}

	.active_slide_arrow,.ie8 .active_slide_arrow {
		background-image: url("images/arrow-blue-top.png") !important; 
		background-repeat: no-repeat;
		background-position:  center bottom; 
		background-size: 100% auto;
		background-color: transparent;
		height: 1em;
		left: 46%;
		margin: 0 auto;
		overflow: visible;
		position: absolute;
		top: 0;
		width: 1em;
	}

	.active_slide_arrow img {
		float: right;
	}

	.slide_nav_title {
		font-size: 0.75em;
		font-weight: bold;
		margin-top: 0.5em;
		text-align: center;
		line-height: 1.05em;
	}
	.slide_show_details {
		bottom:0;
	}

	/* Start Author Landing */
	.author-landing .author-avatar {
		width: 18%;
		margin-right: 35px;
	}
	.author-landing .author-avatar img {
		width: 100%;
	}
	.author-landing .author-text {
		width: 74%;
	}
	/* End Author Landing */


}


@media only screen and (max-width: 684px) {
	.menu-footer-menu-container {
		width: 88%;
	}
	#menu-footer-menu li {
		padding-right:2px;
	}
}


@media only screen and (max-width: 664px){
	.main-navigation .menu > li { margin-left: 15px; }
}


@media only screen and (max-width: 620px) {
	.secondary {margin-top: 0px}
	.secondary > aside,
	.secondary #footer-social > aside {	display: none }

	#footer-social .mobile_social .left,
	#footer-social .mobile_social .right { width: 48%; display: inline-block; }

	#footer-social .widget_authors.mobile {display: block; }

	#footer-social .mobile_social .widget-title,
	#footer-social .mobile_social .social_links { text-align: left; padding-left: 16px;}

	#footer-social .mobile_social .social_links {padding-left:20px; overflow: hidden; }
	#footer-social .mobile_social .social_links a { float: left; }
	#footer-social .mobile_social .security-scan { display: block!important; text-align: right;}

	.secondary #footer-social {width: 100% !important;}

	.secondary #author_list.mobile { margin: 20px; }

	.secondary #footer-social .mobile_social { display: block; margin-bottom: 0px}
	#footer-social .mobile_social .find-us {color: white; margin-bottom: 0px}

	#twitter-widget { margin-right: 0; }

	#consumer-banner-footer,
	#podcast-widget,
	#find_us_device { display: none; background: #a5acaf; }
	
	#twitter-widget { margin-right: 0; }
	.secondary > aside { width: 49% !important; }
	.show_more { margin-bottom: 0px }

	.addthis_button_google_plusone {
	    width: 60px;
	}

}

@media only screen and (max-width: 621px){
	.header-right .security-scan { display:none; }
}

@media only screen and (max-width: 595px){
	/* Start Author Landing */
	.author-landing .author-avatar {
		width: 22%;
		margin-right: 25px;
	}
	.author-landing .author-avatar img {
		width: 100%;
	}
	.author-landing .author-text {
		width: 70%;
	}
	.author-landing .author-description p {
		display: none;
	}
	.author-landing .author-description p.tiny-bio {
		display: block;
	}
	.author-more-link { 
		display: none; 
	}
	/* End Author Landing */
}


@media only screen and (min-width: 480px) and (max-width: 767px){

	.slide_image {
		/* background-size: 110% auto; */
		background-size: 132% auto;
	}

	.columns.alpha {
		margin-right: 0px;
	}

	.slide_details_title a {
		font-size: 1em;
	}


	.site-content {
		margin:1em 0 0 0;
		width: 100%;
	}

	.widget div p {
		font-size: 0.8em; 
		line-height: 1.4em;
		margin-bottom: 0.3em;
	}
	.tweet-wrap, .tweet {
		width: auto;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		padding:8px;
	}

	.excerpt_wrapper {
		width:100%;
	}

}

@media only screen and (max-width: 550px) {

	.slide_nav_item .slide-nav-meta {
		display:none;
	}
	#recaptcha_table {
		width: 100%;
		max-width: 440px;
	}

	#recaptcha_table tr td:nth-child(1) {
		width: 60% !important;
	}

	#recaptcha_table tr td:nth-child(2) {
		padding: 0px !important;
		min-width: 25px!important;
	}

	#recaptcha_table tr td:nth-child(2) a img {
		width: 25px!important;
	}

	.recaptcha_image_cell {
		width: 60% !important;
	}

	#recaptcha_response_field {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}

	#recaptcha_image, .recaptchatable td img, #recaptcha_response_field {
		width: 100% !important;
	}

	#recaptcha_logo {
		height: 25px;
		width: 40px !important;
	}


	.slide_details_title {
		text-align: center;
		line-height: 1.3em;
	}

	.slide_details_title a {
		font-size: 1em;
	}

	.announcement-text {
		line-height: 1.15em;
		font-size: 0.85em !important;
	}

	.slide_nav_title {
		display: none;
	}

	.slide_show {
		height: 225px;
	}
	.slide_images_container,.ie8 .slide_show .slide_images_container {
		margin-top: 0px;
	}
	.slide_images_container, .slide_image {
		height: 100%;
	}
	.slide_image {
		background-size: 158% auto;
	}

    /*
    .slide_show_details {
        height: 11em;
    }
    */
    .show_stories_btn {
    	height: 3.5em;
    	line-height: 3.5em;
    }

    .show_stories_btn a {
    	line-height: 3.5em;
    }
    
    .mobile_social { display: block; }
    .tablet_social { display: none; }
    
    .social_links_container {
    	background: transparent;
    }
    
    .slide_show {
    	margin: 1em auto;
    	position: relative;
    	width: 95%;
    }

    #menu-footer-menu li {
    	padding: 0 5px;
    }

    .menu-footer-menu-container {
    	margin: 0 auto;
    	width: 90%;
    }


    
    .slide_details_excerpt, .slide_details_links, .active_slide_arrow{
    	display: none;
    }
    
    body{
    	background-color:none;
    }
    .mobile-wrapper {
    	position:absolute;
    	width:100%;
    }
    .wrapper {
    	position:relative;
    }
    .site {
    	background:none;
    	padding:0px;

    }
    .logo {
    	float:none;
    	margin:0 0 0 20px;
    }
    .site-header {
    	box-shadow: none;
    	height:auto;
    	padding-top:20px;
    	position:relative;
    	z-index: 1;
    	height: 100px;
    }
    .site-content {
    	margin:0;
    	width: 100%;
    }
    .header-right {
    	width:auto;
    	height:auto;
    	float:none;
    	height:auto;
    	padding:0px;
    }
    .header_search {
    	bottom: -38px;
    	float: none;
    	left: 20px;
    	right: auto;
    	top: auto;
    	width: 90%;
    }
    #searchform {
    	width:100%;
    }
    #searchform div {
    	width:100%;
    }
    #searchform #s {
    	width: 86%;
    }
    .main-navigation {
    	display:none;
    }
    .excerpt_wrapper {
    	width:auto;
    	padding:20px;
    }
    .widget {
    	display:none;
    }
    .annoucement-bar {
    	margin-bottom: 10px;
    	padding-left: 35px;
    	position: relative;
    }
    .bubble {
    	display:inline-block;
    	float:none;
    }
    .menu-button {
    	display:block;
    	position:absolute;
    	top:10px;
    	right:10px;
    }
    .mobile-navigation {
    	display: block;
    	height: 100%;
    	position: absolute;
    	right: 0;
    	top: 0;
    	width: 215px;
    	z-index: 0;
    	background-color: #5d6a70;
    }
    .mobile-navigation .menu > li {	border-bottom: 1px solid #ccc;  }

    .mobile-navigation .menu li ul { padding-left: 15px; background: #8f969c;}

    .mobile-navigation li { line-height: 30px; }

    .mobile-navigation li a {
    	display:block;
    	padding:0px 20px;
    	color: white;
    	font-weight: bold;
    }
    .mobile-navigation li a:hover {
    	background-color:#ccc;
    }


    .slide_nav_container {
    	bottom: 1em;
    	float: none;
    	height: 20px;
    	margin: 0 auto;
    	overflow: visible;
    	position: absolute;
    	width: 100%;
    	text-align: center;
    }


    .slide_nav_item {
    	background: url('images/circle-white.png') no-repeat scroll 100% transparent;
    	width:15px !important;
    	height:15px;
    	bottom: auto;
    	padding: 0em;
    	border-right: none;
    	filter: none;

    }

    .active_slide {
    	background: url('images/circle-blue.png') no-repeat scroll 100% transparent;
    	filter: none;
    }
    .slide_item_container {
    	display:inline-block;
    	float:none;
    	margin:0 5px;
    	bottom: 0px;
    	width: 20px;
    }

    .slide_nav_item .inner {
    	display:none;
    }    

    .author-avatar .avatar {
    	margin: 2em 0em 0.5em 0.3em;
    }  
    
	/* Start Author Landing */
	.author-landing .author-avatar {
		margin-right: 20px;
	}
	.author-landing .author-text {
		width: 65%;
	}
	/* End Author Landing */  

	.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m	{
		padding: 2px 0;
		display: block;
		float: none;
		clear: both;
	}
	
	.navigation ul li {display: none; visibility:hidden;}
	.navigation ul li:first-child,
	.navigation ul li:last-child {display: inline; visibility:visible; margin-right:15px}

}


@media only screen and (max-width: 300px) {
	.menu-footer-menu-container {
		width: 99%;
	}	
}


@media only screen and (min-width: 960px){
	.ie8 .secondary {width: 27.9%; }
	.ie8 #primary {width: 70.6%; }
}

@media only screen and (min-width: 551px) and (max-width: 782px){
	.ie8 #page { padding-top: 45px; } 
}