@charset "UTF-8";
/* CSS Document */

* {
	outline: none;
}

body {
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #5a4b41;
	background: #040d2d url(../images/bg_01.gif) repeat-y center top;
}


#main {
	width: 676px;
	text-align: center;
	margin: 0 auto;
}

#wrapper {
	width: 676px;
	text-align: left;
	margin: 0 auto;
}

p {
	margin-top: 0px;
	margin-bottom: 12px;
	letter-spacing: 0.07em;
	line-height: 20px;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 14px;
	letter-spacing: 0.1em;
	line-height: 1.3em;

}

h2 {
	font-size: 17px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	letter-spacing: 0.05em;
	line-height: 1.3em;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 6px 0;
	letter-spacing: 0.06em;
	font-style: italic;
}

h2.pageTitle {
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 6px;
	letter-spacing: 0.1em;
	line-height: 24px;
	font-style: italic;
	padding: 11px 0 0 69px;
	background: url(../images/pageTitleBuildings_brown.gif) no-repeat 0 0px;
	height: 35px;
}


/*
Forms ----------------------------------------------------------------- */

.textfield {
	height: 17px;
	color: #5c8727;
	border: 1px solid #5c8727;
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

.smTextfield {
	width: 100px;
	border: 1px solid #CCC;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}


/*
Main Navigation ---------------------------------------------------------------------- */

#navigation {
	background: #2a2f64 url("../images/navMainBg.jpg") no-repeat left top;
	_background: url("../images/navMainBgIE.jpg") no-repeat left top;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	line-height: normal;
	/*padding-left: 10px;*/
}
/*matt adds right padding*/
#nav_main {
	padding: 0 0 8px 11px;
	margin: 0;
	list-style: none;
}	

#nav_main li {
	margin: 0 34px 0 0;
	padding: 0;
	float: left;
	letter-spacing: 0.07em;
}	

#nav_main li a span {
	margin: 0 0 0 0;
	padding: 7px 10px 10px 19px;
	display:block;
}

#nav_main li a {
	padding: 0 0 0 0;
	background: url("../images/navBgGlow.png") no-repeat left top;
	_background: url("../images/navBgGlowIE.jpg") no-repeat left top;
	color: #f4e47f;
	text-decoration: none;
}

#nav_main li a.activeTab {
	background: url("../images/navBgActive.png") no-repeat 0 0;
	behavior: url(/Scripts/iepngfix.htc);
}

#nav_main li a:hover {
	background: url("../images/navBgGlow.png") no-repeat left -34px;
	_background: url("../images/navBgGlowIE.jpg") no-repeat left -34px;
}

#nav_main li a.activeTab:hover {
	background: url("../images/navBgActive.png") no-repeat 0 0;
	behavior: url(/Scripts/iepngfix.htc);
}


#nav_main li a.noLinky:hover {
	background-position: 0% 0px;
}


#nav_main li a:hover span {
	background-position: 100% -34px;
	color: #fff7c4;
}


#nav_main li a:hover span.noLink  {
	background-position: 100% 0px;
	color: #b9664c;
}


#nav_main .current {
	background-position: 0% -30px;	
}

#nav_main span.on {
	color: #ffe6a8;
}



/*
Navigation Drop Downs ---------------------------------- */

#nav_main ul {
	font-size: 12px;
	line-height: 1.0em;
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}

#nav_main li ul {
	position: absolute;
	width: 15em;
	left: -999em;
}

#nav_main a.second  {
	display: block;
	padding: 3px 10px 3px 10px;
	background: #6c78c4;
	width: 16em;
	color: #ffffff;
	line-height: 14px;
	font-size: 10px;
}

#nav_main a {
	display: block;
}

#nav_main li li a:hover{
	background: #ffffff;
	color: #6c78c4;
	display: block;
	width: 16em;
	text-decoration: none;
	
}

#nav_main li:hover ul, #nav_main li.sfhover ul  {
	left: auto;
	/*background: #FF0000;*/
	display: block;
}

/*
Home Content ---------------------------------------------------------------------- */


#homeFlash {
	/*border-top: 1px solid #7c0525;*/
}

#interiorMasthead {
	/*border-top: 1px solid #7c0525;*/
}

#homeContent {
	padding: 0px 18px 17px 18px;
	background-image: url(../images/contentBg_main.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EDEFF9;
	margin: 0 0 0 0;
	vertical-align: top;
}

#interiorContent {
	padding: 0px 30px 20px;
	background-image: url(../images/interiorContentBg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #463d2c;
}

.interior {
	background-image: url("../images/interiorContentBg.jpg");
	padding: 0 30px 20px;
}

#homeContent p {
	line-height: 1.5em;
	font-size: 12px;
}

#interiorContent p {
	line-height: 1.7em;
	font-size: 12px;
}

#homeContent .description p{
	font-size: 11px;
	line-height: 1.5em;
}

#homeContent a {
	color: #ce0c52;
}

