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

  Theme Name: Swell DsgnWrks
  Theme URI: http://www.swelltheme.com
  Description: A beautifully minimal and responsive blogging theme. Swell Lite features a full width custom header image with parallax, and the option to add a logo within the customizer. The clean design is perfect for professional blogs and sites. The images and scripts are lightweight for fast load times, and the code is well commented for easy editing. A live demo can be viewed here, http://swelltheme.com/demo-free/. The theme was designed and developed by David Morgan of Organic Themes.
  Author: Organic Themes
  Author URI: http://organicthemes.com
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Version: 1.0.9
  Text Domain: swelllite
  Domain Path: /languages/
  Tags: light, gray, white, green, silver, one-column, two-columns, right-sidebar, responsive-layout, fluid-layout, custom-background, custom-header, custom-menu, featured-images, featured-image-header, flexible-header, full-width-template, translation-ready, sticky-post, threaded-comments, editor-style, theme-options, photoblogging
  Template: organic_swell

  The CSS, XHTML and Design are released under the GPL:
  http://www.opensource.org/licenses/gpl-license.php

********************************************************************************************************************

  Table of Contents:

   0. Global
   1. Hyperlinks
   2. Headings
   3. Header
   4. Navigation
   5. Content
   6. Social Media
   7. Pagination
   8. Images
   9. Wordpress Gallery
  10. Sidebar
  11. Widgets
  12. RSS Widget
  13. Calendar Widget
  14. Custom Menu Widget
  15. Search Form
  16. Footer
  17. Comments
  18. Buttons
  19. Tables
  20. Forms
  21. CSS3 Styles
  22. Jetpack
  23. DW

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

/* Nicolas Gallagher's micro clearfix */

/* line 2, sass/partials/_clearfix.scss */

.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

/* line 3, sass/partials/_clearfix.scss */

.row:after,
.clearfix:after {
	clear: both;
}

/* line 4, sass/partials/_clearfix.scss */

.row,
.clearfix {
	zoom: 1;
}

/************************************************
* 0.  Global                  *
************************************************/

/* line 1, sass/partials/_global.scss */

body {
	background-color: #EEEEEE;
	color: #333333;
	color: rgba(0, 0, 0, 0.7);
	font-size: 1.1em;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.7;
	margin: 0px;
	padding: 0px;
}

/* line 13, sass/partials/_global.scss */

p {
	padding: 18px 0px;
	margin: 0px;
}

/* line 17, sass/partials/_global.scss */

p:empty {
	display: none;
}

/* line 20, sass/partials/_global.scss */

em {
	font-style: italic;
}

/* line 23, sass/partials/_global.scss */

strong {
	font-weight: bold;
}

/* line 26, sass/partials/_global.scss */

hr {
	border: 0;
	width: 100%;
	height: 1px;
	color: #DDDDDD;
	background-color: #DDDDDD;
	margin: 6px 0px 8px 0px;
	padding: 0px;
}

/* line 35, sass/partials/_global.scss */

ol,
ul {
	list-style: none;
	margin: 6px 0px;
	padding: 0px 0px 0px 12px;
}

/* line 40, sass/partials/_global.scss */

ol li {
	list-style: inside;
	list-style-type: decimal;
	margin: 6px 0px;
	padding: 0px 0px 0px 12px;
}

/* line 46, sass/partials/_global.scss */

ul li {
	list-style: inside;
	list-style-type: square;
	margin: 6px 0px;
	padding: 0px 0px 0px 12px;
}

/* line 52, sass/partials/_global.scss */

ul ol li,
ul ol ul ol li {
	list-style-type: decimal;
}

/* line 55, sass/partials/_global.scss */

ol ul li,
ol ul ol ul li {
	list-style-type: square;
}

/* line 58, sass/partials/_global.scss */

