/* TABS */
ul#tabs { margin: -2px 0 0 30px; padding: 12px 8px 0 15px; list-style-position: inside; list-style-type: none; }

	ul#tabs li { 
		float: left; 
		width: 27%; 
		padding: 0 0 6px 18px; 
		margin: 0 12px 6px 0;
		background: url(/images/bullet_star.png) 0px 0px no-repeat;
		border-bottom: 1px dotted #666; }
		
		ul#tabs li a:link, ul#tabs li a:visited { text-decoration: none; }
		
		ul#tabs li.tabs-selected { color: #c24f0e; border-bottom: 1px solid #e49f2c; }

/* MENU WRAPPER */
#menuWrapper { 
	width: 668px; 
	min-height: 300px;
	margin-bottom: 10px; 
	text-align: left; }
		
	/* MENU */
	#menuWrapper div.menu { padding: 15px; }
	
		#menuWrapper div.menu h3 { 
			margin-bottom: 16px; 
			padding-bottom: 2px; 
			border-bottom: 1px dotted #666; }
		
		#menuWrapper p.description { margin-top: -8px; }
		
		#menuWrapper div.menu h4 { font-size: 10px; font-weight: bold; text-align: left; width: 70%; }
		
		#menuWrapper div.menu div.column { float: left; width: 48%; }
		
		#menuWrapper div.menu div.columnRight { 
			float: left; 
			width: 48%; 
			margin-left: 4%; }
	
	
		/* MENU ITEM */
		#menuWrapper div.menu div.menuItem { 
			margin-bottom: 20px; 
			text-align: justify; }
		
			#menuWrapper div.menu div.menuItem p { }
			
			#menuWrapper div.menu div.menuItem span { float: right; margin-top: -10px; }
			#menuWrapper div.menu div.menuItem span.price { 
				font-size: 120%; 
				font-weight: bold; 
				color: #db0404; }
			
			#menuWrapper div.menu div.menuItem img { border: 2px solid #fff; }
			
			#menuWrapper div.menu div.menuItem ul { list-style-type: none; }
			
				#menuWrapper div.menu div.menuItem ul li { 
					margin-bottom: 6px; 
					padding-bottom: 2px; 
					border-bottom: 1px dotted #666; }
				
				#menuWrapper div.menu div.menuItem ul li p { margin: 0; padding-right: 50px; }
					
				#menuWrapper div.menu div.menuItem ul li strong { 
					float: right; 
					margin-top: -12px;
					color: #db0404; }
					
				p.caption { 
					display: block; 
					width: 99%; 
					margin-top: -2px; 
					padding: 4px 0px 6px 4px; 
					font-weight: bold; 
					background: #fff; }	


/* CLEARFIX */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
/* End hide from IE-mac */

/* HIDE TAB CONTENT */
@media projection, screen { .tabs-hide { display: none; }}