#homeContent a:hover {
	text-decoration: none;
}

#interiorContent a {
	color: #eb9131;
}

#interiorContent a:hover {
	text-decoration: none;
}

#homeLeft {
	width: 182px;
	float: left;
	display: inline;
}

#homeMiddle {
	float: left;
	width: 462px;
	margin: 20px 0 0 0;
	display: inline;
	padding: 0 0 0 0;
}

#homeWide {
	float: left;
	width: 640px;
	margin: 20px 0 0 0;
	display: inline;
	padding: 0 0 0 0;
}
#photoMiddle {
	width: 700px;
	margin: 0 0 0 0;
	display: inline;
}

.policy {
	margin: 0 0 20px 0;
}

#arrow {
	padding: 0;
	margin: 0;
	list-style: none;
}

#arrow li {
	margin: 0;
	padding: 3px 0 3px 20px;
	background: url("../images/icon_circle_green.gif") no-repeat 0 .4em;
}

#arrow li a {
	color: #5c8727;
	text-decoration: none;
}

#arrow li a:hover {
	text-decoration: underline;
}

#arrow li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#arrow li li {
	background: none;
}


/*
Content ---------------------------------------------------------------------------- */


#content {
	background: #FFF url("../images/bkg_curves_interior.jpg") no-repeat left top;
	padding: 20px;
	border-top: 1px solid #dfdfdf;
}

#content p {
	line-height: 1.5em;f
	font-size: 11px;
}

#content p a {
	color: #003e7e;
}

#content p a:hover {
	text-decoration: none;
}


#mainLeft {
	width: 530px;
	float: left;
	padding: 20px 0 0 0;
}

#homeRight {
	float: right;
	width: 154px;
	margin: 19px 0 0 0;
	padding: 0;
}

#homeRight h1 {
	font-size: 16px;
	letter-spacing: 0.1em;
	margin: 0 0px 10px 0px;
}

#homeRight p {
	line-height: 1.5em;
	font-size: 12px;
	letter-spacing: 0em;
	margin: 0 0px 10px 0px;
}


#mainRight {
	float: right;
	width: 154px;
	margin: 4px 0 0 0;
	background-color: #f6efc9;
	padding: 0;
}

#mainRight h1 {
	font-size: 16px;
	letter-spacing: 0.1em;
	margin: 0 6px 10px 9px;
}

#mainRight p {
	line-height: 1.5em;
	font-size: 12px;
	letter-spacing: 0em;
	margin: 0 6px 10px 9px;
}
.smallcaps {
	font-size: 78%;
	text-transform: uppercase;
}
.clear {
	clear: both;
}

#mainLeft p.caption {
	font-size: 9px;
	color: #666;
}

#footer {
	margin: 11px 0 0 0;
	border-top: 1px dotted #ccd1e5;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

#footer ul {
	text-align: center;
	padding: 6px 0;
	margin: 13px 0 0px 0;
	list-style: none;
	font-size: 10px;
	letter-spacing: 0.25em;
}

#footer ul li {
	padding: 5px 3px;
	margin: 0;
	display: inline;
	color: #62739b;
}

#footer ul li a {
	color: #62739b;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

.rightBox {
	background: url("../images/bkg_rightBox_bottom.gif") no-repeat left bottom;
	width: 186px;
}

.rightBox .contactUs {
	width: 100%;
	border: none;
}

.contactUs .description {
	padding: 0 15px 0 15px;
	line-height: 1.5em;
	font-size: 10px;
}

.description p {
	font-size: 11px;
}

.rightBox .header {
	background: #b7bbcf;
	font-size: 12px;
	color: #474747;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
}

.rightBox td {
	padding: 5px;
	line-height: 1.5em;
}

.rightBox .contactUs p {
	line-height: 1.5em;
}	

.rightBox a {
	color: #195ecd;
}

.rightBox a:hover {
	text-decoration: none;
}

.flash {
	margin: 20px 0 20px 0;
}

/*
.rightBox .newsDigest {
	width: 100%;
	border: none;
}

.newsDigest ul {
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
}

.newsDigest ul li {
	padding: 5px 0 5px 20px;
	margin: 0;

	background: url(../images/bullet_arrow.gif) no-repeat 0 50%;
}	

.newsDigest ul li a {
	color: #195ecd;
}

.newsDigest ul li a:hover {
	text-decoration: none;
}

.caption {
	padding: 10px 10px 10px 10px;
}

*/

.rightBoxLink {

}


.rightBoxLink {
	background: url("../images/bkg_rightBox_bottom.gif") no-repeat left bottom;
	width: 186px;
}

.subNavRight .header {
	background: #d4dcf4;
	font-size: 16px;
	color: #003e7e;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
}

.rightBoxLink td {
	padding: 5px;
	line-height: 1.5em;
}

.rightBoxLink a {
	color: #195ecd;
}

.rightBoxLink a:hover {
	text-decoration: none;
}



/*
Team Section ------------------------------------------------------------- */

