/*

Theme Name: Lifttruckbrokers

Theme URI: http://lifttruckbrokers.com.au/

Author: the Aus1Digital team

Author URI: http://lifttruckbrokers.com.au/

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 1.2

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: lifttruckbrokers



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 * 5.0 - Navigation

 * 6.0 - Content

 *   6.1 - Post Thumbnail

 *   6.2 - Entry Header

 *   6.3 - Entry Meta

 *   6.4 - Entry Content

 *   6.5 - Galleries

 *   6.6 - Post Formats

 *   6.7 - Post/Image/Paging Navigation

 *   6.8 - Attachments

 *   6.9 - Archives

 *   6.10 - Contributor Page

 *   6.11 - 404 Page

 *   6.12 - Full-width

 *   6.13 - Singular

 *   6.14 - Comments

 * 7.0 - Sidebar

 *   7.1 - Widgets

 *   7.2 - Content Sidebar Widgets

 * 8.0 - Footer

 * 9.0 - Featured Content

 * 10.0 - Multisite

 * 11.0 - Media Queries

 * 12.0 - Print

 * -----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

 * along with Nicolas Gallagher and Jonathan Neal

 * http://necolas.github.com/normalize.css/ and Blueprint

 * http://www.blueprintcss.org/

 *

 * -----------------------------------------------------------------------------

 */







#ic, #ic * {

	border: 0;

	float: right;

	background: #fff;

	color: #f00;

	width: 50%;

	line-height: 10px;

	font-size: 10px;

	margin: -220% 0 0 0;

	overflow: hidden;

	padding: 0

}

img::selection {

	background: transparent;

}

 img::-moz-selection {

background: transparent;

}

.tail-top {

	background-repeat: repeat-x;

	background-position: 50% 0;

}

#main {

	font-size: .75em;

	width: 1010px;

	margin: 0 auto;

	box-shadow: 0 0 22px #eee4fd;

	-moz-box-shadow: 0 0 22px #eee4fd;

	-webkit-box-shadow: 0 0 22px #eee4fd;

}

/* Headings */







h1, h2, h3, h4, h5, h6 {

	font-weight: bold;

	margin: 0 0 1em 0;

}

h3,  h4 {

	text-transform: uppercase;

}

h5 {

	margin-bottom: 1.7em;

}

/* List styling */







dl dt {

	padding: 0 0 3px 32px;

	margin-bottom: .2em;

	font-size: 18px;

	line-height: 1.2em;

}

dl dd {

	padding: 0 0 0 32px;

	margin: 0 0 1.5em 0;

}

ul li {

	list-style-type: none;



	margin: 0 0 0px 0;

	background-repeat: no-repeat;

	background-position: 0 9px;

}

.ie ul li {

	background-position: 0 8px;

}

ul li a {

	text-decoration: none;
	color:#000;

}

ul.xoxo.blogroll li a {

	line-height: 25px;

}

ul.xoxo.blogroll li {

	margin-bottom: 0;

}

ul ul {

	margin-top: 5px;

	margin-bottom: 5px;

}

/* Header







---------------------------------------- */







#header {

	height: 197px;

	width: 1010px;

	margin: 0 auto;

	position: relative;

	z-index: 99;

	background-repeat: repeat-x;

	background-position: 0 0;

}

/* Logo */





.logo #logo {

	float: left;

}

.logo #logo,  .logo h1,  .logo h2 {

	position: relative;

	z-index: 2;

}

.logo .tagline {

	font-size: 14px;

	font-style: italic;

	padding-left: 205px;

	top: -9px;

	position: relative;

}

/* Top Link */







#top-link {

	position: absolute;

	right: 0;

	top: 141px;

	z-index: 4;

}

#top-link a {

	text-decoration: none;

	line-height: 58px;

	height: 55px;

	text-transform: uppercase;

	font-family: 'BenchNine', sans-serif;

	font-size: 20px;

	display: inline-block;

	padding: 0 30px;

	font-weight: bold;

	background-repeat: repeat-x;

	background-position: 0 0;

	vertical-align: top;

}

#top-link a:hover {

	text-decoration: underline;

}

.ie8 #top-link a {

	line-height: 60px;

}

/* Request a quote */







#widget_my_requestquotewidget {

	width: 100%;

	overflow: hidden;

}

.top-box {

	overflow: hidden;

	padding-bottom: 19px;

	margin-bottom: 50px;

}

.top-box .thumb {

	float: right;

	margin-top: 20px;

}

.box-button {

	padding-top: 2em;

}

.box-text h2 {

	margin-bottom: 20px;

	padding-top: 12px;

}

/* Slider



---------------------------------------- */



/* Primary navigation */







nav.primary {

	position: relative;

	z-index: 2;

}

/* Essential styles for dropdown menu */







.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu {

	line-height: 1.0;

}

.sf-menu ul {

	position: absolute;

	top: -999em;

	width: 10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width: 100%;

}

.sf-menu li:hover {

	visibility: inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float: left;

	position: relative;

	background: none;

}

.sf-menu a {

	display: block;

	position: relative;

}

.sf-menu li:hover ul,  .sf-menu li.sfHover ul {

	left: 0;

	top: 50px; /* match top ul list item height */

	z-index: 99;

}

ul.sf-menu li:hover li ul,  ul.sf-menu li.sfHover li ul {

	top: -999em;

}

ul.sf-menu li li:hover ul,  ul.sf-menu li li.sfHover ul {

	left: 203px; /* match ul width */

	top: 0;

}

ul.sf-menu li li:hover li ul,  ul.sf-menu li li.sfHover li ul {

	top: -999em;

}

ul.sf-menu li li li:hover ul,  ul.sf-menu li li li.sfHover ul {

	left: 203px; /* match ul width */

	top: 0;

}

/* Our skin for dropdown menu */







.sf-menu {

	position: absolute;

	top: 146px;

	left: 0;

}

.sf-menu:after {

	position: absolute;

	left: 0;

	top: 0;

	rigt: 0;

	bottom: 0;

	content: "";

	height: 50px;

	display: block;

	width: 100%;

	z-index: 2;

}

.sf-menu a {

	text-decoration: none;

}

.sf-menu > li {

	margin-left: 46px;

}

.sf-menu > li:first-child {

	margin: 0;

}

.sf-menu > li:after {

	background-repeat: no-repeat;

	background-position: 0 50%;

	position: absolute;

	left: -27px;

	top: 20px;

	width: 9px;

	height: 9px;

	content: "";

	z-index: 1;

}

.sf-menu > li:first-child:after {

	display: none;

}

.sf-menu > li > a {

	font-size: 25px;

	line-height: 47px;

	font-family: 'Sansita One', cursive;

	text-transform: lowercase;

	position: relative;

	z-index: 20;

}

.sf-menu li ul {

	width: 202px;

}

.sf-menu li li {

	margin-bottom: 1px;

}

.sf-menu li li a {

	text-transform: uppercase;

	padding: 13px 11px;

}

.sf-menu li:hover, .sf-menu li.sfHover,  .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current-menu-item > a {

	outline: 0;

}

/*** arrows **/







.sf-menu a.sf-with-ul {

	padding-right: 2.25em;

	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */

}

