/**
Theme Name: SignValue Theme
Author: Adacavo
Author URI: https://adacavo.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: signvalue-theme
Template: astra
*/
/* Styles moved from the original PHP file */

/* Basic Styling for Billboard Template Elements */
.billboard-template-active .bbtab {
    margin-bottom: 30px; /* Add some space between sections */
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.billboard-template-active .bbtab h2 {
    font-size: 22px; /* Adjusted size */
    margin-top: 0; /* Remove default top margin */
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd; /* Simple separator */
    /* Removed background/padding from original inline style */
}

/* Style for the label/value pairs */
.billboard-template-active .svbbcoll,
.billboard-template-active .svbbcolr {
    display: block; /* Make each take its own line */
    margin-bottom: 8px;
    line-height: 1.5;
}

.billboard-template-active .svbbcoll {
    font-weight: bold;
    margin-bottom: 2px; /* Reduce space below label */
    font-size: 0.9em;
    color: #555;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.billboard-template-active .svbbcolr {
     margin-left: 0; /* Removed indent, as they are on separate lines now */
     margin-bottom: 15px; /* Add space after value */
}

/* Map Container */
#googlemap {
    height: 400px; /* Ensure height is set */
    width: 100%;
    margin-top: 15px;
    border: 1px solid #ddd;
}

/* Video Container */
.billboard-template-active .vidc {
    margin-top: 10px;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
}

.billboard-template-active .vidc iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* Owl Carousel basic styling (if used) */
/* Add your Owl Carousel styles here or ensure they are loaded */
#billboard-carousel .item img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 400px; /* Example max height */
    object-fit: cover;
}
.widefat * {
	width: 100% !important;
	word-wrap: normal !important;
	word-break: normal !important;
}
/* Hide default Astra Title/Meta if needed on this template */
/* Uncomment if you want to hide Astra's default title/meta */
/*
.billboard-template-active .ast-article-single .entry-header {
    display: none;
}
.billboard-template-active .ast-article-single .entry-meta {
    display: none;
}
*/
/*Billboards*/

.svbbcoll,.svbbcolr {
    display:inline-block;
    width: 33%;
    vertical-align: top;
    font-size: 16px;
    line-height: 1.7;
}
.svbbcoll {
    padding-left: 1.5%;
}
.svbbcolr {
    width: 66%;
}
.vidc {
    text-align: center;
}
.vidc > * {
    margin: 0 auto;
}
#googlemap {
    height:400px;
    margin-top: 15px;
}
#gmaplookuplnk {
    cursor: pointer;
}

/* Old styles below */

/*
	Theme Name: Altitude Pro
	Theme URI: http://my.studiopress.com/themes/altitude/
	Description: Make a stunning first impression, grab attention, and dynamically tell your story with beautiful images and clean typography.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.0.3

	Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/
@import url(https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800);

/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Buttons
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
	- Plugins
		- Genesis eNews Extended
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Primary Navigation
		- Secondary Navigation
		- Footer Navigation
		- Responsive Menu
	- Content Area
		- Front Page
		- Dashicons
		- Flexible Widgets
		- Content
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Content Boxes
		- Comments
	- Sidebar
	- Footer Widgets
	- Site Footer
	- Media Queries
		- Max-width: 1280px
		- Max-width: 1200px
		- Max-width: 1023px
		- Max-width: 800px
		- Max-width: 480px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

/* article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0} */

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.full-width-content img.pull-left {
	float: left;
	margin: 0 40px 40px -200px;
}

.full-width-content img.pull-right {
	float: right;
	margin: 0 -200px 40px 40px;
}

/* Gallery
--------------------------------------------- */

.gallery {
	margin-bottom: 28px;
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

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

.gallery-columns-3 .gallery-item {
	width: 33%;
}

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

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	color: #000;
	font-size: 20px;
	font-weight: 200;
	padding: 20px;
	width: 100%;
}


input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

