/*
===============================================================
  #CUSTOM CSS
 - Please do not edit this file. this file is generated from admin area.
 - Every changes here will be overwritten
===============================================================*/

body {
    font-family: 'Open Sans',arial,sans-serif;
    color: #e0dcbf;
}
input, select, textarea { font-family: 'Open Sans',arial,sans-serif; }

.open-sans, h1, h2, h3, h4, h5, h6, header#siteheader #logo h2, header#siteheader #logo h3, 
.flexslider.side-circle-slider .slides > li p, 
.stunning p, .widget-testimonial .testimonial-author, .widget_testimonial .testimonial-author ,
.widget-blog .entry-title a, .list-post .entry-title a, .widget_recent_blog .entry-title a ,
.widget-staff figcaption .item-title a {
    font-family: 'Open Sans',arial,sans-serif;
    color: #a3ad5b;
}

.merri, 
.callout .widget-title, 
.callout p, 
.stunning .widget-title, 
.stunning p,
.callout a.featured_btn {
    font-family: 'Ubuntu',georgia,serif;
}

.stunning .widget-title, 
.stunning p {
    color: #a3ad5b;
}


.page-title {
    font-family: 'Roboto',georgia,serif;
    color: #a3ad5b;
}

header#siteheader nav li {
    font-family: 'Open Sans',arial,sans-serif;
}

body {
    background: #533513 url(http://sunmountainzen.org.au/2013/wp-content/uploads/2013/07/body-bg.jpg) no-repeat fixed left top;
}


/* header styles
 *------------------------------ */
header#siteheader #logo .logo_inner {
    width:  300px;
    height: 85px;
}
header#siteheader #logo img {
    max-width:  300px;
}
/* Custom general styles
 *================================================================== */
a  {
  color: #a3ad5b;
}

a:hover {
  color: #cacfa8;
}


.entry-meta .readmore a.linkblock {
  background-color: #a3ad5b;
}
a.cell-comment:hover, 
.entry-tax a[rel="category"]:hover,
.entry-meta .readmore a.linkblock:hover {
  background-color: #cacfa8;
}

/* body color ------- */

