
/*   *:first-child+html body   hack for IE7 */
* {
	padding:0;
	margin:0;
	outline:0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }

/* COLORS 
.cHeadText { color: #3d1f11; }
.cBodyCopy { color: #E0C2A3 /*#c23d1c*/; font-family:Arial;}
.cSubHead { color: #743B20; }
*/

.clear { clear:both; height:0px; font-size:0px; line-height:0px; }
.clear29 { clear:both; height:29px; font-size:0px; line-height:29px; }

a img{ border:none; }
a {
 	
 	text-decoration:none;
 	outline: 0;
 }
a:hover {
	color: black;
	text-decoration:none;
 }

h2 { margin-top: 45px;}
 
p {margin:0 0 1em 1px;} 
h3 + p {margin-top: 5px;}
strong {}
small {font-size: .9em;}
html{
	background-color:white;
	background-position:center top;
	background-repeat:repeat;
}

body{

	
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:small;
	letter-spacing: .5px;
	line-height:18px;


}

#wrapper{
	
}

#header_bg_wrap{
	background: white no-repeat center top;
	background-color:transparent;
	background-position:center top;
	background-repeat:no-repeat;
}

#footer_bg_wrap{
	background: white center bottom no-repeat;
	background-color:transparent;
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:0;
}

.inside_column{
	margin:0 ;
	width: 950px;
	min-width:950px;
	min-height:700px;

	
}

.content {
	margin: 0 29px;
	position:relative;
	
	
}

#top_menu_wrap {

	display:none
}

 #footer {
 	padding: 0;
 	font-size: .9em;
 }
 #footer p {
 	margin-bottom:0;
 	font-size: .9em;
 	}
 #footer p.address { color:black; font-size: 1.1em;}
 #footer p.copy { color: black;}
 
 #footer_menu {
 	display:inline;
 	list-style-type:none;
 }
 #footer_menu li {display:inline; margin: 0 5px 0 0;}
 #footer_menu a {
 	
 	text-decoration:none;
 }
 #footer_menu a:hover {
	color: black;
	text-decoration:none;
 }
 
 h1#roka_logo {
 	visibility: visible;
  	background: white;
 	height: 250px;
 	width: 640px;

 }
 h1#roka_logo span {
 	display:none;
 }
 h1#roka_logo span img {
 	display:block;
 	visibility:visible !important;
 }
 
 
 #other_restaurants {
 	display: none;
 }

 
 .pageTitle {
 	width: 892px;
 	height: 2px;
 	
 	/*margin: 200px 0 29px;*/
 	margin: 0px 0 2px;
 	
 }

 
 .margin29 {
 	margin-top:29px;
 }
 /*--------------------- HOME ------*/
 
 .contain281 {display:none}
 
 
 /*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MENU - - - - - - - - -*/
 
 #menu_categories {
 	display:none
 }
 #menu_display_area {
 	width: 640px;
 	max-width: 640px;
 
	
 }
 
 #menu_display_area .bottom_cap {
 	display:none;
 
 }
 
 .main_menu {
 	padding: 7px 0px 0 5px;
 	
 	
 }
 
 .main_menu, .sub_menu {
 	
 	list-style:none;
 }
 .main_menu li {
 	padding:0;
 }
 
 .main_menu h3, .menu_selected h3 {
 	border-bottom: 0px solid black;
 	margin-bottom:10px;
 	line-height:18px;
 
 }
 h3.menuCats {
 		padding: 0 0 0px 0;
 		margin-bottom:1px;
}
 
 .sub_menu {
 	margin: 0px 0 10px 14px;
 	line-height: 1.1em;
 	font-family:Arial, Helvetica, sans-serif;
 
 }
 .sub_menu a {
 	color: #black;
 }
  .sub_menu a:hover {
 	color: #black;
 }
 .subCat_head {
 	font-weight:bold;
 	
 	margin: 0 5px 10px;

 }
 .subblock {
 	/*margin: 10px 4px 0;*/
 	margin: 10px 0 0;
 	
 
 }
 .clearMENU {
 	clear:both; 
 	height:29px; 
 	font-size:0px; 
 	line-height:29px;
 
 }
 
 .menu_selected,  .menu_selected ul {
 	list-style-type:none;
 	
 }
 
