@charset "utf-8";
body {
	background-color: #2e0000;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	line-height: 1.6em;
	color: #3a3a3a;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
}


#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 790px;
	background-image: url(images/bg_content.jpg);
	background-repeat: repeat-y;
	margin-top: 50px;
	text-align: center;
}

#wrapper-inside {
	width: 758px;
	margin-right: auto;
	margin-left: auto;


}

#header {
	background-repeat: no-repeat;
	height: 93px;
	width: 790px;
	text-align: left;
	background-color: #330000;
	background-image: url(images/header.jpg);
}
.logo {
	float: left;
	padding-top: 10px;
	padding-left: 26px;
	height: 80px;
	width: 186px;
}
#newsletter-signup {
	float: right;
	padding-top: 13px;
	padding-right: 23px;
	height: 35px;
	width: 250px;
}

#music {
	float: right;
}


#flash {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #A05E1B;
	border-bottom-color: #A05E1B;
	height: 195px;
	width: 758px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;

}
#main_image {
	float: right;
}

#layout {
	float: right;
	height: 195px;
	width: 588px;
}



#nav {
	text-align: left;
	width: 170px;
	background-image: url(images/bg_nav.jpg);
	background-position: left top;
	height: 195px;
	background-color: #F9BB00;
	background-repeat: no-repeat;
	float: left;
}

#nav_wrap {
	width: 97px;
	text-align: left;
	height: 166px;
	padding-left: 30px;
	padding-top: 15px;
}

#nav .menu a {
	display: block;
	width: 64px;
	height: 22px;
	background-image: url(images/nav_menu.jpg);
	}

#main_table {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#content {
background-color: #fef7f0;
}

#content1 {
	background-image: url(images/grad_top.gif);
	background-repeat: repeat-x;
	float: none;
	background-color: #FFFFFF;
	background-position: 0px -20px;
}

#content2 {
	background-image: none;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 0px;
}

#main_contents {
	text-align: left;
	padding: 20px;
	clear: both;
}

#main_contents_home {
	text-align: left;
	clear: both;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#footer {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 55px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	color: #C09F7E;

}
.index_table {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 5px;
}
.index_table img {
	border: 1px none #CCCCCC;
}
#new-years {
	font-size: 1.1em;
	line-height: 2.3em;
	background-image: url(images/new-years-champagne.jpg);
	background-position: right bottom;
	padding-right: 80px;
	background-repeat: no-repeat;
	margin-top: 20px;
}
#new-years-menu {
	background-color: #ffffe1;
	border: 1px solid #e6dfcd;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 15px;
}
#v-day-menu {
	background-color: #ffffe1;
	border: 1px solid #e6dfcd;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 15px;
	font-size: 1.2em;
	line-height: 1.9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D0101;

}
.sin {
	margin-top: 26px;
	margin-bottom: 10px;
}




#subnav {
	background-image: url(images/bar.jpg);
	background-repeat: repeat-x;
	height: 25px;
	margin-bottom: 6px;
	width: 100%;
}
#subnav_center {
	width: 329px;
	margin-right: auto;
	margin-left: auto;

}

#subnav .bistro a {
	float: left;
	display: block;
	width: 77px;
	height: 25px;
	background-image: url(images/sub-nav-bistro.gif);
	}

#subnav .food a {
	float: left;
	display: block;
	width: 86px;
	height: 25px;
	background-image: url(images/sub-nav-cuisine.gif);
	}

#subnav .events a {
	float: left;
	display: block;
	width: 80px;
	height: 25px;
	background-image: url(images/sub-nav-events.gif);
	}
	
	#subnav .spacer {
	float: left;
	display: block;
	width: 43px;
	height: 25px;
	background-image: url(images/sub-nav-spacer.gif);
	}


#subnav a:hover {
	background-position: bottom;
	}
#subnav .active{
	background-position: bottom;
}
.catering-table td {
	padding-bottom: 5px;
}



.photo {
	border: 1px solid #c88700;
}
.table1 {
	display: block;
}
.orange {
	color: #BA3900;
}

.counter {
	width: 280px;
	margin-right: auto;
	margin-left: auto;
}
.bigger {
	font-size: 1.3em;
}

.giftbox {
	background-image: url(images/gift-card-order.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.gift-cards {
	font-size: 1.1em;
}

.contact {
}
.contact-table {
	margin-left: 90px;
}
.gallery-page img {
	display: inline;
	margin-right: 7px;
	border: 1px solid #D2D2D2;
	text-align: center;
}

.clear  {

	height:0px;

	line-height:0px;

	font-size:0px;

	margin:0;

	padding:0;

	clear:both;

	border:0;

	float: none;

	width: 3px;

	}	



#buzzpic {
	border: 1px solid #c88700;
	margin-bottom: 5px;
}

ul {
	list-style-type:none;
	line-height: 1.8em;
	margin-top: 0.1em;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
li {
	padding-left:35px;
	background-position:15px 4px;
	background-color: transparent;
	background-image: url(images/iconbullet1.gif);
	background-repeat: no-repeat;
}
.red {
	color: #660000;
}
#hr {
	font-size: 0px;
	line-height: 0px;
	background-color: #F6F2C3;
	height: 1px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sub-nav {
	display: inline;
	padding-left: 400px;
}



a:link   { text-decoration: none; color: #d05d00; }
a:active { text-decoration: underline; color: #d05d00; }	
a:visited   { text-decoration: none; color: #d05d00; }
a:hover  { text-decoration: underline; color: #d05d00; }

#footer a:link   { text-decoration: none; color: #C09F7E; }
#footer a:active { text-decoration: none; color: #d05d00; }	
#footer a:visited   { text-decoration: none; color: #C09F7E; }
#footer a:hover  { text-decoration: none; color: #d05d00; }

.contact td {
	padding-top: 8px;
	padding-right: 8px;
}

.innerfade-title{
       position: absolute;
       bottom: 20px;
       left: 0;
       z-index: 290;
       width: 100%;
       background: #00a7ee url(img/title-bg.png);
       height: 34px;
       filter:alpha(opacity=80);
       -moz-opacity: 0.8;
        opacity: .8;
        border-top: 1px solid white;
}
.innerfade-title h2{
       color: white;
       font-weight: bold;
       margin-top: 0;
       margin-bottom: 0;
       text-align: center;
       font-family: Arial;
       font-size: 16px;
       font-style: italic;
       line-height: 34px;
}
#cal-main {
	float: left;
	width: 250px;
}
#cal-list {
	float: right;
	width: 450px;
}


.mycontrolboxclass{
	position: absolute;
	right: 17px;
	top: 160px;
}

and check that padding an margin are set to 0 :

ul#animated-portfolio{
        padding: 0;
        margin: 0;
        list-style-type: none;
}
ul#animated-portfolio li{
        padding: 0;
}
#cateringtab {
	padding-top: 10px;
}

#animated-portfolio {
}
