@charset "UTF-8";
/* RecipePress CSS Document */

/**
 * You can create a file named recipe-press.css or you can copy this file to your theme folder and make changes.
 * BOTH your custom file and the file included with the plugin will be added to the HTML code for your site
 * if you enable the Custom CSS option in the plugin settings page.
*/


/*
        REBURSH MH / WH --------------------------------------
*/

#col-right-sub{
	margin-top:10px;
}
#col-right-sub .box{
	padding:0 10px;
}
#col-right-sub .rsItem .specials-topic{
	padding-top:10px;
	border-bottom: 1px solid #ccc;
}
#col-right-sub .rsItem div.specials-topic:last-child{
	padding-top:0px;
	border-bottom: none;
}
#col-right-sub .specials-topic{
	width:280px;
	border-bottom:none;
	margin-bottom:0px !important;
}
#col-right-sub .prefix .more{
	margin-top:5px;
}
#col-right-sub .specials-topic .topic{
	width:170px;
	padding-left:10px;
}
#col-right-sub .specials-topic .topic-img img,
#col-right-sub .specials-topic .topic-img {
	max-width:100px;
}
#col-right-sub .specials-topic .headline SPAN{
	display:none;
}
#col-right-sub .clickevent{
	border-bottom:none;
	padding-bottom:8px;
}
#col-right-sub .box .clearer{
	margin-bottom:-20px;
}
#col-right-sub .box .video,
#col-right-sub .box .foto2,
#col-right-sub .box .foto1{
	background: none !important; 
}

#col-left, #col-left .bigbox {overflow:visible !important;}

.specials-topic .topic {width:385px;}

#col-left .specials-topic .topic {width:385px !important;}

#rdb h2{font-size:15px;}
#rdb h3{font-size:13px; padding-bottom:15px;}

.recipe_servings_value form{height: 18px;}

.widget-title{font-weight:bold;}

.strong{font-weight:bold;}

#rdb-nav {
    position: absolute;
    height: 31px;
    display:block;
    top:85px;
    z-index: 9999;
}

.rdb-mainnav{
    list-style: none;
}
.rdb-mainnav UL{
    position: relative;
    float: left;

}
.rdb-mainnav LI {
    position: relative;
    float: left;
    padding: 10px 10px 3px;
    border-right: 1px solid #fff;
    background-color: #5B5B5B;
    font-family: 'Titillium Web';
    text-transform: uppercase;
    font-size: 13px;
}
.rdb-mainnav LI:hover{
    background-color: #4A853F;
}

#rdb-nav LI:hover .subnav,
#rdb-nav LI.sfhover .subnav {
    left:0;
    top:34px;
}
#rdb-nav LI:last-child:hover .subnav,
#rdb-nav LI.sfhover .subnav {
    left:0px;
    top:34px;
}
#rdb-nav A.main {
    display:block;
    float:left;
    color: #fff;
    font-weight:700;
}
#rdb-nav .subnav {
    background-color: #fff;
    position: absolute;
    left: -999em;
    border-top:3px solid #4A853F;
    border-right:1px solid #A3A3A3;
    border-left:1px solid #A3A3A3;
    border-bottom:3px solid #A3A3A3;
    margin-top:-1px;
    padding:10px;
    z-index: 500;
    width: 300px;
}

#rdb-nav .subnav LI {
    background-color: #fff;
    float: none;
    border-bottom: 1px dotted #ddd;
    padding: 0px;
    width:140px;
}

#rdb-nav .subnav LI a {
    font-size: 12px;
    font-family: arial, sans-serif;
    display: block;
    width: 120px;
    padding: 5px 0 5px 0;
    text-transform: initial;
}
.subnav .divider{
    margin-bottom: 15px;
    border: none;}
.subnav .submenu{
    margin-left: 8px;
}

.subnav DIV {width: 140px !important; /* RESET */}

.addInfos {
    padding: 5px 0 5px 0;
}

