/* CSS Document */
html,body {
	margin-top:0px;
	padding:0px 0px 0px 0px;
	height:100%; /* needed for container min-height */
	
	}

body {
	background-color: #000000;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/blackiron-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
}

p {margin-top:0px;
color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
margin-bottom:12px;
}

h1 {margin-bottom:9px;
margin-top:0px;
color:#8a2528;
font-size:15px;
font-weight:bold;}

h2 {color:#8a2528;
font-size:12px;
font-weight:bold;
margin-top:0px;
margin-bottom:9px;}

h3 {margin-bottom:9px;
margin-top:0px;
font-size:15px;
font-weight:bold;}


a {color:#FFFFCC;
	border-bottom:dotted #FFFFFF 1px;
	text-decoration:none;}
a:hover {border-bottom:none;}

#photos a {border-bottom:none;}



h3 {}

.rightish {text-align:right;}


#container {width:670px;
			position:relative;
			margin-top:0px;
			margin-right:auto;
			margin-left:auto;
			min-height:100%;
			padding: 0px 0px 0px 0px}
			
			#header {width:635px;
			margin-right:auto;
			margin-left:auto;
			margin-bottom:10px;}
			
			#header a {border-bottom:none;}
	
	
#content {
margin-top:20px;
	width: 640px;
	padding-top:10px;
	overflow:auto;
	margin-right:auto;
			margin-left:auto;
			margin-bottom:10px;	
	}
	
	div#content {
	padding:0px 0px 40px; /* bottom padding for footer */
}

	
	
div#footer {
position:absolute;
bottom:0; /* stick to bottom */
	width: 640px;
	text-align:center;
	padding-top:10px;
	margin-top:0px;
		
	bottom:0;
	border-top:solid #8a2528 1px;
	
}
	div#footer p {
		margin:0px;
		font-size:10px;
		padding-left:10px;
		font-size:10px;
		
	}

img.borders {border:solid #8a2528 1px;}

#introtext
{float:right;
width:310px;
margin-top:10px;
magin-bottom:10px;}

#photos img {margin-right:10px;
margin-top:10px;}


#sidephotos {padding-left:31px;}

#skinnytext {float:right;
width:320px;
padding-right:30px;}

#fulltext
{padding-right:30px;
padding-left:31px;}


/* H1 Replacements */

H1#menu {
    padding: 27px 0 0 0;
    overflow: hidden;
    background-image: url(images/headers/menu.gif);
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:27px;
}

H1#catering {
    padding: 27px 0 0 0;
    overflow: hidden;
    background-image: url(images/headers/catering.gif);
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:27px;
}

H1#location {
    padding: 27px 0 0 0;
    overflow: hidden;
    background-image: url(images/headers/location.gif);
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:27px;
}

H1#reservation {
    padding: 27px 0 0 0;
    overflow: hidden;
    background-image: url(images/headers/reservation.gif);
    background-repeat: no-repeat;
    
    height: 0px !important;
    height /**/:27px;
}