blockquote {
	color: #333333;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-weight: 300;
	font-size: 1.4em;
	line-height: 1.4;
	margin: 20px 0px;
	padding: 20px;
	border-top: 1px solid #dddddd;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	border-bottom: 1px solid #dddddd;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

/* line 71, sass/partials/_global.scss */

blockquote p {
	margin: 0px;
	padding: 0px;
}

/* line 75, sass/partials/_global.scss */

blockquote,
q {
	quotes: none;
}

/* line 78, sass/partials/_global.scss */

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

/* line 83, sass/partials/_global.scss */

code,
pre {
	color: #666666;
	background: #F9F9F9;
	font-family: Courier, Verdana, Tahoma, Verdana;
	font-size: 13px;
	line-height: 1.4;
	margin: 24px 0px;
	padding: 6px 8px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
}

/* line 94, sass/partials/_global.scss */

code {
	display: inline;
	white-space: normal;
}

/* line 98, sass/partials/_global.scss */

pre {
	display: block;
}

/* line 101, sass/partials/_global.scss */

pre code {
	padding: 0px;
	border: none;
	border-radius: 0px;
}

/* line 106, sass/partials/_global.scss */

img {
	-ms-interpolation-mode: bicubic;
	height: auto;
}

/* line 110, sass/partials/_global.scss */

img,
object,
embed {
	max-width: 100%;
	margin: 0px auto 0px;
}

/* line 114, sass/partials/_global.scss */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* line 118, sass/partials/_global.scss */

.clear {
	clear: both;
}

/* line 121, sass/partials/_global.scss */

.hidden {
	display: none;
}

/* line 124, sass/partials/_global.scss */

.invisible {
	visibility: hidden;
}

/* line 127, sass/partials/_global.scss */

.hide-text {
	text-indent: -9999px;
}

/* line 130, sass/partials/_global.scss */

.hide-img img {
	margin-left: -9999px;
}

/* line 133, sass/partials/_global.scss */

.divider-small {
	display: inline-block;
	color: rgba(0, 0, 0, 0.08);
	background: rgba(0, 0, 0, 0.08);
	height: 4px;
	width: 12%;
	margin: 6px 0px 12px 0px;
}

/* line 141, sass/partials/_global.scss */

.text-left {
	text-align: left;
}

/* line 144, sass/partials/_global.scss */

.text-right {
	text-align: right;
}

/* line 147, sass/partials/_global.scss */

.text-center {
	text-align: center;
}

/* line 150, sass/partials/_global.scss */

.text-white,
.text-white p,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white blockquote {
	color: #ffffff;
}

/* line 155, sass/partials/_global.scss */

.align-center {
	float: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* line 161, sass/partials/_global.scss */

.align-left {
	float: left;
}

/* line 164, sass/partials/_global.scss */

.align-right {
	float: right;
}

/* line 167, sass/partials/_global.scss */

.padded {
	padding: 24px;
}

/* line 170, sass/partials/_global.scss */

.vertical-center {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* Text meant only for screen readers. */

/* line 178, sass/partials/_global.scss */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/* line 186, sass/partials/_global.scss */

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* line 207, sass/partials/_global.scss */

code,
pre {
	font-family: "Monaco", "Consolas", "Courier New", monospace;
}

/************************************************
* 1.  Hyperlinks                *
************************************************/

/* line 1, sass/partials/_hyperlinks.scss */

a img {
	border: none;
}

/* line 4, sass/partials/_hyperlinks.scss */

a,
a:link,
a:visited {
	color: #00baf2;
	text-decoration: none;
}

/* line 8, sass/partials/_hyperlinks.scss */

a:focus,
a:hover,
a:active {
	color: #007699;
	text-decoration: underline;
}

/************************************************
* 2.  Headings                  *
************************************************/

/* line 1, sass/partials/_headings.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333333;
	color: rgba(0, 0, 0, 0.8);
	font-family: "Droid Serif", Georgia, Times, serif;
	line-height: 1.4;
}

/* line 7, sass/partials/_headings.scss */

h1,
h2,
h3 {
	font-weight: 700;
}

/* line 10, sass/partials/_headings.scss */

h4,
h5,
h6 {
	font-weight: 600;
}

/* line 13, sass/partials/_headings.scss */

h1 {
	font-size: 2.4em;
	letter-spacing: -0.8px;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

/* line 19, sass/partials/_headings.scss */

h2 {
	font-size: 2.2em;
	letter-spacing: -0.6px;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

/* line 25, sass/partials/_headings.scss */

h3 {
	font-size: 2em;
	letter-spacing: -0.4px;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

/* line 31, sass/partials/_headings.scss */

h4 {
	font-size: 1.6em;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

/* line 36, sass/partials/_headings.scss */

h5 {
	font-size: 1.4em;
	margin: 4px 0px 4px 0px;
	padding: 4px 0px 4px 0px;
}

/* line 41, sass/partials/_headings.scss */

h6 {
	font-size: 1.1em;
	letter-spacing: 0.2px;
	margin: 4px 0px 6px 0px;
	padding: 4px 0px 6px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 48, sass/partials/_headings.scss */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
	color: #333333;
	color: rgba(0, 0, 0, 0.8);
	text-decoration: none;
	border: none;
}

/* line 56, sass/partials/_headings.scss */

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active {
	color: #007699;
	text-decoration: none;
	border: none;
}

/* line 63, sass/partials/_headings.scss */

.headline {
	font-size: 2.6em;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

/* line 71, sass/partials/_headings.scss */

.headline.small {
	font-size: 2em;
}

/* line 74, sass/partials/_headings.scss */

.headline.img-headline {
	color: #ffffff;
	position: absolute;
	top: 50%;
	width: 88%;
	font-size: 3.8em;
	text-align: center;
	letter-spacing: -2px;
	margin-top: -12px;
	padding: 0px 6%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* line 88, sass/partials/_headings.scss */

.title {
	font-size: 1em;
	font-weight: 700;
	font-family: "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
}

/************************************************
* 3.  Header                  *
************************************************/

/* line 1, sass/partials/header.scss */

#header {
	line-height: 0;
	margin: 0px;
	position: relative;
	z-index: 8;
}

/* line 7, sass/partials/header.scss */

#custom-header {
	display: block;
	position: relative;
	line-height: 0;
	background-color: #4d4a4b;
	background-image: url(images/footerbg.jpg);
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin: 0px;
	padding: 0px;
}

/* line 25, sass/partials/header.scss */

#custom-header.non-active {
	min-height: 140px;
}

/* line 28, sass/partials/header.scss */

#header #custom-header.fixed-menu #masthead,
#header #custom-header.fixed-menu #logo {
	margin-top: 24px;
}

/* line 32, sass/partials/header.scss */

#logo {
	display: block;
	position: absolute;
	width: 100%;
	line-height: 0;
	margin: 0px;
	padding: 0px;
}

/* line 40, sass/partials/header.scss */

#logo a {
	display: block;
	padding: 48px;
}

/* line 44, sass/partials/header.scss */

#logo img {
	max-height: 240px;
	width: 400px;
	height: auto;
}

/* line 49, sass/partials/header.scss */

#logo .logo-text {
	float: left;
	text-align: left;
	text-indent: -9999px;
}

/* line 54, sass/partials/header.scss */

#masthead {
	display: block;
	width: 100%;
	position: absolute;
	margin: 0px;
	padding: 36px 0px;
}

/* line 61, sass/partials/header.scss */

#masthead .site-title {
	display: block;
	color: #333333;
	max-width: 1180px;
	font-size: 4em;
	font-family: "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0px;
	line-height: 1.2;
	margin: 0px auto 0px;
	padding: 0px 48px;
}

/* line 74, sass/partials/header.scss */

#masthead .site-description {
	display: block;
	color: #999999;
	color: rgba(0, 0, 0, 0.6);
	max-width: 1180px;
	font-size: 1.4em;
	font-family: "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-indent: 2px;
	letter-spacing: 1px;
	line-height: 1.4;
	margin: 0px auto 0px;
	padding: 0px 48px;
	overflow: hidden;
}

/* line 90, sass/partials/header.scss */

#masthead .site-title a {
	color: white;
}

/* line 93, sass/partials/header.scss */

#masthead .site-title a:hover {
	color: rgba(255, 255, 255, 0.8);
}

/* line 96, sass/partials/header.scss */

#masthead .site-description {
	color: rgba(255, 255, 255, 0.6);
}

/************************************************
* 4.  Navigation                *
************************************************/

/* line 1, sass/partials/_navigation.scss */

#navigation {
	display: block;
	background-color: rgba(255, 255, 255, 0.7);
	color: #999999;
	position: relative;
	font-family: "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	z-index: 99;
	min-height: 82px;
	margin-bottom: 40px;
}

/* line 29, sass/partials/_navigation.scss */

#nav-top {
	display: block;
	background-color: #ffffff;
	color: #999999;
	font-family: "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: 600;
	position: fixed;
	top: 0;
	width: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 999;
}

/* line 46, sass/partials/_navigation.scss */

.admin-bar #nav-top {
	margin-top: 32px;
}

/* line 49, sass/partials/_navigation.scss */

.menu-toggle {
	display: none;
	cursor: pointer;
}

/* line 53, sass/partials/_navigation.scss */

.main-small-navigation ul.mobile-menu {
	display: none;
}

/*** ESSENTIAL STYLES ***/

/* line 58, sass/partials/_navigation.scss */

