 
/*
Theme Name: SecureMac 2.2
Theme URI: http://www.securemac.com
Description: SecureMac Final Theme. Including MacScan and PrivacyScan Pages, links and rel.
Author: james britton
Website: http://www.dephlect.com
Version: 2.2
last edited: 12/09/15
*/


@font-face{
font-family:"HelveticaNeueW01-47LtCn";
src:url("assets/fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?#iefix");
src:url("assets/fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?#iefix") format("eot"),url("assets/fonts/b37ddbd9-24db-4864-9095-5084a5679dd2.woff2") format("woff2"),url("assets/fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"),url("assets/fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"),url("assets/fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
}
@font-face{
font-family:"HelveticaNeueW02-57Cn";
src:url("assets/fonts/abf5b6e2-74e5-446b-b924-22c9749b33b6.eot?#iefix");
src:url("assets/fonts/abf5b6e2-74e5-446b-b924-22c9749b33b6.eot?#iefix") format("eot"),url("assets/fonts/21f9012d-b72a-422e-84c3-96619ee09ae4.woff2") format("woff2"),url("assets/fonts/c6206d3d-1ef8-44ad-96fa-c25e22252eb0.woff") format("woff"),url("assets/fonts/6fddd219-58f2-42d3-99d5-5abbfcfde1a1.ttf") format("truetype"),url("assets/fonts/f620604b-846b-4517-95c0-aa8a60dbb16c.svg#f620604b-846b-4517-95c0-aa8a60dbb16c") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-67MdCn";
src:url("assets/fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
src:url("assets/fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"),url("assets/fonts/423db818-6ba7-4789-995f-1f2d7f6018df.woff2") format("woff2"),url("assets/fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"),url("assets/fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"),url("assets/fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
} 

html{
	
}

img {
	max-width: 100%;
	height: auto;
}

body {
	background: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #6a6a6a;
	-webkit-font-smoothing: antialiased; }
	
	

    
	.right {
		float: right;
	}
 
 	.left {
 		float: left;
 	}
 	
 	
 	.textright {
 		text-align: right;
 	}
 	
.fpNewsSnippet, input, button, select, textarea, #alphatop nav li a, nav#circle ul li *, a, ol.bjqs-markers li {
	transition-property: color, background, border, box-shadow, -webkit-box-shadow;
	-webkit-transition-property: color, background, border, box-shadow, -webkit-box-shadow;
	-moz-transition-property: color, background, border, box-shadow, -webkit-box-shadow;
	-o-transition-property: color, background, border, box-shadow, -webkit-box-shadow;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	transition-duration: 150ms; }
	
	button#load-more, body.page-template-page-macscan-php div.header div.rate {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
 
 
a, a:visited {
	text-decoration: none;
	color: #c02846; }
 
a:hover, a:active {  }
 
.overlay {
	
	display: block;
	position: absolute;
	top:  0;
	bottom: 0;
	left: 0;
right: 0;
background: transparent;
	
}
p {
	font-size: 14px;
	line-height: 22px;
	color: #6a6a6a; }

p.small {
	font-size:  90%;
}

p.italic {
	font-style: italic;
}


.aligncenter {
	text-align: center;
}
.entry p {
	margin: 12px 0;
}
 
header { background: #fff; height:  110px; display: block;
}
 
 /* progress bar */
 
 progress {
 
   /* Positioning */
   position: absolute;
   top:  0;
   left: 0;
   right: 0;
 z-index: 9999 !important;
   /* Dimensions */
   width: 100%;
   height: 5px;
 
   /* Reset the apperance */  
   -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none;
 
   /* Get rid of the default border in Firefox/Opera. */
   border: none;
 
   /* For Firefox/IE10+ */
   background-color: transparent;
 
   /* For IE10+, color of the progress bar */
   color: #c02846;
 }
 
 progress::-webkit-progress-bar {
   background-color: transparent;
 }
 
 .flat::-webkit-progress-value {
   background-color: #c02846;
 }
 
 .flat::-moz-progress-bar {
   background-color: #c02846;
 }
 
 .progress-container {
   width: 100%;
   background-color: transparent;
   position: fixed;
   top: 0;
   left: 0;
   height: 5px;
   display: block;
 }
 .progress-bar {
   background-color: #c02846;
   width: 0%;
   display: block;
   height: inherit;
 }
  
 /* end */
 
footer {  background: #fff;
padding:  35px 0;	
}

footer nav a, footer nav a:visited {
	color: #6a6a6a;
}

footer nav a:hover, footer nav a:active {
	color: #c02846;
}

footer nav ul li ul:nth-child(1n+2) {
	margin-top:  44px;
}

footer nav ul li ul li:first-of-type, footer article h3{
	color: #494949;
	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
}

footer article p {
	margin: 0;
}

footer article a.readmore {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}


footer nav ul li ul li:first-of-type a {
		color: #494949;
}

footer nav ul li ul li{
line-height: 22px !important;
}
 
 ul#social {
 	margin-top:  0px;	
 }
 
 footer article {
 	margin-bottom: 30px;
 }
 ul#social {
 }
 ul#social li {
			float: left;
			display: inline-block;
			font-size: 20px;
			margin: 0 8px 0 0;
			
			}

			ul#social li a {
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				padding: 6px 4px 4px 4px;
				text-align: center;
				display: block;
				width:  34px;
				height:  34px;
				border: 1px solid #b3b3b3;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				border-radius: 50%;
				-webkit-box-shadow: inset 0 0 3px 0 rgba(232,232,232,1);
				box-shadow: inset 0 0 3px 0 rgba(232,232,232,1);
				color: #b3b3b3; 
			}

				ul#social li a:hover {
					color: #c02846;
					border: 1px solid #c02846;
					-webkit-box-shadow: inset 0 0 3px 0 rgba(212,212,212,1);
					box-shadow: inset 0 0 3px 0 rgba(212,212,212,1); }


div.dark, div.light {
	padding: 40px 0;
	text-shadow: 0 2px 0 #ffffff; }

div.rowOn, div.rowOff	{
	padding: 20px 0;
	text-shadow: 0 2px 0 #ffffff; 
}
 

div.dark, div.rowOff { background: url(assets/img/back_dark.jpg) repeat; overflow: hidden;
}
 
div.light, div.rowOn { background: url(assets/img/back_light.jpg) repeat; overflow: hidden;
}

div.rowOn:nth-of-type(1) {
	margin: 0;
	padding: 0 0 20px 0;
}


div.smallmarg {
	padding: 40px 0 0 0;
}

div.smallmarg h2 {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
}
 
h1 {
	width: 254px;
	height: 38px;
	float: left;
	background: url(assets/img/sm.svg) no-repeat;
	background-size: 254px 38px;
	text-indent: -9999em; }
 
	h1 a {
		display: block;
		width: 254px;
		height: 38px; }
 
h1, h2, h3, h4 {
	color: #282828;
	font-weight: normal; }
 
h2, h3 {
	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif ;
	font-weight: normal;
	clear: both;
	font-size: 30px; }
 


h2 { margin: 0 0 25px 0; }
 
div.wrap > h2:nth-of-type(1) { margin: 0 0 25px 10px; }
 
h2 span, h3 span, h4 span { font-family: HelveticaNeueW01-47LtCn, helvetica, sans-serif ; }
 
h4 {
	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif ;
	/* font-size: 23px; smaller */
	font-size: 30px;
	margin: 10px 0; }
	
	
div.break {
	clear: both;
	height: 30px;
}


 ol {
	font-size: 14px;
	line-height: 22px;
	color: #6a6a6a;
	margin: -10px 20px 20px 20px;
	padding-left: 10px;
	} 
	
ol li {
list-style: decimal;
		list-style-position: outside;
		padding: 4px 0; }
 

 
i.fa {
	min-width:  14px;
}


.icon_64 {
	width:  64px;
}
/* HEADER */
#alphatop { background: url(assets/img/alphatop.png) bottom center repeat-x; }
 
nav#top { display: inline-block; }
 
	nav#top ul {
		padding: 0 0 14px 8px;
		float: right;
		border-left: 1px solid #f4f4f4; }
 
		nav#top ul li {
			float: left;
			display: inline-block;
			font-size: 14px;
			margin: 0 4px;
			padding: 14px 0 0 0; }
 
			nav#top ul li a {
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				padding: 4px;
				text-align: center;
				display: block;
				width: 24px;
				height: 24px;
				border: 1px solid #b3b3b3;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				border-radius: 50%;
				-webkit-box-shadow: inset 0 0 3px 0 rgba(232,232,232,1);
				box-shadow: inset 0 0 3px 0 rgba(232,232,232,1);
				color: #b3b3b3; }
 
				nav#top ul li a:hover {
					color: #c02846;
					border: 1px solid #c02846;
					-webkit-box-shadow: inset 0 0 3px 0 rgba(212,212,212,1);
					box-shadow: inset 0 0 3px 0 rgba(212,212,212,1); }
 
			nav#top ul li:nth-last-child(1) { padding: 0; }
 
				nav#top ul li:nth-last-child(1) a {
					font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif ;
					text-transform: uppercase;
					width: inherit;
					height: inherit;
					padding: 18px 30px 8px 30px;
					-webkit-border-radius: 0 0 8px 8px;
					border-radius: 0 0 8px 8px;
					color: #fff;
					background: #1c1c1c;
					text-decoration: none;
					border: 0;
					box-shadow: none;
					-webkit-box-shadow: none;
					margin: 0 0 0 20px; }
 
					nav#top ul li:nth-last-child(1) a:hover { background: #c02846; }
 
