/*
Theme Name: Found Directory
Theme URI: http://www.slightlydifferent.co.nz
Description: An Agency / Blog / Portfolio / Business Theme
Version: 1.7
Author: Slightly Different Limited
Author URI: http://www.slightlydifferent.co.nz
Template: nevada
*/

@import url("../nevada/style.css");  

#wrap {border-top: none;}

/***** Custom added font details *****/
/* font-family: 'Open Sans Regular', sans-serif; */
/* font-family: 'Open Sans BoldItalic', sans-serif; */
/* font-family: 'Open Sans Bold', sans-serif; */
/* font-family: 'Open Sans SemiBold', sans-serif; */
/* font-family: 'Bree Serif', sans-serif; */


h1, h2, h3, h4, h5, h6, p {font-weight: 400; margin-bottom: 15px}
h5 {margin-bottom: 10px;}
h6 {font-family: 'Open Sans Regular', sans-serif !important; margin-bottom: 0;}
.frm-show-form h3 {color:#727272; font-size:16px; letter-spacing:0; background-image: none; text-transform: uppercase; border-bottom: 1px #46b1e5 solid; padding-bottom: 10px; margin-bottom: 15px;}
.frm_primary_label {padding-bottom: 3px !important;}


/* ========================================================
 *   Header Area
 * ===================================================== */

#header {background: url("images/header-bg.png") repeat-x scroll center bottom #05699c; padding: 25px 0 0; color: #fff;}
#header > .container {min-height: 90px;}
body.home #header > .container {min-height: 252px; background: url("images/header-map.png") no-repeat scroll right bottom transparent;}
#header h1, #header h2 {color: #fff;}
.larger {font-size: 16px;}
.h-right {float: none; clear: both;}
.h-right > div {margin:0; float:left; text-align: left;}
.h-right .text-3 {margin-left: 265px; max-width: 425px;}
.h-right .text-3 h1 {font-size: 36px; line-height: 42px; margin: 0 0 11px;}
.h-right .text-2 h2 {font-size: 26px; margin: 0 0 10px 13px;}
.h-right .text-3 p {font-size: 16px;}


/* ========================================================
 *   Main Navigation Area
 * ===================================================== */

.nav-wrap {border: none; background: transparent; display: inline-block; float: right; width: 68%; margin-top: 9px; }
.nav-wrap .container {width: 100%; }
#navigation {float:right; margin:0;}
#navigation > ul > li {margin-left:33px !important;}
#navigation > ul > li > a > span.desc {line-height: 22px;}
#navigation ul li a span.desc {
    color: #bce8fd;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
}
#navigation ul li:hover a span.desc {color: #031e31;}
#navigation > ul > li.first {margin-left:0 !important;}
#navigation ul li a {
	letter-spacing:0;
	height:auto;
	line-height: inherit;
	margin:0;
        padding-bottom: 3px;
}

/*** sub menus ***/
#navigation ul.sub-menu  {
	margin-left:0;
} 

/* Responsive Menu */
.mm-trigger {
		border:2px solid #fff;
		background-color:#0982bc;
		margin: 0px 10px;
		color:#fff;
                font-family: 'Open Sans Bold', sans-serif;
                font-weight: 400;
}
.mm-trigger:hover {background-color:#709fcf; color:#234e81;}
#mobile-menu {position: relative; z-index:100;}
#mobile-menu > ul {background-color:#0982bc; border:2px solid #fff; margin-bottom:0;}
#mobile-menu li {
		margin: 0 10px 0;
		border-bottom:1px solid #0b8dca;
		padding: 0 0 0 10px;
		background-color:#0982bc !important;
		background-position: left 9px;
}
#mobile-menu li li {border-bottom:none;}
#mobile-menu li.last {border-bottom:none;}
#mobile-menu li a {padding: 5px 0; color: #fff; font-weight: normal;}


/* ========================================================
 *   General
 * ===================================================== */

section#teaser {
    padding-top: 20px;
}
#content-wrap {padding: 12px 0 20px;}
body.home #content-wrap {padding:20px 0;}
#content {min-height: 400px; margin-bottom: 15px;}
body.home #content {margin-bottom: 0;}
#content.eight section {margin-left: 20px;}
#page-title {background-image: none; margin-bottom: 18px; text-transform: none; font-size: 24px; letter-spacing:0;}
#page-title span {background-color: transparent; }
.page-title-mobile {display: inline-block; margin: 10px 0 0;}

