/*!
* Theme Name: All Paws Wildlife v1
* Theme URI: http://www.323design.com/
* Author: 323 Design
* Author URI: http://www.323design.com/
* Description: This is a custom template for All Paws Wildlife. If you wish to make changes to your design or discuss a redesign go to <a href="323design.com">323design.com</a>. Designed by: Kirk Johnson, Coded by: <a href="holtjohnson.com">Holt Johnson</a>
* Version: 1.0
* License: Copyright &copy323 Design
*/
.clearfix::before, .clearfix::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-footer::before, .modal-footer::after { display: table; content: " "; }

.clearfix::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-footer::after { clear: both; }

.container { box-sizing: border-box; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; box-sizing: border-box; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

@media (min-width: 768px) { .container { width: 750px; }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; } }

@media (min-width: 992px) { .container { width: 970px; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; } }

@media (min-width: 1200px) { .container { width: 1170px; }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; } }

.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg { display: none !important; } }

.post-grid { text-align: justify; }

.post-grid article { display: inline-block; }

.post-grid article:last-of-type { width: 100%; height: 0px; }

.post-grid article:not(:last-of-type) { vertical-align: top; margin-bottom: 40px; text-align: center; width: 276px; }

.post-grid article img { margin: 0px 0px 15px 0px; }

.post-grid article h2 { font-size: 20px; }

@media (min-width: 768px) { .post-grid article:not(:nth-of-type(2)):nth-of-type(4n-2):nth-last-of-type(2) { margin-right: 52.5%; }
  .post-grid article:not(:nth-of-type(3)):nth-of-type(4n-1):nth-last-of-type(2) { margin-right: 26.3%; } }

@media (max-width: 991px) and (min-width: 768px) { .post-grid article:not(:last-of-type) { min-width: 370px; }
  .post-grid article:nth-of-type(2n) { margin-left: -20px; }
  .post-grid article:nth-of-type(2n-1) { margin-right: -20px; } }

@media (max-width: 767px) { .post-grid article { display: block; } }

