/*--
	Theme Name: theme47711
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.7.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 3.0
	MotoPress Version: 1.0
--*/
/* @import url(http://www.neffrental.com/wp-content/themes/theme47711/bootstrap/css/main-style.css); */

body {
/* background:url(http://www.neffrental.com/wp-content/themes/theme47711/bootstrap/css/images/bg_body.jpg) 0 -20px repeat-x #000!important; */
color:#000;
}

.header .nav__primary .sf-menu > li {
background:none;
border-left:1px solid #333;
margin:0;
padding:0;
}

.header .nav__primary .sf-menu > li > a {
color:#fff;
padding:12px 25px 0;
}

.header .nav__primary .sf-menu ul {
width:225px;
border:1px solid #333;
padding:0;
}

.header .nav__primary .sf-menu > li li {
border-top:1px solid #333;
margin:0;
}

.header .nav__primary .sf-menu > li li a {
font-size:13px;
text-align:left;
margin:0;
padding:6px 12px;
}

.header .nav__primary .sf-menu li:hover ul,.header .nav__primary .sf-menu li.sfHover ul {
top:56px;
}

.header .nav__primary ul.sf-menu li li:hover ul,.header .nav__primary ul.sf-menu li li.sfHover ul {
left:230px;
}

.header .span12 {
width:1200px;
}

.header .span10 {
width:1000px;
}

.search .equipment-search h2 {
margin-top:20px;
}

.search .equipment-search .equipment-db {
margin-top:-10px;
}

.main-holder .search-form {
width:270px;
height:auto!important;
margin-right:400px;
font-size:13px;
border:2px solid #333;
}

.main-holder .search-form input[type=text] {
width:100%;
height:auto!important;
box-shadow:0 0 11px rgba(0,0,0,0.3) inset;
padding:12px 10px!important;
}

.main-holder .search-form input[type=submit] {
position:absolute;
right:0;
float:none;
top:6px;
}

#top-slogan {
position:absolute;
left:35px;
top:20px;
font-size:18px;
color:#fff;
}

#top-phone {
position:absolute;
right:0;
text-align:center;
top:15px;
font-size:18px;
color:#fff;
font-weight:700;
text-transform:uppercase;z-index:999;
}

#top-phone span {
font-size:24px;
font-weight:700;
margin-top:4px;
color:#EFAA24;
display:block;
text-decoration:none;
}

#map_canvas {
height:200px;
position:relative;
overflow:hidden;
border-bottom:1px solid #ccc;
border:2px solid #ccc;
margin:0 0 30px;
}

.span8 #map_canvas {
width:720px!important;
}

#locations-sidebar {
width:300px;
margin-top:-30px;
float:right;
padding:20px 0;
}

.location-results-image {
float:left;
width:100px;
border:1px solid #aaa;
margin:0 10px 10px 0;
}

.loop-locations .locations,.archive .locations {
margin-left:0;
}

.locations #map_canvas {
width:100%;
min-height:400px;
max-height:700px;
margin:0 0 0 20px;
}

hr {
background:#ccc!important;
color:#fff;
height:1px;
border-width:0;
margin:5px 0;
}

.locations-info h4 {
font-size:20px;
line-height:22px;
}

h1,h2,h3,h4,h5 {
font-family:Asap, Helvetica, Arial, sans-serif;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.red-background {
background-color:#7F0305!important;
color:#fff;
}

.no-bullets {
list-style:none;
margin:0;
padding:0;
}

.main-holder input[type=text],.main-holder input[type=email],.main-holder input[type=tel],.main-holder input[type=date],.main-holder textarea,.wpcf7-form select {
background-color:#FFF;
border:1px solid #999;
border-radius:3px;
box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;
transition:border .2s linear 0 box-shadow .2s linear 0;
background:none repeat scroll 0 0 #EDEDED;
}

.wpcf7-form select {
width:100%;
height:30px;
margin:0;
padding:4px 6px 0;
}

.wpcf7-form #equipment-description {
height:94px;
}

.wpcf7-form p.field,.wpcf7-form p.submit-wrap {
display:block;
}