.menu,
.menu * {
	margin: 0 auto 0;
	padding: 0;
	list-style: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

/* line 66, sass/partials/_navigation.scss */

.menu {
	line-height: 1.0;
}

/* line 69, sass/partials/_navigation.scss */

.menu ul {
	margin: 0px;
	padding: 0px;
}

/* line 73, sass/partials/_navigation.scss */

.menu ul ul,
ul.menu ul {
	position: absolute;
	top: -9999px;
	width: 240px; /* left offset of submenus need to match (see below) */
}

/* line 78, sass/partials/_navigation.scss */

.menu ul li ul li,
ul.menu ul li {
	width: 100%;
	margin: 0px;
}

/* line 82, sass/partials/_navigation.scss */

.menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

/* line 85, sass/partials/_navigation.scss */

.menu li {
	float: left;
	display: inline-block;
	position: relative;
}

/* line 90, sass/partials/_navigation.scss */

.menu li li {
	display: block;
	position: relative;
}

/* line 94, sass/partials/_navigation.scss */

.menu a {
	display: inline-block;
	position: relative;
}

/* line 98, sass/partials/_navigation.scss */

.menu li:hover ul,
.menu li.sfHover ul {
	left: 0;
	top: 80px; /* match top ul list item height */
	z-index: 99;
}

/* line 104, sass/partials/_navigation.scss */

ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top: -9999px;
}

/* line 108, sass/partials/_navigation.scss */

ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left: 240px; /* match ul width */
	top: 0;
}

/* line 113, sass/partials/_navigation.scss */

ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top: -9999px;
}

/* line 117, sass/partials/_navigation.scss */

ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left: 240px; /* match ul width */
	top: 0;
}

/*** SKIN ***/

/* line 124, sass/partials/_navigation.scss */

#navigation .menu .current_page_item a,
#navigation .menu .current_page_ancestor a,
#navigation .menu .current-menu-item a,
#navigation .menu .current-cat a {
	color: rgba(0, 0, 0, 0.8);
}

/* line 130, sass/partials/_navigation.scss */

#navigation .menu li .current_page_item a,
#navigation .menu li .current_page_item a:hover,
#navigation .menu li .current-menu-item a,
#navigation .menu li .current-menu-item a:hover,
#navigation .menu li .current-cat a,
#navigation .menu li .current-cat a:hover {
	color: rgba(0, 0, 0, 0.8);
}

/* line 135, sass/partials/_navigation.scss */

#navigation .menu .current_page_item ul li a,
#navigation .menu .current-menu-item ul li a,
#navigation .menu .current-menu-ancestor ul li a,
#navigation .menu .current_page_ancestor ul li a,
#navigation .menu .current-cat ul li a {
	color: rgba(0, 0, 0, 0.5);
}

/* line 142, sass/partials/_navigation.scss */

#navigation .menu li.current-menu-ancestor a,
#navigation .menu li.current_page_ancestor a,
#navigation .menu .current_page_item ul li a:hover,
#navigation .menu .current-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor ul li a:hover,
#navigation .menu .current_page_ancestor ul li a:hover,
#navigation .menu .current-menu-ancestor ul .current_page_item a,
#navigation .menu .current_page_ancestor ul .current-menu-item a,
#navigation .menu .current-cat ul li a:hover {
	color: rgba(0, 0, 0, 0.8);
}

/* line 153, sass/partials/_navigation.scss */

.menu {
	margin-bottom: 0;
}

/* line 156, sass/partials/_navigation.scss */

.menu ul.sub-menu,
.menu ul.children {
	background-color: #ffffff;
	border-radius: 0px 0px 2px 2px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
}

/* line 161, sass/partials/_navigation.scss */

.menu a {
	color: rgba(0, 0, 0, 0.5);
	background: none;
	line-height: 18px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 32px 0px;
	padding: 0px 18px;
	border-left: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 172, sass/partials/_navigation.scss */

.menu a:focus,
.menu a:hover,
.menu a:active {
	color: rgba(0, 0, 0, 0.8);
	outline: 0;
}

/* line 178, sass/partials/_navigation.scss */

.menu li li a {
	display: block;
	width: auto;
	background: none;
	text-transform: none;
	line-height: 50px;
	margin: 0px;
	padding: 0px 18px;
	border-left: none;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 189, sass/partials/_navigation.scss */

.menu li li a,
.menu li li a:link,
.menu li li a:visited {
	color: rgba(0, 0, 0, 0.5);
}

/* line 194, sass/partials/_navigation.scss */

.menu li li a:focus,
.menu li li a:hover,
.menu li li a:active {
	background: rgba(0, 0, 0, 0.04);
	outline: 0;
}

/* line 200, sass/partials/_navigation.scss */

.menu li li a:hover {
	color: rgba(0, 0, 0, 0.8);
}

/* line 203, sass/partials/_navigation.scss */

.menu li.sfHover:hover a {
	color: rgba(0, 0, 0, 0.8);
}

/* line 206, sass/partials/_navigation.scss */

.menu li.sfHover:hover {
	outline: 0;
}

/* line 209, sass/partials/_navigation.scss */

.menu li {
	margin: 0px;
}

/* line 212, sass/partials/_navigation.scss */

.menu li li {
	background: none;
	margin: 0px;
}

/* line 216, sass/partials/_navigation.scss */

.menu li:first-child,
.menu li:first-child a {
	border-left: none;
}

/* line 220, sass/partials/_navigation.scss */

.menu li li:first-child,
.menu li li:first-child a {
	border-top: none;
}

/*** ARROWS **/

/* line 226, sass/partials/_navigation.scss */

.sf-arrows .sf-with-ul {
	padding-right: 2em;
}

/* styling for both css and generated arrows */

/* line 230, sass/partials/_navigation.scss */

.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -1px;
	height: 0;
	width: 0; /* order of following 3 rules important for fallbacks to work */
	border: 3px solid transparent;
	border-top-color: #DDDDDD; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(0, 0, 0, 0.24);
}

/* line 243, sass/partials/_navigation.scss */

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: rgba(0, 0, 0, 0.4); /* IE8 fallback colour */
}

/* styling for right-facing arrows */

/* line 249, sass/partials/_navigation.scss */

.sf-arrows ul .sf-with-ul:after {
	margin-top: -3px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #DDDDDD; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(0, 0, 0, 0.24);
}

/* line 256, sass/partials/_navigation.scss */

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: rgba(0, 0, 0, 0.4);
}

/* line 262, sass/partials/_navigation.scss */

.embellish-img {
	display: block;
	margin: -30px auto -20px;
	opacity: .8;
}

/************************************************
* 5. Content                      *
************************************************/

/* line 1, sass/partials/_content.scss */

#wrapper,
.container {
	margin: 0px;
	padding: 0px;
}

/* line 6, sass/partials/_content.scss */

.content {
	max-width: 1180px;
	margin: 0px auto 0px;
	padding: 48px 4%;
	position: relative;
}

/* line 12, sass/partials/_content.scss */

