/* Matilda Bay Print CSS Document */

* { float: none; width: auto; }

body { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: #5c4d40; }

a { color: #ca5a00; text-decoration: underline; }
a:visited { color: #b7621e; text-decoration: underline; }
a:hover { color: #fefefe; text-decoration: none; }

h1 { color: #eee4d9; margin: 35px 0 15px 0; line-height: normal; font-size: 220%; }
h2 { color: #eee4d9; margin: 30px 0 15px 0; line-height: normal; font-size: 180%; }
h3 { color: #eee4d9; margin: 30px 0 10px 0; line-height: normal; font-size: 160%; }
h4 { color: #eee4d9; margin: 25px 0 10px 0; line-height: normal; font-size: 140%; }
h5 { color: #eee4d9; margin: 20px 0 5px 0; line-height: normal; font-size: 110%; }
h6 { color: #eee4d9; margin: 15px 0 5px 0; line-height: normal; font-size: 100%; }



/* - Hide These */
.headcontainer,
.outer-wrapper,
.options,
#side-bar, #footer { display: none; }



/* - Style this */
#content-container h1 { margin: 0; padding: 0 0 5px 0 !important; border-bottom: 1px solid #e7e7e7; color: #24180d; font-weight: normal; }

.imgright,
.imgright img { display: block; float: right; padding: 0 0 28px 28px; width: auto; }

.copy-container { line-height: 140%; }

.copy-container ul { margin: 0 0 20px 0; padding: 8px 0 8px 30px; }

.copy-container ol { list-style: decimal; padding: 8px 0 8px 30px; }
.copy-container ol ol { list-style: lower-alpha }
.copy-container ol ol ol { list-style: lower-roman; }

.copy-container table { width: 100%; border-collapse: collapse; }
.copy-container table th, .copy-container table td { padding: 7px 10px; border-bottom: 1px solid #988a7b; }
.copy-container table th { text-align: left; color: #eee4d9; font-size: 110%; border-bottom: 1px solid #594d41; }


/* - Menu Styling */
#wrapper { height: auto !important; overflow: visible !important; }

.menu-container h2 { margin: 32px 0 8px 0; padding: 0; font-size: 16px; color: #6b5f52; text-transform: uppercase; font-weight: bold; }
.menu-container h3 { color: #eee4d9; margin: 0 0 1px 0; font-size: 13px; font-weight: bold; }
.menu-container ul { margin: 0; padding: 0 0 20px 0; list-style: none; }
.menu-container ul li { margin: 0 0 4px 0; padding: 0; background: none; }
.menu-container ul li span { padding-right: 4px; }
.menu-container ul li strong { color: #eee4d9; }

hr { width: 100%; border-bottom: none; border-right: none; border-left: none; border-top: 1px solid #594d41; margin: 0; }


/* - Recipe of the Month */
.recipe-details { margin: 0; }
.recipe-details h2 { padding: 30px 0 0 0; margin: 0; font-size: 115%; color: #eee4d9; line-height: inherit; }
.recipe-hero { padding-top: 20px; }
.recipe-hero img { border: 1px solid #594d41; }

.recipe-details .options ul { margin: 0; padding: 14px 0 4px 0; list-style: none; border-top: 1px solid #594d41; border-bottom: 1px solid #594d41; }
.recipe-details .options ul a { display: block; width: 159px; height: 15px; overflow: hidden; margin: 0 0 10px 0; }
.recipe-details .options ul a .notvisible { visibility: visible; }
.recipe-details .options ul a:hover { color: #ca5a00; }


/* - Contact details */
.menu-contact { border-top: 1px solid #594d41; padding: 20px 0 0 0; margin: 20px 0 0 0; font-size: 11px; }