#content p.teamHdr {
	font-size: 14px;
	color: #003e7e;
}

.hdrPR {
	font-size: 12px;
}

.line {
	border-bottom: 1px solid #EAEAEA;
	clear: both;
}

/*
Next Step ---------------------------------------------------------------- */

.nextBreak {
	padding: 20px;
	border: 1px solid #CCC;
	background: #F7F7F7;
	margin:  0 0 20px 0;
}

.rightCol {
	width: 186px;
	float: right;
	margin: 20px 0 0 20px;
	padding: 0 0 20px 0;
}
#reservationBox {
	background-image: url(../images/ReservationBoxBgTop.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 236px;
	text-align: center;
	padding: 50px 0 0 0;
	background-color: #500611;
	margin: 1px 0 16px 0;
}
#reservationBoxBottom {
	background-image: url(../images/ReservationBoxBgBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 236px;
	/*
	background-repeat: no-repeat;
	background-position: bottom;
	width: 236px;
	padding-bottom: 10px;
	background-attachment: fixed;
	background-color: #030101;
	*/
}
.reservationButton {
	margin-bottom: 6px;
}
.pageName {
	margin-bottom: 0px;
}

#homeContent #mainRight .whiteButton {
	color: #9f1522;
	background-color: #f8dba9;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-decoration: none;
	font-size: 10px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border-top: 1px solid #a6713f;
	border-right: 1px solid #a6713f;
	border-bottom: 1px solid #a6713f;
	border-left: 1px solid #a6713f;
	line-height: 26px;
	letter-spacing: 0.02em;
}
#homeContent #mainRight a.whiteButton:active { 
	color: #9f1522; 
}
#homeContent #mainRight a.whiteButton:visited { 
	color: #9f1522; 
}
#homeContent #mainRight a.whiteButton:hover {
	background-color: #f5e9c4;
	color: #c75e18;
	text-decoration: none;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle .largeHead {
	font-size: 26px;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle .attribution {
	font-size: 16px;
	margin-right: 8px;
	margin-left: 24px;
	margin-bottom: 12px;
}
h4 {
	font-size: 17px;
	font-weight: normal;
	;
	font-style: italic;
	margin-top: 24px;
	margin-bottom: 10px;
	letter-spacing: 0em;
}

.interiorBg #main #wrapper #interiorContent #homeMiddle .whiteButton {
	color: #9f1522;
	background-color: #f8dba9;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-decoration: none;
	font-size: 13px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
	border-top: 1px solid #a6713f;
	border-right: 1px solid #a6713f;
	border-bottom: 1px solid #a6713f;
	border-left: 1px solid #a6713f;
	line-height: 36px;
	letter-spacing: 0.02em;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle a.whiteButton:active { 
	color: #9f1522; 
}
.interiorBg #main #wrapper #interiorContent #homeMiddle a.whiteButton:visited { 
	color: #9f1522; 
}
.interiorBg #main #wrapper #interiorContent #homeMiddle a.whiteButton:hover {
	background-color: #f5e9c4;
	color: #c75e18;
	text-decoration: none;
}
.pageNameDoubleLine {
	margin-bottom: 10px;
	margin-top: 2px;
}

.interiorBg #main #wrapper #interiorContent #mainRight h1 {
	font-size: 22px;
	font-weight: bold;
	margin: 0 8px 10px 8px;
	letter-spacing: 0.1em;
	line-height: 1.2em;

}

.interiorBg #main #wrapper #interiorContent #mainRight h2 {
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	margin: 0 8px 10px 8px;
	letter-spacing: 0em;
}

.interiorBg #main #wrapper #interiorContent #mainRight h3 {
	font-size: 14px;
	color: #ff4f52;
	font-weight: bold;
	margin: 0 8px 3px 8px;
	text-transform: uppercase;
}

.interiorBg #main #wrapper #interiorContent #mainRight .whiteButton {
	color: #9f1522;
	background-color: #f8dba9;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-decoration: none;
	font-size: 11px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
	border-top: 1px solid #a6713f;
	border-right: 1px solid #a6713f;
	border-bottom: 1px solid #a6713f;
	border-left: 1px solid #a6713f;
	line-height: 36px;
	letter-spacing: 0.02em;
}
.interiorBg #main #wrapper #interiorContent #mainRight a.whiteButton:active { 
	color: #9f1522; 
}

.interiorBg #main #wrapper #interiorContent #mainRight a.whiteButton:visited { 
	color: #9f1522; 
}

.interiorBg #main #wrapper #interiorContent #mainRight a.whiteButton:hover {
	background-color: #f5e9c4;
	color: #c75e18;
	text-decoration: none;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle a.mapLink {
	color: #eb9131;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle a.mapLink:active {
	color: #eb9131;
}

.interiorBg #main #wrapper #interiorContent #homeMiddle a.mapLink:visited {
	color: #eb9131;
}

