/*
GFORM
*/
.red {
    background:url('//www.lhexchange.com/wp-content/uploads/2014/11/red.png') no-repeat scroll center 0 rgba(0,0,0,0);
    list-style:none!important;
    padding:20px 0 0;
    text-align:center;
    width:150px;
    float:left;
    color:black;
}

.red1 {
    background:url('//www.lhexchange.com/wp-content/uploads/2014/11/red1.png') no-repeat scroll center 0 rgba(0,0,0,0);
    list-style:none!important;
    padding:20px 0 0;
    text-align:center;
    width:150px;
    float:left;
    color:black;
}

.red2 {
    background:url('//www.lhexchange.com/wp-content/uploads/2014/11/red2.png') no-repeat scroll center 0 rgba(0,0,0,0);
    list-style:none!important;
    padding:20px 0 0;
    text-align:center;
    width:150px;
    float:left;
    color:black;
}

.gray {
    background:url('//www.lhexchange.com/wp-content/uploads/2014/11/gray.png') no-repeat scroll center 0 rgba(0,0,0,0);
    list-style:none!important;
    padding:20px 0 0;
    text-align:center;
    float:left;
    width:150px;
    color:gray;
}

.gray1 {
    background:url('//www.lhexchange.com/wp-content/uploads/2014/11/gray1.png') no-repeat scroll center 0 rgba(0,0,0,0);
    list-style:none!important;
    padding:20px 0 0;
    text-align:center;
    float:left;
    width:150px;
    color:gray;
}

.gray2 {
    background:url('//www.lhexchange.com/wp-content/uploads/2014/11/gray2.png') no-repeat scroll center 0 rgba(0,0,0,0);
    list-style:none!important;
    padding:20px 0 0;
    text-align:center;
    float:left;
    width:150px;
    color:gray;
}

.breadcramps {
    border-top:0 solid #DEDEDE;
    width: 450px;
    display:block;
    margin:0 0 0 200px;
    padding:10px 0 0;
}
.gform_wrapper .gform_page_footer {
    border:0 solid white!important;
    clear:both;
}

.gform_wrapper h3.gform_title {
    padding-bottom:45px!important;
}

.gform_wrapper .top_label .gfield_label label[for=input_3_25],label[for=input_3_26],label[for=input_3_27],label[for=input_3_28],label[for=input_3_46],
.gform_wrapper .top_label .gfield_label label[for=input_7_25],label[for=input_7_26],label[for=input_7_27],label[for=input_7_28],label[for=input_7_46] {
    margin-right:5px!important;
}

label[for=input_3_29],
label[for=input_7_29] {
    width:18%!important;
}

.gform_wrapper .top_label .ginput_container select.medium[name=input_29] {
    width:76.5%!important;
}
li#field_3_13 div.ginput_container, li#field_7_13 div.ginput_container {
    width: 60%;
    margin: 0 auto;
}
.gform_wrapper li.gfield.gfield_error {
    border-top:1px dashed #C89797;
    border-bottom:1px dashed #C89797;
}
.none .right,#field_3_13 label,.gform_wrapper .gf_progressbar_wrapper,#gform_3 #gf_progressbar_wrapper_3,
.none .right,#field_7_13 label,.gform_wrapper .gf_progressbar_wrapper,#gform_7 #gf_progressbar_wrapper_3 {
    display:none;
}

.gform_page_fields {
    clear:both;
}
#gform_submit_button_3:disabled ,
#gform_submit_button_7:disabled {
    cursor:default;
}
.item_length, .item_width, .item_height {
    width: 20%;
    float:left;
    clear: none !important;
    margin-bottom: 15px;
}

