body{font-family: Arial; font-size:14px; margin: 0; padding: 0;}

a, a:visited{color: black;}

a.welcome-link{display: block; background:#eeeeee; padding: 10px; border-radius:4px; color:black; margin:0 0 10px 0;}
a.welcome-link.find-us{background: #dddddd;}

.main-image{max-width: 100%;}
.logo-image-wrap{padding:0 26px;text-align:center;}
.logo-image{max-width: 100%;max-height:150px;}

table { border-collapse:collapse;border-spacing:0;padding:0;border-style:none;width:100%;}

#panel_settings .ui-listview:not(:last-child) {margin-bottom:10px;}
#panel_settings #panel_close {margin-top:0;}
.flag-common {float:left;margin:3px 5px 0 0;}

#bmobile-logo-text{margin:0 10%;white-space:normal;}

div.collapsible-item-hide{display:none;}
li.bmobile-collapsible div.bmobile-collapsible-content {margin-right:2.5em;margin-left:13px;}
li.bmobile-collapsible a.bmobile-collapsible-link {border-width:1px 0 0 0;}

#bmobile-footer-links li, #bmobile-footer-links li a {text-align:center;}
#bmobile-cclogos span{margin-right:2px;height:22px;display:inline-block;}

.welcome100ImageWrap.ui-btn {padding:0;}
.welcome100Image {width:100%;max-width:100%;}
.welcomeStandardImageCenter{text-align:center;}

.ui-bar h2.welcome_headline{margin:0 0 10px 0;font-size:1.5em;display:block;}
.ui-bar h2.standard_pagetitle{margin:0;font-size:1.5em;}

.flexslider .flex-direction-nav a{line-height:normal;}/*jQueryMobile's line-height on body clips the direction nav icons*/

.bmobile-form-wrap{max-width:487px;margin:0 auto 10px auto;}

/*Collapsible list views with indented children*/

/* Basic settings */
.ui-li-static.ui-collapsible {padding: 0;}
.ui-li-static.ui-collapsible > .ui-collapsible-content > .ui-listview,
.ui-li-static.ui-collapsible > .ui-collapsible-heading {margin: 0;}
.ui-li-static.ui-collapsible > .ui-collapsible-content {padding-top: 0;padding-bottom: 0;padding-right: 0;border-bottom-width: 0;}
/* Remove right borders */
.ui-li-static.ui-collapsible > .ui-collapsible-heading > a.ui-btn,
.ui-li-static.ui-collapsible > .ui-collapsible-content > .ui-listview > .ui-li-static,
.ui-li-static.ui-collapsible > .ui-collapsible-content > .ui-listview > li > a.ui-btn,
.ui-li-static.ui-collapsible > .ui-collapsible-content {border-right-width: 0;}
/* Remove left borders */
/* Here, we need class ui-listview-outer to identify the outermost listview */
.ui-listview-outer > .ui-li-static.ui-collapsible .ui-li-static.ui-collapsible.ui-collapsible,
.ui-listview-outer > .ui-li-static.ui-collapsible > .ui-collapsible-heading > a.ui-btn,
.ui-li-static.ui-collapsible > .ui-collapsible-content {border-left-width: 0;}

.ui-collapsible-content>.ui-listview:not(.ui-listview-inset)>li.ui-first-child, .ui-collapsible-content>.ui-listview:not(.ui-listview-inset)>li.ui-first-child>a.ui-btn {border-top-width:1px;}

/*
.bmobile-breakpoint .bmobile-block-1, 
.bmobile-breakpoint .bmobile-block-2, 
.bmobile-breakpoint .bmobile-block-3 {border:thin dotted grey;}
*/

/* Single column vertical stack*/
@media all and (max-width: 50em) {
  .bmobile-breakpoint .ui-block-a,
  .bmobile-breakpoint .ui-block-b,
  .bmobile-breakpoint .ui-block-c,
  .bmobile-breakpoint .ui-block-d,
  .bmobile-breakpoint .ui-block-e {
    width: 100%;
    float:none;
  }
}

/* Multiple horizontal columns*/
@media all and (min-width: 50.1em) {
  .bmobile-breakpoint .bmobile-block-1 {width: 33.333%;}
  .bmobile-breakpoint .bmobile-block-2 {width: 66.666%;}
  .bmobile-breakpoint .ui-block-a { clear: left; }
  
  .bmobile-breakpoint .bmobile-block-1 .bmobile-form-wrap,
  .bmobile-breakpoint .bmobile-block-2 .bmobile-form-wrap {
    max-width:100%;
  }
}

.bmobile-breakpoint .bmobile-block-3 {width: 100%;}

.bmobile-breakpoint .ui-block-a .bmobile-bar,
.bmobile-breakpoint .ui-block-b .bmobile-bar,
.bmobile-breakpoint .ui-block-c .bmobile-bar,
.bmobile-breakpoint .ui-block-d .bmobile-bar,
.bmobile-breakpoint .ui-block-e .bmobile-bar {
	padding:10px;
}

.bmobile-bar .ui-listview{margin:0;}

.ui-listview>li .feed-reader-title, 
.ui-listview>li .feed-reader-desc,
.ui-listview>li .calendar-event-title, 
.ui-listview>li .calendar-event-desc,
.ui-listview>li .coll-recipe-title,
.ui-listview>li .coll-recipe-desc {
	white-space:normal;
}
.ui-listview>li .feed-reader-desc img{margin:10px;}
.ui-listview>li .feed-reader-desc img,
.bmobile-content-default img {max-width:100%;height:auto;}
.bmobile-content-default table[style] {width:100% !important;max-width:100%;height:auto !important;}
.bmobile-content-default .bmobile-content-default-img-top {margin:0 0 10px 0;}
.bmobile-content-default .bmobile-content-default-img-bottom {margin:10px 0 0 0;}

/*
Responsive html tables
http://css-tricks.com/responsive-data-tables/
Only applies to iphone in portrait mode
*/
@media all and (max-width: 480px) and (orientation: portrait) {
	.bmobile-content-default table,
	.bmobile-content-default thead,
	.bmobile-content-default tbody,
	.bmobile-content-default th,
	.bmobile-content-default tr,
	.bmobile-content-default td {
		display:block;
	}
	.bmobile-content-default td { 
		border: none;
		position: relative;
		width:100% !important;
	}
}


#blogSearchForm .ui-input-text{margin-top:0;}

/*Override theme's text-shadow to work with dynamically colored text*/
/* Bar: Toolbars, dividers, slider track */
.ui-bar-a,
.ui-page-theme-a .ui-bar-inherit,
html .ui-bar-a .ui-bar-inherit,
html .ui-body-a .ui-bar-inherit,
html body .ui-group-theme-a .ui-bar-inherit {
	text-shadow: none;
}
/* Page and overlay */
.ui-overlay-a,
.ui-page-theme-a,
.ui-page-theme-a .ui-panel-wrapper {
	text-shadow: none;
}
/* Body: Read-only lists, text inputs, collapsible content */
.ui-body-a,
.ui-page-theme-a .ui-body-inherit,
html .ui-bar-a .ui-body-inherit,
html .ui-body-a .ui-body-inherit,
html body .ui-group-theme-a .ui-body-inherit,
html .ui-panel-page-container-a {
	text-shadow: none;
}

#blogContentArea h2,#blogSideBar li h2 {padding-top:1em;}/*Avoid overlap with date*/