@import url("./whitespace-reset.css");

body { 
	color: #FFFFFF;
	font-size: 12px;
	font-family: arial, times, sans-serif;
	background: #000000 url("../images/bg.jpg") 0 0 repeat-x; }

a, a:visited { color: inherit; }
	h2 a, h2 a:visited { text-decoration: none; }
	
p { line-height: 140%; }
	
#sitewrapper { 
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
	position: relative; }
	
#header { padding: 40px 0; }

#btn-dropdown { 
	position: absolute;
	top: 0;
	right: -27px;
	width: 135px;
	height: 38px;
	z-index: 1;
	cursor:  pointer;
	background: transparent url("../images/btn_dropdown.png") 0 0 no-repeat !important; }
	#btn-dropdown > .button { height: 30px; }
	#btn-restaurants { 
		position: absolute;
		display: none;
		right: -27px;
		width: 135px;
		z-index: 0;
		padding-top: 28px;
		padding-bottom: 19px;
		background: transparent url("../images/bg_location_dropdown_bottom.png") 0 100% no-repeat; }
	#btn-restaurants li { background: transparent url("../images/bg_location_dropdown_middle.png") 0 100% repeat-y; }
		#btn-restaurants li:first-child { 
			margin-top: -10px;
			padding-top: 10px; }
		#btn-restaurants a { 
			width: 125px;
			height: 30px;
			z-index: 2;
			border-top: 1px solid #1c1c1c;
			background-position: 10px 0;
			background-repeat: no-repeat;
			background-color: transparent; }
			#btn-restaurants li:first-child a { border: none; }
	#btn-restaurants .btn-dropdown { 
		margin-left: -10px;
		width: 135px; }
	#btn-dropdown-anfora { background-image: url("../images/btn_anfora.png"); }
	#btn-dropdown-dellanima { background-image: url("../images/btn_dellanima.png"); }
	#btn-dropdown-lartusi { background-image: url("../images/btn_lartusi.png"); }
	#btn-dropdown-epicurean { background-image: url("../images/btn_epicurean.png"); }
	
#logo {
	position: relative;
}

#logo h1 {
	float: left;
	position: relative;
	width: 267px;
	height: 46px;
	background: transparent url("../images/logo.png") 0 0 no-repeat; }
	#logo h1 a { 
		width: 267px;
		height: 63px; }
		
	#logo #location {
		color: #9e9ba8;
		font-size: 11px;
		font-weight: normal;
		left: 0;
		letter-spacing: 1px;
		position: absolute;
		top: 52px;
	}
		
#nav-site { 
	float: right;
	padding: 16px 0 0; }
	#nav-site li { 
		float: left;
		padding-left: 30px; }
		#nav-site li:first-child { padding-left: 0; }
		#nav-site a { 
			height: 45px;
			background: transparent url("../images/bg_nav.png") 0 0 no-repeat; }
			#nav-site a.home { 
				width: 80px;
				background-position: 0 0; }
				#nav-site a.home:hover { background-position: 0 -45px; }
				#nav-site a.home.selected { background-position: 0 -45px; }
			#nav-site a.menus { 
				width: 92px;
				background-position: -108px 0; }
				#nav-site a.menus:hover { background-position: -108px -45px; }
				#nav-site a.menus.selected { background-position: -108px -45px; }
			#nav-site a.events { 
				width: 89px;
				background-position: -227px 0; }
				#nav-site a.events:hover { background-position: -227px -45px; }
				#nav-site a.events.selected { background-position: -227px -45px; }
			#nav-site a.about { 
				width: 81px;
				background-position: -348px 0; }
				#nav-site a.about:hover { background-position: -348px -45px; }
				#nav-site a.about.selected { background-position: -348px -45px; }
			#nav-site a.media { 
				width: 85px;
				background-position: -460px 0; }
				#nav-site a.media:hover { background-position: -460px -45px; }
				#nav-site a.media.selected { background-position: -460px -45px; }
				
#subnav { 
	font-size: 20px;
	margin-top: 10px;
	padding-bottom: 40px;
	}
	#subnav li { 
		float: left;
		padding-left: 50px; }
		#subnav li:first-child { padding-left: 0; }
		#subnav li a, #subnav li a:visited { text-decoration: none; }
			#subnav li a:hover, #subnav li a.selected { color: #ed1c24; }

#nav-footer { 
	float: left;
	margin-top: -2px;
	font-size: 11px;
	clear: right;}
	#nav-footer li { 
		float: left;
		padding-left: 20px; }
		#nav-footer li:first-child { padding-left: 10px; }
		#nav-footer li a, #nav-footer li a:visited { text-decoration: none; }
			#nav-footer li a:hover { text-decoration: underline; }
		#nav-footer li.address { 
			clear: both;
			width: 550px; }