@media only screen and (min-width: 960px) {
    #field_3_16,#field_3_17,
    #field_7_16,#field_7_17 {
        float:right;
        width:35%;
    }

    /*#field_3_10,*/#field_3_1,#field_3_29,#field_3_13,/*#field_3_4,*/ #field_3_5,/*#field_3_11,*/
    /*#field_7_10,*/#field_7_1,#field_7_29,#field_7_13,/*#field_7_4,*/ #field_7_5,/*#field_7_11,*/ {
        clear:none;
        float:left;
        width:65%;
    }

    #gform_page_3_3, #gform_page_7_3 {
    }

    /*#field_3_10,#field_3_11,
    /*#field_7_10,#field_7_11 {
        width:10px;
    }*/

    #gform_page_3_3 .gform_page_footer,
    #gform_page_7_3 .gform_page_footer {
        width:100%!important;
    }

    #input_3_1_chosen,
    #input_7_1_chosen {
        float:right;
        width:79%;
    }

    .gform_next_button,#gform_submit_button_3, #gform_submit_button_7 {
        width:150px;
        float:right;
    }

    #gform_submit_button_3:disabled,
    #gform_submit_button_7:disabled {
        background-color:#808080;
    }

    #iagree {
        float:left;
        margin:0 10px 0 0;
    }

    #gform_browse_button_3_13,
    #gform_browse_button_7_13 {
        background:url('//www.lhexchange.com/wp-content/uploads/2014/11/upload.png') no-repeat scroll 0 0 rgba(0,0,0,0);
        font-size:0!important;
        height:40px;
        width:100px;
    }

    #gform_drag_drop_area_3_13,
    #gform_drag_drop_area_7_13 {
        padding:54px!important;
    }

    #field_3_4,#field_3_7,
    #field_7_4,#field_7_7 {
        width:105%;
        float:left;
    }

    #field_3_33,#field_3_34,#field_3_35,#field_3_36,#field_3_5,
    #field_7_33,#field_7_34,#field_7_35,#field_7_36,#field_7_5 {
        width:105%;
    }

    #field_3_1,#field_3_29,
    #field_7_1,#field_7_29 {
        margin-top:75px!important;
    }

    .left {
        width:65%;
        float:left;
    }

    .right {
        float:right;
        margin-top:197px;
        width:90%;
    }

    /* fix carousel */
    .carousel .left {
        width: 100%;
        float: none;
        text-align: left;
    }
    .carousel .right {
        width: 100%;
        float: none;
        margin-top: 0;
        text-align: left;
    }


    .right ul {
        margin-left:23px!important;
    }

    #gform_next_button_3_3,
    #gform_next_button_7_3 {
        margin-left:601px!important;
        width:150px;
    }

    .gform_wrapper .top_label .gfield_label {
        float: left;
        width: 190px;
        clear: both;
        display: inline-block;
        font-weight: 500;
        text-transform: uppercase;
        color: #000;
        line-height: 1.3em;
    }

    .gform_wrapper .ginput_complex label {
        margin-top: 0;
    }
    .ginput_container input[type="text"] {
        margin-bottom: 0;
    }
    .gfield {
        margin-top: 15px;
    }
    .ginput_container_address label {
        margin-bottom: 15px !important;
    }

    .gform_previous_button {
        width:150px;
    }

    label[for=input_3_29],
    label[for=input_7_29] {
        position:relative;
        bottom:3px;
    }

    label[for=input_3_5],label[for=input_3_4],label[for=input_3_7],
    label[for=input_7_5],label[for=input_7_4],label[for=input_7_7] {
        margin-right:20px!important;
    }

    #field_3_5,
    #field_7_5 {
        clear:both!important;
    }

    .gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium,.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper .top_label textarea.textarea,#field_3_7 .ginput_container input ,#field_7_7 .ginput_container input {
        width:82.4%!important;
    }

    /*#field_3_12,#field_3_11,#field_3_39, #field_7_12,#field_7_11,#field_7_39 {
        margin:0 0 0 260px!important;
    }*/

    textarea, {
        background: none repeat scroll 0 0 white!important;
        border: 1px solid #e5e5e5!important;
        color: #999;
        display: block;
        font-size: 13px;
        font-weight: 600;
        margin: 0;
        outline: medium none;
        padding: 10px 12px;
    }
}
li#field_3_38,
li#field_7_38 {
    margin-top: 30px;
}
label[for="input_3_38"],
label[for="input_7_38"] {
    display: none !important;
}
select[id="input_3_38"],
select[id="input_7_38"] {
    width: 100% !important;
}

