/*

=== Careful not to edit this part or something goes wrong ===

Theme Name: AyoShop

Theme URI: http://ayothemes.com/go/ayoshop

Description: AyoShop is a fee child theme for the Genesis Framework with WooCommerce and bbPress compatibility. Distributed exclusively at <a href="http://designmodo.com/free-wordpress-theme/" target="_blank">Designmodo</a>.

Author: AyoThemes

Author URI: http://ayothemes.com/

Text Domain: ayoshop



Version: 1.2.2



Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments



Template: genesis



License: GNU General Public License v2.0 (or later)

License URI: http://www.opensource.org/licenses/gpl-license.php

*/



/* =Table of Contents

    - Normalize

    - Defaults

    - Hyperlinks

    - Body

    - Wrap

    - Primary Navigation

    - Primary Navigation Extras

    - Header

    - Image Header - Partial Width

    - Image Header - Full Width

    - Header Menu

    - Secondary Navigation

    - Navigation Constants

    - Inner

    - Slider

    - Breadcrumb

    - Taxonomy Description

    - Content-Sidebar Wrap

    - Content

    - Column Classes

    - Featured Post Grid

    - Headlines

    - Pre / Code

    - Ordered / Unordered Lists

    - Post Info

    - Post Meta

    - Author Box

    - Sticky Posts

    - Archive Page

    - Images

    - Gallery

    - Post Navigation

    - Primary / Secondary Sidebars

    - Dropdowns

    - Featured Page / Post

    - User Profile

    - Buttons

    - Search Form

    - Calendar Widget

    - Footer Widgets

    - Footer

    - Comments

    - Genesis Column Classes

    - Micro Clearfix

*/



/*! normalize.css v2.1.0 | MIT License | git.io/normalize

------------------------------------------------------------ */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}



/* Defaults

------------------------------------------------------------ */

@font-face {
    font-family: 'din_lightregular';
    src: url('fonts/ufonts.com_din-light-webfont.eot');
    src: url('fonts/ufonts.com_din-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_din-light-webfont.woff2') format('woff2'),
         url('fonts/ufonts.com_din-light-webfont.woff') format('woff'),
         url('fonts/ufonts.com_din-light-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_din-light-webfont.svg#din_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}





body,

h1,

h2,

h3,

h4,

h5,

h6,

p {

    color: #444;
    
	font-family: 'din_lightregular' !important;
    /*font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;*/

    font-size: 16px;

    font-weight: normal;

    line-height: 1.6;

    margin: 0;

    padding: 0;

    text-decoration: none;

}



input,

select,

textarea,

.author-box,

.sticky,

.taxonomy-description,

.wp-caption {

    background-color: #fff;

    border: 1px solid #eaeaea;

}



input,

label,

select,

textarea {

    color: #888;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    font-weight: 300;

    max-width: 100%;

    padding: 5px;

    -webkit-transition: all .3s ease-out;

    -moz-transition: all .3s ease-out;

    -ms-transition: all .3s ease-out;

    -o-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



textarea {

    resize: vertical;

    min-height: 75px;

    height: 180px;

}

.footer-widgets textarea {

    width: 100%;

}



li,

ol,

ul {

    margin: 0;

    padding: 0;

}



ol li {

    list-style-type: decimal;

}



input[type="text"],

input[type="tel"],

input[type="email"],

input[type="password"],

select,

textarea{

    border: 1px solid #eaeaea;

    margin: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



input[type="text"]:focus,

input[type="tel"]:focus,

input[type="email"]:focus,

input[type="password"]:focus,

textarea:focus{

    background: #444;

    border-color: #444;

    color: #fff;

    outline: none

}



#bbpress-forums textarea:focus {

    background: #444;

    border-color: #444;

    color: #fff;

    outline: none

}



select:focus{

    outline: none;

}



::-webkit-input-placeholder { color: #999; }

:-moz-placeholder { color: #999; }

::-moz-placeholder { color: #999; }

:-ms-input-placeholder { color: #999; }



*{ word-wrap: break-word }



/* Hyperlinks

------------------------------------------------------------ */



a {

    color: #dd3333;

    text-decoration: none;

    -webkit-transition: background-color .3s ease-out, color .3s ease-out, opacity .3s ease-out;

    -moz-transition: background-color .3s ease-out, color .3s ease-out, opacity .3s ease-out;

    -ms-transition: background-color .3s ease-out, color .3s ease-out, opacity .3s ease-out;

    -o-transition: background-color .3s ease-out, color .3s ease-out, opacity .3s ease-out;

    transition: background-color .3s ease-out, color .3s ease-out, opacity .3s ease-out;

}



a:hover {

    color: #444;

}



a img { border: none }





/* Body

------------------------------------------------------------ */



body {

    background-color: #fafafa;

}



::-moz-selection {

    background-color: #444;

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0,0,0,.25)

}



::selection {

    background-color: #444;

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0,0,0,.25)

}



/* Wrap

------------------------------------------------------------ */



#wrap {

    background-color: #fff;
   /* border-top: 5px solid #444;*/

}



/* Header

------------------------------------------------------------ */



#header {

    background-color: #000;

   /* border-bottom: 1px solid #eaeaea;*/

    height: auto;

    margin: 0 auto;

    padding: 1em 0;

    width: 100%;

    position: relative;

    z-index: 5;

}



#header .wrap {

    width: 1000px;

    margin: 0 auto;

    padding: 0;

    position: relative;

}



#title-area {

    float: left;

    overflow: hidden;

}



#title {

    font-size: 3em;

    line-height: 1em;

    font-weight: normal;

    margin: 0;

    text-transform: uppercase;

}



#title a{

    color: #444;

}



#title a:hover {

    color: #3695E5;

    text-decoration: none;

}



#header #description {

    color: #444;

    font-size: 0.75em;

    padding: 0.5em 0 0;

    text-transform: uppercase;

    opacity: 0.5

}



#header .widget-area {

    float: right;

    padding: 0.5em 0;

}



/* Image Header - Partial Width

------------------------------------------------------------ */



.header-image #title a {

    display: block;

    margin: 0 auto;

    text-indent: -99999px;

    background-position: top center;

    background-repeat: no-repeat;

    background-size: 100% auto;

    -moz-background-size: 100% auto;

    -webkit-background-size: 100% auto;
float: right;
}



.header-image #description {

    display: none;

    overflow: hidden;

}





/* Image Header - Full Width

------------------------------------------------------------ */



.header-full-width #title-area,

.header-full-width #title,

.header-full-width #title a {

    width: 100%;

    text-align: center;

    margin: 0 auto

}



/* Primary Navigation

------------------------------------------------------------ */



.primary {

    background-color: #fff;

    border-bottom: 1px dashed #eaeaea;

    color: #aaa;

    margin: 0 auto;

    padding: 0;

    width: 100%;

    position: relative;

    z-index: 9;

}



.primary .wrap{

    width: 1000px;

    margin: 0 auto;

}



.primary ul {

    float: left;

    width: 100%;

}



.primary li {

    float: left;

    list-style-type: none;

}



.primary li a {

    color: #aaa;

    display: block;

    font-size: 0.75em;

    padding: 11px 8px 10px;

    position: relative;

    text-decoration: none;

    text-transform: uppercase;

    z-index: 0;

    zoom:1

}



.primary li a:hover,

.primary li a:active,

.primary li:hover a,

.primary .current_page_item a,

.primary .current-cat a,

.primary .current-menu-item a {

    color: #444;

}



.primary li li a,

.primary li li a:link,

