/*
Theme Name: 	 Source Media
Description: 	 Custom theme for Source Media.
Version: 		 2.0
Author: 		 One Website Design
Author URI: 	 https://www.onewebsitedesign.co.uk
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

/*
	RESET
*/

html,
body {
    height: 100%;
    margin: 0px;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

body {
    font-size: 12px;
    line-height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    background-image: url(/wp-content/uploads/2020/08/source-media-bg-v2.jpg);
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    background-position: center top;
    background-size: cover;
}

table {
    border-collapse: collapse;
}

.noindent {
    margin: 0px;
    padding: 0px;
}

a:link {
    text-decoration: underline;
    color: #000000;
}

a:visited {
    text-decoration: underline;
    color: #000000;
}

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

a:active {
    text-decoration: underline;
    color: #000000;
}


/*
	UTILITY
*/

.floatLeft {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.floatRight {
    float: right;
    margin: 0px 0px 0px 20px;
}

.clear {
    clear: both;
}

.button {
    border: 1px solid #333333;
    background: #CCCCCC;
    padding: 3px 8px;
    color: #FFFFFF;
}

.button:hover {
    background: rgb(255, 54, 54);
    color: #FFFFFF;
}

hr {
    width: 80%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    height: 0px;
    border-bottom-color: #333333;
    margin: 0;
}

ul.checklist {
    margin: 0px !important;
}

ul.checklist li {
    line-height: 30px;
    list-style-type: none !important;
    padding: 0px 0px 0px 35px;
    background: url(/images/green-tick.png) 0px 5px no-repeat;
}

.view-profile {
    float: right;
    width: 150px;
    height: 43px;
    text-align: center;
    background: url(/images/sliver-button.png);
}

.view-a-premier-profile {
    float: left;
    width: 150px;
    height: 43px;
    text-align: center;
    margin: 0px 92px 10px 92px;
    background: url(/images/sliver-button.png);
}

.view-app-directory {
    float: left;
    width: 150px;
    height: 43px;
    text-align: center;
    margin: 0px 92px 10px 92px;
    background: url(/images/sliver-button.png);
}

.view-profile:link,
.view-a-premier-profile:link,
.view-app-directory:link {
    text-decoration: none !important;
    line-height: 18px;
    font-weight: bold;
    font-size: 10px;
    padding-top: 7px;
}

.view-profile:hover,
.view-a-premier-profile:hover,
.view-app-directory:hover {
    color: #000000;
}

.add-your-company {
    float: left;
    width: 450px;
    height: 40px;
    text-align: center;
    background: url(/images/wide-orange-button.png);
    background-size: 100% 100%;
}

.add-your-company:link {
    text-decoration: none !important;
    line-height: 40px;
    font-weight: bold;
}

.add-your-company:hover {
    color: #000000;
}

.highlighted a,
.highlighted a:visited {
    color: #88714c !important;
}

.highlighted a:hover {
    color: #88714c !important;
}

.highlighted-green a,
.highlighted-green a:visited {
    color: rgb(255, 54, 54) !important;
}

.highlighted-green a:hover {
    color: #88714c !important;
}

.highlight-orange:link,
.highlight-orange:visited {
    color: #88714c !important;
}

.highlight-orange:hover {
    text-decoration: none;
}

.view-cats:link,
.view-cats:visited {
    float: right;
    color: #000000 !important;
    font-weight: bold;
    text-decoration: none !important;
    margin-right: 10px;
}

.view-cats:hover {
    text-decoration: underline !important;
}

#main-col input.linkbox {
    width: 660px;
    background: #F9F9F9;
}

.column_left {
    float: left;
    width: 450px;
    height: auto;
}

.column_right {
    float: left;
    width: 450px;
    height: auto;
    margin-left: 20px;
}

form#lostpasswordform {
    margin-left: 0px !important;
}

form#loginform {
    margin-left: 0px !important;
}


/* Upgrade Wizard */

#upgrade-wizard-panel {
    position: fixed;
    left: 5px;
    top: 20px;
    min-width: 190px;
    max-width: 190px;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 5px;
    clear: none;
    padding: 10px;
    z-index: 10000;
}

#upgrade-wizard-panel {
    text-align: center;
}

#email-signup-form-box {
    display: none;
}

.home #email-signup-form-box input[type=submit],
.single #email-signup-form-box input[type=submit],
.page-id-215583 #email-signup-form-box input[type=submit] {
    margin-right: 0px !important;
}

#upgrade-wizard {
    margin: 0px;
    padding: 0;
    padding-left: 5px;
    list-style: none;
}

#upgrade-wizard li {
    background: url('/images/tick.png') no-repeat left center;
    padding: 5px;
    background-size: 18px 18px;
    padding-left: 25px;
    line-height: 20px;
    text-align: left;
}

#upgrade-wizard-benefits-panel {
    position: fixed;
    right: 5px;
    top: 20px;
    min-width: 160px;
    max-width: 180px;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 5px;
    clear: none;
    padding: 10px;
}

#upgrade-wizard-benefits-panel {
    text-align: center;
}

#upgrade-wizard-benefits {
    margin: 0px;
    padding: 0;
    padding-left: 5px;
    list-style: none;
}

#upgrade-wizard-benefits li {
    background: url('/images/tick.png') no-repeat left center;
    padding: 3px;
    background-size: 18px 18px;
    padding-left: 25px;
    line-height: 20px;
    text-align: left;
}

#message.updated {
    color: green !important;
}

#upgrade-wizard li a {
    color: #000000;
    text-decoration: none;
}

#upgrade-wizard li a:hover {
    text-decoration: underline;
}

.wizard-todo {
    background-image: url('/images/tick-grey.png') !important;
}

#upgrade-wizard-preview {
    color: #FF4000;
}

#upgrade-wizard-pay {
    color: blue;
}

#upgrade-wizard-publish {
    font-weight: bold;
    color: green;
}

#upgrade-cancel {
    width: 140px;
    padding: 5px;
    cursor: pointer;
    margin: 10px;
    border-radius: 5px;
}

#upgrade-pay {
    width: 140px;
    padding: 5px;
    cursor: pointer;
    margin: 10px;
    border-radius: 5px;
    background-color: red;
    color: #FFF;
}

#check-images {
    width: 140px;
    padding: 5px;
    cursor: pointer;
    margin: 10px;
    border-radius: 5px;
    background-color: #339900;
    color: #FFF;
    margin-top: 20px;
}

#add-videos {
    width: 140px;
    padding: 5px;
    cursor: pointer;
    margin: 10px;
    border-radius: 5px;
    background-color: #339900;
    color: #FFF;
    margin-top: 10px;
}

.wizard-title {
    font-weight: bold;
    text-align: center;
    font-size: 17px;
    padding-bottom: 15px;
}


/*.sc-payment-details-wrap p:nth-of-type(1){
   font-weight:bold  !important;
   color:#339900  !important;
}
.sc-payment-details-wrap{
  top:20px !important;
  width: 420px !important;
  border: 2px solid #88714c !important;
  margin-top: 0px !important;
  margin-right: auto !important;
  margin-bottom: 20px !important;
  margin-left: 220px !important;
  height: auto !important;
  background-image: url(/images/content-bg.png) !important;
  padding-top: 10px !important;
  padding-right: 20px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  position: fixed !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  background-color:#000 !important;
  z-index:9999999;
}*/


/*
	TYPOGRAPHY
*/

h2 {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 18px;
    color: #000000;
    margin: 0px 0px 30px 0px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: rgb(255, 255, 255, 0.5);
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
}

h3 {
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 16px;
    color: #88714c;
    margin: 30px 0px 10px 0px;
    padding: 0px;
}

h4 {
    font-size: 14px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    color: #88714c;
    margin: 0px 0px 5px 0px;
}

.heading {
    color: #000000;
    text-transform: uppercase;
}

.sub-heading {
    color: #000000;
}

.introduction {
    color: #000000;
    font-weight: bold;
}

#eyeglass {
    color: #000000;
    background: #FFFFFF url(/images/eye-glass.png) 8px 4px no-repeat;
    line-height: 40px;
    padding-left: 50px;
    margin-top: 0px !important;
}

#star-gold {
    color: #000000;
    background: #FFFFFF url(/images/star-icon.png) 8px 4px no-repeat;
    line-height: 40px;
    padding-left: 50px;
    margin-top: 0px !important;
}

#monitor {
    color: #000000;
    background: #FFFFFF url(/images/monitor-icon.png) 8px 4px no-repeat;
    line-height: 40px;
    padding-left: 50px;
    margin-top: 0px !important;
}

#tick-green {
    color: #000000;
    background: #FFFFFF url(/images/tick-icon.png) 8px 4px no-repeat;
    line-height: 40px;
    padding-left: 50px;
    margin-top: 0px !important;
}

#mobilephone {
    color: #000000;
    background: #FFFFFF url(/images/smartphone-icon.png) 8px 4px no-repeat;
    line-height: 40px;
    padding-left: 50px;
    margin-top: 0px !important;
}

#kindle {
    color: #000000;
    background: #FFFFFF url(/images/book-edit-icon.png) 8px 4px no-repeat;
    line-height: 40px;
    padding-left: 50px;
    margin-top: 0px !important;
}


/*
	STRUCTURE
*/

#listing-menu-bar {
    width: 100%;
    clear: both;
    margin-top: -25px;
    height: 40px;
    font-size: 13px;
}

#listing-menu-bar a:visited,
#listing-menu-bar a {
    color: #bbb
}

#page-wrap {
    width: 964px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
    height: auto;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    line-height: 23px;
    font-weight: normal;
    color: #000000;
    border: 0px;
    border-radius: 5px;
}

#content-wrap {
    width: 920px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    float: left;
    height: auto;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 15px;
    position: relative;
    overflow: visible;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

#featured-wrap {
    width: 945px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    float: left;
    clear: both;
    height: auto;
    background-color: #ffffff;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

#profile-wrap {
    width: 920px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    float: left;
    height: auto;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 15px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background-color: #ffffff !important;
    /* hack that forces background on directory pages as inline style can't be found!...sigh */
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

#profile-menu-bar a:link,
#profile-menu-bar a:visited {
    color: #ffffff;
}

#profile-menu-bar a:hover,
#profile-menu-bar a:active,
#profile-menu-bar a:focus {
    color: #88714c;
}

#profile-menu-bar .upgrade-options a:hover {
    color: #000000;
}

#full-page {
    float: left;
    width: 920px;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    border-radius: 5px;
}

#home-col {
    float: left;
    width: 670px;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    min-height: 800px;
}

#home-col p {
    margin: 0px 0px 20px 0px;
}

#home-apps-wrap {
    width: auto;
    min-height: 190px;
    margin: 30px 10px -24px 10px;
    float: left;
}

.iPad #home-apps-wrap {
    margin: 10px 10px -10px 10px;
}

.iPad #sidebar {
    padding-bottom: 27px;
}

#home-apps-wrap h3 {
    margin: 0px 0px 5px 0px;
}

.one-third {
    float: left;
    width: 203px;
    height: auto;
    margin-right: 20px;
}

.one-third-last {
    float: left;
    width: 203px;
    height: auto;
    margin-right: 0px;
}


/* Homepage icons inside Featured photos and showreels */

.online {
    padding-left: 40px;
    position: relative;
    background: url(/wp-content/uploads/2020/08/img-icon_screen.png) 0px 5px no-repeat;
}

.mobile-app {
    padding-left: 36px;
    background: url(/wp-content/uploads/2020/08/img-icon_phone.png) 8px 5px no-repeat;
}

.kindle-app {
    padding-left: 44px;
    background: url(/wp-content/uploads/2020/08/img-icon_paper.png) 10px 5px no-repeat;
}

#main-col {
    float: left;
    width: 670px;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#main-col p {
    margin: 0px 0px 20px 0px;
}

#main-col ul {
    margin: 0px 0px 20px 30px;
}

#main-col li {
    list-style-type: square;
}

#main-col input {
    padding: 4px 6px 4px 6px;
    border: 1px solid #000000;
    background-color: #DDD;
}

#main-col select {
    width: 270px;
    padding: 4px 6px 4px 6px;
    border: 1px solid #000000;
    background-color: #DDD;
}

#main-col textarea {
    padding: 4px 6px 4px 6px;
    border: 1px solid #000000;
    background-color: #DDD;
}

#showreels-col {
    float: left;
    width: 670px;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#showreels-col li {
    margin: 0px 17px 17px 17px !important;
    border: 1px solid #000000;
}

#packages-col {
    float: left;
    width: 920px;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.category-box {
    float: left;
    height: auto;
    font-size: 14px;
    line-height: 21px;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    border: 1px solid #333333;
}

#section-box.search-block-section-box .category-box,
#section-box-2.search-block-section-box .category-box {
    width: 645px;
}

.category-box ul {
    margin: 0px 0px 0px -5px !important;
    padding: 0px;
    float: left;
}

.category-box li {
    width: 205px;
    height: 40px;
    list-style-type: none !important;
    float: left;
    padding: 0px 0px 0px 16px;
    margin: 0px 0px 5px 0px;
}

.category-box h3 {
    color: #88714c;
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    display: block;
    line-height: 33px;
    margin: 0px 0px 20px 0px;
    padding: 0px 10px 0px 10px;
}

.category-dropdown-box {
    float: left;
    width: 300px;
    height: auto;
    font-size: 12px;
    padding: 10px 0px 0px 0px;
    margin: 20px 10px 0px 10px;
    border: 1px solid #222222;
}

#section-box .category-dropdown-box ul,
#section-box-2 .category-dropdown-box ul {
    margin-left: 10px !important;
}

.category-dropdown-box li {
    width: 286px !important;
    height: auto !important;
    list-style-type: none !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px;
}

.category-dropdown-box h3 a {
    color: #000000 !important;
    font-size: 14px !important;
    display: block;
    margin: 0px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
}

.category-dropdown-box .view-all {
    color: #FFFFFF !important;
    font-weight: bold;
    background: #222222;
}

#section-box,
#section-box-2 {
    float: left;
    height: auto;
    font-size: 14px;
    line-height: 21px;
    padding: 0px;
    margin: 0px;
}

#section-box.search-block-section-box,
#section-box-2.search-block-section-box {
    width: 645px;
}

#section-box ul,
#section-box-2 ul {
    margin: 0px 0px 0px 0px !important;
    padding: 0px;
    float: left;
}

#section-box li,
#section-box-2 li {
    height: auto;
    list-style-type: none !important;
    float: left;
    padding: 0px 0px 0px 16px;
    margin: 0px 0px 0px 0px;
    color: #000000;
}

#section-box li a,
#section-box-2 li a {
    color: #000000;
}

#section-head {
    float: left;
    width: 670px;
    height: auto;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: 1px dotted #333333;
}

#section-head img {
    float: right;
    margin: 10px 0px 20px 50px;
}

#section-head p {
    margin: 0px;
}

.view-all {
    float: right;
    font-size: 12px;
    margin: 5px 0px 0px 0px;
    padding: 2px 6px 2px 6px;
    background-color: #f2f2f2;
}

.category-dropdown-box h3 {
    color: #000000;
    font-size: 14px !important;
    display: block;
    margin: 0px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
}

.category-dropdown-box h3 a {
    color: #000000;
}

.anchor-links {
    float: left;
    width: 500px;
    font-weight: bold;
    padding-left: 16px;
    margin: 35px 0px 19px 0px;
}

.anchor-links a {
    color: #88714c;
    padding-right: 5px;
}

.more-category-box {
    float: left;
    width: 316px;
    padding: 0px 0px 20px 0px !important;
}

.more-category-box li {
    width: 298px;
}

.top-link {
    color: #88714c;
    border-bottom: 1px dotted #333333 !important;
    padding: 20px 0px 4px 0px !important;
    margin: 0px 0px 4px 16px !important;
}

#banner {
    float: left;
    width: 668px;
    height: 250px;
    color: #FFFFFF;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 20px;
    border: 1px solid #333333;
}

#popular-categories {
    float: left;
    width: 650px;
    height: auto;
    color: #000000;
    font-weight: normal;
    margin-top: 20px;
}

#popular-categories ul {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    float: left;
}

#popular-categories li {
    list-style-type: none;
    float: left;
    padding: 0px 0px 0px 20px;
}

#popular-categories li a:link,
#popular-categories li a:visited {
    color: #000000;
}

#popular-categories li a:hover,
#popular-categories li a:active {
    color: #88714c;
}

#popular-categories p {
    padding: 0px;
    margin: 0px;
}

#featured-showreels,
#featured-photos {
    width: 650px;
    height: 300px;
    float: left;
    margin: 0px 10px 0px 10px;
}

#featured-photos {
    margin-bottom: 10px;
    margin-top: 20px;
}

#get-listed {
    width: 670px;
    height: 160px;
    float: left;
    margin-top: 20px;
    background-image: url(/images/get-listed-bg.png);
}

#get-listed img {
    float: right;
    margin: 110px 30px 0px 0px;
}

.block {
    float: left;
    width: 670px;
    height: auto;
}

#search-bar-message {
    float: left;
    clear: right;
    width: 250px;
    text-align: center;
    font-size: 12px;
    position: relative;
    top: -14px;
    padding: 10px;
    padding-right: 0px;
    line-height: 16px;
}

#search-block {
    width: 648px;
    height: auto;
    padding: 10px;
    color: #000000;
    font-size: 14px;
    border: 1px solid #333333;
    background: #f7f7f7 url(/wp-content/uploads/2020/08/search-block_free-bar.png) top right no-repeat;
}

#search-block h2 {
    width: 600px;
    border-bottom: 1px solid #88714c;
    color: #000000;
    font-size: 28px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
}

