/* iPads (portrait and landscape) ----------- */

.bhtext, .fmtext {
	width:25% !important ;
}

.pane-menu-menu-mobile-reviews-map .menu {
	width:20% !important;
}

.pane-menu-menu-mobile-footer-m .menu {
	width:16% !important;
}

}
/* - - - - */

.pane-node-title {
	position:absolute;
	margin-left:.9em;
	font-family: "rooney-web",sans-serif;
font-style: italic;
font-weight: 700;
font-size: 2.4em;
}

.pane-blog-teaser-block {
	height:60px;
}


#admin-menu {
	opacity:0.8;

}

body {
	margin:0 auto;
	width:100%;
}

.article-body ul li {
	padding-bottom:12px;
}

.pane-mobile-header {
	height:6em;
	padding-top:3em;
}

#home-mobile {
	background-image: url('img/farmersmarket_sun_v3.png');
	background-repeat:no-repeat;
}

#home-mobile .bhtext a:link {
	color:#F2F2F2;
	text-decoration:none;
}

#home-mobile .bhtext a:visited {
	color:#F2F2F2;
	text-decoration:none;
}

#home-mobile .bhtext a:active {
	color:#F2F2F2;
	text-decoration:none;
}

#home-mobile .fmtext a:link {
	color:#192f48;
	text-decoration:none;
}

#home-mobile .fmtext a:visited {
	color:#192f48;
	text-decoration:none;
}

#home-mobile .fmtext a:active {
	color:#192f48;
	text-decoration:none;
}

.l-page {
	height:auto;
	
}

.pane-blog-recent ul li {
	list-style:none;
	font-size:2em;
width:40%;
margin:0 auto;
text-align:center;
}

.pane-blog-recent ul li a {
	text-decoration:none;
	font-family: "rooney-web",sans-serif;
font-style: italic;
font-weight: 400;

	}

.breadcrumb {
	display:none;
}

.slogan {
	margin: 0 auto;
font-size: 0.9em;
width: auto;
clear: left;
font-family: "rooney-web",sans-serif;
font-style: italic;
font-weight: 400;
color: #fff;
top: 10px;
position: relative;
left: 8px;
}

#dashboard {
	-webkit-transform: rotate(-3deg);
	margin-top: 4em;
}

#home-desktop {
	background:#fff;
	width:90%;
	margin:0 auto;
	width:1103px;
	padding: 0 1em 1em 1em;
}

.l-content {
	background: #fff;
}

.d-address, .d-phone, .d-hours, .d-citystate {
	font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:.9em;
	text-align:center;
}

.d-hours {
	font-weight:700;
}

.d-addressinfo {
	width: 21%;
float: right;
position: relative;
margin: -88px 15px -9px 0;
}

#home-desktop .slogan {
	margin: 0 auto 0px;
font-size: .8em;
float: left;
font-family: "rooney-web",sans-serif;
font-style: italic;
font-weight: 400;
color: #000;
width: 25%;
text-align: center;
height: 1em;
}

#home-desktop .bhtext {
	color:#0F5182;
	width:25%;
	letter-spacing: -0.05em;
}

#home-desktop .fmtext {
	width:25%;
	font-family: "cooper-black-std",sans-serif;
font-style: normal;
font-weight: 400;
}

#home-desktop .fmtext a:link {
	color:#fff;
	text-decoration: none;
}

#home-desktop .fmtext a:visited {
	color:#fff;
	text-decoration: none;
}

#home-desktop .fmtext a:active {
	color:#fff;
	text-decoration: none;
}

.pane-square-imagery {
	position:relative;
	margin-top:-18px;
}

.pane-node-field-tags {
	font-size:.7em;
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 400;
color:#878787;
margin: 0 0 0 2.8em;
}

.article-image {
	margin-top:1.6em;
}

.profile-type {
	font-family: "modesto",sans-serif;
font-style: normal;
font-weight: 400;
position:relative;
font-size:1.5em;
}