.content:before,
.content:after {
	content: "";
	display: table;
}

/* line 16, sass/partials/_content.scss */

.content:after {
	clear: both;
}

/* line 19, sass/partials/_content.scss */

.content.overlap {
	margin-top: -96px;
	z-index: 9;
}

/* line 23, sass/partials/_content.scss */

.article {
	display: block;
	position: relative;
	padding: 64px 12%;
	overflow: hidden;
}

/* line 29, sass/partials/_content.scss */

.postarea.full .article {
	padding: 96px 18%;
}

/* line 32, sass/partials/_content.scss */

.post-holder,
.page-holder,
.blog-holder,
.archive-holder {
	background: #ffffff;
	position: relative;
	margin-bottom: 48px;
}

/* line 40, sass/partials/_content.scss */

.postarea {
	padding: 0px 24px 0px 0px;
}

/* line 43, sass/partials/_content.scss */

.postarea.full {
	padding: 0px;
}

/* line 46, sass/partials/_content.scss */

.article h1:first-child + p,
.article > p:first-child,
.article span + p {
	color: #333333;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-size: 1.1em;
	line-height: 1.6;
}

/* line 54, sass/partials/_content.scss */

.post-author {
	display: block;
	color: #999999;
	width: 100%;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-size: 1.2em;
	margin: -12px 0px 0px 0px;
	padding: 6px 0px;
}

/* line 63, sass/partials/_content.scss */

.post-author p,
.post-date p {
	margin: 0px;
	padding: 0px;
}

/* line 68, sass/partials/_content.scss */

.post-author p a {
	text-transform: capitalize;
}

/* line 71, sass/partials/_content.scss */

.post-date {
	display: block;
	color: #999999;
	font-size: 0.8em;
	margin: 0px 0px 6px 0px;
	padding: 6px 0px;
}

/* line 78, sass/partials/_content.scss */