.front-page input:focus,
.front-page textarea:focus {
	border: 1px solid #22a1c4;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #000;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #000;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget .button {
	background-color: #22a1c4;
	border: 2px solid #22a1c4;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 2px;
	padding: 15px 25px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: normal;
	width: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Buttons
--------------------------------------------- */

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button.clear:hover,
.button:hover,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .widget .button,
.widget .button:hover,
.widget .button.clear:hover {
	background-color: #000;
	border: 2px solid #000;
	color: #fff;
}

.button {
	display: inline-block;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {
	padding: 8px 16px;
}

.widget .button.clear {
	background-color: transparent;
	border: 2px solid #000;
	color: #000;
}

.image-section .button {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 20px;
}

.image-section .button.clear {
	border-color: #fff;
	color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .widget .button:hover,
.image-section button:hover,
.image-section input:hover[type="button"],
.image-section input:hover[type="reset"],
.image-section input:hover[type="submit"],
.image-section .widget .button:hover {
	background-color: #fff;
	border: 2px solid #fff;
	color: #000;
}

button:disabled,
button:disabled:hover,
input:disabled,
input:disabled:hover,
input[type="button"]:disabled,
input[type="button"]:disabled:hover,
input[type="reset"]:disabled,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled,
input[type="submit"]:disabled:hover {
	background-color: #ddd;
	border-color: #ddd;
	color: #fff;
	cursor: not-allowed;
}

.post-password-form input[type="password"] {
	margin-bottom: 15px;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.search-form input[type="search"] {
	margin-right: 10px;
	width: auto;
}

.search-form input[type="submit"] {
	padding: 25px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	font-size: 18px;
	margin-bottom: 20px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

/* Genesis Portfolio Pro
--------------------------------------------- */

.genesis-pro-portfolio .content .pro-portfolio {
	padding: 0;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

/*billboards*/
.single-billboards h2 {
    background-color: #134ea9;
    color: #fff;
    padding: 5px 1.5%;
    margin: 20px 0 0 0;
    font-size: 24px;
    font-weight: 400;
}
.single-billboards main.content h2:first-child {
    margin-top: 0;
}
.site-inner {
    margin-top: 50px;
}
#billboard-carousel .item img{
    display: block;
    width: 100%;
    height: auto;
}
/*clients*/
ul.clients {
    display: tavle;
    
}
ul.clients li {
    display: table-cell;
    max-width: 385px;
    width: 17%;
    margin: 0 1%;
    height: 41%;
    text-align: center;
    vertical-align: middle;
}
ul.clients li img {
    display: block;
    margin: auto;
}
.owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "\f054";
    color: #888;
    font-family: 'FontAwesome';    
    font-size: 24px;
}
.owl-theme .owl-controls .owl-buttons div {
    background: transparent !important;
    position: absolute;
    top: -45%;
    height: 100%;
    line-height: 92px;
    font-size: 24px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -5.5%;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -5.5%;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:before {
    content: "\f053";
    color: #888;
    font-family: 'FontAwesome';
    font-size: 24px;
}
.clientspacer {
    padding: 0 4%;
}

/*hp*/
.hptext {
    font-weight:500;
    font-size:48pt;
    text-shadow: 2px 2px 2px rgba(0,0,0,1);
}
#front-page-2 .wrap .one-fourth:first-child {
    margin-left: 0;
}
.iwicon {
    text-align: center;
}
.hpico {
    width: 150px;
    height: 100px;
    margin: auto;
}
.iconsignowner {
    background: transparent url('/wp-content/plugins/signvalue-billboards/img/icn_billboard.svg') no-repeat center;
}
.iconlandowners {
    background: transparent url('/wp-content/plugins/signvalue-billboards/img/icn_landowner.svg') no-repeat center;
}
.iconagencies {
    background: transparent url('/wp-content/plugins/signvalue-billboards/img/icn_gov.svg') no-repeat center;
}
.iconnewsletter {
    background: transparent url('/wp-content/plugins/signvalue-billboards/img/icn_newsletter.svg') no-repeat center;
}
.iwtxh {
    font-size: 28px;
    padding: 4px 0;
}
.iwtxh a {
    color:#000;
}
.iwtxt {
    margin: auto;
    max-width: 185px;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
}
.ck {
    display: inline-block;
    background-color: #60aa3e;
    background-color: #c7c8ca;
    color: #fff !important;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
-webkit-border-radius: 9px; 
   -moz-border-radius: 9px; 
        border-radius: 9px;
    text-align: center;
    vertical-align: middle;
    
}
.bookcoll {
    display: inline-block;
    width:33%;
    text-align: left;
    vertical-align: top;
}
.bookcoll img {
    max-width: 70%;
    
}
.bookcolr {
    display: inline-block;
    width:66%;
    text-align: left;
    vertical-align: top;
}
.learnmore {
    display: inline-block;
    background-color: #60aa3e;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    margin-top: 12px;
    padding: 14px 28px;
    -webkit-border-radius: 5px; 
       -moz-border-radius: 5px; 
            border-radius: 5px;
    clear: both;
    
}
.learnmore:hover {
    box-shadow: 0px 0px 12px rgba(0,0,0,0.5);
    color: #fff !important;
    background-color: #479B2C;
    border-color: #479B2C;
    
}
/*Billboards*/
.svbbcoll,.svbbcolr {
    display:inline-block;
    width: 33%;
    vertical-align: top;
    font-size: 16px;
    line-height: 1.7;
}
.svbbcoll {
    padding-left: 1.5%;
}
.svbbcolr {
    width: 66%;
}
.vidc {
    text-align: center;
}
.vidc > * {
    margin: 0 auto;
}
#googlemap {
    height:400px;
    margin-top: 15px;
}
#gmaplookuplnk {
    cursor: pointer;
}
footer.site-footer #popupcontent {
    display: none;
}
.featherlight-content .wpcf7-form {
    min-width: 400px;
}
.featherlight-content .widgettitle {
    color: #fff;
    background-color: #134ea9;
    margin: -25px;
    margin-bottom: 20px;
    padding: 2%;
    text-transform: none;
    font-weight: 400;
    padding: 8px 8px 10px 15px;    
}
.featherlight .featherlight-close-icon {
    color: #fff !important;
}
.header-image .site-title > a {
    background-size: auto !important;
    background-position: left center !important;
}
.svbbcolr .entry {
    margin-bottom: 0;
}
/* blog/search */
h2.entry-title {
    font-size: 32px;
    margin-bottom: 0;
}
h2.byline,
h3.byline {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 600;
}
h2.byline {
    padding-bottom: 20px;
}

/* body.search-results article .entry-meta,
article.type-post .entry-meta {
    margin-bottom: 20px;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;    
} */
body.search-results article,
article.type-post {
    margin-bottom: 25px;
    position: relative;
}
body.search-results article:after,
article.type-post:after {
    background-color: #bbb;
    content: "";
    height: 1px;
    left: 0%;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 1;
}
body.blog .sidebar a {
    line-height: 1.2;
    padding-bottom: 5px;
    font-size: 16px;
}
/*footer*/
.site-footer .widget {
    text-align: left;
    font-size: 14px;
    line-height: 1.6;
}
.addrsp {
    margin: 6px 0 0px 0;
    line-height: 1.2;
}
.site-footer .fotl .widget {
    font-size: 19px;
}
.phlab {
    display: inline-block;
    width: 100px;
}
.site-footer a {
    font-weight: bold;
}
.newsletterbox {
    background: #264b6e;
    vertical-align: top;
}
.newsletterbox .txt {
    display: inline-block;
    width: calc(100% - 170px);
    clear: none;
    vertical-align: top;
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 20px;
}
.newsletterbox .h {
    font-size: 30px;
    display: block;
    padding: 12px 0 8px 0;
    font-weight: 400;
}
.newsletterbox:before {
    display: inline-block;
    content: "";
    width: 156px;
    height: 142px;
    background: transparent url(/wp-content/plugins/signvalue-billboards/img/icn_newsletter-white.svg) center no-repeat;
    background-size: 94px 98px;
    text-wrap: none;
    
}
ol.pplst {
    margin-left: 17px;
}
.pplst li {
    padding-left: 5px;
}
input[type="button"].papalbtn,
input[type="submit"].papalbtn,
input[type="submit"].papalbtninline {
    background: #60aa3e url(/wp-content/plugins/signvalue-billboards/img/paypalarrow.png) left no-repeat;
    background: #60aa3e none;
    padding: 5px 10px 5px 15px;
    line-height: 1.4;
    font-size: 16px;
    color:#fff;
    -webkit-border-radius: 6px; 
       -moz-border-radius: 6px; 
            border-radius: 6px;
    border-top: 2px solid #60aa3e;
    border-left: 0 none;
    border-bottom: 1px solid #479B2C;
    border-right: 1px solid #479B2C;
    display: inline-block;
    font-weight: 600;
    vertical-align: top;
    position: relative;
    display: block;
    letter-spacing: normal !important;
}
input[type="submit"].papalbtninline {
    display: inline-block;
}
input[type="button"].papalbtn:hover,
input[type="submit"].papalbtn:hover,
input[type="submit"].papalbtninline:hover {
    box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
    color: #fff !important;
    background-color: #479B2C;
    border-color: transparent #479B2C #479B2C transparent !important;
}
.newslink {
    display: inline-block;
    width: calc(100% - 56px);
    background-color: #60aa3e;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 0 ;
    margin: 0px 28px 20px;
    cursor: pointer;
    -webkit-border-radius: 8px; 
       -moz-border-radius: 8px; 
            border-radius: 8px;     
}
.newslink:hover {
    box-shadow: 0px 0px 12px rgba(0,0,0,0.5);
    color: #fff !important;
    background-color: #479B2C;
    border-color: #479B2C;
    
}
.wpcf7-form .greenlink.cusp {
    margin-top: 15px;
}
.wpcf7-form .greenlink,
.hpgl,
input[type="submit"].greenlink,
.greenlink {
    display: inline-block;
    background-color: #60aa3e;
    
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 40px ;
    margin: 0px 0px;
    -webkit-border-radius: 8px; 
       -moz-border-radius: 8px; 
            border-radius: 8px;
            border: 2px solid #60aa3e;
}
input[type="submit"].greenlink {
    letter-spacing: normal !important;
}
.crtp {
    margin-top: 20px !important; 
    padding: 5px 30px !important;
}
#wpcf7-f1289-p821-o1 .wpcf7-form {
    display: inline-block;
    width: 360px;
    max-width: 100%;
}
.hpgl {
    clear: both;
    margin-top: 5%;
}
.wpcf7-form .greenlink {
    width:100%;
    display: block;
    margin: 0;
    padding: 10px 40px ;
}
input[type="submit"].greenlink:hover,
.wpcf7-form .greenlink:hover,
.hpgl:hover,
.greenlink:hover {
    box-shadow: 0px 0px 12px rgba(0,0,0,0.5);
    color: #fff !important;
    background-color: #479B2C;
    border-color: #479B2C;
    
}
.fullwidthpage {
    padding: 30px 0 20px 0;
}
.txtcenter {text-align: center;}
.smedia {
    text-align: left;
    margin-top: 15px;
}
.smedia > a {
    background: #8095aa none repeat scroll 0 0;
    border: 0 solid #8095aa;
    border-radius: 17px;
    color: #002b55 !important;
    display: inline-block;
    font-size: 24px;
    height: 34px;
    line-height: 34px;
    margin-right: 8px;
    text-align: center;
    transition: background-color 100ms ease 0s;
    width: 34px;
}
.smedia > a:hover {
    background: #a3bed9 none repeat scroll 0 0;
    color: #002b55 !important;
    
}
ul.owl-carousel {
    margin-left: 0;
}
footer.site-footer .altpopcontent {
    display: none;
}