#search-block a:link,
#search-block a:visited {
    color: #000000;
    text-decoration: underline;
}

#search-block a:hover,
#search-block a:active {
    color: #88714c;
    text-decoration: none;
}


/* Search box browse categories button */

#browse-categories-button {
    color: #ffffff;
    text-decoration: none;
    background-color: #88714c;
    font-size: 13px;
    padding: 6px;
    border-radius: 3px;
}

#home-searchbox {
    width: 650px !important;
    height: 40px !important;
    float: left !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    padding: 0px;
    margin: 10px 0px 10px 0px !important;
    background-repeat: none !important;
    background-color: none !important;
}

#home-searchbox form {
    display: inline;
    position: relative;
}

#home-searchbox #s,
#home-searchbox input[type=image] {
    border: none !important;
    width: 230px !important;
    height: 20px !important;
    padding: 10px 6px 10px 10px !important;
    margin: 0px !important;
    background: #FFFFFF url(/images/search-field-bg.gif) left no-repeat !important;
    clear: none !important;
}

#home-searchbox input[type=image] {
    width: 94px !important;
    height: 20px !important;
    border: none !important;
    margin: 0px !important;
    margin-left: -4px !important;
    margin-top: -3px !important;
    background: url(/images/search-button.png) no-repeat !important;
    clear: right !important;
    vertical-align: middle !important;
}

#s_divider {
    border: none !important;
    width: 20px !important;
    height: 19px !important;
    padding: 8px 7px 13px 10px !important;
    margin-left: -4px !important;
    margin-top: -2px !important;
    color: darkgray !important;
    background: #FFFFFF !important;
    overflow: hidden !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

#s_divider_pages {
    border: none !important;
    width: 20px !important;
    height: 19px !important;
    padding: 8px 7px 12px 10px;
    margin-left: -4px !important;
    margin-top: -2px;
    color: darkgray !important;
    background: #FFFFFF !important;
    overflow: hidden !important;
    display: inline-block !important;
    vertical-align: middle !important;
}

#s2 {
    border: none !important;
    width: 120px;
    height: 20px;
    padding: 10px 8px 10px 13px !important;
    margin: 0px !important;
    margin-left: -6px !important;
    background-color: #f2f2f2 !important;
    display: inline-block;
}

.counter-reset {
    display: none;
}

div.menu-top-menu-container hr:nth-of-type(1) {
    display: none !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.extrasearch {
    margin-top: 0px;
}

.extrasearch h3 {
    display: none;
}

.single-post #wpcr_respond_2 {
    border: 2px solid #88714c !important;
}

.single-post #sm-message-panel {
    color: #000 !important;
    border: 2px solid #88714c !important;
}

.single-post #wpcr_postcomment {
    color: #000 !important;
}

.search {
    top: 62px !important;
}

.screen-reader-text.two {
    display: block;
    padding: 10px 0 0 0 !important;
    margin-left: 170px;
}

.drop {
    margin-top: -25px !important;
    display: block;
}

.select_wrapper {
    padding: 0;
    margin: 0;
}

.titletop {
    margin-bottom: 10px;
    border-bottom: 1px solid #88714c;
}

.titletop p {
    padding: 0 0 10px 0 !important;
    margin: 0 !important;
    font-size: 14px;
}

.location {
    margin-top: 30px;
    margin-left: 113px !important;
}

#packages {
    float: left;
    width: 920px;
    height: auto;
    color: #333333;
    margin: 40px 0px 0px 0px;
}

#packages img {
    float: left;
}

#packages span {
    float: left;
    width: 100%;
    text-align: center;
}

#packages ul {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#packages li {
    font-weight: bold;
    list-style-type: none;
    padding-left: 39px !important;
    background: url(/images/green-tick.png) 10px 11px no-repeat;
    background-size: 16px 16px;
}

#packages h2 {
    font-size: 14px;
    text-align: center;
    border: 0 none;
    margin: 0px;
}

#packages h3 {
    font-size: 18px;
    text-align: center;
    margin: 0px;
}

#packages a,
#packages a:visited {
    color: #000000;
}

#packages a:hover {}

#basic {
    float: left;
    width: 290px;
    height: 860px;
    margin-top: 45px;
    background: #D7D7D7;
}

#basic-enhanced-header {
    float: left;
    width: 290px;
    height: 145px;
    padding: 15px 0px 10px 0px;
    background: #C5C5C5;
}

#basic-enhanced-header img {
    margin: 20px 74px 0px 74px !important;
}

#basic img {
    margin: 160px 74px 20px 74px;
}

#basic-enhanced-header h2 {
    color: #333333;
}

#basic-enhanced-header h3 {
    color: #000000;
}

#basic li {
    padding: 8px 20px 8px 20px;
    border-bottom: 1px solid #C5C5C5;
}

#enhanced {
    float: left;
    width: 290px;
    height: 860px;
    margin-top: 45px;
    background: #D7D7D7;
}

#enhanced img {
    margin: 120px 74px 20px 74px;
}

#enhanced li {
    padding: 8px 20px 8px 20px;
    border-bottom: 1px solid #C5C5C5;
}

#premier {
    float: left;
    width: 340px;
    height: 905px;
    margin: 0px;
    background: #E8DB7B;
}

#premier-header {
    float: left;
    width: 340px;
    height: 150px;
    padding: 25px 0px 40px 0px;
    background: #88714c;
}

#premier-header img {
    margin: 55px 99px 0px 99px !important;
}

#premier img {
    margin: 40px 99px 20px 99px;
}

#premier-header h2,
#premier-header h3 {
    color: #FFFFFF;
}

#basic-enhanced-header img {
    margin: 20px 0px 0px 75px;
}

#premier li {
    border-bottom: 1px solid #E0CE52;
    padding: 8px 20px 8px 20px;
}

.search-results h2 {
    font-size: 16px;
    color: #000000;
    margin: 0px 0px 30px 0px;
    border-bottom: 1px solid #88714c;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
}

#premier-listings-heading {
    height: 40px;
    line-height: 40px;
    color: rgb(255, 54, 54);
    padding-left: 50px;
    background-image: url(/images/red-star.svg);
    background-size: 38px;
    background-repeat: no-repeat;
}

#enhanced-listings-heading {
    height: 40px;
    line-height: 40px;
    color: #009900;
    padding-left: 50px;
    background-image: url(/images/silver-star.png);
    background-repeat: no-repeat;
}

#basic-listings-heading {
    height: 40px;
    line-height: 40px;
    color: #333333;
    padding-left: 50px;
    background-image: url(/wp-content/uploads/2020/09/img-grey-star.png);
    background-repeat: no-repeat;
}

.view-profile a {
    text-decoration: none;
    display: block;
    padding: 0px 6px 2px 6px;
    background-color: #FF3300;
}

.view-profile a:hover {
    text-decoration: underline;
}

.basic-listing .socialmedia-icon {
    width: 22px !important;
    height: 22px !important;
    margin: 0 5px 0 0;
}

.basic-listing-contact-links {
    min-height: 22px;
}

.enhanced-listing .socialmedia-icon {
    width: 22px !important;
    height: 22px !important;
    margin: 0 5px 0 0;
}

.enhanced-listing-contact-links {
    min-height: 22px;
}

.premier-listing .socialmedia-icon {
    width: 22px !important;
    height: 22px !important;
    margin: 0 5px 0 0;
}

.premier-listing-contact-links {
    min-height: 22px;
}

a.blueorangelink {
    color: #39f !important;
    text-decoration: none;
}

a.blueorangelink:visited {
    color: #39f !important;
    text-decoration: none;
}

a.blueorangelink:hover {
    color: #88714c !important;
}

#singlelisting-col {
    position: relative;
}


/*
	PROFILES
*/

#profile-search-box {
    width: 738px !important;
    height: 40px !important;
    float: left !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    background-repeat: none !important;
    background-color: none !important;
    padding: 10px 90px 10px 90px;
    margin: -10px 0px 20px 0px !important;
    background-image: url(/images/profile-search-bg.png);
    border: 1px solid #000000;
}

#profile-search-box #s,
#profile-search-box input[type=image] {
    border: none !important;
    width: 325px !important;
    height: 20px !important;
    padding: 10px 6px 10px 10px !important;
    margin: 0px !important;
    background: #FFFFFF url(/images/search-field-bg.gif) left no-repeat !important;
    clear: none !important;
}

#profile-search-box input[type=image] {
    width: 94px !important;
    height: 20px !important;
    border: none !important;
    margin: 0px !important;
    margin-left: -4px !important;
    margin-top: -3px !important;
    background: url(/images/search-button.png) no-repeat !important;
    clear: right !important;
    vertical-align: middle !important;
}

#profile {
    float: left;
    width: 920px;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#profile h2 {
    border: 0px;
}

#profile h3 {
    float: left;
    width: 910px;
    margin: 20px 0px 20px 0px;
    padding: 6px 0px 7px 10px;
    background-color: #333333;
    border-radius: 4px;
    color: #f7f7f7;
}

#profile p {
    margin: 0px 10px 20px 10px;
}

#profile iframe {
    float: left;
    margin: 0px 6px 12px 6px;
    border: 1px solid #FFFFFF;
}

#profile-map {
    float: right;
}

#profile-map iframe {
    float: none !important;
    margin: 0px;
    border: 0px;
}

#profile-map a,
#profile-map a:visited {
    color: #000000;
}

#profile-address {
    float: left;
    width: 285px;
    min-height: 130px;
    margin-bottom: 10px;
    line-height: 19px;
}

#profile-contactinfo {
    float: left;
    margin-top: 10px;
    clear: left;
    line-height: 19px;
}

#profile-logo {
    float: left;
    width: 150px;
    height: 150px;
    margin: 0px 15px 0px 0px;
    overflow: hidden;
    background-image: url(/wp-content/gallery/pictures/Profile.png?i=1094450178);
}

#profie-description {
    font-size: 13px;
    float: left;
    width: 920px;
    height: auto;
}

#profile-website {
    float: left;
    width: 920px;
    height: auto;
    clear: both;
}

#profile-media {
    float: left;
    width: 920px;
    height: auto;
}

#profile-photos {
    float: left;
    width: 920px;
    height: auto;
}

#profile-photos li {
    margin: 0px 11px 0px 11px !important;
}

#profile-videos {
    float: left;
    width: 920px;
    height: auto;
}

#profile-reviews {
    float: left;
    width: 920px;
    height: auto;
    overflow: hidden;
}

#profile-credits {
    float: left;
    width: 920px;
    height: auto;
}

#profile-credits ul {
    margin: 0px;
    padding: 0px;
    float: left;
}

#profile-credits li {
    width: 908px;
    line-height: 30px;
    list-style-type: none;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

#profile-share {
    float: left;
    width: 910px;
    height: 30px;
    margin: 0px 0px 0px 0px;
    margin-top: 20px;
    padding: 20px 10px 0px 0px;
    border-top: 1px dotted #CCCCCC;
}

#profile-share ul {
    margin: 0px;
    padding: 0px;
    float: left;
}

#profile-share li {
    list-style-type: none !important;
    float: left;
    width: 100px;
    padding: 0px;
    margin: 0px;
}

#profile-share img {
    float: right;
    margin: 0px 0px 0px 20px;
}

#profile-share-top {
    width: auto;
    height: auto;
    margin: 0px 0px 8px 112px;
    padding: 0px;
}

#profile-share-top ul {
    margin: 0px;
    float: left;
}


/*
	BLOG
*/

.post-link {
    margin: 30px 0px 20px 0px;
}

.post-link a,
.post-link a:visited {
    text-decoration: none;
    line-height: 30px;
    border: 0 none !important;
}

.post-link a:hover {
    text-decoration: underline !important;
}

.post-header {
    font-size: 11px;
    display: block;
    margin: -25px 0px 20px 0px;
}

.featured-image img {
    float: left;
    margin: 0px 20px 20px 0px;
    border: 1px solid #FFFFFF;
}

.meta-nav {
    float: left;
    width: 80px;
    height: 20px;
    font-weight: bold;
    margin: 20px 410px 0px 0px;
}


/*
	GUIDES
*/

#guides-col {
    float: left;
    width: 670px;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#guides-col p {
    margin: 0px 0px 20px 0px;
}

#guides-col ul {
    margin: 0px;
}

#guides-col li {
    list-style-type: none;
}

#guides-cat-list {
    float: left;
    width: 200px;
    margin: 0px 20px 0px 0px;
    background-image: url(/images/content-bg.png);
    padding-bottom: 20px;
}

#guides-cat-list h3 {
    font-size: 15px;
    font-weight: normal;
    line-height: 40px;
    padding-left: 15px;
    margin: 0px;
    background: #000000;
}

#guides-cat-list li {
    padding: 10px 0px 10px 0px;
    margin: 0px 15px 0px 15px;
    border-bottom: 1px dotted #FFFFFF;
}

#guides-cat-list a,
#guides-cat-list a:visited {
    text-decoration: none;
}

#guides-list {
    float: left;
    width: 700px;
}

#guides-list li {}

#guides-list .post-link {
    border: 0 none;
    padding-bottom: 0px;
    margin: 0px 0px 10px 0px;
}


/*
	SINGLE GUIDE and BULLETIN
*/

#single-guide,
#single-bulletin {
    float: left;
    width: 650px;
    height: auto;
    padding: 10px;
    margin: 0 0 20px 0;
    background: #ffffff;
}

#single-guide p,
#single-bulletin p {
    margin: 0px 0px 20px 0px;
}

#single-guide ul,
#single-bulletin ul {
    margin: 0px 0px 20px 30px;
}


/*
	LIVE RSS STYLES 
*/

#rss-col {
    float: left;
    width: 450px;
    height: auto;
    margin: 0 0 20px 0;
}

#rss-cats-twitter {
    float: left;
    width: 192px;
    margin: 0 20px 0 0;
    background: #f7f7f7;
}

#rss-cats {
    width: 100%;
    margin-bottom: 30px;
}

#rss-cats h3 {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    line-height: 40px;
    padding-left: 15px;
    margin: 0px;
    background: #d7d7d7;
}

#rss-cats li {
    padding: 10px 0px 10px 0px;
    margin: 0px 15px 0px 15px;
    border-bottom: 1px dotted #FFFFFF;
}

#rss-cats a,
#rss-cats a:visited {
    text-decoration: none;
}

#twitter-widget {
    width: 100%;
}

.rssmi_wrap span {
    color: #000000 !important;
}

.rss-output {
    padding: 10px 0 20px 0 !important;
}

.rss-output .title a {
    float: left;
    clear: left;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none !important;
}

.rss-output .body {
    float: left;
    clear: left !important;
    margin: 15px 0 6px 0;
}

.rss-output .imagefix {
    margin: 0 10px 10px 0;
}

.rss-output .date,
.rss-output .source {
    float: left;
    clear: left !important;
    font-size: 11px !important;
}

.rss-output .socialicons {
    float: left;
    margin-left: 20px;
    position: relative;
    top: 3px;
    clear: right;
    margin-bottom: 20px;
}

.rss-output .date {
    clear: left !important;
    float: left;
    display: inline-block !important;
    margin-right: 10px !important;
}


/*
	HEADER
*/

#top-bar {
    width: 100%;
    height: 24px;
    margin-bottom: 20px;
}

#top-bar ul {
    margin: 0;
}

#top-bar li {
    float: left;
    font-size: 14px;
    line-height: 22px;
    padding: 0 10px 0 10px;
    border-right: 1px solid #333 !important;
}

#top-bar a,
#top-bar a:visited {
    text-decoration: none;
}

#top-bar .addthis_button_facebook_like {
    margin-right: 5px;
}

#top-bar .twitter-follow-button {
    margin: 0 -10px 0 5px;
}

#header {
    height: 180px;
    width: 955px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: hidden;
    -moz-perspective: hidden;
    backface-visibility: hidden;
    perspective: 1000;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

.page-template-GetListedPage2015-php #header {
    background-color: #ffffff;
    background-image: none;
}

#logo {
    width: 490px;
    height: 52px;
    float: left;
    margin-top: 15px;
    margin-left: 15px;
}
#logo img{
	width: 185px;
}

h1#sitetitle {
    width: 490px;
    height: 105px;
    background-image: url(/wp-content/uploads/2020/08/img-site_title_home.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-indent: -9999px;
    float: left;
    margin-left: 15px;
}

h1#sitetitle-home {
    width: 490px;
    height: 105px;
    background-image: url(/wp-content/uploads/2020/08/img-site_title_home.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-indent: -9999px;
    float: left;
    margin-left: 15px;
}

#header p {
    float: left;
    margin: -234px 0px 0px 160px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
}

#animation {
    float: right;
    height: 180px;
    width: 320px;
}

#animation-static {
    float: right;
    height: 180px;
    width: 320px;
    background-image: url(/images/animation-bg.jpg);
}


/*
	MENU
*/

#top-menu {
    width: 927px;
    height: 40px;
    float: left;
    text-align: left;
    color: #FFFFFF;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    margin-left: 0px;
}

