/* -- GLOBAL STYLES -- */

body {font-family: Helvetica, Arial, sans-serif; background: #f1efef; text-align: center; margin: 0px; padding: 0px; font-size:11px;}
* {margin:0; padding:0;}
.clear {clear:both;}

p {line-height:18px; padding-bottom:15px;}
a {color:#f26722; text-decoration:none; border:0;}
a:hover {color:#777; border-bottom:1px dotted #999;}
a img {border:0px;}

h1 {font-weight:normal; font-size:26px; margin-bottom:15px; color:#543019;}
h2 {}
h3 {font-weight:normal; font-size:14px; margin-bottom:10px;}
h4 {font-weight:normal; font-size:14px; margin-bottom:0px;}
h5 {padding:10px 5px; background:#f5f5f5; font-size:15px; font-weight:normal; color:#000; margin-bottom:10px; text-align:center;}
h6 {}

ul {}
ol {}
li {}

table {margin-bottom:15px;}
th {padding:10px 5px; background:#f5f5f5; font-size:15px; font-weight:normal; color:#000;}
td {padding:5px;}
td p {padding-bottom:0px;}
.menu td p {color:#777;}

hr {border:0; color:#eee; height:1px; background-color:#fff; margin:0 0 15px 0;}

#col4 .inputform {width:470px; margin:0 0px 7px 0px; padding:3px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #f3f3f3;	border-right:1px solid #f3f3f3; background-color:#fbfbfb; font:11px Arial, Helvetica, sans-serif; color: #222;}
#col4 .inputformshort {margin:0 0px 7px 0px;padding:3px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #f3f3f3;	border-right:1px solid #f3f3f3; background-color:#fbfbfb; font:11px Arial, Helvetica, sans-serif; color: #222;}
#col4 .inputformshort50 {margin:0 0px 7px 0px;padding:3px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #f3f3f3;	border-right:1px solid #f3f3f3; background-color:#fbfbfb; font:11px Arial, Helvetica, sans-serif; color: #222; width:50px;}
#col4 .inputformshort75 {margin:0 0px 7px 0px;padding:3px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #f3f3f3;	border-right:1px solid #f3f3f3; background-color:#fbfbfb; font:11px Arial, Helvetica, sans-serif; color: #222; width:75px;}
#col4 .inputformshorter {margin:0 0px 7px 0px;padding:3px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #f3f3f3;	border-right:1px solid #f3f3f3; background-color:#fbfbfb; font:11px Arial, Helvetica, sans-serif; color: #222;}

/* -- HEADER STYLES -- */

#header {margin:auto; height:24px; width:910px; padding-top:11px;}

#hcol1 {float:left; width:300px; text-align:left;}

#hcol2 {float:right; width:600px; text-align:right;}

#header ul {margin:0px; list-style-type:none;}
#header li {list-style-type:none; display:inline;}
#header li a {display:block; float:right; margin-left:20px; color:#333; text-decoration:none;}
#header li a:hover {color:#f26722; text-decoration:none;}
/* -- CONTENT STYLES -- */

#content {margin:auto; width:930px; background:#fff; padding:10px; border:1px solid #bbb;}

#logo {height:81px; float:left; width:180px; text-align:left;}
#nav {height:81px; float:right; width:740px; text-align:right;}
#nav ul {margin:0px; list-style-type:none; padding-top:25px; padding-right:10px;}
#nav li {list-style-type:none; display:inline;}
#nav li a {display:block; float:right; margin-left:20px; color:#777; text-decoration:none; text-transform:uppercase; border:0;}
#nav li a:hover {color:#f26722; text-decoration:none;}
#nav li a.active {color:#f26722;}

#col1 {width:240px; float:left; margin-right:10px; text-align:left;}
#col1 a {border:0;}
a#reservation {text-indent: -5000px; background: url(images/reservation.gif) no-repeat top left; height:54px; width:240px; display:block;}
a:hover#reservation {background: url(images/reservation1.gif) no-repeat top left;}
a#function {text-indent: -5000px; background: url(images/function.gif) no-repeat top left; height: 53px; width:240px; display:block;}
a:hover#function {background: url(images/function1.gif) no-repeat top left;}
a#cooking-class {text-indent: -5000px; background: url(images/class.gif) no-repeat top left; height: 54px; width:240px; display:block;}
a:hover#cooking-class {background: url(images/class1.gif) no-repeat top left;}
a#menu-winelist {text-indent: -5000px; background: url(images/menu.gif) no-repeat top left; height:54px; width:240px; display:block;}
a:hover#menu-winelist {background: url(images/menu1.gif) no-repeat top left;}
a#chef {text-indent: -5000px; background: url(images/chef.gif) no-repeat top left; height: 53px; width:240px; display:block;}
a:hover#chef {background: url(images/chef1.gif) no-repeat top left;}
a#parking {text-indent: -5000px; background: url(images/parking.gif) no-repeat top left; height: 54px; width:240px; display:block;}
a:hover#parking {background: url(images/parking1.gif) no-repeat top left;}

#col2 {width:303px; float:left;}

#col3 {width:368px; float:right; background:#543019; color:#fff;}

#col4 {width:628px; float:left; text-align:left; padding-top:10px; margin-left: 9px;}
#col4 ul {margin:0 0 15px 30px; list-style-type:square;}
#col4 ol {margin:0 0 15px 30px;}
#col4 li {padding:0 0 3px 0; line-height:18px;}

#col5 {width:241px; float:right; background:#543019; color:#fff; text-align:left; padding:15px; margin-right: 9px;}
#col5 h3 {font-size: 16px;}
#col5 a {color:#FFF; font-size: 14px; text-decoration:none; border-bottom:1px solid #543019;}
#col5 a:hover {color:#fff; border-bottom:1px dotted #999;}
#col5 ul {margin:0 0 15px 10px; list-style-type:square;}
#col5 ol {}
#col5 li {padding:0 0 3px 0;}

#side_address {width:250px; float:right; background:#FFF; text-align:left; padding:15px; list-style: none;}

.post {margin-bottom: 30px;}
.post h2 {font-weight:normal; font-size:26px; margin-bottom: 5px; color:#543019;}
.post h2 a {font-weight:normal; font-size:26px; margin-bottom: 5px; color:#543019;}

.post_date {color: #777; font-size: 14px;}

.post_actual {margin-top: 15px;}

.post_cat {color: #777; background: #f5f5f5; padding: 10px 5px;}

.comments_actual {background: #f5f5f5; padding: 10px; list-style: none;}
.comments_info {color: #777;}
#author, #email, #url {margin:0px 10px 0px 0px;padding:3px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #f3f3f3;	border-right:1px solid #f3f3f3; background-color:#fbfbfb; font:11px Arial, Helvetica, sans-serif; color: #222;}
#commentform textarea {width: 470px;margin:0 0px 7px 0px;padding:3px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #f3f3f3;	border-right:1px solid #f3f3f3; background-color:#fbfbfb; font:11px Arial, Helvetica, sans-serif; color: #222;}

li.alt .comments_actual {background-color: #FFF;}

.comments_extra li {list-style: none;}

#bottom {margin-top:25px;}

#bottom a:hover {border:0;}

/* -- FOOTER STYLES -- */

#footer {margin:auto; margin-top:25px; color:#bbb; width:910px; text-align:center; color:#777;}
#footer a {color:#777; text-decoration:none; border-bottom:1px dotted #999;}
#footer a:hover {color:#f26722; text-decoration:none; border-bottom:0;}

/* -- GLOBAL STYLES -- */
