/*
Theme Name: Leslie Hindman Auctioneers
Theme URI: http://www.lesliehindman.com
Version: 1.5
*/
@import url('socialicoregular.min.css'); /*social icons */
@import url('font-awesome.css'); /*icon font */
@import url('vendors.css'); /*Styles for pages hosted externally*/
@import url('://fonts.googleapis.com/css?family=Lato:300,400');

/*  main container(s)
================================================================= */
.container {
    max-width: 1100px;
    min-width: 240px;
    position: relative;
    width: 90%;
    padding: 0;
    margin: 0 auto 5px auto;
}

#main-content {
    padding-top: 0;
    padding-bottom: 2%;
    clear: both;
}

.lt-ie9 .container {
    width: 940px;
} /* ie less than 9*/

/* body / html font base sizes
================================================== */
html {
    font-size: 12px;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: subpixel-antialiased;
}

body {
    background: #fff;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}

/*  Text Color
========================================================== */
body, html, a {
    color: #576674;
}

h1, h2, h3, h4, h5, h6, .slide-to-top .trigger {
    color: #576674;
}

h1 a, h2 a, h3 a, h5 a, h4 a {
    color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, .slide-to-top .trigger:hover {
    color: #EC4047;
}


/* Font Selection
================================================== */
body, input, textarea, button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
}

.hero-unit h1,.hero-unit h2, .short_headline, .call-to-action h3, h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}

.statement, .header .tagline {
    font-family: Baskerville, Georgia, serif;
}

/* Link Styles
================================================== */
a {
    text-decoration: none;
    color: #EC4047;
}

a:hover {
    color: #EA2930;
    text-decoration: none;
}

p a,
p a:visited {
    line-height: inherit;
}

h2 a:hover,
h3 a:hover {
    text-decoration: none;
}

a img {
    border: none;
    text-decoration: none;
}

a:hover,
a:active,
a,
object,
embed,
*:focus {
    -moz-outline-style: none;
    outline: none!important;
 /*remove dotted border */;
}
/* Don't collapse these into one ruleset. When a browser doesn't 
recognise a selector it discards the whole ruleset. 
By using vendor selectors in one ruleset you guarentee 
nothing will be applied */
::-webkit-selection {
    background-color: #758694;
    color: #fff;
}

::-moz-selection {
    background-color: #758694;
    color: #fff;
}

::selection {
    background-color: #758694;
    color: #fff;
}

a.tele {
 /*turn off telephone link on desktop */
    text-decoration: none;
    cursor: text;
    pointer-events: none;
    color: inherit!important;
}

/* Typography Resets & Settings
================================================== */
h1 {
    font-size: 190%;
}

h2 {
    font-size: 170%;
}

h3 {
    font-size: 150%;
}

h4 {
    font-size: 140%;
}

h5 {
    font-size: 130%;
}

h6 {
    font-size: 105%;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    margin-bottom: 2%;
}

.primary-column:first-child h2, .primary-column:first-child h3, .primary-column:first-child h1 {
    margin-top: 0;
}

h4, h5, h6 {
    line-height: 1.4;
}

h1, h2, h3 {
    line-height: 1.2;
}

h1 {
    margin-top: 0;
}

ul {
    list-style: none;
}

p, ul, form, ol, pre {
    margin-top: 0%;
    margin-bottom: 1%;
}

ul + p, ol + p {
    margin-top: 2%;
}

li, dd {
    line-height: 24px;
}

em, dfn, cite {
    font-style: italic;
}

ins {
    text-decoration: overline;
}

del {
    text-dcoration: strikethrough;
}

strong, dfn {
    font-weight: bold;
}

small, .small {
    font-size: 75%;
}

big, .big {
    font-size: 160%;
}

dl {
    margin: 0 5% 2%;
}

dt {
    font-weight: bold;
    text-decoration: underline;
    margin-top: .3em;
    margin-bottom: .3em;
}

dd {
    margin: 0 0 0 1em;
    padding: 0;
}

abbr, acronym {
    border-bottom: 1px dotted #333;
    cursor: help;
    white-space: nowrap;
}

pre {
    border: 1px solid #7caf32;
    margin: 1.5em 0;
    background: #f8f8f8;
    white-space: pre;
    overflow: auto;
    padding: 1%;
}