li#field_3_38 div.ginput_container,
li#field_7_38 div.ginput_container {
    width: 60%;
    margin: 0 auto;
}
#extensions_message {
    display: none;
}
.gform_delete {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
textarea[id="input_3_4"], textarea[id="input_7_4"] { width: 47%;}

/*  Page 3 Start */
.gfield.t-and-c {
    margin-top: 30px !important;
}
label[for=iagree] {
    color: #000;
    text-transform: uppercase;
}
.consign-terms {
    margin-bottom: 10px;
}
.consign-terms textarea {
    width: 100%;
    height: 150px;
}
.consign-terms h3 {
    color: #000;
}
/*  Page 3 End */

/* override  breadcrumbs styles */
#field_3_10, #field_3_11, #field_3_39, #field_3_12,
#field_7_10, #field_7_11, #field_7_39, #field_7_12 {
    width: 100%!important;
}
.gform_wrapper ul.breadcramps {
    margin: 0 auto !important;
}
@media only screen and (min-width: 960px) {
    #field_3_39,
    /*#field_7_39 */{
        margin-left: 20%!important;
    }
}

/* end GFORM */



.blog-header-categories {
    margin-left: 50px;
    margin-bottom: 0;
}


.container.blog-post h1 {
    text-align: center;
    margin-bottom: 10px;
}


.container.blog-post .blog-date {
    text-align: center;
    text-transform: uppercase;
}


.container.blog-post .wp-post-image {
    display: block;
    margin: 5px auto;
}


.span4.blog-feat-img img {
    width: 100%;
}

h1.blog-title {
    font-size: 30px;
}
a.blog-cat {
    font-size: 14px;
}
p.more.left {
    font-size: 14px;
}

.blog-row {
    margin-bottom: 15px;
    border-bottom: 1px solid #A3B0BB;
    padding-bottom: 5px;
    position: relative;
    min-height: 100px;
}

.blog-img-caption {
    margin: 20px 0;
    text-align: center;
}
.blog-img-caption span.img-caption {
    font-style: italic;
}

.home-featured-block {
    margin-top: 40px;
}

.home-featured-block .fc-block {

}

.home-featured-block .image {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}
.home-featured-block .image img {
    width: 100%;
    float: left;
    max-height: 271px;
}
.home-featured-block .image.no-image {
    min-height: 300px;
}
.home-featured-block .image .info {
    position: absolute;
    width: 100%;
    background-color: rgba(0,0,0,.7);
    font-weight: 300;
    color: #fff;
}
.home-featured-block .image .info .title {
    text-align: center;
    display: inline-block;
    position: relative;
    width: 100%;
    text-transform: uppercase;
    padding: 5px 0;
}

.home-featured-block .image .info .txt {
    display: none;
    padding: 5px 10px;
    position: relative;
    overflow: hidden;
    text-align: center;
}


.fill-width {
    width: 100%;
}


#wpadminbar #wp-admin-bar-edit_blog_post>.ab-item:before {
    content: '\f464';
    top: 2px;
}

.tp-bullets.tp-thumbs { z-index: 70; }

/** iPad view **/
@media (max-width: 979px) and (min-width: 768px) {
    #mce-EMAIL { width: 134px; }
}

/* Google map style for map sidebar widget */
#googleMap {
    max-width: 232px;
    width: 100%;
    height: 250px;
    margin-bottom: 10px
}
#largeGoogleMap {
    max-width: 432px;
    width: 100%
}
@media only screen and (max-width: 768px) {
    #googleMap {
        max-width: 100%
    }
}

