﻿body 
{ 
    font-family:Arial,Verdana,sans-serif;
    font-size:12px;
    color:#000000;
    padding:0;
    margin:0;
    background-image:url(/recipes/images/body_bg.jpg);
    background-repeat:repeat-x;
}

#pageWrap 
{
    margin-left:80px;
    width:900px;
}

#mainContainer 
{
    background-image:url(/recipes/images/main_bg_tile.jpg);
    background-repeat:repeat-y;
    height:100%;
    overflow:auto;
    padding-bottom:20px;
}

#mainWrap 
{
    background-image:url(/recipes/images/main_bg.jpg);
    background-repeat:no-repeat;
    min-height:420px;
    height:100%;
}

#subNavWrap 
{
    padding-left:46px;
    padding-top:6px;
    padding-bottom:10px;
}

#subNav td 
{
    padding-left:20px;
    padding-right:20px;
}

.subNavTitle 
{
    font-size:13px;
    color:#8a1b18;
    font-family:Georgia,'Times New Roman',serif;
    font-weight:bold;
}

#subNav a 
{
    font-size:14px;
    font-weight:bold;
    font-family:Georgia,'Times New Roman',serif;
    color:#000000;   
    text-decoration:none;
}

#subNav a:link, #subNav a:visited 
{
    font-size:14px;
    font-weight:bold;
    font-family:Georgia,'Times New Roman', Serif;
    color:#000000;
    text-decoration:none;
}

#subNav a:hover 
{
    font-size:14px;
    font-weight:bold;
    font-family:Georgia,'Times New Roman',serif;
    color:#000000;
    text-decoration:underline;
}
    
#leftSide 
{
    float:left;
    width:267px;
}

#searchBoxWrap 
{
    padding-left:27px;
    padding-right:15px;
}

#searchBoxIn 
{
    background-color:#8a1b18;
    padding-left:20px;
}

.searchInput
{
    width:160px;
    display:inline;
}

.searchBtn 
{
    height:23px; 
    width:20px; 
    display:inline;    
    position:relative;
    top:5px;
    left:10px; 
}

#searchBoxIn a img 
{
    display:inline;

}

#searchBoxIn a 
{
    font-size:11px;
    font-family:Arial,Verdana,sans-serif;
    color:#ffffff;
    text-decoration:underline;
}

#searchBoxIn a:link, #searchBoxIn a:visited 
{
    font-size:11px;
    font-family:Arial,Verdana,sans-serif;
    color:#ffffff;
    text-decoration:underline;
}

#searchBoxIn a:hover 
{
    font-size:11px;
    font-family:Arial,Verdana,sans-serif;
    color:#ffffff;
    text-decoration:none;
}

#recipeBoxWrap 
{
    padding-top:5px;
    padding-left:27px;
    padding-right:15px;
}

.recipeBoxIn 
{
    background-image:url(/recipes/images/recipe_box_top.gif);
    background-repeat:no-repeat;
    padding-left:43px;
    padding-top:47px;
    height:19px;
}

#recipeBoxWrap a 
{
    font-size:12px;
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold;
    text-decoration:underline;
    color:#564c2e;
}

#recipeBoxIWrap a:link, #recipeBoxWrap a:visited 
{
    font-size:12px;
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold;
    text-decoration:underline;
    color:#564c2e;
}

#recipeBoxWrap a:hover 
{
    font-size:12px;
    font-family:Arial,Verdana,sans-serif;
    font-weight:bold;
    text-decoration:none;
    color:#564c2e;
}

#mainContent 
{
    float:left;
    width:509px;
    padding-left:15px;
    padding-right:25px;
}

#mainContent h1 
{
    font-size:24px;
    color:#8a1b18;
    padding:0;
    margin:0;
    font-family:Georgia,'Times New Roman',serif;
}

#mainContent h2 
{
    font-size:20px;
    color:#8a1b18;
    padding:0;
    margin:0;
    font-family:Georgia,'Times New Roman',serif;
}