pre, code, tt, kbd, samp {
    font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

sup {
    font-size: 75%;
    position: relative;
    bottom: 0.4em;
}

sub {
    font-size: 75%;
    position: relative;
    bottom: -0.2em;
}

hr {
    border: 0px;
    clear: both;
    margin: 30px 0 40px;
    background: #d8dfe5;
    height: 1px;
}

hr.empty {
    border: 0px;
    background: none;
}

pre {
    margin: 2% 0px 5% 0px;
    padding: 3%;
    display: block;
    clear: both;
    background: url(../images/5p.png) repeat;
    border: 0px;
}

pre code, code {
    padding: 0;
    margin: 0;
    color: inherit;
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

code {
    color: #ea4800;
}

ul.square li {
    list-style-type: square;
}

ul.circle li {
    list-style-type: disc;
}

ul.no-style {
    list-style: none;
}

.btn {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

/*  quotes / dropcap
================================================== */
q {
    display: inline;
    quotes: none;
}

q:before {
    content: "\201c";
}

q:after {
    content: "\201d";
}

q q:before {
    content: "\2018";
}

q q:after {
    content: "\2019";
}

.dropcap {
    display: block;
    color: #758694;
    float: left;
    font-size: 45px;
    line-height: 45px;
    padding: 0;
    margin: 3px 5px 0 0;
    text-transform: uppercase;
    font-style: normal;
}

/*  accessibility
================================================== */
.visuallyhidden,.search form label {
    border: 0;
    clip: rect(0000);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: -1px;
    padding: 0;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,.search form label:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    width: auto;
    margin: 0;
}

.visuallyhidden ul li {
    list-style: none;
}

/* headline short lines
================================================== */
.short_headline {
    border-bottom: 1px solid #d8dfe5;
    margin: 0 0 1em 0;
    padding-bottom: 9px;
    line-height: normal;
}

.short_headline span {
    border-bottom: 5px solid #d8dfe5;
    padding-bottom: 10px;
}

p + .short_headline,
table + .short_headline,
blockquote + .short_headline,
ul + .short_headline,
ol + .short_headline,
dl + .short_headline,
form + .short_headline,
h1 + .short_headline,
h2 + .short_headline,
h3 + .short_headline,
h4 + .short_headline,
h5 + .short_headline,
h6 + .short_headline,
.row-fluid + .short_headline {
    margin-top: 3%;
}

.short_headline + h1 {
    margin-top: 3%;
}

.short_headline.margin-top {
    margin: 2em 0 1em 0;
}

h3.department-head {
    color: #EC4047;
}

.lead {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}
/*  images
================================================== */
.lt-ie9 img {
    -ms-interpolation-mode: bicubic;
}

img {
    max-width: 100%;
    display: block;
}

img.alignright {
    float: right;
    margin: 1% 0 1% 3%;
}

img.alignleft {
    float: left;
    margin: 1% 3% 1% 0;
}

img.aligncenter, .wp-caption.aligncenter, img.alignnone {
    display: block;
    margin: 3% auto;
}

.span4 img.aligncenter,.span4 img.alignnone,
.span3 img.aligncenter,.span3 img.alignnone {
    margin-bottom: 5%;
}

/*  figures/figcaption
================================================== */
figure img {
    margin: 0;
    display: inline;
}

figure {
    margin: 0 0 1% 0;
}

figcaption {
    text-align: left;
    margin-top: 0px;
    padding: 10px 0;
    clear: both;
    font-size: 90%;
    font-style: italic;
    background: url(../images/hr.png) 0 100% repeat-x;
}

figcaption p:last-child {
    margin-bottom: 0%;
}

figure.three-images {
    position: relative;
    width: 100.5%;
}

figure.three-images img {
    width: 32.333%;
    float: left;
    margin: 0 1% 0 0;
}

figure.two-images {
    position: relative;
    width: 100.5%;
}

figure.two-images img {
    width: 49%;
    float: left;
    margin: 0 1% 0 0;
}
/* hover images overlays
================================================== */
a.hover {
    display: block;
    position: relative;
}

span.plus {
    position: absolute;
    width: 100%;
    display: none;
    height: 100%;
    background: url(../images/plus.png) 50% 50% no-repeat;
    left: 0;
    top: 0;
    opacity: 0;
}

a:hover .plus {
    display: block;
    z-index: 200;
    opacity: 1;
}

/*  general misc
================================================== */
p.statement {
    font-size: 160%;
    font-style: italic;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.float-right, .alignright {
    float: right;
}

.float-left, .alignleft {
    float: left;
}

.center {
    text-align: center;
}

.small {
    font-size: 70%;
}

p.license-number {
    font-size: 80%;
    margin-top: 20px;
}

.bold {
    font-weight: bold;
}

.onefifty {
    font-size: 150%;
}

.oneseventyfive {
    font-size: 175%;
}

.twohundred {
    font-size: 200%;
}

.leading {
    line-height: 2;
}

.underline {
    text-decoration: underline;
}

iframe {
    margin: 0 0 2em 0;
}

.fade {
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.icon-phone {
    margin-right: 2px;
}

.address-line2 {
    margin-left: 16px;
}

textarea {
    resize: vertical;
}

.detailsPop {
    cursor: pointer;
}

.popover {
    text-align: left;
}

.popover h3 {
    font-weight: bold;
}

strong .tooltip,
b .tooltip,
em .tooltip,
i .tooltip {
    font-weight: normal;
    font-style: normal;
}

.print {
    display: none;
} /*turn off print for desktop*/
.alert .close {
    text-decoration: none;
}

.clear {
    clear: both;
}

.form-actions {
    background: transparent;
    border: 0px;
}

ul.breadcrumb {
    background: transparent;
}

.audiojs {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.fileinput-button {
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 4px;
}

.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    border: solid transparent;
    border-width: 0 0 100px 200px;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: translate(-300px, 0) scale(4);
    direction: ltr;
    cursor: pointer;
}

input[name="view1"], input[name="view2"], input[name="bulkbid"] {
    margin-bottom: 10px;
}

textarea[name="hearaboutus"] {
    width: auto;
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
    margin-bottom: 5px;
}

.brand {
    line-height: 1;
    text-decoration: none;
}

.navbar a, .nav a {
    text-decoration: none;
}

.mobile-nav-btn {
    margin-bottom: -1px;
    text-transform: uppercase;
}

/* misc atmosphere styles
================================================== */
.biggieicon {
    display: block;
    text-align: center;
    font-size: 400%;
    width: 100%;
    color: #53a3b7;
    text-decoration: none;
}

.biggieicon:hover {
    color: #9bd9e9;
}

.bumpdown {
    font-size: 92%;
}

.highlight-color {
    color: #53a3b7;
}

.border-t {
    border-top: 1px solid #d8dfe5;
}

.border-b {
    border-bottom: 1px solid #d8dfe5;
}

.border-tb {
    border-bottom: 1px solid #d8dfe5;
    border-top: 1px solid #d8dfe5;
}

/*  css3 columns on paragraphs only
================================================== */
p.two-columns {
    -moz-column-count: 2;
    -moz-column-gap: 5%;
    -webkit-column-count: 2;
    -webkit-column-gap: 5%;
    column-count: 2;
    column-gap: 5%;
}

p.three-columns {
    -moz-column-count: 3;
    -moz-column-gap: 3%;
    -webkit-column-count: 3;
    -webkit-column-gap: 3%;
    column-count: 3;
    column-gap: 3%;
}

/*  clearing
================================================== */
.span2, .span3, .span4, .span8, .span6, .span5, .span9, .span12, .widget, .summary-wrapper {
    *zoom: 1;
}

.span2:before, .span3:before, .span4:before, .span8:before, .span6:before, .span5:before, .span9:before, 
.span12:before, .widget:before, .summary-wrapper:before, .span2:after, .span3:after, .span4:after, 
.span8:after, .span6:after, .span5:after, .span9:after, .span12:after, .widget:after, .summary-wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}

.span2:after, .span3:after, .span4:after, .span8:after, .span6:after, .span5:after, .span9:after, .span12:after, .widget:after, .summary-wrapper:after {
    clear: both;
}

/*  webkit fix
================================================== */
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="tel"], input[type="url"] {
    -webkit-appearance: textfield;
}

/*  bootstrap hero-unit reset
============================================================ */
.hero-unit {
    position: relative;
    clear: both;
    margin: -5px 0 15px 0;
    padding: 0 0 0% 0;
    background: transparent;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

.hero-unit h1,
.hero-unit h2 {
    margin: 0;
    padding: 15px 0;
    font-family: 'Lato', sans-serif;
    font-size: 20.5px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0;
    color: #666;
    border-bottom: 1px solid #666;
}

.hero-unit.center {
    text-align: center;
}

.hero-unit.center {
    text-align: center;
}

.hero-unit.no-padding-bottom h1, 
.hero-unit.no-padding-bottom h2 {
    padding-bottom: 0;
}

.hero-unit.no-border h1, 
.hero-unit.no-border h2 {
    background: none;
}


/* well
================================================== */
.well {
    background: #eaeef2;
    padding: 4% 5%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.well h2 {
    margin-top: 0;
}

/* call to action
================================================== */
.call-to-action {
    position: relative;
    text-align: center;
    padding: 25px 0 28px 0;
    margin-bottom: 20px;
    border-top: 4px double #c8d2da;
    border-bottom: 4px double #c8d2da;
}

.call-to-action h3 {
    margin-top: 0;
    margin-bottom: 1.5%;
    font-size: 220%;
}

.call-to-action p {
    font-size: 120%;
}

/* Call to Action Traditional Layout : Message Left Button Right */
.call-to-action.trad .message {
    float: left;
    width: 75%;
    text-align: left;
    margin-right: 5%;
}

.call-to-action.trad .message p:last-child {
    margin-bottom: 0;
}

.call-to-action.trad .action {
    float: right;
    width: 20%;
    text-align: right;
    padding-top: 2%;
}


/* basic image slider
================================================== */
.lt-ie8 .flexslider.image-slider.span6 {
    margin-left: 0;
    margin-right: 0;
}

.image-slider.flexslider {
    margin-bottom: 2%;
    position: relative;
}

.image-slider.flexslider .flex-direction-nav a:hover {
    background-color: #a3b0bb;
}

.image-slider.flexslider .flex-direction-nav a {
    position: absolute;
    z-index: 200;
    top: 30%;
    right: 0;
    width: 30px;
    border: 1px solid #fff;
    border-right: 0px;
    height: 50px;
    text-indent: -9999px;
    display: block;
    background: #4c5966 url(../images/sliderarrows.png) -80px 50% no-repeat;
}

.image-slider.flexslider .flex-direction-nav .flex-prev {
    right: auto;
    left: 0;
    border-left: 0px;
    border-right: 1px solid #fff;
    left: auto;
    background-position: -110px 50%;
}

.image-slider.flexslider .caption {
    text-align: left;
    margin-top: 0px;
    padding: 10px 0;
    clear: both;
    font-size: 90%;
    font-style: italic;
    background: url(../images/hr.png) 0 100% repeat-x;
}

.image-slider.flexslider .caption.no-border {
    background: none;
}

.image-slider.flexslider .caption p:last-child {
    margin-bottom: 0;
}

.image-slider.flexslider .flex-direction-nav .flex-disabled,
.image-slider.flexslider .flex-direction-nav .disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    cursor: default;
}

/* columns structure / sidebars
================================================== */

/* used on the home page to put the .well before the testimonials &
  on the contact page to put the form before the address on desktop */
  
.row-fluid.reverse-order .span4, .row-fluid.reverse-order .span5 {
    float: right;
}

.row-fluid.reverse-order .span8, .row-fluid.reverse-order .span7 {
    margin-left: 0;
}

/****** widget base ******/
.widget {
    margin: 0 0 30px 0;
    clear: both;
}

/******  left sidebar layout ******/
.row-fluid.sidebar-left .sidebar.span3 {
    float: left;
    margin-left: 0;
    border-right: 1px solid #666;
}

.row-fluid.sidebar-left .span9 {
    float: right;
    margin-right: 0;
}

.sidebar-left {
}

.sidebar-left .secondary-column .widget {
    padding-right: 20px;
}

/****** right sidebar layout ******/
.sidebar-right {
}

.sidebar-right .secondary-column .widget {
    padding-left: 20px;
}

/******  contemporary 3 columns layout ******/
.contemp-three-cols {
    background-image: url(../images/rule.png);
    background-position: 50.75% 0, 76% 0;
    background-repeat: repeat-y;
}

.contemp-three-cols .secondary-column .widget {
    padding: 0 20px;
}

.contemp-three-cols .tertiary-column .widget {
    padding-left: 20px;
}

/****** holygrail 3 columns layout ******/
/**** VERY COOL STUFF KEEP feel free to share, it took me a lot of trial, error, and testing! */
.row-fluid.holy-grail .primary-column {
    float: left;
    margin-left: 25.531914893617%;
    margin-right: -25.531914893617%;
}

.row-fluid.holy-grail .secondary-column {
    float: left;
    margin-left: -48.55%;
    *margin-left: -50%;
}

.row-fluid.holy-grail .tertiary-column {
    float: right;
}

.holy-grail {
    background-image: url(../images/rule.png);
    background-position: 23.5% 0, 76.5% 0;
    background-repeat: repeat-y;
}

.holy-grail .tertiary-column .widget {
    padding-left: 20px;
}

.holy-grail .secondary-column .widget {
    padding-right: 20px;
}

/******  ie support  ******/
.lt-ie9 .widget {
    background: url(../images/5p.png);
    padding: 15px;
}

.lt-ie9 .contemp-three-cols, .lt-ie9 .contemp-three-cols, .lt-ie9 .sidebar-right, .lt-ie9 .sidebar-left {
    background-image: none;
}

.lt-ie8 .sidebar-right .span9, .lt-ie8 .contemp-three-cols .span6 {
    margin-left: 0!important;
}

/* tags */
.sidebar-tabs .tag-wrapper a, .entry-tags a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: left;
    display: block;
    text-decoration: none;
    background: #d8dfe5;
    padding: 0 8px;
    margin: 0 3px 3px 0;
    color: #758694;
    font-size: 85%;
}

.sidebar-tabs .tag-wrapper a:hover, .entry-tags a:hover {
    background: #53a3b7;
    color: #fff;
}

/****** sidebar and blog related posts navigation (in related posts area) ******/
ul.navigation {
    margin-left: 0;
    padding-left: 0;
}

ul.navigation li {
    margin-left: 0;
    padding: 3px 0 3px 13px;
    list-style: none;
    display: block;
    background: url(../images/sidebar-list-icon.png) 0 8px no-repeat;
}

ul.navigation li a {
    text-decoration: none;
    display: block;
}

ul.navigation li.active a,
ul.navigation a:hover {
    color: #EC4047;
}

ul.navigation li.active a:before,
ul.navigation li:hover a:before {
    color: #EC4047;
}

ul.navigation ul {
    margin-left: 10px;
    margin-bottom: 5px;
    font-size: 90%;
}

/****** sidebar text box ******/
.widget p:last-child {
    margin: 0px;
}

/*sidebar images*/
.widget img.alignleft {
    margin: 15px 10px 0 0;
    display: block;
}

.widget img.alignright {
    margin: 5px 0 0 10px;
}

.widget img.aligncenter {
    margin: 0 auto;
    display: block;
    float: none;
 /*width: 100%*/;
}

.widget.feature-auction img.alignleft {
    margin: 0 0 15px 0;
    opacity: 0.85;
}

.widget.feature-auction img.alignleft:hover {
    opacity: 1;
}

/*widget image captions*/
.widget-img-caption {
    width: 80%;
    margin: 0 auto;
    opacity: 1;
    display: block;
    bottom: 112px;
    position: relative;
    background: rgba(239,235,214,0.55);
    color: #000;
    z-index: 100;
    padding: 10px;
    text-align: center;
}

.widget-img-caption a {
    text-decoration: none;
}

.widget-img-caption h4 {
    color: #000;
}

.widget-img-caption p {
    text-transform: uppercase;
}

/****** sidebar icon links ******/
.widget a i {
    color: #576674;
}

.widget a i:hover {
    color: #EC4047;
}

/****** sidebar popular blog posts ******/
.widget ul.blogposts {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.widget ul.blogposts a {
    text-decoration: none;
}

.widget ul.blogposts li {
    border-bottom: 1px solid #d8dfe5;
    float: left;
    margin-top: 10px;
    padding: 0px 0px 10px;
    width: 100%;
}

.widget ul.blogposts li:last-child {
    border: none;
    padding: 0px;
}

.widget ul.blogposts h3 {
    font-size: 105%;
    margin: 0px 0px 5px 50px;
}

.widget ul.blogposts p {
    margin: 0px 0px 0px 50px;
    font-size: 85%;
}

/* ***** sidebar widget fancy date ******/
ul.blogposts span.date {
    background: rgba(239,235,214,1);
    color: #758694;
    display: block;
    float: left;
    line-height: 1;
    height: 31px;
    width: 40px;
    padding: 9px 0 0 0;
    text-align: center;
    -webkit-box-shadow: inset 2px 2px 0px 0px rgba(170,141,86,0.8);
    box-shadow: inset 2px 2px 0px 0px rgba(170,141,86,0.8);
}

ul.blogposts .date .day {
    font-size: 13px;
    font-weight: bold;
    display: block;
}

.lt-ie9 ul.blogposts .date .day {
    top: 2px;
}

ul.blogposts span.date .month {
    font-size: 10px;
    display: block;
    position: relative;
    text-transform: uppercase;
}

ul.blogposts span.date .year {
    display: none;
}

/* ***** sidebar widget sponsors ******/
.widget .sponsors {
    margin: 0;
    padding: 0;
}

.widget .sponsors li {
    margin: 0 3% 3% 0;
    padding: 0;
    list-style: none;
    float: left;
}

.span3 .widget .sponsors li {
    width: 47%;
}

.span4 .widget .sponsors li {
    width: 100px;
    height: 100px;
}

/*================================================== */
/*  bootstrap's thumbnail classes modified
================================================== */
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  border: 1px solid #d8dfe5;
}
a.thumbnail:hover {
  border-color: #a3b0bb;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}



/*================================================== */
/*  footer
================================================== */
#footer {
    clear: both;
    background: #EFEBD6;
    border-top: 1px solid #6d767e;
    padding: 1% 0 0 0; /* added */
}
#footer a {
    text-decoration: none;
}
#footer h4 {
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #6d767e;
}
#footer p,
#footer h4,
#footer ul { color: #576674 }
#footer .row-fluid { margin-bottom: 0; }
#footer section { padding: 0 0 15px 0 }
#footer .lhlive-footer {
    margin-right: 0; 
    padding-top: 2px;
}
#footer .bidsquare-logo-footer {
    margin-right: 40px;
}
#footer .lhx-logo-footer {
    margin-top: 20px; 
}
/*social icons list on a row in footer */
.social li {
    display: inline-block;
    padding:0 7px 0 7px;
    *padding:0 3px;
    *display: inline;
    *zoom: 1;
}
.social li a  {
    color: #EC4047;
}
.social li a:hover {
    color: #CC141B;
}

