/*
Theme Name: Wanaka Wedding Flowers
Theme URI: http://underscores.me/
Author: Whetu Taita
Author URI: http://zlab.co.nz
Description: Website For Wanaka Wedding Flowers
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: zlab
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Roslyn Storage is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
    ___       ___       ___       ___   
   /\  \     /\__\     /\  \     /\  \  
  _\:\  \   /:/  /    /::\  \   /::\  \ 
 /::::\__\ /:/__/    /::\:\__\ /::\:\__\
 \::;;/__/ \:\  \    \/\::/  / \:\::/  /
  \:\__\    \:\__\     /:/  /   \::/  / 
   \/__/     \/__/     \/__/     \/__/  

*/

.navbar_no_margin {
  padding: 0px !important; }

.navbar {
  border-top: 6px solid #8dc63f;
  background-color: #e5e1e0;
  margin-bottom: 0px; }
  @media (min-width: 768px) {
    .navbar {
      background-color: #fff; } }

.navbar-nav {
  margin: 0px; }

.page_numbers_container{
	float:right;
}
.blog_page .post .entry-content img{
	width:100%;
}

@media (max-width: 768px) {

  nav:after {
    height: 1px;
    width: 100%;
    display: block;
    background: #e1b2ba;
    content: ''; } }

.fa-heart {
  color: #d9818f; }
  .fa-heart:hover {
    color: #8dc63f; }

.dropdown .dropdown-menu {
  padding: 0px; }
  .dropdown .dropdown-menu .active > a,
  .dropdown .dropdown-menu .dropdown-menu > .active > a:hover,
  .dropdown .dropdown-menu .dropdown-menu > .active > a:focus {
    background-color: #fff;
    color: #a9a093; }
  .dropdown .dropdown-menu li {
    padding: 0px;
    background-color: #8dc63f;
    display: block;
    text-align: center; }
    @media (min-width: 768px) {
      .dropdown .dropdown-menu li {
        font-size: 0.8em;
        text-align: left; } }
    .dropdown .dropdown-menu li a {
      padding: 10px;
      color: #fff; }
    .dropdown .dropdown-menu li a:hover {
      color: #a9a093; }
    .dropdown .dropdown-menu li:hover {
      background-color: #fff; }
  .dropdown .dropdown-menu:after {
    height: 1px;
    width: 100%;
    display: block;
    background: #e1b2ba;
    content: ''; }

.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent; }

.z_nav {
  text-align: center;
  list-style: none;
  float: none !important;
  padding-left: 0px; }
  .z_nav li {
    padding: 5px 0 0 0;
    display: block; }
  .z_nav a {
    color: #80716a;
    text-transform: uppercase;
    display: block;
    font-size: 0.8em; }
  @media (min-width: 768px) {

.blog_page .post .entry-content img{
	width:auto;
}


    .z_nav {
      color: #a9a093; }
      .z_nav li {
        float: none;
        display: inline-block;
        padding: 23px 10px 0 10px; }
      .z_nav li:hover a {
        background-color: transparent; }
      .z_nav > li.active::before, .z_nav > li:hover::before, .z_nav li.current_page_parent::before, .z_nav li.current_page_ancestor::before {
        display: block;
        content: "";
        height: 5px;
        width: 9px;
        margin: auto;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        background: url(img/sub-nav.png); }
      .z_nav > li > a {
        display: inline-block; } }
  @media (min-width: 992px) {
    .z_nav li {
      padding: 23px 33px 0 33px; } }

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title,
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
  font-family: "Roboto", sans-serif !important;
  font-size: 12px !important; }

.bx-wrapper .bx-viewport {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important; }

@media (min-width: 768px) {
  .bx-controls {
    display: none;
    visibility: hidden; } }

.foogallery-default.hover-effect-caption a {
  position: absolute; }

.foogallery-default.border-style-square-white a,
.foogallery-default.border-style-square-white.foogallery-link-none img {
  border: none !important;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
  opacity: 0.9; }
  .foogallery-default.border-style-square-white a:hover,
  .foogallery-default.border-style-square-white.foogallery-link-none img:hover {
    opacity: 1; }

.foogallery-default.hover-effect-caption > a {
  position: relative; }

.foogallery-default.border-style-square-white > a,
.foogallery-default.border-style-square-white.foogallery-link-none > img {
  border: 5px solid #FFF !important;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  opacity: 1; }

.foogallery-default .foogallery-caption {
  background-color: rgba(217, 129, 143, 0.8); }

.foogallery-default.hover-effect-caption .foogallery-caption-title {
  font-size: 0.8em; }

.foogallery-masonry .item a {
  border: 5px solid #FFF !important;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); }
.foogallery-masonry img {
  opacity: 0.9;
  font-size: 11px;
  line-height: 1.4em; }
.foogallery-masonry img:hover {
  opacity: 1; }

body {
  background-color: #d9818f;
  background: url(img/wanaka_wedding_flowers_floral_bg_2x.png) repeat;
  font-family: 'Roboto', sans-serif;
  font-size: 1.5em; }

/*blog stuff*/
.blog_element {
  background-color: #fff;
  border: 1px solid #666;
  padding: 10px;
  margin: 10px;
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.6); }
  .blog_element:hover {
    box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.8); }
  .blog_element h2 {
    font-size: 1.4em; }
  .blog_element .time_meta {
    font-size: 0.8em; }

.blog_page .entry-title {
  font-size: 1.4em; }
.blog_page .time_meta {
  font-size: 0.8em;
  border-bottom: 1px solid #ccc;
  display: block;
  padding-bottom: 5px; }
.blog_page img {
  height: 300px;
  height: 100%; }
.blog_page img.alignnone {
  float: none; }
.blog_page img.alignleft {
  float: left;
  margin: 10px 10px 10px 0; }
.blog_page img.alignright {
  float: right;
  margin: 10px 0px 10px 10px; }

.widget_recent_entries h2.widget-title {
  font-size: 1.4em; }
.widget_recent_entries ul {
  list-style-type: none;
  padding-left: 0px; }
  .widget_recent_entries ul li {
    text-decoration: none;
    background-color: #fff;
    padding: 5px 10px; }
    .widget_recent_entries ul li a {
      color: #80716a;
      display: block;
      text-decoration: none; }
    .widget_recent_entries ul li:hover, widget_recent_entries ul li.active {
      background-color: #d9818f; }
      .widget_recent_entries ul li:hover a {
        color: #fff; }

.bx-prev, .bx-next {
  display: none;
  visibility: hidden; }
  @media (min-width: 768px) {
    .bx-prev, .bx-next {
      display: inline;
      visibility: visible; } }

.grid-sizer, .item {
  width: 100%; }
  @media (min-width: 400px) {
    .grid-sizer, .item {
      width: 50%; } }
  @media (min-width: 992px) {
    .grid-sizer, .item {
      width: 33.3333333333%; } }

.item .inner {
  margin: 5px;
  padding: 5px;
  background: #ffffff;
  border-radius: 5px;
  border: #999 1px solid;
  box-shadow: 0 0 5px #888;
  display: relative; }
  .item .inner > .caption {
    position: absolute;
    left: 11px;
    right: 11px;
    bottom: 11px;
    background-color: rgba(217, 129, 143, 0.8);
    text-align: center;
    color: #fff;
    padding: 0.25em;
    font-size: 0.8em; }
.item img {
  width: 100%;
  zoom: 1;
  filter: alpha(opacity=90);
  opacity: 0.9; }
  .item img:hover {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1; }

.features figure {
  position: relative;
  max-width: 297px;
  display: block;
  margin: auto; }
.features img {
  width: 100%; }
.features figure a {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
  transform: perspective(1000px) translate3d(0, 0, 0);
  box-shadow: 0 3px 30px transparent;
  margin: 10px auto;
  display: block; }
  .features figure a h2 {
    background: #d9818f;
    color: #f0f0f0;
    position: absolute;
    top: 0px;
    left: 20px;
    right: 20px;
    margin-top: 4.5em;
    padding: 0.25em;
    font-size: 18px;
    z-index: 2;
    transition: transform 0.35s;
    -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
    transform: perspective(1000px) translate3d(0, 0, 0); }
    @media (min-width: 768px) {
      .features figure a h2 {
        margin-top: 2em; } }
    @media (min-width: 992px) {
      .features figure a h2 {
        margin-top: 4em; } }
  .features figure a:hover {
    -webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
    transform: perspective(1000px) translate3d(0, 0, 21px);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.35s;
    transition: all 0.35s; }
    .features figure a:hover h2 {
      -webkit-transform: perspective(1000px) translate3d(0, 0, -21px);
      transform: perspective(1000px) translate3d(0, 0, -21px); }
  @media (min-width: 768px) {
    .features figure a {
      max-height: 100%; } }

.alt-font {
  font-family: 'Dancing Script', cursive; }

.intro {
  padding: 0px 0 10px 0;
  font-size: 2em;
  border-bottom: dotted 1px #80716a; }

.sig {
  font-size: 1.8em;
  padding: 10px 0px; }

a:hover {
  color: #8dc63f; }

a {
  color: #a9a093; }

.top {
  background: url(img/header_wave.png) repeat-x;
  background-position: bottom;
  background-color: #fff; }

.logo_mob {
  margin: 10px; }

.slider {
  padding: 20px;
  margin: -180px auto 20px; }

.about_content img {
  float: left;
  margin: 10px 20px 10px 0;
  max-height: 220px;
  width: auto; }

header.main {
  color: #80716a;
  margin: 0px auto 20px; }
  header.main.front_page {
    margin-bottom: 200px; }
  header.main .phone {
    margin-top: 5px; }
    header.main .phone a {
      font-size: 1.2em;
      color: #80716a; }
  header.main .site_name {
    text-transform: uppercase;
    position: relative; }
  header.main ul.social_buttons {
    text-align: center;
    list-style: none;
    padding: 0px; }
    header.main ul.social_buttons li {
      display: inline-block; }
      header.main ul.social_buttons li span i {
        color: #fff; }
      header.main ul.social_buttons li .btn_tw i.fa-square {
        color: #55acee; }
      header.main ul.social_buttons li .btn_pi i.fa-square {
        color: #CC2127; }
      header.main ul.social_buttons li .btn_in i.fa-square {
        color: #232323; }

      header.main ul.social_buttons li .btn_fb i.fa-square {
        color: #30487b; }




      header.main ul.social_buttons li .btn_in:hover i.fa-square,
      header.main ul.social_buttons li .btn_tw:hover i.fa-square,
      header.main ul.social_buttons li .btn_fb:hover i.fa-square,
      header.main ul.social_buttons li .btn_pi:hover i.fa-square {
        color: #8dc63f; }
  header.main .logo_main_container {
    display: block;
    margin-top: 20px;
    text-align: center; }
    header.main .logo_main_container figure {
      display: inline;
      position: relative; }
      @media (min-width: 768px) {
        header.main .logo_main_container figure:before {
          content: "";
          display: block;
          position: absolute;
          left: -119px;
          top: 3px;
          width: 101px;
          height: 11px;
          background: url(img/wanaka_wedding_flowers_before_title.png) no-repeat; }
        header.main .logo_main_container figure::after {
          content: "";
          display: block;
          position: absolute;
          right: -119px;
          top: 3px;
          width: 101px;
          height: 11px;
          background: url(img/wanaka_wedding_flowers_after_title.png) no-repeat; } }

.main {
  margin: 20px 0px; }

.testimonials_banding {
  background-color: #ffffff;
  border-top: 1px solid #d9818f;
  border-bottom: 1px solid #d9818f;
  margin: 20px 0; }

.testimonials_container {
  position: relative;
  margin: 50px 0px; }

.slider_buttons {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 1;
  cursor: pointer; }
  .slider_buttons .left, .slider_buttons .right {
    color: #fff; }
    .slider_buttons .left:hover .bg, .slider_buttons .left:hover .bg:hover, .slider_buttons .right:hover .bg, .slider_buttons .right:hover .bg:hover {
      color: #8dc63f;
      background-color: #8dc63f; }
    .slider_buttons .left .bg, .slider_buttons .left .bg:hover, .slider_buttons .right .bg, .slider_buttons .right .bg:hover {
      color: #d9818f;
      background-color: #d9818f; }

.entry-content h1 {
  font-size: 1.8em;
  color: #534a46; }
.entry-content ul li a {
  color: #80716a; }
.entry-content hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #a9a093;
  margin: 1em 0;
  padding: 0;
  clear: left; }

.friend_links {
  padding-left: 0px;
  list-style-type: none; }

footer#footer {
  background-color: #fff; }
  footer#footer .container {
    border-top: 8px solid #d8ccc5; }
  footer#footer .logo {
    margin: 10px auto;
    display: block; }
  footer#footer .info {
    padding-left: 0px;
    list-style-type: none;
    margin: 20px 0;
    text-align: center; }
    footer#footer .info a {
      color: #1d1d1d;
      padding-right: 2px; }
    @media (min-width: 768px) {
      footer#footer .info {
        text-align: right; } }

.product {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px; }
  .product h4 {
    border-bottom: 1px solid #a9a093; }
  .product .price {
    padding: 3px 5px;
    font-size: 1.2em;
    display: block;
    background-color: #a9a093;
    color: #fff; }
  .product .price_alt {
    text-align: center;
    padding: 3px 5px;
    font-size: 1.5em;
    font-weight: bold;
    display: block;
    background-color: #8dc63f;
    color: #fff; }
  .product img {
    display: block;
    margin: auto; }

.flower_type > div {
  padding: 10px; }
  .flower_type > div img {
    max-height: 150px; }

/* SIDEBAR */
#sidebar_1 .flower_types, #sidebar_1 .hire_cats {
  list-style-type: none;
  padding-left: 0px;
  text-align: center; }
  @media (min-width: 768px) {
    #sidebar_1 .flower_types, #sidebar_1 .hire_cats {
      text-align: left; } }
  #sidebar_1 .flower_types li, #sidebar_1 .hire_cats li {
    text-decoration: none;
    background-color: #fff;
    padding: 5px 10px; }
    #sidebar_1 .flower_types li a, #sidebar_1 .hire_cats li a {
      color: #80716a;
      display: block;
      text-decoration: none; }
  #sidebar_1 .flower_types li.active, #sidebar_1 .flower_types li:hover, #sidebar_1 .hire_cats li.active, #sidebar_1 .hire_cats li:hover {
    background-color: #d9818f; }
    #sidebar_1 .flower_types li.active a, #sidebar_1 .flower_types li:hover a, #sidebar_1 .hire_cats li.active a, #sidebar_1 .hire_cats li:hover a {
      color: #fff; }

/* PAGE */
.page_content {
  padding: 20px 0px;
  margin-bottom: 30px; }
  .page_content h1 {
    border: none; }
  .page_content .content img {
    border: 2px solid #a9a093; }

.contact_page h2 {
  text-align: center; }
  @media (min-width: 768px) {
    .contact_page h2 {
      text-align: left; } }
.contact_page img.profile_pic {
  display: block;
  margin: 10px auto;
  border: 2px solid #a9a093; }
  @media (min-width: 768px) {
    .contact_page img.profile_pic {
      float: left;
      margin: 10px 20px 10px 0;
      max-height: 220px; } }

/*CONTACT*/
.contact_info {
  list-style-type: none;
  padding-left: 0px;
  text-align: center; }
  .contact_info .phone {
    font-size: 2em; }
  @media (min-width: 768px) {
    .contact_info {
      text-align: left; } }
  .contact_info a {
    color: #000; }

.contact-form .form-group {
  margin-bottom: 0px; }

.contact-form label .required {
  font-size: 0.5em;
  vertical-align: top; }

.contact-form label {
  margin-top: 10px;
  color: #000;
  text-transform: uppercase;
  font-weight: normal; }

.contact-form input, .contact-form textarea {
  border-radius: 0px;
  margin-bottom: 0px;
  border-color: #B5B5B5; }

.contact-form input:hover, .contact-form textarea:hover {
  border-color: #a9a093; }

.contact-form input:active, .contact-form textarea:active, .contact-form input:focus, .contact-form textarea:focus {
  border-color: #a9a093;
  box-shadow: 0 0 5px #a9a093; }

.contact-form button, .contact-form .submitbtn {
  text-transform: uppercase;
  color: #ffffff;
  background: #a9a093;
  padding: 10px 50px;
  border: none;
  transition: all .5s;
  margin-top: 10px;
  width: 100%; }
  @media (min-width: 768px) {
    .contact-form button, .contact-form .submitbtn {
      width: auto; } }

.contact-form button:hover, .contact-form .submitbtn:hover {
  background: #8dc63f; }

/*# sourceMappingURL=style.css.map */