.sf-sub-indicator {

	position: absolute;

	display: block;

	right: .75em;

	top: 1.05em; /* IE6 only */

	width: 10px;

	height: 10px;

	text-indent: -999em;

	overflow: hidden;

	background: url(../lifttruckbrokers/images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */

	top: .8em;

	background-position: 0 -100px; /* use translucent arrow for modern browsers*/

}

/* apply hovers to modern browsers */







a:focus > .sf-sub-indicator,  a:hover > .sf-sub-indicator,  a:active > .sf-sub-indicator,  li:hover > a > .sf-sub-indicator,  li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px; /* arrow hovers for modern browsers*/

}

/* point right for anchors in subs */







.sf-menu ul .sf-sub-indicator {

	background-position: -10px 0;

}

.sf-menu ul a > .sf-sub-indicator {

	background-position: 0 0;

	top: 1.2em;

}

/* apply hovers to modern browsers */







.sf-menu ul a:focus > .sf-sub-indicator,  .sf-menu ul a:hover > .sf-sub-indicator,  .sf-menu ul a:active > .sf-sub-indicator,  .sf-menu ul li:hover > a > .sf-sub-indicator,  .sf-menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0; /* arrow hovers for modern browsers*/

}

/*** shadows for all but IE6 ***/







.sf-shadow ul {

	background: url(../lifttruckbrokers/images/shadow.png) no-repeat bottom right;

	padding: 0 8px 9px 0;

	-moz-border-radius-bottomleft: 17px;

	-moz-border-radius-topright: 17px;

	-webkit-border-top-right-radius: 17px;

	-webkit-border-bottom-left-radius: 17px;

}

.sf-shadow ul.sf-shadow-off {

	background: transparent;

}

/* Top search */







#top-search {

	position: absolute;

	right: 0;

	top: 57px;

}

#top-search form {

	width: 270px;

	height: 32px;

}

#top-search .input-search {

	width: 217px;

	margin: 0 0 0 11px;

	padding: 9px 0 8px 0;

	background: none;

	border: none;

	border-radius: 0;

	vertical-align: top;

}

#top-search #submit {

	width: 22px;

	height: 18px;

	background: none;

	background-repeat: no-repeat;

	background-position: 0 0;

	cursor: pointer;

	margin: 7px 7px 0 0;

	padding: 0;

	border-radius: 0;

	border: none;

	float: right;

}

/* Content







---------------------------------------- */







.primary_content_wrap {

	position: relative;

	z-index: 1;

	padding-bottom: 48px;

}

body.home .primary_content_wrap {

	padding-top: 38px;

}

#content {

	padding-top: 54px;

}

#content.left {

	float: right !important;

}

.home-page-content .alignleft,  .home-page-content .alignright,  .home-page-content .aligncenter,  .home-page-content .alignnone {

	background: none;

	padding: 0;

	border: none;

}

.home-page-content .alignright {

	margin-left: 5px;

}

.home-page-content .hr {

	margin-top: 41px;

	margin-bottom: 52px;

}

.wigget-content .widget-title {

	padding-bottom: 11px;

	margin-bottom: 28px;

}

/* Comments







---------------------------------------- */







h3#comments {

	padding-top: 10px;

	margin-bottom: 0;

	font-family: 'Sansita One', cursive;

	font-size: 25px;

	line-height: 25px;

	text-transform: none;

}

.commentlist {

	list-style-type: none;

	padding: 0 0 20px 0;

	margin: 0;

}

li.comment {

	list-style-type: none;

	overflow: hidden;

	padding: 0;

	margin: 0;

	background: none;

	text-transform: none;

}

li.comment .comment-body {

	padding: 0 0 0 100px;

	position: relative;

	zoom: 1;

	margin-top: 24px;

}

li.comment .comment-body p {

	min-height: 60px;

	margin-bottom: 10px;

}

.comment-author {

	position: absolute;

	left: 0;

	top: 5px;

}

.comment-author .author {

	font-style: italic;

	text-transform: capitalize;

	width: 82px;

	text-align: center;

	display: block;

	font-size: 15px;

	padding-top: 6px;

}

/* Comment meta */







.comment-meta {

	float: left;

}

/* Avatar */







li.comment .avatar {

	float: none;

	margin: 0;

	vertical-align: top;

	overflow: hidden;

}

li.comment .avatar {

	display: block;

	vertical-align: top;

	overflow: hidden;

}

.commentlist ul.children {

	margin: 0 0 0 30px;

	overflow: hidden;

}

/* Reply */







.reply {

	float: right;

	margin-left: 28px;

}

.reply a {

	display: inline-block;

	text-decoration: none !important;

	font-family: 'BenchNine', sans-serif;

	font-size: 18px;

}

.allowed_tags {

	background: #eee;

	padding: 15px;

	font-size: 11px;

	font-family: "Courier New", Courier, monospace;

	color: #666;

}

.allowed_tags strong {

	font-family: Tahoma, Geneva, sans-serif;

}

#respond {

	padding-top: 28px;

	margin-top: 20px;

}

#respond h3 {

	font-family: 'Sansita One', cursive;

	font-size: 25px;

	line-height: 25px;

	text-transform: none;

}

.cancel-comment-reply a {

	text-decoration: underline;

}

.cancel-comment-reply a:hover {

	text-decoration: none;

}

.post-holder {

	margin-top: 20px;

	position: relative;

	overflow: hidden;

}

.post-holder:first-child {

	border: none;

	padding-top: 0;

	margin-top: 0;

}

/* Post header */







.post-holder .entry-title {

	font-size: 27px;

	line-height: 27px;

	margin-bottom: .3em;

	text-transform: none;

	font-weight: bold;

	font-family: 'BenchNine', sans-serif;

}

.ie8 .post-holder .entry-title {

	letter-spacing: -1px;

}

.post-holder .entry-title a {

	text-decoration: none;

}

.post-holder.single-post {

	margin-bottom: 30px;

	overflow: hidden;

	width: 100%;

}

/* Featured thumbnail */







.featured-thumbnail {

	position: relative;

	float: left;

	margin: 0 15px 10px 0;

	padding: 6px;

}

.featured-thumbnail img {

	float: left;

}

/* Small thumbnail */







.featured-thumbnail.small img {

	padding: 4px;

}

/* Large thumbnail */







.featured-thumbnail.large {

	margin-right: 0;

	overflow: hidden;

	margin-bottom: 1.5em;

}

.featured-thumbnail.large img {

	max-width: 100%;

	height: auto;

}

/* Post content */







.post-content .excerpt {

	margin-bottom: 1.5em;

}

.pagination a {

	display: inline-block;

	padding: 0 5px;

	background: #eee;

}

/* Post footer */







.post-holder .post-footer {

	clear: both;

	padding: 15px 0 0 0;

}

.post-holder.single-post .post-footer {

	margin-top: 20px;

}

/* Meta information for post */







.post-meta {

	margin-bottom: 1.3em;

}

.post-meta a[rel="author"] {

	font-size: 18px;

	line-height: 18px;

	text-transform: capitalize;

	font-family: 'BenchNine', sans-serif;

	padding-right: 11px;

	margin-right: 9px;

	background-repeat: no-repeat;

	background-position: right 8px;

	text-decoration: none;

}

.comments-link {

	padding-left: 21px;

	background-repeat: no-repeat;

	background-position: 0 2px;

	min-height: 15px;

	text-decoration: none;

}

.post-meta time {

	padding-left: 11px;

	margin-left: 9px;

	background-repeat: no-repeat;

	background-position: 0 2px;

}

p.gravatar {

	float: left;

	margin-right: 20px;

}

/* Image styling */







.alignleft {

	float: left;

	margin: 0 20px 10px 0;

}