/*  image widget in footer and sidebar
================================================== */
ul.image-widget {
    position: relative;
    left: -5px;
    margin:0;
    padding:0;
}
.image-widget li {
    float: left;
    margin: 0 5px 10px 5px;
    width: 50px;
    height: 50px;
    list-style:none;
}
/*sidebar image widget */
.widget .image-widget li {
    width: 45px;
    height: 45px;
}


/*  footer blog posts
================================================== */
.footerPosts {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footerPosts img {
    display: inline;
}
.footerPosts li { padding: 5px 0 }
.footerPosts li:first-child { padding-top: 0 }
.footerPosts .last,
.footerPosts li:last-child { border: none }
.footerPosts .meta {
    text-transform: uppercase;
    color: #6d767e;
    display: inline;
    font-size: 80%;
    margin-left: 5px;
}

/*  footer credit
================================================== */
#footer .footerCredits {
    padding: 10px;
    clear: both;
    text-align: right;
    position:relative; /*ie fix*/
    background: #6D767E;
    font-size: 70%;
}
#footer .footerCredits ul {
    list-style: none;
    padding: 10px 0;
    margin: 0;
    position: relative;
}
#footer .footerCredits li {
    float: left;
    padding: 0 10px;
    border-right: 1px solid #a3b0bb;
}
#footer .footerCredits .social li {
    border-right: none;
    font-size: 14px;
}
#footer .footerCredits li:last-child,
#footer .footerCredits .last { border: none }
#footer .footerCredits li:first-child { padding-left: 0 }
#footer .footerCredits a,
#footer .footerCredits p,
#footer .footerCredits li {
    text-decoration: none;
    color: #d8dfe5;
    margin: 0;
    text-transform: uppercase;
}
#footer .footerCredits a:hover { 
    color: #fff 
}

