@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700);
/* ------------ Site Styles ------------ */
body {font-family: 'Roboto', sans-serif;font-weight:300;,Carme,Tahoma,Geneva,sans-serif;font-size: 15px;background-color: #9db280;color: #333;background: url(../images/background.jpg) fixed;}
.highlight{background:#9db280;}
.cke_show_borders {background:#fff;max-width:1110px;}
a, .catNavigator dt {color: #9db280} 
a:hover, a:focus {text-decoration:none; color: #555;}
h1, h2, h3, h4, h5, h6 {color: #9db280;font-family: 'PT Serif', serif,Carme,Tahoma,Geneva,sans-serif;}
h1{color:#9db280;font-family:'Great Vibes',cursive;font-size:3.5em}
.cartHeader, .confirmTell {color: #8e8e8e;font-family: 'Roboto', sans-serif;font-weight:300;}
strong, b {font-weight: 500;}


.head-container {border-bottom: 2px solid #FFF; padding: 4px 0; background:#9db280;box-shadow:none;}
.topnav-container, .navbar-default {padding-right:0px;padding-left:0px;}  
.topbanner-container {  padding-left: 0px;  padding-right: 0px; }

.addressData a, .addressData a:visited {color:#fff}
.addressData a:hover{color:#b0cb00} 
.page1 .panel {height:340px;}

/** nav bar **/
.navbar-brand { margin-top: 60px;float:none}
.navbar-default {  border-color: #99a285;border-radius: 0px; border: 0px solid #444; border-right:none; border-left:none; border-top:none}
.navbar-default .navbar-nav>li>a { color: #fff;   font-size: 14px;display:inline-block;font-family:'Roboto', sans-serif;font-weight:300;}
.navbar-default .navbar-nav>li>a.current, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {background:none; color: #fff8c6;}
.navbar-right { width:100%;  margin-top: 0px;margin-right:0px} 
.navbar-nav>li{float:none;display:inline;border-right:1px solid #b4cc93;}
.navbar-nav>li:last-child {border-right:none;}
.navbar-brand>img {margin-left: auto;margin-right: auto;}
.navbar-header{float:none;margin-top:20px;margin-bottom:20px;}
 
.navbar-nav {background:#9db280; border-top: 0px solid #382d2c; border-bottom: 0px solid #382d2c;list-style:none;text-align:center }

/** Left Nav **/
.catNavigator dl{background: #9db280;margin-right:20px}
.catNavigator dt{background:#9db280; padding:8px;color:#fff8c6;border-bottom:2px solid #b4cc93;text-transform:none;font-family:'Roboto', sans-serif;font-weight:300;font-size:18px;}
.catNavigator dd{padding:0px 8px 8px 8px;margin-bottom:0px}
.catNavigator dd, .catNavigator a:link, .catNavigator a:visited { color:#fff;}
.catNavigator a:hover, .catNavigator a:focus, .catNavigator a.current { color: #FFF8C6; text-decoration:none}


/** buttons **/
.btn-primary{ background-image:none; background-color:#fff8c6; color: #333; border: 1px solid #fff8c6;font-weight:700;}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active, .btn-primary:active:focus,.btn-primary.active.focus{background-image:none;background-color:#9db280; border: 1px solid #9db280;} 
.btn-header {border-radius: 0px;  border: 1px solid #DADADA;}
.btn-header:hover { background: none;color:#b0cb00;}
a.btn-header:hover{color:#b0cb00;}
.btn-default{background-image:none;background-color:#474949;border:1px solid #474949}
.btn-default:hover{background-image:none;background-color:#979999;border:1px solid #474949}

@media (min-width: 1024px) {
	/*.designButton { height: 350px;}*/
	.singleBanner {margin: 0px 12px;}
}

@media (max-width: 768px) {
	.navbar-brand>img {margin-left: -5%;margin-top: 4%;margin-bottom: -4%;}
	.addressData .text-right {padding-right:5px;}
	.addressData .col-xs-6 {padding-left:5px;}
	.navbar-header {margin-bottom: 10px;}
	.page1 .panel {height: 395px;}
}


.singleBanner {margin: 0px 12px;}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}

.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}

.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/** Designs **/
.panel{background: #9db280;border: 1px solid #fff8c6;height: 330px;color:#fff!important;}
.panel:hover{background:#b4cc93;border:1px solid #fff8c6;color:#fff!important;}
.panel-body a{color:#fff!important;}
.designButton:hover, .designButton:focus, .designItems, .catImages:hover {  background: #b4cc93; border: 1px solid #fff8c6;color: #eee; text-decoration:none}
.designButton img { max-height: 200px; }
.panel-body a.btn-primary{color:#333!important;}
.newsPanel:hover{  background: #1b1615; border: 1px solid #fff8c6;color: #eee; text-decoration:none}

.panel-heading h2 {font-family: 'Roboto', sans-serif;font-weight:300; color:#fff}

.customCatMore {padding-top:10px;color:#fff;font-size:16px;text-transform:uppercase;}

h1.title {  color: #9db280; display: flex; align-items: center;  text-align: center; margin: 20px 0 20px 0}
h2.title {  color: #9db280;  font-size: 18px; display: flex; align-items: center;  text-align: center;  margin: 20px 0}

h1.title::before, h1.title::after, h2.title::before, h2.title::after { content: ''; flex: 1; border-bottom: 1px dashed #DADADA;}
h1.title::before, h2.title::before { margin-right: .65em; }
h1.title::after, h2.title::after { margin-left: .65em; } 

@media screen and (min-width: 992px){
    .columns{
        -moz-column-count:3; /* Firefox */
        -webkit-column-count:3; /* Safari and Chrome */
        column-count:3;
        width: 600px;
    }
}


/***** AMENDS BY MARK *****/
/*size of header contact icons */
.fa-envelope, .fa-phone-square{font-size:21px !important}

/* search box */
#collapseSearch .well{background:#444;border:1px solid #333;}


.dropdown-header{color: #9db280;font-size: 13px;}
.dropdown-menu{background:#fcfcfc}
.dropdown-menu>li>a, .dropdown-menu>li>a:visited {color:#555}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background:#f0f0f0;color:#555}
.dropdown-menu .divider{background-color:#f0f0f0}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color: #fff8c6;}

.homepanel {background:#fff;text-align:center;margin-bottom:10px}
.date-disp-square-sm{background-color:#e93395;border:1px solid #e93395}

.newsH1 {padding:35px 0 15px 0; color: #fff}

/** Footer **/
.footerContainer { border-top: 0px solid #565656;  background: #9db280; color: #fff}
#footer a:link, #footer a:visited {color:#fff}
#footer a:hover {color: #fff8c6}
.footerContainer .container {background:none;}
.footerContainer p {margin-top:auto;}

#socialShare{margin-top:30px}
.mosaicflow__item {margin: 10px 10px 0px 0px;}

.galleryCell .panel, .galleryCell, .galleryCell .panel-default{height:250px;margin-bottom:18px}
.galleryCell img{max-height:220px}
#galleryContainer {margin-bottom:15px;}

#content{margin-top:20px}
.container {background:#fff;}

.ribbon {top: -15px;}
.ribbon span, .ribbonCat span {background: #fff8c6;color: #222;}

.confirmBoxes .panel {height:auto;}

.homeMessage {text-align:center;padding:15px;border:1px solid #c3c3c3;margin-bottom:20px;font-size:20px;}

.homeNotice {
	display:none
}

.designPrices{background:#edf6e8;}

.mobile-nav{padding-left:0px;text-align:center;}
.mobile-nav>li>a{padding: 10px 0px;text-transform: uppercase;}
.testLogin{text-align: center;padding-bottom: 10px;}

.promotionPanel .panel-body img{width:250px;height:216px;object-fit:cover;object-position:50% 50%}

.breadcrumb {background-color: #555555;}
.breadcrumb>.active {color:#fff;}
.paymentSectionDate, .paymentSectionItems, .paymentSectionDelAd, .paymentSectionDelName {background: #fefefe;border: 1px solid #555;}
.confirmBox {color:#555;}
.orderHelp {color:#ccc;}
.payFrame.container {background: #fefefe}

.orderSummaryText {background: #fefefe;border: 1px solid #555;}

.productCol .btn-default{display:none}

.page1 .pageLocations:before{content:'Delivery fresh flowers to:';font-size:15px;display:block;font-weight:700;padding-bottom:10px;}

.page1 .textBlock{border: 1px solid #c4dbba;padding: 10px; min-height: 275px;}


.BFAlogo {
    max-height: 250px;
    margin: auto;
}


.footerContainer img[src="/upload/styles/images/footer.png"] {
    content: url(/upload/mt/amas355/images/footerCard_defaultWhite.png);
}