@import url('http://fonts.googleapis.com/css?family=Raleway:400,700|Julius+Sans+One:400,700');
body {
background-color: #dacbb1;
background-image: url(https://mail.dunboyneflowers.ie/assets/uploads/);
	background-position: center;
	background-repeat: no-repeat;
	color: #222222;
font-family: 'Raleway', sans-serif;
font-size: 0.875rem;
}

p, a, a:hover {
color: #222222;
font-family: 'Raleway', sans-serif;
font-size: 0.875rem;
}

h1 {
color: #222222;
font-family: 'Raleway', sans-serif;
font-size: 1.25rem;
}

.h1-size{
font-size: 1.25rem;
}
.cat-p3{
padding-right: 3rem;
}

h2, h3, h4, h5, h6 {
color: #222222;
font-family: 'Raleway', sans-serif;
font-size: 1.25rem;
}
q:before {
color:#94856b;
}
q:after {
color:#94856b;
}

.hidden {
  display: none;
}
.content {
background: #ffffff;
}

.gallery-display{
border:solid 0.2rem #ffffff;
}

.top-header-bar {
background: #ffffff;
font-size: 1rem;
font-family: 'Raleway', sans-serif;
	color: #7a7a7a;
}

.category-photo {
padding-right:1rem;
}

.category-photo ul{
margin:0;
padding:0;
}
.category-photo li{
list-style:none;
margin:0;
padding:0;
display:inline;
}

.category-photo li img{
width:100px;
}


.header {
background-color: #ffffff;
}
.header .header-phone, .header .header-phone a {
color: #222222;
}

.large-phone{
font-size: 1rem;
}
.large-phone span{
font-size: 0.66666666666667rem;
}

.large-phone span, .header-basket-custom {
color:#222222 !important;
}


.phone-circle{
width: 50px;
height: 50px;
border:solid 1px #222222;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
text-align: center;
font-size: 30px;
padding: 10px;
color:#222222;
float: left;
margin-right: 10px;
}

.header .header-basket {
background-color: #ffffff;
}
.header .header-basket a,
.header .header-basket span,
.header .header-basket a span {
color: #222222;
}
.header .header-search button[type=submit] {
color: #222222;
}

.logo-inline-nav ul li a.nav-logo {
display: block;
margin: 1rem 0.5rem;
padding: 0;
}

.cart-head-price {
color: 222222;
}
.cart-head-name {
color: 222222;
}
.cart-head-remove {
color:222222;
}
.cart-head{
background:#ffffff;
}
.cart-remove , .cart-remove a{
text-align:center;
font-size:1rem;
line-height:1rem;
padding:0 !important;
margin:0;
}
.cart-price {
color: #000;
font-size:1.5em;
}
.cart-row{
background:#f9f3f4;
padding:8px 0;
color: #000;
}
.cart-checkout{
float:right;
}
.cart-checkout p{
text-align:right;
margin:5px 0;
}
.cart-checkout a, .cart-checkout a:hover{
text-decoration:none;
padding:5px 8px;
}
.cart-total{
float:right;
}
.cart-total-tabs{
display:block;
margin:8px 0;
line-height:1.5em;
padding:3px 8px;
font-size:1.2em;
background:#f9f3f4;
color: #000;
}
.small-checkout{font-size:.7em}

.cart-add-another{
background:#ffffff;
padding: 0.5rem 2rem;
font-size: 1rem;
position:absolute;
top:0;
left:1em;
}
.cart-add-another a{
text-decoration:none;
font-weight: 700;
color:#FFF;
}
.main-nav {
background-color: #94856b;
font-family: 'Raleway', sans-serif;
font-size: 1rem;
}

.main-nav > li > div > a {
color: #ffffff;
font-size: 1rem;
}

.main-nav > li > div > a:hover{
background-color: #ffffff;
text-decoration: none;
color: #ffffff;
}

.main-nav > li > div:hover{
background-color: #ffffff;
text-decoration: none;
}

.main-nav > li > div:hover a{
color: #ffffff;
text-decoration: none;
}

.main-nav > li > div:hover ul li{
width:100%;
}

.main-nav > li > div:hover ul li:hover{
background-color: #222222;
text-decoration: none;
padding-left:0.85rem;
}

.main-nav > li > div:hover ul li:hover a{
background-color: #ffffff;
}

.main-nav > li > div:hover ul li:hover a{
color:#ffffff;
text-decoration: none;
}


.main-nav > li > div:hover ul > li > a{
color:#222222;
text-decoration: none;
}

.main-nav a {
font-family: 'Raleway', sans-serif;
}
.main-nav > li {
	border-top: 1px solid #ffffff;
}

.main-nav li:first-child {
border-top: none;
}

.logo-inline-nav .main-nav > li{
border-top:none;
border-left:none;
}

.logo-inline-nav .main-nav li a{
border-left:1px solid #ffffff;
}

.logo-inline-nav .main-nav > li > div > a {
line-height: 1rem;
padding: 0 1.2rem;
}
.logo-inline-nav  li.main-logo a{
padding: 0 !important;
}


.main-nav-second-level,
.main-nav-third-level {
background-color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 0.875rem;
color: #222222;
}


.footer-icons .icon-logo{
background:#94856b}

.footer-name-logo {
text-align: center;
}

.footer {
background: #414347;
font-family: 'Raleway', sans-serif;
font-size: 1rem;
color: #ffffff;
}
.footer h2, .footer h3 {
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-size: 1rem;
margin-bottom: 0.2rem;
font-weight:700;
}
.footer h3 span, .footer h2 span{
width: 0.25rem;
height: 0.875rem;
display: inline-block;
background: #cccccc;
margin-right: 0.8rem;
}
.footer .shop-name {
color: #ffffff;
font-family: 'Julius Sans One', sans-serif;
font-size: 1rem;
}
.footer p, .footer a {
font-family: 'Raleway', sans-serif;
font-size: 1rem;
color: #ffffff;
}
.footer-contact span {
color: #222222;
}

.footer-email-h{
margin-top:0.8rem;
}

.footer .social-circle {
width: 45px;
height: 45px;
display: inline-block;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
text-align: center;
font-size: 30px;
padding: 7px;
color: #ffffff;
background: #cccccc;
margin: 10px 1px;
}

.footer .social-square {
width: 45px;
height: 45px;
display: inline-block;
text-align: center;
font-size: 30px;
padding: 7px;
color: #ffffff;
background: #cccccc;
margin: 10px 1px;
}

.footer .social-rounded {
width: 45px;
height: 45px;
display: inline-block;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
text-align: center;
font-size: 30px;
padding: 7px;
color: #ffffff;
background: #cccccc;
margin: 10px 1px;
}

.category-photo, .category-text{
margin-top:0.6rem;
}

.review-widget {
background-color: #e8e8e8;
}
.page-title h1, .category-text h1 {
background: #ffffff;
;border-bottom: 3px solid #94856b;display:block;padding-bottom:0.25rem;padding-left:2px;text-align:left}

.page-title .h1-size {
background: #ffffff;
;border-bottom: 3px solid #94856b;display:block;padding-bottom:0.25rem;padding-left:2px;text-align:left}

.page-title h2 {
background: #ffffff;
;border-bottom: 3px solid #94856b;display:block;padding-bottom:0.25rem;padding-left:2px;text-align:left}
.category-text {text-align:left;}.title-background {
top:1.05rem;border-bottom:solid 3px #94856b;display:none;}
.title-background-h2 {
top:1.05rem;border-bottom:solid 3px #94856b;display:none;}
.products-container {
background: #ffffff;
}
.products-container .page-title h2 {
background: #ffffff;
color: #222222;
font-size:1rem;
font-family: 'Raleway', sans-serif;
}
.products-container .title-background-h2 {
border-bottom: dotted 2px #222222;
top:1.05rem}
.review-widget h2,
.testimonial-quote .testimonial-quote-icon,
.testimonial-author p,
.reviews-page .each-review .review-date,
.reviews-page .each-review .review-score {
color: #222222 ;
}
.testimonial-quote p,
.reviews-page .each-review .review-text {
color: #222222}
.product-reviews {
color: #222222;
font-family: 'Raleway', sans-serif;
font-size: 0.875rem;
}
.product-options legend {
color: #222222;
}
.product-container .product-image,
.product-container .product-images-more,
.product-container .product-options .product-option-number,
.product-container .product-add button,
.product-list-options .view-all-products,
.product-list-options .product-list-option,
.product-list-options .product-list-option-dropdown a,
.product-list-container .product-list-view,
.product-list-container .product-list-add-to-basket,
.products-container .home-product-add-to-basket,
.cart-head,
.cart-checkout a,
.cart-checkout a:hover {
background: #94856b;
color: #ffffff;
}
.product-images-more{
background:none !important;
}
.product-container .product-options label {
color: #222222;
}
.category-title {
color: #222222;
font-family: 'Raleway', sans-serif;
font-size: 1.25rem;
}
.category-desc {
color: #222222;
font-family: 'Raleway', sans-serif;
font-size: 0.875rem;
}
.orbit-container .orbit-next,
.orbit-container .orbit-prev,
.orbit-bullets li {
background: #94856b;
}
.orbit-bullets li.active {
background: #222222;
}
.orbit-container .orbit-prev > span {
border-right-color: #ffffff;
}
.orbit-container .orbit-next > span {
border-left-color: #ffffff;
}

.map-address{
border:solid 0.25rem #ffffff;
}
.map-address h2{
width:100%;
border-bottom:solid 1px #222222;
font-size:0.9rem;
font-weight:700;
font-family: 'Raleway', sans-serif;
}

/* ---- Products Featured & Main --- */

[class*="block-grid-"] > li {
padding: 0rem;
}

.featured-prod {
background-color:#ffffff;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;webkit-box-shadow: 2px 4px 2px 0 rgba(0,0,0,0.3);-moz-box-shadow: 2px 4px 2px 0 rgba(0,0,0,0.3);box-shadow: 02px 4px 2px 0 rgba(0,0,0,0.3);}
.featured-prod .home-product-title, .category-prod .product-list-product-name {
color:#222222;
font-family: 'Raleway', sans-serif;
font-size: 1rem;
}

.featured-prod .home-product-price, .category-prod .product-list-product-price{
color:#222222;
font-family: 'Raleway', sans-serif;
font-size: 1rem;
}

.home-product-add-to-basket, .category-prod .product-list-view{
background-color:#94856b !important;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#ffffff !important;
}
.home-product-add-to-basket a, .category-prod .product-list-view a{
color:#ffffff !important;
font-family: 'Raleway', sans-serif;
font-size: 1rem;
}

.product-list-options h3{
color:#222222 !important;
font-family: 'Raleway', sans-serif;
font-size: 1.25rem;
;border-bottom: 3px solid #94856b;display:block;padding-bottom:0.25rem;padding-left:2px;text-align:left}

.opentimes-cont{
padding:0.1rem 0.2rem 0;
margin-top:0.3rem;
position:relative;
}

.opentimes-cont .opentimes-hanger{
width:100%;
position:absolute;
background-image: url('/assets/img/open-times.png');
background-repeat: no-repeat;
background-position: top;
z-index:10;
height: 3.75rem;
}


.opentimes-cont .opentimes{
position:relative;
border:solid 5px #94856b;
padding:0.7rem;
margin-top: 2.7rem;
}

.opentimes h4{
color: #94856b;
font-size: 1.125rem;
text-align:center;
}

.opentimes ul{
margin-left:0;
margin-bottom:0;
}

.opentimes ul li{
list-style:none;
width:100%;
font-size: 0.875rem;
}

.opentimes .opd{
color: #222222;
}

.opentimes .opt{
color: #94856b;
float:right;
font-weight:700;
}

#view-home-text, .gall-link a{
color:#94856b;
text-align:left;
text-decoration:none;
float:left;
margin-left:0.8rem;
margin-top:0.5rem;
font-weight:700;
cursor:pointer;
}

.gall-category{
color: #222222;
}

.product-list-options  .active a, .product-list-options .active {
color:#94856b;
}
.product-list-options  li a:hover, .product-list-options li:hover{
color:#94856b;
text-decoration: none;
}

@media only screen and (max-width: 40.063em) {
body{
background-image: url(https://mail.dunboyneflowers.ie/assets/uploads/) ;
background-position:0px 70px;
}
.header .header-basket {
padding: 1rem 0.5rem 0.5rem 0.5rem;
position: relative;
z-index: 1;
-webkit-border-radius: 0 !important;
margin:5px;
}
.main-nav li{
-webkit-border-radius: 0 !important;
}
}
.footer .social-circle {
  width: 45px;
  height: 45px;
  display: inline-block;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  padding: 7px;
  color: #ffffff;
  background: #94856b;
  margin: 10px 1px;
}

body {
    background-color: #dacbb1 !important;
}


.phone-circle {
  width: 50px;
  height: 50px;
  border: solid 1px #94856b;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  padding: 10px;
  color: #94856b;
  float: left;
  margin-right: 10px;
}

.header , .content , .footer {
margin-left:auto !important;
margin-right:auto !important;
}

.large-phone span {
  font-size: 1.1rem;
}
.large-phone span, .header-basket-custom {
  color: #94856b !important;
}
.large-phone {
  font-size: 1.1rem;
}
/* Navigation */
.main-nav {
    padding: 0.5rem 6rem;
background:    -moz-linear-gradient(#dacbb1, #94856b);
background:    -o-linear-gradient(#dacbb1, #94856b);
background:    -webkit-linear-gradient(#dacbb1, #94856b);
background:    linear-gradient(#dacbb1, #94856b);
}
.main-nav > li > div:hover {
    background-color: #222;
    text-decoration: none;
    border-radius: 10px;
    margin-right: 5px;
    margin-left: 5px;
}
.main-nav > li > div > a:hover{
    border-radius: 10px;
    background-color: #94856b;
}
/* Left Side Navigation */
.product-list-options .product-list-option > li {
    font-size: 1rem;
    font-family: julius sans one;
    padding: 0.2rem 0;
    position: relative;
    font-weight: 300;
    padding-left: 1.4rem;
    line-height: 1rem;
}
.product-list-options .product-list-option > li .no-prods-in-cat {
    float: right;
    color: #94856b !important;
    font-size: 0.7rem;
}

/* Opening Times */
.opentimes-cont .opentimes {
    border: solid 5px #eeeeee
}
.opentimes .opt {
    color: #94856b;
    font-family: Lily Script One;
    font-weight: 200;
}
.open-times {
    margin-bottom: 3rem;
}
.header-inline .header-basket {
  width: 95%;
}
.header .header-basket > span {
  padding-top: 0.5rem;
  padding-bottom:0.25rem;
  border-top: dotted 3px #eaeaea;
}
.header .header-basket a {
  font-size: 1.1rem;
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom:0.25rem;
}
.header-basket-custom i {
color: #94856b;
}
.fa-shopping-cart:before {
    content: "\f07a";
    margin-right: 0.2rem;
}
/* Products */
.category-prod {
    border: solid 1px #eaeaea;
    min-height: 17.5rem;
    border-radius: 5px;
    padding-top:0.7rem;
    padding-bottom: 1rem;
}
.home-product-add-to-basket, .category-prod .product-list-view {
    display: inline-block;
    padding: 8px 28px;
background:    -moz-linear-gradient(#dacbb1, #94856b);
background:    -o-linear-gradient(#dacbb1, #94856b);
background:    -webkit-linear-gradient(#dacbb1, #94856b);
background:    linear-gradient(#dacbb1, #94856b);
    border-radius: 5px;
    font: normal 700 14px/1 "julius sans one", sans-serif;
    text-align: center;
    text-shadow: 0px 0px 0 #000;
}
.product-list-options h3 {
    font-family: julius sans one;
}
.category-prod .product-list-product-name {
    font-weight: 100;
    margin-bottom: 0.8rem;
}
.category-prod {
    min-height: 19rem;
}
.category-side-navigation {
  height: 100%;
  padding-top: 0.5rem;
  padding-bottom: 1.3rem;
}
/* Homepage Galley Image */ 
.home img {
    max-width: 100%;
}
.home-img {
    width: 10rem;
    float: left;
    margin-right: 1.3rem;
    padding-bottom: 0.3rem;
}
#view-home-text, .gall-link a {
    margin-left: 0rem;
    margin-top: 0.3rem;
    float: left;
}
.gall-link a {
    margin-left: 1rem;
}
/* Homepage Slider */
.orbit-bullets {
    margin: 0 auto 0 auto;
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
    margin-top: 207px;
}
.orbit-container .orbit-prev {
    background: #fff;
    width: 60px;
    height: 40px;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0rem; 
    z-index: 100;
}
.orbit-container .orbit-next {
    background: #fff;
    width: 60px;
    height: 40px;
    border-top-left-radius: 0rem;
    border-bottom-left-radius: 0rem;
    z-index: 100;
}
.orbit-container .orbit-next > span {
  border-left-color: #000000;
}
.orbit-container .orbit-prev > span {
  border-right-color: #000000;
}@media only screen and (min-width: 40.063em) {
.main-nav > li {
	border-left: 1px solid #ffffff;
	border-top: none;
}
.main-nav li:first-child {
border-left: none;
}

.footer .footer-bdr{
border-right:solid 1px #ffffff;
}

}

@media only screen and (max-width: 40.063em) {


.header-inline .main-nav {
table-layout: fixed;
margin-top: 1rem;
}
.header-inline ul {
line-height: initial;
}
.header-inline .header-basket {
position: absolute;
width: 96%;
padding:0;
}
}