.addInfos SPAN {
    color: #d82e17;
    font-size: 11px;
    font-weight: 700;
    background: url(//mhstatic.de/i/btn/plus.png) 0 4px no-repeat;
    padding-left: 12px;
    cursor: pointer;
}

.addInfos SPAN:hover {
    background-image: url(//mhstatic.de/i/btn/plus_over.png);
    color: #777;
}

.addInfos SPAN.on {
    background: url(//mhstatic.de/i/btn/minus.png) 0 4px no-repeat;
}

.addInfos SPAN:hover.on {
    background-image: url(//mhstatic.de/i/btn/minus_over.png);
    color: #777;
}

.addInfos DIV {
    display: none;
}

.wp-post-image {
    float: left;
    margin-right: 5px;
}

.recipe-press-list-class {
    clear: both;
    border-bottom: 1px solid #CCC;
    padding: 2px;
}


#mh-layer UL A {
    color: #FFFFFF;
    display: block;
    padding: 3px 5px 2px 14px;
    text-decoration: none;
    width: 115px;
}

#col-left h1 span a {
    font-size: 11px;
}

.specials-topic {
	padding-top:10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}

.recipe-press-taxonomy-item a {
    float: left;
    color: #000;
}

li.recipe-press-taxonomy-item {
    clear: both;
    color: #666;
}

.recipe-press-taxonomy-widget {
    margin-bottom: 10px;
}

.login {
    padding: 8px;
}

.login input {
    margin-top: 5px;
    margin-left: 5px;
}

#overview li {
    border-bottom: none;
}

div.topic p.roof a {
    display: inline;
    line-height: 1em
}







/*
   END  REBURSH MH / WH --------------------------------------
*/




/* Styles for Recipes */
.cleared {
     clear: both;
}


/* Form settings */


.recipe-press-required {
     color: #FF0000;
}

span.recipe-press-error {
     font-size: 12px;
     font-weight: bold;
     color: #FF0000;
}

table.recipe-press-submit {
     width: 100%;
}

.rp_textarea {
     width: 97%;
     height: 100px;
}

.recipe-ingredient {
     width: 150px;
}

.rp_instructions_field {
     height: 200px;
}

/* New Form Fields */
.recipe-press-table {
     width: 97%;
     border: none;
}

.recipe-press-tbody {
     width: 100%;
}

.recipe-press-row {
     width: 100%;
}

.recipe-press-th {
     font-weight: bold;
     text-align: left;

}

.recipe-press-td {
     text-align: left;
}

.recipe-press-textarea {
    width: 390px;
    height: 150px;
    font-size: 11px;
}

.recipe-press-text {
     width: 390px;
}

.recipe-press-text-title {
     font-size: 11px;
}
.recipe-press-text-submitter {
     width: 350px;
     font-size: 11px;
}

.recipe-press-text-submitter_email {
     width: 350px;
     font-size: 11px;
}

.recipe-box {
     
     margin-bottom: 10px;
     padding: 0;
     z-index: 100;

  }

.recipe-box .entry-content {
     padding: 0;
}

.recipe-press-image-link {
     padding: 0;
     margin: 0;
}
.recipe-press-image {
     float: left;
     padding: 0 8px 0 0;
     position: relative;
}

.recipe-about {
     float: right;
     width: 380px;
}

div.recipe-title {
     color: #000;
font-size:30px;
font-weight:bold;

}

div.recipe-title a {
     color: #333;
     text-decoration: none;
}

div.recipe-author {
     font-size: 12px;
     font-weight: normal;
     margin: 0px 0px 5px !important;
}
blockquote.recipe-notes {
     margin: 5px 0;
     padding: 0 0 0 30px;
}

div.recipe-content {
     clear: both;
}

div.recipe-section {
     clear: both;
}

h4.recipe-section-title {
     margin: 10px 0;
     font-size: 14px;
     font-weight: bold;
     padding: 5px 0;
     margin-bottom: 5px !important;
}

div.recipe-details {
     display: none;
}

#col-left ul.recipe-details {
     border-top: 1px dotted #CCCCCC;
     border-bottom: 1px dotted #CCCCCC;
     margin-bottom: 5px !important;
     display: inline-table;
     margin: 0 0 10px;
     padding: 5px 0;
     width: 100%;

}

ul.recipe-details li {
     list-style: none;
     float: left;
     width: auto;
     text-align: center;
     padding: 0;
     padding-left: 0;
     width: 33%;
     margin: 0;
     font-size: 12px;
     background-image: none;
}


span.details-header {
     font-weight: bold;
     color: #666666;
     font-size: 12px;
}

div.recipe-servings {
     border-bottom: 1px dotted #CCCCCC;
     padding: 5px 0;
}

