/*
Theme Name: Maxitec
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Maxitec
Author: Sennza
Author URI: http://www.sennza.com.au/
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#069;text-decoration:none}
#content a:hover {text-decoration: underline}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#FFF;color:#666;font:82.5%/150% Helvetica, Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h2 {color:#000;font-size:1.4em;margin-bottom:20px}
h2 a, h2 a:visited {color:#000}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

/* Containers */
#main {padding:40px 0;overflow:hidden}
.content {margin:0 auto;width:980px}

/* Header */
#header {}
#header img {float:left;margin:45px 0 0 25px}
#header p {background:url(images/phone.gif) no-repeat 0 1px;color:#333;font-size:1.15em;font-weight:bold;float:right;margin:35px 0 10px;padding-left:25px}
#header form {background:#f3f5f6;border:1px solid #e6e6e6;clear:right;float:right;margin:0 0 35px}
#header form input {float:left}
#header form #s {background:none;border:0;color:#777;float:left;padding:6px 0 4px 10px;width:170px}

/* Menu */
#menu {background:url(images/menu.jpg) repeat-x center;clear:both;height:60px}
#menu ul {margin:0 auto;padding:0 25px;width:930px}
#menu ul li {float:left;margin-left:70px;position:relative}
#menu ul li a {color:#FFF;float:left;font-size:14px;font-weight:bold;height:60px;line-height:60px;text-shadow:#000 -1px -1px;text-decoration:none;}
#menu ul li:first-child {margin:0}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li.current_page_item {color:#3fbff1;}

	/* Dropdown */
	#menu .col {float:left;padding:0 15px 0 0;width:150px}
	#menu .drop {background-color:#000;background-color:rgba(0,0,0,0.9);left:-999em;position:absolute;top:60px;margin:0;padding:5px 1px 10px;z-index:101;border-left:1px solid rgba(160,160,160,0.21);}
	#machinery-menu:hover {background: transparent url("images/drop-arrow.png") no-repeat scroll 25px 50px;}
	#consumables-menu:hover {background: transparent url("images/drop-arrow.png") no-repeat scroll 35px 50px;}
	#software-menu:hover {background: transparent url("images/drop-arrow.png") no-repeat scroll 20px 50px;}
  #machinery-menu .drop {width:825px;}
  #consumables-menu .drop {width:660px;}
  #software-menu .drop {width:500px;}
  .menu li.heading {margin-right:5px;}
	#menu ul ul {margin:0;padding:0;z-index:101;width:auto}
	#menu ul ul li {background:url(images/divider.gif) repeat-x;float:none;margin:0;width:150px}
	#menu ul ul li a {background:url(images/bullet.gif) no-repeat 20px center;display:block;float:none;height:auto;line-height:1em;padding:8px 5px 5px 40px;font-weight: normal;font-size:12px;line-height: 16px;text-shadow: 1px 1px 0px #000000;filter: dropshadow(color=#000000, offx=1, offy=1);}
	#menu ul ul li:first-child {background:none}
	#menu ul ul li.heading > a {background:none;padding:10px 10px 10px 10px;color:#00abe6;font-weight: bold;}

		/* Sub Items */
		#menu ul ul ul {left:0 !important;position:relative;top:0;padding:0}
		#menu ul ul ul li {float:none}

	/* Trigger */
	#menu ul li:hover .drop {left:0px}

