/*
Theme Name: LinkTrust
Theme URI: http://www.jeffashby.com
Description: Awesome Theme
Version: 1.0
Author: Jeff Ashby
Author URI: http://www.jeffashby.com
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, button {
  	font-size: 100%;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style:none;
}

.float-left {
	float:left;	
}
.float-right{
	float:right;	
}

a span, h1 span, h2 span, h4 span, h5 span, button span {
  display: none;
}

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form {
	margin: 0;
	padding: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #ffffff url('images/site-back.gif') repeat-x;
	color: #000;
}
.orange {
	color:#F58220;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#container {
	float: left;
	width: 960px;
	background: #fff url(images/bg_container.gif) repeat-y 488px 0px;
}

#header {
	float: left;
	height: 90px;
	width: 960px;
	background: url(images/head-back.jpg) no-repeat;
}

#header #logo {
	margin: 20px 0 0 0;
	position: relative;
	z-index:2;
}

#menu {
	float: left;
	width: 960px;
	margin: 13px 0 0 -10px;
	position: relative;
	z-index:2;
}

#menu ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

#menu ul li{
	float: left;
	height: 27px;
	margin: 0;

}

#menu ul li a{
   	display: block;
	padding: 0 10px;
	border-left: 1px solid #ededed;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

#menu ul li a:hover {
	color:#DBF47F;
}
	
#menu ul li:first-child a {
	border-left: none;
}

#menu .current_page_item {
	background:url(images/menu-on.png) no-repeat center bottom;
}

.login-wrapper {
	float:right;
	z-index:9996;
	position:relative;
	right:0px;
	top:-80px;
	width:75px;
}
.login {
	width:62px;
	height:22px;
	text-align:right;
	margin-left:13px;
	background-image:url(images/arrow-green.png);
	background-repeat:no-repeat;
}
.login a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
}
.login a:hover {
	color:#DBF47F;
}
.chatlive {
	width:75px;
	height:22px;
	text-align:left;
	margin-top:10px;
	background-image:url(images/chat-live.png);
	background-position:top right;
	background-repeat:no-repeat;
}
.chatlive a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
}
.chatlive a:hover {
	color:#DBF47F;
}

#content {
	float: left;
	width: 650px;
	padding: 0 0 10px 0;
}

#content_long {
	float: left;
	width: 960px;
	padding: 0 0 10px 0;
}

h1 {
	font-size: 40px;
	font-weight: normal;
}

.navigation {
	margin: 10px 10px 0 -10px;
	border-top: 0px solid #e0dcb8;
	padding: 5px 10px 6px;
	background: #ffffff url(images/bg_navigation.gif) repeat-x left bottom;
	line-height: 24px;
}

.post {
	padding: 25px 0px 10px 0px;
	font-size: 11.5px;
	color: #4f4f50;
}

.post p {
	font-family: arial;
	line-height: 14px;
	margin: 0;
	padding: 0 0 5px 0;
}
.h2 {

	font-size: 20px;
	font-weight: normal;
	color: #80c343;
}
.post h2 {

	font-size: 20px;
	font-weight: normal;
	color: #80c343;
}

.post h2 a {
	font-size: 20px;
	font-weight: normal;
	color: #80c343;
	text-decoration: none;
}

.post h3 {
	font-size:14px;
	font-weight:bold;
}
.subhead {
	font-size: 14px;
	font-weight: normal;
	color: #f58220;
}
.post .feed {
	border-bottom: 1px dotted #888888;
	border-top: 1px dotted #888888;
	width: 630px;
}

.post .line {
	border-bottom: 1px dotted #888888;
}

.post .clients {
	margin: 5px 0 0 0;
}

.entry-date {
	padding: 15px 10px 15px 0px;
	color: #666;
	font-weight: bold;
}

.entry-content {
	line-height: 24px;
	padding-right:24px;
}

.entry-content p {
	line-height: 18px;
}

.entry-content h2 {
	padding: 5px 0 3px;
}

.entry-content h3, .entry-content h4, .entry-content h5 {
	padding: 10px 0 5px;
}

.entry-content h2 a {
	color: #8f3939;
}

.entry-content h3 {
	padding: 2px 0;
	font-size:17px;
	font-weight:bold;
}

.entry-content h5 {
	font-size: 14px;
}

.entry-content h6 {
	font-size: 12px;
}

.entry-content ul {
	margin: 12px 0 12px 68px;
	list-style-image:url(images/bullet.png);
	line-height:18px;
}

.entry-meta {
	padding: 10px 0 0 0;
	line-height: 24px;
}

.sidebar {
	float: left;
	width: 280px;
	border-left: #888888 dotted 1px;
	margin: 23px 0;
	padding: 0 0 0 20px;
	color: #4f4f50;
}
.border-left {
	border-left: #888888 dotted 1px;
}
.border-right {
	border-right: #888888 dotted 1px;
}
.header-testdrive {
	height:23px;
	width:182px;
	background-image:url(images/testdrive.gif);
	background-repeat:no-repeat;
	padding-bottom:9px;
}

.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li {
	padding: 10px 0px 0 0px;
}

.sidebar ul li h2 {
	font-size: 24px;
	font-weight: normal;
	color: #80c343;
}

.sidebar ul ul {
	margin: 0;
	padding: 6px 10px 0;
	line-height: 24px;
}

.sidebar ul ul li {
	padding: 0;
}

.sidebar ul ul ul {
	padding: 0 0 0 10px;
}

.sidebar textarea {
	width: 175px;
}

.sidebar-blog {
	float: left;
	width: 285px;
	margin: 30px 0;
	padding: 0 0 0 20px;
	color: #4f4f50;
	border-left:1px dotted #888;
}

.sidebar-blog h2 { margin: 0 0 15px 0; padding:0 0 10px; text-transform:uppercase; font:normal bold 14px Arial, Helvetica, sans-serif; color:#555; border-bottom:1px solid #e6e6e6; }

.sidebar-blog .widget  { margin: 0 0 30px 0; font-size:12px; }

#footer {
	float:left;
	width: 960px;
	padding: 10px 0 10px 0;
	border-top: 1px dotted #888888;
	line-height: 12px;
	font-size: 10px;
	text-align: center;
	color:#bbb;
margin-top: 4px
}

#footer ul {
	list-style:none;
	margin: 3px 0 0 3px;
}

#footer ul li {
	display: inline;
	text-align: center;
	float: left;
	height: 14px;
	margin: 0;

}

#footer ul li a {
   	display: block;
	padding: 0 10px;
	border-left: 1px solid #ededed;
	text-decoration: none;
	color:#888;
	text-transform: uppercase;
}

#footer ul li:first-child a {
	border-left: none;
}

#footer ul li a:hover {
	color:#80C343;
}

#comments {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #d0d0d0;
}

#comments ol {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

#comments ol li {
	list-style: none;
	margin: 10px 0 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #ededed;
	line-height: 24px;
}

#comments span.comment-author{
	font-weight: bold;
}

#respond {
	padding: 10px;
	background: #f9f9f9;
}

table {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a {
	color:#22A2DC;
	text-decoration:underline;
}
a:hover {
	color:#6CD7F4;
}
.green-link{
	color:#80c342;
	text-decoration:underline;
}
greenlink:hover {
	color:#72ad43;
}

p {
	padding: 10px 0 5px;
}

blockquote {
	margin: 22px;
	border: 1px solid #ddd;
	background: #f8f8f8;
        padding:16px;
}

blockquote p{ 
	padding: 10px;
}

blockquote blockquote {
	float: none;
	width: auto;
	margin: 0 10px;
	background: #fff;
}

dd {
	padding: 0 0 0 20px;
}

form, input, textarea{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

p img {
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright{
	margin: 3px 0 2px 10px;
	padding: 4px;
	border: 1px solid #fff;
	display: inline;
}

img.alignleft{
	margin: 3px 10px 2px 0;
	padding: 4px;
	border: 1px solid #fff;
	display: inline;
}

.alignleft{
	float: left;
}

.alignright{
	float: right;
}

.clear {
	margin: 0;
	padding: 0;
	clear: both;
}

small {
	font-size: 11px;
}

 /* Form */
 
 #form {
	text-align: right;

	
 }
 
 #form .textbox {
	width: 175px;
	margin: 0 0 4px 0;
 }
 
 #form textarea {
	width: 175px;
	vertical-align:text-top;
 }
 
