/*
Theme name: Enlyton
Description: Custom Theme
*/
/******* Enlyton WordPress CSS *******/
/* Common elements styling */
.post + .post {padding: 20px 0}
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}
.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }
p {font-size: 12px; line-height: 18px; color: #282828; padding: 10px 0 12px 0; }
h1 { padding-bottom: 14px; }
h2 { font-family: 'Open Sans', arial, helvetica, sans-serif; color: #8b8f49; padding-bottom: 32px; }
ul {list-style-type: disc;}
p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 10px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }
/* Author Avatar styling */
.blog-author img {
 border: 5px solid #8b8f49;
 margin-right: 10px;
 float: left;
 vertical-align: middle;
}
.content .blog-author p {
 font-size: 12px;
 line-height: 18px
}
/* remove h2 bottom padding before author section */
.content .post h2 {
 padding-bottom: 0px;
}
/******* /Enlyton WordPress CSS *******/
* { margin: 0; padding: 0; outline: 0; }
@font-face {
 font-family: 'Bariol';
 src: url('fonts/bariol_regular-webfont.eot');
 src: url('fonts/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/bariol_regular-webfont.woff') format('woff'),
      url('fonts/bariol_regular-webfont.ttf') format('truetype'),
      url('fonts/bariol_regular-webfont.svg#bariol_regularregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Convergence';
 src: url('fonts/convergence-regular-webfont.eot');
 src: url('fonts/convergence-regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/convergence-regular-webfont.woff') format('woff'),
      url('fonts/convergence-regular-webfont.ttf') format('truetype'),
      url('fonts/convergence-regular-webfont.svg#convergenceregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Open Sans';
 src: url('fonts/opensans-regular-webfont.eot');
 src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/opensans-regular-webfont.woff') format('woff'),
      url('fonts/opensans-regular-webfont.ttf') format('truetype'),
      url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Open Sans';
 src: url('fonts/opensans-italic-webfont.eot');
 src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/opensans-italic-webfont.woff') format('woff'),
      url('fonts/opensans-italic-webfont.ttf') format('truetype'),
      url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
 font-weight: normal;
 font-style: italic;
}
@font-face {
 font-family: 'Open Sans';
 src: url('fonts/opensans-light-webfont.eot');
 src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/opensans-light-webfont.woff') format('woff'),
      url('fonts/opensans-light-webfont.ttf') format('truetype'),
      url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
 font-weight: 300;
 font-style: normal;
}
@font-face {
 font-family: 'Open Sans';
 src: url('fonts/opensans-bold-webfont.eot');
 src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/opensans-bold-webfont.woff') format('woff'),
      url('fonts/opensans-bold-webfont.ttf') format('truetype'),
      url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
 font-weight: bold;
 font-style: normal;
}
body, html { height: 100%; }
body {
 font-size: 14px;
 line-height: 18px;
 font-family: 'Open Sans', arial, helvetica, sans-serif;
 color: #383838;
 background: #fff;
 min-width: 891px;
 -webkit-text-stroke: 1px transparent;
 -webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
a { color: #8B8F49; text-decoration: none; cursor: pointer; }
a:hover, .content a:hover { text-decoration: underline; }
a img { border: 0; }
.content p {font-size: 14px; line-height: 26px; color: #282828; padding: 10px 0; }
.content h2 { font-family: 'Open Sans', arial, helvetica, sans-serif; color: #8b8f49; padding-bottom: 32px; font-size: 24px; line-height: 26px; text-shadow: 0 1px 1px rgba(255,255,255,.3);}
.content ul {padding-left: 40px; }
.content li {padding-bottom: 4px;}
.content a {text-decoration: none; color: #8b8f49; }
.content b, .content strong {font-weight: bold;}
.content i, .content em {font-style: italic;}
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.hr {border-bottom: 1px solid #dedede; margin: 20px;}
h1 { font-family: 'Convergence', arial, helvetica, sans-serif; font-size: 36px; line-height: 39px; font-weight: normal; color: #383838; padding: 18px 0; text-shadow: 0 1px 1px rgba(255,255,255,.3);}
h2 { font-family: 'Convergence', arial, helvetica, sans-serif; font-size: 24px; line-height: 27px; font-weight: normal; text-shadow: 0 1px 1px rgba(255,255,255,.3); }
h3 { font-family: 'Convergence', arial, helvetica, sans-serif; font-size: 18px; line-height: 21px; font-weight: normal; text-shadow: 0 1px 1px rgba(255,255,255,.3); }
h4 { font-size: 18px; line-height: 21px; }
h5 { font-size: 12px; line-height: 14px; }
h6#logo { font-size: 0; line-height: 0; width: 251px; position: absolute; top: 16px; left: -4px; }
h6#logo a { display: block; height: 66px; text-indent: -4000px; background: url(images/logo.png) no-repeat 0 0; }
h6#logo a:hover { background-position: 0 -69px; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -167px;  }
#footer, #footer-push { height: 167px; }
#footer { background: #f9f9f9 url(images/footer-bg.png) repeat-x 0 0; }
#footer .shell { padding: 22px 0 0 0; }
#footer .shell h5, #footer .shell ul li.bold-item { font-weight: bold; color: #7b7b7b; font-size: 11px; padding-bottom: 4px; }
.shell ul li.bold-item {  }
#footer .shell ul { list-style: none; list-style-position: outside; font-size: 11px; line-height: 14px; }
#footer .shell ul li { padding-bottom: 4px; }
#footer .shell ul li a { color: #7b7b7b; }
#footer .shell ul ul { padding-top: 8px; }
#footer .footer-cols { width: 447px; float: left; display: inline; background: url(images/footer-divider.png) no-repeat right 0; }
#footer .footer-cols .col { min-width: 106px; float: left; display: inline; padding-right: 5px; max-width: 100px; }
#footer .footer-cols .col + .col { padding: 0 0 0 5px; }
#footer .footer-cnt { width: 402px; float: right; display: inline; padding-top: 4px; font-size: 11px; line-height: 14px; color: #7b7b7b; }
#footer .footer-cnt h3 { font-size: 20px; line-height: 23px; color: #7b7b7b; padding-bottom: 4px; }
#footer .footer-cnt p { font-style: italic; padding-bottom: 13px; }
#footer .footer-cnt .footer-links { padding-right: 46px; }
#footer .footer-cnt .footer-links p { font-style: normal; }
#footer .footer-cnt .footer-links p a { color: #4978a3; padding-right: 9px; background: url(images/footer-links-dot.png) no-repeat right 7px; margin-right: 4px; }
.shell { width: 891px; margin: 0 auto; }
#header-holder { background: url(images/header.png) repeat-x 0 0; position: relative; z-index: 2; }
#header { background: url(images/header-bg.png) no-repeat center 0; }
#header .shell { position: relative; padding: 7px 0 30px 0; }
.top-nav { float: right; display: inline; padding-bottom: 9px; margin-bottom: 10px; }
.top-nav ul { float: left; display: inline; font-size: 10px; line-height: 13px; font-weight: bold; text-transform: uppercase; padding: 9px 5px 0 0; }
.top-nav ul li { float: left; display: inline; padding-right: 13px; }
.top-nav ul li + li { padding: 0 13px 0 15px; background: url(images/top-nav-divider.png) no-repeat 0 3px; }
.top-nav ul li a { color: #79a9d4; }
.top-nav ul li a:hover { color: #fff; text-decoration: none; }
.socials { float: left; display: inline; padding: 4px 6px 0 0; }
.socials a { height: 21px; width: 23px; float: left; display: inline; background: url(images/socials.png) no-repeat 0 0; margin-right: 10px; font-size: 0; line-height: 0; text-indent: -4000px; }

.socials a.linkedin-ico { background-position: -33px 0; }
.socials a.rss-ico { background-position: -66px 0; }
.socials a.facebook-ico { background-position: -99px 0; }
.socials a.googleplus-ico { background-position: -124px 0; }

.socials a.twitter-ico:hover { background-position: 0 -24px; }
.socials a.linkedin-ico:hover { background-position: -33px -24px; }
.socials a.rss-ico:hover { background-position: -66px -24px; }
.socials a.facebook-ico:hover { background-position: -99px -24px; }
.socials a.googleplus-ico:hover { background-position: -124px -24px; }

.top-nav a.request-btn {height: 26px;font-size: 12px;line-height: 25px;color: #fff;padding: 0 19px;float: left;display: inline;-moz-box-shadow:0px 1px 0px 0px #60632b,inset 0px 0px 3px 0px #b1b36e;-webkit-box-shadow:0px 1px 0px 0px #60632b,inset 0px 0px 3px 0px #b1b36e;box-shadow:0px 1px 0px 0px #60632b,inset 0px 0px 3px 0px #b1b36e;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8b8f49), color-stop(1, #777b34) );background:-moz-linear-gradient( center top, #8b8f49 5%, #777b34 100% );  background-color:#8b8f49;-moz-border-radius:7px;-webkit-border-radius:7px;-o-border-radius: 7px;border-radius:7px;border:1px solid #60632b;}
.top-nav a.request-btn:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9ea254), color-stop(1, #7d813b) );background:-moz-linear-gradient( center top, #9ea254 5%, #7d813b 100% );background-color:#9ea254;text-decoration:none;}
#navigation { float: right; display: inline; font-family: 'Bariol', arial, helvetica, sans-serif; font-size: 17px; line-height: 27px; position: relative; margin-right: -18px; }
#navigation ul { list-style: none; list-style-position: outside; }
#navigation ul li { float: left; display: inline; padding-left: 2px; }
#navigation ul li a { color: #fff; padding: 0 15px 1px 15px; display: block; border-top: 1px solid transparent; border-bottom: 1px solid transparent; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; -o-border-radius: 14px; text-decoration: none; }
#navigation ul li a:hover { background: #22425e; border-top: 1px solid #142637; border-bottom: 1px solid #557591; text-decoration: none; }
.main { background: url(images/main-bg.png) repeat-x 0 0; position: relative; margin-top: -18px; z-index: 1; }
.sub-bar { background: #3a678f url(images/sub-bar.png) repeat-x 0 bottom; }
.sub-bar .shell { height: 81px; }
.sub-nav { font-family: 'Convergence', arial, helvetica, sans-serif; font-size: 24px; line-height: 33px; text-align: center; padding-top: 10px; }
.sub-nav ul { list-style: none; list-style-position: outside; }
.sub-nav ul li { float: left; display: inline; padding-right: 30px; }
.sub-nav ul li a { height: 57px; padding: 7px 33px; display: block; color: #fff; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; text-decoration: none;}
.sub-nav ul li a:hover,
.sub-nav ul li.current-menu-item a { background: #fff; text-decoration: none; color: #383838; }
.sub-nav ul li a em { font-size: 12px; line-height: 15px; display: block; font-style: normal; }
.next-steps-box { width: 174px; float: right; display: inline; position: relative; margin-top: -43px; margin-bottom: 27px; margin-left: 15px; font-size: 13px; line-height: 24px; font-weight: bold; }
.next-steps-box h4 { font-family: 'Convergence', arial, helvetica, sans-serif; font-size: 18px; line-height: 41px; font-weight: normal; color: #7b7b7b; background: url(images/next-steps-box-title.png) repeat-x 0 0; padding: 0 11px; border: 1px solid #d5d4ce; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; }
.next-steps-box ul { list-style: none; list-style-position: outside; min-height: 174px; background: url(images/next-steps-borders.png) no-repeat 0 0; padding: 20px 0px 0 10px; }
.next-steps-box ul li { padding-bottom: 24px; }
.next-steps-box ul li a { padding-left: 33px; position: relative; color: #7b7b7b; text-decoration: none;}
.next-steps-box ul li a:hover { text-decoration: none; }
.next-steps-box ul li a span { height: 24px; width: 24px; background: url(images/icos.png) no-repeat 0 0; position: absolute; top: -3px; left: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.next-steps-box ul li a span.whitepaper-ico { background-position: 0 -49px; }
.next-steps-box ul li a span.datasheet-ico { background-position: 0 -97px; }
.next-steps-box ul li a span.phone-ico { background-position: 0 -145px; }
.next-steps-box ul li a:hover span.demo-ico { background-position: -27px 0; }
.next-steps-box ul li a:hover span.whitepaper-ico { background-position: -27px -49px; }
.next-steps-box ul li a:hover span.datasheet-ico { background-position: -27px -97px; }
.next-steps-box ul li a:hover span.phone-ico { background-position: -27px -145px; }
.blog-widget {clear: both; width: 174px; float: right; display: inline; position: relative; margin-top: -43px; margin-bottom: 27px; margin-left: 15px; font-size: 13px; line-height: 24px; font-weight: bold; }
.blog-widget h5 {  font-family: 'Convergence', arial, helvetica, sans-serif; font-size: 18px; line-height: 41px; font-weight: normal; color: #7b7b7b; background: url(images/next-steps-box-title.png) repeat-x 0 0; padding: 0 11px; border: 1px solid #d5d4ce; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; margin-top:40px}
.blog-widget ul { list-style: none; list-style-position: outside; min-height: 174px; background: url(images/next-steps-borders.png) no-repeat 0 0; padding: 20px 0px 0 10px;  }
.blog-widget ul li { padding-bottom: 6px; }
.blog-widget ul li a { padding-left: 5px; position: relative; color: #7b7b7b; text-decoration: none;}
.blog-widget ul li a:hover { text-decoration: none; }


.container { background: #fff; padding-bottom: 100px; }
.container .shell { padding: 0 0 0 0; }
.cnt { width: 676px; float: left; display: inline; font-size: 18px; line-height: 26px; color: #282828; padding: 26px 0 28px 0; }
.cnt h1 { padding-bottom: 14px; }
.cnt > h2 { font-family: 'Open Sans', arial, helvetica, sans-serif;  font-style: italic; color: #8b8f49; padding-bottom: 32px; }
.cnt p {margin: 1em 0; }
.entry {width:678px; float:left; border-bottom: 1px solid #dedede; padding: 10px 0; }
.hentry { padding-top: 40px; }
.content .hr {border-top: 1px solid #dedede;}
.content .entry h2 { padding-bottom: 16px; }
.content .entry h2 a, .content .hentry h2 a{ color: #4274a1; }
.content .entry h3 { padding: 14px 0 7px 0; -webkit-text-stroke: 1px transparent; }
.content .entry-img { width: 187px; padding-top: 4px; }
.content .entry-cnt { width: 400px; }
.content .entry-cnt ul { list-style: none; list-style-position: outside; padding-left: 21px; }
.content .entry-cnt ul li { padding-left: 10px; background: url(images/entry-list.png) no-repeat 0 8px; }
.content .entry-cnt p + p { padding-top: 12px; }
.content .entry-cnt p a { font-weight: bold; color: #a5a777; }
.content .entry-img .right {float: right}
.content .entry-img .left {float: left}
.content .entry-cnt .right {float: right}
.content .entry-cnt .left {float: left}
.entry-app { float:left; border-bottom: 1px solid #dedede; padding: 20px 0; }
.entry-app .entry-cnt { width: 650px; padding: 0 20px; }
.entry-app .entry-cnt p {padding: 0px}
.resources-entries {font-size: 10px; line-height: 14px; }
.resources-entries .entry { padding-right: 9px; margin-right: -10px;}
.resources-entries .entry + .entry { padding-top: 32px; margin-top: 8px; }
.resources-entries .entry h2  { color: #4274a1; padding-bottom: 30px; font-size: 15px; }
.resources-entries .entry ul { list-style: none; list-style-position: outside; }
.resources-entries .entry ul li { padding: 0 0 28px 0px; position: relative; float: left;}
.resources-entries .entry ul li span { height: 30px; width: 30px; background: url(images/entry-icos.png) no-repeat 0 0; position: absolute; top: 2px; left: 2px; }
.resources-entries .entry ul li span.datasheet-ico-big { background-position: 0 -33px; }
.resources-entries .entry ul li span.case-studies-ico { background-position: 0 -66px; }
.resources-entries .entry ul li h3 { padding-bottom: 4px; }
.resources-entries .entry ul li h3  { color: #383838; }
.resources-entries .entry ul li .image-container { width: 50px; float:left; min-height: 50px; padding: 2px 0 0 2px; }
.resource-section-items li:nth-child(odd) { margin-right: 107px; }
.resource-content { width: 230px; float: left;}
.sections-nav { font-family: 'Convergence', arial, helvetica, sans-serif; font-size: 22px; line-height: 25px; text-align: center; padding: 8px 0 28px 0px; }
.sections-nav ul { list-style: none; list-style-position: outside; }
.sections-nav ul li { float: left; display: inline; padding-right: 2px; }
.sections-nav ul li a { display: block; color: #d5d4ce; margin-bottom: 14px; width: 128px; }
.sections-nav ul li a:hover,
.sections-nav ul li a.active { color: #8b8c48; text-decoration: none; }
.sections-nav ul li a.active img { opacity: 1 !important;}
.sections-nav ul li a span { height: 127px; width: 128px; background: url(images/sections-nav.png) no-repeat 0 -130px; display: block; margin-bottom: 12px; }
.sections-nav ul li img { margin-bottom: 15px; opacity: 0.3;}
.sections .section { border-top: 1px solid #dedede; padding: 26px 0 15px 0; }
.sections .section .section-img { height: 125px; width: 103px; float: left; display: inline; padding-top: 3px; }
.sections .section .section-cnt { width: 761px; float: right; display: inline; }
.sections .section .section-cnt h2 { color: #282828; line-height: 24px; }
.sections .section .section-cnt p { padding-bottom: 18px; }
.parallax-holder { background: url(images/parallax-bg.jpg) no-repeat center 0; }
.parallax-holder .shell { height: 396px; position: relative; border-bottom: 1px solid #b9b9b9; }
.parallax-holder .para-part { position: absolute; }
.parallax-holder .para-part.text { width: 484px; top: 33px; left: 0; font-size: 24px; line-height: 36px; font-weight: 300; color: #fff; }
.parallax-holder .para-part.text h1 { font-size: 55px; line-height: 72px; color: #fff; padding-bottom: 12px; letter-spacing: -1px;}
.parallax-holder .para-part.more-button { top: 298px; left: 180px; }
.parallax-holder .para-part.more-button a { height: 36px; min-width: 156px; padding: 0 50px; font-size: 18px; line-height: 36px; color: #fff; text-align: center; display: block; -moz-box-shadow:0px 1px 0px 0px #60632b,inset 0px 0px 3px 0px #b1b36e;-webkit-box-shadow:0px 1px 0px 0px #60632b,inset 0px 0px 3px 0px #b1b36e;box-shadow:0px 1px 0px 0px #60632b,inset 0px 0px 3px 0px #b1b36e;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8b8f49), color-stop(1, #777b34) );background:-moz-linear-gradient( center top, #8b8f49 5%, #777b34 100% ); background-color:#8b8f49;-moz-border-radius:7px;-webkit-border-radius:7px;-o-border-radius: 7px;border-radius:7px;border:1px solid #60632b;}
.parallax-holder .para-part.more-button a:hover { text-decoration: none; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9ea254), color-stop(1, #7d813b) );background:-moz-linear-gradient( center top, #9ea254 5%, #7d813b 100% );background-color:#9ea254;}
.parallax-holder .para-part.clouds { height: 184px; width: 404px; background: url(images/clouds.png) no-repeat 0 0; position: absolute; top: 180px; right: 19px; font-size: 0; line-height: 0; text-indent: -4000px; }
.quote p { font-size: 25px; line-height: 42px; color: #7b7b7b; font-weight: 300; padding: 14px 0 21px 0; border-bottom: 1px solid #b9b9b9; text-align: center; margin-bottom: 62px; }
.postmeta p { font-size: 12px; line-height: 18px; }
.three-cols .image-container { float: left; height: 120px; width: 90px;}
.three-cols .col-content { float: left; width: 200px; }
.three-cols  { line-height: 14px; color: #7b7b7b; padding-bottom: 50px; margin-right: -50px;}
.three-cols .col { width: 290px; float: left; display: inline; position: relative; }
.three-cols .col + .col { margin-left: 30px; }
.three-cols .col > span.sheets-ico { background-position: -79px 0; }
.three-cols .col > span.clock-ico { background-position: -158px 0; }
.three-cols .col h4, .three-cols .col a { color: #8b8f49; }
.intro-section { padding-bottom: 50px; }
.intro-section h3 { font-family: 'Open Sans', arial, helvetica, sans-serif; font-size: 20px; line-height: 23px; color: #7b7b7b; padding: 0 0 27px 8px; }
.intro-section h3 span { font-size: 12px; color: #8b8c48; }
.intro-section .img-holder { text-align: center; }
.two-cols { padding: 0 1px 85px 1px; line-height: 15px; color: #7b7b7b; }
.two-cols .col { width: 426px; }
.two-cols .col h3 { font-family: 'Open Sans', arial, helvetica, sans-serif; font-size: 20px; line-height: 23px; color: #7b7b7b; }
.two-cols .col a.white-btn { height: 11px; min-width: 123px; font-family: 'Convergence', arial, helvetica, sans-serif; font-size: 11px; line-height: 11px; color: #7b7b7b; padding: 10px 10px 0 10px; background: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; position: absolute; bottom: 0; left: 40px; text-align: center; }
.two-cols .col a.white-btn:hover { text-decoration: none; color: #4978a3; }
.two-cols .quotes-col { width: 346px; padding: 24px 40px 31px 40px; background: #f3f2ed; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; position: relative; }
.two-cols .quotes-col h3 { padding-bottom: 20px; }
.two-cols .quotes-col .logos { padding-bottom: 31px; position: relative; margin-left: -2px;  height: 100%; } 
.two-cols .quotes-col .logos a { height: 81px; width: 159px; background: url(images/logo-frame.png) no-repeat 0 0; padding: 12px 0 11px 0; text-align: 
    center; border: 2px solid transparent; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
.two-cols .quotes-col .logos a:first-child { margin-right: 5px; }
.two-cols .quotes-col .logos a:hover { border: 2px solid #d9d8d5; }
.two-cols .quotes-col blockquote { position: relative; }
.two-cols .quotes-col blockquote span.quote-symbol { height: 36px; width: 46px; background: url(images/quotes-symbol.png) no-repeat 0 0; position: absolute; top: -13px; left: -23px; z-index: 1; }
.two-cols .quotes-col blockquote p { position: relative; z-index: 2; padding-bottom: 14px; }
.two-cols .quotes-col blockquote p.quote-author { font-size: 10px; text-align: right; text-transform: uppercase; }
.two-cols .col .box { min-height: 93px; background: #f3f2ed; position: relative; }
.two-cols .col .box + .box { margin-top: 36px; }
.two-cols .col .box h3 { padding-bottom: 17px; }
.two-cols .col .box p a { color: #8b8f49; }
.two-cols .col .box h5 a { color: #8b8f49; }
.two-cols .col .box > span { height: 115px; width: 73px; position: absolute; top: -3px; font-size: 0; line-height: 0; text-indent: -4000px; }
.two-cols .col .twitter-box { border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-right: 4px solid #4478a7; padding: 19px 21px 40px 105px; }
.two-cols .col .twitter-box a.white-btn { left: auto; right: 28px; }
.two-cols .col .twitter-box span.twitter-logo { background: url(images/twiiter-logo.png) no-repeat 0 0; left: 7px; }
.two-cols .col .twitter-box iframe {margin-top: -10px;}
.two-cols .col .rss-box { border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-left: 4px solid #9da156; padding: 19px 105px 40px 21px; }
.two-cols .col .rss-box h3 { padding-bottom: 11px; }
.two-cols .col .rss-box a.white-btn { left: 21px; }
.two-cols .col .rss-box span.rss-logo { background: url(images/rss-logo.png) no-repeat 0 0; right: 7px; }
.popup { width: 509px; background: #e8e7e3; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; padding: 24px 38px 20px 31px; border-bottom: 10px solid #c5c5c1; }
.popup h2 { padding-bottom: 17px; }
.popup p { padding-bottom: 33px; }
.popup .popup-form h3.gform_title { display: none; }
.popup .popup-form ul { list-style: none; list-style-position: outside; }
.popup .popup-form .gfield { float: left; display: inline; padding-bottom: 27px; }
.popup .popup-form .gfield.odd { float: right; }
.popup .popup-form .gfield label { font-size: 12px; line-height: 15px; padding-bottom: 6px; display: block; }
.popup .popup-form .gfield span.field-holder { height: 15px; width: 208px; line-height: 15px; padding: 9px 10px; background: url(images/input-field.png) no-repeat 0 0; display: block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
.popup .popup-form .gfield span.field-holder.focus { box-shadow: 0 0 4px #adb170; -moz-box-shadow: 0 0 4px #adb170; -webkit-box-shadow: 0 0 4px #adb170; -o-box-shadow: 0 0 4px #adb170;  }
.popup .popup-form .gfield input { height: 15px; width: 208px; background: transparent; border: 0; }
.popup .popup-form input.gform_button { height: 29px; background: url(images/request.png) repeat-x 0 0; font-size: 12px; line-height: 25px; color: #fff; padding: 0 34px; float: right; display: inline; border: 1px solid #60632b; border-bottom: 2px solid #60632b; }
.popup .popup-form input.gform_button { -webkit-box-shadow: inset 0px 0px 3px 1px rgba(255, 255, 255, 0.18); box-shadow: inset 0px 0px 3px 1px rgba(255, 255, 255, 0.18); border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -o-border-radius: 7px; }
.popup .popup-form input.gform_button:hover { background-position: 0 -29px; text-decoration: none; }
/*** Gravity Forms Styles ***/
.gform_wrapper {
background-color: #e8e7e3;
width: 750px;
margin: 0;
padding: 10px 40px 50px;
border: 1px solid #999896;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
}
.gform_wrapper ul {padding: 0px}
.gform_wrapper .gform_heading { padding: 15px 0}
.gfield_label, .gform_button { font-family: 'Open Sans', arial, helvetica, sans-serif;}
.gform_wrapper .top_label input, .gform_wrapper .top_label textarea { width: 99.2%;}
.gform_wrapper ul li.gfield {
list-style-type: none;
display: inline-block;
padding: 10px 0px;
}
.gform_wrapper ul li.gfield-half { width: 335px; margin-right: 75px;}
.gform_wrapper ul li.odd { margin-right: 0;}
.gform_wrapper ul li.gfield-full-width { width: 750px;}
.gform_wrapper .gfield_label { display: inline-block; margin: 0 0 5px 5px;}
.gform_wrapper .field-holder input, .gform_wrapper .ginput_container textarea {
border: 1px solid #dddddd;
padding: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
.gform_wrapper .field-holder input:focus, .gform_wrapper .ginput_container textarea:focus {
border:1px solid #fafafa;
-webkit-box-shadow:0 0 8px #adb170;
-moz-box-shadow:0 0 7px #adb170;
box-shadow:0 0 7px #adb170;
outline: none;
}
.gform_wrapper .top_label .gform_button {
width: auto;
float: right;
-moz-box-shadow:
	0px 1px 0px 0px #60632b,
	inset 0px 0px 3px 0px #b1b36e;
-webkit-box-shadow:
	0px 1px 0px 0px #60632b,
	inset 0px 0px 3px 0px #b1b36e;
box-shadow:
	0px 1px 0px 0px #60632b,
	inset 0px 0px 3px 0px #b1b36e;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8b8f49), color-stop(1, #777b34) );
background:-moz-linear-gradient( center top, #8b8f49 5%, #777b34 100% );
background-color:#8b8f49;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #60632b;
display:inline-block;
color: #FFF;
padding: 5px 35px;
}
.gform_wrapper .top_label .gform_button:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9ea254), color-stop(1, #7d813b) );
background:-moz-linear-gradient( center top, #9ea254 5%, #7d813b 100% );
background-color:#9ea254;
cursor: pointer;
}
.validation_error, .validation_message { display: none; }
.gfield_error span.field-holder input {
border:1px solid #fafafa;
-webkit-box-shadow:0 0 8px #cc2020;
-moz-box-shadow:0 0 7px #cc2020;
box-shadow:0 0 7px #cc2020;
outline: none;
}
/*** Comment Styles ***/
/** Comment form **/
#respond {
background-color: #e8e7e3;
width: 590px;
margin: 0;
padding: 10px 40px 50px;
border: 1px solid #999896;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
border-radius: 15px;
}
#respond .reply-title { padding: 15px 0}
#respond .comment-form-comment label { display:block; margin: 0 0 5px 5px;}
#respond .comment-form-comment textarea { width: 99.2%;}
#respond form input, #respond form textarea {
width: 99.2%;
border: 1px solid #dddddd;
padding: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
#respond form input:focus, #respond form textarea:focus {
border:1px solid #fafafa;
-webkit-box-shadow:0 0 8px #adb170;
-moz-box-shadow:0 0 7px #adb170;
box-shadow:0 0 7px #adb170;
outline: none;
}
#respond .form-allowed-tags { background-color:#696866; width: 577px; margin:10px 0; padding: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px; color:#FFF; font-size:11px;}
#respond .form-submit #submit {
width: auto;
float: right;
-moz-box-shadow:
	0px 1px 0px 0px #60632b,
	inset 0px 0px 3px 0px #b1b36e;
-webkit-box-shadow:
	0px 1px 0px 0px #60632b,
	inset 0px 0px 3px 0px #b1b36e;
box-shadow:
	0px 1px 0px 0px #60632b,
	inset 0px 0px 3px 0px #b1b36e;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8b8f49), color-stop(1, #777b34) );
background:-moz-linear-gradient( center top, #8b8f49 5%, #777b34 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b8f49', endColorstr='#777b34');
background-color:#8b8f49;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #60632b;
display:inline-block;
color: #FFF;
padding: 5px 35px;
}
#respond .form-submit #submit:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9ea254), color-stop(1, #7d813b) );
background:-moz-linear-gradient( center top, #9ea254 5%, #7d813b 100% );
background-color:#9ea254;
cursor: pointer;
}
/** Comment display */
.commentlist { margin-left: 0!important; padding-bottom: 30px;}
.commentlist .comment { margin: 10px 5px; }
.commentlist .comment .comment-single {
padding: 1px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background: #d5d4ce; /* Old browsers */
background: -moz-linear-gradient(top, #d5d4ce 0%, #d5d4ce 41%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d4ce), color-stop(41%,#d5d4ce), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d5d4ce 0%,#d5d4ce 41%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d5d4ce 0%,#d5d4ce 41%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d5d4ce 0%,#d5d4ce 41%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #d5d4ce 0%,#d5d4ce 41%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d4ce', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.commentlist .comment div { background: #FFF; padding: 0px 20px;}
.commentlist .comment .comment-meta { padding-top: 20px;}
.commentlist .comment .comment-reply { padding-bottom: 20px;}
.commentlist ul, .commentlist ol { list-style-type: none;}
.commentlist .comment .comment-author {
color: #7b7b7b;
-moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px;-khtml-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e8e7e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e7e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e8e7e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e8e7e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e8e7e2 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e8e7e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e2',GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #d5d4ce;
}
.commentlist .comment .comment-author img {
border: 3px solid #8b8f49;
margin: 8px 8px 8px 0;
vertical-align: middle;
}
/* Disabling navigation on white paper page */
.page-id-302 .next-steps-box, .page-id-302 #navigation {display: none;}
/* Disabling navigation and next steps on FREE offer page */
.page-id-1041 .next-steps-box, .page-id-1311 .next-steps-box, .page-id-1041 #navigation {display: none;}
/* Disabling Next Steps box on form pages and news and events page */
.page-id-79 .next-steps-box, .page-id-10 .next-steps-box, .page-id-297 .next-steps-box, .page-id-77 .next-steps-box {display: none;}
.page-id-58 .content img, .page-id-302 .content img {border: 1px solid #DEDEDE; padding: 5px; }
.page-id-58 .entry-app .entry-cnt {width: 587px;}
.page-id-58 .content .entry-app .entry-img {width: 250px;}
#meetcustomers {text-align: center; width: 100%;}
#meetcustomers .customerlogo {float: left; margin-right: 30px;}
/* Hide quote symbol on home page until client testimonials display */
.quote-symbol {display: none;}
img.alignright.solution {margin-right: 30px;}#menu-footer-solutions #menu-item-905 {font-weight: bold;}