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

body {
	background:#000;
	margin:0px;
	background-image: url(base-bg2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#container {
	width:1065px;
}

.left-div {
	float:left;
	width:294px;
	height:900px;
	top: 0px;
}

.phone_num, .phone_num a{
    display:block;
    font-family: 'Marcellus SC', serif;
    font-weight:400;
    font-size:20px;
    margin:0px 0px 5px 15px;
    color:#A7986E;
}

.nav{
    border-top:solid 1px #A7986E;
    border-bottom:solid 1px #A7986E;
    margin:0px 32px 20px 25px;
    padding:0px 0px 15px 0px;
}

.nav a{
    color:#A7986E;
	padding-left:0px;
	padding-bottom:0px;
	font-family: 'Marcellus SC', serif;
	text-decoration:none;
	font-size:25px;
	
}
.nav a:hover, .phone_num a:hover{
	
}

.nav a:hover img{
	opacity:0.3;
filter:alpha(opacity=30);
background-color:#666; /* For IE8 and earlier */
}

img.nav a:hover{
	opacity:50%;
}
.subnav{
	padding-left:30px !important;
	padding-bottom:5px !important;
	padding-top:-5px !important;
}

.nav_option{
    line-height:35px;
}

.nav_active{
    color:#B71D00 !important;
}

.address {
	
	color:#A7986E;
	
	padding-left:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.banner {
	float:left;
	width:655px;
	margin-top:10px;
	
}

.banner-inner {
	float:left;
	width:770px;
	margin-top:10px;
	
}

.right-bg {
	background:url(images/right-bg.jpg) left top repeat-y ;
	float:left;
	min-height:100px;
	width:188px;
	height:925px;
}

.red-tex {
	color:#A7986E;
	text-align:center;
	font-family: 'Libre Baskerville', serif;
	margin-top:10px;
    font-weight:400;

}
.small-ash-font {
	color:#999;
	font-size:24px;
	font-family:'aerospaceregular', Arial, Helvetica, sans-serif;
}
.large-ash-font {
	color:#999;
	font-size:35px;
	font-family:'aerospaceregular', Arial, Helvetica, sans-serif;
}

.white-font {
	color:#FFF;
	font-size:24px;
	font-family:'aerospaceregular', Arial, Helvetica, sans-serif;
}

.red-font {
	color:#F00;
	font-size:18px;
	font-family:'aerospaceregular', Arial, Helvetica, sans-serif;
}

h1 {
	color:#B71D00;
	padding:0px;
	margin:0px 0px 0px 20px;
	padding:5px;
	font-family: 'marcellus sc', serif;
    text-align:center;
    font-size:45px;
    border-bottom:solid 1px #A7986E;
}

.left-div a {
	text-decoration:none;
}
.footer{
	margin-bottom: 15px;
	bottom: 0px;
	font-size:12px;
	font-family: 'Libre Baskerville', serif;
    color:#777;
}

.footer a{
    color:#777;
}

.minht{
	min-height:560px;
}
.floattop{
	position:relative;
	float:right;
	width:240px;
	height:28px;
	line-height:27px;
	z-index:99999 !important;
	font-size:20px;
	font-family: 'Libre Baskerville', serif;
	font-weight: 900;
	color: #B71D00;
	background-color: #fff;
	text-align: center;
	border: 1px solid #999;
}
.floattop a{
	color: #ef1928;
	text-decoration: none;
}
.floattop a:hover{
	color: #333;
}

.tborder {
	border:15px solid #000; 
	font-family: 'Libre Baskerville', serif;
    font-weight:400;
	padding:8px; 
	background-color:#000;
}

.tborder h2,h4{
	color:#B71D00;
	margin:3px;
	padding:0px;
	
}
.tborder h2{
    font-family: 'Libre Baskerville', serif;
    font-size:30px;
    -webkit-font-smoothing: antialiased;
}

.blkborder {
	border:#000 solid 1px;
}

strong {
	color:#B71D00;
    font-weight:700;
}

.blkcolor {
	color:#000;
}

.menu_table{
    color:#A7986E;
}

.menu_section{
    font-family: 'Libre Baskerville', serif;
    padding:0px 0px 0px 0px;
}

.menu_col_left{
    width:50%;
    float:left;
    padding:0px 0px 0px 0px;
    /*background-color:#444;*/
}

.menu_col_right{
    width:50%;
    float:right;
    padding:0px 0px 0px 0px;
    /*background-color:#777;*/
}

.menu_col_left, .menu_col_right{
    margin:0px 0px 0px 0px;
}

.menu_item, .menu_item_desc, .item_addition{
    margin:0px 0px 0px 20px;
}

.menu_item{
    font-weight:700;
    float:left;
    color:#A7986E;
    width:75%;
}

.item_title{
    color:#A7986E;
    font-weight:700;
}

.menu_item_price{
    float:right;
    color:#A7986E;
}

.menu_item_desc, .item_addition{
    clear:both;
    color:#999;
    font-size:12px;
    width:78%;
}

.item_addition{
    color:#B71D00;
}

.clear_item{
    clear:both;
    margin:0px 0px 20px 0px;
}

.clear_special{
    clear:both;
}

.clear_drink{
    clear:both;
    margin:0px 0px 5px 0px;
}

h2{
    font-family:'marcellus sc', serif;
    color:#B71D00;
    text-align:center;
    padding-left:20px;
    -webkit-margin-before: 15px;
    -webkit-margin-after: 15px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.special_item{
    margin:0px 0px 0px 20px;
    padding:15px;
    text-align:center;
}

.special_desc{
    width:100%;
    margin:0px;
}

.section_desc{
    width:95%;
    text-align:center;
    color:#999;
    font-size:12px;
    margin:0px 0px 0px 20px
}

.centered{
    float:none;
    margin:auto;
    width:35%;
}

.special_center{
    padding-top:10px;
    text-align:center;
    color:#A7986E;
}

.four_across{
    font-family: 'Libre Baskerville', serif;
    font-weight:700;
    text-align:center;
    float:left;
    width:24%;
    height:auto;
    display:inline-block;
    margin:10px 0px 0px 0px;
    padding:0px;
    color:#A7986E;
}
.first_four{
    margin:10px 0px 0px 5px;
}

.last_three{
    border-left:solid 1px #A7986E;
}

.pizza_size, .pizza_price, .topping_price{
    display:block;
}

.text_small_grey{
    color:#999;
    font-size:12px;
}

.red_menu_header{
    font-family: 'marcellus sc', serif;
    font-size:16px;
    color:#B71D00;
}

.toppings_section{
    width:100%;
}

.topping_column{
    float:left;
    display:inline-block;
    width:33.3%;
    margin:0px;
    padding:0px;
    text-align:center;
}

.topping_header{
    color:#A7986E;
    font-weight:700;
    font-size:18px;
}

ul{
    list-style-type:none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
    color:#999;
    font-size:14px;
    line-height:20px;
}

.bold_text{
    font-weight:700;
}

.lavazza{
    text-align:center;
}

.subtitle{
    font-size:18px;
}

.pasta_box{
    margin:0px 0px 0px 20px;
    border:solid 1px #fff;
}

.pasta_box_left{
    width:45%;
    color:#FF6600;
    margin:0px;
    padding:0px;
}

.pasta_box_right{
    float:right;
    width:45%;
    color:#FF6600;
    margin:0px;
    padding:0px;
}

.contact_address{
    color:#A7986E;
    padding:0px 0px 0px 20px;
    font-family: 'Libre Baskerville', serif;
    font-weight:700;
}

.hours_header{
    font-family:'marcellus sc', serif;
    color:#B71D00;
    font-size:25px;
    padding:0px 0px 0px 20px;
}

.double_price{
    width:47%;
}