.alignright {

	float: right;

	margin: 0 0 10px 20px;

}

.aligncenter {

	text-align: center;

	margin: 0 auto;

}

.alignnone {

	margin: 0 0 10px 0;

}

article .post-content img {

	max-width: 710px;

}

.frame {

	padding: 13px 10px 10px 10px;

	text-align: center;

}

.frame h2 {

	margin-bottom: 16px;

}

.frame p {

	margin-bottom: 0;

}

.frame img {

	margin: 0;

	padding: 0;

	border: none;

	background: none;

}

/* Related Posts */







.rp-title {

	font-family: 'Sansita One', cursive;

	font-size: 25px;

	line-height: 25px;

	text-transform: none;

	padding-top: 25px;

}

.related-posts {

	overflow: hidden;

	padding: 0 0 40px 0;

	margin: 0;

}

.related-posts li {

	list-style-type: none;

	padding: 0;

	margin: 0 14px 0 0;

	float: none;

	display: inline-block;

	background: none;

	width: 152px;

}

.related-posts li .featured-thumbnail {

	float: none;

	margin: 0 0 10px 0;

	overflow: hidden;

}

/* Page Navigaton */	







.pagenavi {

	clear: both;

	padding: 35px 0 0 0;

	position: relative;

	font-size: 11px;

	line-height: 13px;

}

.pagenavi span, .pagenavi a {

	display: block;

	float: left;

	margin: 2px 2px 1px 0;

	padding: 6px 9px;

	text-decoration: none;

	width: auto;

}

/* Older and newer navigation */







nav.oldernewer {

	width: 100%;

	overflow: hidden;

	margin-bottom: 1.5em;

}

.older {

	float: left;

}

.newer {

	float: right;

}

.single-oldernewer {

	font-size: 11px;

	padding: .5em 0;

	margin: 1em 0 0 0;

}

/* Gallery post format */







.gallery_post {

	list-style-type: none;

	padding: 0;

	margin: 0 0 1em 0;

	width: 100%;

	overflow: hidden;

}

.gallery_post .g_item {

	overflow: hidden;

	display: none;

}

.gallery_post .g_item:first-child {

	display: block;

}

.gallery_post .g_item .featured-thumbnail {

	float: none;

	margin: 0;

}

.gallery_post .g_item .featured-thumbnail img {

	float: none;

}

.g_pagination {

	text-align: left;

	overflow: hidden;

}

.g_pagination ul {

	list-style-type: none;

	margin: 0;

	padding: .5em 0;

	overflow: hidden;

}

.g_pagination ul li {

	padding: 0 5px 0 0;

	display: inline;

	margin: 0;

	background: none;

}

.g_pagination ul li a {

	display: inline-block;

	text-decoration: none;

	width: 10px;

	height: 10px;

	font-size: 0;

	line-height: 0;

	border-radius: 5px;

	vertical-align: top;

}

.g_controls {

	float: right;

}

.g_controls a {

	display: inline-block;

	vertical-align: top;

	font-size: 11px;

	text-decoration: none;

	border-radius: 4px;

	font-family: "Times New Roman", Times, serif;

}

.g_controls a span {

	display: inline-block;

	padding: 2px 6px 4px 6px;

}

/* Author







---------------------------------------- */







#post-author {

	overflow: hidden;

	border: 1px solid #dbdbdb;

	padding: 20px;

	margin-bottom: 2em;

}

#author-link {

	margin-top: 1.5em;

}

#post-author .gravatar {

	margin: 0 20px 0 0;

}

#post-author .gravatar img {

	background: #fff;

	border: 1px solid #dbdbdb;

	padding: 5px;

}

#recent-author-posts h3,  #recent-author-comments h3 {

	font-family: 'Sansita One', cursive;

	font-size: 25px;

	line-height: 25px;

	text-transform: none;

}

#recent-author-comments {

	padding-top: 40px;

}

.author-info {

	width: 100%;

	overflow: hidden;

	margin-bottom: 3em;

	padding-bottom: 2em;

}

.author-info .avatar {

	margin: 0 20px 0 0;

}

.author-info .avatar img {

	float: left;

}

.author-meta {

	margin-bottom: 20px;

	overflow: hidden;

	width: 100%;

}

.author-meta p.gravatar {

	margin: 0;

}

/* 404







---------------------------------------- */







#error404 {

	padding: 30px 0 100px 0;

}

.error404-num {

	font-size: 250px;

	line-height: 1.2em;

}

#error404 hgroup {

	margin: 0 0 2em 0;

	padding-top: 50px;

}

#error404 hgroup h1 {

	font-size: 3em;

	margin-bottom: .2em;

}

#error404 #searchform .searching {

	width: 215px;

}

/* Portfolio







---------------------------------------- */







.latestwork {

	width: 100%;

	overflow: hidden;

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.latestwork li {

	float: left;

	margin-right: 20px;

}

/* Gallery */







.header-title {

	margin-bottom: 2.5em;

}

.header-title h1 {

	margin-bottom: .1em;

	font-size: 25px;

	line-height: 25px;

}

.header-title .page-desc {

	font-size: .91em;

}

/* Default layout 3 columns */







#gallery .portfolio {

	width: 100%;

	overflow: hidden;

	list-style-type: none;

	padding: 0;

	margin: -32px 0 10px 0;

}

#gallery .portfolio li {

	list-style-type: none;

	display: -moz-inline-box;

	display: inline-block;

	zoom: 1;

	vertical-align: top;

	width: 300px;

	margin: 32px 20px 0 0;

	position: relative;

	background: none;

	padding: 0;

}

* + html #gallery .portfolio li {

	display: inline;

}

#gallery .portfolio li.nomargin {

	margin-right: 0 !important;

}

#gallery .portfolio li span.image-border {

	display: block;

	width: 300px;

	height: 202px;

	position: relative;

}

#gallery .portfolio li a.image-wrap {

	display: block;

	padding: 6px;

	overflow: hidden;

	width: 288px;

	height: 190px;

	position: relative;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

}

#gallery .portfolio li a.image-wrap img {

	float: left;

}

#gallery .portfolio h3 {

	font-size: 18px;

	line-height: 18px;

	text-transform: none;

	margin-bottom: 14px;

}

#gallery .portfolio .folio-desc {

	margin-bottom: 0;

	padding: 1.5em 0 0 0;

}

#gallery .portfolio p.excerpt {

	padding: 0;

	margin: 0;

	display: inline;

}

.zoom-icon {

	display: block;

	position: absolute;

	left: 6px;

	top: 6px;

	right: 6px;

	bottom: 6px;

	cursor: pointer;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	opacity: 0;

}

.no-rgba .zoom-icon {

	visibility: hidden;

}

.zoom-icon:before {

	content: "";

	display: block;

	position: absolute;

	left: 50%;

	top: 50%;

	width: 25px;

	height: 26px;

	margin: -13px 0 0 -13px;

}

.image-wrap:hover .zoom-icon {

	opacity: 1;

}

.no-rgba .image-wrap:hover .zoom-icon {

	visibility: visible;

}

/* 1 column portfolio*/







#gallery.one_column .portfolio li {

	width: 100%;

	margin-right: 0;

	margin-left: 0;

}

#gallery.one_column .portfolio li span.image-border {

	width: 550px;

	height: 371px;

	float: left;

}

#gallery.one_column .portfolio li a.image-wrap {

	width: 538px;

	height: 359px;

}