/*map*/
body.page-template-page-map.full-width-content .content,
body.tax-sale-type.full-width-content .content {
    padding: 0 100px 50px;
}
#boardlable {
    text-align: center;
    margin: 0;
    padding: 0;
}
.svgstate {
    stroke-linejoin: round;
    fill-opacity: 1;
    stroke-opacity: 0;
    stroke: #666666;
    -webkit-transition: fill 0.2s ease;
       -moz-transition: fill 0.2s ease;
         -o-transition: fill 0.2s ease;
            transition: fill 0.2s ease;
}
svg g:hover path,
svg a:hover path,
.svgstate.actst:hover {
    fill:#002b55 !important;
    fill:#134ea9 !important;
}
.svgstate.sca {
    fill:#979cad;
}
.svgstate.scb {
    fill:#c3c6ce;
}
.svgstate.scc {
    fill:#d6d7dd;
}
.svgstate.scd {
    fill:#adb2c1;
}

.svgstate.nls.sca {
    fill:#c7c7c7;
}
.svgstate.nls.scb {
    fill:#d3d3d3;
}
.svgstate.nls.scc {
    fill:#e6e6e6;
}
.svgstate.nls.scd {
    fill:#ddd;
}

/* billboard list */
body.tax-sale-type.full-width-content .content table a,
body.tax-sale-type.full-width-content .content table a img {
    display: block;
}
.stateinfolnk {
    display: inline-block;
    font-size: 14px;
    padding-left: 20px;
}

