/* F
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-f {
	border: 1px solid 		#333 /*{a-bar-border}*/;
	background: 			#111111 /*{a-bar-background-color}*/;
	color: 					#ffffff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #3c3c3c /*{a-bar-background-start}*/), to( #111 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/);
}
header.ui-bar-f { 
	border-width: 0;
	min-height: 33px;
	background: transparent url(../img/bg-header-bar.png) 0 0 repeat-x;
	-moz-background-size: auto 100%; background-size: auto 100%;
}
footer.ui-bar-f { 
	border-width: 0;
	min-height: 70px;
	background: transparent url(../img/bg-footer-bar.png) 0 0 repeat-x;
	-moz-background-size: auto 100%; background-size: auto 100%;
}

.ui-bar-f, 
.ui-bar-f input, 
.ui-bar-f select, 
.ui-bar-f textarea, 
.ui-bar-f button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-bar-f .ui-link-inherit {
	color: #fff /*{a-bar-color}*/;
}
.ui-bar-f .ui-link {
	color: #7cc4e7 /*{a-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-f .ui-link:hover {
	color: #2489CE /*{a-bar-link-hover}*/;
}
.ui-bar-f .ui-link:active {
	color: #2489CE /*{a-bar-link-active}*/;
}
.ui-bar-f .ui-link:visited {
    color: #2489CE /*{a-bar-link-visited}*/;
}
.ui-body-f,
.ui-overlay-f {
	border: 1px solid 		#444 /*{a-body-border}*/;
	background: 			#222 /*{a-body-background-color}*/;
	color: 					#fff /*{a-body-color}*/;
	text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 1px /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/);	
}
.ui-overlay-f {
	background-image: none;
	border-width: 0;
}
.ui-body-f,
.ui-body-f input,
.ui-body-f select,
.ui-body-f textarea,
.ui-body-f button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-f .ui-link-inherit {
	color: 	#fff /*{a-body-color}*/;
}
.ui-body-f .ui-link {
	color: #2489CE /*{a-body-link-color}*/;
	font-weight: bold;
}
.ui-body-f .ui-link:hover {
	color: #2489CE /*{a-body-link-hover}*/;
}
.ui-body-f .ui-link:active {
	color: #2489CE /*{a-body-link-active}*/;
}
.ui-body-f .ui-link:visited {
    color: #2489CE /*{a-body-link-visited}*/;
}
#content .ui-btn { text-align: left; }
.ui-btn-up-f {
	border: 1px solid 		#ddd /*{a-bup-border}*/;
	background: 			#fff /*{a-bup-background-color}*/;
	font-weight: bold;
	color: 					#666 /*{a-bup-color}*/;
	
}
.ui-btn-up-f a.ui-link-inherit {
	color: 					#fff /*{a-bup-color}*/;
}
.ui-btn-hover-f {
	border: 1px solid 		#000 /*{a-bhover-border}*/;
	background: 			#444444 /*{a-bhover-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #111 /*{a-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #334565 /*{a-bhover-background-start}*/), to( #0e2245 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #334565 /*{a-bhover-background-start}*/, #0e2245 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #334565 /*{a-bhover-background-start}*/, #0e2245 /*{a-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #334565 /*{a-bhover-background-start}*/, #0e2245 /*{a-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #334565 /*{a-bhover-background-start}*/, #0e2245 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #334565 /*{a-bhover-background-start}*/, #0e2245 /*{a-bhover-background-end}*/);
}
.ui-btn-hover-f a.ui-link-inherit {
	color: 					#fff /*{a-bhover-color}*/;
}
.ui-btn-down-f {
	border: 1px solid 		#000 /*{a-bdown-border}*/;
	background: 			#222 /*{a-bdown-background-color}*/;
	font-weight: bold;
	color: 					#fff /*{a-bdown-color}*/;
	text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #111 /*{a-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #334565 /*{a-bdown-background-start}*/), to( #0e2245 /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #334565 /*{a-bdown-background-start}*/, #0e2245 /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #334565 /*{a-bdown-background-start}*/, #0e2245 /*{a-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #334565 /*{a-bdown-background-start}*/, #0e2245 /*{a-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #334565 /*{a-bdown-background-start}*/, #0e2245 /*{a-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #334565 /*{a-bdown-background-start}*/, #0e2245 /*{a-bdown-background-end}*/);
}
.ui-btn-down-f a.ui-link-inherit {
	color: 					#fff /*{a-bdown-color}*/;
}
.ui-btn-up-f,
.ui-btn-hover-f,
.ui-btn-down-f {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}
/* G
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-g {
	border: 1px solid 		#333 /*{a-bar-border}*/;
	color: 					#ffffff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/;
  	background-color: #989898;
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#606568));
  	background-image: -webkit-linear-gradient(top, #989898, #606568);
  	background-image:    -moz-linear-gradient(top, #989898, #606568);
  	background-image:      -o-linear-gradient(top, #989898, #606568);
  	background-image:         linear-gradient(to bottom, #989898, #606568);

}
.ui-bar-g, 
.ui-bar-g input, 
.ui-bar-g select, 
.ui-bar-g textarea, 
.ui-bar-g button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-bar-g .ui-link-inherit {
	color: #fff /*{a-bar-color}*/;
}
.ui-bar-g .ui-link {
	color: #7cc4e7 /*{a-bar-link-color}*/;
	font-weight: bold;
}
.ui-bar-g .ui-link:hover {
	color: #2489CE /*{a-bar-link-hover}*/;
}
.ui-bar-g .ui-link:active {
	color: #2489CE /*{a-bar-link-active}*/;
}
.ui-bar-g .ui-link:visited {
    color: #2489CE /*{a-bar-link-visited}*/;
}
.ui-body-g,
.ui-overlay-g {
	border: 1px solid 		#444 /*{a-body-border}*/;
	background: 			#000 /*{a-body-background-color}*/;
	color: 					#fff /*{a-body-color}*/;
	text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 1px /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/;
	font-weight: normal;	
}
.ui-overlay-g {
	background-image: none;
	border-width: 0;
}
.ui-body-g,
.ui-body-g input,
.ui-body-g select,
.ui-body-g textarea,
.ui-body-g button {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-g .ui-link-inherit {
	color: 	#fff /*{a-body-color}*/;
}
.ui-body-g .ui-link {
	color: #2489CE /*{a-body-link-color}*/;
	font-weight: bold;
}
.ui-body-g .ui-link:hover {
	color: #2489CE /*{a-body-link-hover}*/;
}
.ui-body-g .ui-link:active {
	color: #2489CE /*{a-body-link-active}*/;
}
.ui-body-g .ui-link:visited {
    color: #2489CE /*{a-body-link-visited}*/;
}
.ui-btn-up-g {
	border-width: 0
	background: 			transparent;
	font-weight: bold;
	color: 					#ffffff /*{a-bup-color}*/;
	text-shadow: none;
}
.ui-btn-up-g a.ui-link-inherit {
	color: 					#fff /*{a-bup-color}*/;
}
.ui-btn-hover-g {
	border-width: 0;
	background: 			#9eb9ce;
	font-weight: bold;
	color: 					#fff /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #111 /*{a-bhover-shadow-color}*/;
	
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9eb9ce), to(#6383a1));
  background-image: -webkit-linear-gradient(top, #9eb9ce, #6383a1);
  background-image:    -moz-linear-gradient(top, #9eb9ce, #6383a1);
  background-image:      -o-linear-gradient(top, #9eb9ce, #6383a1);
  background-image:         linear-gradient(to bottom, #9eb9ce, #6383a1);
}
.ui-btn-hover-g a.ui-link-inherit {
	color: 					#fff /*{a-bhover-color}*/;
}
.ui-btn-down-g {
	border-width: 0;
	background: 			#9eb9ce;
	font-weight: bold;
	font-weight: bold;
	color: 					#fff /*{a-bdown-color}*/;
	text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #111 /*{a-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9eb9ce), to(#6383a1));
  background-image: -webkit-linear-gradient(top, #9eb9ce, #6383a1);
  background-image:    -moz-linear-gradient(top, #9eb9ce, #6383a1);
  background-image:      -o-linear-gradient(top, #9eb9ce, #6383a1);
  background-image:         linear-gradient(to bottom, #9eb9ce, #6383a1);
}
.ui-btn-down-g a.ui-link-inherit {
	color: 					#fff /*{a-bdown-color}*/;
}
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g {
	font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}

footer[data-role="footer"] .ui-icon-myapp-contact { background: transparent url(../img/icn-contact.png) 0 0 no-repeat; width: 25px; height: 25px; -moz-background-size: 100% 100%; background-size: 100% 100%; }
footer[data-role="footer"] .ui-btn-down-g .ui-icon-myapp-contact, footer[data-role="footer"] .ui-btn-hover-g .ui-icon-myapp-contact { background: transparent url(../img/icn-contact-hover.png) 0 0 no-repeat; -moz-background-size: 100% 100%; background-size: 100% 100%; }
footer[data-role="footer"] .ui-icon-myapp-hours { background: transparent url(../img/icn-hours.png) 0 0 no-repeat; width: 28px; height: 28px; -moz-background-size: 100% 100%; background-size: 100% 100%; }
footer[data-role="footer"] .ui-btn-down-g .ui-icon-myapp-hours, footer[data-role="footer"] .ui-btn-hover-g .ui-icon-myapp-hours { background: transparent url(../img/icn-hours-hover.png) 0 0 no-repeat;  -moz-background-size: 100% 100%; background-size: 100% 100%; }
footer[data-role="footer"] .ui-icon-myapp-locations { background: transparent url(../img/icn-locations.png) 0 0 no-repeat; width: 18px; height: 27px; -moz-background-size: 100% 100%; background-size: 100% 100%; }
footer[data-role="footer"] .ui-btn-down-g .ui-icon-myapp-locations, footer[data-role="footer"] .ui-btn-hover-g .ui-icon-myapp-locations { background: transparent url(../img/icn-locations-hover.png) 0 0 no-repeat;  -moz-background-size: 100% 100%; background-size: 100% 100%; }
footer[data-role="footer"] .ui-icon-myapp-announcements { background: transparent url(../img/icn-announcements.png) 0 0 no-repeat; width: 32px; height: 24px; -moz-background-size: 100% 100%; background-size: 100% 100%; }
footer[data-role="footer"] .ui-btn-down-g .ui-icon-myapp-announcements, footer[data-role="footer"] .ui-btn-hover-g .ui-icon-myapp-announcements { background: transparent url(../img/icn-announcements-hover.png) 0 0 no-repeat;  -moz-background-size: 100% 100%; background-size: 100% 100%; }

.ui-icon-myapp-contact.ui-icon-shadow, .ui-icon-myapp-hours.ui-icon-shadow, .ui-icon-myapp-locations.ui-icon-shadow, .ui-icon-myapp-announcements.ui-icon-shadow { 
	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);
}

header[data-role="header"] { padding: 6px 0 3px; }
header[data-role="header"] a .ui-icon-myapp-home { background: transparent url(../img/icn-home.png) 0 0 no-repeat; display: inline-block; width: 30px; height: 25px; -moz-background-size: 100% 100%; background-size: 100% 100%; }
 header[data-role="header"] a.ui-btn-icon-notext, header[data-role="header"] a.ui-btn-icon-notext .ui-btn-inner { width: 35px; 
 	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
 	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); 
 	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);
 	border-width: 0; 
 	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
 }

 header[data-role="header"] .ui-btn-hover-g,  header[data-role="header"] .ui-btn-down-g { background: transparent !important; background-image: none; -webkit-user-select: none; }
 header[data-role="header"] .ui-btn-down-g .ui-icon-myapp-home,  header[data-role="header"] .ui-btn-hover-g .ui-icon-myapp-home { background: transparent url(../img/icn-home-hover.png) 0 0 no-repeat;-webkit-user-select: none; -moz-background-size: 100% 100%; background-size: 100% 100%;}
 header[data-role="header"] .ui-btn-active { background-color: transparent !important; background-image: none !important; border-width: 0; }


#branding { margin: 10px auto; }
#branding, #branding a { padding: 0; width: 182px; height: 39px; }
#branding a { background: transparent url(../img/logo.png) 0 0 no-repeat; -moz-background-size: 100% 100%; background-size: 100% 100%;}

#social-nav { float: right; }
#social-nav ul { margin: 0; padding: 0; }
#social-nav li { float: left; margin: 0 4px; padding: 0; list-style: none; }

#content ul { } 
#content li { margin: 0; padding: 0; } 

div[data-role="content"] h2 {color:#4A96EA;}

footer[data-role="footer"] { padding: 20px 0 0; height: 70px; text-align: center; }
footer[data-role="footer"] nav a { width: 76px; height: 47px; }
footer[data-role="footer"] nav a .ui-btn-text { font-size: 9px !important; bottom: 3px; }
footer[data-role="footer"] nav a.ui-shadow, header[data-role="header"] nav a.ui-shadow {
	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); 
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);
	}
footer[data-role="footer"] nav a.ui-btn-corner-all { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
footer[data-role="footer"] nav a .ui-btn-inner { border-width: 0; }
footer[data-role="footer"] nav a .ui-icon { margin-left: -15px !important; }
footer[data-role="footer"] nav a .ui-icon-myapp-contact { margin-left: -12px !important; }
footer[data-role="footer"] nav a .ui-icon-myapp-locations { margin-left: -11px !important; }

.vcard { margin: 0; padding: 0; text-align: center; color: #15284b;}
.vcard li { list-style: none; margin: 0; padding: 0; }
.vcard .street-address { display: block; }

/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

a.feed { display:block;font-weight: bold; text-decoration: none; margin-right: 3px; margin-bottom: 10px; color: #000 !important;}
a.feed:hover { text-decoration: underline; color: #000 !important;}
.center { display: block; text-align: center;}