.menu_selected  li {

}
 

  li.menu_item {
 	
 	overflow:auto;
	
 	margin: 0 0px 4px;
 	padding: 5px 5px 10px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 1em;
 	line-height: 14px;
 	border-bottom: 1px dotted gray;

 }
 
 .search_results .menu_item + li {
 	margin-top: 29px;
 }
 
 h5.item_name {
 	font-size: .9em;
 	color:black;
 	font-weight:bold;
 }
 
 p.item_desc3 { 
 	font-size: .8em;
 }
  p.item_desc { 
 	font-size: .8em;
 	width: 65%;
 	margin: 0;
 }
 
 table.item_costs{ 
 	/*position: absolute;
 	top: 7px;
 	right: 5px;*/
 	float:right;
 	font-size: .8em;
 }
 
 table.item_costs3 td { width: 100px;}
  table.item_costs td.td_price { padding: 0 0 0 15px;}
 td.td_qty { }
 td.td_price { }
 
 
 .disclaimer {
 	font-size: .8em;
 	color: #a22022;
 	padding:5px;
 }
 
 /* - - - - - - - - - - - - - - - - - - - - -

FORM

- - - - - - - - - - - - - - - - - - - - - */

ul.formFields {
	padding: 15px;
	background: #eff7ff;
	border: 1px solid #b2cde4 ;
	width: 500px;
}
form.form1 {
	margin: 0 auto;
	padding: 15px 0px 15px 0px;
	width: 400px;
}
.form1 {
	font-family: "Lucida Sans", Arial, Verdana;
	font-size: 12px;
}
.form1 li { width: 100%; }
form ul {
	font-size: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0 ;
}
form li {
	margin: 0;
	padding: 4px 0px 2px 0px;
	position: relative;
}
form li:after,.buttons:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
form li,.buttons { display:block; }
* html form li,* html .buttons { height:1%; }
* html form li div { display:inline-block; }
form li div,form li span {

	margin:0 4px 0 0;
	padding:0 0 8px;
}
form li span { float:left; }
form li div.left {
	display:inline;
	float:left;
	width:48%;
}
form li div.right {
	display:inline;
	float:right;
	width:48%;
}
form li div label,form li span label, form div label {
	clear:both;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}
/* ----- BUTTONS ----- */
.buttons {
	clear:both;
	margin:10px 0 0 0px;
}
.submit {
	margin: 0;
	background: transparent no-repeat;
	width:74px;
	height:21px;
	border:0;
	text-indent: -9999px;
}
.submit:hover, .submit:focus {outline:none;}

.buttons input {
	font-size:100%;
	margin-right:5px;
}

/* ----- FIELDS AND LABELS ----- */
label.desc {
	border:none;
	color:#222;
	display:block;
	font-size:100%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}
input.text,textarea.textarea, .select {
	background:#c69057;
	border-bottom:1px solid #d0a373;
	border-left:1px solid #7a5935;
	border-right:1px solid #684d2e;
	border-top:1px solid #684d2e;
	color:#333;
	font-size:100%;
	margin:0;
}
select.select {
	
	border-bottom:1px solid #d0a373;
	border-left:1px solid #7a5935;
	border-right:1px solid #684d2e;
	border-top:1px solid #684d2e;
	color:#d0a373;
	width: 82.5%;
	padding:0;
}
select.short { width: 48%; }
select.ccmonth {
	width: 40px;
	margin-right:10px;
}
 select.ccyear { width:60px; }
input.text { padding:2px 2px; }
input.checkbox {
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

label.choice {
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	width:100%;
}

textarea.textarea { font-family:"Lucida Grande", Tahoma, Arial, sans-serif; }
input.long, select.long { width:98%; }