#top-menu ul {
    margin: 0px;
    padding: 0px;
    background: -webkit-linear-gradient(top, #555, #333333);
    background: -moz-linear-gradient(top, #555, #333333);
    background: -ms-linear-gradient(top, #555, #333333);
    background: -o-linear-gradient(top, #555, #333333);
    background: linear-gradient(top, #555, #333333);
    height: 40px;
}

#menu-panel-az,
#menu-panel-guides,
#menu-panel-directory,
#menu-panel-advertise,
#menu-panel-news,
#menu-panel-mobile {
    background: -webkit-linear-gradient(top, #555, #333333);
    background: -moz-linear-gradient(top, #555, #333333);
    background: -ms-linear-gradient(top, #555, #333333);
    background: -o-linear-gradient(top, #555, #333333);
    background: linear-gradient(top, #555, #333333);
}

#top-menu li {
    list-style-type: none;
    float: left;
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #333333;
}

#top-menu a,
#top-menu a:visited {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding: 9px 13px 9px 13px;
    display: block;
}

#top-menu a:hover {
    color: #88714c;
    text-decoration: none;
}

#top-menu li.current-menu-item a {
    color: #88714c !important;
}

#top-menu li.current-menu-item a:visited {
    color: #88714c !important;
}


/* MENU BAR HEADINGS POSITIONS/SIZE FIX*/

#top-menu li {
    text-align: center;
}

#menu-item-262 {
    width: 7%;
}

#menu-item-260 {
    width: 10%;
}

#menu-item-264 {
    width: 10%;
}

.menu-item-328605 {
    width: 14%;
}

#menu-item-328605 a:hover {
    color: #FFF;
}

#menu-item-266 {
    width: 13%;
}

#menu-item-1A215936 {
    width: 12%;
}

#menu-item-215936 {
    width: 8%;
}

#menu-item-7734 {
    width: 8%;
}

#menu-item-1X {
    width: 8%;
}

#menu-item-6403 {
    width: 9%;
    border-right: none !important;
}


/*
	SIDEBAR MENU
*/

#right-menu {
    width: 200px;
    height: auto;
    float: left;
    text-align: left;
    color: #000000;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#right-menu ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: auto;
}

#right-menu li {
    list-style-type: none;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
    width: 200px;
    height: 25px;
}

#right-menu a,
#right-menu a:visited {
    color: #000000;
    text-decoration: none;
    padding: 9px 0px 9px 0px;
}

#right-menu a:hover {
    color: #88714c;
    text-decoration: none;
}


/*
	SIDEBAR
*/

#sidebar {
    float: right;
    width: 200px;
    background-color: #ffffff;
    color: #0000;
    padding: 15px;
    display: block;
}

#sidebar img {
    float: left;
    margin-top: 0px;
    margin-right: 28px;
    margin-bottom: 10px;
    margin-left: 0px;
}

#sidebar a:last-of-type img {
    margin-right: 0px;
}

#sidebar h3 {
    margin: 10px 0px 10px 0px;
}

#sidebar a:hover,
#sidebar a:active {
    color: #88714c;
    text-decoration: none;
}

#sidebar a,
#sidebar a:visited {
    color: #000000;
    text-decoration: none;
}

#wpcr_check_confirm {
    background-color: rgba(255, 255, 255, 0.5) !important;
    padding: 3px;
}

#subscribe {
    width: 200px;
    height: auto;
    float: left;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}

#social-media-links {
    width: 200px;
    height: auto;
    float: left;
    margin-bottom: 10px;
}


/* Fills sidebar width with social media images */

#social-media-links a {
    width: auto;
    /*64px*/
    display: inline-block;
}

#sidebar-apps {
    width: 200px;
    height: 170px !important;
    float: left;
    margin-top: 100px;
}

#sidebar-app {
    width: 200px;
    height: 380px;
    float: left;
    margin-top: 20px;
    background-image: url(/wp-content/uploads/2020/08/Side-bars-apps-v2.png);
}

.app-download {
    float: left;
    width: 200px;
    height: 107px;
    margin-bottom: 4px;
}

.app-view {
    float: left;
    width: 41px;
    height: 41px;
    margin: 5px 0px 17px 12px;
}

.app-store {
    float: left;
    width: 200px;
    height: 65px;
    margin-bottom: 5px;
}

.google-play {
    float: left;
    width: 200px;
    height: 65px;
    margin-bottom: 5px;
}

.amazon-apps {
    float: left;
    width: 200px;
    height: 65px;
    margin-bottom: 4px;
}

.kindle-fire {
    float: left;
    width: 200px;
    height: 50px;
    margin-top: 100px;
}

#sidebar-ads {
    width: 200px;
    height: auto;
    float: left;
}

#latest-blog-posts {
    float: left;
    width: 200px;
    height: auto;
    margin: 10px 0px 0px 0px;
}

#latest-blog-posts span {
    font-size: 10px;
    text-transform: uppercase;
}

#latest-blog-posts h3 {
    font-size: 15px;
    border-bottom: 1px solid #FFFFFF;
}

#latest-blog-posts ul {
    margin-top: 20px;
}

#latest-blog-posts ul li {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0px 0px 5px 0px;
}

.latest-post-title {
    font-weight: normal !important;
    font-size: 12px !important;
}

.latest-post-title a,
.latest-post-title a:visited {
    line-height: 18px;
}

.latest-post-title a:hover {
    text-decoration: none !important;
}

.more-news {
    float: left;
    width: 200px;
    text-align: right;
}

.more-news a,
.more-news a:visited {
    color: #88714c;
    font-weight: bold !important;
}

.more-news a:hover {
    text-decoration: underline !important;
}

#sidebar-ads {
    width: 200px;
    height: auto;
}

.sidebar-ad-200 {
    float: left;
    width: 200px;
    height: 200px;
    text-align: center;
    margin-bottom: 10px;
    background: url(/images/200px-ad-bg.gif);
}

.sidebar-ad-95 {
    float: left;
    width: 95px;
    height: 95px;
    text-align: center;
    margin: 0px 10px 10px 0px;
    background: url(/images/95px-ad-bg.gif);
}

#sidebar .sidebar-upgrade a,
#sidebar .sidebar-upgrade a:visited {
    color: #009900 !important;
    font-weight: bold;
}

#sidebar .sidebar-upgrade a:hover {
    color: #009900 !important;
}

#studios {
    float: left;
    width: 200px;
    height: 1165px;
    margin-top: 40px;
    background: url(images/studios_bg.jpg) center 90px no-repeat;
}

#studios h3 {
    font-size: 15px;
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
}


/*
	FOOTER
*/

#footer {
    border-radius: 5px;
    float: none;
    width: 920px;
    height: 215px;
    clear: both;
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    background: transparent;
}

#footer-nav a {
    color: #000000;
}

#footer img {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    max-width: 147px;
    /* resizes footer logo*/
}

#footer-nav {
    float: left;
    width: 570px;
    height: auto;
}

#footer-nav ul {
    margin: 35px 0px 10px 0px;
    padding: 0px;
    float: left;
}

#footer-nav li {
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#getlisted-link a {
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 0px 6px 2px 6px;
    background-color: #88714c;
}

#getlisted-link a:hover {
    text-decoration: underline;
}

#upgrade-link a {
    text-decoration: none;
    display: block;
    padding: 0px 6px 2px 6px;
    background-color: #FF3300;
}

#upgrade-link a:hover {
    text-decoration: underline;
}

#email-signup-form-box {
    float: left;
    width: 250px;
    text-align: right;
}

#email-signup-form-box>span:nth-of-type(1) {
    margin-top: -15px;
    display: block;
    width: 350px;
    margin-bottom: 5px;
    line-height: 20px;
}

#email-signup-form-box p {
    width: 350px;
}

#email-signup-form-box img {
    display: none;
}

#email-signup-form-box span {}

#email-signup-form-box input {
    width: 200px;
    margin: 0px 0px 10px 0px;
}

#email-signup-form-box input[type=submit] {
    width: auto;
    padding: 2px 5px 2px 5px;
    margin-right: 0px;
}

#copyright {
    float: left;
}

#oneweb {
    width: 964px;
    text-align: right;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    font-size: 10px;
    height: auto;
}

#oneweb ul {
    margin: 0px;
    padding: 0px;
}

#oneweb li {
    float: left;
    margin-right: 10px;
}

#oneweb a,
#oneweb a:visited {
    color: #000000;
    text-decoration: underline;
}

#oneweb a:hover {
    text-decoration: none;
}

#oneweb h3 {
    font-size: 10px;
}

#admin-login {
    float: left;
    width: 200px;
    height: auto;
    text-align: left;
}

a.feedback-button {
    float: right;
    background: #88714c;
    padding: 5px 8px;
    margin-top: 8px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
}

.feedback-button:link,
.feedback-button:visited {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

.feedback-button:hover,
.feedback-button:active {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}


/* =Images
-------------------------------------------------------------- */


/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%;
    /* When images are too wide for containing element, force them to fit. */
    height: auto;
    /* Override height to match resized width for correct aspect ratio. */
}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}

.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 12px;
}

.wp-caption {
    background: #000000;
    text-align: center;
    padding: 3px 3px 0px 3px;
    max-width: 632px !important;
    /* prevent too-wide images from breaking layout */
}

.wp-caption img {
    margin: 5px 5px 0;
}

.wp-caption p.wp-caption-text {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 34px;
    padding: 0px;
    margin: 0px !important;
}

.wp-smiley {
    margin: 0;
}

.gallery {
    margin: 0 auto 18px;
}

.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery img {
    border: 2px solid #cfcfcf;
}

.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}

.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}

.gallery dl {
    margin: 0;
}

.gallery img {
    border: 10px solid #f1f1f1;
}

.gallery br+br {
    display: none;
}

#content .attachment img {
    /* single attachment images should be centered */
    display: block;
    margin: 0 auto;
}

DIV.page_navi,
DIV.go_vison {
    padding: 10px 10px;
    font-size: 12px;
    margin: 3px;
    color: #3a820b;
    text-align: center;
    font-family: Tahoma, Verdana, Arial;
}

DIV.page_navi,
DIV.go_vison a {
    margin: 0px 10px;
    cursor: pointer;
}

DIV.print_total {
    font-size: 14px;
}

DIV.page_navi a.prev,
DIV.go_vison a.prevviso {
    font-size: 12px;
}

DIV.page_navi a.next,
DIV.go_vison a.nextviso {
    font-size: 12px;
}

DIV.go_vison .visonpagenum a {
    background: url(/wp-content/uploads/2013/03/bg_green.jpg) center center no-repeat;
    width: 22px;
    height: 21px;
    padding: 4px 8px;
    margin: 0px 6px;
    color: #FFFFFF;
}

#wrapper {
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
    width: 660px;
}

#player {
    float: left;
    overflow: hidden;
    margin-left: 5px;
    position: relative;
    border-right: 1px solid #e9e9e9;
    background: #fff;
    margin-top: 8px;
}

#player .cont {
    background: url(/wp-content/uploads/2012/05/bg_hb.jpg) repeat-x;
    padding: 10px 0 10px 5px;
    width: 453px;
    height: 335px;
}

#player .cont #move_block {
    margin: 25px 0px 10px 10px;
}

#video-list {
    float: left;
    margin: 10px 0 0 0px;
    width: 192px;
    height: 380px;
    overflow: hidden;
    position: relative
}

#video-list-wp {
    position: absolute;
    width: 90000px;
    left: 0;
    top: 0
}

.video-list-col {
    float: left
}

#showreels-col .video-list-col li {
    display: block;
    height: 98px;
    border: none;
    margin: none;
    width: 175px;
    padding: 3px 0 0 10px;
    margin-bottom: 10px
}

.video-list-col li.sellect {
    background: url(/wp-content/uploads/2012/05/sellect2.png) no-repeat
}

.pr-video {
    display: block;
    height: 90px;
    width: 159px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc
}

.video-list-col li.sellect .pr-video {
    border: 1px solid #00afd0
}

.pr-video:hover {
    border: 1px solid #888
}

.pr-video span,
.pr-video strong {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    height: 18px;
    line-height: 18px;
    font-weight: normal;
    font-size: 12px;
    width: 100%;
    padding-left: 5px
}

.pr-video span {
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50)
}

.pr-video em {
    position: absolute;
    top: 3px;
    right: 3px;
    color: #fff;
    font: 10px Helvetica;
    z-index: 6
}

.pr-video span.time {
    position: absolute;
    top: 0;
    left: 126px;
    z-index: 5;
    height: 15px;
    width: 30px;
}

#video-list-op {
    zoom: 1;
    position: absolute;
    left: 0;
    top: 340px;
    width: 100%;
    text-align: center;
    visibility: hidden;
}

#video-list-op span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 18px;
    width: 20px;
    background: url(/wp-content/uploads/2012/05/trailer-list-arr2.gif) 8px top no-repeat;
    line-height: 99em;
    overflow: hidden;
    margin: 0 10px;
    cursor: pointer
}

#video-list-op span.r {
    background-position: -12px top
}

#video-list-op span.dis {
    filter: alpha(opacity=30);
    opacity: .3;
    cursor: default
}

.onclass {
    background: url(/wp-content/uploads/2012/05/sellect2.png) no-repeat scroll 0 0 transparent;
}

.searchresult-viewprofile {
    color: #88714c !important;
}

.ui-widget-content {
    background: #000000 !important;
    color: #FFFFFF !important;
    border: 1px solid #333333 !important;
}

.ui-widget-content li {
    margin-top: 2px !important;
}

.ui-widget-content a {
    color: #FFFFFF !important;
    background: #000000 !important;
}

.autocomplete-category {
    background-color: #000000!important;
    color: #ffffff!important;
    width: 86%!important;
    height: 100%!important;
    padding: 0!important;
    display: inline-block!important;
    padding-left: 3px!important;
}

.ui-autocomplete .ui-menu-item .ui-corner-all {
    display: inline-block !important;
    width: 83%;
}

.autocomplete-premier {
    background-color: #000000!important;
    color: #ffffff!important;
    width: 96%!important;
    height: 100%!important;
    padding: 0!important;
    display: inline-block!important;
    background-image: url(/wp-content/gallery/my-business-pics/1404947594_Star-Red.png?i=930226743)!important;
    background-repeat: no-repeat!important;
    background-position: left!important;
    background-size: 18px!important;
    padding-left: 25px!important;
}

.autocomplete-enhanced {
    background-color: #000000!important;
    color: #ffffff!important;
    width: 96%!important;
    height: 100%!important;
    padding: 0!important;
    display: inline-block!important;
    background-image: url(/wp-content/gallery/my-business-pics/1404947684_Star-Green.png)!important;
    background-repeat: no-repeat!important;
    background-position: left!important;
    background-size: 18px!important;
    padding-left: 25px!important;
}

.autocomplete-basic {
    background-color: #000000!important;
    color: #ffffff!important;
    width: 96%!important;
    height: 100%!important;
    padding: 0!important;
    display: inline-block!important;
    padding-left: 3px!important;
}

.autocomplete-credit {
    background-color: #000000!important;
    color: #ffffff!important;
    width: 96%!important;
    height: 100%!important;
    padding: 0!important;
    display: inline-block!important;
    padding-left: 3px!important;
}

.category-heading {
    background-image: url(https://www.source-media.tv/images/cat-pic-for-cats-2.png?i=67914112)!important;
    background-repeat: no-repeat!important;
    background-position: left!important;
    padding-left: 30px!important;
    padding-top: 3px!important;
    padding-bottom: 3px!important;
    color: #88714c!important;
}

.listing-heading {
    background-image: url(/wp-content/gallery/my-business-pics/profile-image-for-site..png?i=70901994 )!important;
    background-repeat: no-repeat!important;
    background-position: left!important;
    padding-left: 30px!important;
    border-top: dotted thin #ffffff!important;
    color: #88714c!important;
    padding-top: 3px!important;
    padding-bottom: 3px!important;
}

.credit-heading {
    background-image: url(/wp-content/gallery/my-business-pics/showreel-for-credits..png?i=1798581725 )!important;
    background-repeat: no-repeat!important;
    background-position: left!important;
    padding-left: 30px!important;
    border-top: dotted thin #ffffff!important;
    color: #88714c!important;
    padding-top: 3px!important;
    padding-bottom: 3px!important;
}

#pm-wrapper {
    color: #000000;
}

.credit-crew-link {
    color: rgba(64, 158, 255, 1)!important;
    text-decoration: none!important;
}

.credit-crew-link:hover {
    text-decoration: underline!important;
}

.credit-crew-link-more {
    display: none;
}

.premier-listing {
    margin: 0px 0px 30px 0px;
}

.premier-listing h3 {
    font-weight: normal;
    color: #FFFFFF;
    display: block;
    background-color: rgb(255, 54, 54);
    padding: 6px 4px 6px 8px;
    margin: 0px 0px 5px 0px;
}

.premier-listing img {
    float: left;
    width: 175px;
    height: 175px;
    margin: 0px 10px 0px 0px;
}

.premier-listing-contact-links {
    float: none;
    clear: both;
    background-color: rgb(255, 54, 54);
    padding: 6px 4px 6px 8px;
}

.premier-listing-contact-links a {
    font-weight: bold;
}

.premier-listing-contact-links a:hover {
    color: #ffffff !important;
}

.contact-bar-phone-premier {
    background: url(/images/profile-contact-bar-tel-icon.png) no-repeat;
    padding: 3px 8px 4px 25px;
    font-weight: bold;
}

