/* import Rich Content specific styles */
@import url('rc.css');

/* fixes */
#content-right-container {  width: 810px; }
.menu-item {   padding:10px 0;   position:relative; }
/*.cheader .tgb-white {   padding:25px 0 8px !important; }*/

.menu-landing { margin:20px 35px 35px 0 !important; width:388px !important;}
.opportunity {
  margin: 0 0 30px;
  padding: 0;
}
.opportunity p {
  margin: 0 0 8px;
  padding: 0;
}
.opportunity h2 {
  padding-top: 20px; 
}
.opportunity .header { margin-top: 12px; margin-bottom: 16px; }
.opportunity ul { padding-left: 12px; }
.opportunity ul li {
  background:url("/template_images/joey/list_arrow.gif") no-repeat scroll 0 17px transparent;
  padding:12px 0 0 12px;
}

.cd-small-right p.cufon { width: 315px !important; }
.cc-left p.cufon { width: 345px !important;}

.bottom-purple-line {
  background:url("/template_images/joey/bg_splitter_main.gif") no-repeat scroll 0 0 transparent;
  height:1px;
  margin:25px 0;
  width:750px;
}

.full-width p {
  width: 100% !important; 
}

h1.tg-purple,
h1.tg-b-purple { font-size: 3em; }
h3.tg-purple { font-size: 1.2em; }
.tg-purple { color:#99899d; }
.tg-b-purple { color: #9910b6;}

#button-tell-submit { 
  background-image:url("/template_images/joey/buttons_purple.gif");
  background-position:-316px 0;
  background-repeat:no-repeat;
  border:0 solid #FFFFFF;
  cursor:pointer;
  display:block;
  height:30px;
  text-indent:-9999px;
  width:123px;
}
#button-tell-submit:hover {
  background-position:-316px -30px;
}

.opportunity-button {
  margin-top: 12px;
  text-align:center;
}
.opportunity-button input {  margin:0px auto; }
#pagination-container a.selected { color: #fff !important; }
#news-footer .notification h2 {   padding-top: 4px; }

.cc-buy {  padding-top: 20px; position: relative !important; float:right;}
.balance-form .tg-white-inner { margin-bottom: 8px; }

fieldset#cd-left {
  float:left;
  padding-bottom:20px;
  width:350px;
}
fieldset#cd-right {
  float:right;
  padding-bottom:20px;
  width:350px;
}



#dob_day-container{
	float: left;
}

#dob_month-container{
	float: right;
}
#label_submit { margin: 0; padding: 8px;}
#button-submit { margin-top: 8px !important; }

#tell-a-friend-header {
  padding: 10px 0 30px 0; 
}
.tell-a-friend #cd-left {
  margin-left:  80px;
}

form .row em {
   color: #7b0c92;
}
form .jcaptcha {
  margin-left: 110px;
}
form .captcha-window {
  background-color: #fff;
  width: 241px;
  margin-left: 110px;
}
#fieldlist_Submit #label_Submit {
   padding: 0;
}

#chefpic {
  margin-top: 0px !important; 
}


a#button-view-wine {
  margin-left: 0 !important;
  margin-bottom: 12px;
}

.main-title {
  float: left; 
}
.sml-tagline {
  margin-left: 12px !important;
  margin-top: 2px !important;
  font-size: 14px !important;
  float: left;
}
.container-corporate-person .cc-right {
  width: 540px !important;
}

.location-page #header-view-menu {
  background: url(/template_images/joey/header_view_location.gif) no-repeat; 
}

.cheader-feedback {
 background: transparent url(/template_images/joey/bg_cheader_splitter.gif) bottom left no-repeat !important; 
}

.cheader {
  background: transparent url("/template_images/joey/bg_splitter_main.gif") bottom left no-repeat !important; 
}

#menu-food li {
float:left;
padding: 0 12px 0 12px;
 background:url(/template_images/joey/div.png) no-repeat;