/* content styles*/
h2.centerline:before {
    content:"";
    width:92%;
    height: 1px;
    top: 50%;
    left: 4%;
    position: absolute;
    z-index: 1;
    background-color: #bbb;
}
h2.centerline {
    position: relative;
    text-align: center;
}
h2.centerline span {
    display: inline-block;
    height: 100%;
    background: #fff;
    color: #999;
    padding: 0 6%;
    line-height: 38px;
    position: relative;
    z-index: 10;
    font-size: 20px;
    font-weight: 700;
}
.altpopform {cursor: pointer;}
/*search form*/
#searchform {
    display: inline-block;
    display: none;
    float:right;
-webkit-border-radius: 19px; 
   -moz-border-radius: 19px; 
        border-radius: 19px;
}
#searchform < div {
-webkit-border-radius: 19px; 
   -moz-border-radius: 19px; 
        border-radius: 19px;
    
}
#searchform #s {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    padding: 3px 0px 3px 0px;
    width: 115px;
    position: relative;
    border: 0 none;
    margin-left:10px;
    margin-right: 100px;
}
.sico .stog {
    padding: 0 5px;
    display: inline-block;
    color:#848484;
    cursor: pointer;
}
.sico .stog:hover .fa {
    color:#000 !important;
}
#searchsubmit {
    display: inline-block;
    display: block;
    position: absolute;
    font-size: 16px;
    line-height: 1;
    padding: 4px 15px;
    letter-spacing: 0;
    right: 0;
    top: 0;
-webkit-border-radius: 0 19px 19px 0;
   -moz-border-radius: 0 19px 19px 0;
        border-radius: 0 19px 19px 0;
    background-color: #60aa3e;
    border-color: #60aa3e;
}
#searchsubmit:hover {
    background-color: #479b2c;
    border-color: #479b2c;
}
div.sico {
    position: relative;
    vertical-align: top;
    display: inline-block;
-webkit-border-radius: 19px; 
   -moz-border-radius: 19px; 
        border-radius: 19px;
        border: 1px solid #aaa;
    
}

