@charset "utf-8";



/* CSS Document */







body {



background-image:url(../images/brown_crumpled.gif);



background-repeat:repeat;



font-size:.8em;



text-align:center;



color:#006634;



font-family:"Times New Roman","serif";



}







h1 {



font-size:2.5em;



margin-top:40px;



font-style:italic;



}

	#home h1 {
	margin-top:-20px;
	font-size:2em;
	}



a {

text-decoration:none;

}



p {

font-size:1.4em;

text-align:justify;

margin:10px 10px;

}



p:first-letter {



font-size:1.6em;



font-weight:bold;



}





	#wrapper {



	position:relative;



	top:-10px;



	width:700px;



	min-height:400px;



	margin:25px auto;



	background-image:url(../images/crumpled_beige.jpg);



	background-repeat:repeat;



	}

	

	

		#brunch > #wrapper, #buffet > #wrapper {

		

		background:url(../images/back.png) repeat;

		

		}



	



		#header {



		position:relative;



		top:-5px;



		width:100%;



		height:159px;



		background-image:url(../images/anthony_gourment_catering.jpg);



		background-repeat:no-repeat;



		text-align:center;



		}	



		



			#header > #breadcrumbs {



			width:100%;



			position:absolute;



			top:-10px;



			left:0;



			background-color:#006634;			



			text-align:left;



			font-size:.9em;
			font-family:"Times New Roman","serif";



			color:#FFFFCC;



			}	



			



				a.breadcrumbs {



				color:#FFFFCC;





				}		



		



				#header span.bread_knife {



				color:#FFFFCC;



				margin-right:10px;



				margin-left:10px;



				font-size:.5em;



				}



				



					#breadcrumbs > span.bread_knife:last-child {



					display:none;



					}			



			



			#header > span.no_display { 



			display:none;



			}



		



		h1 + h4 {



		font-size:1.4em;



		position:relative;



		bottom:20px;



		font-style:italic;



		}



/*ul menus appearing through out the site, usually right aligned*/		

		ul#menu, ul#soup {

		display:inline-block;

		width:35%;

		list-style:none;

		font-size:1em;

		font-weight:900;

		text-align:center;

		position:relative;

		right:30px;

		}

		#veg #menu li{
			line-height:40px;
		}

			#beef #menu {

			position:relative;

			bottom:75px;

			}
			
			#dessert #menu {
				position:relative;
				bottom:35px;
			}
			
			#weddings #menu {
				text-align:left;
			}

			

			#barservice #menu {

			position:relative;

			bottom:50px;

			}

			

			

			#chefattend #menu {

			position:relative;

			bottom:70px;

			}

			

			#accomp #menu {

			position:relative;

			bottom:180px;

			}

			

			#veg #menu {

			position:relative;

			bottom:25px;
			

			}

			

			#brunch #menu, #stand_up #menu, #sit_down #menu, #buffet #menu {
	width:95%;

			}

			#cold #menu {
			position:relative;
			bottom:75px;
			}
			

			#home #menu {
			width:120px;
			text-align:left;
			position:relative;
			bottom:70px;
			font-size:1em;
			}

				#home #menu > li {
				margin-bottom:10px;
				font-weight:900;
				}

				

				
			

			#weddings #menu {

			position:relative;

			bottom:190px;

			text-align:left;

			width:290px;

			}


				#weddings #menu > li {
				margin-bottom:35px;
				font-weight:900;
				}

			
			#menu_links h1 > span {
			font-size:.6em;
			}


			#menu_links #menu {
			margin-top:25px;
			width:250px;
			text-align:left;
			}

				#menu_pic {
				width:400px;
				}

				#menu_links #menu > li {
				margin-bottom:10px;
				font-weight:900;
				}
		

		

			#menu > li.top, #soup > li.top, #menu > li.ul_head > span {

			color:#990000;

			font-style:normal;

			font-weight:900;

			font-size:1.4em;

			margin-top:15px;

			}
			
			

				li.ul_head > span {
				border-bottom:2px solid #006634;
				}

			

			

			#menu > li.head {

			font-size:1.9em;

			font-weight:900;

			text-decoration:underline;

			font-style:normal;

			margin-top:15px;
			line-height:1.0em;

			}

			

			#brunch li.head, #buffet li.head {

			color:#990000;

			}

		

			#menu > li, #soup > li {

			line-height:20px;

			font-size:1.1em;

			font-style:italic;

			font-weight:300;

			}
			
			#veg > li {
				line-height:2.0em;
			}

			

				#brunch #menu > li {

				font-weight:900;

				font-style:normal;

				line-height:25px;

				}

				

					#brunch #menu > li > span {

					font-weight:100;

					font-style:italic;

					}

					

					#menu > li > a {

					font-size:1.6em;

					font-style:italic;

					margin-bottom:9px;

					}


					

						#menu > li > a:hover {

						color:#990000;

						}

			

			#menu > #menu_pic {

			position:relative;

			bottom:25px;

			}

			

				#menu > li > a {

				text-decoration:none;

				color:#006634;

				}

				

					#menu > li > a:hover {

					color:#990000;

					}

					

					#brunch #menu > li.weak, #buffet #menu > li.weak {

					font-weight:100;

					}

			#hot > #wrapper ul#menu {
			width:265px;
			position:relative;
			bottom:210px;
			}

			li.top {
			text-transform:uppercase;
			}

			
			#brunch #bar-service {
			margin-bottom:15px;
			}

			



