@charset "UTF-8";


#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

.fa-fw, a.button .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
	width: 1.2857142857em;
	text-align: center; }

/*-------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*-------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
body, html {
	height: 100%; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, figure {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; }

body {
	line-height: 1; }

ol, ul {
	list-style: none; }

blockquote, q {
	quotes: none; }

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

:focus {
	outline: 0; }




/*!
 *	Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *	License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
	font-family: 'FontAwesome';
	src: url("http://pumpkin.stencilsearch.com/includes/fonts/fontawesome-webfont.eot?v=4.0.3");
	src: url("http://pumpkin.stencilsearch.com/includes/fonts/fontawesome-webfont.eot#iefix&v=4.0.3") format("embedded-opentype"), url("http://pumpkin.stencilsearch.com/includes/fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("http://pumpkin.stencilsearch.com/includes/fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("http://pumpkin.stencilsearch.com/includes/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal; }

#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size: 1.3333333333em;
	line-height: 0.75em;
	vertical-align: -15%; }

.fa-2x {
	font-size: 2em; }

.fa-3x {
	font-size: 3em; }

.fa-4x {
	font-size: 4em; }

.fa-5x {
	font-size: 5em; }

.fa-fw, a.button .woo-alert:before,
input[type=submit] .woo-alert:before,
input.button .woo-alert:before,
button.button .woo-alert:before,
#commentform #submit .woo-download:before,
.submit .woo-download:before,
input[type=submit] .woo-download:before,
input.button .woo-download:before,
button.button .woo-download:before,
#wrapper .woo-sc-button .woo-download:before, a.button .woo-tick:before,
a.comment-reply-link .woo-tick:before,
input[type=submit] .woo-tick:before,
input.button .woo-tick:before,
button.button .woo-tick:before,
#wrapper .woo-sc-button .woo-tick:before, a.button .woo-info:before,
a.comment-reply-link .woo-info:before,
#commentform #submit .woo-info:before,
.submit .woo-info:before,
input[type=submit] .woo-info:before,
input.button .woo-info:before,
button.button .woo-info:before,
#wrapper .woo-sc-button .woo-info:before, a.button .woo-note:before,
a.comment-reply-link .woo-note:before,
#commentform #submit .woo-note:before,
.submit .woo-note:before,
input[type=submit] .woo-note:before,
input.button .woo-note:before,
button.button .woo-note:before,
#wrapper .woo-sc-button .woo-note:before, body .woo-sc-box:before {
	width: 1.2857142857em;
	text-align: center; }

.fa-ul {
	padding-left: 0;
	margin-left: 2.1428571429em;
	list-style-type: none; }
	.fa-ul > li {
		position: relative; }

.fa-li {
	position: absolute;
	left: -2.1428571429em;
	width: 2.1428571429em;
	top: 0.1428571429em;
	text-align: center; }
	.fa-li.fa-lg {
		left: -1.8571428571em; }



a.button .pull-left.woo-alert:before,
a.comment-reply-link .pull-left.woo-alert:before,
#commentform #submit .pull-left.woo-alert:before,
.submit .pull-left.woo-alert:before,
input[type=submit] .pull-left.woo-alert:before,
input.button .pull-left.woo-alert:before,
button.button .pull-left.woo-alert:before,
#wrapper .woo-sc-button .pull-left.woo-alert:before, a.button .pull-left.woo-download:before,
a.comment-reply-link .pull-left.woo-download:before,
#commentform #submit .pull-left.woo-download:before,
.submit .pull-left.woo-download:before,
input[type=submit] .pull-left.woo-download:before,
input.button .pull-left.woo-download:before,
button.button .pull-left.woo-download:before,
#wrapper .woo-sc-button .pull-left.woo-download:before, a.button .pull-left.woo-tick:before,
a.comment-reply-link .pull-left.woo-tick:before,
#commentform #submit .pull-left.woo-tick:before,
.submit .pull-left.woo-tick:before,
input[type=submit] .pull-left.woo-tick:before,
input.button .pull-left.woo-tick:before,
button.button .pull-left.woo-tick:before,
#wrapper .woo-sc-button .pull-left.woo-tick:before, a.button .pull-left.woo-info:before,
a.comment-reply-link .pull-left.woo-info:before,
#commentform #submit .pull-left.woo-info:before,
.submit .pull-left.woo-info:before,
input[type=submit] .pull-left.woo-info:before,
input.button .pull-left.woo-info:before,
button.button .pull-left.woo-info:before,
#wrapper .woo-sc-button .pull-left.woo-info:before, a.button .pull-left.woo-note:before,
a.comment-reply-link .pull-left.woo-note:before,
#commentform #submit .pull-left.woo-note:before,
.submit .pull-left.woo-note:before,
input[type=submit] .pull-left.woo-note:before,
input.button .pull-left.woo-note:before,
button.button .pull-left.woo-note:before,
#wrapper .woo-sc-button .pull-left.woo-note:before, body .pull-left.woo-sc-box:before {
	margin-right: .3em; }
.fa.pull-right, a.button .pull-right.woo-alert:before,
a.comment-reply-link .pull-right.woo-alert:before,
#commentform #submit .pull-right.woo-alert:before,
.submit .pull-right.woo-alert:before,
input[type=submit] .pull-right.woo-alert:before,
input.button .pull-right.woo-alert:before,
button.button .pull-right.woo-alert:before,
#wrapper .woo-sc-button .pull-right.woo-alert:before, a.button .pull-right.woo-download:before,
a.comment-reply-link .pull-right.woo-download:before,
#commentform #submit .pull-right.woo-download:before,
.submit .pull-right.woo-download:before,
input[type=submit] .pull-right.woo-download:before,
input.button .pull-right.woo-download:before,
button.button .pull-right.woo-download:before,
#wrapper .woo-sc-button .pull-right.woo-download:before, a.button .pull-right.woo-tick:before,
a.comment-reply-link .pull-right.woo-tick:before,
#commentform #submit .pull-right.woo-tick:before,
.submit .pull-right.woo-tick:before,
input[type=submit] .pull-right.woo-tick:before,
input.button .pull-right.woo-tick:before,
button.button .pull-right.woo-tick:before,
#wrapper .woo-sc-button .pull-right.woo-tick:before, a.button .pull-right.woo-info:before,
a.comment-reply-link .pull-right.woo-info:before,
#commentform #submit .pull-right.woo-info:before,
.submit .pull-right.woo-info:before,
input[type=submit] .pull-right.woo-info:before,
input.button .pull-right.woo-info:before,
button.button .pull-right.woo-info:before,
#wrapper .woo-sc-button .pull-right.woo-info:before, a.button .pull-right.woo-note:before,
a.comment-reply-link .pull-right.woo-note:before,
#commentform #submit .pull-right.woo-note:before,
.submit .pull-right.woo-note:before,
input[type=submit] .pull-right.woo-note:before,
input.button .pull-right.woo-note:before,
button.button .pull-right.woo-note:before,
#wrapper .woo-sc-button .pull-right.woo-note:before, body .pull-right.woo-sc-box:before {
	margin-left: .3em; }


@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg); }
	100% {
		-moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg); }
	100% {
		-o-transform: rotate(359deg); } }
@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg); }
	100% {
		-ms-transform: rotate(359deg); } }
@keyframes spin {
	0% {
		transform: rotate(0deg); }
	100% {
		transform: rotate(359deg); } }
.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg); }

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg); }

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg); }

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1); }

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1); }

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center; }

.fa-stack-1x {
	line-height: inherit; }

.fa-stack-2x {
	font-size: 2em; }

.fa-inverse {
	color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
	 readers do not read off random characters that represent icons */
.fa-glass:before {
	content: ""; }

.fa-music:before {
	content: ""; }

.fa-search:before {
	content: ""; }

.fa-envelope-o:before {
	content: ""; }

.fa-heart:before {
	content: ""; }

.fa-star:before {
	content: ""; }

.fa-star-o:before {
	content: ""; }

.fa-user:before {
	content: ""; }

.fa-film:before {
	content: ""; }

.fa-th-large:before {
	content: ""; }

.fa-th:before {
	content: ""; }

.fa-th-list:before {
	content: ""; }

.fa-check:before {
	content: ""; }

.fa-times:before {
	content: ""; }

.fa-search-plus:before {
	content: ""; }

.fa-search-minus:before {
	content: ""; }

.fa-power-off:before {
	content: ""; }

.fa-signal:before {
	content: ""; }

