@CHARSET "UTF-8";

dl {
	margin-top: 0;
}

.operations {
	float: right;
}

.edit-restaurant-details form dd,
#menu form dd {
	margin-left: 0;
}

.edit-restaurant-details .contact fieldset.identity {
    width: 48%;
    float: left;
}

.edit-restaurant-details .contact fieldset.address {
    width: 48%;
    float: right;
}

.edit-restaurant-details .contact fieldset.patio {
	clear: both;
}
.edit-restaurant-details .contact fieldset.patio legend {
    padding: 1em 0 0 0;
    margin: 0;
    color: #666666;
    font-weight: bold;
    width: 100%;
    display: block;
    border-bottom: 1px dotted #999999;
}

#patio_open_since_day-label,
#patio_open_until_day-label {
    display: none;
}

#patio_open_since_month-element,
#patio_open_since_day-element,
#patio_open_until_month-element,
#patio_open_until_day-element {
	display: inline;
	margin-left: 0;
}

.edit-restaurant-details form .identity dt,
.edit-restaurant-details form .address dt,
.edit-restaurant-details form .patio dt,
#menu form dt {
	display: block;
	padding: 0;
	margin: 0;
	color: #666666;
	font-size: 0.8em;
}

.edit-restaurant-details form .patio dt {
	margin-top: 1em;
}

.edit-restaurant-details form .identity dd,
.edit-restaurant-details form .address dd,
#menu form dd {
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

.edit-restaurant-details .contact form input.text,
.edit-restaurant-details .contact form textarea,
#menu form input.text,
#menu form textarea {
	border: 1px solid #999999;
	font-size: 1em;
	margin: 0;
	padding: 0;
	width: 100%;
}

#menu form textarea {
	height: 5em;
}

.edit-restaurant-details .contact form fieldset,
#menu form fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
}

form fieldset.buttons dd div,
form fieldset.buttons dt,
form fieldset.buttons dd,
#menu form fieldset.buttons dd div,
#menu form fieldset.buttons dt,
#menu form fieldset.buttons dd {
    display: inline;
    margin: 0;
}

fieldset.buttons input,
#menu fieldset.buttons input {
	color: #0066a4;
	border-width: 0;
	background-color: transparent;
	display: inline-block;
	text-decoration: underline;
}

form fieldset.buttons a {
	font-size: 1.15em;
}

.edit-restaurant-details .contact fieldset.buttons {
	clear: both;
}

.edit-restaurant-details .contact #identity-label,
.edit-restaurant-details .contact #address-label {
	display: none;
}

.edit-restaurant-details .contact #has_patio-label,
.edit-restaurant-details .contact #delivers_food-label,
.edit-restaurant-details .contact #delivery_price-label,
.edit-restaurant-details .contact #has_patio-element,
.edit-restaurant-details .contact #delivers_food-element,
.edit-restaurant-details .contact #delivery_price-element {
    display: inline;
}

.edit-restaurant-details .contact .checkbox {
	vertical-align: middle;
}

.edit-restaurant-details .contact #delivery_price-element input {
	width: 3em;
}

.edit-restaurant-details div.opening-hours > form > dl > dt {
    display: none;
}

.edit-restaurant-details div.opening-hours > form > dl > dd {
    margin: 0;
}

.edit-restaurant-details div.opening-hours fieldset {
    padding: 0;
    margin: 0 0 1em 0;
    border-width: 0;
    position: relative;
}

.edit-restaurant-details div.opening-hours fieldset dt {
	display: none;
}

.edit-restaurant-details div.opening-hours fieldset dd,
.edit-restaurant-details div.opening-hours fieldset div {
	margin: 0;
    display: inline;
}

.edit-restaurant-details div.opening-hours fieldset input {
    width: 3em;
}

.edit-menu#menu {
	visibility: visible;
}

.edit-menu #menu-groups {
	float: left;
	width: 30%;
}

.edit-menu #menu-items {
    float: left;
    width: 68%;
}

.edit-menu #menu-groups fieldset {
	padding: 0;
	margin: 0 0 1em 0;
	border-width: 0;
}

.edit-menu #menu-groups input.text,
.edit-menu #menu-groups textarea {
	border: 1px solid #999999;
}

.edit-menu #menu-groups input.text {
	width: 13em;
}
	
.edit-menu #menu-groups textarea {
	width: 100%;
	height: 5em;
}

.edit-menu #menu-groups dt {
	display: none;
}

.edit-menu #menu-groups dd {
    display: inline;
    margin: 0;
}


.edit-menu fieldset dd,
.edit-menu fieldset div {
	margin: 0;
    display: inline;
}

.menu-items .operations {
	padding-left: 1em;
}

#menu form.menu-item-option dl {
	text-align: right;
}
	
#menu form.menu-item-option dt,
#menu form.menu-item-option dd,
#menu form.menu-item-option fieldset {
		display: inline;
}

#menu form.menu-item-option #name-element input {
	width: 10em;
}

#menu form.menu-item-option #price-element input {
    width: 5em;
}

#menu > ul {
	position: relative;
}

#menu {
	padding-bottom: 4em;
}

#menu #add-category {
	position: absolute;
	right: 0;
	bottom: -2em;
}

/* min styles copied from default.css - restaurant view */
#page-title {
	position: relative;
}

#page-title .side-item {
	position: absolute;
	right: 1em;
	top: -1em;
}

.restaurant-details .general {
    padding-bottom: 1em;
}

.restaurant-details .general .contact {
	float: left;
	width: 58%;
}

.restaurant-details .general .opening-hours {
	float: right;
	width: 40%;
}

.restaurant-details hr.clear {
    border-width: 0;
    clear: both;
	height: 0;
	visibility: hidden;
}

.menu  {
    margin-bottom: 1em;
}

body.admin #menu #add-category {
	top: 0.5em;
	position: absolute;
	right: 0;
}