.PageHeader {
	    font-size:20px;
    color:#8a1b18;
    padding:0;
    margin:0;
    font-family:Georgia,'Times New Roman',serif;
}

.recipeResultsHeader 
{
    font-size:20px;
    color:#8a1b18;
    padding:0;
    margin:0;
    font-family:Georgia,'Times New Roman',serif;
    font-weight:bold;
}

#mainContent h3 
{
    font-size:18px;
    font-weight:bold;
    font-family:Georgia,'Times New Roman',serif;
    color:#8a1b18;
    padding:0;
    margin:0;
}

#mainContent img 
{
    display:inline;
}

#featuredRecipe 
{
    margin-top:10px;
    background-color:#ffffff;
    padding:20px;
    height:100%;
    overflow:auto;
}

#featuredRecipe-l
{
    float:left;
    width:267px;
}

#featuredRecipe-r 
{
    float:left;
    width:202px;
}

.homeRecipe 
{
    margin-top:10px;
    clear:both;
    overflow:auto;
}

.homeRecipe-l
{
    float:left;
    width:202px;
}

.homeRecipe-r 
{
    float:left;
    width:287px;
    padding-left:20px;
}

#recipeDetail-l 
{
    float:left;
    width:200px;
}

#recipeDetail-r 
{
    float:left;
    width:299px;
    padding-left:10px;
}

#actionBox 
{
    background-color:#ffffff;
    margin-top:20px;
    width:286px;
}

#actionTable a 
{
    font-size:11px;
    font-family:Arial,Verdana,sans-serif;
    text-decoration:underline;
    color:#8a1b18;
}

#actionTable a:link, #actionTable a:visited 
{
    font-size:11px;
    font-family:Arial,Verdana,sans-serif;
    text-decoration:underline;
    color:#8a1b18;
}

#actionTable a:hover 
{
    font-size:11px;
    font-family:Arial,Verdana,sans-serif;
    text-decoration:none;
    color:#8a1b18;
}

.recipeText 
{
    clear:both;
    padding-top:10px;
}

.PrintResultsHeader 
{
    font-family:Georgia,'Times New Roman', Serif;
    font-size:18px;
    color:#8a1b18;
    padding-bottom:10px;
}

#footer 
{
    background-image:url(/recipes/images/footer_bg.jpg);
    background-repeat:no-repeat;
    height:30px;
    clear:both;
    padding-top:25px;
    font-size:10px;
    font-family:Arial,Verdana,sans-serif;
    color:#bf9b5a;
    font-weight:bold;
}

#footer a 
{
    font-size:12px;
    font-family:Arial,Verdana,sans-serif;
    text-decoration:none;
    color:#bf9b5a;
    font-weight:bold;
}

#footer a:link, #footer a:visited 
{
    font-size:12px;
    font-family:Arial,Verdana,sans-serif;
    text-decoration:none;
    color:#bf9b5a;
    font-weight:bold;
}

#footer a:hover 
{
    font-size:12px;
    font-family:Arial,Verdana,sans-serif;
    text-decoration:underline;
    color:#bf9b5a;
    font-weight:bold;
}

#footer-l 
{
    float:left;
    width:40%;
    padding-left:20px;
}

#footer-r 
{
    float:left;
    width:45%;
    text-align:right;
}

.printWrap 
{
    border: solid 1px #d8a936;
    margin:14px;
    padding:5px;
    background-color:#ffffff;
    width:432px;
}

.printIngred 
{
    padding-top:15px;
    border-bottom:solid 2px #e4c33f;
    clear:both;
}

.printDirec 
{
    padding-top:15px;
    border-bottom:solid 2px #e4c33f;
}

.printLine 
{
    padding:10px;
    border-bottom:solid 2px #e4c33f;
    height:5px;
}

.printFooter 
{
    background-color:#8a1b18;
    color:#ffffff;
    padding:10px 25px;
    margin-top:5px;
}



img { display:block; }

a img { border:none; }

.top20 
{
    padding-top:20px;
}

.top10 
{
    padding-top:10px;
}

.introText 
{
    margin:5px 0;
}
