@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'archisticonormal';
	src: url('fonts/archistico_simple-webfont.eot?') format('eot'), url('fonts/archistico_simple-webfont.woff') format('woff'), url('fonts/archistico_simple-webfont.otf') format('opentype');
	font-weight: normal;
    font-style: normal;
}
.fix-font {
-webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac in Chrome/Webkit based browsers. */
-moz-osx-font-smoothing: grayscale; /* Fixes font bold issue in Firefox version 25+ on Mac */
}


/* COVID19 styles */

#swipebox-slider .slide img {max-height: 85% !important; border:10px solid #666 !important;}
.covid19-div {margin-top:80px !important; margin-bottom:-80px !important}

/* -------  */


html {	height: 100%;}

body {
	padding: 0;
	margin: 0 auto;
	text-align: left;
	background-image:url(images/bg-wood.jpg); background-repeat:repeat; 
	background-position:top center;	min-height:700px; 
	background-attachment: fixed;
	top:0;
	min-height:1184px;
	bottom:0;
	height: 100%;
}

#outterwrapper {margin-left:287px !important;}

.vegan { color: #eb2a32; font-weight: bold;}

#wrapper {
	width: 954px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 6;
	top:0;
	left: 50%;
	margin-left: -477px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

a img { border: none; }

/* menu/nav items */

.displace {
	position: absolute;
	left: -5000px;
}

a.nav-home {
	display: block;
	width: 264px;
	height: 48px;
	background: url(images/nav/home.png);
	outline: none;
}
a.nav-home:hover {
	background-position: -264px 0;
	outline: none;
}

a.nav-about {
	display: block;
	width: 264px;
	height: 31px;
	background: url(images/nav/about.png);
	outline: none;
}
a.nav-about:hover {
	background-position: -264px 0;
	outline: none;
}

a.nav-menu {
	display: block;
	width: 264px;
	height: 34px;
	background: url(images/nav/menu.png);
	outline: none;
}
a.nav-menu:hover {
	background-position: -264px 0;
	outline: none;
}

a.nav-contact {
	display: block;
	width: 264px;
	height: 48px;
	background: url(images/nav/contact.png);
	outline: none;
}
a.nav-contact:hover {
	background-position: -264px 0;
	outline: none;
}

/* new nav items */

a.nav-item-about {
	display: block;
	width: 180px;
	height: 34px;
	background: url(images/nav/nav_about.png);
	outline: none;
}
a.nav-item-about:hover {
	background-position: -180px 0;
	outline: none;
}

a.nav-item-menu {
	display: block;
	width: 180px;
	height: 42px;
	background: url(images/nav/nav_menu.png);
	outline: none;
}
a.nav-item-menu:hover {
	background-position: -180px 0;
	outline: none;
}

a.nav-item-events {
	display: block;
	width: 193px;
	height: 32px;
	background: url(images/nav/nav_events.png);
	outline: none;
}
a.nav-item-events:hover {
	background-position: -193px 0;
	outline: none;
}

a.nav-item-contact {
	display: block;
	width: 196px;
	height: 37px;
	background: url(images/nav/nav_contact.png);
	outline: none;
}
a.nav-item-contact:hover {
	background-position: -196px 0;
	outline: none;
}


a:link{color:#942623; text-decoration:underline;}
a:visited{color:#942623; text-decoration:underline}
a:hover{color:#000; text-decoration:none;}
a:active{color:#333; text-decoration:none;}

.closebutton a {text-decoration:none !important}

/* interior pages */

.delivery-logos p {
    margin-bottom: 40px;
}

.delivery_options {margin-top: 17px;}

.delivery_options img {margin-bottom:15px;}

.takeout-btn {margin-top: 12px;}

.beerwine { color: #fff !important;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; background-color: #000;display: inline-block;padding: 3px 0;}

.beerwine a {color:#fff !important; text-decoration:none}

#content-int {width:954px; text-align:left; background-image:url(images/content-int_02.jpg); background-repeat:repeat-y; background-color:#e2d4c0; background-position:top center; margin-top:-20px;}

#content-txt {width:882px; text-align:left; padding:20px 36px 10px 36px;}

#content-events {width:882px; text-align:left; padding:0px 36px 10px 36px;}

#contentbtm  {background-image:url(images/content-int_02.jpg); background-repeat:repeat-y; background-color:#e2d4c0; background-position:top center;}

#socialmediaspacer {width:84px; height:200px; float:right; margin-right:45px;}

#pgtitle {width: 300px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 10;
	top:210px;
	left: 50%;
	margin-left: -442px;
	height: 58px; text-align:left}
	
h1 {color:#942623; font-size:29px; font-family:"Times New Roman", Times, serif;}	
h2 {color:#942623; font-size:22px; font-family:"Times New Roman", Times, serif;}	
h3 {color:#942623; font-size:19px; font-family:"Times New Roman", Times, serif;}	


.rightup {float:right; margin-left:30px; width:250px;}

#int-table {border-collapse: collapse; }

#int-table td {height:35px;}

/* menu */

#content-txt-menu {width:882px; text-align:left; padding:20px 36px 10px 36px;}

#content-txt-menu h2 {font-size:26px;font-family:"Times New Roman", Times, serif;color:#942623; text-transform:uppercase;}
#content-txt-menu h3 { font-size:19px;font-family:"Times New Roman", Times, serif;color:#942623; margin-bottom:2px; padding-bottom:2px;}
#content-txt-menu p {margin-top:0; padding-top:0;}

#content-txt-menu ul, #content-txt-menu li {margin-left:5px; padding-left:5px;margin-top:0; padding-top:0;}

.bevs {float:right; margin-right:-50px; margin-left:65px; max-width: 41%;}

.floatright {float:right; margin-right:25px;}

/* contact */

.contactinfo {float:right;}

.contactform p{padding:0px; line-height:14px;}

textarea {resize: none;}

input {
	background-color: #c9bca9;
	border: 1px #b5121b solid;
	color: #b5121b;
	width:270px;
	
}
select {
	background-color: #fff;
	color: #fff9d8;
	border: 1px #d6006c solid;
}
textarea {
	background-color: #c9bca9;
	color: #b5121b;
	border: 1px #b5121b solid;
	resize: none; 
		width:270px;

}
.submit {
	border: none;
	outline: none;
	background-color:#b5121b;
		width:270px;
		color:#fff;
		font-weight:700;
		text-transform: uppercase;
		padding:5px 0;
		cursor: pointer;

}

input[type="submit"]:hover{
   color: #fff9e6;
  background-color: #c9bca9;
}
.casinologo {margin-bottom:0px;}

/*floating elements */


.bg-nav {
	width: 864px;
	height:429px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 2;
	top:0;
	left: 50%;
	margin-left: -772px;
background: url(images/bg-nav.png) no-repeat scroll 0px 0px transparent;
}

.bg-timer {
display: block;
position: fixed;
left: 0px;
bottom: 0px !important;
z-index: 5;
width: 588px;
height: 349px;
background: url(images/bg-timer.png) no-repeat scroll 0px 0px transparent;
}

.bg-cheese {
display: block;
position: absolute;
left: 0px;
top: 170px;
z-index: 1;
width: 363px;
height: 501px;
background: url(images/bg-cheese.png) no-repeat scroll 0px 0px transparent;
}

.bg-cutter {
display: block;
position: absolute;
right: 0px;
top: 0px;
z-index: 3;
width: 394px;
height: 344px;
background: url(images/bg-pizzacutter.png) no-repeat scroll 0px 0px transparent;
}

.bg-tony {
display: block;
position: fixed;
right: 0px;
bottom: 0px !important;
z-index: 4;
width: 608px;
height: 578px;
background: url(images/bg-btm-tony.png) no-repeat scroll 0px 0px transparent;
}

.basebar {margin-top:154px; background-image:url(images/-basebar-bg.png); background-position:bottom; background-repeat:no-repeat; height:61px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#1e1816; padding-top:18px;  font-style:normal;}

div.basebar a:link {
  color: #1e1816; text-decoration:none;
}

div.basebar a:hover {
  color: #a31c22;
}

div.basebar a:visited {
  color: #1e1816;text-decoration:none;
}

div.basebar a:active {
  color: #a19386;
}

.menu-items {
width: 264px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 200;
	top:-4px;
	left: 50%;
	margin-left: -485px;
	height: 159px;
}

.menu-items-wrapper {
width: 264px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 200;
	top:15px;
	left: 50%;
	margin-left: -484px;
	height: 159px;
	font-family: 'archisticonormal', Arial, sans-serif;
	-ms-transform: rotate(-18deg); /* IE 9 */
    -webkit-transform: rotate(-18deg); /* Safari */
    transform: rotate(-18deg); /* Standard syntax */
	-webkit-font-smoothing: antialiased;
	font-weight:normal !important;
}

.menu-items-wrapper a {font-family: 'archisticonormal', Arial, sans-serif; color: #fff;
text-decoration:none;
font-size: 27px;
font-weight:normal !important;
line-height: 29px;
-webkit-font-smoothing: antialiased;
}

#socialmedia {width: 84px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 10;
	top:211px;
	left: 50%;
	margin-left: 360px;
	height: 225px;}


.logolink {
width: 435px;
	padding: 0;
	text-align: center;
	display: block;
	position: absolute;
	z-index: 205;
	top:0px;
	left: 50%;
	margin-left: -217px;
	height: 169px;
}

.phone a {color: #1e1816; text-decoration:none;}

.gc {width: 224px;
    padding: 0;
    text-align: center;
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 50%;
    margin-left: 252px;
    height: 167px;}