/*
Theme Name: Discover Mass
Theme URI: http://javothemes.com/directory
Description: Theme for the Discover Mass website community
Author: Diocesan Publications
Author URI:     http://diocesan.com
Template: javo-directory
Version:  1.0
*/

@import url("../javo-directory/style.css");
/* Add Custom Styles From Here */

@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,400italic,500,700);

div, p, form, label, b, strong, u, em, ul, li, input, button, textarea, select {
    color: #333;
}

/*** Logo ***/

.d-logo {
	font-family: "Cinzel", sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #ffeed5;
	text-transform: uppercase;
}

.d-accent, a:hover {
	color: #fdb13f; /* Yellow/Orange */
}

a:focus, a:active {
	color: #fdb13f;
	text-decoration:none;	
}

/*
.d-logo::before {
	content: url(http://discovermass.com/wp-content/uploads/dm-icon.png);
	display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
}
*/

.d-logo::before {
    background: rgba(0, 0, 0, 0) url("http://discovermass.com/wp-content/uploads/dm-icon.png") no-repeat scroll 0 0 / 100% auto;
    content: "";
    display: inline-block;
    height: 32px;
    margin-right: 5px;
    padding: 17px 16px;
    vertical-align: middle;
    width: 32px;
}

html header.main nav.navbar {
    background-color: rgba(0, 0, 0, 0.5);
}

html header#header-one-line .container {
    max-width: 1000px;
}

/*** Navigation ***/

.nav > li > a {
    font-size: 14px;
}

.navbar-nav > li > a {
    padding: 22px 10px;
}

.widget_top_menu_wrap {
    padding-left: 0px;
}

#header-one-line #javo-navibar ul.navbar-left .menu-item a, #header-one-line #javo-navibar > form {
    font-weight: 400;
}

#javo-navibar .navbar-right .right-menus .widget_top_menu_wrap .widget_top_menu a {
    font-family: "Roboto",sans-serif !important;
    font-size: 14px;
    font-weight: 400;
	padding: 0px;
	line-height: 20px;
}

.javo-navi-bright .navbar-nav > li, #javo-navibar .navbar-left > li, header .container-fluid .navbar-header {
    padding: 3px 0;
}

.navbar-brand {
    padding: 15px;
	height: 64px;
}

#javo-header-featured-menu {
	display: none !important;	
}

/*
h1 {
	font-family: 'Cinzel', serif;
}

.roboto {
	font-family: 'Roboto', sans-serif;
}*/

/*** Home Search ***/

#javo-single-search-form .search-type-a-inner .search-box-inline-position-button {
   /* border-radius: 0px;
    position: absolute;
    right: 0.5%;
    top: 9%;*/
}
#javo-single-search-form .search-type-a-inner .search-box-inline-position {
    background: transparent;
    border-radius: 0;
    font-size: 13px;
    height: 45px;
   /* width: 730px;*/
}

#javo-single-search-form .search-form-type,
#javo-single-search-form .search-type-a-inner {
    height: 45px;
}

#javo-single-search-form .search-type-a-inner .search-box-inline-position input {
    background: none repeat scroll 0 0 #fff;
}

#javo-single-search-form div.search-box-inline-position div.inner-marker {
	/*display: none;*/
}

#javo-single-search-form .search-type-a-inner .search-type-inner-position-text {
    padding: 13px 15px 12px;
	border: 0px;
}

#javo-single-search-form .search-type-a-inner .search-submit {
    border-radius: 0;
    text-transform: capitalize;
	font-size: 20px;
}

#javo-single-search-form .search-type-a-inner .search-submit .search-submit-text {
    font-family: 'Lora', serif;
	font-style:italic;
}

.fa-search::before {
    /*content: "";*/
}

#javo-single-search-form .search-type-a-inner .search-box-inline-position-button {
   /* border-radius: 0px;
    position: absolute;
    right: 0px;
    top: 0px;*/
}

#javo-single-search-form .search-type-a-inner .search-box-inline-position input {
    font-family: 'Lora', serif;
	font-style:italic;
	color: #333;
	font-size: 20px;
}

#home-footer {
	width: 100%;
	margin-top: -40px;
}

#home-footer a.ubtn-link {
    display: block;
	margin: 0px;
}

.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline {
    /*display: inline-block;*/
}

#post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline {
    display: inline-block;
}

/*** Single Listing ***/

body.single.single-item .single-item-tab .pp-single-content #javo-single-tab .description-part .inner-items p {
    color: #333;
}

.single-item .javo-navi-bright .navbar-nav > li {
    padding-bottom: 0px;
}

.single-item #javo-navibar .navbar-left > li {
    padding-bottom: 0;
    padding-top: 0;
}

.javo-navi-bright .navbar-nav > li, #javo-navibar .navbar-left > li, header .container-fluid .navbar-header {
    padding: 0;
}

html header#header-one-line div#javo-navibar ul.navbar-left:not(.mobile) {
    margin-top: 0;
}

.widget_top_menu_wrap {
    display: block;
    margin: 0px;
	line-height: 20px;
	padding: 21px 0px;
}

html body.single header#header-one-line.main {
    position: absolute;
    width: 100%;
	z-index:101;
}

.bg-dot-black {
	display: none;	
}

.javo_favorite {
	display: none !important;	
}

.single-item-tab-bg {
    /***bottom: 0;
    height: 200px;
    padding: 125px 0 0 10px;**/
    bottom: 0;
    height: 85px;
    padding: 10px 0 0 10px;
	z-index: 100;
}

.single-item-tab-bg .header-inner .item-bg-left h1 {
    line-height: 32px;
	font-size: 32px;
    margin-top: 0;
    max-height: 40px;
    overflow: hidden;
}

.single-item-tab-bg .header-inner .item-bg-left h2 {
    font-size: 14px;
    margin-top: 0;
    max-height: 40px;
	color: #fff;
    overflow: hidden;
}

.single-item-tab #single-tabs li.active {
    background: #ccc;
}

ul#single-tabs li.active a:hover {
	background: #fdb13f !important;
	color: #fff !important;
}

#single-tabs .glyphicon {
	display: none;	
}

body.single.single-item .single-item-tab .pp-single-content #javo-single-tab .detail-titles {
    border-bottom: 0px solid #eee;
    color: #333;
    font-family: "Cinzel",sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0;
}

