html {
	font-size:11pt;
}   

body {
	background-image:url('../images/wallpaper.jpg');
	background-size:cover;
	/*background-repeat: no-repeat;*/
	color: #CCCC99;
}

a {
	color: #666633;
	font-weight: bold;
	text-decoration: none;
}

/* NavBar */
.navbar {
    background-color: #000000;
    background-color: rgba(0,0,0,0.8);
    z-index:500;
}

.nav-link {
    color: #CCCC99;
}

.navbar-toggler {
    background-color: #CCCC99;
}

.navbar-brand a.site-title {
    color: #CCCC99;
}

a.nav-link:hover, .nav-link.active, a.site-title:hover {
    color: #666633 !important;
}

.dropdown-item {
    color: #666633;
    z-index:500;
}

.nav-link.dropdown-toggle.show {
    color: #666633;
}

/* End NavBar */

.region-footer {
	background-image:url('../images/Page_Bottom_Box.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px;
	padding-top: 15px;
}

#emailform {
	background-image: url('../images/Subscribe_Box_Graphic.png');
	background-repeat: no-repeat;
	height:57px;
	padding-top:20px;
	padding-left:140px;
	margin-top:-20px;
}

#emailform input[name=email_address] {
	font-size:9pt;
	width:150px;
}

#emailform input[type=submit] {
	margin-left:10px;
}

#emailform div.vr-field {
	position:relative;
	display:inline;
	float:left;
}

#emailform div.vr-submit {
	position:relative;
	display:inline;
	float:left;
}

/* Front Page */

.front-container {
    background-color: #323A21;
}

.front-top-left {
    background-image:url('../images/News_Slide_Box_Bgd.jpg');
	background-repeat: no-repeat;
    text-align: center;
    font-size: 17pt;
    margin: 25px 0 0 0;
    vertical-align: middle;
    height: 350px;
}

.front-top-left .views-field-title span {
    margin: 5px 10px 0px 10px;
    display:inline-block;
    font-weight: bold;
    vertical-align:middle;
}


.front-top-left .views-field-title::after {
    content:url("../images/News_Item_Divider.png");
    display: block;
    margin: 10px 0 10px 0;
}

.front-top-left .views-row:last-child .views-field-title::after {
  display:none;
}

.front-top-left .views-row:last-child {
    margin-bottom:50px;
}

.rotator-overlay {
    margin: -120px 0 0 -160px;
    z-index: 400;
}

.front-middle {
    margin: 0 0 20px 0;
}

.front-middle-left {
    margin: 15px;
}