#form-footer {
	margin: 0 0 0 65px;
	font-size: 11px;
	font-weight: bold;
}

#form-footer p {
	margin: 0 0 0 30px;
	font-weight: normal;
	padding: 0;
}

#form-footer #submit {
	margin: 7px 0 0 0;
	background: url(images/button.gif) no-repeat;
	width:118px;
	height: 32px;
	border: 0;
}
 /* Hero */

#hero-container {
	width: 960px;
	position: relative;
	top:-90px;
	left:0px;
	z-index:1;
	height: 370px;
	overflow: hidden;
}
#hero-container h1 {
  margin: 14px 0 3px 0;
}
.hero-wrapper {
  height: 258px;
  padding-top:140px;
  width: 100%;
}
ul#hero-frames {
  z-index: 100;
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 75px;
}
ul#hero-frames li {
  float: left;
  margin-left: 5px;
}
ul#hero-frames li a {
  display: block;
  width: 20px;
  height: 20px;
}
a.frame-1 {background: url(images/frame-1.gif) 0 0 no-repeat;}
a.frame-2 {background: url(images/frame-2.gif) 0 0 no-repeat;}
a.frame-3 {background: url(images/frame-3.gif) 0 0 no-repeat;}

a.frame-1:hover, a.frame-2:hover, a.frame-3:hover {background-position: 0 -20px;}