.post-meta {
	display: inline-block;
	color: #999999;
	width: 100%;
	font-size: 0.9em;
	margin: 24px 0px 12px 0px;
	padding: 8px 0px;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 89, sass/partials/_content.scss */

.post-meta p {
	margin: 0px;
	padding: 0px;
}

/* line 93, sass/partials/_content.scss */

.post-author i.fa,
.post-meta i.fa {
	margin-right: 2px;
}

/* line 97, sass/partials/_content.scss */

.post-meta i.fa.fa-tags {
	margin-left: 8px;
}

/* line 100, sass/partials/_content.scss */

.post-edit-link {
	display: inline-block;
	margin: 12px 0px;
}

/* line 104, sass/partials/_content.scss */

.author-column {
	float: right;
	width: 72%;
	margin-top: 20px;
	padding-left: 4%;
	border-left: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 111, sass/partials/_content.scss */

.author-posts {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

/* line 115, sass/partials/_content.scss */

.author-posts li {
	margin: 0px;
	padding: 6px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 120, sass/partials/_content.scss */

.archive-column {
	float: left;
	width: 30%;
	margin: 0px;
	padding-top: 24px;
	padding-right: 5%;
}

/* line 127, sass/partials/_content.scss */

.archive-column.last {
	padding-right: 0;
}

/* line 130, sass/partials/_content.scss */

.wp-audio-shortcode {
	margin: 12px 0px;
}

/* line 133, sass/partials/_content.scss */

.sticky {
	position: relative;
}

/************************************************
* 6. Social Media                 *
************************************************/

/* line 1, sass/partials/_social-media.scss */

.social-icons {
	list-style: none;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}

/* line 6, sass/partials/_social-media.scss */

.social-icons li {
	display: inline-block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* line 12, sass/partials/_social-media.scss */

.social-icons li a {
	display: block;
	background: #333333;
	background: rgba(0, 0, 0, 0.2);
	color: #666666;
	color: rgba(255, 255, 255, 0.4);
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	min-width: 32px;
	margin: 4px;
	padding: 0px;
	border-radius: 16px;
}

/* line 26, sass/partials/_social-media.scss */

.social-icons li a:hover {
	background: #444444;
	background: rgba(0, 0, 0, 0.4);
	color: #ffffff;
}

/* line 31, sass/partials/_social-media.scss */

.social-icons li a::before {
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	content: '\f0c1';
}

/* line 37, sass/partials/_social-media.scss */

.social-icons li a span {
	display: none;
}

/* line 40, sass/partials/_social-media.scss */

.social-icons li a[href*="facebook.com"]::before {
	content: '\f09a';
}

/* line 41, sass/partials/_social-media.scss */

.social-icons li a[href*="twitter.com"]::before {
	content: '\f099';
}

/* line 42, sass/partials/_social-media.scss */

.social-icons li a[href*="plus.google.com"]::before {
	content: '\f0d5';
}

/* line 43, sass/partials/_social-media.scss */

.social-icons li a[href*="linkedin.com"]::before {
	content: '\f0e1';
}

/* line 44, sass/partials/_social-media.scss */

.social-icons li a[href*="github.com"]::before {
	content: '\f113';
}

/* line 45, sass/partials/_social-media.scss */

.social-icons li a[href*="dribbble.com"]::before {
	content: '\f17d';
}

/* line 46, sass/partials/_social-media.scss */

.social-icons li a[href*="foursquare.com"]::before {
	content: '\f180';
}

/* line 47, sass/partials/_social-media.scss */

.social-icons li a[href*="pinterest.com"]::before {
	content: '\f0d2';
}

/* line 48, sass/partials/_social-media.scss */

.social-icons li a[href*="wordpress.com"]::before {
	content: '\f19a';
}

/* line 49, sass/partials/_social-media.scss */

.social-icons li a[href*="youtube.com"]::before {
	content: '\f16a';
}

/* line 50, sass/partials/_social-media.scss */

.social-icons li a[href*="vine.co"]::before {
	content: '\f1ca';
}

/* line 51, sass/partials/_social-media.scss */

.social-icons li a[href*="instagram.com"]::before {
	content: '\f16d';
}

/* line 52, sass/partials/_social-media.scss */

.social-icons li a[href*="stackexchange.com"]::before {
	content: '\f18d';
}

/* line 53, sass/partials/_social-media.scss */

.social-icons li a[href*="mailto:"]::before {
	content: '\f0e0';
}

/* line 54, sass/partials/_social-media.scss */

.social-icons li a[href$="/feed/"]::before {
	content: '\f09e';
}

/************************************************
* 7.  Pagination                        *
************************************************/

/* line 1, sass/partials/_pagination.scss */

.pagination {
	float: left;
	display: block;
	width: 100%;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	margin: 0px;
	padding: 12px 0px;
	position: relative;
	z-index: 9;
}

/* line 14, sass/partials/_pagination.scss */

.pagination .page-numbers {
	display: inline-block;
	background: #F9F9F9;
	color: #666666;
	min-height: 24px;
	min-width: 24px;
	text-decoration: none;
	margin: 0px 2px;
	padding: 0px;
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 26, sass/partials/_pagination.scss */

.pagination .page-numbers:hover,
.pagination .page-numbers:active {
	background: #EEEEEE;
	min-height: 24px;
	min-width: 24px;
	line-height: 24px;
	padding: 0px;
	border-radius: 2px;
}

/* line 35, sass/partials/_pagination.scss */

.pagination .page-numbers.current {
	display: inline-block;
	background: #EEEEEE;
	min-height: 24px;
	min-width: 24px;
	line-height: 24px;
	padding: 0px;
	border-radius: 2px;
}

/* line 44, sass/partials/_pagination.scss */

.post-navigation {
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

/* line 50, sass/partials/_pagination.scss */

.previous-post {
	float: left;
	font-size: 0.9em;
}

/* line 54, sass/partials/_pagination.scss */

.next-post {
	float: right;
	font-size: 0.9em;
}

/* line 58, sass/partials/_pagination.scss */

.page-links {
	display: block;
	overflow: hidden;
	margin: 12px 0px;
}

/* line 63, sass/partials/_pagination.scss */

.page-links .link-label {
	color: #000000;
	font-weight: bold;
	margin-left: 0px;
}

/* line 68, sass/partials/_pagination.scss */

.page-links span {
	margin: 0px 3px;
}

/************************************************
* 8.  Images                      *
************************************************/

/* line 1, sass/partials/_images.scss */

.feature-img {
	display: block;
	text-align: center;
	line-height: 0;
	margin: 0px auto 0px;
	overflow: hidden;
}

/* line 8, sass/partials/_images.scss */

.article .gallery-slideshow {
	margin: 24px auto 24px;
}

/* line 11, sass/partials/_images.scss */

.article .gallery-slideshow .flexslider {
	padding: 0px;
	border-radius: 3px;
}

/* line 15, sass/partials/_images.scss */

.page-banner,
.feature-img.page-banner {
	width: 100%;
	min-height: 240px;
	max-height: 640px;
	position: relative;
	margin: 0px;
	background-position: center center;
	background-size: cover;
}

/* line 28, sass/partials/_images.scss */

.page-banner img {
	margin-left: -9999px;
}

/* line 31, sass/partials/_images.scss */

.avatar {
	background: #FFFFFF;
	margin: 10px 20px 10px 0px;
	padding: 6px;
}

/* line 36, sass/partials/_images.scss */

.author-avatar {
	float: left;
	display: block;
	width: 20%;
	margin-top: 20px;
	padding-right: 3.6%;
}

/* line 43, sass/partials/_images.scss */

.author-avatar .avatar {
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
}

/* line 49, sass/partials/_images.scss */

img.hide-img {
	line-height: 0;
	margin-left: -999em;
	padding: 0px;
}

/* line 54, sass/partials/_images.scss */

img.aligncenter {
	display: block;
	margin: 6px auto 6px;
	padding: 0px;
}

/* line 59, sass/partials/_images.scss */

img.alignnone {
	padding: 0px;
	margin: 6px 0px;
	display: inline;
}

/* line 64, sass/partials/_images.scss */

img.alignright {
	padding: 0px;
	margin: 12px 0px 12px 24px;
	display: inline;
}

/* line 69, sass/partials/_images.scss */

img.alignleft {
	display: inline;
	padding: 0px;
	margin: 12px 24px 12px 0px;
}

/* line 74, sass/partials/_images.scss */

.aligncenter {
	display: block;
	margin: 6px auto 6px;
}

/* line 78, sass/partials/_images.scss */

.alignright {
	float: right;
	margin: 6px 0px 6px 24px;
}

/* line 82, sass/partials/_images.scss */

.alignleft {
	float: left;
	margin: 6px 24px 6px 0px;
}

/* line 86, sass/partials/_images.scss */

.wp-caption {
	background: #f9f9f9;
	max-width: 100%;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 8px 6px;
	border: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 95, sass/partials/_images.scss */

.wp-caption img {
	max-width: 100%;
	margin: 0px auto 0px;
	padding: 0px;
}

/* line 100, sass/partials/_images.scss */

.wp-caption p.wp-caption-text {
	display: inline;
	font-size: 0.85em;
	line-height: 1.6;
	margin: 0px;
	padding: 0px;
}

/************************************************
* 9.  WordPress Gallery             *
************************************************/

/* line 1, sass/partials/_wordpress-gallery.scss */

.gallery-caption {
	font-size: 0.8em;
	padding: 0px 10px;
}

/* line 5, sass/partials/_wordpress-gallery.scss */

.gallery {
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
}

/* line 10, sass/partials/_wordpress-gallery.scss */

.gallery-item {
	margin: 0px;
}

/* line 13, sass/partials/_wordpress-gallery.scss */

.gallery-icon {
	line-height: 0;
	margin: 6px;
}

/* line 17, sass/partials/_wordpress-gallery.scss */

.gallery-icon img {
	display: block;
	background: #F4F4F4;
	padding: 6px;
	border: 1px solid #DDDDDD;
	transition: background .25s;
	-moz-transition: background .25s;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	border-radius: 3px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}

/* line 29, sass/partials/_wordpress-gallery.scss */

.gallery a:hover {
	background: #00baf2;
}

/* line 32, sass/partials/_wordpress-gallery.scss */

.gallery img {
	border: none !important;
}

/* line 35, sass/partials/_wordpress-gallery.scss */

.gallery-caption {
	font-size: .9em;
	padding: 0px 10px;
}

/************************************************
* 10. Sidebar                         *
************************************************/

/* line 1, sass/partials/_sidebar.scss */

.sidebar {
	margin: 0px;
	padding: 12px 0px 0px 24px;
}

/* line 5, sass/partials/_sidebar.scss */

.sidebar.left {
	padding: 12px 24px 0px 0px;
}

/* line 8, sass/partials/_sidebar.scss */

.overlap .sidebar {
	padding-top: 96px;
}

/* line 11, sass/partials/_sidebar.scss */

.sidebar h6,
.footer h6 {
	margin-bottom: 12px;
	padding-bottom: 0px;
	border-bottom: none;
}

/************************************************
* 11. Widgets                 *
************************************************/

/* line 1, sass/partials/_widgets.scss */

.widget {
	margin-bottom: 48px;
	padding: 0px;
}

/* line 5, sass/partials/_widgets.scss */

.widget ul,
.widget li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* line 10, sass/partials/_widgets.scss */

.widget li {
	display: block;
	margin: 6px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 16, sass/partials/_widgets.scss */

.widget li:last-child {
	padding-bottom: 6px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 20, sass/partials/_widgets.scss */

.widget li li {
	padding-left: 12px;
}

/* line 23, sass/partials/_widgets.scss */

.widget li li:last-child {
	padding-bottom: 0px;
	border-bottom: none;
}

/* line 27, sass/partials/_widgets.scss */

.widget li a {
	margin: 0px;
	padding: 0px;
}

/* line 31, sass/partials/_widgets.scss */

.textwidget {
	margin: 0px;
	padding: 0px;
}

/* line 35, sass/partials/_widgets.scss */

.textwidget p {
	padding: 8px 0px !important;
}

/* line 38, sass/partials/_widgets.scss */

.tagcloud {
	line-height: 1.2;
}

/* line 42, sass/partials/_widgets.scss */

#text-8 {
	margin-bottom: 40px;
}

/* line 46, sass/partials/_widgets.scss */

#text-9 {
	margin-top: -30px;
}

/* line 50, sass/partials/_widgets.scss */

.plugin-promoter-badge {
	margin: 0 0 1em 0;
}

/* line 54, sass/partials/_widgets.scss */

.wp-contributions-plugin {
	background: rgba(255, 255, 255, 0.7);
	padding: 20px;
	margin-top: -20px;
	line-height: 1.5;
}

/* line 61, sass/partials/_widgets.scss */

.plugin-card-name {
	margin: -5px 0 0;
	padding: 0;
}

/* line 66, sass/partials/_widgets.scss */

.card-last-updated span,
.card-downloads span,
.card-version span,
.card-author span {
	font-weight: 400;
}

/************************************************
* 12. RSS Widget                *
************************************************/

/* line 1, sass/partials/_rss-widget.scss */

.widget h6 a.rsswidget {
	display: inline;
}

/* line 4, sass/partials/_rss-widget.scss */

.widget a.rsswidget {
	display: block;
}

/* line 7, sass/partials/_rss-widget.scss */

.widget .rss-date {
	display: block;
	font-size: 0.8em;
	margin-bottom: 12px;
}

/************************************************
* 13. Calendar Widget             *
************************************************/

/* line 1, sass/partials/_calendar-widget.scss */

#calendar_wrap {
	margin: 0px auto 0px;
	padding: 0px;
}

/* line 5, sass/partials/_calendar-widget.scss */

#wp-calendar {
	width: 100%;
	text-align: center;
}

/* line 9, sass/partials/_calendar-widget.scss */

#wp-calendar #today {
	background: #f4f4f4;
	background: rgba(0, 0, 0, 0.08);
	color: #000000;
	font-weight: bold;
}

/* line 15, sass/partials/_calendar-widget.scss */

#wp-calendar a {
	margin: 0px;
}

/* line 18, sass/partials/_calendar-widget.scss */

#wp-calendar caption {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
}

/* line 22, sass/partials/_calendar-widget.scss */

#wp-calendar #prev a {
	float: left;
	margin: 0px;
	text-align: left;
	padding-left: 12px;
}

/* line 28, sass/partials/_calendar-widget.scss */

#wp-calendar #next a {
	float: right;
	margin: 0px;
	text-align: right;
	padding-right: 12px;
}

/************************************************
* 14. Custom Menu Widget            *
************************************************/

/* line 1, sass/partials/_custom-menu-widget.scss */

.widget ul.menu {
	float: none;
	width: 100%;
	text-align: left;
}

/* line 6, sass/partials/_custom-menu-widget.scss */

.widget ul.menu .current_page_item a,
.widget ul.menu .current-menu-item a {
	color: #007699;
	background: none;
}

/* line 11, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li a {
	display: block;
	background: none;
	color: #00baf2;
	height: auto;
	font-size: 1em;
	text-transform: none;
	text-shadow: none;
	line-height: 1.8;
	margin: 6px 0px;
	padding: 0px;
	border-left: none;
}

/* line 24, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li a:hover {
	color: #007699;
	background: none;
	text-decoration: underline;
}

/* line 29, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li {
	float: none;
	display: block;
	background: none !important;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* line 37, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li li {
	border-top: none;
}

/* line 40, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li:last-child {
	border-bottom: none;
}

/* line 43, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li span {
	top: 1px;
	right: 0px;
}

/* line 47, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li ul.sub-menu {
	background: none !important;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: static;
	z-index: 9;
	box-shadow: none;
}

/* line 56, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li ul.sub-menu span {
	display: none;
}

/* line 59, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li ul.sub-menu li a {
	padding-left: 12px;
}

/* line 62, sass/partials/_custom-menu-widget.scss */

.widget ul.menu li ul.sub-menu li ul.sub-menu li {
	display: none;
}

/************************************************
* 15. Search Form               *
************************************************/

/* line 1, sass/partials/_search-form.scss */

#searchform {
	margin: 0px;
	padding: 0px;
}

