
html {	
	padding: 0; 
	margin: 0;
		}

body { 
	padding: 0; 
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #ffffff;
	background-color: #838383;
	background-image: url(/images/bgrd-colosseo.gif);
	background-repeat: repeat; 
	font-weight: normal;
	text-decoration: none;
	}
	
a { color: #ffffff; text-decoration: none;}
a:hover { color: #ec171d; text-decoration: underline;}

a.navi { color: #ffffff; font-size: 13px; }
a:hover.navi  { color: #ec171d; font-size: 13px; }

a img { border-style: none; } 

.clearboth { clear: both;}

.contentwrap { width: 100%;}

.content {
	border-top: 1px solid #ec171d;
	border-left: 1px solid #ec171d;
	border-right: 1px solid #ec171d;
	width: 750px; 
	background-color: #000000;
	background-image: url(/images/bgrd-kicks.gif); 
	background-position: right top;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	}
	
	
.topleft {
	float: left; 
	background-color: #000000;
	}


.logo { 
	float: left; 
	margin: 8px 0px 0px 32px;
	}
	

.sscont { 
	width: 185px; 
	margin: 5px auto 0px auto; 
	float: left;
	}


.ssbutton a, .mailbutton a, .infobutton a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: right;
	width: 185px;
	padding: 5px 0px 5px 0px;
	background-color: #000000;
	margin: 0px auto 5px auto;
	border-bottom: 2px solid #ffffff;
	}


.ssbutton a:hover {
	display: block;
	color: #ec171d;
	border-bottom: 2px solid #ec171d;
	}


.mailbutton a {
	text-align: center;
	background-color: #c7060c;
	border: 1px solid #ffffff;
	}

.mailbutton a:hover {
	display: block;
	background-color: #000000;
	color: #ec171d;
	}

.infobutton a { 
	float: left;
	margin: 0px 0px 0px 28px;
	text-align: center;
	width: 125px;
	background-color: #c7060c;
	border: 1px solid #ffffff;
	}

.infobutton a:hover {
	display: block;
	background-color: #000000;
	color: #ec171d;
	}


h1, h2, h3 {
	font-size: 22px; 
	color: #ffffff; 
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
	
h2 { font-size: 19px; }

h3 { font-size: 17px; }

.homepics { 
        border: 3px double red;
	float: left; 
	margin: 12px 0px 0px 33px;
	}

.homecards { 	
	width: 340px; 
	float: left;
	text-align: center;
	margin: 20px 0px 0px 41px;
	}

.homecontact {
	float: right; 
	margin: 255px 16px 0px 0px; 
	width: 300px; 
	text-align: center; 
	padding: 15px 0px 5px 0px;
	}

.maincontact {
	width: 550px; 
	float: none; 
	margin: 20px auto 20px auto; 
	border: 4px double #ffffff; 
	text-align: center; 
	padding: 25px 0px 25px 0px; 
	}

.homehours {
	margin: 15px auto 0px auto;
	padding: 10px 0px 0px 0px; 
	border-top: 1px solid #ec171d; 
	width: 80%; 
	}

.homeflag {
	margin: 15px auto 0px auto; 
	border-top: 1px solid #ec171d; 
	width: 80%; 
	}

.rtext { color: #ec171d; font-weight: bold;}


.homeblurb {
	width: 650px; 
	clear: both; 	
	border: 2px solid #ec171d; 
	margin: 10px auto 0px auto; 
	padding: 10px;
	}

.pagebox {
	border: 2px solid #ec171d; 
	float: left; 
	margin: 20px 0px 0px 40px; 
	width: 670px; 
	background-color: #000000; 
	}

.innerbox { padding: 10px 10px 0px 10px; }

.pagebox#info {	padding-bottom: 20px; }

.locationleftbox, .locationrightbox {
	float: left; 
	margin: 0px 0px 0px 45px; 
	width: 265px; 
	background-color: #000000; 
	padding: 0px 0px 0px 0px; 
	text-align: center;
	}

.locationrightbox { margin-left: 40px; }


.infobox {
	margin: 20px auto 0px auto; 
	width: 483px;
	}

.infopix, .conpix {
	display: block;
	border: 4px double #ec171d; 
	}

.conpix { margin: 0px auto 0px auto; }

.infphobox, .partypixbox {
	padding: 0px; 
	width:249px; 	
	margin: 20px auto 0px 50px; 	
	float: left;
	text-align: center;
	}
	
.partypixbox {	margin: 20px auto 0px 30px; 	}

.sminfopix {
	display: block;
	width: 249px;
	border: 1px solid #ec171d; 
	}


.fightingparty {
	width: 600px; 
	margin: 0px auto 0px auto; 
	padding: 20px 0px 10px 0px; 
	}
	
td.partyequip {
	border-top: 1px solid #ec171d; 
	font-weight: bold; 
	color: #ec171d; 
	padding-top: 5px;
	}


li { margin-bottom: 10px; }

.menudrink, .menusea { 
	width: 330px; 
	float: left; 
	}

.menusea { width: 365px;}

.tabledrink { 
	width: 100%; 
	padding: 0; 
	margin: 10px auto 0px auto;
	}

.imagedrink {
	float: left; 
	width: 255px; 
	margin: 25px 0px 0px 35px;
	}

.imagevegrolls {
    	margin: 45px 0px 0px 20px;
	width: 225px; 
	float: left;
	}

.imagemapo {
    	margin: 20px 0px 0px 20px;
	width: 225px; 
	float: left;
	}


.menurightcol {
    	margin: 10px 0px 0px 20px;
	float: left; 
	width: 370px;
	}
	
.imagemapo {  margin: 45px 0px 0px 40px; }

.tablepop {
	width: 100%; 
	padding: 0; 
	margin: 10px 0px 0px 0px;
	}

.menupop {
	clear: both; 
	margin: 0px; 
	}

.menuroast, .menufried {
        width: 370px; 
        float: left; 
        margin: 10px 0px 0px 0px;
        }

td { padding: 4px 0px 4px 5px;}

td.price { 
	text-align: right; 
	padding-right: 5px
	}

tr.gray { 
	padding: 2px 0px 2px 5px;
	background-color: #222222;
	}

.googleAd { 
	width: 728px; 
	margin: 0px auto; 
	padding: 20px 0px; 
	border-bottom: 1px solid #ec171d;
	}

.footerlinks { 
	width: auto;
	text-align: center; 
	float: left; 
	margin: 5px 0px 10px 40px; 
	font-size: 10px;
	}

.footercopy {
	width: auto;
	float: right; 
	margin: 5px 40px 10px 0px; 
	font-size: 10px;
	}