/*** IMPORTANT CSS custom templates - page.php / single.php ***/
body.single section#teaser,
body.page-template-default section#teaser,
body.page-template-template-pagecreator-php section#teaser,
body.page-template-template-team-php section#teaser,
body.page-template-template-testimonials-php section#teaser,
body.page-template-template-service-php section#teaser,
body.page-template-template-faq-php section#teaser,
body.page-template-template-clients-php section#teaser,
body.page-template-template-archiv-php section#teaser,
body.page-template-template-browse-php section#teaser,
body.category section#teaser,
body.search section#teaser,
body.archive section#teaser,
body.blog section#teaser,
body.error404 section#teaser,
body.page-template-directory-form-php section#teaser {
    padding: 0;
}
body.single section#teaser .container,
body.single section#teaser #teaser-content,
body.page-template-default section#teaser .container,
body.page-template-default section#teaser #teaser-content,
body.page-template-template-pagecreator-php section#teaser .container,
body.page-template-template-pagecreator-php section#teaser #teaser-content,
body.category section#teaser .container,
body.category section#teaser #teaser-content,
body.archive section#teaser .container,
body.archive section#teaser #teaser-content,
body.search section#teaser .container,
body.search section#teaser #teaser-content,
body.blog section#teaser .container,
body.blog section#teaser #teaser-content,
body.error404 section#teaser .container,
body.error404 section#teaser #teaser-content,
body.page-template-template-testimonials-php section#teaser .container,
body.page-template-template-testimonials-php section#teaser #teaser-content,
body.page-template-template-team-php section#teaser .container,
body.page-template-template-team-php section#teaser #teaser-content,
body.page-template-template-faq-php section#teaser .container,
body.page-template-template-faq-php section#teaser #teaser-content,
body.page-template-template-service-php section#teaser .container,
body.page-template-template-service-php section#teaser #teaser-content,
body.page-template-template-clients-php section#teaser .container,
body.page-template-template-clients-php section#teaser #teaser-content,
body.page-template-template-archiv-php section#teaser .container,
body.page-template-template-archiv-php section#teaser #teaser-content,
body.page-template-template-browse-php section#teaser .container,
body.page-template-template-browse-php section#teaser #teaser-content,
body.page-template-directory-form-php section#teaser #teaser-content {
    width: auto !important; margin: 0 !important;
}