.wpcf7-form p.half-field {
width:46%;
}

.wpcf7-form p.submit-wrap {
margin-top:20px;
float:right;
}

.wpcf7-form input[type=submit],.wpcf7-form input[type=submit]:hover,.wpcf7-form input[type=submit]:active,.wpcf7-form input[type=submit]:active,.red-button,.red-button:hover,.red-button:active,.red-button:focus {
background:#970606!important;
border-radius:6px;
color:#FFF;
cursor:pointer;
font-family:Asap,Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:700;
text-align:center;
height:auto;
border:1px solid #6B0606;
margin:10px 0 30px 10px;
padding:10px 20px;
}

.wpcf7-form input[type=submit]:hover,.wpcf7-form input[type=submit]:active,.wpcf7-form input[type=submit]:active,.wpcf7-form input[type=submit]:active,.red-button,.red-button:hover,.red-button:active,.red-button:focus {
background:#7C0B0B!important;
}

.wpcf7-form p.field {
margin-left:0;
margin-right:10px;
}

.wpcf7-not-valid-tip {
position:relative!important;
}

.wpcf7-form textarea {
height:98px;
}

.rounded-button {
border:medium none;
border-radius:6px;
color:#FFF;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:700;
text-align:center;
height:auto;
margin:10px 0 30px 10px;
padding:10px 20px;
}

.rounded {
border-radius:6px;
}

.equipmentDetailsBox a.red-button {
display:inline-block;
margin:10px 0 0!important;
}

.yellow-button {
background-color:#EFAA24;
border:1px solid #B57F1B;
color:#222;
text-decoration:none;
}

.small-button {
font-size:12px;
border-radius:6px;
padding:6px 10px;
}

.italic {
font-style:italic;
}

h3 a {
font-family:Droid Sans,Helvetica,Arial,sans-serif;
}

h5 {
text-transform:none;
}

a {
border-top:none;
color:#A57013;
font-weight:700;
text-decoration:underline;
}

.header .nav__primary {
margin-top:6px!important;
border-top:0;
float:right;padding-top:24px !important;
}

.list > ul li:before,.list.custom-list ul li {
color:#fff;
background:#EFAA24;
}

.service-box .service-box_txt {
color:#222;
}

body .header {
padding:5px 0!important;
}

.header .nav__primary .sf-menu {
background:#525453;
border:2px solid #333;
}

#slider-wrapper .camera_next span,#slider-wrapper .camera_prev span {
width:30px;
height:30px;
}

.featured-thumbnail {
float:none;
margin:0;
}

.featured-thumbnail i.fa {
padding-top:28px;
font-size:55px;
color:#fff!important;
}

.home .top-title:before {
background:none repeat scroll 0 0 #EEE;
content:"";
display:block;
height:278px;
left:-400%;
position:absolute;
top:-50px;
width:800%;
}

.home .top-banner {
margin-bottom:10px;
text-align:center;
}

.home .top-banner figure {
border:medium none;
float:none;
margin-bottom:24px!important;
text-align:center;
padding:0;
}

.home .top-banner figure a {
background:none repeat scroll 0 0 #F7941D;
border:medium none;
border-radius:50%;
display:inline-block;
float:none;
height:111px;
max-width:100%;
transition:all .4s ease 0;
width:111px;
padding:0;
}

.home .top-banner figure a img {
padding-top:25px;
}

.home .top-banner figure a:hover {
background:none repeat scroll 0 0 #FF7200;
transition:all .4s ease 0;
}

.hero-unit .btn-align a {
background-color:#F7941D;
font-weight:700;
font-size:16px;
padding-right:20px;
background-image:none!important;
border-radius:6px;
width:200px;
}

.hero-unit .btn-align a:hover {
background-color:#FF7200;
}

.hero-unit .btn-align a i.fa {
float:right;
font-size:20px;
margin-left:20px;
color:#fff!important;
}

.home .top-banner h5 {
color:#fff;
font:bold 17px/1.2em Asap;
margin-bottom:8px;
padding-bottom:8px;
text-transform:uppercase;
}