/*services*/
body.page-template-page-services .solid-section {
    padding: 30px 0 50px;
}
body.page-template-page-services .solid-section.txtws .wrap {
    text-align: left;
}
.solid-section.txtq {
    color: #fff;
    position: relative;
}
.solid-section.txtq:after {
    content:"";
    display: block;
    position: absolute;
    width:24px;
    height:12px;
    background: transparent url(/wp-content/plugins/signvalue-billboards/img/quote-dia.png) top center no-repeat;
    bottom:-12px;
    left:50%;
    margin-left: -12px;
    
}
div.bio {
    clear: both;
    margin-bottom: 50px;
}
.clear {
    clear: both;
}
.quotetxt:after,
.quotebyline:after,
.clear:after, 
div.bio:after {
    content:"";
    display: block;
    clear: both;
}
div.bio .one-fourth img {
    margin-top: 10px;
}
.paypal input[type=image] {
    padding: 0;
    border: 0 none;
    width: 150px;
    heigh: 23px;
}
.paypal {
    font-size: 17px;
}
ul.sq li,
ul.sq {
    list-style: square;
}
ul.sq li {
    margin-left: 16px;
    font-size: 15px;
}
.quotetxt {
    display: inline-block;
    clear: both;
    position: relative;
    padding: 16px 0 35px 45px;
    font-size: 20px;
    font-weight: 400;
}
.widget .quotetxt {
    font-size: 18px;
    color: #555;
    font-family: Raleway, sans-serif;
    padding-bottom: 20px;
}
.quotetxt:before {
    content: "";
    display: block;
    width: 26px;
    height: 23px;
    background: transparent url(/wp-content/plugins/signvalue-billboards/img/quote.png) no-repeat center;
    position: absolute;
    color: #949599;
    top: 0;
    left: 5px;
    font-size: 80px;
    
}
.widget .quotetxt:before {
    background: transparent url(/wp-content/plugins/signvalue-billboards/img/quote-sidebar.png) no-repeat center;
}
span.req {
    font-weight: bold;
    color: red;
}
.quotebyline {
    display: inline-block;
    clear: both;
    padding: 0 0 0 65px;
    font-size: 16px;
    position: relative;
        font-weight: 400;

}
.widget .quotebyline {
    color: #555;
    font-family: Raleway, sans-serif;
    font-size: 13px;    
}
.quotebyline:before {
    content: "\2014";
    display: block;
    position: absolute;
    top: 0px;
    left: 45px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form select {
    padding: 9px 10px;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #6c6c6c;    
}
.wpcf7-form textarea {
    padding: 9px 10px;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #6c6c6c;
}
.wpcf7-form label {
    font-family: Raleway, sans-serif;
    font-size: 12px;
    font-weight: 600;    
}
.wpcf7-form p {
    margin-bottom: 15px;
}
#mobboxes > a {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid #002b55;
}
#mobboxes > a h3 {
    font-size: 16px;
    text-align: center;
    background: #002b55;
    background: #134ea9;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    padding: 5px 10px;
    margin: 0;    
}
#mobboxes > a:hover {
    background: #ccc;
}
#mobboxes > a li {
    padding: 2px 5px;
}
#infoboxes > div {
    width: 24%;
    font-size: 14px;
    border: 0px solid #000;
    background-color: rgba(255,255,255,1);
    display: none;
 -webkit-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.6);
         box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.6);    
}
#infoboxes > div h3 {
    font-size: 20px;
    text-align: center;
    background: #002b55;
    background: #134ea9;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    padding: 5px 10px;
    margin: 0;
    
}
#infoboxes > div ul {
    padding: 10px;
    margin: 0;
}
#infoboxes > div ul li {
    list-style: none;
    padding: 0 0 5px;
    margin: 0;
    line-height: 1;    
}
#infoboxes > div > ul {
    padding: 0;
}
#infoboxes > div > ul > li {
    background-color: #ccc;
    background-color: #134ea9;
    background-color: #3c95f7;
    color: #ffffff;
    font-weight: 400;
    padding: 5px 10px;
}
#infoboxes > div > ul.boxtxt > li {
    background-color: #fff;
    color: #000;
    font-weight: 300;
}
#infoboxes > div ul ul li {
    list-style: square;
    margin-left: 15px;
}
#svgmap {
    position: relative;    
}
#svgmap svg {
    position: relative;
}
.stateHI {position: absolute; top: 70%; left: 36%;}
.stateAK {position: absolute; top: 70%; left: 22%;}
.stateFL {position: absolute; top: 74%; left: 52%;}
.stateSC {position: absolute; top: 44%; left: 48%;}
.stateGA {position: absolute; top: 53%; left: 45%;}
.stateAL {position: absolute; top: 53%; left: 41%;}
.stateNC {position: absolute; top: 42%; left: 48%;}
.stateTN {position: absolute; top: 45%; left: 38%;}
.stateRI {position: absolute; top: 19%; left: 65%;}
.stateCT {position: absolute; top: 19%; left: 62%;}
.stateMA {position: absolute; top: 12%; left: 62%;}
.stateME {position: absolute; top: 06%; left: 66%;}
.stateNH {position: absolute; top: 10%; left: 64%;}
.stateVT {position: absolute; top: 10%; left: 62%;}
.stateNY {position: absolute; top: 16%; left: 54%;}
.stateNJ {position: absolute; top: 26%; left: 62%;}
.statePA {position: absolute; top: 24%; left: 53%;}
.stateDE {position: absolute; top: 32%; left: 61%;}
.stateMD {position: absolute; top: 30%; left: 55%;}
.stateWV {position: absolute; top: 35%; left: 50%;}
.stateKY {position: absolute; top: 35%; left: 38%;}
.stateOH {position: absolute; top: 27%; left: 45%;}
.stateMI {position: absolute; top: 15%; left: 37%;}
.stateWY {position: absolute; top: 20%; left: 37%;}
.stateMT {position: absolute; top: 05%; left: 38%;}
.stateID {position: absolute; top: 10%; left: 26%;}
.stateWA {position: absolute; top: 03%; left: 19%;}
.stateTX {position: absolute; top: 52%; left: 52%;}
.stateCA {position: absolute; top: 27%; left: 14%;}
.stateAZ {position: absolute; top: 50%; left: 26%;}
.stateNV {position: absolute; top: 28%; left: 20%;}
.stateUT {position: absolute; top: 35%; left: 36%;}
.stateCO {position: absolute; top: 25%; left: 40%;}
.stateNM {position: absolute; top: 50%; left: 37%;}
.stateOR {position: absolute; top: 10%; left: 18%;}
.stateND {position: absolute; top: 05%; left: 50%;}
.stateSD {position: absolute; top: 15%; left: 50%;}
.stateNE {position: absolute; top: 25%; left: 50%;}
.stateIA {position: absolute; top: 25%; left: 59%;}
.stateMS {position: absolute; top: 50%; left: 65%;}
.stateIN {position: absolute; top: 27%; left: 68%;}
.stateIL {position: absolute; top: 27%; left: 64%;}
.stateMN {position: absolute; top:  8%; left: 59%;}
.stateWI {position: absolute; top: 15%; left: 62%;}
.stateMO {position: absolute; top: 35%; left: 60%;}
.stateAR {position: absolute; top: 52%; left: 62%;}
.stateOK {position: absolute; top: 49%; left: 52%;}
.stateKS {position: absolute; top: 39%; left: 53%;}
.stateLA {position: absolute; top: 64%; left: 61%;}
.stateVA {position: absolute; top: 40%; left: 50%;}
.stateDC {position: absolute; top: 0%; left: 0%;}