.widget-title {font-size:16px; letter-spacing:0; background-image: none;}
.widget-title span {color:#727272; padding-right:0; background-color: transparent;}
aside.columns .widget-title {border-bottom: 1px #46b1e5 solid; padding-bottom: 10px; margin-bottom: 15px;}
#sidebar .textwidget, #sidebar_second .textwidget {background-color: transparent; border: none; color: #727373; padding: 0;}
.frm_description p, #sidebar, #sidebar_second {font-size: 14px;}
#sidebar p, #sidebar_second p {line-height: 18px;}


/******* Shortcode Buttons *******/

.button, input[type="submit"].facetious_submit_button, input[type="submit"], input[type="reset"], input[type="button"] {
    border: none !important;
    -moz-box-shadow:inset 0px 0px 2px 0px #798182 !important;
    -webkit-box-shadow:inset 0px 0px 2px 0px #798182 !important;
    box-shadow: 0px 0px 2px 0px #798182 !important;
    font-family: 'Bree Serif', sans-serif;
    font-size: 16px;
    top: 0 !important;
}

/* Blue */
input[type="submit"], input[type="reset"], input[type="button"], #searchform_cat input[type="submit"].facetious_submit_button {
    
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2cace9), color-stop(1, #0d88c1) );
	background:-moz-linear-gradient( center top, #2cace9 5%, #0d88c1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cace9', endColorstr='#0d88c1');
        background-image: -ms-linear-gradient(top, #2cace9 0%, #0d88c1 100%);
        background-image: linear-gradient(to bottom, #2cace9 0%, #0d88c1 100%);
	background-color:#1c9ad4;
	text-shadow:1px 1px 0px #0b709f;
        color: #fff;
        padding: 2px 15px 5px;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, #searchform_cat input[type="submit"].facetious_submit_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0d88c1), color-stop(1, #2cace9) );
	background:-moz-linear-gradient( center top, #0d88c1 5%, #2cace9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d88c1', endColorstr='#2cace9');
        background-image: -ms-linear-gradient(top, #0d88c1 0%, #2cace9 100%);
        background-image: linear-gradient(to bottom, #0d88c1 0%, #2cace9 100%);
	background-color:#1c9ad4;
}

/* Green */
.green.button, input[type="submit"].facetious_submit_button {
    
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #90e267), color-stop(1, #68c33b) );
	background:-moz-linear-gradient( center top, #90e267 5%, #68c33b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#90e267', endColorstr='#68c33b');
        background-image: -ms-linear-gradient(top, #90e267 0%, #68c33b 100%);
        background-image: linear-gradient(to bottom, #90e267 0%, #68c33b 100%);
	background-color:#90e267;
	text-shadow:1px 1px 0px #64b53e;
        color: #fff;
}
.green.button:hover, input[type="submit"].facetious_submit_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #68c33b), color-stop(1, #90e267) );
	background:-moz-linear-gradient( center top, #68c33b 5%, #90e267 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68c33b', endColorstr='#90e267');
        background-image: -ms-linear-gradient(top, #68c33b 0%, #90e267 100%);
        background-image: linear-gradient(to bottom, #68c33b 0%, #90e267 100%);
	background-color:#68c33b;
}

/* Orange */
.orange.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f29d3e), color-stop(1, #ca7719) );
	background:-moz-linear-gradient( center top, #f29d3e 5%, #ca7719 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f29d3e', endColorstr='#ca7719');
        background-image: -ms-linear-gradient(top, #f29d3e 0%, #ca7719 100%);
        background-image: linear-gradient(to bottom, #f29d3e 0%, #ca7719 100%);
	background-color:#f29d3e;
	text-shadow:1px 1px 0px #b5843c;
}
.orange.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ca7719), color-stop(1, #f29d3e) );
	background:-moz-linear-gradient( center top, #ca7719 5%, #f29d3e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca7719', endColorstr='#f29d3e');
        background-image: -ms-linear-gradient(top, #ca7719 0%, #f29d3e 100%);
        background-image: linear-gradient(to bottom, #ca7719 0%, #f29d3e 100%);
	background-color:#ca7719;
}

/* Grey */
.grey.button {
    
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e4e8e9), color-stop(1, #adb6b8) );
	background:-moz-linear-gradient( center top, #e4e8e9 5%, #adb6b8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e8e9', endColorstr='#adb6b8');
        background-image: -ms-linear-gradient(top, #e4e8e9 0%, #adb6b8 100%);
        background-image: linear-gradient(to bottom, #e4e8e9 0%, #adb6b8 100%);
	background-color:#d7d8d9;
	text-shadow:1px 1px 0px #7e8b8f;
        color: #fff;
        padding: 2px 15px 5px;
}
.grey.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #adb6b8), color-stop(1, #e4e8e9) );
	background:-moz-linear-gradient( center top, #adb6b8 5%, #e4e8e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#adb6b8', endColorstr='#e4e8e9');
        background-image: -ms-linear-gradient(top, #adb6b8 0%, #e4e8e9 100%);
        background-image: linear-gradient(to bottom, #adb6b8 0%, #e4e8e9 100%);
	background-color:#787878;
}
input#searchsubmit {
    margin-top: 20px;
}

#entry_links {padding: 0 0 5px 30px;}
#entry_links .button {
    font-family: 'Bree Serif', sans-serif; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 10px 6px;
    margin: 0 13px 0 0;
    display: block;
    float: left;
    width: auto;
}
#entry_links .grey.button {
    margin: 0;
}
#entry_links .frm_message {
    display: block;
    float: none;
    clear:both;
    text-align: center;
    width: auto;
    font-size: 16px;
    color: red;
    padding-top: 20px;
}


/*** Directory TABS  ***/

#tab_sidebar {
    max-width: 220px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 2px 2px 2px -1px #8c8c8c;
    -webkit-box-shadow: 2px 2px 2px -1px #8c8c8c;
    box-shadow: 2px 2px 2px -1px #8c8c8c;
    margin-bottom: 40px;
    position: absolute; /*float sidebar to top*/
    top:0;
    left:0;
}
#tab_sidebar.five {max-width: 260px;}

ul.tabs, ul.tabs-content {margin:0}

ul.tabs {border-bottom: none; position: relative; height: 31px; white-space: nowrap;}
ul.tabs li {height: 32px; position: absolute; width: 51%; margin-bottom:0;}
ul.tabs li#b1Tab {left: 0;}
ul.tabs li#b2Tab {right: 0;}

ul.tabs li a {
        font-family: 'Bree Serif', sans-serif;
        font-size:15px;
	font-weight:400;
	height: 30px;
	padding: 0px 15px;
	line-height: 32px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f8f7), color-stop(1, #c6c6c8) );
	background:-moz-linear-gradient( center top, #f6f8f7 5%, #c6c6c8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8f7', endColorstr='#c6c6c8');
        background-image: -ms-linear-gradient(top, #f6f8f7 0%, #c6c6c8 100%);
        background-image: linear-gradient(to bottom, #f6f8f7 0%, #c6c6c8 100%);
	background-color:#dee0df;
	color:#8a9093;
	border: solid 1px #e2dede;
        border-bottom: none;
}
ul.tabs li a.active {
	top: 0;
	padding-top: 0;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
        background: url("./images/tabs-bg.png") repeat-x scroll center top #fbf8f8;
	color: #0b89c5;
	margin: 0;
        z-index: 100;
}
ul.tabs li#b1Tab a, ul.tabs li:first-child a {
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
}
ul.tabs li#b2Tab a, ul.tabs li:last-child a {
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
	-moz-border-radius-topleft: 0;
}

ul.tabs-content {
        background: url("./images/tabs-bg.png") repeat-x scroll center bottom #fbf8f8;
        min-height: 242px;
	border: solid 1px #e2dede;
        border-top: none;
        padding: 15px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
}
ul.tabs-content .button {margin:0;}

#tab_sidebar #searchform {margin: 0;}
#tab_sidebar p {float: none; clear: both; display: inline-block; margin-bottom: 15px; line-height: 18px;}
#searchform p.facetious_submit {display: block; text-align: right; margin: 0;}
#searchform p.facetious_submit input {margin: 0 auto; padding:2px 15px 5px;}
#searchform select, input#facetious_input_search {height: 25px; border-color: #c0e9fd;}
/*#searchform select#region, #searchform select#cat, #tab_sidebar #searchform #s {max-width: 120px; width: 120px; float: left;}
#tab_sidebar.five #searchform select#region, #tab_sidebar.five #searchform select#cat, #tab_sidebar.five #searchform #s {max-width: 160px; width: 160px;}*/
#searchform select#facetious_filter_region, #searchform select#facetious_filter_interest, #tab_sidebar #searchform #facetious_input_search {max-width: 120px; width: 120px; float: left;}
body.home #searchform select#facetious_filter_region, body.home #searchform select#facetious_filter_interest, body.home #tab_sidebar #searchform #facetious_input_search {max-width: 120px !important; width: 120px !important;}
#tab_sidebar.five #searchform select#facetious_filter_region, #tab_sidebar.five #searchform select#facetious_filter_interest, #tab_sidebar.five #searchform #facetious_input_search {max-width: 160px; width: 160px;}
.green.button:active {top:0;}

ul.tabs-content label {width: 68px; float: left; margin: 0; padding-top: 4px; color: #0B89C5;}

#community_box {margin-bottom: 22px;}
#community_box img {margin-top: 15px;}
#community_box a, a {color:#087BB4;}
#meeting_box a {color:#16a19e;}
#meeting_box a:hover, #community_box a:hover, a:hover {color:#031E31;}
#meeting_box h5 {color:#16a19e;}
#tab_sidebar #t2Tab p {
    margin-bottom: 0 !important;
}

#frm_form_6_container {margin-top: 25px;}

body.search .search-title {margin-bottom:25px;}
body.search-results .search-title span {color:#087BB4;}
body.search .search-title span.no-key {color:#727373; font-style: italic;}

/*** Breadcrumb ***/
.breadcrumb {display: inline-block; width: 100%; margin-bottom:10px;}
.breadcrumb a {margin-bottom: 8px;}
.breadcrumb .eight.columns, .single-directory .breadcrumb .directory_single.columns {float: right; width: 680px !important;}
.breadcrumb .eleven.columns.right {float: left;}
.breadcrumb .eleven.columns.left {float: right;}
body.page-template-portfolio-php .breadcrumb, body.blog .breadcrumb, body.error404 .breadcrumb {display: block;}
body.home .breadcrumb {display: none !important;}
.single-directory .breadcrumb .directory_single.columns {margin: 0 10px !important;}



/* ========================================================
 *   Directory Categories
 * ===================================================== */
ul.sub_cat_list {margin: 0 0 10px; display: inline-block;}
ul.sub_cat_list li {min-width: 173px; float: left; margin: 0 5px 5px 0; white-space: nowrap;}

.paginate_holder {background-color: #d6eefa; margin-bottom: 25px;}
.paginate_holder.last {margin-bottom:0;}
.post_count {width: auto; float: left; padding: 6px 10px; line-height: 26px;}
.post_count span {color:#087BB4;}

.directory_paginate {float: right; display: inline-block; padding: 6px 10px;}
.directory_paginate ul {margin:0;}
.directory_paginate li a,
.directory_paginate li a:hover,
.directory_paginate li.active a,
.directory_paginate li.disabled {
	color: #fff;
	text-decoration:none;
}

.directory_paginate li {display: inline; margin:0 0 0 5px; line-height: 26px;}

.directory_paginate li a,
.directory_paginate li a:hover,
.directory_paginate li.active a,
.directory_paginate li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 2px 6px;
}
.directory_paginate li a:hover,
.directory_paginate li.active a {
	background-color: #3C8DC5;
}

#directory_cats .cat_wrapper {margin-bottom:10px; border: 2px solid #d6eefa; }
#directory_cats .cat_wrapper ul.sub_cat_list {padding: 6px 10px 0; margin-bottom:0;}
#directory_cats .cat_wrapper ul.sub_cat_list li {min-width: 200px;}
.parent-cat {background-color: #d6eefa; padding: 6px 10px;}
.parent-cat h5 {border-bottom: 1px solid #fff; padding-bottom: 5px; margin-bottom:5px;}
.parent-cat h5 span {color:#727373; font-family: 'Open Sans Regular', sans-serif; font-size:14px;}
.parent-cat p {margin-bottom:0; font-size:13px;}

#searchform_cat_wrapper {background-color: #e8f3f7; padding: 7px 10px;}
#searchform_cat .facetious_interest {visibility: hidden !important; display: none !important;}
#searchform_cat p {float: left; display: inline-block; line-height: 18px; margin:0;}
#searchform_cat select#facetious_filter_region, #searchform_cat #facetious_input_search {max-width: 160px; width: 160px;}
#searchform_cat select {height: 25px; border-color: #c0e9fd;}
#searchform_cat input[type="submit"].facetious_submit_button {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 2px 10px;
    font-family: 'Open Sans Regular', sans-serif;
    font-size: 14px;
    margin-top:1px;
}
#searchform_cat .facetious_search {margin-left: 6%;}
#searchform_cat .facetious_submit {float: right;}
#searchform_cat label {float: left; margin: 0; padding: 3px 8px 0 0; margin:0;}

body.tax-interest .teaser_wrapper {padding-left: 82px; background: no-repeat scroll left top transparent; min-height:100px;}
body.tax-interest.term-other .teaser_wrapper {padding-left: 0; min-height: 0;}

body.tax-interest.term-education .teaser_wrapper, div#parent-id_31 {background-image: url("images/education-icon.png");}
body.tax-interest.term-arts-heritage-culture .teaser_wrapper, div#parent-id_52 {background-image: url("images/art-icon.png");}
body.tax-interest.term-churches-spirituality .teaser_wrapper, div#parent-id_2 {background-image: url("images/religion-icon.png");}
body.tax-interest.term-community-special-interest .teaser_wrapper, div#parent-id_53 {background-image: url("images/community-icon.png");}
body.tax-interest.term-health-wellbeing .teaser_wrapper, div#parent-id_32 {background-image: url("images/health-icon.png");}
body.tax-interest.term-recreation-hobbies .teaser_wrapper, div#parent-id_33 {background-image: url("images/hobbies-icon.png");}
body.tax-interest.term-sports-exercise .teaser_wrapper, div#parent-id_34 {background-image: url("images/sports-icon.png");}

body.tax-interest #teaser #page-title {margin-bottom: 12px;}

body.tax-interest.term-education #teaser #page-title, #parent-id_31 #teaser #page-title, body.tax-interest.term-education .page-title-mobile, h1#parent-id_31 {color:#264A8E;}
body.tax-interest.term-arts-heritage-culture #teaser #page-title, #parent-id_52 #teaser #page-title, body.tax-interest.term-arts-heritage-culture .page-title-mobile, h1#parent-id_52 {color:#D70060;}
body.tax-interest.term-churches-spirituality #teaser #page-title, #parent-id_2 #teaser #page-title, body.tax-interest.term-churches-spirituality .page-title-mobile, h1#parent-id_2 {color:#B5B823;}
body.tax-interest.term-community-special-interest #teaser #page-title, #parent-id_53 #teaser #page-title, body.tax-interest.term-community-special-interest .page-title-mobile, h1#parent-id_53 {color:#D17C1B;}
body.tax-interest.term-health-wellbeing #teaser #page-title, #parent-id_32 #teaser #page-title, body.tax-interest.term-health-wellbeing .page-title-mobile, h1#parent-id_32 {color:#CE3924;}
body.tax-interest.term-recreation-hobbies #teaser #page-title, #parent-id_33 #teaser #page-title, body.tax-interest.term-recreation-hobbies .page-title-mobile, h1#parent-id_33 {color:#4F953A;}
body.tax-interest.term-sports-exercise #teaser #page-title, #parent-id_34 #teaser #page-title, body.tax-interest.term-sports-exercise .page-title-mobile, h1#parent-id_34 {color:#147BB6;}

h1#page-title.has_parent {margin: 20px 0 0 !important;}
h1.entry-title {border-bottom: 1px solid #46b2e3; padding-bottom: 6px; color: #727272;}
h1.entry-title a {color: #727272; font-family: 'Open Sans SemiBold', sans-serif;}
.entry-summary a.excerpt {margin-top:10px;}



/* ========================================================
 *   Directory Listing (single) page
 * ===================================================== */
body.single-directory .directory_single.columns {margin:0 !important;}
body.single-directory .directory_single.columns section.dir {margin-left: 20px;}
.dl_cont {margin-bottom: 15px;}
.dl_cont label {width: 35%; float: left; display: block;}
.dl_cont span {width: 65%; float: left; display: block;}
.attachment-logo-thumb {float: left; margin: 5px 10px 5px 0;}
body.single-directory h5 {text-transform: uppercase; border-bottom: 1px solid #46B1E5; margin-bottom: 15px; padding-bottom: 10px; color: #727272;}
body.single-directory .fill-all.columns {width: 700px;}
body.single-directory #right_column a {font-weight: normal; text-decoration: underline; color: #727373;}
body.single-directory #right_column a:hover {text-decoration: none; color: #000;}
body.single-directory #right_column span {color: #949494;}
body.single-directory #right_column h1#page-title span {color: #087BB4 !important;}
body.single-directory #right_column, body.single-directory #left_column {margin-bottom: 25px;}
body.single-directory #right_column .split_left {float: left; width: 47%;}
body.single-directory #right_column .split_right {float: right; width: 47%;}
.acf-map {
	width: 100%;
	height: 200px;
	border: #ccc solid 1px;
	margin: 0 0 15px;
}
.other_cats {padding: 8px; margin-top: 7px; background-color: #f5f5f5; font-size: 12px;}
.other_cats h6 {text-transform: uppercase; font-size: 11px; border-bottom: 1px solid #fff; padding-bottom: 3px; color: #000;}

/*** Get Found add a listing form ***/
#post-4070 .frm-show-form h3 {margin: 5px 0 10px; text-transform: none;}
#post-4070 .frm_description {margin-bottom: 20px; font-size: 14px;}




/* ========================================================
 *   Footer Area
 * ===================================================== */
#footer-wrap {background: url("images/footer-bg-shad.png") repeat-x scroll center top #10a8ee;}
#footer {padding-top: 25px; font-size: 14px;}
#footer ul {margin-bottom:0;}
#sub-footer-wrap {padding:0 0 14px 0; background-color:#1780c3;}
.copyright, .unitedthemes {padding-top:14px; color:#38b5f1;}
#footer a {color:#dceff8;}
#footer, #footer a:hover {color:#23478a;}
#footer .description {color:#dceff8; line-height: 20px;}
.unitedthemes a, .copyright a {color:#38b5f1;}
#footer .description a {color:#23478a;}
#footer .description a:hover {color:#dceff8;}
#footer .textwidget, #footer .textwidget ul, #footer .textwidget .button:last-child {margin-bottom:0;}
#footer .widget-title {color:#23478a;}
#footer .widget-title span {padding-right:0; background-color: transparent; color:#23478a;}

#supporters {background: url("images/supports-bg.png") repeat-x scroll center top #fbfbfb; padding-top: 28px;}
#supporters .one_fourth {margin-right: 50px; width: auto;}
#supporters ul.clientspc {display: inline-block; margin: 0 auto;}
#supporters .client_wrapper {text-align: center;}
#supporters .client_wrapper h3 {text-align: left;}
.clients li img,
.clientspc li img {border: none;}

#footer #interests li {
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 10px;
}
    
#footer .widget_links li,
#footer .widget_nav_menu li,
#footer .widget_pages li,
#footer .widget_meta li,
#footer .widget_categories li,
#footer .widget_product_categories li,
#footer .widget_archive li,
#footer .lambda_widget_portfolio li,
#footer .widget_recent_entries li,
#footer #interests li {background-image: url('../found/images/footer-arrow-right.gif');}
#footer .lambda-address {background-image: url('../found/images/footer-contact-adress.png');}
#footer .lambda-phone {background-image: url('../found/images/footer-contact-phone.png');}
#footer .lambda-email {background-image: url('../found/images/footer-contact-email.png');}
#footer .lambda-fax {background-image: url('../found/images/footer-contact-fax.png');}
#footer .lambda-internet {background-image: url('../found/images/footer-contact-internet.png');}
#footer .lambda_widget_contact .left {display: none;}
#footer .button {font-family: 'Open Sans Bold', sans-serif; font-size: 14px; line-height: 18px; margin-right: 0; font-weight: normal; padding: 10px 25px !important;}
img#footerlogo {margin: 3px 0 16px;}



/* ========================================================
 *   Home Page
 * ===================================================== */
.homebody {max-width: 685px; float: right; font-size: 16px;}
.homebody strong em {font-family: 'Open Sans BoldItalic', sans-serif; color: #0c90ce; font-weight: normal; font-style: normal;}
#directory_cats {margin: 10px 0;}
.cat-box {
    background: url("images/cat-box-bg.png") repeat-x scroll center bottom #fff;
    border: 1px solid #e9e7e7;
    height: 80px;
    width: 218px;
    display: inline-block;
    float: left;
    margin: 35px 20px 35px 0;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 1px 1px 2px 0px #858585;
    -webkit-box-shadow: 1px 1px 2px 0px #858585;
    box-shadow: 1px 1px 2px 0px #858585;
    overflow: visible;
    cursor: pointer;
    position: relative;
}
.cat-box:hover {
	-moz-box-shadow: 2px 2px 3px 1px #9d9d9d;
	-webkit-box-shadow: 2px 2px 3px 1px #9d9d9d;
	box-shadow: 2px 2px 3px 1px #9d9d9d;
}
#cat_events.cat-box {background-image: url("images/cat-box-events-bg.png"); border-color: #15afad;}

.cat-box h3 {margin: 8px 10px 2px auto; max-width: 135px; text-align: right; font-size: 18px; line-height: 24px;}
.cat-box p {margin: 0 10px 0 auto; max-width: 150px; text-align: right; line-height: 16px;}
#cat_arts-heritage-culture.cat-box h3 {color:#d70060;}
#cat_churches-spirituality.cat-box h3 {color:#b5b823;}
#cat_community-special-interest.cat-box h3 {color:#d17c1b;}
#cat_events.cat-box h3 {color:#fff;}
#cat_events.cat-box p {color:#acf4f3;}
#cat_education.cat-box h3 {color:#264a8e;}
#cat_health-wellbeing.cat-box h3 {color:#ce3924;}
#cat_recreation-hobbies.cat-box h3 {color:#4f953a;}
#cat_sports-exercise.cat-box h3 {color:#147bb6;}

#directory_cats .cat-icon {position: absolute; bottom:8px; left:6px;}
#directory_cats .cat-icon {background: no-repeat scroll left bottom transparent; width: 74px; height: 93px;}
#directory_cats #cat_arts-heritage-culture .cat-icon {background-image: url("images/art-icon.png");}
#directory_cats #cat_churches-spirituality .cat-icon {background-image: url("images/religion-icon.png");}
#directory_cats #cat_community-special-interest .cat-icon {background-image: url("images/community-icon.png");}
#directory_cats #cat_events .cat-icon {background-image: url("images/events-icon.png");}
#directory_cats #cat_education .cat-icon {background-image: url("images/education-icon.png");}
#directory_cats #cat_health-wellbeing .cat-icon {background-image: url("images/health-icon.png");}
#directory_cats #cat_recreation-hobbies .cat-icon {background-image: url("images/hobbies-icon.png");}
#directory_cats #cat_sports-exercise .cat-icon {background-image: url("images/sports-icon.png");}

body.page-template-template-browse-php #directory_cats li a:hover {color: #ec8013;}
.breadcrumb a:hover {color: #ec8013;}

/*** Directory Search Tabs Sidebar ***/
body.home #tab_sidebar {position: absolute; top: -121px; margin:0 0 25px; width: 220px !important;}

.client-wrap h3 {}
.home-title {font-size:19px; letter-spacing:0; background-image: none; text-transform: none;}
.home-title span {padding:0; background-color: transparent;}



/* ========================================================
 *   Events Calendar overides
 * ===================================================== */
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title, .ai1ec-agenda-widget-view .ai1ec-date-title,
.ai1ec-agenda-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time, .ai1ec-event-meta {font-weight: normal !important;}
.timely .ai1ec-calendar-toolbar > ul > li > a {color:#fff !important;}
.timely h1, .timely h2, .timely h3, .timely h4, .timely h5, .timely h6 {font-family: 'Bree Serif', sans-serif; font-weight: 400;}
.ai1ec-calendar-toolbar .dropdown-toggle, .timely .btn {text-shadow: 0 1px 1px #1051a0;}
.entry-content .ai1ec-agenda-widget-view .ai1ec-date-title, .entry-content .ai1ec-agenda-view .ai1ec-date-title,
.comment-content .ai1ec-agenda-widget-view .ai1ec-date-title, .comment-content .ai1ec-agenda-view .ai1ec-date-title,
.site-footer .widget .ai1ec-agenda-widget-view .ai1ec-date-title, .site-footer .widget .ai1ec-agenda-view .ai1ec-date-title {
    color: #3369a6;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {border-color: -moz-use-text-color #10A9EF #10A9EF;}
.ai1ec-posterboard-view .ai1ec-event-time {font-weight: 400; color: #4b8e2b;}
.ai1ec-stream-view .ai1ec-event-title a, .ai1ec-stream-view .ai1ec-event-title span {font-weight: normal !important; font-family: 'Open Sans Bold', sans-serif;}
table th.ai1ec-weekday, table td a.ai1ec-load-view, table td .ai1ec-hour-marker div, table td .ai1ec-day a, .ai1ec-calendar-toolbar .dropdown-menu {text-shadow: none !important; font-weight: normal !important;}



/* ========================================================
 *   Responsive layout adjustments
 * ===================================================== */

@media only screen and (max-width: 959px) {
	
    #content.eight section {margin-left: 0;}
    body.single-directory .directory_single.columns #left_column section.dir, body.single-directory .fill-all.columns section.dir {margin-left: 0;}
    #entry_links .button {width: 94%; margin: 0 0 10px;}
    #entry_links .grey.button {margin: 0;}

}

@media only screen and (min-width: 960px) {

    #footer .button {min-width: 157px;}

}

/* iPad Portrait/Browser */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container .four.columns {margin: 0 20px 0 0;}
    .cat-box, .cat-box.last {margin: 18px 14.5px !important;}
    .homebody {max-width: 495px;}
    .nav-wrap {position: absolute; right:0; }
    #footer .button {padding: 8px !important;}
    #supporters .one_fourth {margin-right: 40px;}
    /*#tab_sidebar.four #searchform select#region {max-width: 72px;}
    #tab_sidebar.five #searchform select#region {max-width: 100px;}
    #tab_sidebar.four #searchform select#cat {max-width: 72px;}
    #tab_sidebar.five #searchform select#cat {max-width: 100px;}
    #tab_sidebar.four #searchform #s {max-width: 72px;}
    #tab_sidebar.five #searchform #s {max-width: 100px;}*/
    #tab_sidebar.four #searchform select#facetious_filter_region {max-width: 72px;}
    #tab_sidebar.five #searchform select#facetious_filter_region {max-width: 100px;}
    #tab_sidebar.four #searchform select#facetious_filter_interest {max-width: 72px;}
    #tab_sidebar.five #searchform select#facetious_filter_interest {max-width: 100px;}
    #tab_sidebar.four #searchform #facetious_input_search {max-width: 72px;}
    #tab_sidebar.five #searchform #facetious_input_search {max-width: 100px;}
    #tab_sidebar.four ul.tabs li a {padding: 0 5px; text-align: center;}
    #tab_sidebar.five ul.tabs li a {padding: 0 12px;}
    #tab_sidebar.four #community_box img {margin-top: 0px; width: 56px;}
    .breadcrumb .eight.columns, .single-directory .breadcrumb .directory_single.columns {width: 556px !important;}
    ul.sub_cat_list li {min-width: 199px;}
    #directory_cats .cat_wrapper ul.sub_cat_list li {min-width: 236px;}
    #searchform_cat select#facetious_filter_region, #searchform_cat #facetious_input_search {max-width: 120px;}
    body.single-directory .fill-all.columns {width: 556px;}
    #entry_links {width: 364px; padding: 0 0 5px 10px;}

}

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
#tab_sidebar {position: relative;}
    body.home #header > .container, #header > .container {min-height: inherit; padding-bottom: 25px;}
    .nav-wrap {width: 100%;}
    body.home #tab_sidebar {position: relative; top: 0;}
    .cat-box, .cat-box.last {
        display: block;
        float: none;
        margin: 40px auto !important;
    }
    #tab_sidebar {left:auto;}
    #tab_sidebar, body.home #tab_sidebar {width: 260px !important; max-width: 260px !important;}
    #searchform select#facetious_filter_region,
    #searchform select#facetious_filter_interest,
    #tab_sidebar #searchform #facetious_input_search,
    body.home #searchform select#facetious_filter_region,
    body.home #searchform select#facetious_filter_interest,
    body.home #tab_sidebar #searchform #facetious_input_search
    {max-width: 160px !important; width: 160px !important;}
    .breadcrumb .eight.columns, .single-directory .breadcrumb .directory_single.columns {width: 100% !important;}
    #content {min-height: inherit;}
    #searchform_cat .facetious_search {margin-left: 0;}
    #searchform_cat label {width: 60px;}
    #searchform_cat select#facetious_filter_region, #searchform_cat #facetious_input_search {max-width: 210px; width: 210px;}
    #searchform_cat .facetious_filter_region {margin-bottom:5px;}
    body.tax-interest .breadcrumb {margin-bottom:5px;}
    .teaser_wrapper.child_cat {visibility: hidden; display: none;}
    h1.page-title-mobile.child_cat {line-height: 110%; height: 92px; padding-left: 82px; background: no-repeat scroll left top transparent;}
    h1.page-title-mobile.child_cat span.heading {margin-top:20px; display: block;}
    h1#parent-id_31 {background-image: url("images/education-icon.png");}
    h1#parent-id_1, h1#parent-id_52 {background-image: url("images/art-icon.png");}
    h1#parent-id_2 {background-image: url("images/religion-icon.png");}
    h1#parent-id_4, h1#parent-id_53 {background-image: url("images/community-icon.png");}
    h1#parent-id_32 {background-image: url("images/health-icon.png");}
    h1#parent-id_33 {background-image: url("images/hobbies-icon.png");}
    h1#parent-id_34 {background-image: url("images/sports-icon.png");}
    ul.sub_cat_list li {font-size:13px; white-space: normal;}
    body.single-directory .directory_single.columns section.dir {margin-left: 0 !important;}
    .single-directory .breadcrumb .directory_single.columns {margin: 0 !important;}

}
@media only screen and (max-width: 479px) {
#tab_sidebar {position: relative;left:auto;}
	
    body.home #header > .container {background-image: none;}
    #footer .button {padding: 10px 11px !important;}
    #directory_cats .cat_wrapper ul.sub_cat_list li, ul.sub_cat_list li {width: 100%; margin-right:0;}
    #searchform_cat .facetious_search {margin-bottom:5px;}
    h1.page-title-mobile.child_cat {font-size: 20px;}
    body.single-directory .fill-all.columns {width: 300px;}
    body.single-directory #right_column .split_left, body.single-directory #right_column .split_right {float: none; clear: both; width: 100%;}
    #entry_links {width: 300px; padding: 0 0 25px 0;}

}

/* Mobile Landscape/Browser */
@media only screen and (min-width: 480px) and (max-width: 767px) {
#tab_sidebar {position: relative;left:auto;}
    
    ul.sub_cat_list li {min-width: 155px;}
    #directory_cats .cat_wrapper ul.sub_cat_list li {min-width: 192px;}
    body.single-directory .fill-all.columns {width: 420px;}
    #entry_links {width: 420px; padding: 0 0 25px 0;}

}

body.page-template-directory-form-php .acf-tab-group li a {
	font-size: 13px;
	padding: 6px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}
body.page-template-directory-form-php .acf-tab-group li {
  	margin: 0 2px -1px 0;
}
body.page-template-directory-form-php h3.hndle {
	display: none;
}
body.page-template-directory-form-php #directory-footer,
body.page-template-directory-form-php #directory-outer {
	margin: 0 0 20px 0;
}
body.page-template-directory-form-php #directory-footer label,
body.page-template-directory-form-php #directory-outer label {
  color: #333333;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 3px;
  padding: 0;
  vertical-align: text-bottom;
}
body.page-template-directory-form-php .acf-taxonomy-field .categorychecklist-holder {
	max-height: 400px;
	overflow: auto;
}
body.page-template-directory-form-php .acf-tab-group {
  background: none repeat scroll 0 0 #D6EEFA;
  border-bottom: 1px solid #DFDFDF;
  border-top: none;
  margin: 0 0 10px;
  padding: 10px 4px 0 4px;
}
body.page-template-directory-form-php .acf-tab-group li.active a {
  border-color: #CCCCCC #CCCCCC #F7F7F7;
  color: #333333;
  font-weight: bold;
}
body.page-template-directory-form-php .acf_postbox {
  border-color: #D6EEFA;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 1px 0 #FFFFFF inset;
}
body.page-template-directory-form-php #message {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
}
body.page-template-directory-form-php #message.error {
  	background: none repeat scroll 0 0 #FFEBE8 !important;
  	border: 1px solid #CC0000 !important;
}
body.page-template-directory-form-php #message.updated {
  	background: none repeat scroll 0 0 #cff5be !important;
  	border: 1px solid #C7D7E2 !important;
}

.field_type-message.highlighted {
	background-color: #d6eefa;
	border-top: 0px;
}
.acf_postbox > .inside > .field.field_type-message.highlighted  h3 {
  margin-bottom: 0px;
}