#gallery.one_column .folio-desc {

	float: left;

	margin: 0 0 0 16px;

	padding: 0;

	overflow: hidden;

	width: 379px;

}

#gallery.one_column .portfolio p.excerpt {

	display: block;

	margin-bottom: 1.5em;

}

/* 2 columns portfolio*/







#gallery.two_columns .portfolio li {

	width: 460px;

}

#gallery.two_columns .portfolio li span.image-border {

	width: 460px;

	height: 310px;

}

#gallery.two_columns .portfolio li a.image-wrap {

	width: 448px;

	height: 298px;

}

/* 4 columns portfolio*/







#gallery.four_columns .portfolio li {

	width: 220px;

}

#gallery.four_columns .portfolio li span.image-border {

	width: 220px;

	height: 148px;

}

#gallery.four_columns .portfolio li a.image-wrap {

	width: 208px;

	height: 136px;

}

/* Single Portfolio Page







---------------------------------------- */		















	







/* Info */







.portfolio-meta-list {

	border: none;

	margin: 0 0 2em 0;

	padding: 1em 0;

}

.portfolio-meta-list li {

	list-style-type: none;

	padding: 0;

	margin: .5em 0 0 0;

	border: none;

	background: none;

	text-transform: none;

}

.portfolio-meta-list li:first-child {

	margin-top: 0;

}

.portfolio-meta-list li strong {

	display: inline;

	padding-right: .3em;

}

/* Single Image */







.image-holder {

	position: relative;

}

.image-holder img {

	max-width: 100%;

}

/* Single Video */







.video-holder {

	position: relative;

	padding-bottom: 56.25%;

	height: 0;

	overflow: hidden;

	margin: 0 0 2% 0;

}

.video-holder iframe,  .video-holder object,  .video-holder embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

/* Audio Single */







.single-audio-holder .audiojs {

	width: 620px;

}

.single-audio-holder .audiojs .scrubber {

	width: 440px;

}

.single-audio-holder object {

	overflow: hidden;

}

/* Grid Gallery */







.grid_gallery {

	position: relative;

	overflow: hidden;

	padding: 0 0 0 0;

}

.grid_gallery_inner {

	width: 640px;

	position: relative;

	overflow: hidden;

}

.grid_gallery .gallery_item {

	float: left;

	margin: 0 15px 15px 0;

}

.single-gallery-item {

	margin: 0;

}

/* Sidebar







---------------------------------------- */







.widget {

	margin-bottom: 45px;

}

/* Social Networks */







.social-networks li {

	list-style-type: none;

	padding: 0 0 .5em 0;

	margin: 0;

	background: none;

}

/* Calendar */







#calendar_wrap {

	padding: 0;

}

#wp-calendar {

	width: 100%;

}

#wp-calendar caption {

	text-align: center;

}

#wp-calendar td {

	text-align: center;

	padding: 3px 0;

	border: none;

}

#wp-calendar caption {

	font-size: 16px;

	font-weight: bold;

	padding: 4px 0;

	margin-bottom: 5px;

}

#wp-calendar thead th {

	padding: 7px 0;

	font-size: 14px;

	text-align: center;

}

#wp-calendar #prev {

	text-align: left;

}

#wp-calendar #next {

	text-align: right;

}

#sidebar #searchform .searching {

	margin-bottom: 0;

}

#sidebar #searchform .searching {

	margin-right: 6px;

	width: 165px;

	margin-bottom: 10px;

}

/* FAQs







---------------------------------------- */







.faq_list dt {

	position: relative;

	padding: 0 0 5px 28px;

	font-size: 15px;

	font-weight: normal;

	margin: 0;

	background: none;

}

.faq_list span.marker {

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	font-size: 15px;

	font-weight: bold;

}

.faq_list dd {

	padding: 0 0 0 28px;

	position: relative;

	margin: 0 0 2em 0;

}

/* Custom widgets







---------------------------------------- */























/* Recent Comments */







ul.recentcomments {

	padding: 0;

	margin: 0;

}

ul.recentcomments li {

	padding: 25px 0 25px 0;

	margin: 0;

	border-bottom: none;

	background: none;

	overflow: hidden;

	list-style-type: none;

}

ul.recentcomments li:first-child {

	padding-top: 0;

	border-top: none;

}

ul.recentcomments li img {

	float: left;

	margin: 0 12px 0 0;

}

ul.recentcomments .comment-body {

	padding: 15px 0 0 0;

}

ul.recentcomments .comment-body a {

	text-decoration: none;

}

ul.recentcomments .comment-body a:hover {

	text-decoration: underline;

}

ul.recentcomments li h4 {

	margin-bottom: .1em;

}

ul.recentcomments li h4 a {

	text-decoration: none;

}

ul.recentcomments li small {

	font-size: 11px;

}

/* Posts Type widget */







.post_list {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.post_list li {

	list-style-type: none;

	overflow: hidden;

	padding: 0;

	padding-top: 1.5em;

	padding-bottom: 1.5em;

	margin: 0;

	background: none;

}

.post_list li:first-child {

	border: none;

	padding-top: 0;

}

/* Banners */







.banners_custom_posts li {

	border: none;

	padding: 0 0 28px 0;

	margin: 12px 0 0 0;

	background-repeat: repeat;

	background-position: 0 53px;

}

.banners_custom_posts li:first-child {

	margin-top: 0;

}

.banners_custom_posts h2 {

	margin-bottom: 23px;

}

.banners_custom_posts .post-title {

	display: block;

	padding: 14px 5px 14px 18px;

	letter-spacing: -1px;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

}

.banners_custom_posts .featured-thumbnail {

	background: none;

	padding: 0 22px;

	margin: 0 0 9px 0;

	float: none;

	overflow: hidden;

}

.banners_custom_posts .post_content {

	padding: 0 22px;

}

.banners_custom_posts .post_content a {

	text-decoration: underline;

	display: block;

}

.banners_custom_posts .post_content a:hover {

	text-decoration: none;

}

/* Carousel widget */







.es-carousel-wrapper {

	background: #72afbc;

	padding: 10px 37px;

	margin: 0 0 20px 0;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	position: relative;

}

.es-carousel {

	overflow: hidden;

	background: #72afbc;

}

.es-carousel ul {

	display: none;

}

.es-carousel ul li {

	height: 100%;

	float: left;

	display: block;

	list-style-type: none;

	padding: 0;

	margin: 0;

	color: #fff;

}

.es-carousel ul li .thumbnail {

	display: block;

	border: none;

}

.es-carousel ul li a img {

	display: block;

	border: none;

	max-height: 100%;

	max-width: 100%;

}

.es-nav span {

	position: absolute;

	top: 50%;

	left: 12px;

	background: transparent url(../lifttruckbrokers/images/nav.png) no-repeat top left;

	width: 14px;

	height: 26px;

	margin-top: -13px;

	text-indent: -9000px;

	cursor: pointer;

	opacity: 0.8;

}

.es-carousel ul li h4 {

	margin-bottom: .5em;

}

.es-carousel ul li h4 a {

	color: #fff;

}

.es-carousel ul li h4 a:hover {

	text-decoration: underline;

}

.es-carousel ul li .excerpt {

	margin-bottom: 10px;

}

.es-carousel ul li .link {

	color: #fff;

}

.es-carousel ul li .link:hover {

	text-decoration: underline;

}

.es-nav span.es-nav-next {

	right: 12px;

	left: auto;

	background-position: top right;

}

.es-nav span:hover {

	opacity: 1.0;

}

/* Post Cycle */







#post-cycle {

	position: relative;

}

