

/* defaults, globals, and miscellaneous
==============================================================================*/

* { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
	}

body {
	text-align:left;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background: #000 url(../_img/bg-black-image.jpg) top center no-repeat;
}

a:link, a:visited {
	text-decoration: none;
	color: #333;
	margin: 0;
}

a:hover {
	background: #728b2a;
	color: #fff;
	margin: 0;
}

#clear {
	clear: both;
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 504px;
}

#rins {
	margin: 30px 0 15px 0;
	background: #fff;
	border: 2px #000 solid;
}

#innercontainer {
	padding: 0 15px 15px 15px;
}

#navtemp { /* Rin's Thai */
	width: 500px;
	height: 78px;
	background: url(../_img/nav.gif) no-repeat top left;
	}

#header { /* Rin's Thai */
	width: 500px;
	height: 63px;
	background: url(../_img/header.gif) no-repeat top left;
	}


/* site id
==============================================================================*/
h1 {
	font-family: 'Georgia', serif;
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 10px 0;
	}

h2 {
	padding: 10px 0 0 0;
	font-family: 'Georgia', serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #a60000;
	margin: 0 0 10px 0;
	}
	
	
/* Menus
==============================================================================*/	

h2.menutitle {
	margin: 20px 0 10px 0;
	padding: 7px;
	width: 453px;
	border: 1px #c4bb9e solid;
	background: #f6f2e4;
	display: block;
	overflow: hidden;
}

#menuitem {
	margin: 0 0 10px 0;
	padding: 7px 7px 20px 7px;
	width: 453px;
	border-bottom: 1px #e9e2cc solid;
	display: block;
	overflow: hidden;
}

#menuitem p {
	margin: 0 50px 0 15px;
	padding: 0 7px 0 10px;
}

#menuitem-lunch {
	background: #e9f6e4;
}

p.dishname {
	margin: 0 0 7px 0;
	text-transform: uppercase;
	font-weight: bold;
}

#itemnumber {
	font-family: 'Georgia', serif;
	font-weight: normal;
	font-size: 14px;
	float: left;
}

img.spicy {
	float: left;
	margin: 7px 7px 7px 0;
}

#price {
	font-family: 'Georgia', serif;
	font-weight: normal;
	font-size: 14px;
	float: right;
}

#menuitem ul {
	margin: 8px 0 0 0;
}

#menuitem li {
	font-size: 10px;
	margin: 4px 0 0 25px;
	padding: 0 0 0 0;
	list-style: none;
}

span.price {
	font-family: 'Georgia', serif;
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 0 10px;	
}

h1.menutitle {
	text-align: center;
}

#lunchmenu {
	margin: 0 0 25px 0;
	padding: 0 0 80px 0;
	border-bottom: 1px #343 dotted;
}

/* Wines & Beverages
==============================================================================*/

#beverage {
	padding: 0 0 7px 0;
}

#beverage span.price {
	float: right;
	margin: 0;
}

h1.beverages {
	color: #a38937;
	padding: 0 0 7px 0;
	border-bottom: 1px #c4bb9e solid;
	width: 100%;
}

/* Contact
==============================================================================*/	

#contactinfo {
	margin: 0 0 20px 0;
	padding: 15px;
	width: 440px;
	height: 99px;
	background: #FFF url(../_img/contact-bg.gif) no-repeat top left;
}

#contactaddress {
	margin: 0;
	padding: 15px;
	width: 438px;
	background: #fff5bd;
	border-top: 1px #c4bb9e solid;
	border-right: 1px #c4bb9e solid;
	border-left: 1px #c4bb9e solid;
}

#contactaddress h1 {
	margin: 5px 0 0 0;
}

#contactaddress img {
	margin: 0 8px 8px 0;
}

#column {
	float: left;
	width: 200px;
	margin: 0 12px 30px 0;
	display: block;
	}
	
#column li {
	font-size: 10px;
	margin: 0 0 8px 15px;
	padding: 0;
	list-style: square;
}

#column h1 {
	margin: 0 0 10px 0;
}

/* Footer
==============================================================================*/

#footer {
	text-align: center;
	font-size: 10px;
	color: #fff;
	margin: 0 0 20px 0;
}


/* Toggle Visibility
==============================================================================*/

.hideshow {
    margin: 0;
    }
    
.hideshow-nomargin {
    margin: 0 12px 3px 0;
    padding-bottom: 2px; 
    }    

.hideshow h4, .hideshow-nomargin h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	}

.hideshow a:link, .hideshow-nomargin a:link {
	color: #000;
	padding: 1px;
	text-decoration: none;
	}	
	
.hideshow .text, .hideshow-nomargin .text {
	padding: 0;
	margin: 0; 
	}

/* The hidden-until-triggered more section */
.hideshow .more, .hideshow-nomargin .more {
	display: none;
	clear: both;
	padding: 0;
	margin: 0;
	}
	
	





/* top-level navigation
==============================================================================*/
#nav {
	height: 78px;
	list-style: none;
	}
#nav li {
	float: left;
	margin 0;
	height: 78px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
#nav li a {
	display: block;
	line-height: 78px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	}

	#navRins {
		width: 204px;
		background: url(../_img/nav/nav_01.gif) no-repeat;
		}
	#navAbout {
		width: 88px;
		background: url(../_img/nav/nav_02.gif) no-repeat;
		}
	#navMenus {
		width: 62px;
		background: url(../_img/nav/nav_03.gif) no-repeat;
		}
	#navWines {
		width: 61px;
		background: url(../_img/nav/nav_04.gif) no-repeat;
		}
	#navContact {
		width: 85px;
		background: url(../_img/nav/nav_05.gif) no-repeat;
		}
#nav li a:hover {
	background-position: 50% -78px;
	}

/* #nav li a.currentSection,
	#nav li a.currentSection:hover {
		background-position: 50% -78px;
		}
*/
