.noshow		{display:none !important;}
.lrgscreenonly {display:none;}
/*   defaults on adjustable font sizes */
.p-descrip {font-size:1em;}
.catgpg-textsummry      {font-size:.9em;}
ul li div.tagline1 {font-size: .8em;padding-top: 5px;}
ul li div.catblkshowt {font-size: .7em;font-weight:bold;}
li div.catblktitle {font-size:1.0em;}
ul li div.catblktitle1 {font-size:1.0em;}
ul li div.catblkaddr {font-size: .9em;}
@media (min-device-width:760px){
ul li div.catblktitle1 {font-size:1.2em;}
ul li div.catblkshowt {font-size:.9em;}
ul li div.tagline1 {font-size: 1.1em;padding-right:20px;padding-top:15px;}
.p-descrip {font-size:1.2em;}
}

/*	Food vendor sections  */
.foodv .fvendtitle1   {display:none;}      /*  on the food list page  */
.fdloc2 {display:none;}      /*  not needed */
.food1 {padding-left:30px;}
.food1 .tagline1 {padding-left:15px;}
.foodv .ui-btn-up-c {
background:transparent;background-image:none;
/*  background-image:url('../../images/non-featured-background.jpg');		  :none;  does transparent  */
background-repeat:no-repeat;  */
}