.fa-gear:before,
.fa-cog:before {
	content: ""; }

.fa-trash-o:before {
	content: ""; }

.fa-home:before {
	content: ""; }

.fa-file-o:before {
	content: ""; }

.fa-clock-o:before {
	content: ""; }

.fa-road:before {
	content: ""; }

.fa-download:before {
	content: ""; }

.fa-arrow-circle-o-down:before {
	content: ""; }

.fa-arrow-circle-o-up:before {
	content: ""; }

.fa-inbox:before {
	content: ""; }

.fa-play-circle-o:before {
	content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
	content: ""; }

.fa-refresh:before {
	content: ""; }

.fa-list-alt:before {
	content: ""; }

.fa-lock:before {
	content: ""; }

.fa-flag:before {
	content: ""; }

.fa-headphones:before {
	content: ""; }

.fa-volume-off:before {
	content: ""; }

.fa-volume-down:before {
	content: ""; }

.fa-volume-up:before {
	content: ""; }

.fa-qrcode:before {
	content: ""; }

.fa-barcode:before {
	content: ""; }

.fa-tag:before {
	content: ""; }

.fa-tags:before {
	content: ""; }

.fa-book:before {
	content: ""; }

.fa-bookmark:before {
	content: ""; }

.fa-print:before {
	content: ""; }

.fa-camera:before {
	content: ""; }

.fa-font:before {
	content: ""; }

.fa-bold:before {
	content: ""; }

.fa-italic:before {
	content: ""; }

.fa-text-height:before {
	content: ""; }

.fa-text-width:before {
	content: ""; }

.fa-align-left:before {
	content: ""; }

.fa-align-center:before {
	content: ""; }

.fa-align-right:before {
	content: ""; }

.fa-align-justify:before {
	content: ""; }

.fa-list:before {
	content: ""; }

.fa-dedent:before,
.fa-outdent:before {
	content: ""; }

.fa-indent:before {
	content: ""; }

.fa-video-camera:before {
	content: ""; }

.fa-picture-o:before {
	content: ""; }

.fa-pencil:before {
	content: ""; }

.fa-map-marker:before {
	content: ""; }

.fa-adjust:before {
	content: ""; }

.fa-tint:before {
	content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
	content: ""; }

.fa-share-square-o:before {
	content: ""; }

.fa-check-square-o:before {
	content: ""; }

.fa-arrows:before {
	content: ""; }

.fa-step-backward:before {
	content: ""; }

.fa-fast-backward:before {
	content: ""; }

.fa-backward:before {
	content: ""; }

.fa-play:before {
	content: ""; }

.fa-pause:before {
	content: ""; }

.fa-stop:before {
	content: ""; }

.fa-forward:before {
	content: ""; }

.fa-fast-forward:before {
	content: ""; }

.fa-step-forward:before {
	content: ""; }

.fa-eject:before {
	content: ""; }

.fa-chevron-left:before {
	content: ""; }

.fa-chevron-right:before {
	content: ""; }

.fa-plus-circle:before {
	content: ""; }

.fa-minus-circle:before {
	content: ""; }

.fa-times-circle:before {
	content: ""; }

.fa-check-circle:before {
	content: ""; }

.fa-question-circle:before {
	content: ""; }

.fa-info-circle:before {
	content: ""; }

.fa-crosshairs:before {
	content: ""; }

.fa-times-circle-o:before {
	content: ""; }

.fa-check-circle-o:before {
	content: ""; }

.fa-ban:before {
	content: ""; }

.fa-arrow-left:before {
	content: ""; }

.fa-arrow-right:before {
	content: ""; }

.fa-arrow-up:before {
	content: ""; }

.fa-arrow-down:before {
	content: ""; }

.fa-mail-forward:before,
.fa-share:before {
	content: ""; }

.fa-expand:before {
	content: ""; }

.fa-compress:before {
	content: ""; }

.fa-plus:before {
	content: ""; }

.fa-minus:before {
	content: ""; }

.fa-asterisk:before {
	content: ""; }

.fa-exclamation-circle:before {
	content: ""; }

.fa-gift:before {
	content: ""; }

.fa-leaf:before {
	content: ""; }

.fa-fire:before {
	content: ""; }

.fa-eye:before {
	content: ""; }

.fa-eye-slash:before {
	content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: ""; }

.fa-plane:before {
	content: ""; }

.fa-calendar:before {
	content: ""; }

.fa-random:before {
	content: ""; }

.fa-comment:before {
	content: ""; }

.fa-magnet:before {
	content: ""; }

.fa-chevron-up:before {
	content: ""; }

.fa-chevron-down:before {
	content: ""; }

.fa-retweet:before {
	content: ""; }

.fa-shopping-cart:before {
	content: ""; }

.fa-folder:before {
	content: ""; }

.fa-folder-open:before {
	content: ""; }

.fa-arrows-v:before {
	content: ""; }

.fa-arrows-h:before {
	content: ""; }

.fa-bar-chart-o:before {
	content: ""; }

.fa-twitter-square:before {
	content: ""; }

.fa-facebook-square:before {
	content: ""; }

.fa-camera-retro:before {
	content: ""; }

.fa-key:before {
	content: ""; }

.fa-gears:before,
.fa-cogs:before {
	content: ""; }

.fa-comments:before {
	content: ""; }

.fa-thumbs-o-up:before {
	content: ""; }

.fa-thumbs-o-down:before {
	content: ""; }

.fa-star-half:before {
	content: ""; }

.fa-heart-o:before {
	content: ""; }

.fa-sign-out:before {
	content: ""; }

.fa-linkedin-square:before {
	content: ""; }

.fa-thumb-tack:before {
	content: ""; }

.fa-external-link:before {
	content: ""; }

.fa-sign-in:before {
	content: ""; }

.fa-trophy:before {
	content: ""; }

.fa-github-square:before {
	content: ""; }

.fa-upload:before {
	content: ""; }

.fa-lemon-o:before {
	content: ""; }

.fa-phone:before {
	content: ""; }

.fa-square-o:before {
	content: ""; }

.fa-bookmark-o:before {
	content: ""; }

.fa-phone-square:before {
	content: ""; }

.fa-twitter:before {
	content: ""; }

.fa-facebook:before {
	content: ""; }

.fa-github:before {
	content: ""; }

.fa-unlock:before {
	content: ""; }

.fa-credit-card:before {
	content: ""; }

.fa-rss:before {
	content: ""; }

.fa-hdd-o:before {
	content: ""; }

.fa-bullhorn:before {
	content: ""; }

.fa-bell:before {
	content: ""; }

.fa-certificate:before {
	content: ""; }

.fa-hand-o-right:before {
	content: ""; }

.fa-hand-o-left:before {
	content: ""; }

.fa-hand-o-up:before {
	content: ""; }

.fa-hand-o-down:before {
	content: ""; }

.fa-arrow-circle-left:before {
	content: ""; }

.fa-arrow-circle-right:before {
	content: ""; }

.fa-arrow-circle-up:before {
	content: ""; }

.fa-arrow-circle-down:before {
	content: ""; }

.fa-globe:before {
	content: ""; }

.fa-wrench:before {
	content: ""; }

.fa-tasks:before {
	content: ""; }

.fa-filter:before {
	content: ""; }

.fa-briefcase:before {
	content: ""; }

.fa-arrows-alt:before {
	content: ""; }

.fa-group:before,
.fa-users:before {
	content: ""; }

.fa-chain:before,
.fa-link:before {
	content: ""; }

.fa-cloud:before {
	content: ""; }

.fa-flask:before {
	content: ""; }

.fa-cut:before,
.fa-scissors:before {
	content: ""; }

.fa-copy:before,
.fa-files-o:before {
	content: ""; }

.fa-paperclip:before {
	content: ""; }

.fa-save:before,
.fa-floppy-o:before {
	content: ""; }

.fa-square:before {
	content: ""; }

.fa-bars:before {
	content: ""; }

.fa-list-ul:before {
	content: ""; }

.fa-list-ol:before {
	content: ""; }

.fa-strikethrough:before {
	content: ""; }

.fa-underline:before {
	content: ""; }

.fa-table:before {
	content: ""; }

.fa-magic:before {
	content: ""; }

.fa-truck:before {
	content: ""; }

.fa-pinterest:before {
	content: ""; }

.fa-pinterest-square:before {
	content: ""; }

.fa-google-plus-square:before {
	content: ""; }

.fa-google-plus:before {
	content: ""; }

