/* Custom CSS code for vsitors.com */
/* Asheville, Brevard, and H'ville have Mileage Tables */
/* Charleston, Savannah, and St. Augustine do not have Mileage Tables */

body
{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: .9em;  
    line-height: 1.4em;
    color: #000;
}

.body .container
{
   background-color: #fffbf0;   /* CHH */
   padding: 10px;               /* CHH 140719 */
   font-family: 'Open Sans', Verdana, Helvetica, sans-serif;
   font-size: 110%;             /* CHH 180125*/
   line-height: 1.4em;
}

.navigation   /* Nav. Bar */
{
   font-size: 90%;  /* CHH 180125*/
}

h1
{
  color: #8c0038;
}

/* h3 { color: #006600; } JLH 210318 */

.nav > li > a:hover
{
   background-color: #d1bb72;   /* bg color for hover on menu items CHH 130503 */
   color: #090;                 /* Text color for hover on menu items CHH 130503 */
}

.nav-header 
{
   color: #008c46;   /* CHH 130503 */
}

a:hover
{
    color: #600;   /* CHH 050312 */
}

/* ------------------------------------------------------------------ */
/* The next 3 CSS Rules allows the collapsed menu to have the same */
/* text and background colors as the uncollapsed menus beginning with */
/* Joomla Ver. 3.4.2 */

/* PROVIDES TAN BG FOR ROLLOVER ON COLLAPSED MENUS. */
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus,
.nav-collapse .dropdown-menu a:hover,
.nav-collapse .dropdown-menu a:focus 
{
	background-color: #d1bb72;   /* TAN JLH 150704 */
}

/* Provide Green (129112) BG and White Text for Collapsed Menus */
.navbar-inner, 
.nav-list > .active > a, 
.nav-list > .active > a:hover, 
.dropdown-menu li > a:hover, 
.dropdown-menu .active > a, 
.dropdown-menu .active > a:hover, 
.nav-pills > .active > a, 
.nav-pills > .active > a:hover, 
.btn-primary 
{
    background: #129112 none repeat scroll 0 0 !important;  /* !important overrides inline (embedded) CSS */
	color: #fff !important;  /* !important overrides inline (embedded) CSS */
}

.nav-collapse .nav > li > a, 
.nav-collapse .dropdown-menu a 
{
    color: #129112;
}

hr
{
   margin: 8px;  /* CHH 130615 Changed from 0px to 8px 140713 */
   border-color: #000  -moz-use-text-color #fff;   /* 150622 */   
}

.well
{
	padding-top:    .3em;      /* CHH unknown date */
	padding-left:   .7em;      /* CHH unknown date */
	padding-right:  .3em;      /* CHH unknown date */
	padding-bottom:  .3em;     /* CHH unknown date */
    background-color: #fef8e0;
	margin:           0.3em;	
	border-radius:   0.5em;
	border:          0.1em solid #660000;
}

.well h3
{
  color: #8d0034;
}

.well  .page-header
{
  text-align: center;
}

.well ul li
{
   line-height: 1.7em;
}

/*xx.well  ul nav menu mod-list    
{
	line-height: 5em;
  
}
*/

.breadcrumb
{
   margin: 0px 0;       /* CHH 053013 */ 
   padding: 0px 15px;   /* CHH 130503 */
}

.breadcrumb > .active 
{
	 color: red;
}	 

.tag-category
{
   border: 2px solid;
   padding-left: 1em;
   padding-right: 1em;	
}

/*.label-info[href], .badge-info[href]*/  /* Override Tag BG Color 150711 */
/*{
   background-color: #006600;
}*/

.banneritem img   /* Added 130701 by CHH to fix banner ad spacing */
{
   display:       block;
   border:        none;
   margin-left:   auto;
   margin-right:  auto;
   margin-bottom: 10px;
}

.mileagetable   /* Added by JLH 130627 */
{
   border: 4px;
}

.mileagetable th
{
   font-family: georgia, palatino;
   font-size:   1.2em;
   font-weight: bold;
   background: #cccccc;    /* JLH 140303 */
}

.mileagetable td
{
   font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;
   font-size:   1.0em;
   font-weight: bold;
   color: brown;
   padding: .5em;
}