.home .box {
margin-bottom:20px;
margin-top:20px!important;
}

ul.services li {
background:none;
}

ul.news li {
margin-top:10px;
padding-top:10px;
}

.hero-unit {
background:url(http://www.neffrental.com/wp-content/themes/theme47711/bootstrap/css/images/line_hor.gif) repeat-x scroll 0 0 rgba(0,0,0,0);
border-top:0;
}

.breadcrumb {
background:none;
border-radius:0!important;
border-bottom:1px solid #ccc;
border:none;
text-transform:uppercase;
font-family:Asap, Helvetica, Arial, sans-serif;
color:#777;
font-size:11px;
font-weight:400;
font-style:italic;
margin:0;
padding:0 0 5px;
}

.breadcrumb a {
color:#555;
text-decoration:none;
font-weight:400;
}

.content-holder {
padding-bottom:0;
}

.content-holder .container {
background:#f1f1f1;
border:2px solid #222;
border-radius:6px;
box-shadow:5px 5px 5px 5px rgba(0,0,0,0.6);
padding:30px;
}

.home .content-holder .container {
background:none;
border:none;
color:#fff;
box-shadow:5px 5px 5px 5px rgba(0,0,0,0.6);
padding:0;
}

.title-header {
margin-top:10px;
}

#content {
width:800px;
background:#fff;
border:1px solid #ccc;
box-shadow:1px 1px 3px #CCC;
padding:20px;
}

a.grey-btn {
background:none repeat scroll 0 0 #333;
border-radius:6px;
color:#FFF;
border:2px solid #222;
text-decoration:none;
padding:8px 15px;
}

a.red-btn {
border-radius:6px;
border:2px solid #222;
text-decoration:none;
background-color:#7F0305!important;
color:#fff;
padding:8px 15px;
}

.cat-list {
margin-top:30px;
}

.full-width .span12 {
width:1120px;
}

.full-width .span8 {
width:750px;
}

.full-width .span4 {
width:300px;
}

.page-template-page-fullwidth-php #content {
width:inherit;
}

#header-section {
padding-top:0;
margin-bottom:10px;
position:relative;
}

.title-section .breadcrumb {
padding-bottom:5px;
}

h1.title-header {
font-size:40px!important;
line-height:40px!important;
color:#000!important;
margin:5px 0 0!important;
}

table.equipment-db {
margin-top:0px;
border:1px solid #f1c38e ;
width:100%;
font-size:12px;
}

.equipment-db tr {
border-bottom:1px solid #f1c38e ;
}

.equipment-db th {
background:#f1c38e ;
}

.equipment-db th,.equipment-db td {
text-align:center;
border:none;
padding:10px 5px;
}

ul.inputs-underline {
list-style:none;
margin:0;
}

ul.inputs-underline li {
border-top:1px solid #ccc;
padding:8px;
}

ul.inputs-underline li:first-child {
border:none;
background: #f1c38e;
}

.equipment-db tr:nth-child(2n) {
background:#f1c38e !important;
}

table.equipment-db td a {
color:#2b2b2b;
text-decoration:underline;
}

#content h2 {
font-size:24px;
margin-bottom:15px;
color:#1b1b1b;
}

#content h3 {
font-size:18px;
color:#2b2b2b;
font-weight:700;
text-transform:capitalize;
margin-bottom:0;
}

.faq-list h4 {
font-size:16px;
font-weight:700;
}

#sidebar {
padding-top:0;
padding-left:0;
float:right;
width:300px;
margin:0;
}

.cta-box {
border:3px solid #222;
background:#333;
color:#fff;
height:82px;
margin-bottom:15px;
padding:15px;
}

.cta-box p.fa-icon {
text-align:center;
width:75px;
height:100%;
float:left;
margin:10px 0 0;
}

.cta-box p a {
font-size:60px;
color:#EFAA24;
margin-top:15px;
}

.cta-box .inner-cta-box {
float:right;
width:180px;
}

.cta-box .inner-cta-box h2 a {
color:#fff;
font-size:20px;
}