#post-cycle .viewport {

	width: 630px;

	overflow: hidden;

	position: relative;

	height: 544px;

}

#post-cycle .overview {

	position: relative;

	left: 0;

	top: 0;

}

#post-cycle .overview .cycle_item {

	background: none;

	height: 544px;

	overflow: hidden;

	margin: 0 0 27px 0;

	padding: 0 0 28px 0;

}

#post-cycle .overview .cycle_item .inner {

	margin: 27px 0 0 0;

	padding: 28px 0 0 0;

	min-height: 144px;

}

#post-cycle .overview .cycle_item .inner:first-child {

	padding-top: 0;

	margin-top: 0;

}

#post-cycle .overview .cycle_item .featured-thumbnail {

	margin-bottom: 0;

}

#post-cycle .buttons {

	position: absolute;

	top: -65px;

	right: 0;

	width: 27px;

	height: 0;

	padding-top: 27px;

	overflow: hidden;

	background-position: 0 0;

	background-repeat: no-repeat;

}

#post-cycle .buttons.disable {

	visibility: hidden;

}

#post-cycle .buttons.prev {

	background-position: -28px 0;

}

#post-cycle .buttons.next {

	right: 28px;

}

/* Folio Cycle */







.folio_cycle {

	list-style-type: none;

	padding: 0;

	margin: 0;

	width: 100%;

	overflow: hidden;

}

.folio_cycle .folio_item {

	overflow: hidden;

	display: none;

	width: 190px;

}

 .folio_cycle .folio_item:first {

 display:block;

}

.folio_cycle .folio_item .featured-thumbnail {

	float: none;

	margin: 0 0 15px 0;

}

.folio_cycle .folio_item .featured-thumbnail img {

	float: none;

}

.folio_cycle .folio_item .excerpt {

	padding-left: 1px;

}

#folio-controls {

	text-align: center;

	overflow: hidden;

}

#folio-controls ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#folio-controls ul li {

	padding: 0 5px 0 0;

	margin: 0;

	display: inline;

	background: none;

}

#folio-controls ul li a {

	display: inline-block;

	text-decoration: none;

	width: 9px;

	height: 9px;

	font-size: 0;

	line-height: 0;

	border-radius: 5px;

}

/* Testimonials */







.testimonials {

	padding: 0;

	margin: 0 0 1em 0;

}

.testimonials div.testi_item {

	padding: 0;

	margin: 2em 0 0 0;

	background: none;

	overflow: hidden;

}

.testimonials div.testi_item blockquote {

	display: block;

	position: relative;

	margin: 0;

	padding: 0;

	border: none;

}

.testimonials div.testi_item blockquote a {

	text-decoration: none;

	display: block;

	font-style: normal;

	position: relative;

}

.testimonials div.testi_item .featured-thumbnail {

	position: relative;

	z-index: 2;

	margin: 0 20px 0 10px;

}

.name-testi {

	padding: 12px 0 2px 0;

	text-align: right;

	display: block;

}

.name-testi a {

	font-weight: normal;

}

.testimonials .thumb {

	float: left;

	margin-right: 20px;

}

/* Misc for Cycle widgets */







#testi-cycle .testi_item {

	display: none;

}

 #testi-cycle .testi_item:first {

 display:block;

}

#testi-controls {

	text-align: center;

	overflow: hidden;

}

#testi-controls ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#testi-controls ul li {

	padding: 0;

	margin: 0 2px 0 0;

	display: inline-block;

	background: none;

}

* + html #testi-controls ul li {

	display: inline;

	zoom: 1;

}

/* Recent Posts */







