/* You Searched For Section */
.searched h4 {
   font-weight: bold;
   margin: 0 0 1.0em 0;
   font-size: 1.2em;
}
.searched ul {
   list-style: none outside none;
   margin: 0 0 20px 0;
}
.searched ul li {
   font-size: 1.1em;
   margin: 0 0 0.5em 0;
}
.searched ul li a {
   display: block;
   min-height: 15px;
   padding: 2px 0 0 20px;
   background: transparent url(../img/search-x.gif) no-repeat left center;
}

/* Refine Your Search Subnav */
.subnav-outer {
   background: #f7fbef;
}
.subnav-outer .topcap {
   height: 4px;
   background: transparent url(../img/subnav-top.gif) no-repeat left top;
}
.subnav-outer .bottomcap {
   height: 4px;
   background: transparent url(../img/subnav-bottom.gif) no-repeat left top;
}
.subnav-outer h4 {
   margin-bottom: 10px;
   padding: 5px 10px 10px 10px;
   background: #f0f7df;
   color: #3a6c96;
   font-size: 1.2em;
}

ul.subnav {
   padding: 0 10px 10px 10px;
   list-style: none outside none;
}
ul.subnav li {
   font-size: 1.2em;
   font-weight: bold;
   margin: 0 0 0.5em 0;
   padding: 0 0 0.5em 0;
   border: 1px solid #dbdbdc;
   border-width: 0 0 1px 0;
}
ul.subnav li ul {
   margin: 0.5em 0;
   list-style: none outside none;
}
ul.subnav li ul.last {
   border: none;
}
ul.subnav li a {
   display: block;
   width: 100%;
   height: 100%;
   min-height: 13px;
   color: #131314;
   background: transparent url(../img/subnav-toggle.gif) no-repeat right -13px;
}
ul.subnav li.open a {
   background-position: right 0;
}
ul.subnav li ul li {
   font-size: 0.917em;
   font-weight: normal;
   margin-bottom: 0.4em;
   padding: 0;
   border: none;
   color: #999;
}
ul.subnav li ul li a {
   display: inline;
   background: none;
   color: #3A6C96;
}
ul.subnav li ul li ul {
   padding-left: 8px;
   border: 1px solid #ccc;
   border-width: 0 0 0 1px;
}
ul.subnav li ul li ul li {
   font-size: 1.0em;
}

/* Search Well */
.search-well {
   background: #c8df8e;
   margin: 0 0 20px 0;
}
.search-well .topcap {
   height: 4px;
   background: transparent url(../img/search-well-top.gif) no-repeat left top;
}
.search-well .bottomcap {
   height: 4px;
   background: transparent url(../img/search-well-bottom.gif) no-repeat left top;
}
.search-well form {
   padding: 17px 20px;
   font-size: 1.2em;
}
.search-well label {
   display: block;
   width: 100%;
   margin: 0 0 0.5em;
}
.search-well input {
   float: left;
   clear: left;
   width: 352px;
   height: 18px;
   margin: 0 0 0.5em 0;
   padding: 6px 6px;
   background: transparent url(../img/search-search-input.gif) no-repeat left top;
   border: none;
   font-size: 1.2em;
}
.search-well input.submit {
   float: left;
   clear: none;
   width: 70px;
   height: 30px;
   margin-left: 8px;
   padding: 0;
   background: none;
}

/* Options Pane */
.pane-options {
   background: #f7fbef;
   margin: 0 0 20px 0;
}
.pane-options .topcap {
   height: 4px;
   background: transparent url(../img/pane-options-top.gif) no-repeat left top;
}
.pane-options .bottomcap {
   height: 4px;
   background: transparent url(../img/pane-options-bottom.gif) no-repeat left top;
}
.pane-options form {
   padding: 7px 10px;
}
.pane-options form div.field {
   float: left;
   width: 220px;
}
.pane-options label {
   float: left;
   width: 70px;
   padding-right: 10px;
   text-align: right;
   line-height: 30px;
   vertical-align: middle;
   font-size: 1.2em;
   font-weight: bold;
}
.pane-options select {
   width: 137px;
   height: 30px;
   padding: 5px;
   background: #fff url(../img/pane-options-select.gif) no-repeat left top;
   border: none;
   outline: none;
   font-size: 1.4em;
   line-height: 30px;
   vertical-align: middle;
}
.pane-options select option {
   padding: 5px;
}
.pane-options input.submit {
   margin-top: 1.0em;
   padding: 5px;
   background: #3A6C96;
   color: #fff;
   border: none;
   float: right;
}

/* Drink Results (Overrides) */
p.results {
   margin: 0 0 1.0em 0;
   font-size: 1.3em;
   font-weight: bold;
}
ul.drinks.photos li div.description {
   width: 350px;
}
ul.drinks.details li {
   width: 460px;
}