/* header */
body.login nav.user {
    display: none!important
}
nav.user {
    float: left;
    line-height: 43px
}
nav.user a {
    text-decoration: none;
    float: left;
    padding: 0 5px;
    margin-right: 5px;
    color: #758694;
    text-transform: uppercase
}
nav.user a:hover {
    color: #576674
}
#logo {
    padding: 25px 0;
    float: left;
    position: relative
}
.lt-ie8 #logo {
    position: absolute!important;
    top: 0;
    left: 0
}
#logo em {
    position: absolute;
    display: block;
    top: -1000px;
    left: 100px;
    width: 1px;
    height: 1px;
    overflow: hidden
}
.header {
    margin-bottom: 10px;
    position: relative;
    clear: both;
    padding: 0;
    z-index: 999;
    bottom: 13px
}
.top.row-fluid {
    border-top: 1px solid #d8dfe5
}
.header .container {
    position: relative;
    width: 100%
}
.container.preheader {
    right: -10px;
    position: relative;
    font-family: Lato, sans-serif
}
.container.preheader form {
    margin: 0;
    padding: 0;
    height: 30px
}
.search-wrapper {
    float: right;
    padding: 15px 0 0
}
.search #search-trigger {
    font-size: .75em;
    font-weight: 700;
    color: #333;
    text-indent: -9999em;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    position: relative;
    top: 3px;
    background: url(./images/search.png) 0 50% no-repeat;
    cursor: pointer
}
.search #search-trigger.active {
    background: url(./images/search.png) -30px 50% no-repeat
}
.search input {
    background-color: #f8f8f8;
    width: 200px;
    margin-left: 5px;
    top: 3px;
    position: relative;
    -webkit-appearance: textfield
}
.js .search input {
    display: none
}
.preheader .phone {
    float: right;
    line-height: 45px;
    padding: 10px 15px 0 10px;
    border-right: 1px solid #d8dfe5
}
.preheader .phone,
.preheader .phone a {
    color: #758694;
    margin-right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 300
}
.preheader .phone a:hover {
    color: #EC4047
}
.preheader .social {
    float: right;
    line-height: 30px;
    height: 45px;
    border-right: 1px solid #d8dfe5;
    margin-right: 0;
    position: relative;
    padding-right: 20px
}
.lt-ie9 .preheader .social {
    margin-right: 0;
    padding-right: 20px
}
.preheader .social a {
    color: #CC141B;
    opacity: .5;
    top: 2px;
    position: relative;
    text-decoration: none;
    font-size: 12px;
    line-height: 40px;
    padding: 0
}
.preheader .social a:hover {
    opacity: 1
}
.lt-ie8 .preheader .social a {
    padding: 0 3px
}
.primary_menu li ul li a:hover,
.primary_menu li ul li.parent.active,
.primary_menu li ul li.parent.active.dcjq-parent-li.edge {
    background: #f7f7f9;
    color: #000
}
.primary_menu>li>a.selected,
.primary_menu>li>a:focus,
.primary_menu>li>a:hover {
    color: #576674
}
.primary_menu .parent>.active,
.primary_menu ul .active>a,
.primary_menu ul a.selected,
.primary_menu ul li a:focus,
.primary_menu ul li a:hover {
    color: #576674;
    background: #EFEBD6
}
.mobile-menu-holder,
.mobile_nav {
    display: none
}
#main_menu {
    padding: 0;
    z-index: 999;
    right: -12px;
    clear: none;
    position: relative;
    float: right;
    top: 27px
}
.primary_menu li.parent i {
    background: url('../images/menu_arrow.png') 0 0 no-repeat;
    display: inline-block;
    width: 5px;
    margin-left: 8px;
    height: 5px;
    position: relative;
    top: -2px
}
.primary_menu ul li.parent i {
    background-position: -5px 0
}
.lt-ie8 .primary_menu .parent i {
    position: relative;
    display: inline;
    zoom: 1;
    left: 5px;
    top: -4px
}
.primary_menu {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
    font-family: Lato, sans-serif;
    font-weight: 300
}
.primary_menu ul {
    margin: 0;
    padding: 0;
    display: none
}
.primary_menu li {
    float: left;
    list-style: none;
    margin: 0 0 0 2px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    font-size: 95%
}
.primary_menu li:hover {
    background: #EFEBD6
}
.primary_menu li a {
    border: none;
    color: #576674;
    display: block;
    margin: 0!important;
    padding: 5px 12px;
    text-decoration: none;
    font-size: 110%
}
.lt-ie9 .primary_menu li ul li a,
.primary_menu li ul li a {
    font-size: 100%
}
.primary_menu li ul li {
    background: #EFEBD6;
    float: none;
    left: auto;
    margin: 0;
    top: 0;
    width: 100%
}
.primary_menu li ul li ul li {
    background: #EFEBD6;
    border-left: 1px solid #A3B0BB;
    padding-bottom: 2px
}
.primary_menu li li {
    border-bottom: 1px solid #a3b0bb
}
.primary_menu li ul a,
.primary_menu li ul li a,
.primary_menu li ul li ul li a {
    height: auto;
    line-height: 1.5;
    padding: 7px 10px;
    width: 175px;
    color: #576674
}
.primary_menu li ul {
    left: 0;
    padding: 0;
    position: absolute;
    z-index: 100
}
.primary_menu li ul ul {
    border-top: 0;
    z-index: 100000
}
.primary_menu ul ul {
    border: none;
    top: 0!important;
    left: 195px
}
.primary_menu li ul li ul {
    padding: 0;
    position: absolute;
    top: 0
}
.lt-ie8 .primary_menu ul ul {
    display: none
}
.no-js .primary_menu li:hover ul,
.no-js .primary_menu li:hover ul li:hover ul,
.no-js .primary_menu li:hover ul ul,
.no-js.lt-ie8 .primary_menu ul li:hover ul {
    display: block
}
@media only screen and (min-width: 768px) {
    .mobile-menu-holder,
    .mobile_nav {
        display: none!important
    }
}
@media only screen and (max-width: 880px) {
    .primary_menu li {
        margin: 0 0 0 2px
    }
    .primary_menu li a {
        padding: 0 10px;
        font-size: 120%
    }
}
@media only screen and (max-width: 800px) {
    .primary_menu li {
        margin: 0
    }
    .primary_menu li a {
        padding: 0 7px;
        font-size: 115%
    }
}
@media only screen and (max-width: 600px) {
    a.tele {
        cursor: pointer;
        pointer-events: visible
    }
}
@media only screen and (max-width: 767px) {
    nav.user {
        float: right;
        line-height: 55px
    }
    nav.user a {
        margin: 0 10px 0 0;
        padding: 0
    }
    .header {
        position: relative;
        height: auto;
        margin-top: 20px
    }
    .header .container {
        padding: 0;
        width: 100%
    }
    #logo {
        position: relative;
        display: block;
        margin: 5px 0 0;
        padding: 0;
        float: left
    }
    .top.row-fluid {
        margin-top: -20px
    }
    .container.preheader {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        width: 100%
    }
    .container.preheader .phone a {
        display: block
    }
    .container.preheader .phone,
    .container.preheader .phone a {
        border: 0;
        padding: 5px 0 0 10px;
        margin: 0
    }
    .container.preheader .phone {
        margin-right: 10px
    }
    .preheader .social {
        display: none
    }
    .search input {
        position: relative;
        width: 180px;
        right: 159px;
        top: 11px;
        margin: 0 0 0 5px;
        overflow-x: hidden;
        z-index: 22;
    }
    .search #search-trigger {
        width: 30px;
        margin: 0;
        top: auto;
        top: 5px;
        left: 5px
    }
    .search-wrapper {
        padding: 0;
        margin: 5px 0 0;
        left: 50px;
        z-index: 2;
        float: right;
        background: #EFEBD6;
        height: 40px;
        width: 40px
    }
    .lt-ie9 .mobile_nav {
        display: none
    }
    .mobile_nav {
        margin: 5px 42px 0 0;
        display: block;
        height: 40px;
        width: 40px;
        background: #EC4047;
        z-index: 1;
        float: right
    }
    .mobile_nav:hover {
        background: #EC4047
    }
    .mobile_nav a span {
        display: block;
        width: 20px;
        height: 40px;
        padding: 0;
        position: absolute;
        left: 10px;
        top: 0;
        background: url('../images/navtriggerbg.png') -20px 50% no-repeat
    }
    .mobile_nav a.active span {
        background-position: -60px 50%
    }
    .mobile_nav a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 0 0 0 5px;
        height: 40px;
        width: 100%;
        line-height: 38px;
        position: relative;
        z-index: 2000
    }
    .no-js .mobile_nav {
        display: none
    }
    #main_menu,
    #main_menu .primary_menu,
    .js #main_menu {
        display: none!important
    }
    .primary_menu {
        margin: 0;
        padding: 10px 0 0
    }
    .primary_menu ul {
        height: auto;
        width: 100%;
        overflow: visible
    }
    .primary_menu,
    .primary_menu * {
        float: none!important
    }
    .primary_menu li a {
        height: auto;
        line-height: normal;
        margin: 0;
        font-size: 100%!important;
        padding: 10px 0 5px 20px
    }
    .primary_menu li a.active {
        border-bottom: 1px solid #576674
    }
    .primary_menu li ul a,
    .primary_menu li ul li a,
    .primary_menu li ul li ul li a {
        height: auto;
        width: auto;
        line-height: auto;
        padding: 8px 0 5px 20px
    }
    .primary_menu,
    .primary_menu li ul,
    .primary_menu ul ul,
    .primary_menu ul ul ul {
        position: relative!important;
        top: auto!important;
        left: 0!important;
        clear: both!important;
        right: auto!important;
        width: 100%!important;
        background: #efebd6
    }
    .primary_menu ul,
    .primary_menul {
        border: none
    }
    .primary_menu ul {
        display: none
    }
    .primary_menu li {
        margin: 0;
        border-bottom: 1px solid #999
    }
    .primary_menu li a {
        text-transform: uppercase
    }
    .primary_menu li li a {
        text-transform: none
    }
    .primary_menu ul ul li a {
        padding-left: 30px
    }
    .primary_menu ul ul li ul li a {
        padding-left: 50px
    }
    .primary_menu ul ul li:last-child {
        border: 0
    }
    .primary_menu ul ul li {
        border-left: 0 solid #fff;
        border-right: 0 solid #fff
    }
}
@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) {
    .search #search-trigger {
        background-image: url(images/retina/search_@2x.png);
        -moz-background-size: 60px 30px;
        -ie-background-size: 60px 30px;
        -o-background-size: 60px 30px;
        -webkit-background-size: 60px 30px;
        background-size: 60px 30px
    }
    #main_menu li.parent i {
        background-image: url(images/retina/menu_arrow_@2x.png);
        -moz-background-size: 20px 5px;
        -ie-background-size: 20px 5px;
        -o-background-size: 20px 5px;
        -webkit-background-size: 20px 5px;
        background-size: 20px 5px
    }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3/2),