a.frame-1-active {background: url(images/frame-1.gif) 0 -40px no-repeat;}
a.frame-2-active {background: url(images/frame-2.gif) 0 -40px no-repeat;}
a.frame-3-active {background: url(images/frame-3.gif) 0 -40px no-repeat;}

#hero_container h1 {
  height: 100px;
  margin-bottom: 4px;
}
#hero_container p {
  width: 394px;
}
.hero_image {
  z-index: 10;
  position: absolute;
  display: block;
}
.popup-text {
	width:400px;
	color:#6E6A6B;
	padding:12px 0 0 10px;
}
.popup-link {
	width:100px;
	height:22;
	margin-top:12px;
	padding-left:20px;
	background:url(images/arrow-blue.png) no-repeat;
}
/*  End Hero */

.midbar {
	margin: -90px 0 0 0;
	height:40px;
	background:url(images/midbar.gif) no-repeat;
	padding:0 16px 0 50px;
	line-height:36px;
	color:#D1D3D4;
	font-size:16px;
}
.social-link {
	height:24px;
	float:right;
	padding-left:8px;
	margin-top:10px;
}
.social-text {
	height:38px;
	line-height:37px;
	float:right;
	color:#D1D3D4;
	font-size:12px;
}
.leftside {
	float:left;
	width:635px;
	margin: 20px 0 0 0;
	padding:0 20px 0 0;
	border-right:solid 1px #888;
	border-style:dotted;
}

.rightside {
	float:right;
	width:273px;
	margin:20px 0 0 0;
	padding:0 10px 0 0;
}

.home {
	width: 630px;
	border-top: #888888 dotted 1px;
	border-bottom: #888888 dotted 1px;
	padding: 0 0 15px 0;
	margin: 20px 0 0 0;
}

.home img {
	margin: 25px 0 0 0;
}

.news-item {
	margin: 5px 0 0 0;
}

.news-title {
	font-size:14px;
	font-weight:bold;
	float: left;
	padding-right: 5px;
}
.news-post {
	font-size:11px;
	font-style:italic;
	color:#999;
}

.page-head {
	width:960px;
	height:50px;
	border-bottom:solid 1px #888;
	border-style:dotted;
	margin: 0 0 10px 0;
}
	
.page-head-lg {
	width:960px;
	height:100px;
	border-bottom:solid 1px #888;
	border-style:dotted;
	margin-bottom:15px;
}
.page-head-ob {
	width:960px;
	height:125px;
	margin:0 0 10px 0;
	}

/* LICENSES------------------------------------------------------------------------------*/

.licenses-top {
	width:960px;
	font-size:14px;
	color:#B8DF4A;
	font-weight:bold;
	text-align:center;
	margin-top:12px;
}
.licenses-top tr td {
	height:40px;
	padding:0 20px;
	background-image:url(images/table-head-back.png);
	background-repeat:no-repeat;
}
.firstcell { background-position: left; }
.midcell { background-position: center; }
.lastcell { background-position: right; }