/* header nav */
#omegatop {
	z-index: 100;
	margin: 0 auto;
	width: 100%;
position: fixed;
	background: #fff;
	
}

nav#main {
	height: 110px;
	padding: 35px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	 
	}
 
nav ul#menu { float: right; 
}
 
	nav ul#menu a, nav ul#menu a:visited {
		color: #494949;
		font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
		font-size: 18px; }
 
	nav ul#menu a:hover, nav ul#menu a:active { color: #c02846; }
 
	nav ul#menu li ul li {
		text-transform: none;
		font-size: 10px ; }
	
nav ul#blog {
	float:  right;
	display:  inline-block;
	font-size:  18px;
	padding:  12px;
}	

nav ul#blog li:nth-last-child(1) a {
					font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif ;
					text-transform: uppercase;
					width: inherit;
					height: inherit;
					padding: 10px 30px;
					-webkit-border-radius:  8px;
					border-radius: 8px;
					color: #fff;
					background: #1c1c1c;
					text-decoration: none;
					border: 0;
					box-shadow: none;
					-webkit-box-shadow: none;
					margin: 0; }

					nav ul#blog li:nth-last-child(1) a:hover { background: #c02846; }

 
/* INDEX */
/* CIRCLE NAV */

.quote {
    position:relative;
    padding:10px 35px;
}
.quote:before, .quote:after {
    color:rgba(1,1,1,0.3);
    content:'\f10d';
    font-family:'FontAwesome';
    font-size:30px;
    position:absolute;
    top:5px;
    left:8px;
    display:block;
    z-index: 0;
}
.quote:after {
    content:'\f10e';
    bottom:0;
    right:8px;
    top:auto;
    left:auto;
}

.quote {
margin-top:  14px;
	font-size: 24px;
		font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
		color: #282828;
		text-align: center;
	
}

.fullspeed {
	text-align: center;
}
.fullspeed img {
 margin: 0 auto;
 padding-top:  20px;

	max-width: 80% !important;
}
nav#circle ul li {  }
 
	nav#circle ul li div img, nav#circle ul li div svg {
		height: 100px;
		width: 100px;
		padding: 20px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #444444; }
 
nav#circle ul li {
	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
	font-size: 24px;
	color: #282828;
	text-align: center; }
 
	nav#circle ul li * {
		display: block;
		color: #282828; }
 
	nav#circle ul li:hover div img, nav#circle ul li:hover div svg { background: #c02846; }
 
/* end index */
/* NEWS FEED */


div.entry img {
	max-width: 100%;
} 