/*img div*/

/*right aligned columns, appearing mostly in menu pages*/

		#image_div{

		width:50%;

		display:inline-block;

		left:20px;

		padding-left:15px;

		border-left:1px solid #000;

		overflow:hidden;

		}

		

		#cold #image_div {

		position:relative;

		top:20px;

		}

		

		#salad #image_div {

		position:relative;

		bottom:5px;

		}

			#salad #image_div > img {
			margin-bottom:10px;
			}

		

		#hot #image_div {
		
		margin-left:-5px;


		}

		

		#beef #image_div {

		position:relative;

		top:30px;

		}

		

		#chicken #image_div {

		position:relative;

		bottom:50px;

		}

		

		#soupsand #image_div {

		position:relative;

		bottom:30px;

		}

		



			#image_div > img {

			margin:0 0 30px 0;

			}

			

			#soupsand #image_div > img {

			margin:0 0 65px 0;

			}

			#soupsand #image_div > p {
			margin-bottom:80px;
			}

			

			#chicken #image_div > img {

			margin:0 0 50px 0;

			}

			

			#accomp #image_div > img {

			margin:0 0 -30px 0;

			}

				#accomp #image_div > p {
				margin-bottom:15px
				}

			

			#dessert #image_div > img {

			margin:0 0 55px 0;

			}



			#image_div > p {

			color:#333;

			margin-bottom:40px;

			font-style:italic;

			font-size:1.2em;

			}

					

/*link list*/		

		#link_list {

		width:300px;

		position:relative;

		bottom:160px;

		}

		

			#link_list > li {

			line-height:60px;

			}

		

		#weddings p.last-child {

		position:relative;

		top:15px;

		}

		

		

		





/*BARSERVICE */		

		#license {

		position:absolute;

		top:690px;

		left:100px;

		color:#990000;

		}

		

			#license > span {

			font-style:italic;

			}

			

			#license > h4 {

			display:inline;

			border-bottom:1px solid #006634;

			}

		

		

/********************END BAR SERVICE**********************************/



/*******************ACCOLADES****************************************/

	

	

	#accolades img {

	display:inline;

	}

	

	

	div.accolade {

	border-bottom:1px solid;

	text-align:left;

	padding:20px 0px 20px 0px;

	}

	

		#seal {

		position:relative;

		left:20px;

		bottom:80px;

		margin-right:50px;

		}

		

		#round_table {

		position:relative;

		bottom:115px;

		}

		

		#bowden {

		position:relative;

		bottom:145px;

		}

		

		#dance {

		position:relative;

		bottom:100px;

		}

	

		div.accolade > div {

		width:350px;

		display:inline-block;

		}

		

		div.accolade > div.narrow {

		width:280px;

		margin-right:5px;

		}

		

		#accolades h4, #accolades h5 {

		margin-left:7px;

		}

		

		#accolades h4 {

		font-size:1.4em;

		font-style:italic;

		display:block;

		}

		

			#accolades h4 > span {

			font-style:italic;

			font-weight:100;

			font-size:1em;

			}

			

		

		

		#accolades h5 {

		position:relative;

		bottom:25px;

		display:inline;

		font-style:italic;

		font-weight:100;

		font-size:1em;

		}

		

		#accolades #buffet_75 {

		

		width: 350px;

		

		}

		

	