/*  go to top 
================================================== */
.backToTop {
    position: fixed;
    bottom: 10px;
    z-index: 1000;
    right:10px;
}
.backToTop a {
    width: 50px;
    text-indent:-9999px;
    height: 50px;
    display: block;
    margin: 0;
    background:#EC4047 url(https://s3.amazonaws.com/lhaweb/images/top.png) no-repeat center center;
}
.backToTop a:hover {
    background-color:#EA2930;
}

/*  tooltip
================================================== */

.tooltip-inner {
  color: #576674;
  background-color: #d8dfe5;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #d8dfe5;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #d8dfe5;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #d8dfe5;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #d8dfe5;
}



/*  PAGES
================================================== */

/*  client logos on ABOUT page
================================================== */
.clientlogos { position: relative }
.clientlogos .slides {
    margin: 0 auto;
    padding: 0;
    position: relative;
    margin-bottom: 30px;
}
.clientlogos .slides li {
    margin: 0 1px 0 0;
    position: relative;
    width: 184px;
    float: left;
    border-right: 1px solid #d8dfe5;
}
.no-js .clientlogos .slides li {
    width: 16.6666%;
    float: left;
}
.clientlogos .slides li img { width: 100% }
.clientlogos .flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
.clientlogos .flex-direction-nav a {
    position: absolute;
    z-index: 200;
    bottom: 0;
    left: 25px;
    width: 20px;
    height: 20px;
    border: none;
    text-indent: -9999px;
    display: block;
    background: #758694 url(../images/sliderarrows.png) -280px 50% no-repeat;
}
.clientlogos .flex-direction-nav .flex-prev {
    left: 0;
    background-position: -300px 50%;
}

/*  contact page
================================================== */
.contact-page .icon-map-marker {
    text-decoration: none;
    display: block;
    width: 50px;
    height: 80px;
    float: right;
}
.contact-page .icon-map-marker:before {
    font-size: 50px;
    line-height: 1;
    color: #EC4047;
}
.contact-page textarea {height:250px;}

/*  login page
================================================== */
.login-box {
    width: 100%;
    margin: 25px auto 0 auto;
    height: 200px;
}
.login-box .login-wrapper {
    background-position: 50% 0;
    background-repeat: repeat-y;
}
#login-form .btn {margin:3% 0;}
.login-box .float-right {
    width:40%;

}
.login-box .float-left {
    border-right: 1px solid gray;
    width: 39%;
    padding-right: 10%;

}
/* login box header */
.login-box header {
}

