/*
 Theme Name:   Blue Owl Directory
 Theme URI:    http://trishacupra.com
 Description:  Smart Magazine Child Theme for NZFT
 Author:       Trisha Cupra
 Author URI:   http://trishacupra.com
 Template:     smart-mag
 Version:      1.0.0
 Text Domain:  smart-mag-child
*/

@import url("../smart-mag/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

a {
    color: #3c86a6;
    text-decoration: none;
}


/*** Carousel***/

.gallery-block { margin-bottom: 10px;
		margin-top: 20px; }

/*** Top Bar Menu CSS ***/

body .top-bar .navigation .menu > li > a {
    margin-bottom: -2px;
    }

.top-bar .navigation .menu > .current-menu-item > a {
    border-bottom: 2px solid #dd3333;
}

.top-bar .navigation .menu .sub-menu li > a {
    padding: 6px 28px;
}

.top-bar .wrap .navigation {
    background-color: transparent;
    border-bottom: none;
    color: #888;
    text-transform: none;
}

.top-bar .menu li ul {
    padding: 0;
    position: absolute;
    top: 45px;
    display: block;   
    opacity: 0;
    visibility: hidden;
    margin-left: 0;  
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;

}

.top-bar .menu .sub-menu { display: block; }

.top-bar .menu li {padding: 0;}

.top-bar a {
    color: #828282;
}

.top-bar-content .navigation ul a:hover {
    color: #e54e53;
    text-decoration: none;
}

.top-bar .navigation ul .current-menu-item a {
    color: #19232d;
}

.top-bar .menu  li ul li:hover { 
     background: #e7e7e7; 
}


.top-bar .menu  li:hover ul {
    opacity: 1;
    visibility: visible;
}

.top-bar .menu  li ul li { 
    padding: 0;
    min-width: 120px;
    background: #f2f2f2;
    display: block; 
    float: none;  
}

.top-bar .menu  {
    color: #8e8a8a;
    float: left;
    font-family: "Fjalla One","Open Sans",georgia,serif;
    font-size: 14px;
    font-weight: normal;
    overflow: visible;
}

.top-bar .navigation .menu li > a {
    color: #828282;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding: 0 10px;
}

.top-bar-content {
    padding: 0;
    overflow: visible;
}

.top-bar .navigation .menu > li:first-child > a {
    background: transparent;
    padding: 0 10px;
}

.top-bar .navigation {
    border-color: transparent;
}

.top-bar .search {
    float: right;
    margin: 10px 0 0 50px;
}

/*** Small devices Hamburger Menus ***/

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

    body .top-bar .menu li {padding-left: 0;}

    .top-bar .menu  li ul {
    opacity: 1;
    visibility: visible;
}
  
  .top-bar .navigation .mobile .selected {
    font-family: "Fjalla One","Open Sans",georgia,serif;
    color: #8e8a8a;
  }
  
  .top-bar .menu .sub-menu {
    display: none;
}
  
 .top-bar .navigation .menu > li > ul {
    border: 0 none;
    border-radius: 0;
    top: 45px;
}
  
.top-bar .navigation .menu ul {
    position: static;
    visibility: visible;
  }

.top-bar .navigation .menu > li li a {
    display: block;
    float: none;
}

.top-bar .navigation .menu ul li {
    border-top: 0 none;
    float: none;
    min-width: 220px;
    padding: 0;
}

.top-bar .menu li {
    text-align: left;
}
  
  body .navigation .menu li > a .chevron {
    margin-right: -10px;
}
  
  .top-bar .navigation ul li,  .top-bar .navigation ul li .submenu {
    clear: both;
    display: block;
    float: none;
}
  
.top-bar .menu {
    float: none;
}
  
 .top-bar .navigation .menu li > a, .top-bar .navigation .menu > li:first-child > a {
    padding: 0 10px 0 20px;
  }
    
 body .navigation .menu li > a, body .navigation .menu > li:first-child > a {
    padding: 0 10px 0 20px;
}
  
}  /* End Small Devices Menu */