.fa-money:before {
	content: ""; }

.fa-caret-down:before {
	content: ""; }

.fa-caret-up:before {
	content: ""; }

.fa-caret-left:before {
	content: ""; }

.fa-caret-right:before {
	content: ""; }

.fa-columns:before {
	content: ""; }

.fa-unsorted:before,
.fa-sort:before {
	content: ""; }

.fa-sort-down:before,
.fa-sort-asc:before {
	content: ""; }

.fa-sort-up:before,
.fa-sort-desc:before {
	content: ""; }

.fa-envelope:before {
	content: ""; }

.fa-linkedin:before {
	content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
	content: ""; }

.fa-legal:before,
.fa-gavel:before {
	content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
	content: ""; }

.fa-comment-o:before {
	content: ""; }

.fa-comments-o:before {
	content: ""; }

.fa-flash:before,
.fa-bolt:before {
	content: ""; }

.fa-sitemap:before {
	content: ""; }

.fa-umbrella:before {
	content: ""; }

.fa-paste:before,
.fa-clipboard:before {
	content: ""; }

.fa-lightbulb-o:before {
	content: ""; }

.fa-exchange:before {
	content: ""; }

.fa-cloud-download:before {
	content: ""; }

.fa-cloud-upload:before {
	content: ""; }

.fa-user-md:before {
	content: ""; }

.fa-stethoscope:before {
	content: ""; }

.fa-suitcase:before {
	content: ""; }

.fa-bell-o:before {
	content: ""; }

.fa-coffee:before {
	content: ""; }

.fa-cutlery:before {
	content: ""; }

.fa-file-text-o:before {
	content: ""; }

.fa-building-o:before {
	content: ""; }

.fa-hospital-o:before {
	content: ""; }

.fa-ambulance:before {
	content: ""; }

.fa-medkit:before {
	content: ""; }

.fa-fighter-jet:before {
	content: ""; }

.fa-beer:before {
	content: ""; }

.fa-h-square:before {
	content: ""; }

.fa-plus-square:before {
	content: ""; }

.fa-angle-double-left:before {
	content: ""; }

.fa-angle-double-right:before {
	content: ""; }

.fa-angle-double-up:before {
	content: ""; }

.fa-angle-double-down:before {
	content: ""; }

.fa-angle-left:before {
	content: ""; }

.fa-angle-right:before {
	content: ""; }

.fa-angle-up:before {
	content: ""; }

.fa-angle-down:before {
	content: ""; }

.fa-desktop:before {
	content: ""; }

.fa-laptop:before {
	content: ""; }

.fa-tablet:before {
	content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
	content: ""; }

.fa-circle-o:before {
	content: ""; }

.fa-quote-left:before {
	content: ""; }

.fa-quote-right:before {
	content: ""; }

.fa-spinner:before {
	content: ""; }

.fa-circle:before {
	content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
	content: ""; }

.fa-github-alt:before {
	content: ""; }

.fa-folder-o:before {
	content: ""; }

.fa-folder-open-o:before {
	content: ""; }

.fa-smile-o:before {
	content: ""; }

.fa-frown-o:before {
	content: ""; }

.fa-meh-o:before {
	content: ""; }

.fa-gamepad:before {
	content: ""; }

.fa-keyboard-o:before {
	content: ""; }

.fa-flag-o:before {
	content: ""; }

.fa-flag-checkered:before {
	content: ""; }

.fa-terminal:before {
	content: ""; }

.fa-code:before {
	content: ""; }

.fa-reply-all:before {
	content: ""; }

.fa-mail-reply-all:before {
	content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: ""; }

.fa-location-arrow:before {
	content: ""; }

.fa-crop:before {
	content: ""; }

.fa-code-fork:before {
	content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
	content: ""; }

.fa-question:before {
	content: ""; }

.fa-info:before {
	content: ""; }

.fa-exclamation:before {
	content: ""; }

.fa-superscript:before {
	content: ""; }

.fa-subscript:before {
	content: ""; }

.fa-eraser:before {
	content: ""; }

.fa-puzzle-piece:before {
	content: ""; }

.fa-microphone:before {
	content: ""; }

.fa-microphone-slash:before {
	content: ""; }

.fa-shield:before {
	content: ""; }

.fa-calendar-o:before {
	content: ""; }

.fa-fire-extinguisher:before {
	content: ""; }

.fa-rocket:before {
	content: ""; }

.fa-maxcdn:before {
	content: ""; }

.fa-chevron-circle-left:before {
	content: ""; }

.fa-chevron-circle-right:before {
	content: ""; }

.fa-chevron-circle-up:before {
	content: ""; }

.fa-chevron-circle-down:before {
	content: ""; }

.fa-html5:before {
	content: ""; }

.fa-css3:before {
	content: ""; }

.fa-anchor:before {
	content: ""; }

.fa-unlock-alt:before {
	content: ""; }

.fa-bullseye:before {
	content: ""; }

.fa-ellipsis-h:before {
	content: ""; }

.fa-ellipsis-v:before {
	content: ""; }

.fa-rss-square:before {
	content: ""; }

.fa-play-circle:before {
	content: ""; }

.fa-ticket:before {
	content: ""; }

.fa-minus-square:before {
	content: ""; }

.fa-minus-square-o:before {
	content: ""; }

.fa-level-up:before {
	content: ""; }

.fa-level-down:before {
	content: ""; }

.fa-check-square:before {
	content: ""; }

.fa-pencil-square:before {
	content: ""; }

.fa-external-link-square:before {
	content: ""; }

.fa-share-square:before {
	content: ""; }

.fa-compass:before {
	content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: ""; }

.fa-euro:before,
.fa-eur:before {
	content: ""; }

.fa-gbp:before {
	content: ""; }

.fa-dollar:before,
.fa-usd:before {
	content: ""; }

.fa-rupee:before,
.fa-inr:before {
	content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: ""; }

.fa-won:before,
.fa-krw:before {
	content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
	content: ""; }

.fa-file:before {
	content: ""; }

.fa-file-text:before {
	content: ""; }

.fa-sort-alpha-asc:before {
	content: ""; }

.fa-sort-alpha-desc:before {
	content: ""; }

.fa-sort-amount-asc:before {
	content: ""; }

.fa-sort-amount-desc:before {
	content: ""; }

.fa-sort-numeric-asc:before {
	content: ""; }

.fa-sort-numeric-desc:before {
	content: ""; }

.fa-thumbs-up:before {
	content: ""; }

.fa-thumbs-down:before {
	content: ""; }

.fa-youtube-square:before {
	content: ""; }

.fa-youtube:before {
	content: ""; }

.fa-xing:before {
	content: ""; }

.fa-xing-square:before {
	content: ""; }

.fa-youtube-play:before {
	content: ""; }

.fa-dropbox:before {
	content: ""; }

.fa-stack-overflow:before {
	content: ""; }

.fa-instagram:before {
	content: ""; }

.fa-flickr:before {
	content: ""; }

.fa-adn:before {
	content: ""; }

.fa-bitbucket:before {
	content: ""; }

.fa-bitbucket-square:before {
	content: ""; }

.fa-tumblr:before {
	content: ""; }

.fa-tumblr-square:before {
	content: ""; }

.fa-long-arrow-down:before {
	content: ""; }

.fa-long-arrow-up:before {
	content: ""; }

.fa-long-arrow-left:before {
	content: ""; }

.fa-long-arrow-right:before {
	content: ""; }

.fa-apple:before {
	content: ""; }

.fa-windows:before {
	content: ""; }

.fa-android:before {
	content: ""; }

.fa-linux:before {
	content: ""; }

.fa-dribbble:before {
	content: ""; }

.fa-skype:before {
	content: ""; }

.fa-foursquare:before {
	content: ""; }

.fa-trello:before {
	content: ""; }

.fa-female:before {
	content: ""; }

.fa-male:before {
	content: ""; }

.fa-gittip:before {
	content: ""; }

.fa-sun-o:before {
	content: ""; }

.fa-moon-o:before {
	content: ""; }

.fa-archive:before {
	content: ""; }

.fa-bug:before {
	content: ""; }

.fa-vk:before {
	content: ""; }

.fa-weibo:before {
	content: ""; }

.fa-renren:before {
	content: ""; }

.fa-pagelines:before {
	content: ""; }

.fa-stack-exchange:before {
	content: ""; }

.fa-arrow-circle-o-right:before {
	content: ""; }

.fa-arrow-circle-o-left:before {
	content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: ""; }