.primary li li a:visited{

    background-color: transparent;

    color: #aaa;

    padding: 10px 10px 12px;

    margin: 0 10px;

    position: relative;

    text-transform: none;

    width: 200px;

    z-index: 0;

}



.primary li li a:hover,

.primary li li a:active { color: #444 }



.primary li ul {

    background-color: #fff;

    border: 1px solid #eaeaea;

    height: auto;

    left: -9999px;

    position: absolute;

    padding: 5px 0;

    width: 240px;

    z-index: 9999;

}



.primary li ul a { width: 190px }



.primary li ul li ul { margin: -3.01em 0 0 240px }



.primary li:hover>ul,

.primary li.sfHover ul { left: auto }



/* Primary Navigation Extras

------------------------------------------------------------ */



.primary li.right {

    float: right;

    padding-top: 0.45em;

}



.primary li.right a {

    background: none;

    border: none;

    color: #aaa;

    display: inline;

    text-decoration: none;

}



.primary li.right a:hover {

    color: #444;

    text-decoration: none;

}



.primary li.search { padding: 0 }



.primary li.rss a {

    background: url(images/rss.png) no-repeat top left;

    padding: 0 0 0 24px;

    margin: 0 1em 0 0

}



.primary li.twitter a,

.latest-tweets ul li.last a {

    background: url(images/twitter.png) no-repeat center left;

    padding: 0 0 0 24px;

}



.primary li.right a:hover { color: #444; }



/* Header Menu

------------------------------------------------------------ */



#header ul.menu {

    float: right;

    background-repeat:  repeat;

    color: #efe6d7;

    position: relative;

    z-index: 5;

}



#header ul.menu ul {

    float: right;

    margin: 0;

    padding: 0;

    width: 100%;

}



#header ul.menu li {

    border: none;

    float: left;

    list-style-type: none;

    text-transform: uppercase;

    padding: 0;

    margin: 0;

}



#header ul.menu li a {

    color: #aaa;

    display: block;

    font-size: 0.875em;

    line-height: 1em;

    padding: 10px;

    position: relative;

    text-decoration: none;

}



#header ul.menu li a:hover,

#header ul.menu li a:active,

#header ul.menu li:hover a,

#header ul.menu .current_page_item a,

#header ul.menu .current-cat a,

#header ul.menu .current-menu-item a { 

    color: #444

}



#header ul.menu li li a,

#header ul.menu li li a:link,

#header ul.menu li li a:visited{

    background-color: transparent;

    color: #aaa;

    line-height: 1.5em;

    padding: 10px 10px 12px;

    margin: 0 10px;

    position: relative;

    text-transform: none;

    width: 200px;

    z-index: 0;

}



#header ul.menu li li a:hover,

#header ul.menu li li a:active { color: #444 }



#header ul.menu li ul {

    background-color: #fff;

    background-repeat: repeat;

    border: 1px solid #eaeaea;

    height: auto;

    left: -9999px;

    margin: 0;

    position: absolute;

    padding: 5px 0;

    width: 240px;

    z-index: 9999;

}



#header ul.menu li ul a { width: 200px }



#header ul.menu li ul li ul { margin: -3.126em 0 0 240px }



#header ul.menu li:hover>ul,

#header ul.menu li.sfHover ul { left: auto }



/* Secondary Navigation

------------------------------------------------------------ */



#subnav {

    color: #efe6d7;

    margin: 0 auto;

    width: 100%;

    position: relative;

    z-index: 1;

    background-color: #000;

   /* -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);

    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);

    box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 10px 0 rgba(0,0,0,0.01);*/

}



#subnav .wrap{

    width: 1000px;

    margin: 0 auto;

}



#subnav ul {

    float: left;

    width: 100%;

}



#subnav li {

    float: left;

    list-style-type: none;

}



#subnav li a {

    color: #fff;
    font-size: 17px;
    display: block;

    line-height: 1em;

    padding: 1.25em 1em;

    margin: 0;

    position: relative;

    z-index: 0;

    text-decoration: none;

    text-transform: uppercase;

}



#subnav li a:after{

   /* border-right: 1px solid #eaeaea;*/

    content: '';

    width: 0;

    height: 50%;

    display: block;

    position: absolute;

    right: 0;

    top: 0.9em;

    z-index: -999;

}



#subnav li:last-child a:after{

    display: none;

}



#subnav li li a:after{

    display: none;

}



#subnav li a:hover,

#subnav li a:active,

#subnav li:hover a,

#subnav .current_page_item a,

#subnav .current-cat a,

#subnav .current-menu-item a {

    color: #d6e03d;

}



#subnav li li a,

#subnav li li a:link,

#subnav li li a:visited {

    background-color: transparent;

    background-image: none;

    border-right: none;

    color: #fff;

    font-size: 0.875em;

    padding: 16px 10px;

    margin: 0 10px;

    position: relative;

    text-transform: none;

    width: 220px;

}



#subnav li li a:hover,

#subnav li li a:active { color: #444 }



#subnav li ul {

    background-color: #000;

    border: 1px solid #eaeaea;

    height: auto;

    left: -9999px;

    margin: 0;

    position: absolute;

    padding: 5px 0 5px;

    width: 260px;

    z-index: 9999;

}



#subnav li ul a { width: 190px; }



#subnav li ul li ul { margin: -3.32em 0 0 260px}



#subnav li:hover > ul,

#subnav li.sfHover ul { left: auto; }



/* Navigation Constants

------------------------------------------------------------ */



li:hover ul ul,

li.sfHover ul ul { left: -9999px; }



li:hover,

li.sfHover { position: static; }



li:hover,

li.sfHover { position: static; }



.genesis-nav-menu li a.sf-with-ul,

#header ul.menu li a.sf-with-ul { padding-right: 30px; }



.genesis-nav-menu li a .sf-sub-indicator {

    top: 1.45em;

    height: 10px;

    position: absolute;

    right: 5px;

    top: 19px;

}



.primary li a .sf-sub-indicator{

    top: 0.75em;

}



#header .genesis-nav-menu li a .sf-sub-indicator{

    top: 9px;

}



#subnav li li a .sf-sub-indicator {

    top: 15px;

}



.genesis-nav-menu ul {

    box-shadow: 0 10px 0 -5px rgba(0,0,0,.1);

    -moz-box-shadow: 0 10px 0 -5px rgba(0,0,0,.1);

    -webkit-box-shadow: 0 10px 0 -5px rgba(0,0,0,.1);

}



.genesis-nav-menu li li a,

.genesis-nav-menu li li:last-child li a,

.genesis-nav-menu li li li:last-child li a {

    border-bottom: 1px dashed #eaeaea;

}



.genesis-nav-menu li li:last-child a,

.genesis-nav-menu li li li:last-child a,

.genesis-nav-menu li li li li:last-child a {

    border: none

}



#wpadminbar li:hover ul ul { left: 0; }



.menu-primary-mobile,

.menu-secondary-mobile,

.menu-header-mobile {

    background-color: #444;

    border: none;

    color: #fff;

    display: none;

    font-size: 15px;

    line-height: 1.5em;

    width: 100%;

    padding: 12px 10px;

    margin: 0 auto;

}



.menu-primary-mobile:focus,

.menu-secondary-mobile:focus,

.menu-header-mobile:focus { outline: none; }



/* Inner

------------------------------------------------------------ */



#inner {

    margin: 0 auto;

    padding: 0;

    width: 100%;

    position: relative;

    z-index: 0;

}



.home #inner {

    margin: 0 auto;

    padding: 0 !important;

    width: 100% !important;

    position: relative;

    z-index: 0;

}