.fpNewsSnippet {
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	background: #fff;
	border: 1px solid #dadada;
	padding: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	/* height: 186px; */
	margin-bottom:  20px;
	}
	
	body.home .fpNewsSnippet, body.category-company-news article, body.search-results article {
height: 186px !important;
	}
	
	
	.nobox {
		background: transparent !important;
		border: 0;
		height: inherit !important;
		
	}
 
 .nobox:last-of-type {
 	margin-bottom:  20px;
 }
 
 body[class*="category"] .nobox h3 {
 	margin: 0 0 2px 0;
 	font-size: 15px;
 }
	.fpNewsSnippet span.date {
		/*color: #6a6a6a;
		font-size: 12px;
		text-align: right;
		float: right;  */
		
		position: absolute;
		font-size: 12px;
		top: 0;
		left: 0px;
		bottom: 0px;
		padding-left: 16px;
		padding-top: 252px;
		text-align: left;
		display: block;
		width: 280px; }
 
	.fpNewsSnippet h3 {
		font-size: 17px;
		line-height: 20px; }
 
	.fpNewsSnippet p {
		font-size: 14px;
		color: #6a6a6a;
		line-height: 22px;
		margin: 10px 0; }
 
		.fpNewsSnippet p:nth-last-child(1) {
			font-weight: bold;
			text-transform: uppercase;
			margin: 0; }
 
		.fpNewsSnippet p a.readmore {
			position: absolute;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 12px;
			top: 0;
			right: 0px;
			bottom: 0px;
			padding-right: 16px;
			padding-top: 250px;
			text-align: right;
			display: block;
			width: 280px;
			z-index:  10;
	 }
 
 
 body[class*="category"] article[class*="category-definitions"] p a.readmore {
 	padding-top:  150px;
 }
 
 body.home .fpNewsSnippet p a.readmore, body[class~="category-company-news"] .fpNewsSnippet p a.readmore, body.search-results p a.readmore {
 	position: absolute;
 	text-transform: uppercase;
 	font-weight: bold;
 	font-size: 12px;
 	top: 0;
 	right: 0px;
 	bottom: 0px;
 	padding-right: 16px;
 	padding-top: 150px;
 	text-align: right;
 	display: block;
 	width: 280px;
 	z-index:  10;
 	
 }
 
 body.home .fpNewsSnippet span.date, body[class~="category-company-news"] .fpNewsSnippet span.date, body.search-results span.date  {
 	position: absolute;
 	font-size: 12px;
 	top: 0;
 	left: 0px;
 	bottom: 0px;
 	padding-left: 16px;
 	padding-top: 152px;
 	text-align: left;
 	display: block;
 	width: 280px;
 }
	.fpNewsSnippet:hover {
		border: 1px solid #a0a0a0;
		-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
		box-shadow: 0 0 2px 0 rgba(0,0,0,0.2); }
 
		.fpNewsSnippet:hover h3 a { color: #c02846; }
 
	.fpNewsSnippet h3 a, .fpNewsSnippet ah3 :visited { color: #282828; }
 
	.fpNewsSnippet h3 a:hover, .fpNewsSnippet h3 a:active { color: #c02846 !important; }
 


/* NEWS FEED listing - blog specific */
body[class*="category"] article[class*="category"] { height: 290px; }

body[class*="category-company-news"] article[class*="category-company-news"], body[class*="category"] article[class*="category-definitions"] { height: 186px; }

body[class*="checklist"] article[class*="category-company-news"], body[class*="category"] article[class*="category-definitions"] { height: 186px; }

body[class*="checklist"] article {
	height: auto !important;
}
article.fpNewsSnippet img {
	width: 100%;
}

body[class*="category-company-news"] article[class*="category-company-news"] img {
	display: none;
}

 article span.date {
	/*color: #6a6a6a;
	font-size: 12px;
	text-align: right;
	float: right;  */
	
	position: absolute;
	font-size: 12px;
	top: 0;
	left: 0px;
	bottom: 0px;
	padding-left: 16px;
	padding-top: 282px;
	text-align: left;
	display: block;
	width: 280px; }

 article p a.readmore {
	position: absolute;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	top: 0;
	right: 0px;
	bottom: 0px;
	padding-right: 16px;
	padding-top: 280px;
	text-align: right;
	display: block;
	width: 280px;
	z-index: 12;}
	
body[class*="category"] article h3 {
	font-size: 17px;
	margin-top: 10px;
	line-height: 20px; }

 
/* if is definition in a category/search results list */
article.category-definitions {
	background-image: url(assets/img/post_malware.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%; }
 
/* if is PR in a category/search results list */
article.category-pr {
	background-image: url(assets/img/post_news.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% 80%; }
 
/* pagination numeric */
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}
/* PAGE HEADERS */
div.post .wrap h2, body.page .wrap h2  {
	margin: 0 0 12px 10px;
	padding: 0; }
 
div.dark:nth-of-type(1) .wrap {
	padding: 40px 0;
	margin-top: -40px;
	margin-bottom: -40px; }
 
div.category-securemac-news .wrap, div.category .wrap { background: url(assets/img/header_news.svg) 720px 4px no-repeat; }
 
body.archive.category-checklist div.dark > .wrap, div.category-checklist .wrap {
	background: url(assets/img/header_pod.svg) 670px 4px no-repeat;
	background-size: 250px 250px; }
	

div.category-news .wrap {
	background: url(assets/img/header_blog.svg) 700px 4px no-repeat;
	background-size: 210px 210px; }
 
div.category-pr .wrap {
	background: url(assets/img/header_news.svg) 720px 2px no-repeat;
	background-size: 210px 210px; }
 
div.category-definitions .wrap, div.page-whatismalware .wrap {
	background: url(assets/img/header_defs.svg) 680px -14px no-repeat;
	background-size: 220px 220px; }
	
div.page-upgrade .wrap {
	background: url(assets/img/header_upgrade.svg) 700px 8px no-repeat;
	background-size: 200px 200px; }


div.page-dl .wrap {
	background: url(assets/img/header_download.svg) 690px 5px no-repeat;
	background-size: 240px 240px;
	}
	
	
div.page-renew .wrap {
	background: url(assets/img/header_renew.svg) 700px 8px no-repeat;
	background-size: 200px 200px;
	}
	
div.page-famup .wrap {
	background: url(assets/img/icon_3cpu.svg) 700px -10px no-repeat;
	background-size: 200px 200px;
	}
	
div.page-jobs .wrap {
	background: url(assets/img/header_jobs.svg) 700px 0px no-repeat;
	background-size: 200px 200px;
	}
	
div.page-partners .wrap {
	background: url(assets/img/header_partner.svg) 700px 0px no-repeat;
	background-size: 200px 200px;
	}
	
div.page-sitemap .wrap {
	background: url(assets/img/header_sitemap.svg) 700px -15px no-repeat;
	background-size: 180px 180px;
	}


div.page-about .wrap {
	background: url(assets/img/header_about.svg) 700px -34px no-repeat;
	background-size: 210px 210px;
	}
	
div.page-presskit .wrap {
	background: url(assets/img/header_partner.svg) 700px 0px no-repeat;
	background-size: 200px 200px;
	}
	
div.page-contact .wrap {
	background: url(assets/img/header_contact.svg) 700px -10px no-repeat;
	background-size: 200px 200px;
	}

 
/* news/blog content */
article p { margin: 16px 0; }
 
article .entry h2 {
	font-size: 24px;
}
	
article .entry h3 {
		font-size: 20px !important;
		margin-top:  24px;
		 }
		
article .entry h4 {
		font-size: 14px !important;
		margin-top: 30px;
		 }
		
 
article .date {
	margin: 0;
	padding: 0 0 12px 0; }
 
article h2 { margin: 40px 0 -12px 0; }
 
article .postmetadata {
	font-size: 12px;
	line-height: 16px; }
 
article div.entry p img {
max-width: 100%;
-ms-interpolation-mode: bicubic;
 margin: 20px 0;
 text-align: center;
	}
 	 
 	 article img.attachment-main {
 	width: 100%;
 	-ms-interpolation-mode: bicubic;
 	 }


/* lists in posts */
article .entry ol {
	font-size: 14px;
	line-height: 22px;
	color: #6a6a6a;
	margin: 20px;
	padding: 10px 20px;
	 background: rgba(0,0,0,0.1);
	border-top: 2px solid rgba(0,0,0,0.3);
	border-bottom: 2px solid rgba(0,0,0,0.3); }
 
	article .entry ol li {
		list-style: none;
		list-style-position: inside;
		padding: 4px 0; }
 
article .entry ul {
	
}

article .entry ul li {
	padding:  4px 0;
	margin:  0 0 0 20px;
	list-style: disc;
}

article.category-definitions .entry ul li {
	padding: 0; margin: 0; list-style: none;
}

 
/* MALWARE DEFS post */

article.noback {
	background: none !important;
}

article ul#defs li:nth-of-type(2n+1) { margin-left: 0; }
 
article ul#defs { overflow: hidden; }
 
	article ul#defs li:nth-of-type(2n+2) { margin-right: 0; }
 
article.category-definitions h4 {
	font-size: 14px;
	font-family: arial, helvetica, sans-serif !important;
	color: #6a6a6a;
	margin-top: 5px; }
 
	article.category-definitions h4 span {
		font-style: italic;
		font-family: inherit; }
 
 
ul#defs li ul li { float: left; }
 
	ul#defs li ul li:nth-of-type(1) {
		float: left;
		width: 110px;
		font-weight: bold; }
 
ul#defs li:nth-of-type(2n+2) ul li:nth-of-type(1) { width: 180px; }
 
ul#defs li:nth-of-type(2n+2) ul li:nth-of-type(2) {
	text-align: right;
	width: 120px; }
 
/* RESULTS CATEGORY/SEARH */
#results .grid_4 { margin-bottom: 20px; }
 
	#results .grid_4:nth-of-type(2n+1) { margin-left: 0; }
 
	#results .grid_4:nth-of-type(2n+2) { margin-right: 0; }
 
/* SIDEBARS */
aside ul { margin: 0 0 30px 0; }
 

aside .widgettitle h2 {
	font-size: 24px;
} 

 aside #advanced-recent-posts-2 h4::before, aside #advanced-recent-posts-4 h4::before, aside #advanced-recent-posts-3 h4::before, aside #advanced-recent-posts-6 h4::before, aside #advanced-recent-posts-7 h4::before {
		content: "\f164"; 
		color: #8a8a8a;
		font-family: FontAwesome;
		margin-right: 10px; }
 
aside #advanced-recent-posts-5 h4::before, aside #advanced-recent-posts-8 h4::before {
	content: "\f023";
	color: #8a8a8a;
	font-family: FontAwesome;
	margin-right: 10px; }
	
/* aside #advanced-recent-posts-9 h4::before {
	content: "\f188";
	color: #8a8a8a;
	font-family: FontAwesome;
	margin-right: 10px; }
	*/
 