div.recipe-ingredients {
     border-bottom: 1px dotted #CCCCCC;
}

div.recipe-instructions {
     border-bottom: 1px dotted #CCCCCC;
}

ul.recipe-ingredients {
     margin: 0 0 5px;
     padding: 0;
}
ul.recipe-ingredients li {
     list-style-type: none;
     margin: 0;
     background-image: none;
}
ol.recipe-instructions li {
     list-style-type: decimal;
     background-image: none;
}

/* Comments Settings */
.rp-comment-list {
     padding: 0;
     margin: 0;
}
.rp-comment-list li {
     list-style-type: none !important;
     clear:both;
}

.rp-comment {
     border-top: solid 1px #666666;
     padding: 8px 0;
}
.rp-avatar {
     float:right;
}
.rp-name {
     display:block;
}
.rp-date {
     font-size: smaller;
}
.rp-perma {
     font-size: smaller;
}
.rp-comment-entry {
     clear: both;
}

.rp-comment-status {
     padding: 5px;
     background: #FFFFCC;
     font-style: italic;
     margin-bottom: 8px;
}

.rp-comment-spam {
     padding: 5px;
     background: #FF3333;
     color: #FFFFFF;
     font-style: italic;
     margin-bottom: 8px;
     border: solid 1px #666666;
}

/* List Styles */
div.recipe-list-block {
     border-bottom: dashed 1px #666666;
     margin-bottom: 5px;
}
div.recipe-list-title {
     margin: 0;
     font-size: 14px;
}

div.recipe-list-title a {
     font-size: 14px;
     text-decoration: none;
}

div.recipe-list-author {
     margin: 0;
     font-size: 10px;
}

.recipe-press-align-left {
     margin: 0 1em 1em 0 !important;
     float: left;
}

.recipe-press-align-left img {
     margin: 0;
     padding: 0;
}

.recipe-list-meta {
     font-size: 12px;
     color: #888888;
     clear: both;
}

.recipe-list-meta a {
     color: #888888;
}

.recipe-meta {
     font-size: 12px;
     color: #888888;
}

.recipe-meta a {
     color: #888888;
}

/* Category Lists */
span.recipe-category-image {
     float: left;
     margin: 0 10px 0 0;
}
h3.recipe-category-title {
     padding-bottom: 2px;
     margin-bottom: 3px !important;
     border-bottom: 1px solid #888888;
}

h3.recipe-category-title a{
     text-decoration: none;
}

p.recipe-category-description {
     margin-bottom: 0 !important;
     text-align: justify;
}

p.recipe-sample-list {
     font-size: 12px;
     padding-bottom: 2px;
}

/* Cuisine Lists */
span.recipe-cuisine-image {
     float: left;
     margin: 0 10px 0 0;
}
h3.recipe-cuisine-title {
     padding-bottom: 2px;
     margin-bottom: 3px !important;
     border-bottom: 1px solid #888888;
}

h3.recipe-cuisine-title a{
     text-decoration: none;
}

p.recipe-cuisine-description {
     margin-bottom: 0 !important;
     text-align: justify;
}

.recipe-press-ingredients-public {
     width: 150px;
}

.recipe-press-ingredients-notes-public {
     width: 150px;
     font-size: smaller !important;
}

/* Public Form */
.recipe-press-header-public {
     border-top: 1px solid #E7E7E7;
}

.recipe-press-header-sort {
     width: 60px;
     padding: 5px !important;
     white-space: nowrap;
}

.recipe-press-quantity {
     width: 60px;
}

.recipe-press-ingredients-public {
     width: 100px;
}

.recipe-press-ingredients-notes-public {
     width: 100px;
}

label.recipe-press-cuisine-public {
     width: 150px;
     float: left;
}

/* Control Classes */

div.recipe-control-messages {
     width: 240px;
     border: solid 1px #E6DB55;
     background-color: #FFFFE0;
     padding: 5px;
     font-size: 12px;
     line-height: 14px;
     margin-bottom: 3px;
}
ul.recipe-controls {
     list-style: none;
     padding: 0 3px;
     margin: 0;
}

ul.recipe-controls li {
     float: left;
     text-align: center;
     font-size: 12px;
     padding: 0 15px;
}

ul.recipe-controls li a {
     text-decoration: none;
}

