/* ==========================================    master.css    ========================================*//* ==========================================    ©2008 Cookbook Companion    www.cookbookcompanion.com    ========================================*/    /* ==========================================    load normalizing styles    ========================================*/    @import url(normalize.css);    /* ==========================================    global tag styles    ========================================*/    html {    text-align: center;    background: #3b698c;}body {    position: relative;    margin: 0 auto;    padding: 0;    width: 920px;    font-size: small;    font-family: Arial, Verdana, sans-serif;    color: #666;    text-align: left;}h1 {    margin-bottom: 10px;    font-weight: normal;    font-size: 120%;}h2 {     margin-bottom: 10px;    font-weight: normal;    font-size: 140%;    color: #bd3146;}a.callout-btn {    display: block;    width: 150px;    padding: 4px 6px;    font-size: 11px;    color: #fff;    background: #bd3146;    border: none;}a:hover.callout-btn {    background: #d05867;    border: none;}a {    color: #666;    text-decoration: none;    border-bottom: #666 1px dotted;    outline: none;}a:hover {    border-bottom: #666 1px solid;}a.img {    color: #666;    text-decoration: none;    outline: none;    border: 0px;}a.img:hover {    border: 0px;}/* ==========================================    global class styles    ========================================*/    .recipe-title {    font-size: 115%;    color: #007236;}.account-text {    padding-right: 80px;}/* ==========================================    masthead    ========================================*/    #masthead {    margin: 10px;    width: 900px;    height: 45px;}#branding {    float: left;    width: 252px;}#branding a {    border: none;}#content-account {    clear: right;    float: right;    width: 648px;    padding: 12px 0;    font-size: 10px;    color: #fff;    text-align: right;    vertical-align: middle;}#content-account img {    vertical-align: middle;}#content-account a {    color: #fff;    border: none;}#content-account a:hover {    color: #ccc;}/* ==========================================    content-wrap    ========================================*/    #content-wrap {    clear: both;    width: 920px;    font-size: 90%;    background: #e3ecf3;}/* ==========================================    content-site    ========================================*/#content-site-full-width {    clear: left;    float: left;    margin: 10px;    width: 890px;}    #content-site {    clear: left;    float: left;    margin: 10px;    width: 770px;}#anchor-link  {    clear: both;    margin-top: 120px;    font-size: 85%;}#anchor-link a {    color: #999;    border-bottom: #999 1px dotted;}#anchor-link a:hover {    color: #666;    border-bottom: #666 1px solid;}    /* ==========================================    content-ads    ========================================*/    #content-ads {    clear: right;    float: right;    margin: 10px 10px 10px 0;    width: 120px;}/* ==========================================    content-primary-home    ========================================*/    #content-primary-home {    float: left;    margin-right: 10px;    width: 500px;}/* ==========================================    welcome-msg    ========================================*/    #welcome-msg {    margin-top: 10px;    padding: 10px;    background: url(../img/section-bgd.gif) repeat-x;}#welcome-msg ul {    padding-left: 30px;    list-style-type: circle;    font-weight: bold;}/* ==========================================    content-secondary-home    ========================================*/    #content-secondary-home {    float: right;    width: 260px;    font-size: 95%;}#recipes-nav ul {    width: 260px;    height: 30px;    list-style: none;}#recipes-nav ul li {    float: left;}#recipes-nav ul li a {    display: block;    width: 125px;    height: 30px;    text-indent: -9000px;    border: none;}#recipes-nav ul li.search-recipes {    margin-right: 10px;    background: url(../img/search-recipes.gif) no-repeat;}#recipes-nav ul li.create-account {    background: url(../img/create-account.gif) no-repeat;    clear: right;}#recipes-top img {    margin-bottom: -1px;    padding-left: 5px;}#recipes-top, #recipes-recent, .pager-top {    margin-top: 10px;    padding: 10px;    background: url(../img/section-bgd.gif) repeat-x;}#recipes-top ol li {    margin-bottom: 10px;} #recipes-recent ul li {    margin-bottom: 10px;}.pager-top a {    font-weight: bold;}.recipeDetail {    font-size: 90%;}.recipeDetail a {    font-weight: normal;}/* ==========================================    content-nav    ========================================*/    #content-nav ul {    float: left;    margin-bottom: 10px;    list-style: none;}#content-nav ul li {    float: left;}#content-nav ul li a {    display: block;    margin-right: .25em;    padding: .5em .75em;    font-size: 95%;    color: #fff;    border: none;    background: #325673;}#content-nav ul li a.selected {    display: block;    margin-right: .25em;    padding: .5em .75em;    font-size: 95%;    color: #fff;    border: none;    background: #5d86a8;}#content-nav ul li a:hover {    background: #5d86a8;}/* ==========================================    content-fullwidth    ========================================*/    #content-fullwidth {    clear: both;    padding: 10px;    background: url(../img/section-bgd.gif) repeat-x;}/* ==========================================    content-primary    ========================================*/    #content-primary {    float: left;    margin-right: 10px;    width: 490px;}/* ==========================================    content-secondary    ========================================*/    #content-secondary {    float: right;    width: 240px;}    /* ==========================================    site info    ========================================*/    #site-info {    clear: both;    margin: 0 10px;    padding: 10px 0;    width: 900px;    font-size: 85%;    text-align: center;    border-top: #ccc 1px solid;}.spacer {    height: 7px;    font-size: 7px;    clear: both;}hr{    color: #325673;    background-color: #325673;    height: 1px;    border: 0px;}@media print {    .noPrint     {        display: none;    }  }fieldset { border:1px solid #325673 }*html legend {  margin-left: 0px;  margin-right: 0px;}legend {  padding: 0.2em 10px;  border:1px solid #325673;  font-size:90%;  text-align:right;  margin-left: -1px;}  