aside .widget ul li {
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0;
	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif; }
 
	aside .widget ul li:nth-of-type(1) { padding: 0 0 3px 0; }
 
	aside .widget ul li a { color: #282828; font-size:  15px;
	}
 
		aside .widget ul li a:hover, aside .widget ul li a:active { color: #c02846 ; }
 
aside ul li { list-style: none; }
 
/* generic FORM elements */

form .grid_6 {
	min-height: 101px;
}
button, input[type="submit"], input[type="button"], a.button {
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	color: #fff;
	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
	padding: 9px 24px;
	background-image: -ms-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -moz-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -o-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0685D5), color-stop(1, #83C1ED));
	background-image: -webkit-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: linear-gradient(to top, #0685D5 0%, #83C1ED 100%);
	border: 1px solid rgba(81, 154, 201, 1);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(103,185,243,1);
	box-shadow: inset 0 -1px 0 0 rgba(103,185,243,1); }
 
	button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"] textarea { outline: none; }
 
	button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="button"]:focus {
		padding: 9px 24px;
		background: #79add8;
		background: -moz-linear-gradient(top, #79add8 0%, #057bc4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79add8), color-stop(100%,#057bc4));
		background: -webkit-linear-gradient(top, #79add8 0%,#057bc4 100%);
		background: -o-linear-gradient(top, #79add8 0%,#057bc4 100%);
		background: -ms-linear-gradient(top, #79add8 0%,#057bc4 100%);
		background: linear-gradient(to bottom, #79add8 0%,#057bc4 100%);
		border: 1px solid rgb(53, 127, 175);
		-webkit-box-shadow: inset 0 -1px 0 0 rgba(103,185,243,1);
		box-shadow: inset 0 -1px 0 0 rgba(103,185,243,1); }
 
 
.button.mini {
	font-size: 12px;
	padding:  3px 18px;
	border-radius:  20px;
	-moz-border-radius:   20px;
	-webkit-border-radius:   20px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}

.button.red {
	color: #fff;
	text-shadow: none !important;
	background: #c02846;
	border: none !important;
	box-shadow: none !important; -webkit-box-shadow: none !important;
}

.button.gray {
text-transform: capitalize;
	background: #838383;
	background: -moz-linear-gradient(top,  #838383 0%, #686868 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838383), color-stop(100%,#686868));
	background: -webkit-linear-gradient(top,  #838383 0%,#686868 100%);
	background: -o-linear-gradient(top,  #838383 0%,#686868 100%);
	background: -ms-linear-gradient(top,  #838383 0%,#686868 100%);
	background: linear-gradient(to bottom,  #838383 0%,#686868 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#686868',GradientType=0 );
	
	
}

.button.gray:hover {
	background: #777777;
	background: -moz-linear-gradient(top,  #777777 0%, #545454 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#545454));
	background: -webkit-linear-gradient(top,  #777777 0%,#545454 100%);
	background: -o-linear-gradient(top,  #777777 0%,#545454 100%);
	background: -ms-linear-gradient(top,  #777777 0%,#545454 100%);
	background: linear-gradient(to bottom,  #777777 0%,#545454 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#545454',GradientType=0 );
	
}


label, .note {
	font-size: 18px;
	font-family: HelveticaNeueW01-47LtCn, helveitica, sans-serif;
	display: block;
	margin: 0; 
	color: #282828;
}
 
	label.important { font-family: HelveticaNeueW02-57Cn, helveitica, sans-serif; }
 
	label span { font-family: HelveticaNeueW01-47LtCn, helveitica, sans-serif; }
 
input[type="text"], input[type="tel"], input[type="email"], select, input.search, textarea, input[type="password"], input[type="email"] {
	border: 1px solid #b9b9b9;
	padding: 14px 10px 10px 14px;
	background: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	-webkit-box-shadow: inset 0 0 4px 0 rgba(175,175,175,0.4);
	box-shadow: inset 0 0 4px 0 rgba(175,175,175,0.4);
	margin: 13px 0 25px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }
 
 input#price {
 	background: none;
 	border: none;
 	font-size: 40px;
 	font-family: HelveticaNeueW01-47LtCn, helveitica, sans-serif;
 	color: #282828;
 	-webkit-border-radius: none;
 	border-radius: none;
 	-webkit-box-shadow: none;
 	box-shadow: none;
 	margin: 0 !important;
 		padding: 0 !important;
 		display: inline-block;
 		text-align: center;
 }
 
 body.page-template-page-upgrade form#purchasems {
 	margin-top: 20px;
 }
 
 .price {

width: 170px; }

button.upbut {
	width: 230px;
	text-transform: uppercase;
}
input.search {
	-webkit-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
	border-right: 0; }
 
textarea {
	width:  100%;
	max-width: 100%;
	height:  120px;
}

select:hover, select:focus {
	background: #fff url(assets/img/select2.png) right center no-repeat;
	background-size: 22px 13px; }
 
input[type="text"]:hover, input[type="email"]:hover, input[type="text"]:focus, input[type="email"]:focus, select:hover, select:focus, input.search:hover, input.search:focus, input[type="submit"]:focus, input[type="submit"]:hover, input[type="password"]:focus, input[type="password"]:hover, input[type="email"]:hover, input[type="email"]:focus, textarea:hover, textarea:focus , input[type="tel"]:hover, , input[type="tel"]:focus {
	border: 1px solid #3fa0e9;
	outline: 0;
	-webkit-box-shadow: inset 0 0 4px 0 rgba(63, 160, 233, 0.5);
	box-shadow: inset 0 0 4px 0 rgba(63, 160, 233, 0.5); }
 
input[type="checkbox"] { display: none; }
 
	input[type="checkbox"] + label {
		font-family: Arial, sans-serif;
		font-size: 14px;
		margin-bottom: 24px; }
 
		input[type="checkbox"] + label span {
			display: inline-block;
			width: 26px;
			height: 26px;
			margin: -30px 6px 0 0;
			vertical-align: middle;
			background: url(assets/img/radio_sheet.png) -26px top no-repeat;
			background-size: 106px 26px;
			cursor: pointer; }
 
	input[type="checkbox"]:checked + label span {
		background: url(assets/img/radio_sheet.png) left top no-repeat;
		background-size: 106px 26px; }
 
input[type="radio"] { display: none; }
 
	input[type="radio"] + label {
		font-family: Arial, sans-serif;
		font-size: 14px;
		margin-bottom: 24px; }
 
		input[type="radio"] + label span {
			display: inline-block;
			width: 26px;
			height: 26px;
			margin: -4px 6px 0 0;
			vertical-align: middle;
			background: url(assets/img/radio_sheet.png) -80px top no-repeat;
			background-size: 106px 26px;
			cursor: pointer; }
 
	input[type="radio"]:checked + label span {
		background: url(assets/img/radio_sheet.png) -54px top no-repeat;
		background-size: 106px 26px; }
 
 
 
 
/* FORM ELEMENTS - 50/50 form */


div.grid_6 input[type="text"], div.grid_6 input[type="password"], div.grid_6 input[type="email"], div.grid_4 input[type="text"], div.grid_4 input[type="email"] {
	width:  100%;
}

form#ms3mediarequest div.grid_4, form#psmediarequest div.grid_4 {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
form#ms3mediarequest div.grid_4:nth-child(2n+2), form#psmediarequest div.grid_4:nth-child(2n+2) {
	margin-left: 0;
}

form#ms3mediarequest div.grid_4:nth-child(2n+3), form#psmediarequest div.grid_4:nth-child(2n+3) {
	margin-right: 0;
}

div.submit {
	text-align: right;
	padding-top: 30px;
}

/* form input[type=submit].right {
	margin-right: 10px;
}
*/
form div.grid_6 div.inputs {
	width: 100% !important;
		padding: 0 !important;
	
}

form div.grid_6 div {
	width: 205px;
	float: left; }
 
	form div.grid_6 div:nth-child(2n+2) { float: right; }
 
	form div.grid_6 div input { width: 205px; }
 
	form div.grid_6 div.inputs input[type="text"] { width: 100%; }
 
select {
	background: #fff url(assets/img/select.png) right center no-repeat;
	background-size: 22px 13px;
	width: 100%;
	padding-right: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: ''; }
 
div.inputs select:nth-child(2n+1) { float: right; }
 


/* search specific */
div.widget_search { overflow: hidden; }
 
form.search-form {
	overflow: hidden;
	padding-bottom: 30px; }
 
input.search {
	-webkit-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
	border-right: 0;
	margin: 0;
	float: left;
	height: 36px !important;
	width: 250px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }
 
	input.search:hover, input.search:focus { border-right: 0; }
 
form.search-form input[type="submit"] {
	margin: 0;
	float: left;
	height: 36px;
	border: 1px solid #b9b9b9;
	color: #8a8a8a;
	padding: 7px 10px 10px 10px;
	background: #e0e0e0;
	background: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#ededed), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top, #ededed 5%,#dfdfdf 100%);
	background: -o-linear-gradient(top, #ededed 5%,#dfdfdf 100%);
	background: -ms-linear-gradient(top, #ededed 5%,#dfdfdf 100%);
	background: linear-gradient(to bottom, #ededed 5%,#dfdfdf 100%);
	font-family: FontAwesome;
	font-size: 20px;
	-webkit-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;
	-webkit-box-shadow: inset 0 0 4px 0 rgba(175,175,175,0.4);
	box-shadow: inset 0 0 4px 0 rgba(175,175,175,0.4);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }
 
	form.search-form input[type="submit"]:hover, form.search-form input[type="submit"]:hover {
		outline: 0;
		color: #6a6a6a;
		background: #e0e0e0;
		background: -moz-linear-gradient(top, #e0e0e0 5%, #d3d3d3 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#e0e0e0), color-stop(100%,#d3d3d3));
		background: -webkit-linear-gradient(top, #e0e0e0 5%,#d3d3d3 100%);
		background: -o-linear-gradient(top, #e0e0e0 5%,#d3d3d3 100%);
		background: -ms-linear-gradient(top, #e0e0e0 5%,#d3d3d3 100%);
		background: linear-gradient(to bottom, #e0e0e0 5%,#d3d3d3 100%); }
 
/* hack */
#dsq-content {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 120px;
	color: #5D3E19 }
	

a.button {
	display: inline-block;
	text-shadow: none;
	color: #fff;
	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
	text-transform: uppercase;
	
	
}

li.product a.button {
	text-transform: none !important;
}

input.sm, a.sm {
	font-size: 14px;
	padding: 8px 0px;
	
}

input[type="submit"]:hover {
	cursor: pointer;
}
input[type="text"].sm {
	padding-right: 10px;
	padding-left: 10px;
}

input[type="submit"].sm, a.sm {
text-align: center;
font-size:  14px;
	width: 140px !important;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
}

input[type="submit"].black, a.black {
border: 1px solid rgba(0,0,0,1);
	background: url(assets/img/button_back.png);
	color: #fff;
	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
	text-transform: uppercase;
	box-shadow: none;
	-webkit-box-shadow: none;
	
}

input[type="submit"].black:hover, a.black:hover {
		background-image: -ms-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -moz-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -o-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0685D5), color-stop(1, #83C1ED));
	background-image: -webkit-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: linear-gradient(to top, #0685D5 0%, #83C1ED 100%);
	border:  1px solid rgba(81, 154, 201, 1);
	
	-webkit-box-shadow:inset 0 -1px 0 0 rgba(103,185,243,1);
	box-shadow:inset 0 -1px 0 0 rgba(103,185,243,1);
	
}

input[type="submit"].blue, a.blue {
	background-image: -ms-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -moz-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -o-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0685D5), color-stop(1, #83C1ED));
	background-image: -webkit-linear-gradient(bottom, #0685D5 0%, #83C1ED 100%);
	background-image: linear-gradient(to top, #0685D5 0%, #83C1ED 100%);
	border: 1px solid rgba(81, 154, 201, 1);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(103,185,243,1);
	box-shadow: inset 0 -1px 0 0 rgba(103,185,243,1);
}

input[type="submit"].blue:hover, a.blue:hover {

background: #79add8;
background: -moz-linear-gradient(top, #79add8 0%, #057bc4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79add8), color-stop(100%,#057bc4));
background: -webkit-linear-gradient(top, #79add8 0%,#057bc4 100%);
background: -o-linear-gradient(top, #79add8 0%,#057bc4 100%);
background: -ms-linear-gradient(top, #79add8 0%,#057bc4 100%);
background: linear-gradient(to bottom, #79add8 0%,#057bc4 100%);
border: 1px solid rgb(53, 127, 175);
-webkit-box-shadow: inset 0 -1px 0 0 rgba(103,185,243,1);
box-shadow: inset 0 -1px 0 0 rgba(103,185,243,1); 
}

input:invalid, select:invalid {
border:  1px solid red;
  -moz-box-shadow: none;
}
 
/* support - knowledge books pecific */
div.header h2 {
	margin: 0 0 12px 0;
}

h2#knowledgesearch {
	display: inline-block;
	margin: 0 10px !important;
	padding: 0;
}


ul#support_topbav li {
	margin:  4px 0;
}

#knowledgesearch select {
	visibility: hidden;
	position: absolute;
	left:  -9999em;
	width: 1px	;
}

#knowledgesearch input {
	margin:  0;
}

#knowledgesearch input[type="text"] {
	width: 400px;
}

#knowledgesearch input[type="submit"] {
float: right;
padding:  8px;
}

/* submit page */
div.supportCustom {
	float: left;
	margin: 10px 0;
	width: 460px;
}

#Custom9_1, #Custom9_2 {
	width: 205px !important;
}

#Custom9_1 {
	margin-right: 40px;
}


label.important::after {
	content: " *";
}

div#Custom10_wrapper label::after {
	content: "Type N/A if purchased through the Mac AppStore";
	font-style: italic;
	font-size: 14px;
	color: #6a6a6a;
	float: right;
	margin:  4px 20px 0 0;
	font-family: arial, helvetica, sans-serif;
}

/* support - request history */
ul#requesthistory > li {
	clear: both;
}

ul#requesthistory li ul li {
	
}

ul#requesthistory li ul li.ticketnum {
	margin-left: 0;
		height: 50px;overflow: hidden;
		
}


ul#requesthistory li ul li.text {
overflow: hidden;
	height: 50px;	position: relative;
	
}

ul#requesthistory li ul li.text div.fade {
background: url(assets/img/ticketfade.png) bottom repeat-x;
height: 25px;
position: absolute;
left: 0;
width: 100%;
bottom: 0;
}


ul#requesthistory li ul li.date {
font-weight: bold;
	height: 50px;overflow: hidden;
text-align: right;
	margin-right: 0;
}

/* SUPPORT - knowledge book pages */
h2#knowledgebookpage {
	margin-bottom: 12px;
}

h2#knowledgebookpage img {
	height: 32px;
	margin-top:  -10px;
	margin-right: 4px;
	margin-left:  -4px;
}

nav#knowledgebookPagigon {
	clear: both;
	padding-top:  20px;
}

ul.kbtoc li:nth-of-type(1) {
	margin: 0;
}

ul.kbtoc > li {
	margin-top:  20px;
}

ul.kbtoc li {
	padding: 4px 0;
	line-height: 18px;
}

ul.kbtocpage2 li {
	padding:  0 0 16px 0;
	line-height: 18px;
}

div.grid_6 ul.kbtocpage2 li:last-of-type {
	font-weight: bold;
}

ul.kbtocpage {
	padding-left: 20px;
}

div.grid_6 h2#knowledgebookpage {
	margin-top:  40px;
}


/* PAGES */
.grid_6 h2, .grid_8 h2, .grid_3 h2, .grid_7 h2, .grid_4 h2, .grid_12 h2, .grid_5 h2 {
	margin-left: 0 !important;
}


/*UPGRADE page*/
ul#upgradereasons li {
	padding: 4px 0 4px 0px;
	
}

ul#upgradereasons li:before {
	content: "\f00c";
	font-family: fontawesome;
	color: #55A4E5;
	margin-left:  -15px;
	margin-right:  2px;

}

form#upgradecheck input[type="submit"] {
margin-top:  12px;
}

/* what is malware */
ul#whatismalware li {
height: 200px;
margin-bottom:  80px;	
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

ul#whatismalware li:nth-of-type(2), ul#whatismalware li:nth-of-type(6)   {
padding-top:  15px;	
}

ul#whatismalware li:nth-of-type(3), ul#whatismalware li:nth-of-type(7), ul#whatismalware li:nth-of-type(10), ul#whatismalware li:nth-of-type(11), ul#whatismalware li:nth-of-type(14) {
	padding-top:  30px;
}

ul#whatismalware li:nth-last-of-type(1), ul#whatismalware li:nth-last-of-type(2) {
margin: 0;	
}

ul#whatismalware li img {
	height: 100%;
}


body.page-template-page-upgrade ul#upgradereasons li:nth-last-child(1):before, body.page-template-page-upgrade ul#upgradereasons li:nth-last-child(2):before {
	display: none;
}

body.page-template-page-upgrade ul#upgradereasons li:nth-last-child(2) {
	margin-top:  10px;
}

/* DOWNLOAD PAGE */
ul#product li h2 {
	margin-left: 0 !important;
}