/* login box right side desktop twitter / facebook etc. */
.login-box ul {
    margin:0 0 20px 0;
    padding:0;
}
.login-box ul li {
    margin:0 0 8px 0;
    padding:0;
    list-style:none
}
.login-box ul a img { /* latest FF messing up border image removed it*/
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.login-box ul a img:hover { 
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*  forgot password hidden div on login page
================================================== */
.forgot-password {padding-bottom:40px;}

/*  registration 
================================================== */
.register-box {
    width:70%;
    margin:0 auto;
}

/*  sitemap  
================================================== */
.sitemaplist li {
    font-size:130%;
    display: inline-block;
    width:100%;
    margin-top:10px;
}
.sitemaplist li li {
    margin:3px 0;
    font-size:80%;
    display:inline-block;
    width:100%;
}
.sitemaplist {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.sitemaplist a {
    text-decoration:none;
    border-bottom:1px dotted #a3b0bb;
}

/*  testimonial page
================================================== */
.testimonial-gallery li {  
  background-color:#d8dfe5;
  background-image:none;
}
.testimonial-gallery li.highlight {  
  background-color:#758694;
  background-image:none;
  color:#fff;
}

/*  rotating testimonials (VARIOUS PAGES)
================================================== */
.rotating-testimonials { padding: 10px 0px }
.rotating-testimonials .tabs {
    clear: both;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0px;
    text-align: left;
}
.rotating-testimonials .tabs li {
    background: #4c5966;
    border: none;
    display: inline-block;
    *display: inline;
    height: 8px;
    margin: 15px 5px 0px;
    width: 8px;
    zoom: 1;
}
.no-js .rotating-testimonials .tabs li { display: none }
.rotating-testimonials .tabs li.active,
.rotating-testimonials .tabs li:hover {
    background: #a3b0bb;
    padding: 0px;
}
.rotating-testimonials .tabs li a {
    display: block;
    height: 20px;
    padding: 0px;
    text-indent: 9999px;
    overflow: hidden;
}
.rotating-testimonials .panels { 
    /* ie fix */
    width: 100%;
}

/*sidebar widget styles for rotating testimonials */
.sidebar .rotating-testimonials .tabs {
    text-align: right;
    margin-bottom:0;
}


/*================================================ 
/*  components 
================================================== */

/*  responsive videos using fit-vids.js
================================================== */
/* .video-wrapper all video has to have a wrapper with the class video*/
    .no-js .video-wrapper iframe {display:none;}
    .no-js noscript {font-weight:bold;background:#000;color:#fff;display:block;padding:10px;margin:10px 0;}
    .no-js noscript *{color:#fff;}
    iframe {border:0px;}
    .video-wrapper {margin:2% 0}

/* flexslider base styles - base
================================================== */
    .flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
    .slides,.flex-control-nav,.flex-direction-nav{list-style:none;margin:0;padding:0;}
    .flexslider{margin:0;padding:0;}
    .flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;position:relative;}
    .flexslider .slides img{width:100%;display:block;}
    .slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
    * html .slides{height:1%;}
    html[xmlns] .slides,.no-js .slides > li:first-child{display:block!important;}

/* isotope/masonry base styles - base
================================================== */
    .isotope-item { z-index:2; }
    .isotope-hidden.isotope-item { pointer-events:none; z-index:1; }
    .isotope, .isotope .isotope-item { -webkit-transition-duration:.8s; -moz-transition-duration:.8s; transition-duration:.8s; }
    .isotope { -webkit-transition-property:height, width; -moz-transition-property:height, width; transition-property:height, width; }
    .isotope .isotope-item { -webkit-transition-property:0 opacity; -moz-transition-property:0 opacity; transition-property:transform, opacity; }


/* responsive tables
================================================== */
.overthrow-enabled .overthrow {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.overthrow-enabled .overthrow::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}
.overthrow-enabled .overthrow::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);
}
.overthrow table {
    margin-bottom: 0;
}
.overthrow {
    margin-bottom: 2%;
}
table.responsive thead {
    background: #999;
    color: #FFF;
}
table.responsive th {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-weight: normal;
    text-transform: uppercase;
}
.shipping-tabs table a {
    color: #576674;
}
.shipping-tabs table a:hover {
    text-decoration: underline;
}


/*
***********************************************************************************
/*  BEGIN MEDIA QUERIES
***********************************************************************************
 */
 
 
 /*==================================================== 
******************************************************
/*  DEVICES greater than 980 pixels wide
******************************************************
====================================================== */

@media only screen and (min-width: 980px) {
    body {
        font-size: 12px; 
        line-height:1.55;
    } 
    .hero-unit h1,
    .hero-unit h2 { font-size: 20.5px }

}
/*** end greater than 980 ***/


/*==================================================== 
******************************************************
/*  DEVICES greater than 1100 pixels wide
******************************************************
====================================================== */

@media only screen and (min-width: 1100px) {
    body {
        font-size: 12px; 
        line-height:1.55;
    } 
    .hero-unit h1,
    .hero-unit h2 { font-size: 20.5px }
    .widget ul.navigation li {
        background: url(../images/sidebar-list-icon.png) 0 10px no-repeat;
    }
    /*** Sidebar sponsors ***/
    .span4 .widget .sponsors li {
        width:125px;
        height:125px;
    }

}/*** end greater than 1100px ***/


/*==================================================== 
******************************************************
/*  DEVICES less than 1100 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 1100px) {

/* call to action
================================================== */
    .call-to-action.trad .message {width:65%;text-align:left;margin-right:5%}
    .call-to-action.trad .action {float:right;width:30%}

}
/**** end max width 1100 ****/


/*==================================================== 
******************************************************
/*  DEVICES less than 980 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 980px) {

    .clientlogos .slides li {margin:0 1px 0 0;position:relative;width:175px!important;float:left;}

    /* call to action
    ================================================== */
    .call-to-action h3 {
    font-size:210%;
    }

    .call-to-action.trad .message {width:65%;text-align:left;margin-right:5%}
    .call-to-action.trad .action {float:right;width:30%}

}

/**** end max width 980 ****/

/*==================================================== 
******************************************************
/*  DEVICES less than 768 pixels wide
******************************************************
====================================================== */

@media only screen and (max-width: 768px) {

    .clientlogos .slides li {margin:0 1px 0 0;position:relative;width:170px!important;float:left;}

    }
/**** end max width 768 ****/


/*==================================================== 
******************************************************
/*  DEVICES less than 767 pixels wide 
******************************************************
====================================================== */
@media only screen and (max-width: 767px) {

    .home-featured-block .fc-block .image img {
      max-height: none !important;
      margin-bottom: 10px;
    }
    .phone.visible-phone {
        margin-right: 30px !important;
    }
    .phone.visible-phone li {
        line-height: 18px;
    }
    .container.preheader .phone {
        line-height: 0;
        padding: 0 25px 0 10px !important;
    }
    .container.preheader .phone a {
        font-size: 13px;
    }

    /*  various resets max-width 767px
    ================================================== */
    .thumbnails {
        margin-left: 0;
    }
    .thumbnails > li {
        float: none;
        margin-left: 0;
    }
    hr {
        margin: 2% 0 4% 0;
    }
    .clientlogos .slides li {
        margin: 0 1px 0 0;
        position: relative;
        width: 100px!important;
        float: left;
    }
    /* used on the home page to put the .well before the testimonials &
      on the contact page to put the form before the address on desktop */
    
    .row-fluid.reverse-order .span4,
    .row-fluid.reverse-order .span5 {
        float: none;
    }
    .row-fluid.reverse-order .span8,
    .row-fluid.reverse-order .span7 {
        margin-left: 0;
    }
    .row-fluid.sidebar-left .sidebar.span3 {
        border-right: 0;
    }
    .leading {
        line-height: inherit;
    }
    .contact-page textarea {
        height: 100px;
    }
    .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    /*  short headline mobile max-width 767px
    ================================================== */
    
    .short_headline {
        border-bottom: 3px solid #d8dfe5;
        padding-bottom: 9px;
    }
    .short_headline span {
        border-bottom: none;
        padding-bottom: 0;
    }
    /*  sidebar mobile max-width 767px
    ================================================== */
    
    .widget {
        margin: 0 0 1.5% 0!important;
        background: url(../images/5p.png);
        padding: 15px!important;
    }
    .row-fluid.holy-grail .primary-column {
        float: none;
        margin-left: 0%;
        margin-right: 0%;
    }
    .row-fluid.holy-grail .secondary-column {
        float: none;
        margin-left: 0%;
        *margin-left: 0%;
    }
    .row-fluid.holy-grail .tertiary-column {
        float: none;
    }
    .sidebar-right,
    .contemp-three-cols,
    .holy-grail,
    .sidebar-left {
        background-image: none;
    }
    /*** sidebar sponsors ***/
    .span3 .widget .sponsors li,
    .span4 .widget .sponsors li {
        width: auto;
        height: auto;
    }
    /*  hero unit mobile max-width 767px
    ================================================== */
    
    .hero-unit h1,
    .hero-unit h2 {
        font-size: 110%;
        line-height: 1;
        margin-bottom: 0;
        padding: 5px 0;
    }
    .hero-unit {
        padding: 1% 0 2% 0;
    }
    /*  login page mobile max-width 767px
    ================================================== */
    
    .login-box {
        width: 100%;
    }
    .login-box .float-left, 
    .login-box .float-right {
        width: 100%;
        padding: 3% 0;
        float: left;
    }
    .login-box .login-wrapper {
        background-image: none;
    }
    /*  sitemap mobile max-width 767px
    ================================================== */
    
    .sitemap, p.two-columns, p.three-columns {
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        column-count: 1;
        column-gap: 0;
    }
    /*  call-to-action max-width 767px
    ================================================== */
    
    .call-to-action.trad .message {
        float: none;
        width: 100%;
        text-align: center;
        margin-right: 0%;
    }
    .call-to-action.trad .message p:last-child {
        margin-bottom: 2%;
    }
    .call-to-action.trad .action {
        float: none;
        width: 100%;
        text-align: center;
        padding-top: 0;
    }
    /* misc atmosphere styles
    ================================================== */
    
    .biggieicon {
        font-size: 300%;
        margin-bottom: -3%;
    }
}

