﻿  /* =============================================
   * Legacy Pages
   * ============================================= */

  /* Basic Classes
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  h1.divider {
    padding: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 25px;
  }

  .main-container {
  	background-color: transparent;
    min-height:40%;
  }

  .clear {
  	clear: both;
  }

  /* Used in /Pages/Menu2.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .Ord-MenuDivider
  {
      font-weight:bold;
      border-bottom:1px solid black;
      margin-bottom:25px;
      padding:10px;
      width:420px;
  }

  .menuTitle
  {
      margin-bottom:20px;
  }

  .item-name
  {
      font-size:24px;
  }

  .Ord-MenuItem
  {
      border-bottom:1px dashed;
      margin-bottom:40px;
      height:220px;
  }

  .itemDescriptionContainer
  {
      color:gray;
  }

  .priceContainer
  {
     position:absolute;
     bottom:6%;
  }

  .price {
      float:right;
      font-size:15px;
  }


  /* Galleries.aspx, Menu.aspx, Photos.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .Ord-picture {
      width:100%;
  	height:150px;
      box-shadow: 3px 3px 5px #888888;
      margin-bottom:20px;
  }
  @media (max-width: 768px) {
  	/* iPad Portrait tweaks*/
  	.Ord-picture {
  		height: 100px;
  	}
  }

  .Ord-LinkItem {
      font-weight: 300;
      font-family: 'Source Sans Pro', sans-serif;
      font-size: 18px;
      color: gray;
      padding: 0 8px;
  	white-space: nowrap;
  }


  /* Directions.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .Ord-googleMapPlugIn {
      width:100%;
      height:500px;
      border-top:1px solid #999;
      border-bottom:1px solid #999;
  }


  /* Menu.aspx, Menu2.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .top-dept span {
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: 300;
      font-size: 36px;
  }

  .middleDivider{
    text-align:center;
    border-bottom:5px double #d5d5d5;
    margin-bottom:20px;
  }
      .middleDivider span {
          position: relative;
          top: 25px;
          display: inline-block;
          font-family: 'Source Sans Pro', sans-serif;
          font-weight: 300;
          font-size: 36px;
          background: #fff;
          padding: 0 12px;
      }

  .multiPagesMenuItem {
      margin-top: 40px;
  }

  .menus-links {
      margin: 0px auto 10px;
      padding: 10px 0px;
      text-align: center;
  }

      .menus-links a:hover {
          text-decoration: underline;
          -webkit-transition: all .3s ease-in-out;
          -moz-transition: all .3s ease-in-out;
          -ms-transition: all .3s ease-in-out;
          -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
      }

  .priceColumn {
      margin-top: 5px;
  }

  .itemHeaderText {
      text-align: left;
      margin-bottom: 50px;
  }

  .rightDivider {
      text-align: left;
      border-bottom: 1px dashed black;
      position: relative;
      bottom: 13px;
  }

  .rightDivider span {
      font-size: 22px;
      position: relative;
      top: 14px;
      background: #fff;
      padding-right: 12px;
  }

  .dividerColumn {
  	padding-bottom: 10px;
  }

  .department {
      margin-bottom: 20px;
  }

  .department .dept-desc {
      font-size: 14px;
      text-align: center;
  }
  .item-desc
  {
    font-size:15px;
  }


  /* ContactUs.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .col-md-6 .contactUsImg {
  	width: 580px;
  	height: 572px;
  	-webkit-box-shadow: 2px 2px 7px #888888;
  	-ms-box-shadow: 2px 2px 7px #888888;
  	box-shadow: 2px 2px 7px #888888;
  	border: 1px solid black;
  }


  /* Photos.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .photoCol .itemDesc {
      position: absolute;
      top: 0;
      min-height: 200px;
      max-height: 200px;
      background: #000;
      opacity: 0.7;
      padding: 5px;
      color: white;
      width: 100%;
  }

  .photoCol img {
      height: 200px;
  }

  .photoCol .imgcol {
      height: 160px;
      margin-bottom: 50px;
      position: relative;
  }

  .galleriesLink-grd-btn {
      margin-top:20px;border: 1px solid #25729a;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
      font-size: 12px;font-family: arial, helvetica, sans-serif;padding: 10px 10px 10px 10px;text-decoration: none;
      display: inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight: bold;color: #FFFFFF;
      background-color: #3093c7;background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));
      background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85); background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
      background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85); margin-bottom: 20px;
  }


  /* Calendar.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .fc-event-inner:hover
  {
      cursor:pointer;
  }


  /* MenuModal.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .menu-modal-row
  {
      text-align:left;
      margin-bottom:20px;
  }

  .modal-body p {
      word-wrap: break-word;
  }

  .menu-modal-itemName
  {
      font-weight:bold;
  }


  /* Reviews.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .reviews-wrap .no-reviews {
  	text-align: center;
  }
  .reviews-wrap .row {
    margin: 35px 0;
  }
  .reviews-wrap .col-md-11 {
    padding-right: 0;
  }
  .reviews-wrap .site-icon {
    margin-top: 20px;
    padding-left: 0;
  }
  .reviews-wrap .site-icon img {
    width: 100%;
  }
  .reviews-wrap .rating {
    float: right;
  }
  .reviews-wrap ul.star-rating {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0px;
    width: 125px;
    height: 25px;
    float: right;
    clear: none;
    background: transparent url("https://2843087b794f6f11d823-6139f58d9ce05429fee80ff2513e78fe.ssl.cf2.rackcdn.com/images/alt_star.png") top left repeat-x;
  }
  .reviews-wrap ul.star-rating .current-rating {
    background: transparent url("https://2843087b794f6f11d823-6139f58d9ce05429fee80ff2513e78fe.ssl.cf2.rackcdn.com/images/alt_star.png") left center;
    height: 25px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
  }
  .reviews-wrap .title {
    display: block;
    float: left;
  }
  .reviews-wrap .review {
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #F8F8F8;
    padding: 10px 15px;
    margin-top: 10px;
    line-height: 26px;
  }
  .reviews-wrap .meta {
    text-align: right;
    font-size: 11px;
  }
  .reviews-wrap .meta .reviewer {
    font-size: 14px;
  }
  .reviews-wrap .meta .date {
    color: #8b8b8b;
  }


  /* UserMenu.aspx
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .user-menu {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
	height: 0;
  }
  .user-menu .container {
	  height: 0;
  }
  .user-menu ul.nav {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #FAFAFA;
    font-size: 12px;
    padding-top: 1px;
  }
  .user-menu ul.navbar-right {
    margin-right: 15px !important;
  }
  @media (max-width: 1280px) {
    .user-menu ul.navbar-right {
      margin-right: 80px !important;
    }
  }
  .user-menu ul.navbar-left {
    margin-left: 15px !important;
  }
  .user-menu ul.nav > li {
    padding-right: 15px;
  }
  .user-menu ul.nav > li:first-child {
    padding-left: 15px;
  }
  .user-menu ul.nav li {
    line-height: normal;
  }
  .user-menu ul.nav > li > .oi {
    cursor: pointer;
    font-size: 18px;
  }
  .user-menu .oi {
    color: #000;
  }
  .user-menu ul.nav > li > .badge {
    cursor: pointer;
    position: relative;
    top: -2px;
    font-size: 10px;
  }
  .user-menu2 ul.nav > li.dropdown:hover > .dropdown-menu {
    display: block;
  }
  .user-menu ul.nav > li.dropdown > .dropdown-menu > li > a {
    line-height: normal;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
  }
  .user-menu ul.nav > li.dropdown > .dropdown-menu > li > a:hover,
  .user-menu ul.nav > li.dropdown > .dropdown-menu > li > a:active {
    color: #262626;
    background-color: #f5f5f5;
  }
  .user-menu ul.nav > li.dropdown > .dropdown-menu > li > a > .oi {
    font-size: 16px;
  	display: inline-block;
    width: 1.28571429em;
    text-align: center;
  }

  .user-menu ul.nav > li.dropdown:hover > .dropdown-menu {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	opacity: 1;

    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
  	-o-transform: scale(1, 1);
  	transform: scale(1, 1);
  }

  .user-menu ul.nav > li.dropdown > .dropdown-menu {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  	opacity: 0;
    display: block;

    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -webkit-transform-origin: top;
  	-o-transform-origin: top;
  	transform-origin: top;

    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
  	-o-animation-fill-mode: forwards;
  	animation-fill-mode: forwards;

    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
  	-o-transform: scale(1, 0);
  	transform: scale(1, 0);

    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
  	-o-transition: all 0.2s ease-out;
  	transition: all 0.2s ease-out;
  }


  /* Facebook badge button
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .facebook-badge {
  	position: fixed;
  	top: 0px;
  	right: 0px;
  	width: 100px;
  	height: 100px;
  	z-index: 1000;
  }


  /* Very old Legacy pages
  –––––––––––––––––––––––––––––––––––––––––––––––––– */

  .legacy-container {
  	padding-top: 20px;
  }

  .legacy-container table {
  	border-spacing: 2px;
  	border-collapse: separate;
  }

  .legacy-container label {
  	font-weight: normal;
  }

  .legacy-container a {
  	color: #000;
  	text-decoration: underline;
  }

  .legacy-container a:hover {
  	color: #000;
  	text-decoration: underline;
  }

  /* primary title text */
  .legacy-container .primary12Label {
  	font-weight: bold;
  	font-size: 16px;
  }
  /* primary text */
  .legacy-container .primary10Label {
  }
  /* secondary title text */
  .legacy-container .secondary12Label {
  	font-weight: bold;
  	font-size: 16px;
  }
  /* secondary text */
  .legacy-container .secondary10Label {
  }
  /* table cells */
  .legacy-container td, .legacy-container th {
  	padding: 3px;
  }
  /* header box on gift baskets page */
  .legacy-container .gbhead {
  	border: black 1px solid;
  	padding: 1px;
  	font-weight: bold;
  	font-size: 12px;
  	color: #09093B;
  	text-align: center;
  }
  	/* links in the gift baskets header */
  	.legacy-container .gbhead a {
  		color: #09093B;
  	}

  /* Products By Category Menu */
  .legacy-container .productCategoryMenuStatic {
  	border: 1px solid #F7F3F7;
  }

  .legacy-container .productCategoryMenuStaticOver {
  	border: 1px solid DarkGray;
  	background-color: #CECECE;
  }

  .legacy-container .productCategoryMenuDynamic {
  	border: 1px outset #F7F3F7;
  	background-color: #F7F3F7;
  	padding: 0px 5px 0px 5px;
  	z-index: 1;
  }

  .legacy-container .productCategoryMenuDynamicItem {
  	border: 1px solid #F7F3F7;
  }

  .legacy-container .productCategoryMenuDynamicOver {
  	border: 1px solid DarkGray;
  	background-color: #CECECE;
  }

  /* Baskets By Category Menu */
  .legacy-container .basketCategoryMenuStatic {
  	border: 1px solid #F7F3F7;
  }

  .legacy-container .basketCategoryMenuStaticOver {
  	border: 1px solid DarkGray;
  	background-color: #CECECE;
  }

  .legacy-container .basketCategoryMenuDynamic {
  	border: 1px outset #F7F3F7;
  	background-color: #F7F3F7;
  	padding: 0px 5px 0px 5px;
  	z-index: 1;
  }

  .legacy-container .basketCategoryMenuDynamicItem {
  	border: 1px solid #F7F3F7;
  }

  .legacy-container .basketCategoryMenuDynamicOver {
  	border: 1px solid DarkGray;
  	background-color: #CECECE;
  }

  /* Baskets Details */
  .legacy-container .basketDetailsWrapper, .legacy-container .productDetailsWrapper{
  	width: 100%;
  }

  /* Baskets Add Units */
  .legacy-container .basketAddUnitsWrapper .shadow-center {
  	width: 100%;
  }

  /* Contact Us */
  .legacy-container .thankYouContactWrapper {
  	margin-top: 20px;
  }

  .legacy-container .loginWrapper label {
  	display: inline;
  }