ul#product > li:nth-of-type(3n+1) {
	margin-left: 0;
	margin-right: 0;
	width: 160px !important;
}
ul#product li:nth-of-type(3n+3) h2 {
	font-family: HelveticaNeueW01-47LtCn;
}

ul#product > li {
	padding-bottom: 80px;
}

ul#product > li:nth-of-type(4n+4) {
	clear: both;
}

ul#product a.button {
	margin: 20px 10px 0 0;
	text-transform: none;
}

ul#product li img {
	width:  100%;
	margin-top:  10px;
}

/* RENEW PAGE */

form#upgradecheck input, form#upgradecheck select, form#macscanrenewal input {
	margin-bottom: 14px;
}

form#upgradecheck label.productlabel {
	padding-top:  20px;
}

ul.sublength {
	margin: 0;
	float:  right;
	display: inline-block;
}

ul.sublength li {
	float: left;
	margin-right: 14px;
}

ul.sublength li:nth-last-of-type(1) {
	margin-right: 0;
}


/* 404 */
 div.fourohfour {
 font-weight: bold;
 	text-align: center;
 	margin: 0 0 20px 0;
 	font-size: 124px;
 	}
 	
 /* partner sign up */
 .captchabox {
 	margin-top:  10px;
 }
 
 /* presskit */
 
 ul#sociallist li {
 	width:  310px;
 	padding: 0 0 8px 0;
 	-moz-box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	float: left;
 }
 
 ul#sociallist li:nth-child(2n+1) {
 	padding-right: 10px;
 }
 
 ul#sociallist li:nth-child(2n+2) {
 	padding-left: 10px;
 }
 
 aside ul li, ul#presskitscreenshot li  {
 	padding: 0 0 8px 0;
 }
 
 /* MacScan 3 page */
 
 body.page-template-page-macscan-php div.header form label {
 	color: #fff;
 }
  body.page-template-page-macscan-php div.header form,   body.page-template-page-macscan-php div.footersale form  {
 
   	 	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif !important;
   	 	font-size:  14px;
   	 	
 }
 
 
 ul#purchasenav {
 	margin-top: 6px;
 	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif !important;
 	font-size:  14px;
 	clear: both;
 	width: 180px;
 	float: right;
 	
 }
 
 ul#purchasenav a, ul#purchasenav a:visited {
 	color: #fff;
 }
 
  ul#purchasenav li {
  	float: right;
  	width:  50%;
  }
  
    ul#purchasenav li:nth-child(1){
    	padding-top: 2px;
    }
  
  
  ul.purchasecol {
  	height:  60px;
  	padding: 0 0 0px 0;
  }
  
 ul.purchasecol>li {
 	width:  150px;
 	float: left;
 	font-size: 16px;
 	height: 20px;
 	padding:  0 0 10px 0;
 }	
 
  body.page-template-page-macscan-php div.footersale form.purchasems ul.purchasecol>li {
 	width:  190px;
 	text-align: left;
 }
 
   body.page-template-page-macscan-php div.footersale form.purchasems ul.purchasecol>li:nth-child(2n+2) {
 text-align: right;
 }
 
 
 
  
  body.page-template-page-macscan-php div.header form input#price, body.page-template-page-macscan-php div.footersale form.purchasems input#price {
  	border: none;