.mileagetable tr:nth-child(even)
{
   background: #e5e5ff;
}

.mileagetable tr:nth-child(odd)
{
   background: #ffe5e5;
}

.localTable
{
   cellpadding: 5px;
}

#mod-finder-searchform
{
	margin-bottom: 0px;   /* Reduce bottom margin on Search Form */
}

/*-----------------------------------------*/
/* Next 3 rules added by JLH 130810 for footer and copyright notice */
.footer1, .footer2
{
   color: #000;  /* Set text color in footer to white. JLH 130809 */
}

footer.footer div.container a
{
   color: #fff;   /* JLH 130809 */
}

footer.footer div.container p
{
   color:   #fff; 
   display: none;
}
/*-----------------------------------------*/

.tap-area { line-height: 2em; }

.hide1, .hide2, .hidePhone, .hideLinks, .hideBodyText
{ 
	display: none; 
} 

.hide_bnc
{ 
	display: none; 
} 

.labels
{
   color: #8c0038;
}

.em12-black
{
   color: #000;
   font-size: 1.2em;
}

.em12-green
{
   color: #060;
   font-size: 1.2em;
}

.mapTextColor
{ 
	color: #f0f; 
}

/*-----------------------------------------*/

#xmap   /* Added 150303 by JLH for Site Map */
{
   border: 2px solid;
   padding-left: 1em;
   padding-right: 1em;
}

.moduletableSitemap   /* Valid */
{
   padding-left: 2em;
}

.moduletableSitemap > ul > li > ul > li a:hover  /* This is working */
{
   background-color: #d1bb72;
   color: black;
}

.moduletableSitemap > ul > li   /* This is working - Linville Falls Only */
{
   list-style: disc;
}

.moduletableSitemap > ul > li > ul > li   /* This is working - Linville Falls Only */
{
   list-style:    circle;
}

.moduletableSitemap > ul > li > ul > li > ul > li   /* This is working - Linville Falls Only */
{
   list-style:    square;
}

.menuSitemap /* Create border */
{
   border: 2px solid;
   padding-left: 2em;
}
			
.menuSitemap ul > li   /* Indents sub-menu items */
{
   margin-left: 2em; 
}

/* Begin site map table */
#sitemaptable tr:nth-child(even)
{
   background-color: #ffe5e5;
}

#sitemaptable tr:nth-child(odd)
{
   background-color: #e5e5ff;
}

/* lhead and lcount is for site-map from xml-sitemaps.com */
.lhead
{
	background: #ffcccc;
}
/* End site map table */

.sbox   /* Previousl eventBox CHH 180428 */
{
   background-color: #fef8e0; 
   border-radius:    1.5em;	
   padding:          1.0em 2.0em 0.5em 2.0em;  /* Clockwise from Top */
   line-height:      1.5em;
   border:           0.2em solid #660000;
   margin:           0.5em;	
   margin-bottom;    1.5em; 
}

.ssidebar idebar-nav moduletable
{
	min-height:       1.0em;     /* CHH unknown date */
	padding-top:      0.5em;     /* CHH unknown date */
	padding-left:     1.0em;     /* CHH unknown date */
	padding-right:    0.5em;     /* CHH unknown date */
	padding-bottom:   1.0em;     /* CHH unknown date */
	background-color: #fffaea;
	margin:           0.5em;	
	border-radius:    1em;
	border:           0.2em solid #660000;
}

.sidebar sidebar-nav moduletable h3
{
  color: #8d0034;
}

.sidebar sidebar-nav moduletable ul li
{
	line-height: 1.75em;
}

ul nav menu
{
   line-height: 3.0em;
}

.eventmargin
{
   margin-left: 1.0em;
}

.bus_photo
{

   margin-bottom: 10px; 
   border: 5px double #060; 
   display: block; 
   width: 100%;"
}

.bus_img
{
   float: left;   /* DO NOT REMOVE: Causes extra vertical space above the Caption if removed. JLH 170311 */
   clear: both;
   margin-left: auto;
   margin-right: auto;
}

.bus_photo_wrap
{
   float:         left; 
   margin-right:  10px; 
   margin-bottom: 10px; 
   border:        5px double #060; 
   display:       block; 
   width:         100%;
}