.zonePacific {position: absolute; top: 10%; left: 20%;}
.zoneRocky {position: absolute; top: 9%; left: 40%;}
.zoneMidwest {position: absolute; top: 9%; left: 74%;}
.zoneSouthwest {position: absolute; top: 45%; left: 54%;}
.zoneSoutheast {position: absolute; top: 28%; left: 25%;}
.zoneNortheast {position: absolute; top: 7%; left: 48%;}
.zoneNoncontiguous {position: absolute; top: 60%; left: 37%;}
/*Accordian*/
.grayaccordian {}
.grayaccordian > h3 {
    background-color: #e4e4e4;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    padding: 8px 15px 8px 30px;
    -webkit-transition: padding-left 0.2s, background-color 0.2s, color 0.2s;
       -moz-transition: padding-left 0.2s, background-color 0.2s, color 0.2s;
         -o-transition: padding-left 0.2s, background-color 0.2s, color 0.2s;
            transition: padding-left 0.2s, background-color 0.2s, color 0.2s;
    cursor: pointer;
    position: relative;
}
.grayaccordian > h3:before {
    font-family: 'FontAwesome';
    content: "\f0da";
    position: absolute;
    left: 15px;
    
}
.grayaccordian > h3:hover,
.grayaccordian > h3.ui-accordion-header-active {
    padding-left: 45px;
    background-color: #002b55;
    color: #fff;    
}
.grayaccordian > h3:hover:before,
.grayaccordian > h3.ui-accordion-header-active:before {
    content: "\f0d7"; /*down*/    
}
.grayaccordian.gacp > div {
    padding-bottom: 25px;
}
.bullet45:before {
    content:"";
    display: inline-block;
    vertical-align: middle;
    width:15px;
    height: 15px;
    line-height: 22px;
    clear:left;
    padding-right:10px;
    background: url(/wp-content/plugins/signvalue-billboards/img/bullet45.jpg) no-repeat center;
    
}
.clientbox {
    display: inline-block;
    padding: 20px;
    margin: 17px 20px;
    width: 250px;
    height: 140px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    vertical-align: top;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
       -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
            box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.grayaccordian .clientshow {
    margin-bottom: 20px;
}


#statelist h2 {
    background-color: #3c95f7;
    color: #fff;
    padding: 5px 15px;
    margin-bottom: 0px;
    
}
#statelist h2 a {
    color: #fff;
    font-weight: 400;
}
#statelist h3 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 5px 15px;
    background: #f5f5f5;
}
#statelist h4 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
#statelist p {
    padding-left: 15px;
    padding-right: 15px;    
}
#billboardslist th{
    font-weight: 600;
    color: #fff;
    background-color: #134ea9;
    padding: 10px 15px;
    line-height: 1;
}
#billboardslist th.sorting_asc {
    background-color: #3c95f7;
}

/*tabs*/
.graytabs .ui-tabs-nav li {
    display: inline-block;
    background-color: #e4e4e4;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    padding: 8px 15px;
    margin: 0 5px;
    text-align: center;
    vertical-align: top;
    -webkit-transition: background-color 0.3s;
       -moz-transition: background-color 0.3s;
         -o-transition: background-color 0.3s;
            transition: background-color 0.3s;        
}
.graytabs .ui-tabs-nav {
    border-bottom: 1px solid #002b55;    
}
.graytabs .ui-tabs-nav li a {
    color:#000;
    outline: none;
    -webkit-transition: color 0.3s;
       -moz-transition: color 0.3s;
         -o-transition: color 0.3s;
            transition: color 0.3s;    

}
.graytabs .ui-tabs-nav li:hover,
.graytabs .ui-tabs-nav li.ui-tabs-active {
    background-color: #002b55
}
.graytabs .ui-tabs-nav li:hover a,
.graytabs .ui-tabs-nav li.ui-tabs-active a {
    color: #fff;
}