/*
*	Holt's CSS Formating rules
*	==========================
*	* Slector with opening bracket is placed on one line.
*	* Properties are indented by one tab.
*	* No space is between the property and the value.
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Holt - Remove invisible bottom margin to images while in display:inline. */
img { border: 0; /* 1 */ vertical-align: bottom; /* 2 */ }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*varibles*/
/*brown*/
/*green*/
/*Universal*****/
/*Elements*/
body { background-color: #fff; font-family: "Bitter", "Helvetica", sans-serif; font-size: 16px; color: #362316; background-image: url('/wp-content/themes/AllPawsWildlife/img/bg-body.jpg'); }

p, ol, ul { margin: 0em; padding: 0em; line-height: 1.5em; }

h1, h2, h3, h4, h5, h6 { margin-top: 1.5em; margin-bottom: 0.25em; font-family: "Bitter", "Helvetica", sans-serif; line-height: 1.25em; font-weight: 700; color: #362316; }

h1 { margin-bottom: 30px; font-size: 30px; }

h2, h3, h4 { font-size: 24px; }

h5, h6 { font-size: 18px; }

a { color: #5f6822; font-weight: 700; text-decoration: none; }

a:hover, a:focus { color: #f90; }

button, input[type=submit] { border: 0em none; padding: 0.8em 1.5em; margin: auto; border-radius: 4px; background-color: #5f6822; color: #fff; font-size: 16px; line-height: 1em; font-weight: 700; text-decoration: none; }

hr { border: solid #e8d4c1 1px; border-bottom-width: 0px; }

img { max-width: 100%; height: auto; }

/*Compound Elements*/
*:not(div) + h1 { margin-top: 1em; }

h1:not(:last-child) { margin-bottom: 1em; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0px; }

p:not(:last-child), ol:not(:last-child), ul:not(:last-child) { margin-bottom: 1.5em; }

p a:not(:only-child) button { margin: 0em 1em; }

/*classes*/
img.alignleft { float: left; }

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

img.alignright { float: right; }

.img-square { border: 10px solid #FFF; margin: 20px; box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2); }

.img-round { border-radius: 100%; }

.img-circle { border: 10px solid #FFF; border-radius: 100%; margin: 20px; box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2); }

/*header*/
body > header nav a { position: relative; color: #fff; }

body > header nav a:hover { color: #5f6822; }

body > header nav li.menu-item-has-children { position: relative; }

body > header nav li.menu-item-has-children > a { margin-right: 15px; }

body > header nav li.menu-item-has-children > a:after { content: "\f107"; position: absolute; right: -15px; font-family: FontAwesome; font-size: 12px; font-weight: 400; }

body > header nav ul.sub-menu { list-style: none; }

#logo { vertical-align: middle; display: inline-block; }

#logo img { width: 250px; }

/*body*/
#main-content { padding: 60px 0px; box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.5) inset; }

#main-content ol, #main-content ul { padding-left: 30px; }

#main-content article h2, #main-content article h3, #main-content article h4, #main-content article h5, #main-content article h6 { margin-bottom: 0.25em; }

#main-content p, #main-content ol, #main-content ul { line-height: 1.5em; }

#main-content *:not(header) > a > .img-circle { margin: 20px; }

.wp-content { font-family: "Open Sans", "Helvetica", sans-serif; }

.wp-content a { text-decoration: underline; }

/*sidebar*/
#sidebar { padding-left: 55px; font-family: "Open Sans", "Helvetica", sans-serif; }

#sidebar h2 { margin-bottom: 0.5em; font-size: 21px; }

#sidebar aside:not(:last-of-type) { padding-bottom: 25px; border-bottom: 1px solid #e8d4c1; }

#sidebar aside:not(:first-of-type) { padding-top: 25px; }

/*footer*/
footer { font-family: "Open Sans", "Helvetica", sans-serif; font-size: 14px; color: #654e39; border-top: 10px solid #5f6822; background-color: #362316; background-image: url('/wp-content/themes/AllPawsWildlife/img/bg-footer.jpg'); }

#footer-widgets { padding: 40px 0px; border-bottom: 1px solid #4a392e; }

#footer-widgets h3 { margin-bottom: 10px; font-size: 21px; font-weight: 400; color: #5f6822; }

#footer-widgets a { color: inherit; font-weight: 400; }

#footer-widgets a:hover { color: #5f6822; }

#footer-widgets ul { margin-left: 0px; list-style: none; }

#footer-widgets ul li a { font-size: 14px; color: inherit; }

#legal-stuff { height: 30px; padding: 20px 0px; text-align: center; }

#legal-stuff a { color: #5f6822; }

/*Page templates*****/
/*blog*/
.post-previews article:not(:last-of-type) { padding-bottom: 30px; border-bottom: 1px solid #e8d4c1; }

.post-previews article:not(:first-of-type) { padding-top: 30px; }

.post-previews article header { float: left; margin-right: 20px; }

/* billboards */
#billboards { padding: 50px 0px 30px 0px; box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.5) inset; text-align: center; }

#billboards aside { height: 250px; }

#billboards aside img { border-radius: 100%; box-shadow: 1px 1px 0px #fff; }

#billboards aside h2 { font-size: 16px; color: #362316; text-shadow: 1px 1px 0px #fff; }

#main-content ul.gform_fields { padding-left: 0px; }

/*Media quieres*****/
@media (min-width: 768px) { #navlinks { float: right; margin-top: 39px; }
  #navlinks a { margin-left: 10px; }
  #header-bottom { padding: 15px 0px; box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.5) inset; background-color: #362316; background-image: url('/wp-content/themes/AllPawsWildlife/img/bg-navigation.jpg'); }
  nav > ul { width: 100%; display: flexbox; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  nav > ul > li { float: none !important; display: inline-block; /*margin-right: -4px;*/ }
  nav > ul > li > a { position: relative; padding-bottom: 10px; }
  nav > ul li.menu-item-has-children { position: relative; }
  nav > ul li.menu-item-has-children:hover ul { transition: max-height 0.6s ease 0s; max-height: 1000px; }
  nav > ul ul.sub-menu { position: absolute; z-index: 10; box-sizing: border-box; margin-top: 5px; overflow: hidden; min-width: 220px; max-height: 0px; background-color: #fff; }
  nav > ul ul.sub-menu li { transition: all 0.2s ease-in-out 0s; padding: 7px 20px 7px 15px; color: #000; }
  nav > ul ul.sub-menu li:hover { padding-right: 15px; padding-left: 20px; color: #5f6822; }
  nav > ul ul.sub-menu li:not(:last-of-type) { border-bottom: 1px solid #ebebeb; }
  nav > ul ul.sub-menu a { display: block; color: inherit; font-weight: 400; white-space: nowrap; }
  nav > ul ul.sub-menu a:hover { color: inherit; } }

@media (max-width: 991px) and (min-width: 768px) { #sidebar { padding-left: 15px; } }

@media (max-width: 767px) { button, input[type=submit] { font-size: 14px; }
  #logo img { width: 200px; }
  body > header { height: auto; }
  body > header nav { display: none; border-top: 1px solid #4a392e; margin: auto -15px; background-color: #362316; }
  body > header nav > ul { list-style: none; font-size: 18px; text-align: center; }
  body > header nav > ul > li { padding: 12px 0px; }
  body > header nav > ul > li:not(:nth-last-of-type(1)) { border-bottom: 1px solid #4a392e; }
  body > header nav ul.sub-menu { font-size: 16px; max-height: 0px; overflow: hidden; }
  body > header nav ul.sub-menu.is-visible { transition: max-height 0.6s ease 0s; max-height: 400px; }
  body > header nav ul.sub-menu a { font-weight: 400; }
  body > header nav ul.sub-menu li { margin: 15px 0px; }
  #navlinks-mobile { padding: 10px 0px; background-color: #362316; }
  #navlinks-mobile a:first-of-type { margin-left: 5px; }
  #navlinks-mobile a:last-of-type { margin-right: 5px; float: right; }
  #sidebar { padding-top: 40px; padding-left: 15px; }
  #footer-widgets aside:not(:last-of-type) { padding-bottom: 15px; border-bottom: 1px solid #e8d4c1; }
  #footer-widgets aside:not(:first-of-type) { padding-top: 15px; }
  #billboards aside { height: auto; margin-bottom: 20px; }
  #billboards aside:nth-of-type(2n-1) { clear: left; } }

#mobile-menu-toggle { float: right; width: auto; margin-top: 25px; background-color: initial; }

#mobile-menu-toggle .icon-bar { display: block; width: 32px; height: 5px; margin: 3px 0px !important; border-radius: 2px; background-color: #362316; box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2) inset; }

/*# sourceMappingURL=maps/style.css.map */