/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/

div#container 										{  clear:both; float:left; margin:0 -200px 0 0; width:100%; padding-bottom:40px;  }
div#content 										{  margin:0 200px 0 0;  }
div.sidebar											{  float:right;	overflow:hidden; width:180px;  }
div#secondary										{  clear:right;  }

/*-----------------------------------------------------------------------------
Default Screen Stylesheet

version:   1.0
date:      11/01/09
author:    Clément Yeung
email:     clement@easisell.com
website:   http://www.easisell.com
-----------------------------------------------------------------------------*/

/* Remove padding and margin */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 	{  margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;  }

body 												{  font-family:"Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;	font-size:12px;	line-height:1;
														color:#000; background:#fff url(images/background-image2.jpg) no-repeat top left; width:850px;
														text-align:center;  }
														
body												{  margin:0 auto !important;  }
	
	ol, ul 											{  list-style:none;  }
	
	blockquote, q 									{  quotes:none;  }
	
	blockquote 										{  background:#ffc20f url('images/blockquote-top.png') no-repeat top left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;
														font-size:11pt; padding:2em 1.5em; margin-bottom:1.3em;  }
	
	blockquote p 									{  margin-bottom:0.5em;  }
	
	blockquote span									{  color:#865510;  }
	
	blockquote a:link, blockquote a:visited,
	blockquote a:hover, blockquote a:active			{  color:#865510 !important;  }
	
	/* remember to define focus styles! */
	:focus 											{  outline:0;  }
	
	/* remember to highlight inserts somehow! */
	ins 											{  text-decoration:none;  }
	
	del 											{  text-decoration:line-through;  }
	
	.clear 											{  clear:both;  }
	
	.right 											{  float:right;  }
	
	.left 											{  float:left;  }
	
	a:link, a:hover, a:active, a:visited 			{  text-decoration:none;  }

	a:link, a:visited 								{  color:#8a5f21;  }
	
	a:hover, a:active 								{  color:#e16012;  }
	
	p 												{  margin-bottom:1.3em;  }
	
	/* Tables 
	-----------------------------------------------------------------------------*/
	
	table { 
		border-spacing:0;
		border-collapse:collapse;
		cell-spacing:0;
		}
	
	td {
		text-align:left;
		font-weight:normal;
		}

	/* =================================== CONTENT STARTS HERE =================================== */
	
	#header {
		margin-top:40px;
		text-align:left;
		position:relative;
		}
		
	#header .h1 {
		margin:-5px 0 0 -5px;
		width:332px;
		}
	
	#header h1, #header h2 {
		left:0;
		margin:0;
		padding:0;
		line-height:0;
		text-align:left;
		font-size:8pt;
		position:relative;
		text-indent:-9999px;
		}
		
		#header h1 span, #header h2 span {
			background-repeat:no-repeat;
			width:100%;
			height:100%;
			position:absolute;
			}
			
		#header h1 {
			width:332px;
			height:109px;
			}
			
		#header h1 span {
			background-image:url(images/logo-full.png);
			top:0;
			left:0;
			}
			
		#header h2 {
			width:406px;
			height:30px;
			text-indent:-9999px;
			}
		
			#header h2 span {
				background-image:url(images/h2.gif);
				top:0;
				left:0;
				}
				
				#access a:link, #access a:visited {
					color:#000;
					}
					
				#access a:hover, #access a:active {
					color:#e16012;
					}
					
				#access ul {
					text-align:left;
					font-size:12pt;
					margin:27px 0 20px;
					float:left;
					}
					
					#access ul li {
						display:inline;
						margin-right:1.2em;
						}
						
			#header-border {
				margin-top:52px;
				border-bottom:2px solid #ffc20f;
				}
	
	#search {
		margin-top:125px;
		float:right;
		}

	#searchform										{  margin-top:5px;  }	
	#search input#header-input						{  width:135px; padding:1px 0; border:1px solid #333;  }
	#search input#header-submit						{  width:50px; background-color:#ffc20f; border:1px solid #764c11; color:#764c11;  }
	#search input#header-submit:hover				{  color:#fff;  }
	
	#wifi {
		position:absolute;
		right:2px;
		top:102px;
		width:100px;
		height:22px;
		background:transparent url(images/wifi.png) no-repeat left;
		}
	
	div#menu {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13pt;
		height:1.5em;
		margin:30px 0 15px;
		width:100%;
		}
		
	#menu-background								{  width:670px; height:291px; background:transparent url('images/menu-background.png') no-repeat;  }
	
	div#menu ul,div#menu ul ul {
		line-height:1;
		list-style:none;
		margin:0;
		padding:0;
		}
	
	div#menu ul a {
		display:block;
		margin-right:1em;
		padding:0.2em 0.5em;
		text-decoration:none;
		}
	
	div#menu ul ul ul a {
		font-style:italic;
		}
	
	div#menu ul li ul {
		left:-999em;
		position:absolute;
		}
	
	div#menu ul li:hover ul {
		left:auto;
		}
	
		.entry-title,.entry-meta {
			clear:both;
			}

		h2.page-title {
			font-size:14pt;
			margin-bottom:10px;
			}

		h2.entry-title, h2.entry-title-page, h3.entry-title {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:32px;
			font-weight:normal;
			color:#000;
			}
		
		h3.entry-title {
			font-size:19pt;
			}
			
		h2.entry-title-page {
			margin-top:45px;
			}
			
		h2.entry-title a:link, h2.entry-title a:visited {
			color:#000;
			}
			
		h2.entry-title a:hover, h2.entry-title a:active {
			color:#e16012;
			}
			
		.entry-date {
			position:absolute;
			margin:-3px 0 0 -80px;
			background:transparent url(images/date-background2.png) no-repeat left top;
			width:70px;
			height:60px;
			padding-top:10px;
			font-size:17pt;
			text-align:center;
			line-height:1.1;
			letter-spacing:-1px;
			}
			
		img.entry-image, img.entry-image-drinks {
			position:absolute;
			margin:7px 0 0 -60px;
			width:50px;
			height:50x;
			}
		
		img.entry-image {
			margin:7px 0 0 -163px;
			}
		
		.month, .day {
			color:#000;
			}
			
		#author {
			margin-top:4px;
			color:#8a5f21;
			font-weight:bold;
			}
			
		.entry-content {
			overflow:hidden;
			line-height:1.5;
			color:#54360b;
			margin:40px 0 20px;
			}
			
			.entry-content h3								{  font-family:Georgia, "Times New Roman", Times, serif; font-size:15pt; font-weight:normal; margin-bottom:1em;  }
			.entry-content h3.quote							{  font-style:italic;  }
			
			.entry-content a:link, .entry-content a:visited {
				text-decoration:none;
				color:#e16012;
				}
			
			.entry-content a:hover, .entry-content a:active {
				text-decoration:underline;
				color:#000;
				}
			
			.entry-content p {
				clear:left;
				padding-right:10px;
				}
				
			.entry-content span.chinese {
				font-size:11pt;
				font-family:Kozuka Gothic Pro M, Arial, Helvetica, sans-serif;
				}
				
			.entry-content ul, .entry-content ol			{  padding-left:3.5em; margin:1.5em 0;  }
			.entry-content ul								{  list-style-type:disc;  }
			.entry-content ol								{  list-style-type:decimal;  }
			ul.reset, ol.reset								{  list-style-type:none; padding:0; margin:0;  }
				
			.wp-caption-text {
				text-align:right;
				margin-top:3px;
				font-size:8pt;
				}
			
			object {
				display:block;
				margin:2em auto;
				}
				
			.reviewsleft .entry								{  width:150px; height:150px; float:left;  }
			.imageleft .entry								{  width:100px; height:100px; float:left;  }
				
			ul.menu a:link, ul.menu a:visited {
				color:#000;
				text-decoration:none;
				}
				
			ul.menu a:hover, ul.menu a:active {
				color:#e16012;
				text-decoration:none;
				}
				
			.entry-content ul.menu {
				text-align:left;
				font-size:12pt;
				margin:27px 0 40px;
				padding:0 0 5px 0;
				border-bottom:2px solid #ffc20f;
				width:400px;
				list-style-type:none;
				}
				
				ul.menu li {
					display:inline;
					margin-right:1.2em;
						}
						
						/* --------------- START OF ACTUAL MENU FORMATTING --------------- */
						
						#note {
							margin-top:20px;
							}
						
						#legend {
							position:absolute;
							margin:-13px 0 0 437px;
							}
						
						div.menu-box {
							line-height:2;
							font-size:8pt;
							}
						div.menu-box p {
							clear:left;
							float:left;
							font-size:9pt;
							}
						
						ul.menu-chinese, ul.menu-item, ul.menu-veg, ul.menu-cold, ul.menu-hot, ul.menu-price1, ul.menu-price2 {
							list-style-type:none;
							float:left;
							display:block;
							padding:0 10px 0 0;
							margin:0 0 20px;
							}
							
							/* IMPORTANT - DO NOT DELETE */
							
							ul.menu-chinese li, ul.menu-item li, ul.menu-veg li, ul.menu-cold li, ul.menu-hot li, ul.menu-price1 li, ul.menu-price2 li {
								min-height:2em;
								}
								
							/* END OF IMPORTANT */
							
							ul.menu-chinese {
								width:93px;
								}
							
							ul.menu-item {
								color:#000;
								width:350px;
								}
							
							ul.menu-item span {
								letter-spacing:-0.3pt;
								}
							
							ul.menu-veg {
								font-weight:bold;
								color:#060;
								}
							
							ul.menu-cold {
								font-weight:bold;
								}
							
							ul.menu-hot {
								font-weight:bold;
								color:#C30;
								}
							
							ul.menu-veg, ul.menu-cold, ul.menu-hot, ul.menu-price1, ul.menu-price2 {
								width:15px;
								}
							
							ul.menu-price1, ul.menu-price2 {
								font-weight:bold;
								width:88px;
								color:#000;
								}
						
						ul.menu-item span, ul.menu-price1 span, ul.menu-price2 span {
							font-size:7pt;
							font-weight:normal;
							color:#54360b;
							}
						
						ul.menu-price2 {
							padding-right:0;
							}
							
						#payments {
							clear:both;
							background:url(images/mastercard.jpg) no-repeat;
							width:255px;
							height:34px;
							margin:40px 0 5px;
							}
							
						/* --------------- END OF ACTUAL MENU FORMATTING --------------- */
						

		.contactp											{  font-size:12pt;  }
		.contactp span										{  color:#000;  }
		.sexy-bookmarks 									{  padding-bottom:40px;  }
		.bigh2												{  margin-bottom:30px; padding-top:30px; font-weight:normal; font-family:Georgia, Serif; font-size:24pt; color:#000;  }
	
	div#container {
		text-align:left;
		margin-top:20px;
		}
	#primary {
		margin-top:235px;
		}
	
	.entry-meta {
		display:none;
		}


	h3#comment-count {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20pt;
		font-weight:normal;
		}
	


	.commentlist {
		line-height:1.4;
		color:#54360b;
		width:650px;
		}
	
	.commentlist p {
		width:400px;
		}
	.commentlist .quote {
		height:34px;
		background:url(images/comment-quote.png) no-repeat top right;  
		}
	
	.commentlist li {
		padding: 5px 18px 22px 18px; 
		margin-top:15px;  
		}  
	
	.commentlist cite {
		display:inline-block;
		font-style:normal;
		margin:0;
		padding:0;
		}
		
		
	form#commentform .form-label {
	margin:1em 0 0;
	}
	
	form#commentform span.required {
	color:#c30;
	}
	
	form#commentform, form#commentform p {
	padding:0;
	}
	
	textarea#comment {
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
	}
	
	
	.alignright,img.alignright{
		float:right;
		margin:1em 0 0 1em;
		}
	
	.alignleft,img.alignleft{
		float:left;
		margin:1em 1em 0 0;
		}
	
	.aligncenter,img.aligncenter{
		display:block;
		margin:1em auto;
		text-align:center;
		}
	
