/* @override http://marcellinoristorante.com/style.css */

/***************
maroon: 572629
steel: 3C3B49
whitish: FFFFEC
yellowish: FEEEB2
orange:ED4914
green: 4A6135
dark: 20160C
brown: 8F4500
new black: 24201C
****************/


	#ie6{
		display:none;
		}

	body {
		margin:0px 0px 0px 0px;
		font-family: Helvetica, Arial, Geneva, sans-serif;
		font-family: Palatino Linotype, Georgia, Serif;
		font-size: 14px;
		color: #FFFFEC;
		background: #000000 url("images/texture.png") repeat fixed 0px 0px;
		}

	div{margin:0px;padding:0px;}
	ul{margin:0px;padding:0px;}
	p{margin:0px;padding:0px;}

	img{ behavior: url("http://marcellinoristorante.com/hacks/iepngfix/iepngfix.php") }

	a {
		text-decoration:none;
		color:#FEEEB2;
		outline:none;
		}
	a:link {
		}
	a:visited {
		}
	a:active {
		}
	a:hover {
		text-decoration:none;
		color:#FFFFEC;
		}
	a img	{
		border: none;
		}

	h1 {
		/*border:1px solid blue;/*temp border*/
		font-size:18px;
		margin:25px 0px 10px 0px;
		font-style:italic;
		}
		
	h1#tasting{
		clear:left;
		padding:20px 0 0 0;
		}

	h2 {
		font-size:16px;
		margin:5px 40px;
		}

	h3 {
		font-size:14px;
		margin:10px 40px;
		padding:0px;
		}

	form{
		/*border:1px solid black;/*test border*/
		text-align:left;
		clear:none;
		}

	big{
		font-size:11px;
		}
		
	small{
		font-size:11px;
		}
	strong{
		font-weight: bold;
	}
		
	.left{float:left;}
	.right{float:right;}

	/*****************************CONTAINER********************************/
	#container {
		/*border:1px solid white;/*test border*/
		margin:0px;
		width:820px;
		margin-left:auto;
		margin-right:auto;
		min-height:500px;/*temp height*/
		}

	/***************************HEADER************************************/
	#header{
		/*border:1px solid blue;/*test border*/
		width:700px;
		height:233px;
		text-align:left;
		margin-left:115px;
		background: transparent url("images/contenttop.png") no-repeat scroll bottom left;
		color:black;
		clear:left;
		}
		

	/****************************NAVIGATION*************************/

	#nav{
		/*border:1px solid blue;/*test border*/
		display:block;
		clear:left;
		float:left;
		width:115px;
		/*height:250px;*/
		text-align:right;
		padding-top:15px;
		z-index:2;
		font-size:18px;
		cursor:pointer;
		}

	#nav a{
		cursor:pointer;
		}
	
	#nav span{
		display:none;
		}

	body#menu a#menubtn{
		display:block;
		height:25px;
		width:110px;
		background:transparent url("images/btn-menu.png") no-repeat scroll bottom left;
		}
	body#vini a#vinibtn{
		display:block;
		height:25px;
		width:110px;
		background:transparent url("images/btn-vini.png") no-repeat scroll bottom left;
		}
	body#speciali a#specialibtn{
		display:block;
		height:30px;
		width:110px;
		background:transparent url("images/btn-speciali.png") no-repeat scroll bottom left;
		}
	body#eventi a#eventibtn{
		display:block;
		height:25px;
		width:110px;
		background:transparent url("images/btn-eventi.png") no-repeat scroll bottom left;
		}
	body#italia a#italiabtn{
		display:block;
		height:25px;
		width:110px;
		background:transparent url("images/btn-italia.png") no-repeat scroll bottom left;
		}
	body#contatti a#contattibtn{
		display:block;
		height:25px;
		width:110px;
		background:transparent url("images/btn-contatti.png") no-repeat scroll bottom left;
		}
	body#about a#aboutbtn{
		display:block;
		height:25px;
		width:110px;
		background:transparent url("images/btn-about.png") no-repeat scroll bottom left;
		}

	/*******************************BUTTONS**********************************/
	#menubtn{
		display:block;
		height:25px;
		width:110px;
		margin-top:7px;
		margin-bottom:7px;
		background:transparent url("images/btn-menu.png") no-repeat scroll top left;
		}

	#menubtn:hover{
		background:transparent url("images/btn-menu.png") no-repeat scroll bottom left;
		}

	#menubtn:active{
		background:transparent url("images/btn-menu.png") no-repeat scroll bottom left;
		}

	#vinibtn{
		display:block;
		height:25px;
		width:110px;
		margin-top:7px;
		margin-bottom:7px;
		background:transparent url("images/btn-vini.png") no-repeat scroll top left;
		}

	#vinibtn:hover{
		background:transparent url("images/btn-vini.png") no-repeat scroll bottom left;
		}

	#vinibtn:active{
		background:transparent url("images/btn-vini.png") no-repeat scroll bottom left;
		}

	#specialibtn{
		display:block;
		height:30px;
		width:110px;
		margin-top:7px;
		margin-bottom:0px;
		background:transparent url("images/btn-speciali.png") no-repeat scroll top left;
		}

	#specialibtn:hover{
		background:transparent url("images/btn-speciali.png") no-repeat scroll bottom left;
		}

	#specialibtn:active{
		background:transparent url("images/btn-speciali.png") no-repeat scroll bottom left;
		}

	#eventibtn{
		display:block;
		height:25px;
		width:110px;
		margin-top:2px;
		margin-bottom:7px;
		background:transparent url("images/btn-eventi.png") no-repeat scroll top left;
		}

	#eventibtn:hover{
		background:transparent url("images/btn-eventi.png") no-repeat scroll bottom left;
		}

	#eventibtn:active{
		background:transparent url("images/btn-eventi.png") no-repeat scroll bottom left;
		}

	#italiabtn{
		display:block;
		height:25px;
		width:110px;
		margin-top:7px;
		margin-bottom:7px;
		background:transparent url("images/btn-italia.png") no-repeat scroll top left;
		}

	#italiabtn:hover{
		background:transparent url("images/btn-italia.png") no-repeat scroll bottom left;
		}

	#italiabtn:active{
		background:transparent url("images/btn-italia.png") no-repeat scroll bottom left;
		}

	#contattibtn{
		display:block;
		height:25px;
		width:110px;
		margin-top:7px;
		margin-bottom:7px;
		background:transparent url("images/btn-contatti.png") no-repeat scroll top left;
		}

	#contattibtn:hover{
		background:transparent url("images/btn-contatti.png") no-repeat scroll bottom left;
		}

	#contattibtn:active{
		background:transparent url("images/btn-contatti.png") no-repeat scroll bottom left;
		}

	#aboutbtn{
		display:block;
		height:25px;
		width:110px;
		margin-top:7px;
		margin-bottom:7px;
		background:transparent url("images/btn-about.png") no-repeat scroll top left;
		}

	#aboutbtn:hover{
		background:transparent url("images/btn-about.png") no-repeat scroll bottom left;
		}

	#aboutbtn:active{
		background:transparent url("images/btn-about.png") no-repeat scroll bottom left;
		}

	#nav #press-release{
		font-size:12px;
		display:block;
		width:80px;
		padding:7px 11px 0 0;
		_padding-right:0px;
		float:right;
		}

	/*****************************CONTENT*****************************/
	#content{
		/*border:1px solid blue;/*test border*/
		width:600px;
		min-height:250px;
		margin-left:115px;
		padding-right:80px;
		background:transparent url("images/contentback.png") repeat-y scroll top left;
		color:#000000;
		text-align:center;
		/*padding-bottom:20px;*/
		}
		
	#contatti #content{
		_width:580px;
		}

	#content p{
		text-align:left;
		padding:0px 40px 10px 40px;
		line-height:1.4em;
		}

	#content .frontAnnounce{
		color:#8F4500;
		text-align:center;
		font-size:14px;
		font-style:italic;
		padding:0px 120px 20px 120px;
		clear:left;
		}
		
	#content .frontAnnounce strong{
		font-size:16px;
		}
		
	#content .frontAnnounce img{
		width:70px;
		height: 70px;
		padding: 0 0 15px 0;
		margin: -10px 0 0 0;
		}
		
	#content .frontAnnounceSmall{
		color:#8F4500;
		text-align:center;
		font-size:12px;
		font-style:italic;
		padding:8px 120px;
		}
		
	#content .frontAnnounce a{
		color:#8F4500;
		}
		
	#content .frontAnnounce a:hover{
		color:#572629;
		}

	#hours{
		/*border:1px solid black;/*temp border*/
		float:left;
		text-align:center;
		margin-left:40px;
		margin-bottom:30px;
		margin-right:20px;
		margin-top:20px;
		width:300px;
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		background:#FEEEB2 url("images/contentback-lt.png") repeat-y scroll 0px 0px;
		}
		
	#hours2{
		/*border:1px solid black;/*temp border*/
		text-align:center;
		margin-left:30px;
		margin-bottom:30px;
		margin-right:30px;
		margin-top:10px;
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		background:#FEEEB2 url("images/contentback-lt.png") repeat-y scroll 0px 0px;
		padding:0px 10px;
		}
		
	#hours2 span{display:none;}
	
	#hours2 input{
		padding:0px;
		float:right;
		margin-right:40px;
		}
		
	
		
	input.text{
		background:#FEEEB2 url("images/contentback-lt.png") repeat-y scroll -300px 0px;
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		}

	#flashcontent{
		}

	#content a{
		font-weight:bold;
		text-decoration:underline;
		color:#572629;
		}

	#content a:hover{
		color:#20160C;
		}

	#content table{
		/*border:1px solid black;/*temp border*/
		text-align:left;
		width:520px;
		margin-bottom:10px;
		margin-left:40px;
		margin-right:40px;
		}

	#content table:hover{
		cursor:default;
		}

	#content table span{
		display:block;
		width: 99%;
		height: 100px;
		overflow: auto;
		padding:10px;
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		}

	.content{
		font-size:12px;
		/*text-indent:20px;*/
		}

	#content td{
		/*border:1px solid black;/*temp border*/
		}

	.item{
		font-weight:bold;
		padding:0px;
		margin:0px;
		}

	td.description h3{
		margin:20px 0 0 0;
		}

	.description{
		font-style:italic;
		/*margin-top:10px;*/
		margin-bottom:10px;
		}

	.price{
		width:70px;
		text-align:right;
		font-weight:normal;
		}

	.footnote{
		margin-top:20px;
		line-height:2;
		font-size:11px;
		}

	.mag{
		width:140px;
		padding-right:10px;
		}

	.review{
		font-size:12px;
		font-weight:bold;
		}

	.date{
		font-size:10px;
		width:50px;
		text-align:right;
		}

	.para{
		/*text-indent:20px;*/
		}

	.large{
		/*border:1px solid white;/*test border*/
		font-size:18px;
		font-style:italic;
		/*line-height:30px;*/
		padding:10px;
		text-align:center;
		margin:0 30px;
		}

	.centeredtext{
		text-align:center;
		font-style:italic;
		font-size:16px;
		}

	.top{
		float:right;
		font-size:11px;
		}

	.wine {
		font-size:16px;
		}

	#content ul{
		/*border:1px solid black;/*temp border*/
		list-style:none;
		text-align:left;
		/*padding:0px 15px 15px 15px;*/
		}
		
	#content ul.standard-list{
		list-style-type:circle;
		margin:0 100px 20px 150px;
		}
		
	#content ul.menu-list{
		list-style-type: none;
		margin: 0 40px 10px 40px;
	}
	#content ul.menu-list li{
		margin: 0 0 10px 0;
		display: block;
	}

	.list li{
		list-style-image: url("images/heart.png");
		/*list-style: disc;*/
		text-align:left;
		margin:5px 0 5px 100px;
		}

	.menuLI{
		height:25px;
		color:#572629;
		}

	.viniLI{
		/*border:1px solid black;/*temp border*/
		height:30px;
		}
		
	.normalpic{
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		}

	.leftpic{
		float:left;
		margin-left:40px;
		margin-right:30px;
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		}

	.rightpic{
		float:right;
		margin-left:30px;
		margin-right:40px;
		margin-bottom:5px;
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		}

	.rightlabel{
		float:right;
		clear:right;
		margin:0px;
		padding:0px;
		margin-right:40px;
		margin-left:30px;
		margin-bottom:5px;
		width:160px;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		}

	#portraitlabel{
		float:right;
		clear:right;
		margin:0px;
		padding:0px;
		margin-right:20px;
		margin-left:30px;
		margin-bottom:5px;
		width:180px;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		}

	.rightlabelspc{
		float:right;
		clear:right;
		margin:0px;
		padding:0px;
		margin-right:40px;
		margin-left:30px;
		margin-bottom:5px;
		width:165px;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		}

	.middle{
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		}

	.gMap{
		width:425px;
		height:350px;
		border-left:1px solid #8F4500;
		border-top:1px solid #8F4500;
		border-right:1px solid #FEEEB2;
		border-bottom:1px solid #FEEEB2;
		}
		
	.righttourpic{
		float:right;
		margin:10px 40px 10px 10px;
		}
		
	.lefttourpic{
		float:left;
		clear:left;
		margin:15px 30px 10px 50px;
		}
		
	.tourheader{
		font-size:20px;
		font-style:italic;
		padding:10px;
		text-align:center;
		font-weight:normal;
		}
		
	.tourheader2{
		font-size:16px;
		font-style:italic;
		padding:5px;
		text-align:left;
		font-weight:normal;
		}
		
	.normalist{
		list-style-type: circle;
		text-align:left;
		margin:0 0 1em 100px;
		}
		
	.clearboth{
		clear:both;
		height:1px;
		}
		
	/* TABS */

	#tabs{
		display:block;
		height:200px;
		margin-left:356px;
		}

	.ui-tabs .ui-tabs-hide {
     display: none;
	}

	#content ul#tabheaders{
		display:block;
		padding:0;
		text-align:left;
		position:relative;
		left:-25px;
		}
		
	ul#tabheaders li{
		display:inline;
		font-weight:normal;
		}

	#dinnerlink.ui-state-active{
		background:#FEEEB2 url("images/contentback-lt.png") repeat-y scroll -295px 0;
		}
		
	#lunchlink.ui-state-active{
		background:#FEEEB2 url("images/contentback-lt.png") repeat-y scroll -375px 0;
		}
		
	ul#tabheaders li.ui-state-active a{
		text-decoration:none;
		}

	ul#tabheaders a{
		padding:5px 10px;
		text-decoration:underline;
		}

	.menulinks{
		background:#FEEEB2 url("images/contentback-lt.png") repeat-y scroll -300px 0;
		padding:15px 0;
		position:relative;
		top:-2px;
		/*ie7 fixes*/
		*left:-30px;
		*padding-left:30px;
		*width:212px;
		*top:0px;
		/*ie6 fixes*/
		_width:auto;
		}
	
	h1.menudivider{
		clear:left;
		}
		
	#content a.header{
		display:block;
		color:black;
		text-decoration:none;
		font-size:18px;
		text-align:left;
		/*margin-right:70px;*/
		padding:0 40px;
		background:#FEEEB2 url("images/contentback-lt.png") repeat-y scroll -300px 0;
		border-bottom:1px solid #8F4500;
		}
		
		