.form-titles {
    border-bottom: 0px solid #eee;
    color: #333;
    font-family: "Cinzel",sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
}

.inner-items h5 {
	font-family: "Cinzel",sans-serif !important;
    font-size: 24px;
    font-weight: 400;
	color: #333 !important;	
	text-transform: uppercase;
}

.single-item-tab .item-single-details-box div.inner-items ul li {
    padding: 2px 0 2px 5px;
}

.single-item-tab .item-single-details-box li {
    border-bottom: 0px dotted #ddd;
}

.social-wrap {
	color: #333;	
}

.social-wrap i {
	cursor: pointer;	
}

.social-wrap a.twitter, .social-wrap a.facebook, .social-wrap a.favorite {
	background-image: none;	
	height: auto;
	width: auto;
	text-transform:uppercase;
	font-style:normal;
	margin-left: 5px;
}

.social-wrap a.facebook {
	color: #507bbe;
}

.social-wrap a.twitter {
	color: #64ccef;
}

.social-wrap a.favorite {
	color: #ec6d55;
}

.item-single-border-top {
	border-top: 1px solid #f0f0f0;
	padding-top: 20px;
}

body.single.single-item .single-item-tab .pp-single-content #javo-single-tab .claim_btn_wrap a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    color: #333;
    margin-right: 0;
}

.social-share .item-single-details-box {
	padding-bottom: 0px;
}

/*** Bulletins ***/

.bulletin-cover {
	padding: 0px;
	border: 1px solid #eee;	
	width: 100%;
	height: auto;
}

.signup-btn {
	background: #d7d7d7;
	color: #fff;
	width: 250px;
	float: left;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin-top: 30px;
    text-align: center;
}

.signup-btn:hover {
	color: #fff;	
}

.bulletin-current, .bulletin-archive {
	display: block;
	margin-bottom: 30px;	
}

.bulletin-current a, .bulletin-archive a {
	font-size: 14px;
	font-weight: 300;
	color: #333;
}

/*** General ***/

.tabs-wrap {
    margin: 3.7em 0 2em;
}

#header-one-line {
    background: none repeat scroll 0 0 #666666;
}

.footer-background-wrap:before {
  background: none repeat scroll 0 0 rgba(34, 34, 34, 0.0) !important;
}

.footer-background-wrap {
    background-color: #2b2b2b;
    background-position: center top;
}

.footer-wrap {
	color: #ffeed5 !important;	
	border-top: 1px solid #c3b6a1 !important;
	padding: 35px 0 10px !important;
}

.footer-wrap p, .footer-wrap div
.footer-bottom p, .footer-bottom div {
	color: #ffeed5 !important;	
}

.footer-wrap .widgettitle, #back-to-top, .javo-quick-contact-us {
	display: none !important;	
}

.footer-wrap .col-md-12 {
	text-align: center;	
}

.f-title {
	text-transform: uppercase;	
}

.footer-icon {
	margin: 6px;	
}

.custom-accent {
	width: 100%;
	height: 5px;
	position: absolute;
	top: 0px;
	border-bottom: 1px solid #c3b6a1;	
}

.clear-left {
	clear: left;
	float: left !important;	
}

/*** Discover ***/

body.single.single-item .single-item-tab .pp-single-content #javo-single-tab .review-wrap .javo-single-review-more-content .review-title h3 {
    color: #676767;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: "Cinzel", sans-serif !important;
}

.javo-single-review-more-content {
	margin-top: 60px;
}

.write-review {
	display: inline-block;	
	background: #fdb13f !important;
	border: none !important;
}

.write-review .btn, .load-more-btn .btn {
	width: 250px;	
	margin: 0 10px;
}

/**.load-more-btn .btn **/
.javo-single-review-more {
	background: #d7d7d7 !important;
	border-radius: 0px !important;	
	text-shadow: none !important;
}

.write-review .btn {
	background: #fdb13f !important;
	border-radius: 0px;
}

#moderation {
	margin-top: 20px;
	float: right;
	font-size: 14px;
	font-style:italic;
	text-align: right;	
}

/*** Sidebar ***/

#sidebar-info {
	padding: 10px;
	border: 1px solid #fdb13f;
	font-weight: 300;
	color: #676767;	
}

#sidebar-info a {
	color: #676767;	
}

.attribute {
	display: block;
	margin: 10px 0px;
	height: 22px;
	font-size: 16px;
	font-weight: 300;
	padding-left: 40px;	
}

.side-phone {
	background: url("http://discovermass.com/wp-content/uploads/icon-phone.png") 10px 0px no-repeat;
}

.side-website {
	background: url("http://discovermass.com/wp-content/uploads/icon-web.png") 10px 0px no-repeat;
}

.side-language {
	background: url("http://discovermass.com/wp-content/uploads/icon-language.png") 10px 0px no-repeat;
}

.side-myparish {
	background: url("http://discovermass.com/wp-content/uploads/icon-myparishapp.png") 10px 0px no-repeat;
}

.side-handicap {
	background: url("http://discovermass.com/wp-content/uploads/icon-wheelchair.png") 10px 0px no-repeat;
}

.side-bulletin {
	background: url("http://discovermass.com/wp-content/uploads/icon-bulletins.png") 10px 0px no-repeat;
}

#sidebar-mobile {
	
}

.m-attribute {
	padding: 25px;
	border: 1px solid #fdb13f;
	margin-bottom: 40px;
	margin-right: 40px;
	display: inline-block;
	width: 110px;
	height: 110px;
	float: left;
}

.m-attribute img {
	width: 60px;
	height: 60px;	
}

#sidebar-mobile img:nth-of-type(n+1) {
	margin-right: 0px;
}

#side-proximity {
	padding: 10px;
	background: #fdb13f;
}

#side-toc {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 25px;
	background: #fdb13f;
	margin-bottom: 40px;
}

.shell {
	border: 1px solid #fff;
	padding: 25px 0px;	
}

#locate-icon {
	width: 50%;
	float: left;
	padding: 13px 0px;
	cursor: pointer;
}

#locate-icon img {
	margin: 0 auto;	
	display: block;
}

#the-distance {
	width: 50%;
	float: left;
	padding: 10px 0px;
	border-left: 2px solid #fff;
	text-align: center;
	font-size: 12px;
	color: #fff;	
	display: none;
}

