/*
Theme Name: Advanced Automation
Theme URI: http://www.advanced-automationinc.com/
Description: This is the website for the Advanced Automation.
Version: 1.0
Author: Henry Russell Bruce
Author URI: http://www.hrb-ideas.com/

Copyright Henry Russell Bruce

*/
body { margin:0; font-size:10pt; font-family:'Helvetica Neue',Arial,Helvetica,sans-serif; line-height:1.5em; color:#464646; background:url(images/bg.png) #74787a; }
img { border:0; }
a { color:#0f783f; text-decoration:underline; outline:none; cursor:pointer; }
a:hover { color:#064723; }
a:active { color:#02150b; }
em { color:#0f783f; font-style:normal; }
h1,h2,h3,h4,h5,h6 { margin-top:0; font-weight:normal; color:#575E63; }
h1,h3,h5 { color:#eee; }
.post h1,.post h3,.post h5 { color:#0f783f; }
h1 a { text-decoration:none; }
h1 { font-size:16pt; line-height:1; margin-bottom:.5em; }
h2 { font-size:16pt; margin-bottom:.75em; }
h3 { font-size:14pt; line-height:1; margin-bottom:1em; }
h4 { font-size:12pt; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:.88em; font-weight:bold; margin-bottom:1.25em; }
ul,ol { margin:0; padding:0 1.5em 1.5em 1em; }
li ul,li ol { margin:0; padding:0; }
p,form { margin:0; padding:0 0 1.5em; }
.alert { margin:10px 0 2px; padding:3px; border:1px solid yellow; font-size:0.9em; line-height:1.4em; color:#333; background:lightYellow; }
.text-input,select,textarea { display:block; margin:.5em 0; font-size:1em; font-family:'Helvetica Neue',Arial,Helvetica,sans-serif; line-height:1.5em; outline-color:#fff; }
select { width:auto; }
fieldset { padding-left:0; border:none; border-top:1px solid #ccc; }
.text-input,textarea,#aside #schedule-demo #demo-captcha-text,#aside #contact-us #contact-captcha-text { color:#555; padding:1px 6px; border:1px solid #b8b8b8; border-top-color:#939393; background:url(images/text-input.png) repeat-x center top #e5e5e5; border-radius:4px; }
.text-input:hover,textarea:hover { color:#222; }
.text-input:focus,textarea:focus { color:#000; }
.placeholder { color:#ccc; }
.placeholder:hover { color:#999; }
.un-placeholder,.placeholder.un-placeholder { color:#111; }
input.button { line-height:normal; }
.button { display:block; width:94px; height:24px; line-height:24px; font-size:9pt; text-align:center; color:#fff; text-shadow:0 -1px 1px #333; border:none; background:url(images/button.png) no-repeat; background-position:center top!important; text-decoration:none; cursor:pointer; }
.button:hover { color:#fff; background-position:center center!important; }
.button:active { color:#eee; text-shadow:0 1px 1px #333; background-position:center bottom!important; }
.button.large { width:141px; background:url(images/button-large.png) no-repeat; }
.button.gray { background:url(images/button-gray.png) no-repeat; }
#header,.is-post.is-blog #header { padding:18px 0 0; height:340px; background:url(images/bg-header.png) repeat-x; }
.is-post #header { padding:18px 0 0; height:310px; background:url(images/bg-header2.png) repeat-x; }
#top,#animation,#featured,#content { margin:0 auto; width:960px; }
#top { position:relative; height:100px; font-size:10pt; background:url(images/top-bg.png) repeat-x; z-index:999; }
#top .left { position:absolute; top:0; left:0; width:21px; height:100px; background:url(images/top-left.png) no-repeat; }
#top .right { position:absolute; top:0; right:0; float:right; width:21px; height:100px; background:url(images/top-right.png) no-repeat; }
#top #search { float:right; margin:0 26px 0 0; width:140px; height:52px; background:url(images/search.png) no-repeat; }
#top #search .text-input { margin:21px 0 0; padding:4px 4px 0 18px; width:116px; height:14px; line-height:14px; font-size:11px; border:none; background:none; outline:none; }
#top #search .button { margin:0 0 0 16px; padding:0; width:80px; height:16px; border:none; background:none; cursor:pointer; }
#logo { float:left; display:block; margin:5px 0 0 26px; width:449px; height:56px; background:url(images/advanced-automation.png) no-repeat; text-indent:-5000px; }
#call { clear:both; float:right; margin:2px 21px 0 0; color:#d6d6d6; }
#nav { clear:left; margin:0 0 0 21px; padding:13px 0 0; list-style:none; }
#nav li { float:left; }
#nav a { display:block; margin:0 4px 0 0; padding:0 0 6px; width:80px; height:19px; line-height:21px; text-align:center; color:#feffff; text-decoration:none; font-weight:normal; }
#nav a:hover,#nav li:hover > a { color:#fff; background:url(images/nav-current.png) no-repeat; }
#nav a:active { color:#ccc; }
#nav li ul { 
/* second-level lists */
position:absolute; margin:0; padding:0; border:1px solid #333; border-top:none; border-bottom:4px solid #eee; background:#4e4e4e; width:160px; left:-999em; 
/* using left instead of display to hide menus because display: none isn't read by screen readers */
list-style:none; z-index:999; box-shadow:0px 1px 6px #111; }
#nav li ul .current_page_item a,#nav ul a { background-image:none!important; }
#nav li ul li { float:none; width:auto; }
#nav li ul li a { display:block; margin:0; padding:3px 12px; width:auto; height:auto; text-align:left; }
#nav li ul li a:hover,#nav li ul li:hover > a { color:#fff; background:#10783f; }
#nav li ul li a:active { background:#03411f; }
#nav li ul ul { 
/* third-and-above-level lists */
margin:-1.7em 0 0 160px; padding:0; width:220px; border-top:1px solid #333; }
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul { 
/* lists nested under hovered list items */
left:auto; }
#nav li:hover,#nav li.sfhover { 
/* IE7 sticky menu fix */
position:static; }
#animation { position:relative; height:242px; background:url(images/warehouse-cutoff2.png) no-repeat; }
#animation a { font-weight:normal; }
#tagline { display:none; position:absolute; width:378px; height:56px; top:163px; left:-7px; background:url(images/barcode-data-mobility-experts2.png) no-repeat; text-indent:-5000px; }
#animation .barcode { position:absolute; display:block; padding:20px; width:5px; height:7px; z-index:3; }
#animation .barcode img { width:100%; height:100%; }
#inventory-barcode { top:62px; left:780px; }
#animation #printing-barcode { top:180px; left:616px; width:11px; height:7px; }
#verification-barcode { top:170px; left:663px; }
#picking-barcode { top:144px; left:679px; }
#receiving-barcode { top:89px; left:536px; }
#put-away-barcode { top:1px; left:683px; }
#shipping-barcode { top:82px; left:328px; }
#animation .popup { display:none; position:absolute; padding:6px 0 0 30px; width:140px; height:66px; text-decoration:none; background:url(images/popup.png) no-repeat; z-index:2; }
#animation .popup strong { font-size:14pt; font-weight:normal; color:#575E63; }
#inventory-tooltip { top:68px; left:804px; }
#printing-tooltip { top:186px; left:638px; }
#verification-tooltip { top:178px; left:688px; }
#picking-tooltip { top:154px; left:705px; }
#receiving-tooltip { top:98px; left:560px; }
#put-away-tooltip { top:8px; left:705px; }
#shipping-tooltip { top:85px; left:352px; }
#featured { padding:8px 0 0; height:200px; color:#626a70; background:url(images/featured-bg2.png) no-repeat; }
#featured img.alignleft { margin:-10px 40px 0 28px; height:140px; }
#featured p { font-size:92%; line-height:1.4em; }
#demo-link,#specs-link,#media-link { clear:right; float:right; margin:-10px 0 14px 20px; padding:0 0 0 46px; width:160px; height:38px; line-height:38px; font-size:16pt; color:#626a70; background:no-repeat center left; text-decoration:none; }
#demo-link:hover,#specs-link:hover,#media-link:hover { color:#8697a3; }
#demo-link:active,#specs-link:active,#media-link:active { color:#2c3338; }
#demo-link { background-image:url(images/video-icon.png); }
#specs-link { background-image:url(images/specs-icon.png); }
#media-link { background-image:url(images/media-icon.png); }
#featured .primary,#featured .secondary { padding:3px 14px; font-size:94%; color:#eee; text-decoration:none; border-radius:10px; }
#featured .primary { background:#0f783f; }
#featured .primary:hover { color:#fff; background:#064723; }
#featured .primary:active { background:#02150b; }
#featured .secondary { background:#7b7b7b; }
#featured .secondary:hover { color:#fff; background:#515151; }
#featured .secondary:active { background:#2c3338; }
#featured .scrollable { position:relative; margin:1px 0 12px; height:157px; overflow:hidden; }
#featured .items { clear:both; position:absolute; }
#featured .item { padding:18px 42px 0; width:860px; height:140px; overflow:hidden; background:url(images/featured-item-bg.png) no-repeat 45px 5px; }
#featured h2 { display:none; }
.is-single #featured h2 { display:block; }
#featured h2.prod-name { display:block; }
#featured .controller { margin:0 auto; width:80px; height:9px; }
#featured .controller a { display:block; float:right; }
#featured .prev { margin:0 3px; width:10px; height:10px; background:url(images/featured-prev.png) no-repeat center top; }
#featured .next { margin:0 3px; width:10px; height:10px; background:url(images/featured-next.png) no-repeat center top; }
#featured .prevPage:hover,#featured .nextPage:hover { background-position:center center; }
#featured .prevPage:active,#featured .nextPage:active { background-position:center bottom; }
#featured #navi { float:right; margin:1px 0 0; padding:0 3px; width:40px; height:9px; background:url(images/featured-nav.png) no-repeat; }
#featured #navi a { margin:2px 3px; width:4px; height:4px; background:url(images/featured-dot.png) no-repeat center top; }
#featured #navi a:hover { background-position:center center; }
#featured #navi a:active,#featured #navi a.active { background-position:center bottom; }
#content { padding:0; }
#aside { float:right; width:311px; }
#aside #schedule-demo { position:relative; margin:0 auto 16px; width:307px; height:78px; background:url(images/schedule-demo.jpg) no-repeat; cursor:pointer; overflow:hidden; }
#aside #schedule-demo h4 { margin:0; padding:14px 0 0 96px; height:60px; font-size:14pt; color:#fff; }
#aside #schedule-demo p { margin:0 0 4px; padding:0 30px 0 96px; color:#ceded5; }
#aside #schedule-demo form { margin:0 0 0 96px; width:188px; background:url(images/schedule-demo-form.png) no-repeat; }
#aside #schedule-demo form p { margin:0; padding:0; }
#aside #schedule-demo .wpcf7-form-control-wrap { clear:left; float:left; }
#aside #schedule-demo #demo-first, #aside #schedule-demo #demo-city { clear:none; float:left; margin-right:9px; width:69px; }
#aside #schedule-demo #demo-last, #aside #schedule-demo #demo-state { clear:none; float:left; margin:0; width:86px; }
#aside #schedule-demo .your-first,#aside #schedule-demo .your-last,#aside #schedule-demo .captcha,#aside #schedule-demo .your-city,#aside #schedule-demo .your-state { clear:none; }
#aside #schedule-demo .text-input { clear:both; margin:0 0 7px; padding:4px 6px 0; width:174px; height:20px; border:none; background:none; }
#aside #schedule-demo form .tip { float:right; padding:0 6px 0 0; font-size:8pt; line-height:9pt; }
#aside #schedule-demo #demo-captcha-image { clear:left; display:block; float:left; vertical-align:top; }
#aside #schedule-demo #demo-captcha-text { display:inline; margin-left:9px; width:auto; height:14px; line-height:14px; }
#aside #schedule-demo .bottom { position:absolute; bottom:0; left:0; width:307px; height:12px; background:url(images/schedule-demo-bottom.png) no-repeat; }
#aside h4 { margin:0 0 2px; font-size:14pt; }
#aside p { clear:left; margin:0 0 6px; padding:0 38px 0 0; font-size:10pt; color:#778088; }
#aside form p { margin:0; padding:0; }
#aside .primary { position:relative; margin:0 auto 14px; padding:18px 0 34px 96px; width:215px; background:url(images/sidebar-primary-bg.png) repeat-y; }
#aside .primary h4 { color:#0f783f; }
#aside .primary .top { position:absolute; top:0; left:0; width:311px; height:14px; background:url(images/sidebar-primary-top.png) no-repeat; }
#aside .primary .bottom { position:absolute; bottom:0; left:0; width:311px; height:34px; background:url(images/sidebar-primary-bottom.png) no-repeat; }
#aside .primary .text-input,#aside .secondary .text-input { clear:both; margin:0 0 7px; padding:4px 6px 0; width:174px; height:20px; border:none; background:none; outline-color:#0f783f; }
#aside #contact-us .icon, #aside #blog-categories .icon { position:absolute; top:26px; left:24px; width:57px; height:57px; background:url(images/contact-us-icon.jpg) no-repeat; }
#aside #contact-us form { margin:0; background:url(images/contact-us-form.png) no-repeat; }
#aside #contact-us .wpcf7-form-control-wrap,#aside #email-newsletter .wpcf7-form-control-wrap { clear:left; float:left; }
#aside #contact-us #contact-first,#aside #email-newsletter #newsletter-first, #aside #contact-us #contact-city { clear:none; float:left; margin-right:9px; width:69px; }
#aside #contact-us #contact-last,#aside #email-newsletter #newsletter-last, #aside #contact-us #contact-state { clear:none; float:left; margin:0; width:86px; }
#aside #contact-us .your-first,#aside #contact-us .your-last,#aside #contact-us .captcha,#aside #email-newsletter .your-first,#aside #email-newsletter .your-last, #aside #contact-us .your-city, #aside #contact-us .your-state{ clear:none; }
#aside .primary textarea.text-input { height:70px; }
#aside #contact-us form .tip { float:right; padding:0 44px 0 0; font-size:8pt; line-height:9pt; }
#aside #contact-us #contact-captcha-image { clear:left; display:block; float:left; vertical-align:middle; }
#aside #contact-us #contact-captcha-text { display:inline; margin-left:9px; width:auto; }
#aside #contact-us img.ajax-loader { float:right; margin:0 10px 0 0; }
#aside .secondary { position:relative; margin:0 auto 14px; padding:18px 0 28px 96px; width:215px; background:url(images/sidebar-secondary-bg.png) repeat-y; }
#aside .secondary h4 { color:#575e63; }
#aside .secondary .top { position:absolute; top:0; left:0; width:311px; height:14px; background:url(images/sidebar-secondary-top.png) no-repeat; }
#aside .secondary .bottom { position:absolute; bottom:0; left:0; width:311px; height:28px; background:url(images/sidebar-promo-bottom.png) no-repeat; }
#aside #email-newsletter form { margin:0; background:url(images/email-newsletter-form.png) no-repeat; }
#aside #email-newsletter form .tip { float:right; padding:0 56px 0 0; font-size:8pt; line-height:9pt; }
#aside #email-newsletter.secondary .bottom { background:url(images/sidebar-email-bottom.png) no-repeat; }
#aside #email-newsletter .icon { position:absolute; top:22px; left:20px; width:64px; height:64px; background:url(images/email-newsletter-icon.jpg) no-repeat; }
#aside #promo { padding-left:30px; width:281px; }
#aside #promo a { margin:0 0 0 116px; }
.post { position:relative; float:left; margin:0 0 14px; padding:18px 30px 16px; width:571px; color:#778088; background:url(images/post-bg.png) repeat-y #eee; }
.post a { font-weight:bold; }
.post h1 a { font-weight:normal; }
.post .top { position:absolute; top:0; left:0; width:631px; height:10px; background:url(images/post-top.png) no-repeat; }
.post .bottom { position:absolute; bottom:0; left:0; width:631px; height:16px; background:url(images/post-bottom.png) no-repeat; }
.post h3 { clear:both; }
.post li { margin-top:10px; }
.post .item { float:left; display:block; margin:0 10px 10px 0; padding:4px 10px; width:110px; height:200px; border:1px solid #c4c4c4; border-bottom-width:3px; font-size:8pt; line-height:10pt; background:#fff; text-decoration:none; color:#778088; overflow:hidden; font-weight:normal; }
.post .item img { display:block; margin:0 auto 4px; height:100px; border:none; }
.post .item h5 { margin:0 0 4px; font-size:10pt; line-height:12pt; font-weight:normal; text-align:center; color:#0f783f; }
.post .item:hover { border-color:#555; }
.post .item:active { border-color:#000; }
.post img { border:1px solid #2d3031; }
.post img.download-icon { border:none; height:24px; width:24px; vertical-align:middle; margin:5px 0; }
.post .download-link { line-height:24px; }
.post a.specs-download { clear:left; display:block; padding:15px 0 15px 74px; height:20px; background:url(images/specs-download-icon.png) no-repeat center left; }
#contact-us-button { display:block; margin:0 0 20px 1.5em; border:none; width:131px; height:40px; background:url(images/contact-us-button.png) no-repeat center top; text-indent:-5000px; }
#contact-us-button:hover { background-position:center center; }
#contact-us-button:active { background-position:center bottom; }
.col { float:left; padding:0 4% 0 0; width:45%; background:url(images/col-separator.png) no-repeat right center; }
.col.last { padding:0 0 0 4%; background:none; }
.col a { text-decoration:none; }
.post .rss{display:block;background: url("images/large-rss.png") no-repeat scroll left top transparent; float: right; line-height:26px; height: 26px;  margin: -20px 0 0 0;  padding: 0;  text-decoration: none; text-indent: -180px; width: 26px; }
.post .col .rss {margin-top:-4px;text-indent: -5000px;}
.post .rss:hover{background-position:left center;}
.post .rss:active{background-position:left bottom;}
#featured-nav .col { padding:0 2%; width:16%; text-align:center; }
#featured-nav .col a { display:block; padding:78px 0 0; height:30px; color:#626a70; font-weight:normal; opacity:0.9; }
#featured-nav a:hover { opacity:1; }
#featured-nav a:active { color:#444; }
#featured-nav .services { background:url(images/services-icon.jpg) no-repeat center 18px; }
#featured-nav .products { background:url(images/products-icon.jpg) no-repeat center 14px; }
#featured-nav .resources { background:url(images/resources-icon.jpg) no-repeat center 4px; }
#featured-nav .support { background:url(images/support-icon.jpg) no-repeat center 12px; }
#featured-nav .news { background:url(images/news-icon.jpg) no-repeat center 8px; }
#footer { clear:both; padding:34px 0; height:40px; font-size:.9em; line-height:10pt; color:#3a4045; text-shadow:0 1px 0 #999; position:relative; }
#footer a { color:#3a4045; text-decoration:none; }
#footer a:hover { color:#43484d; }
#footer a:active { color:#111; }
#footer address { float:left; padding:0 0 0 46px; font-style:normal; background:url(images/aa-badge.png) no-repeat left center; }
#footer .bbb-logo { position:absolute;bottom:65px;right:0;}
#credit { float:right; margin:13px 0 0; }
#red-laser { position:absolute; display:none; width:100px; height:35px; background:url(images/red-laser.png) no-repeat; }
.service-box { display:block; width:631px; list-style:none; margin:0; padding:0; }
.service-box li { display:block; float:left; width:306px; height:55px; margin:4px; padding:0; }
.service-box a { display:block; width:286px; height:39px; margin:0; padding:16px 0 0 20px; font-size:18px; font-weight:normal; background:url(images/service-box.png) no-repeat center top; text-decoration:none; }
.service-box .older a {  padding-left:50px;width:256px;background:url(images/service-box-back.png) no-repeat center top;}
.service-box a:hover { background-position:center center; }
.service-box a:active { background-position:center bottom; }
.post .service-box { width:100%; }
.post .service-box li { width:274px; }
.post .service-box a { padding-top:14px; width:246px; height:37px; background-image:url(images/service-box-mini.png); }
.post .overlay-content { display:none; }
.overlay-content { padding:0 10px; width:172px; overflow:hidden; }
.overlay-content .download-link { display:none; text-align:center; padding:20px 0; }
.addthis_container a { font-weight:normal; color:#444; text-decoration:none; }
.is-blog #contact-us{display:none;}
.is-blog #promo{display:none;}
#blog-categories{display:none;}
.is-blog #blog-categories{display:block;}
#social {display:block;float:left;margin:10px 0 0 25px;}
#social .facebook, #social .linkedin, #social .rss{display:block;clear:right;float:left;padding:0;width:20px;text-indent:-5000px;margin:0;height:20px;text-decoration:none;}
#social .facebook:hover,#social .linkedin:hover,#social .rss:hover{background-position:left center;}
#social .facebook:active,#social .linkedin:active,#social .rss:active{background-position:left bottom;}
#social .facebook{background:url(images/facebook-icon.png) no-repeat left top;}
#social .linkedin{background:url(images/linkedin-icon.png) no-repeat left top;}
#social .rss{background:url(images/rss-icon.png) no-repeat left top;}

/* Start WordPress Classes */
.post-edit-link { clear:left; display:block; }
.alignleft { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
.alignright { float:right; margin:1.5em 0 1.5em 1.5em; }
img.alignleft,img.alignright { margin-top:0; }
.aligncenter { display:block; margin:0 auto; text-align:center; }
.wp-caption { font-size:9pt; line-height:13pt; text-align:center; }
.wp-caption-text { padding-top:2px; }
.comment .avatar { float:left; margin:0 10px 0 0; }
#commentform p { margin:0 0 10px; }
#respond input { width:40%; }
#respond textarea { width:90%; }
#respond #submit,#respond input[type=submit] { width:auto; }
.meta { margin:0 0 8px; }
.meta .categories,.meta .tags { border-left:1px solid #ccc; padding:0 0 0 4px; }
.meta a { color:#7e7e7e; }
.meta a:hover { color:#5c5c5c; }
.meta a:active { color:#333; }
.navigation { clear:both; text-align:center; cursor:default; }
.navigation .newer a,.navigation .older a { margin:0 4px; padding:3px 12px; }

/* End WordPress Classes */
