.popup 
{
    position: absolute;
    display:none;
    width: 355px;
    min-height: 200px;
    top:38px;
    padding: 0px;
    right:0;
    background: #fff;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    -webkit-box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.75);
    border: 2px solid #38973f;
    z-index: 999;
}

.popup:after 
{
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: #38973f transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -16px;
    left: 290px;
}

.cartButton {
    margin: 4px;
    float:right;
    width: 100%;
    text-align: right;
    position: relative;
    font-size: 24px;
}

.path {
    margin: 4px;
    float:left;
    width: 300px;
    text-align: left;
}

.simpleCart_items {
   overflow:auto;
   color:#333;
   width:330px;
}

.simpleCart_items div.headerRow {
  display:none;         
}

.simpleCart_items div.itemRow {
  display:block;         
  width:90%;         
}


.simpleCart_items div .itemRow{
  display:block;
  width:90%;
  padding:10px;
  margin-bottom:5px;
  clear:both;
}


.simpleCart_items div .item-name{
  display:block;
  text-align:left;
  float:left;
  margin-bottom:10px;
  margin-top:16px;
  border-top:1px solid #CCC;
  font-size:12px;
  width:100%;
}

.simpleCart_items div .item-decrement, .simpleCart_items div .item-increment, .simpleCart_items div .item-price, .simpleCart_items div .item-quantity, .simpleCart_items div .item-total {
  display:none;
  width:50px;
  float:left;
  text-align:left;
}

 .simpleCart_items div .item-remove {
    display: block;
   width: 10px;
   float: right;
   margin-top: -40px;
   margin-right: 20px; 
}

.miniCart {
    position: relative;
    margin: 10px;
    display:  inline-block;
}

a.btnCart {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  padding: 7px 11px 7px 11px;
  text-decoration: none;
}

.btnBase {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
    border-radius: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
}

a.btnBase {
    background-color: transparent;
    color: inherit;
    transition: all .5s;
    border-radius: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}

a.btn-primary {
    background-color: #428bca;
    color: #fff;
}

.btn-success {
    background-color: #5cb85c;
    color: #fff;
}

a.btn-info.btnBase {
    background-color: #5bc0de;
    color: #fff;
}

a.btn-warning.btnBase {
    background-color: #f0ad4e;
    color: #fff;
}

a.btn-danger.btnBase {
    background-color: #d9534f;
    color: #fff;
}

a.btn-primary.btnBase:hover,
a.btn-success.btnBase:hover,
a.btn-info.btnBase:hover,
a.btn-warning.btnBase:hover,
a.btn-danger.btnBase:hover {
    background-color: grey;
}

.simpleCart_item div {
    display:none;
}


#calendar td a {
    color:white;
}

a.simpleCart_remove {
    background-color: #38973f;
    padding: 5px;
    font-size: 12px;
    color: white;
}

a.simpleCart_remove:hover {
    background-color: 2a722f;
    padding: 5px;
    font-size: 12px;
    color: white;
}

#calendar_div, #calendar_div td, #calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div, .calendar_control, .calendar_links, .calendar_header,
.calendar {
    width: 185px;
    border-collapse: separate;
    margin: 0;
}

.calendar td {
    padding: 0;
}