background: none;
  	padding: 8px 0;
  	margin: 0;
  	width:  120px;
  	font-size:  30px;
  	color:  #fff;
  	box-shadow: none;
  	-moz-box-shadow: none;
  	-webkit-box-shadow: none;
  	font-family: HelveticaNeueW01-47LtCn;
  }
  
  body.page-template-page-macscan-php div.footersale form.purchasems input#price {
  	color: #282828;
  	 	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
  	
  }
 
  body.page-template-page-macscan-php div.header form button{
 	width:  180px !important;
 	font-family: HelveticaNeueW01-47LtCn, helvetica, sans-serif;
 }
 
body.page-template-page-macscan-php div.footersale form.purchasems button  {
 	 	font-family: HelveticaNeueW01-47LtCn, helvetica, sans-serif;
 	
 }
 
  body.page-template-page-macscan-php div.header form button:hover, body.page-template-page-macscan-php div.footersale form.purchasems button:hover {
 cursor: pointer;
 }
 
 
form button i.fa-chevron-right {
 	font-family: fontawesome;
 	font-style: normal;
 	font-size:  14px;
 	margin-left:  4px;
 }
 
 body.page-template-page-macscan-php div.footersale form.purchasems {
 	  	color: #282828;
 	
 }
 
 body.page-template-page-macscan-php div.header, body.page-template-page-privacyscan-php div.header {
 	/* background: url(assets/img/ms_topback.jpg) center bottom no-repeat; */
 	padding-top:  80px;
 	color: #fff;
 	position:  relative !important;
 	height:  400px;
 	-moz-box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	overflow: hidden;
 }
 
  body.page-template-page-macscan-php div.header h2 {
  	/*text-indent: -9999em;*/
  	width:  400px;
  	height:  60px;
  	/*background: url(assets/img/ms_logo.png) center center no-repeat;*/
  	/*background-size:  400px 60px;*/
  }
  
  body.page-template-page-macscan-php div.header h2 img {
  max-width: 100%;
  	
  }
  
   body.page-template-page-macscan-php div.header div.rate {
   	width:  130px;
   	text-align: center;
   	float: left;
   	margin-left: 34px;
   	font-size: 18px;
   	opacity: 0.8;
   	font-family: HelveticaNeueW02-57Cn;
   }
   
    body.page-template-page-macscan-php div.header div.rate:hover {
    	opacity: 1;
    }
   
    body.page-template-page-macscan-php div.header div.b1,  body.page-template-page-macscan-php div.header div.b3,  body.page-template-page-macscan-php div.header div.b2{
    	-webkit-transition: all 0.3s ease-in;
    	-moz-transition: all 0.3s ease-in;
    	-ms-transition: all 0.3s ease-in;
    	-o-transition: all 0.3s ease-in;
    	transition: all 0.3s ease-in;
    	
    }
    
    body.page-template-page-macscan-php div.header div.b1 {
    	width:  370px;
    	height:  300px;
    	position: absolute;
    	top:  130px;
    	margin-left:  10px;
		    	z-index: 12;
    	    }
    
    body.page-template-page-macscan-php div.header div.b2 {
    	width:  370px;
    	height:  300px;
    	position: absolute;
    	top:  210px;
    	margin-left:  320px;
    	z-index: 11;
    }
    
    body.page-template-page-macscan-php div.header div.b3 {
    	width:  370px;
    	height:  300px;
    	position: absolute;
    	top:  160px;
    	margin-left:  594px;
    	z-index: 10;
    }
    
    body.page-template-page-macscan-php div.header div.b1 img, body.page-template-page-macscan-php div.header div.b2 img, body.page-template-page-macscan-php div.header div.b3 img {
    	width: 100%;
    }
    
     body.page-template-page-macscan-php div.header div.b3:hover,  body.page-template-page-macscan-php div.header div.b2:hover,  body.page-template-page-macscan-php div.header div.b1:hover {
     	margin-top:  -30px;
     	
     }
    
 
  ul#ms3Easy {
 	margin:  30px 0 0 0;
 }
 
  ul#ms3Easy h3 {
  	font-size:  16px;
  	margin:  6px 0;
  }
  
    ul#ms3Easy li {
    	margin-left:  30px;
    	margin-bottom: 20px;
    	  position: relative;
    	
    }
    
   ul#ms3Easy li:before  {
content: "\f071"; position: absolute;
font-size:  16px;
font-family: FontAwesome;
margin: 0px 0 0 -24px;

  }
  
     ul#ms3Easy li:nth-child(2):before  {
  content: "\f017";font-size:  16px;
  
  font-family: FontAwesome;
      }
  
 ul#ms3Easy li:nth-child(3):before  {
content: "\f059";font-size:  16px;

