/**
 * ***********************************
 * @author Duable <dev@duable.com> 
 * @link http://src.duable.com/du-theme 
 * ***********************************
 */

/**
 * Browser Resets
 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;display:inline;zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;padding:0;}
body,button,input,select,textarea{font-family:sans-serif;color:#222;}
::-moz-selection{background:#5e1777;color:#fff;text-shadow:none;}
::selection{background:#5e1777;color:#fff;text-shadow:none;}
/*Added by Duable 2012*/
h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:700;}
pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:85%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width: 100%;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;margin-left:-7px;padding:0;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;vertical-align:middle;}
button,input{line-height:normal;overflow:visible;}
table button,table input{overflow:auto;}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;}
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-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{background-color:#f0dddd;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
/* Make sure embeds and iframes fit their containers */
embed,iframe,object{max-width:100%;}
img[class*=align], img[class*=wp-image-], .content .gallery .gallery-icon img{
    border: none;
}
img[class*=wp-image-]{height: auto!important;}
*[class*=wp-caption]{max-width:100%;}

/**
 * Clear Floats
 */
.clear:before,
.clear:after,
*[data-columns]:before,
*[data-columns]:after,
.right-sidebar:before,
.right-sidebar:after,
.left-sidebar:before,
.left-sidebar:after,
.block-list:before,
.block-list:after{
  clear: both;
  clear: both;
  content: " ";
  display: block;
}
.clear,
*[data-columns],
.right-sidebar,
.left-sidebar,
.block-list{
  zoom: 1;
}

/**
 * Floated Content
 */
.copy .alignleft{
  display: inline;
  float: left;
  margin-right: 1.625em;
  margin-bottom: 1.625em;
}
.copy .alignright{
  display: inline;
  float: right;
  margin-left: 1.625em;
  margin-bottom: 1.625em;
}
.copy .aligncenter{
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/**
 * Galleries
 */
.copy .gallery{
  margin:0 auto 1%;
}
.copy .gallery a img{
  border:none;
}
dl.gallery-item{
  width:50%;
  margin-top:0;
  margin-bottom:2%;
  float:left;
}
.gallery-item dd{
  margin-left:20px;
}
img#wpstats{
  display: block;
  margin: 0;
  height: 0;
  overflow: hidden;
}
.copy .gallery-item img{
  width:100%;
  height:auto;
}
.copy .gallery{
  text-align: center;
}
.copy .gallery-item{
  display: inline-block!important;
  min-width: 200px;
  margin-bottom: 4%;
}
.copy .gallery-columns-2 .gallery-item,
.copy .gallery-row .gallery-item.col-2{
  width: 45%!important;
  padding-right: 4%!important;
}
.copy .gallery-columns-3 .gallery-item,
.copy .gallery-row .gallery-item.col-3{
  margin-right: 2%!important;
  padding-right: 2%!important;
  width: 29%!important;
}
.copy .gallery-columns-4 .gallery-item,
.copy .gallery-row .gallery-item.col-4{
  width: 21%!important;
  padding-right: 2%!important;
  margin-right: 2%!important;
}
.copy .gallery-columns-5 .gallery-item,
.copy .gallery-row .gallery-item.col-5{
  width: 16%!important;
  padding-right: 2%!important;
}
.copy .gallery-columns-6 .gallery-item,
.copy .gallery-row .gallery-item.col-6{
  width: 12%!important;
  padding-right: 2%!important;
  margin-right: 2%!important;
}
.copy .gallery-columns-6 .gallery-item .gallery-caption{
  display: none;
}

/**
 * Typography Helper Classes
 */
.text-center { 
  text-align: center; 
}
.text-right { 
  text-align: right; 
}
.text-left { 
  text-align: left; 
}

/**
 * Shortcode Columns 
 */
*[data-columns] > *[data-column]{
  position: relative;
  float: left;
  margin-right: 3%;
  margin-bottom: 3%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
*[data-columns="reverse"] > *[data-column]{
  float: right;
  margin-left: 3%;
  margin-right: 0;
}

*[data-columns] > *[data-column] > *{
  /* No overflows */
  max-width: 100%;
}

/* NO GUTTERS */
*[data-columns=""][data-gutters="0"] > *[data-column] { 
  margin-right: 0; 
  margin-bottom: 0; 
}
*[data-columns="reverse"][data-gutters="0"] > *[data-column] { 
  margin-left: 0; 
  margin-right: 0;
}

/* GUTTERS: 1; */
*[data-columns=""][data-gutters="1"] > *[data-column] { 
  margin-right: 1%; 
  margin-bottom: 1%; 
}
*[data-columns="reverse"][data-gutters="1"] > *[data-column] { 
  margin-left: 1%; 
  margin-right: 0;
}

/* GUTTERS: 2; */
*[data-columns=""][data-gutters="2"] > *[data-column] { 
  margin-right: 2%; 
  margin-bottom: 2%; 
}
*[data-columns="reverse"][data-gutters="2"] > *[data-column] { 
  margin-right: 0; 
  margin-left: 2%; 
}

/**
 * Full width
 */
.full-width{
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
*[data-column="full-width"]{
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

/**
 * Two Columns 
 */
*[data-column="one-half"]{
  width: 48.5%;
}

/** GUTTERS **/
*[data-gutters="0"] > [data-column="one-half"] { 
  width: 50%; 
}
*[data-gutters="1"] > [data-column="one-half"] { 
  width: 49.5%; 
}
*[data-gutters="2"] > [data-column="one-half"]{ 
  width: 49%; 
}

/* Last column no right margin */
*[data-columns=""] [data-column="one-half"]:nth-child(2n){
  margin-right: 0;
}
*[data-columns="reverse"] *[data-column="one-half"]:nth-child(2n){
  margin-left: 0;
}
/* First columns no left margin */
*[data-columns=""] [data-column="one-half"]:nth-child(2n+1){
  margin-left: 0;
}
*[data-columns="reverse"] *[data-column="one-half"]:nth-child(2n+1){
  margin-right: 0;
}

@media only screen and ( max-width: 750px ) {
  *[data-column="one-half"]{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* Last column no right margin */
  *[data-column="one-half"]:nth-child(2n){
    margin-right: 0;
  }
  /* First columns no left margin */
  *[data-column="one-half"]:nth-child(2n+1){
    margin-left: 0;
  }

  /* Embedded two columns don't break yet */
  *[data-column="one-half"] > *[data-column="one-half"]{
    width: 48.5%;
    margin-left: -.276em;
    margin-right: 3%;
  }
  *[data-column="one-half"] > *[data-columns="reverse"] > *[data-column="one-half"]{
    width: 48.5%;
    margin-right: -.276em;
    margin-left: 3%;
  }

  /* Last column no right margin */
  *[data-column="one-half"] > *[data-column="one-half"]:nth-child(2n){
    margin-right: 0;
  }
  /* First columns no left margin */
  *[data-column="one-half"] > *[data-column="one-half"]:nth-child(2n+1){
    margin-left: 0;
  }
  
  /** GUTTERS **/
  *[data-gutters="0"] [data-column="one-half"]{ 
    width: 100%; 
  }
  *[data-gutters="1"] [data-column="one-half"] { 
    width: 100%; 
    margin-right: 0;
  }
  *[data-gutters="2"] [data-column="one-half"] { 
    width: 100%; 
    margin-right: 0;
  }
}

/**
 * Three Columns 
 */
*[data-column="one-third"]{
  width: 31.33%;
}

/** GUTTERS **/
*[data-gutters="0"] > [data-column="one-third"]{ 
  width: 33.33%; 
}
*[data-gutters="1"] > [data-column="one-third"]{ 
  width: 32.66%; 
}
*[data-gutters="2"] > [data-column="one-third"] { 
  width: 32%; 
}

/* Last column no right margin */
*[data-columns=""] [data-column="one-third"]:nth-child(3n){
  margin-right: 0;
}
*[data-columns="reverse"] [data-column="one-third"]:nth-child(3n){
  margin-left: 0;
}
/* First columns no left margin */
*[data-columns=""] [data-column="one-third"]:nth-child(3n+1){
  margin-left: 0;
}
*[data-columns="reverse"] [data-column="one-third"]:nth-child(3n+1){
  margin-right: 0;
}
@media only screen and ( max-width: 750px ){
  *[data-column="one-third"]{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /** GUTTERS **/
  *[data-gutters="0"] > [data-column="one-third"]{ 
    width: 100%; 
  }
  *[data-gutters="1"] > [data-column="one-third"]{ 
    width: 100%; 
  }
  *[data-gutters="2"] > [data-column="one-third"] { 
    width: 100%; 
  }
}

/** 
 * Four Columns 
 */
*[data-column="one-fourth"]{
  width: 22.75%;
}

/** GUTTERS **/
*[data-gutters="0"] > [data-column="one-fourth"]{ 
  width: 25%; 
}
*[data-gutters="1"] > [data-column="one-fourth"]{ 
  width: 24.25%; 
}
*[data-gutters="2"] > [data-column="one-fourth"] { 
  width: 23%; 
}

/* Last column no right margin */
*[data-columns=""] [data-column="one-fourth"]:nth-child(4n){
  margin-right: 0;
}
*[data-columns="reverse"] [data-column="one-fourth"]:nth-child(4n){
  margin-right: 0;
}

/* First columns no left margin */
*[data-columns=""] [data-column="one-fourth"]:nth-child(4n+1){
  margin-left: 0;
  content: " ";
  display: block;
  clear: both;
}
*[data-columns="reverse"] [data-column="one-fourth"]:nth-child(4n+1){
  margin-right: 0;
  content: " ";
  display: block;
  clear: both;
}

@media only screen and ( max-width: 850px ) {
  *[data-column="one-fourth"]{
    width: 48.5%;
  }
  /* Reset margins */
  *[data-columns=""] [data-column="one-fourth"]:nth-child(4n){
    margin-right: 3%;
  }
  *[data-columns="reverse"] [data-column="one-fourth"]:nth-child(4n){
    margin-left: 3%;
  }

  *[data-columns=""] [data-column="one-fourth"]:nth-child(4n+1){
    margin-left: -.276em;
  }
  *[data-columns="reverse"] [data-column="one-fourth"]:nth-child(4n+1){
    margin-right: -.276em;
  }

  /* First column no right margin */
  *[data-columns=""] [data-column="one-fourth"]:nth-child(2n){
    margin-right: 0;
  }
  *[data-columns=""] [data-column="one-fourth"]:nth-child(2n){
    margin-left: 0;
  }
  /* Last column no left margin */
  *[data-columns=""] [data-column="one-fourth"]:nth-child(2n+1){
    margin-left: 0;
    content: " ";
    display: block;
    clear: both;
  }
  *[data-columns="reverse"] [data-column="one-fourth"]:nth-child(2n+1){
    margin-right: 0;
    content: " ";
    display: block;
    clear: both;
  }

  /** GUTTERS **/
  *[data-gutters="0"] > [data-column="one-fourth"]{ 
    width: 50%; 
  }
  *[data-gutters="1"] > *[data-column="one-fourth"]{ 
    width: 49.25%;
  }
  *[data-gutters="2"] > [data-column="one-fourth"] { 
    width: 48.5%; 
  }
}

@media only screen and ( max-width: 600px ) {
  *[data-column="one-fourth"]{
    width: 100%;
    margin-left: 0;
    content: " ";
    display: block;
    clear: both;
    margin-right: 0;
  }

  /** GUTTERS **/
  *[data-gutters="0"] > [data-column="one-fourth"]{ 
    width: 100%; 
  }
  *[data-gutters="1"] > [data-column="one-fourth"] { 
    width: 100%; 
  }
  *[data-gutters="2"] > [data-column="one-fourth"] { 
    width: 100%; 
  }
}

/* Two-thirds + One-third Columns */
*[data-column="two-thirds"]{
  width: 65.66%;
}

/** GUTTERS **/
*[data-gutters="0"] > [data-column="two-thirds"]{ 
  width: 66.66%; 
}
*[data-gutters="1"] > [data-column="two-thirds"] { 
  width: 66.16%; 
}
*[data-columns=""][data-gutters="1"] > [data-column="two-thirds"] > [data-column="two-thirds"]{ 
  margin-left: .4%; 
}
*[data-columns="reverse"][data-gutters="1"] > [data-column="two-thirds"] > [data-column="two-thirds"]{ 
  margin-right: .4%; 
}
*[data-gutters="2"] > [data-column="two-thirds"] { 
  width: 65.66%; 
}

/* Last column is two-thirds */
*[data-columns=""] [data-column="one-third"] + [data-column="one-third"] [data-column="two-thirds"],
*[data-columns=""] [data-column="two-thirds"]:nth-child(2n){
  margin-right: 0;
}
*[data-columns="reverse"] [data-column="one-third"] + [data-column="one-third"] [data-column="two-thirds"],
*[data-columns="reverse"] [data-column="two-thirds"]:nth-child(2n){
  margin-left: 0;
}
*[data-column="two-thirds"]:nth-child(2n):after{
  content: " ";
  display: block;
  clear: both;
}

/* First column is two-thirds */
*[data-columns=""] [data-column="two-thirds"]:nth-child(2n+1){
  margin-left: 0;
  content: " ";
  display: block;
  clear: both;
}
*[data-columns=""] [data-column="two-thirds"]:nth-child(2n+1){
  margin-right: 0;
  content: " ";
  display: block;
  clear: both;
}
*[data-columns=""] [data-column="two-thirds"]:nth-child(2n+1) + [data-column="one-third"]{
  margin-right: 0;
}
*[data-columns="reverse"] [data-column="two-thirds"]:nth-child(2n+1) + [data-column="one-third"]{
  margin-left: 0;
}

@media only screen and ( max-width: 750px ) {
  *[data-column="two-thirds"]{
    width: 100%;
    margin-left: 0;
    content: " ";
    display: block;
    clear: both;
    margin-right: 0;
  }
  *[data-column="two-thirds"] + [data-column="one-third"]{
    width: 100%;
    margin-left: 0;
    content: " ";
    display: block;
    clear: both;
  }

  /** GUTTERS **/
  *[data-gutters="0"] > [data-column="two-thirds"]{ 
    width: 100%; 
  }
  *[data-gutters="0"] > [data-column="two-thirds"] + [data-column="one-third"]{ width: 100%; 
  }
  *[data-gutters="1"] > [data-column="two-thirds"] { 
    width: 100%; 
  }
  *[data-gutters="1"] > [data-column="two-thirds"] + [data-column="one-third"] {
    width: 100%; 
  }
  *[data-gutters="2"] > [data-column="two-thirds"] { 
    width: 100%; 
  }
  *[data-gutters="2"] > [data-column="two-thirds"] + [data-column="one-third"] { 
    width: 100%; 
  }
}

/**
 * **************************
 * FAQS Listing Functionality
 * **************************
 */
dl[data-faq-list] dt{
  cursor: pointer;
}
dl[data-faq-list] dd{
  max-height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  overflow: hidden;

  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
dl[data-faq-list] dd.active{
  max-height: 99em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/**
 * Logged In Header Styles
 */
.logged-in .top-bar,
.logged-in .top-bar.headroom--top,
.logged-in .top-bar.headroom--pinned{
  top: 32px;
}

@media only screen and ( max-width: 782px ) and ( min-width: 600px ) {
  .logged-in.mobile-menu .body-container .top-bar, 
  .logged-in.mobile-menu .body-container .top-bar.headroom--unpinned, 
  .logged-in.mobile-menu .body-container .top-bar.headroom--pinned,
  .logged-in .body-container .top-bar.headroom--pinned,
  .logged-in .body-container .top-bar.headroom--top{
    top: 46px;
  }
  .mobile-menu .body-container nav.main{
    top: 0;
  }
}

@media only screen and ( max-width: 600px ) {
  .logged-in .top-bar,
  .logged-in .top-bar.headroom--pinned,
  .logged-in .top-bar.headroom--top{
    top: 0;
  }
  html #wpadminbar{
    top: 4px!important;
  }
}