#pending-distance {
	width: 50%;
	float: left;
	padding: 0px 10px;
	border-left: 2px solid #fff;
	text-align: center;
	font-size: 12px;
	color: #fff;	
	cursor: pointer;
}

.the-miles {
	font-size: 48px;
	line-height: 36px;
	display: block;
}

.view-more-btn {
	background: #d7d7d7;
	color: #fff;
    display: block;
    font-size: 14px;
    padding: 10px;
    text-align: center;
	margin-bottom: 20px;
	cursor: pointer;
}

.view-more-btn:hover {
	color: #fff;	
}

.widgets-wraps .widgettitle_wrap .widgettitle span {
    font-size: 16px;
	font-weight: 500;
    font-family: "Roboto", sans-serif;
}

/*** Maps ***/

.javo_somw_opener {
    background: none repeat scroll 0 0 #fdb13f;
    font: 1em/48px "Roboto",sans-serif;
}

.panel {
    border-radius: 0;
}

.panel h4 {
	font-size: 18px;
	color: #333;
	font-family: "Roboto", sans-serif;	
	padding: 20px 0px 10px;
	margin-bottom: 0px;
}

.javo_somw_info {
    font-size: 14px;
    font-weight: 300;
}

.javo_somw_panel .btn-map-panel.active {
    background-color: #fdb13f;
	border: 1px solid #fdb13f !important;
}

#javo-map-wide-wrapper .javo_somw_panel div.map-top-btns a.btn.active {
    background-image: linear-gradient(#fdb13f, #fdb13f);
    border-color: #fdb13f;
}

#javo-map-wide-wrapper .category-btns-wrap div.my-location button.javo-my-position {
    border-radius: 0px;
}

.view-listing, .view-bulletins {
	width: 250px;
	display: block;
	clear: both;
	background: #fdb13f;
	color: #fff;
	margin: 20px auto !important;
	padding: 10px !important;
}

.javo_somw_panel .btn-map-panel {
    font-size: 12px;
    font-weight: 300;
}

#javo-map-wide-wrapper .category-btns-wrap div.my-location button.javo-my-position {
	padding: 3px 5px;
}

#javo-map-wide-wrapper .category-btns-wrap div.my-location button.javo-my-position.active {
    background-color: #fdb13f;
}

.javo-slider-tooltip {
    background: none repeat scroll 0 0 #eee;
	color: #333;
    font: 400 12px/12px "Roboto";
}

.noUi-handle {
    background: none repeat scroll 0 0 #fdb13f;
}

.titleh5 {
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ccc;
	text-transform: uppercase;	
}

.javo_somw_list {
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #333;
}

.javo_somw_panel .newrow a {
    color: #333;
    font-weight: 400;
	font-size: 14px;
}

.javo_somw_list_inner .col-sm-10 {
	padding-left: 0px;	
}

.javo_somw_panel .javo_somw_list_inner, .javo-map-tab-list-item .javo_somw_list_inner {
    padding: 12px 0px;
}

.javo_somw_list_inner:hover {
	/*border-bottom: 1px solid #d9d9d9;	*/
	background: #f6f6f6;
}

.balloon-assets {
	font-size: 12px;
	margin-top: 10px;
	font-weight: 300;
	color: #676767;	
}

.balloon-assets a {
	font-weight: 300;
	color: #676767;	
}

.javo_somw_info {
    letter-spacing: 0;
}

/*** Supporters ***/

.support-cat {
	/*width: 240px;*/
	width: 33.33%;
	max-width: 263px;
	min-width: 220px;
	padding: 0 20px 20px 20px;	
}

.category-titles {
	color: #fdb13f;
	text-transform: uppercase;	
	font-weight: 700;
}

.supporter {
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: 300;
}

.s-title {
	display: block;
	font-size: 14px;
	font-weight: 400;	
}

.s-phone {
	
}

.s-location {
	
}

.s-title {
	
}


.sponsor-btn, .signup-btn {
	background: #fdb13f; /*d7d7d7*/
	color: #fff;
	width: 250px;
	display: block;
    font-size: 14px;
    padding: 10px;
	margin: 10px auto 0px;
    text-align: center;
}

.sponsor-btn:hover, .signup-btn:hover {
	color: #fff;	
}

#view-supporters {
	cursor: pointer;	
}

/*** Member Pages ***/


.jv-my-page {
    font: 13px/26px "Roboto";
}

.top-row {
    background: none repeat scroll 0 0 #fde5c2;
}

.mypage-left-menu .glyphicon {
	display: none;	
}

.jv-my-page .panel {
    border: 0 solid #d7d7d7;
    border-radius: 0;
    box-shadow: none;
}

.jv-my-page .panel-wrap {
    margin-top: 19px;
	margin-left: 30px;
}

.promo {
	margin-bottom: 2em;	
}

.promo img {
	width: 100%;
	height: auto;
	margin: 0px;
}

#nearby img {
	/*width: 100%;	
	margin-bottom: 2em;*/
}

#nearby {
	background: #fde5c2;
	padding: 10px;	
	text-align: center;
	margin-bottom: 2em;
}

#nearby h3, #nearby h5 {
	font-family: "Cinzel", sans-serif !important;	
	text-transform: uppercase;
}

#nearby h3 {
	font-size: 32px;
}

#nearby h5 {
	font-size: 16px;
}

.powered {
	display: block;	
	color: #f3a734;
	font-family: "Lora", serif;
	font-style:italic;
	font-size: 13px;
}

.powered a {
	color: #f3a734;
}

.icon-discover {
	margin: 0 auto;	
}

.discover-search .search-type-a-inner .search-box-inline-position input {
    float: none !important;
}

.discover-search .twitter-typeahead {
    width: 250px !important;
}

.discover-search input {
	width: 200px !important;
}

.discover-search .search-type-a-inner .search-type-inner-position-text {
    padding: 10px 15px 10px !important;
	border: 1px solid #fed69c !important;
}

.discover-search .search-form-type, #javo-single-search-form .search-type-a-inner {
    height: 45px;
    margin-bottom: 30px !important;
}

.discover-search .search-type-a-inner .search-box-inline-position-button {
    border-radius: 0;
    display: inline-block !important;
    height: 22px !important;
    position: relative !important;
}