.interiorBg #main #wrapper #interiorContent #homeMiddle a.mapLink:hover {
	color: #eb9131;
	text-decoration: none;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle .largeHead .subHead {
	font-size: 20px;
	line-height: 24px;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle a {
	color: #eb9131;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle a:hover {
	text-decoration: none;
}
.siteMap {
	font-size: 16px;
	line-height: 25px;
}
.interiorBg #main #wrapper #interiorContent #photoMiddle table td {
	padding: 0 0 3px 0;
}
.interiorBg #main #wrapper #interiorContent #mainRight ul li {
	margin: 7px 0 7px 0;
}
.interiorBg #main #wrapper #interiorContent #mainRight ul {
	font-size: 12px;
	line-height: 19px;
	margin: 0 9px 0 0;
}
.interiorBg #main #wrapper #interiorContent #mainRight a {
	color: #eb9131;
}
.interiorBg #main #wrapper #interiorContent #mainRight a:hover {
	text-decoration: none;
}
.interiorBg #main #wrapper #interiorContent #homeMiddle .buttonLabel {
	margin-bottom: 8px;
}
.interiorBg #main #wrapper #interiorContent #mainRight .zagatClipping h1 {
	margin-bottom: 4px;
}
.zagatClipping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #35252B;
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../images/ZagatClippingBgBody.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#topFlash {
	margin: 0px;
	width: 676px;
	height: 315px;
	background-color: #02101B;
}
#mainRight p {
	font-size: 11px;
	margin-top: 20px;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 8px;
}
#homeRight .restaurantMenu {
	width: 134px;
	color: #0a3161;
	background-color: #fcfcff;
	border: 1px solid #a9a2b1;
	margin: 0 0 6px 0;
	font-size: 11px;
}



p .menuLabel {
	margin: 3px 0 1px 0;
}

#homeRight .menuLabel {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: bold;
}

#homeMiddle ul {
	padding: 0 0 0 10px;
	margin: 0 0 13px 0;
	list-style: none;
}

#homeMiddle ul li {
	padding: 3px 0 3px 20px;
	margin: 0;
	background: url(../images/redBullet.png) no-repeat 0 5px;
	behavior: url(/Scripts/iepngfix.htc);
}	

#homeMiddle ul li a {
	color: #195ecd;
}

#homeMiddle ul li a:hover {
	text-decoration: none;
}
#homeRight #form {
	margin: 0px;
	padding: 0px;
}
#rightColumnImage img {
	margin: 9px 0 10px 0;
}
#main #wrapper #homeContent #homeRight #utilityBar {
	background-color: #fcfcff;
	margin: 11px 0 10px 0;
	font-size: 11px;
	line-height: 17px;
	padding: 10px 0 10px 0;
}
#main #wrapper #homeContent #homeRight #utilityBar p {
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 8px;
	margin-left: 9px;
}

#utilityBar #formLabel {
	margin-bottom: 0px;
}
/*
#utilityBar input {
	background-color: #fcfcff;
	border: 1px solid #dfc999;
	margin: 0 0 3px 9px;
	color: #5A4B41;
	font-size: 11px;
}
*/
#utilityBar input .submit {
	background-color: #fbf9ee;
	border: 1px solid #dfc999;
	margin: 0 0 3px 9px;
	color: #5A4B41;
	font-size: 11px;
}


#utilityBar span {
	margin: 0 9px 3px 9px;
}

/*
#utilityBar div.hr {
	margin: 5px 0 8px 0;
	height: 8px;
	background: #E9EAF5 url(/images/sideBarHr_main.gif) no-repeat scroll center;
}
#utilityBar div.hr hr {
  display: none;
}
*/

hr {
	color: #fcfcff;
	background-color: #fcfcff;
	border: 1px dotted #abbddb;
	border-style: none none dotted;
	margin:0 8px 9px 8px;
}

#homeMiddle input {
	color: #0a3161;
	background-color: #fcfcff;
	border: 1px solid #a9a2b1;
	margin: 2px 0 6px 0px;
	color: #5A4B41;
	font-size: 12px;
	padding: 2px 0 2px 4px;
}

#homeMiddle .submitButton {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0 0 0 0;
}

