/* CSS Document for POSH Restaurant */

body { margin:0px; padding: 0px;  }

h1 { font-family: verdana, arial, sans serif; color: #010000; font-size: 16px; margin: 8px 0px 10px 8px; font-weight: bold; }
h2 { font-family: verdana, arial, sans serif; color: #292929; font-size: 13px; margin: 6px 0px 8px 8px; font-weight: bold; }
h3 { font-family: verdana, arial, sans serif; color: #040404; font-size: 10px; margin: 6px 0px 8px 8px; font-weight: bold; }
p { font-family: verdana, arial, sans-serif; color: #292929; font-size: 11px; margin: 0px; padding: 0px; text-align: justified; }
a { text-decoration:none; color: #005bab  }
a:hover { text-decoration: underline !important;}
a img { border: none; }
ol { font-family: verdana, arial, sans-serif; color: #292929; font-size: 11px; }
form { margin: 0px; padding: 0px; }
table { font-family: verdana, arial, sans-serif; color: #292929; font-size: 11px; margin: 6px 0px 0px 8px; text-align: justified; }
p.smallprint { font-family: verdana, arial, sans-serif; color: #292929; font-size: 9px; margin: 0px; padding: 0px; text-align: justified; }


div.clear { clear: both; }


.red { color: red; font-size: 0.7em; font-family: verdana, arial, sans serif; }
table.messages { font-family: verdana, arial, sans serif; font-size: 0.8em; margin: 0px 0px 10px 0px !important; padding: 0px; border-collapse: collapse; color: green; font-weight: bold;}
table.messages td { padding: 0px; margin: 0px;}
.error { color: red; }
.required { color: #eb9414 }
.warn { color: #eb9414 !important; }

.pgtop { vertical-align:top;}
.pgtop2 { vertical-align:top; width: 50%;}

.container { width: 800px; margin: 0px auto 0px auto; }

.header { float: left; width: 100%; height: 100px; border-bottom: 4px solid #005bab }
.title { float: left; margin-top: 73px; color: #005bab; font-size: 16pt;}
img.logo { float: right; margin: 15px 0px 0px 0px; }

.navigation { float: left; width: 790px; height: 20px; margin: 0px; background-color: #005bab; padding: 5px 2px 5px 8px; border-bottom: 2px solid white; border-top: 2px solid white}

.navigation ul { margin: 0; padding: 0; list-style: none; padding-bottom: 1px; z-index:2000;}
.navigation ul li { position: relative; float: left; margin: 0px 3px 0px 2px; font-size: 10pt; font-weight: normal; font-family: verdana, arial, sans-serif}
.navigation ul li a { display: block; text-decoration: none; color: #ffffff; padding: 1px 9px 7px 10px; }
.navigation ul li .dropdown { position: absolute; left: 15px; top: 24px; width: 120px; border: 1px solid black; display:none; padding-bottom: 3px;  padding-right: 3px; background-color : #4c4c4c; } /* Second level frame */
.navigation ul li .dropdown ul { padding: 0px; margin: 0px; }
.navigation ul li .dropdown ul li { float: none; font-size: 0.7em; border-bottom: 1px solid #cccccc; margin: 0px; padding: 0px;  } /* Second level item */
.navigation ul li .dropdown ul li a { color: #ffffff; margin: 0px; padding: 3px 2px; border: 0px; width: 100%; } /* Second level link */
.navigation ul li .dropdown ul li a:hover {color: #857561 }

.navigation ul li:hover .dropdown { display: block; } /* The magic */
.navigation ul li.over .dropdown { display: block;  }

ul.address { font-family: Arial, serif; font-size:8pt; list-style-type:none; list-style-position:inside; padding:0; margin:0; text-align:right; padding-right:200px; }

.slideshow { height: 200px; width: 800px;  }


.main { width: 800px; }
.main h1 { margin: 10px 0px 0px 0px; padding: 8px; }
.main p { padding: 8px; }
.main ul { list-style-type: none; font-family: verdana, arial, sans-serif; color: #292929; font-size: 11px; margin: 0px; padding: }

.form { font-family: verdana, arial, sans-serif; color: #292929; font-size: 11px; }
.form p { font-family: verdana, arial, sans-serif; color: #292929; font-size: 11px; font-weight: bold; }

td.bold { font-weight: bold }

.divide { width:789px; height:1px; background-color:#005bab; overflow:hidden }

.wed_logo { float:left; width:200px; padding: 5px; }

.centeredImage { text-align:center; margin-top:0px; margin-bottom:0px; padding:0px; padding-top:10px; }

.gallery { float: left; margin: 4px; }

.footer { width: 800px; height: 30px; padding: 0px 0px; background-color: #005bab; padding: 1px 0px;}
.footer .copyright { float: left; color: white; padding: 8px; }
.footer .links { float: left; margin-left:220px; }
.footer .credits { float: right;   }
.credits a { color: grey; }