font-family: FontAwesome;
    }
      
      ul#ms3Easy li:last-of-type {
  margin-bottom:  0px;
  }
  
  ul#ms_detected{
  	width:  94%;
  	margin:  10px auto 0 auto;
  } 
  
   ul#ms_detected li {
  	float:  left;
  	width:  50%;
  	line-height:  22px;
  	
  }
  
    ul#ms_detected li:before {
    	content: "\f00c";
    	font-family:  fontawesome;
    	padding:  0 6px 0 0;
    	color: #40b027;
    }
    
    
   div#sysreq2 {
   heihgt: 300px;
   background:  #fff;
   	display: none;
   }
   
   
   div#details {
   	padding: 20px;
   	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
   	box-sizing: border-box;
   }
   
   ul.check, div#details ul{
   	margin:  10px auto;
   	overflow: hidden;
   } 
 
 ul.check li{
 	float:  left;
 	width:  calc( 1/3 * 100% );
 	line-height:  22px;
 	
 }  
   
  
    ul.check.two li{
   	float:  left;
   	width:  calc( 1/2 * 100% );
   	line-height:  22px;
   	
   }
   
     ul.check li:before {
     	content: "\f00c";
     	font-family:  fontawesome;
     	padding:  0 6px 0 0;
     	color: #40b027;
     }
    
     div#details ul li {
     	line-height:  22px;
     }
     
     div#details ul.check {
     	margin-bottom:  30px;
     }
     
     
     /* PrivacyScan  page */
     
     
     div.header div.wrap {
     	position: relative;
     	
     }
      body.page-template-page-privacyscan-php div.header .wrap .grid_5 {
       width: 400px;
     }
     
      body.page-template-page-privacyscan-php div.header .wrap .push_7 {
     	left:  540px;
     }

     
      body.page-template-page-privacyscan-php div.header h2 {
      margin-top:  30px;
      	text-indent: -9999em;
      	width:  400px;
      	height:  93px;
      	background: url(assets/img/ps_typeface.png) center center no-repeat;
      	background-size:  400px 93px;
      }
      
       
        body.page-template-page-privacyscan-php div.header img.icon {
        	-webkit-transition: all 0.3s ease-in;
        	-moz-transition: all 0.3s ease-in;
        	-ms-transition: all 0.3s ease-in;
        	-o-transition: all 0.3s ease-in;
        	transition: all 0.3s ease-in;
        	
        }
        
        body.page-template-page-privacyscan-php div.header img.icon {
        
        	position: absolute;
        	top:  10px;
        	margin-left:  10px;
        	z-index: 12;
        	left:  0;
        	    }
        
               body.page-template-page-privacyscan-php div.header img.icon:hover {
         	margin-top:  -30px;
         	
         }
         body.page-template-page-privacyscan-php div.header a.button.black,  div.footersale a.button.black  {
         	padding:  6px 24px 5px 24px;
         	
         }
           body.page-template-page-privacyscan-php div.header a.button, div.footersale a.button {
           	width:  190px;
           	height:  44px;
           	-moz-box-sizing: border-box;
           	-webkit-box-sizing: border-box;
           	box-sizing: border-box; }
           }
           
           
          
          div.header a.mas img {
           	width: 100%;
           	padding: 0;
           	margin: 0;
           	
           }
        
     div.footersale h3 {
      	margin-top:  30px;
      }
      
     footer article { height: 110px;
     overflow: hidden !important;
      }
      
    footer article p a.readmore {
      	padding-top:  70px !important;
      	bottom: inherit;
            }
    form#trialdl {
      	margin:  0 auto;
      	width: 380px;
      }
     
      form#trialdl:hover input[type="email"] {
      	border-right: 0 !important;
      }
      
       form#trialdl input[type="email"]:invalid {
     border: 1px solid #b9b9b9 !important; border-right:  0!important;
       }
       
       form#trialdl input[type="email"] {
        	width: 280px;
        	border-radius: 6px 0 0 6px;
        	-webkit-border-radius: 6px 0 0 6px;
        	-moz-border-radius: 6px 0 0 6px;
        	margin-right: 0 !important;
        	float:  left;
        	border-right:  none;
        	-webkit-appearance: none;
        	outline: none;
        	        		margin-bottom: 0;
        	
        }         
         
                 form#trialdl input[type="submit"] {
        		float:  left;
        		margin-top:  13px;
        		margin-bottom: 0;
        		width: 100px;
        	margin-left:  0 !important;