.latestpost {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.latestpost li {

	margin: 0 0 2em 0;

	padding: 0;

	background: none;

	list-style-type: none;

}

.latestpost li h4 {

	margin-bottom: 0;

}

.latestpost li .excerpt {

	margin-bottom: 15px;

}

/* Twitter widget */







.twitter {

	position: relative;

}

.twitter_update_list {

	overflow: hidden;

}

.twitter ul li {

	list-style-type: none;

	margin: 0 0 15px 0;

	padding: 0 0 0 37px;

	background: url(../lifttruckbrokers/images/twitter-icon.png) no-repeat 0 0;

}

.twitter ul li a:hover {

	text-decoration: underline;

}

.twitter ul li .twitt-body {

	padding: 0 0 5px 0;

}

.twitter ul li .twitt-body a {

	font-weight: bold;

}

.twitter ul li a.timesince {

	font-size: 11px;

}

.twitter .preloader {

	position: absolute;

	top: 40px;

	left: 0;

	height: 25px;

	line-height: 25px;

}

/* Flickr widget */







.flickrImages {

	overflow: hidden;

	position: relative;

	margin-bottom: 10px;

}

.flickrImages a {

	float: left;

	display: block;

	width: 75px;

	height: 75px;

	background: #000;

	margin: 0 1px 1px 0;

}

.flickrImages a img {

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

}

.flickrImages a:hover img {

	opacity: .5;

}

.flickrImages a.link {

	display: inline;

	float: none;

	width: auto;

	height: auto;

	margin: 0;

	background: none;

}

/* Banner widget */







.banners-holder {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.banners-holder li {

	list-style-type: none;

	float: left;

	margin: 0 3px 3px 0;

	padding: 0;

}

.banners-holder li img {

	vertical-align: top;

	float: left;

}

/* Testimonials







---------------------------------------- */















/* Testimonials list */







article.testimonial {

	border: none;

	padding: 0 0 0 170px;

	width: auto;

	font-weight: normal;

	margin-bottom: 35px;

}

.quotes {

	float: left;

	margin-right: 6px;

	position: relative;

	top: 6px;

}

article.testimonial .featured-thumbnail {

	position: absolute;

	left: 0;

	top: 5px;

}

article.testimonial .name-testi {

	display: block;

	text-align: right;

	font-style: normal;

	line-height: 1.2em;

}

article.testimonial .name-testi a {

	text-decoration: none;

}

article.testimonial .name-testi a:hover {

	text-decoration: underline;

}

/* Shortcodes







---------------------------------------- */















/* Recent Posts */







.recent-posts {

	margin: 0;

	padding: 0;

	width: 100%;

	overflow: hidden;

	border: none;

}

.recent-posts li {

	list-style-type: none;

	margin: 0 0 20px 0;

	padding: 0;

	border: none;

	background: none;

}

.recent-posts li img.thumb {

	float: left;

	margin: 0 20px 0 0;

}

.recent-posts li h5 {

	font-size: 1em;

	margin-bottom: 0;

}

.recent-posts li .excerpt {

	margin-bottom: 1.5em;

}

.recent-posts li span.meta {

	display: block;

	margin-bottom: .5em;

	font-size: 10px;

	color: #888;

	text-transform: uppercase;

	overflow: hidden;

}

.recent-posts li .post-date {

	float: left;

}

.recent-posts li .post-comments {

	float: right;

}

/* Images Format Type */







.recent-posts .format-image {

	float: left;

	margin: 0 20px 20px 0;

}

/* Audio Format Type */







.recent-posts .format-audio {

	margin-bottom: 2em;

}

.recent-posts .format-audio .audio-wrapper {

	margin-bottom: .5em;

}

/* Video Format Type */







.recent-posts .format-video {

	float: left;

	width: 300px;

	margin: 0 20px 20px 0;

}

.recent-posts .format-video iframe {

	width: 300px;

	height: 200px;

}

/* Our team */







.recent-posts.team {

	margin: -27px 0 0 0;

	padding: 0;

}

.recent-posts.team li {

	display: inline-block;

	float: none;

	width: 149px;

	overflow: hidden;

	margin: 27px 11px 0 0;

}

.recent-posts.team li:nth-child(4n) {

	margin-right: 0;

}

.recent-posts.team li.nomargin {

	margin-right: 0;

}

.recent-posts.team li h5 a:hover {

	text-decoration: underline;

}

.recent-posts.team li .featured-thumbnail {

	width: 174px;

	overflow: hidden;

	float: none;

	margin: 0 0 11px 0;

	border: none;

}

.recent-posts.team li .excerpt {

	margin-bottom: 0;

	display: inline;

}

/* Pregnancy */







.recent-posts.pregnancy {

	list-style-type: none;

	padding: 0 0 18px 0;

	margin: 0 0 17px 0;

	overflow: hidden;

}

.recent-posts.pregnancy li {

	display: inline-block;

	float: none;

	padding: 28px 0 0 0;

	margin: 17px 50px 0 0;

	width: 430px;

}

.recent-posts.pregnancy li:nth-child(2n) {

	margin-right: 0;

	width: 470px;

}

.recent-posts.pregnancy li.nomargin {

	margin-right: 0;

	width: 470px;

}

.recent-posts.pregnancy li:first-child {

	border: none;

	padding-top: 0;

	margin-top: 0;

}

.recent-posts.pregnancy li:nth-child(2) {

	margin-top: 0;

	border: none;

	padding-top: 0;

}

.recent-posts.pregnancy li.second-item {

	margin-top: 0;

	border: none;

	padding-top: 0;

}

.recent-posts.pregnancy li h5 {

	font-size: 27px;

	line-height: 27px;

	font-family: 'BenchNine', sans-serif;

	margin-bottom: 10px;

}

.recent-posts.pregnancy li .excerpt {

	display: inline;

}

/* FAQs */







.recent-posts.faq li {

	margin: 1.8em 0 0 0;

	padding: 0;

}

.recent-posts.faq li:first-child {

	margin-top: 0;

}

.recent-posts.faq li h5 a:hover {

	text-decoration: underline;

}

.recent-posts.faq li .excerpt {

	margin-bottom: 0;

}

/* Popular Posts */







.popular_posts {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.popular_posts li {

	list-style-type: none;

	padding: 0 0 20px 0;

	margin: 0;

	overflow: hidden;

}

/* Tags */







.tags-cloud a,  .tagcloud a,  .post-footer a {

	display: inline-block;

	padding: 2px 7px;

	text-decoration: none;

	margin: 0 1px 4px 0;

	font-size: 11px !important;

	box-shadow: 1px 1px 0 rgba(0, 0, 0, .1);

	line-height: 1.5em;

	vertical-align: top;

}

/* Recent Comments */







.recent-comments {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.recent-comments li {

	padding: 0;

	margin: 0;

	border: none;

	padding-bottom: .5em;

}

/* Footer







---------------------------------------- */







#footer {

	position: relative;

	z-index: 3;

}

/* Footer widget */







#widget-footer {

	padding-top: 32px;

}

.widget-footer {

	padding-bottom: 16px;

}

.home .widget-footer {

	padding-bottom: 12px;

}

.widget-footer h4 {

	font-size: 20px;

	line-height: 20px;

	margin: 0 0 20px 0;

}

.widget-footer.widget_links ul li {

	padding-left: 11px;

}

.widget-footer.widget_links ul li a {

	text-decoration: underline;

}

.widget-footer.widget_links ul li a:hover {

	text-decoration: none;

}

/* Footer navigation */







nav.footer {

	float: right;

}

nav.footer ul {

	margin: 0;

	padding: 0;

}

nav.footer ul li {

	list-style-type: none;

	float: left;

	padding: 0 0 0 23px;

	margin: 0 0 0 22px;

	font-size: 14px;

	background-repeat: no-repeat;

	background-position: 0 50%;

}

nav.footer ul li:first-child {

	background: none;

	padding-left: 0;

	margin-left: 0;

}

nav.footer ul li a {

	text-decoration: none;

}

/* Copyright */







#copyright {

	padding: 30px 0 33px 0;

}

/* Footer text */







#footer-text .divider {

	padding: 0 7px;

}

#footer-text a,  #footer-text a.link:hover {

	text-decoration: none;

}

#footer-text a.link {

	text-decoration: underline;

}

/* Misc







---------------------------------------- */







.button {

	display: inline-block;

	padding: 6px 12px 6px;

	text-decoration: none;

	font-family: 'BenchNine', sans-serif;

	text-transform: uppercase;

	font-size: 18px;

}

.ie .button {

	padding-top: 10px;

	padding-bottom: 9px;

}

/* Small Button */







.button.small {

	font-size: 14px;

	text-transform: uppercase;

	padding: 3px 8px;

}

/* Large Button */







.button.large {

	font-size: 24px;

	padding: 16px 32px;

}

.title h2 {

	padding-bottom: 13px;

}

.no-results #searchform .searching {

	width: 400px;

}

/* Lightbox */







.lightbox {

	display: block;

	position: relative;

}

/* Back to Top */







#back-top-wrapper {

	width: 100%;

	position: absolute;

	overflow: hidden;

}

#back-top {

	position: fixed;

	bottom: 83px;

	left: 50%;

	margin: 0 0 0 616px;

	display: none;

}

#back-top a {

	width: 49px;

	padding: 11px 0 11px 0;

	display: block;

	text-align: center;

	font: 11px/100% Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	/* transition */







	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

	border: solid 2px #7849b8;

}

/* arrow icon (span tag) */







#back-top span {

	width: 27px;

	height: 27px;

	margin: 0 auto;

	display: block;

	margin-bottom: 5px;

	/* transition */







	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

/* Tabs */







.tabs {

	margin: 1px 0 20px 0;

}

.tabs .tab-wrapper {

	border: 1px solid #dddddd;

	border-radius: 0 5px 5px 5px;

	-moz-border-radius: 0 5px 5px 5px;

	-webkit-border-radius: 0 5px 5px 5px;

	margin: -1px 0 0 0;

}

.tabs .tab-menu ul {

	list-style: none;

	margin: 0 !important;

	padding: 0 !important;

}

.tabs .tab-menu li {

	display: inline;

	float: left;

	margin: 0;

	padding: 0;

}

.tabs .tab-menu a {

	background-color: #fafafa;

	border: 1px solid #dddddd;

	border-radius: 5px 5px 0 0;

	-moz-border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	color: #aaaaaa;

	display: block;

	font-size: 12px;

	letter-spacing: 1px;

	margin: 0 2px 0 0;

	padding: 8px 20px;

}

.tabs .tab-menu a:hover {

	background-color: #f2f2f2;

	color: #666666;

}