/* Breadcrumb

------------------------------------------------------------ */



.breadcrumb {

    border-bottom: 4px solid #444;

    font-size: 0.875em;

    margin: 0 0 30px;

    padding: 0 0 0.75em;

    position: relative;

    z-index: 0;

}



.breadcrumb:after{

    border-bottom: 1px dashed #444;

    content: '';

    width: 100%;

    height: 0;

    display: block;

    margin-top: 6px;

    position: absolute;

    top: 100%;

    right: 0;

    z-index: -99;

}



/* Taxonomy Description

------------------------------------------------------------ */



.taxonomy-description {

    background-color: #fff;

    margin: -10px 0 30px;

    padding: 0 0 15px;

}



.taxonomy-description p {

    font-size: 14px;

    padding: 15px 15px 0;

}





/* Content-Sidebar Wrap

------------------------------------------------------------ */



#content-sidebar-wrap {

    float: left;

    width: 750px;

}



.content-sidebar #content-sidebar-wrap,

.full-width-content #content-sidebar-wrap,

.sidebar-content #content-sidebar-wrap {

    width: 100%;

}



.red-box{

    background: #e1f6fe;

    padding: 1.5em;

    margin: 0 0 3em;

    text-align: center;

    font-size: 1.125em

}



/* Content

------------------------------------------------------------ */



#content {

    float: left;

    width: 410px;

}



.content-sidebar #content,

.sidebar-content #content {

    width: 65%;

}



.sidebar-content #content{

    float: right;

}



.full-width-content #content {

    width: 100%;

    margin: 0

}



.post,

.type-attachment {

    margin: 0 0 40px;

}



.entry-content {
  margin: 0 auto;
width:100%;
max-width:1000px;
clear:both;

}






.single .entry-content,

.blog .entry-content,

.page-template-page_blog-php .entry-content,

.archive .entry-content {

    overflow: hidden;

}



iframe[src*='w.soundcloud.com'],

iframe[src*='www.slideshare.net'],

iframe[src*='www.scribd.com']  {

    max-width: 100%;

}



.twitter-tweet-rendered{

    width: 100%!important;

    max-width: 100%!important;

    margin: 0 0 2.5em!important;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



#content p {

    margin: 0 0 25px;

}



blockquote {

    border-left: 5px solid #444;

    margin: 5px 5px 20px 2.5em;

    padding: 10px 20px;

}



#content blockquote p {

    font-style: italic;

    margin: 0

}



p.subscribe-to-comments {

    padding: 20px 0 10px;

}



.clear {

    clear: both;

}



.clear-line {

    border-bottom: 1px solid #ddd;

    clear: both;

    margin: 0 0 25px;

}



.hentry table,

.hentry table.order_details {

    border: 1px solid #DFDFDF;

    border-bottom-width: 0;

    background-color: #fff;

    font-family: Arial, Helvetica, sans-serif;

    width: 100%;

    color: #333;

    border-collapse: separate;

    border-spacing: 0;

    margin: 0 0 20px;

}



.hentry table td,

.hentry table th {

    border-bottom: 1px solid #DFDFDF;

    color: #555;

}



.hentry table th {

    text-shadow: 0px 1px 0px #fff;

    font-weight: normal;

    padding: 7px 7px 8px;

    text-align: left;

    font-size: 0.875em;

}



.hentry table td {

    font-size: 1em;

    padding: 10px;

    vertical-align: top;

}



.ayo_post_password{

    background: #fff;

    border: 1px solid #eaeaea;

    padding: 30px 30px 5px;

    text-align: center;

    margin: 0 0 20px;

    text-shadow: 0 1px 0 rgba(255,255,255,0.75)

}



/* Headlines

------------------------------------------------------------ */



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;

    font-weight: normal;

    line-height: 1.25;

    margin: 0 0 20px;

}



h1 {

    font-size: 2.25em;

}



.taxonomy-description h1 {

    margin: 0;

}



h2 {

    font-size: 1.875em;

}



h2 a,

h2 a:visited {

    color: #444;

}



h2 a:hover {

    color: #dd3333;

    text-decoration: none;

}



.widget-area h2,

.widget-area h2 a {

    font-size: 1em;

    margin: 0 0 10px;

}



h3 {

    font-size: 1.5em;

}



h4 {

    font-size: 1.125em;

}



.widget-area h4 {

    border-bottom: 3px solid #444;

    font-size: 1.125em;

    margin: 0 0 1.5em;

    padding: 0 0 0.75em;

    position: relative;

    z-index: 0;

}



#header .widget-area h4,

#header .widget-area h4:after,

#footer-widgets .widget-area h4,

#footer-widgets .widget-area h4:after {

    border-bottom: none;

    padding: 0;

}



.widget-area h4 a {

    color: #333;

    text-decoration: none;

}



h5 {

    font-size: 1em;

}



/* Ordered / Unordered Lists

------------------------------------------------------------ */



.entry-content ol,

.entry-content ul {

    margin: 0;

    padding: 0 0 25px;

}



.archive-page ul li,

.entry-content ul li {

    list-style-type: square;

    margin: 0 0 0 30px;

    padding: 0;

}



.entry-content ol li {

    margin: 0 0 0 35px;

}



.archive-page ul ul,

.entry-content ol ol,

.entry-content ul ul {

    padding: 0;

}





/* Post Info

------------------------------------------------------------ */



.post-info {

    font-size: 14px;

    margin: -5px 0 15px;

}



.ayoicon{

    margin-right: 10px;

}



#content .post-info{

margin-top: 15px;
   /*  float: left;

   margin: 0 30px 30px 0*/

}



#content .post-info .date,

#content .post-info .post-comments{

    background: none;

    display: block;

    margin: 10px 0;

    padding: 10px 20px 10px 0

}



#content .post-info .date{

    border-bottom: 1px solid #eee;

    margin-top: 0;

    padding-top: 0

}



#content .post-info .post-comments {

    border-top: 1px solid #eaeaea;

}



/* Post Avatar

------------------------------------------------------------ */

.ayo-avatar{

    float: left;

}



/* Post Meta

------------------------------------------------------------ */



.post-meta {

    border-top: 4px solid #444;

    clear: both;

    font-size: 14px;

    padding: 20px 0 0;

}



.post-meta .categories,

.post-meta .tags {

    display: block;

    margin: 0 0 10px

}



/* Author Box

------------------------------------------------------------ */



.author-box {

    margin: 0 0 40px;

    overflow: hidden;

    padding: 20px 20px 0;

}



.author-box p {

    font-size: 0.875em;

}



/* Sticky Posts

------------------------------------------------------------ */



.sticky {

    background-color: #f5f5f5;

    margin: -10px 0 40px;

    padding: 20px;

}





/* Archive Page

------------------------------------------------------------ */



.archive-page {

    float: left;

    padding: 20px 0 0;

    width: 45%;

}



/* Images

------------------------------------------------------------ */



img {

    width: auto\9;

    height: auto;

    max-width: 100%;

    vertical-align: middle;

    border: 0;

    -ms-interpolation-mode: bicubic;

}



.avatar,

.featuredpage img,

.featuredpost img,