#sidebar .execphpwidget {
box-shadow:1px 1px 3px #CCC;
}

.sibling-list {
background:none repeat scroll 0 0 #525453;
color:#fff;
border:3px solid #222;
}

.sibling-list h3 {
font-size:16px;
line-height:20px;
text-align:center;
font-weight:700;
letter-spacing:0;
color:#fff;
background:#333;
margin:0;
padding:10px 0 10px 10px !important;
}

.sibling-list ul li {
border-top:1px solid #efefef;
list-style:none;
font-size:13px;
display:block;
color:#fff!important;
text-transform:capitalize!important;
font-weight:700!important;
text-align:left;
padding:6px 4px 6px 20px !important;
}

.sibling-list ul li a {
font-size:13px;
text-decoration:none;
text-transform:capitalize!important;
color:#fff!important;
border:none!important;
font-weight:700!important;
display:block!important;
padding:0!important;
}

.sibling-list h3 a {
color:#fff!important;
font-family:Asap,sans-serif;
}

.sibling-list ul li.active {
background:#777!important;
font-style:italic;
}

.dark-box {
border:3px solid #222;
background:#333;
color:#fff;
margin-bottom:15px;
padding:15px;
}

.dark-box h1,.dark-box h4 {
color:#fff;
margin-bottom:10px;
margin-top:0;
}

.dark-box #locationSearchInput {
width:100%;
}

.dark-box .top-spaced {
margin:15px 0 0;
}

.dark-box .yellow-button {
background:#EFAA24;
color:#fff;
font-weight:700;
font-size:13px;
border:2px solid #BF8313;
text-decoration:none;
text-transform:uppercase;
width:154px;
font-family:Asap, Droid Sans, Helvetica, Arial, sans-serif;
padding:6px 10px;
}

select#locationSearchDistance {
width:105px;
margin:0 10px 0 5px;
}

.loop-locations,.locations {
position:relative;
}

.loop-locations .dark-box h1 {
font-size:28px;
}

ul.location-search-results {
border:1px solid #aaa;
margin:0;
padding:0;
}

ul.location-search-results li {
list-style:none;
border-top:1px solid #aaa;
padding:10px;
}

ul.location-search-results li p {
margin-bottom:5px;
font-size:14px;
}

ul.location-search-results li:nth-child(odd) {
background:#ccc;
}

ul.location-search-results li:nth-child(even) {
background:#eee;
}

ul.location-search-results li a:hover {
color:#1B1B1B;
text-decoration:underline;
}

ul.location-search-results li .location-search-result-details {
float:right;
width:232px;
}

#sidebar ul {
list-style:none;
}

#sidebar ul li {
background:none;
padding-left:0;
margin:0;
}

#sidebar .cta-button,.location-sidebar .cta-button {
background-color:#970606;
border-radius:15px;
color:#FFF;
cursor:pointer;
font-family:Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:700;
height:42px;
line-height:38px;
text-decoration:none;
text-align:center;
width:100%;
border:1px solid #6B0606;
margin:10px 0 30px;
}

.cat-list h3 a {
font-size:20px;
}

.pdf-link {
background:url(http://www.neffrental.com/wp-content/themes/theme47711/bootstrap/css/images/pdf_icon_02.png) top left no-repeat;
padding-left:45px;
min-height:40px;
margin-bottom:0;
display:inline-block;
}

.equipment-description p {
margin-bottom:15px;
}

.category-list-image {
float:left;
margin-right:15px;
margin-bottom:15px;
border:2px solid #dadada;
}

.category-list-image img {
width:180px;
}

.single-category-image {
width:180px;
margin-right:10px;
border:2px solid #ccc;
float:left;
}

.category-list-item {
clear:both;
padding-bottom:10px;
margin-top:15px;
}

.category-list-content {
float:left;
width:600px;
}

#content .category-list-content h3 {
margin-bottom:10px;
margin-top:0;
font-size:15px;
line-height:18px;
color:#1b1b1b;
}