.tabs .tab-menu a.active {

	background-color: #ffffff;

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');

	background: -moz-linear-gradient(bottom, #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent;

	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(90%, #f6f6f6));

	border-bottom: none;

	color: #666666;

	padding: 8px 20px 9px 20px;

}

.tabs .tab {

	background-color: #fafafa;

	border-radius: 0 5px 5px 5px;

	-moz-border-radius: 0 5px 5px 5px;

	-webkit-border-radius: 0 5px 5px 5px;

	padding: 20px;

}

/* Toggle */







.toggle {

	padding: 0 0 2px 0;

}

.toggle .trigger {

	background-color: #f5f5f5;

	background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);

	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), color-stop(1, #ffffff));

	border: 1px solid #dddddd;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	color: #666666;

	display: block;

	padding: 10px 12px 10px 40px;

	position: relative;

	text-decoration: none;

	height: 1%;

}

.toggle .trigger span {

	background: url(../lifttruckbrokers/includes/images/toggle.png) 0 0 no-repeat;

	display: block;

	position: absolute;

	top: 9px;

	left: 10px;

	text-indent: -9999px;

	width: 22px;

	height: 20px;

}

.toggle .trigger:hover,  .toggle .active {

	background: #191919;

	color: #fff;

}

.toggle .active span {

	background-position: 0 -20px;

}

.toggle .box {

	background-color: #fafafa;

	border: 1px solid #dddddd;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	padding: 20px;

}

/* Dropcap */







.dropcap {

	display: block;

	float: left;

	margin: 0 22px 20px 0;

	text-transform: uppercase;

	width: 51px;

	height: 51px;

	background: #666;

	border-radius: 6px;

	font-size: 36px;

	line-height: 51px;

	color: #ffffff;

	text-align: center;

	font-weight: bold;

	text-transform: lowercase;

}

.widget-area {

}

.hr {

	height: 1px;

	overflow: hidden;

	font-size: 0;

	line-height: 0;

	margin: 30px 5px;

}

.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {

	margin-left: 0;

	margin-right: 0;

}

.sm_hr {

	height: 1px;

	overflow: hidden;

	font-size: 0;

	line-height: 0;

	margin: 25px 10px;

}

.grid_1 .sm_hr,  .grid_2 .sm_hr,  .grid_3 .sm_hr,  .grid_4 .sm_hr,  .grid_5 .sm_hr,  .grid_6 .sm_hr,  .grid_7 .sm_hr,  .grid_8 .sm_hr,  .grid_9 .sm_hr,  .grid_10 .sm_hr,  .grid_11 .sm_hr,  .grid_12 .sm_hr {

	margin-left: 0;

	margin-right: 0;

}

.spacer {

	height: 35px;

	overflow: hidden;

	font-size: 0;

	line-height: 0;

}

/* Address */







.address {

	overflow: hidden;

	width: 100%;

	margin: 0;

	padding: 0;

}

.address dt {

	float: left;

	width: 165px;

	margin-right: 20px;

	padding: 0 0 0 55px;

	background: none;

	font-size: 1em;

	line-height: 18px;

	background: url(../lifttruckbrokers/images/address-icon1.png) no-repeat 0 3px;

}

.address dd {

	float: left;

	width: 217px;

	padding: 0 0 0 53px;

	background: url(../lifttruckbrokers/images/address-icon2.png) no-repeat 0 3px;

}

.address dd ul {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.address dd ul li {

	background: none;

	padding: 0;

	margin: 0;

}

.address dd span {

	float: left;

	width: 100px;

}

.address dd a {

	font-style: italic;

	text-decoration: underline;

}

.address dd a:hover {

	text-decoration: none;

}

/* Google Map */







.google-map {

	margin-bottom: 20px;

	background-repeat: no-repeat;

	background-position: 50% 50%;

}

/* VIDEO */







.video-wrap {

	margin-bottom: 10px;

	position: relative;

	zoom: 1;

}

.video-wrap object {

	position: relative;

	z-index: 2;

}

.video-bg {

	background-color: black;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

}

/* AUDIO */







.audio-wrapper {

	margin-bottom: 1.5em;

}

.audio-desc {

	font-size: .91em;

	color: #999;

	padding: .5em 0 0 0;

}

.audiojs audio {

	position: absolute;

	left: -1px;

}

.audiojs {

	width: 460px;

	height: 36px;

	background: #578700;

	overflow: hidden;

	font-family: monospace;

	font-size: 12px;

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #497001), color-stop(0.5, #578700), color-stop(0.51, #497001), color-stop(1, #497001));

	background-image: -moz-linear-gradient(center top, #497001 0%, #578700 50%, #497001 51%, #497001 100%);

}

.audiojs .play-pause {

	width: 25px;

	height: 40px;

	padding: 4px 6px;

	margin: 0px;

	float: left;

	overflow: hidden;

	border-right: 1px solid #000;

}

.audiojs p {

	display: none;

	width: 25px;

	height: 40px;

	margin: 0px;

	cursor: pointer;

}

.audiojs .play {

	display: block;

}

.audiojs .scrubber {

	position: relative;

	float: left;

	width: 280px;

	background: #304a01;

	height: 14px;

	margin: 10px;

	border-top: 1px solid #304A01;

	border-left: 0px;

	border-bottom: 0px;

	overflow: hidden;

}

.audiojs .progress {

	position: absolute;

	top: 0px;

	left: 0px;

	height: 14px;

	width: 0px;

	background: #ccc;

	z-index: 1;

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #fff), color-stop(0.51, #ccc), color-stop(1, #ccc));

	background-image: -moz-linear-gradient(center top, #ccc 0%, #fff 50%, #ccc 51%, #ccc 100%);

}

.audiojs .loaded {

	position: absolute;

	top: 0px;

	left: 0px;

	height: 14px;

	width: 0px;

	background: #9db540;

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9db540), color-stop(0.5, #adc847), color-stop(0.51, #9db540), color-stop(1, #9db540));

	background-image: -moz-linear-gradient(center top, #9db540 0%, #adc847 50%, #9db540 51%, #9db540 100%);

}

.audiojs .time {

	float: left;

	height: 36px;

	line-height: 36px;

	margin: 0px 0px 0px 6px;

	padding: 0px 6px 0px 12px;

	border-left: 1px solid #000;

	color: #ddd;

	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);

}

.audiojs .time em {

	padding: 0px 2px 0px 0px;

	color: #f9f9f9;

	font-style: normal;

}

.audiojs .time strong {

	padding: 0px 0px 0px 2px;

	font-weight: normal;

}

.audiojs .error-message {

	float: left;

	display: none;

	margin: 0px 10px;

	height: 36px;

	width: 400px;

	overflow: hidden;

	line-height: 36px;

	white-space: nowrap;

	color: #fff;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	-icab-text-overflow: ellipsis;

	-khtml-text-overflow: ellipsis;

	-moz-text-overflow: ellipsis;

	-webkit-text-overflow: ellipsis;

}

.audiojs .error-message a {

	color: #eee;

	text-decoration: none;

	padding-bottom: 1px;

	border-bottom: 1px solid #999;

	white-space: wrap;

}

.audiojs .play {

	background: url(../lifttruckbrokers/js/audiojs/player-graphics.gif) -2px -1px no-repeat;

}

.audiojs .loading {

	background: url(../lifttruckbrokers/js/audiojs/player-graphics.gif) -2px -31px no-repeat;

}

.audiojs .error {

	background: url(../lifttruckbrokers/js/audiojs/player-graphics.gif) -2px -61px no-repeat;

}

.audiojs .pause {

	background: url(../lifttruckbrokers/js/audiojs/player-graphics.gif) -2px -91px no-repeat;

}

.playing .play, .playing .loading, .playing .error {

	display: none;

}

.playing .pause {

	display: block;

}

.loading .play, .loading .pause, .loading .error {

	display: none;

}

.loading .loading {

	display: block;

}

.error .time, .error .play, .error .pause, .error .scrubber, .error .loading {

	display: none;

}

.error .error {

	display: block;

}

.error .play-pause p {

	cursor: auto;

}

.error .error-message {

	display: block;

}

/* Alert boxes







---------------------------------------- */







.alert-box, .wpcf7-response-output {

	padding: 20px 20px 20px 90px !important;

	font-size: .91em;

	line-height: 1.4em;

	border: 1px solid #dbdbdb;

	font-family: Arial, Helvetica, sans-serif;

	margin-bottom: 15px;

}

.error-box, .wpcf7-mail-sent-ng {

	border-color: #ff9999;

	color: #c31b00;

	background: url(../lifttruckbrokers/images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;

}

.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {

	border-color: #e6c555;

	color: #9e660d;

	background: url(../lifttruckbrokers/images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;

}

.notice-box {

	border-color: #68a2cf;

	color: #2e6093;

	background: url(../lifttruckbrokers/images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;

}

.approved-box, .wpcf7-mail-sent-ok {

	border-color: #a3c159;

	color: #5e6f33;

	background: url(../lifttruckbrokers/images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;

}

/* Forms







---------------------------------------- */















/* Form defaults */







input, select, textarea {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	vertical-align: middle;

	font-weight: normal;

	border: 1px solid #dbdbdb;

	outline: none;

}

input[type="text"],input[type="email"],input[type="url"], textarea {

	padding: 8px 13px;

}

input[type="submit"], input[type="reset"] {

	position: relative;

	display: inline-block;

	padding: 0 19px;

	line-height: 38px;

	text-decoration: none;

	font-family: 'BenchNine', sans-serif;

	font-size: 15px;

	border: none;

	height: 38px;

	padding-top: 1px;

	cursor: pointer;

	margin-right: 4px;

	text-transform: uppercase;

}

.ie8 input[type="submit"], .ie8 input[type="reset"] {

	padding-top: 0;

}

/* Comment form */







#commentform a {

	text-decoration: underline;

}

#commentform a:hover {

	text-decoration: none;

}

#commentform p.field {

	margin-bottom: 17px;

}

#commentform small {

	font-size: 1em;

}

#commentform label {

	display: block;

	margin-bottom: 5px;

}

#commentform input[type="text"],input[type="email"],input[type="url"] {

	width: 307px !important;

}

#commentform textarea {

	width: 438px;

	max-width: 438px;

	min-width: 438px;

	height: 164px;

	min-height: 164px;

	overflow: auto;

	padding-right: 8px;

}

.ie8 #commentform input[type="submit"] {

	padding-top: 1px;

}