/* Splash */
#splash {background:url(images/splash-bg.jpg) no-repeat center top;height:258px;position:relative}
#splash .shadow {background:url(images/menu-shadow.png) no-repeat center top;height:22px;position:absolute;top:0;left:0;width:100%}
#splash .content {position:relative}
	
	/* Nav */
	#splash #nav {background:#ebeff0 url(images/nav-bg.jpg) repeat-x center bottom;border-top:1px solid #FFF;height:83px;position:absolute;bottom:0;left:0;width:100%}
	#splash #nav-wrap {margin:-7px auto 0;position:relative;overflow:hidden;height:82px;;width:900px}
	#splash #nav ul {position:absolute}
	#splash #nav li {float:left;margin:0 0 0 10px}
	#splash #nav li a {float:left;height:82px;width:131px}
	#splash #nav li a img {display:block;margin:15px auto}
	#splash #nav li a:hover, #splash #nav li a.current {background:url(images/active.png) no-repeat}
	#splash .backward {background:url(images/arrows.png) no-repeat;height:24px;position:absolute;top:420px;left:50%;margin-left:-490px;width:24px}
	#splash .backward:hover {background-position:left bottom}
	#splash .forward {background:url(images/arrows.png) no-repeat right top;height:24px;position:absolute;top:420px;left:50%;margin-left:420px;width:24px}
	#splash .forward:hover {background-position:right bottom}
	
	/* Slides & Intro */
	#splash #slides {position:relative;height:392px;width:980px}
	#splash .slide, #splash .intro {display:none;color:#FFF;position:absolute;left:0;top:0;height:392px;width:100%;background-color: transparent;}
	#splash .slide img {position:absolute;bottom:0;right:0;z-index:5;background-color: transparent;z-index:99;}
	#splash .slide h1, #splash .intro h1 {padding:80px 0 15px 25px;z-index:100;position:relative;}
	#splash .slide p, #splash .intro p {font-size:1.4em;line-height:1.4em;margin:0 0 35px 25px;width:270px}
	#splash .slide a, #splash .intro a {background:url(images/splash-button.png) no-repeat;color:#FFF;display:block;height:35px;font-weight:bold;line-height:35px;margin-left:25px;text-indent:50px;width:161px;text-shadow:#0088b8 0 -1px}
	#splash .intro {display:block;height:258px}
	#splash .intro p {width:auto}
	
	/* Banners */
	.banner-contact {background:url(images/splash-contact.jpg) no-repeat center top !important}
	.banner-after-sales {background:url(images/splash-aftersales.jpg) no-repeat center top !important}
	.banner-machinery {background:url(images/splash-machinery.jpg) no-repeat center top !important}
	.banner-consumer {background:url(images/splash-consumer.jpg) no-repeat center top !important}
	.banner-software {background:url(images/splash-software.jpg) no-repeat center top !important}
	.banner-news {background:url(images/splash-news.jpg) no-repeat center top !important}
	