.searchResultsLabels {
font-weight:700;
float:left;
font-size:15px;
margin-top:15px;
background:#F1C38E;
color:#000;
border:2px solid #DBAE7A;
margin-bottom:15px;
width:100%;
padding:15px 0;
}

.searchResultsLabels p {
margin:0 0 0 15px;
}

.TableSearchResultsLabel {
font-weight:700;
color:#000;
}

.equipmentDetailHeadline {
padding-top:10px;
color:#000;
margin-right:30px;
}

.equipmentDetailHeadline h3 {
font-size:24px!important;
color:#000!important;
margin-bottom:15px!important;
}

.equipmentDetailHeadline p {
font-size:17px;
}

.equipmentDetailHeader p,.equipmentDetailHeader h4 {
margin-bottom:8px;
}

.equipmentDetailHeader p a {
color:#0000B2;
font-weight:700;
font-size:14px;
text-decoration:underline;
}

.equipmentDetailHeader #map_canvas {
width:350px!important;
height:300px!important;
margin-right:30px;
margin-bottom:5px;
float:left;
}

.equipmentDetailsBox {
width:350px;
float:left;
}

.no_images {
width:100%;
float:none;
}

.no_images h1 {
padding-right:280px;
}

.no_images .red-button {
position:absolute;
right:30px;
top:50px;
}

.equipmentDetailHeader {
background:#F1C38E;
border:2px solid #DBAE7A;
color:#000;
margin-top:10px;
margin-bottom:20px;
padding:10px;
}

.equipmentDetailImage {
text-align:center;
margin-top:15px;
}

.equipmentDetailImage img {
border:2px solid #ccc;
}

.equipmentAvailablePhotos {
height:20px;
}

.equipmentDetailTable,.equipmentDetailHeader table {
margin-top:8px;
}

.equipmentDetailTable td,.equipmentDetailHeader table td {
padding-right:15px;
}

.flexslider {
width:400px!important;
margin-bottom:0!important;
box-shadow:none!important;
}

.flexslider img {
height:auto!important;
}

h2.equipmentPrice {
font-size:30px!important;
}

#sliderContainer {
float:left;
width:430px;
}

#sliderCarousel li {
margin-right:5px;
max-height:112px;
opacity:0.6;
cursor:pointer;
}

#sliderCarousel li.flex-active-slide {
opacity:1;
}

.bordered-box {
text-align:center;
border:1px solid #ccc;
background:#efefef;
padding:6px 10px;
}
/*
.camera_wrap {
height:400px!important;
margin-bottom:30px!important;
}*/

.camera_caption {
text-align:center;
font:bold 28px/30px Asap;
}

#slider-wrapper .camera_pag {
bottom:-60px!important;
}

.footer .footer-nav ul {
text-align:center;
margin:0 auto;
}

nav.footer-nav ul li {
float:none;
display:inline-block;
margin:0;
}

nav.footer-nav ul li a {
border-left:1px solid #ccc;
font-family:Asap, Helvetica, Arial, sans-serif!important;
padding:0 10px;
}

nav.footer-nav ul li:first-child a {
border-left:none;
}

.footer .footer-widgets {
padding:12px 0 24px;
}

.footer .copyright {
padding:24px 0;
}

.header,.content-holder,.home .box .line_ver_1,.home .box .line_ver_2 {
background:none!important;
}

.header .nav__primary .sf-menu > li li:first-child,ul.location-search-results li:first-child {
border-top:none;
}

.search .equipment-search .category-list-image,.search .equipment-search .category-list-content,#pickup-info,img.locationImage,.wpcf7-form p,.single-locations #cta-locate,.TableSearchResultsLabel font {
display:none;
}

#top-phone span a,#top-phone span a:hover,.dark-box a,ul.news li h5 a,a.btn-primary,i.fa,.dark-box .yellow-text {
color:#EFAA24;
}

#top-phone span a:hover,.red-button,table.equipment-db td a:hover {
text-decoration:none;
}

.single-locations h1,.equipment h1.title-header,ul.location-search-results li h4,.single-equipment #sidebar,.blog #sidebar,.post-type-archive-equipment #sidebar {
margin-top:0;
}