div.print-size {
     border: solid 1px #555;
     background: #DDD;
     margin-bottom: 10px;
     padding: 3px 8px;
}

/* Nutritional Data */


div.nutrition-data {
     padding: 5px;
     width: 350px;
}

div.ingredient-underline {
     border-bottom: solid 1pt #000000;
}

h3.nutrition-facts {
     margin: 0 !important;
     padding: 0 !important;
     font-weight: bold;
     font-size: 25pt;
     font-family: "Frankling Gothic Heavy", "Helvetica", serif;

}

div.ingredient-serving-size {
     border-bottom: solid 7pt #000000;
     font-family: "Helvetica Regular",serif;
     font-size: 8pt;
}

div.nutrition-marker {
     font-family: "Helvetica", serif;
     font-size: 8pt;
}

dd.nutrition-top {
     background: #EBEBEB;
     margin: 0 !important;
     float: left;
     width: 180px;
     padding-right: 5px;
}

dd.nutrition-first {
     clear: both;
}
dd.nutrition-list {
     margin: 0 !important;
     float: left;
     width: 180px;
     border-top: 1px #000 solid;
     padding-right: 5px;
}

#nutri-info {
     clear:right;
     color:#333333;

     margin:0 10px 10px 0;
     padding:0px;
     
}

#nutri-info .title {
     color:#333333;
     font-family:Arial,Helvetica,sans-serif;
     font-size:16px;
     font-weight:bold;
}

#nutri-info .rectitle {
     color:#847840;
display:none;
}
#nutri-info p {
     margin:4px 0;
}

#nutri-info li {
     border-bottom:1px solid #333;
     line-height:100%;
     margin:0;
     padding:8px 0;
     background-image: none;
}
#col-left #nutri-info ul {

     clear:right;
     list-style-type:none;
     margin:10px 0;
     padding:0;
}

div.nutrition-outline {
     border: solid 1px #666;
     width: 240px;
     padding: 5px;
     margin-right: 10px;
     float: left;
}

div.nutrition-group-label {
     font-weight: bold;
     font-size: 13px;
}

/* Styles for Recipe Taxonomy Pages */
div.recipe-press-categories {
     display: block;
     float: left;
     margin: 0 auto 10px;
     width: 640px;

}

ul.recipe-press-taxonomy-list {
     list-style: none outside none;
     margin: 0;
}

.recipe-press-taxonomy-list li.cat-intro {
    
     display: block;
     line-height: 38px;
     padding: 0 10px;
}
.recipe-press-taxonomy-list li.cat-item {
     float: left;
     position: relative;
}

.recipe-press-taxonomy-list li.cat-item a {
     color: #AAAAAA;
     display: block;
     line-height: 38px;
     padding: 0 10px;
     text-decoration: none;
}

#recipe_taxonomy_list li:hover > a, #recipe_taxonomy_list ul ul *:hover > a {
     
}

#recipe_taxonomy_list li:hover > ul {
     display: block;
}

.recipe-press-taxonomy-list li.cat-item a:hover {
     
}

.recipe-press-taxonomy-list li.current-cat {
     
}

.recipe-press-taxonomy-list li.current-cat a{
     
}

.recipe-press-taxonomy-list li.current-cat-parent {

}

.recipe-press-taxonomy-list ul.children {
     display: none;
     float: left;
     left: 0;
     position: absolute;
     top: 38px;
     width: 180px;
     z-index: 99999;
     list-style: none outside none;
     margin: 0;
    
}

.recipe-press-taxonomy-list ul.children li {
     float: left;
     position: relative;
}

.recipe-press-taxonomy-list ul.children li a {
     background: none repeat scroll 0 0 #666;
     height: auto;
     line-height: 1em;
     padding: 10px;
     width: 160px;
}

.recipe-taxonomy-content {
clear:both;

     z-index: 100;
     margin-bottom: 10px;

   }

.recipe-taxonomy-image {
     float: left;
     margin-right: 10px;
     position: relative;
}

div.recipe-taxonomy-about {
     float: right;
     width: 465px;

}

h3.recipe-category-title {
     clear: none;
}

.recipe-taxonomy-about .attach-bottom {
     bottom: 0;
     position: absolute;
}

/* Autocomplete Styles */