#homeMiddle #steps {
	background-color: #FBF8E6;
	width: 464px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding: 6px 0 6px 0;
	background-image: url(../images/stepsButtons_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#steps ul {
	margin: 0px 0 0px 0;
	padding: 0px;
}
#steps ul li {
	margin: 0px;
	padding: 0px;
}
#utilityBar .logo {
	text-align: center;
}
#utilityBar h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 9px 6px 9px;
}
#utilityBar .submit {
	font-size: 10px;
	color: #FFEE7F;
	background-color: #7B4588;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0 0 3px 9px;
	padding: 1px 4px 1px 4px;
}
#homeMiddle ol {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 14px;
}
#homeMiddle ol li p {
	margin: 6px 0 0 0;
}
#homeMiddle ol li {
	margin-bottom: 8px;
	line-height: 1.7em;
}
#nav_main li.last {
	margin: 0;
}
.tenderPricesContentHead {
	margin: 4px 0 13px 0;
}
.newsTender {
	background-image: url(../images/sidebarlogos_main/tenderprices/tenderPricesSideBannerHead.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 92px;
}
.newsMannys {
	background-image: url(../images/sidebarlogos_main/mannys/sideBarLogo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 62px;
}
.newsFiglio {
	background-image: url(../images/sidebarlogos_main/figlio/sideBarLogo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 62px;
}
.newsPittBlue {
	background-image: url(../images/sidebarlogos_main/pittblue/sideBarLogo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 62px;
}
.newsSundaySupper {
	background-image: url(../images/sidebarlogos_main/sundaysupper/sideBarLogo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 62px;
}
.newsPassport {
	background-image: url(../images/sidebarlogos_main/passport/passportmini.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 62px;
	text-decoration: none
}
.newsDiningClub {
	background-image: url(../images/sidebarlogos_main/diningclub/sideBarLogo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 62px;
}
#utilityBar p a {
	color: #62739b;
}

/* 
non-holiday interior masthead ------------------------------------------ */

#main #wrapper #mastheadInterior {
	background-image: url(../images/interiorMasthead_main.jpg);
	height: 124px;
}
#mastheadInterior span.logoInterior a {
	display: block;
	width: 305px;
	height: 92px;
	background: url(/images/logoInterior.gif) no-repeat;
}
#mastheadInterior span.logoInterior a:hover { 
	background-position: 100% -92px;
}


/* 
Holiday interior masthead ------------------------------------------ */

/*

#main #wrapper #mastheadInterior {
	background-image: url(../images/interiorMasthead_main_holiday.jpg);
	height: 124px;
}
#mastheadInterior span.logoInterior a {
	display: block;
	width: 306px;
	height: 92px;
	background: url(/images/parasoleInteriorLogoHoliday.jpg) no-repeat;
}

#mastheadInterior span.holidayCardInterior {
	margin: 26px 51px 0 0;
	float: right;
	text-indent: -10000px;
	padding: 0;
}
	
#mastheadInterior span.holidayCardInterior a {
	display: block;
	width: 299px;
	height: 65px;
	background: url(/images/holidayGiftCardTopBanner.jpg) no-repeat;
}
	
#mastheadInterior span.holidayCardInterior a:hover { 
	background-position: 100% -65px;
}
*/

/* end holiday stuff, comment it out after holidays */




#mastheadInterior span.logoInterior {
	/* position: absolute; */
	margin: 32px 0 0 0;
	float: left;
	text-indent: -10000px;
	/* margin: 0; */
	padding: 0;
}
	

#mastheadInterior span.logoInterior a:hover { 
	background-position: 100% -92px;
}


/*
Holiday Card Interior Masthedad BAnner ------------------------------- */


#homeContent blockquote {
	line-height: 1.3em;
}
#homeContent #brandArea {
	border: solid #dedde3 1px;
	margin: 0 0 10px 0;
	padding: 4px;
	background-image: url(../images/brandBg.gif);
	background-color: #ffffff;
	background-position: left top;
	background-repeat: repeat-x;
}
#homeContent .brandBox {
	margin: 5px 10px 5px 5px;
	float: left;
	display: inline;
}
#homeContent p.brandDescription {
	width: 248px;
	display: inline;
	float: right;
	font-size: 11px;
	margin: 0 8px 4px 0;
	line-height: 1.5em;
}
#brandArea h1 {
	font-size: 18px;
	margin: 1px 0 6px 0;
	line-height: 1.2em;
}
#brandArea h2 {
	font-size: 14px;
	margin: 2px 0 1px 0;
}
#homeMiddle #ideinBox .ideinLogo {
	margin: 8px 17px 12px 26px;
	float: left;
}
#ideinBox #ideinHeader {
	width: 268px;
	float: right;
	padding: 23px 0 20px 0;
	font-size: 20px;
	font-style: italic;
}
#ideinHeader h1 {
	font-size: 18px;
	letter-spacing: 0.07em;
	margin: 0 0 7px 0;
	line-height: 22px;
}
#homeMiddle .inlineImageLeft {
	float: left;
	margin: 2px 12px 6px 0;
}
#homeMiddle p.iconLabel {
	padding: 28px 0 0 0;
	margin: 0px 0 0 0;
	font-size: 11px;
}
#homeMiddle .pdfIcon {
	float: left;
	margin: 0px 12px 10px 0;
}
#homeMiddle .diningClubLogoLarge {
	margin-bottom: 6px;
	margin-left: 80px;
}
#main #wrapper #wideContent {
}
#wideFlash {
	margin-top: 10px;
	margin-bottom: 13px;
}
#homeWide #brandArea p.brandDescription {
	width: 421px;
	display: inline;
	float: right;
	font-size: 11px;
	margin: 0 13px 11px 0;
	line-height: 1.5em;
}

#hours {
	float: right;
	width: 210px;
	margin: 8px 0 0 0;
}

