@charset "UTF-8";
/* FM Mobile Bars */

/* Colors
Gold: rgb(211,160,0)
Black
White
*/

body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:62.5%; font-weight:normal; background-color:black; color:black;}

ul { padding-left:1.5em; margin-left:0; font-size:1.1em; line-height:1.6em;}

h1{ font-size:1.5em; line-height:1.6em; margin:0px 0 5px 0; text-align:left; color:white; font-weight:normal;}

#page_wine_list p { font-size:1.2em; line-height:1.2em; margin:0 0 10px 0; text-align:left; }
#page_wine_list p.small { font-size:1em; line-height:1.2em; margin:0px 0 15px 0; text-align:left; }

p { font-size:1.2em; line-height:1.6em; margin:0 0 10px 0; text-align:justify; }
.bold { font-weight:bold; }
.small { font-size:0.9em; margin:5px 0px 5px 0px; text-align:left; }
.gold { font-weight:bold; color:rgb(211,160,0);}
.italic {font-style:italic;}

a { color:black; text-decoration:none;}
a:hover { color:black; text-decoration:underline; }

#container {width:779px; margin-left:auto; margin-right:auto;}

#logo { padding:40px 0px 0px 40px;}

#illustration {margin:0; }

#main { margin-top:40px; width:700px; margin-left:auto; margin-right:auto; position:relative; background-color: white;}

#text {  padding:0 0px 20px 0px; clear:both; color:black;}
#text_block { margin:0px 40px 0px 400px; padding:90px 0 0 0; }

#picture { float:left; margin:90px 0 30px 0px; padding:0 0 0 40px; width:320px; }
.small_pic_1 {margin-top:20px; display:block;}
.small_pic_2 {float:right; margin-top:20px; display:block;}

.second_image {margin-top:40px;}
.third_image {margin-top:40px; display:block;}

.menu { position:absolute; right:0; top:0; font-size:1.1em; font-weight:normal; padding:0px; line-height:normal; color:black; }
.menu ul { list-style:none; padding:0px; margin:0px 35px 0 0; text-align:right;}
.menu ul li { display:block; float:left; margin:0px 2px 0px 0px; color:white; text-decoration:none; background-color: rgb(211,160,0);}
.menu a { display:block; float:left; color:black; text-decoration:none; background-color: rgb(211,160,0); padding:10px 10px 7px 10px; }
.menu a:hover {color:white; text-decoration:none; background-color: black; }
.menu li.selected {color:white; text-decoration:none; background-color: black; padding:10px 10px 7px 10px; }


.heading { margin: 0 0px 25px 0px; display:block; }

.clear { clear:both; }

.illustration {float:right; width:197px; margin-right:10px; clear:both;}

#footer { clear:both; margin:0px; background-color:rgb(211,160,0); padding:0 40px 0 40px; background-image:url('images/footer_text.gif'); background-repeat:no-repeat; background-position:40px center; }
#footer h1 { margin: 0px; text-align:right; line-height:3.5em; }
#footer a {color:white; text-decoration:none;}
#footer a:hover { color:black; text-decoration:underline; }