.ac_results {
     border: 1px solid gray;
     background-color: white;
     padding: 0;
     margin: 0;
     list-style: none;
     position: absolute;
     z-index: 10000;
     display: none;
}

.ac_results li {
     padding: 2px 5px;
     white-space: nowrap;
     color: #101010;
     text-align: left;
}

.ac_over {
     cursor: pointer;
     background-color: #F0F0B8;
}

.ac_match {
     text-decoration: underline;
     color: black;
}

.ingredient-id {
     display:none;
}

/* Recipe Box Styles */
.recipe-box-wrapper {
     border: solid 1px #dadada;


}

div.recipe-box-header {
     background: #ebebeb;
     padding: 5px;
     border-bottom: solid 1px #666;
}

table.recipe-box-list {
     clear: both;
}

div.recipe-box-title {
     float: left;
     font-size: 14px;
     font-weight: bold;
}

div.recipe-box-search {
     float: right;
     text-align: right;
     font-size: 14px;
}

table.recipe-box-list td {
     vertical-align: top;
     font-size: 12px;
     line-height: 14px;
     height: 75px;
}

table.recipe-box-list td a {
     text-decoration: none;
}

table.recipe-box-list {
     border: none !important;
}

/* Recipe Options */
ul.recipe-box-options {
     list-style-type: none;
     margin: 8px 0 0;
     visibility: hidden;
}

ul.recipe-box-options li {
     float: left;
     padding: 0;
}

tr.recipe-box-row *:hover ul {
     visibility: visible;
     /* display: block; */
}

/* Recipe Box Tabs */
ul.recipe-box-tabs {
     list-style-type: none;
     margin: 0;
}

ul.recipe-box-tabs li a {
     float: left;
     padding: 2px 5px;
     border: solid 1px #666;
     border-top: none;
     background: #ebebeb;
     font-size: 14px;
     margin-right: 3px;
     text-decoration: none;

     border-radius: 0 .5em .5em 0;
     -moz-border-radius: 0 0 .5em .5em;
     -webkit-box-radius: .5em;
}

ul.recipe-box-tabs li a:hover {
     background: #666;
     color: #fff;
}

/* Recipe Box Notes */
.recipe-box-notes-field {
     width: 100%;
     margin: 0;
     padding: 3px;
     font-size: 12px;
}

.recipe-box-notes-buttons {
     width: 100%;
     text-align: right;
     margin: 0;
     padding: 0;
}

.recipe-box-notes-buttons input {
     background: #ebebeb;
     color: #666;
     font-size: 12px !important;
     border: solid 1px #666;
     border-top: none;

     border-radius: 0 .5em .5em 0;
     -moz-border-radius: 0 0 .5em .5em;
     -webkit-box-radius: .5em;
}

.recipe-box-notes-buttons input:hover {
     background: #666;
     color: #fff !important;
}

/* Taxonomy Widget Itesm */
p.recipe-press-view-all {
     text-align:  center;
}

div.recipe-press-taxonomy-widget,div.recipe-press-taxonomy-widget-image {
     padding: 5px;
}

div.recipe-press-taxonomy-widget-image {
     margin: 0;
}
div.recipe-press-taxonomy-widget-image a {
     margin: 0;
     padding: 0;
     float: left;
}

textarea#message {
width: 480px;
line-height: 1.4em;
height: 9em;
font-size: 1em;
padding: 0.2em;
font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, verdana, arial, sans-serif;
margin-bottom:10px;
}


/**
 * Ab hier Styles für MH angepasst
 *
 * @version $Id: recipe-press.css 7 2011-10-06 14:20:52Z kbo $
 *
 */

.recipe-form .form label {  
    width: 100px;
}

.recipe-form .form select {
    width: 195px;
} 

table.recipe-press-table td {
    padding: 0 5px 5px 5px;
    text-align: top;
}

.recipe-press-text-servings {
    width: 195px;
}

.recipe-press-text-prep_time {
    width: 195px;
}

.recipe-press-text-cook_time {
    width: 195px;
}

select#serving-size {
    width: 95px;
}

input#servings {
    width: 95px;
}

.recipe-press-header-public {
    font-size: 11px;
}

table.form-table.editrecipe select{
    width: 95px;
}



.recipe-press-header-sort {
    width: 40px;
}

input.recipe-press-quantity {
    width: 50px;
}

input.recipe-press-ingredients-public {
    margin-bottom: 5px;
    width: 180px;
}