img.post-image {

    background-color: #fff;

    border: 1px solid #eee;

    display: block;

    padding: 7px;

    position: relative;

    z-index: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.featuredpage img[class^="attachment-"],

.featuredpage img[class*="attachment-"] {

    margin-bottom: 20px;

}



.author-box .avatar {

    background-color: #fff;

    float: left;

    margin: 0 10px 0 0;

}



.post-image {

    margin: 0 10px 10px 0;

}



.comment-list li .avatar {

    background-color: #fff;

    float: right;

    margin: 5px 0 0 10px;

}



img.centered,

.aligncenter {

    display: block;

    margin: 0 auto 25px;

}



img.alignnone {

    display: inline;

    margin: 0 0 25px;

}



img.alignleft {

    display: inline;

    margin: 0 25px 25px 0;

}



img.alignright {

    display: inline;

    margin: 0 0 25px 25px;

}



.alignleft {

    float: left;

    margin: 0 25px 25px 0;

}



.alignright {

    float: right;

    margin: 0 0 25px 25px;

}



.alignnone {

    margin: 0 0 25px;

}



.wp-caption,

.sidebar .wp-caption {

    text-align: center;

    max-width: 100%;

    padding: 9px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.wp-caption a,

.sidebar .wp-caption a{

    overflow: hidden;

    margin: 0;

    display: block;

    position: relative;

    z-index: 0;

}



.sidebar p.wp-caption-text,

#content p.wp-caption-text {

    color: #888;

    font-size: 13px;

    padding: 10px 0px 5px;

    margin: 0;

}

.sidebar p{

	margin-bottom: 20px;

}



.wp-smiley,

.wp-wink {

    border: none;

    float: none;

}



.post_thumbnail {

    position: relative;

    display: block;

    margin: 0 0 20px;

    overflow: hidden;

    z-index: 0;

}



.post_thumbnail,

.post_thumbnail a { 

    display: block;

    position: relative;

    z-index: 0;

}



.post_thumbnail img {

    display: block;

    margin: 0 auto;

    width: 100%;

    height: auto;

    vertical-align: top;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -moz-transition: all .5s;

    -webkit-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}



a.thumbnail_overlay {

    background-color: #ff5555;

    display: block;

    width: 100%;

    height: 100%;

    position: absolute!important;

    top: 0;

    left: 0;

    z-index: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    -moz-opacity: 0;

    -khtml-opacity: 0;

    opacity: 0;

    -webkit-transition: all .15s ease-out;

    -moz-transition: all .15s ease-out;

    -ms-transition: all .15s ease-out;

    -o-transition: all .15s ease-out;

    transition: all .15s ease-out;

}



a.thumbnail_overlay:hover {

    background-position: center center;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

    filter: alpha(opacity=75);

    -moz-opacity: 0.75;

    -khtml-opacity: 0.75;

    opacity: 0.75;

}





/* Gallery

------------------------------------------------------------ */

.gallery-size-thumbnail {



}



.gallery .gallery-item {

    background-color: #fff;

    border: 1px solid #eaeaea;

    display: inline-block;

    width: 150px;

    padding: 7px;

    margin: 0 2px 6px; 

    position: relative;

    z-index: 0;

}



.gallery-caption {

    display: none

}



.nav-attachment {

    border-top: 4px solid #444;

}





/* Post Navigation

------------------------------------------------------------ */



.navigation {

    font-size: 0.875em;

    overflow: hidden;

    padding: 0;

    width: 100%;

    clear:both;

    position: relative;

    top: 1px;

}



.navigation li {

    display: inline;

    float: left;

}



.navigation li a,

.navigation li.disabled,

.navigation li a:hover,

.navigation li.active a {

    background: #fff;

    border: 1px solid #eee;

    padding: 10px 16px;

    display: block;

    margin: 0 3px 0 0;

}



.navigation li a:hover,

.navigation li.active a {

    background-color: #444;

    border-color: #444;

    color: #fff;

    text-decoration: none;

    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);

}



.post-nav {

    padding: 2em 0 0;

    color: #aaa;

}



.post-nav a:hover {

    text-decoration: none

}



.prev-post-nav {

    float: left;

    width: 50%;

}



.next-post-nav {

    float: right;

    width: 50%;

    text-align: right;

}



.prev-post-nav i{

    padding-right: 10px

}



.next-post-nav i {

    padding-left: 10px

}



/* Primary / Secondary Sidebars

------------------------------------------------------------ */



.sidebar {

    display: inline;

    float: right;

    font-size: 0.875em;

    width: 31%;

}



.sidebar-content #sidebar,

.sidebar-sidebar-content #sidebar {

    float: left;

}



.content-sidebar-sidebar #sidebar-alt {

    float: right;

}



.sidebar p {

    font-size: inherit;

}



.sidebar .post-info,

#footer-widgets .post-info {

    font-size: 12px;

}



.sidebar .post-info .post-comments,

#footer-widgets .post-info .post-comments {

    background: url(images/icon-dot.png) no-repeat left;

    margin: 0 0 0 3px;

    padding: 0 0 0 10px;

}



.sidebar .widget {

    margin: 0 0 30px;

}



.sidebar.widget-area ul li,

#footer-widgets .widget-area ul li {

   /* border-bottom: 1px dashed #eee;*/

    list-style-type: none;

    margin: 0;

    padding: 5px 0;

    word-wrap: break-word;

}



.sidebar.widget-area ul li:first-child,

#footer-widgets .widget-area ul li:first-child{

    padding-top: 0

}



.sidebar.widget-area ul li:last-child,

#footer-widgets .widget-area ul li:last-child{

    border-bottom: none

}



.sidebar.widget-area ul ul li {

    border: none;

    margin: 0;

}



.widget_tag_cloud a,

.widget_tag_cloud a:visited,

.widget_product_tag_cloud a,

.widget_product_tag_cloud a:visited {

    background: #444;

    color: #fff;

    display: inline-block;

    *display: inline;

    padding: 5px 10px 5px 16px;

    margin: 3px 0;

    text-shadow: 0 -1px 0 rgba(0,0,0,0.1);

    zoom: 1;

    z-index: 0;

    -webkit-border-radius: 20px 0 0 20px;

    -moz-border-radius: 20px 0 0 20px;

    border-radius: 20px 0 0 20px;

    position: relative;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

    filter: alpha(opacity=80);

    -moz-opacity: 0.80;

    -khtml-opacity: 0.80;

    opacity: 0.80;

}



.widget_tag_cloud a:before,

.widget_product_tag_cloud a:before {

    content: '';

    width: 4px;

    height: 4px;

    background: #fff;

    display: block;

    margin-top: -2px;

    position: absolute;

    top: 50%;

    left: 0.6em;

    z-index: -999;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.1);

    -moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.1);

    box-shadow: 0 -1px 0 rgba(0,0,0,0.1);

}



.widget_tag_cloud a:hover,

.widget_product_tag_cloud a:hover {

    color: #fff;

    text-decoration: none;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(opacity=100);

    -moz-opacity: 1;

    -khtml-opacity: 1;

    opacity: 1;

}



.latest-tweets ul li.last{

    float: right;

}



.latest-tweets ul li.last a{

    display: block;

}





/* Dropdowns

------------------------------------------------------------ */



.widget_archive select,

#cat {

    display: inline;

    margin: 0;

    width: 100%;

}





/* Featured Page / Post

------------------------------------------------------------ */



.featuredpage,

.featuredpost {

    margin: 0 0 15px;

    overflow: hidden;

}



.featuredpage .page,

.featuredpost .post {

    border-bottom: 1px dashed #ddd;

    margin: 20px 0 0;

    overflow: hidden;

    padding: 0;

}



#footer-widgets .featuredpage .page,

#footer-widgets .featuredpost .post {

    padding: 0;

}



.featuredpage .page:last-child,

.featuredpost .post:last-child {

    border-bottom: none

}



.more-from-category {

    padding: 5px 15px 0;

}