border-radius: 0 6px 6px 0;
-webkit-border-radius: 0 6px 6px 0;
-moz-border-radius: 0 6px 6px 0;     
border: 1px solid #b9b9b9;
border-left: 1px solid #cecece ;
background: #cecece;
background: -moz-linear-gradient(top,  #e5e5e5 0%, #cecece 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#cecece));
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#cecece 100%);
background: -o-linear-gradient(top,  #e5e5e5 0%,#cecece 100%);
background: -ms-linear-gradient(top,  #e5e5e5 0%,#cecece 100%);
background: linear-gradient(to bottom,  #e5e5e5 0%,#cecece 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cecece',GradientType=0 );
box-shadow:  none;
-moz-box-shadow: none;
padding:  9px 10px 8px 10px;


   }
   
    form#trialdl input[type="submit"]:hover,  form#trialdl input[type="submit"]:focus {
    	background: #bcbcbc;
    	background: -moz-linear-gradient(top,  #e0e0e0 0%, #bcbcbc 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#bcbcbc));
    	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#bcbcbc 100%);
    	background: -o-linear-gradient(top,  #e0e0e0 0%,#bcbcbc 100%);
    	background: -ms-linear-gradient(top,  #e0e0e0 0%,#bcbcbc 100%);
    	background: linear-gradient(to bottom,  #e0e0e0 0%,#bcbcbc 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#bcbcbc',GradientType=0 );
    	    	
    }
    
       ul#trial-install {
       	margin:  0 auto;
       	display: inline-block;
       	text-align: center;
       	margin-top:  30px;
       }
    
    ul#trial-install li img {
    	width: 140px;
    }
    
     ul#trial-install li:nth-last-child(2) {
     	margin:  0 80px;
     }
     
     
     /* newsletter signup popup */
     
     #newslettersignup {
     	width: 570px;
     	background: url(assets/img/header_contact_light.svg) -20px 40px no-repeat;
     	overflow: hidden;
     }
     #newslettersignup h2 {
     text-align: center;
     	color: #c02846;
     	font-size:  44px;
     	line-height:  40px;
     	font-weight: normal;
     	text-shadow: 0 2px 0 #ffffff;
     	
     }
     
     #newslettersignup form input {
     	height:  46px;
     }
     
      #newslettersignup form input[type="email"] {
      	width:  380px ;
      border-radius: 6px 0 0 6px;
      -webkit-border-radius: 6px 0 0 6px;
      -moz-border-radius: 6px 0 0 6px;
      margin-right: 0 !important;
      float:  left;
      border-right:  0;
      	      margin:  40px 0 0 0;
      
      }
      
      #newslettersignup form input[type="email"]:focus {
      	outline: none;
      }
      
      #newslettersignup form input[type="email"]:invalid {
      	border: 1px solid red !important;
      }
      
      #newslettersignup form input[type="submit"] {
      	margin-left:  0 !important;
      	border-radius: 0 6px 6px 0;
      	-webkit-border-radius: 0 6px 6px 0;
      	-moz-border-radius: 0 6px 6px 0;     
      	border: 1px solid #56a4d4;
      	
      	font-size: 26px;
      	padding-top:  8px;
      	      margin:  40px 0 0 0;
      	      font-family: HelveticaNeueW01-47LtCn, helvetica, sans-serif ; 
      	
      	
      }
     
     #newslettersignup form {
    padding: 0;
    margin: 0;
     }
     
   
      #newslettersignup div {
      	padding:  20px;
      	width:  100%;
      	-moz-box-sizing: border-box;
      	-webkit-box-sizing: border-box;
      	box-sizing: border-box;
      }
      
      
    /* share junk */
    
    /* upgrade form sub length */
    form#partner_signup ul.sublength {
    	float: left;
    	margin-top:  10px;
    }
    
    /*where is serial popup */
    /* newsletter signup popup */
      
      #whereserial {
           	text-shadow: 0 2px 0 #ffffff;
      	width: 620px;
      	overflow: hidden;
      }
      
      #whereserial h3 {
      text-align: center;
      	color: #c02846;
      	font-size:  24px;
      	font-weight: normal;
      	text-shadow: 0 2px 0 #ffffff;
      	
   }
    
           
    /* footer stuff*/
    
    footer div.center {
    clear: both;
    padding: 30px 0 20px 0;
    font-size:  12px;
    	text-align: center;
    }
    
    
    /* random weird date hack */
    body.category-definitions .fpNewsSnippet span.date {
     display:  none;
    }
    
    #FPnewsSection {
    	position: relative;
    }
    
    button#load-more {
        left: 50%;
       position: absolute;
       text-align: center;
    bottom:  -22px;
    margin-left: -70px !important;
    	border: none !important;
    	font-size:  14px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    margin-right: auto !important;
    	font-family: HelveticaNeueW02-57Cn, helvetica, sans-serif;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-weight: 400 !important;
    color: #282828;
    -webkit-box-shadow: none;    box-shadow: none;
    background: url(assets/img/back_dark.jpg) repeat; overflow: hidden;
    
    }
    button#load-more:hover {
    	-webkit-box-shadow: 0 0 3px 0 rgba(1,1,1,0.5);
    	box-shadow: 0 0 3px 0 rgba(1,1,1,0.5);
    	bottom:  -20px;
    }
    
    button.alm-load-more-btn.loading:before {
      background: #fff url(assets/img/ajax-loader.gif) no-repeat center center;
          width: 20px !important;    
                height: 20px !important;
          margin: 20px 0 20px 20px;		
          -webkit-border-radius:0 !important;
          -moz-border-radius:0!important;
          border-radius:0!important;
          display: inline-block;
border: none !important;          z-index: 0;
          content: '';
          position: absolute;
          left: 0;
          overflow: hidden;
          -webkit-transition: width 0.5s ease-in-out;
          -moz-transition: width 0.5s ease-in-out;
          transition: width 0.5s ease-in-out;
             	}
    	.alm-btn-wrap {
    	    text-align: center;
    	    padding: 0;
    	    overflow: hidden;
    	    display: block;
    	}
    	
    	
    	/* hide related posts on defs */
    	article.category-definitions div#crp_related {
    		display: none !important;
    	}
    	  
    	  
   /* sitemap */
   ul#sitemap li {
   	padding: 2px 0;
   }
   
    ul#sitemap ul {
    	margin-bottom: 10px;
    }
    
        ul#sitemap ul ul {
        	margin-bottom: 0;
        }
    	  
    ul#sitemap li ul li {
    	padding: 2px 0 2px 10px;
    }	 
    
    ul#sitemap li ul li ul li {
    	padding: 2px 0 2px 20px;
    }	  
    	
    	
   /* whats new list styling */
   ul.ms-whatsnew li {
   	list-style-type: disc ;
   	line-height: 22px;
margin-left: 20px;  
 } 
 
 div.dark.category-ms-whatsnew, article.category-ms-whatsnew div.ssba, article.category-ms-whatsnew div.crp_related, article.category-ms-whatsnew p.postmetadata, article.category-definitions div.ssba  {
 	display: none;
 }
 
 /* temp malware list */
 div.malwarelist .one {
 	overflow: hidden;
 }
 
 div.malwarelist .two {
  	overflow: hidden;
 
 	background: rgba(1,1,1,0.1);
 }
 
 div.rowName {-moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
 padding:  3px 0 3px 0px;
 	float: left;
 	width:  60%;
 }
 
 div.rowType{-moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
  padding:  3px 0;
 
 	float: left;
 	width:   30%;
 }
 
 div.rowOS { -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;padding:  3px 0;
 
 text-align: center;
 	width:  10%;
 	float: left;
 }
    	  	        
    	  	        
  /*new site post  hack */
  
body.postid-1612 div.dark, body.postid-1612 div.ssba, body.postid-1612 .postmetadata, body.postid-1612 p.date, article.category-definitions div.crp_related, article.category-definitions p.postmetadata {
  	display: none !important;
  }
  
/* header image margin when meta is hidden bc coded 18montsh back... */  
.entry img.wp-post-image {
 	margin-top:  10px;
 }
  
  
  /* serial popup */
  .tab-body p {
  	font-size: 13px !important;
  	line-height: 16px !important;
  }
  
    .tab-body p:nth-child(1n+2) {
    	margin-top:  16px !important;
    }
    
    /* */
    .entry ul li {
    	font-size: 14px;
    	line-height: 22px;
    }
    
    /* hide date on search results for defs */
    
    div#results article.category-definitions span.postmetadata {
    	display: none;
    }
    
    /* fixes */
    body.page-template-page-privacyscan-php div.header a.button.mini {
    	height: inherit;
   
    }
   /* MS3 Landing page */
    ul#landingpageFeatures {
    	margin:  10px 6px;
    }

    ul#landingpageFeatures li {
    	padding: 6px 0 6px 26px;
    	list-style-position: inside !important;
    	
    }
    
    ul#landingpageFeatures li:before {
    	content: "\f00c";
    	font-family: fontawesome;
    	color: #55A4E5;
    	font-size:  16px;
    	margin-left:  -26px;
    	margin-right:  2px;
    }
    
    
    /* embeded fluid html/podcast player */
    article.postcast_ep_post {
    margin-bottom: 3rem;
    }
    
    article.postcast_ep_post h3 {
    	font-size:  30px !important;
    	
    }
    article.postcast_ep_post h3 a, article.postcast_ep_post h3 a:visited  {
    	color: #282828;
    }
    	    article.postcast_ep_post h3 a:hover, article.postcast_ep_post h3 a:active  {
    	color: #c02846;}
    
    article.postcast_ep_post span.date {
		position: relative !important;
		padding: 10px 0 0 0;
		
	}
   
   article #player {
      width: 100%;
      float: left;
      padding: 0%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-top: 1px solid #E7E9EE;      border-bottom: 1px solid #E7E9EE;
      padding:  1.2rem 0;
      margin: 3rem 0 1.8rem 0;
    }
     
    article #player iframe {
min-height: 90px;      width: 100%; 
      border: none;
      margin:  1.2rem 0;
    }
    
  
          
    article.postcast_ep_post p a.btn.black {
    -webkit-border-radius: 4px;
      border-radius: 4px;
      background: #000;
      text-transform: uppercase;
      color: #fff;
      font-size: 10px;
      line-height: 1 !important;
      font-weight: 700;
      text-shadow: none;
      padding: 0.3375rem 0.3375rem 0.2375rem 0.3375rem;    
      font-family: arial;
      border: 0;
      box-shadow:  none;    	       
    	}
    	
    	article.postcast_ep_post p a.btn.red {
    	-webkit-border-radius: 4px;
    	  border-radius: 4px;
    	  background: #c02846;
    	  text-transform: uppercase;
    	  color: #fff;
    	  font-size: 10px;
    	  line-height: 1 !important;
    	  font-weight: 700;
    	  text-shadow: none;
    	  padding: 0.3375rem 0.3375rem 0.2375rem 0.3375rem;    
    	  font-family: arial;
    	  border: 0;      box-shadow:  none;
    		}
    		
    		article.postcast_ep_post p a.btn:hover {
    			outline: none; border: none;
    		}
        
    /* All Mobile Sizes (devices and browser) */
    @media only screen and (max-width: 769px) {
           #player {
            width: 55%;
            padding: 0% 2.5%;
        }
    }
     
    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        #player {
          width: 90%;
          padding: 0% 5%;
        }
    }
    
    
    /* cheap rh 
    
    @media (max-width: 500px) {
    
    .wrap {
    	width: 100% !important;
    }
  img {
  	max-width: 100%;
  }
    .wrap div[class*="grid"] {
    	width: 100% !important;
    }
    
    }
    */