input.recipe-press-ingredients-notes-public {
    width: 135px;
}

table#rp_ingredients td, table#rp_ingredients th {
    padding: 0 5px 5px 0;
    margin: 0;
}

a, a:link, a:visited, a:hover, a:active {
  /*color: #C83521; */
  color: #000000;
  text-decoration: none;
}

/* Fix for IE 7 Tagcloud  */
ul.feeds a {
    display: inline !important;
}

div#Kommentar {
	margin-bottom: 20px;
}


/* Such & Filter-Plugin */


.rdb-filter {
    padding-top: 10px;
}

.rdb-filter form {
	padding: 0 0 20px;
    margin: 0 0 20px;
	border-bottom: 1px solid #ccc;
}

#col-left .rdb-filter ul,
#col-right .rdb-filter ul {
    margin: 0;
}

#col-left .rdb-filter li {
    padding-bottom: 0;
}
.rdb-filter form h2 {
    margin: 20px 0 10px;
}

.rdb-filter form h4 {
    margin: 0;
	color: #000;
	font-size: 12px;
}

.rdb-filter form label {
    width: auto;
    float: none;
    margin-bottom: 5px;
}

.rdb-filter form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.rdb-filter form li {
    position: relative;
	width: 165px;
}

.rdb-filter form li:first-child {
	width: 330px;
	margin-right: 100px;
}



.rdb-filter form li:before {
    content:'';
    bottom: 12px;
    right: 13px;
    width: 25px;
    height: 25px;
    background: #fff url(../images/sprite.png);
    position: absolute;
    pointer-events: none;
    display: block;
    z-index: 5;
}

.rdb-filter form input[type=text] {
    border-radius: 3px;
    padding: 5px 10px;
    width: 320px;
    height: 25px;
    font-size: 18px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: 1px solid #ddd;
    box-shadow: inset 0 1px 2px #999, 0 -1px 1px #fff, 0 1px 0 #fff;
    margin-bottom: 10px;
    outline: 0;
}

@media all\0 {
    .rdb-filter form input[type=text] {
        border: 1px solid #ccc;
    }
}

.rdb-filter form input[type=submit] {
    background: #c83521;
    cursor: pointer;
    color: #fff;
    padding: 7px 20px;
    border: none;
    font-size: 18px;
    box-shadow: 0 3px 1px -1px #732222;
    clear: both;
}

.rdb-filter form input[type=submit]:hover {
    background: #333;
    box-shadow: none;
}

.rdb-filter form select {
    border-radius: 3px;
    border: 1px solid #d6d6d6;
    border-bottom: 2px solid #d6d6d6;
    margin: 0 0 10px;
    padding: 3px;
    height: 30px;
    width: 100%;
    box-shadow: 0 1px 3px #dcdcdc;
    color: #000;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor:pointer;
    color: #000;
}

.rdb-filter form select option:checked {
    color: #c83521;
}


.rdb-filter.aside {
    background: #fff;
}

.rdb-filter.aside {
    padding: 0;
	margin-bottom: 10px;
}

.rdb-filter.aside form {
    margin: 0;
    padding: 10px 0 10px 10px;
	border: none;
}

.rdb-filter.aside h2.stylishhead {
    margin: 0;
    width: auto;
    height: 40px;
    margin: 0;
    padding: 0 10px;
    line-height: 40px;
    color: #fff;
	background: #333;
}

.rdb-filter.aside h2 {
    margin: 10px 0;
}

.rdb-filter.aside h2 b {
    display: block;
    background: url(../images/sprite.png) -5px -20px no-repeat;
    float: right;
    width: 25px;
    height: 40px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.rdb-filter.aside form li {
	width: 135px;
}

.rdb-filter.aside form li:first-child,
.rdb-filter.aside form li:first-child +li {
	width: 280px;
}

.rdb-filter.aside form li:first-child {
	margin-right: 0;
}

.rdb-filter form li:first-child:before,
.rdb-filter form li:last-child:before {
	background: none
}

.rdb-filter.aside form li:last-child {
	float: right;
	width: 100%;
}

.rdb-filter.aside form input[type=text] {
    width: 260px;
}

.rdb-filter.aside form input[type=submit] {
    float: right;
}

.rdb-filter.aside form select {
    font-weight: bold;
}