.discover-search .search-type-a-inner .search-submit {
    background-color: #fdb13f !important;
	text-transform: none !important;
    padding: 10px 19px 9px !important;
}

.moblie-logo {
	display: none;	
}

html body.mobile header#header-one-line #javo-navibar ul.nav > li.menu-item > a {
    color: #ffffff;
    width: 100%;
}

#javo-navibar > .navbar-left > li {
    border-bottom: 0px solid #ffaa2b;
}

.form-control {
	color: #333;	
	border-radius: 0px;
}

.javo-map-tap-panel-form .form-control, .javo-map-tap-panel-form .btn-block {
	/*max-width: 200px;*/
	display: inline-block;	
	margin: 0 10px;
}
/*** Type A Search ***/
.search-type-a-wrap .search-type-a-form .search-type-a-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 solid #e5e5e5;
    border-radius: 0 !important;
}

.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .search-a-items,
.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline:last-child button	{
	border-radius: 0 !important;
}

.search-type-a-wrap {
	text-transform: none !important;
	/*font-family: "Lora",serif !important;*/
	/*font-style: italic;*/
}

.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .search-a-items {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding: 0 0 0 20px;
	text-transform: none !important;
	/*font-family: "Lora",serif !important;*/
	/*font-size: 20px;*/
}

.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-search-location-input {
	text-transform: none !important;
	/*font-family: "Lora",serif !important;*/
	/*font-size: 20px;*/
	background: #f1f1f1;
	border-left: 1px solid #bbb !important;
}

.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline {
	border-left: 0px !important;	
}

.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-submit-button {
    background-color: #fdb13f;
    border: medium none;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    color: #fff;
	margin-left: 20px;
    /*padding: 10px 20px;*/
	text-transform: none !important;
	/*font-family: "Lora",serif !important;*/
	/*font-size: 20px;*/
}

.serving {
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;	
}

#sponsor-form {
	display: none;	
}

.javo-map-wide-content-not-found-wrap, .javo-map-wide-content-not-found-wrap h3, .javo_somw_list_content p {
	color: #fff;	
}

.nearby-churches {
	padding: 15px 70px 15px 15px !important;
	text-transform:uppercase;
	font-size: 18px !important;	
}

.Defaults-map-marker::before {
    content: url("http://discovermass.com/wp-content/uploads/pin-button-icon1.png") !important;
 	vertical-align: top;
    line-height: 26px !important;
}

.fa-map-marker::before {
	/*content: url("http://discovermass.com/wp-content/uploads/pin-icon-eee.png") !important;*/
}

.javo-search-form-geoloc .fa-map-marker::before {
    content: url("http://discovermass.com/wp-content/uploads/pin-icon-aaa.png") !important;
	line-height: 60px;
}

.or-copy p {
	text-transform: uppercase;
	color: #ffffff !important;
	font-size: 18px;	
}

.pull-none-center {
	text-align: center;
	color: #ffeed5;
}
footer.footer-wrap .col-md-3 a, footer.footer-wrap .col-md-3 li, #menu-footer-menu > li > a,
.copyright, .copyright a, .copyright a:hover {
	color: #ffeed5 !important;	
	text-decoration: none;
}

.love {
	color: #d2232a;
	font-size: 16px;	
}

.single-item-tab-feature-bg {
	/*background: #666666 !important;*/
}

.single-item-tab-bg .header-inner .item-bg-left {
    max-width: 90%;
    word-break: break-word;
}

/* Background Default Override for no streetview available */
.no-streetview {
	/*background: #ccc url('http://discovermass.com/wp-content/uploads/Luca_Rossetti.jpg') !important;	
	background: #ccc url('http://discovermass.com/wp-content/uploads/last-supper.jpg') !important;	*/
	background: #ccc url('http://discovermass.com/wp-content/uploads/no-street-view.jpg') !important;	
	background-position: center center !important;
	background-size: cover !important;
}

.custom-header {
	background-position: center center !important;
	background-size: cover !important;
}

.no-streetview .gm-style, .custom-header .gm-style  {
	display: none;	
}

.ubtn {
	font-family: "Roboto", sans-serif !important;	
	/*font-size: 14px !important;*/
}

a.ubtn-large {
	margin: 0px !important;	
	padding: 10px 20px !important;
}

.post-744 .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    border-left: 1px solid #fff;
    opacity: 1;
    padding-left: 20px;
    right: 0;
}

.post-744 .Defaults-bullseye::before {
    content: url(http://discovermass.com/wp-content/uploads/icon-nearby.png) !important;
}

.widgets-wraps .textwidget {
    overflow: hidden;
    width: 100%;
	/*max-width: 260px;*/
}

.widgets-wraps {
    margin-bottom: 30px !important;
}

#church-lat, #church-lng {
	display: none;
	visibility: hidden;	
}

.promoImage {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 228px;
}

.home-background .upb_row_bg {
	/*opacity: 0;	
	transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;*/
  /* -webkit-transition: background-image 0.5s ease-in-out;
	transition: background-image 0.5s ease-in-out;*/
}

.ui-widget-overlay {
    background: #000000 none repeat scroll 0 0 !important;
    opacity: 0.3 !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px !important;
}

.quotes p, .quotes {
	font-size: 16px;
	font-style:italic;
	font-family: "Lora",serif;
	color: #333;
	text-align: center;
}

#faith {
	background: #fff;
    margin-bottom: 2em;
    padding: 10px 70px;
    text-align: center;
}

.ui-dialog .ui-dialog-titlebar-close span {
    margin: -8px;
}

.ui-widget-header {
    background: #fff none repeat scroll 0 0 !important;
    border: 0 solid #aaaaaa !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #fff !important;
	border-radius: 10px !important;
	border-color: #cfcfcf !important;
}

.ui-state-default .ui-icon {
    background-image: url("http://code.jquery.com/ui/1.11.4/themes/smoothness/images/ui-icons_222222_256x240.png") !important;
}

.ui-state-hover {
	background: #e6e6e6 !important;
	border: 1px solid #b0b0b0 !important;	
}

.update-modal {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight: 300;	
	color: #000;
}

.update-modal h4 {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	margin-bottom: 20px;	
}

.update-modal p {
	margin-bottom: 20px;	
}

.update-modal #dialog {
	padding: 10px 50px 50px 50px;	
}

.go-masstimes {
	background: #fdb13f;
	color: #fff;
	margin-bottom: 30px;
	padding: 6px 24px !important;	
}

