/*
Theme Name: ScanSnap
Description: The custom WordPress theme developed by <a href="http://cnpstudio.com">cnp_studio</a>.
Version: 1.0
Author: Pete Schiebel
*/
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, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; text-align: center; padding-bottom: 30px; background: #555 url(images/bg-body.jpg) repeat-x;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
div {position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
ul {list-style: none;}
a, .expert-panel span, .quote span, .post-ratings span, .content h3#comments a, .content .comment h2 {outline: none; text-decoration: none; color: #00A6E5; font-weight: bold;}
a:hover {text-decoration: underline;}
.clr {clear: both; height: 0px; overflow: hidden;}
.page {margin: 0 auto; text-align: left; width: 946px; font: 12px Arial; color: #4D4D4D; line-height: 1.5em;}
#header {height: 147px; background: url(images/bg-header.gif) no-repeat bottom left; padding-top: 14px; margin-bottom: 5px;}
#header li {display: inline; text-indent: -9999px; float: left;}
img.logo, .explore, .nav {position: absolute; left: 0;}
img.logo {top: 14px;}
.explore {top: 81px; height: 26px; background: url(images/bg-explore.gif) no-repeat; padding-left: 131px;}
.explore a {display: block; height: 26px; background: url(images/nav-explore.gif) no-repeat;}
.explore a.personal-productivity {width: 150px;}
.explore a.office-mobility {background-position: -150px 0; width: 106px;}
.explore a.paperless-office {background-position: -256px 0; width: 124px;}
.explore a.office-efficiency {background-position: -380px 0; width: 113px;}
.explore a.personal-productivity:hover, .explore ul.personal-productivity a.personal-productivity {background-position: 0 -26px;}
.explore a.office-mobility:hover, .explore ul.office-mobility a.office-mobility {background-position: -150px -26px;}
.explore a.paperless-office:hover, .explore ul.paperless-office a.paperless-office {background-position: -256px -26px;}
.explore a.office-efficiency:hover, .explore ul.office-efficiency a.office-efficiency {background-position: -380px -26px;}
.nav {top: 117px;}
.nav a {background: url(images/nav.gif) no-repeat; height: 36px; display: block;}
.nav a.updates, .nav a.features {width: 92px;}
.nav a.tips-tricks {background-position: -92px 0; width: 127px;}
.nav a.ask-the-expert {background-position: -219px 0; width: 143px;}
.nav a.testimonials {background-position: -362px 0; width: 127px;}
.nav a.videos {background-position: -489px 0; width: 84px;}
.nav a.artwork {background-position: -573px 0; width: 109px;}
.nav a.learn-more-about-scansnap {background-position: -682px 0; width: 264px;}
.nav a.updates:hover, .nav a.features:hover {background-position: 0 -36px;}
.nav a.tips-tricks:hover {background-position: -92px -36px;}
.nav a.ask-the-expert:hover {background-position: -219px -36px;}
.nav a.testimonials:hover {background-position: -362px -36px;}
.nav a.videos:hover {background-position: -489px -36px;}
.nav a.artwork:hover {background-position: -573px -36px;}
.nav a.learn-more-about-scansnap:hover {background-position: -682px -36px;}
.nav ul.updates a.updates, .nav ul.features a.features {background-position: 0 -72px;}
.nav ul.tips-tricks a.tips-tricks {background-position: -92px -72px;}
.nav ul.ask-the-expert a.ask-the-expert {background-position: -219px -72px;}
.nav ul.testimonials a.testimonials {background-position: -362px -72px;}
.nav ul.videos a.videos {background-position: -489px -72px;}
.nav ul.artwork a.artwork {background-position: -573px -72px;}
.nav ul.learn-more-about-scansnap a.learn-more-about-scansnap {background-position: -683px -72px;}

/* new header image placement */
.hdr-img-l{width: 638px; float: left;}
.hdr-img-r{width: 308px; float: left;}

.support {margin: 24px 0 0 642px}
.support ul {margin-top: 3px;}
.support fieldset, .support form {width: 306px;}
#header .support li {padding: 0 5px 0 10px; text-indent: 0; float: none;}
.support li a {color: #737373; font-weight: normal}
.support li a:hover, .support li.selected a {text-decoration: none; color: #00A6E5;}
.support form {margin-top: 7px;}
.support input, form#searchform input {width: 203px; height: 18px; background: url(images/bg-input.gif) no-repeat; border: 0; display: inline; vertical-align: middle; padding: 4px 10px 0 10px; font: 11px Arial;}
.support input.search, form#searchform input.search {width: 81px; background: none; padding: 0; height: 22px;}
.content form#searchform {padding: 17px 15px 15px 15px; background: #1B1B1B; border: 1px solid black;}
#flash {margin-bottom: 6px;}
#columns {width: 946px;}
.left {width: 621px; float: left;}
.full {width: 100%;}
.panels {width: 619px; background: url(images/bg-panels.gif) repeat-y; margin: 7px 0 0 1px; overflow: auto; border-top: 12px solid #727272; border-bottom: 13px solid #727272;}
.panels ul {margin: 8px 11px 12px 9px;}
.panels li {background: #FEF7E8; padding: 16px 9px 14px 9px; height: 1%;}
.panels li.more {padding-top: 8px; padding-bottom: 10px; color: #00A6E5;}
.panels li p.read-more, .quote p.read-more  {text-align: right;}
.quote p.read-more {padding-top: 20px;}
/*.tips-panel li {padding-left: 98px; overflow: auto;}
.tips-panel li img {float: left; margin: 0 0 0 -89px; display: inline;}*/
.panels li.alt {background: none;}
.tips-panel {width: 307px; padding: 0 0 0 11px; float: left;}
.tips-panel h2 a, .expert-panel h2 a, .video-panel h2 a {border-bottom: 11px solid #727272; display: block; text-indent: -9999px;}
.tips-panel h2 a {width: 305px; height: 41px; background: url(images/h2-tips.gif) no-repeat;}
.expert-panel {width: 284px; padding-right: 7px; float: right;}
.expert-panel h2 a {width: 282px; height: 41px; background: url(images/h2-ask.gif) no-repeat;}

.video-panel {width: 316px; margin: 12px 0 0 0;}
.video-panel h2 {width: 316px; height: 41px; margin-bottom: 10px; text-indent: -9999px; border-color:#555; background: url(images/h2-video.gif) no-repeat;}
.video-panel object, embed {width: 316px; height: auto}
.video-panel p {padding:16px 15px 14px; background: #fff;}
.video-panel .video-link {margin-top: 20px; padding:16px 10px; display: block; background: #fdf5e2;}

/*.embed {margin-top: 6px;}
.embed object, .embed embed {width: 316px; height: auto}*/

.intro {width: 567px; border: 1px solid #505050; border-bottom: 0; background: #444444; color: #C7C7C7; padding: 20px 27px 20px 25px;}
.quote {background: #DEDEDE url(images/bg-quote.gif) repeat-x; width: 537px; border: 1px solid #DEDEDE; margin-top: 8px; padding: 31px 32px 15px 50px;}
.quote img.top {position: absolute; top: 14px; left: 16px;}
.quote img.bottom {position: absolute; bottom: 46px; right: 12px;}
.quote p {font-family: Georgia; line-height: 22px;}
.right {float: right; width: 316px; padding-top: 1px;}
.subnav {width: 316px; background: url(images/bg-subnav.jpg) repeat-y bottom left; margin-bottom: 7px;}
.subnav a {display: block; background: url(images/bg-subnav.gif) no-repeat; width: 246px; line-height: 16px; text-transform: uppercase; font-weight: bold; color: #4E4E4E; padding: 8px 20px 8px 50px; border-bottom: 1px solid #488C02; border-top: 1px solid #9FDD0B;}
.subnav a:hover, .subnav li.current_page_item a {text-decoration: none; color: white; background-position: -316px 0;}
.news-and-updates {width: 301px; background: #eee; border: 1px solid #dedede; padding: 0 7px 0 6px;}
.news-and-updates h2 {display: block; text-indent: -9999px; background: url(images/features.gif) no-repeat; height: 18px; width: 136px; margin: 22px 0 0 22px;}
.news-and-updates ul {margin: 12px 13px 0 13px;}
.news-and-updates li {background: url(images/bg-news-li.gif) repeat-x; padding: 8px 19px; font-size: 11px; color: #464445; line-height: 16px; height: 1%;}
.news-and-updates li.alt {background: none;}
.news-and-updates p {padding: 20px 0 22px 34px; font-size: 11px;}
.subscribe {margin-top: -1px; width: 300px; background: url(images/bg-subscribe.gif) no-repeat;}
.subscribe p {font-weight: bold; color: white; padding: 0 0 0 12px; line-height: 26px;}
.subscribe a {background: url(images/sprite.gif) no-repeat 0 3px; padding-left: 13px; margin-left: 25px; color: white;}
.subscribe a.email {padding-left: 17px; background-position: 0 -68px; margin-left: 20px;}

.flickr {width: 314px; padding: 0 0 20px 0; overflow: auto; background: #DEDEDE url(images/bg-quote.gif) repeat-x; border: 1px solid #DEDEDE; margin-top: 7px;}
.flickr img {float: left; display: inline; margin: 18px 0 0 20px; border: 2px solid #D1D1D1;}
.flickr img.link {float: none; display: block; margin: 0; border: none;}
p.crumbs {background: #CFCFCF; line-height: 28px; padding: 0 15px; font-size: 11px; text-transform: capitalize;}
p.crumbs a {color: #444;}
.content {background: white;}
.contentl {width: 555px; padding: 5px 33px 25px 33px;}
.contentfull {width: 880px; padding: 5px 33px 25px 33px;}
.content img.wp-smiley {display: inline; vertical-align: middle;}
.content h1, .content h2, .content h3, .content h4, .content h5 {font-weight: bold; padding-top: 18px; margin-bottom: -8px; text-transform: uppercase; line-height: 1.1em;}
.content h1, .content h1 a, .content h2.pagetitle, h3#comments {font-size: 22px; color: #0093CB;}
.content h2.pagetitle span {float: right;}
.content h2.pagetitle span a {color: #66AA04;}
.content h2, .content h2 a {font-size: 16px; color: #F86B1B;}
.content h3, .content h3 a {font-size: 13px; color: #66AA04;}
.content h4, .content h4 a {font-size: 13px; color: #00A6E5; font-weight: normal;}
.content p {padding-top: 15px;}
.content table {margin-top: 15px; border-top: 1px solid #346202; border-left: 1px solid #346202;}
.content th, .content td {border-bottom: 1px solid #346202; border-right: 1px solid #346202; font-family: Georgia; line-height: 16px;}
.content th {font-weight: bold; background: #68AD04; padding: 7px 12px 5px 12px; color: #f0f0f0;}
.content td {padding: 6px 10px;}
.content form {margin-top: 15px;}
.content blockquote {padding: 12px 15px; background: #68AD04; border: 2px solid #346202; margin: 15px 15px 0 15px; color: #f0f0f0;}
.content ul, .content ol {margin: 15px 0 0 25px;}
.content ul {list-style: disc;}
.content img.alignright {float: right; margin: 10px 0 10px 10px; display: inline;}
.content img.alignleft {float: left; margin: 10px 10px 10px 0; display: inline;}
.navigation {margin-top: 20px; padding-bottom: 8px;}
.navigation div.alignleft {float: left;}
.navigation div.alignright {float: right;}
.meta {background: #eee; padding: 5px 12px; margin-top: 22px;}
.content p.coms {float: left; padding-top: 0; width: 400px;}
.meta a {font-weight: normal;}
.content .post-ratings, .meta span {width: auto; float: right; margin-top: -18px;}
.meta span span {float: none; margin: 0;}
.post-ratings span {font-size: 12px; padding-right: 4px;}
.post-ratings img {display: inline; vertical-align: middle;}
.content p.filed {padding: 7px; font-size: 11px; border-bottom: 1px solid #eee;}
.content p.filed a {font-weight: normal;}
.content div.sharethis{float: right; width: 80px; font-size: 11px; padding: 7px;}

.content div.share {float: right;}
.content div.share ul {margin: 0; list-style: none}
.content div.share li {float: right;}
.content div.share a.fb {margin: 0 4px; height: 16px; width: 16px; text-indent: -9999px; background: transparent url('images/sprite-icon.gif') no-repeat -0px -0px; display: block;}
.content div.share a.twitter {margin: 0 4px 0 0; height: 16px; width: 16px; text-indent: -9999px; background: transparent url('images/sprite-icon.gif') no-repeat -0px -20px; display: block;}
.content div.share a.digg {margin: 0 4px 0 0; height: 16px; width: 16px; text-indent: -9999px; background: transparent url('images/sprite-icon.gif') no-repeat -0px -40px; display: block;}
.content div.share a.linkedin {margin: 0; height: 16px; width: 16px; text-indent: -9999px; background: transparent url('images/sprite-icon.gif') no-repeat -0px -60px; display: block;}

#footer {background: #303030; border: 1px solid #393939; width: 920px; padding: 6px 12px; margin-top: 7px;font-size: 10px; color: #737373;}
#respond {margin-top: 18px; width: 555px; overflow: hidden;}
h3#comments, h3#respond, #respond h3, #comments h3 {padding-top: 12px; margin-bottom: 0;}
.content h3#comments span {float: right; font-size: 12px; text-transform: none;}
#commentform {margin-top: 15px;background: #E5F2FA; padding: 20px; width: 515px;}
#commentform p {width: 152px; padding: 8px 17px 0 0; float: left; display: inline;}
#commentform p.logged-in {width: 100%; float: none;}
#commentform input {width: 152px;}
#commentform textarea {width: 490px; height: 150px; clear: both;}
#commentform label { font-size: 11px; color: #696564;font-weight: bold;}
#commentform label span {font-weight: normal; font-size: 11px;}
#commentform input#submit {background: transparent; padding: 0; width: 181px; height: 29px;}
.comment {width: 505px; padding: 0 25px 15px 25px; background: #E5F2FA; margin-top: 19px;}
.bypostauthor {background: #EFEFEF url(images/bg-bypostauthor.gif) no-repeat top right;}
.content .bypostauthor h2 {color: #EA1B25; padding-right: 60px;}
.content ul.children {margin: 0;}

.content div.wpcf7 {background: #E5F2FA; padding-bottom: 10px;}
form.wpcf7-form {margin: 20px 20px 0 20px;}
form.wpcf7-form div {padding: 8px 17px 0 0;}
form.wpcf7-form input {width: 252px; height: 17px;}
form.wpcf7-form textarea {width: 490px; height: 150px; clear: both;}
form.wpcf7-form label { font-size: 11px; color: #696564;font-weight: bold;}
form.wpcf7-form label span {font-weight: normal; font-size: 11px;}
form.wpcf7-form input.submit {padding: 0; width: 110px; height: 24px;}
.wpcf7 span.wpcf7-not-valid-tip {width: 254px; left: 0; padding: 1px; height: 20px; top: auto;}
.wpcf7 div.textarea span.wpcf7-not-valid-tip {width: 492px; height: 153px; top: auto; background: white;}
.wpcf7 .wpcf7-validation-errors {background: red; color: white; font-weight: bold; border: 2px solid #EDC66E; margin: 25px 0 0 0; width: 430px; padding: 6px 10px}
.content div.wpcf7-response-output {margin: 0px 20px ; padding: 4px;}
.quotes p {padding-top: 20px; clear: both; height: 1%;}
.quotes img.alignleft {margin: 0px 10px 0 0;}

.marketfeature {margin-top: 20px;}
.mktinfo a {margin-left: 45px; padding-left: 20px; background: url(images/marketplace/mkt-morelink.jpg) no-repeat left;}


/*Email dropdown*/
#emailbox {width: 294px; top: 32px; right: 0; overflow: hidden; z-index: 100; position: absolute; background: #E5E5E5; border: 3px solid #898989; padding-bottom: 10px; display: none;}
#emailbox form {margin: 0 20px;}
#emailbox a {background: none;}
#emailbox p {font-size: 12px; font-weight: bold; text-transform: none; padding-top: 7px; color: #6F6F6F;}
#emailbox input {vertical-align: middle; width: 200px;}
#emailbox a.close {float: right; z-index: 10; font: bold 12px Verdana; padding: 3px; display: block; background: #898989; color: white;}
#emailbox button {margin-top: 6px; color: white; width: auto; text-align: center; font-size: 11px; font-weight: bold; padding: 3px 4px; background: #898989; border: 2px solid #999;}
/*Social Media Links*/
.social {width: 158px; height: 26px; background: url(images/bg-social.gif) no-repeat; position: absolute; left: 138px; top: 26px; z-index: 10;}
.social p {font-size: 11px; font-weight: bold; color: #444; padding: 0px 10px 0 8px; width: 140px; display: block;}
.social a {display: block; width: 15px; height: 15px; background: url(images/sprite.gif) no-repeat; text-indent: -9999px; margin: 5px 0 0 0px; float: right; padding: 0;}
.social a.facebook {background-position: 0 -110px;}
.social a.twitter {background-position: 0 -145px; margin-left: 7px;}
.social a.linkedin {display: block; width: 15px; height: 15px; background: url(images/sprite-icon.gif) no-repeat 0 -80px; text-indent: -9999px; margin: 5px 0 0 7px; float: right; padding: 0;}