#nav-socmed li { 
	float: left;
	padding-left: 10px; }
	#nav-socmed li:first-child { padding-left: 0; }
	#nav-socmed li a { 
		width: 21px;
		height: 20px; }
		#nav-socmed li a.facebook { background: transparent url("../images/bg_facebook.png") 0 0 no-repeat; }
		#nav-socmed li a.twitter { background: transparent url("../images/bg_twitter.png") 0 0 no-repeat; }
		#nav-socmed li a.yelp { 
			width: 37px;
			border: 1px solid #9e9ba8;
			background: transparent url("../images/bg_yelp.png") 0 0 no-repeat; }
			
#content-container #nav-slides { 
	float: left;
	width: 650px;
	padding: 20px 10px;
	margin-left: 20px;
	margin-bottom: 30px;
	background: #000000;
	font-size: 14px;
	clear: both;}
	#content-container a, #content-container a:visited { color: #FFFFFF; }
	#nav-slides li { float: left; }
	#nav-slides li.back, #nav-slides li.next { width: 8%; }
		#nav-slides li.next { text-align: right; }
		#nav-slides li a, #nav-slides li a:visited { 
			font-size: 11px;
			color: #b9b2cd;
			text-decoration: none; }
	#nav-slides li.caption { 
		width: 84%;
		text-align: center; }
		
#slideshow { padding-top: 30px; }
	/*#slideshow li img { float: left; }*/
				
#content-container { 
	float: left;
	clear: both;
	width: 700px;
	min-height: 740px;
	padding: 40px 0;
	background: transparent url("../images/bg_content_area_main.png") 0 40px repeat-x; }
	#content-container > :first-child { padding-top: 0px; }
	#content-container > h2, #content-container > h3, #content-container > p, #content-container > ul{ 
		padding-left: 20px;
		padding-right: 10px; }
	#content-container > .col-image { padding-left: 20px; }
	#content-container > h2 { 
		font-size: 32px;
		font-weight: normal;
		padding-top: 30px;
		clear: both; }
	#content-container > .button-text { 
		float: right;
		padding: 0;
		margin: 10px 10px 0 0;
		font-size: 11px;
		text-decoration: none;
		color: #b9b2cd; }
	#content-container > .button-left { 
		float: left;
		margin-left: 20px; }
	#content-container > .col-image { 
		clear: left;
		padding-top: 10px;
		*padding-top: 0; /* slappin ie7 around for the glitch it is */
		*margin-top: -30px; /* slappin ie7 around for the glitch it is */ }
	#content-container > .col-copy { 
		width: 435px;
		padding-top: 10px;
		*padding-top: 0; /* slappin ie7 around for the glitch it is */
		*margin-top: -30px; /* slappin ie7 around for the glitch it is */ }
	#content-container p { font-size: 14px; }
		#content-container > p:first-child { padding-top: 20px; }
	.column > ul > li {
		list-style: none outside none; 
		margin-left: 35px;
	}
#right-bar { 
	float: left;
	width: 260px;
	margin-left: 20px;
	padding-top: 40px;
	color: #b9b2cd; }
	#right-bar p { 
		padding-top: 0;
		line-height: 130%; }
	#right-bar a, #right-bar a:visited { 
		color: #b9b2cd;
		text-decoration: none; }
		#right-bar a:hover { text-decoration: underline; }
	
#mc-embedded-subscribe-form { 
	display: block;
	/*height: 82px;*/
	background: transparent url("../images/bg_trans_purple.png") 0 0 repeat; }
	#mc-embedded-subscribe-form input[type="text"] { 
		padding: 5px 3px;
		border: 1px solid #272727;
		background: #000000;
		color: #8575b8;
		width: 160px;
		float: left;
		font-style: italic; }
	#mc-embedded-subscribe-form input[type="submit"] { 
		background: transparent url("../images/btn_submit.png") 0 1px no-repeat;
		border: none;
		width: 59px;
		height: 26px;
		float: left;
		margin: 0 0 0 3px;
		text-indent: -8420px; }
		
#blk-twitter { 
	/*height: 119px;*/
	/*background: transparent url("../images/bg_content_area_events.png") 0 0 repeat-x; */
	background: transparent url("../images/bg_trans_purple.png") 0 0 repeat;
	}
		
#blk-events { 
	/*background: transparent url("../images/bg_content_area_events.png") 0 0 repeat-x; */
	background: transparent url("../images/bg_trans_purple.png") 0 0 repeat; }
}
	#blk-events p { padding-top: 10px; }
	#blk-events ul li { padding-top: 40px; }
		#blk-events ul li:first-child { padding-top: 0; }
	
		
