/* 
Bistro August 2002
Designation - Steve Qualtrough
*/

body
{
background-color: transparent; 
background-image: url(assets/wood_background.jpg);
margin-left: 0px; 
margin-top: 0px; 
margin-right: 0px; 
text-align: left;
}

#mainframe
{
margin: 0px;
width: 760px;
background-color: transparent;
background-repeat: no-repeat; 
background-position: 450px 10px;
}

#main
{
margin: 0px;
width: 710px;
background-color: transparent;
float: left;
}

#mainextra
{
margin: 0px;
width: 50px;
height: 750px;
background-color: transparent;
background-image: url(assets/cup_out.jpg);
background-repeat: no-repeat; 
background-position: 0px 306px;
float: left;
}

#navtop
{
margin: 0px;
width: 710px;
height: 80px;
background-color: transparent;
background-image: url(assets/logo.jpg);
background-repeat: no-repeat; 
background-position: 457px 20px;
float: left;
}

#navbot
{
margin: 0px;
width: 710px;
height: 18px;
background-color: transparent;
float: left;
}

#frame
{
margin: 0px;
width: 710px;
height: 600px;
background-color: #a40;
background-image: url(assets/black_repeat.gif);
background-repeat: repeat-y; 
background-position: 709px 0px;
float: left;
clear: all;
}

#frame_middle
{
margin: 0px;
width: 340px;
height: 600px;
background-color: transparent;
background-image: url(assets/cup_in.jpg);
background-repeat: no-repeat; 
background-position: 300px 364px;
text-align: center;
float: left;
}

#frame_outside
{
background-image: url(assets/cup_middle.jpg);
background-repeat: no-repeat;
background-position: 0px 208px;
margin: 0px;
width: 185px;
height: 600px;
background-color: transparent;
text-align: center;
float: left;
}


#footer
{
margin: 0px;
width: 710px;
height: 35px;
border-top: solid #630 1px;
border-bottom: solid #630 3px;
background-image: url(assets/black_repeat.gif);
background-repeat: repeat-y; 
background-position: 709px 0px;
text-align: left;
float: left;
clear: all;
}


/* 
Subpages
*/



#sub_frame
{
margin: 0px;
width: 710px;
background-color: #dbcab2;
background-image: url(assets/black_repeat.gif);
background-repeat: repeat-y; 
background-position: 709px 0px;
float: left;
clear: all;
}

#sub_frame_1
{
margin: 0px;
width: 155px;
height: auto;
text-align: left;
float: left;
}

#sub_frame_2
{
margin: 0px;
width: 300px;
height: auto;
background-color: transparent;
text-align: left;
float: left;
}

#sub_frame_3
{
background-image: url(assets/sub_cup_in.jpg);
background-repeat: no-repeat;
background-position: 0px 208px;
margin: 0px 0px 0px 30px;
width: 225px;
height: 600px;
background-color: transparent;
text-align: right;
float: left;
}

#prices
{
float:right; 
width:55px; 
background-color: transparent; 
font-weight:bold; 
text-align:right;
height: auto;
padding-top: 3px;
}


/* 
Fonts
*/


.heading1
{
font: 15px georgia, arial, helvetica; 
font-weight: bold; 
color: #FFF;
line-height: 1.5;
}

.heading2
{
font: 16px georgia, arial, helvetica;
font-weight: bold; 
color: #000;
line-height: 1.5;
font-style: normal;
text-decoration: underline;
}

.copy
{
font: 13px georgia, arial, helvetica;
font-weight: normal; 
color: #FFF;
line-height: 1.5;
}

.subcopy
{
font: 13px georgia, arial, helvetica;
font-weight: normal; 
color: #000;
line-height: 1.5;
padding: 110px 0px 0px 0px;
}

.subcopynav
{
font: 13px georgia, arial, helvetica;
font-style: italic; 
color: #000;
line-height: 2.0;
text-decoration: underline;
padding: 110px 0px 0px 20px;
}

.subcopytopnote
{
font: 13px georgia, arial, helvetica;
font-style: italic; 
font-weight: normal; 
color: #765a34;
line-height: 1.6;
margin-right: 20px;
padding-top: 20px;
}


.subcopybotnote
{
font: 13px georgia, arial, helvetica;
font-style: italic; 
font-weight: normal; 
color: #765a34;
line-height: 1.6;
margin-right: 20px;
padding-top: 450px;
}


.footercopyhome
{
font: 11px georgia, arial, helvetica;
font-weight: normal; 
margin-top: 8px;
line-height: 1.5;
color: #c93
}

.footercopy
{
font: 11px georgia, arial, helvetica;
font-weight: normal; 
margin-top: 8px;
line-height: 1.5;
color: #7c3d13;
}

a				{color: #FFF; text-decoration: underline;}
a:active			{color: #FFF; text-decoration: underline;}
a:visited			{color: #FFF; text-decoration: underline;}
a:hover	     			{color: #FFF; text-decoration: underline;}

a.black				{color: #000; text-decoration: underline;}
a.black:active			{color: #000; text-decoration: underline;}
a.black:visited			{color: #000; text-decoration: underline;}
a.black:hover			{color: #000; text-decoration: underline;}

a.footercopyhome		{color: #c93; text-decoration: none;}
a.footercopyhome:active		{color: #c93; text-decoration: none;}
a.footercopyhome:visited	{color: #c93; text-decoration: none;}
a.footercopyhome:hover		{color: #c93; text-decoration: none;}

a.footercopy			{color: #7c3d13; text-decoration: none;}
a.footercopy:active		{color: #7c3d13; text-decoration: none;}
a.footercopy:visited		{color: #7c3d13; text-decoration: none;}
a.footercopy:hover		{color: #7c3d13; text-decoration: none;}

a.subcopynotelink		{color: #765a34; text-decoration: underline;}
a.subcopynotelink:active	{color: #765a34; text-decoration: underline;}
a.subcopynotelink:visited	{color: #765a34; text-decoration: underline;}
a.subcopynotelink:hover		{color: #765a34; text-decoration: underline;}