.front-middle-right {
	background-image:url('../images/Featured_Items_Box_Bgd.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}

.front-middle-right .views-field {
    padding:15px;
}

.front-middle-right .views-field-title {
    text-align: center;
}

/*.front-middle-right .views-field-title:after {
	content: "<br/>"url('../images/Featured_Items_Arrow.png');
	margin-bottom:15px;
	text-align:center;
}*/

.front-middle-right .views-field-field-produce-image {
	text-align:center;
}

.front-bottom {
	background-image:url('../images/Lower_Box_Bgd_Sliver.png');
	text-align: center;
	padding-bottom:15px;
}


#block-bootstrap5-getdirections > a > img {
    text-align: center;
}

.view-featured-produce .views-row {
	background-image:url('../images/Featured_Items_Arrow.png');
	background-repeat: no-repeat;
}

div.view-featured-produce a { color: #CCCC99; }

.view-featured-produce .views-field-title {
	text-align: center;
	font-size: 18pt;
}

.views-field-field-produce-image {
	background-repeat: no-repeat;
	background-position: center top;
}

block-bootstrap5-photogallery {
    margin: 0;
    padding: 0;
}

/* End Front Page */

/* Footer Icons */
img.icon_facebook {
	content:url("/sites/default/files/ConnectWithUsGraphics/Facebook_Logo_Colorized.png");	
       	width:29px;
       	height:29px;
}

img.icon_facebook:hover {
       content:url("/sites/default/files/ConnectWithUsGraphics/Facebook_Logo.png");
}

img.icon_twitter {
       content:url("/sites/default/files/ConnectWithUsGraphics/Twitter_Logo_Colorized.png");
       width:29px;
       height:29px;
}

img.icon_twitter:hover {
       content:url("/sites/default/files/ConnectWithUsGraphics/Twitter_Logo.png");
}

img.icon_instagram {
       content:url("/sites/default/files/ConnectWithUsGraphics/Instagram_Logo_Colorized.png");
       width:29px;
       height:29px;
}

img.icon_instagram:hover {
       content:url("/sites/default/files/ConnectWithUsGraphics/Instagram_Logo.png");
}

img.icon_yelp {
       content:url("/sites/default/files/ConnectWithUsGraphics/Yelp_Logo_Colorized.png");
       width:29px;
       height:29px;
}

img.icon_yelp:hover {
       content:url("/sites/default/files/ConnectWithUsGraphics/Yelp_Logo.png");
}

img.icon_pa_apples {
       content:url("/sites/default/files/ConnectWithUsGraphics/PA_Apples_Logo_Colorized.png");
       width:91px;
       height:28px;
}

img.icon_pa_apples:hover {
      content:url("/sites/default/files/ConnectWithUsGraphics/PA_Apples_Logo.png");
}

img.icon_pa_preferred {
      content:url("/sites/default/files/ConnectWithUsGraphics/PA_Preferred_Logo_Colorized.png");
       width:48px;
       height:30px;
}

img.icon_pa_preferred:hover {
      content:url("/sites/default/files/ConnectWithUsGraphics/PA_Preferred_Logo.png");
}

img.icon_carlisle_chamber {
      content:url("/sites/default/files/ConnectWithUsGraphics/Carlisle_Chamber_Logo_Colorized.png");
       width:78px;
       height:30px;
}

img.icon_carlisle_chamber:hover {
       content:url("/sites/default/files/ConnectWithUsGraphics/Carlisle_Chamber_Logo.png");
}

img.icon_adams_food {
       content:url("/sites/default/files/ConnectWithUsGraphics/Adams_Co_Council_Logo_Colorized.png");
       width:88px;
       height:30px;
}

img.icon_adams_food:hover {
       content:url("/sites/default/files/ConnectWithUsGraphics/Adams_Co_Council_Logo.png");
}

/* Page */

main  .container {
    background-color: #323A21;
    padding-bottom:25px;
}

div.field--name-field-produce-main-image img, .field--name-field-story-main-image img {
	margin-top: -200px;
}

.field--name-field-produce-image, .field--name-field-story-feature-images {
    margin-bottom:25px;
}

.field--name-field-produce-image img, .field--name-field-story-feature-images img {
    margin-bottom:25px;
}

.field--name-field-produce-secondary-image {
	position:relative;
	float:right;
	right:5px;
	margin-top:120px;
	margin-right:-479px;
	z-index:450;
	display:none;
}

.field--name-field-produce-title-image {
    text-align:center;
}

/* Table Layout */

div.field--name-field-produce-details tr:nth-child(odd) {
    background-color: #666733;
}

div.field--name-field-produce-details table.vegetable-calendar tr:nth-child(odd) td:nth-child(even){
	background-color: #52542f;
}

div.field--name-field-produce-details table.vegetable-calendar td, tr{
	border-top-width:0px;
	border-bottom-width:0px;
	border-right-color:#272e1f;
	border-left-color:#272e1f;
}

td.bullet {
      text-align:center;
}

div.field--name-field-produce-details table.vegetable-calendar td:first-child {
	border-left:none;
}

div.field--name-field-produce-details table.vegetable-calendar td:last-child {
	border-right:none;
}

div.field--name-field-produce-details table.vegetable-calendar tr:nth-child(even) td:nth-child(even){
	background-color: #272e1f;
}

div.field--name-field-produce-details table.vegetable-calendar td.bullet {
	text-align:center;
	font-size:20pt;
	line-height:14pt;
	font-weight:bolder;
}

div.field--name-field-produce-details table.vegetable-calendar th.month {
	/*width:50px;*/
	text-align:center;
}

div.field--name-field-produce-details table.vegetable-calendar tr:nth-child(even):last-child td:nth-child(even) {
	border-bottom-width:2px;
	border-bottom-color:#272e1f;
	border-style:solid;
}

div.field--name-field-produce-details caption {
	text-align:center;
	font-weight:bolder;
	font-size:14pt;
	color: #CCCC99;
}

div.field--name-field-produce-details table, th, td {
	border: 2px solid #323A21;
}

div.field--name-field-produce-details table {
	width:100%;
}

div.field--name-field-produce-details th {
	font-weight:bolder;
	font-size:12pt;
	background-color:#323A21;
}

@media screen and (max-width: 450px) {
    div.field--name-field-produce-details th {
        font-size:7pt !important;
    }
    
    div.field--name-field-produce-details table, th, td {
	    border: 1px solid #323A21;
    }
    
    div.field--name-field-produce-details td {
        font-size:7pt !important;
    }
}

div.field--name-field-produce-details img.produce-detail-img-right {
	margin-right:0px !important;
}

div.field--name-field-produce-details img.produce-detail-img-left {
	margin-left:0px !important;
}