#masstimes-update .btn-primary {
	padding: 0px;	
}

.update-modal .ui-widget-content a.btn {
    color: #fff;
}

.mtlogo {
	width: 280px;
	height: 101px;
	margin: 0 auto;	
}

#bulletinRegister .alert {
	clear: both;	
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
	/*background: #d7d7d7;*/
	background: #fdb13f;
    border-radius: 0;
}

#javo-map-tab .javo-map-tab-topbar {
	height: 0px;
	border: 0px;	
}

#javo-map-tab .javo-map-tab-topbar .pull-left {
    height: auto;
    line-height: 0px;
}

#javo-map-tab .javo-map-tab-topbar .javo-map-tab-panel-container .javo-map-tab-panel {
    position: relative;
    width: 100%;
}

#javo-map-tab .javo-map-tab-panel-container {
    width: 100%;
}

#javo-map-tab {
    background: #fff none repeat scroll 0 0;
}

#javo-map-tab .javo-map-tab-panel-container .javo-map-tab-panel {
    /*background: #343433 none repeat scroll 0 0;*/
	background: #fff;
    border: 0 none;
    padding: 0px; /* 0 15px */
	overflow-x: hidden;
    /*overflow-y: scroll;*/
}



#javo-map-tab .javo-map-tab-topbar .pull-left .javo-map-tab-panel-container .javo-map-tab-panel-wrap .javo-map-tab-panel .javo-map-tap-panel-form .form-panel-title p {
    color: #ccc;
}

#javo-map-tab .javo-map-tab-topbar .pull-left .javo-map-tab-panel-container .javo-map-tab-panel-wrap .javo-map-tab-panel .javo-map-tap-panel-form .form-panel-title {
    background-color: #fff;
    border-bottom: 0px solid #f4f4f4;
	padding: 0px;
}

.javo-map-tab-panel .form-group {
    background-color: #fff;
	border-bottom: 0px solid #f4f4f4;
	padding: 0px;
}

#javo-map-tab .javo-map-tab-topbar .pull-left .javo-map-tab-panel-container .javo-map-tab-panel-wrap .javo-map-tab-panel .javo-map-tap-panel-form .form-group .jv_map_tap_keyword {
    background-color: #eee;
    border: medium none;
    float: left;
    width: 85%;
}

#javo-map-tab .javo-map-tab-topbar .pull-left .javo-map-tab-panel-container .javo-map-tab-panel-wrap .javo-map-tab-panel .javo-map-tap-panel-form .form-group .javo-my-position-container input {
    background-color: #eee;
    border: medium none;
    float: left;
    width: 85%;
}

.javo-map-tab-contents {
	margin-left: 0px;
	max-height: 400px;	
}

.javo-map-tab-panel h4.title {
    font-weight: 600;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
}

.javo-map-tab-panel div.my-location button.javo-my-position, .javo-map-tab-panel div.my-location button.jv-my-view {
    background-color: #555;
    border: medium none;
    border-radius: 0px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
	color: #eee;
    padding: 7px 0;
}

.javo-map-tab-panel .jv-wide-map-search {
    background-color: #555;
    border: medium none;
    border-radius: 0px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: 25px;
    padding: 7px 0;
	color: #eee;
	max-width: 125px;
}

.javo-map-tab-lists {
	line-height: 18px;	
	text-align: left;
	font-weight: 400;
	font-size: 12px;
}

.javo-map-tab-lists a {
	font-size: 16px;
	font-weight: 500;
	color: #333;
}


.javo-map-tab-panel button {
    background: #555 none repeat scroll 0 0;
    border: 1px solid #555;
    border-radius: 0px;
    color: #eee;
	margin-bottom: 20px;
}

.single-item-tab .item-single-details-box li span {
    display: inline;
    font-weight: 400;
    width: auto;
}

.single-item-tab .item-single-details-box li .label {
	border-radius: 0;
    color: #333;
    display: inline-block;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    padding: 0px;
    text-align: left;
    vertical-align: baseline;
    white-space: nowrap;
	width: 120px !important;
}

#item-detail .item-single-details-box .inner-items ul > li > span {
    width: auto;
}

#javo-map-tab .javo-map-tab-panel-container .javo-map-tab-panel .javo-my-position-container .javo-my-position {
    cursor: default;
}

#javo-map-tab-distance-wrap {
    height: 50px;
	background: #fff;
	padding: 5px;
	margin: 0px 5px 20px 5px;
}
.javo-map-tab-panel #javo-map-tab-distance-wrap .row .col-md-10 {
    height: 30px;
}

#javo-map-tab .javo-map-tab-contents {
    position: relative;
}

#map-locker {
	position: absolute;
	top: 5px;
	left: 5px;	
	z-index: 200;
}

.loading-page #status {
	width: 100%;
	max-width: 400px;
	height: 250px;
	text-align:center;
	margin: -125px 0 0 -125px;
}

.pace .pace-progress::after {
	color: #ffeed5;
	font-family: 'Roboto', sans-serif;	
}

.loading-page, .pace { display: none; }

.spinner { display: none; }

.javo-map-tab-lists {
	/*display: none;	*/
}

body.single.single-item .single-item-tab .pp-single-content #javo-single-tab .single-sns-wrap-div {
    display: block !important;
}

.javo-map-tab-list-item {
    width: 100% !important;
}

.javo-map-tab-panel {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #eee;
    font-family: "Roboto";
    font-weight: 600;
    letter-spacing: 0;
}

.javo-map-tab-panel div.my-location button.javo-my-position,
.javo-map-tab-panel .jv-wide-map-search,
#javo-map-tab .javo-map-tab-panel .form-group .form-control {
    border-radius: 0;
}

.tt-dropdown-menu {
    border-radius: 0;
}

.twitter-typeahead .tt-input {
  max-height: 150px;
  overflow-y: auto;
}

.jv_map_tap_keyword_wrap {
	font-weight: 400;	
}

.tt-highlight {
	background: #fdb13f;
	font-weight: bold;
}

.featured {
	padding-top: 0px !important;	
}

.featured-supporter {
	display: block;
	margin: 0 auto;	
	padding-bottom: 10px;
}

