/*
Theme Name: Al-jon Manufacturing
Theme URI: http://www.aljon.com
Description: Website design for aljon.com
Version: 1.1
Author: Henry Russell Bruce
Author URI: http://www.hrb-ideas.com/
*/
body { margin:0; font-family:arial,'helvetica neue',verdana,geneva,sans-serif; font-size:10pt; line-height:12pt; background:url(images/background.jpg) #5c3f21 fixed; }
a { color:#0970cc; outline:none; }
a:hover { color:#0c80ee; }
a:active { color:#1e90ff; }
h1 { margin:0; padding:.8em 0 0; line-height:.9em; }
h2 { margin:0; padding:.8em 0 0; line-height:.9em; font-size:16px; }
h3 { margin:0; padding:.8em 0 .1em; }
h4 { margin:0; padding:.8em 0 .2em; font-size:12pt; }
h4,strong,a strong { font-family:'Franklin Gothic Medium'; color:#1e90ff; }
strong a { font-family:'Franklin Gothic Medium'; color:#1e90ff; }
ul,ol { margin:0; padding-top:.4em; padding-bottom:.6em; }
ol ul,ul ol,ul ul,ol ol { padding-top:0; padding-bottom:0; } /* Fixes stacking of padding below nested lists */
ol li { padding:4px 0; }
p,form { margin:0; padding:.5em 0; }
input,select,textarea { font-family:'helvetica neue',arial,'myriad pro',sans-serif; outline-color:#0970cc; }
hr { clear:both; height:2px; border:none; background:#888; }
table { border-collapse:collapse; } /* Prevents the td borders from stacking if they're next to eachother */
th { padding:6px; color:#fff; font-weight:bold; background:#f5670d; }
td,th { padding:6px; border:1px solid #ccc; }
img { border:0; }
.hide { display:none; }
.button,.post-edit-link { display:block; width:100px; height:26px; line-height:26px; text-align:center; color:#444; text-decoration:none; text-shadow:0 0 2px #666; background:url(images/button.png) no-repeat; background-position:center top; border:0; cursor:pointer; outline:none; }
.button:hover,.post-edit-link:hover { color:#222; background-position:center center; }
.button:active,.post-edit-link:active { color:#111; text-shadow:0 1px 3px #444; background-position:center bottom; }
.post-edit-link { clear:both; }
.container { padding:20px; }
.container.right { padding:4px 0 10px 20px; }
.container.left { padding:4px 20px 10px 0; }
.container p { padding:8px 0; }
#site { position:relative; margin:0 auto; width:990px; border:1px solid #000; background:#fff; }
#social-icons { position:absolute; top:0; right:8px; width:18px; }
#social-icons a { display:block; margin:8px 0; width:18px; height:18px; background:url(images/social-media-icons.png) no-repeat; }
#social-icons .linkedin { background-position:left top; }
#social-icons .linkedin:hover { background-position:left center; }
#social-icons .linkedin:active { background-position:left bottom; }
#social-icons .youtube { background-position:right top; }
#social-icons .youtube:hover { background-position:right center; }
#social-icons .youtube:active { background-position:right bottom; }
.top-navigation .title { display:none; }
.top-navigation ul { padding:9px 35px 0 0; height:20px; list-style:none; }
.top-navigation li { display:inline; }
.top-navigation a { margin-left:10px; font-size:10px; font-weight:bold; color:#fff; text-decoration:none; }
.top-navigation a:hover { color:#ccc; }
.top-navigation a:active { color:#fff; }
.alert { display:block; margin:0 0 8px; padding:3px 6px; color:#111; background:#ffffe0; border:1px solid #e6db55; }
.alert a { color:#333; text-decoration:underline; }
.alert a:hover { color:#000; }
.alert a:active { background:#fffff0; }
.error { display:block; margin:0 0 8px; padding:3px 6px; color:#eee; font-style:oblique; background:#300; border:1px solid #600; }
.error a { color:#eee; text-decoration:none; }
.error a:hover { color:#fff; }
.error a:active { background:#400; }
#search input { font-size:9px; }
.ig_tbl_line a,.ig_tbl_line span { display:none; } /* hide gadget disclaimer */
#navigation { clear:both; height:31px; background:url(images/navigation-background.png) repeat-x left top #fff; }
#navigation .left { float:left; width:7px; height:31px; }
#navigation a { float:left; display:block; height:31px; text-indent:-5000px; }
#navigation #recycling-equipment { width:229px; background:url(images/auto-recycling-equipment.png) no-repeat; }
#navigation #solid-waste-equipment { width:163px; background:url(images/solid-waste-equipment.png) no-repeat; }
#navigation #snow-removal-equipment { width:220px; background:url(images/airport-snow-removal-equipment.png) no-repeat; }
#navigation #service-training { width:130px; background:url(images/service-training.png) no-repeat; }
#navigation #used-equipment { width:123px; background:url(images/used-equipment.png) no-repeat; }
#navigation #contact-sales { width:111px; background:url(images/contact-aljon-sales.png) no-repeat; }
.post { font-size:10pt; }
.post a.linkedin,.post a.youtube { display:block; width:100px; height:26px; }
.post a.linkedin { background:url(images/linkedin-button.png) no-repeat center top; }
.post a.youtube { background:url(images/youtube-button.png) no-repeat center top; }
.post a.linkedin:hover,.post a.youtube:hover { background-position:center center; }
.post a.linkedin:active,.post a.youtube:active { background-position:center bottom; }
.bbb-logo{ position:absolute;bottom:30px;right:10px; }
.bottom-navigation { clear:both; height:22px; line-height:22px; border-top:1px solid #000; text-align:center; background:#ff7701; }
.bottom-navigation .title { display:none; }
.bottom-navigation ul { padding:0; list-style:none; }
.bottom-navigation li { display:inline; }
.bottom-navigation a { margin:0 10px; color:#fff; font-size:10px; font-weight:bold; text-decoration:none; }
.bottom-navigation a:hover { color:#ccc; }
.bottom-navigation a:active { color:#fff; }
#footer { clear:both; padding:6px 0; color:#ff7701; font-size:10px; text-align:center; }
#footer a { color:#ff7701; text-decoration:none; }
#google_translate_element { margin:10px; padding:8px; width:190px; text-align:center; border:1px solid #eee; background:#fff; border-radius:6px; box-shadow:0 2px 3px #444; }

/* WordPress Classes */
.alignnone { margin:0 16px 0 0; }
.alignleft { float:left; margin:0 24px 20px 0; }
.alignright { float:right; margin:0 0 20px 24px; }
.aligncenter { clear:both; margin:6px auto; }
.wp-caption { padding:10px; }
.wp-caption img { border:7px ridge #ff7300; }
.wp-caption p { padding:8px 0 12px; font-size:10pt; text-align:center; font-style:italic; }
.wp-caption.alignleft,.wp-caption.alignright { margin-bottom:0; }
.meta { color:#444; }
.meta .categories,.meta .tags { margin:0 0 0 2px; padding:0 0 0 4px; border-left:1px solid #ccc; }
.vvqbox { border:2px solid #555; }
#respond #comment { width:690px; }
#page-navigation { padding:0 0 20px; font-size:14pt; line-height:18pt; text-align:center; }
