* {font-size: 100%; margin: 0; padding: 0;}
body {font: 62.5% Arial, Tahoma, sans-serif;}
a img {border: none;}
#content {width: 575px; margin-left: 25px; margin-top: 10px;}

h1 {font-size: 1.8em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h1, h2 {margin: 0.6em 0 0.4em 0; color: #da6106;}
h3 {margin: 0.4em 0; color: #da6106;}
h3 span {color: #000;}

table, td {border: 0; border-collapse: collapse;}
td {vertical-align: top;}

#disclaimer {margin-bottom: 10px; padding: 10px 25px; font-size: 1.3em; background-color: #eaeaea; color: #666; line-height: 1.5em;}
#disclaimer a {font-weight: bold; color: #536ebd;}
#disclaimer ul {margin-left: 2em;}

#footer {margin: 1.5em 0; font-size: 1.2em; font-weight: bold; color: #787878; padding-left: 25px;}

#card {overflow: hidden; _height: 1%;}
#picture {float: left;}
#picture img {border: 1px solid #a2a2a2; padding: 1px; margin-right: 10px;}
.summary {overflow: hidden; _height: 1%;}

.summary p.kosmix-enabled {font-size: 1.2em; margin:0; padding:0;}
.summary table {background-color: #f7f7f7; font-family: Tahoma, Arial, sans-serif; margin-top:7px;}
.summary td {vertical-align: middle; border-right: 3px solid #fff; border-bottom: 3px solid #fff; width: 100px; padding: 1px 6px;}
.summary td strong {font-weight: normal;}
.summary td.cuisine img {margin-right: 5px;}
.summary td.cuisine {text-transform: uppercase;}

.summary .rating {float: left; width: 120px; padding-top: 10px;}
.summary .rating-stats {float: left; width: 200px; padding-top: 10px; font-size: 1.2em;}
.summary .rating-stats p {margin-bottom: 0.4em; color: #a90101; font-weight: bold;}

table#ingredients {width:100%;}
table#ingredients td {font-size: 1.5em; line-height: 1.4em; color: #000; width:50%;}
table#ingredients td.first {padding-right:20px;}
table#ingredients .ingredient-name {width: 200px;}
table#ingredients .ingredient-quantity {width: 150px; padding-left: 5px; text-align: right;}

#ingredients ul {list-style: disc outside; padding-left: 1em; line-height: 1.4em; color: #da6106;}
#ingredients ul li span {color: #000;}
ol {font-size: 1.5em; padding-left: 2em; line-height: 1.4em; text-align: justify;}

#alt_directions {line-height:1.4em; font-size:1.4em; margin-left:7px;}
#alt_directions div.direction-section {margin:7px 0 0 0;}
#alt_directions span.direction-text {padding-left:7px;}

#miscellaneous {margin-top: 2em;}
#drink_pairings {margin-left: 1em; line-height:1.3em; color:#000; font-size:1.2em; font-weight:bold;}

#external_recipe_content {font-size: 1.4em; line-height: 140%;}
#external_recipe_content ul {margin-left: 2em;}
#external_recipe_content p, #external_recipe_content div, #external_recipe_content ul {margin-top: 1.4em;}

#external_recipe_content h1  {font-size: 2em;}
#external_recipe_content h2  {font-size: 1em;}
#external_recipe_content h3  {font-size: 1em;}
#external_recipe_content h4  {font-size: 1em;}
#external_recipe_content h5  {font-size: 1em;}
#external_recipe_content h6  {font-size: 1em;}