/* line 5, sass/partials/_search-form.scss */

#searchform label {
	display: none;
}

/* line 8, sass/partials/_search-form.scss */

#searchform .search-field,
#searchform #s {
	float: left;
	background: #F9F9F9;
	color: #999999;
	width: 68%;
	height: 36px;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 1em;
	line-height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px !important;
	border: 1px inset rgba(0, 0, 0, 0.08);
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 24, sass/partials/_search-form.scss */

#searchsubmit {
	float: right;
	background: #F9F9F9;
	color: #666666;
	width: 20%;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 1em;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 8px 3% !important;
}

/* line 35, sass/partials/_search-form.scss */

.widget_search {
	overflow: hidden;
}

/************************************************
* 16. Footer                  *
************************************************/

/* line 3, sass/partials/_footer.scss */

.footer {
	background: rgba(255, 255, 255, 0.7);
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 9, sass/partials/_footer.scss */

.footer p {
	margin: 0px;
	padding: 0px;
}

/* line 13, sass/partials/_footer.scss */

.footer .align-left {
	font-size: 0.9em;
	line-height: 1.8;
}

/* line 17, sass/partials/_footer.scss */

.footer .row:last-child {
	background: url(images/footerbg.jpg) #282828 no-repeat top center;
}

/* line 21, sass/partials/_footer.scss */

.footer-widgets {
	padding-top: 36px;
	padding-bottom: 36px;
	overflow: hidden;
}

/* line 26, sass/partials/_footer.scss */

.footer-widgets .widget {
	float: left;
	background: #000000;
	width: 20%;
	background: none;
	color: #999999;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: none;
}

/* line 37, sass/partials/_footer.scss */

.footer-widgets .widget:nth-child(4n+1) {
	clear: both;
}

/* line 40, sass/partials/_footer.scss */

.footer-widgets .widget:nth-child(4n+4) {
	width: 40%;
}

/* line 43, sass/partials/_footer.scss */

.footer-widget {
	padding: 24px;
}

/* line 46, sass/partials/_footer.scss */

.footer-information {
	background: url(images/embelishfooter.png) no-repeat top center;
	border-top: 10px solid #000;
	color: rgba(255, 255, 255, 0.4);
	padding: 48px 0px;
	overflow: hidden;
}

/* line 53, sass/partials/_footer.scss */

.footer-information a {
	color: rgba(255, 255, 255, 0.6);
}

/************************************************
* 17. Comments                *
************************************************/

/* line 1, sass/partials/_comments.scss */

#author,
#email,
#url {
	background: #f9f9f9;
	color: #666666;
	font-size: 1em;
	margin: 0px;
	padding: 8px 2%;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.12);
}