/* Featured */
#featured {background:#f7f7f7;border-bottom:1px solid #e6e6e6;overflow:hidden;padding:30px 0}
#featured .column {border-left:1px solid #e4e4e4;float:left;padding:0 30px;width:195px}

	#featured #intro {border:0;padding:0 15px 0 0;width:435px}
	#featured #intro strong {color:#333}

	#featured #latest-news li a {background:url(images/news-arrow-blue.png) no-repeat 95% 50%;color:#666;display:block;padding:10px 35px 10px 10px}
	#featured #latest-news li.alt {background-color:#e5e8e9}
	#featured #latest-news li a:hover {background-image:url(images/news-arrow-grey.png); }
	
	
	a.button, .featured_post_more_link {background:url(images/button.png) no-repeat right -27px;color:#FFF !important;font-weight:bold;height:27px;float:left;text-shadow:#0088b8 0 -1px}
	a.button span, .featured_post_more_link a {background:url(images/button.png) no-repeat;height:100%;float:left;line-height:27px;padding:0 10px 0 25px;color:#FFF !important;}
	a.button:hover, .featured_post_more_link:hover {background-position:right bottom}
	a.button:hover span, .featured_post_more_link:hover a {background-position:0 -54px}
	
	#featured #text-5 {background:url(images/icon-advice.png) no-repeat 90% top}
	#featured #text-6 {background:url(images/icon-support.png) no-repeat 90% top}
	
/* Content */
#content {float:left;overflow:hidden;width:635px}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content h1 {color:#000;font-size:1.4em;margin-bottom:20px}

	/* Modules */
	#modules .module {float:left;width:294px;margin-bottom:20px;}
	#modules .module .thumb {background:#f7f7f7;border:1px solid #e4e4e4;height:157px;margin-bottom:13px;text-align:center}
	#modules .module h2 {background:url(images/arrow.gif) no-repeat 0 3px;color:#333;font-size:1em;font-weight:bold;padding-left:18px}
	#modules .alt {margin-left:47px}
	#modules .active {cursor:pointer}
	#modules .row {clear:both}

/* Home */
.home #content {float:none;width:980px}
.home #splash {height:476px}
#home-widgets .column {float:left;margin-left:80px;width:185px}
#home-widgets .column:first-child {margin:0}
#home-widgets #text-5 {background:url(images/icon-advice.png) no-repeat right top}
#home-widgets #text-6 {background:url(images/icon-support.png) no-repeat right top}

	/* Post */
	#content .post {border-bottom:1px solid #CCC;margin:0 0 25px}
	#content .post h2 {margin:0}
	#content .post .meta {color:#09C;font-size:.85em;margin-bottom:25px}
	#content .post .meta span {float:right}
	#content .post .entry p:first-child {color:#333;font-weight:bold}
	#content .post .more {clear:both}
	#content .post .more a {background:url(images/arrow.gif) no-repeat 0 2px;color:#333;font-weight:bold;padding-left:18px}
	#content .post .attachment-post-thumbnail {border:1px solid #CCC;float:left;margin:0 15px 15px 0;padding:2px}
	
	/* Brands */
	#content #brands {position:relative;width:445px}
	#content #brands .scrollable {height:80px;position:relative;overflow:hidden;width:445px}
	#content #brands .scrollable .items {position:absolute;width:2500px}
	#content #brands .scrollable .items div {float:left;width:445px}
	#content #brands .scrollable .items a {float:left;height:40px;vertical-align:middle;text-align:center;width:145px}
	#content #brands .browse {background:url(images/arrows-nav.png) no-repeat;cursor:pointer;height:17px;width:17px;position:absolute;top:0;right:20px}
	#content #brands .next {background-position:right top;right:0}
	#content #brands .disabled {-khtml-opacity:.20;-moz-opacity:.20;-ms-filter:"alpha(opacity=20)";filter:alpha(opacity=20);opacity:.20}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;width:265px}
#sidebar a {color:#666}

#sidebar.contact strong {color:#333}
#sidebar.contact h3 {background:url(images/arrow.gif) no-repeat 0 13px;color:#333;margin:0;padding:10px 0 25px 18px}
#sidebar.contact a {color:#666}

#sidebar li a {background:url(images/arrow2.gif) no-repeat 0 10px;border-top:1px dotted #d5d5d5;display:block;font-size:.77em;padding:5px 8px 5px 15px;text-transform:uppercase}
#sidebar li a:hover {background-color:#EEE}

#sidebar .widget {border-bottom:1px solid #E7E7E7;margin-bottom:30px;overflow:hidden;padding-bottom:30px}

#text-4 a {background:url(images/arrow5.gif) no-repeat 7px 2px;color:#333;font-weight:bold;padding-left:28px}
#sidebar h3.featured-post-title a {color:#000;}
#sidebar h3.featured-post-title a:hover {color:#0099CC;}
p.featured_post_more_link {margin-bottom:0;}
.featured-post-title a {color:#000;}
.featured-post-title a:hover {color:#0099CC;}

/* Footer */
#footer {background:#ebeff0 url(images/footer.gif) repeat-x;border-bottom:13px solid #d4d8d8;clear:both;color:#666;font-size:.85em;padding:40px 0;overflow:hidden}
#footer h3 {color:#000;font-size:1.27em;margin:0 0 20px}
#footer p.highlight {color:#666;font-weight:bold;margin:0}
#footer p a {color:#666}
#footer p strong {color:#333}
#footer ul {list-style:none}
#footer ul li {}
#footer ul li a {background:url(images/arrow3.gif) no-repeat 0 6px;color:#333;display:block;padding-left:10px}
#footer ul li a:hover {text-decoration: underline;}
#footer .column {float:left;margin-left:55px;width:110px}
#footer #column1 {width:280px}
#footer #column4 {color:#333;width:310px}
#footer .column:first-child {margin:0}
	
	/* Newsletter */
	#footer form .gform_body {background:url(images/signup-bg.png) no-repeat;height:50px;width:308px}
	#footer form ul li {float:left}
	#footer form label {display:none}
	#footer form .gform_body input {background:transparent;border:0;color:#666;font-size:1em;font-style:italic;margin:0 0 5px;padding:10px 9px;width:134px}
	#footer form .gform_footer {clear:both;height:27px;overflow:hidden}
	#footer form .gform_footer input:hover {position:relative;top:-27px;cursor:pointer}
	#footer form .validation_error, #footer form .validation_message {color:#C00}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:0 20px 10px 0;moz-border-radius:3px;padding:5px;text-align:center;webkit-border-radius:3px}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:10px 4px 5px}
#breadcrumbs strong {color:#000;}
.blog .more-link {display:none;}

  /* Forms */
  #content .gform_wrapper h3 {color:#000;font-size:1.4em;margin-bottom:20px}
  #content .gform_wrapper ul {list-style:none;margin:0}
  #content .gform_wrapper ul li {float:left;margin:0 50px 20px 0}
  #content .gform_wrapper ul li label {display:block;margin-bottom:7px}
  #content .gfield_required {color:#C00}
  #content .gform_wrapper input.medium, #content .gform_wrapper textarea, #content .gform_wrapper select, #lead_companyname, #lead_source, #lead_personfirstname, #lead_personlastname, #lead_personphonenumber, #lead_personemail, #lead_description, #_Datalead_details textarea {background:#fbfbfb url(images/input.png) repeat-x;border:1px solid #e4e4e4;color:#666;height:16px;padding:10px;width:229px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:10px;margin-bottom:10px;}
  #content .gform_wrapper select, #lead_source {height:36px;padding:8px;width:249px}
  #content #field_1_5 input {width:535px}
  #content .gform_wrapper textarea, #_Datalead_details textarea {height:140px;resize:vertical;width:230px}
  #content #field_1_8 {clear:both}
  #content .gform_footer {clear:both}
  #content #gform_wrapper_1 .gform_footer {height:27px;overflow:hidden}
  #content #gform_wrapper_1 .gform_footer input:hover {position:relative;top:-28px}
  .page-template-pt-contact-php table td, .page-template-pt-contact-php table {border:0;}
  .page-template-pt-contact-php input[type="text"], .page-template-pt-contact-php textarea, .page-template-pt-contact-php select {background:#fbfbfb url(images/input.png) repeat-x;border:1px solid #e4e4e4;color:#666;height:16px;padding:10px;width:229px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-right:5px;}
  .page-template-pt-contact-php select {height:36px;padding:8px;width:249px}
  .page-template-pt-contact-php textarea {height:140px;resize:vertical;}
  .page-template-pt-contact-php input[type="submit"] {margin:10px 0 0 5px;background:#fff url("images/submit.png") top left no-repeat;width:161px;height:28px;border:0;text-indent: -9999px;cursor: pointer;font-size: 0; display:block;line-height: 0;}
  .page-template-pt-contact-php input[type="submit"]:hover {background-position: 0 -28px;}
/* CSS for icons */
#content a[href$='.pdf'] {
display:inline-block;
padding-left:25px;
line-height:18px;
background:transparent url("images/pdf.png") center left no-repeat;
margin-left: 5px;
}
#content a[href$='.xls'] {
display:inline-block;
padding-left:25px;
line-height:18px;
background:transparent url("images/excel.png") center left no-repeat;
margin-left: 5px;
}
#content a[href$='.doc'] {
display:inline-block;
padding-left:25px;
line-height:18px;
background:transparent url("images/word.png") center left no-repeat;
margin-left: 5px;
}
#content a[href$='.docx'] {
display:inline-block;
padding-left:25px;
line-height:18px;
background:transparent url("images/word.png") center left no-repeat;
margin-left: 5px;
}
.post-48 table, .post-48 table td {
    border:0;
}
.post-48 input[type="submit"]{
    background:transparent url("images/submit.png") top left no-repeat;
    border:0;
    height:28px;
    width:161px;
    text-indent: -9999px;
    line-height: 0;
    font-size: 0;
    margin:15px 0 0 5px;
    cursor: pointer;
}
.post-48 input[type="submit"]:hover {background-position:0 -28px;}
span.VIEWBOXNOBG font {
    color:#CC0000;
    margin-left:5px;
}