.contact-bar-email-premier {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_mail.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

.contact-bar-web-premier {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_web.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

div.basic-listing-contact-links:nth-of-type(1) .contact-bar-web-premier,
div.enhanced-listing-contact-links:nth-of-type(1) .contact-bar-web-premier,
div.premier-listing-contact-links:nth-of-type(1) .contact-bar-web-premier {
    padding: 0px 0px 4px 26px;
}

.contact-bar-profile-premier {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_user.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

.contact-bar-view-premier {
    background: url(/images/profile-contact-bar-view-icon.png) no-repeat;
    padding: 3px 0px 4px 25px;
    margin-left: 10px;
}

.contact-bar-save-premier {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_save.png) no-repeat;
    margin-right: 14px;
    padding: 6px 0px 4px 23px;
    cursor: pointer;
    font-weight: bold
}

a.blue-link {
    color: #39F;
}

a.blue-link:hover {
    color: #88714c;
}

.enhanced-listing {
    margin: 0px 0px 30px 0px;
}

.enhanced-listing h3 {
    font-weight: normal;
    color: #FFFFFF;
    display: block;
    background-color: #009900;
    padding: 4px 4px 4px 8px;
    margin: 0px 0px 5px 0px;
}

.enhanced-listing img {
    float: left;
    width: 175px;
    height: 175px;
    margin: 0px 10px 0px 0px;
}

.enhanced-listing-contact-links {
    float: none;
    clear: both;
    background-color: #009900;
    padding: 6px 4px 6px 8px;
}

.enhanced-listing-contact-links a {
    font-weight: bold;
}

.enhanced-listing-contact-links a:hover {
    color: #ffffff;
}

.contact-bar-phone-enhanced {
    background: url(/images/profile-contact-bar-tel-icon.png) no-repeat;
    padding: 3px 8px 4px 25px;
    font-weight: bold;
}

.contact-bar-email-enhanced {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_mail.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

.contact-bar-web-enhanced {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_web.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

.contact-bar-profile-enhanced {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_user.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

.contact-bar-view-enhanced {
    background: url(/images/profile-contact-bar-view-icon.png) no-repeat;
    padding: 3px 0px 4px 25px;
    margin-left: 10px;
}

.contact-bar-save-enhanced {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_save.png) no-repeat;
    margin-right: 14px;
    padding: 3px 0px 4px 23px;
    cursor: pointer;
    font-weight: bold;
}

.basic-listing {
    margin: 0px 0px 63px 0px;
    background: #f7f7f7;
}


/* HIDE BASIC LISTING DESC */

.basic-listing p {
    padding-left: 8px;
    display: block !important;
    position: static !important;
    margin: 0 !important;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
    font-size: 11pt;
    line-height: 10px;
}

.basic-listing img {
    display: none;
}

.basic-listing-contact-links {
    margin-top: 3px;
}

.basic-listing-contact-links img {
    display: block;
}


/* HIDE BASIC LISTING DESC */

.basic-listing h3 {
    color: #999999;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 3px 0px;
    border-bottom: 1px solid #FFFFFF;
}

.basic-listing img {
    float: left;
    width: 175px;
    height: 175px;
    margin: 0px 10px 0px 0px;
}

.basic-listing-contact-links {
    float: none;
    clear: both;
    background-color: #f7f7f7;
    padding: 4px 4px 4px 8px;
}

.basic-listing-contact-links a {
    font-weight: bold;
}

.contact-bar-phone {
    background: url(/images/profile-contact-bar-tel-icon.png) no-repeat;
    padding: 3px 8px 4px 25px;
    font-weight: bold;
}

.contact-bar-email {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_mail.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

.contact-bar-web {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_web.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

.contact-bar-profile {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_user.png) no-repeat;
    padding: 6px 0px 4px 26px;
    margin-right: 10px;
}

.contact-bar-view {
    background: url(/images/profile-contact-bar-view-icon.png) no-repeat;
    padding: 6px 0px 4px 25px;
    margin-left: 10px;
}

.contact-bar-save {
    background: url(/wp-content/uploads/2020/08/img-icon_listing_save.png) no-repeat;
    margin-right: 14px;
    padding: 6px 0px 4px 23px;
    cursor: pointer;
    font-weight: bold;
}

.fulljustify {
    text-align: justify;
}

.fulljustify:after {
    content: "";
    display: inline-block;
    width: 100%;
}

#single-guide,
body.tax-guide_category #main-col,
#guides-col p {
    font-size: 16px;
    line-height: 22px;
}

#single-guide h2,
body.tax-guide_category #main-col h2,
body.single-sm_guide #guides-col h2 {
    font-size: 26px;
    line-height: 32px;
}

#single-guide .post-header {
    font-size: 14px;
    line-height: 20px;
}

.search-term {
    color: #88714c;
    font-weight: bold;
}

.iPad .home-az-links {
    font-size: 20px !important;
}

body.login div#login h1 a {
    background-image: url(/wp-content/uploads/2026/02/website-logo-icon.jpg) !important;
    height: 124px;
    border: 5px solid rgba(0, 0, 0, 0.8);
    width: 124px;
    border-radius: 5px;
}

body.login-action-register div#login h1 a {
    display: none;
}

body.home #cartpauj-pm-widget {
    display: none;
}

body.home #right-menu {
    margin-bottom: 50px;
}

div.basic-listing>p:nth-of-type(1)>span:nth-of-type(2),
div.basic-listing>p:nth-of-type(1)>a:nth-of-type(2) {
    display: none !important;
}

.package-7 #profile-credits {
    margin-top: 10px;
}

.package-7 #profile-map {
    display: none !important;
}

.package-7 #sm-message-panel {
    position: relative !important;
    top: -250px !important;
    left: -790px !important;
}

.mobile .package-7 #sm-message-panel {
    position: fixed !important;
    top: 50px !important;
    left: inherit !important;
}

.package-7 #sm-message-postcomment {
    position: relative !important;
    top: 80px !important;
    left: -740px !important;
}

@media only screen and (min-device-width: 568px) {
    .mobile .package-7 #sm-message-panel {
        left: 5px !important;
    }
}

.package-7 a.profile-buttons {
    font-size: 15px !important;
    padding: 3px !important;
    margin-bottom: 5px;
}

#profile-categories a,
#profile-categories a:link,
#profile-categories a:visited,
#profile-categories {
    color: #000000;
}

#header-contact-details {
    margin-bottom: 30px !important;
}

@media only screen and (min-device-width: 568px) {
    .package-7 #contact-buttons {
        position: absolute;
        top: -10px;
        left: 740px !important;
        width: 120px;
    }
    .package-7 #listing-menu-bar {
        height: 40px;
    }
    .package-7 #profile-address {
        margin-top: 0px;
        clear: none;
        position: absolute;
        left: 420px !important;
        /*width: 540px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: thin #88714c dotted;
		border-bottom: thin #88714c dotted;
		height: 140px;*/
    }
    /*
	.package-7 #profile-categories {	
		padding-top: 50px;
	}*/
    .package-7 #profile-contactinfo {
        margin-top: 0px;
        clear: none;
        position: absolute;
        left: 0px !important;
        /*width: 368px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: thin #88714c dotted;
		border-bottom: thin #88714c dotted;
		height: 140px;*/
    }
    .package-7 #send-message-button {
        margin-top: 10px !important;
    }
    #search-bar-message {
        /*display:block !important;*/
    }
}

#search-form-bar {
    width: 765px !important;
}

#search-bar-message {
    display: block !important;
    width: 193px;
    line-height: 16px !important;
    clear: right;
    font-size: 13px !important;
}

#search-form-label {
    padding-left: 45px !important;
}

#search-form-profile>div>div:nth-of-type(3) {
    top: -47px !important;
}

#search-form-profile>div:nth-of-type(1) {
    height: 60px !important;
}

#search-form-profile>div>div:nth-of-type(2)>div:nth-of-type(1)>input:nth-of-type(1) {
    width: 280px !important;
}

#search-form-profile>div>div:nth-of-type(2) input,
#search-form-bar-divider {
    font-size: 17px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #search-form-profile>div>div:nth-of-type(2)>div:nth-of-type(1)>input:nth-of-type(1) {
        padding-top: 1px;
        line-height: normal;
    }
    #search-form-profile>div>div:nth-of-type(2) input {
        padding-top: 1px;
        line-height: normal;
    }
}

.search #subscribe,
.parent-pageid-194 #subscribe {
    display: none;
}

.search #latest-blog-posts,
.parent-pageid-194 #latest-blog-posts {
    display: none;
}

#get-listed-preamble,
#category-preamble {
    width: 670px;
}

.search #sidebar,
#main-col.category-column #sidebar {
    margin-top: -40px;
}

DIV.page_navi a {
    text-decoration: none;
}

DIV.page_navi a.prevold {
    border-radius: 8px 0px 0px 8px;
}

DIV.page_navi a.nextold {
    border-radius: 0px 8px 8px 0px;
}

DIV.page_navi a.prev,
DIV.page_navi a.next {
    padding: 4px 8px;
    background-color: #555;
    color: #ffffff;
}

DIV.page_navi a.prev {
    margin-right: 5px;
    line-height: normal !important;
}

DIV.page_navi a.next {
    margin-left: 5px;
    line-height: normal !important;
}

DIV.page_navi span a {
    line-height: normal !important;
}

DIV.page_navi {
    /*height:51px;*/
}

DIV.page_navi span {
    position: relative;
    top: 0px;
}

DIV.page_navi span a.bk_green {
    background-color: #555;
    /* width: 22px; height: 21px; */
    padding: 4px 8px;
    margin: 0px 6px;
    color: #FFFFFF;
}

DIV.page_navi span a.bk_orange {
    background-color: rgb(255, 54, 54);
    /*width: 22px; height: 21px;*/
    padding: 4px 8px;
    margin: 0px 6px;
    color: #FFFFFF;
}

.iPad #save-this-search {
    display: none;
}

.mapview-listview-button {
    display: inline-block;
    text-decoration: none;
    background-color: rgb(255, 54, 54);
}

a.mapview-listview-button {
    color: #ffffff;
}

.mapview-listview-button>span:nth-of-type(1) {
    padding: 5px;
    display: inline-block;
    float: left;
}

.mapview-listview-button>span:nth-of-type(2) {
    display: inline-block;
    float: left;
    padding-right: 5px;
    padding-top: 0px;
    vertical-align: middle;
}

.mapview-listview-button:hover {
    color: #FFF !important;
}

.wp-admin #search-form-bar>div:nth-of-type(1) {
    width: 290px !important;
}

.wp-admin #profile-menu-bar li.current-profile-menu-option {
    background-color: #cccccc !important;
}

.wp-admin #profile-menu-bar li.current-profile-menu-option a:hover {
    color: #000 !important;
}

#login #backtoblog,
#login #nav {
    margin-left: 0px !important;
}

.wp-admin #search-form-bar>div:nth-of-type(1) input:nth-of-type(1) {
    line-height: normal !important;
    height: 60px !important;
    padding-left: 10px !important;
}

#featured-listings-header {
    display: none;
}

.wp-admin #profile-menu-bar {
    right: 0px !important;
    bottom: 0px !important;
    position: relative !important;
}

DIV.page_navi {
    float: left;
}

#page_navi_1 {
    position: relative !important;
    top: 4px !important;
}

.search #sidebar-left,
.category-page #sidebar-left {
    display: none !important;
}

#incorrect-listing {
    float: right;
    font-size: 12px !important;
    line-height: 23px !important;
    position: relative;
    top: -2px !important;
}

#incorrect-listing a {
    float: right;
    padding: 4px 8px;
    position: relative;
    color: #fff;
    background-color: #6a6a6a;
}

#page_navi_2+p {
    display: none;
}

#search_input_category_1,
#search_input_category_2,
#search_input_category_3,
#search_input_category_4,
#search_input_category_5 {
    width: 25em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    padding: 5px;
    margin-left: 1px;
}

#category_1,
#category_2,
#category_3,
#category_4,
#category_5 {
    width: 25em;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#html5-image,
#html5-elem-wrap,
#html5-elem-box,
#html5-lightbox-box {
    width: 930px !important;
}

#html5-image img {
    width: auto !important;
}

#contactusbutton {
    position: absolute;
    top: 428px !important;
    left: 255px !important;
    font-size: 48px !important;
    line-height: 58px !important;
}

#contactusbutton2 {
    position: absolute;
    top: 1055px !important;
    left: 255px !important;
}

#contactusbutton3 {
    position: absolute;
    top: -1px !important;
    left: 702px !important;
}

.ipad #contactusbutton {
    position: absolute;
    top: 450px !important;
}

#header {
    position: relative;
}

#sitetitle_banner {
    position: absolute;
    top: 117px;
    left: 520px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 18px;
    font-weight: normal;
    width: 460px;
}

#logo_banner {
    position: absolute;
    /* top: 120px;
    left: 350px; */
	width: 100%;
    text-align: center;
}

.header-icon span {
    font-family: Calibri, Tahoma, Verdana, Arial;
    font-size: 18px;
    z-index: 10;
    display: inline-block;
    position: relative;
    top: -5px;
}

.header-icon {
    top: 122px;
}

.header-icon .fa,
.header-icon .far,
.header-icon .fas {
    font-size: 2.8em;
    color: #88714c;
}

#header-online {
    position: absolute;
    left: 19%;
	margin-top: 3px;
}

#header-onapp {
    position: absolute;
    left: 31%;
	margin-top: 3px;
}

#header-onpaper {
    position: absolute;
    right: 29%;
	margin-top: 3px;
}

#header-ondigital {
    position: absolute;
    right: 18%;
	margin-top: 3px;
}

#header-onpaper img,
#header-ondigital img {
    margin-top: 3px;
}

#header-banner {
    position: absolute;
    top: 12px;
    left: 15px;
    zoom: 1 !important;
    -moz-transform: scale(1) !important;
}

#header-banner img {
    border: 1px solid #333333;
}

#animation-banner {
    position: absolute;
    top: 12px;
    left: 780px;
    overflow: hidden;
    height: 94px;
}
.mobile_header{
	display:none;
}
@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: portrait),
screen and (max-device-height: 568px) and (min-device-height: 320px) and (orientation: landscape) {
    .chrome #map-listing-sidepanel {
        overflow-y: hidden !important;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(1)>span:last-of-type,
    .premier-listing .premier-listing-contact-links:nth-of-type(1)>span:last-of-type,
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(1)>span>span:last-of-type {
        padding-left: 10px;
        z-index: 9999;
        display: inline-block;
        overflow: hidden;
        position: relative;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(1)>span:first-of-type,
    .premier-listing .premier-listing-contact-links:nth-of-type(1)>span:first-of-type,
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(1)>span>span:first-of-type {
        position: absolute;
        width: 100% !important;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(1)>span:last-of-type {
        background: #f7f7f7;
    }
    .premier-listing .premier-listing-contact-links:nth-of-type(1)>span:last-of-type {
        background: rgb(255, 54, 54);
    }
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(1)>span>span:last-of-type {
        background: #009900;
    }
    .search-results #cat-paging-bar div:first-of-type {
        zoom: 1;
    }
    .mapview-listview-button {
        height: 44px;
        font-size: 24px;
        line-height: 44px;
    }
    .mapview-listview-button img {
        width: 35px;
    }
    #header-banner {
        left: 7px !important;
        right: 7px !important;
        width: auto !important;
    }
    #header-banner img {
        height: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        /* Cap the banner height so tall/wrong-ratio advertiser banners don't grow down and
           overlap the SMTV row below. Use object-fit:cover (not contain) so the banner
           always FILLS the full width of the banner area — a wrong-ratio image is cropped
           to fill rather than letterboxed with white gaps on the sides. A correctly sized
           748x90 banner fills exactly with no crop. */
        max-height: 100px !important;
        object-fit: cover !important;
        /* Include the 1px border inside the 100% width so the RIGHT border isn't pushed
           outside the container and clipped by its overflow:hidden. */
        box-sizing: border-box !important;
    }
    #animation-banner {
        top: 132;
        display: none !important;
    }
    #logo_banner {
        top: 132px;
        zoom: 1 !important;
        -moz-transform: scale(1) !important;
    }
    #header-online {
        top: 132px;
        zoom: 1 !important;
        -moz-transform: scale(1) !important;
    }
    #header-onapp {
        top: 132px;
        zoom: 1 !important;
        -moz-transform: scale(1) !important;
    }
    #header-onpaper {
        top: 132px;
        zoom: 1 !important;
        -moz-transform: scale(1) !important;
    }
    #header-ondigital {
        top: 132px;
        zoom: 1 !important;
        -moz-transform: scale(1) !important;
    }
    #header.header-with-banner {
        height: 410px !important;
    }
    /* Keep the advertiser banner (and its website link) clipped to its own height so
       it can't overlap the SMTV logo/icon row below — a tap on the logo was landing
       on the banner's link instead. Also lift the logo above any stray overlap. */
    #header.header-with-banner #header-banner {
        height: 102px !important;
        max-height: 102px !important;
        overflow: hidden !important;
    }
    #logo_banner {
        z-index: 60 !important;
    }
    .header-icon span {
        font-size: 15px;
    }
	.mobile_header{
		display:block;
	}
	.desktop_header{
		display:none;
	}
}

.ipad .header-icon span {
    font-size: 15px;
}

#animation-banner video {
    width: auto;
    height: 94px;
}