.profile-image {
	width: auto;
	float:left;
	padding-right:1em;
	padding-bottom:1em;
}

.profile-title {
	font-size:1.3em;
	font-family: "modesto",sans-serif;
font-style: normal;
	position:relative;
	margin-left:0em;
}

.bodycol-title {
	  padding: 8% 0 0 2.2em;
  font-family: "rooney-web";
  font-weight: 700;
  font-size: 200%;
}

.bodycol-title .pane-title {
	float:left;
	font-size:150%;
	color:#787878;
	margin-right:.25em;
}

.profile-title h1 {
	-webkit-margin-before:0em;

}

.profile-expertise {
	font-family: "rooney-web",sans-serif;
font-style: italic;
font-weight: 400;
position:relative;
color: #2c66db;
}

.profile-body {
	width: auto;
padding: 0em;
margin: 1em 3em 0 3em;
font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 400;
}


.pane-desktop-header {
	height: 11em;
background-image: url('img/farmersmarket_sun_d.png');
background-size: 100%;
background-repeat: no-repeat;
background-position: 0px 0px;
border-top: 0px solid #192f48;

}

.d-header-top {
	margin: 36px 0 0 0;

}

.d-header-menu {
	width:101%;
}

.d-headline .pane-title {
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 700;
}

.d-headline p {
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 400;
}

.footer-nav {
}


.d-header-menu .menu li {
	list-style:none;
	float:left;
	margin-right:2em;
}

.pane-system-main-menu .menu li a {
	text-decoration: none;
	}

.pane-menu-menu-footer-nav .menu li {
	list-style:none;
	float:left;
	margin-right:2em;
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 400;
}	

.pane-menu-menu-footer-nav a:link {
	color:#b3b3b3;
}

.pane-menu-menu-footer-nav .menu li a {
text-decoration: none;
	}

.views-field-field-caption {
	position: absolute;
	margin: 9em 0 0 0em;
	color: #fff;
	font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 700;
	width: 7em;
	bottom: 5px;
	background-color: #333;
	opacity: .8;
	padding: 10px 53px 11px 15px;
}

.square-3col .views-field-field-caption {
	margin: 85px 0 0 0em;
color: #fff;
font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 700;
width: 4.95em;
bottom: 5px;
background-color: #333;
opacity: .8;
padding: 10px 53px 11px 9px;
position: relative;
display: inline-block;
}

.square-3col .views-field-field-image {
	position:absolute;
}

.square-3col .views-field-field-image img {
	width:141px;
	height:141px;
}

.pane-blog-teaser-block img {
	float:left;
	margin-right:10px;
}

.pane-blog-teaser-block .view-content {
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 700;
font-size:1.4em;
}

.d-header-menu {
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 700;
background: none;
position: relative;
z-index: 1;
height: 2.7em;
background: #fff;
border-bottom: 8px solid #192f48;
margin-top: 24px;
}

.d-copyright {
	font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .7em;
	float: right;
	padding: 10px 0 0 0;
	color: #888;
}

.panels-flexible-region-28-main_menu {
	width: 100%;
}

.d-header-menu ul {
	margin-top: 11px;
position: absolute;
}

/* 
.pane-mobile-dashboard {
	height:10em;
	margin-top:10em;
}
*/

.d-row1 {
	height:100px;
}

.d-row2-center {
	margin-top:0px;
}

.form-item input {
	width:100%;
}

.d-row3 {
	background-color:#fff;
	margin-top: 9em !important;
}

.d-row4 {
	background-color:#fff;
}

.d-row5 {
	background-color:#fff;
}

.socialthird {
	width:33%;
	float:left;
	clear:right;
}

.bw-social {
	width: 100%;
	height: auto;
	text-align: center;
}

.bw-social img {
	width: 29px;
height: auto;
padding-left: 6px;
padding-top:5px;
}

#home-desktop .socialthird {
	width:20%;
	float:left;
	clear:right;
	margin-bottom:2em;
}

