/* ===================
    START: SITE STYLES
   =================== */
  html {
  	font-size: 100%;   
  }
   
  .spacer {
    height: 320px;
  }

  .dineMessage {
   	font-size: 16px;
    padding: 10px;
    margin: 25px 15px 5px;
    background: #FFEC9F;
    color: #921A1D;
    border-radius: 5px; 
    font-weight: bold;
  }
/* ===================
    END: SITE STYLES
   =================== */



/* ===================
    START: STOREFRONT OVERRIDES
   =================== */

	#pcMain {
  	padding: 10px;  
    width: auto;
  }
  
  #pcMain .pcButton {
   	background-image: none !important; 
  }
  
  #pcMain .pcShowList {
    border: none;
  }
  
  #pcMain .pcCartLayout .pcTableHeader {
   	background-color: transparent;
    border-color: transparent; 
  }
  
  #pcMain input, 
  #pcMain select, 
  #pcMain textarea {
    font: 1em Arial, Helvetica, sans-serif;
    padding: 3px;
    margin: 3px;
    color: #333333;
    border-color: gray;
    border-radius: 0px;
    box-shadow: none;
    height: auto;
  }
  
  #pcMain .pcErrorMessage {
   	background-color: transparent;
    border: none;
    color: inherit;
    font-size: 100%;
  }
  
/* ===================
    END: STOREFRONT OVERRIDES
   =================== */



/* ===================
    START: DD SMOOTH OVERRIDES
   =================== */

/* ===================
    END: DD SMOOTH OVERRIDES
   =================== */



/* ===================
    START: FONTS
   =================== */

/* ===================
    END: FONTS
   =================== */



/* ===================
    START: SLIDER
   =================== */

/* ===================
    END: SLIDER
   =================== */



/* ===================
    START: OPC PANELS
   =================== */

/* ===================
    END: OPC PANELS
   =================== */



/* ===================
    START: TABS
   =================== */

/* ===================
    END: TABS
   =================== */

/* Directory Pages */
.listing_navigation{
  list-style-type: none;
  padding: 0;
}
.listing_navigation img{
  width:20%;
}
.listing_nav_div{
  border-right: 1px solid #706760;
}
.active_cat{
  width:108%;
  background-color: #d7cbbe;
}
.search_form{
  background-color: #ccbfaf;
  padding-left:5%;
}
.search_label{
  background-color: #706760;
  color: #e1e0e0;
}
.search_submit{
  color: white;
  background-color: #cc6500;
}
.under_image_icon{
  background-color: #b3a89f;
  text-align: center;
}
.listing_thumbnail{
  width:100%;
}
.business_name{
  color: #780000;
  font-size: 110%;
  font-weight: 900;
}
.dir_search_listing{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b3a89f;
}
.dir-price-text{
  color:#a10303;
  font-size: 200%;
  font-weight: 900;
}
a.dir-website{
  color:#d07c28;
}

.dir-learn-more{
  background-color: #cc6700;
  color: white;
  padding: 3px;
}
.dir-smaller-price-text{
  color:#a10303;
  font-size: 110%;
  font-weight: 900;
}

/* HOMEPAGE */
.mainMenuArea{

border: 1px solid #FFF;
border-radius: 10px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1), 0px 0px rgba(255, 255, 255, 0) inset, 0px 0px 15px 0px rgba(129, 112, 96, 0.35) inset, 0px 0px 15px 0px transparent inset, 0px -1px 1px transparent inset;
background: transparent url("../images/boxi_bg.png") repeat scroll left top;
}

.mainMenuArea ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

.mainMenuArea h3{
    background-image: url("../images/boxi_h3.png");
    color:white;
    padding:5px;
    border-radius: 5px;
    margin-top: 5px;
}

.input-group{
  width: 50%;
}

#expYear{
  width:350px;
}
#expMonth{
  width:350px;
}