/*events*/
.ddogseventlist {
    padding-bottom: 20px;
}
.ddogseventitem {
    padding: 15px 0;
}
.eventdate {
    padding-bottom: 5px;
    font-size: 16px;
}
.eventtitle {
    font-weight: bold;
    line-height: 1;
    padding-bottom: 5px;
}
.eventtxt {
    font-size: 14px;
    line-height: 1.3;
}
.ddogseventlistlong {display: table;}
.ddogseventlistlong .eventicon {
    display: table-cell;
    vertical-align:  top;
    padding-right: 20px;
}
.ddogseventlistlong .eventinfo {
    display: table-cell;
    vertical-align: top;
}
ul.owlcarousel {
    margin: 0;
}

/*homepage slider*/
.front-page-1 .image-section {
    display: block;
}
#sliderbox {
    display: display;
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    position: relative;
}
#sliderboxglob {
    display: table;
    overflow: hidden;
    table-layout: fixed;
    position: absolute;
    width: 100%;
    height: 100%;    
}
#sliderboxglob > div:before {
    content:"\f13a";
    font-family: 'FontAwesome';
    font-size: 50px;
    opacity: 0.5;
    color:#fff;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 1.5%;
    text-shadow: 0px 0px 2px rgba(0,0,0,1);
}
#sliderboxglob .greenlink {
    
}
#sliderboxglob .greenlink:hover {
    box-shadow: 0px 0px 12px rgba(0,0,0,0.5);
    color: #fff !important;
    background-color: #479B2C;
    border-color: #479B2C;
}
#sliderboxslide1,
#sliderboxslide2,
#sliderboxslide3,
#sliderboxslide4,
#sliderboxslide5,
#sliderboxslide6,
#sliderboxslide7 {
    display: table;
    overflow: hidden;
    table-layout: fixed;
    position: absolute;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
    background-color: #fff;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;    
}
#sliderboxglob > div,
#sliderboxslide1 > div,
#sliderboxslide2 > div,
#sliderboxslide3 > div,
#sliderboxslide4 > div,
#sliderboxslide5 > div,
#sliderboxslide6 > div, 
#sliderboxslide7 > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 80%;
}
#sliderboxglob > div {
    padding-top: 150px;
}
#sliderboxslide1 > div,
#sliderboxslide2 > div,
#sliderboxslide3 > div,
#sliderboxslide4 > div,
#sliderboxslide5 > div,
#sliderboxslide6 > div, 
#sliderboxslide7 > div {
    font-weight:500;
    font-size:48pt;
    text-shadow: 2px 2px 2px rgba(0,0,0,1);
    padding-bottom: 3%;
}
.hprot {
    display: none;
}
#sliderboxslide1 {z-index: 7;}
#sliderboxslide2 {z-index: 6;}
#sliderboxslide3 {z-index: 5;}
#sliderboxslide4 {z-index: 4;}
#sliderboxslide5 {z-index: 3;}
#sliderboxslide6 {z-index: 2;}
#sliderboxslide7 {z-index: 1;}
#sliderboxglob {z-index: 10;}
a.popform {
    cursor: pointer;
}
.archive-pagination li a {
    background-color: #002b55;
    font-size: 16px;
    font-weight: 400;
}
.archive-pagination li a:hover,
.archive-pagination .active a {
    background-color: #134ea9;
}

.footnote {
    font-size: 16px;
}
.txtc {text-align: center;}
.header-image .site-title > a {
    
}
.site-title a {
    background: none !important;
}
.site-title a img {
    display: block;
    padding-top: 9px;
    margin: 0 auto;
}
.bbtab {
    padding-bottom: 15px;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */


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

    #billboardslist th,
    #billboardslist td {
        font-size: 14px;
        padding: 5px 5px;
    }

}

@media only screen and (min-width: 801px) and (max-width: 1023px) {
    #submenu {
        width: 100%;
        text-align: center;
    }
      .gch-header-content,
    .gch-header {
        height: auto;        
    }
    .bluheader .bbbread.wsl,
    .bluheader h1.wsl {
        width: auto;
        display: block;
    }
    .bluheader .sidelinks {
        width: auto;
        display: block;
        text-align: left;
        margin-bottom: 15px;
    }
    .bluheader .sidelinks a {
        margin: 0 20px 0 0;
    }
    .bluheader .bbbread > div,
    .bluheader h1 {
        margin: 20px 0 15px 0; 
    }
    
}

