@charset "utf-8";
* { padding: 0; margin: 0; }
body { font: 13px Verdana, Geneva, sans-serif; background: url(images/bg_body3.jpg) repeat; color: #54462E; margin-top:15px } 

/*SECTION LAYOUT - ALL PAGES */
#bg { margin: auto; width: 904px; border: 2px solid #CCC; padding: 5px; background: #ffffde; }
#container { margin: auto; width: 900px; background: #ffffde; }

#header { position: relative; width: 890px; height: 161px; }

/*MENU */
#menu { margin: 5px 0 0 200px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
#menu ul{ font-size: 17px; list-style: none; text-transform: uppercase; }
#menu li { display: inline; text-decoration: none; }
#menu li a:visited { text-decoration: none;	color: #851813;  }
#menu li a:link { text-decoration: none; color: #851813; }
#menu li a:hover { color: #303263;  text-decoration: none;}
.centre { margin: 0 0 0 5px;}

#mainbody { margin: 20px 0 0px 0; padding: 20px 20px 5px 20px; text-align: justify; }
#mainbody a:link { color: #54462E;  text-decoration: underline;  }
#mainbody a:visited { color: #54462E;  text-decoration: underline; }
#mainbody a:hover { color:  #851813; text-decoration: none;  }
#mainbody a:active { color: #54462E;  text-decoration: underline;   } 

#mainbody ul { margin: 0 0 5px 25px; padding: 0 0 5px 10px; }
#mainbody li { padding: 0 0 0 5px; }

#footer{ color: #ffffff; background: #303263 url(images/bg_footer.jpg); }
#footer p{ text-align: left; font-size: 12px; margin: 0 70px 0 0; padding: 5px 0 5px 20px; }
#footer a:link{ color: #ffffff;  text-decoration: none; }
#footer a:visited { color: #ffffff;  text-decoration: none; }
#footer a:hover { color: #ffffde;  text-decoration: underline; }
#footer a:active{ color: #ffffff;  text-decoration: none; }

#davpat { float: right; margin: -20px 25px 0 0; color: #ffffde; font-size: 11px }
#davpat a:link{ color: #ffffde;  text-decoration: none; }
#davpat a:visited { color: #ffffde;  text-decoration: none; }
#davpat a:hover { color: #ffffff;  text-decoration: underline; }
#davpat a:active{ color: #ffffde;  text-decoration: none; }

/*HEADINGS */
h1 { font: bolder 20px Georgia, "Times New Roman", Times, serif; color: #851813; margin: 10px 0 0 0; padding: 10px 0 15px 0; text-transform: uppercase; }
h2 { font: bolder 17px Georgia, "Times New Roman", Times, serif; color: #851813; margin: 0; padding: 0 0 5px 0; text-transform: uppercase;}
h3 { font: bolder 15px Verdana, Geneva, sans-serif; margin: 0 0 0 0; padding: 0 0 0 0; }

/*PAGES - GENERAL*/
p { margin: 5px 0 10px 0; padding: 0 0 10px 0;  }
.leftalign{ text-align: left; }
.photosright{ float: right;  margin: 0 0 0 20px; padding: 0 0 0 0;}

/*HOME*/
.homephotos { margin: 0 33px 0 0; border: 1px solid #000; padding: 3px; text-align: left; }
.homephotos2 { margin: 0 0 0 0; border: 1px solid #000; padding: 3px; }

/*PHOTO GALLERY*/
.sourced{ margin: -25px 0 15px 25px; font: italic bold 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #851813; text-align: center; }
#contentphotos { margin: 50px 0 0 20px; height: 170px; }
#contentphotos ul { list-style: none; }
#contentphotos ul li{ padding: 0 0 10px 0; font-size: 13px; }
#galleryphotos { float: left; margin: 0 73px 30px 0;  width: 160px; }
#galleryphotos2 { float: left; margin: 0 0 30px 0;  width: 158px;}

#contentphotos a:link {color: #303263;  text-decoration: underline }
#contentphotos a:active{ color: #303263;  text-decoration: underline }
#contentphotos a:visited { color: #303263; text-decoration: underline }
#contentphotos a:hover { color: #851813; text-decoration: underline }


/*Book cases*/
.bookcases { margin: 0 5px 10px 0; border: 1px solid #000; padding: 3px; }
.bookcases2 { margin: 0 0 0px 0; border: 1px solid #000; padding: 3px; }

/*Dining*/
.diningphotos { margin: 0 27px 10px 0; border: 1px solid #000; padding: 3px; }
.diningphotos2 { margin: 0 0 10px 0; border: 1px solid #000; padding: 3px; }

/*Chairs*/
.chairphotos { margin: 0 30px 10px 0; border: 1px solid #000; padding: 3px; }
.chairphotos2 { margin: 0 0 10px 0; border: 1px solid #000; padding: 3px; }

/*Wall Units*/
.wallunitsphotos { margin: 0 28px 10px 0; border: 1px solid #000; padding: 3px; }
.wallunitsphotos2 { margin: 0 0 10px 0; border: 1px solid #000; padding: 3px; }
.wallunitsphotos3 { margin: 0 39px 10px 0; border: 1px solid #000; padding: 3px; }

/*Wine Racks*/
.wineracks { margin: 0 34px 10px 0; border: 1px solid #000; padding: 3px; }
.wineracks2 { margin: 0 0 10px 0; border: 1px solid #000; padding: 3px; }


/*Book Cases*/
.bookcasesphotos { margin: 0 78px 10px 0; border: 1px solid #000; padding: 3px; }
.bookcasesphotos2 { margin: 0 0 10px 0; border: 1px solid #000; padding: 3px; }

/*CONTACT*/
#contactleft { width: 300px; padding: 0 5px 25px 0; }
#contactleft p { padding: 25px 0 0 0; }
.contactphoto {float: right;  margin: 0px 0 0 0; padding: 3px;}

/*LOCATION*/
.locphoto { margin: 0 50px 0 0;}

/*OPERATING THEATRE*/
.workshop { margin: 0 38px 10px 0; border: 1px solid #000; padding: 3px; }
.workshop2 { margin: 0 0 10px 0; border: 1px solid #000; padding: 3px; }