/* End Top Bar Menu */
.mastLeft {
	float:left;
	width: 1px;
}
.mastLeft .g {
	margin: 10px 0;
}
.main-head .title {
	max-width: 400px;
    margin: 0 19px;
}
.mastRight {
	float: right;
	width: 350px;
}
.mastRight .g {
	margin: 10px 0;
}


.mega-menu .highlights > article {
    min-height: 100px;
}

.single-post .post-content img, .single-post .post-content .wp-caption B {
    float: right;
    height: auto;
    margin: 5px 0 10px 20px;
    max-width: 100%;
}

.flexslider .slides img {
    height: auto;
    max-height: 330px;
    width: 100%;
}

.attachment-main-block.wp-post-image {
    width: 100%;
}

.post-header .post-title {
    font-size: 30px;
    line-height: 1.1;
}

.navigation .menu > li:first-child > a {
    background: none repeat scroll 0 0 #cc8f8f;
    padding: 0 10px;
}

.navigation .menu li > a {
    font-size: 12.5px;
    font-weight: bold;
    padding: 0 8px;
}
 
.image-logo { 
	max-width: 100%; 
	max-height: 100%;
    float: left;
}

.home .textwidget.post-content > p {
    font-size: 14px;
    line-height: 1.4;
}

.posts-list .content > a {
    line-height: 1.4;
    font-size: 14px;
}

.highlights h2 {
    font-size: 20px;
    line-height: 1.2;
}

.highlights h2:before {
    height: 22px;
}

.main-featured .slider h3 a {
    line-height: 1;
}

#menu-item-4782 > a {
    color: #d6283f;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#menu-item-4792 > a {
    color: #1e73be;
    letter-spacing: 1px;
    text-transform: uppercase;
}


.post-content, .post-share {
    line-height: 1.4;
}

.comments, .highlights .meta .comments {
    display: none;
}

.about-widget img {
    max-width: 100%;
}

.widget li {
    border-bottom: 1px solid #E8E8E8;
    padding: 10px 0;
}

.main-footer .widgettitle {
    border-bottom: 1px solid #8FBACD;
}

.sidebar .posts-list > li {
    border: none;
}

.cat-title {font-weight: bold;}

.page h1.main-heading {
    font-size: 30px;
}

.post-content img.alignleft {
    float: left;
    margin: 0 20px 0 0;
}

.highlights .excerpt, .news-focus .excerpt {
    color: #454545;
    font-size: 12px;
    line-height: 1.2;
}

.tm-click-to-tweet .tm-powered-by {
    text-indent: -9999px;
}

.share-links a.fa.fa-pinterest,
.share-links a.fa.fa-tumblr {
    display: none;
}

.read-more {
    color: #1a6ba4;
}

a.read-more:hover {
    font-weight: bold;
    text-decoration: none;
}

.highlights .excerpt, .listing-alt .content .excerpt {
    font-size: 12px;
}

.main-footer .textwidget p {
    line-height: 1.4;
}

/* Pre-boostrap form styling 

input, textarea, select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d9d9d9;
    color: #5e5d5d;
    margin-bottom: 15px;
}

input.query {
    margin-bottom: 0;
}

input[type="submit"], .frm_submit > input {
    border: 2px solid orange;
}

.frm_submit > input:hover {
    background: orange;
}

*/

#message > p {
    background: #e2ffb5;
    border: 1px solid #b3e36a;
    padding: 8px 10px;
}

p.product.woocommerce {
    border: none !important;
}

.posts-list .content > a,  .cat-post-widget .post-title {
    font-size: 17px;
    line-height: 1.3;
    font-family: "Fjalla One",Georgia,serif;
    font-weight: normal;
    display: block;
    margin: 8px 0;
    color: #19232d;
}

/* Category Post Widget */