/* restaurant page */
.restaddr {margin-left:1em;font-weight:bold;margin-top:.5em;}
.restph, .resthrs {margin-left:1em;;font-weight:bold;}
.resturl {display:none;}
.resttagline {margin-left:2em;margin-bottom:1em;font-size:1.1em;line-height:1.2em;color:#666;}
.resthrs:before {    
    content: "First Night Hours:";
    display: inline;
    font-weight:bold;
}
.noresv:before {    
    content: "No Reservations";
    display: inline;
    font-weight:bold;
    margin-left:1.4em;
}
.restresv {font-weight:bold;margin-left:1.4em;}






/*   FNC    */
/* for iframed mobile pages  */
.ifrnoshow   {display:block;}
.ifrshow     {display:none;}
/*	default data-role=content has padding 15px; this makes it tighter on top.
	default ul listview has margin-top=-15 to eliminate the top content margin, but change to -5 here	*/ 
.ui-content {
padding-top:5px;
background:none;
}
.ui-body-d { /* for ul themed d */  background:none;}
.ui-body-c, .ui-overlay-c {background:none; }
.venuemapbut { 
    float: right;
    margin-right:2em;
    margin-top:1em;
}
.img100 {max-width:100%}
.ui-btn-inner {white-space: normal !important; overflow: visible !important;}  /* venue pages, expand button */
.shrtbrk {display:none;}
.dtltitle {font: bold 2em "Arial Narrow",Arial;text-align:center;color:#21007F;margin-bottom:.3em;}
.venueitems {clear:both;}
.sixpmimg2 img {width:30px;}
.schedule.ui-body-c .ui-link {text-decoration:none;color:black;}
.schedule.ui-body-c .ui-link:visited {text-decoration:none;color:black;}
.schedule.ui-body-c .ui-link:hover {text-decoration:underline;color:black;}
.schedule.ui-body-c .ui-link:active {text-decoration:underline;color:black;} 
.schedule .tdtag1, .schedule .tdtag2 {display:block;font-style:italic;}
.schedule .tdnobut {background-color:#D6FFE7;}
.schedule .tdblnk {background-color:#F0F0F0;}
.schedule .tdnew {background-color:#CCDEFF;}
.schedule table {border-collapse:collapse;}
.schedule table,td{border: 2px solid #FFCC00;}
.schedule table,th{border: transparent;}
.tdw15 {width:15%;}
.tdw8 {width:7%;}
.tdw75 {width:7.5%;}
.filt-btn {float:left;}
.filt-btn.ui-btn {margin-top:.2em;margin-left:-15px;}
/*  #entertainment form.ui-listview-filter.ui-bar-c {float:right;}
    #entertainment .ui-listview-filter {margin: 0px -15px 15px 20px;}     */
.home_photo img{padding-top:1px;padding-bottom:1px;display:block;margin-left:auto;margin-right:auto}
/* .home_photo {background-image:url('../../images/fnc2014d-560x90.jpg');background-repeat:no-repeat;background-position:center;min-height:90px; } */

.printonly {display:none;}

/*   7/13 tighten up footers - on category pages, icon on side. On detail pages, top icon spacing adjusted */
.footerpad {padding-left: 20px; padding-right: 20px}    /*   plus some per-device settings  */
.ui-navbar li .ui-btn-icon-top .ui-btn-inner {padding-top: 25px;padding-bottom:3px}

/* home page -  list  , sqeeze out space top & bottom of collapsible items  */
.index-wrapper .ui-collapsible-inset {margin:0;}

/*  2 lines below override JQM style on active link, for category pages block, prevent title line going white. Uncomment to remove active blur*/
.ui-btn-active div.catblktitle1{/* text-shadow: none; */}
.ui-btn-active a.ui-link-inherit div.catblktitle1, .venues .ui-btn-active a.ui-link-inherit {color:#666}

/*    Map on detail page   */
.ui-header .ui-title { margin-right:20px; margin-left:20px;}
.ui-footer .ui-title { margin-right:20px; margin-left:20px; white-space:normal; }
.ui-btn-inner { padding: .6em 7px; }
.ui-body-e { border: 1px solid #66eedd; color: #222222; text-shadow: 0 0px 0 #fff; background: #c2e4d2; }


#map_square {height: 120px; width: 120px; border: 2px solid #aaa; }
.dtl_map {height:120px;width:100px;border:2px solid #aaa;
	float: right;
/*	width: 70px;	*/
	padding: 2px 0;
	margin: 0 3% 0 0;
	display: inline;
}
.fading-msg { 
	padding: .6em; text-shadow: none; text-align: center; margin: 120px auto; font-weight: bold;
    border: 0; max-width: 260px; min-width: 110px; 
}

.map_caption {
font-weight:bold;
width:120px;
}
/*	Map popup on detail page	*/
.ifrMap {width:480px;height:320px;}		/* default size - device dependent	*/
#map_canvas {width:480px;height:320px;}		/* default size - device dependent	*/


html { height: 100%;  }
body { height: 100%; margin: 0; padding: 0; }    /*  background-color:#f0fff0 }  */

/*	Mobile Chatham formats     
  	Detail page 		*/
/*	.left_stack {float:left; width:140px;}     Details page;  kept it left for map on right  */
.right_stack {float:right;
		padding-left:10px;}			/* in case of long title, even landscape, keep some space  */
.dtlpg-nameaddr 	{font-weight:bold;}
.p-descrip		{clear:both;}
.catgpg-nameaddr	{font-weight:bold;}
.cat-block		{padding:10px;border-bottom: solid 2px #DDD;}

ul li div.tagline1 {
  color: #666;
/*  font-weight:bold;  */
/*  max-height:30px;	new for 2 line truncated description in tagline */
/*  overflow:hidden;  */
}
ul li div.catblkshowt {
clear:both;
color: #666;
  padding-top: 5px;
  padding-left:20px;
}

li div.catblktitle {
 padding: 0;
  margin: 0 !important;
}
ul li div.catblktitle1 {
 padding: 0;	/* top, R, bot, L  */
  margin: 0px -30px 0px -5px !important;	
}
ul li div.catblkaddr {
  color: #666;
  padding-top: 4px;
}


/*           Default settings - some may be changed by device size.    */
ul li a div.catblkicon, ul li div.catblkicon {
  float:left;
  margin-right:10px;
  margin-top:5px;
  margin-left:-5px;
  padding: 0 !important;
  overflow: hidden;
  position: relative;
  width: 100px !important;
  height: 100px;
}
ul li a div.catblkicon img, ul li div.catblkicon img {
max-width:100px;
max-height:100px;
}
/*    FNC    let icon display on catG page   ******** do not show the icon space for non-member   *****
ul li.default .catblkicon {	
  display:none;
}
*/
/*	Image on detail page	*/
.dtl_image_space {margin-bottom:5px;}
.dtl_image {display:none}
.dtl_image_lrg {
max-width: 300px;
max-height:200px;
display:block;margin:auto;
border-width:15px 15px 25px 15px;border-style:solid;border-color:#eee;
}
.img_bordered {
display:block;margin:auto;
border-width:15px 15px 25px 15px;border-style:solid;border-color:#eee;
}
.dtlimgcap {
text-align:center;margin-top:-20px;bold;font-size:.8em;font-style:italic;
}
.dtl_image_space2 .dtl_image_lrg {border-bottom-width:45px;}  /* special case 2-line caption/credit */
.dtl_image_space2 .dtlimgcap {margin-top:-40px;}
/* 	end detail page image	*/
/*	Image on detail page	
.dtl_image {
max-width: 150px;
max-height:100px; }
.dtl_image_lrg {display:none}
 	end detail page image	*/

/*          new changes    */
/*	This is from etour css, modified, added blklink ul li qualifier. */
.pgcontain1 ul li .ui-link-inherit {
  white-space: normal !important;     /*  makes tagline show up as 2-line, vs 1  */
  overflow: visible !important;}	/*  lets phone number button pull/float up against bottom of block entry, vs too low  */
.default .mbar1 {display:none}
.newact24 .mbar1 {
background-image:url('../images/newact_letterbar24.jpg');		/*   :none;  does transparent  */
background-repeat:no-repeat;
}
.newact25 .mbar1 {
background-image:url('../images/newact_letterbar25.jpg');		/*   :none;  does transparent  */
background-repeat:no-repeat;
}
.newact26 .mbar1 {
background-image:url('../images/newact_letterbar26.jpg');		/*   :none;  does transparent  */
background-repeat:no-repeat;
}
/*	data-theme "c" changes for class=nobutton		*/
.blklink .nobutton.ui-btn-up-c, .blklink .nobutton.ui-btn-hover-c {
background-image:url('../images/nobutton.png');		/*   :none;  does transparent  */
background-repeat:no-repeat;
}
.nobutton .mbar1 {
background-image:url('../images/nobutton_letterbar.jpg');		/*   :none;  does transparent  */
background-repeat:no-repeat;
}
/*	To increase top margin of listitem box due to background image line across top, increase 
			- default = 0.7em but was somehow overridden ?   .6 or .7 is enough  */
.blklink .ui-li .ui-btn-inner a.ui-link-inherit {margin-top:0.6em;}

/*	data-theme="f"  on listview items	*/
.blklink .ui-btn-up-f, .blklink .ui-btn-hover-f {
/*	background: linear-gradient(#999999, #F1F1F1) repeat scroll 0 0 #EEEEEE; */	/*  This makes the 'f' theme with grey background */
background-image:none;background:transparent;			/* This makes 'f' same as 'c', except other 'c' defaults not present	*/
}
/*	end data-theme=f	*/
/*   END DATA THEMES 	*/
/*		For catblks on venue pages	*/
.blklinkv .catblktitle1, .blklinkv .catblkshowt {display:none}
        /* next few makes image smaller in blk on venue pages */
.blklinkv ul li a div.catblkicon, .blklinkv ul li div.catblkicon {
  width: 50px !important;
  height: 50px;
  margin-bottom:5px;
}
.blklinkv ul li a div.catblkicon img, .blklinkv ul li div.catblkicon img {
max-width:50px;
max-height:50px;
}


div.member1 {
background-image:url('../../images/featured-background.jpg');		/*   :none;  does transparent  */
background-repeat:no-repeat;
margin-top:-4px;
margin-bottom:5px;
overflow:hidden;
}



/*   FNC CHANGE   for bars on CATG page   	Popup on category pages	 */
.ui-header .ui-btn-left {top:7px;}    
.myhide {display:none;}
#popupPanel-popup {
    right: 0 !important;
    left: auto !important;
}
#popupPanel {
    width: 250px;
    border: 1px solid #000;
    border-right: none;
    background: rgba(0,0,0,.5);
    margin: -1px 0;
}
#popupPanel .ui-btn {
	width:90%;
	margin-left:auto;
	margin-right:auto;
/*    margin: 2em 15px;     	*/
}
/*	End of Popup format	*/

/*	Links Popup on details pages	*/
.lnkpop {
min-width:250px;
}


/*      Content area layout      */

.header-title {
padding-left:75px;
text-align:center;
}

/*  Old stuff below??   ---------------------------------------------------------*/
.floatRight { 
    float: right;
}

.floatLeft { 
    float: left;
}

img.floatRight { 
    float: right; 
    margin: 8px 8px 8px 25px;
}

img.floatLeft { 
    float: left; 
    margin: 10px;
    width:50px
}




/*	ALL devices - resize the popup panel   */
/*  EXTRA Mods   fill the panel with control group  */
.ui-field-contain .ui-controlgroup-controls {
    width: 100%;
}

/*        17 em STUFF  from  JQM css  */

.ui-panel {
	width: 12em;}
.ui-panel-position-left {
	left: -12em;}
.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
	left: 0;
	-webkit-transform: translate3d(-12em,0,0);
	-moz-transform: translate3d(-12em,0,0);
	transform: translate3d(-12em,0,0);
}
.ui-panel-position-right {
	right: -12em;}
.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,
.ui-panel-animate.ui-panel-position-right.ui-panel-display-push {
	right: 0;
	-webkit-transform: translate3d(12em,0,0);
	-moz-transform: translate3d(12em,0,0);
	transform: translate3d(12em,0,0);
}
/* positioning: content wrap, fixed toolbars and dismiss */
/* panel left open */
.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open,
.ui-panel-content-wrap-position-left.ui-panel-content-wrap-open,
.ui-panel-dismiss-position-left.ui-panel-dismiss-open {
	left: 12em;
	right: -12em;
}
/* animated: panel left open (for reveal and push) */   /*  RSC mod - 1st line is made specific for display < 55em when toolbar width not adjusted  */ 
.ui-panel-animate.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-reveal,
.ui-panel-animate.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push,
.ui-panel-animate.ui-panel-content-wrap-position-left.ui-panel-content-wrap-open.ui-panel-content-wrap-display-reveal,
.ui-panel-animate.ui-panel-content-wrap-position-left.ui-panel-content-wrap-open.ui-panel-content-wrap-display-push {
	left: 0;
	right: 0;
	-webkit-transform: translate3d(12em,0,0);
	-moz-transform: translate3d(12em,0,0);
	transform: translate3d(12em,0,0);
}
/* panel right open */
.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open,
.ui-panel-content-wrap-position-right.ui-panel-content-wrap-open,
.ui-panel-dismiss-position-right.ui-panel-dismiss-open {
	left: -12em;
	right: 12em;
}
/* animated: panel right open (for reveal and push) */
.ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-reveal, 
.ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push,
.ui-panel-animate.ui-panel-content-wrap-position-right.ui-panel-content-wrap-open.ui-panel-content-wrap-display-reveal, 
.ui-panel-animate.ui-panel-content-wrap-position-right.ui-panel-content-wrap-open.ui-panel-content-wrap-display-push {
	left: 0;
	right: 0;
	-webkit-transform: translate3d(-12em,0,0);
	-moz-transform: translate3d(-12em,0,0);
	transform: translate3d(-12em,0,0);
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width :320px) and (max-device-width :480px)
{
.dtltitle {font-size:1.4em;}
ul li a div.catblkicon, ul li div.catblkicon {
  width: 80px !important;
  height: 80px;				/* height of the icon space  - works with left margin of phone button  */
}
ul li a div.catblkicon img, ul li div.catblkicon img {
max-width:80px;
max-height:80px;
}
.dtl_image_lrg {
max-width: 280px;
max-height:200px;
display:block;margin:auto;
}
.home_photo .ui-content{padding:0}
.home_photo {background-image:url('../../images/fnc2014d-300x48.jpg');background-repeat:no-repeat;background-position:center;min-height:48px; }	
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
.shrtbrk {display:inline;}
.shrtbrkhide {display:none;}
}

@media (min-device-width:760px){
.dtl_image_lrg {
max-width: 350px;
max-height:250px;
display:block;margin:auto;
}
/*       Tablet screens and larger -  make the slide-over content responsive  */
/*    JQM panels responsive   http://view.jquerymobile.com/1.3.2/dist/demos/widgets/panels/  */
	/* wrap on wide viewports once open */
	
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-left {margin-right: 12em;}

/*   disable for toolbar going too far right in this scenaio
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-left {margin-right: 12em;}
*/
	.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-left {margin-right: 12em;}

	.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-left {margin-right: 12em;}

	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-right,
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-right,
	.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-right,
	.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-right {
		margin-left: 12em;
	}
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push,
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal {
		width: auto;
	}
	
	/* disable "dismiss" on wide viewports */
	.ui-panel-dismiss {
		display: none;
	}
	/* same as the above but for panels with display mode "push" only */
	.ui-panel-dismiss-display-push {
		display: none;
	}

}


/*       Larger screens - desktop/laptop & tablets   */
@media (min-device-width:760px){
.lrgscreenonly {display:block;}
.trow2, .trow3 {display:none;}
.ui-page.pgcontain1 {
               max-width: 600px !important;      /*   FNC  changed from just width, for Droid and win? phones */
                margin: 0 auto !important;
                position: relative !important;
 /*               border-right: 5px #666 outset !important;
                border-left: 5px #666 outset !important;		*/
		background-color:#ffffff;
           	}
/*        width : comment   needed for JQM 1.2; appears also needed in 1.3     */
.ui-footer-fixed {
                width: 600px !important;		
		margin:auto;
		}
/*	Image on detail page	*/
.dtl_image {display:none; }
.dtl_image_lrg {display:block; max-height:300px;margin:auto;}
/* 	end detail page image	*/
/*  EXTRA Mods   fill the panel with control group  */
/*          RESIZE the fixed toolbar when size is 500px  */
.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open.ui-footer-fixed {
                width: 408px !important;
}
/*   OVERRIDE    for toolbar positioning when width is reduced when panel opens  */
/* animated: panel left open (for reveal and push) */
.ui-panel-animate.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-reveal {
	left: 0;
	right: 0;
	-webkit-transform: translate3d(6em,0,0);    /* affects Safari (mobile)  */
	-moz-transform: translate3d(12em,0,0);
	transform: translate3d(6em,0,0);       /* affects firefox    */
}
/*   OVERRIDE above - affects Chrome */
.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open  {right:0em;}
}

/*   NOT NEEDED -   default has this in place, and device -speficic abvove overrides it.  */
/*  RSC mod - copied from 17em stuff - 1st line is made specific for display < 55em when toolbar width not adjusted  */ 
@media (max-device-width:499px){
/* animated: panel left open (for reveal and push)   
.ui-panel-animate.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-reveal
{
	left: 0;
	right: 0;
	-webkit-transform: translate3d(12em,0,0);
	-moz-transform: translate3d(12em,0,0);
	transform: translate3d(12em,0,0);
}
*/
}
/*     END  Large Screens   */

/*   SCROLL support  */
.scrollable {		/* was #wrapper, changed for multi-page */
	position: relative;
	z-index: 1;
	min-height: 1400px;
/*	width: 100%;
	background: #ccc;   */
	overflow: hidden;
	-ms-touch-action: none;
}

.scroller {
	position: absolute;
	z-index: 1;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
/*	width: 1175px;    */
	min-height: 1200px;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

@media (max-device-width:600px){
.scroller {
	width: 800px;
}
}
/* Hide non-mobile class */
.nmobi {display:none;}



/*  Overrides for JQM pages showing on wide screen, not mess up narrow  */

@media (min-width:770px) {
.titleh {font-size:1.5em;}
ul li div.tagline1 {padding-top:5px;}
}
/* temp 2022 for perf list on indiv pages  */
.ui-content .ui-listview {margin:0;}