.featured-shell {
	border: 1px solid #fdb13f;
	padding:4px;	
	-webkit-box-shadow: 0px 8px 6px -2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 8px 6px -2px rgba(0,0,0,0.15);
	box-shadow: 0px 8px 6px -2px rgba(0,0,0,0.15);
}

.featured-contain {
	padding: 20px 15px 25px;
	border: 1px solid #ebebeb;
	text-align: center;
}

.featured-titles {
	border-bottom: 0px solid #eee;
    color: #000;
    font-family: "Cinzel",sans-serif !important;
    font-size: 34px;
    font-weight: 400;
	line-height: 34px;
    letter-spacing: 0;
	text-align:center;
	text-transform:uppercase;
}

.featured-address {
	border-bottom: 0px solid #eee;
    color: #333;
    font-family: "Cinzel",sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
	text-align:center;
	text-transform:uppercase;
}

.featured-address:before {
	content: "~ ";	
	color: #ccc;
	font-family: "Cinzel",sans-serif !important;
	font-size: 18px;
}

.featured-address:after {
	content: " ~";	
	color: #ccc;
	font-family: "Cinzel",sans-serif !important;
	font-size: 18px;
}

.featured-btn {
	background: #fdb13f; /*d7d7d7*/
	color: #fff;
    font-size: 14px;
    padding: 10px;
    text-align: center;
	display: inline-block;
	text-transform:uppercase;	
	width: 50%;
	min-width: 200px;
	margin: 10px 10px 0;
}

a.featured-btn:hover, a.featured-btn:visited, a.featured-btn:focus {
	color: #fff;	
}

.sponsor-phone {
	background: #fdb13f url("http://discovermass.com/wp-content/uploads/icon-phone-w.png") 12px 9px no-repeat;	
}

.sponsor-directions {
	background: #fdb13f url("http://discovermass.com/wp-content/uploads/icon-direction-w.png") 12px 9px no-repeat;	
}

.sponsor-website {
	background: #fdb13f url("http://discovermass.com/wp-content/uploads/icon-web-w.png") 12px 9px no-repeat;	
}

#noOrganizationSupporters {
	padding: 0 20px 20px;	
}

#supporters-contain {
	min-height: 40px !important;	
}

input[type="text"]:disabled {
    background: #bbbbbb !important;
} 

[data-bulletin="none"], [data-language="none"], [data-app="none"], [data-handicap="none"], [data-miles="none"] {
	display: none !important;	
	visibility: hidden !important;
}

.javo_somw_list_inner {
	position: relative;	
}

[data-handicap="Yes"] img {
	/*position: absolute;
	bottom: 0px;
	right: 0px;*/
	/*display:table-cell;*/
	/*vertical-align: bottom;*/
}

.panel {
    box-shadow: none;
}

.assets a, .assets {
	color: #676767;
	font-size: 12px;	
	font-weight: 300;
	line-height: 40px;
	margin: 0px 3px;
	text-align: right;
}

.assets span + span:before, .balloon-assets span + span:before {
	content: "|";
	margin: 0px 3px;
}

.assets span, .assets div {
	display: inline-block;
	text-align: right;
}

#showmore {
	margin-left: 10px;	
}

.javo-map-tab-list-item .col-sm-11, .javo-map-tab-list-item .col-xs-11 {
	padding-right: 0;	
}

.javo-map-tab-list-item .col-sm-1, .javo-map-tab-list-item .col-xs-1 {
	padding-left: 0;
	position: absolute;
	right: 5px;
	bottom: 13px;
}

.miles {
	font-weight: 300;
	font-style:italic;
	color: #fdb13f;
	font-size: 12px;	
}

#cityContainer {
	-webkit-column-count: 4;
	 -moz-column-count: 4; 
    column-count: 4;	
	-webkit-column-width: 120px;
	-moz-column-width: 120px;
    column-width: 120px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
    column-gap: 20px;
	/*columns: 100px 4;
	-moz-columns: 100px 4;
	-webkit-columns: 100px 4;*/
}

.cities-list {
	color: #fdb13f;
	font-family: "Cinzel", sans-serif;
	font-size: 48px;
	width: 100px;
	height: 48px;
	line-height: 48px;
	margin-bottom: -48px;
	display: block;
}

a.anchor{display: block; position: relative; top: -120px; visibility: hidden;}

#cityContainer {
	margin-left: 100px;	
	padding-left: 0px;
	list-style-type:none;
	padding-bottom: 40px;
	border-bottom: 1px solid #e7e7e7;
}

#cityContainer:last-of-type {
	border-bottom: none;	
}

#cities-toc {
	padding: 0px;
}

#cities-toc li {
	float: left;
	display: inline;
	text-transform:uppercase;	
	width: 50px;
	text-align: center;
}

#cities-toc a {
	color: #ffffff;	
	font-weight: 300;
	font-size: 24px;
}

.borders {
	padding: 20px 40px;
	border: 2px solid #eee;
	margin-bottom: 40px;
}

.javo-map-tab-topbar .pull-left {
	width: 100%;	
}

div#map-tools {
	color: #eee !important;
	background: #343434;
	width: 100%;
	padding: 10px 0px;
	text-align:center;
	margin-bottom: 20px;
}

#map-results {
	width: 100%;
}

#javo-map-tab .javo-map-tab-panel-container {
    display: block;
    line-height: 52px;
   /* margin: 0 auto;*/
   /* max-width: 1200px;*/
    position: relative;
}

.my-location {
	width: 100%;
	float:left;
	background: #fdb13f;
	padding: 0px;
	margin-bottom: 40px;
	font-size: 18px;
}

.my-location button {
	background: none;
	margin: 0px !important;
	letter-spacing: 0px;
	font-weight: 700;	
	padding: 20px 10px;
	font-size: 16px;
}

#javo-my-position i {
	font-size: 18px;	
}

.jv_map_tap_keyword_wrap, .javo-my-position-container {
	/*float: left;*/
	display: inline-block;	
	max-height: 34px;
	vertical-align: top;
	max-width: 300px;
}

#javo-map-tab-location-ac {
	width: 300px;	
}

.jv-wide-map-search {
	max-width: 150px;	
}

.mapbtn {
	background-color: #555;
    border: medium none;
    border-radius: 0px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
	color: #eee;
    padding: 7px 0;	
}

.post-744 .search-type-a-form, .post-744 .ubtn-ctn-center {
	background: rgba(0,0,0,0.5);	
}