@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: portrait),
screen and (max-device-height: 568px) and (orientation: landscape) {
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(1),
    .premier-listing .premier-listing-contact-links:nth-of-type(1) {
        padding: 6px 4px 4px 8px;
        height: 36px !important;
    }
    .chrome .enhanced-listing .enhanced-listing-contact-links:nth-of-type(1),
    .chrome .premier-listing .premier-listing-contact-links:nth-of-type(1) {
        height: 38px !important;
    }
    .chrome .enhanced-listing-contact-links,
    .chrome .premier-listing-contact-links {
        min-height: 24px;
    }
    #footer-copyright {
        float: none;
        font-size: 2.85vw !important;
        margin-top: 2.85vw;
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        width: calc(100% - 40px);
        text-align: center;
    }
    #sidebar-ads-heading {
        display: none;
    }
    #footer-copyright>a:nth-of-type(1) {
        margin-left: 33%;
        display: inline-block;
    }
    #footer-copyright>a:nth-of-type(2) {
        display: inline-block;
    }
    .mobile .page-id-97 #singlelisting-col>div:nth-of-type(1) {
        width: 880px !important;
        height: 1672px !important;
        background-size: cover !important;
    }
    .page-id-97 #singlelisting-col>div:nth-of-type(1) iframe {
        width: 788px;
        height: 1388px;
        margin-left: 28px;
        margin-top: 88px;
    }
    .page-id-97 #singlelisting-col>p:nth-of-type(3)>span,
    .page-id-97 #singlelisting-col>p:nth-of-type(5)>span,
    .page-id-97 #singlelisting-col>p:nth-of-type(7)>span {
        font-size: 38px !important;
        line-height: 44px !important;
    }
    .page-id-97 #singlelisting-col>ul:nth-of-type(1) {
        width: auto !important;
    }
    .page-id-97 #singlelisting-col>p:nth-of-type(4),
    .page-id-97 #singlelisting-col>p:nth-of-type(6),
    .page-id-97 #singlelisting-col>ul:nth-of-type(1)>li,
    .page-id-97 #singlelisting-col>ul:nth-of-type(1)>li::before {
        font-size: 26px !important;
        line-height: 38px !important;
    }
    #jdate {
        display: none;
    }
    .page-id-97 #singlelisting-col>div:nth-of-type(2)>span {
        font-size: 22px !important;
        line-height: 38px !important;
    }
    .page-id-825560 #singlelisting-col p:nth-of-type(1) img {
        width: 880px !important;
        margin-bottom: 70px;
    }
    .page-id-825560 #singlelisting-col p:nth-of-type(1)>strong>span,
    .page-id-825560 #singlelisting-col p:nth-of-type(4),
    .page-id-825560 #singlelisting-col p:nth-of-type(4)>span,
    .page-id-825560 #singlelisting-col p:nth-of-type(6)>span,
    .page-id-825560 #singlelisting-col p:nth-of-type(8),
    .page-id-825560 #singlelisting-col p:nth-of-type(8)>span,
    .page-id-825560 #singlelisting-col p:nth-of-type(5),
    .page-id-825560 #singlelisting-col p:nth-of-type(5) span,
    .page-id-825560 #singlelisting-col p:nth-of-type(5) strong,
    .page-id-825560 #singlelisting-col p:nth-of-type(6),
    .page-id-825560 #singlelisting-col p:nth-of-type(6) span,
    .page-id-825560 #singlelisting-col p:nth-of-type(6) strong,
    .page-id-825560 #singlelisting-col p:nth-of-type(10),
    .page-id-825560 #singlelisting-col p:nth-of-type(10) span,
    .page-id-825560 #singlelisting-col p:nth-of-type(10) strong {
        font-size: 38px !important;
        line-height: 48px !important;
    }
    .page-id-825560 #singlelisting-col p:nth-of-type(8)>br:nth-of-type(1) {
        display: none;
    }
    .page-id-825560 #singlelisting-col p:nth-of-type(6),
    .page-id-825560 #singlelisting-col p:nth-of-type(13),
    .firefox .page-id-825560 #singlelisting-col p:nth-of-type(15) {
        font-size: 30px !important;
        line-height: 48px !important;
    }
    .page-id-825560 #singlelisting-col p:nth-of-type(2) {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .page-id-4518 #singlelisting-col {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .page-id-4516 #singlelisting-col,
    .page-id-4516 #singlelisting-col>p>span {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .single-sm_guide #single-guide {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .single-sm_guide #single-guide h2 {
        font-size: 38px !important;
        line-height: 42px !important;
    }
    .single-sm_guide #single-guide .post-header {
        font-size: 26px !important;
        line-height: 36px !important;
    }
    .page-id-6026 #singlelisting-col,
    .page-id-6026 #singlelisting-col>p>span {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .page-id-6026 #singlelisting-col,
    .page-id-6026 #singlelisting-col>p>strong>span>span {
        font-size: 38px !important;
        line-height: 42px !important;
    }
    .single-post #profile-share a:nth-of-type(3) {
        display: none;
    }
    .page-id-4518 #singlelisting-col p,
    .page-id-4518 #singlelisting-col h1 {
        margin-bottom: 20px;
    }
    .page-id-4518 #singlelisting-col br {
        content: " ";
        height: 40px;
        display: block;
    }
    .firefox .page-id-4518 #singlelisting-col br {
        margin-top: 20px;
    }
    .page-id-4518 #singlelisting-col input {
        border-radius: 5px;
        padding: 3px;
        margin-top: 20px;
        font-size: 38px !important;
        line-height: 42px !important;
    }
    /* Pay £59 on Buy a book page, gap above */
    .page-id-825560 #singlelisting-col p:nth-of-type(2) {
        margin-top: 60px;
    }
    .page-id-825560 #singlelisting-col p:nth-of-type(14) img {
        width: 104px !important;
        height: 64px !important;
    }
    .page-id-825560 .stripe-button-el {
        margin-top: 20px;
    }
    .page-id-825560 .stripe-button-el span {
        padding: 0 5.2vw;
        height: 7.3vw;
        line-height: 7.3vw;
        font-size: 5.2vw;
    }
    @-moz-document url-prefix() {
        .page-id-825560 #singlelisting-col,
        .page-id-825560 #singlelisting-col>p:nth-of-type(10)>strong .page-id-825560 #singlelisting-col>p:nth-of-type(2)>strong>span {
            font-size: 16px !important;
            line-height: 48px !important;
        }
        .mapview-listview-button>span:nth-of-type(2) {
            padding-top: 0;
        }
    }
    .post-type-archive-sm_guide #sidebar,
    .page-id-7980 #sidebar,
    .single-sm_bulletin #sidebar {
        display: none;
    }
    .page-id-7980 .rss-output {
        overflow: hidden;
        margin-bottom: 30px;
    }
    .single-sm_guide #sidebar {
        display: none;
    }
    .single-sm_guide #single-guide {
        width: 920px !important;
    }
    .post-type-archive-sm_guide #guides-col,
    .single-sm_bulletin #single-bulletin {
        width: 915px;
    }
    .post-type-archive-sm_guide #guides-list,
    .page-id-7980 #rss-col {
        width: 695px;
    }
    .page-id-14135 #singlelisting-col {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .page-id-7980 h2,
    .single-sm_bulletin h2,
    .page-id-1482 #singlelisting-col h2 span {
        font-size: 38px !important;
        line-height: 44px !important;
    }
    #guides-col h2 {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .page-id-7980 .rssmi_wrap span,
    .single-sm_bulletin .rssmi_wrap span,
    .single-sm_bulletin .post-header,
    .single-sm_bulletin a[rel=prev],
    .single-sm_bulletin a[rel=next] {
        font-size: 30px !important;
        line-height: 34px !important;
    }
    .single-sm_bulletin a[rel=next] {
        float: right;
    }
    .page-id-7980 .rssmi_wrap .socialicons img,
    .single-sm_bulletin .rssmi_wrap .socialicons img {
        width: 42px !important;
        height: 42px !important;
    }
    .page-id-7980 .rss-output .title a,
    .single-sm_bulletin .rss-output .title a {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .page-id-7980 .rss-output .body,
    .single-sm_bulletin .rss-output .body {
        height: auto !important;
    }
    .page-id-7980 .imagefix img,
    .single-sm_bulletin .imagefix img {
        width: 260px !important;
        height: 260px !important;
    }
    .single-sm_bulletin .imagefix img {
        height: 150px !important;
    }
    .page-id-7980 .rss-output .title a,
    .single-sm_bulletin .rss-output .title a,
    .page-id-7980 .rss-output .body,
    .single-sm_bulletin .rss-output .body {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    .post-type-archive-sm_guide #guides-list h2,
    .post-type-archive-sm_guide #guides-list h2 a {
        font-size: 38px;
        line-height: 44px;
    }
    .post-type-archive-sm_guide #guides-list p {
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 50px;
    }
    .post-type-archive-sm_guide #guides-list .featured-image img {
        width: 260px !important;
        height: 260px !important;
        margin: 10px 20px 0px 0px;
    }
    .iphone #attachment_6837 {
        position: relative;
        top: -47px;
    }
    .iphone .innersectitle {
        clear: left;
    }
    .iphone #contactusbutton {
        top: 864px !important;
    }
    .iphone #contactusbutton2 {
        top: 1946px !important;
    }
    .firefox #contactusbutton2 {
        top: 1157px !important;
    }
    .basic-listing-contact-links:nth-of-type(2)>span {
        display: inline-block;
        float: left !important;
    }
    .contact-bar-web,
    .enhanced-listing-contact-links:nth-of-type(2) .contact-bar-web-enhanced,
    .premier-listing-contact-links:nth-of-type(2) .contact-bar-web-premier {
        width: 28%;
        margin-right: 0px !important;
        text-align: left;
        display: inline-block;
    }
    .contact-bar-profile,
    .contact-bar-profile-enhanced,
    .contact-bar-profile-premier {
        float: right;
        margin-right: 0px;
    }
    .contact-bar-email,
    .contact-bar-email-enhanced,
    .contact-bar-email-premier {
        width: 33%;
        margin-right: 0px !important;
        text-align: left;
        background-position: 0px left !important;
        display: inline-block;
    }
    .premier-listing .premier-listing-contact-links:nth-of-type(2)>span:last-of-type,
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(2)>span:last-of-type .basic-listing .basic-listing-contact-links:nth-of-type(2)>span:last-of-type {
        float: none !important;
    }
    .contact-bar-save,
    .contact-bar-save-enhanced,
    .contact-bar-save-premier {
        display: none !important;
    }
    #send-message-button {
        padding-left: 30px !important;
        padding-right: 30px !important;
        width: 140px !important;
    }
    #page_navi_1 {
        position: relative !important;
        top: 0px !important;
    }
    DIV.page_navi span a.bk_green {
        background-color: #555;
        /* width: 22px; height: 21px; */
        padding: 4px 8px;
        margin: 0px 10px;
        min-width: 21px;
        text-align: center;
        color: #FFFFFF;
        display: inline-block;
    }
    DIV.page_navi span a.bk_orange {
        background-color: rgb(255, 54, 54);
        /*width: 22px; height: 21px;*/
        padding: 4px 8px;
        margin: 0px 10px;
        min-width: 21px;
        text-align: center;
        color: #FFFFFF;
        display: inline-block;
    }
    #cat-paging-bar {
        width: 920px !important;
    }
    body.category-page #profile-wrap h2 {
        width: 920px !important;
    }
    #get-listed-preamble,
    #category-preamble {
        width: 920px !important;
    }
    DIV.page_navi span a {
        padding: 4px 8px !important;
    }
    #category-preamble {
        width: 100%;
    }
    .wp-admin #profile-menu-bar {
        position: relative !important;
        right: 0px !important;
        bottom: 1px !important;
    }
    #get-listed-preamble {
        width: auto;
    }
    #btnSubmit {
        /* Self-contained button styling so it renders the same regardless of which
           WordPress core version (buttons.css) the server serves. Live and local run
           different WP versions, and the core .button base changed between them, which
           broke this button on live — so we define the full box here. */
        padding: 14px 28px !important;
        border-radius: 5px !important;
        height: auto !important;
        min-height: 0 !important;
        display: inline-block !important;
        box-sizing: border-box !important;
        background: #2271b1 !important;
        color: #ffffff !important;
        border: 1px solid #2271b1 !important;
        font-size: 20px !important;
        line-height: 1.3 !important;
        font-weight: normal !important;
        text-align: center !important;
        text-decoration: none !important;
        cursor: pointer !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        width: auto !important;
        vertical-align: middle !important;
    }
    #adduser .form-field input,
    input.regular-text,
    #wpbody .form-table td select {
        width: 16em;
    }
    #simple-local-avatar-photo img {
        margin-left: -170px !important;
    }
    #simple-local-avatar-banner-photo img {
        margin-left: -245px !important;
        margin-bottom: 0px !important;
    }
    .page-id-106917 #sidebar,
    .page-id-106917 #profile-wrap>div:nth-of-type(1)>p:nth-of-type(1)>a {
        display: none;
    }
    .page-id-106917 #profile-wrap>div:nth-of-type(1)>span:nth-of-type(1) {
        font-size: 28px !important;
        line-height: 28px !important;
    }
    .page-id-106917 #profile-wrap>div:nth-of-type(1)>p:nth-of-type(1) {
        font-size: 31px !important;
        line-height: 42px !important;
    }
    #footer-how-it-works {
        display: none;
    }
    .search-tel {
        display: none;
    }
    .home #search-form-profile>div>div:nth-of-type(2)>div:nth-of-type(1)>input:nth-of-type(1) {
        width: 820px !important;
    }
    .menu-top-menu-container {
        display: none;
    }
    #profile-menu-bar>ul>li:nth-of-type(3),
    #profile-menu-bar>ul>li:nth-of-type(5) {
        display: none !important;
    }
    .wp-admin #profile-menu-bar>ul>li:nth-of-type(3),
    .wp-admin #profile-menu-bar>ul>li:nth-of-type(5) {
        display: inline-block !important;
    }
    .wp-admin #profile-menu-bar>ul>li:nth-of-type(2),
    .wp-admin #profile-menu-bar>ul>li:nth-of-type(4) {
        display: none !important;
    }
    #profile-menu-bar>ul>li {
        font-size: 29px !important;
        font-weight: bold;
    }
    .wp-admin #profile-menu-bar>ul>li,
    #searches-default>ul>p {
        font-size: 30px !important;
    }
    #searches-default {
        width: 745px !important;
    }
    .wrap h2 {
        font-size: 34px !important;
        font-weight: bold !important;
    }
    .wp-admin h3 {
        font-size: 34px !important;
        font-weight: bold !important;
    }
    #basic-listing-item,
    #enhanced-listing-item,
    #premier-listing-item {
        font-weight: bold !important;
    }
    #profile-page .form-table textarea,
    .form-table span.description,
    .form-table td input[type=email],
    .form-table td input[type=url],
    .form-table td input[type=password],
    .form-table td input[type=text],
    .form-table td select,
    .form-table td textarea,
    .form-table .description,
    .form-table label {
        font-size: 32px;
        line-height: 50px;
        border-radius: 10px !important;
    }
    #wpbody .form-table td select {
        font-size: 32px !important;
        line-height: 50px !important;
        height: 60px !important;
        border-radius: 5px;
    }
    .wp-admin #footer {
        height: 280px !important;
    }
    #allow-24 {
        font-size: 32px !important;
        line-height: 40px !important;
    }
    .wp-core-ui .button,
    .wp-core-ui .button.button-large,
    .wp-core-ui .button.button-small,
    a.preview,
    input#publish,
    input#save-post {
        font-size: 32px !important;
    }
    .login-action-lostpassword .button,
    .login-action-lostpassword .button.button-large {
        font-size: 28px !important;
    }
    .login-action-lostpassword #login form p.submit {
        text-align: center !important;
    }
    .login-action-lostpassword .button-primary {
        float: none !important;
    }
    .wp-menu-image {
        display: none !important;
    }
    .auto-fold #adminmenu .wp-menu-name {
        margin-left: 0px !important;
        font-size: 17px !important;
        line-height: 19px !important;
    }
    #adminmenuwrap {
        display: block !important;
    }
    .auto-fold #adminmenu li.menu-top {
        width: 153px !important;
    }
    #adminmenu {
        width: 160px !important;
    }
    .auto-fold #adminmenu li#business-details-list-item.menu-top {
        width: 133px !important;
    }
    #search-bar-message {
        float: left;
        clear: right;
        width: 250px;
        text-align: center;
        font-size: 10px;
        position: relative;
        top: -14px;
        padding: 10px;
        padding-right: 0px;
        line-height: 16px;
    }
    #home-heading {
        font-size: 17px;
    }
    .screen-reader-text {
        zoom: 0.94 !important;
    }
    #profile-credits li,
    #banner img,
    #profile-logo img,
    div.thethe-image-slider-image img,
    ul.thethe-image-slider-slides li,
    ul.amazingslider-slides li,
    ul.amazingslider-slides li img,
    ul.amazingslider-thumbnails li,
    ul.amazingslider-thumbnails li img,
    div.amazingslider-img-box-0 div img,
    div.amazingslider-img-box-1 div img {
        zoom: 1 !important;
    }
    .basic-listing>p {
        font-size: 30px !important;
        line-height: 34px !important;
    }
    /*
	.manyresults.android .basic-listing > p {
	    overflow:hidden;
		font-size:12.2px !important;
		line-height: 18.2px !important;
	}
	*/
    #premier-listings-heading,
    #enhanced-listings-heading,
    #basic-listings-heading {
        font-size: 30px !important;
        line-height: 38px !important;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(1) {
        overflow: hidden;
        line-height: 32pt !important;
        height: 32pt !important;
        padding: 2px 2px 0px 8px !important;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(1)>span {
        height: 32pt !important;
    }
    .premier-listing .premier-listing-contact-links:nth-of-type(1) a,
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(1) a,
    .basic-listing .basic-listing-contact-links:nth-of-type(1) a {
        font-size: 26pt !important;
        background-position: left center;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(1) span {
        font-size: 22pt !important;
        line-height: 32pt !important;
        background-position: left center;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(1) span:nth-of-type(2) {
        background-size: 36px 36px;
        padding: 0 0 0 40px;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(2) {
        overflow: hidden;
        font-size: 18px !important;
        line-height: 23px !important;
    }
    #singlelisting-col>div:last-of-type,
    #page_navi_2 {
        width: 920px !important;
    }
    #singlelisting-col>div:last-of-type>div:last-of-type {
        line-height: 18pt !important;
    }
    #singlelisting-col>div:last-of-type>div:last-of-type a {
        font-size: 18pt !important;
    }
    .premier-listing .premier-listing-contact-links:nth-of-type(2)>span:last-of-type,
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(2)>span:last-of-type,
    .basic-listing .basic-listing-contact-links:nth-of-type(2)>span:last-of-type {
        display: block;
        width: 100%;
    }
    .premier-listing .premier-listing-contact-links:nth-of-type(2)>span:last-of-type span,
    .basic-listing .basic-listing-contact-links:nth-of-type(2)>span:last-of-type span,
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(2)>span:last-of-type span {
        font-size: 22pt !important;
        line-height: 32pt !important;
        zoom: 1 !important;
        background-position: left center;
        background-size: 36px 36px;
        padding: 0 0 0 40px;
    }
    .premier-listing .socialmedia-icon,
    .enhanced-listing .socialmedia-icon {
        width: 27px !important;
        height: 27px !important;
    }
    .enhanced-listing-contact-links span span a img,
    .premier-listing-contact-links span span a img {
        width: 40px !important;
        height: 32px !important;
    }
    .enhanced-listing>p:last-of-type>span:last-of-type,
    .enhanced-listing>p:last-of-type>a:last-of-type,
    .premier-listing>p:last-of-type>span:last-of-type,
    .premier-listing>p:last-of-type>a:last-of-type {
        display: none !important;
    }
    .premier-listing-contact-links,
    .premier-listing-contact-links>span,
    .enhanced-listing-contact-links,
    .enhanced-listing-contact-links>span {
        height: 32px !important;
        white-space: nowrap;
    }
    .enhanced-listing img,
    .premier-listing img {
        float: left;
        width: 275px;
        height: 275px;
    }
    .premier-listing>p:nth-of-type(2),
    .enhanced-listing>p:nth-of-type(2) {
        left: 280px !important;
        bottom: 55px !important;
        font-size: 23px !important;
        line-height: 23px !important;
        margin: 0px 0px 0px 0px !important;
    }
    .firefox .premier-listing>p:nth-of-type(2),
    .firefox .enhanced-listing>p:nth-of-type(2) {
        /* was 28.1px — over-inflated vs Chrome on the search results; reduced to match. */
        font-size: 17px !important;
        line-height: 19px !important;
    }
    .premier-listing>p:nth-of-type(1),
    .enhanced-listing>p:nth-of-type(1) {
        font-size: 10px !important;
        line-height: 10px !important;
    }
    .premier-listing>p:nth-of-type(1)>span:nth-of-type(1),
    .enhanced-listing>p:nth-of-type(1)>span:nth-of-type(1) {
        display: inline-block;
        overflow: hidden;
        max-height: 130px;
        width: 630px;
        font-size: 23px;
        line-height: 25px;
    }
    .premier-listing>p:nth-of-type(1)>span:nth-of-type(2),
    .enhanced-listing>p:nth-of-type(1)>span:nth-of-type(2) {
        font-size: 22px;
        line-height: 23px;
    }
    .search .premier-listing>p:nth-of-type(1)>span:nth-of-type(2),
    .search .enhanced-listing>p:nth-of-type(1)>span:nth-of-type(2) {
        font-size: 11px;
        line-height: 12px;
        zoom: 2;
    }
    .firefox body.page-id-12 #singlelisting-col {
        font-size: 28.1px !important;
        line-height: 28.1px !important;
    }
    .firefox body.page-id-12 #advertise-getmore {
        font-size: 44.1px !important;
        line-height: 44.1px !important;
        padding-left: 5px;
    }
    .firefox .premier-listing>p:nth-of-type(1),
    .firefox .enhanced-listing>p:nth-of-type(1) {
        /* was 28.1px — over-inflated vs Chrome on the search results; reduced to match. */
        font-size: 17px !important;
        line-height: 19px !important;
    }
    .basic-listing .basic-listing-contact-links:nth-of-type(2)>span:last-of-type span a,
    .premier-listing .premier-listing-contact-links:nth-of-type(2)>span:last-of-type span a,
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(2)>span:last-of-type span a {
        text-decoration: none !important;
    }
    #save-this-search {
        display: none;
    }
    @-moz-document url-prefix() {
        .search #singlelisting-col>p:nth-of-type(1) {
            font-size: 10pt !important;
            line-height: 14pt !important;
        }
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
         ::i-block-chrome .search #singlelisting-col>p:nth-of-type(1) {
            font-size: 16pt !important;
            line-height: 18pt !important;
        }
    }
    .search #listing_wrapper,
    .search #singlelisting-col>div:nth-of-type(1),
    #profile-wrap #main-col.category-column>div:nth-of-type(1),
    .premier-listing,
    .enhanced-listing,
    .basic-listing {
        width: 920px !important;
    }
    .search #singlelisting-col>div:nth-of-type(1)>div:nth-of-type(1) a>span:nth-of-type(2),
    #main-col.category-column>div:nth-of-type(1)>div:nth-of-type(2) a>span:nth-of-type(2) {
        font-size: 23px !important;
        line-height: 23px !important;
        padding: 10px;
    }
    .page_navi span a,
    DIV.page_navi,
    DIV.page_navi a.prev,
    DIV.page_navi a.next,
    DIV.go_vison a.nextviso,
    DIV.go_vison a.prevviso {
        font-size: 27px !important;
        line-height: normal !important;
    }
    #advertise-find-out-more {
        margin-bottom: 40px !important;
        display: block;
    }
    .single-post #page-wrap,
    h4,
    h3 {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    h2 {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    #page-wrap {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    #profile-address {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    #profile-contactinfo {
        line-height: 28px !important;
        margin-bottom: 35px !important;
    }
    #get-directions-button {
        zoom: 1.1 !important;
        margin-top: -17px !important;
        margin-left: 14px !important;
        padding: 2px 3px 2px 3px !important;
        -moz-transform: scale(1.1);
        /* Firefox */
        -moz-transform-origin: top right;
        /* Firefox */
    }
    .firefox #get-directions-button {
        margin-top: -23px !important;
    }
    #admin-login {
        width: auto;
        float: right;
        clear: both;
    }
    #admin-login a {
        font-size: 3.29vw !important;
        line-height: 5.9vw;
        background-color: #1b95e0;
        color: #ffffff;
        padding: 2px;
        border-radius: 1.25vw;
        padding-left: 2.7vw;
        padding-right: 2.7vw;
        text-decoration: none;
        text-transform: uppercase;
    }
    #footer {
        font-size: 22px !important;
        line-height: 28px !important;
        height: 275px !important;
    }
    .screen-reader-text {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    #listing-menu-bar img {
        zoom: 1.30 !important;
        -moz-transform: scale(1.30);
        /* Firefox */
        -moz-transform-origin: bottom right;
        /* Firefox */
    }
    #listing-menu-bar a {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    #featured-wrap li {
        font-size: 15px !important;
        line-height: 18px !important;
    }
    #profile-contactinfo img {
        zoom: 1.72 !important;
        -moz-transform: scale(1.72);
        /* Firefox */
        -moz-transform-origin: center left;
        /* Firefox */
    }
    .firefox #profile-contactinfo img {
        margin-right: 24px;
    }
    .profile-buttons {
        width: 180px !important;
        font-size: 22px !important;
        line-height: 28px !important;
    }
    .profile-title {
        font-size: 40px !important;
        line-height: 46px !important;
        width: 688px !important;
    }
    #profile-address {
        width: 280px !important;
    }
    #profile-logo img,
    #profile-logo {
        height: 190px !important;
        width: 190px !important;
    }
    .form-table,
    .form-table td,
    .form-table td p,
    .form-table th,
    .form-wrap label {
        font-size: 25px !important;
    }
    div#featured-default ul li {
        zoom: 1 !important;
    }
    .category-box>h3 {
        zoom: 1.6 !important;
    }
    div#featured-wrap>div>ul {
        margin-left: 5px !important;
    }
    div#featured-categories ul,
    div#featured-default ul,
    div#featured-recent ul,
    div#featured-latest ul {
        width: 880px !important;
    }
    div#featured-categories ul li,
    div#featured-recent ul li,
    div#featured-latest ul li {
        zoom: 1 !important;
    }
    #basic-listings-heading {
        margin-bottom: 30px !important;
    }
    .basic-listing>p:last-of-type>span:last-of-type,
    .parent-pageid-194 .basic-listing>p:last-of-type>span:last-of-type,
    .basic-listing>p:last-of-type>a:last-of-type,
    .parent-pageid-194 .basic-listing>p:last-of-type>a:last-of-type {
        display: none !important;
    }
    .page-id-106917 .basic-listing>p:last-of-type {
        font-size: 23px !important;
        line-height: 23px !important;
    }
    #animation {
        display: none;
    }
    #incorrect-listing {
        font-size: 27px !important;
        line-height: 27px !important;
        top: 0px !important;
    }
    #page_navi_2 {
        clear: left;
    }
    .category-page #profile-wrap,
    .category-page #footer,
    .category-page #header,
    .category-page #featured-wrap {
        overflow: hidden;
    }
    body.category-page {
        width: max-content;
        overflow-x: hidden;
    }
    html.mobile {
        overflow-x: hidden !important;
        width: 960px;
    }
    #profile-wrap #main-col.category-column .basic-listing p {
        font-size: 36px !important;
        line-height: 40px !important;
    }
    #write-review-link,
    #wpcr_respond_1 {
        /*display:none !important;*/
    }
    .category-page #main-col {
        width: auto !important;
    }
    .category-page #side-bar {
        display: none;
    }
    #get-listed-preamble,
    #category-preamble {
        font-size: 23px !important;
        line-height: 25px !important;
    }
    #get-listed-preamble,
    #category-preamble {
        font-size: 14px !important;
        line-height: 25px !important;
    }
    .search h2 {
        zoom: 1;
    }
    #profile-wrap #main-col.category-column #sidebar {
        display: none;
    }
    .firefox #profile-wrap #singlelisting-col p#get-listed-preamble {
        font-size: 38px !important;
        line-height: 40px !important;
    }
    .firefox #category-preamble {
        font-size: 38.1px !important;
        line-height: 38.1px !important;
    }
    #get-listed-preamble a img,
    #category-preamble a img {
        zoom: 2.2 !important;
        display: none;
    }
    #profile-wrap #main-col.category-column {
        margin-bottom: 0px !important;
    }
    #map_wrapper>p:nth-of-type(1) {
        font-size: 26px !important;
        line-height: 32px !important;
        width: 920px !important;
    }
    #map_wrapper>div:last-of-type {
        font-size: 26px !important;
        line-height: 32px !important;
        width: 920px !important;
    }
    #map_wrapper {
        background: #ffffff !important;
    }
    .category-box {
        width: 920px;
        min-height: 150px;
    }
    .category-box ul li {
        font-size: 22px !important;
        line-height: 36px !important;
        margin-bottom: 20px;
    }
    #indexes-page-index {
        padding-top: 30px;
    }
    #indexes-page-index>div {
        width: 920px !important;
    }
    #indexes-page-index>div>span {
        zoom: 1.25 !important;
        font-size: 26px;
    }
    #indexes-page-areas {
        margin-top: -60px;
        zoom: 1.1 !important;
        margin-bottom: -30px;
    }
    .firefox body.page-id-215583 #indexes-page-areas div {
        font-size: 30px !important;
        line-height: 90px !important;
    }
    #jdate {
        margin-top: 0px !important;
    }
    .firefox body.page-id-215583 #indexes-page-areas span {
        margin-right: 20px !important;
    }
    #options {
        width: 580px !important;
    }
    #header>img:nth-of-type(1) {
        margin-left: -35px !important;
    }
    #options li {
        font-size: 10.2pt !important;
        zoom: 1.25 !important;
    }
    #get-listed-button {
        zoom: 1.92 !important;
    }
    img.wp-image-5351 {
        zoom: 1.30 !important;
        -moz-transform: scale(1) !important;
    }
    #mobile-app-click-links {
        margin-top: 60px !important;
    }
    .wp-image-57368 {
        position: relative;
        top: 8px;
    }
    #featured-default,
    #featured-categories,
    div#featured-recent,
    div#featured-latest {
        width: 780px !important;
    }
    /* Firefox featured-listing fix moved to an engine-based @-moz-document block at the
       end of this file (the .firefox class here depends on a JS/UA check that doesn't
       always fire, and this media query is WebKit-nested). */
    .firefox .page_navi {
        width: 620px !important;
    }
    .firefox #singlelisting-col h2 {
        font-size: 38pt !important;
        line-height: 46pt !important;
    }
    .firefox .search #singlelisting-col h2 {
        /* was 30pt — over-inflated vs Chrome for "N Search Results For"; reduced to match. */
        font-size: 17pt !important;
        line-height: 21pt !important;
    }
    .firefox #singlelisting-col {
        margin: 0px !important;
        padding: 0px !important;
    }
    .firefox #get-listed-preamble a img {
        display: none !important;
    }
    .firefox #get-listed-button {
        display: none !important;
    }
    #get-listed-preamble-2 a img {
        display: none !important;
    }
    .firefox #get-listed-preamble-2 {
        font-size: 26pt !important;
        line-height: 32pt !important;
    }
    .firefox div.category-box a.view-all {
        font-size: 26pt !important;
        line-height: 32pt !important;
    }
    .firefox div.category-box li>a {
        font-size: 16pt !important;
        line-height: 24pt !important;
    }
    .firefox #profile-wrap #main-col h2 {
        font-size: 32pt !important;
        line-height: 36pt !important;
    }
    .firefox #profile-wrap #main-col h3 {
        font-size: 32pt !important;
        line-height: 36pt !important;
    }
    .firefox #app-page-p1,
    .firefox #mobile-app-click-links,
    .firefox #app-page-live-demo {
        font-size: 22pt !important;
        line-height: 26pt !important;
    }
    .firefox #app-page-list li {
        font-size: 20pt !important;
        line-height: 20pt !important;
        margin-bottom: 10px !important;
        display: block !important;
    }
    .firefox p#app-page-click,
    .firefox #upgrade-wizard-benefits-panel,
    .firefox #upgrade-wizard-panel {
        display: none !important;
    }
    .firefox #button2 {
        bottom: 321px !important;
    }
    #button2 {
        bottom: 321px !important;
    }
    .firefox .anchor-links {
        font-size: 22px !important;
        line-height: 26px !important;
    }
    #search-form-profile>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1) {
        height: 100px !important;
        width: 900px !important;
        border-radius: 5px !important;
        margin-bottom: 10px !important;
        margin-top: 5px !important;
    }
    #search-form-profile>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(1) input {
        height: 100px !important;
        width: 890px !important;
        line-height: 100px !important;
        font-size: 40px !important;
    }
    #search-form-profile #search-form-label {
        width: 900px !important;
        clear: both !important;
        padding: 0px !important;
        text-align: left !important;
        font-size: 40px !important;
        line-height: 46px !important;
		margin-top: 30px !important;
    }
    #search-form-profile .screen-reader-text {
        font-size: 48px !important;
        line-height: 58px !important;
        margin-bottom: 10px !important;
    }
    #search-form-profile>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(2) {
        display: none;
    }
    #search-form-profile>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(3) {
        width: 900px !important;
        height: 100px !important;
        border-radius: 5px 5px 5px 5px !important;
        margin-bottom: 10px !important;
        margin-top: -2px;
    }
    #search-form-profile>div:nth-of-type(1)>div:nth-of-type(2)>div:nth-of-type(3) input {
        height: 100px !important;
        width: 890px !important;
        line-height: 80px !important;
        font-size: 40px !important;
        background: none !important;
    }
    .cat-item,
    .news-link {
        font-size: 20px !important;
    }
    #menu-sidebar-menu a {
        font-size: 20px !important;
    }
    .home #menu-sidebar-menu a {
        font-size: 14px !important;
    }
    #search-form-profile>div:nth-of-type(1)>div:nth-of-type(3) {
        top: -105px !important;
        left: 0px !important;
        height: 40px !important;
        width: 380px !important;
        text-align: left !important;
    }
    #search-form-profile #browse-categories-button {
        line-height: 40px !important;
        font-size: 37px !important;
    }
    #search-form-profile #search-bar-message {
        width: 900px !important;
        clear: both !important;
        padding: 0px !important;
        text-align: center !important;
        line-height: 40px !important;
        font-size: 40px !important;
        height: 80px !important;
    }
    #search-form-profile #s2 {
        margin-left: 0px !important;
    }
    #search-form-profile #search-form-bar-submit {
        margin-left: 630px !important;
        width: 270px !important;
        border-radius: 5px 5px 5px 5px !important;
        margin-bottom: 20px !important;
        line-height: 40px !important;
        font-size: 40px !important;
        height: 80px !important;
    }
    #search-form-profile #search-form-bar-submit button {
        text-align: left !important;
        padding-left: 30px !important;
        width: 270px !important;
        border-radius: 5px 5px 5px 5px !important;
        line-height: 40px !important;
        font-size: 40px !important;
        height: 80px !important;
    }
    #search-form-profile #search-magnifier,
    #search-form-profile #search-loader {
        zoom: 2;
        -moz-transform: scale(2);
        /* Firefox */
        -moz-transform-origin: top right;
        /* Firefox */
        top: 5px !important;
    }
    .ui-widget {
        font-size: 3.1em !important;
        line-height: 1.5em !important;
    }
    .category-heading,
    .listing-heading,
    .credit-heading,
    .autocomplete-premier,
    .autocomplete-enhanced {
        background-size: 45px 45px !important;
        padding-left: 60px !important;
    }
    .view-all {
        font-size: 28px !important;
        line-height: 30px !important;
    }
    .anchor-links {
        font-size: 20px !important;
        line-height: 22px !important;
    }
    .category-dropdown-box,
    #search-block a {
        font-size: 16px !important;
        line-height: 18px;
    }
    #menu-item-262 {
        width: 17%;
    }
    #menu-item-260 {
        width: 32%;
    }
    #menu-item-264 {
        width: 26%;
    }
    #menu-item-328605 {
        width: 24%;
    }
    #menu-item-266 {
        width: 13%;
    }
    #menu-item-1A215936 {
        width: 12%;
    }
    #menu-item-215936 {
        width: 8%;
    }
    #menu-item-7734 {
        width: 7%;
    }
    #menu-item-6403 {
        width: 20%;
        border-right: none !important;
    }
    #top-menu {
        height: 80px;
    }
    #top-menu ul {
        height: 80px;
        background-repeat: repeat;
    }
    #top-menu ul li {
        position: relative;
    }
    #top-menu a,
    #top-menu a:visited {
        font-size: 20px;
    }
    #send-a-message {
        display: none;
    }
    #indexes-page-areas {
        zoom: 1 !important;
    }
    #indexes-page-areas span {
        margin-right: 22px !important;
    }
    #indexes-page-areas span a {
        font-size: 22px !important;
    }
    #indexes-page-areas div {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    #header div,
    #header h1 {
        zoom: 1.9;
        -moz-transform: scale(1.9);
        /* Firefox */
        -moz-transform-origin: top left;
        /* Firefox */
    }
    #header>img {
        display: none;
    }
    .firefox body.page-id-215583 div#singlelisting-col h3,
    .firefox body.page-id-215583 div#profile-wrap h3>span {
        font-size: 38px !important;
        line-height: 46px !important;
    }
    .firefox body.page-id-215583 div#singlelisting-col p {
        font-size: 36px !important;
        line-height: 42px !important;
    }
    .firefox body.page-id-215583 #indexes-page-index>div>span>span:nth-of-type(1) {
        font-size: 28px !important;
        line-height: 42px !important;
    }
    .firefox body.page-id-215583 #indexes-page-index>div>span {
        font-size: 31px !important;
        line-height: 42px !important;
    }
    .firefox body.page-id-215583 #indexes-page-areas>span>a {
        font-size: 22px !important;
    }
    .firefox #header:nth-of-type(2),
    .firefox #header h1,
    .firefox #header ul {
        margin-top: 55px !important;
    }
    .firefox #header ul {
        margin-top: 85px !important;
    }
    #header {
        height: 355px !important;
    }
    .page-id-232685 #header {
        height: 435px !important;
    }
    .page-id-232685 #header #options {
        margin-left: 40px !important;
        width: 890px !important;
    }
    .page-id-232685 #header #options li {
        font-size: 18px !important;
        line-height: 24px !important;
        zoom: 1.6 !important;
    }
    .firefox body.page-id-232685 #header #options li {
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .indexes-link {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .page-id-7715 h2 {
        font-size: 36px !important;
        line-height: 38px !important;
    }
    #top-bar li,
    #top-bar {
        font-size: 18px !important;
    }
    #jdate {
        margin-right: 36px !important;
    }
    .rss-output .body {
        font-size: 18px !important;
    }
    .rss-output .title {
        font-size: 24px !important;
    }
    #contact-email {
        display: none;
    }
    #profile-description {
        font-size: 13px !important;
    }
    .firefox #profile-description {
        font-size: 34.1px !important;
        line-height: normal !important;
    }
    .firefox blockquote.description p {
        font-size: 26.1px !important;
        line-height: normal !important;
    }
    /*#profile-categories  a  {
   font-size:13px !important;
}

#profile-categories > h4  {
   font-size:13px !important;
}*/
    #profile h3 {
        font-size: 34px !important;
    }
    #production-credits>span {
        overflow: visible !important;
        top: -10px !important;
    }
    #production-credits li {
        font-size: 24px !important;
        line-height: 28px !important;
        display: list-item;
    }
    #production-credits-more {
        font-size: 32px !important;
        line-height: 32px !important;
    }
    #profile-wrap .wpcf7-form textarea,
    #profile-wrap .wpcf7-form input {
        width: 890px;
    }
    .wpcf7-form select {
        width: 910px !important;
    }
    .wpcf7-form input,
    .wpcf7-form textarea,
    .wpcf7-form select {
        border-radius: 5px !important;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 30px !important;
        line-height: 50px !important;
    }
    .wpcf7-form input,
    .wpcf7-form select {
        height: 50px;
    }
    img.wpcf7-form-control {
        zoom: 4;
        /* Chrome/Safari upscale the tiny captcha with zoom:4. Firefox ignores zoom and used
           -moz-transform:scale(4), which blew it up 4x AND overflowed (transforms reserve no
           layout space). -moz-transform is Firefox-only, so setting it to none keeps the
           captcha at natural size in Firefox while Chrome/Safari keep zoom:4. Engine-based,
           so it works regardless of a spoofed user-agent string. */
        -moz-transform: none;
        -moz-transform-origin: top left;
    }
    .firefox img.wpcf7-form-control {
        /* Firefox ignores zoom:4 and falls back to -moz-transform:scale(4), which blows the
           captcha up 4x and overflows its box. Firefox doesn't need the upscale, so keep it
           at natural size (scale(1) / 72x24). .firefox-scoped => Chrome (zoom:4) unaffected. */
        -moz-transform: scale(1) !important;
        -moz-transform-origin: top left !important;
        zoom: 1 !important;
        width: 72px !important;
        height: 24px !important;
        margin-bottom: 0 !important;
    }
    .page-id-144 h2,
    .page-id-8568 h2 {
        font-size: 34px !important;
        line-height: 38px !important;
    }
    #footer {
        height: 340px !important;
    }
    #profile-wrap .wpcf7-submit {
        height: 80px;
        line-height: 80px !important;
        margin-top: 20px;
        width: 910px !important;
    }
    .wpcf7-form p {
        font-size: 3.7vw !important;
        line-height: 5.2vw !important;
    }
    form.wpcf7-form h1>span {
        font-size: 4.2vw !important;
        line-height: 5.2vw !important;
    }
    form.wpcf7-form>p:nth-of-type(2) span,
    form.wpcf7-form>p:nth-of-type(3) span,
    .wpcf7>p:nth-of-type(3) span {
        font-size: 3.7vw !important;
        line-height: 5.2vw !important;
    }
    .page-id-30 #singlelisting-col {
        font-size: 24px !important;
        line-height: 28px !important;
    }
    .firefox body.page-id-30 #singlelisting-col>p:nth-of-type(2) {
        font-size: 38px !important;
        line-height: 42px !important;
    }
    #search-form-profile #search-magnifier,
    #search-form-profile #search-loader {
        zoom: 2.1 !important;
        -moz-transform: scale(2.1) !important;
        -moz-transform-origin: top right !important;
    }
    .firefox body.home #header {
        margin-top: 0px !important;
    }
    body.page-id-8285 #sidebar {
        display: none;
    }
    body.page-id-8285 #main-col {
        width: 905px;
    }
    #twitter-widget {
        display: none;
    }
    div#indexes-page-index {
        height: 190px !important;
    }
    p.message,
    form#loginform,
    form#registerform,
    form#lostpasswordform,
    p#backtoblog,
    p#nav {
        width: 290px !important;
        left: 5px !important;
        margin-left: 0px !important;
    }
    .firefox body.page-id-11 div#page-wrap div#singlelisting-col p {
        font-size: 30.5px !important;
        line-height: 38.5px !important;
    }
    .firefox .premier-listing>p:nth-of-type(1)>span:nth-of-type(2),
    .firefox .enhanced-listing>p:nth-of-type(1)>span:nth-of-type(2) {
        /* "View profile to read more." link. Firefox 126+ now honours `zoom`, and the base
           .search rule already applies `zoom:2` to this span. The old .firefox override set a
           big font that then got DOUBLED by that zoom (=> huge). Mirror the Chrome rule
           instead: 11px x zoom:2 = 22px, matching the description text. */
        font-size: 11px !important;
        line-height: 12px !important;
        zoom: 2 !important;
    }
    .page-id-6664 h2 {
        font-size: 38.5px !important;
        line-height: 38.5px !important;
    }
    .page-id-6664 p {
        font-size: 30.5px !important;
        line-height: 38.5px !important;
    }
    .page-id-6664 #pm-header {
        height: auto !important;
    }
    .page-id-6664 #pm-menu a,
    #pm-menu a:hover,
    #pm-menu a:visited {
        font-size: 31.5px !important;
        line-height: 38.5px !important;
    }
    .page-id-6664 #pm-content input[type=text] {
        width: 97%;
        border-radius: 5px;
        font-size: 28px;
    }
    .page-id-6664 #pm-wrapper input[type=file],
    .page-id-6664 #main-col input[type=submit] {
        color: #000000;
        font-size: 30px;
        border-radius: 5px;
        display: block;
    }
    .page-id-6664 #main-col input[type=submit] {
        margin-left: auto;
        margin-right: auto;
    }
    .page-id-6664 #pm-content textarea {
        width: 97%;
        height: 200px;
    }
    .page-id-6664 form[name=message] {
        font-size: 31.5px !important;
        line-height: 38.5px !important;
    }
    .page-id-6664 p>strong {
        font-size: 30.5px !important;
        line-height: 38.5px !important;
    }
    .firefox #profile-menu-bar>ul>li a {
        font-size: 28.5px !important;
        line-height: 30.5px !important;
    }
    input#search_input_category_1,
    input#search_input_category_2,
    input#search_input_category_3,
    input#search_input_category_4,
    input#search_input_category_5 {
        width: 515px !important;
        font-size: 34px !important;
        padding: 9px;
        border-radius: 10px !important;
        margin-left: 0px;
    }
    .premier-listing .premier-listing-contact-links:nth-of-type(2)>span:last-of-type span {
        zoom: 1 !important;
        background-position: left center;
        background-size: 36px 36px;
        padding: 0 0 0 40px;
    }
    .enhanced-listing .enhanced-listing-contact-links:nth-of-type(2)>span:last-of-type span {
        font-size: 22pt !important;
        line-height: 22pt !important;
        zoom: 1 !important;
        background-position: left center;
        background-size: 36px 36px;
        padding-top: 4px;
        position: relative;
        height: 36px;
    }
    .premier-listing-contact-links,
    .premier-listing-contact-links>span,
    .enhanced-listing-contact-links,
    .enhanced-listing-contact-links>span {
        height: 40px !important;
        min-height: 32px !important;
        overflow: hidden;
    }
    .premier-listing .premier-listing-contact-links:nth-of-type(1) {
        height: 38px !important;
    }
    .premier-listing-contact-links>a,
    .enhanced-listing-contact-links>a {
        display: none !important;
    }
    .page-id-7715 #main-col {
        width: 100% !important;
    }
    .page-id-7715 tr>td:nth-of-type(1) {
        width: 750px !important;
    }
    .page-id-7715 tr>td:nth-of-type(2) {
        width: 170px !important;
    }
    .page-id-7715 .indexes-link {
        font-size: 3.4vw !important;
        line-height: 3.7vw !important;
    }
    .page-id-7715 #main-col>div:nth-of-type(1) {
        font-size: 3.7vw !important;
    }
    #listing-menu-bar>span {
        clear: both !important;
        float: left !important;
    }
    #listing-menu-bar>span:nth-of-type(1)>a {
        float: left !important;
        clear: both !important;
    }
    .single-format-standard h2 {
        width: 100% !important;
        font-size: 6.7vw!important;
        line-height: 7.2vw !important;
    }
    /*.single-format-standard #profile > div:nth-of-type(1) {
		margin-left:545px;
	}*/
    .single-format-standard #write-review-link,
    .single-format-standard #listing-menu-bar a,
    .single-format-standard h4,
    .single-format-standard #profile-address,
    .single-format-standard #profile-contactinfo,
    .single-format-standard #profile-categories,
    .single-format-standard #production-credits li,
    .single-format-standard h3 {
        font-size: 3.7vw !important;
        line-height: 4.7vw !important;
    }
    .single-format-standard #listing-menu-bar>span:nth-of-type(1) {
        height: 4.7vw !important;
        display: inline-block;
        margin-top: -14px;
        float: right !important;
    }
    .single-format-standard #listing-menu-bar>span:nth-of-type(2) {
        margin-top: 4.7vw;
    }
    #profile-contactinfo img {
        width: 5.2vw;
    }
    #profile h3 {
        background-size: 10% 100%;
    }
    a.profile-buttons,
    #send-message-button,
    #website-button {
        padding-left: 0px !important;
        padding-right: 0px !important;
        width: 30.5vw !important;
        font-size: 4.7vw !important;
        line-height: 5.5vw !important;
        border-radius: 0.9vw !important;
    }
    a.profile-buttons:nth-of-type(1) {
        margin-right: 150px;
        margin-bottom: 30px;
    }
    a.profile-buttons:last-of-type {
        margin-right: 0px;
    }
    #profile-social-buttons iframe {
        border: none;
    }
    #profile-social-buttons {
        display: none;
    }
    .single-format-standard div#listing-menu-bar {
        min-height: 165px;
        margin-bottom: 22px !important;
        display: inline-block;
        /*top: -4.7vw;
		position: relative;*/
    }
    .single-format-standard #profile-logo {
        float: left !important;
        clear: left !important;
    }
    .single-format-standard #profile div:nth-of-type(2) {
        zoom: 1.0;
        margin-top: -3px !important;
        -webkit-transform: scale(1.3);
        -webkit-transform-origin: top left;
        -moz-transform: scale(1.3) !important;
        -moz-transform-origin: top left;
        transform-origin: top left;
    }
    .single-format-standard #listing-menu-bar a {
        line-height: 6.7vw !important;
    }
    #profile-logo img,
    #profile-logo {
        height: 325px !important;
        width: 325px !important;
    }
    .single-format-standard #profile-map {
        position: absolute;
        right: 120px;
        /*30px*/
        top: 480px;
    }
    .single-format-standard #profile-logo img,
    .single-format-standard #profile-logo {
        height: 333px !important;
        width: 333px !important;
    }
    .single-format-standard #profile-logo {
        margin-bottom: 0px;
        margin-top: 20px;
    }
    .single-format-standard #profile-address {
        width: calc(100% - 20px) !important;
        margin-top: 5.2vw;
        margin-left: 10px;
        border-top: 2px solid #88714c;
        padding-top: 40px;
        min-height: 500px;
        padding-bottom: 30px;
        border-bottom: 2px solid #88714c;
        margin-bottom: 315px;
    }
    .single-format-standard #profile-contactinfo {
        margin-top: 5.2vw;
        margin-left: 10px;
        position: absolute;
        right: 30px;
        top: 20px;
        width: 540px;
    }
    #profile-info-body {
        border-top: 2px solid #88714c;
        position: relative;
        float: left;
        padding-top: 50px;
        margin-top: -20px;
        width: 920px;
    }
    .single-format-standard div#listing-menu-bar {
        min-height: 12.4vw;
        /*border-bottom: 2px solid #88714c;*/
        padding-bottom: 50px;
        margin-top: -4.7vw;
        display: block !important;
        z-index: 1;
        position: relative;
        top: -70px;
        margin-bottom: -50px !important;
    }
    .single-format-standard #profile-map {
        position: absolute !important;
        top: 500px;
        right: 10px;
    }
    .single-format-standard #contact-buttons {
        position: absolute;
        top: 980px;
        right: 0px;
        width: 900px;
        text-align: center;
        vertical-align: middle;
        padding-bottom: 30px;
        border-bottom: 2px solid #88714c;
    }
    .single-format-standard #contact-social-icons {
        position: absolute;
        top: 860px;
        right: 0px;
        width: 900px;
        text-align: center;
        padding-bottom: 30px;
        border-bottom: 2px solid #88714c;
    }
    .single-format-standard #profile-description,
    .single-format-standard .wpcr_rname,
    .single-format-standard #wpcr_respond_1 .vcard,
    .single-format-standard #wpcr_respond_1 blockquote.description p {
        font-size: 3.7vw !important;
        line-height: 4.7vw !important;
    }
    .single-format-standard div.hreview:nth-of-type(1) .wpcr_rname,
    .single-format-standard #wpcr_respond_1 div.hreview:nth-of-type(1) .vcard,
    .single-format-standard #wpcr_respond_1 div.hreview:nth-of-type(1) blockquote.description p {
        font-size: 3.2vw !important;
        line-height: 4.2vw !important;
    }
    .single-format-standard #wpcr_respond_1 .wpcr_rating {
        display: none;
    }
    .single-format-standard #wpcr_respond_1 .wpcrcform .wpcr_rating {
        display: inline-block;
    }
    .single-format-standard #write-review-link a {
        text-decoration: none !important;
        color: #ffffff;
    }
    .single-format-standard #write-review-link {
        position: relative;
        top: -6px;
        display: block !important;
        z-index: 999;
        padding: 1.25vw;
        border-radius: 1.25vw;
        background-color: rgba(10, 100, 200, 1) !important;
    }
    .single-format-standard #header-online,
    .single-format-standard #header-onapp,
    .single-format-standard #logo_banner,
    .single-format-standard #header-onpaper,
    .single-format-standard #header-ondigital,
    .page-template-home-php div#header-online,
    .page-template-home-php div#header-onapp,
    .page-template-home-php div#logo_banner,
    .page-template-home-php div#header-onpaper,
    .page-template-home-php div#header-ondigital,
    .search-results div#header-online,
    .search-results div#header-onapp,
    .search-results div#logo_banner,
    .search-results div#header-onpaper,
    .search-results div#header-ondigital,
    .search div#header-online,
    .search div#header-onapp,
    .search div#logo_banner,
    .search div#header-onpaper,
    .search div#header-ondigital {
        display: none !important;
    }
    .single-format-standard #header,
    .page-template-home-php #header,
    .search-results #header,
    .search #header {
        background-image: url(/wp-content/uploads/2026/02/Webite-Banner-1.jpg) !important;
        min-height: 400px !important;
        background-position: 20px 118px !important;
        background-size: 920px !important;
        background-repeat: no-repeat !important;
    }
    .single-format-standard #profile-share {
        height: 5.2vw;
    }
    .single-format-standard #profile-share img {
        width: 4.7vw;
        height: 4.7vw;
    }
    .single-format-standard #profile-contactinfo img {
        width: 8vw;
        margin-right: 3vw;
    }
    .single-format-standard #profile-contactinfo img:last-of-type() {
        margin-right: 0;
    }
    .page-template-page-advertise-options-php #singlelisting-col h1 span {
        font-size: 5.2vw !important;
        line-height: 5.7vw !important;
        font-family: Tahoma, Verdana, Arial;
    }
    .page-template-page-advertise-options-php #singlelisting-col p:nth-of-type(1) span {
        font-size: 3.7vw !important;
        line-height: 4.7vw !important;
    }
    .page-template-page-advertise-options-php #singlelisting-col>p:nth-of-type(1)>span span {
        background-color: #000 !important;
        color: #88714c !important;
    }
    #search-bar-message {
        display: none !important;
    }
    #profile-photos>div,
    #amazingslider-32,
    #amazingslider-32 .amazingslider-img-0,
    #amazingslider-32 .amazingslider-swipe-box-0,
    #amazingslider-32 img {
        height: 640px !important;
    }
    /* ---- Firefox mobile fixes (scoped by the html.firefox class the theme's UA JS
       adds on real Firefox; @-moz-document doesn't apply in modern Firefox web content).
       These sit inside this mobile (max-device-width) media query, which Firefox honors,
       and NOT inside the -webkit-min-device-pixel-ratio block, so Firefox actually gets
       them. Chrome/Safari never receive the .firefox class, so they are unaffected. ---- */
    .firefox img.wpcf7-form-control {
        /* Chrome/Safari upscale the 72x24 captcha with zoom:4 (=>288x96). Firefox ignores
           zoom; give it the same size via real width/height (no overflow like scale()). */
        width: 288px !important;
        height: 96px !important;
        -moz-transform: none !important;
        zoom: 1 !important;
    }
    .firefox #featured-wrap,
    .firefox #featured-default,
    .firefox #featured-categories,
    .firefox #featured-recent,
    .firefox #featured-latest {
        height: auto !important;
    }
    .firefox #featured-wrap li,
    .firefox #featured-default li,
    .firefox #featured-categories li,
    .firefox #featured-recent li,
    .firefox #featured-latest li {
        overflow: hidden !important;
        vertical-align: top !important;
        zoom: 1 !important;
        -moz-transform: none !important;
    }
}