/* User Profile

------------------------------------------------------------ */



.user-profile {

    overflow: hidden;

}



/* =Buttons

-------------------------------------------------------------- */



/* =Buttons

-------------------------------------------------------------- */



a.button,

a.button:visited,

button.button,

input.button,

input[type="submit"],

#respond input#submit,

#content input.button,

a.shipping-calculator-button {

    background-color: #D5E03C;

    background-image: url(lib/assets/img/shade.png);

    background-repeat: repeat-x;

    background-position: bottom; left;

    border: 1px solid #D5E03C;

    color: #000;
	
    font-weight: bold;
	
    cursor: pointer;

    position: relative;

    font-family: inherit;

    display: inline-block;

    font-size: 14px;

    line-height: 1.25em;

    margin: 0;

    text-decoration: none;

    overflow: visible;

    padding: 5px 12px;

    text-decoration: none;

   /* text-shadow: 0 1px 0 #fff;*/

    z-index: 0;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

}



a.button.loading,

button.button.loading,

input.button.loading,

#respond input#submit.loading,

#content input.button.loading {

    color: #777777;

    border: 1px solid #f7f6f7;

}



a.button.loading:before,

button.button.loading:before,

input.button.loading:before,

#respond input#submit.loading:before,

#content input.button.loading:before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    background: url(lib/assets/img/ajax-loader.gif) center no-repeat rgba(255, 255, 255, 0.65);

}



a.button.added:before,

button.button.added:before,

input.button.added:before,

#respond input#submit.added:before,

#content input.button.added:before {

    background: url(lib/assets/img/success.png) no-repeat;

    content: "";

    position: absolute;

    height: 16px;

    width: 16px;

    top: 0.6em;

    right: -26px;

    text-indent: 0;

}



a.button:hover,

button.button:hover,

input.button:hover,

input[type="submit"]:hover,

#respond input#submit:hover,

#content input.button:hover,

a.shipping-calculator-button:hover {

    background-color: #fff;

    color: #0D72C7;

    text-decoration: none;

}



a.button:active,

button.button:active,

input.button:active,

input[type="submit"]:active,

#respond input#submit:active,

#content input.button:active,

a.shipping-calculator-button:active { top: 1px }



a.button.alt,

button.button.alt,

input.button.alt,

#respond input#submit.alt,

#content input.button.alt {

    background-color: #444;

    background-image: url(lib/assets/img/shade25.png);

    background-repeat: repeat-x;

    background-position: bottom left;

    border-color: #444;

    color: #ffffff;

    padding: 0.65em 1.25em;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    position: relative;

    z-index: 0;

}



a.button.alt:hover,

button.button.alt:hover,

input.button.alt:hover,

#respond input#submit.alt:hover,

#content input.button.alt:hover {

    background-color: #fafafa;

    background-image: url(lib/assets/img/shade.png);

    background-repeat: repeat-x;

    background-position: bottom; left;

    border: 1px solid #ddd;

    color: #0D72C7;

    text-shadow: 0 1px 0 #fff;

}



.cart .button,

.cart input.button { float: none }



h2 a.shipping-calculator-button{

    font-size: 14px;

    font-weight: normal;

}



#reply-title small a,

#comment .reply a{

    display: inline-block;

    font-size: 12px;

    font-weight: bold;

    vertical-align: middle;

}



input[type="button"]:hover,

input[type="submit"]:hover,

#respond input[type="button"]:hover,

#respond input[type="submit"]:hover,

#reply-title small a:hover,

#comment .reply a:hover  {

    background-color: #fff;

    color: #0D72C7;

    text-decoration: none;

}



/* Wp Dialog

------------------------------------------------------------ */



.wp-dialog input {

    padding: 0.25em 0.75em;

}



.wp-dialog input[type="submit"] {

    cursor: pointer;

}



.wp-dialog input[type="text"]:focus,

.wp-dialog input[type="password"]:focus,

.wp-dialog textarea:focus{

    outline: none

}



/* Search Form

------------------------------------------------------------ */

#searchform,

.searchform {

    overflow: hidden;

    position: relative;

    z-index: 0;

    width: 200px\9;

    max-width: 100%;

}



#bbp-search-form div{

    position: relative;

}



.sidebar .searchform {

    width: 100%

}



#header .searchform {

    float: right;

}



.widget_product_search input[type="submit"],

input[type="submit"].searchsubmit,

input[type="submit"]#bbp_search_submit {

    background-color: #444;

    background-image: url(images/icon-search.png);

    background-repeat: no-repeat;

    background-position: 50% 50%;

    border-color: #eee;

    border: none;

    margin: 0;

    padding: 0;

    width: 3em;

    height: 100%;

    position: absolute;

    top: 0;

    right: 0;

    text-transform: capitalize;

    text-indent: -99999px;

    z-index: 1;

}



input[type="text"].s,

input[type="text"]#s,

input[type="text"]#s,

input[type="text"]#bbp_search {

    background-color: #fff;

    border-color: #eee;

    color: #aaa;

    margin: 0;

    padding: 0.95em 4em 0.85em 0.95em;

    width: 100%;

}



.primary input[type="text"].s {

    border-bottom-width: 0;

    border-top-width: 0;

    font-size: 0.8125em;

    padding: 0.95em 4em 0.85em 0.85em;

    width: 200px;

    zoom: 1;

}



.primary input[type="text"].s:focus{

    width: 280px

}



input[type="text"]:focus,

input[type="text"].s:focus,

input[type="text"]#s:focus,

input[type="text"]#bbp_search:focus {

    color: #fff;

    outline: none

}



/* Calendar Widget

------------------------------------------------------------ */



#wp-calendar {

    width: 100%;

}



#wp-calendar caption {

    font-size: 12px;

    font-style: italic;

    padding: 2px 5px 0 0;

    text-align: right;

}



#wp-calendar thead {

    background-color: #f5f5f5;

    font-weight: bold;

    margin: 10px 0 0;

}



#wp-calendar td {

    background-color: #f5f5f5;

    padding: 2px;

    text-align: center;

}





/* Footer Widgets

------------------------------------------------------------ */



#footer-widgets {

    background-color: #999;

   /* border-top: 1px solid #eaeaea;

    border-bottom: 1px solid #eaeaea;*/

    font-size: 0.875em;

    width: 100%;

    margin: 0 auto;

    padding: 4em 0 0;

    overflow: hidden;

    position: relative;

    z-index: 0;
	
	float:left;

}



#footer-widgets .wrap{

    margin: 0 auto;

    width: 1000px;

}



#footer-widgets .widget {

    background: none;

    border: none;

    margin: 0 0 25px;

    padding: 0;

}



#footer-widgets .textwidget {

    padding: 0;

}



#footer-widgets .widget_tag_cloud div div {

    padding: 0;

}



#footer-widgets p {

    font-size: inherit;

    margin: 0 0 12px;

}



#footer-widgets ul {

    margin: 0;

}



#footer-widgets ul li {

    margin: 0 0 0 20px;

}



#footer-widgets #wp-calendar thead,

#footer-widgets #wp-calendar td {

    background: none;

}



#footer-widgets .featuredpage .attachment-thumbnail,

#footer-widgets .featuredpost .attachment-thumbnail {

    max-width: 60px;

    height: auto;

    display: inline-block;

    padding: 4px

}



.widget.ayo-text-icon h4 {

    overflow: hidden;

}



.widget.ayo-text-icon i,

.ayo-block-title i{

    padding: 1px 15px 1px 1px;

}



.sidebar .widget.ayo-text-icon i,