.fa-dot-circle-o:before {
	content: ""; }

.fa-wheelchair:before {
	content: ""; }

.fa-vimeo-square:before {
	content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
	content: ""; }

.fa-plus-square-o:before {
	content: ""; }

body {
	font: 300 13px/20px "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	color: #555;
	background-color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
	word-wrap: break-word; }

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	color: #222;
	font-weight: bold;
	line-height: 1.2em; }

h1 {font-size: 2em; }
h2 {font-size: 1.8em; }
h3 {font-size: 1.6em; }
h4 {font-size: 1.2em; }
h5 {font-size: 1em; }
h6 {font-size: 0.8em; }

p {
	margin: 0;
	font: 300 14px/22px "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

strong {
	font-weight: bold; }

hr {
	background-color: #e6e6e6;
	border: 0;
	height: 1px;
	margin-bottom: 20px; }

input,
textarea {
	padding: 5px;
	background: #fff;
	border-color: #efefef;
	border-width: 2px;
	border-style: solid;
	margin-bottom: 10px;
	border-radius: 3px;
	font-size: 1em;
	color: #666;
	font-family: inherit; }

.hide {
	display: none; }

img {
	vertical-align: bottom;
	max-width: 100%; }

/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
	-ms-interpolation-mode: bicubic; }

a:link, a:visited {
	color: #428bca;
	text-decoration: none; }
a:hover {
	text-decoration: underline;
	color: #FF4800; }

h1 a:link, h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited,
h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited {
	text-decoration: none; }
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: underline; }

@font-face {
	font-family: 'Social';
	font-weight: normal;
	font-style: normal;
	src: url("http://pumpkin.stencilsearch.com/includes/fonts/social.eot");
	src: url("http://pumpkin.stencilsearch.com/includes/fonts/social.eot#iefix") format("embedded-opentype"), url("http://pumpkin.stencilsearch.com/includes/fonts/social.woff") format("woff"), url("http://pumpkin.stencilsearch.com/includes/fonts/social.ttf") format("truetype"), url("http://pumpkin.stencilsearch.com/includes/fonts/social.svg#woo-social") format("svg"); }


/* 2.1 Containers & Columns */
#wrapper {
	position: relative; }

#inner-wrapper {
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 1em; }

/* 2.3 Header */
#header {
	padding: 40px 0 45px;
	clear: both;
	position: relative;
	background-size: auto; }

#logo .site-title {
	line-height: inherit;
	margin-bottom: 5px;
	font-weight: bold; }

#logo .site-title, #logo .site-description {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	display: block; }

#logo .site-title a {
	color: #222;
	font-size: 40px;
	line-height: 40px;
	text-transform: none;
	text-decoration: none; }

#logo .site-title a:hover {
	text-decoration: underline; }

#logo .site-description {
	color: #999;
	font-weight: 300; }

/* 2.4 Content */
#content {
	padding: 20px 20px 40px;
	position: relative; }

/* 2.5 Sidebar */
#sidebar {
	margin-top: 3em;
	clear: both; }

#sidebar .secondary {
	float: left;
	margin-right: 20px; }

#sidebar .tertiary {
	float: left;
	margin-right: 0; }

#sidebar .last {
	margin: 0; }

/* 2.6 Footer */
#footer {
	padding: 20px 0;
	border-top: 1px solid #e6e6e6;
	color: #999; }

#footer #credit img {
	vertical-align: middle; }

#footer #credit span {
	display: none; }

#footer .col-left {
	margin-bottom: 10px; }

@media only screen and (max-width: 767px) {
	#wrapper {
		overflow-y: visible;
		overflow-x: hidden; }

	#content {
		padding-top: 1.5em; }

	#header {
		background-size: cover; }

	#sidebar {
		clear: both; } }
@media only screen and (min-width: 768px) {
	/* Header */
	#logo {
		float: left;
		max-width: 100%; }

	.header-widget {
		float: right;
		width: 49%;
		clear: none;
		margin: 0; }

}
@media only screen and (min-width: 980px) {
	/* Columns & Containers */
	.col-left {
		float: left; }

	.col-right {
		float: right; }

	.col-full, #wrapper {
		max-width: 960px;
		margin: 0 auto; }

	#wrapper #sidebar {
		margin-top: 0; }

	#wrapper {
		padding: 0 0 2em; }

	#inner-wrapper {
		padding: 0; }

	/* Sidebar */
	#sidebar {
		overflow: hidden;
		clear: none; }

	#main-sidebar-container {
		position: relative; }

	#main-sidebar-container #main {
		position: relative; }

	#main-sidebar-container #sidebar {
		display: inline; }

	#sidebar-alt {
		display: inline;
		margin: 0; }


	/* Column Widths */
	.one-col #main {
		float: none; }

	.two-col-left #main-sidebar-container #main,
	.two-col-right #main-sidebar-container #main {
		width: 64.89%; }

	/* 610 / 940
	.two-col-left #main-sidebar-container #sidebar,
	.two-col-right #main-sidebar-container #sidebar {
		width: 31.91%; } */

	/* 440 / 760 */
	#sidebar-alt {
		width: 17.02%; }

	/* 160 / 940 */
	/* Column Floating */
	.two-col-left #main-sidebar-container #main,
	.two-col-right #main-sidebar-container #sidebar {
		float: left; }

	.two-col-left #main-sidebar-container #sidebar,
	.two-col-right #main-sidebar-container #main {
		float: right; } }
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post, .search .page {
	margin: 0 0 40px; }

.page-title, .post .title, .page .title {
	font: normal bold 28px/1.2em "Helvetica Neue", Helvetica, Arial sans-serif;
	margin: 0 0 0.5em; }

.post .title a:link, .post .title a:visited,
.page .title a:link, .page .title a:visited {
	color: #222; }

.entry .page-link {
	font-weight: bold;
	margin: 0 0 2em; }

/* 3.1 Typographic Elements */
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	margin: 0 0 0.5em;
	line-height: 1.5em; }

.entry, .entry p {
	color: #555;
	font: 300 15px/1.5em "Helvetica Neue",Helvetica,sans-serif; }

.entry p {
	margin-bottom: 1.2em; }

.entry ul,
.entry ol {
	margin: 0 0 15px 0;
	padding: 0 0 0 30px; }
.entry ul {
	list-style: disc; }
.entry ol {
	list-style: decimal; }
.entry li > ul,
.entry li > ol {
	margin-bottom: 0;
	margin-left: 0; }

/* 3.2 Images */
.entry img, img.thumbnail {
	height: auto;
	padding: 3px;
	border: 1px solid #e6e6e6;
	background: #F8F8F8;
	background: rgba(255, 255, 255, 0.7); }


/* 2.2 Navigation */
#navigation {
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
	left: -80%;
	position: absolute;
	top: 0;
	min-height: 100%;
	z-index: 9000;
	padding-top: 4.236em;
	margin-bottom: 3em;
	font: 300 14px/1.2 "Helvetica Neue", sans-serif;
	background: #f0f0f0;
	display: none; }
	#navigation .menus {
		clear: both; }
	#navigation h3 {
		font-size: 1em;
		padding: .5em 1em; }
	#navigation ul {
		margin-bottom: 1.618em; }
		#navigation ul ul {
			margin: 0 0 0 1.618em; }
	#navigation .nav-home,
	#navigation .nav-close,
	#navigation ul.rss li a,
	#navigation ul.cart a.cart-contents,
	#navigation ul.nav-search a.search-contents {
		height: 1em;
		width: 1em;
		text-indent: -999px;
		display: block;
		font-size: 1em;
		padding: .5em;
		position: absolute;
		top: 1em;
		left: 1em;
		background: #999;
		color: #fff;
		border-radius: 3px; }
		#navigation .nav-home:before,
		#navigation .nav-close:before,
		#navigation ul.rss li a:before,
		#navigation ul.cart a.cart-contents:before,
		#navigation ul.nav-search a.search-contents:before {
			font-family: "FontAwesome";
			content: "\f00d";
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			text-align: center;
			text-indent: 0;
			line-height: 2; }
	#navigation .nav-home {
		left: auto;
		right: 1em; }
		#navigation .nav-home:before {
			content: "\f015"; }
	#navigation ul.rss {
		margin-right: 50px;
		margin-bottom: 0;
		margin-top: -45px;
		float: right; }
		#navigation ul.rss::after {
			clear: both;
			content: "";
			display: table; }
		#navigation ul.rss li {
			float: left; }
			#navigation ul.rss li a {
				position: relative;
				top: 0;
				left: 0;
				margin-left: .5em; }
			#navigation ul.rss li.sub-email a:before {
				content: "\f003"; }
			#navigation ul.rss li.sub-rss a:before {
				content: "\f09e"; }
	#navigation ul.cart a.cart-contents {
		left: auto;
		right: 3.5em;
		display: inline-block; }
		#navigation ul.cart a.cart-contents:before {
			content: "\f07a"; }
		#navigation ul.cart a.cart-contents + ul {
			display: none; }
	#navigation ul.nav-search {
		clear: both; }
		#navigation ul.nav-search::after {
			clear: both;
			content: "";
			display: table; }
		#navigation ul.nav-search #searchform,
		#navigation ul.nav-search .searchform {
			background: #e6e6e6;
			position: relative;
			border: 0; }
			#navigation ul.nav-search #searchform input#s,
			#navigation ul.nav-search #searchform input.s,
			#navigation ul.nav-search .searchform input#s,
			#navigation ul.nav-search .searchform input.s {
				border: 0;
				box-sizing: border-box;
				padding: 1.414em 2.99em 1.414em 1.414em;
				width: 100%; }
			#navigation ul.nav-search #searchform .submit,
			#navigation ul.nav-search .searchform .submit {
				background: none;
				position: absolute;
				right: 0;
				top: 1.25em;
				padding: 0 1em;
				border: 0; }
				#navigation ul.nav-search #searchform .submit:before,
				#navigation ul.nav-search .searchform .submit:before {
					color: #555;
					font-size: 1em; }
		#navigation ul.nav-search ul {
			margin: 0 1em; }