.post-744 .search-type-a-wrap {
	padding: 0px;	
	width: 100% !important;
}

.post-744 .search-box-inline {
	margin-bottom: 15px;
}

.post-744 .search-type-a-inner {
	padding: 20px;
}

.post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline {
    border-left: 0 none !important;
    width: 100%;
}

.post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .search-a-items,
.post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-search-location-input,
.post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-submit-button {
    width: 100%;
}

.post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .search-a-items,
.post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-search-location-input {
	color: #333;
}

.post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-search-location-input {
    background: #fff none repeat scroll 0 0;
    border-left: 0px solid #bbb !important;
}

.post-744 .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-submit-button {
    margin-left: 0px;
}

.post-744 .ubtn-link {
	
}

.javo-map-tap-panel-form .form-group {
	margin-bottom: 0px;	
}

.form-control::-moz-placeholder {
	/*color: #333;*/
}

.searchtitle {
	display: block;
	color: #fff;
	text-transform:uppercase;
	font-size: 18px;
	font-weight: 400;	
	text-align: left;
	margin-bottom: 15px;
}

/*** Vector Map ***/

div#map-container {
	height: 347px;
}

div#usa-map {
	width: 100%;
	height: 100%;
	min-width: 320px;
	max-width: 1024px;
	min-height: 300px;
	max-height: 600px;
	margin: 0px auto;
	display: block;
	cursor: pointer;
}
div#usa-map svg {
	float: left;
}
.jvectormap-label {
	position: absolute;
	display: none;
	border: solid 1px #CDCDCD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #454545;
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: smaller;
	padding: 4px;
	-webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    4px 4px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         4px 4px 5px rgba(50, 50, 50, 0.5);
}
.jvectormap-zoomin, .jvectormap-zoomout {
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	padding: 3px;
	color: white;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
	display: none;
}
.jvectormap-zoomin {
	top: 10px;
}
.jvectormap-zoomout {
	top: 30px;
}

.jvectormap-region {
  -webkit-transition: fill-opacity .1s ease-in-out .1s;
  -moz-transition: fill-opacity .1s ease-in-out .1s;
  -ms-transition: fill-opacity .1s ease-in-out .1s;
  -o-transition: fill-opacity .1s ease-in-out .1s;
  transition: fill-opacity .1s ease-in-out .1s;	
}

.jvectormap-marker {
  -webkit-transition: fill .1s ease-in-out .1s;
  -moz-transition: fill .1s ease-in-out .1s;
  -ms-transition: fill .1s ease-in-out .1s;
  -o-transition: fill .1s ease-in-out .1s;
  transition: fill .1s ease-in-out .1s;	
}

.statename::before {
	height: 120px;
	width: 120px;
	vertical-align: -100%;	
	margin-right: 20px;
}

.statename {
	margin-top: 50px !important;	
	text-transform: uppercase;
	color: #ffffff;
	font-weight:normal;
}

.state-al::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/alabama.png); }
.state-ak::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/alaska.png); }
.state-az::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/arizona.png); }
.state-ar::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/arkansas.png); }
.state-ca::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/california.png); }
.state-co::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/colorado.png); }
.state-ct::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/connecticut.png); }
.state-de::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/delaware.png); }
.state-fl::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/florida.png); }
.state-ga::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/georgia.png); }
.state-hi::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/hawaii.png); }
.state-id::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/idaho.png); }
.state-il::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/illinois.png); }
.state-in::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/indiana.png); }
.state-ia::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/iowa.png); }
.state-ks::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/kansas.png); }
.state-ky::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/kentucky.png); }
.state-la::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/louisiana.png); }
.state-me::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/maine.png); }
.state-md::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/maryland.png); }
.state-ma::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/massachusetts.png); }
.state-mi::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/michigan.png); }
.state-mn::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/minnesota.png); }
.state-ms::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/mississippi.png); }
.state-mo::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/missouri.png); }
.state-mt::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/montana.png); }
.state-ne::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/nebraska.png); }
.state-nv::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/nevada.png); }
.state-nh::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/newhampshire.png); }
.state-nj::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/newjersey.png); }
.state-nm::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/newmexico.png); }
.state-ny::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/newyork.png); }
.state-nc::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/northcarolina.png); }
.state-nd::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/northdakota.png); }
.state-oh::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/ohio.png); }
.state-ok::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/oklahoma.png); }
.state-or::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/oregon.png); }
.state-pa::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/pennsylvania.png); }
.state-ri::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/rhodeisland.png); }
.state-sc::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/southcarolina.png); }
.state-sd::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/southdakota.png); }
.state-tn::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/tennessee.png); }
.state-tx::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/texas.png); }
.state-ut::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/utah.png); }
.state-vt::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/vermont.png); }
.state-va::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/virginia.png); }
.state-wa::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/washington.png); }
.state-wv::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/westvirginia.png); }
.state-wi::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/wisconsin.png); }
.state-wy::before {	content: url(http://discovermass.com/wp-content/themes/discover-mass/states/wyoming.png); }

#mobilestates {
	display: none;	
	width: 100%;
}

#stateselect {
	width: 320px;
	margin: 0 auto;
	font-size: 16px;	
	display: block;
	height:30px;
}

.list-shell {
	border-bottom: 1px solid #d9d9d9;
	padding: 10px;
	margin: 0 5px
}

.list-shell:hover {
	/*background: #f6f6f6;	*/
}

.summary-bar {
	background: #e1e1e1;
	padding: 5px 0px;
	margin-top: 20px;
}

.summary-right {
	text-align: right;	
}

.javo_somw_list strong {
	font-size: 16px;
	font-weight: 500;	
}

.nearby-churches {
	background: none !important;	
}

.no-more {
	visibility: hidden;
} 

.tt-dropdown-menu {
	text-align: left;	
}

.tools-title {
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	font-size:18px;
	letter-spacing: 0px;	
}

#map-locker {
	visibility: hidden;	
}

.javo-map-tab-panel-container h1 {
	margin-top: 10px;	
	line-height: 32px;
}

.heading-tagline {
	font-size: 18px;
	font-weight: 300;
	text-align: center;	
	color: #ffffff;
}

.heading-tagline p, .heading-tagline div {
	color: #ffffff;	
}

.javo-my-position {
	padding: 0px;
	color: #ffffff;	
}

