﻿/************* START RESET *************/
* {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:1em 5%;}
li, dd {margin-left:5%;}
fieldset {padding: .5em;}
/************* END RESET **************/

body {
	text-align:center;
	margin:0;
	background-image:url('../images/backgrounds/bgbodyseamless2.png');
	background-repeat:repeat;
}

#top {
	height:220px;
}

#container {
	width:861px;
	background-color:#5e0806;
	margin:0 auto;
	border-left:1px gray solid;
	border-right:1px gray solid;
	border-bottom:1px gray solid;
}

#leftnav {
	background-image:url('../images/backgrounds/bgnav.png');
	background-repeat:no-repeat;
	height:518px;
	width:193px;
	float:left;
	margin:0 0 5px 11px;
}

#rightnav {
	background-image:url('../images/backgrounds/bgboxes.png');
	background-repeat:no-repeat;
	height:518px;
	width:145px;
	float:right;
	margin:0 11px 5px 0;
}

#content {
	background-image:url('../images/backgrounds/bgcontent.png');
	background-repeat:no-repeat;
	height:518px;
	width:479px;
	margin:0 11px 5px 215px;
}

#contentReviews {
	background-image:url('../images/backgrounds/bgcontent_reviews.png');
	background-repeat:no-repeat;
	height:518px;
	width:479px;
	margin:0 11px 5px 215px;
}

#content p {
	margin:20px 30px 20px 30px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.875em;
	line-height:1.5em;
}

#footer {
	background-image:url('../images/backgrounds/bgfooter.png');
	background-repeat:repeat;
	height:43px;
	text-align:center;
}

#footercopyright {
	text-align:left;
	margin:24px 0 0 10px;
	width:200px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#footerlinkcontainer {
	text-align:center;
	margin:18px 0 0 20px;
	width:400px;
	float:left;
}

#footercreatedby {
	margin:24px 15px 0 10px;
	width:180px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
}

#footerlinkcontainer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	margin:0 10px 0 10px;
} 

.contenttitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#b1b197;
	padding-top:20px;
	padding-bottom:20px;
}

#rnbox1 {
	height:100px;
	margin:50px 20px 0 20px;
	text-align:left;
}


#rnbox2 {
	height:80px;
	margin:70px 15px 0 15px;
	text-align:center;
}

#rnbox3 {
	height:110px;
	margin:60px 15px 0 15px;
	text-align:left;
}

.rnboxfont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.6em;
}

.smalltext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.6em;
}

.btnMenu {
	background-image:url('../images/buttons/btnMenu.png');
	background-repeat:no-repeat;
	height:20px;
	width:70px;
	float:left;
	margin:109px 0 0 70px;
}

.btnSpecials {
	background-image:url('../images/buttons/btnSpecials.png');
	background-repeat:no-repeat;
	height:23px;
	width:86px;
	float:left;
	margin:22px 0 0 52px;
}

.btnGalleries {
	background-image:url('../images/buttons/btnGalleries.png');
	background-repeat:no-repeat;
	height:20px;
	width:120px;
	float:left;
	margin:21px 0 0 53px;
}

.btnReviews {
	background-image:url('../images/buttons/btnReviews.png');
	background-repeat:no-repeat;
	height:20px;
	width:100px;
	float:left;
	margin:21px 0 0 60px;
}

.btnDirections {
	background-image:url('../images/buttons/btnDirections.png');
	background-repeat:no-repeat;
	height:20px;
	width:130px;
	float:left;
	margin:22px 0 0 45px;
}

.btnFriends {
	background-image:url('../images/buttons/btnFriends.png');
	background-repeat:no-repeat;
	height:20px;
	width:86px;
	float:left;
	margin:21px 0 0 52px;
}

#addreviewbutton {
	background-image:url('../images/buttons/btnAddReview.png');
	background-repeat:no-repeat;
	width:225px;
	height:36px;
	float:right;
	margin:10px 30px 0 0;
}

.btnLogin {
	background-image:url('../images/buttons/btnLogin.png');
	background-repeat:no-repeat;
	height:17px;
	width:20px;
	float:left;
	margin:105px 0 0 88px;
}


/************************************************/
/* GET RID OF ANNOYING DOTTED BORDER IN FIREFOX */
/************************************************/
a:active {
  outline: none;
}

/************************************************/