#home-mobile .bhtext {
	color:#fff;
	font-family: "aviano-serif",serif;
	font-style: normal;
	font-weight: 700;
	font-size:1.5em;
	margin:0 auto;
	line-height: .8em;
	width:55%;
	text-align:center;
	float:left;
	letter-spacing: 0.001em;
}

#home-mobile .profile-image {
	width:100%;
}

.grid-25 {
	width:28%;
}

.bhtext {
	color:#fff;
	font-family: "aviano-serif",serif;
	font-style: normal;
	font-weight: 700;
	font-size:1.8em;
	margin:0 auto;
	line-height: .8em;
	width:55%;
	text-align:center;
	float:left;
	letter-spacing: 0.001em;
}

.bh_w {
	letter-spacing: -.1em;
}

.bh_a {
	letter-spacing: -.1em;
}

.bh_y {
	letter-spacing: 0.001em;
}

.fmtext {
	font-size:1.8em;
	line-height: .9em;
	color:#095A2E;
	width:55%;
	text-align:center;
	float:left;
	clear:left;
	font-family: "cooper-black-std",sans-serif;
font-style: normal;
font-weight: 400;
}

#yelp-biz-badge-plain-9XJVqq0xSJWv-ihXEIiL_w {
	width:89px;
	margin: 0 auto;
}

.article-body {
	position:relative;
	margin-top:20px !important;
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 500;
}

.article-masthead {
	position:relative;
}

.event-teaser, .chef-teaser, .date-teaser, .register-teaser {
	font-family: "rooney-web",sans-serif;
}

.event-teaser {
	font-style: italic;
font-weight: 700;
}

.dept-item {
	float: left;
font-style: italic;
padding-bottom: 1.2em;
padding-right: 2.0em;
background-color:#ffffff;
}

.chef-teaser {
	font-style: normal;
font-weight: 500;
font-size: 1.4em;
color:#000;
}

.date-teaser {
	font-style: normal;
font-weight: 400;
font-size: 1.2em;
color:#666;
}

.register-teaser {
	font-style: italic;
font-weight: 500;
font-size: 1.2em;
color:#ff9d00;
}

.flippy {
	-webkit-padding-start:0px;
}

.flippy .prev, .next {
	font-family: "rooney-web",sans-serif;
font-style: italic;
font-weight: 500;
font-size: 1.2em;
}

.flippy .next {
	float:right;
	position:relative;
	margin-top:-12px;
}

.article-title {
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 700;
font-size: 2em;
margin: 1.4em 0 .6em 0em;
width: auto;
background-color: #333;
opacity: .8;
color: #fff;
padding: 10px 53px 11px 1.2em;
}

.pane-node-field-author {
	margin-top:17px;
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 700;
font-size: .8em;
}

.pane-node-updated {
	margin-top:15px;
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 700;
font-size: .8em;
float:left;

}

.st_fblike_large {
	bottom: 5px;
position: relative;
}

.st_plusone_large {
	bottom: -4px;
position: relative;
}

#map-reviews {
	-webkit-transform: rotate(-3deg);
}

.pane-menu-menu-mobile-reviews-map {

}

.pane-menu-menu-mobile-reviews-map .menu {
	width: 57%;
height: 5em;
background-image: url('img/Map_Icon.png');
background-repeat: no-repeat;
background-size: 33%;
background-position: 77px 10px;
margin-left:1.5em;
}

.pane-menu-menu-mobile-reviews-map .menu li {
	list-style: none;
font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 700;
width: 117%;
}

.pane-node-field-subtitle {
	font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 400;
color: #ff9d00;
font-size: 2em;
text-align: left;
padding: 0em 0 .5em 1.2em;
}

.pane-sharethis-sharethis-block {
	padding:0 0 0 1.8em;
	width:auto;
}

.pane-menu-menu-mobile-reviews-map .menu li a {
	text-decoration: none;
display: block;
height: 41px;
width: 120px;
margin-top: 0px;
padding-top: 29px;
}