.separator {
	display: inline;
	margin: 0px 5px;	
}

.title {
	line-height: 32px;
}

::-webkit-input-placeholder {
   color: #333 !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333 !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333 !important;  
}

:-ms-input-placeholder {  
   color: #333 !important;  
}

.form-control::-webkit-input-placeholder {
   color: #333 !important;
}

.form-control:-moz-placeholder { /* Firefox 18- */
   color: #333 !important;  
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #333 !important;  
}

.form-control:-ms-input-placeholder {  
   color: #333 !important;  
}

#mobile-widgets, #the-states {
	display: none;	
}

#show-states {
	text-align: right;
	clear:both;
	position:relative;
	z-index:5000;	
}

.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .search-a-items {
	-webkit-text-fill-color: #333;
	-moz-text-fill-color: #333;
}

.search-type-a-wrap .search-type-a-form .search-type-a-inner .form-control {
	color: #333;
}

#show-states-link, #show-states-link a {
	text-align: right;
	font-style:italic;	
	color: #ffffff;
	display: block;
}

#show-states-link:hover {
	cursor: pointer;	
}

#the-states {
	-webkit-column-count: 4;
	-moz-column-count: 4; 
	column-count: 4;	
	/*-webkit-column-width: 100px;
	-moz-column-width: 100px;
	column-width: 100px;*/
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	color: #ffffff;
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	padding: 26px 20px;
}

#the-states a {
	color: #fff;	
	font-size: 14px;
	line-height: 24px;
}

#the-states ul {
	list-style-type: none;
	padding: 0px;
}

.ui-dialog {
	z-index: 9999;	
}

#mobile-disable-drag {
	display: none;
	background: rgba(0, 0, 0, 0.0) none repeat scroll 0 0;
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	bottom: 0;
}

#single-tabs a.anchor {
	display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
	padding: 0px !important;	
}

@media (max-width: 1000px) {
	.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-submit-button {
		margin-left: 0px;
	}
}
	
@media (max-width: 800px) {
	#javo-map-tab .javo-map-tab-panel-container {
		width: 244px;
	}
	.javo-map-tab-contents {
		margin-left: 244px;	
	}
}

@media (min-width: 768px) {
	.featured-btn {
		width: 40%;
	}
}
@media (min-width: 992px) {
	.featured-btn {
		width: 40%;
	}
}
@media (min-width: 1200px) {
	.featured-btn {
		width: 30%;
	}
}



/*** Moblie ***/
@media (max-width: 991px) {
	.description-part .search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-search-location-input {
		border-left: 0px solid #bbb !important;	
	}
	#desktop-widgets {
		display: none;	
	}
	#mobile-widgets {
		display: block;	
	}
	#the-states {
		-webkit-column-count: 3;
		-moz-column-count: 3; 
		column-count: 3;	
		/*-webkit-column-width: 100px;
		-moz-column-width: 100px;
		column-width: 100px;*/
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		color: #ffffff;
	}
}

@media (max-width: 767px) {
	#map-container {
		display: none;	
	}
	#mobilestates {
		display: block;	
	}
	#the-states, #show-states {
		display: none !important;
	}
	.statename {
		margin-top: 0px !important;	
	}
	
	#javo-navibar {
		max-height: 347px;
	}
	.moblie-logo {
		/*margin-left: auto;
		margin-right: auto;
		width: 300px;	
		display: block;*/
	}
	.navbar-brand-inner .d-accent, a:hover {
		color: #ffffff; /* Yellow/Orange */
	}
	
	.navbar-brand-inner .d-logo::before {
		display: none;
	}
	.navbar-brand {
		padding-left: 0px;	
		padding: 12px 0px;
	}
	.single-item #page-style #header-one-line .navbar {
		background-color: #fdb13f;
	}
	
	.navbar-brand-wrap {
		/*display: none !important;	*/
	}
	.navbar-header button {
		color: #fff;	
	}
	.navbar-nav > li > a {
		padding: 12px 10px;
	}
	#javo-navibar > .navbar-left > li {
		border-bottom: 1px solid #ffaa2b;
	}
	.search-type-a-wrap .search-type-a-form .search-type-a-inner .search-box-inline .jv-submit-button {
		margin-left: 0px;
	}
	
	.tabs-wrap {
		margin: 1.5em 0em;
	}
	#faith {
		padding: 10px;
	}
	.javo-map-tab-contents {
		margin-left: 0;
	}
	/*.javo-map-tab-topbar {
		display: none !important;	
	}
	.javo-map-tab-lists {
		display: block !important;
		visibility: visible !important;
	}*/
	#javo-map-tab .javo-map-tab-panel-container {
		width: 100%;
	}
	#javo-map-tab .javo-map-tab-topbar .pull-left {  
		width: 100%;
	}
	.jv_map_tap_keyword_wrap, .javo-my-position-container, #javo-map-tab-location-ac, .jv-wide-map-search {
    	width: 100%;
		max-width: 100%;
	}
	.javo-map-tap-panel-form .form-control, .javo-map-tap-panel-form .btn-block {
		margin: 0px;	
	}
	#mobile-disable-drag {
		display: block;
	}
	
}

@media only screen and (max-width: 580px) {
	.javo_mhome_map_area div div div div div[style*="z-index"] > div[style*="width"]:nth-child(3), .javo-wide-map-container div div div div div[style*="z-index"] > div[style*="width"]:nth-child(3), .javo-map-tab div div div div div[style*="z-index"] > div[style*="width"]:nth-child(3), .javo_somw_info {
		height: 225px !important;
	}
	.page-template-tp-item-list .javo_somw_info {
		height: 165px !important;
	}
	#cityContainer {
    	margin-left: 40px;
	}
	.borders {
    	padding: 20px;
	}
	#cityContainer {
		-webkit-column-count: 4;
		 -moz-column-count: 4; 
		column-count: 4;	
		-webkit-column-width: 100px;
		-moz-column-width: 100px;
		column-width: 100px;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
	.cities-list {
		font-size: 36px;
		width: 40px;
		height: 36px;
		line-height: 36px;
		margin-bottom: -36px;
	}
	.tabs-wrap #single-tabs > li > a {
		height: auto !important;
	}


}

@media only screen and (max-width:320px){
	.view-listing { margin: 10px auto !important; width: 200px !important;} 
}