only screen and (max-width: 767px) and (min--moz-device-pixel-ratio: 2),
only screen and (max-width: 767px) and (min-device-pixel-ratio: 2) {
    .mobile_nav a span {
        background-image: url(images/retina/navtriggerbg_@2x.png);
        -moz-background-size: 80px 40px;
        -ie-background-size: 80px 40px;
        -o-background-size: 80px 40px;
        -webkit-background-size: 80px 40px;
        background-size: 80px 40px
    }
}

/*  Auction listings */
.pane hr, .row-fluid .auction-list > hr {
    margin: 15px 0;
}
.pane .row-fluid .span7 p:first-child, .row-fluid .auction-list .span7 p:first-child {
    display: inline-block;
    /*margin-bottom: 15px;*/
}
.pane .row-fluid .span7 p.auction-date, .row-fluid .auction-list .span7 p.auction-date {
    display: inline-block;
}
.pane .row-fluid .span7 p:last-child, .row-fluid .auction-list .span7 p:last-child {
    display: block;
}
.pane .row-fluid .span3 span, .row-fluid .auction-list .span3 span, .pane .row-fluid .span3 p, .row-fluid .auction-list .span3 p {
    text-transform: uppercase;
}
.pane .row-fluid .span7 i, .row-fluid .auction-list .span7 i {
    margin-left: 10px;
}
.pane .row-fluid .span2 a.btn, .row-fluid .auction-list .span2 a.btn {
    display: block; 
    margin-bottom: 5px;
}
.row-fluid .auction-list:first-child {
    padding-top: 15px;
}
.sale-date {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

/* Press */
/* ================================================== */
.entry-post { *zoom: 1}
.entry-post:before, .entry-post:after 
{display: table; content: ""; line-height: 0;}

.entry-post:after
{clear: both}

.entry-meta abbr {border:0px;}

/****** date ******/
.blog.date {
    text-align: center;
    display: block;
    background: rgba(239,235,214,1);
    width: 70px;
    height: 57px;
    line-height: 1;
    padding-top: 13px;
    -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);
}
.blog.date * { display: block }
.blog.date .day {
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
}
.blog.date .month {
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
    top: -1px;
    left: 1px;
}
.blog.date .year { font-size: 10px }

