/* LICENSE & DETAILS
   ==================================================

	Theme Name: Joyn Child Theme
	Theme URI: http://joyn.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: joyn
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/







/* --------------------------------------------
	JOYN CSS IMPORT
-------------------------------------------- */

@import url("../joyn/style.css");
<!-- Bootstrap cdn -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>


/* --------------------------------------------
  BODY / CONTAINER
-------------------------------------------- */

.page-shadow #container { -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14); box-shadow: 0 0 4px rgba(0, 0, 0, 0.14); }


/* --------------------------------------------
  FONTS
-------------------------------------------- */


* { -moz-osx-font-smoothing: grayscale; }
h2, h3, h3 { border-bottom: 2px solid; display: inline-block; text-align: center !important; padding-bottom: 0; margin-bottom: 38px; font-size: 24px !important; margin-top: 0; }
h6 { text-transform: none !important; }
h1 a { color: #005295 !important; font-family: Merriweather; }


/* --------------------------------------------
  TOP BAR
-------------------------------------------- */





/* --------------------------------------------
  HEADER / NAVIGATION
-------------------------------------------- */

.full-center #header > .container { margin-right: 0; padding-right: 0; }
#header-section .row { margin-right: 0; }
.full-center .header-right { right: 0; display: none !important; }
.full-center #logo { margin-left: 0; }
.full-center nav.float-alt-menu ul.menu > li > a, .full-center #header nav.std-menu ul.menu > li > a { padding: 0 19px; }
.submit-menu { background: #005295 !important; margin-left: 6px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.submit-menu:hover { background: #004b87 !important; }
.submit-menu a { color: #fff !important; padding: 0 48px !important; }
/* nav .menu ul.sub-menu li.menu-item > a, nav .menu ul.sub-menu li > span, nav.std-menu ul.sub-menu { text-transform: capitalize; } */


/* --------------------------------------------
  PAGE TITLES
-------------------------------------------- */

.page-heading .heading-text, .fancy-heading .heading-text { text-align: center; margin-bottom: -25px; }
.page-heading { background-color: #b65f27; background: url(http://wqa.fullerdigital.com.au/wp-content/uploads/2015/07/page-header-image-1.jpg) no-repeat; background-size: cover; }


/* --------------------------------------------
  SECTION TITLES
-------------------------------------------- */

.heading-center { text-align: center; }


/* --------------------------------------------
  SLIDER
-------------------------------------------- */




/* --------------------------------------------
  PAGE INTRO
-------------------------------------------- */

.intro-block { padding-top: 67px !important; padding-bottom: 67px !important; }
.intro-text { margin-bottom: 0; }
.intro-text p { font-weight: 600; font-size: 24px; line-height: 1.3; padding: 0 170px; text-align: center; color: #ca6d28; }


/* --------------------------------------------
  INNER PAGE
-------------------------------------------- */

.inner-page-wrap { margin-top: 0; margin-bottom: 0; }
section.container { max-width: 1016px; }
.spb-row-container.spb-row-content-width { padding-top: 70px !important; padding-bottom: 70px !important; }
.inner-page-wrap.has-one-sidebar .spb-row-container.spb-row-content-width { padding-top: 0 !important; padding-bottom: 0 !important; }
.inner-page-wrap.has-left-sidebar.has-one-sidebar.row.clearfix { padding: 30px 116px; }
.blog-standard { margin-top: 16px; }
article.post figure.media-wrap, article.post .content-wrap, article.attachment .content-wrap { margin-bottom: 60px; margin-top: 20px; }
article.post.single-post-standard figure.media-wrap { margin-bottom: 0; }
figure.media-wrap img { margin-bottom: 40px; }
article.type-post.single-post-standard, article.type-post.single-post-standard-above { padding-top: 36px; }
.single-team.team.type-team.team-category-staff { margin-top: 80px; }
article.type-team { margin-top: 80px; }
article.type-team .profile-image-wrap { margin-bottom: 50px; }


/* --------------------------------------------
  TEAM MEMBER GRID / PAGE
-------------------------------------------- */

.team-member .team-member-name a { font-weight: 400 !important; font-size: 18px !important; text-transform: capitalize !important; color: #005295 !important; }
.team-member .team-member-position { margin: 0 0 15px 0; color: #000; font-size: 15px; font-weight: 300; font-family: Lato; }


/* --------------------------------------------
  BLOG LIST
-------------------------------------------- */

.blog-item-details { display: none; }


/* --------------------------------------------
  STAFF GALLERY SLIDER
-------------------------------------------- */

.owl-carousel .owl-controls { margin-top: 0 !important; }
.owl-pagination .owl-page { margin: 0 5px 10px; }
.owl-pagination .owl-page::after { background-color: #da8d27 !important; }
.owl-pagination .owl-page span { border: 1px solid #DA8D27 !important; }


/* --------------------------------------------
  NEWS LIST
-------------------------------------------- */

.standard-items .blog-item > figure { display: none; }
.standard-items .blog-item { padding-top: 0; text-align: center; }
.standard-items .blog-item .read-more-button { float: none; }
.standard-items .blog-item .comments-likes { display: none; }
.has-no-sidebar .standard-items .standard-post-content .comments-likes { display: none !important; }


/* --------------------------------------------
  SUBMISSION DATE POST
-------------------------------------------- */

.submission-date-post { }
.submission-date .blog-standard { margin-bottom: 0; }
.submission-date .standard-post-content.clearfix { padding: 0; color: #fff !important; }
.submission-date h1 a { color: #FFFFFF !important; }
.submission-date a.read-more-button { color: #fff !important; }
.submission-date p { font-weight: 400 !important; }


/* --------------------------------------------
	BUTTON STYLES
-------------------------------------------- */

.cta-search a.sf-button.dropshadow { box-shadow: none !important; font-weight: 600; font-size: 16px; padding: 20px 35px; }
a.sf-button.large { font-size: 14px; line-height: 1; font-weight: 900 !important; padding: 13px 20px; }
a.sf-button.footer-btn { margin-top: 28px; }
.pdf-block .sf-button { margin-bottom: -18px; }
a.sf-button { display: inline-block; font-size: 14px; font-weight: 900 !important; padding: 13px 20px; line-height: 1; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { font-size: 14px !important; line-height: 1 !important; font-weight: 900 !important; padding: 13px 20px !important; border: none !important; background: #B65F27; color: #fff; text-transform: uppercase; margin-bottom: 0 !important; font-family: Source Sans Pro; min-width: 152px; }
.sf-promo-bar a.sf-button { margin-top: 0 !important; margin-bottom: 0; margin-right: 0; background-color: transparent; border: 1px solid #fff; padding: 12px 44px !important; font-size: 14px !important; line-height: 1.2; }
.sf-promo-bar { padding: 40px 10%; }
a.sf-button.large { font-size: 14px !important; line-height: 1; font-weight: 900 !important; padding: 13px 20px; text-align: center; margin-top: 16px; margin-right: 0; }
.sf-button.accent { min-width: 152px; margin-right: 0; margin-top: 14px; }
.cta-box a.sf-button.large { margin-top: 14px; }


/* --------------------------------------------
  CALL TO ACTION BAR / BOXES
-------------------------------------------- */

.cta-search .sf-promo-bar p { font-size: 29.3px; line-height: 1.4; margin-right: 135px; font-weight: 900; }
.cta-box .spb-asset-content { background: #F9F9F9; padding: 30px !important; text-align: center; }
.cta-box-white .spb-asset-content { background: #FFFFFF; padding: 30px !important; text-align: center; }
.sf-promo-bar { background-color: #b65f27 !important; }



/* --------------------------------------------
  PDF BOXES
-------------------------------------------- */

.spb_content_element.spb_box_content.col-sm-4.pdf-block { padding: 12px; }
.pdf-block .spb-bg-color-wrap.coloured { background: #f4f4f4; padding: 40px 30px 40px; }
.box-content-wrap h3 { border-bottom: none; }


/* --------------------------------------------
  SUB AND APP DATES BOXES (SPB ELEMENT)
-------------------------------------------- */

.cta-box .sf-table th {
    text-align: center;
}

/* --------------------------------------------
  VARIOUS STYLES
-------------------------------------------- */

.related-wrap { display: none; }
h4.spb_toggle.spb_toggle_title_active, h4.spb_toggle { font-weight: 700; font-size: 18px; }
.faq-block { }
#mobile-menu ul li.parent > a:after {
    opacity: 0.8;
    float: right;
    padding: 4px 10px 2px;
    background: rgb(76, 76, 76);
    border-radius: 4px;
    color: #fff !important;
}


/* --------------------------------------------
  GRAVITY FORMS
-------------------------------------------- */

.gform_wrapper .gform_footer { margin-top: 0 !important; }
.gform_confirmation_message { font-size: 18px !important; border: 2px solid #F4F4F4 !important; background-color: #F4F4F4 !important; border-radius: 0 !important; padding: 100px 200px; }

#field_5_21 .gfield_required {display: none !important;}



/*-------------------------------
  	Hide Comments count
------------------------------*/

.comments-likes {display: none;}


/* --------------------------------------------
  MASTER VARIETY LIST
-------------------------------------------- */

.spb-row-container.spb-row-content-width.col-sm-12.master-list {padding-top: 0px !important; padding-bottom: 0px !important;}
.title { background: #005295; color: #fff; padding: 0px !important; }
.content div { border-right: 1px solid #ddd; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.content div:first-child { border-left: 1px solid #ddd; }
.col-md-12.content { padding: 0px; border-bottom: 1px solid #ddd; }
.search-form { padding: 0px !important; margin-bottom: 30px; }
.search .js-wpv-submit-trigger { background: #B65F27 !important; color: #fff !important; border: 2px solid #B65F27 !important; padding: 8px; position: relative; margin-right: 0 !important; width: 100%; text-transform: uppercase; font-weight: 900; margin-bottom: 0; margin-top: 5px; }
.search .js-wpv-submit-trigger:hover { background: #DA8D27 !important; color: #FFFFFF !important; border: 2px solid #DA8D27 !important; }
.form-zone select#wpv_control_select_western-zone, .form-zone select#wpv_control_select_southern-zone, .form-zone select#wpv_control_select_south-eastern-zone, .form-zone select#wpv_control_select_northern-zone { margin-top: 6px; }
.title div { border-left: 1px solid #ddd; text-transform: uppercase; min-height: 66px !important; text-align: center; padding: 0px; font-size: 13px; font-weight: 600; line-height: 1.4; padding-top: 14px; }
.title div:first-child { border: none; }
.content:hover { background: #f5f5f5; }
.content span { display: none; }
.master-list .container { max-width: none; }
input.clear-search.js-wpv-reset-trigger { width: 100%; border: 1px solid #E8E8E8 !important; padding: 10px; line-height: 18px; margin-top: 4px; text-transform: uppercase; font-weight: 600; font-size: 12px; color: #929292; background: #E8E8E8; }
input.clear-search.js-wpv-reset-trigger:hover { background: #DA8D27 !important; color: #FFFFFF !important; border: 1px solid #DA8D27 !important; }
.search-form-wrap.container-fluid { /*padding-left: 0 !important; padding-right: 0 !important;*/ }
.row.variety-heading { text-align: center; }

/* --------------------------------------------
  Ben's CSS from Dev site
-------------------------------------------- */
.search-boxed { border: 1px solid #DDDDDD; padding: 25px 15px 10px !important; }

.filter-boxed { border: 1px solid #DDDDDD; padding: 25px 15px 20px !important; }

span.search-heading { color: #005295; font-size: 20px; font-weight: 600; margin-bottom: 17px; display: block; }

span.search-heading a { color: #005295; font-size: 20px; font-weight: 900; margin-bottom: 17px; }

span.more-information-key-text { color: #005295; font-size: 20px; font-weight: 600; margin-bottom: 17px; display: block; text-align: center; }

span.more-information-key-text a { color: #005295; font-size: 20px; font-weight: 900 !important; margin-bottom: 17px; }

.big-or { text-align: center; font-size: 30px; display: block; margin-bottom: 30px; font-weight: 600; color: #005295; }

.small-or { text-align: center; font-size: 24px; display: block; margin-bottom: 10px; font-weight: 600; color: #005295; }

.table-view { margin-top: 30px; }

.key-text { font-size: 14px !important; }

/* --------------------------------------------
  MASTER LIST - LEGEND TEXT
-------------------------------------------- */

.key-text {font-size: 14px !important;}
.more-information-key-text {padding-top: 20px;}
.more-information-key-text a {font-weight: bold !important;}


/* --------------------------------------------
  FOOTER
-------------------------------------------- */

#footer { padding: 62px 0 34px; }
#footer .container { max-width: 1220px; }
#copyright .container { border-top: 1px solid #fff; padding-top: 12px; max-width: 1190px; padding-left: 0; padding-right: 0; }
#footer .widget ul li { border-color: rgba(186, 186, 186, 0.59); }
#footer-widgets ul { margin-top: -10px; }
#footer-widgets .textwidget, #footer-widgets ul li > a { font-size: 14px !important; line-height: 1.4; }


/* --------------------------------------------
  THEMED LOGIN
-------------------------------------------- */

.login { padding: 30px; max-width: 450px; margin: 0 auto; border: 1px solid #dedede; border-radius: 4px; background: #FDFDFD; }
.login p { margin-bottom: 0; }
.login p.message { padding: 16px; border: 1px solid #ABD89E; background-color: #CFF9C3; color: #648E58; margin-bottom: 20px; }
.login .input, .login .input { border: 1px solid #e4e4e4; background: transparent; font-size: 27px !important; padding: 24px 12px; }
.login .tml-action-links { padding: 4px 12px; border: 1px solid #e4e4e4; max-width: 112px; margin: 0 auto; text-align: center; }
.profile .button-primary, .login #wp-submit { width: 100%; color: #fff !important; font-size: 20px; text-transform: uppercase; font-weight: 600; padding: 20px; margin-top: 20px; background: #e52858; /* --Primary Background Color-- */ }
.profile h3 { font-weight: 900; color: #e52858;  }

/* --------------------------------------------
  TOP BAR
-------------------------------------------- */

#top-bar.sticky-top-bar {
    width: 100%;
    max-width: 1280px !important;
}
#top-bar a {
   color: #000000;
}

#top-bar a:hover {
   color: #b65f27;
}


/* --------------------------------------------
  MEDIA QUERIES
-------------------------------------------- */

@media screen and (min-width:1500px) {
  .spb_text_column {
    margin-bottom: 0;
  }
}
@media all and (max-width:997px) {
  .cta-search .sf-promo-bar p {
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
  }
}
@media all and (max-width:991px) {
  .master-list .container {
    max-width: none;
    width: 100%;
  }
}
@media all and (max-width:990px) {
  .title div {
    padding: 0px 2px;
  }
}
@media all and (max-width:767px) {
  .title {
    display: none;
  }
  .content span {
    display: block;
    color: #005295;
    font-weight: normal;
    font-size: 14px;
  }
  .col-md-12.content {
    margin-bottom: 40px;
  }
  .content div {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
  }
  .code span, .variety-name span {
    font-size: 14px;
    font-weight: bold;
  }
  .code, .variety-name {
    background: #005295 none repeat scroll 0% 0%;
    color: #FFF !important;
    padding: 10px 5px !important;
  }
  .code span, .variety-name span {
    color: #FFF !important;
  }
}
@media all and (max-width:678px) {
  .search {
    width: 100% !important;
    margin: 0 auto;
    padding: 0px;
    display: block;
    text-align: center;
  }
  .form-code, .form-zone {
    width: 100% !important;
    margin: 0 auto;
  }
}
@media screen and (max-width:1024px) {
  .inner-page-wrap {
    margin-bottom: 0 !important;
  }
  .intro-text p {
    padding: 0;
  }
  .spb_text_column:last-child {
    margin-bottom: 0;
  }
  .submit-menu {
    background: #424242 !important;
  }
  .submit-menu a {
    padding: 20px 0 20px 28px !important;
  }
}
@media screen and (min-width:768px) and (max-width:1020px) {
}
@media screen and (max-width:767px) {
}
@media screen and (max-width:480px) {
}