@media only screen and (min-device-width: 568px) and (max-device-width: 1024px) and (orientation: portrait) {
    #menu-top-menu a {
        font-size: 9px !important;
    }
    /* Index links on home page */
    #get-listed+div>div>div {
        font-size: 18px !important;
    }
    /* popular locations on home page */
    .fulljustify span a {
        font-size: 14px !important;
    }
    .menu-popular-categories-container {
        font-size: 12px !important;
    }
    #search-form-label {
        font-size: 10px !important;
    }
    .wp-admin #page-wrap {
        float: left;
    }
    #adminmenuwrap {
        display: inline-block !important;
        -webkit-transform: scale(0.9);
        -webkit-transform-origin: top right;
        zoom: 0.9;
        left: -210px !important;
    }
    #adminmenu {
        width: 190px;
    }
    #adminmenu>li {
        width: 190px !important;
        margin-left: -38px !important;
        font-size: 13px !important;
    }
    #adminmenu li a {
        font-size: 13px !important;
    }
    #adminmenu li#basic-listing-item,
    #adminmenu li#enhanced-listing-item,
    #adminmenu li#premier-listing-item,
    #adminmenu li#business-details-list-item {
        width: 170px !important;
        margin-left: -38px !important;
    }
    #password th,
    #password td,
    .form-table th,
    .form-table td {
        vertical-align: top !important;
        display: table-cell !important;
    }
    ul#adminmenu {
        border-bottom: none !important;
    }
    #adminmenu li#business-details-list-item {
        border-bottom: 2px solid #88714c !important;
    }
    #password th,
    .form-table th {
        width: 160px;
    }
    div#simple-local-avatar-ratings+script+table td {
        width: 570px !important;
    }
    div#simple-local-avatar-ratings+script+table+table th {
        white-space: nowrap;
        width: 160px !important;
    }
    #password input[type=password],
    #password+tr input[type=password],
    .form-table input[type=text],
    .form-table textarea {
        width: 400px !important;
    }
    #password td,
    #password+tr td {
        width: 500px !important;
    }
    #showMoreCredits {
        display: block;
        clear: left;
    }
    #backToTop {
        display: block;
        clear: right;
    }
    #your-profile table:last-of-type th {
        white-space: nowrap;
        width: 170px !important;
    }
    /* get listed page */
    #options li {
        font-size: 15px !important;
    }
    #simple-local-avatar-banner-photo img {
        margin-left: -65px !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #menu-top-menu a {
        font-size: 9px !important;
    }
    /* Index links on home page */
    #get-listed+div>div>div {
        font-size: 18px !important;
    }
    /* popular locations on home page */
    .fulljustify span a {
        font-size: 14px !important;
    }
    .menu-popular-categories-container {
        font-size: 12px !important;
    }
    #search-form-label {
        font-size: 10px !important;
    }
    #search-bar-message {
        font-size: 10px !important;
    }
    #options li {
        font-size: 15px !important;
    }
    #showMoreCredits {
        margin-top: 10px;
        display: block;
        clear: left;
    }
    #backToTop {
        display: block;
        clear: right;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #profile-menu-bar {
        -webkit-transform: scale(0.9);
        -webkit-transform-origin: top right;
        zoom: 0.9 !important;
        margin-left: 0px !important;
        margin-right: 15px !important;
        position: relative;
        bottom: -5px;
    }
    .wp-admin #profile-menu-bar {
        -webkit-transform: scale(0.9);
        -webkit-transform-origin: top right;
        zoom: 0.9 !important;
        margin-left: 90px !important;
        position: relative;
        bottom: -2px;
    }
    #upgrade-wizard-benefits-panel,
    #upgrade-wizard-panel {
        -webkit-transform: scale(0.9);
        -webkit-transform-origin: top right;
        zoom: 0.9 !important;
    }
    #simple-local-avatar-photo img {
        margin-left: 0px !important;
    }
    .wrap h2 {
        font-size: 20px !important;
    }
    div#wpwrap {
        height: auto !important;
    }
    #footer {
        height: 270px;
    }
    a.profile-buttons {
        font-size: 10px !important;
    }
    .get-listed-offer {
        font-size: 11px !important;
    }
    .get-list-viewmobile {
        font-size: 13px !important;
        width: 180px !important;
        margin-left: 5px !important;
    }
    .az-listing-bar-link {
        font-size: 22px !important;
    }
    #profile-website {
        overflow: hidden !important;
    }
    .profile-title {
        width: 742px !important;
    }
    #search-bar-message {
        font-size: 11px !important;
    }
    .wp-admin #profile-menu-bar {
        bottom: -2px !important;
    }
}