.blog-detail .video-wrapper, 
.blog-summary .video-wrapper 
{ margin-bottom: 20px }

.blog-detail header .byline,
.blog-detail header .entry-meta,
.blog-summary header .byline,
.blog-summary header .entry-meta {
    font-size: 12px;
    font-size: 1.2rem;
    line-height:2;
}
.blog-detail header .byline a,
.blog-detail header .entry-meta a,
.blog-summary header .byline a,
.blog-summary header .entry-meta a {
    text-decoration:none
}
.blog-detail header .byline { padding-top: 5px }
.blog-detail .byline abbr { border-bottom: none }

/* blog traditional summary
================================================== */
.blog-summary .entry-header .entry-title {
    margin-top: 0;
}
.blog-summary .entry-header .entry-title a {
    text-decoration:none;
}
.span9.blog-summary .entry-content,
.span9.blog-summary .entry-header {
    float: right;
    width: 85%;
}

.span6.blog-summary .entry-content,
.span6.blog-summary .entry-header {
    float: right;
    width: 83%;
}

.blog-summary .entry-post {
    border-bottom: 1px solid #A3B0BB;
    padding-bottom:10px;
    margin-bottom:3%;
}

/* blog detail
================================================== */
.blog-detail { margin-bottom: 20px }

.span9.blog-detail .entry-header,
.span9.blog-detail .entry-content,
.span9.blog-detail .entry-tags,
.span9.blog-detail .entry-pagination,
.span9.blog-detail .entry-related
 {
    float: right;
    width: 87%;
    clear:both;
}
.blog-detail .entry-comments {
    clear:both;
    float:right;
    width:81%;
}

