﻿/*
Should contain all Styles used by page templates and layout
*/
body 
{
    margin: 0;
    padding: 0;
}

.Page
{
    background-image: url(../Images/Backgrounds/Page.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

.Page-Recipe
{
    background-image: url(../Images/Backgrounds/Page-Recipe.jpg);
}

.MainContent
{
    width: 960px;
    margin: 0 auto;
    padding: 0 20px;

    min-height: 895px;

    background-image: url(../Images/Backgrounds/MainContent.png);
    background-repeat: repeat-y;
}

.HomePageTemplate
{
    min-height: 300px;
    padding-top: 10px;
}

.DefaultTemplate, .TwoColumnsTemplate, .ProfileTemplate, .ShowTemplate, .ShowInteriorTemplate
{
    min-height: 300px;
    float: left;
}

.DefaultTemplate .MainContentArea
{
    width: 960px;    
}

.HomePageTemplate .MainColumnArea,
.TwoColumnsTemplate .MainColumnArea
{
    width: 633px;
    float: left;
}

.MainContent img
{
    #display: block;
    #zoom: 1;
}

.HomePageTemplate .MainColumnArea .MainContentArea,
.TwoColumnsTemplate .MainColumnArea .MainContentArea
{
    width: 633px;
}

.HomePageTemplate .MainColumnArea .LeftContentArea,
.TwoColumnsTemplate .MainColumnArea .LeftContentArea
{
    width: 618px;
    padding-left: 15px;
    padding-top: 10px;
}

.HomePageTemplate .RightContentArea,
.TwoColumnsTemplate .RightContentArea
{
    width: 315px;
    float: left;
    padding-left: 10px;
}

.ProfileTemplate
{
    padding-left: 15px;
}

.ProfileTemplate .MainContentArea
{
    width: 770px;
    float: left;
}

.ProfileTemplate .RightContentArea
{
    width: 175px;
    float: left;
}

.ShowTemplate .MainColumnArea
{
    width: 633px;
    float: left;
}

.ShowTemplate .MainColumnArea .TitleContentZone
{
    width: 633px;
    float: left;
}

.ShowTemplate .MainColumnArea .ShowContentArea
{
    width: 627px;
    min-height: 675px;
    float: left;
    padding: 3px;
    background-color: #fff;
    
    #position: relative;
}

.ShowTemplate .MainColumnArea .HeaderContentZone,
.ShowTemplate .MainColumnArea .MainContentZone
{
    width: 447px;
    float: right;
    margin-left: -5px;
}

.ShowTemplate .RightContentZone
{
    width: 315px;
    float: left;
    padding-left: 10px;
}