#location {
	width: 210px;
	margin: 8px 0 0 0;
}#locationAndHours {
	width: 427px;
	display: block;
	float: right;
	margin: 0 8px 8px 0;
	border-top: 1px dotted #dedde3;
}
#locationAndHours #location p {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0 8px 5px 0;
}
#locationAndHours #hours p {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0 0 3px 0;
}
#logoColumn {
	width: 179px;
	margin: 5px 10px 5px 5px;
	padding: 0;
	float: left;
}
#homeContent #homeWide .brandBox {
	margin: 0 0 6px 0;
	float: left;
}
#logoColumn p {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0 0 7px 1px;
}
#locationAndHours ul {
	font-size: 11px;
	margin: 2px 0 8px 5px;
	padding: 0 0 0 15px;
}
#locationAndHours li {
	padding: 2px 0 0 0;
	list-style-type: square;
	line-height: 1.4em;
}
#valetButton {
	background-image: url(../images/valetButton.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 42px;
	width: 135px;
	margin: 3px 0 0 0;
}
#brandArea #logoColumn h2 {
	margin-left: 1px;
}
.foshayHead {
	text-align: center;
}
.theMouthLogo {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#main #wrapper #homeContent #homeRight #utilityBar #subscribeForm .sideJoinButton {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 2px 0 1px 0;
	background-color: #54325F;
	color: #F4E17D;
	font-size: 10px;
	margin: 0 0 10px 9px;
	letter-spacing: 0.1em;

}
#main #wrapper #homeContent #homeRight #utilityBar #subscribeForm {
	margin: 0 0 0 0;
}
#main #wrapper #homeContent #homeRight #utilityBar #subscribeForm form {
	margin: 0 0 0 0;
}
#main #wrapper #homeContent #homeRight #utilityBar #subscribeForm .sideFieldInput {
	background-color: #fcfcff;
	border: 1px solid #dfc999;
	margin: 0 0 3px 9px;
	color: #5A4B41;
	font-size: 11px;
	padding: 1px 2px 1px 2px;
}

/* Main Signup
-------------------------------- */

#main #wrapper #homeContent #homeMiddle #signUpForm .mainJoinButton {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 2px 2px 2px 2px;
	background-color: #54325F;
	color: #F4E17D;
	font-size: 10px;
	margin: 0 0 10px 0px;
	letter-spacing: 0.1em;

}
#main #wrapper #homeContent #homeMiddle #signUpForm {
	margin: 0 0 0 0;
}
#main #wrapper #homeContent #homeMiddle #signUpForm form {
	margin: 0 0 0 0;
}
#main #wrapper #homeContent #homeMiddle #signUpForm .mainFieldInput {
	background-color: #fcfcff;
	border: 1px solid #dfc999;
	margin: 0 0 0 0;
	color: #5A4B41;
	font-size: 11px;
	padding: 1px 2px 1px 2px;
}

#homeMiddle #signUpForm input.radioButtons {
	color: #0a3161;
	background-color: #fcfcff;
	border: 0px;
	;
	margin: 2px 0 6px 0px;
	color: #5A4B41;
	font-size: 12px;
	padding: 2px 0 2px 4px;
}
#main #wrapper #homeContent #homeMiddle #openingGraph {
	border:solid #dedde3 1px;
	margin:0 0 14px 0;
	padding: 14px 16px 6px 16px;
}
#main #wrapper #homeContent #homeMiddle #openingGraph p {
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#homeContent #homeMiddle #bjBanner {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px;
}