/* text-indent:-9999px; */
}
#menu-food li a { color: #fff; }
#menu-food  { 
  float: right;
  height: 20px;
  list-style: none outside none;
  margin: 24px 50px 0 0;
}
#menu-food li.first {
  background: none !important; 
}
 
.sub-nav-link,
.sub-nav-selected {
  font-size: 91%;
  text-decoration: none; 
  text-transform: uppercase;
  color: #C3A5D6 !important;
}
.sub-nav-selected {
  color: #fff !important; 
}
.sub-nav-link:hover {
  color: #fff !important; 
}
#ui-datepicker-div .ui-widget-header a {
  color: #fff !important;
  cursor: pointer;
  text-decoration: none;
  font-weight: normal;
}

#ui-datepicker-div .ui-icon {
  background: none !important;
  background-image: none !important;
  text-indent: 0 !important;
}
#ui-datepicker-div .ui-state-default {
  height: 20px !important;
}
#ui-datepicker-div .ui-widget-header {
   background: none !important;
   background-color: #2f0744 !important;
   border: none;
   color: #fff !important;
}

.open-table {
  padding-left: 4px; 
}
.open-table #button-submit,
#fieldlist_submit #button-submit {
   left: 0 !important;
   position: static !important;
}

#fieldlist_receive_sms,
#fieldlist_receive_email,
#fieldlist_info {
  width: 240px !important; 
  padding-left: 109px !important;  
}
#fieldlist_receive_sms label,
#fieldlist_receive_email label,
#fieldlist_info label {
  width: 220px !important; 
}
#fieldlist_receive_email {  padding-top: 10px !important; }
.dek-wide p.cufon {
  width: 100% !important; 

}
.top-brdr{
  background:url(/template_images/joey/borders.png) no-repeat -3px top;
  height: 7px;
}
.bottom-brdr{
  background:url(/template_images/joey/borders.png) no-repeat -3px -7px;
  height: 7px;
}

.twitter-container {
  width: 254px;
  float: right; 
}
.twitter-feed {

  border-left: 2px solid #2E043D;
  border-right: 2px solid #2E043D;
  
 
}
.twtr-doc {
  
  font-family: 'Trebuchet MS',Arial,Veradana,'Times New Roman' !important;
}

.twtr-widget .twtr-tweet {
  border-bottom: 0 !important;
  background: url(/template_images/joey/bg_splitter_menu.gif) no-repeat;
}

.newsletter-form-content {
  float: left !important; 
  padding-top: 12px;
}

.image-block-gallery {
  padding-left: 50px;
  width: 258px; 
  float: right;
}
.image-block-gallery .imagelist {
  width: 258px !important;
}
.image-block-gallery .imagelist li {
    width: 30px !important;
}
#fieldlist_location .error {
 position:absolute;margin-top:30px 
}


/* baseline override styles */
/* @import url('baseline.css'); */


/* import module specific styles */
/* @import "modules.css"; */



/* Common styles for the site */
/*
body {
  font-family:verdana;
  background-color:#FFFFFF;
}
body, p, ul, ol, td { font-size: 83%;}

ul ul, ul ol, td ul, td ol, td p, p ul, p ol, p td, body p { font-size:100%;}
div ol, div ul { font-size:100%;}
table.content td {font-size:100%;}

h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 83%; }

h1, h2, h3, h4, h5
{
    font-weight: bold;
    font-style: normal;
    margin: 1.25em 0 0.5em 0;
    padding: 0;
}
*/
.first-location {
  margin-top:  17px;
}
#header-location {
  margin: 0 0 35px !important; 
}
.col-double {
  margin-top: 25px; 
}
.col-double h1 {
  margin: 0 0 20px !important;
}
.loc-grid h5 {
  margin-top: 30px;
}
.loc-grid .nopadding {
  margin-top: 6px !important; 
}

#balance-container {
  margin-top: 8px; 
}

.container-careers-charter .list-arrow-sm li{ 
            border-bottom: none; 
} 
