label {
  font-weight: bold;
}

ul {
  padding: 0 0 0 12px;
  margin: 0;
}

li {
  padding-bottom: 10px;
}

h4 {
  margin-bottom: 4px;
}

#main_nav_bar {
  background-image: url(/images/inside/nav_bg.jpg);
}

td.inside_slice_left {
  width: 634px;
}

td.inside_slice_right {
  width: 299px;
  background-color: #5eb2d3;
}

td.inside_slice_right_padding {
  width: 18px;
}

#inside_body_table td {
  vertical-align: top;
}


#yellow_bar {
  border-bottom: 3px solid #f6bf1e;
}

#inside_left_side {
  margin: 18px 23px;
}

#inside_blue_bar {
  margin: 23px;
}

.image_with_caption {
}


.sub_menu, .sub_nav {
  color: #ffffff;
  font-weight: bold;
}

.sub_menu a, .sub_nav a {
  color: #002157;
}

/*
.sub_menu a {
  color: #002157;
  text-decoration: none;
}

.sub_menu a:hover {
  text-decoration: underline;
}
*/
.sub_menu_link {
  margin-bottom: 10px;
}

.sub_menu img, .sub_nav img {
  margin-bottom: 10px;
}

.sub_nav ul {
  margin-left: 0;
  padding-left: 0;
}

.sub_nav li {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

#quote {
  border-top: 1px dashed #002157;
  margin-top: 30px;
  padding-top: 30px;
  color: #FFFFFF;
  font-size: 1.4em;
  line-height: 1.5em;
}

#recipes {
  border-top: 1px solid #1b5ca0;
  border-bottom: 1px solid #1b5ca0;
  padding: 10px 0 10px 0;
  margin: 10px 0 10px 0;
  /* font-size: 0.9em;*/
}

.recipe {
  padding: 10px 0 10px 0;
  border-bottom: 1px dashed #555555;
}

.recipe_thumbnail {
  float: left;
}

.recipe_information {
  float: right;
  width: 460px;
}

/*
#recipes a, .controls a, .recipe_list_link a, .pagination a {
  text-decoration: none;
}

#recipes a:hover, .controls a:hover, .recipe_list_link a:hover, .pagination a:hover {
  text-decoration: underline;
}
*/
.recipe_name a, .recipe_name, #recipe #recipe_name, .pagination a, .article_date, .event_dates, #news_archives_link {
  color: #1b5ca0;
  font-weight: bold;
}

.recipe_view_link a, .controls a, .recipe_list_link a, .article_headline, .article_headline a, .article_controls, .article_controls a, .event_headline, .event_headline a {
  color: #5eb2d3;
}

.controls {
  margin-top: 10px;
  text-align: right;
}

#recipe {
  margin: 10px 0 10px 0;
  /* font-size: 0.9em; */
}

#recipe #recipe_name {
  margin-bottom: 10px;
}

#recipe #recipe_description, .recipe_description {
  font-style: italic;
}

#recipe #recipe_image {
  float: right;
}

.disabled {
  display: none;
}

.pagination {
  float: right;
}

.current, .pagination a {
  margin: 0 2px 0 2px;
}

#ingredient_table {
  font-size: 1.0em;
}

.ingredient_amount, .article_headline, .event_headline {
  font-weight: bold;
}

#articles, #article, #events {
  margin: 10px 0 10px 0;
}

a, .article_body a, .event_body a {
  color: #1b5ca0;
}

.article, .event {
  margin-bottom: 20px;
}

.table_heading {
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  color: #294f7e;
  margin-bottom: 6px;
}

#nutritional_info {
  width: 100%;
  font-size: 1.0em;
}

th {
  background-color: #294f7e;
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
}

.row_head {
  font-weight: bold;
}

.padded_table th, .padded_table td, #nutritional_info th, #nutritional_info td, #oyster_packs th, #oyster_packs td {
  padding: 4px;
}

.odd {
  background-color: #e2e2e2;
}

#oyster_packs {
  font-size: 1.0em;
  border: 1px solid #555555;
  width: 300px;
}

th.right_bordered {
  border-right: 1px solid #ffffff;
}

td.right_bordered {
  border-right: 1px solid #555555;
}

#frozen_mussel_packs {
  font-size: 1.0em;
  border: 1px solid #555555;
  width: 300px;
  margin-top: 6px;
}

#fresh_mussel_packs {
  font-size: 1.0em;
  border: 1px solid #555555;
}

.gray_bar {
  color: #ffffff;
  background-color: #555555;
  font-weight: bold;
}

.em {
  font-style: italic;
}

.small {
  font-size: 0.9em;
}

#content_container {
  line-height: 1.7em;
}

.ingredients_displayed p {
  margin-top: 0;
}