/*
Default CSS Styles for the Category Posts Widget plugin
Version: 4.0
*/
.cat-post-widget * {
    margin: 0;
    padding:0;
}
.cat-post-widget {
    font-size: 12px;    
    line-height: 18px;
}
.cat-post-widget p {
    margin-bottom: 0;
    line-height: 1.2;
}
.cat-post-widget a.post-title {
    font-weight: normal;
    text-decoration: none;
    display: block;
    color: #19232d;
}
.cat-post-widget .post-date {
    font-style: italic;
    margin-bottom: 0;
}
.cat-post-widget img {
    float: left;
    margin: 5px 10px 0 0;
    position: relative; 
    /* firefox flicker bug */
    -moz-transform: translate3d(0, 0, 0);
    height: auto;
    width: 85px;
}
.cat-post-widget ul li {
    list-style: none;
    list-style-type: none;
    margin: 3px 0;
    padding: 10px 0 20px;
    border-bottom: 1px solid #ccc;
}
.cat-post-widget ul li:last-child {
    border-bottom: 2px solid #ccc;
}
.cat-post-widget .more-link {
    display: inline;
}
.cat-post-widget .post-entry { 
   padding: 0 0 5px 0;
   overflow: hidden;
}
.cat-post-widget .comment-num {
}

.cat-post-widget .content {
    margin-left: 103px;
    min-height: 100px;
}

.home .cat-post-widget ul li {
    padding: 0;
}

h3.sponsoredtitle {
    background: none repeat scroll 0 0 #f2f2f2;
    color: #19232d;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 13px;
    line-height: 34px;
    margin-bottom: 0;
    padding: 0 14px;
    text-transform: uppercase;
}

.home .cat-post-widget > ul {
    margin: 0 5px;
}

/* End Category Post Widget */

.widget li:first-child {
    padding: 1px 0;
}

.main .sidebar .widgettitle, .tabbed .tabs-list {
    margin-bottom: 15px;
}

.top-bar ul, .main-head ul {
    margin-bottom: 0;
}

.widgettitle > a {
    color: #19232d;
}

.post img.alignnone {
    margin: 5px 0 20px 10px;
}

.highlights h2 {
    margin-top: 20px;
}

.highlights .excerpt {
    border-bottom: medium none;
}

.highlights-box .highlights article {
    border-bottom: 1px solid #d9d9d9;
    min-height: 380px;
}

.news-focus .highlights article {
    border-bottom: 0 none;
    padding-bottom: 20px;
}

.post-content .wp-caption-text {
    border-bottom: 1px solid #eee;
    color: #7b7b7b;
    font-size: 12px;
    margin: 0 10px;
    padding: 0 0 5px;
    text-align: left;
}

body .main-footer .textwidget a {
    /* color: #006596; */
    font-weight: bold;
}

body .main-footer {
    background-color: #e2972e;
    }

body .navigation {
    border-color: #dcdcdc;
}

body .lower-foot, body .top-bar, body .navigation {
    background-color: #e2972e;
}
.navigation a {
    color: #fff !important;
}
.navigation .menu > li:hover a {
    color: #000 !important;
}

.login {
    max-width: 515px;
}

.post-content p, .post-content > ul, .post-content > div, .post-content > dl, .post-content blockquote, .post-content ol {
    margin-bottom: 16px;
}

.navigation .menu li > a:after {
    margin-left: 4px;
}

.tml-action-links > li {
    list-style: none outside none;
}

body .post-content ul.tml-action-links {
    margin-left:0;
}