.show-nav #navigation {
	display: block; }
	.show-nav #navigation .top-navigation {
		display: block; }
.show-nav #inner-wrapper {
	left: 80%; }

ul.nav {
	width: 100%; }

ul.nav li a {
	padding: .5em 1em;
	display: block;
	color: #666; }

ul.nav li.current_page_item a,
ul.nav li.current_page_parent a,
ul.nav li.current-menu-ancestor a,
ul.nav li.current-cat a,
ul.nav li.current-menu-item a {
	background: #e6e6e6;
	color: #333; }

ul.nav li ul li a {
	background: none !important;
	color: #666 !important; }

ul.nav ul li.current_page_item a,
ul.nav ul li.current_page_parent a,
ul.nav ul li.current-menu-ancestor a,
ul.nav ul li.current-cat a,
ul.nav ul li.current-menu-item a,
#navigation ul.cart .cart_list a {
	color: #3088ff; }

/* Nav Toggle */
.nav-toggle:before {
	content: "\f0c9";
	font-family: "FontAwesome";
	font-weight: normal;
	color: #fff;
	margin-left: 0.5em;
	text-shadow: 0 1px 0 #000;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	display: inline-block;
	padding: 0.8em 1em 0.8em 0.5em; }

.nav-toggle {
	margin: 0 -1em;
	cursor: pointer;
	text-align: left;
	display: block;
	padding: 0;
	font-size: 1em;
	background-color: rgba(0, 0, 0, 0.65);
	background-image: -webkit-linear-gradient(left top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.8));
	background-image: linear-gradient(to right bottom,rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.8));
	border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.nav-toggle a {
	color: #fff !important;
	text-shadow: 0 1px 0 #000;
	padding: 0.5em 1em;
	border-left: 1px solid rgba(0, 0, 0, 0.1); }

.nav-toggle a:hover {
	color: #fff;
	text-decoration: none; }

#top select {
	margin: 1.618em 0 0;
	width: 100%; }

#top {
	display: none;
	font-weight: 400; }

@media only screen and (max-width: 767px) {
	#navigation ul.nav ul.children {
		margin-left: 1.5em; }

	#navigation {
		font-weight: 400; }
		#navigation ul.rss {
			right: 49px;
			float: none;
			margin: 0;
			position: absolute;
			top: 14px; }
			#navigation ul.rss::after {
				clear: both;
				content: "";
				display: table; }
			#navigation ul.rss.cart-enabled {
				right: 84px;
				margin: 0; }

	#nav-container {
		border-width: 0 !important; }

	ul.nav, ul.nav ul {
		border: none !important; }

	#navigation ul.nav > li {
		border-right: none !important; }

	.csstransforms3d.csstransitions #navigation {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden; }

	.csstransforms3d.csstransitions body.fixed-mobile #navigation {
		left: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none; }
	.csstransforms3d.csstransitions body.fixed-mobile #inner-wrapper {
		left: 0 !important;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 200ms ease;
		-moz-transition: -moz-transform 200ms ease;
		-o-transition: -o-transform 200ms ease;
		transition: transform 200ms ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden; }
	.csstransforms3d.csstransitions body.fixed-mobile .show-nav #navigation {
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0); }
	.csstransforms3d.csstransitions body.fixed-mobile .show-nav #inner-wrapper {
		-webkit-transform: translate3d(80%, 0, 0);
		-moz-transform: translate3d(80%, 0, 0);
		-ms-transform: translate3d(80%, 0, 0);
		-o-transform: translate3d(80%, 0, 0);
		transform: translate3d(80%, 0, 0);
		-webkit-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-o-transform-origin: 50% 0%;
		transform-origin: 50% 0%; } }