/* line 11, sass/partials/_comments.scss */

#comment {
	background: #f9f9f9;
	color: #666666;
	font-size: 1em;
	margin: 5px 0px;
	padding: 8px 2%;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.12);
}

/* line 21, sass/partials/_comments.scss */

#comments {
	background: #ffffff;
	margin-top: 24px;
	padding: 48px 12%;
}

/* line 26, sass/partials/_comments.scss */

.postarea.full #comments {
	padding: 64px 18%;
}

/* line 29, sass/partials/_comments.scss */

#comments-title {
	font-size: 2em;
	margin: 4px 0px 8px 0px;
	padding: 4px 0px 8px 0px;
}

/* line 34, sass/partials/_comments.scss */

#reply-title {
	margin: 0px;
	padding: 0px;
}

/* line 38, sass/partials/_comments.scss */

.comment-subscription-form {
	padding: 6px 0px;
}

/* line 41, sass/partials/_comments.scss */

.commentlist li .avatar {
	float: right;
	background: #f9f9f9;
	margin: 0px 0px 12px 12px;
	padding: 6px;
	border: none;
	border-radius: 50%;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
}

/* line 50, sass/partials/_comments.scss */

.commentlist {
	margin: 0px;
	padding: 0px;
}

/* line 54, sass/partials/_comments.scss */

.commentlist ol {
	margin: 0px;
	padding: 10px;
}

/* line 58, sass/partials/_comments.scss */

.commentlist li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 64, sass/partials/_comments.scss */

.commentlist li:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 67, sass/partials/_comments.scss */

.commentlist li ul li {
	padding-left: 24px;
}

/* line 70, sass/partials/_comments.scss */

.commentlist li ul li:last-child {
	border-bottom: none;
}

/* line 73, sass/partials/_comments.scss */

.commentlist p {
	margin: 10px 0px;
	padding: 0px;
}

/* line 77, sass/partials/_comments.scss */

.comment {
	padding: 18px 0px;
	overflow: hidden;
}

/* line 81, sass/partials/_comments.scss */

#commentform {
	margin: 5px 0px 0px 0px;
}

/* line 84, sass/partials/_comments.scss */

#commentform #submit {
	font-size: 1em;
}

/* line 87, sass/partials/_comments.scss */

.commentlist li #respond {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 90, sass/partials/_comments.scss */

#respond {
	padding-top: 24px;
}

/* line 93, sass/partials/_comments.scss */

#respond:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* line 100, sass/partials/_comments.scss */

#cancel-comment-reply-link {
	display: block;
	font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
	font-size: 0.7em;
	font-weight: normal;
	text-transform: none;
	margin: 6px 0px 18px 0px;
}

/* line 108, sass/partials/_comments.scss */

.form-submit #submit {
	margin-top: 0px !important;
}

/* line 111, sass/partials/_comments.scss */

p.logged-in-as {
	margin-top: -6px;
}

/* line 114, sass/partials/_comments.scss */

.nocomments {
	display: none;
}

/* line 117, sass/partials/_comments.scss */

.edit-link {
	float: right;
	margin-top: 12px;
}

/* line 121, sass/partials/_comments.scss */

.reply {
	float: left;
	margin: 6px 0px;
}

/* line 125, sass/partials/_comments.scss */

.reply a,
.reply a:visited {
	margin: 0px !important;
	padding: 4px 18px !important;
}

/* line 129, sass/partials/_comments.scss */

.commentmetadata {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	display: block;
}

/* line 135, sass/partials/_comments.scss */

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
}

/* line 141, sass/partials/_comments.scss */

.form-allowed-tags {
	display: none;
}

/* line 144, sass/partials/_comments.scss */

.thread-alt,
.thread-even {
	margin: 0px;
	padding: 0px;
}

/* line 148, sass/partials/_comments.scss */

.children {
	margin: 0px;
	padding: 0px;
}

/* line 152, sass/partials/_comments.scss */

.even,
.alt {
	margin: 0px;
	padding: 0px;
}

/************************************************
* 18. Buttons                 *
************************************************/

/* line 1, sass/partials/_buttons.scss */

a.button,
.reply a,
#searchsubmit,
#prevLink a,
#nextLink a,
.more-link,
#submit,
#comments #respond input#submit,
.container .gform_wrapper input.button,
#wrapper #infinite-handle span {
	display: inline-block;
	position: relative;
	background-color: #00baf2;
	color: #cccccc !important;
	color: rgba(255, 255, 255, 0.7) !important;
	font-family: "Raleway", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 12px 0px;
	padding: 12px 24px;
	border-radius: 3px;
	border: none;
	-webkit-appearance: none;
}

/* line 20, sass/partials/_buttons.scss */

a.button:hover,
.reply a:hover,
#searchsubmit:hover,
#prevLink a:hover,
#nextLink a:hover,
.more-link:hover,
#submit:hover,
#comments #respond input#submit:hover,
.container .gform_wrapper input.button:hover,
#wrapper #infinite-handle span:hover {
	background-color: #00baf2;
	color: #FFFFFF !important;
	text-decoration: none;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 3px 0px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

/* line 29, sass/partials/_buttons.scss */

.article .more-link {
	margin: 24px 0px 0px 0px;
}

/************************************************
* 19. Tables                  *
************************************************/

/* line 1, sass/partials/_tables.scss */

table {
	background: #FFFFFF;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	width: 100%;
	margin: 20px 0px;
	padding: 0px;
	border-collapse: collapse;
}

/* line 9, sass/partials/_tables.scss */

.widget table {
	margin: 0px;
}

/* line 12, sass/partials/_tables.scss */

table thead,
table tfoot {
	border: 1px solid #E4E4E4;
}

/* line 16, sass/partials/_tables.scss */

table thead th,
table tfoot td {
	border: none;
}

/* line 20, sass/partials/_tables.scss */

table th {
	background: #EEEEEE;
	font-size: 1.2em;
	text-align: center;
	margin: 0px;
	padding: 8px 2px;
	border: 1px solid #E4E4E4;
}

/* line 28, sass/partials/_tables.scss */