/**** end max width 767 ****/


/*==================================================== 
******************************************************
/*  DEVICES less than 500 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 500px) {
    body {
        font-size: 1.4rem;
        /* =14px */
        line-height: 1.4;
    }
    /*** font-sizes max-width 500px***/
    h1 {
        font-size: 140%;
    }
    h2 {
        font-size: 130%;
    }
    h3 {
        font-size: 120%;
    }
    h4 {
        font-size: 110%;
    }
    h5 {
        font-size: 100%;
    }
    h6 {
        font-size: 95%;
    }
    p + .short_headline,
    table + .short_headline,
    blockquote + .short_headline,
    ul + .short_headline,
    ol + .short_headline,
    dl + .short_headline,
    form + .short_headline,
    h1 + .short_headline,
    h2 + .short_headline,
    h3 + .short_headline,
    h4 + .short_headline,
    h5 + .short_headline,
    h6 + .short_headline {
        margin-top: 5%;
    }
    .dropcap {
        font-size: 30px;
        line-height: 30px;
    }
    /*** hero unit adjustment max-width 500px***/
    .hero-unit h1,
    .hero-unit h2 {
        font-size: 110%;
        line-height: 1.3;
        margin-bottom: 0%;
    }
    .hero-unit {
        padding: 2% 0 3% 0;
    }
    /* mobile in page navigation max-width 500px***/
    .container.visible-phone.hidden-tablet.hidden-desktop .btn {
        margin: 0 0 5px 5px;
        float: right;
    }
    .form-actions {
        margin-left: 0!important;
        padding-left: 0!important;
        margin-top: 2%;
        padding: 0;
    }
    .hero-unit h1,.hero-unit h2, 
    .short_headline, 
    .call-to-action h3, h1, h2, h3, h4, h5, h6 {
        font-family: font-family: 'Lato', sans-serif;
        font-weight: 300;
        text-transform: uppercase;
    }
    .call-to-action h3 {
        font-size: 150%;
    }
    .call-to-action p {
        font-size: 100%;
    }
}

/**** end max width 500px ****/

/*==================================================== 
******************************************************
/*  DEVICES less than 600 pixels wide
******************************************************
====================================================== */
@media only screen and (max-width: 600px) {

    body {
       font-size: 12px;
       line-height: 1.4;
    }
    .login-box { margin-top: 0; }
    .login-box .float-left { border: none; }
    .hero-unit { padding-bottom: 0; }
    /*** Turn ON telephone max-width 600px 
    ================================================== */
    a.tele {
       cursor: pointer;
       pointer-events: visible;
    }

    /*  images max-width 600px
    ================================================== */
    img.alignright {
        width: 45%
    }
    img.alignleft {
        width: 45%
    }

    .well img.alignleft, 
    .well img.alignright {
        width:auto;
        max-width:100%;
    }

    /*  sidebar nav max-width 600px
    ================================================== */
    ul.navigation {
        font-size:110%;
    }
    ul.navigation ul {
        font-size:100%;
    }

    /* forgot password bootstrap fix for fluid append stuff*/
    .forgot-password .input-append input[type="text"], 
    .forgot-password input[type="email"] 
    {width:50%}

    /*  bootstrap fluid corrections max-width 600px
    ================================================== */
    label.checkbox.inline, 
    label.radio.inline, 
    .form-inline label {
        width:100%!important;
        clear:both;
        margin:0!important;
        display:block;
    }
    .btn-group {
        clear:both;
        margin:0 0 10px 0;
    }
    #registration-form-extended select, 
    #registration-form select {
        margin-bottom:5px;
    }
    form span.info {
        clear:both;
        display:block;
    }
    /* misc atmosphere styles
    ================================================== */
    .biggieicon {
        text-align: center;
        font-size: 280%;
        width: 100%;
        margin-bottom:-3%;
    }


}/**** end max width 600 ****/

/* ================================================== 
    MAIN RETINA BACKGROUND IMAGE REPLACEMENT & RETINA INFORMATION
    http://weedygarden.net/2012/04/hi-res-retina-display-css-sprites/
    http://www.kylejlarson.com/blog/2012/creating-retina-images-for-your-website/
    http://www.webresourcesdepot.com/3-solutions-for-serving-high-res-images-to-retina-display-devices/
================================================== */

/*  change the webkit number to 1 to test on webkit to make sure 
    the sizes and the images show up correctly then switch back before launch */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2) {
    
    hr, figcaption, .hero-unit h1, .hero-unit h2, .image-slider.flexslider .caption {
        -moz-background-size: 3px 3px;
        /*w & h of total ORIGINAL 72dpi image*/
        -ie-background-size: 3px 3px;
        -o-background-size: 3px 3px;
        -webkit-background-size: 3px 3px;
        background-size: 3px 3px;
    }
    
    span.plus {
        background-image: url(../images/retina/plus_@2x.png);
        -moz-background-size: 50px 50px;
        -ie-background-size: 50px 50px;
        -o-background-size: 50px 50px;
        -webkit-background-size: 50px 50px;
        background-size: 50px 50px;
    }
    
    .backToTop a {
        background-image: url(../images/retina/top_@2x.png);
        -moz-background-size: 50px 50px;
        -ie-background-size: 50px 50px;
        -o-background-size: 50px 50px;
        -webkit-background-size: 50px 50px;
        background-size: 50px 50px;
    }
    
    .flex-direction-nav a, .clientlogos .flex-direction-nav a {
        background-image: url(../images/retina/sliderarrows_@2x.png);
        -moz-background-size: 360px 100px;
        -ie-background-size: 360px 100px;
        -o-background-size: 360px 100px;
        -webkit-background-size: 360px 100px;
        background-size: 360px 100px;
    }
    
    ul.navigation li, .widget ul.navigation li {
        background-image: url(../images/retina/sidebar-list-icon_@2x.png);
        -moz-background-size: 6px 8px;
        -ie-background-size: 6px 8px;
        -o-background-size: 6px 8px;
        -webkit-background-size: 6px 8px;
        background-size: 6px 8px;
    }
}

/* end desktop and main retina swapping */