/* Tablet Portrait size and sizes above 768 (devices and browsers) */
@media only screen and (min-width: 768px) {
	/* 1. GLOBAL DROPDOWN STYLES (these are purely for the dropdown layout and you should only edit the width of the dropdowns) */
	ul.nav {
		position: relative;
		margin-bottom: 0;
		width: auto;
		margin-right: 1em; }

	ul.nav li {
		position: relative;
		float: left;
		zoom: 1;
		list-style: none; }

	ul.nav li a {
		display: block;
		padding-top: 1em !important;
		padding-bottom: 1em !important; }

	ul.nav li a:hover {
		text-decoration: none; }

	ul.nav li ul li a:hover {
		text-decoration: underline; }

	ul.nav ul {
		width: 12em;
		visibility: hidden;
		display: none;
		position: absolute;
		top: 100%;
		left: -9999em;
		z-index: 9999;
		margin: 0;
		padding: 0.4em 0; }

	ul.nav ul li {
		float: none; }

	ul.nav ul li a {
		width: 100%;
		display: inline-block;
		padding: 0.7em 1em !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 0.9em; }

	ul.nav ul ul {
		left: 100%;
		top: 0; }

	ul.nav li:hover > ul {
		visibility: visible;
		display: block;
		left: 0; }

	/* 2. TOP NAVIGATION (Add top navigation presentational styles here) */
	#top {
		background: #000; }
		#top h3 {
			display: none; }

	#top {
		display: block !important; }

	#top ul.nav li a {
		color: #ddd;
		padding-top: 0.5em !important;
		padding-bottom: 0.5em !important;
		font-size: 1em; }

	#top ul.nav > li a:hover {
		background: #555;
		color: #ddd; }

	#top ul.nav > li:hover {
		background: #555;
		color: #ddd; }

	#top ul.nav ul {
		background: #555; }

	#top ul.nav ul li a {
		color: #ddd !important; }

	#top ul.nav li.current_page_item a,
	#top ul.nav li.current_page_parent a,
	#top ul.nav li.current-menu-ancestor a,
	#top ul.nav li.current-cat a,
	#top ul.nav li.current-menu-item a {
		color: #333;
		background: #fff; }

	/* 3. MAIN NAVIGATION DROPDOWN MENUS (Add main navigation presentational styles here) */
	#navigation .top-navigation {
		display: none !important; }

	.csstransforms3d.csstransitions #navigation, .csstransforms3d.csstransitions .show-nav #navigation, .csstransforms3d.csstransitions .show-nav #inner-wrapper {
		left: 0;
		-webkit-transform: translate3d(0%, 0, 0);
		-moz-transform: translate3d(0%, 0, 0);
		-ms-transform: translate3d(0%, 0, 0);
		-o-transform: translate3d(0%, 0, 0);
		transform: translate3d(0%, 0, 0); }

	.nav-toggle, .nav-close, .nav-home {
		display: none !important; }

	#navigation {
		position: relative;
		left: auto;
		width: 100%;
		border: none;
		padding-top: 0;
		background: #f0f0f0;
		display: block !important; }
		#navigation h3 {
			display: none; }
		#navigation .menus {
			position: relative;
			clear: none; }
			#navigation .menus.nav-icons::after {
				clear: both;
				content: "";
				display: table; }
			#navigation .menus.nav-icons .side-nav {
				position: absolute;
				top: 0;
				right: 0; }
			#navigation .menus.nav-icons-1 #main-nav {
				margin-right: 3em; }
			#navigation .menus.nav-icons-1 .side-nav {
				width: 3em; }
			#navigation .menus.nav-icons-2 #main-nav {
				margin-right: 6em; }
			#navigation .menus.nav-icons-2 .side-nav {
				width: 6em; }
			#navigation .menus.nav-icons-3 #main-nav {
				margin-right: 9em; }
			#navigation .menus.nav-icons-3 .side-nav {
				width: 9em; }
			#navigation .menus.nav-icons-4 #main-nav {
				margin-right: 12em; }
			#navigation .menus.nav-icons-4 .side-nav {
				width: 12em; }
		#navigation ul.rss {
			margin: 0; }
			#navigation ul.rss li a {
				background: none;
				color: #666;
				padding: 1em;
				margin: 0; }
				#navigation ul.rss li a:before {
					line-height: 3.2; }
				#navigation ul.rss li a:hover {
					color: #222; }
		#navigation ul {
			margin-bottom: 0; }
			#navigation ul ul {
				margin-left: 0; }

	#navigation ul.nav > li a:hover {
		background: #e6e6e6; }

	#navigation ul.nav > li:hover {
		background: #e6e6e6; }

	#navigation ul.nav ul {
		background: #e6e6e6; }

	#navigation ul.nav > li:hover > ul {
		left: -1px; }

	#navigation ul.nav ul ul {
		top: -5px;
		left: 100%; }

	#top .nav li.parent > a {
		position: relative; }

	#top .nav li.parent > a:after {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: .75;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f0d7";
		color: inherit;
		font-size: .857em;
		margin-top: 6px;
		speak: none;
		width: 1.387em;
		display: inline-block;
		text-align: right; }

	#top .nav li ul li.parent > a:after {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: .75;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f0da";
		float: right;
		position: absolute;
		top: .53em;
		right: 1em;
		text-decoration: none; }

	#top .nav li ul li.parent > a {
		padding-right: 2.244em !important; }

	#top .nav ul ul {
		top: -.327em;
		left: 100%; }

	#navigation .nav li.parent > a {
		position: relative; }

	#navigation .nav li.parent > a:after {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: .75;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f0d7";
		color: inherit;
		font-size: .857em;
		margin-top: 2px;
		speak: none;
		width: 1.387em;
		display: inline-block;
		text-align: right;
		line-height: 1; }

	#navigation .nav li ul li.parent > a {
		padding-right: 2.244em !important; }

	#navigation .nav li ul li.parent > a:after {
		display: inline-block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: .75;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f0da";
		float: right;
		position: absolute;
		top: 1em;
		right: 1em;
		text-decoration: none; }

	.full-width #navigation ul li:first-child, .full-width #navigation ul li:first-child a {
		border-radius: 0 !important; }

	#navigation ul.nav-search {
		position: relative; }
		#navigation ul.nav-search a.cart-contents,
		#navigation ul.nav-search a.search-contents {
			padding: 1em;
			margin: 0;
			position: relative;
			top: 0;
			left: 0;
			background: none;
			color: #666;
			border-radius: 0;
			display: block;
			overflow: hidden; }
			#navigation ul.cart a.search-contents:hover,
			#navigation ul.nav-search a.search-contents:hover {
				text-decoration: none; }
			#navigation ul.cart a.search-contents:before,
			#navigation ul.nav-search a.search-contents:before {
				line-height: 1;
				position: static; }
			#navigation ul.cart a.search-contents + ul,
			#navigation ul.nav-search a.search-contents + ul {
				display: block;
				position: absolute;
				right: 0;
				top: 100%;
				visibility: hidden;
				width: 12em;
				background: #e6e6e6;
				padding: 1.414em;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box; }
		#navigation ul.cart li:hover a.search-contents,
		#navigation ul.nav-search li:hover a.search-contents {
			background: #e6e6e6; }
			#navigation ul.cart li:hover a.search-contents + ul,
			#navigation ul.nav-search li:hover a.search-contents + ul {
				visibility: visible; }
		#navigation ul.cart .widget,
		#navigation ul.nav-search .widget {
			margin: 0; }
	#navigation ul.nav-search {
		clear: none;
		float: right; }
		#navigation ul.nav-search a.search-contents:before {
			content: "\f002"; }
		#navigation ul.nav-search a.search-contents + ul {
			margin: 0;
			padding: 0; }
		#navigation ul.nav-search #searchform,
		#navigation ul.nav-search .searchform {
			background: none; }
	#navigation ul.cart h2 {
		display: none; }
	#navigation ul.cart .buttons {
		margin-bottom: 0; }
	#navigation ul.cart .button {
		width: 100%;
		margin-bottom: .5em;
		font-size: .9em;
		border-radius: 0; }
		#navigation ul.cart .button.checkout {
			margin: 0; }
	#navigation ul.cart .total {
		border: 2px solid rgba(0, 0, 0, 0.05);
		border-width: 2px 0;
		padding: .8em 0;
		text-align: right; }
	#navigation .cart-extended ul.cart a.cart-contents:before {
		height: 5em; } }
/* Desktop size and sizes above 980 */
@media only screen and (min-width: 980px) {
	#navigation .cart-extended ul.cart a.cart-contents {
		display: inline-block;
		width: auto;
		text-indent: 0;
		overflow: visible; }
		#navigation .cart-extended ul.cart a.cart-contents:before {
			display: inline-block;
			margin-right: .5em;
			height: auto; }
	#navigation .menus.nav-icons-1.cart-extended #main-nav {
		margin-right: 12.5em; }
	#navigation .menus.nav-icons-1.cart-extended .side-nav {
		width: 12.5em; }
	#navigation .menus.nav-icons-2.cart-extended #main-nav {
		margin-right: 15.5em; }
	#navigation .menus.nav-icons-2.cart-extended .side-nav {
		width: 15.5em; }
	#navigation .menus.nav-icons-3.cart-extended #main-nav {
		margin-right: 18.5em; }
	#navigation .menus.nav-icons-3.cart-extended .side-nav {
		width: 18.5em; }
	#navigation .menus.nav-icons-4.cart-extended #main-nav {
		margin-right: 21.5em; }
	#navigation .menus.nav-icons-4.cart-extended .side-nav {
		width: 21.5em; } }


/* 4.2 Specific Widgets */
/* SEARCH FORM */
.searchform, #searchform {
	width: 98%;
	margin-top: 5px;
	position: relative;
	border-color: #efefef;
	border-width: 2px;
	border-style: solid;
	border-radius: 3px; }

.searchform input.s, #searchform input#s {
	padding: 8px;
	width: 85%;
	margin: 0;
	border: none;
	background: none;
	color: #777; }

.searchform input.s:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none; }

.searchform button.submit {
	background: none;
	position: absolute;
	top: .15em;
	right: 10px;
	border: none;
	margin: 0;
	padding: 0;
	border-radius: 0; }

.searchform .fa-search:before {
	font-family: FontAwesome;
	color: rgba(0, 0, 0, 0.5);
	font-size: 1.4em;
	line-height: 1.5; }

.searchform label {
	display: none; }

/* 4.3 WooTabs */
#tabs {
	height: auto;
	display: block;
	margin-bottom: 30px; }

#tabs ul.wooTabs {
	position: relative;
	bottom: -1px;
	padding: 0px;
	z-index: 99; }

#tabs ul.wooTabs li {
	float: left;
	display: inline;
	margin-right: 2px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer; }

#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
	background: #fff;
	text-decoration: none;
	border: 1px solid #d9d9d9;
	border-width: 1px 1px 0;
	color: #666; }

#tabs ul.wooTabs li a {
	color: #999;
	display: block;
	float: left;
	border: 1px solid transparent;
	border-width: 1px 1px 0;
	padding: 5px 8px 3px;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow: 1px 1px 0 solid #fff; }

#tabs .inside li {
	background: #fff; }

#tabs #tab-tags {
	padding: 10px;
	background: #fff;
	border: 1px solid #d9d9d9; }

#tabs .inside ul {
	margin: 0;
	border: 1px solid #d9d9d9;
	border-width: 1px 0 1px 0;
	list-style: none;
	padding-left: 0px; }

#tabs .inside li {
	border: 1px solid #d9d9d9;
	border-width: 0 1px 1px 1px;
	padding: 10px; }

