* { margin: 0; padding: 0; } img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; } form { display: inline; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


html{background:  #260604 url("../images/bg.jpg") repeat-x;
	margin: 0;}
body{
	width:1018px; margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;	
	position:relative;
}


input {color:#444;padding:2px;}
a{color:#ff0000;}
a:hover{color:#c50000;}
#container{
	width: 1062px;
	margin:0 auto;
}	

#header{
	width: 1018px;
	height:204px;
	margin:0 auto;
	background: url("../images/bgheader.png") no-repeat;
}
	#header #menu{width:900px;height:54px;background: url("../images/m_bg.gif") repeat-x; clear:both;float:left;}
		#header #menu ul{margin:0; list-style:none;}
		#header #menu ul li{float:left;}	
		
	#header .logo{width:392px;height:73px;float:left;margin:9px 0 0 0;}
	#header .top-info{width:500px;height:81px;float:left;text-align:right;color:#40afdc}
	#header .language{margin:9px 0 15px 0;}

#menu{width:968px;height:46px;margin:0 auto;background-color:#008080;position: relative;list-style:none;top:5px;}
	#menu li a{text-indent:-999em;position:absolute;outline:none;float:left;}
	#menu .m_winedine {width:128px;height:46px;background: url("../images/menu.gif") no-repeat 0 0;}	
	#menu .m_checkusout{width:144px;height:46px;left:128px;top:0px;background: url("../images/menu.gif") no-repeat -128px 0;}
	#menu .m_cateringparties{width:172px;height:46px;left:272px;top:0px;background: url("../images/menu.gif") no-repeat -272px 0;}
	#menu .m_calendar{width:108px;height:46px;left:444px;top:0px;background: url("../images/menu.gif") no-repeat -444px 0;}
	#menu .m_photogallery{width:133px;height:46px;left:552px;top:0px;background: url("../images/menu.gif") no-repeat -552px 0;}
	#menu .m_whatsnew{width:121px;height:46px;left:685px;top:0px;background: url("../images/menu.gif") no-repeat -685px 0;}
	#menu .m_hourslocations{width:162px;height:46px;left:806px;top:0px;background: url("../images/menu.gif") no-repeat -806px 0;}
	#menu .m_winedine:hover {background: url("../images/menu.gif") no-repeat 0 -46px;}	
	#menu .m_checkusout:hover{background: url("../images/menu.gif") no-repeat -128px -46px;}
	#menu .m_cateringparties:hover{background: url("../images/menu.gif") no-repeat -272px -46px;}
	#menu .m_calendar:hover{background: url("../images/menu.gif") no-repeat -444px -46px;}
	#menu .m_photogallery:hover{background: url("../images/menu.gif") no-repeat -552px -46px;}
	#menu .m_whatsnew:hover{background: url("../images/menu.gif") no-repeat -685px -46px;}
	#menu .m_hourslocations:hover{background: url("../images/menu.gif") no-repeat -806px -46px;}

#topmenu {width:298px;height:46px;position:relative;top:71px;left:75px;margin:0;}
	#topmenu li a{text-indent:-999em;position:absolute;outline:none;float:left;}
	#topmenu .m_home{width:72px;height:46px;left:0;top:0;background: url("../images/menu-top.png") no-repeat 0 0;}
	#topmenu .m_contactus{width:129px;height:46px;left:72px;top:0;background: url("../images/menu-top.png") no-repeat -72px 0;}
	#topmenu .m_sitemap{width:97px;height:46px;left:201px;top:0;background: url("../images/menu-top.png") no-repeat -201px 0;}
	#topmenu .m_home:hover{background: url("../images/menu-top.png") no-repeat 0 -46px;}
	#topmenu .m_contactus:hover{background: url("../images/menu-top.png") no-repeat -72px -46px;}
	#topmenu .m_sitemap:hover{background: url("../images/menu-top.png") no-repeat -201px -46px;}

#content{	
	width:1018px;
	margin:0 auto;
	background: url("../images/bgcontent.png") repeat-y;
}

/*** Image Text Headers ***/
#content .txt_welcometozocolo{width:267px;height:32px;background: url("../images/txt_welcometozocolo.png") no-repeat; text-indent: -999em;margin: 0 0 15px 0;}
#content .txt_newslettersignup{width:146px;height:22px;background: url("../images/txt_newslettersignup.png") no-repeat; text-indent: -999em;margin: 0 0 15px 0;}
#content .txt_samplemenuitems{width:154px;height:22px;background: url("../images/txt_samplemenuitems.png") no-repeat; text-indent: -999em;margin: 0 0 15px 0;}
#content .txt_lunch{width:51px;height:10px;background: url("../images/txt_lunch.png") no-repeat; text-indent: -999em;margin: 0 0 3px 0;}
#content .txt_dinner{width:55px;height:9px;background: url("../images/txt_dinner.png") no-repeat; text-indent: -999em;margin: 0 0 3px 0;}
#content .txt_brunch{width:131px; height:10px; background:url(../images/txt_brunch.png) no-repeat; text-indent:-999em;margin:0 0 3px 0;}

/*** Content Blocks ***/
#content .block1 ul{list-style:disc;margin:0 0 0 35px;}

#content h1{font-size:22px;font-weight:normal;color:#008080;margin:0 0 20px 0;}
#content p{margin:0 0 25px 0;}

#column1 .block1 ul li{padding:5px;}

#column1 {width:565px;margin:35px 0 0 0; background: url("../images/img_veggiestack.png") no-repeat top right;float:left;display:block;}
#column1 .block1{width:433px;margin: 0 0 0 35px;}
#column1 .block2{width:433px;margin: 35px 0 0 35px;}
#column1 .block3{width:550px;margin: 35px 0 0 35px;}
	.block3 .fooditem{width:270px;float:left;}
		.fooditem .itemname{font-weight:bold;color:#780000;}
		.fooditem .itemdescription{font-size:10px;width:90%;}

#column2{width:400px;float:left;position:relative;margin:0 0 0 5px;}
#column2 .block1{width:379px;height:292px;margin:20px auto 0 auto;background:url("../images/bg_container_checkusout.png") no-repeat center;}
	.block1 .idx-listdinners{width:200px;height:90px;padding:160px 0 0 175px;color:#fff;}
		.idx-listdinners li{padding:5px;}
		.idx-listdinners a{font-size:10px;color:#fff;}
		.idx-listdinners a:hover{color:#fffaa7;}
	.block1 .idx-dinners-btn{width:271px;height:32px;margin:0 0 0 75px;background: url("../images/btn_viewalldinnersevents.png") no-repeat top; border:0;text-indent:-999em;}
	.block1 .idx-dinners-btn:hover{background: url("../images/btn_viewalldinnersevents.png") no-repeat bottom; cursor:pointer;}
#column2 .block2{width:379px;height:274px;margin:15px auto 0 25px;background:url("../images/bg_container_hoursofoperation.png") no-repeat center;}
	.block2 .idx-hours{width:170px;height:110px;font-size:10px;color:#fff;padding:150px 0 0 175px;}
		.idx-hours ul{margin:0 0 15px 0;}
		
/*** Subpage ***/
.block{width:950px;display:block;padding:30px;}

.block ul{
margin:25px;
list-style:disc;
}

.block ul li{
margin:10px 0;
}

/*** FORM ***/
.inputEmail{width:300px;height:20px; background-color:#fff;border:1px solid #e1d6ae; padding:3px;}
.btnSignup{width:79px;height:29px; background: url("../images/btn_signup.png") no-repeat top; text-indent: -999px; border:0px; overflow:hidden;font-size:0px;}
.btnSignup:hover{width:79px;height:29px; background: url("../images/btn_signup.png") no-repeat bottom; cursor:pointer;}

#newsletter-block{width:100%;height:45px;}

.mainimage-bg{width:966px;height:356px;margin:0 auto;background-color:#fff;border:1px solid #bfbfbf}
.mainimage{width:960px;height:350px;padding:3px;}
.mainimage2{width:960px;height:175px;padding:3px;}

.msg{width:100%;padding:4px;font-size:14px;font-weight:bold;color:#ac0000;}


/*** CALENDAR ***/
.calendar-block{width:100%;display:block;margin:0 0 25px 10px;}
#calendar .container{width:900px; margin:0 auto;}
#calendar .header{width:100%;height:25px;padding-top:25px;}
#calendar .headerbtn{height:25px;position:relative;text-indent:-999em; }
#calendar .dow{background-color:#c2b893;width:13.5%;height:30px;color:#fff;line-height:30px;padding:2px;margin:0 0px 1px 1px;float:left;font-weight:bold;font-size:12px;text-align:center;}
#calendar .dayoff{width:13.5%;height:75px;padding:1px;background: #fff url("../images/calendar_bgcell.gif") repeat-x top;border:1px solid #fff;vertical-align:top;margin:0 0 1px 1px;float:left}
#calendar .dayon{width:13.5%;height:75px;padding:1px;background: #f6f0cb;border:1px solid #fff;vertical-align:top;margin:0 0 1px 1px;float:left;}
#calendar .dayfiller{width:13.5%;height:75px;padding:1px;background: #fff url("../images/calendar_bgcell.gif") repeat-x top;border:1px solid #fff;vertical-align:top;margin:0 0 1px 1px;float:left}
#caelndar .datecell{width:13%;margin-right:10px;text-align:center;font-weight:normal;float:right;}
#calendar .date{color:#bab8ae;padding-right:2px;width:auto;text-align:right;font-size:12px;height:15px;}
#calendar .dayon .date{color:#aba483;font-size:14px;}
#calendar .datevents{width:auto;font-family:arial;display:table;padding-top:18px;margin-left:3px;}

#calendar .dateevents ul{list-style:none;margin:0 0 0 5px;font-size:8px;}
#calendar .dateevents ul li{margin:0 0 5px 0;}
#calendar .eventtitle{color:#008080;font-size:8px;}
#calendar .eventtitle a{font-size:10px;}
#calendar a{color:#008080;font-size:12px}

#calendar .dateheader{width:60%;float:left;text-align:center;font-size:24px;font-weight:bold;}
#calendar .btn_previousmonth{width:135px;height:29px;background: url("../images/calendar_btn_previousmonth.png") no-repeat top;position:absolute;left:25px;}
#calendar .btn_previousmonth:hover{background: url("../images/calendar_btn_previousmonth.png") no-repeat bottom; cursor:pointer}
#calendar .btn_nextmonth{width:135px;height:29px;background: url("../images/calendar_btn_nextmonth.png") no-repeat top;position:absolute;right:40px;}
#calendar .btn_nextmonth:hover{background: url("../images/calendar_btn_nextmonth.png") no-repeat bottom; cursor:pointer}


/*** NEWS ***/
#news{}
#news .category {padding:8px;width:100%;background-color:#d2c8ab;}
#news .category h2{font-size:16px;line-height:30px;text-transform:uppercase;color:#888479;}
#news .item{margin:2px 0 0 0;padding:8px;width:100%;background-color:#eadfbf;}
 #news .item .titlelink a{padding:5px 0 0 25px;text-decoration:none;font-weight:bold;font-size:14px;}
 #news .item .date {padding:5px 0 0 25px;color:#444;}
 #news .item .description {padding:5px 0 0 25px;color:#444;}
 
#newsdetail{}
 #newsdetail .newstitle{font-size:20px;margin:0 0 15px 0;}
 #newsdetail .releasedate{font-size:12px;font-style:italic;margin:0 0 25px 0;}
 
 


	
	
/*** EVENTS ***/
#event{
	padding: 25px 0 0 0;
}
	#event #title{
		font-size: 20px;
		color: #2c1303;
	}
	#event #startdate{
		color: #2c1303;
		width:100%;
		border-bottom:1px solid #a7b495;
		padding:5px 0;
	}
	#event #description{
		padding:10px 0;
	}

#footer{
	width:1018px;
	height:45px;
	background: url("../images/bgfooter.png") no-repeat;
	font-size:10px;
	color:#4f81a4;
	display:block;
	clear:both;
	margin:0 auto;
	font-size:10px;
}
#footer .copyright{width:490px;padding:35px 0 25px 25px; font-size:10px;color:#5d2f2c;float:left;}
 #footer .credits{width:485px;text-align:right;padding:35px 15px 25px 0; font-size:10px;color:#5d2f2c;float:left;clear:right;}
 #footer .credits a{color:#5d2f2c;}
 #footer .credits a:hover{color:#915e5a;}

	#footer #col1{width:258px;height:114px;padding:30px;float:left;}
	#footer #col2{width:110px;height:114px;padding:30px 30px 0 0;float:left;}
	#footer #col3{width:110px;float:left;padding:30px 20px 0 0;}
	#footer #col4{width:120px;float:left;padding:30px 20px 0 0;}
	#footer #col5{float:left;padding:30px 15px 0 0;}
	
	#footer a{color:#4f81a4; text-decoration: none; font-weight:normal;}
	#footer a:hover{color:#639CBA;}
	
a{color:#008080;}
a:hover{color:#015959;}