/* Events Page
-----------------------------------------------------------------------------------*/
#homeWide #eventsProposition {
	background-image: url(../images/events/privateDiningBg.jpg);
	background-color: #3E071C;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 12px 9px 214px;
	color: #FFF;
	margin: 12px 0 0 0;
}
#eventsProposition .eventsHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #F4A4C0;
	margin: 0 0 6px 0;
	letter-spacing: 0em;
}
#eventsProposition p {
	font-size: 11px;
	line-height: 1.3em;
	margin: 0 0 6px 0;
}
#eventsProposition #bulletBox {
	padding: 8px;
	float: right;
	width: 175px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	font-size: 11px;
	background-color: #47051D;
	border-color: #42051B;
	border-width: 1px;
	border-style: solid;
}
#eventsProposition #bulletBox ul {
	margin: 0 0 10px 2px;
	padding: 0;
	list-style: none;
}
#eventsProposition #bulletBox ul li {
	margin: 0 0 0 5px;
	padding: 0 0 0 11px;
	background: url("../images/events/eventBullet.gif") no-repeat 0 .2em;
}
#homeWide #eventsStores {
	background-color: #40091E;
	background-image: url(../images/events/logoBoxBg.jpg);
	width: 624px;
	padding: 8px;
}
#eventsStores #storeBoxes {
	list-style: none;
	display:inline;

}
#eventsStores #storeBoxes li{
	padding: 0;
	float: left;
	width: 82px;
	padding: 70px 3px 0 3px;
	border-right: 1px dotted #7f5c6a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 12px;
}
#eventsStores #storeBoxes li h1 {
	font-size: 11px;
	color: #F4A4C0;
	/*text-align: center;*/
	line-height: 1.05em;
	font-weight: bold;
	letter-spacing: 0em;
	margin: 0 0 8px 0;
}
#storeBoxes #mannys {
	margin: 0 0 0 0;
	padding: 0;
	background-image: url(../images/events/logoMannys.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

#storeBoxes #pittBlue {
		background-image: url(../images/events/pittBlue.gif);
	background-repeat: no-repeat;
	background-position: center top;

	margin: 0 0 0 0;
}
#storeBoxes #salut {
	margin: 0 0 0 0;
		background-image: url(../images/events/logoSalut.gif);
	background-repeat: no-repeat;
	background-position: center top;

}
#storeBoxes #chino {
	margin: 0 0 0 0;
		background-image: url(../images/events/logoChino.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#storeBoxes #muffuletta {
	margin: 0 0 0 0;
		background-image: url(../images/events/logoMuff.gif);
	background-repeat: no-repeat;
	background-position: center top;

}
#storeBoxes #prohibition {
	margin: 0 0 0 0;
		background-image: url(../images/events/logoProhibition.gif);
	background-repeat: no-repeat;
	background-position: center top;

}
#storeBoxes #livingRoom {
	margin: 0 0 0 0;
		background-image: url(../images/events/logoLiving.gif);
	background-repeat: no-repeat;
	background-position: center top;

}
#eventsStores #storeBoxes li p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	line-height: 1.2em;
	font-style: normal;
	margin: 0 0 6px 0;
	color: #FFF;
	letter-spacing: 0em;
}

#eventContactBox {
	background-image: url(../images/events/eventContactBox.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #F6F6FB;
	float: right;
	height: 42px;
	width: 300px;
	margin: 3px 0 0 0;
	color: #828ABE;
	border-color: #b6bae5;
	border-width: 1px;
	border-style: solid;
}
#eventContactBox p {
	line-height: 1.1em;
	font-size: 11px;
	margin: 9px 0 7px 10px;
	letter-spacing: 0em;
}
#bulletBox #eventSubHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #F4A4C0;
	letter-spacing: 0em;
	margin: 0 0 6px 0;
}
#eventsProposition p a {
	color: #F4A4C0;
}
#storeBoxes h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	color: #F4A4C0;
	margin: 0 0 6px 0;
}

/* Events scroller
---------------------------------------*/
#toolbarwrap {
	width: 642px;
	height: 63px;
	margin: 0 auto;
	padding: 0;
	background-color: #700932;
	position: relative;
	}
ul.navigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul.navigation li {
	float: left;
	}
ul.navigation li a {
	float: left;
	line-height: 38px;
	color: #707070;
	/*text-indent: -100000;*/
	}
ul.navigation li a:hover {
	text-decoration: none;
	color: #BCBCBC;
	}
ul.navigation li.active {
	color: #BCBCBC;;
	text-decoration: underline;
}
ul.navigation li.inactive {
	text-decoration: none;
	color: #707070;
}