/*end accolades */	





/*locations */



	body#ban_locations p {

	font-style:italic;

	}





	#locations {

	width:90%;

	margin:20px auto;

	font-size:1.3em;

	text-align:left;

	}

	

		

	

		#locations th {		

		color:#000;

		}

		

		#locations span {

		font-size:.7em;

		font-weight:100;

		}

		

		

	#venue {

	text-align:left;

	}

	

		#venue > img {

		margin-left:10px;

		}

	

		#venue > a.text {

		position:relative;

		bottom:20px;

		}

/*end locations*/		

	

	

/*form styles*/



		#contact, #rsvp {

		text-align:left;

		width:90%;

		margin:30px auto;

		font-size:1.4em;

		}

		

		#contact_txt > p {

		color:#990000;

		text-align:center;

		}

		

		#sig {

		position:relative;

		left:120px;

		}

		

			#contact > textarea {

			margin-bottom:25px;

			}

			

			#recaptcha_widget_div {

			margin-bottom:25px;

			}

			

			

			.error {

			color:#9900FF;

			}

			

			#ui-datepicker-div {

			background-color:#FFFFFF;

			border:1px solid #000;

			padding:3px;

			}

			#rsvp > label {
			margin-right:5px;
			}

			#rsvp > input {
			margin-bottom:30px;
			width:200px;
			}

			#rsvp > textarea {
			width:545px;
			margin-bottom:30px;
			}

			
		

/*end form*/

		

		#a15anthonys {

		position:relative;

		bottom:30px;

		}		

		



		#left {



		width:50%;



		text-align:left;



		



		}	



		



			#left > p {



			padding-right:25px;



			padding-left:15px;



			margin-bottom:50px;



			}



			



			#left > p.last_child {



			margin-bottom:25px;



			}	



			



			#left > img {



			position:relative;



			bottom:30px;



			left:12px;



			}



	



		#right{



		width:45%;



		float:right;



		margin-right:30px;



		text-align:center;



		}



		



			#right > img {



			margin-bottom:45px;



			}



	



		#footer {



		width:100%;



		font-style:italic;



		padding-bottom:5px;

		

		clear:both;

		font-family:"Times New Roman","serif";



		}



		



			#footer > div.nav {



			width:100%;



			clear:both;



			margin-bottom:25px;



			text-align:center;



			border-top:solid;



			border-top-width:thin;



			border-color:#006600;



			padding-top:5px;



			}



			



				#footer > div.nav > a {



				margin-right:7px;



				margin-left:7px;



				font-size:1.4em;



				color:#006600;



				text-decoration:none;



				padding:0 3px 0 3px;



				}



				



					#footer > div.nav > a:hover {



					text-decoration:underline;



					}



		



			#copy {



			position:absolute;



			bottom:5px;



			left:5px;



			}



			



			#address {



			font-weight:bold;



			position:relative;



			bottom:10px;



			}



			



			#standard_link {



			position:absolute;



			right:5px;



			bottom:5px;



			}



			



				#standard_link > a {



				color:#006600;



				text-decoration:none;



				}

/*BRIDAL TASTTING*/

#bridal-tasting, #aetna {
font-family:Goudy Old Style,Times New Roman,Helvetica,sans-serif;
}

#bridal-tasting h1, #aetna h1 {
font-style:normal;
font-weight:700;
font-size:2.5em;
}

#bridal-tasting h4, #aetna h4 {
font-weight:700;
font-size:2em;
}

#bridal-tasting h3 {
position:relative;
bottom:30px;
font-size:2.1em;
font-weight:700;
}

#bridal-tasting h5 {
font-size:2.1em;
}

#aetna h3 {
font-size:2.1em;
font-weight:700;
}

#bridal-tasting p {
text-align:center;
font-weight:400;
font-size:1.5em;
}

#bridal-tasting p:first-letter {
font-weight:400;
font-size:1em;
}
			
#bridal-tasting span.red {
font-size:1.5em;
font-weight:700;
font-size:1.3em;
color:#990000;
}