.locations-info p,.locations-info p strong {
font-size:16px;
}

.no-margin,input[type=submit].btn-primary {
margin:0!important;
}

.underline,.breadcrumb a:hover,.sibling-list ul li a:hover {
text-decoration:underline;
}

.hero-unit h1,.top-banner h5 a,.home h2 {
color:#fff;
}

#slider-wrapper,.loop-locations .dark-box p,#sidebar .widget {
margin-bottom:0;
}

a.grey-btn:hover,a.red-btn:hover {
color:#fff;
text-decoration:none;
}

.title-section,#sidebar ul li ul {
padding:0;
}

.title-section ul,.equipment-db tr:nth-child(2n+1) {
background:#fff;
}

.center,.footer .footer-text {
text-align:center;
}

.cta-button,.cta-box .inner-cta-box h2,.sibling-list ul,.footer .footer-nav ul li {
margin:0;
}

.cta-box .inner-cta-box p,.equipment-description {
margin:10px 0 0;
}

.flexslider .slides > li,#slider {
max-height:300px;
}
table.tablesorter thead th {
	line-height:12px !important;
	color: #333 !important;
}
table.tablesorter thead tr .header {
	background-color:#f1c38e !important;
	background-image: url(http://www.neffrental.com/wp-content/themes/theme47711/bootstrap/css/images/bg.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	cursor: pointer;
	padding-left:10px !important;
	padding-right:18px !important;
	color: #333 !important;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 6px;
	background-color: #FFF;
	vertical-align: middle;
}
table.tablesorter tbody, .equipment-db tr:nth-child(2n) td {
	background-color:#FFE8CE !important;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(http://www.neffrental.com/wp-content/themes/theme47711/bootstrap/css/images/asc.gif) !important;
	color: #f1c38e;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(http://www.neffrental.com/wp-content/themes/theme47711/bootstrap/css/images/desc.gif) !important;
	color: #f1c38e;
}
div.pager {
	padding: 5px 0;
	margin:10px 0 0;
	text-align: center;
}
div.pager form {
	margin:0;
}
div.pager span {
	padding: 0 5px 0 5px;
}
div.pager .pagedisplay {
	margin:0 5px;
}
div.pager .first,div.pager .last,div.pager .prev,div.pager .next {
	background:#333;
	padding:6px 10px;
	cursor:pointer;
	border: 1px solid #999;
	width:80px;
	color:#fff;
	border-radius:3px;
	margin:0 5px;
	font-size:12px;
	font-weight:bold;
}
div.pager select {
	border: 1px solid #999;
    height: auto;
	vertical-align:top;
    margin: 0;
    padding: 5px 10px;
}
div.pager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #999;
	text-align: center;
	vertical-align:baseline;
}
.arrows {color:#efaa24;
}
.main-holder .search-form {
	width:300px;
	margin-right:380px;
}
div#search-type-display {
	font-size:12px;
	border:none;
	width:80px;
	position:absolute;
	top:0;
	left:0;
	padding:12px 0 12px 12px;
	background:#ddd;
	box-shadow:none;
	color:#555;
	border-right:1px solid #aaa;
	cursor:pointer;
	font-weight:bold;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.main-holder .search-form input[type="text"] {
	padding-left:100px !important;
	padding-right:25px !important;
	font-size:13px;
}
ul#search-type-list {
	font-style:10px;
	width:94px;
	position:absolute;
	top:40px;
	left:0px;
	margin:0;
	background:#fff;
	display:none;
	z-index:99999;
	list-style:none; 
	padding:0;
	border:1px solid #aaa;
	cursor:pointer;
}
ul#search-type-list li {
	border-top:1px solid #ccc;
	padding:6px 10px;
}
ul#search-type-list li:hover {
	background:#efefef;
}
ul#search-type-list li:first-child {
	border-top:none;
}
.down-arrow {
	position:absolute;
	right:10px;
}
@media (max-width: 767px) {
.sf-menu {
    display: block !important;
}
}