table td {
	padding: 5px 2px;
	margin: 0px;
	border: 1px solid #E4E4E4;
}

/************************************************
* 20. Forms                 *
************************************************/

/* General Form Styles */

/* line 3, sass/partials/_forms.scss */

.container form {
	display: block;
}

/* line 6, sass/partials/_forms.scss */

.container form div {
	display: block;
	margin-bottom: 8px;
	overflow: hidden;
}

/* line 11, sass/partials/_forms.scss */

.container form span {
	display: block;
	margin-bottom: 8px;
	overflow: hidden;
}

/* line 16, sass/partials/_forms.scss */

.container form span.required {
	display: inline;
}

/* line 19, sass/partials/_forms.scss */

.container form li,
.container form ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* line 25, sass/partials/_forms.scss */

.container form legend {
	font-weight: bold;
	padding-top: 10px;
}

/* line 29, sass/partials/_forms.scss */

.container form label {
	margin-top: 6px;
}

/* line 32, sass/partials/_forms.scss */

.container form li > label {
	font-weight: bold;
}

/* line 35, sass/partials/_forms.scss */

.container form li li > label {
	font-weight: normal;
}

/* line 38, sass/partials/_forms.scss */

.container form span label {
	font-size: 0.8em;
}

/* line 41, sass/partials/_forms.scss */

.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'],
.container form textarea {
	display: block;
	background: #F9F9F9;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4;
	margin: 4px 12px 4px 0px;
	padding: 8px 2%;
	border: 1px inset rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
}

/* line 59, sass/partials/_forms.scss */

.container form input[type='url'],
.container form input[type='tel'],
.container form input[type='email'],
.container form input[type='text'],
.container form input[type='password'],
.container form input[type='number'] {
	width: 40%;
}

/* line 67, sass/partials/_forms.scss */

.container form textarea {
	width: 96%;
}

/* line 70, sass/partials/_forms.scss */

.container form input[type='checkbox'],
.container form input[type='radio'] {
	margin-left: 0px;
	margin-right: 6px;
}

/* line 75, sass/partials/_forms.scss */

.container form input[type='submit'] {
	margin-top: 0px;
}

/* line 78, sass/partials/_forms.scss */

.container form .form-submit {
	padding: 8px 0px;
}

/* line 81, sass/partials/_forms.scss */

select {
	display: block;
	background: #F9F9F9;
	max-width: 98%;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4;
	margin: 4px 12px 4px 0px;
	padding: 8px 4px !important;
	border: 1px inset rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
}

/* line 95, sass/partials/_forms.scss */

.container .gform_wrapper .gfield_required {
	display: inline;
}

/************************************************
* 21. CSS3 Styles               *
************************************************/

/* line 1, sass/partials/_css3.scss */

a,
a:link {
	transition: background .25s, color .25s;
	-moz-transition: background .25s, color .25s;
	-webkit-transition: background .25s, color .25s;
	-o-transition: background .25s, color .25s;
}

/* line 7, sass/partials/_css3.scss */

#submit,
#searchsubmit {
	transition: background .25s, color .25s;
	-moz-transition: background .25s, color .25s;
	-webkit-transition: background .25s, color .25s;
	-o-transition: background .25s, color .25s;
}

/* line 13, sass/partials/_css3.scss */

.shadow {
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
}

/* line 18, sass/partials/_css3.scss */

.radius-full {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* line 24, sass/partials/_css3.scss */

.radius-top {
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
}

/* line 30, sass/partials/_css3.scss */

.radius-bottom {
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
}

/* line 36, sass/partials/_css3.scss */

.radius-half {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}

/************************************************
* 22. Jetpack                     *
************************************************/

/* line 3, sass/partials/_jetpack.scss */

#infinite-handle,
.infinite-loader {
	display: block;
	text-align: center;
}

/* line 8, sass/partials/_jetpack.scss */

#infinite-footer .container {
	width: auto;
}

/* line 11, sass/partials/_jetpack.scss */

.infinite-scroll .pagination,
.infinite-scroll.neverending .footer {
	display: none;
}

/* line 15, sass/partials/_jetpack.scss */

.infinity-end.neverending .footer {
	display: block;
}

/* line 18, sass/partials/_jetpack.scss */

.infinite-loader .spinner {
	margin: 0px auto 0px;
}

/* line 21, sass/partials/_jetpack.scss */

.infinite-scroll.neverending .footer {
	display: none;
}

/* line 24, sass/partials/_jetpack.scss */

.infinity-end.neverending .footer {
	display: block;
}

/* line 27, sass/partials/_jetpack.scss */

.grofile-thumbnail,
.widgets-grid-layout {
	float: left;
	width: 28% !important;
	margin: 12px 24px 6px 0px;
	border-radius: 50%;
}

/* line 34, sass/partials/_jetpack.scss */

.widget-grofile h4 {
	margin: 24px 0px 0px 0px !important;
}

/************************************************
* 23.  DW                  *
************************************************/

/* line 3, sass/partials/_dw.scss */

.article .more-link {
	padding: 7px 13px 6px;
	opacity: .7;
}

/* line 6, sass/partials/_dw.scss */

.article .more-link:hover {
	opacity: 1;
}

/* line 11, sass/partials/_dw.scss */

a.powered_by {
	display: block;
	text-align: center;
	margin: -2em 0 0;
	color: #999 !important;
}

/* line 18, sass/partials/_dw.scss */

.content .blog-holder {
	background-color: rgba(255, 255, 255, 0.7);
}

/* line 22, sass/partials/_dw.scss */

.article .snippetcpt-wrap {
	margin-left: -15.8%;
	margin-right: -15.8%;
}

/* line 27, sass/partials/_dw.scss */

.snippetcpt-footer ol li {
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

/* line 35, sass/partials/_dw.scss */

.commentlist .comment-content ol li {
	list-style-type: decimal;
	margin-left: 15px;
	padding-left: 5px;
	border: none;
}

/* line 61, sass/partials/_dw.scss */

a .fa-link {
	color: #333333;
	color: rgba(0, 0, 0, 0.8);
	text-decoration: none;
	border: none;
}

/* line 66, sass/partials/_dw.scss */

a .fa-link:hover {
	color: #007699;
	text-decoration: none;
	border: none;
}

@media handheld, only screen and (max-width: 1023px) {

/* line 43, sass/partials/_dw.scss */

.article .snippetcpt-wrap {
	margin-left: -10%;
	margin-right: -10%;
}

}

@media handheld, only screen and (max-width: 767px) {

/* line 51, sass/partials/_dw.scss */

.commentlist li ul li {
	padding-left: 10px;
}

/* line 55, sass/partials/_dw.scss */

.article .snippetcpt-wrap {
	margin-left: -7%;
	margin-right: -7%;
}

}