.submit > input, body .btn-default {
    background: #d6283f;
    border: 1px solid #9a0a1d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}

form.pmpro_form .input, form.pmpro_form textarea, .input, form.pmpro_form select {
    padding: 5px;
}

body address {
    margin-bottom: 10px;
    margin-left: 15px;
}

.pmpro_content_message .login {
    background: none repeat scroll 0 0 #f8f8d4;
    border: 1px solid #ffee0d;
    font-weight: bold;
    margin: 10px 0;
    padding: 20px;
}

.frm_save_draft {
    margin-left: 40px;
}

/* ----------------Added to NZFT from NZEN---------------- */

.wrap {
    width: inherit;
}

body.single-listing .dtreviewed {
    display: none;
}

.related-posts .highlights-box .highlights article {
    border-bottom: 1px solid #d9d9d9;
    min-height: 180px;
}

input, select {
    max-width: 600px;
}

.frm_form_field.form-group.frm_top_container {
    padding-left: 0;
}

.help-block {
    font-size: 12px;
}

.frm_primary_label.control-label {
    font-size: 14px;
    margin-bottom: 4px;
}

h3.frm_pos_top {
    border-top: 1px solid #eee;
    margin: 10px 0 0;
    padding-top: 15px;
    font-size: 22px;
}

body .form-group {
    margin-top: 10px;
}

input[type="checkbox"] {
    height: 16px;
    margin: 0 8px 0 0;
}

.frm_checkbox > label {
    font-weight: normal;
    line-height: 1;
    margin-bottom: 5px;
}

#wp-alphabet-listing {
    float: left;
    margin: 0;
    width: 100%;
}

#wp-alphabet-listing > section {
    background-color: transparent !important;
    padding: 0 10px;
}

#wp-alphabet-listing h2 {
    font-size: 18px;
    margin: 0 0 15px;
}

body #wp-alphabet-listing section ol li a {
    font-size: 14px;
    padding: 8px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #ddd;
    border-top: 1px solid #eaeaea;
}

h1.main-heading {
    line-height: 1.1;
    margin-top: 20px;
}

.frm_catlevel_1 input, .frm_catlevel_1 label {
    display: none;
}

.frm_catlevel_2 input {
    display: none;
}

.frm_catlevel_3 input, .frm_catlevel_3 label {
    display: inline;
}

.frm_catlevel_2 label {
    display: block;
    font-weight: bold;
    margin: 25px 0 10px;
}

.frm_catlevel_3 label {
    font-weight: normal;
    font-size: 14px;
    margin: 5px 0;
}

p.wordcounter {
    font-size: 12px;
    margin-bottom: 20px;
}

.wordcounter #word_left, .wordcounter #word_left2 {
    color: #d6283f;
    font-weight: bold;
}

.wordcounter #display_count, .wordcounter #display_count2 {
    color: #00aa26;
    font-weight: bold;
}

.frm_error {
    background: #fefdb9;
    border: 1px solid #efee0c;
    color: #d6283f;
    font-weight: bold;
    margin-top: 5px;
    padding: 6px 8px;
}

.returnacc {
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    margin-top: 20px;
    padding: 15px 0;
}

body.page .navigation.sticky {
    display: none;
}

.woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {
    height: 20px;
    width: 20px;
}

body .woocommerce table.cart a.remove, body .woocommerce-page table.cart a.remove {
    border: medium none;
    color: #d6283f;
    font-size: 22px !important;
    padding: 0px;
}

p.return-to-shop {
    display: none;
}

.product-thumbnail {
    display: none;
}

.woocommerce .product .images {
    display: none;
}

.woocommerce .product-thumb, .woocommerce-page .product-thumb {
    display: none;
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    box-sizing: border-box;
    float: left;
    padding-left: 20px;
    width: 100%;
}

.woocommerce .related, .woocommerce .upsells.products, .woocommerce-page .related, .woocommerce-page .upsells.products {
    clear: both;
    padding-left: 20px;
}

.product_meta {
    display: none;
}

ul.product_list_widget li a, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-family: "Roboto Slab",Georgia,serif;
    font-size: 18px;
    font-weight: normal;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    padding-left: 15px;
}

p.price .amount {
    padding-left: 18px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    display: none;
}

.page .default-featured-img {
    display: none;
}

.cat-post-widget p {
    margin-bottom: 10px;
}

.textwidget.post-content li {
    margin: 18px 0;
}

.button.add_to_cart_button {
    color: white;
    font-weight: bold;
    line-height: 2;
    margin: 10px 0;
}