#bridal-tasting #bar-service, #bridal-tasting #river {
margin-bottom:65px;
height:129px;
}	

#bridal-tasting .subscript {
margin-top:60px;
font-size:1.5em;
font-weight:400;
font-style:italic;
display:block;
}

#bridal-tasting hr {
width:80%;
}

#bridal-tasting #footer > div.nav {
}


/*SITE MAP*/



#sitemap1 ul {

text-align:left;

font-size:1.2em;

text-transform:capitalize;

}





/* navigation */

.nav > #navbar a, .nav > #navbar a:visited, .nav > #navbar a:hover, .nav > #navbar a:active {
color:#006634;
}

.nav > #navbar a:hover {
text-decoration:underline;
}

	.nav > .navbar {
	position:static;
	background:none;
	font-family:"Times New Roman","serif";
	}
	
		.nav > .navbar a {
		color:#006634;
		}

		.nav > .navbar a:hover {
		color:#006634;
		text-decoration:underline;
		}

	
		




	.navbar {

	position:absolute;

	top:150px;

	background: #006634;

	font-size:1.1em;

	width:700px;

	font-style:normal;

	font-family:"Times New Roman","serif";

	z-index:9999;

	}

	

		.navbar ul, .navbar li {

		display:inline;

		}

		

		.navbar a {

		text-decoration:none;

		padding:2px 10px 2px 10px;

		color:#FFFFCC;

		}

		

			.navbar a:hover {

			color:#FFFF00;

			}



			li.first_child {

			position:relative;



			}

			

			.navbar > .navbartext > ul.hover_menu > li.first_child > a {

			margin-left:-40px;

			}

	

		.navbar > .navbartext > ul.hover_menu > li > ul.hidden {

		display:none;

		width:190px;

		z-index:9999;

		position:absolute;

		top:15px;

		left:-80px;

		}


		

			.navbar > .navbartext > ul.hover_menu > li:hover > ul.hidden {

			display:block;

			line-height:15px;

			z-index:9999;

			}

			.nav > .navbar > .navbartext > ul.hover_menu > li:hover > ul.hidden {
			display:none;
			}



				.navbar > .navbartext > ul.hover_menu > li:hover > ul.hidden > li {

				position:relative;

				display:block;

				text-align:left;

				padding:0 0 0 10px;

				z-index:99;

				background-color:#006634;

				line-height:25px;

				}

			

				.navbar > .navbartext > ul.hover_menu > li:hover > ul.hidden > li > a {

				border-right:none;

				padding:0 0 0 0px;

				position:relative;

				z-index:99;

				}

				

					.navbar > .navbartext > ul.hover_menu > li:hover > ul.hidden > li > a:hover {

					}

			

		.navbarsub {

		background-color:#cbb53e;

		border-top:1px dotted #4A4A4A;

		position:relative;

		bottom:26px;

		line-height:15px;

		z-index:1;

		}

		

			.navbarsub > a, .navbar > .navbartext > ul.hover_menu > li > ul.hidden > li > a {

			}			

					

/* end hover_navigation */

ul#sitemap {
margin: 0;
padding: 0;
list-style: none;
font-size:0.9em;
}
ul#sitemap ul {
padding-left: 1em;
list-style: none;
}
ul#sitemap li {
border-bottom: 2px solid #FFFFFF;
}
ul#sitemap li a:link, ul#sitemap li a:visited{
background-color: #006634;
font-size:1.3em;
display: block;
padding: 0.4em;
text-decoration: none;
color:#FFF;
}
ul#sitemap li a:hover {
background-color: #999999;
color: #FFF;
}

ul#sitemap li li a:link, ul#sitemap li li a:visited{
background-color: #FFFFFF;
color:#006634;
font-size:1.0em;
display: block;
padding: 0.4em;
}
ul#sitemap li li a:hover {
background-color: #999999;
color: #FFF;
}

.red {
	color:#990000;
}

.regb {
	font-style:normal;
	font-weight:bold;
	
}

#regb {
	font-style:normal;
	font-weight:bold;
	line-height:40px;
	font-size:1.4em;
}

#buffet #menu > li.regb {
font-style:normal;
font-weight:bold;
line-height:40px;
font-size:1.4em;
}