#frame {
	overflow: hidden;
	margin: 0 auto;
	width: 640px;
	border-left: 1px solid #606060;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
}
#scroller {
	width: 642px;
	margin: 0 auto;
	overflow: hidden;
}
#eventsContent {
	width: 5136px;
}
.section {
	width: 606px;
	float: left;
	padding: 0 18px 0 18px;
	text-align: left;
	background-color: #700932;
	height: 337px;
	background-image: url(../images/events/eventsContentBg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #FFF;
}
#eventsTop {
	width: 642px;
	padding: 8px 0 10px 0;;
	text-align: center;
	background-color: #700932;
	background-image: url(../images/events/eventsContentBg.gif);
	background-repeat: repeat-y;
	background-position: left;
	color: #f4a4c0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 18px;
}
#eventsTop h1 {
	margin: 3px 0 3px 0;
}
#eventsTop h2 {
	margin: 5px 0 3px 0;
}
ul.navigation #parasole-tab a {
	width: 81px;
	height: 63px;
	background: url(../images/events/eventsNav/eventNav_parasole.gif) no-repeat;
}
ul.navigation #parasole-tab.active a {
	background-position: 100% -63px;
}
ul.navigation #parasole-tab a:hover {
	background-position: 100% -63px;
}
ul.navigation #mannys-tab a {
	width: 85px;
	height: 63px;
	background: url(../images/events/eventsNav/eventNav_mannys.gif) no-repeat;
}
ul.navigation #mannys-tab a:hover {
	background-position: 100% -63px;
}
ul.navigation #mannys-tab.active a {
	background-position: 100% -63px;
}
ul.navigation #pittblue-tab a {
	width: 69px;
	height: 63px;
	background: url(../images/events/eventsNav/eventNav_pittBlue.gif) no-repeat;
}
ul.navigation #pittblue-tab a:hover {
	background-position: 100% -63px;
}
ul.navigation #pittblue-tab.active a {
	background-position: 100% -63px;
}
ul.navigation #salut-tab a {
	width: 80px;
	height: 63px;
	background: url(../images/events/eventsNav/eventNav_salut.gif) no-repeat;
}
ul.navigation #salut-tab a:hover {
	background-position: 100% -63px;
}
ul.navigation #salut-tab.active a {
	background-position: 100% -63px;
}
ul.navigation #chino-tab a {
	width: 64px;
	height: 63px;
	background: url(../images/events/eventsNav/eventNav_chino.gif) no-repeat;
}
ul.navigation #chino-tab a:hover {
	background-position: 100% -63px;
}
ul.navigation #chino-tab.active a {
	background-position: 100% -63px;
}
ul.navigation #muffuletta-tab a {
	width: 83px;
	height: 63px;
	background: url(../images/events/eventsNav/eventNav_muffuletta.gif) no-repeat;
}
ul.navigation #muffuletta-tab a:hover {
	background-position: 100% -63px;
}
ul.navigation #muffuletta-tab.active a {
	background-position: 100% -63px;
}
ul.navigation #prohibition-tab a {
	width: 85px;
	height: 63px;
	background: url(../images/events/eventsNav/eventNav_prohibition.gif) no-repeat;
}
ul.navigation #prohibition-tab a:hover {
	background-position: 100% -63px;
}
ul.navigation #prohibition-tab.active a {
	background-position: 100% -63px;
}
ul.navigation #livingroom-tab a {
	width: 95px;
	height: 63px;
	background: url(../images/events/eventsNav/eventNav_livingRoom.gif) no-repeat;
}
ul.navigation #livingroom-tab a:hover {
	background-position: 100% -63px;
}
ul.navigation #livingroom-tab.active a {
	background-position: 100% -63px;
}

.tab {
	text-indent: -10000px;
}
#homeWide #eventsProposition {
	background-image: url(../images/events/privateDiningBg.jpg);
	background-color: #3E071C;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 12px 12px 9px 214px;
	color: #FFF;
	margin: 12px 0 0 0;
}
.section .eventsHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #F4A4C0;
	margin: 12px 0 6px 0;
	letter-spacing: 0em;
}
.section p {
	font-size: 11px;
	line-height: 1.3em;
	margin: 0 0 6px 0;
}
.section #bulletBox {
	padding: 8px;
	float: right;
	width: 175px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 12px;
	font-size: 11px;
	background-color: #47051D;
	border-color: #42051B;
	border-width: 1px;
	border-style: solid;
	margin-top: 6px;
}
.section #bulletBox ul {
	margin: 0 0 10px 2px;
	padding: 0;
	list-style: none;
}
.section #bulletBox ul li {
	margin: 0 0 0 5px;
	padding: 0 0 0 11px;
	background: url("../images/events/eventBullet.gif") no-repeat 0 .2em;
}
#parasoleFamilyImage {
	width: 220px;
	height: 337px;
	float:left;
	margin: 0 0 12px -18px;
	background: url("../images/events/parasoleFamily.jpg") no-repeat top left;
}
#storeRight {
	width: 299px;
	float: right;
}
#storeImage {
	float: left;
	width: 288px;
	margin: 16px 10px 8px 0;
}
#storeRight h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #F4A4C0;
	margin: 0 0 1px 0;
}
#storeRight h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #F4A4C0;
	margin: 0 0 4px 0;
	font-style: italic;
}
#storeLogo {
	margin: 12px 0 6px;
}
.muffulettaEventsLogo {
	margin-bottom: 8px;
	margin-top: 0px;
}

#storeImage img {
	border: 1px solid #39061b;
}
#floorPlans {
	margin-top: 4px;
}
#floorPlans ul {
	margin: 4px 0 12px 0;
	padding: 0;
	font-size: 10px;
	
}
#floorPlans ul li {
	margin: 20px 8px 0 0;
	padding: 14px 8px 0 0px;
    display: inline;
	
}
#floorPlans ul li a {
	color: #ff5b96;
    text-decoration: underline;
    background-image: url(../images/events/floorplan_icon.gif);
	background-repeat: no-repeat;
	padding: 18px 0 14px 34px;
	margin: 0 0 0 0px;
	background-position: left center;
	line-height: 50px;
}
#floorPlans ul li a:hover {
	text-decoration: none;
}
#menuLink {
	float: right;
	width: 110px;
	padding-top: 2px;
	text-align: right;
	line-height: 15px;
}
#menuLink a {
	font-size: 10px;
	color: #ff5b96;
	text-decoration: underline;
}
#menuLink a:hover {
	color: #ff5b96;
	text-decoration: none;
}
#eventsContent p {
	line-height: 17px;
	margin: 0 0 8px 0;
}
#eventsContent a {
	color: #ff5b96;
}