/****** entry footer ******/
.blog-detail .entry-footer {
    width: 12%;
    display: block;
    margin-right: 2%;
}

.blog-detail .entry-footer .addthis_toolbox {
    padding-top: 30px;
    margin-left: 25px;
    width: 16px;
}
.blog-detail .entry-footer .addthis_toolbox span { margin: 0 auto 10px auto }
.blog-detail .entry-header .addthis_toolbox { display: none }


/****** entry header ******/
.blog-detail .entry-header {
    padding-bottom: 10px;
    margin-bottom: 3%;
    position: relative;
    border-bottom: 1px solid #A3B0BB;
}
.blog-summary .entry-header {
    padding-bottom: 10px;
    position: relative;
}
.blog-detail .entry-header h1,
.blog-detail .entry-header h2,
.entry-header h3 {
    margin: 0 auto;
}

/* blog summary grid/filtered masonry
================================================== */
.blog-summary-grid li { padding: 0!important;background: none;}
.blog-summary-grid li div.entry-summary {
    padding: 5px 10px 10px 10px;
    background: #d8dfe5;
}
.blog-summary-grid .entry-meta {
    padding-top: 8px;
    font-size: 11px;
    border-top: 1px solid #a3b0bb;
}
.blog-summary-grid li.quotes .entry-summary { background: #758694 }
.blog-summary-grid li.quotes .entry-summary * { color: #fff }
.blog-summary-grid li a.commentlink {
    font-size: 11px;
    clear:both;
    border-bottom: 1px solid #a3b0bb;
    display:block;
}
.blog-summary-grid li h4 { clear: both }
.blog-summary-grid li.quotes .entry-summary blockquote {
    color: #fff;
    background-image: url(../images/open-quote-white.png);
    font-size: 180%;
}
.blog-summary-grid li.quotes .entry-summary blockquote footer { font-size: 50% }
.blog-summary-grid li.quotes h4 { display: none }

/* media queries
================================================== */

@media only screen and (max-width: 1080px) { 
    /******  date ******/
    .span6 .blog.date {
        width: 50px;
        height: 35px;
        padding-top: 15px;
    }
    .span6 .blog.date .day { font-size: 16px }
    .span6 .blog.date .month { font-size: 10px }
    .span6 .blog.date .year { display: none }
    .span6 .blog-detail .date_share .addthis_toolbox {
        clear: both;
        padding-top: 30px;
        margin-left: 15px;
        width: 16px;
    }
} /*end*/

@media only screen and (max-width: 880px) { 
    /******  date ******/
    .span9 .blog.date {
        width: 50px;
        height: 35px;
        padding-top: 15px;
    }
    .span9 .blog.date .day { font-size: 16px }
    .span9 .blog.date .month { font-size: 10px }
    .span9 .blog.date .year { display: none }
    .span9 .blog-detail .date_share .addthis_toolbox {
        clear: both;
        padding-top: 30px;
        margin-left: 15px;
        width: 16px;
    }
} /*end*/


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

    .blog-detail .addthis_toolbox span { margin: 0 auto 10px auto }
    .blog.date, .blog-detail .entry-footer .addthis_toolbox { display: none }

    .blog-summary .entry-content, 
    .blog-summary .entry-header,
    .blog-detail .entry-header,
    .blog-detail .entry-content,
    .blog-detail .entry-tags,
    .blog-detail .entry-pagination,
    .blog-detail .entry-related {
            width: 100%!important;
            float: none!important;
    }
    .blog-detail .entry-header .addthis_toolbox {
        display: block!important;
        padding-top: 10px;
        height: 16px;
    }
    .blog-detail .entry-header .addthis_toolbox span {
        float: left;
        margin-right: 10px;
        height: 16px;
    }
    .blog-detail {
        padding-top: 3%;
        position: relative;
    }
} /*end*/

/** New Blog Formatting **/
.blog-post .caption, .blog-post .tastemaker-intro, blockquote, blockquote:before, blockquote:after {
    font-family: Baskerville, Georgia, serif;
}
.blog-post .tastemaker-intro {
    font-size: 20px;
    font-style: italic;
    line-height: 30px;
    font-weight: normal;
}
.blog-post .tastemaker-name {
    font-size: 46px;
    line-height: 50px;
    font-weight: 600;
    text-transform: uppercase;
}
.blog-post .tastemaker-title {
    font-size: 22px;
    line-height: 30px;
    text-transform: none;
}
.blog-post .img-with-caption {
    margin-bottom: 5px;
}
.blog-post .caption {
    font-size: 14px;
}
.blog-post .tastemaker-copy {
    font-size: 18px;
}
blockquote {
    font-style: italic;
    font-size: 27px;
    line-height: 32px;
    position: relative;
    margin: 0;
    padding: 10px 40px 0px 60px;
    border-left: 0;
}
/* Thanks: http://callmenick.com/post/styling-blockquotes-with-css-pseudo-classes */
blockquote:before {
    position: absolute;
    font-size: 150px;
    line-height: 120px;
    top: 0;
    left: -30px;
    content: "\201C";
}
blockquote:after {
    position: absolute;
   /* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
    float:right;
    font-size: 150px;
    line-height: 120px;
    right:0;
    bottom:-0.5em;
    content: "\201D";
}
blockquote footer {
    padding: 0 2em 0 0;
    text-align:right;
}
blockquote cite:before {
    content: "\2013";
}