/* Open table overrides */

	#content #OT_searchWrapperAll,
	#content #OT_searchWrapper,
	#content #OT_logoLink,
	#content #OT_logo{
		background:transparent url() scroll no-repeat 0 0;
		}
		
	
	#content table#imageCal{
		background:#FEEEB2 url(images/contentback-lt.png) repeat-y scroll 0 0;
		width:200px;
		}
		
	#content #OT_searchWrapper{
		margin:0 0 0 40px;
		}
		
	#OT_searchWrapper #imageCal table{
		margin-bottom:0px;
		}
		
	#content #OT_submitWrap{
		left:380px;
		top:55px;
		}
		
		
	#content #OT_logoLink{
		top:110px;
		}
	
	#content #OT_logo{
		top:130px;
		}
		
	#content #OT_timeLbl{
		width:50px;
		}
		
	#content #OT_time{
		left:265px;
		}
		
	#content #OT_searchWrapper #dateDisplay{
		padding:0;
		}
		

	/**************************FOOTER***************************/
	#footer{
		/*border:1px solid blue;/*test border*/
		width:700px;
		margin:0px 0px 10px 115px;
		text-align:right;
		font-size:9px;
		color:#FFBD80;
		padding-top:13px;
		background: transparent url("images/contentbottom.png") no-repeat scroll 0px 0px;
		}

	#footer a{
		color:#FFBD80;
		}

	#footer a:hover{
		color:#FEEEB2;
		}

	#footer p{
		margin:2px 105px 2px 0px;
		font-family:verdana, arial, sans-serif;
		}
		
	#footer p#contactinfo{
		font-size:11px;
		}
		
	/*MAILING LIST ATTRIBUTES*/
	
	#adminmessage{z-index:1;}
	
	#listform{
		width:100%;
		}
		
	#listform table{
		width:auto;
		}
		
	#listform table span{
		height:auto;
		width:auto;
		background:transparent;
		border:0px;
		}
		
	#listform img{
		display:none;
		}
	
	.attributeinput{
		/*float:right;*/
		}
		
	.attributename{
		
		}
		
	.required{
		/*background:#FEEEB2 url("images/contentback-lt.png") repeat-y scroll 0px 0px;*/
		background-color:#FEEEB2;
		}
		
	font.required{
		float:left;
		font-size:11px;
		margin-left:30px;
		}
		
	#listform input{
		
		}
		
	#listform textarea{
		margin:10px 0px 10px 80px;
		}
		
	#listform p a{
		float:right;
		font-size:11px;
		}
		
/* SLIDESHOW */
	
	#slideshow1{
		display:block;
		width:340px;
		margin: 0 auto;
		text-align: center;
		height:370px;
		position:relative;
		overflow:hidden;
	}
	#slideshow div{
		text-align: center;
		width: 100%;
	}
	#slideshow1 .description{
		display: block;
		margin: 0 auto;
		margin: 1em 0 0;
	}

	#slideshow1 img{
		margin: 1em auto;
		width: 100%;
		border-bottom: 1px solid #FEEEB2;
		border-left: 1px solid #8F4500;
		border-right: 1px solid #FEEEB2;
		border-top: 1px solid #8F4500;
		}