.advertise-banner-middle-panel {
    background-color: #000;
    width: 910px;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 5px;
}

.advertise-banner-middle {
    line-height: normal;
    font-weight: bold;
    float: left;
    text-align: center;
    clear: none;
    padding: 10px;
    display: inline-block !important;
    color: #FFF;
    font-size: 24pt;
}

.advertise-banner-middle-left {
    background-color: red !important;
    padding-top: 10px;
    font-size: 20pt;
}

.advertise-banner-middle-right {
    background-color: #2c34a3;
    font-size: 20pt !important;
    margin-left: 15px;
}

.advertise-banner-middle-panel a {
    text-decoration: none;
}

#category-preamble,
#get-listed-preamble {
    min-height: 40px;
}

@media only screen and (min-device-width: 980px) {
    #top-bar {
        background: #f7f7f7;
        margin-top: -20px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: calc((955px - 100vw) / 2);
        padding-right: calc((100vw - 955px) / 2);
        padding-left: calc((100vw - 955px) / 2);
        margin-right: calc((955px - 100vw) / 2);
        position: relative;
    }
}

.home #home-col>div:nth-of-type(2)>h2 {
    color: #FFFFFF;
    border: none !important;
    position: relative;
    left: -1000px;
    margin-top: -120px;
}

@media only screen and (min-device-width: 760px) {
    .firefox #incorrect-listing {
        top: -5px !important;
    }
}