/* ================================================== 
    Print Media Styles
================================================== */
 @media print {
.print { display:block; } /*turn on print for printers*/
.print.logo { margin:0 auto; }
iframe {display:none;}
ul { margin:0; }
.span7, .span5, .span4, .span6, .span8, .span9, .span3, .span9, .row-fluid.holy-grail .primary-column.span6, .row-fluid, .featured_items { clear:both; width:100%!important; margin:0 auto!important; padding:0!important; float:none!important; left:0!important; top:auto!important; }
.container { clear:both; width:100%!important; padding:0; max-width:100%; }
.addthis_toolbox, .preheader, #footer, .primary_menu, .visuallyhidden, .video-wrapper, .sidebar, .zoom-image, .sort, #carousel, .related, .widget, .post-pagination, .pagination, .flex-control-nav, .flex-direction-nav { display:none!important; }
.flexslider li:first-child { display:block!important; }
.flexslider li img { max-width:600px!important;}
.hero-unit { margin:0; padding:0; background-image:none }
/* masonry isotope doesn't have print support */
.gallery, #filter, .pagination, [class^="icon-"]:before, [class*=" icon-"]:before, .socicon, #comment_form_wrapper, #contact-form, .date_share, .pager, .pagination {
    display: none!important;
}

.blog-detail .article, .blog-summary .article {
    float: none;
    width: 100%;
}

.header {
    width: 100%;
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    margin: 10px 0 10px 0!important;
}

* {
    background: transparent !important;
    color: #000 !important;
 /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
}

a,  a:visited {
    text-decoration: underline;
}

a[href]:after {
    content: " (" attr(href) ")";
}

#logo a[href]:after {
    display: none!important;
}

abbr[title]:after {
    content: " (" attr(title) ")";
}

pre {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group;
 /* h5bp.com/t */;
}

tr,  img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

@page {
    margin: 0.8cm;
}

p,  h2,  h3 {
    orphans: 3;
    widows: 3;
}

h2,  h3 {
    page-break-after: avoid;
}

 }/*end print*/

.auction-list-form .td-auct-actions span#btnR193_ctl {
    display: none;
}

span.page_active {
    background-color: #758694;
    color: #FFF;
    padding: 3px 6px;
    margin: 0 3px 0;
}

a.page_link {
    background-color: #ECECEC;
    color: #576674;
    padding: 3px 6px;
    margin: 0 3px 0;
}

a.page_link:hover {
    background-color: #758694;
    color: #FFF;
}