/*	div.gallery {
		clear:both;
		height:180px;
		margin:1em 0;
		width:100%;
		}
*/

	p.wp-caption-text{
		font-style:italic;
		}

	div#nav-above {
		margin-bottom:30px;
		}
	
	div#nav-below {
		margin:0 0 40px;
		}
	
	div#nav-images {
		height:150px;
		margin:1em 0;
		}
	
	div.navigation {
		width:650px;
		height:1.25em;
		}
	
	div.navigation img {
		display:block;
		}
	
	div.navigation div.nav-previous, div.navigation div.nav-next {
		width:180px;
		}

	div.navigation div.nav-previous {
		min-height:20px;
		text-align:left;
		min-height:20px;
		}

	div.navigation div.nav-next {
		float:right;
		text-align:right;
		min-height:20px;
/*		padding-right:18px;
		background:transparent url(images/nav-arrow-right.png) no-repeat right top; */
		}
		
		
		
	/* --------------- START OF SIDEBAR FORMATTING --------------- */
		
		
		
	/*div.gallery*/ *,div.sidebar div,div.sidebar h3,div.sidebar ul {
		margin:0;
		padding:0;
		}
	
	div.sidebar {
		color:#8a5f21;
		text-align:center;
		width:190px;
		margin:0;
		padding:0;
		padding-bottom:50px;
		padding-left:10px
		}
	
	div.sidebar ul h3 {
		margin-top:15px;
		}
		
	div.sidebar ul ul {
		margin-top:0.4em;
		}
	
	div.sidebar ul ul li {
		line-height:1;
		margin-bottom:0.4em;
		}
	
	div.sidebar a:link {
		color:#8a5f21;
		}
	
	div.sidebar a:hover, .widget_recent_entries ul li a:hover {
		color:#e16012;
		}
		
	div.sidebar h3, h3.gallery {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:14pt;
		padding-bottom:0.4em;
		}
		
	div.sidebar h3 {
		color:#764c11;
		}
	
		h3.gallery {
			color:#764c11;
			text-align:center;
			}
			
			input#sidebar-input							{  width:188px; padding:1px 0; margin:5px 0; border:1px solid #333;  }
			input#sidebar-submit						{  width:190px; background-color:#ffc20f; border:1px solid #764c11; color:#764c11;  }
			input#sidebar-submit:hover					{  color:#fff;  }
			input#sidebar-submit:active					{  padding:1px 0; color:#764c11;  }
			
			#social-sidebar								{  margin:10px 0 20px;  }
			#social-sidebar img.facebook				{  margin-right:2px;  }
			
			
			
	/* --------------- END OF SIDEBAR FORMATTING --------------- */



	/* --------------- START OF GALLERY FORMATTING --------------- */



	#gallery-container {
		position:absolute;
		right:0;
		top:248px;
		}
		
		#gallery {
			position:relative;
			height:130px;
			width:190px;
			}
			
			#gallery a {
				float:left;
				position:absolute;
				}
			
			#gallery a img {
				border:none;
				}
			
			#gallery a.show {
				z-index:50;
				}
		
			#gallery .caption {
				overflow:hidden;
				z-index:80;
				text-align:right;
				background-color:#000; 
				color:#ffffff; 
				height:23px; 
				width:100%; 
				position:absolute;
				bottom:0;
				}
		
			#gallery .caption .content {
				margin:5px;
				}
			
			#gallery .caption .content h3 {
				margin:0;
				padding:0;
				color:#1DCCEF;
				}
	

			/* --------------- END OF GALLERY FORMATTING --------------- */


	#social {
		position:absolute;
		margin-left:1px;
		background:url(images/social.png) no-repeat;
		width:190px;
		height:92px;
		}
	
	#rss, #facebook {
		position:relative;
		height:91px;
		width:91px;
		}
	
	#rss {
		float:left;
		}
	
	#facebook {
		float:right;
		}
	
	#social span {
		position:absolute;
		width:100%;
		height:100%;
		}
	
	#rss {
		margin-right:4px;
		}

	div.sidebar ul li {
		list-style:none;
		margin:0 0 0.4em;
		}
	
	div#menu ul li, div.navigation div.nav-previous {
		float:left;
		}
		
	div#footer {
		clear:both;
		padding-top:7px;
		background:#000;
		color:#ffc20f;
		font-size:8pt;
		text-align:center;
		position:fixed;
		bottom:0;
		left:0;
		height:19px;
		width:100%;
		}
		
		#footer a:link, #footer a:visited {
			color:#fff;
			}
		
		#footer a:hover, #footer a:active {
			color:#e16012;
			}
		
		#footer span.meta-sep {
			color:#8a5f21;
			}
			
	input#author,input#email,input#url,div.navigation div {
		width:50%;
		}