@media only screen and (min-device-width: 820px) {
    body.single-post #profile-description>div {
        font-size: 14px;
    }
}

@-webkit-keyframes glow2 {
    to {
        -webkit-box-shadow: 0 0 1px #FFF;
        -moz-box-shadow: 0 0 1px #EEE;
        box-shadow: 0 0 1px #FFF;
    }
}

.myGlower2.transp {
    border: 1px solid transparent;
}

.myGlower2:hover {
    border: 1px solid #EEE;
    -webkit-animation: glow2 1.0s infinite alternate;
    -webkit-transition: border 1.0s linear, box-shadow 1.0s linear;
    -moz-transition: border 1.0s linear, box-shadow 1.0s linear;
    transition: border 1.0s linear, box-shadow 1.0s linear;
    color: #FFF;
}

.firefox .myGlower2:hover {
    border: 1px solid #DDD;
}

#results {
    width: 250px;
    border: solid 1px #88714c !important;
    display: none;
    position: absolute;
    background: #000000 !important;
}

#pm-header,
#pm-content {
    border: none !important;
    width: auto !important;
    border-radius: 5px;
    padding: 0px !important;
    margin-bottom: 10px;
}

#main-col input[type=submit] {
    color: #ffffff;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    padding: 8px !important;
    border-radius: 5px !important;
    margin-top: 10px !important;
    width: 140px !important;
    background-color: rgba(10, 100, 200, 1)!important;
    font-size: 13px !important;
}

#pm-menu a,
#pm-menu a:visited {
    text-decoration: none !important;
}

.pm-table {
    width: 100% !important;
}

.pm-table,
#pm-content th,
#pm-content td {
    border: none !important;
    color: #ffffff !important;
}

.pm-table tr {
    border-bottom: solid 1px #ddd !important;
}

#pm-menu {
    padding-bottom: 10px !important;
    border-bottom: solid 1px #ddd !important;
}

#pm-menu a:hover {
    text-decoration: underline !important;
}

#pm-content a {
    color: #39f !important;
}

#pm-content th {
    text-align: left !important;
    color: #88714c !important;
}

#pm-content th,
#pm-content td {
    padding: 4px !important;
}

body.tax-guide_category #sidebar,
body.single-sm_guide #sidebar,
body.post-type-archive #sidebar {
    display: none;
}

body.tax-guide_category #main-col,
body.single-sm_guide #single-guide,
body.post-type-archive #guides-col {
    width: auto;
    background: none;
}

body.single-sm_guide #profile-wrap,
body.post-type-archive #profile-wrap {
    background: #ffffff;
}


/* fixed following wordpress update 10/4/2020 */

.profile-php h1 {
    display: none !important;
}

.profile-php .notice {
    color: #000;
}

#adminmenuwrap {
    top: 0px !important;
}


/*
.profile-php .description {   
    color:#000 !important;
}
.profile-php .description:after { 
    margin-top: -20px;
    margin-left: -145px;
    color:#fff !important;
    content: 'Enter information about you or your company. This will be shown under the About Us section on your listing.';
}
*/

#email-description strong {
    display: block !important;
}

.media-new-php h1 {
    color: #fff !important;
}

.profile-php #your-profile h2:nth-of-type(1),
.profile-php #your-profile h2:nth-of-type(2),
.profile-php #your-profile h2:nth-of-type(3),
.profile-php #your-profile h2:nth-of-type(4),
.profile-php #your-profile h2:nth-of-type(5) {
    display: none !important;
}

#wp-media-grid>h1,
#wp-media-grid>a {
    display: none !important;
}

.home #email-signup-form-box input[type=submit],
.single #email-signup-form-box input[type=submit],
.page-id-215583 #email-signup-form-box input[type=submit] {
    margin-right: -20px !important;
}

#top-bar iframe:nth-of-type(1) {
    display: none;
}

#jdate {
    display: none;
}

.profile-php.folded #adminmenu div.wp-menu-image {
    position: static;
}

.profile-php.folded #adminmenu .wp-menu-name {
    position: static;
}

.profile-php.folded #adminmenu {
    width: 160px !important;
}

.profile-php.folded #adminmenu>li {
    border: 2px solid #88714c !important;
    border-bottom: none !important;
    min-width: 140px !important;
    max-width: 140px !important;
    width: 140px !important;
    overflow: hidden;
    padding: 5px 10px 5px 5px !important;
    color: inherit;
}

#adminmenu div.wp-menu-image::before {
    color: rgba(0, 0, 0, 1);
    /* menu icon in backend profile pages*/
}

.contact-bar-save,
.contact-bar-save-premier,
.contact-bar-save-enhanced {
    display: none !important;
}

.hreview,
.single-format-standard #profile div:nth-of-type(2) {
    -webkit-transform: scale(1) !important;
    zoom: 1 !important;
    -moz-transform: scale(1) !important;
}
@media (max-width: 767px) {
	.cat_header .header-with-banner{
		height: auto !important;
	}
	.cat_header .desktop_header{
		display:none;
	}
}
/* Mobile header advertiser banner: viewport-based rule so it fits the screen in
   DevTools responsive mode as well as on real devices (the older rule above keys
   off device-width). Constrains the 748px banner image to the header width. */
@media (max-width: 600px) {
    #header.header-with-banner #header-banner {
        left: 7px !important;
        right: 7px !important;
        width: auto !important;
    }
    #header.header-with-banner #header-banner img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
    }
}

/* Firefox / cross-browser fallback: the mobile social-icon (and contact-info image)
   sizing lives inside a -webkit-only media query that Firefox ignores, so those images
   rendered at full natural size in Firefox. Re-declare them in a standard viewport
   media query so all browsers shrink them on mobile (matches Chrome/live). */
@media (max-width: 600px) {
    .single-format-standard #profile-share { height: 5.2vw; }
    .single-format-standard #profile-share img { width: 4.7vw !important; height: 4.7vw !important; }
    .single-format-standard #profile-contactinfo img { width: 8vw !important; margin-right: 3vw !important; }
}

/* Mobile: stop the "Get Directions" button being scaled 2x (zoom/transform) which
   made it overlap the "View Larger Map" link. Give it a fixed, sensible size in a
   standard viewport media query so it works in all browsers. */
@media (max-width: 600px) {
    .single-format-standard #get-directions-button,
    .single-post #get-directions-button {
        zoom: 1.1 !important;
        -moz-transform: scale(1.1) !important;
        -moz-transform-origin: top right !important;
        margin-top: -60px !important;
        margin-right: 0 !important;
        float: right !important;
    }
}

/* ============================================================================
   Firefox-only fix for the featured-listing tiles (search / non-home pages).
   Firefox ignores the WebKit `zoom` scaling the widget relies on, so each tile
   grows to fit its wrapping company-name text and the container clips the row
   unevenly (tiles cut off at the bottom). @-moz-document targets the Firefox
   ENGINE directly (no dependency on the JS-added .firefox class or the UA
   string, and not trapped in a WebKit-only media query). Chrome/Safari never
   parse @-moz-document, so they are completely unaffected.
   Fix: clip each tile's overflow (logo is a background image, so it still
   shows) and let the widget/container grow to fit the row instead of clipping.
   ============================================================================ */
@-moz-document url-prefix() {
    #featured-wrap,
    #featured-default,
    #featured-categories,
    #featured-recent,
    #featured-latest {
        height: auto !important;
    }
    #featured-wrap li,
    #featured-default li,
    #featured-categories li,
    #featured-recent li,
    #featured-latest li {
        overflow: hidden !important;
        vertical-align: top !important;
        zoom: 1 !important;
        -moz-transform: none !important;
    }
}

/* ----------------------------------------------------------------------------
   Firefox-only fix for the Contact-Form-7 captcha image. Chrome/Safari upscale
   the tiny 72x24 captcha with zoom:4 (=> 288x96, readable & proportionate to the
   big mobile form fields). Firefox ignores zoom; using -moz-transform:scale(4)
   overflowed (transforms reserve no layout space) and dropping it left the
   captcha at natural 72x24 (too small). Set real width/height so Firefox renders
   it at the same 288x96 as Chrome, laid out correctly (no overflow). Engine-based
   => Chrome/Safari never parse @-moz-document, so they keep zoom:4 untouched.
   ---------------------------------------------------------------------------- */
@-moz-document url-prefix() {
    img.wpcf7-form-control {
        width: 288px !important;
        height: 96px !important;
        -moz-transform: none !important;
        zoom: 1 !important;
    }
}

/* ============================================================================
   jQuery UI autocomplete ka accessibility (screen-reader) live-region text
   — jaise "No search results." — normally .ui-helper-hidden-accessible class
   se visually hidden hota hai. Ye class sirf core wp-includes/css/jquery-ui.css
   me define hai; agar live pe uska version alag/missing ho to text visible ho
   jaata hai. Isliye hiding rule yahan theme me bhi rakh dete hain taaki har
   WordPress version pe chhupa rahe (screen readers ke liye accessible hi rahega).
   ============================================================================ */
.ui-helper-hidden-accessible {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    width: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
}