.button.add_to_cart_button:hover, .button.add_to_cart_button a:hover, .sc-button:hover, .button:hover {
    background-color: #3ed03c !important;
    color: #fff;
    font-weight: bolder;
    }

.textwidget.post-content > h3, .textwidget.post-content > h4 {
    margin: 2px 0;
}

.row.cf.builder {
    margin-bottom: 0;
}

p.product.woocommerce {
    display: none;
}

hr, hr.separator {
    margin: 10px 0 20px;
}

.textwidget.post-content .amount {
    color: #20b5cf;
    font-size: 18px;
    font-weight: bold;
}


.page .page-content .featured img {
    display: none;
}

.page .textwidget.post-content > h3 {
    font-size: 20px;
    text-transform: uppercase;
}

.text-block.help li {
    border: 0 none;
    list-style: circle outside none;
    margin-left: 30px;
    padding: 0 0 5px;
    text-indent: 10px;
}

.text-block.help h4 {
    margin: 0 0 20px;
    font-weight: bolder;
}

.text-block.help a img.alignnone {
    margin: 0;
}

.main .sidebar .widgettitle, .tabbed .tabs-list {
    font-weight: bold;
    }

.text-block.help a {
    color: #e54e53;
    font-weight: bold;
}

.home .cat-post-widget ul li:last-child {
    border-bottom: 0 none;
}

.home .textwidget.post-content ul {
    list-style-type: circle;
    margin-left: 15px;
}

.home .textwidget.post-content li {
    font-size: 13px;
    margin: 6px 0;
}

.main-footer .widget li {
    border-bottom: 1px solid #dad9d9;
}

.main-footer .widget li:first-child {
    padding: 1px 0 10px;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    margin-bottom: 8px;
    margin-top: 28px;
}

.sc-button, .button {
    margin: 8px 0 32px;
}

.tagcloud {
    font-size: 11px;
    margin-top: 40px;
    clear: both;
    display: block;
}

#cboxContent .post-meta .cats {
    float: none;
}

.post-content a {
    color: #3c86a6;
    font-weight: bold;
}

.related-posts .highlights h2 a {
    font-size: 16px;
}

.navigate-posts .link {
    font-size: 18px;
    line-height: 1;
}

.post-content li {
    margin: 10px 20px 8px 0;
}

.post-content ul {
    list-style-type: circle;
}

.text-block.help h4 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 20px;
}

.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    display: none;
}

.noticebox {
    background: none repeat scroll 0 0 #fcfca0;
    border: 1px solid #eae909;
    padding: 18px 20px;
}

body.woocommerce-account .post-content h2 {
    font-size: 24px;
}

body.woocommerce-account p {
    font-size: 14px;
}

body .frm_error_style {
    background: none repeat scroll 0 0 #f7b9b9;
    border: 1px solid #cb2121;
    padding: 18px 20px;
}

.page .highlights .default-featured-img {
    display: inherit;
}

.highlights .excerpt, .listing-alt .content .excerpt {
    font-size: 14px;
}

.highlights .excerpt, .news-focus .excerpt {
    line-height: 1.3;    
}

.home .textwidget h1 {
    font-size: 20px;
    line-height: 1.1;
}

.home .textwidget .sc-button {
    margin-bottom: 0;
}

.wp-caption.alignnone, .post-content .wp-caption img {
    margin-left: 10px;
    padding-left: 0;
}

body .navigation .mega-menu {
    background: none repeat scroll 0 0 #f8f8f8;
}

.sc-button, .button {
    background: none repeat scroll 0 0 #2594b9;
    }

/*TILT*/
.mag {
  -webkit-transition: all 0s ease;
     -moz-transition: all 0s ease;
       -o-transition: all 0s ease;
      -ms-transition: all 0s ease;
          transition: all 0s ease;
  border: 1px #eee solid;
}
 