.licenses-body {
	width:960px;
	font-size:12px;
	color:#414141;
	text-align:center;	
}
.licenses-body tr {
	height:33px;	
}
.licenses-body tr td {
	padding:0 20px;
	font-size:12px;
	background-color:#f2f2f2;	
}
.asterix {
	margin: 4px 0 20px 0;
	font-style:italic;
	font-size:11px;
	color:#666;
	line-height: 12px;
}
tr.altrow td {
	background-color:#e7e7e7;
}
/* CONTACT------------------------------------------------------------------------------*/
.contact-left {
	float:left;
	width:273px;
	margin-top:25px;
	padding:0 20px 0 0;
	border-right:solid 1px #888;
	border-style:dotted;
}
.contact-right {
	float:right;
	width:625px;
	margin:25px 0 0 0;
	padding:0 10px 0 0;
}
/* TESTIMONIALS------------------------------------------------------------------------------*/
.test-left {
	float:left;
	width:470px;
	margin:15px 0 0 0;
	padding:0 20px 0 0;
	border-right:solid 1px #888;
	border-style:dotted;
}
.test-right {
	float:right;
	width:222px;
	margin:8px 0 0 0;
}
.video-label {
	font-size:10px;
	color:#666;
	width:200px;
	text-align:center;
	margin:0 0 22px 22px;
}
.testimonial {
	background-color:#f2f2f2;
	border:1px solid #e7e7e7;
	padding:25px;
	margin-bottom:12px;
	font-style:italic;
}
.from-who {
	width:380px;
	text-align:right;
	font-size:11px;
	color:#999;
	margin-top:12px;
}

/* FEATURES------------------------------------------------------------------------------*/
.features-content-wrapper {
	width: 960px;
	margin: 0px auto 0 auto;
	font-size: 12px;
}

.features-content-wrapper ul {
	margin: 8px 0 0 40px;
	list-style-image:url(images/bullet.png);
	line-height:18px;
}

#feature-reporting {
	width:960px;
	height:50px;
	background-image:url(images/blade-bg.gif);
	font-size:20px;
	color:#80C343;
	line-height:50px;
	margin-bottom:2px;
}
#expanded-reporting {
	width:930px;
	padding:15px;
}
#feature-affiliate {
	width:960px;
	height:50px;
	background-image:url(images/blade-bg.gif);
	font-size:20px;
	color:#80C343;
	line-height:50px;
	margin-bottom:2px;
}
#feature-offer {
	width:960px;
	height:50px;
	background-image:url(images/blade-bg.gif);
	font-size:20px;
	color:#80C343;
	line-height:50px;
	margin-bottom:2px;
}
#feature-community {
	width:960px;
	height:50px;
	background-image:url(images/blade-bg.gif);
	font-size:20px;
	color:#80C343;
	line-height:50px;
	margin-bottom:2px;
}
#feature-fraud {
	width:960px;
	height:50px;
	background-image:url(images/blade-bg.gif);
	font-size:20px;
	color:#80C343;
	line-height:50px;
	margin-bottom:2px;
}
#feature-custom {
	width:960px;
	height:50px;
	background-image:url(images/blade-bg.gif);
	font-size:20px;
	color:#80C343;
	line-height:50px;
	margin-bottom:2px;
}
#feature-underhood {
	width:960px;
	height:50px;
	background-image:url(images/blade-bg.gif);
	font-size:20px;
	color:#80C343;
	line-height:50px;
	margin-bottom:2px;
}

#feature-3rd-party {
	width:960px;
	height:50px;
	background-image:url(images/blade-bg.gif);
	font-size:20px;
	color:#80C343;
	line-height:50px;
	margin-bottom:2px;
}
#feature-reporting a, #feature-affiliate a, #feature-offer a, #feature-community a, #feature-fraud a, #feature-custom a, #feature-underhood a, #feature-3rd-party a {
    text-decoration:none;
}
.feature-left {
	margin:14px 0;
	float:left;
	width:622px;
}
.feature-right {
	margin:14px 0;
	float:right;
	width:300px;
}
.left-margin {
	margin-left:22px;	
}
SPAN.q {
float: left;
font-size: 188%;
line-height: 1.1em;
margin-right: 0.2em;
margin-bottom:-0.5em;
color:#f58220;
font-weight:normal;
}
SPAN.a {
float: left;
font-size: 188%;
line-height: 1.1em;
margin-right: 0.2em;
margin-bottom:-0.5em;
color:#80c342;
font-weight:normal;
}
.question {
margin-bottom:6px;
font-weight:bold;
}
.answer {
margin-bottom:22px;
}
/* CONTACT------------------------------------------------------------------------------*/
.contact-left {
	float:left;
	width:273px;
	margin-top:25px;
	padding:0 20px 0 0;
	border-right:solid 1px #888;
	border-style:dotted;
}
.contact-right {
	width:625px;
	margin:25px 0 0 0;
	padding:0 10px 0 0;
}

/* BLOG-------------------------------------------------------------------------------*/
.dotted-line {
	padding-bottom: 20px;
	border-bottom: #000 1px dotted;
}
.widget input.submit {
float:left;
margin-left:5px;
}
.button, .button:visited, .reply a {
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
border-color:rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35);
border-style:solid;
border-width:1px;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}