#footer-widgets .widget.ayo-text-icon i  {

    font-size: inherit

}



.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3,

.footer-widgets-4 {

    float: left;

    margin-right: 3%;

    width: 30%;

}



.footer-widgets-4 {

    margin-right: 0

}



.icon-wrap {

    display: block;

    margin: 0 auto;

}



/* Footer

------------------------------------------------------------ */



#footer {

    background-color: #fff;

    border-bottom: 4px solid #444;

    clear: both;

    font-size: 0.875em;

    padding: 4em 0 0;

    margin: 0 auto;

    width: 100%;

    position: relative;

    z-index: 0;

    text-align: center;

	display:none;

}



#footer:after {

    border-bottom: 1px solid #eaeaea;

    content: '';

    width: 100%;

    height: 0;

    display: block;

    position: absolute;

    top: 1px;

    right: 0;

    z-index: -99;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    filter: alpha(opacity=50);

    -moz-opacity: 0.50;

    -khtml-opacity: 0.50;

    opacity: 0.50;

}



#footer .wrap {    

    margin: 0 auto;

    width: 1000px

}



#footer p {

    font-size: inherit;

}



#footer .creds {

    margin-bottom: 2em

}



#footer .gototop a{

    background: #444;

    color: #fff;

    display: block;

    width: 48px;

    position: absolute;

    top: -24px;

    left: 50%;

    margin-left: -24px;

    height: 48px;

    line-height: 48px;

    text-transform: 0 -1px 0 rgba( 0,0,0,0.75 );

    -webkit-border-radius: 100px;

    -moz-border-radius: 100px;

    border-radius: 100px;

    -webkit-box-shadow: inset 0 1px 1px rgba( 0,0,0,0.25 );

    -moz-box-shadow: inset 0 1px 1px rgba( 0,0,0,0.25 );

    box-shadow: inset 0 1px 1px rgba( 0,0,0,0.25 );

}



#footer .gototop a:hover{

    opacity: 0.75;

    text-decoration: none;

}



#footer .widget {

    clear: both;

    padding: 0 0 2em;

}



#footer ul.menu {

    float: right;

    background-repeat:  repeat;

    color: #efe6d7;

    position: relative;

    width: 100%;

    overflow: hidden;

    z-index: 5;

}



#footer ul.menu li {

    border: none;

    display: inline-block;

    *display: inline;

    list-style-type: none;

    text-transform: uppercase;

    padding: 0;

    margin: 0;

    zoom: 1;

}



#footer ul.menu li a {

    color: #aaa;

    display: block;

    font-size: 0.875em;

    padding: 0 10px;

    position: relative;

    text-decoration: none;

}



#footer ul.menu li a:hover { 

    color: #444

}



#footer ul.menu li li a {

    background-color: transparent;

    color: #444;

    line-height: 1.5em;

    padding: 10px 10px 12px;

    margin: 0 10px;

    position: relative;

    text-transform: none;

    width: 200px;

    z-index: 0;

}



#footer ul.menu li ul {

    display: none;

}



/* Comments

------------------------------------------------------------ */



#comments,

#respond {

    margin: 0 0 1em;

    overflow: hidden;

}



#author,

#comment,

#email,

#url {

    margin: 0.5em 0;

    width: 250px;

}



#reply-title a{

    font-size: 15px

}



#comment {

    height: 150px;

    width: 100%;

}



#commentform input[type=text].error,

#commentform textarea.error {

    background-color: #ff783c;

    border-color: #ff783c;

    color: #fff;

}



#commentform div.error,

#commentform label.error {

    color: #ff783c;

    margin: 0 0 5px;

}



#commentform div.errorlabels label { display: block }



.ping-list {

    margin: 0 0 40px;

}



.comment-list ol,

.ping-list ol {

    padding: 10px;

}



.comment-list li,

.ping-list li {

    font-weight: bold;

    list-style-type: none;

    margin: 1em  0;

    padding: 1em 1.75em;

}



.comment-list li ul li {

    list-style-type: none;

}



.comment-content p {

    font-size: 14px;

    margin: 0 0 20px;

}



.comment-list cite,

.ping-list cite {

    font-style: normal;

}



.commentmetadata {

    font-size: 12px;

    margin: 0 0 5px;

}



#comment .reply {

    font-size: 14px;

    font-weight: 300;

}



.nocomments {

    text-align: center;

}



#comments .navigation {

    display: block;

}



.bypostauthor {

    background-color: #fafafa;

}



.thread-alt,

.thread-even{

    background-color: #fff;

}



.alt,

.depth-1,

.even {

    border: 1px solid #eaeaea;

}



/* Genesis Column Classes

------------------------------------------------------------ */

.five-sixths,

.four-fifths,

.four-sixths,

.one-fifth,

.one-fourth,

.one-half,

.one-sixth,

.one-third,

.three-fifths,

.three-fourths,

.three-sixths,

.two-fifths,

.two-fourths,

.two-sixths,

.two-thirds {

    float: left;

    margin-left: 4.166666666%; /* 48px / 1152px */

}



.one-half,

.three-sixths,

.two-fourths {

    width: 47.9166666666%; /* 552px / 1152px */

}



.one-third,

.two-sixths {

    width: 30.555555555%; /* 352px / 1152px */

}



.four-sixths,

.two-thirds {

    width: 65.277777777%; /* 752px / 1152px */

}



.one-fourth {

    width: 21.875%; /* 252px / 1152px */

}



.three-fourths {

    width: 73.958333333%; /* 852px / 1152px */

}



.one-fifth {

    width: 16.666666666%; /* 192px / 1152px */

}



.two-fifths {

    width: 37.5%; /* 432px / 1152px */

}



.three-fifths {

    width: 58.333333333%; /* 672px / 1152px */

}



.four-fifths {

    width: 79.166666666%; /* 912px / 1152px */

}



.one-sixth {

    width: 13.194444444%; /* 152px / 1152px */

}



.five-sixths {

    width: 82.638888888%; /* 952px / 1152px */

}



.first {

    margin-left: 0;

}





/* Micro Clearfix

------------------------------------------------------------ */

.clearfix:before,

.clearfix:after,

.wrap:before,

.wrap:after,

.widget-wrap:before,

.widget-wrap:after,

#wrap:before,

#wrap:after,

#comments:before,

#comments:after,

#respond:before,

#respond:after {

    content: " ";

    display: table;

}



.clearfix:after,

.wrap:after,

.widget-wrap:after,

#wrap:after,

#comments:after,

#respond:after { clear: both; }



.clearfix,

.wrap,

.widget-wrap,

#wrap,

#comments,

#respond { *zoom: 1}



.clear {

    clear: both;

    display: block;

}





/* Gravity Forms

------------------------------------------------------------ */

.gform_confirmation_wrapper{

	font-weight: bold;

}



#nav_menu-2 ul li a{

color: #fff;

}



.home .entry-title {

display:none;

}



.home .vc_row-fluid [class*="vc_span"].home_slider {

margin: 0 auto;

width: 1000px;

float:none;

}

.error404 #inner .wrap{margin: 0 auto;

width: 1000px;}

.main_slider {

background:#000;

}



.home .vc_row-fluid [class*="vc_span"].home_one {

margin: 30px auto 0;

width: 1000px;

float:none;

}



.home .vc_row-fluid [class*="vc_span"].home_two {

margin: 0 auto;

width: 1000px;

float:none;

}

.about_txt {

margin: 30px auto 0 !important;

width: 1000px !important;

float:none !important;

}