/* Contact form */







.wpcf7-form p.field {

	margin-bottom: 9px;

	overflow: hidden;

	vertical-align: top;

	position: relative;

}

.wpcf7-form p.field input {

	width: 280px;

}

.wpcf7-form p.field small {

	color: red;

}

.wpcf7-form .input-file {

	width: 79px;

	height: 22px;

	background: url(../lifttruckbrokers/images/btn-choose-file.gif) 0 0 no-repeat;

	display: block;

	overflow: hidden;

	cursor: pointer;

	position: relative;

}

.wpcf7-form input[type="file"] {

	position: relative;

	height: 100%;

	width: auto;

	opacity: 0;

	cursor: pointer;

	-moz-opacity: 0;

 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

}

.wpcf7-form textarea {

	width: 285px;

	max-width: 285px;

	min-width: 285px;

	height: 255px;

	min-height: 255px;

	overflow: auto;

	margin-bottom: 17px;

	padding-right: 8px;

}

.wpcf7-form .submit-wrap {

	padding: 0;

	margin: 0;

}

span.wpcf7-form-control-wrap {

	display: block;

}

.wpcf7-not-valid-tip {

	width: 296px !important;

	position: absolute;

	left: 0 !important;

	top: 0 !important;

	padding: 6px 0 5px 10px !important;

	background: #f3b7b7 !important;

	color: red !important;

	border: 1px solid red !important;

}

.ie9 .wpcf7-not-valid-tip {

	padding: 6px 0 4px 10px !important;

}

div.wpcf7-response-output {

	margin-left: 0 !important;

	margin-right: 0 !important;

}

/* Newsletter form */







.nsu-form p {

	display: inline-block;

	position: relative;

}

.nsu-form label {

	font-size: 14px;

	font-style: italic;

	display: block;

	margin-top: 2px;

	margin-bottom: 9px;

}

.nsu-form input[type="text"] {

	border: none;

	border-radius: 0;

	padding: 8px 13px;

	width: 210px;

}

.nsu-form input[type="submit"] {

	background-repeat: no-repeat;

	background-position: right top;

	border-radius: 0;

	border: none;

	font-size: 20px;

	text-transform: uppercase;

	font-family: 'BenchNine', sans-serif;

	height: 31px;

	line-height: 25px;

	padding: 3px 8px 3px;

	margin: 0 0 0 0;

	font-weight: normal;

}

.nsu-form .nsu-error.error.notice {

	color: red !important;

	position: absolute;

	left: 0;

	bottom: -20px;

}

/* Sidebar search form */







#searchform .searching {

	width: 160px;

	margin-right: 11px;

	padding-top: 10px;

	padding-bottom: 10px;

}

.widget #searchform .searching {

	margin-bottom: 10px;

}

#searchform .submit {

	width: auto;

	cursor: pointer;

	margin: 0;

}

.ie8 #searchform .submit {

	padding-top: 1px;

}

/* Fluid Columns */







.one_half {

	width: 48%;

}

.one_third {

	width: 30.66%;

}

.two_third {

	width: 65.33%;

}

.one_fourth {

	width: 22%;

}

.three_fourth {

	width: 74%;

}

.one_fifth {

	width: 16.8%;

}

.two_fifth {

	width: 37.6%;

}

.three_fifth {

	width: 58.4%;

}

.four_fifth {

	width: 79.2%;

}

.one_sixth {

	width: 13.33%;

}

.five_sixth {

	width: 82.67%;

}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {

	position: relative;

	margin-right: 4%;

	float: left;

}

.last {

	margin-right: 0 !important;

	clear: right;

}

.fleft {

	float: left;

}

.fright {

	float: right;

}

.clear {

	clear: both;

}

.wrapper {

	width: 100%;

	overflow: hidden;

}

.extra-wrap {

	overflow: hidden;

}

/* Clear Floated Elements */







.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

.clearfix:after {

	clear: both;

	content: ' ';

	display: block;

	font-size: 0;

	line-height: 0;

	visibility: hidden;

	width: 0;

	height: 0;

}

.clearfix {

	display: inline-block;

}

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

.contact_phone_no {

	float: right;

	margin-left: 342px;

	text-align: center;

	font-size: 25px;

	color: white;

	font-weight: bold;

	margin-top: -50px;

}



/* Always remember to compress your live stylesheet and keep an uncompressed backup */



.featured-thumbnail {

    background: none repeat scroll 0 0 #f3f3f4;

}




.buttons {

    background: none repeat scroll 0 0 #BE2026;

	margin-top:15px;

    color: #fff !important;

	 display: inline-block;

    font-family: "BenchNine",sans-serif;

    font-size: 14px;

    padding: 6px 12px;

    text-decoration: none;

    text-transform: uppercase;

	float:right;
	width: 94px !important;
	height:20px !important;

}


.widget ul li{
    
    line-height: 30px;
    list-style-image: url("../lifttruckbrokers/images/bullet.png");
    list-style-position: inside;
	margin-left:15px;
}


