/*
Theme Name: Tech Tyre Products
The URI: http://www.techtyreproducts.com.au/
Description: Tech Tyre Products Pty Ltd Website
Version: 2.0
Author: Paul Gleave
Author URI: http://www.creativeperspective.com.au/
*/

/* Google Font */
@import url(http://fonts.googleapis.com/css?family=Questrial);
html, body { height: 100%; }
body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form { margin: 0; padding: 0; }
body { font-size: 15px; text-align: left; vertical-align: top; fixed; color: #504b60; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 20px; overflow-x: hidden;}
table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6{ font-size: 19px; font-weight: bolder; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; text-align: left; word-spacing: 2px; letter-spacing: 1px; padding-bottom: 8px; }
a { text-decoration: underline; color: #504b60; font-size: 15px; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bolder; }
a:hover { font-weight: bolder; text-decoration: none; }
a img {border: 0; }
p { padding: 0 0 0px; line-height: 20px; }
blockquote { margin: 10px 0 0; border-top: 2px solid #d62029; background: #fff; padding: 0 0 10px 0; border-bottom: 2px solid #d62029; -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC; box-shadow: 0 0 10px #CCC; width: 600px; }
blockquote h2 { font-size: 19px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; background-color: #f0eeee; text-align: center; word-spacing: 2px; letter-spacing: 1px; float: left; border-bottom: 2px solid #d62029; width: 600px; height: 20px; margin: 0 0 10px 0; }
blockquote p { padding: 10px; }
blockquote blockquote { float: none; width: auto; margin: 0 10px; background: #fff; }
/*find out more about the next ten tags below */
dd { padding: 0 0 0 20px; }
form, input, textarea {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
}
p img { max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 3px 0 2px 10px; padding: 4px; border-color: #ededed; border-style: solid; display: inline; }
img.alignleft { margin: 3px 30px 2px 0; padding: 4px; border: solid 1px #ededed; display: inline; }
img.furniture { margin: 3px 30px 2px 0; padding: 4px; display: inline; }
.alignleft { float: left; }
.alignright { float: right; }
.clear {margin: 0; padding: 0; clear: both; }
small { font-size: 11px; }
/*document layout */
#wrapper { width: 1100px; text-align: left; height: 100%; margin: 0 auto; }
#header { background-color: #525252; background-repeat: repeat; float: left; width: 1000px; height: 120px; padding-left: 3000px; margin-left: -3000px; padding-right: 3000px; margin-right: -3000px; padding-top: 18px; border-bottom: 1px solid #000; box-shadow: 0px /*horizontal length of shadow*/ 3px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; -moz-box-shadow: 0px /*horizontal length of shadow*/ 3px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; -webkit-box-shadow: 0px /*horizontal length of shadow*/ 3px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; }
/* Increase header height in increments of 6px to match background */
#header h1 { font-size: 38px; font-weight: bold; color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-style: normal; text-decoration: none; }
#header h1 a { 
	font-size: 38px; 
	font-weight: bold; 
	color: #fff; 
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	font-style: normal; 
	text-decoration: none; 
}
#header-logo { background-color: #000; background-image: url('http://www.techtyreproducts.com.au/wp-content/uploads/2013/11/white_strip_background2.jpg'); background-repeat: repeat-x; width: 1000px; height: 75px; float: left; padding-left: 3000px; margin-left: -3000px; padding-right: 3000px; margin-right: -3000px;}
#techtyre-logo { background-image: url(/wp-content/uploads/2013/11/repco_header_logo.jpg); background-repeat: no-repeat; text-align: left; width: 582px; height: 53px; float: left; margin-top: 22px;}
#header-widgets{ background-repeat: no-repeat; position: relative; top: -130px; right: -250px; width: 700px; height: 40px; float: left; padding-left: 10px;}
#customer-log-in { color: #525252; font-size: 13px; font-weight: normal; background-image: none; float: left; margin: 1px 5px 5px 20px; padding: 5px; border: solid 0px; }
#customer-log-in a { color: #525252; font-size: 13px; font-weight: bold; text-decoration: underline; padding: 3px; }
#customer-log-in a:hover { color: #fff; font-weight: bolder; text-decoration: none; padding: 3px; }
#header-top-right-widget1 { float: left; margin: 5px; padding: 5px; }
#header-top-right-widget2 { float: left; margin: 5px; padding: 0 5px 5px; }
#header-top-right-widget3 { float: left; margin: 5px; }
#header-top-right-widget1 h4, #header-top-right-widget2 h4, #header-top-right-widget3 h4 { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left; }
#header-top-right-widget2 label{ color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
#searchsubmit { color: #fff; font-size: 11px; background-color: #a91c00; height: 20px; border: solid 1px #d2d2d2; }
#s { height: 18px; margin-top: 0; border: solid 1px #000; }
#header-social-widget {float: right; position: relative; bottom: 13px; left: 75px; width: 360px; }
#tech-man-icon { background-image: url(http://www.techtyreproducts.com.au/wp-content/uploads/2013/11/man_header.png); background-repeat: no-repeat; position: relative; top: -118px; right: -100px; width: 128px; height: 130px; float: right; }
/*the code below formats menus */
#main-menu { width: 1000px; height: 30px; float: left; left: 0; padding-top: 10px; }
#main-menu ul { font-size: 12px; list-style: none; margin: 0; padding: 0; }
/* line below puts the menu on one line */
#main-menu ul li { text-align: left; vertical-align: middle; height: 30px; float: left; border-right: 1px dashed #dfdfdf; }
#main-menu ul li a { display: block; text-decoration: none; color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 600; height: 18px; float: right; margin-right: 10px; margin-left: 10px; padding: 5px; }
#main-menu ul li a:hover { color: #ffff00; background-position: 0 0; height: 18px; float: right; text-shadow: 0px 0px 10px #ffffff; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */}
#menu { background-image: url(images/menu-bgd.gif); background-repeat: repeat-x; text-align: right; width: 1150px; height: 30px; float: left; margin-right: -3000px; margin-bottom: 3px; margin-left: -3000px; padding-right: 3000px; padding-left: 3000px; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; box-shadow: 0px /*horizontal length of shadow*/ 3px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; -moz-box-shadow: 0px /*horizontal length of shadow*/ 3px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; -webkit-box-shadow: 0px /*horizontal length of shadow*/ 3px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; }
#menu ul { font-size: 11px; list-style: none; margin: 0; padding: 0; }
/* line below puts the menu on one line */
#menu ul li { text-align: center; vertical-align: middle; height: 20px; float: left; }
#menu ul li a { display: block; text-decoration: none; color: #f5f5f5; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 28px; height: 30px; padding: 0 10px; border-right: 1px solid #000; border-left: 1px solid #000; text-shadow: 1px 1px 1px #0d464b; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */}
#menu ul li a:hover { color: #fff; background-color: #6a6a6a; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; height: 30px; padding: 0 10px; text-shadow: 1px 1px #031944; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */}
/* the code below styles the Drop Down Sub Menu */
#menu li {position: relative; z-index: 100;}
#menu ul li ul { background-color: #fff; background-position: 0 0; position: absolute; left: -3000px; list-style-type: none; }
#menu ul li ul li {padding-top: 1px; float: none;}
#menu ul li ul a {white-space: nowrap;}
#menu ul li:hover ul { left:0; }
#menu ul li:hover a {background:#6a6a6a; text-decoration:none;}
#menu ul li:hover ul a {text-decoration:none;}
#menu ul li:hover ul li a:hover {background:#333;}
/* the code below styles the ABOUT section of the page below the horizontal menu */
#about { text-align: center; width: 1100px; margin-left: 180px; padding-bottom: 25px; }
#about h1 {font-size: 26px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; text-align: left; word-spacing: 2px; letter-spacing: 1px; }
#about h1 a { font-size: 17px; line-height: 0; color: #fff; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; background-color: #d62029; text-decoration: none; text-align: center; padding: 4px 6px; border: solid 1px #000; }
#about h1 a:hover { text-decoration: none; color: #yellow;}
/* ##################################################################################### */
/* Start main content area styling */
/* the main page style */
#container { float: left; width: 1100px; margin-top: 5px; }
#home-promo-content { background-color: #fff; text-align: center; float: left; width: 100%; padding: 0; border: 3px solid bf1700;
	-moz-box-shadow: 0 0 10px #6b1700;
	-webkit-box-shadow: 0 0 10px #6b1700;
	box-shadow: 0 0 10px #6b1700; }
#home-promo-area1 { text-align: left; float: left; width: 756px; height; 325px; padding: 0; border-right: 1px solid #000;background-color: #000;}
#home-promo-area2 {text-align: left; float: left; width: 343px; height: 325px; padding: 0; background-color: #000;}
#home-content-wrapper { background-color: #fff; border: solid 2px black; background-image: url(images/header-background.gif); background-repeat: repeat; text-align: left; float: left; width: 99.6%; min-height: 140px; max-height: 140px; padding: 0; 
	-moz-box-shadow: 0 0 10px #CCC;
	-webkit-box-shadow: 0 0 10px #CCC;
	box-shadow: 0 0 10px #CCC; }
#home-content { text-align: left; float: left; width: 68.9%; padding: 0 0 0 0; }
#home-content h2 { color: #fff; font-size: 15px; }
#content { text-align: left; float: left; width: 600px; margin-left: 0; padding: 0 150px 10px 0; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#sitepage-content { text-align: left; float: left; width: 1000px; margin-left: 0; padding: 0 10px 10px 0; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#narrow-sitepage-content { text-align: left; float: left; width: 750px; margin-left: 0; padding: 0 10px 10px 0; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.post { float: left; text-align: left; padding: 1px 0 5px 0; margin-bottom: 20px;  width: 95%; border-top: 1px dashed #494949; border-bottom: 2px solid #494949; }
.single-post { text-align: left; padding: 20px 20px 10px; width: 95%; }
.page-post { text-align: left; padding: 20px 20px 10px; vertical-align: middle }
.post-content { float: left; width: 85%; padding: 0 0 0 5px; }
.post-title { float: left; width: 100%; padding-top: 10px; }
.post h2, .single-post h2, .page-post h2 { font-size: 22px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-align: left; }
.post h2 a, .single-post h2 a, .page-post h2 a { color: #000; font-size: 22px; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; text-decoration: none; text-align: left; }
.post h2 a:hover, .single-post h2 a:hover, .page-post h2 a:hover { color: #898989; font-size: 22px; font-weight: bolder; text-decoration: none; text-align: left; }
.entry-date { color: #666; font-size: 13px; font-style: normal; text-align: left; padding: 10px 10px 0 0; width: 100%; }
.entry.content { line-height: 24px; text-align: left; vertical-align: middle;}
.entry-content h2, .entry-content h3, .entry-content h5 { font-size: 22px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-align: left;}
.entry-content h2 a { float: left; width: 540px; font-size: 28px; font-weight: bold; color: #fff; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-align: left; background: #504b60; padding: 10px; -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC; box-shadow: 0 0 10px #CCC; padding: 10px; margin-bottom: 25px; }
.entry-content h2 a:hover { font-size: 28px; font-weight: bold; color: #d2d2d2; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.entry-content h3 { font-size: 18px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; line-height: 26px; text-align: left; }
.entry-content h4 { font-size: 16px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-align: left; }
.entry-content h5 { font-size: 14px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-align: left; }
.entry-content h6 { font-size: 12px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; line-height: 25px; text-align: left; }
.entry-content ul li { padding-bottom: 10px; }
.entry-meta { padding: 10px 0 0; line-height: 24px; text-align: left; }
.more-link { color: #494949; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; background-color: #d2d2d2; height: 25px; float: left; padding-top: 2px; padding-left: 10px; padding-right: 10px; }

/* Home page template main content footers */
#homepage-content { background-color: #fff; background-repeat: repeat-x; text-align: left; width: 1120px; height: auto; float: left; margin: 10px -3000px 0; padding: 25px 3000px 10px; }
#main-content-footer1, #main-content-footer2 { text-align: left; width: 29%; min-height: 515px; max-height: 515px; float: left; background: #000; padding: 10px; background: url(images/header-background.gif) fixed; -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC; box-shadow: 0 0 10px #CCC; border: solid 2px #ccc; -moz-box-shadow: 0 0 10px #CCC; }
#main-content-footer2 {margin-left: 2.5%; margin-right: 2.5%; }
#main-content-footer3 { text-align: left; width: 29%; min-height: 515px; max-height: 515px; float: left; background: #fff; padding: 10px; background: fixed; -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC; box-shadow: 0 0 10px #CCC; border: solid 2px #ccc; -moz-box-shadow: 0 0 10px #CCC; }
#main-content-footer2 {margin-left: 2.5%; margin-right: 2.5%;}

/* Style main content footer lists */
#main-content-footer1 h2, #main-content-footer2 h2 { font-size: 25px; color: #fff; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; font-weight: 800; line-height: 25px;  text-align: left; margin-right: 0; padding-bottom: 6px; margin-bottom: 15px; border-bottom: 2px solid #d62029; }
#main-content-footer3 h2 { font-size: 25px; color: #d62029; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; font-weight: 800; line-height: 25px;  text-align: left; margin-right: 0; padding-bottom: 6px; margin-bottom: 15px; border-bottom: 2px solid #d62029; }
#main-content-footer1 h3, #main-content-footer2 h3 { font-size: 16px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; text-decoration: none; text-align: left; margin-right: 0; margin-bottom: 10px; padding-top: 5px; padding-left: 5px; }
body #main-content-footer1, body #main-content-footer2 { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; text-decoration: none; text-align: left; }
#main-content-footer1 a,  #main-content-footer2 a { color: #fff; }
#main-content-footer1 img, #main-content-footer2 img { margin-top: 10px; margin-bottom: 10px; }
.footer-content-link a { font-size: 15px; color: #fff; font-weight: bold; font-style: normal; font-variant: normal; line-height: 35px; background-image: url(images/content-footer-button.png); background-repeat: no-repeat; text-decoration: none; text-align: center; word-spacing: 2px; letter-spacing: 1px; width: 280px; height: 35px; float: left; text-shadow: 1px 1px #000000; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */}
.footer-content-link a:hover { color: #d9dde3; background-image: url(images/content-footer-button-active.png); background-repeat: no-repeat; }
/* End main content area styling */
/* ##################################################################################### */
/* sidebar */
#sidebar { font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; float: left; width: 330px; padding-left: 10px; padding-right: 10px; border-top: 2px solid #d62029; background: #fff; padding: 0 0 10px 0; border-bottom: 2px solid #d62029; -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC; box-shadow: 0 0 10px #CCC; }
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar ul { margin: 0 0 10px; }
#sidebar ul li { font-size: 15px; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding-right: 0; padding-bottom: 25px; padding-left: 0; }
#sidebar ul h2, #sidebar ul h3, #sidebar ul h4  { font-size: 19px; font-weight: bold; color: #000; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; background-color: #f0eeee; text-align: left; word-spacing: 2px; float: left; border-bottom: 2px solid #d62029; width: 310px; padding: 5px 0 5px 20px; margin-bottom: 15px; }


.textwidget { margin: 0; padding: 0 14px 20px 16px; }
#sidebar ul ul { margin: 0; padding: 10px 15px 50px 10px; }
#sidebar ul ul li { border-bottom: 1px dotted #605c9e; }
#sidebar ul ul ul li { padding-top: 0; padding-bottom: 5px; padding-left: 15px; }
#sidebar ul ul ul { color: #504b60; font-size: 14px; padding: 0 0 0 10px; word-spacing: 2px; }
#sidebar ul ul ul li a { color: #504b60; font-size: 14px; font-family: Questrial, Verdana, Arial, Helvetica, sans-serif; word-spacing: 2px; }
/*footer*/
#footer { width: 100%; color: #031944; overflow: hidden; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; background-color: #000; background-repeat: repeat; height: 50px; float: left; margin: 0 -3000px; padding: 10px 3000px; border-top: 1px solid #898989; box-shadow: 3px /*horizontal length of shadow*/ 0px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; -moz-box-shadow: 3px /*horizontal length of shadow*/ 0px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; -webkit-box-shadow: 3px /*horizontal length of shadow*/ 0px  /*vertical length of shadow*/  8px  /*shadow blur value*/ #8b8b8b; }
#footer a { text-decoration: underline; font-size: 14px; color: #504b60; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#footer a:hover {
	text-decoration: none;
	font-size: 14px;
}
#footer p { text-decoration: none; font-size: 14px; color: #dfdfdf; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: left; margin-left: 5px; }
/* comments template styling */
#comments { margin: 10px; padding: 10px; border: 1px solid #f5f5f5; }
#comments ol { list-style: none; margin: 10px 0 0; padding: 0 0 10px; border-bottom: 1px solid #ededed; line-height: 24px; }
#comments span.comment-author { font-weight: bold; }
#respond { padding: 10px; background: #f9f9f9; }
/* ##################################################################################### */
/* Footer widgets area x4 */
#footer-widgets { background-color: #525252; background-repeat: repeat; width: 100%; float: left; margin-right: -3000px; margin-left: -3000px; padding: 15px 3000px 10px; border-top: 1px solid #d2d2d2; }
#footer-column1 { color: #fff; text-align: left; width: 30%; float: left; }
#footer-column2 { color: #fff; text-align: left; width: 30%; float: left; }
#footer-column3 { color: #fff; text-align: left; width: 30%; float: left; }
#footer-column4 { color: #fff; text-align: right; width: 40%; float: left; }
#footer-column1 h2, #footer-column2 h2, #footer-column3 h2, #footer-column4 h2 { color: #fff; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; }
#footer-column1 ul, #footer-column2 ul, #footer-column3 ul, #footer-column4 ul { text-align: left; margin-left: -40px; list-style: none; }
#footer-column1 ul li, #footer-column2 ul li, #footer-column3 ul li, #footer-column4 ul li { color: #fff; padding-bottom: 5px; }
#footer-column1 ul li a, #footer-column2 ul li a, #footer-column3 ul li a, #footer-column4 ul li a { color: #fff; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; text-decoration: underline; }
#footer-column1 a, #footer-column2 a, #footer-column3 a, #footer-column4 a { color: #fff; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; text-decoration: underline; }
#footer-column1 a:hover, #footer-column2 a:hover, #footer-column3 a:hover, #footer-column4 a:hover { color: #fff; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; text-decoration: none; }
#footer-column1 ul li a:hover, #footer-column2 ul li a:hover, #footer-column3 ul li a:hover, #footer-column4 ul li a:hover { color: #fff; font-family: Questrial, "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: normal; text-decoration: none; }
/*end footer widgets area x4*/
#footer-base { width: 100%; float: right; text-align: right; border-top: 1px solid #d2d2d2; }
#credit { color: #b2b2b2; font-size: 11px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; background-repeat: no-repeat; float: left; height: 30px; width: 960px; text-align: left; margin-top: 10px; padding: 0 10px 10px; }
#credit a { color: #b2b2b2; font-size: 11px; text-decoration: underline; }
#credit a:hover { font-size: 11px; text-decoration: none; }
/* end footer links styling */
/* ##################################################################################### */
/* social sharing */
#share {
padding: 20px;
}
/* search results heading */
#search-results { padding: 20px; }
#search-results h2 { font-size: 30px; }
/*gravity forms */
#footer-column1 form, #footer-column2 form, #footer-column3 form, #footer-column4 form { margin-left: 40px; }
#footer-column4 .gform_wrapper  { position: relative; }
#footer-column4 .gform_wrapper .gform_body .gform_fields .gfield input[type=text] { color: #000; background-color: #fff; height: 20px; border: solid 2px #669498; }
#footer-column4 .gform_wrapper .gform_footer input[type=submit] { float: right; color: #125d65; background-color: #f8d03a; height: 29px;  border: solid 1px #000; }
.i-want-to-know { background-image: url(images/CONTACT-products-image.jpg); background-repeat: no-repeat; background-position: 98% top; height: 240px; }
#footer-column4 .gform_wrapper .gform_heading .gform_description { float: left; margin-left: -40px; padding-bottom: 10px; }
#footer-column4 .gform_wrapper .gform_footer { width: auto; position: absolute; top: 65px; left: 300px; padding: 0; margin: 0; }

/* specials section */

#latest-news { background-color: #fff; background: url(images/background.gif) fixed; text-align: left; float: left; width: 29.1%; padding: 10px; min-height: 120px; max-height: 120px;
	-moz-box-shadow: 0 0 10px #CCC;
	-webkit-box-shadow: 0 0 10px #CCC;
	box-shadow: 0 0 10px #CCC;  }

/* latest news section (overrides main-content-footer3 above) */

.feature-post { float: left; border-bottom: solid 1px #dfdfdf; padding: 5px 0 5px 0; margin-bottom: 20px; width: 100%; }
.feature-post-thumbnail { float: left; margin: 2px 2px 2px 2px; padding: 4px; border-color: #ededed; border-style: solid; display: inline;  }
.feature-post-content { float: left; width: 60%; padding-bottom: 4px; }

.feature-post-thumbnail2 { float: left; margin: 2px 2px 2px 2px; padding: 4px; }