.mag:hover {
  -webkit-transform: rotate(-1deg);
     -moz-transform: rotate(-1deg);
       -o-transform: rotate(-1deg);
      -ms-transform: rotate(-1deg);
          transform: rotate(-1deg);
}

.main-footer .widget #message > p {
    color: #000;
    line-height: 1.4;
    }

.page-id-4786 #frm_field_212_container {
    display: none;
}

.page h1.main-heading {
    font-size: 30px;
}

ul.block.posts-list {
    list-style: none outside none;
    margin: 0;
}

.main-featured {
    margin: 28px 0 0;
}

.news-focus {
    margin-bottom: 20px;
    margin-top: 0;
}

.main {
    margin: 10px auto 42px;
}

.post-content img.aligncenter, .post-content img.aligncenter {
    float: none;
    margin: 10px auto 0;
}

.frm_description > p {
    line-height: 1.4;
}

h1.post-title {
    margin-top: 20px;
}

.main .sidebar {
    margin-top: 20px;
}

.main-heading {
    margin-top: 20px;
}

body.archive .highlights .excerpt {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

h1.main-heading {
    margin-bottom: 20px;
}

.post-content p, .post-content > ul, .post-content > div, .post-content > dl, .post-content blockquote, .post-content ol {
    font-size: 15px;
    }

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    font-weight: normal;
    line-height: 1.15;  
    margin-bottom: 15px; 

}

h4 {
    font-size: 18px;
}   

.textwidget img.alignright {
    margin-top: 0;
}

.wp-caption.aligncenter {
    float: none;
    margin: 0 auto;
}

.noticebox > h3 {
    margin-top: 0;
}

.page .post-content > h2 {
    font-size: 24px;
}

hr, hr.separator {
    clear: both;
    }


.page .post-content > h3 {
    font-size: 20px;
    font-weight: normal;
}

img.nofloat {
    clear: both;
    display: block;
    float: none;
    margin: 0;
}

.wp-caption.alignnone, .post-content .wp-caption img {
    float: none;
    margin-left: 0;
    padding-left: 0;
}

body .tablepress {
    border: 1px solid #e0e0e0;
}

body .tablepress .odd td {
    background-color: #eef8f9;
}

body .tablepress .row-hover tr:hover td {
    background-color: #FFFFB4;
}

.post-content .wp-caption-text {
    margin: 5px 10px;
}

.wrap {
    max-width: 1200px;
    }

 body ul.tml-action-links {
    margin: 0;
}   

label.checkbox {
    font-weight: normal;
}

.woocommerce-account h2 {
    margin-bottom: 10px;
    margin-top: 40px;
}

img {
    max-width: 100%;
}

body.category .g-col {
    float: none;
}

 .woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text + .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text + .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text + .button {
    float: none;
    display: inline-block;
    margin-left: 10px;
}   

h4.pt-cv-title {
    margin: 2px 0 10px;
    font-size: 22px;
}

.b-13 {
    width: 359px;
}

.single-listing a img.alignnone {
    margin: 0 0 5px 0;
}

.single-listing .post-content div {
    line-height: 1.3;
}

.pt-cv-view a img {
    margin: 10px 0 5px;
}

.single-listing .post-content .row {
    border-bottom: 1px solid #eee;
    margin-bottom: 0;
    padding: 12px 0 10px;
}

.pt-cv-meta-fields {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #eee;
    padding: 10px;
}

.row .statement p, .pt-cv-content .statement p {
    font-size: 13.5px;
    line-height: 1.3;
}

.single-listing .post-content .row:first-child {
    border-top: 1px solid #d9d9d9;
}

.single-listing .post-content .fa, .pt-cv-content .fa {
    color: #a6a6a6;
    line-height: 1.8;
}

.home .default-featured-img {
    display: block;
}

