@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,700|Raleway:400,700');
body {
background-color: #ffffff;
background-image: url(https://bunchnjudysflorist.com.au/assets/uploads/bunchjudybackground.jpg);
	background-position: center;
	background-repeat: no-repeat;
	color: #555555;
font-family: 'Open Sans', sans-serif;
font-size: 0.8125rem;
}

p, a, a:hover {
color: #555555;
font-family: 'Open Sans', sans-serif;
font-size: 0.8125rem;
}

h1 {
color: #555555;
font-family: 'Raleway', sans-serif;
font-size: 1.5625rem;
}

h2, h3, h4, h5, h6 {
color: #555555;
font-family: 'Raleway', sans-serif;
font-size: 1.5625rem;
}
q:before {
color:#ff5e9a;
}
q:after {
color:#ff5e9a;
}
.content {
background: #ffffff;
}

.top-header-bar {
background: #000000;
font-size: 1rem;
font-family: 'Open Sans', sans-serif;
	color: #FFFFFF;
}

.header {
background-color: #000000;
}
.header .header-phone, .header .header-phone a {
color: #ffffff;
}
.header .header-basket {
background-color: #000000;
}
.header .header-basket a,
.header .header-basket span,
.header .header-basket a span {
color: #ffffff;
}
.header .header-search button[type=submit] {
color: #ffffff;
}

.logo-inline-nav ul li a.nav-logo {
    display: block;
  margin: 1rem 0.5rem;
  padding: 0;
}

.cart-head-price {
color: ffffff;
}
.cart-head-name {
color: ffffff;
}
.cart-head-remove {
color:ffffff;
}
.cart-head{
background:#000000;
}
.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:#000000;
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: #ff5e9a;
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
}
.main-nav > li > div > a {
color: #ffffff;
font-size: 1rem;

}
.main-nav a {
font-family: 'Open Sans', 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: #ff5e9a;
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
color: #ffffff;
}
.footer-icons .icon-logo{
background:#ff5e9a}

.footer-name-logo {
  text-align: center;
}
.d2f-footer-logo{
 text-align: center;
}
.footer {
background: #64be48;
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
color: #ffffff;
}
.footer h2 {
color: #ffffff;
border-color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
}
.footer .shop-name {
color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
}
.footer p, .footer a {
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
color: #ffffff;
}
.footer-contact span {
color: #555555;
}
.review-widget {
background-color: #e8e8e8;
}
.page-title h1 {
background: #ffffff;
}
.page-title h2 {
background: #ffffff;
}
.title-background {
border-bottom: dotted 2px #555555;
top:1.3125rem}
.title-background-h2 {
border-bottom: dotted 2px #555555;
top:1.3125rem}
.products-container {
background: #e0f2da;
}
.products-container .page-title h2 {
background: #e0f2da;
color: #555555;
font-size:1rem;
font-family: 'Raleway', sans-serif;
}
.products-container .title-background-h2 {
border-bottom: dotted 2px #555555;
top:1.3125rem}
.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: #555555;
font-family: 'Open Sans', sans-serif;
font-size: 0.8125rem;
}
.product-options legend {
color: #555555;
}
.product-container .product-image,
.product-container .product-images-more,
.product-container .product-options .product-option-number,
.product-container .product-add button,
.main-nav-second-level a,
.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: #ff5e9a;
color: #ffffff;
}
.product-images-more{
background:none !important;
}
.product-container .product-options label {
color: #555555;
}
.category-title {
color: #555555;
font-family: 'Raleway', sans-serif;
font-size: 1.5625rem;
}
.category-desc {
color: #555555;
font-family: 'Open Sans', sans-serif;
font-size: 0.8125rem;
}
.orbit-container .orbit-next,
.orbit-container .orbit-prev,
.orbit-bullets li {
background: #ff5e9a;
}
.orbit-bullets li.active {
background: #555555;
}
.orbit-container .orbit-prev > span {
border-right-color: #ffffff;
}
.orbit-container .orbit-next > span {
border-left-color: #ffffff;
}

.map-address{
border:solid 0.25rem #e0f2da;
}
.map-address h2{
	width:100%;
	border-bottom:solid 1px #555555;
	font-size:0.9rem;
	font-weight:700;
	font-family: 'Open Sans', 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: 'Open Sans', sans-serif;
font-size: 1rem;
}

.home-product-add-to-basket, .category-prod .product-list-view{
background-color:#ff5e9a !important;
-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-image:url('/assets/img/main/btn-bg.png') !important;
background-repeat:repeat-x;
color:#ffffff !important;
}
.home-product-add-to-basket a, .category-prod .product-list-view a{
color:#ffffff !important;
font-family: 'Open Sans', sans-serif;
font-size: 1rem;
}

.product-list-options h3{
	background-color:#ff5e9a !important;
	color:#ffffff;
}

.product-list-options  .active a{
	color:#ff5e9a;
}
.product-list-options  li a:hover{
color:#ff5e9a;
text-decoration: none;
}

@media only screen and (max-width: 40.063em) {
body{
background-image: url(https://bunchnjudysflorist.com.au/assets/uploads/bunchjudybackground.jpg) ;
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;
}
}
body { 
  background: url(/assets/uploads/gallery/bunchjudybackground.jpg) center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.products-container .page-title h2 {
  background: #e0f2da;
  color: #555555;
  font-size: 1.5rem;
  font-family: 'raleway', sans-serif;
}
/* Navigation */
.main-nav {
    padding: 0.5rem 2rem;
background:    -moz-linear-gradient(#f785af, #ff5e9a);
background:    -o-linear-gradient(#f785af, #ff5e9a);
background:    -webkit-linear-gradient(#f785af, #ff5e9a);
background:    linear-gradient(#f785af, #ff5e9a);
}
.main-nav > li > div:hover {
color:#fff;
    background-color: #ff5e9a;
    text-decoration: none;
   border-radius: 7px;
    margin-right: 5px;
    margin-left: 5px;
}
.main-nav > li > div:hover a {
color:#fff;
}
.main-nav > li > div > a:hover{
    background-color: #ff5e9a;
    border-radius: 7px;
color:#fff;
}
.main-nav > li > div > a {
  color: #ffffff;
font-size: 1.1rem !important;
}@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;
}
}

@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;
}
}