.pane-menu-menu-mobile-reviews-map .menu li a:visited {
	color:#fff;
} 

.pane-menu-menu-mobile-dashboard .menu {
	width: 97%;
	margin: 0px 0 0 -1.7em;
}

.pane-menu-menu-mobile-dashboard .menu li {
	width: 42%;
	list-style: none;
	float: left;
	padding: 1.9em .3em 2em .3em;
	margin: .2em .3em 0.2em .3em;
	text-align: center;
	height: 1.1em;
	border-top: 4px solid #7097c2;
	border-bottom: 8px solid #192f48;
	border-radius: 3px;
	background-image: url('img/white_texture.png');
	background-repeat:none;
	font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 700;
}

a:link {
    color: #0f4179;
}

a:visited {
    color: #0f4179;
}

a:hover {
    color: #ff9d00;
}

a:active {
    color: #ff9d00;
}

.pane-menu-menu-mobile-dashboard .menu li a {
	text-decoration:none;
	display: block;
height: 48px;
}

.pane-mobile-footer {

	height:14em;
	width:100%;
}

.pane-mobile-footer a:link {
	color:#b3b3b3;
}

.pane-mobile-footer a:visited {
    color: #ff9d00;
}

.footer-left {

}

.footer-left a {
	text-decoration: none;
}

.footer-right {

}

.footer-left .pane-2 {
	font-size:.8em;
font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 700;
	margin-left: .4em;
}

.bodycolumn {
	width: auto;
background: #fff;
padding: 2em;
margin: 4em 0 0 0;
font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 400;
}

.pane-market-term-inventory ul li {
	list-style:none;
}

.pane-departments {
display:inline-block;
}

.footer-row1-right {
	margin-top:2em;
}

.footer-row1-right .pane-title {
	font-size:.6em;
	font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 700;
	margin:0 auto .7em;
	width:70%;
	text-align:center;
	color:#fff;
}

.pane-mobile-footer

#mini-panel-mobile_footer {
	width:100%;
}

.footer-area3 {
	width:100%;
}

.footer-area3-row {
	height:10em;
	border-top: 4px solid #7097c2;
	background-color: #192f48;
	width:101%;
}

.phone-address {
font-family: "rooney-web",sans-serif;
font-style: normal;
font-weight: 400;
font-size: .8em;
padding: 37px 10px 10px 10px;
text-align: center;
color: #fff;
width:94%;
}

.phone-address a {
	text-decoration: none;
}

.pane-menu-menu-mobile-footer-nav {
	width: 100%;
float: left;
clear: left;
margin-top: -7px;
}

.pane-menu-menu-mobile-footer-nav .menu {
	width: 34%;
margin: 20px auto;
}

.pane-menu-menu-mobile-footer-nav .menu li {
	list-style:none;
	text-decoration:none;
	float:left;
	line-height:1.7em;
	padding-right:1.4em;
	margin:0 0 0 0;
	font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 700;
}

.pane-menu-menu-mobile-footer-nav .menu li a:link {
	color:#888;
}

.pane-menu-menu-mobile-footer-nav .menu li a {
	text-decoration:none;
}

#qr-item {
	font-family: "rooney-web",sans-serif;
	font-style: normal;
	font-weight: 400;

}

#qr-item .bodycolumn {
	padding:2.6em 1.6em 1.6em 1.6em;
}

#qr-item .pane-node-title {
	float:left;
font-style: normal;
font-size:170%;
}

.itemhdrimg img{
	width:30%;
	height:auto;
	margin:0 auto;
}

#mini-panel-mobile_store_item_header {
	height:auto;
	background-color:#dedede;
}

.pane-node-field-store-department .pane-title {
	margin-bottom:0;
	font-size:100%;
	font-weight:normal;
}

.pane-node-field-store-department {
	margin:0 0 1.0em 1.6em;
}