.bus_img_wrap
{
   float: left;
}

.bus_caption
{
   text-align: center; 
   display: block;
   background-color: #f5f5f5;
   padding-left: 2px;
   padding-right: 2px;
}

.event_date { font-size: 1.2em; }

.event_name { color: #8c0038; }

a { text-decoration: underline; }

.button
{
   display: inline-block;
   color: #ff0000;
   font-weight: bold;
   background-color: #fef8e0;
   border: 2.5px solid black;
   font-size: .9rem;
   padding: .2rem 1rem;
   margin:  0.25rem 0.50rem 0.25rem 0.0rem; /* Top, Right, Bottom, Left */
}

.button:hover 
{
   color:            #fff;
   background-color: green;
}

.buttonMap /* JLH 211109 42px high 211115 */
{
   display: inline-block;
   color: #ffffff;      
   font-weight: bold;
   background-color: #ff00ff;
   border: 2.5px solid black;
   font-size: .9rem;
   padding: .2rem 1.0rem;
   margin:  0.25rem 0.50rem 0.25rem 0.0rem; /* Top, Right, Bottom, Left */
}

.buttonMap:hover /* JLH 211109 42px high 211115 */
{
   color:            #fff;
   background-color: green;
}

/* For Shack Forms 181019 */
.pweb-bg-white .pwebcontact-container, 
.pweb-bg-white.ui-effects-transfer.pweb-genie
{ background-color: #fffbf0; }

/* Test borders in table */
table, th, td 
{
   border: 1px solid black;
   column-gap: 40px;
}

.churchtable, th, td 
{
   border: 1px solid black;
   column-gap: 40px;
}

/* For JEvents */
.jev_evdt_title
{ 
  color: #8c0038;
  font-weight: bold;
}

.jev_evdt_location span.location
{   
  font-weight: bold !important;
}

.well .small
{
  font-size: 0.95em;
}

/* BEG osm = com_osmembership */
.osm-container .osm-item-heading-box 
{
   background: #ffbb99; 
   border: 2px solid #ff9364;
   border-radius: 1.5em 1.5em 0 0;
   color: #eff8e0;
   font-size: 14px;
   font-weight: bold;
   line-height: 14px;
   margin: 0;
   padding: 4px 8px;
}

.osm-container .osm-page-title   /* h1 */
{
   background: #ffbb99; 
   border: 2px solid #ff9364;
   border-radius: 1.5em;
   color: #000;
   font-size: 24px;
   font-weight: bold;
   line-height: 28px;
   margin: 0;
   padding: 8px 8px;
}

.osm-container   /* Add Border to the 'Request Advertising' Page 190210 */
{
   background-color: #fef8e0; 
   border-radius:    1.5em;	
   padding:          1.0em 2.0em 0.5em 2.0em;  /* Clockwise from Top */
   line-height:      1.5em;
   border:           0.2em solid #660000;
   margin:           0.5em;	
   margin-bottom;    1.5em; 
   width:            90%;  /* 190410 */
}

/* .osm-profile-page > .row-fluid */
/* .osm-container < .row-fluid  */
.row-fluid > .osm-profile-page
{ width: 70%; }
/* END osmembership */


/* For 'Want to see your business on this page/site' */
.busListDiv  /* 210319 */
{
   font-family: 'PT Sans', sans-serif; 
   font-weight: bold; 
   font-size: 1.5rem;
   display: inline-block;  
   color: #000; 
   text-align: center; 
   margin: 0 10px;	
}

.sbox2 /* For Help Wanted Module */
{
   background-color: #e4e4e4; 
   border-radius:    1.5em;	
   padding:          1.0em 1.5em 1.0em 1.5em;  /* Clockwise from Top */
   line-height:      1.5em;
   border:           0.2em solid #660000;
   margin:           0.5em;	
   margin-bottom;    1.5em;
   font-size:        1.2em;
   color:            #ff0000;
   font-weight:      bold;
}


.busListButton  /* 210319 */
{
   font-size: 1.2rem; 
   display: inline-block; 
   color: #fff; 
   background: #f0f; 
   text-decoration: none; 
   margin: 5px 10px; 
}

/* End of custom.css for visitors.com by CHH 130808, 150712, 181019, 203030 */