.row-fluid.image-uploader {
    margin-top: 20px;
}
/*SDAC Added */
.wpcf7, .image-uploader {position:relative;margin-bottom:10px;}
.req1 {color:#F00;position:absolute;top:4px;left:0;}
.req2 {color:#F00;position:absolute;top:37px;left:0;}
.req3 {color:#F00;position:absolute;top:72px;left:0;}
.wpcf7 .file-1 input, .wpcf7 .file-2 input, .wpcf7 .file-3 input, .wpcf7 .file-4 input, .wpcf7 .file-5 input  {position:relative;margin-left:10px;}

.wpcf7 .image-uploader .span6 input {position: relative;text-align: right;width:90%;background:#fff;margin-bottom:5px;}



/*Justin Added */
body.page-template-press-page .a2a_floating_style, body.home .a2a_floating_style, body.tabs .a2a_floating_style, .addtoany_content_top  {
    display: none;
}
body.single-post .a2a_floating_style {
    display: block !important;
}
.forms a {
    color: #576674;
}
.forms img {
    box-shadow: 0 0 8px #999;
}
.forms .span6 .row-fluid {
    margin-bottom: 15px;
}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    width: 100%;
}
.wpcf7-form input[type=submit] {
    font-family: 'Lato', sans-serif;
    color: #fff;
    background: #EC4047;
    border: 1px solid #a3b0bb;
    padding: 4px 12px;
}
.wpcf7-form input[type=submit]:hover {
    background-color: #EA2930;
}
span.wpcf7-list-item label {
    margin-bottom: -10px;
}
span.wpcf7-list-item input[type="checkbox"] {
    vertical-align: text-bottom;
}
.alert.logged-in-out-alert {
    background: rgba(239,235,214,0.7) !important; 
    color: #000 !important;
}
     
.product .mediaholder {      
position: relative;      
box-sizing: border-box;      
-moz-box-sizing: border-box;         
-webkit-box-sizing: border-box;      
background: transparent;         
padding: 0px;            
overflow: hidden;        
}        
a.product-button, span.product-button {      
font-weight: 700;        
}        
.product-button {        
    width: 100%;             
    bottom: 44px;        
    background: rgba(0, 0, 0, 0.45);         
    position: relative;      
    z-index: 10;         
    text-align: center;      
    padding: 13px 0;         
    text-transform: uppercase;       
    color: #fff;    
    display: block;      
}       
.image-teaser, .image-button {
    margin-bottom: 0 !important;
}
.image-button {      
    width: 100%;             
    bottom: 44px;        
    background: rgba(0, 0, 0, 0.45);         
    position: relative;      
    z-index: 10;         
    text-align: center;      
    padding: 13px 0;         
    text-transform: uppercase;       
    color: #fff;    
    display: block;      
} 
.product-wrapper { 
    display: block; 
    width:200px; 
    height:200px; 
    -webkit-transition: all 0.2s ease-in-out;        
    -moz-transition: all 0.2s ease-in-out;       
    -o-transition: all 0.2s ease-in-out;         
    -ms-transition: all 0.2s ease-in-out;        
    transition: all 0.2s ease-in-out;        
    float: left;
    margin-bottom: 10px;     
}        
.product-wrapper:hover, .image-teaser:hover {        
opacity:.8;      
-webkit-transition: all 0.2s ease-in-out;        
-moz-transition: all 0.2s ease-in-out;       
-o-transition: all 0.2s ease-in-out;         
-ms-transition: all 0.2s ease-in-out;        
transition: all 0.2s ease-in-out;        
}        
.product-button:hover, .image-button:hover {         
color: #fff;         
transition: transform 0.3s, opacity 0.1s, background 0.25s;      
}   
section.caribou-stats {
    background: url('http://www.mmabreck.com/wp-content/uploads/2013/04/Horizontal-Ranch-with-Pond-in-Front-12.jpg') no-repeat left;
    margin-top: 20px;
    margin-bottom: 20px;
}
.wpb_wrapper {       
position: relative;      
}        
.counter {       
display: inline-block;       
text-align: center;      
}   
.counter i {
    font-size: 32px;
    color: #fff;
}    
/*.counter .counter-icon {       
color: #fff;         
line-height: 100%;       
margin-bottom: 10px;         
transition: opacity 0.4s ease-in-out;        
-moz-transition: opacity 0.4s ease-in-out;       
-webkit-transition: opacity 0.4s ease-in-out;        
-o-transition: opacity 0.4s ease-in-out;         
}*/      
.counter > span {        
display: block;      
}        
.counter .num-counter {      
color: #fff;         
font-size: 64px;         
height: 52px;        
line-height: 52px;       
margin-bottom: 6px;
margin-top: 8px;         
text-align: center;      
display: inline-block!important;         
font-weight: 100;        
}        
.counter .counter-icon i {       
font-size: 40px;         
}        
.counter h5 { color: #fff; }        
p.disclaimer {font-size: 10px;} 

.bwg_image_title, .bwg_image_title *, .bwg_image_description { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-weight: normal !important;}

/* Caption style */
.wp-caption-text {
    font-size: 10px;
    text-align: center;
    font-style: italic;
    padding: 5px;
}
.wp-caption.alignleft {
    margin-right: 20px;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.press-subtitle h3 {
    text-transform: none;
}
.vc_separator.vc_separator_align_left h4 {
    font-weight: bold;
}
.preview-header {
    margin-bottom: 15px !important;
}
.addtoany_share_save_container {
    float: right;
}
.vc_gitem-zone-mini {
    display: none;
}
body.postid-3015 div.navigation, body.postid-3643 div.navigation, body.postid-3398 div.navigation, body.postid-3720 div.navigation, body.postid-3729 div.navigation, body.postid-2948 div.navigation {
    display: none;
}
p.p-large {
    font-size: 18px;
}

.featured-press-wrapper {
    float: left;
    margin-right: 10px;
}
.rev_slider_wrapper {
    border-bottom: 1px solid #d8dfe5;
}
.caption-bg {
    padding: 10px 20px;
    background-color: rgba(0,0,0,.7);
    /*right: 5px !important;*/
    /*top: 20px !important;*/
    max-width: 700px;
    word-wrap: break-word;
}
.caption-bg p, .caption-bg h2 {
    color: #fff;
}
.caption-bg h2 {
    font-size: 24px;
}
.caption-bg i {
    font-size: 7px;
    border-bottom: 1px;
}
.caption-bg hr {
    margin: 0 0 5px 0;
}

.tp-leftarrow.default {
    cursor: pointer;
    position: absolute;
    z-index: 200;
    right: 0;
    text-indent: -9999px;
    display: block;
    top: 40%;
    width: 40px;
    height: 80px;
    background: rgba(239,235,214,.7) url(../images/sliderarrows.png) -180px 50% no-repeat;
}
.tp-leftarrow.default:hover, .tp-rightarrow.default:hover {
    background-color: rgba(239,235,214,.9);
}
.tp-rightarrow.default {
    cursor: pointer;
    position: absolute;
    z-index: 200;
    right: 0;
    text-indent: -9999px;
    display: block;
    top: 40%;
    width: 40px;
    height: 80px;
    background: rgba(239,235,214,.7)url(../images/sliderarrows.png) -140px 50% no-repeat;
}
body.home .container#main-content {
    padding-bottom: 0;
}
body.home .container {
    margin-bottom: 0;
}
.home-featured-block .fc-block .image .info {
    background-color: rgba(0,0,0,.7);
    font-weight: 300;
    color: #fff;
}
.home-featured-block .fc-block .image span.title {
    font-size: 14px;
}
.home-featured-block .fc-block .image span.txt {
    padding: 10px;
}
.home-featured-block .fc-block .image img {
    max-height: 271px;
}
.tp-bullets {
    bottom: 20px !important;
}
/* Tabs and Accordions */
.s-accordion.fancy {
    margin: 0 0 4%;
    padding: 0;
    width: 100%
}
.s-accordion.fancy .trigger  {
    font-size: 12px;
    color: #666;
}
.s-accordion.fancy .trigger a {
    display: block;
    padding: 5px 35px 5px 28px;
    position: relative;
    text-decoration: none;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
    margin-bottom: 3px
}
.s-accordion.fancy .trigger a:hover {
    background: #666;
    color: #fff;
}
.s-accordion.fancy .trigger a:hover i {
    color: #fff;
}
.s-accordion li.s-wrap div.s-content.dept-menu a {
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #D8DFE5;
    padding: 7px 0 7px 5%;
    color: #576674
}
.s-accordion li.s-wrap div.s-content a:last-child {
    border-bottom: none
}
.s-accordion .trigger .active i:before {
    content: "\f107"
}
.s-accordion.faq .trigger .active i:before {
    content: "\f056"
}
.s-accordion.faq .trigger i {
    position: absolute;
    right: auto;
    left: 10px;
    top: 5px
}
.s-accordion.fancy .trigger a.active-toggle {
    background: #EC4047;
    color: #FFF
}
.s-accordion.fancy.faq .trigger a {
    padding: 5px 10px 5px 28px
}
.s-accordion.fancy .trigger i {
    position: absolute;
    right: 10px;
    top: 7px
}
.s-accordion.fancy.faq .trigger i {
    position: absolute;
    right: auto;
    left: 10px;
    top: 7px
}
.s-accordion.fancy li.s-wrap div.s-content {
    padding: 0;
    background: #f8f8f8;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-weight: 300;
}
.s-accordion.fancy .trigger .active i:before {
    content: "\f107"
}
.s-accordion.fancy.faq .trigger .active i:before {
    content: "\f056"
}
.content-tabs {
    padding: 0;
    margin: 0 0 4%
}
.content-tabs .tabs {
    margin: 0 0 5px;
    padding: 0
}
.content-tabs .tab {
    float: left;
    margin: 0 3px 5px 0;
    list-style: none;
    text-transform: uppercase
}
.content-tabs .tab a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
    background: #EFEBD6;
    color: #666;
    font-weight: 300;
}
.content-tabs .tab a.bid-tab {
    background: #f8f8f8;
    color: #666;
}
.content-tabs .tab a.active.bid-tab,
.content-tabs .tab a.bid-tab:active,
.content-tabs .tab a.bid-tab:hover {
    background: #666;
    color: #FFF
}
.content-tabs .tab a.active,
.content-tabs .tab a:hover {
    background: #EC4047;
    color: #fff
}
.content-tabs .panels {
    clear: both;
    position: relative;
    padding: 2% 3%;
    border: 1px solid #d8dfe5;
    border-bottom: 5px solid #c7cfd6
}
.content-tabs .panels .pane,
.st-content,
div.s-content {
    *zoom: 1
}
.content-tabs .panels .pane:after,
.content-tabs .panels .pane:before,
.s-content:after,
.s-content:before,
.st-content:after,
.st-content:before {
    display: table;
    content: "";
    line-height: 0
}
.content-tabs .panels .pane:after,
.s-content:after,
.st-content:after {
    clear: both
}
@media only screen and (max-width: 767px) {
    .content-tabs {
        margin: 0 0 4%;
        border: 1px solid #d8dfe5;
        border-bottom: 1px solid #c7cfd6;
        padding: 2%
    }
    .content-tabs .panels {
        clear: both;
        position: relative;
        padding: 2% 0 0;
        border: 0 solid #d8dfe5;
        border-bottom: 0 solid #c7cfd6
    }
    li.st-content-wrapper {
        height: 30px
    }
    li.st-content-wrapper a.trigger {
        font-size: 14px;
        line-height: 30px
    }
    h3.department-head {
        margin-top: 3%;
        margin-bottom: 3%
    }
}
@media only screen and (max-width: 400px) {
    li.st-content-wrapper {
        height: 30px
    }
    li.st-content-wrapper a.trigger {
        font-size: 12px;
        line-height: 30px
    }
}
@media print {
    .s-accordion li.s-wrap div.s-content,
    li.st-content-wrapper {
        overflow: visible!!important;
        height: auto!important
    }
    .s-accordion li.s-wrap div.s-content,
    li.st-content-wrapper .st-content {
        display: block!important;
        clear: both!important;
        visibility: visible!important;
        overflow: visible!!important
    }
    .content-tabs .panels .pane,
    .sidebar-tabs .panels .pane {
        display: block!important;
        visibility: visible!important;
        clear: both!important
    }
}
/* Carousel */
.carousel-control {
    text-decoration: none;
}
/* Resets the .right class that assigns text-align: right; */
.carousel-control.right {
    text-align: center;
}