.right-sidebar .one_half.callout a.featured_btn, 
.left-sidebar .one_half.callout a.featured_btn { border-top-color: #5c3f1f; }

.callout a.featured_btn { border-left-color: #5c3f1f;  }
.widget-pages figure .imgHolder,
.widget-product figure .imgHolder { border-bottom-color: #5c3f1f; }

#inner-body,
.entry-tax ,
.entry-share ,
.divider span ,
#comments h3, .respond-title h3 ,#reply-title span,
#cancel-comment-reply-link ,
.widget-title-bar .widget-title ,
.widget-nav ,
.widget-tabs .tabs > li.active a ,
.type-staff.hentry .entry-content .socials li ,
.widget-product figcaption .item-title a ,
.widget-staff figcaption .item-title a ,
.single-portfolio .right-layout .entry-nav-inner ,
.flexslider .flex-dir-nav.pagination a ,
.flexslider .flex-dir-nav.pagination a.disabled ,
.entry-meta .readmore ,
.widget-pages figcaption .item-title a { background-color: #5c3f1f; }

.widget-tabs .tabs > li.active a { border-bottom-color: #5c3f1f; }


 blockquote ,
.widget-staff figure:hover ,
.widget-staff figure:hover .item-title a ,
.widget-product figure:hover ,
.widget-product figure:hover .item-title a ,
.widget-chart .widget-inner > div  { background-color: #523515 }

.widget-staff figcaption .socials a { color: #664929 }

@media only screen and (max-width: 767px) {
    .callout a.featured_btn { border-top-color: #5c3f1f; }
}


/* dividers color ------- */
/*.page-header { border-bottom: 1px solid #a86f2c; }*/
hr, .divider { border-color: #a86f2c; }


/* feature color ------- */

aside .widget_nav_menu ul li.current-menu-item { border-left: 2px solid #a86f2c; }


.widget-testimonial .testimonial-author a, 
.subfooter .widget-testimonial .testimonial-author a,
aside.sidebar .widget-container a:hover ,
.cell-date span ,
.socials a:hover ,
.widget-tabs .tabs > li a:hover,
.widget-tabs .tabs > li.active a ,
.widget-staff figcaption p.staff-spes ,
.widget-staff figcaption .socials a:hover ,
.widget-column section > span, .widget-column .col > span ,
.widget-folio.caption-over .imgHolder em h4 ,
.tweet a:hover ,
.tweet .avatar .icon-twitter:hover ,
.single-info ul:first-child a ,
.type-staff.hentry .entry-header .entry-title2 ,
.single-axi_product .single-info .meta-product li .current-price ,
.widget-blog .entry-title a:hover, 
.list-post .entry-title a:hover, 
.widget_recent_blog .entry-title a:hover,
.widget-folio .fig-title a:hover ,
.widget-staff figcaption .item-title a:hover ,
.entry-related .fig-title a:hover ,
#author-description dt a:hover ,
.widget-product figcaption .item-title a:hover ,
.list-news #primary .entry-title a:hover, .single-news #primary .entry-title a:hover,
#axi_breadcrumbs a:hover ,
.subfooter a:hover, .subfooter .entry-title a:hover { color: #a86f2c; }


aside .widget_testimonial .testimonial-author a,
.subfooter .widget_testimonial .testimonial-author a,
.subfooter .tweet .mt_user:hover { color: #a86f2c !important; }

a.more, button.more,
a.linkblock:hover, 
.dropcap.square, 
.dropcap.circle,
.cell-date em ,
.axi_paginate_nav a.page-numbers:hover ,
.entry-meta .readmore .cell-comment, .entry-meta .readmore .entry-tax a[rel="category"], .entry-tax .entry-meta .readmore a[rel="category"] ,
.widget-blog .post-format:hover, .list-post .post-format:hover, 
.widget_recent_blog .post-format:hover,
.widget-faq section.active dt i ,
.widget-chart .widget-inner div div ,
.axi_paginate_nav .current ,
.single-axi_product .single-info .buy-btn a,
.callout a.featured_btn { background-color: #a86f2c; }

::selection { background-color: #a86f2c; }
::-moz-selection { background-color: #a86f2c; }

#single-product-carousel .slides > li.flex-active-slide,
.widget-tabs .tabs > li.active a { border-top-color: #a86f2c; }

.widget-staff figure:hover .imgHolder { border-bottom-color: #a86f2c; }


.single-axi_product .single-info .buy-btn a:hover ,
a.more:hover , button.more:hover { background-color: #9e6522 }


.widget-column section > span , 
[class^="icon-"], [class*=" icon-"] { color:#a86f2c; }


.callout a.featured_btn, .stunning a.featured_btn { background-color:#a3ad5b; }

.callout a.featured_btn:hover, .stunning a.featured_btn:hover { background-color: #99a351 }



/* Custom top header bar styles
 *------------------------------ */
#top-header    { background-color: #3d3d3d; }
#top-header #searchform #s { background-color: #292929; }
#top-header #searchform #s, 
.header-tools .socials + .header_flags_lan_selector { border-color: #242424; }
#top-header p , 
#top-header #searchform #s,
#top-header #searchform #s:focus { color: #b9b9b9; }
#top-header #searchform ::-webkit-input-placeholder { color: #b9b9b9;}
#top-header #searchform :-moz-placeholder      { color:#b9b9b9; } /* Firefox 18- */
#top-header #searchform ::-moz-placeholder     { color:#b9b9b9; } /* Firefox 19+ */
#top-header #searchform :-ms-input-placeholder { color:#b9b9b9;  }
.sf-menu > li a { line-height:81px }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 85px; }


/* Custom header styles
 *------------------------------ */
header#siteheader {
    background-color: #5c3f1f;
    border-bottom: 1px solid #5c3f1f;
}
@media only screen and (max-width: 767px){
    header#siteheader #sitetitle {
        background-color: #a86f2c;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px){
    header#siteheader #logo {
        background-color: #a86f2c;
    }
}

/* Custom header navigation styles
 *------------------------------ */
header#siteheader .sf-menu > li a {
    color: #e0dcbf;
}
@media only screen and (min-width: 960px)  {
    header#siteheader .container { 
        height: 85px;
        min-height: 85px; 
    }
}
@media only screen and (max-width: 959px)  {
    header#siteheader #logo { height: 85px; }
}


.sf-menu > li a:hover,
.sf-menu > li.sfHover,
.sf-menu > li.sfHover > a {
    color: #ffffff !important;
    background-color: #a3ad5b;
}

header#siteheader .sf-menu li li a {
    color: #ffffff;
}

.sfHover li a:hover ,
header#siteheader .sf-menu li.sfHover li.sfHover > a {     color: #999999 !important; 
}



.sf-menu li.current-menu-ancestor, 
.sf-menu li.current-menu-ancestor > a ,
.sf-menu li.current-menu-parent, 
.sf-menu li.current-menu-parent > a ,
.sf-menu li.current_page_item , 
.sf-menu li.current_page_item > a ,
.sf-menu li.current-menu-item  , 
.sf-menu li.current-menu-item > a {
    color: #ffffff !important;
    background-color: #a3ad5b !important;
}

.sf-menu li.current-menu-ancestor > a ,
.sf-menu li.current-menu-parent > a ,
.sf-menu li.current_page_item > a ,
.sf-menu li.current-menu-item > a,
.sf-menu > li > a:hover,
.sf-menu > li.sfHover,
.sf-menu > li.sfHover > a {
    border-bottom-color: #a86f2c;
}

/* Custom header vertical navigation styles
 *------------------------------ */
@media only screen and (max-width: 767px) {
    
    header#siteheader .sf-menu > li > a {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #fcfcfc;
    }
}





/* footer custom style
 *------------------------------ */
footer#sitefooter { background-color: #1a1a1a; }

footer#sitefooter ul.footer-menu li a,
footer#sitefooter { color: #6d6d6d; }

footer#sitefooter ul.footer-menu li a { border-color: #292929 !important; }

footer#sitefooter ul.footer-menu li a:hover { color: #636363; }

.widget-staff .two-column   .col:nth-child(2n+3) { clear: left; }
.widget-staff .three-column .col:nth-child(3n+4) { clear: left; }
.widget-staff .four-column  .col:nth-child(4n+5) { clear: left; }
.widget-staff .five-column  .col:nth-child(5n+6) { clear: left; }


#primary .post_content > ul > li {
  list-style: initial;
  margin-left: 15px;
}
 
#primary .post_content > ol,
#primary .post_content > p > ol {
  list-style-position: outside;
  padding-left: 15px;
}

/* User Custom styles
 *------------------------------ */
/* blog heading padding */
.page .entry-title {
  padding-top: 3px !important;
}
/* zenTables */
.zenTables tr td:first-child {
  width: 20%;
}
.zenTables td {
  text-align: left;
  vertical-align: top;
}
.zenTables, .zenTables tr, .zenTables tr td {
  border-width: 0;
  border: 0;
}
.zenTables {
  width: 100%;
}
.zenTables.indented {
  margin-left: 70px;
}

/***************************/

.page .entry-title {
padding-top: 10px;
}

.page .widget-blog .mini {
    border-bottom: none;
}

blockquote > i:before {
  content: none;
}

blockquote p {
    color: #ddd !important;
}

ul {
    padding-left: 30px;
    list-style: disc;
}

#primary .wpcf7-form-control.wpcf7-text {
    width: 100% !important;
}

/* contact form 7 errors */

span.wpcf7-not-valid-tip {
    /*
    top: 0% !important;
    left: 105% !important;
    */
    top: -20% !important;
    left: 5% !important;
    background: #CA2929 !important;
    border: 1px solid #CA2929 !important;
    padding: 5px !important;
    border-radius: 5px !important;
}

div.wpcf7-validation-errors {
    border-width: 1px;
    background-color: #B85151 !important;
    border: 2px solid #B85151 !important;
}

/********/

.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
  width: auto;
}
c_form input[type="text"], .c_form input[type="email"] {
  width: 100%;
}

.widget-title-bar {  
background-image: none;
}

/* new colours for form elements */

.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input#cURL, .wpcf7 textarea, .wpcf7 select {
  color: #222 !important;
}

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="url"]:focus, .wpcf7 input#cURL:focus, .wpcf7 textarea:focus {
  color: #222 !important;
}

aside.sidebar .widget-container input[type="text"]:focus, aside.sidebar .widget-container input[type="email"]:focus, aside.sidebar .widget-container input[type="url"]:focus, aside.sidebar .widget-container textarea:focus {
  color: #222 !important;
}

/* event registration form */
.wpcf7-form .field input[type="date"] {
width: 90%;
}

.wpcf7-form .field select {
width: 100%;
}
.wpcf7-form .label, .wpcf7-form .field {
display: inline-block;
width: 40%;
margin: 10px;
}
.wpcf7-form .label {
text-align: right;
max-width: 220px;
}
.wpcf7-form .group {
  display: block;
}
.wpcf7-form .group.row {
  padding: 0 0; 
}

.widget-blog .mini, .widget-news .mini, .list-post .mini {
margin-bottom: 15px;
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px dotted #cfcfcf;
}

.widget-column h4
{font-family: 'Open Sans',arial,sans-serif;
color: #a3ad5b !important;
font-size: 1.69231em;
line-height: 1.4;
margin-bottom: .4em;
}

ol 
{
    margin:0px;
    padding-left:15px;
}

ol li 
{
    margin: 0px;
    padding: 0px;
    text-indent: -1em;
    margin-left: 1em;
}

ul
{
    margin:0;
    padding-left:30px;
}

ul li 
{
    margin: 0px;
    padding: 0px;
    text-indent: 0.5em;
    margin-left: -0.5em;
}