.main_cont_form {

margin: 0 auto !important;

width: 1000px !important;

float:none !important;

}

.main_home_one {
background: #D5E03C;
}

.slide_txt_one h2{
color: #d6e03d;
font-size: 15px;
margin: 0;
}

.slide_txt_one p{
color: #fff;
font-size: 15px;
margin: 0;
}

.slide_txt_one {
margin: 3% 25%;
}

.rsSBlock.ui-draggable-handle {
background: url("images/slide_txt_bg.png");
}

#text-4 h2 {
background: #000;
margin: 0;
font-size: 17px;
color: #d6e03d;
padding: 12px 20px;
}

#listings-search-2 h2 {
background: #000;
margin: 0;
font-size: 17px;
color: #d6e03d;
padding: 12px 20px;
text-transform:uppercase;
}

/*
.form_name {
float: left;
width: 32%;
margin: 0 2% 0 0 !important;
}

.form_name .wpcf7-text {
border-radius: 3px;
}

.form_phone {
float: left;
width: 32%;
margin: 0 2% 0 0 !important;
}

.form_phone .wpcf7-text {
border-radius: 3px;
}

.form_email {
float: left;
width: 32%;
}

.form_email .wpcf7-email {
border-radius: 3px;

}

.form_comments {
float: left;
height: 75px;
width:100%;
}

.form_comments .wpcf7-textarea {
height: 60px;
border-radius: 3px;
}
*/

.social_icon {
/*float: left;*/
margin: 18% 0 0 15%;
}

.social_icon a {
margin: 0 5px 0 0;
}

.footer-widgets-2 h4 {
color:#fff;
}

.listing-button {
background: #d6e03d;
padding: 10px 30px;
font-weight: bold;
color: #000;
margin:0 0 0 15px;
background: #d6e03d url("images/more_arrow.png")no-repeat 12px 9px;
}

.listing-button a {
color: #000;
}

.home .page-title-box {

}

.page-title-box {
background: #d6e03d;
}

.wrap_page_title_box {
width:1000px;
margin:0 auto;
height: 228px;
}

.entry-title {
width: ;
padding: 4% 0 0;
float:left;
margin:0;
}

#listings-search-3 {
width: 50%;
float:left;
list-style: none;
padding:16px 0 5px;
}


.main_cont_form {
width: 1000px;
margin: 0 auto;
}

.property_feature { position:relative;}
.property_feature .listing-widget-thumb { position:relative;}
.property_feature .listing-widget-details { position:absolute;  bottom:0;}
.property_feature .listing { position:relative;}
.property_feature .active, .property_feature .listing-price, .property_feature .listing-property-type, .property_feature .listing-button,.property_feature .listing-title {display:none;}
.property_feature h2 {background: #000;margin: 0;font-size: 17px;color: #d6e03d;padding: 12px 20px; text-transform:uppercase;}
.main_home_two span.listing-price, .main_home_two .active{display:none !important;}
.page-id-6 span.listing-price, .page-id-6 .active{display:none !important;}
.page-id-7 span.listing-price, .page-id-7 .active{display:none !important;}
.newsale span.listing-price, .newsale .active{display:none !important;}
#wplistings-featured-listings-6 span.listing-price, #wplistings-featured-listings-6 .active{display:none !important;}

.main_home_two .listing-thumb-meta
.main_home_two .listing-thumb-meta span {color: #d6e03d;font-size: 15px;font-weight: bold;}

.property_feature .listing-widget-thumb a img { width:60%; float:right; }
.property_feature .button  { display:block!important; margin-top: -30px; margin-left: 10px; background: none; border:none;}
.property_feature .button:hover  { background: none; border:none;}


#wplistings-featured-listings-6.widget .listing-widget-details {
	background: url("images/feature_bg.png") no-repeat;
  height: 147px;
  width: 419px;
  background-size: 80% 211px;
  padding: 0 0 0 0;
  top:0;
	}

#wplistings-featured-listings-6.widget .listing-widget-details p.listing-address {
margin: 70px 0 0 0;
text-transform: uppercase;
padding: 0 15px 0px 20px;
}

#wplistings-featured-listings-6.widget .listing-widget-details p.listing-address .listing-city-state-zip {
font-size:18px;
font-weight:bold;
}

#wplistings-featured-listings-6.widget .listing-widget-details p.listing-address span.listing-address {
font-size:18px;
font-weight:bold;
}

.btn-search .searchsubmit {
	border-radius:4px;
background: #d6e03d url("images/search_icon.png")no-repeat 10px 8px;
text-transform: uppercase;
padding: 10px 10px 9px 35px;
font-weight: bold;
border: none;
}

.home .wplistings-featured-listings-6 .listing-thumb-meta {
display:none;
}

#searchform {
background: #fff;
padding: 7px 20px;
}

#listings-search-2 #searchform select {
background-color: #E5E5E5;
  padding: 12px 6px;
  font-size: 15px;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  height:45px;
  outline:none;
  border:none;
    

}

.home .entry-content ul {
padding: 0;
}

.home_slider .wpb_content_element {
margin-bottom: 0px !important;
}

.home_two .wpb_content_element {
margin-bottom: 0px !important;
}

.main_home_two .listing-thumb-meta {
position: static !important;
}

#wplistings-featured-listings-6 .widget .listing-wrap .listing-thumb-meta span {
display:none;
}

.main_home_two .widget .listing-wrap .listing-thumb-meta span {
text-transform: uppercase;
font-size: 15px;
color: #d6e03d;
padding: 20px 15px 0;
font-weight: bold;
}

.newsale .listing-thumb-meta {
position: static !important;
}

.newsale .listing-wrap .listing-thumb-meta span {
text-transform: uppercase;
font-size: 15px;
color: #d6e03d;
padding: 20px 15px 0;
font-weight: bold;
}

.page-id-7 .listing-thumb-meta {
position: static !important;
}

.page-id-7 .widget .listing-wrap .listing-thumb-meta span {
text-transform: uppercase;
font-size: 15px;
color: #d6e03d;
padding: 20px 15px 0;
font-weight: bold;
}

.main_home_two .widget .listing-widget-details h3.listing-title {
padding: 0 15px;
line-height: 1.5;
}
.newsale .widget .listing-widget-details h3.listing-title {
padding: 0 15px;
line-height: 1.5;
}
.page-id-6 .widget .listing-widget-details h3.listing-title {
padding: 0 15px;
line-height: 0.5;
}

.footer-widgets input[type="submit"] {
background: #d6e03d url("images/more_arrow.png")no-repeat 9px 3px;
padding: 5px 15px 5px 25px;
}


#searchform {
    background: none repeat scroll 0 0 #fff;
    padding: 7px 20px;
}

#listings-search-3 h2 {
background: #000;
margin: 0;
font-size: 17px;
color: #d6e03d;
padding: 12px 20px;
text-transform: uppercase;
}

.widget .listing.one-fourth {
margin: 0 0 15px 2.564102564102564% !important;
padding-bottom: 15px !important;
border-bottom: 3px solid #d6e03d;
}


.widget .listing.first {
margin-left: 0 !important;
}

.home .inner_top_banner {
display:none;
}

.newsale {
width: 1000px;
margin: 40px auto 0;
}

.single-listing .post-info, .single-listing .post-meta, .single-listing .post-nav, .single-listing .post-info .date{display:none;}
.single-attachment .post-info, .single-attachment .post-meta, .single-attachment .post-nav, .single-attachment .post-info .date{display:none;}

.property_feature .listing-beds-baths-sqft, .property_feature .listing-open-house{display:none !important;}