#tabs .inside li a {
	color: #999;
	font: bold 13px/18px Helvetica, Arial, sans-serif;
	padding: 0; }

#tabs .inside li span.meta {
	display: block;
	font: 300 11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #777; }

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	border-radius: 300px;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px; }

#tabs {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }

#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px; }

#tabs .inside .list {
	display: none; }

#tabs .inside .list:first-child {
	display: block; }


/* 6.1 Buttons */
a.button,
.submit,
input[type=submit],
input.button,
button.button {
	display: inline-block;
	padding: .327em 1em;
	color: white !important;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0);
	text-decoration: none;
	font-size: 1em;
	/* Make inputs the same size as normal text */
	font-family: inherit;
	/* Make inputs use the correct typeface instead of the browser default */
	cursor: pointer;
	/* Inputs need pointers! */
	overflow: visible;
	/* IE fix */
	width: auto;
	/* IE fix */
	line-height: 1.618em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
	background: #444;
	font-weight: 200;
	text-transform: uppercase;
	box-shadow: 0 0 0 0 #888;
	-webkit-box-shadow: 0 0 0 0 #888;
	border-radius: 3px;
	text-shadow: none;
	-webkit-appearance: none;
	/* Remove input shadowing on iOS */
	-moz-appearance: none;
	/* mobile firefox too! */ }
	a.button:hover,
	.submit:hover,
	input[type=submit]:hover,
	input.button:hover,
	button.button:hover,
	#wrapper .woo-sc-button:hover {
		text-decoration: none;
		background: #245682; }
	a.button:active,
	.submit:active,
	input[type=submit]:active,
	input.button:active,
	button.button:active,
	#wrapper .woo-sc-button:active {
		box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3); }
	a.button.small,
	a.comment-reply-link.small,
	#commentform #submit.small,
	.submit.small,
	input[type=submit].small,
	input.button.small,
	button.button.small,
	#wrapper .woo-sc-button.small {
		font-size: .6em;
		letter-spacing: 1px; }
	a.button.large,
	a.comment-reply-link.large,
	#commentform #submit.large,
	.submit.large,
	input[type=submit].large,
	input.button.large,
	button.button.large,
	#wrapper .woo-sc-button.large {
		font-size: 1.4em; }
	a.button.xl,
	a.comment-reply-link.xl,
	#commentform #submit.xl,
	.submit.xl,
	input[type=submit].xl,
	input.button.xl,
	button.button.xl,
	#wrapper .woo-sc-button.xl {
		font-size: 2em; }

	a.button .woo-alert,
	a.comment-reply-link .woo-alert,
	#commentform #submit .woo-alert,
	.submit .woo-alert,
	input[type=submit] .woo-alert,
	input.button .woo-alert,
	button.button .woo-alert,
	#wrapper .woo-sc-button .woo-alert {
		background: none;
		padding-left: 0; }
		a.button .woo-alert:before,
		a.comment-reply-link .woo-alert:before,
		#commentform #submit .woo-alert:before,
		.submit .woo-alert:before,
		input[type=submit] .woo-alert:before,
		input.button .woo-alert:before,
		button.button .woo-alert:before,
		#wrapper .woo-sc-button .woo-alert:before {
			content: ""; }
	a.button .woo-download,
	#wrapper .woo-sc-button .woo-download {
		background: none;
		padding-left: 0; }
		a.button .woo-download:before,
		#wrapper .woo-sc-button .woo-download:before {
			content: ""; }
	a.button .woo-tick,
	a.comment-reply-link .woo-tick,
	#commentform #submit .woo-tick,
	.submit .woo-tick,
	input[type=submit] .woo-tick,
	input.button .woo-tick,
	button.button .woo-tick,
	#wrapper .woo-sc-button .woo-tick {
		background: none;
		padding-left: 0; }
		#wrapper .woo-sc-button .woo-tick:before {
			content: ""; }
	a.button .woo-info,
	a.comment-reply-link .woo-info,
	#commentform #submit .woo-info,
	.submit .woo-info,
	input[type=submit] .woo-info,
	input.button .woo-info,
	button.button .woo-info,
	#wrapper .woo-sc-button .woo-info {
		background: none;
		padding-left: 0; }
		a.button .woo-info:before,
		#wrapper .woo-sc-button .woo-info:before {
			content: ""; }
	a.button .woo-note,
	.submit .woo-note,
	input[type=submit] .woo-note,
	input.button .woo-note,
	button.button .woo-note,
	#wrapper .woo-sc-button .woo-note {
		background: none;
		padding-left: 0; }
		a.button .woo-note:before,
		.submit .woo-note:before,
		input[type=submit] .woo-note:before,
		input.button .woo-note:before,
		button.button .woo-note:before,
		#wrapper .woo-sc-button .woo-note:before {
			content: ""; }

.ie8 .button {
	padding: 10px 15px;
	margin: 0; }
	.ie8 .button:visited {
		padding: 10px 15px;
		margin: 0; }

/* 6.2 Info Boxes */
body .woo-sc-box:before {
	content: "";
	content: none;
	margin-right: .57em; }
body .woo-sc-box.alert {
	border-color: #f0baa2;
	background-color: #ffd9c8;
	background-image: none; }
	body .woo-sc-box.alert:before {
		content: "\f071"; }
body .woo-sc-box.download {
	border-color: #d4ebaf;
	background-color: #edfcd5;
	background-image: none; }
	body .woo-sc-box.download:before {
		content: "\f01a"; }
body .woo-sc-box.tick {
	border-color: #d4ebaf;
	background-color: #edfcd5;
	background-image: none; }
	body .woo-sc-box.tick:before {
		content: "\f058"; }
body .woo-sc-box.info {
	border-color: #ccc;
	background-color: #eee;
	background-image: none; }
	body .woo-sc-box.info:before {
		content: "\f05a"; }
body .woo-sc-box.note {
	border-color: #efe3ae;
	background-color: #fef6d2;
	background-image: none; }
	body .woo-sc-box.note:before {
		content: "\f016"; }
body .woo-sc-box.normal {
	border-color: #ccc;
	background-color: #eee;
	background-image: none;
	padding: 9px 15px; }
body .woo-sc-box.no-icon:before {
	content: none; }
body p.woo-sc-box, body div.woo-sc-box {
	margin: 1em 0 1.5em 0;
	padding: 15px 20px;
	border-width: 1px 0 1px 0;
	border-style: solid;
	color: #555;
	text-shadow: none;
	background-image: none;
	border-width: 0; }
body .woo-sc-box.medium {
	padding: 18px 20px;
	font-size: 1.1em; }
body .woo-sc-box.large {
	padding: 25px 27px;
	font-size: 1.2em; }
body .woo-sc-box.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

/* 6.7 Featured Posts Shortcode */
.woo-sc-featured-posts ul {
	float: left;
	clear: both;
	list-style: none;
	padding-left: 0px; }

.woo-sc-featured-posts ul li {
	float: left;
	clear: both;
	list-style: none;
	margin-bottom: 10px; }

.woo-sc-featured-posts ul li .thumbnail {
	float: left;
	margin-right: 10px; }

.woo-sc-featured-posts ul li .related-title {
	float: left; }

/* 8.1 Slider */
#loopedSlider .slides {
	overflow: hidden; }

#loopedSlider .container {
	overflow: hidden;
	position: relative;
	display: none; }

#loopedSlider .slides {
	top: 0;
	left: 0; }

#loopedSlider .slides .slide {
	display: none;
	overflow: hidden;
	position: relative;
	/* -webkit-backface-visibility: hidden; */ }

#loopedSlider {
	margin: 0 auto 40px;
	padding: 0;
	position: relative; }

#loopedSlider .nav-buttons {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative; }

#content.magazine #loopedSlider .slides .slide img {
	width: 100%; }

/* Clearfix for the .slides element */
#loopedSlider .slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; }

html[xmlns] #loopedSlider .slides {
	display: block; }

* html #loopedSlider .slides {
	height: 1%; }

#loopedSlider .content {
	padding: 20px 0;
	background: black; }

#loopedSlider .content h2 {
	font-size: 20px;
	margin-bottom: 0;
	padding: 10px 20px; }

#loopedSlider .content h2, #loopedSlider .content h2 a, #loopedSlider .content h2 a:visited {
	color: #fff; }

#loopedSlider .content h2 a:hover {
	text-decoration: underline; }

