.fc_groups {
    border: 3px solid white;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}
.lt-ie9 .fc_groups{border: 1px solid #eeeeee;}


.fc_groups h2{margin-bottom: 1px;padding: 15px 5px;font-size: 24px !important; text-align: center; margin-top:0px;}
.fc_groups .title { box-shadow: 0 0 225px #ffa; }
.fc_groups .col-left { /*overflow: hidden;*/}

.inner-content .fc_groups h2.Edmonds {background:#D41C36; color:#fff; font-family:'Galindo', cursive;}
.inner-content .fc_groups h2.Tukwila {background:#397BB8; color:#fff; font-family:'Galindo', cursive;}
.inner-content .fc_groups h2.Wilsonville {background:#90AA23; color:#fff; font-family:'Galindo', cursive;}

.fc_groups .col-left a:link{text-decoration:none;}

.fc_groups .prices {
    background: #418ac1 none repeat scroll 0 0;
    box-shadow: 0 0 125px #ffff00;
    color: white;
    min-height: 70px;
    padding: 7px 10px 7px;
    clear: both;
}
.pricing > li {
    font-size: 90%;
    line-height: 1.5;
}
.inner-content ul li {
	padding: 0 2px; 
}
.inner-content .fc_groups .prices h2 {color:white;}	 
	 .prices input, .prices select {color:black;}
.fc_groups .prices h2{padding-left:0px; font-size: 24px; text-transform: uppercase; margin-bottom: 0px; padding: 0px; color:white; }
.fc_groups ul{ list-style-image:url(/_includes/images/list_star.png); margin-bottom: 0px;}
.lt-ie8 .fc_groups ul {padding-left: 0px !important;}
.fc_groups .description {margin: 10px 25px 10px 10px; }
.fc_groups .note { font-size: 12px; margin: 0px 25px 10px 10px; font-style:italic; clear:both;}
.fc_groups .container{width: 100%; position:relative; padding:0px;}
.fc_groups .description .catering_menu {position:relative; float:right; margin-top:-70px;}
.fc_groups .description .catering_menu p {text-align:center; margin-top:-20px;}

.fc_groups .download_text a, .fc_groups .description .catering_menu a p {color:#E21937; font-size:17px; font-weight:bold; text-decoration:none;}
.fc_groups .download_text  a:hover, .fc_groups .description .catering_menu a:hover p {color:#fdaf17; text-decoration:none;}

.fc_groups .contact_form .print_text a, .fc_groups .group_menu .print_text a {
    color: #fff;
    float: right;
    font-size: 17px;
    font-weight: bold;
    margin: 5px 5px 5px 10px;
    padding-bottom: 5px;
    width: 90px;
}
.contact_form {
    float: right;
    width: 175px;
    margin-top: 5px;
}
.fc_groups .contact_form .print_text a:hover, .fc_groups .group_menu .print_text a:hover  {color:#fdaf17; text-decoration:none;}
.fc_groups .contact_form, .fc_groups .group_menu { /*margin-bottom:10px; float:left;*/}
.fc_groups .group_menu {margin-left:10px;}
.fc_groups hr {clear:both;}

@media only screen and (max-width: 1023px) {
	.fc_groups .image, .fc_groups .description .catering_menu, .fc_groups .prices {margin-top:0px;}
	}


@media only screen and (max-width: 1024px) {
.gift-cards .prices {margin-top:0px}
.promocode {clear:both;}

}


@media only screen and (max-width: 650px) {
.fc_groups .prices, .fc_groups .description .catering_menu {float:none; margin-top: 0px; width: auto;}

	
}
.grid-item {
    min-width: 300px;
    padding: 0 10px;
    width: 50%;
}

.grid2 .food-image {
    float: left;
    height: 300px;
    overflow: hidden;
    width: 300px;
    border: 10px solid #fff;
    border-radius: 35px;
}
.grid2 .food-image > img {
    height: 300px;
    max-width: none !important;
}
.grid2 .fc_groups .col-left {
    height: 300px;
    overflow-y: auto;
}
.grid2 > .inner-content img {
    max-width: none;
}
@media only screen and (max-width: 650px) {
.grid2 .food-image {display: none;}
.grid2 .fc_groups .col-left { height: auto; }
}