.branchtitle {
    display: block;
    font-size: 18px;
    line-height: 1;
    margin-top: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.pt-cv-view .statement > p {
    margin-top: 10px;
}

.single-listing .post-content .fa-fw,  .pt-cv-content .fa-fw {
    text-align: left;
    }

.hidedetaillisting {
    display: none;
}

.single-listing .hidedetaillisting {
    display: block;
}

.single-listing .hideonlisting {
    display:none;
}

.jobtitle {
    margin: 8px 0;
}

.single-listing .main-content .post-meta {
    border: medium none;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0;
}

.single-listing .navigate-posts {
    display: none;
}

.single-listing .tagcloud a {
    border: 1px solid #eee;
    margin: 2px;
}

.single-listing .post-meta .cats {
    display: block;
    float: none;
    margin-bottom: 10px;
}

.pt-cv-view .sc-button, .pt-cv-view .button {
    margin: 0;
}

.pt-cv-view a {
    font-weight: bold;
}

.pt-cv-view a.ext-link {
    color: #3c86a6;
}

.woocommerce-account .sc-button, .woocommerce-account  .button {
    padding: 8px 20px 8px 15px;
    margin: 5px 3px;
    font-weight: bold;
}

.woocommerce-page div.product h1.product_title {
    margin-top: 30px;
}

#colorbox .dtreviewed {
    display: none;
}

#colorbox .tagcloud > a {
    margin-left: 10px;
}

.pt-cv-view .pt-cv-title a {
    font-weight: normal;
}

.dataTables_length, .dataTables_filter {
    margin-bottom: 15px;
}


p#user_switching_switch_on {
    margin: 30px;
    text-align: center;
}

#user_switching_switch_on > a {
    background: none repeat scroll 0 0 #6ea5be;
    color: white;
    font-weight: bold;
    padding: 8px 10px;
}

ul.sub-menu li > a {
    line-height: 1.2;
}

#cboxContent h1 {
    margin-bottom: 20px;
}

.mega-menu.row {
    display: none;
}

body .g-col {
    float: none;
}

body.home .g-col {
    float: left;
}

body .g {
    margin-bottom: 15px;
}


.page-template-page-directory-search-php .row {
    line-height: 1.6em;
}

.page-template-page-directory-search-php .statement {
    margin: 15px 0 0;
}

.page-template-page-directory-search-php .search-results {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.page-template-page-directory-search-php h1.page-title {
    color: #5b5959;
    font-size: 24px;
}

.search-box {
    background: url('http://www.foodtechnology.co.nz/wp-content/uploads/2014/07/grass-372744_1920.jpg') no-repeat fixed center center #436614;
     -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
     background-size: cover;
    border: 1px solid #335B34;
    padding: 15px 10px;
    text-align: center;
}

.search-box form label input.search-field {
    background: none repeat scroll 0 0 rgba(14, 45, 2, 0.31);
    border: 2px solid #cfcfcf;
    color: #fff;
    font-size: 16px;
}

.search-submit {
    background: none repeat scroll 0 0 #d6283f;
    border: 2px solid #b71e1e;
    color: white;
    font-weight: bold;
}

.search-box .search-submit {
    font-size: 16px;
}

.search-field {
    border: 2px solid #ccc;
}

.sidebar .search-box {
    padding: 15px 5px;
}

.sidebar .search-box .search-submit, .sidebar .search-box form label input.search-field  {
    font-size: 14px;
}

h3.main-heading {
    margin: 50px 0 20px;
}


.pmpro_directory_list p {
    margin: 0 0 5px;
}

h4.pmpro_profile-heading {
    font-size: 18px;
    margin: 5px 0;
    text-transform: uppercase;
}

.pmpro_profile {
    border-bottom: 1px solid #ddd;
    line-height: 1.2;
    padding-bottom: 10px;
    margin-bottom: 5px;
    margin-top: 15px;
}

h3.pmpro_directory_subheading {
    color: #bbb;
    font-weight: normal;
}

.post-content a.switcheroo {
    color: #D6283F;
}

.brancharticle:nth-child(2n+1) {
    clear: left;
}


.row [class*="col-"] {
    max-width: 100%;
}

body ul.directoryList {
    list-style: none outside none;
    margin: 0;
}