#loopedSlider .content .title {
	margin: 0; }

#loopedSlider .content p {
	color: #ccc;
	padding: 5px 20px 10px 20px; }

.widget a.flex-prev, .widget a.flex-next {
	padding-top: 30px; }

/* 8.1.1 Pagination */
#loopedSlider {
	margin-bottom: 50px;
	overflow: hidden; }

#loopedSlider.has-pagination {
	margin-bottom: 5px; }

#loopedSlider .flex-disabled {
	display: none; }

#loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {
	text-align: center;
	margin: 10px 0 20px 0;
	position: absolute;
	width: 100%;
	z-index: 10; }

#loopedSlider .pagination, #loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {
	display: inline; }

#loopedSlider .pagination li, #loopedSlider .flex-control-nav li, .slider-pagination li {
	display: inline-block;
	margin: 0 2px;
	width: 8px;
	height: 8px; }

#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a, .slider-pagination a {
	display: block;
	cursor: pointer;
	width: 6px;
	height: 6px;
	text-indent: -9999px;
	background: none;
	border-radius: 99px;
	border: 2px solid; }

#loopedSlider .pagination li a, #loopedSlider .flex-control-nav li a:hover, .slider-pagination li a:hover {
	background: #555;
	border-color: #555; }

#loopedSlider .pagination li.current a, #loopedSlider .flex-control-nav li .flex-active, .slider-pagination .flex-active a {
	background: #222;
	border-color: #222; }

.slider-pagination {
	display: none;
	margin-bottom: 50px;
	opacity: 0.5;
	-webkit-transition: 200ms, ease-out;
	-moz-transition: 200ms, ease-out;
	transition: 200ms, ease-out; }

.slider-pagination:hover {
	opacity: 1;
	-webkit-transition: 200ms, ease-in;
	-moz-transition: 200ms, ease-in;
	transition: 200ms, ease-in; }

body.ie7 #loopedSlider .pagination li {
	display: inline;
	zoom: 1; }

#loopedSlider a.flex-prev {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 5%; }

#loopedSlider a.flex-next {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 5%; }

#loopedSlider a.flex-prev, #loopedSlider a.flex-next {
	opacity: 0;
	background: none;
	color: rgba(0, 0, 0, 0.5);
	-webkit-transition: 200ms, ease-out;
	-moz-transition: 200ms, ease-out;
	transition: 200ms, ease-out;
	z-index: 99; }

#loopedSlider:hover a.flex-prev, #loopedSlider:hover a.flex-next {
	opacity: 1;
	-webkit-transition: 200ms, ease-in;
	-moz-transition: 200ms, ease-in;
	transition: 200ms, ease-in; }

#loopedSlider a.flex-prev:hover, #loopedSlider a.flex-next:hover {
	text-decoration: none;
	color: #428bca; }

#loopedSlider a.flex-prev span,
#loopedSlider a.flex-next span {
	position: absolute;
	text-align: center;
	top: 45%;
	font-size: 28px;
	width: 25px;
	height: 28px;
	border: 2px solid;
	border-radius: 99px; }

#loopedSlider a.flex-prev span {
	left: 30%;
	padding-right: 2px; }

#loopedSlider a.flex-next span {
	right: 30%;
	padding-left: 2px; }

@media only screen and (max-width: 767px) {
	#loopedSlider .slides {
		overflow: visible;
		height: auto !important; } }
@media only screen and (min-width: 768px) {
	/* Sliders */
	#loopedSlider .content {
		position: absolute;
		left: 0px;
		top: 20px;
		background: none; }

	#loopedSlider .content h2 {
		float: left;
		font-size: 26px; }

	#loopedSlider .content p {
		clear: both;
		float: left; } }
/* Floating & Alignment */
.fl {
	float: left; }

.fr {
	float: right; }

.ac {
	text-align: center; }

.ar {
	text-align: right; }

/* Clear Floats */
.col-full:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.fix:before, .fix:after, .col-full:before, .col-full:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden; }

.fix:after, .col-full:after {
	clear: both; }

.fix, .col-full {
	zoom: 1; }

html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; }

/* http://sonspring.com/journal/clearing-floats */
@media only screen and (max-width: 767px) {
	body.boxed-layout {
		padding: 0; }

	body.boxed-layout #top {
		margin-left: 1.5em;
		margin-right: 1.5em; }

	body.boxed-layout #wrapper {
		margin-left: 0;
		margin-right: 0;
		border: none; } }
@media only screen and (min-width: 768px) {
	/* Boxed Layout */
	.boxed-layout #inner-wrapper,
	.boxed-layout #wrapper {
		padding: 0; }

	.boxed-layout #header,
	.boxed-layout #content,
	.boxed-layout #footer-widgets,
	.boxed-layout #footer {
		padding-left: 2.5em;
		padding-right: 2.5em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }

	.boxed-layout #header {
		background-clip: padding-box;
		-webkit-background-clip: padding-box; } }
body.fixed-mobile {
	padding: 0; }

body.fixed-mobile #top {
	padding: 0;
	margin: 0; }

body.fixed-mobile #navigation {
	position: relative;
	padding-top: 0; }

body.fixed-mobile #navigation .nav-close, body.fixed-mobile #navigation .nav-home {
	display: none; }

@media only screen and (max-width: 767px) {
	body.fixed-mobile .nav-toggle {
		display: none; }

	body.fixed-mobile #navigation {
		width: 100%;
		margin-bottom: 0; }

	body.fixed-mobile #navigation ul {
		margin-bottom: 0; }

	body.fixed-mobile #navigation ul.nav > li {
		display: inline-block; }

	body.fixed-mobile #navigation ul.nav li a {
		padding: 1em; }

	body.fixed-mobile #navigation ul.nav > li > ul {
		left: 0; }

	body.fixed-mobile #navigation ul.nav ul {
		width: 12em;
		visibility: hidden;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 9999;
		margin: 0;
		padding: 0.4em 0; }

	body.fixed-mobile #navigation ul.nav ul li {
		float: none; }

	body.fixed-mobile #navigation .nav li.parent > a:after {
		font-family: "FontAwesome";
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		width: 1.5em;
		content: "\f0d7";
		color: rgba(0, 0, 0, 0.4);
		font-size: .857em;
		margin-top: 2px;
		speak: none;
		width: 1.387em;
		display: inline-block;
		text-align: right;
		line-height: 1; }

	body.fixed-mobile #navigation ul.nav li a:hover {
		text-decoration: none; }

	body.fixed-mobile #navigation ul.nav ul {
		background: #e6e6e6; }

	body.fixed-mobile #navigation ul.nav ul li {
		float: none; }

	body.fixed-mobile #navigation ul.nav > li > ul {
		left: 0; }

	body.fixed-mobile #navigation ul.nav > li > ul li a:hover {
		text-decoration: underline; }

	body.fixed-mobile #navigation ul.nav li {
		position: relative;
		float: left;
		zoom: 1;
		list-style: none; }

	body.fixed-mobile #navigation ul.nav li.parent > a {
		position: relative; }

	body.fixed-mobile #navigation ul.nav li:hover > ul {
		visibility: visible; }

	body.fixed-mobile #navigation ul.nav ul ul {
		top: -5px;
		left: 100%; }

	body.fixed-mobile #navigation ul.nav li.parent ul.children li.parent > a:after {
		content: "" !important;
		float: right;
		position: absolute;
		top: 1em;
		right: 1em;
		text-decoration: none !important; } }
/* 2.7 Full Width */
body.full-width,
body.full-width #inner-wrapper {
	padding: 0; }

body.full-width #wrapper {
	padding: 0;
	min-width: 100% !important;
	width: 100%; }

body.full-width #header,
#nav-container,
body.full-width #content,
body.full-width #footer-widgets,
body.full-width #footer {
	padding-left: 1.618em;
	padding-right: 1.618em; }

body.full-width #top {
	padding: 0;
	margin: 0; }

body.full-width .nav-toggle {
	margin: 0; }

#nav-container {
	border: 1px solid #d9d9d9;
	border-width: 1px;
	background: #f0f0f0;
	margin: 0; }
	#nav-container::after {
		clear: both;
		content: "";
		display: table; }

#nav-container #navigation {
	margin-bottom: 0;
	border: none;
	border-radius: 0; }

#nav-container #navigation ul#main-nav > li:first-child {
	border-left: 1px solid #DBDBDB; }

@media only screen and (min-width: 768px) {
	#nav-container {
		margin: 0 0 3em 0; } }