#respond.comment-respond {
width: 1000px;
margin: 0 auto;
}

#comments {
width: 1000px;
margin: 0 auto;
}
ul.listing-beds-baths-sqft{
display:none;}
ul li#menu-item-22 > a:nth-child(1) {
    padding-left: 0;
}
ul#menu-main-menu li > a:hover {
    color: #d6e03d;
}
.header-image #title a {
    background-image: url("https://d3286286.i165.quadrahosting.com.au/wp-content/themes/ayoshop/images/logo.png");
    height: 77px !important;
    max-width: 100%;
    width: 191px !important;
}
.main_home_two {
    padding-bottom: 15px;
}
.footer {
    background: none repeat scroll 0 0 #999;
}
.screen-reader-response {display:none;}
.etabs li {float:left;width: 45.899%;list-style-type: none !important;  margin-left: 0px !important;padding-left: 20px !important;background: #999999;}
.etabs li a {color: #000;font-size: 17px;text-transform: uppercase;  padding: 6px 0;float: left;}
.panel-container {float: left;width: 100%;}
.etabs li.active{ background:#ffffff;}
.panel-container #property-types{display:none;}
.panel-container select {
  background-color: #E5E5E5;
  padding: 12px 6px;
  font-size: 15px;
  background-image: url(images/search-arrow.jpg);
    background-repeat: no-repeat;
  background-position: 100.46% 32%;
}
.page.page-child .post-nav{display:none;}
.single-list-back {padding: 2px 0px;float: left;margin-top: -4%;}
.single-list-back a{color: #000;font-weight: bold;}


#listings-search-3 #searchform select {
  background-color: #E5E5E5;
  padding: 12px 6px;
  font-size: 15px;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  height:45px;
  outline:none;
  border:none;
}

.property_feature img {
  height: 147px !important;
}
#footer-widgets .sub-menu{display:none;}
#footer-widgets .wpcf7 label {color:#fff;}
.archive .listing.one-third .listing-wrap {
  border-bottom: 3px solid #d6e03d;
  padding-bottom: 35px !important;
}


/*======================= EXTRA ==========================*/

.clearfix { clear:both; display:block; }

/* homepage CTA*/
#listings-search-2, #wplistings-featured-listings-6 { height:192px; }

#wrap { }

/* footer form*/
.footer-widgets-2 #text-2 { width:550px;}
.footer-widgets-2 h4 { margin-bottom:5px;}
.footer-widgets-2 input[type="text"], 
.footer-widgets-2 input[type="tel"], 
.footer-widgets-2 input[type="email"],
.footer-widgets-2 textarea { border-radius: 3px;}
.footer-widgets-2 .halfwidth { width:47%; margin-right:2%; float:left;}
.footer-widgets-2 textarea { height: 108px;}
.footer-widgets-2 p { width:100%; clear:both; color:#fff; }
.footer-widgets-2 input.wpcf7-captchar { width:50%!important;}


#listings-search-3 #searchform select { width:340px; }
#listings-search-3 .btn-search { float:right;}
#listings-search-3 .btn-search .searchsubmit { padding: 12px 10px 12px 35px;}
#listings-search-3 h2.widgettitle { display:none; }
#listings-search-3 .etabs li { width:230px;}

/* inner page green */
.wrap_page_title_box { height:140px;}

.entry-title {padding: 2% 0 0; line-height:38px; font-size:35px;}
.single-list-back { display:none; font-size:14px; margin-top: -2%;}



#listing-map { float:left; width:50%; background: #f5f5f5; padding:25px 25px 25px 25px; min-height:500px; }
#listing-map h3 { font-size:24px; }

#listing-contact { float:right!important; width:50%!important;  min-height:500px;}


.pagination-next a, .pagination-previous a { background:#dd3333; font-weight:bold; color:#fff; padding:10px 20px!important; display: block;}
.pagination-next a:hover, .pagination-previous a:hover { background:#d6e03d;  color:#fff;}


.site-header .wrap, .primary .wrap, .secondary .wrap{ width:100%!important; }
#inner{
	width: 100% !important;
}
/* #footer-widgets .wrap, .site-footer .wrap { }*/

.menu-primary-mobile, .menu-secondary-mobile, .menu-header-mobile {color:#000;}



/* Property form */
#listing-contact p { margin-bottom:12px;}
#listing-contact input[type="text"], 
#listing-contact input[type="tel"], 
#listing-contact input[type="email"],
#listing-contact textarea {
box-sizing: border-box;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 3px;
box-shadow: 1px 1px 3px #eee inset;
color: #999;
font-size: 14px;
padding: 10px;
margin: 0;
width: 100%;
height: auto;}

#listing-contact textarea { height:140px!important; }

#listing-contact .captcha-118 input[type="text"] { }

input.wpcf7-captchar { width:50%!important;}


/* 2015 Jul 26 - listing page*/
body.single-listing { }


body.single-listing .wrap_page_title_box { }
body.single-listing .entry-content { width:100%; max-width:1000px; display:block; clear:both; margin:0px auto 10px auto; }
body.page .entry-content { margin:40px auto 30px auto; width:100%; max-width:1000px; display:block; clear:both; }
body.page.home .entry-content { width:100%; max-width:100%; margin: 0;}

body.single-attachment .entry-content { float:left; }
body.single-listing .wplistings-single-listing { background-color:#fff; /*margin-top: 11px;*/ }

body.home .page-title-box { }

body.home .wrap_page_title_box{ width:100%; height: auto;}
body.home .entry-content .vc_row-fluid { width:100%; display:block; float:left; clear:both; }
body.home .entry-content .main_slider { background-color:#000; overflow:hidden; }
body.home .entry-content .main_home_one { background-color:#d6e03d; }
body.home .entry-content .main_home_two { background-color:#fff; }



/* Listing Page - Thelle */

div.entry-content > div.wp-caption .aligncenter {
height: 100% !important;
margin-top: 100px !important;
}

#subnav li:last-child {
    float: right;
}

.tel-mob{
    display:none;
    background: #000;
    display: block;
    position: absolute;
    z-index: 9999;
    top: 40px;
    left: 15px;
    visibility: hidden;
}

.tel-mob:before{
    content: "";
    position: relative;
    background-image: url(images/phone.svg);
    background-position: top 10px left 12px;
    background-repeat: no-repeat;
    background-size: 28px;
    visibility: visible;
     width: 40px;
    height: 40px;

}




/* blog page */
.blog #content-sidebar-wrap, .single-post #content-sidebar-wrap {
    float: none;
    margin: auto;
    max-width: 1000px;
}
.blog .listings-search, .single-post .listings-search {
    display: none;
}
.blog .page-title-box, .single-post .page-title-box {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.blog .wrap_page_title_box, .single-post .wrap_page_title_box {
    height: auto;
}

.blog .post {
    background: #f6f6f6 none repeat scroll 0 0;
    margin-bottom: 50px;
    padding: 15px;
}
























@media(max-width:768px){
    .tel-mob, .tel-mob:before{
        display:block;
    }
}
.page-title-box {
    background: #d6e03d;
    text-align: center;
  /*  margin-left: 169px!important; */
}
#content .post-info .date {
    border-bottom: none;}
#listings-search-3 {
    width: 30%;
    float: right!important;}
#listings-search-3 h2.widgettitle{
	display:flex;
}

.post-info {
    line-height: 43px!important;}
#content .post-info .date, #content .post-info .post-comments {
    line-height: 43px!important;
}
.post-meta .categories, .post-meta .tags {
    display: none!important;
    margin: 0 0 10px;
}