@media only screen and (max-width: 800px) {
    
    .gch-header-content,
    .gch-header {
        height: auto;        
    }
    .bluheader .bbbread.wsl,
    .bluheader h1.wsl {
        width: auto;
        display: block;
    }
    .bluheader .sidelinks {
        width: auto;
        display: block;
        text-align: left;
        margin-bottom: 15px;
    }
    .bluheader .sidelinks a {
        margin: 0 20px 0 0;
    }
    .bluheader .bbbread > div,
    .bluheader h1 {
        margin: 20px 0 15px 0; 
    }

    body.page-template-page-map.full-width-content .content,
    body.tax-sale-type.full-width-content .content,
    .full-width-content .content {
        padding: 0;
    }    
    #billboardslist th,
    #billboardslist td {
        font-size: 14px;
    }
  
    .svbbcoll {
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        width:45%;
    }
    .svbbcolr:before,
    .svbbcoll:before {
        content:"";
        display: block;
        padding-top:5px;
    }
    .svbbcolr {
        width:54%;
        line-height: 1.2;
    }
    .single-billboards h2 {
        font-size: 20px;
    }
    
    
    #billboardslist tr th {
        display: none;
    }
    #billboardslist tr td {
        display: block;
        float:right;
        width: calc(100% - 200px);
        clear:none;
    }
    #billboardslist tr td:nth-child(1) {
        display: block;
        float:left;
        width:175px;
        clear:left;
        height: 150px;
        
    }
    #billboardslist tr td:nth-child(2):before {
        display: inline-block;
        content:"Location:";
        font-weight: bold;
    }
    #billboardslist tr td:nth-child(3):before {
        display: inline-block;
        content:"Type:";
        font-weight: bold;
    }
    #billboardslist tr td:nth-child(4):before {
        display: inline-block;
        content:"Status:";
        font-weight: bold;
    }
    body.term-8 #billboardslist tr td:nth-child(5):before {
        display: inline-block;
        content:"Asking Price:";
        font-weight: bold;
    }     
    body.term-9 #billboardslist tr td:nth-child(5):before {
        display: inline-block;
        content:"4-Week Ad Rate:";
        font-weight: bold;
    }
}
@media only screen and (min-width: 480px) {
    #glossary a:not([href]) {
        position: relative;
        top: -150px;
        display: block;
    }
    #glossary {
        position: relative;
    }
    #abcbar {
        position: relative;
        top:0;
    }
    
}
@media only screen and (max-width: 480px) {
    .newsletterbox::before {
        display: block;
        width: 100%;
        text-align: center;
    }
    .newsletterbox .txt {
        display: block;
        width: auto;
        padding: 0 10% 15% 10%;
    }
    
    .bluheader .bbbread.wsl,
    .bluheader h1.wsl {
        width: auto;
        display: block;
        font-size: 18px;
    }
    .bluheader .sidelinks a {
        margin: 5px 0;
        display: block;
        font-size: 14px;        
    }
    
    #submenu .textwidget > span {
        clear: left;
        display: inline-block;
    }
    #sliderboxslide1 > div, #sliderboxslide2 > div, #sliderboxslide3 > div, #sliderboxslide4 > div, #sliderboxslide5 > div, #sliderboxslide6 > div, #sliderboxslide7 > div {
        font-size: 24pt;
    }
    
    .svbbcoll, .svbbcolr {
        display: block;
        width: auto;
        
    }
    .svbbcoll {
        font-size: 12px;
        font-weight: 600;
        padding-left: 0;
        padding-top: 5px;
        line-height: 1;
    }
    .svbbcolr {
        line-height: 1.2;
    }
    .single-billboards h2 {
        font-size: 18px;
    }

    #billboardslist tr td:nth-child(1),
    #billboardslist tr td {
        display: block;
        float:none;
        width:auto;
        clear:none;
    }
    #billboardslist tr td:nth-child(1) {
        text-align: center;
        height: auto;
        min-height: 20px;
    }
    #billboardslist tr td:nth-child(1) a {
        display: block;
        text-align: center;
    }
    #billboardslist tr td:nth-child(1) a img {
        margin: 0 auto;
    }
    
    
    .mobilehide {
        display: none;
    }
    .mobileonly {
        display: block !important;
    }

}
@media only screen {
    .site-header .site-title a {
        background: transparent none !important;
        text-align: center;
    }
}
@media print {
    .printhide {
        display: none !important;
    }
    .site-header .sico,
    .smedia,
    .newsletterbox,
    #wpcf7-f853-o1,
    .nav-primary {
        display: none;
    }
    .title-area {
    }
    #submenu .textwidget > span {
        display: block;
        float: right;
    }
    .site-header {
        display: block;
        position: static;
    }
    .gch-header-content,
    .gch-header-inner.bluheader,
    .gch-header {
        height: auto !important;
        display: block !important;
        color: #000000 !important;
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-weight: 400;        
    }
    .bluheader .bbbread > div, .bluheader h1 {
        margin-top: 10px;
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-weight: 400;
    }
    .site-footer .footl {
        display: inline-block;
        padding-right: 10px;
    }
    .site-footer .footr {
        display: inline-block;
    }
    /* .site-footer {
        border-top: 1px solid #999999;
        color: #000000 !important;
        font-family: Arial, Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 16px;
        page-break-inside: avoid;
    } */
    /* .site-footer a {
        color: #000000 !important;
    } */
    /* body.page-template-page-map.full-width-content .content,
    body.tax-sale-type.full-width-content .content,
    .full-width-content .content {
        padding: 0;
    } */
    .single-billboards h2 {
        padding: 5px 0;
        border-bottom: 1px solid #999999;
        display: block;
    }
    .bbtab,
    .pnb,
    .bio {
        page-break-inside: avoid;
    }
    .bluheader .sidelinks {
        display: none;
    }
    .bluheader .bbbread.wsl, .bluheader h1.wsl,
    h1.wsl {
        width: auto;
        display: block;
    }
    .grayaccordian.gacp > div {
        display: block !important;
    }
    .content-sidebar-wrap main.content {
        display: inline-block;
        vertical-align: top;
        clear: left;
        width:70%;
    }
    .content-sidebar-wrap aside.sidebar {
        display: inline-block;
        vertical-align: top;
        clear: right;
        width:30%;        
    }

    
    
}