.button, .button:visited, .medium.button, .medium.button:visited {
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}

.button, .button:visited, .medium.button, .medium.button:visited {
font-size:13px;
font-weight:bold;
line-height:1;
}

.button, .button:visited, .reply a {
background-color:#555555;
}

.button, .button:visited, .reply a {
background:url("images/alert-overlay.png") repeat scroll 0 0 transparent;
border:medium none;
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-family:Verdana,Geneva,sans-serif;
padding:5px 10px 6px;
position:relative;
text-decoration:none;
}
.cat-nav {
width:244px;
font-size:12px;
float:left;
color:#f58220;
}
.cat-nav a {
color:#72ad43;
text-decoration:none;
}
.cat-nav a:hover {
color:#80c342;
}
.vids {
float:left;
width:650px;
padding-left:33px;
}
.vid-title {
color:#f58220;
margin-top:8px;
font-size:14px;
}
.small-grey {
font-size:10px;
text-style:italic;
color:#888;
line-height:14px;
}
.redbar {
	clear:both;
	background-image:url(http://www.linktrust.com/images/redbar.png);
	background-repeat:no-repeat;
	height:40px;
	width:960px;
	padding:11px 0 7px 166px;
	color:#fff;
	margin-top:0px;
	font-size:12px;
}
.redbar a {
	color:#ffb534;
}
.redbar a:hover {
	color:#fff;
}
.screenwrapper {
	width:600px;
	height:72px;
}
.screenshot {
	float:left;
	height:124px;
	width:635px;
	background-image:url(../images/myconnections.png);
	background-repeat:no-repeat;
}
.screenshot-text {
	float:left;
	width:410px;
        line-height:16px;
}
.sideimg {
	float:left;
	height:79px;
	width:166px;
	margin-right:18px;
	background-image:url(http://www.linktrust.com/images/lt-optimizer-xsml.png);
	background-repeat:no-repeat;
}
.green-head {
	color:#80c342;
	font-size:25px;
	letter-spacing:-.03em;
	font-family:'Arvo', arial, serif;
	margin-bottom:6px;
}
.title-head {
	color:#505051;
	font-size:44px;
	letter-spacing:-.04em;
	font-family:'Arvo', arial, serif;
	margin-bottom:21px;
	margin-top:5px;
}
/* ABOUT------------------------------------------------------------------------------*/
.left-nav {
	float:left;
	width:205px;
	margin-right:25px;
	padding-top:11px;
}
.left-nav div {
	color:#82c342;
	font-size:15px;
	padding:16px 0;
	line-height:16px;
	border-bottom:1px solid #ededed;
}
.left-nav div a {
	color:#888;
	text-decoration:none;
}
.left-nav div a:hover {
	color:#555;
	text-decoration:none;
}
.right-section {
	width:700px;
	float:right;
	padding-left:25px;
	margin-top:16px;
	border-left:1px dotted #888;
}
. top-margin-small {
	margin-top:8px
}
. bottom-margin-small {
	margin-bottom:8px
}
.feature-box {
height:58px;
width:400px;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f3f3f3), color-stop(0.68, #fcfcfc));
background-image: -moz-linear-gradient(center bottom, #f3f3f3 0%, #fcfcfc 50%);
background-color:#f7f7f7;
border:1px solid #d4d4d4;
border-radius:5px;
padding:2px 0 0 15px;
font-size:16px;
line-height:58px;
margin-bottom:6px;
}
.feature-box:hover {
border:1px solid #80c342;
}
.feature-box a {
color:#80c342;
text-decoration:none;
}
.feature-box a:hover {
color:#72ad43;
text-decoration:none;
}
.feature-box-blog {
	height:58px;
	width:290px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f3f3f3), color-stop(0.68, #fcfcfc));
	background-image: -moz-linear-gradient(center bottom, #f3f3f3 0%, #fcfcfc 50%);
	background-color:#f7f7f7;
	border:1px solid #d4d4d4;
	border-radius:5px;
	padding:2px 0 0 11px;
	font-size:15px;
	line-height:58px;
	margin:0 0 6px 0;
	font-family:arial, helvetica, sans-serif;
}
.feature-box-blog:hover {
	border:1px solid #80c342;
}
.feature-box-blog a {
	color:#80c342;
	text-decoration:none;
}
.feature-box-blog a:hover {
	color:#72ad43;
	text-decoration:none;
}