#footer { 
	color: #9e9ba8;
	clear: both;
	padding-top: 20px;
	padding-left: 20px;
	width: 674px;}
	#ftr-address { 
		float: left;
		padding-top: 2px;
		margin-left: -10px; }
		#ftr-address li { 
			float: left;
			font-size: 10px;
			padding: 0 5px;
			line-height: 100%;
			border-left: 1px solid #9e9ba8; }
			#ftr-address li:first-child { 
				padding-left: 0;
				border: none; }
			#ftr-address #nextLink { 
				border: none;
				color: #2F2F2F;}
				
			#ftr-address #nextLink a:link {
				text-decoration: none;
				color: #2F2F2F;}
			#ftr-address #nextLink a:visited {
				color: #2F2F2F;}
			#ftr-address #nextLink a:hover {
				color: white;}
			#ftr-address #nextLink a:active{
				text-decoration: none;}

			#ftr-address #emcoLink a:link {
				text-decoration: none;
				color: #9e9ba8;}
			#ftr-address #emcoLink a:visited {
				color: #9e9ba8;}
			#ftr-address #emcoLink a:hover {
				color: white;}
			#ftr-address #emcoLink a:active{
				text-decoration: none;}						
		
.button { 
	display: block;
	outline: none;
	text-indent: -8420px; }
	.button-text { text-indent: 0; }
	
a.more { 
	float: right;
	color: inherit;
	font-size: 11px;
	text-decoration: none; }
	a.more:hover { text-decoration: underline; }
	
.block { 
	position: relative;
	clear: both;
	padding: 14px 10px 10px;
	margin-bottom: 14px; }
	
.menu { 
	font-size: 14px;
	padding-bottom: 10px; }
	.menu li { padding-top: 14px; }
	
.img-heading { 
	text-indent: -8420px;
	display: block;
	padding-bottom: 14px;
	width: 250px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent; }
	.hdr-stay-connected { 
		height: 19px;
		background-image: url("../images/hdr_area_email.png"); }
	.hdr-anfora-nyc { 
		height: 16px;
		background-image: url("../images/hdr_area_twitter.png"); }
	.hdr-events { 
		height: 13px;
		background-image: url("../images/hdr_area_events.png"); }
		
.list-content { 
	clear: both;
	padding-top: 10px; }
	.list-content li { 
		float: left;
		clear: both;
		width: 71%;
		padding-bottom: 40px; }
	.list-content .col-image img { margin-bottom: 0; }
	
	.list-content .eventsList {
		width: 100%
	}
	
.list-press { padding-top: 30px; }
	.list-press li {
		width: 100%;
	}
	.list-press .col-image { width: 83px; }
		
.column { float: left; }
.col-image { width: 225px; }
	.col-image img { margin-bottom: 30px; }
.col-copy { 
	width: 500px;
	padding-right: 0; }
	.col-copy h2, .col-copy p { padding: 20px 20px 0;}
	.col-copy h2 { 
		font-size: 24px;
		font-weight: normal; }
	.col-copy > :first-child { 
		padding-top: 0; }
	
.col-equal { width: 315px; }
	.col-equal .col-image { width: 83px; }
	.col-equal .col-copy { 
		clear: none;
		float: left;
		width: 242px; }
	.col-equal .col-copy-press { 
		clear: none;
		float: left;
		width: 220px; }
		.col-equal .col-copy p, .col-equal .col-copy-press p { padding-left: 10px; }
		.col-equal .col-copy p.byline, .col-equal .col-copy-press p.byline { font-size: 11px !important; }
		
.col-a { padding-left: 20px; }
.col-b { margin-left: 20px; }
		
.google-map { 
	margin: 30px 0 30px 20px;
	background: transparent; }
	
p.byline { 
		font-size: 10px;
		padding-top: 0px;
		margin-top: 6px;
		color: #776f90; }
		
.no-bg { 
	padding-top: 26px !important;
	background: none !important; }
	.no-bg #footer { 
		/*margin-top: 400px;*/
		padding-left: 0; }
.no-border { border: none !important; }
.clearer { clear: both; }
.response { 
	color: #8575B8;
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px; }
	
/* MCE Template classes for font size */

.mce-11px {
	font-size: 11px;
	}
	
.mce-12px {
	font-size: 12px;
	}
	
.mce-14px {
	font-size: 14px;
	}

.mce-16px {
	font-size: 16px;
	}

.mce-18px {
	font-size: 18px;
	}
	
.mce-20px {
	font-size: 20px;
	}
	
.mce-22px {
	font-size: 22px;
	}

.mce-24px {
	font-size: 24px;
	}
	
.mce-26px {
	font-size: 24px;
	}

.mce-28px {
	font-size: 28px;
	}
	
.mce-30px {
	font-size: 28px;
	}
	
.mce-32px {
	font-size: 32px;
	}
	
.mce-34px {
	font-size: 28px;
	}
	
.mce-36px {
	font-size: 36px;
	}

.mce-38px {
	font-size: 28px;
	}	

.mce-40px {
	font-size: 40px;
	}
	
#slides img.first {
	display: block;
}


#slides img {
	display: none;
}

#footer_left_col {
	width: 40px;
	float: left;
	margin-right: 10px;
}
#footer_right_col {
	width: 600px;
	float: left;
}

#footer_note {
	width: 600px;
	float: left;
	
	margin-top: 12px;
} 

#footer_note p {
	font-size: 10px;
}

#footer_note p a {
	text-decoration: none;
}

